【文章內(nèi)容簡(jiǎn)介】
A 字段按照要求的數(shù)據(jù)速率,以 R=1/ 2/3 或 3/4 的編碼率進(jìn)行卷積編碼。 交織碼:所有編碼后的數(shù)據(jù)比特以單個(gè) OFDM 符號(hào)中的比特?cái)?shù) Ncbps 作為塊的大小,使用塊交織器進(jìn)行交織。 實(shí)驗(yàn)原理 : 擾碼: 擾碼器的結(jié)構(gòu)如下圖所示。 8 DATA 域需經(jīng)一長(zhǎng)度為 127bit 的幀同步擾碼器對(duì) DATA 域進(jìn)行擾碼, PSDU的八位位組按發(fā)送串行比特流形式存在, 比特 0 最先,比特 7最后。幀同步加擾器使用以下的生成多項(xiàng)式: S( x) =x7+x4+1。 為了進(jìn)行正確有效的解擾, 加擾發(fā)送數(shù)據(jù)和解擾接收數(shù)據(jù)使用同一個(gè)擾碼器 。發(fā)送時(shí),加擾器初始狀態(tài)設(shè)置為偽隨機(jī)非 0 態(tài)。 為了能估計(jì)接收端解擾器的初始狀態(tài),在加擾前, SERVI CE 字段的 7 個(gè)低有效比特置 0,這樣在接收端解擾時(shí)就可以以 7 個(gè) 0 被擾后的結(jié)果作為收端擾碼器的初始狀態(tài) ,從而進(jìn)行有效正確的解擾。 當(dāng)初始狀態(tài)為全 1 時(shí), 加擾器循環(huán)產(chǎn)生的 127 比特序列為 ( 首先使用最左邊比特 ) : 00001110 11110010 11001001 00000010 00100110 00101110 10110110 00001100 11010100 11100111 10110100 00101010 11111010 01010001 10111000 1111111。擾碼器的結(jié)構(gòu)如上圖所示 . 卷積碼:卷積編碼器使用工業(yè)標(biāo)準(zhǔn)的生成多項(xiàng)式, g0=133(8), g1=171(8),R=1/2,即都用 8 進(jìn)制表示。標(biāo)記為“ A”的比 特在從編碼器輸出時(shí)位于比特“ B”之前。 R=1/ 2/3 或 3/4 的編碼率進(jìn)行卷積編碼時(shí)取舍: 9 交織碼:交織器中進(jìn)行兩次置換:第一次置換將相鄰的編碼比特映射到不相鄰的子載波上,第二次置換確保相鄰編碼比特被交替映射到星座的高有效位和低有效位比特,因而避免了可靠性比特的長(zhǎng)期存在。 實(shí)現(xiàn)逆過(guò)程的交織器也由兩步置換完成。 交織過(guò)程如下: 首先,令第一次置換前的每一個(gè)比特位位置用 K表示,第一次置換后的每一個(gè)比特位的位置用 i 表示,第二次置換后的每一個(gè)比特位的位置用 j表示。 10 ( / 1 6 ) ( m o d 1 6 ) ( / 1 6 )C B P Si N k f l o o r k?? 0 , 1 , , 1C B P SkN??( / ) ( ( 1 6 / ) ) m o dC B P S C B P Sj s f l o o r i s i N f l o o r i N s? ? ? ? ? ?0 , 1 , , 1C B P SiN??m a x ( / 2 , 1 )B P S CsN?B P S CN C B P SNB P S CN C B P SN第一次置換:第二次置換:其中,為每單載波的編碼比特?cái)?shù),仿真時(shí),默認(rèn)值是 BP SK 調(diào)制,編碼速率為 1/ 2 ;相應(yīng)的=1 , =48 。為每符號(hào)的編碼比特?cái)?shù) 流程圖 : 輸入 DATA的 g1,g2,rate 結(jié)束 Convenc(DATA,g1) Convenc(DATA,g2) 開(kāi)始 Raye=1/2 產(chǎn)生標(biāo)準(zhǔn)擾碼數(shù)組 N Y 進(jìn)行刪除 11 實(shí)驗(yàn)問(wèn)題及解決方法 : 產(chǎn)生擾碼的寄存器只要初始狀態(tài)不是全 0 就可以,加了擾碼后能減少連 0或連 1長(zhǎng)度,保證接收機(jī)能提取到需要的信號(hào),信號(hào)頻譜更適合基帶傳輸。 卷積碼的解卷積部分沒(méi)用編出來(lái),主要是解卷積使用的那個(gè)公式不會(huì),R=1/ 2/3 或 3/4 的編碼率進(jìn)行卷積編碼 時(shí)要對(duì)照表進(jìn)行相應(yīng)的取舍, 寫(xiě)循環(huán)語(yǔ)句時(shí)要確定好選數(shù)據(jù)的距離 不然得不出想要的結(jié)果。 交織碼 編寫(xiě)時(shí)先要將前面的數(shù)據(jù)變成一個(gè)矩陣形式,不然數(shù)據(jù)行的交換無(wú)法進(jìn)行,形成矩陣要填滿所以補(bǔ)零。 最后解交織要把數(shù)據(jù)還原成一行的數(shù)據(jù)。 實(shí)驗(yàn)心得: 卷積碼的糾錯(cuò)能力隨著 N的增大而增大,在編碼器復(fù)雜程度相同的情況下卷積碼的性能優(yōu)于分組碼,卷積編碼當(dāng)前的輸出不僅與當(dāng)前的輸入有關(guān),而且與輸入并計(jì)算向量長(zhǎng)度 判斷向量是否為 48 的整數(shù)倍 否 是 產(chǎn)生標(biāo)準(zhǔn)擾碼數(shù)組 取余補(bǔ) 0 產(chǎn)生 1 行 48列數(shù)組 判斷向量是否大