資料介紹
通過對(duì)常用Turbo編碼原理的研究分析,提出了一種簡(jiǎn)單有效的Turbo編碼實(shí)現(xiàn)方案,該方案已經(jīng)在TMS320C64× DSP中實(shí)現(xiàn)。將Turbo編碼程序在CCS3.3中運(yùn)行,驗(yàn)證了方案的可行性、高效性。該方案已應(yīng)用于LTE-TDD無(wú)線綜合測(cè)試儀表的開發(fā)中。
信道編碼是消除或降低信息傳輸錯(cuò)誤概率的有效手段之一。根據(jù)Shannon有噪信道編碼定理,在信道傳輸速率R不超過信道容量C的前提下,只有在碼組長(zhǎng)度無(wú)限的碼集合中隨機(jī)地選擇編碼碼字并且在接收端采用最大似然譯碼算法時(shí),才能使誤碼率接近為零。Turbo編碼[1]巧妙地將卷積碼和隨機(jī)交織器結(jié)合在一起,獲得了接近Shannon理論極限的譯碼性能。
Turbo碼又稱并行級(jí)聯(lián)卷積碼PCCC(Parallel Concatenated Convolutional Code),它將卷積碼和隨機(jī)交織器結(jié)合,實(shí)現(xiàn)了隨機(jī)編碼的思想,在實(shí)現(xiàn)隨機(jī)編碼思想的同時(shí),通過交織器實(shí)現(xiàn)了由短碼構(gòu)造長(zhǎng)碼的方法。Turbo碼由分量碼經(jīng)由交織器級(jí)聯(lián)而成。分量碼和交織器設(shè)計(jì)的好壞是決定Turbo碼性能的關(guān)鍵因素。Turbo碼的提出,不僅提供了一個(gè)性能優(yōu)越的編碼方法,還更新了編碼理論研究中的一些概念和方法。由于Turbo碼具有接近Shannon理論極限的性能[2],尤其是低信噪比下的優(yōu)異性能,使Turbo碼成為第三代移動(dòng)通信高質(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層傳來(lái)的數(shù)據(jù)和控制信息比特流經(jīng)過添加CRC以及碼塊分割后進(jìn)入編碼單元,編碼完成后進(jìn)行速率匹配[3-4]。
0。為了讓編碼器從0狀態(tài)開始且編碼之后回到0狀態(tài),編碼后的輸出比特?cái)?shù)為D=K+4,最后的4個(gè)比特被稱為柵格停止尾比特。Turbo編碼器結(jié)構(gòu)如圖1 所示。
2 Turbo編碼算法分析
Turbo編碼原理相對(duì)簡(jiǎn)單,主要由兩個(gè)子編碼器和內(nèi)交織器組成。每次輸入一個(gè)碼塊數(shù)據(jù)流,兩個(gè)子編碼器結(jié)構(gòu)一樣,可以并行處理,其中輸入在進(jìn)入第二個(gè)編碼器之前要先進(jìn)入一個(gè)交織單元,經(jīng)交織后作為輸入比特序列,然后進(jìn)入第二個(gè)編碼器處理[2]。輸出三路數(shù)據(jù),分別為信息比特流、校驗(yàn)比特流1、校驗(yàn)比特流2。本文提出采用查表法來(lái)實(shí)現(xiàn)Turbo編碼的算法。
具體算法描述如下:
?。?)碼塊分割完后可能出現(xiàn)不同碼塊大?。↘+,K-),算法采用每個(gè)碼塊單獨(dú)處理。所以需要定義一個(gè)標(biāo)識(shí)來(lái)查表當(dāng)前碼塊需要交織時(shí)的參數(shù)。
?。?)Turbo編碼時(shí)有反饋的影響,即每個(gè)輸入比特與反饋值做了“異或”后才能作為移位寄存器的下一個(gè)狀態(tài),故在實(shí)際DSP實(shí)現(xiàn)過程中使用了逐位比特處理的方式。
(3)由于Turbo編碼器上下兩部分處理方法一樣,所以在處理上半部分編碼器時(shí)同時(shí)并行處理下半部分,而下半部分輸入是經(jīng)過交織之后的輸出比特序列。
(4)根據(jù)不同的f1和f2可以有不同的結(jié)果。f1和f2一共有188種配對(duì),規(guī)律性低,本文只能采用一比特一比特按照公式計(jì)算出對(duì)應(yīng)位置,然后進(jìn)行交織。
?。?)采用查表的方式,每輸入一個(gè)比特加上現(xiàn)在寄存器里面的3個(gè)比特作為一個(gè)狀態(tài)(一共4個(gè)比特16種狀態(tài),輸入比特作為最低位),可以查出一個(gè)輸出比特和下一個(gè)寄存器狀態(tài)。
?。?)在尾比特的處理上,每一路的最后3位尾比特與輸入無(wú)關(guān),只與現(xiàn)在寄存器的狀態(tài)有關(guān)(3 bit 一共8種狀態(tài))。本文全部列出了8種狀態(tài)下可能出現(xiàn)的結(jié)果。在DSP實(shí)現(xiàn)功能時(shí)直接判斷現(xiàn)在的寄存器處于哪種狀態(tài),然后利用查表可以得出3個(gè)尾比特。
?。?)最后對(duì)四路輸出的尾比特(3×4=12 bit)按標(biāo)準(zhǔn)做一個(gè)賦值處理,然后移位接到之前的比特序列中去就可以得到最終的三路輸出比特序列。
3 Turbo編碼算法的DSP實(shí)現(xiàn)
3.1 硬件
TMS320C6000系列DSP是TI公司推向市場(chǎng)的高性能DSP,綜合了目前性價(jià)比高、功耗低等優(yōu)點(diǎn)。TMS320C64系列在TMS320C6000×DSP芯片中處于領(lǐng)先水平,它不但提高了時(shí)鐘頻率,而且在體系結(jié)構(gòu)上采用了VelociTI 甚長(zhǎng)指令集VLIW(Very Long Instruction Word)結(jié)構(gòu)[5],芯片內(nèi)有8個(gè)獨(dú)立功能單元的內(nèi)核,每個(gè)周期可以并行執(zhí)行8條32 bit指令,最大峰值速度為4 800 MIPS,2組共64個(gè)32 bit通用寄存器,32 bit尋址范圍,支持8/16/32/40 bit的數(shù)據(jù)訪問,芯片內(nèi)集成大容量SRAM,最大可達(dá)8 Mbit。由于其出色的運(yùn)算能力、高效的指令集、大范圍的尋址能力,使其特別適用于無(wú)線基站、測(cè)試儀表等對(duì)運(yùn)算能力和存儲(chǔ)量要求高的應(yīng)用場(chǎng)合。
信道編碼是消除或降低信息傳輸錯(cuò)誤概率的有效手段之一。根據(jù)Shannon有噪信道編碼定理,在信道傳輸速率R不超過信道容量C的前提下,只有在碼組長(zhǎng)度無(wú)限的碼集合中隨機(jī)地選擇編碼碼字并且在接收端采用最大似然譯碼算法時(shí),才能使誤碼率接近為零。Turbo編碼[1]巧妙地將卷積碼和隨機(jī)交織器結(jié)合在一起,獲得了接近Shannon理論極限的譯碼性能。
Turbo碼又稱并行級(jí)聯(lián)卷積碼PCCC(Parallel Concatenated Convolutional Code),它將卷積碼和隨機(jī)交織器結(jié)合,實(shí)現(xiàn)了隨機(jī)編碼的思想,在實(shí)現(xiàn)隨機(jī)編碼思想的同時(shí),通過交織器實(shí)現(xiàn)了由短碼構(gòu)造長(zhǎng)碼的方法。Turbo碼由分量碼經(jīng)由交織器級(jí)聯(lián)而成。分量碼和交織器設(shè)計(jì)的好壞是決定Turbo碼性能的關(guān)鍵因素。Turbo碼的提出,不僅提供了一個(gè)性能優(yōu)越的編碼方法,還更新了編碼理論研究中的一些概念和方法。由于Turbo碼具有接近Shannon理論極限的性能[2],尤其是低信噪比下的優(yōu)異性能,使Turbo碼成為第三代移動(dòng)通信高質(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層傳來(lái)的數(shù)據(jù)和控制信息比特流經(jīng)過添加CRC以及碼塊分割后進(jìn)入編碼單元,編碼完成后進(jìn)行速率匹配[3-4]。
0。為了讓編碼器從0狀態(tài)開始且編碼之后回到0狀態(tài),編碼后的輸出比特?cái)?shù)為D=K+4,最后的4個(gè)比特被稱為柵格停止尾比特。Turbo編碼器結(jié)構(gòu)如圖1 所示。
2 Turbo編碼算法分析
Turbo編碼原理相對(duì)簡(jiǎn)單,主要由兩個(gè)子編碼器和內(nèi)交織器組成。每次輸入一個(gè)碼塊數(shù)據(jù)流,兩個(gè)子編碼器結(jié)構(gòu)一樣,可以并行處理,其中輸入在進(jìn)入第二個(gè)編碼器之前要先進(jìn)入一個(gè)交織單元,經(jīng)交織后作為輸入比特序列,然后進(jìn)入第二個(gè)編碼器處理[2]。輸出三路數(shù)據(jù),分別為信息比特流、校驗(yàn)比特流1、校驗(yàn)比特流2。本文提出采用查表法來(lái)實(shí)現(xiàn)Turbo編碼的算法。
具體算法描述如下:
?。?)碼塊分割完后可能出現(xiàn)不同碼塊大?。↘+,K-),算法采用每個(gè)碼塊單獨(dú)處理。所以需要定義一個(gè)標(biāo)識(shí)來(lái)查表當(dāng)前碼塊需要交織時(shí)的參數(shù)。
?。?)Turbo編碼時(shí)有反饋的影響,即每個(gè)輸入比特與反饋值做了“異或”后才能作為移位寄存器的下一個(gè)狀態(tài),故在實(shí)際DSP實(shí)現(xiàn)過程中使用了逐位比特處理的方式。
(3)由于Turbo編碼器上下兩部分處理方法一樣,所以在處理上半部分編碼器時(shí)同時(shí)并行處理下半部分,而下半部分輸入是經(jīng)過交織之后的輸出比特序列。
(4)根據(jù)不同的f1和f2可以有不同的結(jié)果。f1和f2一共有188種配對(duì),規(guī)律性低,本文只能采用一比特一比特按照公式計(jì)算出對(duì)應(yīng)位置,然后進(jìn)行交織。
?。?)采用查表的方式,每輸入一個(gè)比特加上現(xiàn)在寄存器里面的3個(gè)比特作為一個(gè)狀態(tài)(一共4個(gè)比特16種狀態(tài),輸入比特作為最低位),可以查出一個(gè)輸出比特和下一個(gè)寄存器狀態(tài)。
?。?)在尾比特的處理上,每一路的最后3位尾比特與輸入無(wú)關(guān),只與現(xiàn)在寄存器的狀態(tài)有關(guān)(3 bit 一共8種狀態(tài))。本文全部列出了8種狀態(tài)下可能出現(xiàn)的結(jié)果。在DSP實(shí)現(xiàn)功能時(shí)直接判斷現(xiàn)在的寄存器處于哪種狀態(tài),然后利用查表可以得出3個(gè)尾比特。
?。?)最后對(duì)四路輸出的尾比特(3×4=12 bit)按標(biāo)準(zhǔn)做一個(gè)賦值處理,然后移位接到之前的比特序列中去就可以得到最終的三路輸出比特序列。
3 Turbo編碼算法的DSP實(shí)現(xiàn)
3.1 硬件
TMS320C6000系列DSP是TI公司推向市場(chǎng)的高性能DSP,綜合了目前性價(jià)比高、功耗低等優(yōu)點(diǎn)。TMS320C64系列在TMS320C6000×DSP芯片中處于領(lǐng)先水平,它不但提高了時(shí)鐘頻率,而且在體系結(jié)構(gòu)上采用了VelociTI 甚長(zhǎng)指令集VLIW(Very Long Instruction Word)結(jié)構(gòu)[5],芯片內(nèi)有8個(gè)獨(dú)立功能單元的內(nèi)核,每個(gè)周期可以并行執(zhí)行8條32 bit指令,最大峰值速度為4 800 MIPS,2組共64個(gè)32 bit通用寄存器,32 bit尋址范圍,支持8/16/32/40 bit的數(shù)據(jù)訪問,芯片內(nèi)集成大容量SRAM,最大可達(dá)8 Mbit。由于其出色的運(yùn)算能力、高效的指令集、大范圍的尋址能力,使其特別適用于無(wú)線基站、測(cè)試儀表等對(duì)運(yùn)算能力和存儲(chǔ)量要求高的應(yīng)用場(chǎng)合。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 自編碼器基礎(chǔ)理論與實(shí)現(xiàn)方法、應(yīng)用綜述 9次下載
- 如何使用FPGA實(shí)現(xiàn)信道編碼 11次下載
- 卷積Turbo碼編碼器及CPLD的實(shí)現(xiàn)工程中的關(guān)鍵問題 9次下載
- Turbo碼的編譯碼基本原理和常用編譯碼算法分析及仿真程序 19次下載
- 4G通信系統(tǒng)中的Turbo、OVCDM、LTE關(guān)鍵技術(shù)研究資料概述 17次下載
- LTE標(biāo)準(zhǔn)下如何進(jìn)行Turbo碼的研究及FPGA實(shí)現(xiàn) 12次下載
- 如何使用FPGA設(shè)計(jì)和實(shí)現(xiàn)LTE系統(tǒng)中的編碼調(diào)制技術(shù) 5次下載
- Turbo編碼器的FPGA設(shè)計(jì)與實(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è)計(jì)
- Turbo編碼中交織器的設(shè)計(jì)應(yīng)用
- Turbo碼及交織技術(shù)在WCDMA的信道編碼方案中的應(yīng)用
- Turbo 碼及交織技術(shù)在WCDMA 的信道編碼方案中的應(yīng)用
- Turbo碼的原理及在TD_SCDMA系統(tǒng)中的應(yīng)用
- 編碼器在機(jī)器人系統(tǒng)中的應(yīng)用 909次閱讀
- 編碼器在自動(dòng)化系統(tǒng)中的應(yīng)用 943次閱讀
- 編譯器理論之別名分析分類 799次閱讀
- 基于InTouch系統(tǒng)和ABB AC31系列PLC實(shí)現(xiàn)遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì) 1662次閱讀
- 將RS編碼與CC連接在OFDM系統(tǒng)中的性能指標(biāo)與應(yīng)用分析 3476次閱讀
- 脈沖編碼器的原理_脈沖編碼器的故障分析 9502次閱讀
- 分析TD-LTE組網(wǎng)系統(tǒng)中的幾種干擾? 1098次閱讀
- 基于Turbo碼編譯碼算法的FPGA實(shí)現(xiàn)突發(fā)數(shù)據(jù)通信 3835次閱讀
- 影響LTE下載速率低的因素_LTE下載速率低原因分析 1.8w次閱讀
- 嵌入式系統(tǒng)的信號(hào)完整性理論分析 1324次閱讀
- LTE System Toolbox:無(wú)線通信系統(tǒng)的仿真、分析和測(cè)試 4431次閱讀
- 基于MIMO的LTE數(shù)字直放站技術(shù)研究及系統(tǒng)應(yīng)用 4266次閱讀
- TD-LTE 發(fā)射機(jī)系統(tǒng)設(shè)計(jì)分析 4127次閱讀
- 安捷倫:LTE發(fā)射機(jī)ACLR性能的測(cè)量技術(shù) 6238次閱讀
- Turbo譯碼研究及其DSP實(shí)現(xiàn) 1883次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 2次下載 | 免費(fèi)
- 2AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費(fèi)
- 3AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費(fèi)
- 4AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費(fèi)
- 5AN153-用于電源系統(tǒng)管理的Linduino
- 1.38MB | 次下載 | 免費(fèi)
- 6AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費(fèi)
- 7SM2018E 支持可控硅調(diào)光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費(fèi)
- 8AN-1308: 電流檢測(cè)放大器共模階躍響應(yīng)
- 545.42KB | 次下載 | 免費(fèi)
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費(fèi)
- 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
- 0.10 MB | 130次下載 | 免費(fèi)
- 4使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
- 2.96 MB | 44次下載 | 免費(fèi)
- 53314A函數(shù)發(fā)生器維修手冊(cè)
- 16.30 MB | 31次下載 | 免費(fèi)
- 6美的電磁爐維修手冊(cè)大全
- 1.56 MB | 24次下載 | 5 積分
- 7如何正確測(cè)試電源的紋波
- 0.36 MB | 17次下載 | 免費(fèi)
- 8感應(yīng)筆電路圖
- 0.06 MB | 10次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論