專利名稱:一種bptc碼在4fsk調(diào)制方式下的譯碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種BPTC碼在4FSK調(diào)制方式下的譯碼方法。
背景技術(shù):
信道編碼與調(diào)制是整個(gè)通信理論的精髓,廣泛應(yīng)用于宇航深空通信,個(gè)人移動(dòng)通信,公用電話網(wǎng),互聯(lián)網(wǎng)和DVD糾錯(cuò)等各種領(lǐng)域,為社會(huì)信息化提供了高效、可靠的技術(shù)保障。Turbo乘積碼是Elias于1%4年提出的,它是香農(nóng)信息理論提出后第一個(gè)在非零碼率時(shí)可以實(shí)現(xiàn)無誤碼傳輸?shù)募m錯(cuò)編碼,是一種能用兩個(gè)或多個(gè)短碼構(gòu)造長碼的有效方法,可以看成是一個(gè)中間插入了行列交織器的串行級(jí)聯(lián)碼??紤]兩個(gè)系統(tǒng)線性分組碼C1Oi1, k1 (I1), C2(n2, k2,d2),其中ni,ki; Cl1分別為碼字長度、信息位數(shù)數(shù)目和最小漢明距離,則由 C1, C2組成的乘積碼P = C1XC2可通過以下步驟得到1)將(Ic1 X k2)信息比特排成Ic1行k2列的矩陣;2)用C2對(duì)Ic1行進(jìn)行編碼,得到(Ic1Xn2)矩陣;3)對(duì)2)得到的矩陣,用C1對(duì)n2列進(jìn)行編碼,得到(Ii1Xn2)碼字矩陣。乘積碼的結(jié)構(gòu)如
圖1示,得到Turbo乘積碼的參數(shù)為η = Ii1Xn2, k = Ii1 X Ii2,d = (I1Xc^碼率R = R1XIi2,其中氏就是Ci的碼率。乘積碼P中對(duì)校驗(yàn)位的校驗(yàn)數(shù)字無論是按照列用C2的校驗(yàn)規(guī)則生成還是按照行用C1的校驗(yàn)規(guī)則生成,其結(jié)果都是相同的。它的分量碼通常為漢明碼、擴(kuò)展?jié)h明碼、奇偶校驗(yàn)碼、BCH碼和擴(kuò)展BCH碼,RS碼和擴(kuò)展RS碼等線性分組碼。目前國際上多采用前三種碼型,其編譯碼相對(duì)簡單。在DMR協(xié)議中,BPTC的子碼為漢明碼,行子碼為Hamming (15,11,3),列子碼為 Hamming (13,9,3),從而得到乘積碼為BPTC (196,96),其中額外的3bit信息補(bǔ)0,編碼后再補(bǔ) Ibit 0。對(duì)于其硬判決譯碼,可采用兩步譯碼,即按照先行(列)后列(行)的順序進(jìn)行, 在這種情況下,當(dāng)且僅當(dāng)完成行糾正后,留下的行不可糾正錯(cuò)誤模式是列可糾正的錯(cuò)誤模式時(shí),整個(gè)錯(cuò)誤模式才是可糾正的。從信息論的角度來看,任何硬判決都會(huì)損失部分信息,因此在時(shí)間允許下可采用軟判決譯碼。1994年,Pyndiah等人在分組碼Chase譯碼方法的基礎(chǔ)上,提出了一種線性分組碼的軟輸入軟輸出(Soft-h-Soft-Out,SIS0)迭代譯碼方法,應(yīng)用于乘積碼子碼的譯碼,稱為Turbo乘積碼(TPC)。具體的做法是設(shè)接收軟信息矩陣為[R],對(duì)其交替進(jìn)行行譯碼和列譯碼,譯碼方法為Chase2算法。請(qǐng)參閱圖2,為SISO迭代譯碼方法的流程圖。兩次譯碼之間相互提供外信息,每進(jìn)行一次行譯碼或列譯碼可以看作半次迭代。首先對(duì)[R]進(jìn)行行譯碼然后列譯碼,則第m次半迭代的軟輸入信息矩陣為[R(m)] = [R] + a (m) [ff(m)]其中[ff(m)]為外部信息。α為引入的尺度因子,用于抑制[R]和[ff(m)]不同的抽樣標(biāo)準(zhǔn)差,同時(shí)減少了迭代初期誤碼率較高時(shí)[W(m)]的影響,其值隨著迭代次數(shù)的增加而增加,范圍為W,1],對(duì)BPTC的糾錯(cuò)性能有較大的影響,可根據(jù)經(jīng)驗(yàn)值進(jìn)行選取。軟輸出外部信息矩陣為[ff(m+l)] = [R' (m)]-[R(m)]式中R' (m)為第m次半迭代的軟輸出。BPTC迭代算法中最為重要的一步是外部信息W的計(jì)算,不失一般性,考慮軟輸入
矩陣[R]中某一行或列,則有
權(quán)利要求
1.一種BPTC碼在4FSK調(diào)制方式下的譯碼方法,其特征在于,包括以下步驟1)將接收的符號(hào)軟信息轉(zhuǎn)化成比特軟信息;2)將步驟1)中的比特軟信息進(jìn)行限幅處理;3)將限幅處理后的比特軟信息進(jìn)行Sbit量化;4)將經(jīng)Sbit量化的比特軟信息進(jìn)行迭代譯碼,當(dāng)?shù)蟮谋忍剀浶畔M足迭代終止條件時(shí),停止迭代。
2.如權(quán)利要求1所述的BPTC碼在4FSK調(diào)制方式下的一種譯碼方法,其特征在于,步驟 2)中的限幅處理包括將比特軟信息按照以下公式進(jìn)行處理 1 r, >1r, =]'; h|-1 r,<-l其中,A為比特軟信息,當(dāng)比特軟信息大于1時(shí)當(dāng)做1處理,當(dāng)比特軟信息小于-1時(shí)當(dāng)做-1處理,當(dāng)比特軟信息的絕對(duì)值小于1時(shí)按照比特軟信息的真實(shí)信息處理。
3.如權(quán)利要求1所述的BPTC碼在4FSK調(diào)制方式下的一種譯碼方法,其特征在于,步驟 4)中所述的迭代終止條件包括《(/ ,C)<77z = L(0-l)d/2」其中,d為漢明距離,C為競爭碼字,R為比特軟信息,Th為廣義門限,Q為量化的電平數(shù);當(dāng)漢明距離d滿足上述條件時(shí),比特軟信息停止迭代。
4.一種BPTC碼在4FSK調(diào)制方式下的譯碼方法,其特征在于,包括以下步驟1)將接收的碼字序列轉(zhuǎn)化成碼塊;2)對(duì)4列校驗(yàn)位進(jìn)行Hamming(13,9,3)解碼;3)對(duì)4行檢驗(yàn)位進(jìn)行Hamming(15,11,3)解碼;4)對(duì)11列信息位進(jìn)行Hamming(13,9,3)解碼;5)對(duì)9行信息位進(jìn)行Hamming(15,11,3)解碼。
全文摘要
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種BPTC碼在4FSK調(diào)制方式下的譯碼方法。本發(fā)明的一種BPTC碼在4FSK調(diào)制方式下的譯碼方法,包括以下步驟1)將接收的符號(hào)軟信息轉(zhuǎn)化成比特軟信息;2)將步驟1)中的比特軟信息進(jìn)行限幅處理;3)將限幅處理后的比特軟信息進(jìn)行8bit量化;4)將經(jīng)8bit量化的比特軟信息進(jìn)行迭代譯碼,當(dāng)?shù)蟮谋忍剀浶畔M足迭代終止條件時(shí),停止迭代。與現(xiàn)有技術(shù)相比,本發(fā)明的譯碼方法既不損失性能而又能減少計(jì)算量和解碼延時(shí)。
文檔編號(hào)H04L1/00GK102412930SQ201110332300
公開日2012年4月11日 申請(qǐng)日期2011年10月27日 優(yōu)先權(quán)日2011年10月27日
發(fā)明者吳峰, 戎駿, 戴輝發(fā), 盛建峰 申請(qǐng)人:優(yōu)能通信科技(杭州)有限公司