一種譯碼方法、譯碼裝置和通信系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種譯碼方法、譯碼裝置和通信系統(tǒng),通過軟判決糾錯編碼和硬判決糾錯編碼混合的方式實現(xiàn)多級編碼,并通過軟判決糾錯譯碼和硬判決糾錯譯碼混合的方式實現(xiàn)多級譯碼,集中了兩種方式的優(yōu)點:僅采用一級軟判決糾錯編碼和譯碼方式,相比較多級均采用軟判決糾錯編碼和譯碼的方式降低了系統(tǒng)復(fù)雜度和資源開銷;在一級軟判決糾錯編碼和譯碼的基礎(chǔ)上進行其他級的硬判決糾錯編碼和譯碼,保證了增益性能,從而滿足高速光傳輸系統(tǒng)對增益的要求。
【專利說明】一種譯碼方法、譯碼裝置和通信系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理【技術(shù)領(lǐng)域】的編碼技術(shù),特別涉及一種調(diào)制解碼系統(tǒng)譯碼方法、譯碼裝置和通信系統(tǒng)。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)業(yè)務(wù)的爆炸式增長推動著光傳輸網(wǎng)絡(luò)線路傳輸速率逐漸從40Gbps發(fā)展到IOOGbps,再到400Gbps甚至ITbps發(fā)展。在高速光傳輸系統(tǒng)中,采用高階調(diào)制方式可以獲得更高的頻譜效率,例如采用頻移鍵控(FSK,F(xiàn)requency-Shift Keying),差分移相鍵控(DPSK, Differential Phase Shift Keying),正交振幅調(diào)制(QAM, Quadrature AmplitudeModulation)等高階調(diào)制方式。
[0003]在IOOGbps以及更低速的光傳輸系統(tǒng)中,采用的是啟閉鍵控(00K,On-OffKeying) /四相相移鍵控(QPSK, Quadrature Phase Shift Keying)調(diào)制方式,發(fā)射機中的前向差錯編碼(FEC,Forward Error Correction)過程與調(diào)制過程是分開進行的,接收機中的譯碼與解調(diào)也是如此。在下一代更高速的系統(tǒng)中,為了更有效地利用帶寬和功率,必須將編碼和調(diào)制作為一個整體來對待,因而將高階調(diào)制和FEC編碼結(jié)合設(shè)計的調(diào)制編碼技術(shù)成為高速光系統(tǒng)的關(guān)鍵技術(shù)。其中,多級編碼(MLC,Mult1-Level Coding)是一種高效的調(diào)制編碼方案,它既不增加信號帶寬,又不降低有效數(shù)據(jù)率,從而有效地提高了數(shù)據(jù)傳輸性能。
[0004]現(xiàn)有技術(shù)的MLC系統(tǒng),發(fā)送端中的編碼裝置對信息的各比特進行分級,每一級由不同碼率的FEC進行編碼保護,然后映射到高階調(diào)制星座圖上后,將映射得到的信息發(fā)送給接收端。接收端中的譯碼裝置對接收到的信息解映射后得到的比特分別進行各級的FEC譯碼。在多級譯碼(MSD,Medium Specific Decoding)方式中,低比特譯碼后的信息傳遞到下一級譯碼的解映射單元,降低了下一級解映射的BER,然后才進行下一級的譯碼。
[0005]現(xiàn)有技術(shù)中MLC系統(tǒng)的每一級都采用軟判決糾錯編碼(SD FEC,Soft-DecisionForward Error Correction)的方式。這種方式實現(xiàn)復(fù)雜度很高,特別是在高速光傳輸系統(tǒng)應(yīng)用中,F(xiàn)EC的開銷受到較大的限制(約7%?30%的范圍),在這種情況下,用于保護MSB的高碼率FEC所分配的開銷將很小,高復(fù)雜度的SD FEC再加上大的吞吐率使得整個系統(tǒng)的實現(xiàn)資源非常大,不具有可實現(xiàn)性。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明實施例提供了一種譯碼方法、譯碼裝置和通信系統(tǒng),以降低實現(xiàn)復(fù)雜度。
[0007]第一方面,本發(fā)明實施例提供了一種譯碼裝置,該譯碼裝置包括:初級解映射單元、軟判決糾錯譯碼器、第一解映射單元、第一解交織器和、第一硬判決糾錯譯碼器和輸出單元;
[0008]所述初級解映射單元,用于對譯碼裝置所接收到的信息進行解映射,將得到的第一級分量的軟信息輸出給所述軟判決糾錯譯碼器;[0009]所述軟判決糾錯譯碼器,用于根據(jù)接收到的第一級分量的軟信息進行譯碼,輸出譯碼后的第一級分量的軟信息;
[0010]所述第一解映射單元,用于將所述軟判決糾錯譯碼器輸出的第一級分量的軟信息作為先驗信息,對所述譯碼裝置所接收到的信息進行解映射,輸出解映射得到的第二級分量的硬信息給所述第一解交織器;
[0011]所述第一解交織器,用于對接收到的第二級分量的硬信息進行解交織后輸出給所述第一硬判決糾錯譯碼器;
[0012]所述第一硬判決糾錯譯碼器,用于對接收到的第二級分量的硬信息進行譯碼,輸出譯碼后的第二級分量的硬信息;
[0013]所述輸出單元,用于輸出對所述軟判決糾錯譯碼器的輸出進行判決后得到的第一級分量的硬信息,以及輸出所述第一硬判決糾錯譯碼器輸出的第二級分量的硬信息;
[0014]其中所述第一級分量相對于所述第二級分量為較低位比特。
[0015]在第一方面的第一種可能的實現(xiàn)方式中,若所述譯碼裝置采用的譯碼迭代次數(shù)大于1,該譯碼裝置還包括:第一交織器;
[0016]所述第一交織器,用于將所述第一硬判決糾錯譯碼器輸出的第二級分量的硬信息進行交織處理后輸出給所述初級解映射單元,供所述初級解映射單元進行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值;
[0017]所述初級解映射單元,還用于將上一輪迭代中所述第一交織器輸出的第二級分量的硬信息作為先驗信息,對譯碼裝置所接收到信息的第一級分量進行本輪迭代的解映射。
[0018]在第二方面的第二種可能的實現(xiàn)方式中,該譯碼裝置還包括:第一交織器、第二解映射單元、第二解交織器和第二硬判決糾錯譯碼器;
[0019]所述第一交織器,用于將所述第一硬判決糾錯譯碼器輸出的第二級分量的硬信息進行交織處理后輸出給所述第二解映射單元;
[0020]所述第二解映射單元,用于將所述軟判決糾錯譯碼器輸出的第一級分量的軟信息和所述第一交織器輸出的第二級分量的硬信息作為先驗信息,對譯碼裝置所接收到的信息進行解映射,輸出解映射得到的第三級分量的硬信息;
[0021]所述第二解交織器,用于對所述第二解映射單元輸出的第三級分量的硬信息進行解交織后輸出給所述第二硬判決糾錯譯碼器;
[0022]所述第二硬判決糾錯譯碼器,用于對接收到的第三級分量的硬信息進行譯碼,輸出譯碼后的第三級分量的硬信息;
[0023]所述輸出單元,還用于輸出所述第二硬判決糾錯譯碼器輸出的第三級分量的硬信
肩、O
[0024]結(jié)合第一方面的第二種可能的實現(xiàn)方式,若所述譯碼裝置采用的譯碼迭代次數(shù)大于1,該譯碼裝置還包括:第二交織器;
[0025]所述第二交織器,用于將所述第二硬判決糾錯譯碼器輸出的第三級分量的硬信息進行交織處理后輸出給所述初級解映射單元和所述第一解映射單元,供所述初級解映射單元和所述第一解映射單元進行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值;
[0026]所述第一交織器還用于將交織處理后的第二級分量的硬信息輸出給所述初級解映射單元,供所述初級解映射單元進行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值;
[0027]所述初級解映射單元將上一輪迭代中所述第一交織器輸出的第二級分量的硬信息和所述第二交織器輸出的第三級分量的硬信息作為先驗信息,對譯碼裝置所接收到的信息進行本輪迭代的解映射;
[0028]所述第一解映射單元將上一輪迭代中所述第二交織器輸出的第三級分量的硬信息和本輪迭代中所述軟判決糾錯譯碼器輸出的第一級分量的軟信息作為先驗信息,對譯碼裝置所接收到信息的第二級分量進行本輪迭代的解映射。
[0029]在第一方面的第三種可能的實現(xiàn)方式中,該譯碼裝置還包括:第一交織器和第二解映射單元;
[0030]所述第一交織器,用于將所述第一硬判決糾錯譯碼器輸出的第二級分量的硬信息進行交織處理后輸出給所述第二解映射單元;
[0031]所述第二解映射單元,用于將所述軟判決糾錯譯碼器輸出的第一級分量的軟信息和所述第一交織器輸出的第二級分量的硬信息作為先驗信息,對譯碼裝置所接收到的信息進行解映射,輸出解映射得到的第三級分量的硬信息;
[0032]所述輸出單元,還用于輸出所述第二解映射單元輸出的第三級分量的硬信息。
[0033]結(jié)合第一方面的第三種可能的實現(xiàn)方式,若所述譯碼裝置采用的譯碼迭代次數(shù)大于I,則:
[0034]所述第一交織器還用于將交織處理后的第二級分量的硬信息輸出給所述初級解映射單元,供所述初級解映射單元進行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值;
[0035]所述第二解映射單元還用于將解映射得到的第三級分量的硬信息輸出給所述初級解映射單元和所述第一解映射單元,供所述初級解映射單元和所述第一解映射單元進行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值;
[0036]所述初級解映射單元將上一輪迭代中所述第一交織器輸出的第二級分量的硬信息和所述第二解映射單元輸出的第三級分量的硬信息作為先驗信息,對譯碼裝置所接收到信息的第一級分量進行本輪迭代的解映射;
[0037]所述第一解映射單元將上一輪迭代中所述第二解映射單元輸出的第三級分量的硬信息和本輪迭代中所述軟判決糾錯譯碼器輸出的第一級分量的軟信息作為先驗信息,對譯碼裝置所接收到信息的第二級分量進行本輪迭代的解映射。
[0038]結(jié)合第一方面的第一種可能的實現(xiàn)方式、第一種可能的實現(xiàn)方式或者第三種可能的實現(xiàn)方式,所述第二級分量相對于所述第三級分量為較低位比特。
[0039]第二方面,本發(fā)明實施例提供了一種通信系統(tǒng),該通信系統(tǒng)包括編碼裝置以及上述第一方面所述的譯碼裝置。
[0040]在第二方面的第一種可能的實現(xiàn)方式中,所述編碼裝置包括:軟判決糾錯編碼器、第一硬判決糾錯編碼器、第一交織器和映射單元;
[0041]所述軟判決糾錯編碼器,用于對待處理信息的第一級分量進行編碼后輸出給所述映射單元;
[0042]所述第一硬判決糾錯編碼器,用于對所述待處理信息的第二級分量進行編碼后輸出給所述第一交織器;[0043]所述第一交織器,用于對接收到的第二級分量進行交織處理后輸出給所述映射單元;
[0044]所述映射單元,用于對接收到的各級分量進行調(diào)制映射,輸出調(diào)制映射后得到的信息。
[0045]結(jié)合第二方面的第一種可能的實現(xiàn)方式,所述編碼裝置還包括:第二硬判決糾錯編碼器和第二交織器;
[0046]所述第二硬判決糾錯編碼器,用于對所述待處理信息的第三級分量進行編碼后輸出給所述第二交織器;
[0047]所述第二交織器,用于對接收到的第三級分量進行交織處理后輸出給所述映射單
J Li ο
[0048]結(jié)合第二方面的第一種可能的實現(xiàn)方式,所述映射單元進行所述調(diào)制映射的對象包括所述待處理信息的第三級分量。
[0049]第三方面,本發(fā)明實施例提供了一種編碼方法,該編碼方法包括:
[0050]S1、對接收到的信息進行解映射,得到的第一級分量的軟信息;
[0051]S2、根據(jù)接收到的第一級分量的軟信息進行譯碼,輸出譯碼后的第一級分量的軟信息;
[0052]S3、將所述譯碼后的第一級分量的軟信息作為先驗信息,對所述接收到的信息進行解映射,得到的第二級分量的硬信息;
[0053]S4、對所述第二級分量的硬信息進行解交織后再進行譯碼,得到譯碼后的第二級分量的硬信息;
[0054]S5、輸出對所述譯碼后的第一級分量的軟信息進行判決后得到的第一級分量的硬信息,以及輸出所述譯碼后的第二級分量的硬信息。
[0055]在上述第三方面的第一種可能的實現(xiàn)方式中,若該譯碼方法采用的譯碼迭代次數(shù)大于1,則在所述步驟S4之后且所述步驟S5之前還包括:
[0056]S6、將所述譯碼后的第二級分量的硬信息進行交織處理后,轉(zhuǎn)至所述步驟SI開始進行下一輪迭代,直至迭代次數(shù)達到預(yù)設(shè)的閾值;
[0057]在從第二輪迭代開始的各輪迭代中,在執(zhí)行步驟SI時將上一輪迭代中交織處理后的第二級分量的硬信息作為先驗信息,對所述接收到的信息進行本輪迭代的解映射。
[0058]在上述第三方面的第二種可能的實現(xiàn)方式中,在所述步驟S4之后且所述步驟S5之前還包括:
[0059]S7、將所述譯碼后的第二級分量的硬信息進行交織處理;
[0060]S8、將所述譯碼后的第一級分量的軟信息和步驟S7交織處理后得到的第二級分量的硬信息作為先驗信息,對所述接收到的信息進行解映射,得到的第三級分量的硬信息;
[0061]S9、第二解交織器對所述第二解映射單元輸出的第三級分量的硬信息進行解交織后再進行譯碼,得到譯碼后的第三級分量的硬信息;
[0062]在所述步驟S5中進一步輸出所述譯碼后的第三級分量的硬信息。
[0063]結(jié)合第三方面的第二種可能的實現(xiàn)方式,若該譯碼方法采用的譯碼迭代次數(shù)大于1,則在所述步驟S9之后且所述步驟S5之前還包括:[0064]S10、將所述譯碼后的第三級分量的硬信息進行交織處理后,轉(zhuǎn)至所述步驟SI開始進行下一輪迭代,直至迭代次數(shù)達到預(yù)設(shè)的閾值;
[0065]從第二輪迭代開始的各輪迭代中,在執(zhí)行步驟SI時將上一輪迭代中所述交織處理后的第二級分量的硬信息和步驟SlO得到的第三級分量的硬信息作為先驗信息,對所述接收到的信息進行本輪迭代的解映射;
[0066]在執(zhí)行步驟S3時將上一輪迭代中步驟SlO得到的第三級分量的硬信息和本輪迭代中得到的譯碼后的第一級分量的軟信息作為先驗信息,對譯碼裝置所接收到的信息進行本輪迭代的解映射。
[0067]在上述第三方面的第三種可能的實現(xiàn)方式中,在所述步驟S4之后且所述步驟S5之前還包括:
[0068]S11、將所述譯碼后的第二級分量的硬信息進行交織處理;
[0069]S12、將所述譯碼后的第一級分量的軟信息和步驟Sll交織處理后的第二級分量的硬信息作為先驗信息,對所述接收到的信息進行解映射,得到第三級分量的硬信息;
[0070]在所述步驟S5中進一步輸出所述譯碼后的第三級分量的硬信息。
[0071]結(jié)合上述第三方面的第三種可能的實現(xiàn)方式,若該譯碼方法采用的譯碼迭代次數(shù)大于I,則在所述步驟S12之后且所述步驟S5之前還包括:
[0072]轉(zhuǎn)至所述步驟SI開始進行下一輪迭代,直至迭代次數(shù)達到預(yù)設(shè)的閾值;
[0073]從第二輪迭代開始的各輪迭代中,在執(zhí)行步驟SI時將上一輪迭代中所述交織處理后的第二級分量的硬信息和步驟S12得到的第三級分量的硬信息作為先驗信息,對所述接收到的信息進行本輪迭代的解映射;
[0074]在執(zhí)行步驟S3時將上一輪迭代中步驟S12得到的第三級分量的硬信息和本輪迭代中得到的譯碼后的第一級分量的軟信息作為先驗信息,對所述接收到的信息進行本輪迭代的解映射。
[0075]結(jié)合上述第三方面的第二種或第三種實現(xiàn)方式,所述第二級分量相對于所述第三級分量為較低位比特。
[0076]由以上方案可以看出,本發(fā)明通過軟判決糾錯編碼和硬判決糾錯編碼混合的方式實現(xiàn)多級編碼,并通過軟判決糾錯譯碼和硬判決糾錯譯碼混合的方式實現(xiàn)多級譯碼,集中了兩種方式的優(yōu)點:僅采用一級軟判決糾錯編碼和譯碼方式,相比較多級均采用軟判決糾錯編碼和譯碼的方式降低了系統(tǒng)復(fù)雜度和資源開銷;在一級軟判決糾錯編碼和譯碼的基礎(chǔ)上進行其他級的硬判決糾錯編碼和譯碼,保證了增益性能,從而滿足高速光傳輸系統(tǒng)對增益的要求。
【專利附圖】
【附圖說明】
[0077]圖1是本發(fā)明實施例一提供的通信系統(tǒng)的示意圖;
[0078]圖2是本發(fā)明實施例一中采用的基于自然分割映射的映射圖;
[0079]圖3是本發(fā)明實施例一提供的編碼裝置的編碼的信令圖;
[0080]圖4是本發(fā)明實施例一提供的譯碼裝置的一輪譯碼的信令圖;
[0081]圖5是本發(fā)明實施例一提供的譯碼裝置的多輪譯碼的信令圖;
[0082]圖6是本發(fā)明實施例二提供的通信系統(tǒng)的示意圖;[0083]圖7是本發(fā)明實施例二中采用的基于自然分割映射的映射圖;
[0084]圖8是本發(fā)明實施例三提供的通信系統(tǒng)的示意圖;
[0085]圖9是本發(fā)明實施例四提供的通信系統(tǒng)的示意圖;
[0086]圖10是本發(fā)明實施例四中采用的基于自然分割映射的映射圖;
[0087]圖11是本發(fā)明實施例五提供的通信系統(tǒng)的示意圖。
【具體實施方式】
[0088]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述。
[0089]在本發(fā)明實施例中,通信系統(tǒng)中的編碼裝置采用軟判決糾錯編碼方式對待處理信息的第一級分量進行編碼并采用硬判決糾錯編碼方式對待處理信息的第二級分量進行編碼,然后對編碼后的各級分量進行映射后輸出。編碼裝置輸出的信息經(jīng)過信道傳輸后到達譯碼裝置,譯碼裝置采用軟判決糾錯譯碼方式對譯碼裝置接收到信息進行第一級分量的解映射和譯碼,采用硬判決糾錯譯碼方式對譯碼裝置接收到信息進行第二級分量的解映射和譯碼,并且在各級分量的解映射中對會利用其他級分量的譯碼結(jié)果作為先驗信息。另外,除了上述兩級之外,還可以將待處理信息分為更多級別,例如還可能存在第三級分量、第四級分量等。對于除了第一級分量和第二級分量之外,其他級分量的編譯碼均采用硬判決糾錯方式,或者不進行編譯碼而僅在編碼裝置中進行映射以及在譯碼裝置中進行解映射。
[0090]下面通過幾個實施例對本發(fā)明提供的系統(tǒng)、裝置和方法進行詳細描述。
[0091]實施例一、
[0092]由于高階調(diào)制映射導(dǎo)致符號中不同位置比特的誤碼率不同,如16QAM格雷(Gray)映射,低位比特(LSB, Least Significant Bit)b0b2 的誤碼率(BER,Bit Error Rate)是高位比特(BER,Most Significant Bit) blb3的BER的2倍。MLC的核心思想是采用不同速率的分量碼對不同的信息位進行保護,從而實現(xiàn)總體性能優(yōu)化。對于易出錯的LSB,用具有更高糾錯能力的低碼率FEC保護;而對于MSB,因其間有較大的歐氏距離,故用具有更低糾錯能力的高碼率FEC來保護。
[0093]在本實施例中以采用16QAM為例,這種情況下可以將待處理信息的每個4比特的符號分為兩級,每2比特分為一級。這里比特分級和調(diào)制映射方式相關(guān),本實施例的映射關(guān)系如圖2中所示,b0、bl、b2、b3的比特位順序為從低到高。也就是說,在本發(fā)明實施例中,在劃分各級分量時,通常第一級分量相對于第二級分量為具有更高誤碼率的較低比特位,第二級分量相對于第三級分量為具有更高誤碼率的較低比特位,以此類推,在后續(xù)實施例中均采用此原則,不再贅述。因此在本實施例中第一級分量為比特位b0和b2,后續(xù)將采用b0/b2進行表示,第二級分量為比特位bI和b3,后續(xù)將采用bl/b3表示。
[0094]圖1為本發(fā)明實施例一提供的調(diào)制編碼系統(tǒng)通信系統(tǒng)的示意圖,編碼裝置可以設(shè)置在信息的發(fā)送端,譯碼裝置可以設(shè)置在信息的接收端。下面就對該調(diào)制編碼系統(tǒng)通信系統(tǒng)中的編碼裝置和譯碼裝置分別進行描述。如圖1所示,編碼裝置包括:軟判決糾錯編碼器、硬判決糾錯編碼器、交織器和映射單元。
[0095]除此之外,需要說明的是,在編碼裝置中還會存在一個比特分級單元,用于將待處理信息進行比特分級,在本實施例中是分級為第一分量b0/b2和第二分量bl/b3,然后分別送入軟判決糾錯編碼器和硬判決糾錯編碼器,當然,鑒于該比特分級單元也可能是位于編碼裝置之外的獨立單元,因此在圖中I中并未示出。后續(xù)實施例中均是如此,由比特分級單元進行待處理信息的比特分級,只是所分的級數(shù)與本實施例不相同,后續(xù)實施例中不再贅述。
[0096]對于待處理信息的第一級分量b0/b2的處理為:軟判決糾錯編碼器對待處理信息的b0/b2進行編碼,軟判決糾錯編碼器采用的是SD FEC編碼,可以采用但不限于LDPC編碼器、Turbo編碼器等。然后軟判決糾錯編碼器將編碼后得到的b0/b2輸出給映射單元。
[0097]對于待處理信息的第二級分量bl/b3的處理為:硬判決糾錯編碼器對待處理信息的bl/b3進行編碼,本發(fā)明實施例中采用的硬判決糾錯編碼器采用的是HD FEC編碼,可以采用但不限于RS編碼器、BCH編碼器等,然后硬判決糾錯編碼器將編碼后的bl/b3輸出給交織器,由交織器對bl/b3進行交織處理以降低譯碼時的誤碼擴散問題,并將交織處理后的bl/b3輸出給映射單元。
[0098]映射單元對接收到的各級分量(按照同一符號進行分組),即b0/b2以及bl/b3,進行調(diào)制映射,輸出調(diào)制映射后得到的信息。在本發(fā)明實施例中該映射單元為16QAM映射單元,進行16QAM調(diào)制映射,可以采用基于自然分割的映射方式,如圖2所示。
[0099]上述編碼裝置的編碼方法的流程圖如圖3所示,圖3中兩個虛線框中的步驟是分別對兩級分量的處理,通常是并行執(zhí)行的。
[0100]然后編碼裝置所在的發(fā)送端就能夠?qū)⒂成鋯卧敵龅男畔⑼ㄟ^諸如信道等傳輸給接收端,由接收端的譯碼裝置進行處理。繼續(xù)如圖1所示,該譯碼裝置包括:初級解映射單元、軟判決糾錯譯碼器、第一解映射單元、解交織器、硬判決糾錯譯碼器和輸出單元。
[0101]對于譯碼裝置接收到的第一級分量b0/b2的處理為:初級解映射單元對譯碼裝置所接收到的信息進行b0/b2的解映射獲得b0/b2的軟信息,在本發(fā)明實施例中軟信息指的是對數(shù)似然比(LLR,Loglikelihood Ratro)信息,并將該b0/b2的軟信息輸出給軟判決糾錯譯碼器。軟判決糾錯譯碼器利用該b0/b2的軟信息進行譯碼,輸出譯碼后的b0/b2的軟信息。
[0102]對譯碼裝置接收到的第二級分量bl/b3的處理為:第一解映射單元的輸入端與軟判決糾錯譯碼器的輸出端存在連接關(guān)系,將軟判決糾錯譯碼器輸出的b0/b2的軟信息作為先驗信息(可作為已知正確信息修正或參與解調(diào)計算),對上述譯碼裝置所接收到的信息進行bl/b3的解映射,輸出解映射得到的bl/b3的硬信息給解交織器。在此處進行的解映射實際上就是將bO的LLR和b2的LLR作為先驗信息輔助計算bl和b3的后驗概率,從而解調(diào)得到bl/b3的比特信息,本發(fā)明實施例中涉及的硬信息為比特信息。然后解交織器對bl/b3的硬信息進行解交織后輸出給硬件判決糾錯譯碼器,硬件判決糾錯譯碼器對bl/b3的硬信息進行譯碼,輸出譯碼后的bl/b3的硬信息。
[0103]其中初級解映射單元中具體的算法可以如下:
[0104]初級解映射單元中具體的算法如下:
[0105]由于16QAM對稱調(diào)制映射,來自信道的信息可以分為IQ對稱的Rx和Ry,計算后驗概率,其中,P(M/N)為接收到N時條件M成立的后驗概率,其中N的取值為Rx或Ry,例如P (bO = O/Rx)為接收至Ij Rx時b0=0的后驗概率;p (blbO = ΟΟ/Rx)為接收到Rx時blb0=00的后驗概率,其他項含義類似。[0106]p (bO = O/Rx) = p (blbO = ΟΟ/Rx) +p (blbO = 10/Rx)
[0107]p (bO = 1/Rx) = p (blbO = Ol/Rx) +p (blbO = 11/Rx)
[0108]p(b2 = O/Ry) = p(b3b2 = OO/Ry) +p (b3b2 = 10/Ry)
[0109]p(b2 = 1/Rx) = p(b3b2 = Ol/Ry) +p (b3b2 = 11/Ry)
[0110]則b0/b2的解映射后軟信息為LLR(bO)和LLR(b2),即bO和b2比特的對數(shù)似然比。
f r nri 1 p{bO = 0 / Rx)
[0 川]ΛΛΛ(Λ?) = 1°8/^0 = 1/^)
[0112],輩)=iogm:2
p(b2 = i / Rx)
[0113]以上解映射算法在實現(xiàn)時可以根據(jù)max log map等算法進行簡化。
[0114]第一解映射單元中具體的算法如下:
[0115]根據(jù)軟判決糾錯譯碼器輸出的b0/b2的軟信息作為先驗信息,計算后驗概率:
[0116]P (bl = 0/Rx) = P (blbO = 01/Rx) +p (blbO = 00/Rx) *exp (LLR(bO))
[0117]p (bl = 1/Rx) = p (blbO = 11/Rx) +p (blbO = 10/Rx) *exp (LLR(bO))
[0118]p(b3 = 0/Ry) = p(b3b2 = 01/Ry) +p (b3b2 = 00/Ry) *exp (LLR(b2))
[0119]p(b3 = 1/Rx) = p(b3b2 = 11/Ry) +p (b3b2 = 10/Ry) *exp (LLR (b2))
[0120]b0/b2的解映射后軟信息為:
…"? Λ 1 j){h\ = 0 / Rx)
[0121]LL_) = ]og-
p(n\ -1 / Rx)
r r,? m、 ? p(b3 = 0/ Rx)
[0122]IJ-R(b3) = log;
/7(/)3 = I / Rx)
[0123]則bl/b3的解映射后硬信息 HD (bl)和HD (b3)分別為:
[0124]如果LLR(bl)〈0,則 HD(bl) =1;否則 HD(bl) =0。
[0125]如果LLR (b3)〈0,則 HD (b3) =1;否則 HD (b3) =0。
[0126]如果該譯碼裝置僅存在一次譯碼迭代,即預(yù)設(shè)的迭代次數(shù)閾值為1,則至此就結(jié)束譯碼處理,此時輸出單元輸出的內(nèi)容是由軟判決糾錯譯碼器的輸出和硬判決糾錯譯碼器的輸出確定的,即對軟判決糾錯譯碼器的輸出進行判決后的內(nèi)容以及硬判決糾錯譯碼器的輸出。需要說明的是,對軟判決糾錯譯碼器的輸出進行的判決可以是由輸出單元執(zhí)行的,也可以由額外的一個現(xiàn)有的判決單元執(zhí)行,以下實施例中均是如此,不再一一贅述。
[0127]對應(yīng)的譯碼裝置的信令圖如圖4所示。
[0128]但很多情況下,譯碼裝置可能存在多輪譯碼迭代,即預(yù)設(shè)迭代次數(shù)閾值為大于I的值,需要進行多輪迭代直至達到預(yù)設(shè)的迭代次數(shù)閾值。這種情況下,上述的過程僅僅是一次迭代的譯碼過程,為了適用于多輪迭代,此時的譯碼裝置還會存在一交織器,交織器會將硬判決糾錯譯碼器輸出的bl/b3的硬信息進行交織處理后輸出給初級解映射單元,供初級解映射單元進行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值。
[0129]對于第二輪的迭代過程如下:
[0130]初級解映射單元將上一輪交織器輸出的bl/b3的硬信息作為先驗信息,對上述譯碼裝置所接收到的信息進行本輪b0/b2的解映射獲得b0/b2的軟信息,并將該b0/b2的軟信息輸出給軟判決糾錯譯碼器。軟判決糾錯譯碼器利用該b0/b2的軟信息進行譯碼,輸出譯碼后的b0/b2的軟信息。[0131]第一解映射單元將軟判決糾錯譯碼器輸出的b0/b2的軟信息作為先驗信息,對上述譯碼裝置所接收到的信息進行bl/b3的解映射,輸出解映射得到的bl/b3的硬信息給解交織器。然后解交織器對bl/b3的硬信息進行解交織后輸出給硬件判決糾錯譯碼器,硬件判決糾錯譯碼器對bl/b3的硬信息進行譯碼,輸出譯碼后的bl/b3的硬信息。交織器將硬判決糾錯譯碼器輸出的bl/b3的硬信息進行交織處理后輸出給初級解映射單元,供初級解映射單元進行再下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值。
[0132]迭代時初級解映射單元中具體的算法如下:
[0133]根據(jù)上一輪交織器輸出的bl/b3的硬信息作為先驗信息計算后驗概率為:
[0134]如果HD (bl) =0,則 P (bO = O/Rx) = p (blbO = 00/Rx), p (bO = 1/Rx) = p (blbO =01/Rx)
[0135]否則p(b0 = 0/Rx) = p (blbO = 10/Rx), p (bO = 1/Rx) = p (blbO = 11/Rx);
[0136]如果HD (b3) =0,則 p (b2 = 0/Ry) = p (b3b2 = 00/Ry), p (b2 = 1/Rx) = p (b3b2 =01/Ry)
[0137]否則p(b2 = 0/Ry) = p (b3b2 = 10/Ry), p (b2 = 1/Rx) = p (b3b2 = 11/Ry)
[0138]則b0/b2的解映射后軟信息LLR (bO)和LLR (b2)分別為:
, p{bQ = 0 / Alv'i
[0139]/J.R(hO) = log
p(n0 = I / Rx)
[0141]以上解映射算法在實現(xiàn)時可以根據(jù)max log map等算法進行簡化。
[0142]如果加入上述第二輪迭代,則譯碼裝置執(zhí)行的譯碼信令圖可以如圖5所示,后續(xù)輪的迭代過程與第二輪相同,不再一一贅述,在圖5中也不再一一示出。最終迭代次數(shù)達到預(yù)設(shè)的迭代次數(shù)閾值后,結(jié)束譯碼處理,輸出單元將對軟判決糾錯譯碼器的輸出進行判決后的內(nèi)容以及硬判決糾錯譯碼器的輸出作為譯碼裝置輸出的內(nèi)容。
[0143]上述實施例一中的方案可以應(yīng)用于QPSK到16QAM的升級系統(tǒng),QPSK調(diào)制時單純采用軟判決糾錯譯碼器(例如LDPC譯碼器),升級到16QAM后,能夠繼續(xù)兼容QPSK時采用的軟判決糾錯譯碼器,只是增加硬判決的資源,吞吐量提升了 I倍但復(fù)雜度卻沒有增加I倍,且節(jié)約了升級成本。
[0144]實施例二、
[0145]在本實施例中以采用32QAM為例,如果采用如圖7所示的映射方式,可以將待處理信息的每個5比特的符號分為3級,第一級分量為比特位bO和bl,后續(xù)將采用b0/bl進行表示,第二級分量為比特位b2,第三級分量為比特位b3和b4,后續(xù)將采用b3/b4進行表示,這里bO、bl、b2、b3、b4的比特位順序為從低到高。
[0146]圖6為本發(fā)明實施例二提供的通信系統(tǒng)的示意圖,同樣,編碼裝置可以設(shè)置在信息的發(fā)送端,譯碼裝置可以設(shè)置在信息的接收端。下面就對該通信系統(tǒng)中的編碼裝置和譯碼裝置分別進行描述。如圖6所示,編碼裝置包括:軟判決糾錯編碼器、第一硬判決糾錯編碼器、第一交織器、第二硬判決糾錯編碼器、第二交織器和映射單元。
[0147]對于待處理信息的第一級分量bO/bl的處理為:軟判決糾錯編碼器對待處理信息的bO/bl進行編碼,軟判決糾錯編碼器采用的是SD FEC編碼,可以采用但不限于LDPC編碼器、Turbo編碼器等。然后軟判決糾錯編碼器將編碼后得到的bO/bl輸出給映射單元。
[0148]對于待處理信息的第二級分量b2的處理為:第一硬判決糾錯編碼器對待處理信息的b2進行編碼,本發(fā)明實施例中采用的第一硬判決糾錯編碼器和第二硬判決糾錯編碼器采用的是HD FEC編碼,可以采用但不限于RS編碼器、BCH編碼器等,然后第一硬判決糾錯編碼器將編碼后的b2輸出給第一交織器,由第一交織器對b2進行交織處理以降低譯碼時的誤碼擴散問題,并將交織處理后的b2輸出給映射單元。
[0149]對于待處理信息的第三級分量b3/b4的處理為:第二硬判決糾錯編碼器對待處理信息的b3/b4進行編碼,然后第二硬判決糾錯編碼器將編碼后的b3/b4輸出給第二交織器,由第二交織器對b3/b4進行交織處理以降低譯碼時的誤碼擴散問題,并將交織處理后的b3/b4輸出給映射單元。
[0150]映射單元對接收到的各級分量(按照同一符號進行分組),即b0/bl、b2以及b3/b4,進行調(diào)制映射,輸出調(diào)制映射后得到的信息。在本發(fā)明實施例中該映射單元為32QAM映射單元,進行32QAM調(diào)制映射,可以采用基于自然分割的映射方式,此時的映射圖可以如圖7所示。
[0151]然后編碼裝置所在的發(fā)送端就能夠?qū)⒂成鋯卧敵龅男畔⑼ㄟ^諸如信道等傳輸給接收端,由接收端的譯碼裝置進行處理。繼續(xù)如圖6所示,該譯碼裝置包括:初級解映射單元、軟判決糾錯譯碼器、第一解映射單元、第一解交織器、第一硬判決糾錯譯碼器、第一交織器、第二解映射單元、第二解交織器、第二硬判決糾錯譯碼器和輸出單元。
[0152]對于譯碼裝置接收到的第一級分量bO/bl的處理為:初級解映射單元對譯碼裝置所接收到的信息進行bO/bl的解映射獲得bO/bl的軟信息,在本發(fā)明實施例中軟信息指的是LLR信息,并將該bO/bl的軟信息輸出給軟判決糾錯譯碼器。軟判決糾錯譯碼器利用該bO/bl的軟信息進行譯碼,輸出譯碼后的bO/bl的軟信息。
[0153]對譯碼裝置接收到的第二級分量b2的處理為:第一解映射單元的輸入端與軟判決糾錯譯碼器的輸出端存在連接關(guān)系,將軟判決糾錯譯碼器輸出的bO/bl的軟信息作為先驗信息,對上述譯碼裝置所接收到的信息進行b2的解映射,輸出解映射得到的b2的硬信息給第一解交織器。在此處進行的解映射實際上就是將bO的LLR和bl的LLR作為先驗信息輔助計算b2的后驗概率,從而解調(diào)得到b2的比特信息,本發(fā)明實施例中涉及的硬信息為比特信息。然后第一解交織器對b2的硬信息進行解交織后輸出給第一硬件判決糾錯譯碼器,第一硬件判決糾錯譯碼器對b2的硬信息進行譯碼,輸出譯碼后的b2的硬信息。第一交織器對第一硬判決糾錯譯碼器輸出的b2的硬信息進行交織后輸出給第二解映射單元。
[0154]對譯碼裝置接收到的第三級分量b3/b4的處理為:第二解映射單元的輸入與軟判決糾錯譯碼器的輸出以及與第一交織器的輸出均存在連接關(guān)系,第二解映射單元將軟第一交織器輸出的b2的硬信息以及軟判決糾錯譯碼器輸出的bO/bl的軟信息作為先驗信息,對上述譯碼裝置所接收到的信息進行b3/b4的解映射,輸出解映射得到的b3/b4的硬信息給第二解交織器。然后第二解交織器對b3/b4的硬信息進行解交織后輸出給第二硬件判決糾錯譯碼器,第二硬件判決糾錯譯碼器對b3/b4的硬信息進行譯碼,輸出譯碼后的b3/b4的硬信息。
[0155]如果該譯碼裝置僅存在一次譯碼迭代,即預(yù)設(shè)的迭代次數(shù)閾值為1,則至此就結(jié)束譯碼處理,輸出單元輸出的內(nèi)容是對軟判決糾錯譯碼器的輸出進行判決后的內(nèi)容、第一硬判決糾錯譯碼器的輸出以及第二硬判決糾錯譯碼器的輸出。
[0156]但很多情況下,譯碼裝置可能存在多輪譯碼迭代,即預(yù)設(shè)迭代次數(shù)閾值為大于I的值,需要進行多輪迭代直至達到預(yù)設(shè)的迭代次數(shù)閾值。這種情況下,上述的過程僅僅是一次迭代的譯碼過程,為了適用于多輪迭代,此時的譯碼裝置還會存在第二交織器,第二交織器會將第二硬判決糾錯譯碼器輸出的b3/b4的硬信息進行交織處理后輸出給初級解映射單元和第一解映射單元,供初級解映射單元和第一解映射單元進行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值。同時,第一交織器還會將交織處理后的b2的硬信息輸出給初級解映射單元,供初級解映射單元進行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值。
[0157]對于第二輪的迭代過程如下:
[0158]初級解映射單元將上一輪第一交織器輸出的b2的硬信息以及第二交織器輸出的b3/b4的硬信息作為先驗信息,對上述譯碼裝置所接收到的信息進行本輪bO/bl的解映射獲得bO/bl的軟信息,并將該bO/bl的軟信息輸出給軟判決糾錯譯碼器。軟判決糾錯譯碼器利用該bO/bl的軟信息進行譯碼,輸出譯碼后的bO/bl的軟信息。
[0159]第一解映射單元將上一輪第二交織器輸出的b3/b4的硬信息以及本輪軟判決糾錯譯碼器輸出的bO/bl的軟信息作為先驗信息,對上述譯碼裝置所接收到的信息進行本輪b2的解映射,輸出解映射得到的b2的硬信息給第一解交織器。然后第一解交織器對b2的硬信息進行解交織后輸出給第一硬件判決糾錯譯碼器,第一硬件判決糾錯譯碼器對b2的硬信息進行譯碼,輸出譯碼后的b2的硬信息。第一交織器對第一硬判決糾錯譯碼器輸出的b2的硬信息進行交織后輸出給第二解映射單元。另外,第一交織器會輸出b2的硬信息給初級解映射單元,供初級解映射單元進行再下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值。
[0160]第二解映射單元將軟第一交織器輸出的b2的硬信息以及軟判決糾錯譯碼器輸出的bO/bl的軟信息作為先驗信息,對上述譯碼裝置所接收到的信息進行b3/b4的解映射,輸出解映射得到的b3/b4的硬信息給第二解交織器。然后第二解交織器對b3/b4的硬信息進行解交織后輸出給第二硬件判決糾錯譯碼器,第二硬件判決糾錯譯碼器對b3/b4的硬信息進行譯碼,輸出譯碼后的b3/b4的硬信息。第二交織器對第二硬件判決糾錯譯碼器輸出的b3/b4的硬信息進行交織處理后,輸出給初級解映射單元和第一解映射單元,供初級解映射單元和第一解映射單元進行在下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值。
[0161]后續(xù)輪的迭代過程與第二輪相同,不再一一贅述,可以看出從第二輪迭代開始,各解映射單元均存在兩路輸入(即另外兩級分量譯碼后反饋回來的信息)作為先驗信息。最終迭代次數(shù)達到預(yù)設(shè)的迭代次數(shù)閾值后,結(jié)束譯碼處理,將對軟判決糾錯譯碼器的輸出進行判決后的內(nèi)容、第一硬判決糾錯譯碼器的輸出以及第二硬判決糾錯譯碼器的輸出作為輸出單元輸出的內(nèi)容。
[0162]實施例三、
[0163]在本實施例中仍采用32QAM為例,仍將待處理信息的每個5比特的符號分為3級,第一級分量為比特位bo和bl,后續(xù)將采用bO/bl進行表示,第二級分量為比特位b2,第三級分量為比特位b3和b4,后續(xù)將采用b3/b4進行表示,這里bO、bl、b2、b3、b4的比特位順序為從低到高。與實施例二不同的是,本實施例三針對第三級分量的編碼和譯碼采用了不同的實現(xiàn)方式。
[0164]圖8為本發(fā)明實施例三提供的通信系統(tǒng)的示意圖,如圖8所示,編碼裝置包括:軟判決糾錯編碼器、第一硬判決糾錯編碼器、第一交織器和映射單元。
[0165]在該編碼裝置中,軟判決糾錯編碼器、第一硬判決糾錯編碼器、第一交織器和映射單元的處理與實施例二中描述的相同,即對于待處理信息的第一級分量bO/bl和第二級分量b2的處理與實施例二中描述的相同,在此不再贅述。而對于待處理信息的第三級分量b3/b4的處理為,直接將待處理信息的第三級分量b3/b4輸入映射單元,即對于b3/b4不進行編碼。
[0166]對于譯碼裝置而言,該譯碼裝置包括:初級解映射單元、軟判決糾錯譯碼器、第一解映射單元、第一解交織器、第一硬判決糾錯譯碼器、第一交織器、第二解映射單元和輸出單元。
[0167]如果僅存在一次迭代,初級解映射單元、軟判決糾錯譯碼器、第一解映射單元、第一解交織器、第一硬判決糾錯譯碼器、第一交織器和第二解映射單元的處理與實施例二中描述的相同,即對于譯碼裝置接收到的第一級分量bo/bl和第二級分量b2的處理與實施例二中描述的相同,對于譯碼裝置接收到的第三級分量b3/b4的處理為:第二解映射單元將軟第一交織器輸出的b2的硬信息以及軟判決糾錯譯碼器輸出的bO/bl的軟信息作為先驗信息,對上述譯碼裝置所接收到的信息進行b3/b4的解映射,輸出解映射得到的b3/b4的硬信息。僅存在一次譯碼迭代時,輸出單元輸出的內(nèi)容是對軟判決糾錯譯碼器的輸出進行判決后的內(nèi)容、第一硬判決糾錯譯碼器的輸出以及第二解映射單元的輸出。
[0168]如果存在多輪譯碼迭代,與實施例二不同的是,由第二解映射單元將解映射得到的b3/b4的硬信息輸出給初級解映射單元和第一解映射單元,供初級解映射單元和第一解映射單元進行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值。從第二輪迭代開始,初級解映射單元將上一輪第一交織器輸出的b2的硬信息以及第二解映射單元輸出的b3/b4的硬信息作為先驗信息,對上述譯碼裝置所接收到的信息進行本輪b0/bl的解映射獲得b0/bl的軟信息。第一解映射單元將上一輪第二解映射單元輸出的b3/b4的硬信息以及本輪軟判決糾錯譯碼器輸出的b0/bl的軟信息作為先驗信息,對上述譯碼裝置所接收到的信息進行本輪b2的解映射。其他處理與第一輪中的處理過程相同,不再贅述。
[0169]最終迭代次數(shù)達到預(yù)設(shè)的迭代次數(shù)閾值后,結(jié)束譯碼處理,將對軟判決糾錯譯碼器的輸出進行判決后的內(nèi)容、第一硬判決糾錯譯碼器的輸出以及第二解映射單元的輸出作為輸出單兀輸出的內(nèi)容。
[0170]實施例四、
[0171]在本實施例中以采用64QAM為例,這種情況下同樣可以將待處理信息的每個6比特的符號分為3級,本實施例中通信系統(tǒng)的示意圖如圖9所示,系統(tǒng)中編碼裝置和譯碼裝置的結(jié)構(gòu)與實施例二中類似,對各級分量的處理方式也與實施例二中類似。在本實施例四中,如果采用如圖10所示的基于自然分割映射的調(diào)制映射方式,則各級分量的劃分可以為:第一級分量為比特位bO和b3,圖中采用b0/b3進行表示,第二級分量為比特位bl和b4,圖中采用bl/b4進行表示,第三級分量為比特位b2和b5,圖中采用b2/b5進行表示,這里bO、bl、b2、b3、b4、b5的比特位順序為從低到高。即第一級分量相對于第二級分量為具有更高誤碼率的較低位比特,第二級分量相對于第三級分量為具有更高誤碼率的較低位比特。
[0172]具體對各級分量的處理過程在此不再贅述,可以參見實施例二中的描述。
[0173]實施例五、
[0174]在本實施例中以采用64QAM為例,這種情況下同樣可以將待處理信息的每個6比特的符號分為3級,本實施例中通信系統(tǒng)的示意圖如圖11所示,系統(tǒng)中編碼裝置和譯碼裝置的結(jié)構(gòu)與實施例三中類似,對各級分量的處理方式也與實施例三中類似。在本實施例五中,如果采用如圖10所示的基于自然分割的調(diào)制映射方式,則各級分量的劃分方式可以為:第一級分量為比特位bO和b3,圖中米用b0/b3進行表不,第二級分量為比特位bl和b4,圖中采用bl/b4進行表示,第三級分量為比特位b2和b5,圖中采用b2/b5進行表示,這里b0、bl、b2、b3、b4、b5的比特位順序為從低到高。即第一級分量相對于第二級分量為具有更高誤碼率的較低位比特,第二級分量相對于第三級分量為具有更高誤碼率的較低位比特。
[0175]具體對各級分量的處理過程在此不再贅述,可以參見實施例三中的描述。
[0176]本發(fā)明上述實施例并不能對所有可能的情況進行窮舉,例如采用更高階的調(diào)制時,本發(fā)明還可以包含四級、五級等甚至更多級的處理方式,諸如采用256QAM時,每個符號8比特,可分為4級分量,第一級分量為bO和b4,第二級分量為bl和b5,第三級分量為b2和b6,第四級分量為b3和b7。4級分量中低級分量采用SD FEC進行編譯碼,高級分量采用HD FEC進行編譯碼或者不編碼,譯碼采用SD FEC和HD FEC混合多級譯碼方式,采用的方法與上述實施例類似,在上述實施例基礎(chǔ)上進行更多級別的擴充,其實現(xiàn)原理相同在此不再一一贅述。
[0177]由以上描述可以看出,本發(fā)明實施例提供的上述系統(tǒng)、裝置和方法具備以下優(yōu)
占-
^ \\\.[0178]I)通過軟判決糾錯編碼和硬判決糾錯編碼混合的方式實現(xiàn)多級編碼,并通過軟判決糾錯譯碼和硬判決糾錯譯碼混合的方式實現(xiàn)多級譯碼,集中了兩種方式的優(yōu)點:僅采用一級軟判決糾錯編碼和譯碼方式,相比較多級均采用軟判決糾錯編碼和譯碼的方式降低了系統(tǒng)復(fù)雜度和資源開銷;在一級軟判決糾錯編碼和譯碼的基礎(chǔ)上進行其他級的硬判決糾錯編碼和譯碼,保證了增益性能,從而滿足高速光傳輸系統(tǒng)對增益的要求。
[0179]2)方便進行更高階調(diào)制的擴展,滿足更高階調(diào)制的使用需求。
[0180]在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。
[0181]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0182]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
[0183]上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory, ROM)、隨機存取存儲器(Random Access Memory, RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0184]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
【權(quán)利要求】
1.一種譯碼裝置,其特征在于,該譯碼裝置包括:初級解映射單元、軟判決糾錯譯碼器、第一解映射單元、第一解交織器和、第一硬判決糾錯譯碼器和輸出單元; 所述初級解映射單元,用于對譯碼裝置所接收到的信息進行解映射,將得到的第一級分量的軟信息輸出給所述軟判決糾錯譯碼器; 所述軟判決糾錯譯碼器,用于根據(jù)接收到的第一級分量的軟信息進行譯碼,輸出譯碼后的第一級分量的軟信息; 所述第一解映射單元,用于將所述軟判決糾錯譯碼器輸出的第一級分量的軟信息作為先驗信息,對所述譯碼裝置所接收到的信息進行解映射,輸出解映射得到的第二級分量的硬信息給所述第一解交織器; 所述第一解交織器,用于對接收到的第二級分量的硬信息進行解交織后輸出給所述第一硬判決糾錯譯碼器; 所述第一硬判決糾錯譯碼器,用于對接收到的第二級分量的硬信息進行譯碼,輸出譯碼后的第二級分量的硬信息; 所述輸出單元,用于輸出對所述軟判決糾錯譯碼器的輸出進行判決后得到的第一級分量的硬信息,以及輸出所述第一硬判決糾錯譯碼器輸出的第二級分量的硬信息; 其中所述第一級分量相對于所述第二級分量為較低位比特。
2.根據(jù)權(quán)利要求1所述的譯碼裝置,其特征在于,若所述譯碼裝置采用的譯碼迭代次數(shù)大于I,該譯碼裝置還包括:第一交織器; 所述第一交織器,用于將所述第一硬判決糾錯譯碼器輸出的第二級分量的硬信息進行交織處理后輸出給所述初級解映射單元,供所述初級解映射單元進行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值; 所述初級解映射單元,還用于將上一輪迭代中所述第一交織器輸出的第二級分量的硬信息作為先驗信息,對譯碼裝置所接收到信息的第一級分量進行本輪迭代的解映射。
3.根據(jù)權(quán)利要求1所述的譯碼裝置,其特征在于,該譯碼裝置還包括:第一交織器、第二解映射單元、第二解交織器和第二硬判決糾錯譯碼器; 所述第一交織器,用于將所述第一硬判決糾錯譯碼器輸出的第二級分量的硬信息進行交織處理后輸出給所述第二解映射單元; 所述第二解映射單元,用于將所述軟判決糾錯譯碼器輸出的第一級分量的軟信息和所述第一交織器輸出的第二級分量的硬信息作為先驗信息,對譯碼裝置所接收到的信息進行解映射,輸出解映射得到的第三級分量的硬信息; 所述第二解交織器,用于對所述第二解映射單元輸出的第三級分量的硬信息進行解交織后輸出給所述第二硬判決糾錯譯碼器; 所述第二硬判決糾錯譯碼器,用于對接收到的第三級分量的硬信息進行譯碼,輸出譯碼后的第三級分量的硬信息; 所述輸出單元,還用于輸出所述第二硬判決糾錯譯碼器輸出的第三級分量的硬信息。
4.根據(jù)權(quán)利要求3所述的譯碼裝置,其特征在于,若所述譯碼裝置采用的譯碼迭代次數(shù)大于I,該譯碼裝置還包括:第二交織器; 所述第二交織器,用于將所述第二硬判決糾錯譯碼器輸出的第三級分量的硬信息進行交織處理后輸出給所述初級解映射單元和所述第一解映射單元,供所述初級解映射單元和所述第一解映射單元進行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值; 所述第一交織器還用于將交織處理后的第二級分量的硬信息輸出給所述初級解映射單元,供所述初級解映射單元進行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值;所述初級解映射單元將上一輪迭代中所述第一交織器輸出的第二級分量的硬信息和所述第二交織器輸出的第三級分量的硬信息作為先驗信息,對譯碼裝置所接收到信息的第一級分量進行本輪迭代的解映射; 所述第一解映射單元將上一輪迭代中所述第二交織器輸出的第三級分量的硬信息和本輪迭代中所述軟判決糾錯譯碼器輸出的第一級分量的軟信息作為先驗信息,對譯碼裝置所接收到信息的第二級分量進行本輪迭代的解映射。
5.根據(jù)權(quán)利要求1所述的譯碼裝置,其特征在于,該譯碼裝置還包括:第一交織器和第二解映射單元; 所述第一交織器,用于將所述第一硬判決糾錯譯碼器輸出的第二級分量的硬信息進行交織處理后輸出給所述第二解映射單元; 所述第二解映射單元,用于將所述軟判決糾錯譯碼器輸出的第一級分量的軟信息和所述第一交織器輸出的第二級分量的硬信息作為先驗信息,對譯碼裝置所接收到的信息進行解映射,輸出解映射得到的第三級分量的硬信息; 所述輸出單元,還用于輸出所述第二解映射單元輸出的第三級分量的硬信息。
6.根據(jù)權(quán)利要求5所述的譯碼裝置,其特征在于,若所述譯碼裝置采用的譯碼迭代次數(shù)大于1,則: 所述第一交織器還用于將交織處理后的第二級分量的硬信息輸出給所述初級解映射單元,供所述初級解映射單元進`行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值;所述第二解映射單元還用于將解映射得到的第三級分量的硬信息輸出給所述初級解映射單元和所述第一解映射單元,供所述初級解映射單元和所述第一解映射單元進行下一輪迭代的解映射,直至迭代次數(shù)達到預(yù)設(shè)的閾值; 所述初級解映射單元將上一輪迭代中所述第一交織器輸出的第二級分量的硬信息和所述第二解映射單元輸出的第三級分量的硬信息作為先驗信息,對譯碼裝置所接收到信息的第一級分量進行本輪迭代的解映射; 所述第一解映射單元將上一輪迭代中所述第二解映射單元輸出的第三級分量的硬信息和本輪迭代中所述軟判決糾錯譯碼器輸出的第一級分量的軟信息作為先驗信息,對譯碼裝置所接收到信息的第二級分量進行本輪迭代的解映射。
7.根據(jù)權(quán)利要求3至6任一權(quán)項所述的譯碼裝置,其特征在于,所述第二級分量相對于所述第三級分量為較低位比特。
8.一種通信系統(tǒng),其特征在于,該通信系統(tǒng)包括編碼裝置以及如權(quán)利要求1至7任一權(quán)項所述的譯碼裝置。
9.根據(jù)權(quán)利要求8所述的通信系統(tǒng),其特征在于,所述編碼裝置包括:軟判決糾錯編碼器、第一硬判決糾錯編碼器、第一交織器和映射單元; 所述軟判決糾錯編碼器,用于對待處理信息的第一級分量進行編碼后輸出給所述映射單元; 所述第一硬判決糾錯編碼器,用于對所述待處理信息的第二級分量進行編碼后輸出給所述第一交織器; 所述第一交織器,用于對接收到的第二級分量進行交織處理后輸出給所述映射單元; 所述映射單元,用于對接收到的各級分量進行調(diào)制映射,輸出調(diào)制映射后得到的信息。
10.根據(jù)權(quán)利要求9所述的通信系統(tǒng),其特征在于,當采用如權(quán)利要求3或4所述的譯碼裝置時,所述編碼裝置還包括:第二硬判決糾錯編碼器和第二交織器; 所述第二硬判決糾錯編碼器,用于對所述待處理信息的第三級分量進行編碼后輸出給所述第二交織器; 所述第二交織器,用于對接收到的第三級分量進行交織處理后輸出給所述映射單元。
11.根據(jù)權(quán)利要求9所述的通信系統(tǒng),其特征在于,當采用如權(quán)利要求5或6所述的譯碼裝置時,所述映射單元進行所述調(diào)制映射的對象包括所述待處理信息的第三級分量。
12.一種用于的譯碼方法,其特征在于,該譯碼方法包括: 51、對接收到的信息進行解映射,得到的第一級分量的軟信息; 52、根據(jù)接收到的第一級分量的軟信息進行譯碼,輸出譯碼后的第一級分量的軟信息; 53、將所述譯碼后的第一級分量的軟信息作為先驗信息,對所述接收到的信息進行解映射,得到的第二級分量的硬信息; 54、對所述第二級分量的硬 信息進行解交織后再進行譯碼,得到譯碼后的第二級分量的硬信息; 55、輸出對所述譯碼后的第一級分量的軟信息進行判決后得到的第一級分量的硬信息,以及輸出所述譯碼后的第二級分量的硬信息; 其中所述第一級分量相對于所述第二級分量為較低位比特。
13.根據(jù)權(quán)利要求12所述的譯碼方法,其特征在于,若該譯碼方法采用的譯碼迭代次數(shù)大于1,則在所述步驟S4之后且所述步驟S5之前還包括: 56、將所述譯碼后的第二級分量的硬信息進行交織處理后,轉(zhuǎn)至所述步驟SI開始進行下一輪迭代,直至迭代次數(shù)達到預(yù)設(shè)的閾值; 在從第二輪迭代開始的各輪迭代中,在執(zhí)行步驟SI時將上一輪迭代中交織處理后的第二級分量的硬信息作為先驗信息,對所述接收到的信息進行本輪迭代的解映射。
14.根據(jù)權(quán)利要求12所述的譯碼方法,其特征在于,在所述步驟S4之后且所述步驟S5之前還包括: S7、將所述譯碼后的第二級分量的硬信息進行交織處理; S8、將所述譯碼后的第一級分量的軟信息和步驟S7交織處理后得到的第二級分量的硬信息作為先驗信息,對所述接收到的信息進行解映射,得到的第三級分量的硬信息; S9、第二解交織器對所述第二解映射單元輸出的第三級分量的硬信息進行解交織后再進行譯碼,得到譯碼后的第三級分量的硬信息; 在所述步驟S5中進一步輸出所述譯碼后的第三級分量的硬信息。
15.根據(jù)權(quán)利要求14所述的譯碼方法,其特征在于,若該譯碼方法采用的譯碼迭代次數(shù)大于1,則在所述步驟S9之后且所述步驟S5之前還包括: S10、將所述譯碼后的第三級分量的硬信息進行交織處理后,轉(zhuǎn)至所述步驟SI開始進行下一輪迭代,直至迭代次數(shù)達到預(yù)設(shè)的閾值;從第二輪迭代開始的各輪迭代中,在執(zhí)行步驟Si時將上一輪迭代中所述交織處理后的第二級分量的硬信息和步驟Sio得到的第三級分量的硬信息作為先驗信息,對所述接收到的信息進行本輪迭代的解映射; 在執(zhí)行步驟S3時將上一輪迭代中步驟SlO得到的第三級分量的硬信息和本輪迭代中得到的譯碼后的第一級分量的軟信息作為先驗信息,對所述接收到的信息進行本輪迭代的解映射。
16.根據(jù)權(quán)利要求12所述的譯碼方法,其特征在于,在所述步驟S4之后且所述步驟S5之前還包括: 511、將所述譯碼后的第二級分量的硬信息進行交織處理; 512、將所述譯碼后的第一級分量的軟信息和步驟Sll交織處理后的第二級分量的硬信息作為先驗信息,對所述接收到的信息進行解映射,得到第三級分量的硬信息; 在所述步驟S5中進一步輸出所述譯碼后的第三級分量的硬信息。
17.根據(jù)權(quán)利要求16所述的譯碼方法,其特征在于,若該譯碼方法采用的譯碼迭代次數(shù)大于I,則在所述步驟S12之后且所述步驟S5之前還包括: 轉(zhuǎn)至所述步驟SI開始進行下一輪迭代,直至迭代次數(shù)達到預(yù)設(shè)的閾值; 從第二輪迭代開始的各輪迭代中,在執(zhí)行步驟SI時將上一輪迭代中所述交織處理后的第二級分量的硬信息和步驟S12得到的第三級分量的硬信息作為先驗信息,對所述接收到的信息進行本輪迭代的解映射; 在執(zhí)行步驟S3時將上一輪迭代中步驟S`12得到的第三級分量的硬信息和本輪迭代中得到的譯碼后的第一級分量的軟信息作為先驗信息,對所述接收到的信息進行本輪迭代的解映射。
18.根據(jù)權(quán)利要求14至17所述的譯碼方法,其特征在于,所述第二級分量相對于所述第三級分量為較低位比特。
【文檔編號】H03M13/25GK103503319SQ201380000291
【公開日】2014年1月8日 申請日期:2013年4月3日 優(yōu)先權(quán)日:2013年4月3日
【發(fā)明者】喻凡, 常德遠 申請人:華為技術(shù)有限公司