專(zhuān)利名稱(chēng):一種特博碼解碼的方法以及解碼器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信領(lǐng)域中的信道編解碼技術(shù),更具體地涉及一種特博碼解碼的方法以及解碼器。
在無(wú)線(xiàn)通信系統(tǒng)中,由于傳輸介質(zhì)的不均勻性和不穩(wěn)定性,傳輸?shù)男盘?hào)會(huì)受到時(shí)間擴(kuò)散、衰落等干擾影響,造成接收的比特有隨機(jī)性的差錯(cuò)。為了防止信道噪聲的干擾影響,需要采用一定的方式來(lái)提高信息的傳送可靠性和有效性。通過(guò)增加冗余度來(lái)降低誤碼率的糾錯(cuò)編碼方法,被時(shí)間證明是一類(lèi)有效可靠的重要手段。特別在移動(dòng)通信和衛(wèi)星通信系統(tǒng)中。糾錯(cuò)碼得到廣泛的技術(shù)應(yīng)用。
特博(Turbo)碼被證明是一種糾錯(cuò)能力很強(qiáng)的碼。它的編碼器是由兩個(gè)或多個(gè)子編碼器通過(guò)串聯(lián)或并聯(lián)的級(jí)聯(lián)方式構(gòu)成的,通常較普遍的特博(Turbo)碼編碼器是由兩個(gè)卷積碼編碼器并聯(lián)而成,輸入信息位一路直接送入子編碼器1,另一路經(jīng)過(guò)交織器后送入子編碼器2編碼,編完后的數(shù)據(jù)再經(jīng)過(guò)打孔器打孔調(diào)制到合適的碼率輸出。在cdma2000和WCDMA提案中建議的特博(Turbo)碼編碼器是由兩個(gè)卷積碼子編碼器并聯(lián)而構(gòu)成的,如
圖1所示。
圖1是cdma2000和WCDMA提案中的特博(Turbo)碼編碼器的結(jié)構(gòu)。14和16分別是上下兩個(gè)子編碼器。12是編碼器內(nèi)部的交織器,其作用是對(duì)輸入數(shù)據(jù)的順序進(jìn)行重新編排,目的是調(diào)整權(quán)重的分布,使得子編碼器14輸入比特流的權(quán)重分布與子編碼器16的不同。18是打孔器,對(duì)兩個(gè)子編碼器輸出的六路比特進(jìn)行打孔抽樣和并串轉(zhuǎn)換。
卷積碼編碼器通常用(n0,k0,m)來(lái)表示特征,n0是輸出比特,k0是輸入比特,m是寄存器個(gè)數(shù)。K表示約束長(zhǎng)度,即為卷積碼內(nèi)部移位寄存器的個(gè)數(shù)m加1。cdma2000提案中特博(Turbo)碼子(3,1,3)編碼器如圖2所示。
該圖2是圖1的編碼器中的子編碼器結(jié)構(gòu)示意圖。它是一個(gè)R=1/3碼率的回歸系統(tǒng)卷積碼編碼器,簡(jiǎn)寫(xiě)為RSC。20是移位寄存器,一共有三個(gè)移位寄存器,所以m=3,K=4。22是模2加法器,共有四個(gè)模2加法器。24是尾比特控制器,當(dāng)一幀數(shù)據(jù)輸入完畢后,需要對(duì)寄存器20清零,這時(shí)將尾比特控制器開(kāi)關(guān)切換到下方,通過(guò)三個(gè)節(jié)拍,將三個(gè)寄存器20內(nèi)的比特作為輸入依次清零。
WCDMA提案中的特博(Turbo)碼編碼器的卷積碼編碼器(RSC)的子編碼器與圖2的子編碼器的結(jié)構(gòu)相似,只是沒(méi)有Y1的輸出,也是(2,1,3)的卷積碼編碼器(RSC)的結(jié)構(gòu)。
特博(Turbo)碼的解碼器采用迭代遞推的方法,通過(guò)多次迭代來(lái)不斷提高解碼精度。圖3是特博(Turbo)碼解碼器的結(jié)構(gòu),其中的33,34是指軟輸入軟輸出解碼器。
31是解打孔裝置,是對(duì)應(yīng)于圖1中打孔器18的逆操作。32是解交織器,是對(duì)應(yīng)于圖1中交織器12的逆操作,還原交織前的順序。35是符號(hào)判決器,當(dāng)輸入數(shù)據(jù)大于等于0時(shí),輸出1;當(dāng)輸入數(shù)據(jù)小于0時(shí),輸出0。
軟輸入軟輸出解碼器(SISO)的解碼分為最大后驗(yàn)概率解碼(MAP)和最大似然解碼(SOVA)。
本發(fā)明所涉及的是最大后驗(yàn)概率解碼(MAP)。
二進(jìn)制符號(hào)uk(uk=0,1)在信道中傳輸時(shí)受到噪聲的干擾發(fā)生畸變,軟輸入軟輸出解碼器(SISO)通過(guò)對(duì)接受符號(hào)序列的計(jì)算得到每個(gè)符號(hào)的對(duì)數(shù)似然比L(uK)=1nP(uK=1|RlN)P(uK=0|RlN)---(1)]]>P(uk=l|R1N)表示在接受序列為R1N的情況下發(fā)送符號(hào)uk為1的概率。根據(jù)Bayes規(guī)則,公式(1)可寫(xiě)為L(zhǎng)(uK)=1nP(uK=1,RlN)/P(RlN)P(uK=0,RlN)/P(RlN)=1nΣuK=1p(SK-1=s′,SK=s,RlN)/p(RlN)ΣuK=0p(SK-1=s′,SK=s,RlN)/p(RlN)---(2)]]>求和對(duì)應(yīng)的是卷積碼中所有由uk=1(或uk=0)引起的Sk-1到Sk的狀態(tài)轉(zhuǎn)移上的概率計(jì)算??砂垂?3)計(jì)算P(sK-1=s′,SK=s,RlN)=p(s′,R1K-1)·p(s,RK|S′)·p(RK+1N|s)---(3)]]>令,αK(s)=p(SK=s,Rl,k),βk(s)=p(RK+1N|SK=s),]]>γk(s′,s)=p(Sk=s,Rk|Sk-1=s′),則αK(s)=Σs′αK-1(s′)·γK(s′,s)---(4)]]>βK-1(s′)=Σs′βk(s′)·γK(s′,s)---(5)]]>γk(s)=p(Sk=s|Sk-1=s′)·p(Rk|Sk=s,Sk-1=s′)=P(uk)·p(Rk|uk)(6)其中,P(uk)是先驗(yàn)概率,由信道轉(zhuǎn)移概率所決定。公式(1)又可以寫(xiě)為L(zhǎng)(uk)=1np(RlN|uk=1)p(RlN|uk=0)+1np(uk=1)p(uk=0)=1np(RlN|uk=1)p(RlN|uk=0)+Le(uk)---(7)]]>其中Le(uk)是關(guān)于uk先驗(yàn)信息,對(duì)應(yīng)于圖3中每個(gè)軟輸入軟輸出解碼器(SISO)輸入Le。
考慮到Rk是由圖2中的ys、yp1、yp2構(gòu)成,并且是相互獨(dú)立的高斯隨機(jī)變量,定義k時(shí)刻信息比特ys為xks,檢驗(yàn)比特yP1、yP2為xPk,相應(yīng)的經(jīng)過(guò)信道為ySN,yNP,則p(Rk|uk)=A·exp{2(yksxks+ykpxkp)σ2}---(8)]]>其中σ2為高斯隨機(jī)變量的均方差,A為一常量。定義信道可信度Lc,Lc=4aEs/No,其中a為與信道類(lèi)型有關(guān)的參數(shù),Es/No是信噪比,對(duì)于高斯白噪聲信道上的QPSK調(diào)制,σ2=No/2由以上得γk(s′,s)=B·exp{Lcyksxks+Lcykpxkp+ukLe(uk)}---(9)]]>由公式(4)(5)可見(jiàn),在已知的情況下,αk可以通過(guò)αk-1前向遞推得到,βk可以通過(guò)βk+1后向遞推得到。
以上公式的計(jì)算都是在指數(shù)域的計(jì)算,在實(shí)際電路實(shí)現(xiàn)中可以將指數(shù)域的運(yùn)算通過(guò)取對(duì)數(shù)LOG運(yùn)算化為乘加運(yùn)算,即LOG-MAP。在LOG-MAP中,對(duì)于類(lèi)似ex+ey的運(yùn)算可以化為對(duì)數(shù)域的x+y,然而對(duì)于ex+ey的運(yùn)算,也就是公式(4)(5)中的求和運(yùn)算,可用Jacobian公式近似1n(ex+ey)=max(x,y)+ln(1+exp{-|x-y|})=max(x,y)+fc(|x-y)(10)如果公式(10)中近似只取max(x,y)項(xiàng),則變?yōu)镸AX-LOG-MAP方法;LOG-MAP方法保留了這項(xiàng),對(duì)于這項(xiàng)的運(yùn)算,通常是通過(guò)建立一個(gè)八值的查找表來(lái)完成的,這樣不僅取得了較MAX-LOG-MAP方法更高的精度,而且實(shí)現(xiàn)的規(guī)模和復(fù)雜度也沒(méi)增加多少。
根據(jù)特博(Turbo)碼的實(shí)施要求,可以預(yù)見(jiàn)到軟輸入軟輸出解碼器(SISO)要有較高的解碼精度。在最大后驗(yàn)概率解碼(MAP)方法中引入了含有信道信噪比的Lc項(xiàng)。在實(shí)際系統(tǒng)中,對(duì)信道情況的估計(jì)是一件很復(fù)雜的事情,精度往往是無(wú)法保證的。通常,信道情況估計(jì)的不準(zhǔn)確會(huì)帶來(lái)特博(Turbo)碼解碼的性能惡化,并導(dǎo)致系統(tǒng)的魯棒性很差。
另外,最大后驗(yàn)概率解碼(MAP)方法雖然是一種最優(yōu)解碼方法,但是在轉(zhuǎn)換到對(duì)數(shù)域時(shí),由于公式(10)的引入,通過(guò)查找表得到的值會(huì)引入一定的誤差。由于該轉(zhuǎn)換是非線(xiàn)性變換,合適的查找表對(duì)解碼性能有一定的影響。
為此,本發(fā)明的目的是針對(duì)上述的缺點(diǎn),提出一種特博碼解碼的方法。
為了實(shí)現(xiàn)上述目的,采用如下技術(shù)方案,本發(fā)明的方法為在軟輸入軟輸出解碼過(guò)程中采用基于最大后驗(yàn)概率解碼的方法,通過(guò)循環(huán)冗余校驗(yàn)碼得到誤幀率,再根據(jù)所得到誤幀率采用若干個(gè)查找表對(duì)應(yīng)于各種信道,使其中不同情況下的信道都有一個(gè)具有較好解碼性能的查找表相對(duì)應(yīng)。
本發(fā)明的裝置為該解碼器包括解打孔裝置、二交織器、二解交織器、符號(hào)判決器、二軟輸入軟輸出解碼器,解打孔裝置是打孔器的逆操作,交織器對(duì)輸入的順序進(jìn)行重新編排,解交織器是對(duì)應(yīng)于交織器的逆操作,以還原為交織前的順序,符號(hào)判決器根據(jù)輸入以0為判斷值而輸出0或1的信號(hào),不同的是所述的軟輸入軟輸出解碼器包括γ計(jì)算模塊及γ緩存區(qū)、α計(jì)算模塊及α緩存區(qū)、β計(jì)算模塊及β緩存區(qū)、L(uk)計(jì)算模塊、網(wǎng)格圖轉(zhuǎn)移狀態(tài)機(jī)、多表查找計(jì)算模塊,其中,γ計(jì)算模塊輸入端接收的是解調(diào)下來(lái)的接收信息y和先驗(yàn)信息Le、以及網(wǎng)格圖狀態(tài)轉(zhuǎn)移信息x,輸出其計(jì)算的結(jié)果γ值到γ緩存區(qū)中,γ緩存區(qū)用來(lái)存放每個(gè)時(shí)刻計(jì)算得出的γ值;γ緩存區(qū)根據(jù)狀態(tài)轉(zhuǎn)移信息x輸出相應(yīng)的γ值到α計(jì)算模塊和β計(jì)算模塊中以及L(uk)計(jì)算模塊中;多表查找計(jì)算模塊,用來(lái)實(shí)現(xiàn)fc(·)的映射關(guān)系,其輸入是誤幀率(FER)指標(biāo)值和需要查找的對(duì)應(yīng)變量,輸出是對(duì)應(yīng)變量的查找映射值;α計(jì)算模塊,其輸入來(lái)自γ緩存區(qū)的γ值和來(lái)自α緩存區(qū)的前一時(shí)刻的α值和查找表映射值,并輸出α計(jì)算值到α緩存區(qū)中,α緩存區(qū)根據(jù)狀態(tài)轉(zhuǎn)移信息x來(lái)提供前一時(shí)刻的α計(jì)算值給α計(jì)算模塊和當(dāng)前時(shí)刻的α計(jì)算值給L(uk)計(jì)算模塊;β計(jì)算模塊,其輸入來(lái)自γ緩存區(qū)的γ值和來(lái)自β緩存區(qū)的后一時(shí)刻的β值和查找表映射值,并輸出β計(jì)算值的β緩存區(qū)中,β緩存區(qū)根據(jù)狀態(tài)轉(zhuǎn)移信息x來(lái)提供β計(jì)算模塊和L(uk)計(jì)算模塊計(jì)算所需要的β值;L(uk)計(jì)算模塊用來(lái)得到L(uk),其輸入是來(lái)自γ緩存區(qū)、α緩存區(qū)和β緩存區(qū)的γ、α、β值,以及查找表的映射值;網(wǎng)格圖轉(zhuǎn)移狀態(tài)機(jī),用來(lái)產(chǎn)生當(dāng)前時(shí)刻和上一時(shí)刻以及下一時(shí)刻之間的狀態(tài)轉(zhuǎn)移關(guān)系。
由于本發(fā)基于最大后驗(yàn)概率解碼的方法,在軟輸入軟輸出解碼過(guò)程中采用基于最大后驗(yàn)概率的方法,通過(guò)循環(huán)冗余校驗(yàn)碼得到誤幀率,再根據(jù)所得到誤幀率并采用若干個(gè)查找表對(duì)應(yīng)于各個(gè)信道,使其中不同情況下的信道情況下都有一個(gè)具有較好解碼性能的查找表相對(duì)應(yīng)。因此,該方法有效地克服在背景技術(shù)中所描述的缺點(diǎn),由誤幀率(FER)可知信道的粗略情況,選擇相應(yīng)的查找表。這種方法較單個(gè)查找表和直接利用信道估計(jì)信噪比的方法來(lái)說(shuō),不僅有更高的解碼性能,而且不會(huì)出現(xiàn)性能惡化的情況,具有較好的魯棒性。
下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明作一詳細(xì)地說(shuō)明圖1為符合cdma2000和WCDMA提案的特博碼編碼器結(jié)構(gòu)示意圖。
圖2為圖1中的子編碼器結(jié)構(gòu)示意圖。
圖3為現(xiàn)有相對(duì)應(yīng)圖1中特博碼編碼器的解碼器示意圖。
圖4是利用本發(fā)明的解碼器后的編碼、解碼系統(tǒng)方框原理圖。
圖5是為實(shí)現(xiàn)本發(fā)明方法的軟輸入軟輸出解碼器結(jié)構(gòu)示意圖。
圖6是圖5中的多表查找計(jì)算模塊的結(jié)構(gòu)示意圖。
在
背景技術(shù):
的說(shuō)明中,已分別對(duì)圖1和圖2、圖3作了說(shuō)明。在詳細(xì)介紹本發(fā)明之前,為了對(duì)傳統(tǒng)的編碼和解碼系統(tǒng)作一了解,請(qǐng)先參見(jiàn)圖4,圖4中,41是循環(huán)冗余校驗(yàn)碼(CRC)編碼模塊,對(duì)一幀編碼信息比特加循環(huán)冗余校驗(yàn)碼(CRC)。42是特博(Turbo)碼編碼器,其內(nèi)部結(jié)構(gòu)就是圖1和圖2中所示的結(jié)構(gòu)。43是一般的調(diào)制發(fā)射部分,44表示帶有噪聲的傳輸物理信道。45是對(duì)應(yīng)調(diào)制發(fā)射部分43的接收解調(diào)部分。46是對(duì)應(yīng)編碼器42的特博(Turbo)解碼部分,其內(nèi)部結(jié)構(gòu)與圖3所示的結(jié)構(gòu)相同。47是對(duì)應(yīng)循環(huán)冗余校驗(yàn)碼(CRC)編碼模塊41的解碼模塊,它產(chǎn)生的校驗(yàn)結(jié)果可以知道該幀特博(Turbo)碼解碼的數(shù)據(jù)是否有錯(cuò)誤。解碼模塊47對(duì)每幀數(shù)據(jù)產(chǎn)生有錯(cuò)或無(wú)錯(cuò)的判斷送到誤幀率(FER)模塊48。該模塊48通過(guò)統(tǒng)計(jì)可以得到誤幀率的指標(biāo),并送回解碼部分46作為特博(Turbo)碼解碼器中軟輸入軟輸出解碼器(SISO)選擇查找表的依據(jù)。
本發(fā)明的方法在軟輸入軟輸出解碼過(guò)程中采用基于最大后驗(yàn)概率解碼的方法,通過(guò)循環(huán)冗余校驗(yàn)碼得到誤幀率,再根據(jù)所得到誤幀率采用若干個(gè)查找表對(duì)應(yīng)于各種信道,使其中不同情況下的信道都有一個(gè)具有較好解碼性能的查找表相對(duì)應(yīng)。
本發(fā)明的方法進(jìn)一步包括以下步驟a,對(duì)信息以幀為單位加循環(huán)冗余校驗(yàn)碼;b,通過(guò)循環(huán)冗余校驗(yàn)碼解碼來(lái)得到誤幀率,從而得到信道的粗略估計(jì),并由此作為多個(gè)查找表選擇的依據(jù);c,對(duì)近似運(yùn)算用多個(gè)查找表來(lái)分段近一步提高精度;d,再由誤幀率來(lái)選擇查找表;e,最后,通過(guò)查找表來(lái)求得最大后驗(yàn)概率解碼運(yùn)算的結(jié)果。
所述的軟輸入軟輸出解碼過(guò)程中接收和輸出的都是軟信息。
請(qǐng)?jiān)賲㈤唸D3、圖5所示,根據(jù)上述方法而設(shè)計(jì)的特博碼的解碼器主要包括解打孔裝置31、二交織器36、二解交織器32、符號(hào)判決器35、二軟輸入軟輸出解碼器33、34,解打孔裝置31是打孔器的逆操作,交織器36對(duì)輸入的順序進(jìn)行重新編排,解交織器32是對(duì)應(yīng)于交織器36的逆操作,以還原為交織前的順序,符號(hào)判決器35根據(jù)輸入以0為判斷值而輸出0或1的信號(hào)。圖5中,51是公式(9)值的γ計(jì)算模塊,其輸入端接收的是解調(diào)下來(lái)的接收信息y和先驗(yàn)信息Le、以及網(wǎng)格圖狀態(tài)轉(zhuǎn)移信息x,其輸出計(jì)算的結(jié)果γ值到γ緩存區(qū)52中,γ緩存區(qū)52用來(lái)存放每個(gè)時(shí)刻計(jì)算得出的γ值,根據(jù)狀態(tài)轉(zhuǎn)移信息x輸出相應(yīng)的γ值到α計(jì)算模塊54和β計(jì)算模塊56中,53是多表查找計(jì)算模塊,用來(lái)實(shí)現(xiàn)fc(·)的映射關(guān)系,其輸入是誤幀率(FER)指標(biāo)值和需要查找的對(duì)應(yīng)變量,輸出是對(duì)應(yīng)變量的查找映射值,上述的每個(gè)查找表可以仍然是8值查找表,也可以擴(kuò)展為其它個(gè)數(shù),對(duì)應(yīng)不的的誤幀率(FER)有不同的查找表,54是k時(shí)刻公式(4)的c計(jì)算模塊,其輸入來(lái)自γ緩存區(qū)52的γ值和來(lái)自α緩存區(qū)55的前一時(shí)刻的α值和查找表映射值,并輸出α計(jì)算值到α緩存區(qū)55中,α緩存區(qū)55根據(jù)狀態(tài)轉(zhuǎn)移信息x來(lái)提供前一(k-1)時(shí)刻的α計(jì)算值給α計(jì)算模塊54和當(dāng)前時(shí)刻的α計(jì)算值給L(uk)計(jì)算模塊58。56是k時(shí)刻的β計(jì)算模塊,輸入來(lái)自γ緩存區(qū)52的γ值、β緩存區(qū)57的后一時(shí)刻的β值和查找表映射值,并輸出β計(jì)算值的β緩存區(qū)57中,β緩存區(qū)57根據(jù)狀態(tài)轉(zhuǎn)移信息x來(lái)提供β計(jì)算模塊56和L(uk)計(jì)算模塊58計(jì)算所需要的β值(用來(lái)提供k+1時(shí)刻的值給模塊56)。L(uk)計(jì)算模塊58是公式(7)的計(jì)算單元,用來(lái)得到L(uk),其輸入是來(lái)自γ緩存區(qū)、α緩存區(qū)55和β緩存區(qū)57的γ、α、β值,以及查找表的映射值。59是網(wǎng)格圖轉(zhuǎn)移狀態(tài)機(jī),用來(lái)產(chǎn)生當(dāng)前時(shí)刻和上一時(shí)刻以及下一時(shí)刻之間的狀態(tài)轉(zhuǎn)移關(guān)系和相應(yīng)的公式(9)中的(xkP,xkS)。
請(qǐng)繼續(xù)參閱圖6所示,所述的多表查找計(jì)算模塊進(jìn)一步包括比較器、fc映射器、選擇器、加法器、多個(gè)不同的查找表,其中,61是一比較器,輸入為a,b,輸出兩個(gè)輸入a,b中大的一個(gè)值。62是實(shí)現(xiàn)通過(guò)查表近似映射公式(10)中fc(·)映射,其輸入是a,b和相應(yīng)的映射查找表,輸出是映射的結(jié)果。64是多個(gè)不同的查找表,在圖6中給出的實(shí)施例是3個(gè)查找表,可以理解,實(shí)際表的個(gè)數(shù)在基于復(fù)雜度不大和可提高精度的前提下可以任意。63是選擇器,通過(guò)誤幀率(FER)來(lái)確定選擇相應(yīng)的查找映射表,送到62fc(·)映射中。65是加法器,該加法器將比較器61的結(jié)果和fc(·)映射62的結(jié)果相加,得到公式(10)的近似結(jié)果,也就是max(x,y)+fc(|x-y|)。
權(quán)利要求
1.一種特博碼解碼的方法,其特征在于該方法在軟輸入軟輸出解碼過(guò)程中采用基于最大后驗(yàn)概率解碼的方法,通過(guò)循環(huán)冗余校驗(yàn)碼得到誤幀率,再根據(jù)所得到誤幀率采用若干個(gè)查找表對(duì)應(yīng)于各種信道,使其中不同情況下的信道都有一個(gè)具有較好解碼性能的查找表相對(duì)應(yīng)。
2.如權(quán)利要求1所述的特博碼解碼的方法,其特征在于所述的方法進(jìn)一步包括以下步驟a,對(duì)信息以幀為單位加循環(huán)冗余校驗(yàn)碼;b,通過(guò)循環(huán)冗余校驗(yàn)碼解碼來(lái)得到誤幀率,從而得到信道的粗略估計(jì),并由此作為多個(gè)查找表選擇的依據(jù);c,對(duì)近似運(yùn)算用多個(gè)查找表來(lái)分段近一步提高精度;d,再由誤幀率來(lái)選擇查找表;e,最后,通過(guò)查找表來(lái)求得最大后驗(yàn)概率解碼運(yùn)算的結(jié)果。
3.如權(quán)利要求1或2所述的特博碼解碼的方法,其特征在于所述的軟輸入軟輸出解碼過(guò)程中接收和輸出的都是軟信息。
4.一種特博碼的解碼器,該解碼器包括解打孔裝置、二交織器、二解交織器、符號(hào)判決器、二軟輸入軟輸出解碼器,解打孔裝置是打孔器的逆操作,交織器對(duì)輸入的順序進(jìn)行重新編排,解交織器是對(duì)應(yīng)于交織器的逆操作,以還原為交織前的順序,符號(hào)判決器根據(jù)輸入以0為判斷值而輸出0或1的信號(hào),其特征在于,所述的軟輸入軟輸出解碼器包括γ計(jì)算模塊及γ緩存區(qū)、α計(jì)算模塊及α緩存區(qū)、β計(jì)算模塊及β緩存區(qū)、L(uk)計(jì)算模塊、網(wǎng)格圖轉(zhuǎn)移狀態(tài)機(jī)、多表查找計(jì)算模塊,其中γ計(jì)算模塊輸入端接收的是解調(diào)下來(lái)的接收信息y和先驗(yàn)信息Le、以及網(wǎng)格圖狀態(tài)轉(zhuǎn)移信息x,輸出其計(jì)算的結(jié)果γ值到γ緩存區(qū)中,γ緩存區(qū)用來(lái)存放每個(gè)時(shí)刻計(jì)算得出的γ值;γ緩存區(qū)根據(jù)狀態(tài)轉(zhuǎn)移信息x輸出相應(yīng)的γ值到α計(jì)算模塊和β計(jì)算模塊中以及L(uk)計(jì)算模塊中;多表查找計(jì)算模塊,用來(lái)實(shí)現(xiàn)fc(·)的映射關(guān)系,其輸入是誤幀率(FER)指標(biāo)值和需要查找的對(duì)應(yīng)變量,輸出是對(duì)應(yīng)變量的查找映射值;α計(jì)算模塊,其輸入來(lái)自γ緩存區(qū)的γ值和來(lái)自α緩存區(qū)的前一時(shí)刻的α值和查找表映射值,并輸出α計(jì)算值到α緩存區(qū)中,α緩存區(qū)根據(jù)狀態(tài)轉(zhuǎn)移信息x來(lái)提供前一時(shí)刻的α計(jì)算值給α計(jì)算模塊和當(dāng)前時(shí)刻的α計(jì)算值給L(uk)計(jì)算模塊;β計(jì)算模塊,其輸入來(lái)自γ緩存區(qū)的γ值和來(lái)自β緩存區(qū)的后一時(shí)刻的β值和查找表映射值,并輸出β計(jì)算值的β緩存區(qū)中,β緩存區(qū)根據(jù)狀態(tài)轉(zhuǎn)移信息x來(lái)提供β計(jì)算模塊和L(uk)計(jì)算模塊計(jì)算所需要的β值;L(uk)計(jì)算模塊用來(lái)得到L(uk),其輸入是來(lái)自γ緩存區(qū)、α緩存區(qū)和β緩存區(qū)的γ、α、β值,以及查找表的映射值;網(wǎng)格圖轉(zhuǎn)移狀態(tài)機(jī),用來(lái)產(chǎn)生當(dāng)前時(shí)刻和上一時(shí)刻以及下一時(shí)刻之間的狀態(tài)轉(zhuǎn)移關(guān)系。
5.如權(quán)利要求4所述的特博碼的解碼器,其特征在于所述的多表查找計(jì)算模塊包括比較器、fc映射器、選擇器、加法器、多個(gè)不同的查找表,其中,比較器輸入為a,b,輸出兩個(gè)輸入a,b中大的一個(gè)值;fc映射器輸入是a,b和相應(yīng)的映射查找表,輸出是映射的結(jié)果;選擇器通過(guò)誤幀率來(lái)確定選擇相應(yīng)的查找映射表,送到fc映射器中;加法器將比較器的結(jié)果和fc映射器的結(jié)果相加。
全文摘要
本發(fā)明公開(kāi)了一種特博碼解碼的方法以及解碼器,該方法在軟輸入軟輸出解碼過(guò)程中采用基于最大后驗(yàn)概率的方法,通過(guò)循環(huán)冗余校驗(yàn)碼得到誤幀率,再根據(jù)所得到誤幀率并采用若干個(gè)查找表對(duì)應(yīng)于各個(gè)信道,使其中不同情況下的信道都有一個(gè)具有較好解碼性能的查找表相對(duì)應(yīng)。該方法較單個(gè)查找表和直接利用信道估計(jì)信噪比的方法來(lái)說(shuō),不僅有更高的解碼性能,而且不會(huì)出現(xiàn)性能惡化的情況,具有較好的魯棒性。
文檔編號(hào)H03M13/23GK1338824SQ0011962
公開(kāi)日2002年3月6日 申請(qǐng)日期2000年8月17日 優(yōu)先權(quán)日2000年8月17日
發(fā)明者蘇寧, 胡波 申請(qǐng)人:華為技術(shù)有限公司