IS-95系統(tǒng)中反向業(yè)務(wù)信道卷積譯碼器_第1頁(yè)
IS-95系統(tǒng)中反向業(yè)務(wù)信道卷積譯碼器_第2頁(yè)
IS-95系統(tǒng)中反向業(yè)務(wù)信道卷積譯碼器_第3頁(yè)
IS-95系統(tǒng)中反向業(yè)務(wù)信道卷積譯碼器_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、IS-95系統(tǒng)中反向業(yè)務(wù)信道卷積譯碼器及其C語(yǔ)言實(shí)現(xiàn)IS-95系統(tǒng)中反向業(yè)務(wù)信道采用接入信道采用(3,1,8)的卷積碼,其碼率R=1/3,約束長(zhǎng)度K=9。編碼器結(jié)構(gòu)如圖1所示。圖1 反向業(yè)務(wù)信道編碼器結(jié)構(gòu)其中:G0=557(101101111),G1=663(110110011),G2=711(111001001)。卷積編碼器對(duì)每個(gè)輸入編碼器的數(shù)據(jù)比特產(chǎn)生三個(gè)編碼符號(hào),首先輸出的是編碼符號(hào)C0,它用發(fā)生器函數(shù)G0編碼,在其后輸出的是編碼符號(hào)C1,用發(fā)生器函數(shù)G1編碼,最后輸出的是編碼符號(hào)C2,用發(fā)生器函數(shù)G2編碼。卷積編碼器初始化時(shí)的狀態(tài)應(yīng)為全零狀態(tài),隨后第一個(gè)輸出編碼符號(hào)為用發(fā)生器函數(shù)G0編

2、碼的編碼符號(hào)。卷積碼的譯碼一般采用Viterbi譯碼算法,但由于其實(shí)現(xiàn)起來很復(fù)雜,在這里我們使用了一種簡(jiǎn)便譯碼方法,其結(jié)構(gòu)如圖2所示。圖2 反向業(yè)務(wù)信道譯碼器結(jié)構(gòu)以上三路輸出進(jìn)入一個(gè)判決器,兩個(gè)及以上相同輸出的值即為判決器的最后輸出值,同時(shí)該輸出值再反饋到譯碼器中。其C語(yǔ)言編程實(shí)現(xiàn)為:/Reverse Channel Convolutional Decoderunsigned int input36,output12; /定義兩個(gè)無符號(hào)整形數(shù)組,input為輸入數(shù)組,放入譯碼器輸入576位每幀;output為輸出/數(shù)組,放入譯碼器輸出的192位每幀void ConCoder()unsigned

3、 int c0_x0,c0_x1,c0_x2,c0_x3,c0_x4,c0_x5,c0_x6,c0_x7,c0_x8,c0_in;unsigned int c_out,i,NUM,bit;unsigned int c1_x0,c1_x1,c1_x2,c1_x3,c1_x4,c1_x5,c1_x6,c1_x7,c1_x8,c1_in;unsigned int c2_x0,c2_x1,c2_x2,c2_x3,c2_x4,c2_x5,c2_x6,c2_x7,c2_x8,c2_in;/x1x8分別表示移位寄存器18的輸出值,x0為移位寄存器1的輸入比特,也既圖/2中的c0out、c1out和c2out

4、,NUM用來計(jì)算數(shù)組的數(shù)組數(shù),bit用來計(jì)算輸入比特/在數(shù)組中的位數(shù)。for (NUM=0;NUM<=5;NUM+)outputNUM=0;c0_x0=c0_x1=c0_x2=c0_x3=c0_x4=c0_x5=c0_x6=c0_x7=c0_x8=0;c1_x0=c1_x1=c1_x2=c1_x3=c1_x4=c1_x5=c1_x6=c1_x7=c1_x8=0;c2_x0=c2_x1=c2_x2=c2_x3=c2_x4=c2_x5=c2_x6=c2_x7=c2_x8=0;/賦初值for (i=0;i<=575;i+)NUM=i/16;bit =i%16;/c0if (i%3)=0)

5、 /求輸出比特c0_in=(inputNUM>>(15-bit)&1; c0_x0=c0_x2c0_x3c0_x5c0_x6c0_x7c0_x8c0_in;/移位c0_x8=c0_x7; c0_x7=c0_x6;c0_x6=c0_x5;c0_x5=c0_x4;c0_x4=c0_x3;c0_x3=c0_x2;c0_x2=c0_x1;c0_x1=c0_x0;else/c1if (i%3)=1) /求輸出比特c1_in=(inputNUM>>(15-bit)&1; c1_x0=c1_x1c1_x3c1_x4c1_x7c1_x8c1_in;/移位c1_x8=c1_x7; c1_x7=c1_x6;c1_x6=c1_x5;c1_x5=c1_x4;c1_x4=c1_x3;c1_x3=c1_x2;c1_x2=c1_x1;c1_x1=c1_x0;/c2else /求輸出比特c2_in=(inputNUM>>(15-bit)&1; c2_x0=c2_x1c2_x2c2_x5c2_x8c2_in;/移位c2_x8=c2_x7; c2_x7=c2_x6;c2_x6=c2_x5;c2_x5=c2_x4;c2_x4=c2_x3;c2_x3=c2_x2;c2_x2=c2_x1;c2_x1=c2_x0;/比較判決if (c0_x0!=c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論