Turbo碼編解碼的算法研究及FPGA設(shè)計(jì)與實(shí)現(xiàn)
本文關(guān)鍵詞: Turbo編譯碼 MAX-Log-MAP 線性擬合 比例因子 FPGA 出處:《武漢理工大學(xué)》2015年碩士論文 論文類型:學(xué)位論文
【摘要】:Turbo碼以其具有良好的逼近香農(nóng)極限的譯碼性能,在無(wú)線通信領(lǐng)域中起到了舉足輕重的作用,并成了當(dāng)今信息時(shí)代研究糾錯(cuò)編碼的重要課題之一。在人們生活質(zhì)量不斷提高的信息時(shí)代,通信系統(tǒng)中對(duì)工具的便捷性和技術(shù)的有效性要求也越來(lái)越嚴(yán)格,以促使人們對(duì)通信系統(tǒng)的關(guān)注越來(lái)越緊密,F(xiàn)在隨著4G的推出,人們能夠享受4G帶來(lái)的更快的速度和更高的性能,而這一進(jìn)步正是由于通信工程師們對(duì)通信協(xié)議、算法等不斷的研究和改進(jìn)的成果,其中,Turbo碼作為通信系統(tǒng)中常用的編解碼算法之一,在算法的研究上也不斷的得到了改進(jìn)和創(chuàng)新。通過(guò)研究Turbo碼編碼器和譯碼器結(jié)構(gòu),并詳細(xì)介紹了編解碼各個(gè)模塊的實(shí)現(xiàn)原理。其中,對(duì)于編碼模塊,詳細(xì)分析了分量編碼器和交織器兩個(gè)關(guān)鍵問(wèn)題;對(duì)于譯碼模塊,對(duì)比了Turbo碼常用的兩種譯碼算法:SOVA和MAP,并詳細(xì)針對(duì)MAP算法進(jìn)行了數(shù)據(jù)推導(dǎo)和分析,同時(shí)針對(duì)碼率、交織長(zhǎng)度和迭代次數(shù)的不同分別研究了Turbo碼的譯碼性能。本文對(duì)MAX-Log-MAP算法主要從以下兩個(gè)方面做了改進(jìn),第一方面,對(duì)MAP算法兩路信號(hào)局限性進(jìn)行了擴(kuò)展分析,當(dāng)有多路信號(hào)時(shí),對(duì)算法進(jìn)行了優(yōu)化和近似分析;另一方面,針對(duì)MAX-Log-MAP算法中忽略的修正函數(shù)入手,考慮了修正函數(shù)的影響,并對(duì)修正函數(shù)進(jìn)行了線性擬合,同時(shí)加入了外信息的比例因子,并且從性能和復(fù)雜度角度分析算法的有效性,通過(guò)MATLAB工具對(duì)算法的性能從不同的角度進(jìn)行了驗(yàn)證。得到了以下結(jié)論:在損失了一定復(fù)雜度的前提下,有效地提高了算法的譯碼性能。在FPGA的實(shí)現(xiàn)中,借助XILINX設(shè)計(jì)軟件ISE12.2,完成了對(duì)編碼碼率為1/3,量化寬度為7bits的Turbo碼編解碼結(jié)構(gòu)的方案設(shè)計(jì),并通過(guò)ISE軟件仿真平臺(tái)使用硬件編程語(yǔ)言Verilog,完成了編解碼的FPGA實(shí)現(xiàn),在編碼實(shí)現(xiàn)結(jié)構(gòu)中,完成了分量碼、交織、并串和串并的轉(zhuǎn)換,借助了三分頻的思想。在信道端,由于信號(hào)在實(shí)際的傳輸過(guò)程中會(huì)受到噪聲的干擾,為了模擬真實(shí)的信號(hào)通信過(guò)程,所以本文中還借助MATLAB模擬了離散的AWGN信道。在譯碼實(shí)現(xiàn)結(jié)構(gòu)中,分別采用MAX-Log-MAP算法和新提出的改進(jìn)算法的譯碼器完成譯碼功能,并對(duì)仿真結(jié)果進(jìn)行驗(yàn)證。根據(jù)對(duì)Turbo碼性能的分析,以及Turbo碼在各個(gè)領(lǐng)域的廣泛應(yīng)用,其算法和結(jié)構(gòu)會(huì)不斷的得到研究和改進(jìn),進(jìn)而成為通信行業(yè)中最有效的編碼技術(shù)。
[Abstract]:Turbo codes play an important role in wireless communication field because of their good decoding performance of approaching Shannon limit. And it has become one of the important topics of error correction coding in the information age. In the information age where people's quality of life is improving, the convenience of tools and the effectiveness of technology are becoming more and more strict in communication system. Now with 4G, people can enjoy the faster speed and higher performance that 4G brings, and this progress is due to the communication protocols that communications engineers have. As one of the commonly used coding and decoding algorithms in communication systems, turbo codes have been continuously improved and innovated in the research of the algorithms. The realization principle of each module is introduced in detail. The key problems of component encoder and interleaver are analyzed in detail for the coding module, and for the decoding module, In this paper, two common decoding algorithms of Turbo codes, namely: SOVA and MAPP, are compared, and the data of MAP algorithm is deduced and analyzed in detail, and the code rate is also analyzed. In this paper, the decoding performance of Turbo codes is studied with different interleaving lengths and iterations. The MAX-Log-MAP algorithm is improved from the following two aspects. Firstly, the limitations of the two channels of MAP algorithm are extended and analyzed, when there are multichannel signals, The algorithm is optimized and approximate analyzed. On the other hand, the influence of the correction function is considered, and the correction function is fitted linearly, and the proportion factor of the external information is added to the modified function, which is ignored in the MAX-Log-MAP algorithm. The effectiveness of the algorithm is analyzed from the point of view of performance and complexity. The performance of the algorithm is verified from different angles through MATLAB tools. The following conclusions are obtained: under the premise of losing a certain complexity, In the implementation of FPGA, with the help of XILINX design software ISE12.2, the scheme of coding and decoding Turbo codes with 1 / 3 coding rate and 7 bits quantization width is completed. Through the ISE software simulation platform, using the hardware programming language Verilog, the FPGA implementation of coding and decoding is completed. In the coding implementation structure, the conversion of component code, interleaving, parallel string and series-parallel is completed, and the idea of three-frequency division is used. In order to simulate the real signal communication process, the discrete AWGN channel is simulated by MATLAB in order to simulate the real signal communication process because the signal will be disturbed by noise in the actual transmission process. The decoder of the MAX-Log-MAP algorithm and the new improved algorithm are used to complete the decoding function, and the simulation results are verified. According to the analysis of the performance of the Turbo code and the wide application of the Turbo code in various fields, Its algorithm and structure will be continuously studied and improved, and then become the most effective coding technology in the communication industry.
【學(xué)位授予單位】:武漢理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TN791;TN911.22
【參考文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前5條
1 畢崗;陳國(guó)宏;王建毅;;高性能的Max-Log-MAP線性分段算法研究[J];電路與系統(tǒng)學(xué)報(bào);2012年06期
2 張吾進(jìn);毛倩;;基于Turbo碼的糾錯(cuò)加密聯(lián)合編碼方案[J];無(wú)線電通信技術(shù);2012年05期
3 王寧;陳名松;杜曉萍;;Turbo碼的研究及仿真[J];通信技術(shù);2012年03期
4 吳丹;唐秋菊;梁保衛(wèi);;刪余Turbo乘積碼的編譯碼算法分析[J];無(wú)線電工程;2011年12期
5 劉洋;;統(tǒng)一架構(gòu)FPGA使功能設(shè)計(jì)收放自如[J];電子設(shè)計(jì)技術(shù);2010年09期
中國(guó)博士學(xué)位論文全文數(shù)據(jù)庫(kù) 前3條
1 莫磊;無(wú)線傳感器/執(zhí)行器網(wǎng)絡(luò)協(xié)同感知與控制研究[D];華南理工大學(xué);2013年
2 王穎;重疊復(fù)用技術(shù)應(yīng)用在OFDM系統(tǒng)及其Turbo碼技術(shù)的研究[D];北京郵電大學(xué);2013年
3 陳曉剛;現(xiàn)代編碼的性能分析與簡(jiǎn)化譯碼算法[D];北京郵電大學(xué);2010年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前8條
1 甫榆;高吞吐率Turbo譯碼器設(shè)計(jì)與實(shí)現(xiàn)[D];西南交通大學(xué);2014年
2 丁旭輝;低信噪比環(huán)境下基于低碼率Turbo碼的可靠通信傳輸技術(shù)研究[D];西南交通大學(xué);2014年
3 何賢國(guó);Turbo碼中偽隨機(jī)交織器的設(shè)計(jì)與優(yōu)化[D];杭州電子科技大學(xué);2014年
4 鄔可;Turbo碼與網(wǎng)絡(luò)編碼的聯(lián)合設(shè)計(jì)在協(xié)作通信中的應(yīng)用研究[D];南京郵電大學(xué);2013年
5 趙曉剛;LTE系統(tǒng)中信道編碼的研究及Turbo碼的FPGA實(shí)現(xiàn)[D];西安電子科技大學(xué);2013年
6 胡嫦春;Turbo碼在LTE系統(tǒng)中的應(yīng)用及FPGA實(shí)現(xiàn)[D];武漢理工大學(xué);2012年
7 顧超;Turbo碼與LDPC碼編譯碼的研究[D];南京航空航天大學(xué);2012年
8 李超;TD-SCDMA系統(tǒng)中Turbo碼的研究與FPGA實(shí)現(xiàn)[D];中南大學(xué);2011年
,本文編號(hào):1544245
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/1544245.html