Turbo编码原理及基本概念
1、基本概念理解
? ? ? ?傳統(tǒng)編碼中,人們將信道編碼著重于短碼構(gòu)造上面,即尋找一種譯碼結(jié)構(gòu),使其具有盡可能大的最小距離。但是,Turbo碼中使用了兩個(gè)遞歸系統(tǒng)卷積碼并行級(jí)聯(lián)(RSC-PCCC),編譯碼器中使用了交織器和解交織器,有效地實(shí)現(xiàn)了隨機(jī)性編譯碼的思想,通過對短碼有效結(jié)合取得了長碼的效果,從而達(dá)到了接近Shannon理論極限的性能。? ??
? ? ? ?編碼由3部分組成:直接輸入復(fù)接口,經(jīng)水平編碼器1、再經(jīng)開關(guān)電路送入復(fù)接器,以及經(jīng)垂直編碼器2、再經(jīng)開關(guān)電路送入復(fù)接器。經(jīng)水平編碼器1的水平碼與經(jīng)垂直編碼器2的垂直碼稱為Turbo Codes的分量碼。
? ? ? ?原則上,分量碼既可以采用系統(tǒng)碼形式,也可以采用非系統(tǒng)碼形式。但考慮到碼的整體速率,我們研究更多的是系統(tǒng)碼作為分量碼。
1.1? LTE中Turbo編碼方案
圖2? Turbo RSC編碼結(jié)構(gòu)圖
? ? ? ?
LTE中規(guī)定的RSC編碼器采用系數(shù)為[13,15]的8狀態(tài)遞歸系統(tǒng)卷積碼作為分量碼。分量碼編碼器傳輸函數(shù)采用如下:
? ? ? ? ? ? ? ? ?
前饋生成多項(xiàng)式:???,反饋多項(xiàng)式??
1.2? LTE中交織器實(shí)現(xiàn)
? ? ? ?編碼器中交織器的使用是實(shí)現(xiàn)Turbo碼近似隨機(jī)編碼的關(guān)鍵。交織器實(shí)際上是一個(gè)一對一的映射函數(shù),作用是將輸入信息序列中的比特位置進(jìn)行重置,以減小分量編碼器輸出校驗(yàn)序列的相關(guān)性并且提高碼重。
圖3? Turbo 交織器原理示意圖
? ? ? ? LTE中采用QPP交織器作為標(biāo)準(zhǔn)的交織器,只需要進(jìn)行多項(xiàng)式計(jì)算或者遞推計(jì)算,不需要大量的查表操作,節(jié)省了運(yùn)算時(shí)間和運(yùn)算復(fù)雜度。輸入序號(hào)i和輸出符合x(i)的關(guān)系滿足如下公式:?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? 決定于K的取值,與K的關(guān)系可參考下表:
?
表1.2? ??的對應(yīng)參數(shù)表格
| 40 | 3 | 10 | 10 | 112 | 41 | 84 |
| 48 | 7 | 12 | 11 | 120 | 103 | 90 |
| 56 | 19 | 42 | 12 | 128 | 15 | 32 |
| 64 | 7 | 16 | 13 | 136 | 9 | 34 |
| 72 | 7 | 18 | 14 | 144 | 17 | 108 |
| 80 | 11 | 20 | 15 | 152 | 9 | 38 |
| 88 | 5 | 22 | 16 | 160 | 21 | 120 |
| 96 | 11 | 24 | 17 | 168 | 101 | 84 |
| 104 | 7 | 26 | 18 | 176 | 21 | 44 |
●??若編碼序列的長度為1024,根據(jù)查表得到: 。MATALB仿真得到地址生成模塊輸入輸出序列如下表所示:
?
表1.3 模塊輸入輸出序列
| 輸入 | 1 | 3 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 輸出 | 1 | 96 | 319 | 670 | 125 | 732 | 443 | 282 | 249 |
總結(jié)
以上是生活随笔為你收集整理的Turbo编码原理及基本概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7.4 倒向随机微分方程-Feynman
- 下一篇: USB蓝牙适配器修改软件升级 玩转蓝牙