資料介紹
通過對常用Turbo編碼原理的研究分析,提出了一種簡單有效的Turbo編碼實現(xiàn)方案,該方案已經(jīng)在TMS320C64× DSP中實現(xiàn)。將Turbo編碼程序在CCS3.3中運行,驗證了方案的可行性、高效性。該方案已應(yīng)用于LTE-TDD無線綜合測試儀表的開發(fā)中。
信道編碼是消除或降低信息傳輸錯誤概率的有效手段之一。根據(jù)Shannon有噪信道編碼定理,在信道傳輸速率R不超過信道容量C的前提下,只有在碼組長度無限的碼集合中隨機地選擇編碼碼字并且在接收端采用最大似然譯碼算法時,才能使誤碼率接近為零。Turbo編碼[1]巧妙地將卷積碼和隨機交織器結(jié)合在一起,獲得了接近Shannon理論極限的譯碼性能。
Turbo碼又稱并行級聯(lián)卷積碼PCCC(Parallel Concatenated Convolutional Code),它將卷積碼和隨機交織器結(jié)合,實現(xiàn)了隨機編碼的思想,在實現(xiàn)隨機編碼思想的同時,通過交織器實現(xiàn)了由短碼構(gòu)造長碼的方法。Turbo碼由分量碼經(jīng)由交織器級聯(lián)而成。分量碼和交織器設(shè)計的好壞是決定Turbo碼性能的關(guān)鍵因素。Turbo碼的提出,不僅提供了一個性能優(yōu)越的編碼方法,還更新了編碼理論研究中的一些概念和方法。由于Turbo碼具有接近Shannon理論極限的性能[2],尤其是低信噪比下的優(yōu)異性能,使Turbo碼成為第三代移動通信高質(zhì)量、高速率信道中的首選編碼方法。
1 LTE系統(tǒng)中的Turbo編碼
LTE作為準(zhǔn)4 G技術(shù),以正交頻分復(fù)用OFDM和多輸入多輸出MIMO技術(shù)為基礎(chǔ),下行采用正交頻分多址(OFDM)技術(shù),上行采用單載波頻分多址(SC-FDMA)技術(shù),在20 MHz頻譜帶寬下能夠提供下行100 Mb/s與上行50 Mb/s的峰值速率。
在LTE系統(tǒng)中,Turbo編碼主要應(yīng)用于上行共享信道、下行共享信道、尋呼信道和多播信道的信道編碼[3]處理。由MAC層傳來的數(shù)據(jù)和控制信息比特流經(jīng)過添加CRC以及碼塊分割后進入編碼單元,編碼完成后進行速率匹配[3-4]。
0。為了讓編碼器從0狀態(tài)開始且編碼之后回到0狀態(tài),編碼后的輸出比特數(shù)為D=K+4,最后的4個比特被稱為柵格停止尾比特。Turbo編碼器結(jié)構(gòu)如圖1 所示。
2 Turbo編碼算法分析
Turbo編碼原理相對簡單,主要由兩個子編碼器和內(nèi)交織器組成。每次輸入一個碼塊數(shù)據(jù)流,兩個子編碼器結(jié)構(gòu)一樣,可以并行處理,其中輸入在進入第二個編碼器之前要先進入一個交織單元,經(jīng)交織后作為輸入比特序列,然后進入第二個編碼器處理[2]。輸出三路數(shù)據(jù),分別為信息比特流、校驗比特流1、校驗比特流2。本文提出采用查表法來實現(xiàn)Turbo編碼的算法。
具體算法描述如下:
?。?)碼塊分割完后可能出現(xiàn)不同碼塊大?。↘+,K-),算法采用每個碼塊單獨處理。所以需要定義一個標(biāo)識來查表當(dāng)前碼塊需要交織時的參數(shù)。
(2)Turbo編碼時有反饋的影響,即每個輸入比特與反饋值做了“異或”后才能作為移位寄存器的下一個狀態(tài),故在實際DSP實現(xiàn)過程中使用了逐位比特處理的方式。
(3)由于Turbo編碼器上下兩部分處理方法一樣,所以在處理上半部分編碼器時同時并行處理下半部分,而下半部分輸入是經(jīng)過交織之后的輸出比特序列。
?。?)根據(jù)不同的f1和f2可以有不同的結(jié)果。f1和f2一共有188種配對,規(guī)律性低,本文只能采用一比特一比特按照公式計算出對應(yīng)位置,然后進行交織。
?。?)采用查表的方式,每輸入一個比特加上現(xiàn)在寄存器里面的3個比特作為一個狀態(tài)(一共4個比特16種狀態(tài),輸入比特作為最低位),可以查出一個輸出比特和下一個寄存器狀態(tài)。
?。?)在尾比特的處理上,每一路的最后3位尾比特與輸入無關(guān),只與現(xiàn)在寄存器的狀態(tài)有關(guān)(3 bit 一共8種狀態(tài))。本文全部列出了8種狀態(tài)下可能出現(xiàn)的結(jié)果。在DSP實現(xiàn)功能時直接判斷現(xiàn)在的寄存器處于哪種狀態(tài),然后利用查表可以得出3個尾比特。
?。?)最后對四路輸出的尾比特(3×4=12 bit)按標(biāo)準(zhǔn)做一個賦值處理,然后移位接到之前的比特序列中去就可以得到最終的三路輸出比特序列。
3 Turbo編碼算法的DSP實現(xiàn)
3.1 硬件
TMS320C6000系列DSP是TI公司推向市場的高性能DSP,綜合了目前性價比高、功耗低等優(yōu)點。TMS320C64系列在TMS320C6000×DSP芯片中處于領(lǐng)先水平,它不但提高了時鐘頻率,而且在體系結(jié)構(gòu)上采用了VelociTI 甚長指令集VLIW(Very Long Instruction Word)結(jié)構(gòu)[5],芯片內(nèi)有8個獨立功能單元的內(nèi)核,每個周期可以并行執(zhí)行8條32 bit指令,最大峰值速度為4 800 MIPS,2組共64個32 bit通用寄存器,32 bit尋址范圍,支持8/16/32/40 bit的數(shù)據(jù)訪問,芯片內(nèi)集成大容量SRAM,最大可達8 Mbit。由于其出色的運算能力、高效的指令集、大范圍的尋址能力,使其特別適用于無線基站、測試儀表等對運算能力和存儲量要求高的應(yīng)用場合。
信道編碼是消除或降低信息傳輸錯誤概率的有效手段之一。根據(jù)Shannon有噪信道編碼定理,在信道傳輸速率R不超過信道容量C的前提下,只有在碼組長度無限的碼集合中隨機地選擇編碼碼字并且在接收端采用最大似然譯碼算法時,才能使誤碼率接近為零。Turbo編碼[1]巧妙地將卷積碼和隨機交織器結(jié)合在一起,獲得了接近Shannon理論極限的譯碼性能。
Turbo碼又稱并行級聯(lián)卷積碼PCCC(Parallel Concatenated Convolutional Code),它將卷積碼和隨機交織器結(jié)合,實現(xiàn)了隨機編碼的思想,在實現(xiàn)隨機編碼思想的同時,通過交織器實現(xiàn)了由短碼構(gòu)造長碼的方法。Turbo碼由分量碼經(jīng)由交織器級聯(lián)而成。分量碼和交織器設(shè)計的好壞是決定Turbo碼性能的關(guān)鍵因素。Turbo碼的提出,不僅提供了一個性能優(yōu)越的編碼方法,還更新了編碼理論研究中的一些概念和方法。由于Turbo碼具有接近Shannon理論極限的性能[2],尤其是低信噪比下的優(yōu)異性能,使Turbo碼成為第三代移動通信高質(zhì)量、高速率信道中的首選編碼方法。
1 LTE系統(tǒng)中的Turbo編碼
LTE作為準(zhǔn)4 G技術(shù),以正交頻分復(fù)用OFDM和多輸入多輸出MIMO技術(shù)為基礎(chǔ),下行采用正交頻分多址(OFDM)技術(shù),上行采用單載波頻分多址(SC-FDMA)技術(shù),在20 MHz頻譜帶寬下能夠提供下行100 Mb/s與上行50 Mb/s的峰值速率。
在LTE系統(tǒng)中,Turbo編碼主要應(yīng)用于上行共享信道、下行共享信道、尋呼信道和多播信道的信道編碼[3]處理。由MAC層傳來的數(shù)據(jù)和控制信息比特流經(jīng)過添加CRC以及碼塊分割后進入編碼單元,編碼完成后進行速率匹配[3-4]。
0。為了讓編碼器從0狀態(tài)開始且編碼之后回到0狀態(tài),編碼后的輸出比特數(shù)為D=K+4,最后的4個比特被稱為柵格停止尾比特。Turbo編碼器結(jié)構(gòu)如圖1 所示。
2 Turbo編碼算法分析
Turbo編碼原理相對簡單,主要由兩個子編碼器和內(nèi)交織器組成。每次輸入一個碼塊數(shù)據(jù)流,兩個子編碼器結(jié)構(gòu)一樣,可以并行處理,其中輸入在進入第二個編碼器之前要先進入一個交織單元,經(jīng)交織后作為輸入比特序列,然后進入第二個編碼器處理[2]。輸出三路數(shù)據(jù),分別為信息比特流、校驗比特流1、校驗比特流2。本文提出采用查表法來實現(xiàn)Turbo編碼的算法。
具體算法描述如下:
?。?)碼塊分割完后可能出現(xiàn)不同碼塊大?。↘+,K-),算法采用每個碼塊單獨處理。所以需要定義一個標(biāo)識來查表當(dāng)前碼塊需要交織時的參數(shù)。
(2)Turbo編碼時有反饋的影響,即每個輸入比特與反饋值做了“異或”后才能作為移位寄存器的下一個狀態(tài),故在實際DSP實現(xiàn)過程中使用了逐位比特處理的方式。
(3)由于Turbo編碼器上下兩部分處理方法一樣,所以在處理上半部分編碼器時同時并行處理下半部分,而下半部分輸入是經(jīng)過交織之后的輸出比特序列。
?。?)根據(jù)不同的f1和f2可以有不同的結(jié)果。f1和f2一共有188種配對,規(guī)律性低,本文只能采用一比特一比特按照公式計算出對應(yīng)位置,然后進行交織。
?。?)采用查表的方式,每輸入一個比特加上現(xiàn)在寄存器里面的3個比特作為一個狀態(tài)(一共4個比特16種狀態(tài),輸入比特作為最低位),可以查出一個輸出比特和下一個寄存器狀態(tài)。
?。?)在尾比特的處理上,每一路的最后3位尾比特與輸入無關(guān),只與現(xiàn)在寄存器的狀態(tài)有關(guān)(3 bit 一共8種狀態(tài))。本文全部列出了8種狀態(tài)下可能出現(xiàn)的結(jié)果。在DSP實現(xiàn)功能時直接判斷現(xiàn)在的寄存器處于哪種狀態(tài),然后利用查表可以得出3個尾比特。
?。?)最后對四路輸出的尾比特(3×4=12 bit)按標(biāo)準(zhǔn)做一個賦值處理,然后移位接到之前的比特序列中去就可以得到最終的三路輸出比特序列。
3 Turbo編碼算法的DSP實現(xiàn)
3.1 硬件
TMS320C6000系列DSP是TI公司推向市場的高性能DSP,綜合了目前性價比高、功耗低等優(yōu)點。TMS320C64系列在TMS320C6000×DSP芯片中處于領(lǐng)先水平,它不但提高了時鐘頻率,而且在體系結(jié)構(gòu)上采用了VelociTI 甚長指令集VLIW(Very Long Instruction Word)結(jié)構(gòu)[5],芯片內(nèi)有8個獨立功能單元的內(nèi)核,每個周期可以并行執(zhí)行8條32 bit指令,最大峰值速度為4 800 MIPS,2組共64個32 bit通用寄存器,32 bit尋址范圍,支持8/16/32/40 bit的數(shù)據(jù)訪問,芯片內(nèi)集成大容量SRAM,最大可達8 Mbit。由于其出色的運算能力、高效的指令集、大范圍的尋址能力,使其特別適用于無線基站、測試儀表等對運算能力和存儲量要求高的應(yīng)用場合。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 自編碼器基礎(chǔ)理論與實現(xiàn)方法、應(yīng)用綜述 9次下載
- 如何使用FPGA實現(xiàn)信道編碼 11次下載
- 卷積Turbo碼編碼器及CPLD的實現(xiàn)工程中的關(guān)鍵問題 9次下載
- Turbo碼的編譯碼基本原理和常用編譯碼算法分析及仿真程序 19次下載
- 4G通信系統(tǒng)中的Turbo、OVCDM、LTE關(guān)鍵技術(shù)研究資料概述 17次下載
- LTE標(biāo)準(zhǔn)下如何進行Turbo碼的研究及FPGA實現(xiàn) 12次下載
- 如何使用FPGA設(shè)計和實現(xiàn)LTE系統(tǒng)中的編碼調(diào)制技術(shù) 5次下載
- Turbo編碼器的FPGA設(shè)計與實現(xiàn) 0次下載
- 3GPP LTE Turbo Reference Design 0次下載
- 自適應(yīng)調(diào)制編碼技術(shù)在LTE OFDM系統(tǒng)中的性能分析 53次下載
- 基于數(shù)字電視傳輸系統(tǒng)Turbo編碼器芯片設(shè)計
- Turbo編碼中交織器的設(shè)計應(yīng)用
- Turbo碼及交織技術(shù)在WCDMA的信道編碼方案中的應(yīng)用
- Turbo 碼及交織技術(shù)在WCDMA 的信道編碼方案中的應(yīng)用
- Turbo碼的原理及在TD_SCDMA系統(tǒng)中的應(yīng)用
- 編碼器在機器人系統(tǒng)中的應(yīng)用 489次閱讀
- 編碼器在自動化系統(tǒng)中的應(yīng)用 453次閱讀
- 編譯器理論之別名分析分類 714次閱讀
- 基于InTouch系統(tǒng)和ABB AC31系列PLC實現(xiàn)遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計 1545次閱讀
- 將RS編碼與CC連接在OFDM系統(tǒng)中的性能指標(biāo)與應(yīng)用分析 3290次閱讀
- 電子編碼器怎么編碼_電子編碼器編碼失敗的原因 1w次閱讀
- 脈沖編碼器的原理_脈沖編碼器的故障分析 9211次閱讀
- 分析TD-LTE組網(wǎng)系統(tǒng)中的幾種干擾? 1021次閱讀
- 基于Turbo碼編譯碼算法的FPGA實現(xiàn)突發(fā)數(shù)據(jù)通信 3531次閱讀
- 影響LTE下載速率低的因素_LTE下載速率低原因分析 1.7w次閱讀
- 嵌入式系統(tǒng)的信號完整性理論分析 1220次閱讀
- LTE System Toolbox:無線通信系統(tǒng)的仿真、分析和測試 4296次閱讀
- 基于MIMO的LTE數(shù)字直放站技術(shù)研究及系統(tǒng)應(yīng)用 4015次閱讀
- TD-LTE 發(fā)射機系統(tǒng)設(shè)計分析 4030次閱讀
- Turbo譯碼研究及其DSP實現(xiàn) 1694次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關(guān)電源設(shè)計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多