渦輪解碼器及解碼渦輪編碼信號的方法

            文檔序號:7512918閱讀:403來源:國知局
            專利名稱:渦輪解碼器及解碼渦輪編碼信號的方法
            技術領域
            本發明涉及通信系統,更具體地說,涉及一種采用渦輪(turbo)編碼的通信系統。

            背景技術
            數據通信系統已經持續發展了許多年。最近比較受關注的一種通信系統是采用迭代錯誤糾正碼的通信系統。其中,近些年來受到很多關注的一種特定通信系統是采用了渦輪碼(迭代錯誤糾正碼的一種類型)的通信系統。對于指定的信噪比(SNR),使用迭代碼的通信系統通常能夠比使用其它碼的系統達到更低的位錯誤率(BER)。
            在本發展領域中,主要的持續方向是為了努力在通信系統中連續地降低所需的SNR以達到指定的BER。理想的目標是為了努力在通信信道中到達香農極限(Shannon’s limit)。香農極限可以視為用于通信信道中的數據率,其具有特殊的SNR并能夠通過通信信道無錯地傳輸。換言之,對于指定的調制和碼率,香農極限是信道容量的理論界限。
            渦輪碼的使用提供了這種相關的更低錯誤率,并且以相關的低數據吞吐量率操作,渦輪碼的使用已經大量地用在通信信道內具有大的噪聲級的通信系統環境中,在這種通信系統以最大可能的維護完全無錯通信。渦輪編碼的一些最初應用是空間相關的應用,其中準確通信(即理想地無錯)通常被認為是基本的設計標準。然后,發展方向轉向發展適用于地面和與消費者相關的應用。還有,基于空間相關應用的繼承,渦輪編碼環境努力的焦點繼續是實現相對更低錯誤平底(error floor),而不是特定地達到更高的吞吐量。
            最近,本領域的焦點已經轉向發展渦輪編碼及其各種變化,在保持在渦輪碼環境中提供相對低錯誤平底的同時,支持更高的吞吐量。
            實際上,隨著通信系統中吞吐量需求的增加,渦輪采用多個處理器和多個存儲器組的并行渦輪解碼變得很有必要。許多當前的系統支持寬范圍的碼字大小。因而,并行渦輪解碼器設計中的有效性和靈活性是非常重要的。
            一般來說,在采用渦輪碼的通信系統環境中,在通信信道的一端存在具有編碼能力的第一通信設備,而在通信信道的另一端也存在具有解碼能力的第二通信設備。在許多實例中,這兩個通信設備中的一個或兩個包括有編碼器和解碼器能力(在雙向通信系統中)。


            發明內容
            本發明主要涉及設備和操作方法,并將在下面的


            具體實施方式
            及權利要求作進一步描述。
            根據本發明的一方面,提供了一種渦輪解碼器,用于對使用二次多項式排列(QPP)交織生成的渦輪編碼信號執行并行解碼,所述渦輪解碼器包括 多個渦輪解碼器,其數量是2到渦輪編碼信號的信息塊長度之間的任意整數; 多個存儲器;其中 所述多個渦輪解碼器用來讀寫所述多個存儲器; 在第一解碼周期 根據所述多個渦輪解碼器和所述多個存儲器之間無沖突調制存儲器映射的第一映射,所述多個渦輪解碼器中的每個渦輪解碼器從所述多個存儲器的第一相應存儲器中獲取第一信息; 所述多個渦輪解碼器中的每個渦輪解碼器使用從所述多個存儲器的第一相應存儲器中獲取的所述第一信息執行解碼處理,以生成第一更新信息; 所述第一更新信息在所述多個存儲器的每個第一相應存儲器中覆蓋所述第一信息; 在第二解碼周期 根據所述多個解碼器和所述多個存儲器之間無沖突調制存儲器映射的第二映射,所述多個渦輪解碼器中的每個渦輪解碼器從所述多個存儲器的第二相應存儲器中獲取第二信息; 所述多個渦輪解碼器中的每個渦輪解碼器使用從所述多個存儲器的第二相應存儲器中獲得的所述第二信息執行解碼處理,以生成第二更新信息; 所述第二更新信息在所述多個存儲器的每個第二相應存儲器中覆蓋所述第二信息; 所述多個渦輪解碼器用來生成已被編碼到所述渦輪編碼信號中的至少一個位的最佳估計值。
            優選地,所述渦輪解碼器進一步包括 處理模塊,用來在所述渦輪編碼信號的迭代解碼處理過程中執行所述多個渦輪解碼器和所述多個存儲器之間的無沖突調制映射;其中 所述處理模塊提供所述多個渦輪解碼器和所述多個存儲器之間無沖突調制存儲器映射的第一映射; 所述處理模塊提供所述多個渦輪解碼器和所述多個存儲器之間無沖突調制存儲器映射的第二映射; 將所述多個渦輪解碼器和所述多個存儲器相關聯的所述無沖突調制存儲器映射是基于所述渦輪編碼信號的信息塊長度和所述渦輪編碼信號的虛塊長度兩者至少其一確定的。
            優選地 執行渦輪解碼時,所述多個渦輪解碼器中的渦輪解碼器用來在外部信息(extrinsic information)上執行QPP交織,從而生成用于后續解碼處理的“先驗概率”(app)信息。
            優選地 執行渦輪解碼時,所述多個渦輪解碼器中的渦輪解碼器用來在外信息上執行QPP解交織,從而生成用于后續解碼處理的“先驗概率”(app)信息。
            優選地,所述多個渦輪解碼器中的渦輪解碼器包括 第一軟輸入/軟輸出(SISO)解碼器,用來 接收與渦輪編碼信號相關的多個度量; 在所述多個度量上執行SISO解碼,從而計算第一外部信息; 交織器模塊,在第一外部信息上執行交織,從而生成第一“先驗概率”(app)信息; 第二SISO解碼器,在第一app信息上執行SISO解碼,從而生成第二外信息; 解交織器模塊,在第二外部信息上執行解交織,從而生成第二“先驗概率”(app)信息; 輸出處理器,用來處理第二SISO解碼器已生成的最新外部信息,從而生成被編碼在渦輪編碼信號中信息位的最佳估計值。
            優選地,所述多個渦輪解碼器中的渦輪解碼器包括 第一軟輸入/軟輸出(SISO)解碼器,用來 接收與渦輪編碼信號相關的多個度量; 在所述多個度量上執行SISO解碼,從而計算第一外部信息; 交織器模塊,在第一外部信息上執行QPP交織,從而生成第一“先驗概率”(app)信息; 第二SISO解碼器,在第一app信息上執行SISO解碼,從而生成第二外部信息; 解交織器模塊,在第二外部信息上執行QPP解交織,從而生成第二“先驗概率”(app)信息; 輸出處理器,用來處理第二SISO解碼器已生成的最新外部信息,從而生成被編碼在渦輪編碼信號中的信息位的最佳估計值。
            優選地 所述多個渦輪解碼器包括一定數量的渦輪解碼器; 所述多個存儲器包括同樣數量的存儲器。
            優選地 所述多個渦輪解碼器包括第一數量的渦輪解碼器; 所述多個存儲器包括第二數量的存儲器。
            優選地 所述渦輪解碼器在無線個人通信設備中實現。
            優選地 所述渦輪解碼器在通信設備中實現; 所述通信設備在衛星通信系統、無線通信系統、有線通信系統、光纖通信系統的至少一個中實現。
            根據本發明的一方面,提供了一種渦輪解碼器,用于對使用二次多項式排列(QPP)交織生成的渦輪編碼信號執行并行解碼,所述渦輪解碼器包括 多個渦輪解碼器,其數量是2到渦輪編碼信號的信息塊長度之間的任意整數; 多個存儲器; 處理模塊,用來在所述渦輪編碼信號的迭代解碼處理過程中執行所述多個渦輪解碼器和所述多個存儲器之間的無沖突調制映射;其中 所述多個渦輪解碼器用來讀寫所述多個存儲器; 在第一解碼周期 根據所述多個渦輪解碼器和所述多個存儲器之間無沖突調制存儲器映射的第一映射,所述多個渦輪解碼器中的每個渦輪解碼器從所述多個存儲器的第一相應存儲器中獲取第一信息; 所述多個渦輪解碼器中的每個渦輪解碼器使用從所述多個存儲器的第一相應存儲器中獲取的所述第一信息執行解碼處理,以生成第一更新信息; 所述第一更新信息在所述多個存儲器的每個第一相應存儲器中覆蓋所述第一信息; 所述處理模塊提供所述多個渦輪解碼器和所述多個存儲器之間無沖突調制存儲器映射的第一映射; 在第二解碼周期 根據所述多個解碼器和所述多個存儲器之間無沖突調制存儲器映射的第二映射,所述多個渦輪解碼器中的每個渦輪解碼器從所述多個存儲器的第二相應存儲器中獲取第二信息; 所述多個渦輪解碼器中的每個渦輪解碼器使用從所述多個存儲器的第二相應存儲器中獲得的所述第二信息執行解碼處理,以生成第二更新信息; 所述第二更新信息在所述多個存儲器的每個第二相應存儲器中覆蓋所述第二信息; 所述處理模塊提供所述多個渦輪解碼器和所述多個存儲器之間無沖突調制存儲器映射的第二映射; 所述多個渦輪解碼器用來生成已被編碼到所述渦輪編碼信號中的至少一個位的最佳估計值;且 執行渦輪解碼時,所述多個渦輪解碼器中的渦輪解碼器用來 在第一外部信息上執行QPP交織,從而生成用于后續解碼處理的第一“先驗概率”(app)信息。
            在第二外部信息上執行QPP解交織,從而生成用于后續解碼處理的第二“先驗概率”(app)信息。
            優選地,所述多個渦輪解碼器中的渦輪解碼器包括 第一軟輸入/軟輸出(SISO)解碼器,用來 接收與渦輪編碼信號相關的多個度量; 在所述多個度量上執行SISO解碼,從而計算第一外部信息; 交織器模塊,在第一外部信息上執行QPP交織,從而生成第一“先驗概率”(app)信息; 第二SISO解碼器,在第一app信息上執行SISO解碼,從而生成第二外信息; 解交織器模塊,在第二外部信息上執行QPP解交織,從而生成第二“先驗概率”(app)信息; 輸出處理器,用來處理第二SISO解碼器已生成的最新外部信息,從而生成被編碼在渦輪編碼信號中信息位的最佳估計值。
            優選地 所述多個渦輪解碼器包括一定數量的渦輪解碼器; 所述多個存儲器包括同樣數量的存儲器。
            優選地 所述渦輪解碼器在無線個人通信設備中實現。
            優選地 所述渦輪解碼器在通信設備中實現; 所述通信設備在衛星通信系統、無線通信系統、有線通信系統、光纖通信系統的至少一個中實現。
            根據本發明的一方面,提供了一種用于對使用二次多項式排列(QPP)交織生成的渦輪編碼信號進行解碼的方法,所述方法包括 從通信信道中接收渦輪編碼信號; 執行預處理以從所述渦輪編碼信號中提取出編碼塊; 將所述編碼塊分離成多個子塊,以便所述多個子塊的每個子塊包括相應的多個數據; 將所述多個子塊中第一子塊的第一多個數據存儲到多個存儲器組中的第一存儲器組; 將所述多個子塊中第二子塊的第二多個數據存儲到多個存儲器組中的第二存儲器組; 從第一存儲器組中獲取第一多個數據的第一元素,對其執行渦輪自然順序相位解碼處理(turbo natural order phase decoding processing),從而更新第一元素,并使用更新后的第一元素覆蓋第一存儲器組中的第一元素; 從第二存儲器組中獲取第二多個數據的第二元素,對其執行渦輪自然順序相位解碼處理,從而更新第二元素,并使用更新后的第二元素覆蓋第二存儲器組中的第二元素; 從第一存儲器組中獲取第一多個數據的第三元素,對其執行渦輪自然順序相位解碼處理,從而更新第三元素,并使用更新后的第三元素覆蓋第一存儲器組中的第三元素; 從第二存儲器組中獲取第二多個數據的第四元素,對其執行渦輪自然順序相位解碼處理,從而更新第四元素,并使用更新后的第四元素覆蓋第二存儲器組中的第四元素; 根據并行渦輪解碼處理,使用多個解碼處理器對所述編碼塊進行渦輪解碼處理,其中所述多個解碼處理器的數量是2到渦輪編碼信號的信息塊長度之間的任意整數; 生成被編碼在渦輪編碼信號中的至少一個信息位的最佳估計值。
            優選地,所述方法進一步包括 采用以并行解碼組合實現的多個渦輪解碼器,以執行渦輪自然順序相位解碼處理和交織順序相位解碼處理;其中 所述多個渦輪解碼器用來讀寫所述多個存儲器組。
            優選地,所述方法進一步包括 在外部信息上執行QPP交織,從而生成用于后續解碼處理的“先驗概率”(app)信息。
            優選地 在外部信息上執行QPP解交織,從而生成用于后續解碼處理的“先驗概率”(app)信息。
            優選地 所述方法在通信設備中執行; 所述通信設備在衛星通信系統、無線通信系統、有線通信系統、光纖通信系統的至少一個中實現。
            本發明的其它特征和優點通過引用附圖所作的具有實施方式描述變得顯而易見。


            下面將結合附圖及實施例對本發明作進一步說明,附圖中 圖1是通信系統的一個實施例的示意圖; 圖2是渦輪解碼器的一個實施例的示意圖; 圖3是具有分時的渦輪碼解碼器的實施例示意圖,其采用單個SISO解碼器或單個SISO解碼器陣列; 圖4是可以應用在渦輪解碼中的并行解碼的實施例示意圖; 圖5是自然/非交織順序解碼處理器(用于渦輪編碼信號的并行解碼)的分離處理的實施例示意圖; 圖6是交織(π)順序解碼處理器(用于渦輪編碼信號的并行解碼中)的分離處理的實施例示意圖; 圖7A是針對自然/非交織順序相位在并行解碼上的存儲器映射的實施例示意圖; 圖7B是針對交織(π)順序(一個存儲器中存在沖突)在并行解碼上的存儲器映射的實施例示意圖; 圖8是執行并行解碼的渦輪解碼器的實施例示意圖,其中因為渦輪解碼器和存儲器之間缺少無沖突存儲器映射,該渦輪解碼器中有沖突發生; 圖9是執行并行解碼的渦輪解碼器的實施例示意圖,其中因為渦輪解碼器和存儲器之間的無沖突存儲器映射,該渦輪解碼器中沒有沖突發生; 圖10和圖11分別是通信系統其它實施例的示意圖; 圖12A、圖12B、圖12C和圖12D分別是渦輪解碼器和存儲器之間不同的、連續的無沖突存儲器映射的示意圖; 圖13是渦輪解碼器實施例的示意圖,其采用兩組單獨的SISO解碼器來訪問存儲在多個存儲器組中的數據; 圖14是渦輪解碼器實施例的示意圖,其采用多個SISO解碼器來訪問存儲在多個存儲器組中的數據; 圖15是解碼渦輪編碼信號的方法的實施例示意圖; 圖16是解碼渦輪編碼信號的方法的另一實施例示意圖。

            具體實施例方式 許多通信系統都會結合渦輪碼的使用。雖然存在許多可使用渦輪碼的潛在應用,我們提出了可以應用于3GPP信道碼的方式,以支持任意數量的信息位。對于WCDMA、HSDPA,使用本發明在此提出的各種特征可支持的信息位的數量可以是40到5114,對于LTE,其數量會更多。
            關于UTRA-UTRAN長期演化(LTE)和3GPP系統結構演化(SAE)的更多信息可以在以下網站獲得 www.3gpp.org 渦輪碼早已被建議用于3GPP LTE信道編碼。在3GPP LTE的信道編碼系統中,存在對配備和提供寬范圍塊大小(即渦輪碼的塊長度)的需求。參考文獻[1]中被稱為“準規則排列(ARP)”的代數交織(algebraic interleave)可以考慮作為此編碼系統的候選,還有參考文獻[2]中的“二次多項式排列(QPP)”可以考慮作為替代的候選。
            此外,此系統的渦輪編碼一般需要使用并行解碼方案來實現,這是因為3GPP LTE信道編碼期望有特高的數據吞吐量和較大的塊大小。并行解碼需要無沖突存儲器訪問,即任何一個渦輪解碼器(其為一組并行排列的渦輪解碼器之一)在任何指定時間僅訪問存儲器(其為一組并行排列的存儲器之一)。在并行渦輪解碼中,解碼處理包括窗口的處理,這些窗口共同組成整個渦輪碼塊。例如,因為解碼方法本質上是有窗的,所以整個渦輪碼塊被分成許多子塊,并在子塊中執行更短的遞歸。并行解碼方案包括有并行工作的多個渦輪解碼處理器,并且將每個子塊分配到不同的解碼處理器。既然每個處理器使用同樣的解碼方法,那么每個處理器同時訪問存儲器。如果存在無效的存儲器映射(M),那么將出現沖突;這就是說,來自兩個或多個處理器的兩個或多個存儲器訪問在同一時間對同一存儲器組作出嘗試。(見后面圖7A、圖7B、圖8、圖9和它們相關的字面描述,以及并行渦輪解碼環境中的沖突對無沖突存儲器映射的其它描述)。存儲器和處理器之間的無效存儲器映射(M)引起的沖突將降低解碼實現的效率。在參考文獻[3]中指出,總是存在用于任何程度和任何交織(π)的并行解碼的無沖突存儲器訪問。然而,參考文獻[3]中給出的方法是點對點的(ad-hoc),而且一般實現不是很友好,特別當需要支持許多不同的塊大小時,如在3GPP LTE信道編碼的環境中。
            數字通信系統的目標是將數字數據從一個位置或子系統中無錯地或以可接受的低錯誤率傳輸到另一個位置。如圖1所示,數據在多種通信系統中通過多種通信信道進行傳輸磁介質、有線、無線、光纖、銅線和其它類型的媒介。
            圖1是通信系統100的一個實施例的示意圖。
            參考圖1,通信系統100的這個實施例是通信信道199,其將位于通信信道199一端的通信設備110(包括具有編碼器114的發送器112和具有解碼器118的接收器116)通訊連接到位于通信信道199另一端的通信設備120(包括具有編碼器128的發送器126和具有解碼器124的接收器122)。在某些實施例中,通信設備110和120僅包括發送器或接收器。實現通信信道199的媒介存在幾種不同的類型,即使用碟形衛星天線132和134的衛星通信信道130、使用塔142、144和/或本地天線152、154的無線通信信道150、有線通信信道150和/或使用電光(E/O)接口162和光電(O/E)接口164的光纖通信信道160。另外,還可以一起實現和接入一種以上的媒介類型,從而形成通信信道199。
            圖2是渦輪解碼器200的一個實施例的示意圖。將接收的信號(即通常從通信信道接收)提供給I、Q提取模塊202,由其從接收信號201中提取I、Q(同相和正交)成分。這可視為接收器預處理,它包括任何適當的頻率轉換(若需要,通常從載波頻率向下轉換)。I、Q然后可以根據調制的適當星座(constellation)和映射進行映射。然后,將映射的I、Q傳送到度量(metric)生成器204。度量生成器204生成適當的度量241(其根據接收的I、Q測得)給調制的適當星座和映射中的星座點接收;星座點的映射在調制中對度量進行索引;這些度量可視為在調制中從實際接收符號位置到預期星座點位置的換算歐幾里德(Euclidian)距離。
            繼續討論渦輪解碼處理和功能性。接著,將度量生成器204計算出的度量241同時提供給第一軟輸入/軟輸出(SISO0)解碼器210和第二SISO1解碼器230。在格柵編碼(trellis coding)的環境中(如渦輪格柵編碼調制(TTCM)),第一SISO0解碼器210和第二SISO1解碼器230均根據采用的格柵計算出向前度量(α)和向后度量(β)以及外部(extrinsic)值。
            針對待解碼的幀內的每一符號,計算出這些向前度量、向后度量和外部值。向前度量、向后度量和外部值的這些計算全部基于所用的格柵。
            以第一SISO0解碼器210開始,計算出外部值211以后,將其傳送給交織器(interleaver)(π)220,之后將其作為“先驗概率”(app)信息221傳送到第二SISO1解碼器230。類似地,在第二SISO1解碼器230內計算出外部值231以后,將其傳送到解交織器(de-interleaver)(π-1)240,然后作為“先驗概率”(app)信息241傳送到第一SISO0解碼器210。注意,渦輪解碼器200的迭代解碼處理中的單個解碼迭代包括執行兩個SISO操作;這就是說,迭代解碼處理必須經過第一SISO0解碼器210和第二SISO1解碼器230。
            達到有效置信級別并收斂得到解以后,或者已執行了預定次數的解碼迭代以后,來自第二SISO1解碼器230的輸出作為輸出被傳送到輸出處理器250。SISO210和230的操作一般稱為對符號(包含在接收的符號中)的軟符號判決的計算。在某些實施例中,在實際位級別上執行這些軟符號判決。輸出處理器250使用這些軟符號判決以生成信息位的最佳估計值251(如硬位(soft bit)和/或符號判決),其中該信息位在源渦輪編碼信號中已被編碼(一般在信號201最先進入的通信信道的另一端的渦輪編碼器位置)。
            同樣注意,在交織器(π)220中執行的交織可以使用QPP交織的實施例執行,如附圖標號291所示。
            許多在此提出的實施例采用了二次多項式排列(QPP)交織的不同實施例。以下提供了關于執行QPP交織的方法的更多細節。
            圖3是具有分時的渦輪碼解碼器的實施例示意圖,其采用單個SISO解碼器或單個SISO解碼器陣列。該實施例根據渦輪解碼處理(并行渦輪解碼處理)采用單個SISO解碼器或單個SSO解碼器陣列來執行SISO0和SISO1解碼操作。MUX305用來接收信息位310和冗余位302,并選擇性地將它們提供給SISO解碼器310。該實施例中的SISO解碼器也包括集成的交織器(π)320和集成的解交織器(π-1)340。MUX305的選擇信號根據一個信號工作,其偶相位303控制對提供到SISO解碼器310的信息位301或冗余位302的選擇,以執行SISO0解碼處理或SISO1解碼處理。
            在一個實施例中,如附圖標號312所示,當執行自然順序相位解碼時(即SISO0解碼操作),對存儲器入口的訪問是在選擇信號303指示偶相位給MUX306時執行的。同樣,當執行交織(π)順序相位解碼(即SISO1解碼操作)時,對存儲器入口的訪問是在選擇信號303指示奇相位給MUX306時執行的。
            圖4是可以應用在渦輪解碼中的并行解碼的實施例示意圖。如圖所示,渦輪編碼信號中信息塊的塊長度401表示為L,其也可以稱為交織(π)大小。這也可以稱為將進行渦輪解碼的編碼塊。該塊可以分成多個窗口,以便每個窗口的大小W=L/M(W是窗口大小)。如附圖標號402所示。由于渦輪碼使用卷積編碼器作為其組成編碼器,連續的符號通過狀態進行連接且因此子塊必須包含連續的信息位。
            并行解碼實現中設置的處理器的數量表示為M(如附圖標號404所示),并且注意M是L的因數(即M除以L沒有余數)。
            在周期0中(即渦輪解碼的迭代解碼處理中的第一次解碼迭代),處理每個窗口的第一部分,如每個窗口相應的陰影部分所示。然后,在周期1中(即渦輪解碼的迭代解碼處理中的第二次解碼迭代),處理每個窗口的第二個部分,如每個窗口相應的陰影部分所示。如此繼續直到周期W-1(即渦輪解碼的迭代解碼處理中的最終解碼迭代),處理每個窗口的最終部分,如每個窗口相應的陰影部分所示。
            在每個周期中,使用多個解碼處理器(例如多個渦輪解碼器)的并行實現中的一個解碼處理器(例如一個渦輪解碼器)處理每個窗口的指定部分。
            圖5是自然/非交織順序解碼處理器(用于渦輪編碼信號的并行解碼)的分離處理的實施例500的示意圖。該示意圖同樣與圖4相對應。例如,窗口大小W、處理器數量M和塊長度L的規定都與之前的實施例相同,如附圖標號502所示(即W=L/M或M.W=L)。另外,信息序列的索引集(index set)如附圖標號501所示,I={0,1,...L-1},因此交織信息序列的索引集在圖6中如附圖標號601所示,為π(I)={π(0),π(1),...π(L-1)}。
            然后I的M個窗口的索引集如下 {0,1,...W-1},{W,W+1,...2W-1},...{(M-1)W,...MW-1}(1) 根據以自然順序相位進行的并行渦輪解碼處理(采用M個解碼處理器),在周期0(即渦輪解碼的迭代解碼處理中的第一次解碼迭代)中,被處理的每個窗口各自的第一部分如下 1、處理器0處理信息塊的0部分。
            2、處理器1處理信息塊的W部分。
            3、處理器2處理信息塊的2W部分。
            ... s、處理器s處理信息塊的sW部分(s是整數)。
            ... M-1、處理器M-1處理信息塊的(M-1)W部分。
            在周期1(渦輪解碼的迭代解碼處理中的第二次解碼迭代)中,被處理的每個窗口各自的第二部分如下 1、處理器0處理信息塊的1部分。
            2、處理器1處理信息塊的W+1部分。
            3、處理器2處理信息塊的2W+1部分。
            ... s、處理器s處理信息塊的sW+1部分(s是整數)。
            ... M-1、處理器M-1處理信息塊的(M-1)W+1部分。
            如此繼續直到周期W-1(渦輪解碼的迭代解碼處理中的最終解碼迭代)中,被處理的每個窗口各自的最終部分如下 1、處理器0處理信息塊的W-1部分。
            2、處理器1處理信息塊的W+W-1部分。
            3、處理器2處理信息塊的W+2W-1部分。
            ... s、處理器s處理信息塊的sW+W-1部分(s是整數)。
            ... M-1、處理器M-1處理信息塊的(M-1)W+W-1部分。
            在第0和第t解碼周期上,每列上的元素集分別是(同樣如附圖標號503所示) E0={0,W,...(M-1)W},及 Et={t,W+t,...(M-1)W+t}。
            這就是說,這是所有M個窗口中所有第i個元素的“集”。事實上,在周期t上,M個處理器對Et中的索引位并行地執行解碼。
            圖6是交織(π)順序解碼處理器(用于渦輪編碼信號的并行解碼中)的分離處理的實施例600的示意圖。該示意圖同樣對應圖4。例如,窗口大小W、處理器數量M、塊長度L的規定都與之前的實施例相同,如附圖標號602所示(即W=L/M或M.W=L)。另外,信息序列的索引集(index set)如附圖標號501所示,I={0,1,...L-1},因此交織信息序列的索引集在圖6中如附圖標號601所示,為π(I)={π(0),π(1),...π(L-1)}。
            根據以自然順序相位進行的并行渦輪解碼處理(采用M個解碼處理器),在周期0(即渦輪解碼的迭代解碼處理中的第一次解碼迭代)中,被處理的每個窗口各自的第一部分如下(注意這些是交織(π)部分) 1、處理器0處理信息塊的π(0)部分。
            2、處理器1處理信息塊的π(W)部分。
            3、處理器2處理信息塊的π(2W)部分。
            ... s、處理器s處理信息塊的π(sW)部分(s是整數)。
            ... M-1、處理器M-1處理信息塊的π((M-1)W)部分。
            在周期1(渦輪解碼的迭代解碼處理中的第二次解碼迭代)中,被處理的每個窗口各自的第二部分如下 1、處理器0處理信息塊的π(1)部分。
            2、處理器1處理信息塊的π(W+1)部分。
            3、處理器2處理信息塊的π(2W+1)部分。
            ... s、處理器s處理信息塊的π(sW+1)部分(s是整數)。
            ... M-1、處理器M-1處理信息塊的π((M-1)W+1)部分。
            如此繼續直到周期W-1(渦輪解碼的迭代解碼處理中的最終解碼迭代)中,被處理的每個窗口各自的最終部分如下 1、處理器0處理信息塊的π(W-1)部分。
            2、處理器1處理信息塊的π(W+W-1)部分。
            3、處理器2處理信息塊的π(2W+W-1)部分。
            ... s、處理器s處理信息塊的π(sW+W-1)部分(s是整數)。
            ... M-1、處理器M-1處理信息塊的π((M-1)W+W-1)部分。
            在交織(π)處理一側上,第0個和第t個解碼周期上的每列內的元素集分別是(同樣如附圖標號603所示) 及 然后π(I)的M個窗口的索引集如下 {π(0),π(1),...π(W-1)},{π(W),π(W+1),...π(2W-1)},...{π((M-1)W),...,π(MW-1)} 一般地,針對第i次解碼迭代可作出如下定義 然后,從索引集I和π(1)到集Zp={0,1,...P-1}所定義的存儲器映射M被稱為用于具有并行度M的并行解碼的無沖突映射(如參考文獻[4]所述),以上是假設如下關系對于所有可能i的每個j,j′∈{0,...L-1},j≠j′成立 j,j′∈EtM(j)≠M(j′),且 注意,第t個周期的索引集中的解碼值應該被映射到不同的存儲器組(例如提供來服務多個并行設置的渦輪解碼器的多個存儲器中的不同存儲器)。
            參考文獻[4]中已經證明,針對任何指定的交織(π),總存在用于任何并行解碼處理器的并行解碼的無沖突映射。然而,對于需要支持許多不同塊大小信道編碼的通信系統,生成參考文獻[2]給出的這樣一種映射的方法很難實現。
            在參考文獻[5]中,定義了一個公式化無沖突映射(formulaic collision-freememory mapping),其將π(jw+j)映射到π(jW+i)/W,并將π-1(jw+1)映射到π-1(jW+i)/W,其中W是窗口大小。如果交織有這種無沖突映射,在參考文獻[4]中稱之為無沖突。由于這種映射采用了劃分,稱之為劃分映射(MDIV,W)。事實上,該映射可以表示如下
            然而,由于使用劃分映射,并行處理器的數量限制為交織(π)大小的因子。例如,采用大小為L=6144=3×211的QPP交織。若使用劃分存儲器映射MDIV,W,那么并行解碼處理器的數量M必須是L的因子。因此,如果數據吞吐量需要20個處理器(M=20),那么劃分存儲器映射MDIV,W將不能工作。在此,介紹一種可變通但仍公式化的存儲器映射(M),其能夠適用于任意數量M的并行處理器以用于任何二次多項式排列(QPP)交織。
            然而,以下提出了更多的信息,以幫助讀者理解并行實現的渦輪解碼器環境中的無沖突存儲器訪問。另外,也提出了采用并行實現的渦輪解碼器的通信設備的更多實施例。
            圖7A是針對自然/非交織順序相位在并行解碼700上存儲器映射的實施例示意圖。
            圖7B是針對交織(π)順序在并行解碼702上存儲器映射的實施例示意圖(一個存儲器中存在沖突)。
            圖7A和圖7B應該互相結合來考慮。實施例700和702每個都采用4個存儲器組(表示為存儲器741、存儲器742、存儲器743、存儲器744)。所示編碼塊被分離成多個子塊。這個特殊的編碼塊包括4W個數據位置。
            第一子塊以數據位置0、1開始,一直到W-1。第二子塊以數據位置W、W+1開始,一直到2W-1。第三子塊以數據位置2W、2W+1開始,一直到3W-1。第四子塊以數據3W、3W+1開始,一直到4W-1。
            在周期0中,第一子塊的第一數據(即位置0中的數據)存儲在存儲器742的第一位置。
            在周期0中,第二子塊的第一數據(即位置W中的數據)存儲在存儲器743的第一位置。
            在周期0中,第三子塊的第一數據(即位置2W中的數據)存儲在存儲器741的第一位置。
            在周期0中,第四子塊的第一數據(即位置3W中的數據)存儲在存儲器744的第一位置。
            在周期1中,第一子塊的第二數據(即位置1中的數據)存儲在存儲器741的第二位置。
            在周期1中,第二子塊的第二數據(即位置W+1中的數據)存儲在存儲器744的第二位置。
            在周期1中,第三子塊的第二數據(即位置2W+1中的數據)存儲在存儲器742的第二位置。
            在周期1中,第四子塊的第二數據(即位置3W+1中的數據)存儲在存儲器743的第二位置。
            這個處理過程一直持續,直到編碼塊的所有數據元素都被存儲到4個存儲器組相應的存儲器位置。特定數據元素將存儲到那個存儲器組內的這種放置取決于所采用的映射。
            經過交織(π)后,如圖所示,交織編碼塊被分成多個子塊。這個特殊編碼塊包括4W個數據位置。
            第一子塊以數據位置π(0)、π(1)開始,一直到π(W-1)。第二子塊以數據位置π(W)、π(W+1)開始,一直到π(2W-1)。第三子塊以數據位置π(2W)、π(2W+1)開始,一直到π(3W-1)。第四子塊以數據π(3W)、π(3W+1)開始,一直到π(4W-1)。
            在周期0中,根據所采用的特殊交織和映射,第一子塊的第一數據(即位置π(0)中的數據)存儲在存儲器741的位置。
            在周期0中,根據所采用的特殊交織和映射,第二子塊的第一數據(即位置π(W)中的數據)存儲在存儲器744的位置。
            在周期0中,根據所采用的特殊交織和映射,第三子塊的第一數據(即位置π(2W)中的數據)存儲在存儲器743的位置。
            在周期0中,根據所采用的特殊交織和映射,第四子塊的第一數據(即位置π(3W)中的數據)存儲在存儲器742的位置。
            在周期1中,根據所采用的特殊交織和映射,第一子塊的第二數據(即位置π(1)中的數據)存儲在存儲器742的位置。
            在周期1中,根據所采用的特殊交織和映射,第二子塊的第二數據(即位置π(W+1)中的數據)存儲在存儲器741的位置。
            在周期1中,根據所采用的特殊交織和映射,第三子塊的第二數據(即位置π(2W+1)中的數據)存儲在存儲器742的位置。
            在周期1中,根據所采用的特殊交織和映射,第四子塊的第二數據(如位置π(3W+1)中的數據)存儲在存儲器744的位置。
            這個處理過程一直持續,直到編碼塊的所有數據元素都被存儲到4個存儲器組相應的存儲器位置。特定數據元素將存儲到哪個存儲器組的這種放置取決于所采用的映射。
            注意,這個映射不是無沖突的,因為在交織順序相位的周期1中,第一子塊的第二數據(即位置π(1)中的數據)和第三子塊的第二數據(即位置π(2W+1)中的數據)都映射到同一存儲器742。
            圖8是執行并行解碼的渦輪解碼器800的實施例示意圖,其中因為渦輪解碼器和存儲器之間缺少無沖突存儲器映射,該渦輪解碼器800中有沖突發生。
            該渦輪解碼器800包括多個渦輪解碼器821-827、多個存儲器841-847和處理模塊830(用來執行多個渦輪解碼器821-827和多個存儲器841-847之間的存儲器映射)。可以看出,一個以上的解碼器在指定時間試圖訪問同一存儲器。特別地,渦輪解碼器821和渦輪解碼器822正試圖訪問存儲器841,渦輪解碼器824和渦輪解碼器825正試圖訪問存儲器845。同樣,渦輪解碼器827和另一渦輪解碼器(包括在省略號...所示區域)正試圖訪問存儲器847。而這會引起沖突并導致不良性能。
            圖9是執行并行解碼的渦輪解碼器900的實施例示意圖,其中因為渦輪解碼器和存儲器之間的無沖突存儲器映射,該渦輪解碼器900中沒有沖突發生。
            該渦輪解碼器900包括多個渦輪解碼器921-927、多個存儲器941-947、處理模塊930(用來執行多個渦輪解碼器921-927和多個存儲器941-947之間的存儲器映射)。可以看出,只有一個渦輪解碼器在特定時間訪問任何一個存儲器。這是多個渦輪解碼器921-927和多個存儲器941-947之間真正的無沖突存儲器映射。
            圖10和圖11是通信系統的其它實施例的示意圖。
            參考圖10的通信系統1000,通信系統1000包括通信設備1010,其通過通信信道1099連接到另一設備。通信設備1010包括解碼器1021,其實現為用來采用無沖突存儲器映射的并行實現渦輪解碼器。
            通信設備1010通過通信信道1099連接到其它設備1090,而該其它設備可以是另一通信設備1092、存儲媒介1094(如在硬盤驅動(HDD)的環境中)或用來接收和/或傳輸信號的任何其它類型設備。在某些實施中,通信信道1099是雙向通信信道,其用來在第一時間段執行第一信號的傳輸以及在第二時間段接收第二信號。若需要,可以采用全雙工通信,其中通信設備1010和設備1090中每個都可以同時相互傳輸和/或接收。
            通信設備1010的解碼器1021包括渦輪解碼器1020、處理模塊1030、存儲器1040。處理模塊1030可以連接到存儲器1040,以便存儲器用來存儲使處理模塊1030執行某些功能的可操作指令。
            一般來說,處理模塊1030用來在迭代解碼處理過程中執行渦輪解碼器1020和存儲器1040之間的無沖突存儲器映射。
            同樣需要注意,處理模塊1030和在此所述的任何其它處理模塊能以如下所述任何數量的方式實現。在一個實施例中,處理模塊1030可以嚴格地作為電路實現。可選地,處理模塊1030可以嚴格地在軟件中實現,如可以在數字信號處理器(DSP)或相似類型的設備中采用。在另一實施例中,在不脫離本發明范圍和精神的情況下,處理模塊1030可以作為軟硬件的結合實現。
            在其它更多的實施例中,處理模塊1030可以使用共享處理設備、個人處理設備或多個處理設備實現。這種處理設置可以是微處理器、微控制器、數字信號處理器、微型計算機、中心處理單元、現場可編程門陣列、可編程邏輯設備、狀態機、邏輯電路、模擬電路、數字電路和/或任何基于可操作指令處理信號(模擬和/或數字)的設備。處理模塊1030可以連接到用來存儲可操作指令的存儲器1040,其中可操作指令使處理模塊1030執行渦輪解碼器1020和存儲器1040之間適當的無沖突儲存映射。
            這種存儲器1040可以是單個存儲設備或多個存儲設備。這種存儲器1040可以是只讀存儲器、動態存儲器、靜態存儲器、閃存和/或任何存儲數字信息的設備。注意當處理模塊1030通過狀態機、模擬電路、數字電路和/或邏輯電路實現一個或多個其功能時,存儲相應可操作指令的存儲器嵌入在電路中,包括狀態機、模擬電路、數字電路和/或邏輯電路。
            參考圖11的通信系統1100,該實施例與之前的實施例稍微有點相似。通信系統1100包括通過通信信道1199連接到另一設備的通信設備1110。通信設備1110包括渦輪解碼器1120,其本身由多個渦輪解碼器1121-1122組成。通信設備1110也包括存儲器1140,其本身由多個存儲器1141-1142組成。處理模塊1130用來在渦輪編碼信號的迭代解碼處理過程中,執行多個渦輪解碼器1121-1122和多個存儲器1141-1142之間的無沖突存儲器映射。
            圖12A、圖12B、圖12C和圖12D分別是渦輪解碼器和存儲器之間不同的、連續的無沖突存儲器映射的示意圖。這四個圖應該相互結合來考慮。
            通信設備包括渦輪解碼器,其本身由多個渦輪解碼器1221、1222和1223組成。這種通信設備也包括存儲器,其本身由存儲器1241、1242和1243組成。處理模塊1230用來在渦輪編碼信號的迭代解碼處理過程中執行多個渦輪解碼器1221、1222、1223和多個存儲器1241、1242、1243之間的無沖突存儲器映射。
            在任何特定時間,處理模塊1230用來確保只有一個渦輪解碼器在該特定時間訪問特定的存儲器。例如,處理模塊1230在時間1執行第一無沖突存儲器映射,如附圖標號1201所示。處理模塊1230在時間2執行第二無沖突存儲器映射,如附圖標號1202所示。處理模塊1230在時間3執行第二無沖突存儲器映射,如附圖標號1203所示。處理模塊1230在時間4執行第二無沖突存儲器映射,如附圖標號1204所示。可以看出,這四個圖的每個圖中,都只有一個渦輪解碼器在任何特定時間連接到任何一個存儲器。
            可以看出,渦輪解碼器1221、1222、1223和多個存儲器1241、1242、1243之間的無沖突存儲器映射在渦輪編碼信號的迭代解碼處理過程中隨時間函數變化。
            二次多項式排列(QPP) 關于二次多項式排列(QPP)交織(π)的更多細節在下面給出。
            設塊大小或交織大小是L,如果以下函數 π(x)=ax+bx2mod(L)(4) 是{0,1,...L-1}上的排列(permutation),那么其稱之為參考文獻[3]所述的二次多項式。
            參考文獻[3]中同樣指出,如果處理器的數量M是L的約數,即W=L/M,那么使用等式(3)的劃分存儲器映射MDIV,W便是無沖突QPP交織(π)。
            公式化可變通無沖突存儲器映射(M)(formulaic and flexible collision-freememory mapping) 如上,使用劃分存儲器映射MDIV,W的情況下,并行實現的解碼處理器的數量限制為交織大小的因子。換句話說,劃分存儲器映射MDIV,W不能適應任何可能數量的并行實現解碼處理器。
            例如,取QPP交織的大小為L=6144=3×211。使用劃分存儲器映射MDIV,W,則并行實現的解碼處理器的數量P必須是塊長度/交織大小L的因子。因此,考慮一個可能的例子,如果數據吞吐量需要P=20,則劃分存儲器映射MDIV,W將不能進行。
            以下提出一種存儲器映射(M)的新方法,其是可變通的(能夠適應任何數量的解碼處理器P),并且是一種公式化存儲器映射(M)。
            假定交織π的大小為L。設C是數字,那么以下條件成立 條件I 如果π(x)=π(y)modC,那么x=ymodC(5) 指定并行處理器的任何數量P,那么P≤C。設窗口大小W是符合以下條件的最小數 條件II a)W≥L/P且b)gcd(W,C)=1。(6) 設L′=P*W。
            渦輪解碼的并行實現現在可以考慮在大小為L′的“虛”交織(也可以是大小為L′的“虛”塊)上執行。
            參考圖5和圖6可以觀察到,具有sW+t>L或π(sW+t)>L的某些解碼周期變成偽(dummy)解碼周期,即該周期內對應的處理器沒有工作。
            窗口大小為W的調制存儲器映射MMOD,C,W可以如下定義
            C的值和條件在以下的法則1中定義。
            法則1 設并行解碼處理器的數量P是滿足P≤C的任何數,其中C滿足上述等式(5)中的條件I且窗口大小W滿足上述等式(6)的條件II,那么調制存儲器映射MMOD,C,W是π的無沖突存儲訪問映射。
            證明 A)在渦輪解碼的自然順序相位中,如果 MMOD,C,W(s0W+t)=MMOD,C,W(s1W+t),那么s0W≡s1WmodC。
            但是s0和s1都小于P≤C(見等式1)且gcd(W,C)=1(條件,等式6)。因此以下關系成立 MMOD,,C,W(s0W+t)=MMOD,,C,W(s1W+t)s0=s1。
            B)在渦輪解碼的交織(π)順序相位中,如果 MMOD,,C,W(π(s0W+t))=MMOD,,C,W(π(s1W+t)),那么 π(s0W+t)≡π(s1W+t)modC。
            根據等式(5)的條件,有π(s0W+t)≡π(s1W+t)modC。所以,再有s0=s1。
            通過結合A)和B),可以證明調制存儲器映射MMOD,C,W是π的無沖突存儲訪問映射。
            當交織(π)是二次多項式排列(QPP)時,我們有如下的定理。
            定理1 假定QPPπ(x)=ax+bx2modL,L為大小。如果整數C滿足C|b(即如果是C,b是約數)且gcd(a,C)=1,那么 π(x)=π(y)modCx=ymodC。
            證明π(x)=π(y)modCa(x-y)+b(x2-y2)=0modC。從而 a(x-y)modC=0。
            這意味著x=ymodC。
            以下提供了在并行實現的渦輪解碼器環境中采用QPP交織(π)的一些例子,可以看出,提供了一種公式化且可變通的無沖突存儲器映射(M)來訪問使用二次多項式排列(QPP)交織的并行渦輪解碼架構中的存儲器組。
            例1在參考文獻[5]的列表中取大小為L=6144=3×211的QPPπ,其中a=263,b=480=25×3×5。取P=C=20=5×4。有gcd(a,C)=1且C|b(即C滿足定理1)。因而 π(x)=π(y)modCx=ymodC。
            設W=309,那么W滿足等式(6)中的條件,也就是 a)W≥L/P,且 b)gcd(W,C)=1。
            那么,通過法則1,調制存儲器映射MMOD,20,309是使用20個并行實現渦輪解碼處理器(即P=20)的此QPP的無沖突存儲器映射。
            通過取P=19<C=20,有調制存儲器映射MMOD,20,324,其使用19個并行實現渦輪解碼處理器(即P=20)的QPP的無沖突存儲器映射。
            如下給出了一個滿足條件I的更常規的情形。
            法則2設π(x)=ax+bx2modL是大小為L的QPP交織。
            如果C是L的因數,即C|L。當且僅當x=ymodC(即滿足條件I)時,π(x)=π(y)modC。
            證明(←)假設x=ymodC。
            存在整數k使x=y+kC。從而 π(y)-π(x)=a(x+kC-x)+b(x2+2kCx+4k2C2-x2)modL =C(ak+2b2kx+4k2C)modL=0modC 由于C|L, (→)假設π(x)=π(y)modC。
            定義兩個集 集1S(x)={i|i=xmodC}和 集2S(y)={j|j=ymodC}。
            假定x≠ymodC,那么S(x)⌒s(y)=。
            然而,通過(←)有 π(S(x))={π(i)|i=xmodC}={π(i)|π(i)=π(x)modC},和 π(S(y))={π(j)|j=ymodC}={π(j)|π(j)=π(y)modC}。
            從而π(S(x))=π(S(y))。
            這與S(x)⌒s(y)=相矛盾,且π是一種排列。
            因此,x=ymodC。
            例2在參考文獻[5]的列表中取大小為L=6144=3×211的QPPπ。設并行實現渦輪解碼處理器的數量為20(即P=20)。取C=24。那么C|L且P<C。那么通過法則2,條件I成立。
            設W=311,則W滿足等式(6)中的條件II,即 a)W≥L/P,且 b)gcd(W,C)=1。
            那么,通過法則1,調制存儲器映射MMOD,20,311是用于使用20個并行實現渦輪解碼處理器(即P=20)的此QPP交織的無沖突存儲器映射。
            例3在參考文獻[5]的列表中取大小為L=4736=37*27的QPPπ。設并行實現渦輪解碼處理器的數量為10(即P=10)。取C=16。那么C|L且P<C。那么通過法則2,條件I成立。
            設W=475,那么W滿足等式(6)中的條件II,即 a)W≥L/P,且 b)gcd(W,C)=1。
            那么,通過法則1,調制存儲器映射MMOD,10,475是用于有20個并行實現的渦輪解碼處理器(即P=10)的此QPP的無沖突存儲器映射。
            總之,對于并行實現的渦輪解碼處理器的任何數量P,通過注意選取數C≥P和W,調制存儲器映射MMOD,C,W是用于參考文獻[5]的表3中給出的任何QPP交織(π)的無沖突存儲器映射。
            而且,調制存儲器映射MMOD,C,W提供了更多的自由度來選擇特殊的二次多項式排列(QPP)交織(π),以滿足使用任何所需數量的并行實現渦輪解碼處理器的并行渦輪解碼實現。
            圖13是渦輪解碼器1300實施例的示意圖,其采用兩組單獨的SISO解碼器(1310和1330)來訪問存儲在多個存儲器組1390中的數據。如其它實施例中所示,接收到的信號(例如,通常從通信信道接收)提供給I、Q提取模塊1302,由其從接收的信號1301中提取I、Q(同相和正交)成分。這可視為接收器預處理,它包括任何適當的頻率轉換(若需要,通常從載波頻率向下轉換)。I、Q然后可以根據調制的適當星座(constellation)和映射進行映射。然后,將映射的I、Q傳到度量(metric)生成器1304。度量生成器1304生成適當的度量1341,其從接收的I、Q分派到調制的適當星座和映射中的星座點;星座點的映射在調制中對度量進行索引;這些度量可視為在調制中從實際接收符號的位置到預想星座點位置的換算歐幾里德(Euclidian)距離。
            繼續討論渦輪解碼處理和功能性,度量生成器1304計算出的度量1341然后被同時提供給第一軟輸入/軟輸出(SISO)0解碼器陣列1310和第二SISO1解碼器陣列1330。第一SISO0解碼器陣列1310包括一定數量的SISO0解碼器,如SISO0 1311,...和SISO0 1312所示。第一SISO0解碼器陣列1310中每個單獨的解碼器用來對存儲在特定存儲器組1390中一個存儲器的特定存儲器位置中的數據執行SISO解碼。
            將先前由度量生成器1304計算出的度量1341也提供到第二SISO1解碼器陣列1330。這一SISO1解碼器陣列1330包括一定數量的SISO1解碼器,如SISO1 1331,...和SISO0 1332所示。SISO1解碼器陣列1330中的每個單獨的解碼器用來對存儲在特定存儲器組1390中一個存儲器的特定存儲位置中的數據執行SISO解碼。
            在格柵編碼的環境中(如渦輪格柵編碼調制(TTCM)),第一SISO0解碼器陣列1310和第二SISO1解碼器陣列1330均根據所采用的格柵,為在特定解碼迭代中被更新的每個對應存儲器位置內的特定數據條目計算出向前度量(α)和向后度量(β)以及外部(extrinsic)值。
            針對將被解碼的幀中的每個符號,均計算出這些向前度量、向后度量和外部值。向前度量、向后度量和外部值的這些計算全部基于所用的格柵。
            以第一SISO0解碼器陣列1310開始,在計算出外部值1311以后,將其傳送到交織器(π)1320,然后作為“先驗概率”(app)信息1321傳送到第二SISO1解碼器陣列1330。注意,對存儲器組1390中數據的訪問是以無沖突方式執行的,這是因為其中所采用的存儲器映射(根據調制存儲器映射MMOD,C,W)提供了更多的自由來選擇特定二次多項式排列(QPP)交織(π),以滿足具有任何所需數量的并行實現渦輪解碼處理器的并行渦輪解碼實現。
            類似地,在第二SISO1解碼器陣列1330內計算出外部值1331以后,將其傳送到解交織器(π-1)1340,然后作為“先驗概率”(app)信息1341傳送到第一SISO0解碼器陣列1310。
            注意,渦輪解碼器1300的迭代解碼處理過程中的單次解碼迭代執行兩個SISO操作;這就是說,迭代解碼處理必須經過第一SISO0解碼器陣列1310和第二SISO1解碼器陣列1330。
            達到有效置信級別并收斂得到解后,或者執行解碼迭代預定次數后,來自第二SISO1解碼器陣列1330的輸出作為輸出被傳送到輸出處理器1350。SISO0解碼器陣列1310和SISO1解碼器陣列1330的操作一般稱為對包含在接收的信號1301中的符號的軟符號判決的計算。在某些實施例中,以實際位級別執行這些軟符號判決。輸出處理器1350使用這些軟符號判決以生成已被編碼在原始渦輪編碼信號(例如,一般在信號1301最先進入的通信信道的另一端的渦輪編碼器位置內)內的信息位的最佳估計值1351(如硬位和/或符號判決)。
            還要注意的是,在交織器(π)1320中執行的每次交織可以使用QPP交織的實施例執行,如附圖標號1391所示。同樣,在解交織器(π-1)1340中執行的解交織也可以使用QPP解交織的實施例執行。
            圖14是渦輪解碼器1400實施例的示意圖,其采用多個SISO解碼器來訪問存儲在多個存儲器組中的數據。如其它實施例中所示,將接收的信號(如通常從通信信道接收)提供給I、Q提取模塊1402,由其從接收的信號1401中提取I、Q(同相和正交)成分。這可視為接收器預處理,其可包括任何適當的頻率轉換(若需要,通常從載波頻率向下轉換)。I、Q然后可以根據調制的適當星座(constellation)和映射進行映射。然后,將映射的I、Q傳到度量(metric)生成器1404。度量生成器1404生成適當的度量1441,其從接收的I、Q分派到調制的適當星座和映射中的星座點;星座點的映射在調制中對度量進行索引;這些度量可視為在調制中從實際接收符號的位置到預想星座點位置的換算歐幾里德(Euclidian)距離。
            繼續討論渦輪解碼處理和功能性,度量生成器1404計算出的度量1441然后被同時提供給軟輸入/軟輸出(SISO)解碼器陣列1410,其既執行SISO0解碼操作又執行SISO1解碼操作。該SISO0解碼器陣列1410包括一定數量的SISO解碼器,如SISO 1411,...和SISO 1412所示。SISO解碼器陣列1410中每個單獨的解碼器用來對存儲在特定存儲器組1490中一個存儲器的特定存儲器位置中的數據執行SISO解碼(針對SISO0解碼操作和SISO1解碼操作兩者)。
            在格柵編碼的環境中(如渦輪格柵編碼調制(TTCM)),SISO解碼器陣列14310中的每個SISO解碼器根據所采用的格柵,為在特定解碼迭代中被更新的每個對應存儲器位置內的特定數據條目計算出向前度量(α)和向后度量(β)以及外部(extrinsic)值。
            針對將被解碼的幀中的每個符號,均計算出這些向前度量、向后度量和外部值。向前度量、向后度量和外部值的這些計算全部基于所用的格柵。
            以SISO解碼器陣列1410所執行的第一解碼操作(即SISO0)開始,在計算出外部值1411以后,將其傳送到交織器(π)1420,然后作為“先驗概率”(app)信息1421傳回到SISO解碼器陣列1410。注意,在執行SISO1解碼操作時,SISO解碼器陣列1410對存儲器組1490中數據的訪問是以無沖突方式執行的,這是因為其中所采用的存儲器映射(根據調制存儲器映射MMOD,C,W)提供了更多的自由來選擇特定二次多項式排列(QPP)交織(π),以滿足具有任何所需數量的并行實現渦輪解碼處理器的并行渦輪解碼實現。
            類似地,在SISO解碼器陣列1430內計算出外部值1431以后,將其傳送到解交織器(-1)1440,然后作為“先驗概率”(app)信息1441傳回給SISO解碼器陣列1410。
            注意,渦輪解碼器1400的迭代解碼處理過程中的單次解碼迭代執行兩個SISO操作;這就是說,迭代解碼處理必須經過SISO解碼器陣列1410兩次。
            達到有效置信級別并收斂得到解后,或者執行解碼迭代預定次數后,來自SISO解碼器陣列1430的輸出(已經執行了SISO1解碼操作)作為輸出被傳送到輸出處理器1450。SISO解碼器陣列1410的操作一般稱為對包含在接收的信號1401中的符號的軟符號判決的計算。在某些實施例中,以實際位級別執行這些軟符號判決。輸出處理器1450使用這些軟符號判決以生成已被編碼在原始渦輪編碼信號(例如,一般在信號1401最先進入的通信信道的另一端的渦輪編碼器位置內)內的信息位的最佳估計值1451(如硬位和/或符號判決)。
            還要注意的是,在交織器(π)1420中執行的每次交織可以使用QPP交織的實施例執行,如附圖標號1491所示。同樣,在解交織器(π-1)1440中執行的解交織也可以使用QPP解交織的實施例執行。
            如此實施例中所示,使用了單個SISO解碼器陣列1410來執行SISO0解碼操作和SISO1解碼操作。還需要注意的是,可采用單個模塊來實現交織器(π)1420和解交織器(-1)1440兩者的功能,這兩者都可基于QPP格式實現。
            圖15是解碼渦輪編碼信號的方法的流程圖。如步驟1510所示,方法1500通過從通信信道接收渦輪編碼信號而開始。注意渦輪編碼信號可以是使用二次多項式排列(QPP)交織(π)生成的,如步驟1512所示。
            方法1500繼續在步驟1520中,執行預處理以從渦輪編碼信號中提取出編碼塊。步驟1530中,將該編碼塊分割成多個子塊。同樣注意,每個子塊本身包括多個數據。
            然后在步驟1540中,將多個子塊的多個數據存儲到多個存儲器組內。步驟1550中,根據并行渦輪解碼處理,使用多個解碼處理器對所述編碼塊(即多個子塊中每個中的數據)進行渦輪解碼。步驟1560中,生成被編碼在該渦輪編碼信號中的信息位的最佳估計值。
            圖16是解碼渦輪編碼信號的方法的另一實施例1600的示意圖。最初,在某些實施例中,方法1600可以初步地執行與圖15中方法1500的步驟1510、1520、1530和1540相似的操作。
            如步驟1610所示,方法1600根據并行渦輪解碼處理使用多個解碼器來執行第一次SISO解碼(例如,SISO0,自然順序相位)并因此生成第一外部信息。多個子塊的多個數據存儲在多個存儲器組內并可從該多個存儲器組中讀出。
            方法1600然后在步驟1620中,使用二次多項式排列(QPP)交織(π)對第一外部信息進行交織,從而生成第一先驗概率信息。
            步驟1630中,根據并行渦輪解碼處理使用多個解碼器來執行第二次SISO解碼并因此生成第二外部信息。
            在執行附圖標號1641所示的附加解碼操作時,方法1600繼續使用二次多項式排列(QPP)解交織(π-1)來解交織(π-1)第二外部信息,從而生成第二先驗概率,如步驟1600所示。方法1600然后返回到步驟1610來進行后續的解碼迭代。
            然而,當最終解碼迭代已經執行完(所有SISO0和SISO1解碼操作已經執行,特別在最終SISO1解碼操作已經執行后),如附圖標號1631所示,然后方法1600在步驟1650中生成被編碼在渦輪編碼信號中的信息位的最佳估計值。
            以上借助于說明指定的功能和關系的方法步驟對本發明進行了描述。為了描述的方便,這些功能組成模塊和方法步驟的界限和順序在此處被專門定義。然而,只要給定的功能和關系能夠適當地實現,界限和順序的變化是允許的。任何上述變化的界限或順序應被視為在權利要求保護的范圍內。
            以上還借助于說明某些重要功能的功能模塊對本發明進行了描述。為了描述的方便,這些功能組成模塊的界限在此處被專門定義。當這些重要的功能被適當地實現時,變化其界限是允許的。類似地,流程圖模塊也在此處被專門定義來說明某些重要的功能,為廣泛應用,流程圖模塊的界限和順序可以被另外定義,只要仍能實現這些重要功能。上述功能模塊、流程圖功能模塊的界限及順序的變化仍應被視為在權利要求保護范圍內。
            本領域技術人員也知悉此處所述的功能模塊,和其它的說明性模塊、模組和組件,可以如示例或由分立元件、特殊功能的集成電路、帶有適當軟件的處理器及類似的裝置組合而成。
            此外,雖然描述細節的目的是清楚和明白上述實施例,本發明并不限于這些實施例。任何本領域技術人員知悉的、對這些特征和實施例進行各種改變或等效替換而得的技術方案,都屬于本發明的保護范圍。
            參考文獻C.Berrou,Y.Saouter,C.Douillard,S.Kerouédan,and M.Jézéquel,“Designing good permutations for turbo codestowards a single model,”2004 IEEEInternational Conference on Communications(ICC),Vol.1,pp341-345,20-24 June2004.O.Y.Takeshita,“On maximum contention-free interleavers andpermutation polynomials over integer rings,”IEEE Trans.Information Theory,vol 52,No.3,March 2006.A.Tarable,S.Benedetto and G.Montorsi“Mapping Interleaving Laws toParallel Turbo and LDPC Decoder Architectures,”IEEE Trans.on Information Theory,Vol.50,No.9,pp.2002-2009,Sept.2004.A.Nimbalker,T.E.Fuja,D.J.Costello,Jr.T.K.Blankenship and B.Classon,“Contention-Free Interleavers,”IEEE ISIT 2004,Chicago,USA,June 27-July2,2004.Ericsson,Motorola,QPP interleaver parameters,3GPP TSG RAN WG1#47bis R1-070484.
            權利要求
            1.一種渦輪解碼器,用于對使用二次多項式排列交織生成的渦輪編碼信號執行并行解碼,其特征在于,所述渦輪解碼器包括
            多個渦輪解碼器,其數量是2到渦輪編碼信號的信息塊長度之間的任意整數;
            多個存儲器;其中
            所述多個渦輪解碼器用來讀寫所述多個存儲器;
            在第一解碼周期
            根據所述多個渦輪解碼器和所述多個存儲器之間無沖突調制存儲器映射的第一映射,所述多個渦輪解碼器中的每個渦輪解碼器從所述多個存儲器的第一相應存儲器中獲取第一信息;
            所述多個渦輪解碼器中的每個渦輪解碼器使用從所述多個存儲器的第一相應存儲器中獲取的所述第一信息執行解碼處理,以生成第一更新信息;
            所述第一更新信息在所述多個存儲器的每個第一相應存儲器中覆蓋所述第一信息;
            在第二解碼周期
            根據所述多個解碼器和所述多個存儲器之間無沖突調制存儲器映射的第二映射,所述多個渦輪解碼器中的每個渦輪解碼器從所述多個存儲器的第二相應存儲器中獲取第二信息;
            所述多個渦輪解碼器中的每個渦輪解碼器使用從所述多個存儲器的第二相應存儲器中獲得的所述第二信息執行解碼處理,以生成第二更新信息;
            所述第二更新信息在所述多個存儲器的每個第二相應存儲器中覆蓋所述第二信息;
            所述多個渦輪解碼器用來生成已被編碼到所述渦輪編碼信號中的至少一個位的最佳估計值。
            2.根據權利要求1所述的渦輪解碼器,其特征在于,所述渦輪解碼器進一步包括
            處理模塊,用來在所述渦輪編碼信號的迭代解碼處理過程中執行所述多個渦輪解碼器和所述多個存儲器之間的無沖突調制映射;其中
            所述處理模塊提供所述多個渦輪解碼器和所述多個存儲器之間無沖突調制存儲器映射的第一映射;
            所述處理模塊提供所述多個渦輪解碼器和所述多個存儲器之間無沖突調制存儲器映射的第二映射;
            將所述多個渦輪解碼器和所述多個存儲器相關聯的所述無沖突調制存儲器映射是基于所述渦輪編碼信號的信息塊長度和所述渦輪編碼信號的虛塊長度兩者至少其一確定的。
            3.根據權利要求1所述的渦輪解碼器,其特征在于
            執行渦輪解碼時,所述多個渦輪解碼器中的渦輪解碼器用來在外部信息上執行二次多項式排列交織,從而生成用于后續解碼處理的先驗概率信息。
            4.根據權利要求1所述的渦輪解碼器,其特征在于
            執行渦輪解碼時,所述多個渦輪解碼器中的渦輪解碼器用來在外部信息上執行二次多項式排列解交織,從而生成用于后續解碼處理的先驗概率信息。
            5.根據權利要求1所述的渦輪解碼器,其特征在于,所述多個渦輪解碼器中的渦輪解碼器包括
            第一軟輸入/軟輸出解碼器,用來
            接收與渦輪編碼信號相關的多個度量;
            在所述多個度量上執行軟輸入/軟輸出解碼,從而計算第一外部信息;
            交織器模塊,在第一外部信息上執行交織,從而生成第一先驗概率信息;
            第二軟輸入/軟輸出解碼器,在第一先驗概率信息上執行軟輸入/軟輸出解碼,從而生成第二外部信息;
            解交織器模塊,在第二外部信息上執行解交織,從而生成第二先驗概率信息;
            輸出處理器,用來處理第二軟輸入/軟輸出解碼器已生成的最新外部信息,從而生成被編碼在渦輪編碼信號中的信息位的最佳估計值。
            6.一種渦輪解碼器,用于對使用二次多項式排列交織生成的渦輪編碼信號執行并行解碼,其特征在于,所述渦輪解碼器包括
            多個渦輪解碼器,其數量是2到渦輪編碼信號的信息塊長度之間的任意整數;
            多個存儲器;
            處理模塊,用來在所述渦輪編碼信號的迭代解碼處理過程中執行所述多個渦輪解碼器和所述多個存儲器之間的無沖突調制映射;其中
            所述多個渦輪解碼器用來讀寫所述多個存儲器;
            在第一解碼周期
            根據所述多個渦輪解碼器和所述多個存儲器之間無沖突調制存儲器映射的第一映射,所述多個渦輪解碼器中的每個渦輪解碼器從所述多個存儲器的第一相應存儲器中獲取第一信息;
            所述多個渦輪解碼器中的每個渦輪解碼器使用從所述多個存儲器的第一相應存儲器中獲取的所述第一信息執行解碼處理,以生成第一更新信息;
            所述第一更新信息在所述多個存儲器的每個第一相應存儲器中覆蓋所述第一信息;
            所述處理模塊提供所述多個渦輪解碼器和所述多個存儲器之間無沖突調制存儲器映射的第一映射;
            在第二解碼周期
            根據所述多個解碼器和所述多個存儲器之間無沖突調制存儲器映射的第二映射,所述多個渦輪解碼器中的每個渦輪解碼器從所述多個存儲器的第二相應存儲器中獲取第二信息;
            所述多個渦輪解碼器中的每個渦輪解碼器使用從所述多個存儲器的第二相應存儲器中獲得的所述第二信息執行解碼處理,以生成第二更新信息;
            所述第二更新信息在所述多個存儲器的每個第二相應存儲器中覆蓋所述第二信息;
            所述處理模塊提供所述多個渦輪解碼器和所述多個存儲器之間無沖突調制存儲器映射的第二映射;
            所述多個渦輪解碼器用來生成已被編碼到所述渦輪編碼信號中的至少一個位的最佳估計值;且
            執行渦輪解碼時,所述多個渦輪解碼器中的渦輪解碼器用來
            在第一外部信息上執行二次多項式排列交織,從而生成用于后續解碼處理的第一“先驗概率”信息。
            在第二外部信息上執行二次多項式排列解交織,從而生成用于后續解碼處理的第二“先驗概率”信息。
            7.根據權利要求6所述的渦輪解碼器,其特征在于,所述多個渦輪解碼器中的渦輪解碼器包括
            第一軟輸入/軟輸出解碼器,用來
            接收與渦輪編碼信號相關的多個度量;
            在多個度量上執行第一軟輸入/軟輸出解碼,從而計算第一外部信息;
            交織器模塊,在第一外部信息上執行二次多項式排列交織,從而生成第一“先驗概率”信息;
            第二軟輸入/軟輸出解碼器,在第一“先驗概率”信息上執行軟輸入/軟輸出解碼,從而生成第二外部信息;
            解交織器模塊,在第二外部信息上執行二次多項式排列解交織,從而生成第二“先驗概率”信息;
            輸出處理器,用來處理第二軟輸入/軟輸出解碼已生成的最新外部信息,從而生成被編碼在渦輪編碼信號中的信息位的最佳估計值。
            8.一種用于對使用二次多項式排列交織生成的渦輪編碼信號進行解碼的方法,其特征在于,所述方法包括
            從通信信道中接收渦輪編碼信號;
            執行預處理以從所述渦輪編碼信號中提取出編碼塊;
            將所述編碼塊分離成多個子塊,以便所述多個子塊的每個子塊包括相應的多個數據;
            將所述多個子塊中第一子塊的第一多個數據存儲到多個存儲器組中的第一存儲器組;
            將所述多個子塊中第二子塊的第二多個數據存儲到多個存儲器組中的第二存儲器組;
            從第一存儲器組中獲取第一多個數據的第一元素,對其執行渦輪自然順序相位解碼處理,從而更新第一元素,并使用更新后的第一元素覆蓋第一存儲器組中的第一元素;
            從第二存儲器組中獲取第二多個數據的第二元素,對其執行渦輪自然順序相位解碼處理,從而更新第二元素,并使用更新后的第二元素覆蓋第二存儲器組中的第二元素;
            從第一存儲器組中獲取第一多個數據的第三元素,對其執行渦輪自然順序相位解碼處理,從而更新第三元素,并使用更新后的第三元素覆蓋第一存儲器組中的第三元素;
            從第二存儲器組中獲取第二多個數據的第四元素,對其執行渦輪自然順序相位解碼處理,從而更新第四元素,并使用更新后的第四元素覆蓋第二存儲器組中的第四元素;
            根據并行渦輪解碼處理,使用多個解碼處理器對所述編碼塊進行渦輪解碼處理,其中所述多個解碼處理器的數量是2到渦輪編碼信號的信息塊長度之間的任意整數;
            生成被編碼在渦輪編碼信號中的至少一個信息位的最佳估計值。
            9.根據權利要求8所述的方法,其特征在于,所述方法進一步
            采用以并行解碼組合實現的多個渦輪解碼器,以執行渦輪自然順序相位解碼處理和交織順序相位解碼處理;其中
            所述多個渦輪解碼器用來讀寫所述多個存儲器組。
            10.根據權利要求8所述的方法,其特征在于,所述方法進一步包括
            在外部信息上執行二次多項式排列交織,從而生成用于后續解碼處理的“先驗概率”信息。
            全文摘要
            本發明涉及一種渦輪解碼器及解碼渦輪編碼信號的方法。本發明通過采用任何所需數量的并行實現的渦輪解碼處理器來執行已使用QPP交織執行的渦輪解碼。該方法允許選擇任意數量(M)的解碼處理器(即多個并行實現的渦輪解碼器)以使用QPP交織來執行渦輪編碼信號的解碼。另外,調制存儲器映射(MMOD,C,W)提供了更多的自由來選擇特定二次多項式排列(QPP)交織(π),以滿足具有任何所需數量的并行實現渦輪解碼處理器的并行渦輪解碼實現。該存儲器映射允許更新信息(使用并行實現渦輪解碼器實現更新)的無沖突讀寫到存儲器組。
            文檔編號H03M13/27GK101232289SQ20081000843
            公開日2008年7月30日 申請日期2008年1月16日 優先權日2007年1月17日
            發明者巴中·申, 塔克·K·李 申請人:美國博通公司
            網友詢問留言 已有0條留言
            • 還沒有人留言評論。精彩留言會獲得點贊!
            1
            婷婷六月激情在线综合激情,亚洲国产大片,久久中文字幕综合婷婷,精品久久久久久中文字幕,亚洲一区二区三区高清不卡,99国产精品热久久久久久夜夜嗨 ,欧美日韩亚洲综合在线一区二区,99国产精品电影,伊人精品线视天天综合,精品伊人久久久大香线蕉欧美
            亚洲精品1区 国产成人一级 91精品国产欧美一区二区 亚洲精品乱码久久久久久下载 国产精品久久久久久久伊一 九色国产 国产精品九九视频 伊人久久成人爱综合网 欧美日韩亚洲区久久综合 欧美日本一道免费一区三区 夜夜爽一区二区三区精品 欧美日韩高清一区二区三区 国产成人av在线 国产精品对白交换绿帽视频 国产视频亚洲 国产在线欧美精品 国产精品综合网 国产日韩精品欧美一区色 国产日韩精品欧美一区喷 欧美日韩在线观看区一二 国产区精品 欧美视频日韩视频 中文字幕天天躁日日躁狠狠躁97 视频一二三区 欧美高清在线精品一区二区不卡 国产精品揄拍一区二区久久 99久久综合狠狠综合久久aⅴ 亚洲乱码视频在线观看 日韩在线第二页 亚洲精品无码专区在线播放 成人亚洲网站www在线观看 欧美三级一区二区 99久久精品免费看国产高清 91麻豆国产在线观看 最新日韩欧美不卡一二三区 成人在线观看不卡 日韩国产在线 在线亚洲精品 亚洲午夜久久久久中文字幕 国产精品成人久久久久久久 精品国产一区二区在线观看 欧美精品国产一区二区三区 中文在线播放 亚洲第一页在线视频 国产午夜精品福利久久 九色国产 精品国产九九 国产永久视频 久久精品人人做人人综合试看 国产一区二区三区免费观看 亚洲精品国产电影 9999热视频 国产精品资源在线 麻豆久久婷婷国产综合五月 国产精品免费一级在线观看 亚洲国产一区二区三区青草影视 中文在线播放 国产成人综合在线 国产在线观看色 国产亚洲三级 国产片一区二区三区 久久99精品久久久久久牛牛影视 亚洲欧美日韩国产 四虎永久免费网站 国产一毛片 国产精品视频在 九九热在线精品 99精品福利视频 色婷婷色99国产综合精品 97成人精品视频在线播放 精品久久久久久中文字幕 亚洲欧美一区二区三区孕妇 亚洲欧美成人网 日韩高清在线二区 国产尤物在线观看 在线不卡一区二区 91网站在线看 韩国精品福利一区二区 欧美日韩国产成人精品 99热精品久久 国产精品免费视频一区 高清视频一区 精品九九久久 欧美日韩在线观看免费 91欧美激情一区二区三区成人 99福利视频 亚洲国产精品91 久热国产在线 精品久久久久久中文字幕女 国产精品久久久久久久久99热 成人自拍视频网 国产精品视频久久久久久 久久影院国产 国产玖玖在线观看 99精品在线免费 亚洲欧美一区二区三区导航 久久久久久久综合 国产欧美日韩精品高清二区综合区 国产精品视频自拍 亚洲一级片免费 久久久久久九九 国产欧美自拍视频 视频一区二区在线观看 欧美日韩一区二区三区久久 中文在线亚洲 伊人热人久久中文字幕 日韩欧美亚洲国产一区二区三区 欧美亚洲国产成人高清在线 欧美日韩国产码高清综合人成 国产性大片免费播放网站 亚洲午夜综合网 91精品久久一区二区三区 国产无套在线播放 国产精品视频网站 国产成人亚洲精品老王 91在线网站 国产视频97 欧美黑人欧美精品刺激 国产一区二区三区免费在线视频 久久久国产精品免费看 99re6久精品国产首页 久久精品91 国产成人一级 国产成人精品曰本亚洲 日本福利在线观看 伊人成综合网 久久综合一本 国产综合久久久久久 久久精品成人免费看 久久福利 91精品国产91久久久久久麻豆 亚洲精品成人在线 亚洲伊人久久精品 欧美日本二区 国产永久视频 国产一区二 一区二区福利 国产一毛片 亚洲精品1区 毛片一区二区三区 伊人久久大香线蕉综合影 国产欧美在线观看一区 亚洲国产欧洲综合997久久 国产一区二区免费视频 国产91精品对白露脸全集观看 久久亚洲国产伦理 欧美成人伊人久久综合网 亚洲性久久久影院 久久99国产精一区二区三区! 91精品国产欧美一区二区 欧美日韩亚洲区久久综合 日韩精品一二三区 久久久夜色精品国产噜噜 国产在线精品福利91香蕉 久久久久久久亚洲精品 97se色综合一区二区二区 91国语精品自产拍在线观看性色 91久久国产综合精品女同我 日韩中文字幕a 国产成人亚洲日本精品 久久国产精品-国产精品 久久国产经典视频 久久国产精品伦理 亚洲第一页在线视频 国产精品久久久久三级 日韩毛片网 久久免费高清视频 麻豆国产在线观看一区二区 91麻豆国产福利在线观看 国产成人精品男人的天堂538 一区二区三区中文字幕 免费在线视频一区 欧美日韩国产成人精品 国产综合网站 国产资源免费观看 亚洲精品亚洲人成在线播放 精品久久久久久中文字幕专区 亚洲人成人毛片无遮挡 国产一起色一起爱 国产香蕉精品视频在 九九热免费观看 日韩亚洲欧美一区 九九热精品在线观看 精品久久久久久中文字幕专区 亚洲欧美自拍偷拍 国产精品每日更新 久久久久国产一级毛片高清板 久久天天躁狠狠躁夜夜中文字幕 久久精品片 日韩在线毛片 国产成人精品本亚洲 国产成人精品一区二区三区 九九热在线观看 国产r级在线观看 国产欧美日韩精品高清二区综合区 韩国电影一区二区 国产精品毛片va一区二区三区 五月婷婷伊人网 久久一区二区三区免费 一本色道久久综合狠狠躁篇 亚洲综合色站 国产尤物在线观看 亚洲一区亚洲二区 免费在线视频一区 欧洲精品视频在线观看 日韩中文字幕a 中文字幕日本在线mv视频精品 91精品在线免费视频 精品国产免费人成在线观看 精品a级片 中文字幕日本在线mv视频精品 日韩在线精品视频 婷婷丁香色 91精品国产高清久久久久 国产成人精品日本亚洲直接 五月综合视频 欧美日韩在线亚洲国产人 精液呈暗黄色 亚洲乱码一区 久久精品中文字幕不卡一二区 亚洲天堂精品在线 激情婷婷综合 国产免费久久精品久久久 国产精品亚洲二区在线 久久免费播放视频 五月婷婷丁香综合 在线亚洲欧美日韩 久久免费精品高清麻豆 精品久久久久久中文字幕 亚洲一区网站 国产精品福利社 日韩中文字幕免费 亚洲综合丝袜 91精品在线播放 国产精品18 亚洲日日夜夜 伊人久久大香线蕉综合影 亚洲精品中文字幕乱码影院 亚洲一区二区黄色 亚洲第一页在线视频 一区二区在线观看视频 国产成人福利精品视频 亚洲高清二区 国内成人免费视频 精品亚洲性xxx久久久 国产精品合集一区二区三区 97av免费视频 国产一起色一起爱 国产区久久 国产资源免费观看 99精品视频免费 国产成人一级 国产精品九九免费视频 欧美91精品久久久久网免费 99热国产免费 久久精品色 98精品国产综合久久 久久精品播放 中文字幕视频免费 国产欧美日韩一区二区三区在线 精品久久蜜桃 国产小视频精品 一本色道久久综合狠狠躁篇 91在线免费观看 亚洲精品区 伊人成综合网 伊人热人久久中文字幕 伊人黄色片 99国产精品热久久久久久夜夜嗨 久久免费精品视频 亚洲一区二区三区高清不卡 久久久久国产一级毛片高清板 国产片一区二区三区 久久狠狠干 99久久婷婷国产综合精品电影 国产99区 国产精品成人久久久久 久久狠狠干 青青国产在线观看 亚洲高清国产拍精品影院 国产精品一区二区av 九九热在线免费视频 伊人久久国产 国产精品久久久久久久久久一区 在线观看免费视频一区 国产精品自在在线午夜区app 国产精品综合色区在线观看 国产毛片久久久久久国产毛片 97国产免费全部免费观看 国产精品每日更新 国产尤物视频在线 九九视频这里只有精品99 一本一道久久a久久精品综合 久久综合给会久久狠狠狠 国产成人精品男人的天堂538 欧美一区二区高清 毛片一区二区三区 国产欧美日韩在线观看一区二区三区 在线国产二区 欧美不卡网 91在线精品中文字幕 在线国产福利 国内精品91久久久久 91亚洲福利 日韩欧美国产中文字幕 91久久精品国产性色也91久久 亚洲性久久久影院 欧美精品1区 国产热re99久久6国产精品 九九热免费观看 国产精品欧美日韩 久久久久国产一级毛片高清板 久久国产经典视频 日韩欧美亚洲国产一区二区三区 欧美亚洲综合另类在线观看 国产精品自在在线午夜区app 97中文字幕在线观看 视频一二三区 精品国产一区在线观看 国产欧美日韩在线一区二区不卡 欧美一区二三区 伊人成人在线观看 国内精品91久久久久 97在线亚洲 国产在线不卡一区 久久久全免费全集一级全黄片 国产精品v欧美精品∨日韩 亚洲毛片网站 在线不卡一区二区 99re热在线视频 久久激情网 国产毛片一区二区三区精品 久久亚洲综合色 中文字幕视频免费 国产视频亚洲 婷婷伊人久久 国产一区二区免费播放 久久99国产精品成人欧美 99国产在线视频 国产成人免费视频精品一区二区 国产不卡一区二区三区免费视 国产码欧美日韩高清综合一区 久久精品国产主播一区二区 国产一区电影 久久精品国产夜色 国产精品国产三级国产 日韩一区二区三区在线 久久97久久97精品免视看 久久国产免费一区二区三区 伊人久久大香线蕉综合电影网 99re6久精品国产首页 久久激情网 亚洲成人高清在线 国产精品网址 国产成人精品男人的天堂538 香蕉国产综合久久猫咪 国产专区中文字幕 91麻豆精品国产高清在线 久久国产经典视频 国产精品成人va在线观看 国产精品爱啪在线线免费观看 日本精品久久久久久久久免费 亚洲综合一区二区三区 久久五月网 精品国产网红福利在线观看 久久综合亚洲伊人色 亚洲国产精品久久久久久网站 在线日韩国产 99国产精品热久久久久久夜夜嗨 国产综合精品在线 国产区福利 精品亚洲综合久久中文字幕 国产制服丝袜在线 毛片在线播放网站 在线观看免费视频一区 国产精品久久久精品三级 亚洲国产电影在线观看 最新日韩欧美不卡一二三区 狠狠综合久久综合鬼色 日本精品1在线区 国产日韩一区二区三区在线播放 欧美日韩精品在线播放 亚洲欧美日韩国产一区二区三区精品 久久综合久久网 婷婷六月激情在线综合激情 亚洲乱码一区 国产专区91 97av视频在线观看 精品久久久久久中文字幕 久久五月视频 国产成人福利精品视频 国产精品网址 中文字幕视频在线 精品一区二区三区免费视频 伊人手机在线视频 亚洲精品中文字幕乱码 国产在线视频www色 色噜噜国产精品视频一区二区 精品亚洲成a人在线观看 国产香蕉尹人综合在线 成人免费一区二区三区在线观看 国产不卡一区二区三区免费视 欧美精品久久天天躁 国产专区中文字幕 久久精品国产免费中文 久久精品国产免费一区 久久无码精品一区二区三区 国产欧美另类久久久精品免费 欧美精品久久天天躁 亚洲精品在线视频 国产视频91在线 91精品福利一区二区三区野战 日韩中文字幕免费 国产精品99一区二区三区 欧美成人高清性色生活 国产精品系列在线观看 亚洲国产福利精品一区二区 国产成人在线小视频 国产精品久久久久免费 99re热在线视频 久久久久久久综合 一区二区国产在线播放 成人国产在线视频 亚洲精品乱码久久久久 欧美日韩一区二区综合 精品久久久久免费极品大片 中文字幕视频二区 激情粉嫩精品国产尤物 国产成人精品一区二区视频 久久精品中文字幕首页 亚洲高清在线 国产精品亚洲一区二区三区 伊人久久艹 中文在线亚洲 国产精品一区二区在线播放 国产精品九九免费视频 亚洲二区在线播放 亚洲狠狠婷婷综合久久久久网站 亚洲欧美日韩网站 日韩成人精品 亚洲国产一区二区三区青草影视 91精品国产福利在线观看 国产精品久久久久久久久99热 国产一区二区精品尤物 久碰香蕉精品视频在线观看 亚洲日日夜夜 在线不卡一区二区 国产午夜亚洲精品 九九热在线视频观看这里只有精品 伊人手机在线视频 91免费国产精品 日韩欧美中字 91精品国产91久久久久 国产全黄三级播放 视频一区二区三区免费观看 国产开裆丝袜高跟在线观看 国产成人欧美 激情综合丝袜美女一区二区 国产成人亚洲综合无 欧美精品一区二区三区免费观看 欧美亚洲国产日韩 日韩亚州 国产欧美日韩精品高清二区综合区 亚洲午夜国产片在线观看 精品久久久久久中文字幕 欧美精品1区 久久伊人久久亚洲综合 亚洲欧美日韩精品 国产成人精品久久亚洲高清不卡 久久福利影视 国产精品99精品久久免费 久久久久免费精品视频 国产日产亚洲精品 亚洲国产午夜电影在线入口 精品无码一区在线观看 午夜国产精品视频 亚洲一级片免费 伊人久久大香线蕉综合影 国产精品久久影院 久碰香蕉精品视频在线观看 www.欧美精品 在线小视频国产 亚洲国产天堂久久综合图区 欧美一区二区三区不卡 日韩美女福利视频 九九精品免视频国产成人 不卡国产00高中生在线视频 亚洲第一页在线视频 欧美日韩在线播放成人 99re视频这里只有精品 国产精品91在线 精品乱码一区二区三区在线 国产区久久 91麻豆精品国产自产在线观看一区 日韩精品成人在线 九九热在线观看 国产精品久久不卡日韩美女 欧美一区二区三区综合色视频 欧美精品免费一区欧美久久优播 国产精品网址 国产专区中文字幕 国产精品欧美亚洲韩国日本久久 日韩美香港a一级毛片 久久精品123 欧美一区二区三区免费看 99r在线视频 亚洲精品国产字幕久久vr 国产综合激情在线亚洲第一页 91免费国产精品 日韩免费小视频 亚洲国产精品综合一区在线 国产亚洲第一伦理第一区 在线亚洲精品 国产精品一区二区制服丝袜 国产在线成人精品 九九精品免视频国产成人 亚洲国产网 欧美日韩亚洲一区二区三区在线观看 在线亚洲精品 欧美一区二区三区高清视频 国产成人精品男人的天堂538 欧美日韩在线观看区一二 亚洲欧美一区二区久久 久久精品中文字幕首页 日本高清www午夜视频 久久精品国产免费 久久999精品 亚洲国产精品欧美综合 88国产精品视频一区二区三区 91久久偷偷做嫩草影院免费看 国产精品夜色视频一区二区 欧美日韩导航 国产成人啪精品午夜在线播放 一区二区视频在线免费观看 99久久精品国产自免费 精液呈暗黄色 久久99国产精品 日本精品久久久久久久久免费 精品国产97在线观看 99re视频这里只有精品 国产视频91在线 999av视频 亚洲美女视频一区二区三区 久久97久久97精品免视看 亚洲国产成人久久三区 99久久亚洲国产高清观看 日韩毛片在线视频 综合激情在线 91福利一区二区在线观看 一区二区视频在线免费观看 激情粉嫩精品国产尤物 国产成人精品曰本亚洲78 国产成人精品本亚洲 国产精品成人免费视频 国产成人啪精品视频免费软件 久久精品国产亚洲妲己影院 国产精品成人久久久久久久 久久大香线蕉综合爱 欧美一区二区三区高清视频 99热国产免费 在线观看欧美国产 91精品视频在线播放 国产精品福利社 欧美精品一区二区三区免费观看 国产一区二区免费视频 国产午夜精品一区二区 精品视频在线观看97 91精品福利久久久 国产一区福利 国产综合激情在线亚洲第一页 国产精品久久久久久久久久久不卡 九色国产 在线日韩国产 黄网在线观看 亚洲一区小说区中文字幕 中文字幕丝袜 日本二区在线观看 日本国产一区在线观看 欧美日韩一区二区三区久久 欧美精品亚洲精品日韩专 国产日产亚洲精品 久久综合九色综合欧美播 亚洲国产欧美无圣光一区 欧美视频区 亚洲乱码视频在线观看 久久无码精品一区二区三区 九九热精品免费视频 久久99精品久久久久久牛牛影视 国产精品成久久久久三级 国产一区福利 午夜国产精品视频 日本二区在线观看 99久久网站 国产亚洲天堂 精品国产一区二区三区不卡 亚洲国产日韩在线一区 国产成人综合在线观看网站 久久免费高清视频 欧美在线导航 午夜精品久久久久久99热7777 欧美久久综合网 国产小视频精品 国产尤物在线观看 亚洲国产精品综合一区在线 欧美一区二区三区不卡视频 欧美黑人欧美精品刺激 日本福利在线观看 久久国产偷 国产手机精品一区二区 国产热re99久久6国产精品 国产高清啪啪 欧美亚洲国产成人高清在线 国产在线第三页 亚洲综合一区二区三区 99r在线视频 99精品久久久久久久婷婷 国产精品乱码免费一区二区 国产在线精品福利91香蕉 国产尤物视频在线 五月婷婷亚洲 中文字幕久久综合伊人 亚洲精品一级毛片 99国产精品电影 在线视频第一页 久久99国产精品成人欧美 国产白白视频在线观看2 成人精品一区二区www 亚洲成人网在线观看 麻豆91在线视频 色综合合久久天天综合绕视看 久久精品国产免费高清 国产不卡一区二区三区免费视 欧美国产中文 99精品欧美 九九在线精品 国产中文字幕在线免费观看 国产一区中文字幕在线观看 国产成人一级 国产精品一区二区制服丝袜 国产一起色一起爱 亚洲精品成人在线 亚洲欧美精品在线 国产欧美自拍视频 99精品久久久久久久婷婷 久99视频 国产热re99久久6国产精品 视频一区亚洲 国产精品视频分类 国产精品成在线观看 99re6久精品国产首页 亚洲在成人网在线看 亚洲国产日韩在线一区 久久国产三级 日韩国产欧美 欧美在线一区二区三区 国产精品美女一级在线观看 成人午夜免费福利视频 亚洲天堂精品在线 91精品国产手机 欧美日韩视频在线播放 狠狠综合久久综合鬼色 九一色视频 青青视频国产 亚洲欧美自拍一区 中文字幕天天躁日日躁狠狠躁97 日韩免费大片 996热视频 伊人成综合网 亚洲天堂欧美 日韩精品亚洲人成在线观看 久久综合给会久久狠狠狠 日韩精品亚洲人成在线观看 日韩国产欧美 亚洲成aⅴ人片在线影院八 亚洲精品1区 99久久精品免费 国产精品高清在线观看 国产精品久久久免费视频 在线亚洲欧美日韩 91在线看视频 国产精品96久久久久久久 欧美日韩国产成人精品 91在线亚洲 热久久亚洲 国产精品美女免费视频观看 日韩在线毛片 亚洲永久免费视频 九九免费在线视频 亚洲一区网站 日本高清二区视频久二区 精品国产美女福利在线 伊人久久艹 国产精品久久久久三级 欧美成人精品第一区二区三区 99久久精品国产自免费 在线观看日韩一区 国产中文字幕一区 成人免费午夜视频 欧美日韩另类在线 久久99国产精品成人欧美 色婷婷中文网 久久天天躁夜夜躁狠狠躁2020 欧美成人伊人久久综合网 国产精品福利资源在线 国产伦精品一区二区三区高清 国产精品亚洲综合色区韩国 亚洲一区欧美日韩 色综合视频 国语自产精品视频在线区 国产高清a 成人国内精品久久久久影 国产在线精品香蕉综合网一区 国产不卡在线看 国产成人精品精品欧美 国产欧美日韩综合精品一区二区三区 韩国电影一区二区 国产在线视频www色 91中文字幕在线一区 国产人成午夜免视频网站 亚洲综合一区二区三区 色综合视频一区二区观看 久久五月网 九九热精品在线观看 国产一区二区三区国产精品 99久热re在线精品996热视频 亚洲国产网 在线视频亚洲一区 日韩字幕一中文在线综合 国产高清一级毛片在线不卡 精品国产色在线 国产高清视频一区二区 精品日本久久久久久久久久 亚洲国产午夜精品乱码 成人免费国产gav视频在线 日韩欧美一区二区在线观看 欧美曰批人成在线观看 韩国电影一区二区 99re这里只有精品6 日韩精品一区二区三区视频 99re6久精品国产首页 亚洲欧美一区二区三区导航 欧美色图一区二区三区 午夜精品视频在线观看 欧美激情在线观看一区二区三区 亚洲热在线 成人国产精品一区二区网站 亚洲一级毛片在线播放 亚洲一区小说区中文字幕 亚洲午夜久久久久影院 国产自产v一区二区三区c 国产精品视频免费 久久调教视频 国产成人91激情在线播放 国产精品欧美亚洲韩国日本久久 久久亚洲日本不卡一区二区 91中文字幕网 成人国产在线视频 国产视频91在线 欧美成人精品第一区二区三区 国产精品福利在线 久久综合九色综合精品 欧美一区二区三区精品 久久国产综合尤物免费观看 久久99青青久久99久久 日韩精品免费 久久国产精品999 91亚洲视频在线观看 国产精品igao视频 色综合区 在线亚洲欧国产精品专区 国产一区二区三区在线观看视频 亚洲精品成人在线 一区二区国产在线播放 中文在线亚洲 亚洲精品第一国产综合野 国产一区二区精品久久 一区二区三区四区精品视频 99热精品久久 中文字幕视频二区 国产成人精品男人的天堂538 99精品影视 美女福利视频一区二区 久久午夜夜伦伦鲁鲁片 综合久久久久久久综合网 国产精品国产欧美综合一区 国产99视频在线观看 国产亚洲女在线精品 婷婷影院在线综合免费视频 国产亚洲3p一区二区三区 91成人爽a毛片一区二区 亚洲一区二区高清 国产欧美亚洲精品第二区首页 欧美日韩导航 亚洲高清二区 欧美激情观看一区二区久久 日韩毛片在线播放 亚洲欧美日韩高清中文在线 亚洲日本在线播放 国产精品一区二区制服丝袜 精品国产一区二区三区不卡 国产不卡在线看 国产欧美网站 四虎永久在线观看视频精品 国产黄色片在线观看 夜夜综合 一本色道久久综合狠狠躁篇 欧美亚洲综合另类在线观看 国产91在线看 伊人久久国产 欧美一区二区在线观看免费网站 国产精品久久久久三级 久久福利 日韩中文字幕a 亚洲午夜久久久久影院 91在线高清视频 国产亚洲一区二区三区啪 久久人精品 国产精品亚洲午夜一区二区三区 综合久久久久久 久久伊人一区二区三区四区 国产综合久久久久久 日韩一区精品视频在线看 国产精品日韩欧美制服 日本精品1在线区 99re视频 无码av免费一区二区三区试看 国产视频1区 日韩欧美中文字幕一区 日本高清中文字幕一区二区三区a 亚洲国产欧美无圣光一区 国产在线视频一区二区三区 欧美国产第一页 在线亚洲欧美日韩 日韩中文字幕第一页 在线不卡一区二区 伊人久久青青 国产精品一区二区在线播放 www.五月婷婷 麻豆久久婷婷国产综合五月 亚洲精品区 久久国产欧美另类久久久 99在线视频免费 伊人久久中文字幕久久cm 久久精品成人免费看 久久这里只有精品首页 88国产精品视频一区二区三区 中文字幕日本在线mv视频精品 国产在线精品成人一区二区三区 伊人精品线视天天综合 亚洲一区二区黄色 国产尤物视频在线 亚洲精品99久久久久中文字幕 国产一区二区三区免费观看 伊人久久大香线蕉综合电影网 国产成人精品区在线观看 日本精品一区二区三区视频 日韩高清在线二区 久久免费播放视频 一区二区成人国产精品 国产精品免费精品自在线观看 亚洲精品视频二区 麻豆国产精品有码在线观看 精品日本一区二区 亚洲欧洲久久 久久中文字幕综合婷婷 中文字幕视频在线 国产成人精品综合在线观看 91精品国产91久久久久福利 精液呈暗黄色 香蕉国产综合久久猫咪 国产专区精品 亚洲精品无码不卡 国产永久视频 亚洲成a人片在线播放观看国产 一区二区国产在线播放 亚洲一区二区黄色 欧美日韩在线观看视频 亚洲精品另类 久久国产综合尤物免费观看 国产一区二区三区国产精品 高清视频一区 国产精品igao视频 国产精品资源在线 久久综合精品国产一区二区三区 www.五月婷婷 精品色综合 99热国产免费 麻豆福利影院 亚洲伊人久久大香线蕉苏妲己 久久电影院久久国产 久久精品伊人 在线日韩理论午夜中文电影 亚洲国产欧洲综合997久久 伊人国产精品 久草国产精品 欧美一区精品二区三区 亚洲成人高清在线 91免费国产精品 日韩精品福利在线 国产一线在线观看 国产不卡在线看 久久99青青久久99久久 亚洲精品亚洲人成在线播放 99久久免费看国产精品 国产日本在线观看 青草国产在线视频 麻豆久久婷婷国产综合五月 国产中文字幕一区 91久久精品国产性色也91久久 国产一区a 国产欧美日韩成人 国产亚洲女在线精品 一区二区美女 中文字幕在线2021一区 在线小视频国产 久久这里只有精品首页 国产在线第三页 欧美日韩中文字幕 在线亚洲+欧美+日本专区 精品国产一区二区三区不卡 久久这里精品 欧美在线va在线播放 精液呈暗黄色 91精品国产手机 91在线免费播放 欧美视频亚洲色图 欧美国产日韩精品 日韩高清不卡在线 精品视频免费观看 欧美日韩一区二区三区四区 国产欧美亚洲精品第二区首页 亚洲韩精品欧美一区二区三区 国产精品视频免费 在线精品小视频 久久午夜夜伦伦鲁鲁片 国产无套在线播放 久热这里只精品99re8久 欧美久久久久 久久香蕉国产线看观看精品蕉 国产成人精品男人的天堂538 亚洲人成网站色7799在线观看 日韩在线第二页 一本色道久久综合狠狠躁篇 国产一区二区三区不卡在线观看 亚洲乱码在线 在线观看欧美国产 久久福利青草精品资源站免费 国产玖玖在线观看 在线亚洲精品 亚洲成aⅴ人在线观看 精品91在线 欧美一区二三区 日韩中文字幕视频在线 日本成人一区二区 日韩免费专区 国内精品在线观看视频 久久国产综合尤物免费观看 国产精品系列在线观看 一本一道久久a久久精品综合 亚洲免费播放 久久精品国产免费 久久人精品 亚洲毛片网站 亚洲成a人一区二区三区 韩国福利一区二区三区高清视频 亚洲精品天堂在线 一区二区三区中文字幕 亚洲国产色婷婷精品综合在线观看 亚洲国产成人久久笫一页 999国产视频 国产精品香港三级在线电影 欧美日韩一区二区三区四区 日韩国产欧美 国产精品99一区二区三区 午夜国产精品理论片久久影院 亚洲精品中文字幕麻豆 亚洲国产高清视频 久久免费手机视频 日韩a在线观看 五月婷婷亚洲 亚洲精品中文字幕麻豆 中文字幕丝袜 www国产精品 亚洲天堂精品在线 亚洲乱码一区 国产日韩欧美三级 久久999精品 伊人热人久久中文字幕 久热国产在线视频 国产欧美日韩在线观看一区二区三区 国产一二三区在线 日韩国产欧美 91精品国产91久久久久 亚洲一区小说区中文字幕 精品一区二区免费视频 国产精品视频免费 国产精品亚洲综合色区韩国 亚洲国产精品成人午夜在线观看 欧美国产日韩精品 中文字幕精品一区二区精品