《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種低存儲容量Turbo碼譯碼器結構設計及FPGA實現
一種低存儲容量Turbo碼譯碼器結構設計及FPGA實現
2019年電子技術應用第7期
曾 潔,詹 明,羅小紅,楊 超,鄧 熠,王 夢
西南大學 電子信息工程學院,重慶400715
摘要: 為滿足高性能低功耗無線通信的要求,基于反向重算和線性估算的Turbo碼譯碼器結構,通過改變其前向狀態度量的存儲方式,提出了一種低存儲容量的低功耗譯碼器結構設計方案,并給出了FPGA實現結構。結果表明,與已有的Turbo碼譯碼器結構相比,本設計的譯碼器結構使存儲容量降低了65%,譯碼性能與Log-MAP算法接近;并且在25 MHz、50 MHz、75 MHz、100 MHz、125 MHz頻率下,較傳統的譯碼器結構相比,動態的存儲容量功耗均下降50%左右,而總功耗分別降低了4.97%、8.78%、11.93%、14.18%、14.65%。
中圖分類號: TN929.5
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.190245
中文引用格式: 曾潔,詹明,羅小紅,等. 一種低存儲容量Turbo碼譯碼器結構設計及FPGA實現[J].電子技術應用,2019,45(7):72-76.
英文引用格式: Zeng Jie,Zhan Ming,Luo Xiaohong,et al. A memory reduced Turbo code decoding architecture design and FPGA implementation[J]. Application of Electronic Technique,2019,45(7):72-76.
A memory reduced Turbo code decoding architecture design and FPGA implementation
Zeng Jie,Zhan Ming,Luo Xiaohong,Yang Chao,Deng Yi,Wang Meng
College of Electronic and Information Engineering,Southwest University,Chongqing 400715,China
Abstract: In order to satisfy the high-performance and low-power dissipation requirement in wireless communication, this paper proposes a low storage capacity and low-power dissipation Turbo decoder architecture based on the reverse recalculation and linear estimation by changing the storage method of the forward state metric, while the FPGA implementation structure is given. The results show that compared with the existing Turbo code decoder, the decoding structure designed in this paper reduces the storage capacity to 65%, and the decoding performance is close to the Log-MAP algorithm. In particular, compared with the traditional decoder architecture, dynamic storage capacity power dissipation is reduced by about 50%, and the overall power dissipation of the decoder architecture is decreased by 4.97%, 8.78%, 11.93%, 14.18% and 14.65% at the frequency of 25 MHz,50 MHz,75 MHz,100 MHz and 125 MHz, respectively.
Key words : low-power dissipation;wireless communication;Turbo code;FPGA implementation;Log-MAP algorithm

0 引言

    Turbo碼自1993年提出以來,由于其獨特的編譯碼結構和逼近Shannon極限的譯碼性能及良好的糾錯性能[1],引起了廣泛的關注。目前,Turbo碼已被第四代移動通信系統所采用[2-3],并廣泛應用于能量受限的深空通信和工業物聯網中[4-5]。在無線通信應用中,Turbo碼進行編譯碼的硬件實現時,譯碼器被認為是信號接收終端功耗的主要瓶頸,而譯碼器有一半以上的功耗主要用于對狀態度量緩存(State Metric Cache,SMC)的訪問[6]。因此,一種降低SMC容量的低功耗Turbo碼譯碼器結構成為研究的重點。

    Turbo碼譯碼器的實現主要是采用對數域最大后驗概率算法[7](Maximum a Posteriori Probability Algorithm in Logarithmic Domain,Log-MAP),所以基于Log-MAP算法的低存儲容量的低功耗Turbo譯碼器成為目前主要研究的對象[6-7]。根據存儲容量降低方式,主要分為變換法和反向重算的設計方法。在變換法中,文獻[6]提出線性估算的方法使SMC降低了55%,但引入了較大的譯碼性能損失。在反向重算中,文獻[7]通過保存部分狀態度量去計算出其他狀態度量,誤碼率與Log-MAP算法接近,SMC容量降低了50%,但是存儲容量降低得還不夠。因此僅用變換法的設計,雖然SMC容量很小,但譯碼性能差;而反向重算方法的硬件開銷和功耗需求還可進一步降低。

    基于以上問題,為降低存儲容量達到低功耗并保證Turbo碼譯碼性能的要求,本文以LTE-Advance標準中的Turbo碼作為研究對象,提出一種對前向狀態度量進行線性估算和反向重算的設計方案。在每個譯碼時刻只存儲1個前向狀態度量和3個增量值,當需要使用前向狀態度量時,利用線性估算和反向重算的算法恢復出8個前向狀態度量,使得本文所提出的方案在SMC容量較低時,誤碼率(Bit Error Rate,BER)和誤包率(Packet Error Rate,PER)性能與Log-MAP算法基本接近,與傳統譯碼器結構相比功耗較低。

1 低存儲容量譯碼器結構設計與實現

1.1 低存儲容量譯碼器結構實現原理

tx2-gs1-2.gif

1.2 低存儲容量譯碼器結構設計的FPGA實現

tx2-1.2-x1.gif

tx2-1.2-x2.gif

tx2-t1.gif

對于增量計算模塊的硬件實現,使用簡單的反向、選擇和加法操作就能夠完成,增量計算模塊的FPGA實現如圖2所示。在完成對前向狀態度量的增量值計算后,存放在LIFO SMC中,使得在反向重算的同時,從LIFO SMC模塊中讀出前向狀態度量值Ak(s1,k)及增量值Im(k),m∈{1,2,3},然后利用式(4)進行前向狀態度量值tx2-t1-x1.gif,j2∈{1,3,4,6}的恢復計算,其硬件實現過程就是增量計算模塊的逆過程。根據式(2)可知,反向重算的過程是通過一個多路選擇單元、一個比較控制單元以及兩個最小值單元將未存儲的前向狀態度量重新計算出來,其硬件實現如圖3所示。

tx2-t2.gif

tx2-t3.gif

2 性能分析和功耗估算結果

2.1 SMC容量比較

    在本文中,狀態度量采用(10,3)的二進制量化方案[7],增量值量化為(6,3)。為了便于分析,本文選擇以文獻[6]-[7]所研究的線性估算和反向重算的譯碼器結構設計方案以及經典的設計方案作為比較對象,列出了這4種設計方案下譯碼器的SMC容量比較結果,如表1所示。其中N表示編碼長度,占用率表示不同的譯碼設計方案與經典設計方案對SMC的使用量的比較。經表格中的數據分析可知,本文所設計的方案不需要過多地將狀態度量存儲在SMC中,每個譯碼時刻,只存儲1個前向狀態度量值和3個增量值在SMC中,使用SMC的容量降低了65%。

tx2-b1.gif

2.2 BER和PER對比

    在仿真實現中,為證實本方案的有效性,根據LTE-Advanced的標準構造了碼率為1/3的Turbo編碼序列,分別研究了已有的4種譯碼算法與本文提出的算法在不同幀長情況下的BER和PER性能比較,結果如圖4和圖5所示。本文采取并行的譯碼結構,分組譯碼長度L=40,在MATLAB仿真中,采用二進制相移鍵控的調制方式,以加性高斯白噪聲信道作為仿真信道,迭代次數設定為8;為改善譯碼性能,外信息乘上一個度量因子λ[7],取值λ=0.8。

tx2-t4.gif

tx2-t5.gif

    從圖4中可以看出,本文提出的算法的BER性能是優于線性估算算法,并且在幀長為800、BER=10-4時,本文提出的算法距離Log-MAP譯碼算法約0.018 dB的編碼增益損失。因此本文提出的算法在保證SMC容量較小的同時BER性能也較好。由圖5可知,線性估算的PER性能曲線距離Max-Log-MAP譯碼算法接近,所以線性估算在保證BER性能較好的時候并不能保證PER的性能;值得注意的是,在幀長為800,信噪比大于1.2 dB時,譯碼比特的誤包率能夠達到10-4。因此,本文提出的算法可以提高數據傳輸的可靠性,可應用于高性能低功耗無線通信中[8]。

2.3 功耗測試

    按照圖1中設計的結構框圖,在Quartus Ⅱ13.1平臺中,以Altera公司的Cyclone IV系列的EP4CE75F23C8作為目標器件,使用Verilog硬件描述語言(Hardware Description Language,HDL)對譯碼器各個功能模塊進行編程實現,并在Quartus Ⅱ中的Modelsim實現了仿真和綜合,完成LTE-Advance標準中的Turbo碼譯碼器FPGA設計,同時分析了整個譯碼器結構的硬件資源使用情況和功耗,采用PowerPlay Early Power Estimator進行功耗測試。

通過譯碼器結構的仿真全編譯報告提取出4種譯碼結構方案的邏輯單元、寄存器和總的內存量使用情況,如表2所示。對于總的內存量的使用情況,反向重算、線性估算和本文提出的算法能將譯碼器結構總的內存量的使用分別降低27.4%、34.24%和35.62%。因此,本文提出的譯碼器結構設計方案通過降低SMC容量使得譯碼器結構的硬件資源更節省。

tx2-b2.gif

    已有的文獻[6]表明,RAM模塊的功耗對總功耗的影響較大。因此在功耗測試的各模塊中,將本文提出的譯碼器結構的RAM模塊功耗和總功耗分別與傳統方法、反向重算以及線性估算的譯碼器結構進行了對比,結果如圖6~圖8所示。圖6是本文設計的譯碼器結構與傳統的譯碼器結構分別在25 MHz、50 MHz、75 MHz、100 MHz、125 MHz頻率下RAM模塊功耗和總功耗比較,RAM模塊部分的功耗在不同頻率下均下降50%左右;總功耗相應地下降了4.97%、8.78%、11.93%、14.18%、14.65%。因此,通過減少對狀態度量的存儲使SMC容量降低,進而功耗得到有效降低。

tx2-t6.gif

tx2-t7.gif

tx2-t8.gif

    圖7和圖8是本文設計的譯碼器結構與反向重算和線性估算方案的譯碼器結構分別在不同頻率下RAM模塊功耗和總功耗的比較。由圖7可知,RAM模塊功耗和總功耗隨著頻率的增加而增大,功耗下降率也隨之增加,并且本文設計的譯碼器結構的總功耗低于反向重算方案。圖8表明,與已有存儲容量最低的線性估算相比較[6],在不同頻率下功耗也有不同程度的降低;其中在125 MHz的頻率約束下,RAM模塊功耗降低了28%,總功耗降低了6.34%。

3 結論

    通過減少SMC容量使得功耗降低并保證譯碼性能是Turbo碼類譯碼器結構設計的重要方法。研究結果表明,本文以引入低復雜度的計算量來減小對前向狀態度量存儲,雖然在硬件的消耗中邏輯單元和寄存器的使用量有較小的增加,但存儲容量降低了65%,BER和PER性能與Log-MAP算法接近。與此同時,在125 MHz頻率下,動態的存儲容量功耗較傳統下降約50%,總功耗降低14.65%。

參考文獻

[1] BERROU C,GLAVIEUX A,THITIMAISHIMA P.Near shannon limit error-correcting coding and decoding:turbocodes[C].IEEE International Conference on Communications.IEEE,1993:1064-1070.

[2] 3GPP TS 36.212 v9.2.0,3rd Generation partnership project:multiplexing and channel coding(Release 9)[S].2010.

[3] 3GPP TS 36.212 v11.3.0,3rd Generation partnership project:multiplexing and channel coding(Release 11)[S].2013.

[4] 陳發堂,劉一帆,唐成.一種用于5G IOT通信的能量效率方案[J].電子技術應用,2017,43(11):2-6,26.

[5] 李貴勇,舒強,李文彬.基于NB-IoT系統的eDRX的分析與研究[J].電子技術應用,2018,44(8):98-101.

[6] ZENG J,ZHAN M,SHI Y Q.FPGA implementation of a power-efficient and low-memory capacity turbo decoding architecture[C].15th Annual IEEE International Conference on Sensing,Communication,and Networking.IEEE,2018:1-3.

[7] 詹明,文紅,伍軍.LTE-Advanced標準中一種基于反向重算的低存儲容量Turbo碼譯碼器結構設計[J].電子學報,2017,45(7):1584-1592.

[8] ZHAN M,PANG Z,XIAO M,et al.Wireless high-performance communications:improving effectiveness and creating ultrahigh reliability with channel coding[J].IEEE Industrial Electronics Magazine,2018,12(3):32-37.



作者信息:

曾  潔,詹  明,羅小紅,楊  超,鄧  熠,王  夢

(西南大學 電子信息工程學院,重慶400715)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          性色av一区二区三区在线观看| 亚洲一区二区三区国产| 黄色av一区| 亚洲国产日韩欧美在线99| 韩国成人福利片在线播放| 韩国av一区二区三区四区| 国产精品国产三级国产aⅴ浪潮| 老巨人导航500精品| 狠狠久久五月精品中文字幕| 国产性天天综合网| 开心色5月久久精品| 亚洲一区二区在线视频| 久久久久综合一区二区三区| 亚洲精品国精品久久99热| 欧美一区二区网站| 激情一区二区三区| 亚洲国产日韩欧美| 亚洲福利在线看| 欧美高清在线视频| 在线精品视频免费观看| 亚洲一区二区黄| 国产精品va在线| 欧美一级在线视频| 久久精品观看| 欧美激情亚洲一区| 国产欧美日韩综合| 一区二区精品在线观看| 欧美 日韩 国产 一区| 亚洲精品欧美一区二区三区| 国产欧美一区二区三区在线老狼| 国产精品一区在线观看| 国产精品国产一区二区| 国模私拍一区二区三区| 午夜精品三级视频福利| 亚洲二区视频在线| 美女被久久久| 国产精品mm| 亚洲综合成人婷婷小说| 久久久久se| 久久久久国内| av不卡在线看| 久久精品一区二区三区不卡牛牛| 在线欧美电影| 欧美精品v日韩精品v国产精品| 欧美视频网站| 夜夜爽99久久国产综合精品女不卡| 欧美日韩一区二区三区在线看| 亚洲国产精品成人va在线观看| 亚洲狼人精品一区二区三区| 欧美国产一区在线| 99精品国产在热久久下载| 亚洲午夜伦理| 欧美视频日韩视频在线观看| 欧美激情片在线观看| 欧美va天堂在线| 国产欧美在线看| 99国产精品国产精品久久| 亚洲国产欧美一区| 久久人91精品久久久久久不卡| 老**午夜毛片一区二区三区| 欧美1区2区视频| 国产精自产拍久久久久久蜜| 欧美精品在线极品| 久久精品中文字幕免费mv| 亚洲女性喷水在线观看一区| 好男人免费精品视频| 国产精品草草| 欧美成人精品福利| 美女视频黄免费的久久| 亚洲国产导航| 国产情人综合久久777777| 狂野欧美激情性xxxx欧美| 亚洲国产一区二区a毛片| 欧美成人精品h版在线观看| 欧美激情视频一区二区三区不卡| 国产日韩av在线播放| 国产精品视频99| 国产噜噜噜噜噜久久久久久久久| 欧美精品亚洲二区| 国产精品久久毛片a| 国产精品一级久久久| 亚洲欧美一区二区精品久久久| 午夜精品久久久久久久| 国产亚洲精品bt天堂精选| 噜噜噜久久亚洲精品国产品小说| 狠狠入ady亚洲精品| 日韩视频一区二区三区在线播放免费观看| 久久国产直播| 99精品视频免费观看| 国产日韩在线播放| 久久精品国产综合精品| 午夜精品视频网站| 欧美在线观看天堂一区二区三区| 欧美极品一区二区三区| 在线欧美日韩精品| 亚洲成人资源网| 欧美美女视频| 亚洲午夜精品| 亚洲影院污污.| 国产婷婷色综合av蜜臀av| 国产精品一区二区视频| 亚洲欧洲av一区二区三区久久| 亚洲欧美成人在线| 国产日产高清欧美一区二区三区| 欧美日韩国产综合在线| 国产精品区免费视频| 午夜在线视频观看日韩17c| 99re亚洲国产精品| 国产精品一区二区你懂的| 亚洲福利视频一区| 亚洲影院色在线观看免费| 欧美女激情福利| 欧美成人综合一区| 欧美一级专区免费大片| 性高湖久久久久久久久| 欧美中文字幕视频在线观看| 亚洲欧美经典视频| 久久乐国产精品| 欧美极品一区二区三区| 亚洲激情自拍| 国产伦精品一区二区三区高清版| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产一区二区三区久久悠悠色av| 亚洲韩国一区二区三区| 久久精品视频一| 久久精品国产2020观看福利| 欧美高清在线精品一区| 国产精品美女一区二区在线观看| 一本色道**综合亚洲精品蜜桃冫| 国产精品v日韩精品v欧美精品网站| 亚洲成人在线视频网站| 亚洲蜜桃精久久久久久久| 在线成人免费视频| 国产日韩精品在线观看| 在线免费观看日本一区| 久久久夜精品| 亚洲欧美成人一区二区在线电影| 国内精品亚洲| 久久久777| 亚洲国产第一页| 国产精品久久久久久久久| 欧美激情欧美激情在线五月| 欧美成人在线免费观看| 亚洲国产精品一区二区www| 国产精品久线观看视频| 国产女人精品视频| 亚洲欧美另类中文字幕| 欧美影视一区| 一本色道久久综合亚洲精品按摩| 欧美成人免费全部| 久久se精品一区精品二区| 国内精品嫩模av私拍在线观看| 久久久久国色av免费看影院| 久久久久免费| 亚洲小视频在线| 新67194成人永久网站| 欧美一区二区三区播放老司机| 免费视频一区二区三区在线观看| 中文亚洲欧美| 欧美激情区在线播放| 欧美成人午夜免费视在线看片| 久久久综合精品| 国产日韩欧美黄色| 欧美精品亚洲一区二区在线播放| 精品成人一区二区三区四区| 欧美视频在线一区二区三区| 国产一区二区三区在线观看免费| 国产精品免费网站在线观看| 国产亚洲日本欧美韩国| 欧美精品一区二区三区视频| 亚洲精品在线观看免费| 亚洲国产精品成人va在线观看| 男人的天堂亚洲在线| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久精品一区二区三区不卡| 国产精品久久久久久久7电影| 国内精品99| 久久久久国产精品麻豆ai换脸| 国产精品v欧美精品∨日韩| 欧美视频在线观看 亚洲欧| 久久久噜久噜久久综合| 有码中文亚洲精品| 欧美在线三级| 欧美影院一区| 亚洲伊人色欲综合网| 国产精品自拍网站| 国产精品久久久久久亚洲毛片| 亚洲国产精品久久91精品| 久久国产手机看片| 精品91在线| 欧美日韩精品免费观看| 欧美理论电影在线观看| 欧美日韩第一页| 欧美风情在线| 欧美日韩在线观看视频| 欧美不卡一卡二卡免费版| 国产人妖伪娘一区91| 国产精品第十页| 亚洲一区久久久| 亚洲福利专区| 国产精品日韩| 久久爱另类一区二区小说| 亚洲人成网站在线观看播放| 亚洲人成毛片在线播放| 欧美日精品一区视频| 欧美日韩国产成人精品| 久久免费观看视频| 极品少妇一区二区三区| 国产精品xvideos88| 亚洲一二三区视频在线观看| 国内视频一区| 国产一区二区三区日韩欧美| 亚洲免费观看| 亚洲精品美女在线| 欧美日韩国产123区| 欧美日韩另类视频| 国产精品久久久久久久7电影| 午夜欧美理论片| 欧美成人a∨高清免费观看| 亚洲精品乱码久久久久久日本蜜臀| 亚洲黑丝在线| 麻豆久久婷婷| 国产精品高潮呻吟久久av黑人| 亚洲人成网站在线播| 欧美成人精品在线播放| 久久综合色综合88| 国产日韩欧美三区| 国产精品久久久久久超碰| 亚洲精品一区久久久久久| 国产亚洲精品福利| 国产丝袜一区二区三区| 久久久久在线| 亚洲日本电影在线| 亚洲欧美不卡| 欧美成人免费在线视频| 最新国产乱人伦偷精品免费网站| 国产精品日韩欧美一区二区| 欧美v国产在线一区二区三区| 欧美日韩另类一区| 亚洲综合欧美日韩| 亚洲人被黑人高潮完整版| 亚洲区第一页| 亚洲中字黄色| 亚洲久色影视| 国产精品一区二区三区久久久| 国产精品成人va在线观看| 欧美日韩在线大尺度| 在线观看成人av电影| 国产女人aaa级久久久级| 理论片一区二区在线| 欧美成人一区二区在线| 免费观看欧美在线视频的网站| 欧美日韩的一区二区| 亚洲国产一区二区视频| 一本色道久久综合狠狠躁篇怎么玩| 久久久久久97三级| 久久久免费精品| 亚洲人成高清| 久久综合色88| 亚洲美女av网站| 亚洲视频欧美在线| 久久精品免费播放| 99热免费精品在线观看| 激情国产一区| 美女国产一区| 亚洲四色影视在线观看| 在线视频中文亚洲| 国产精品国产自产拍高清av| 亚洲综合精品| 久久躁日日躁aaaaxxxx| 国产精品久久久久久久久| 久久久噜噜噜久久| 亚洲每日更新| 一区二区三区国产| 一区国产精品| 欧美中文字幕在线观看| 宅男精品视频| 亚洲精品久久久久中文字幕欢迎你| 国产精品萝li| 久久婷婷久久一区二区三区| 久久成人免费日本黄色| 欧美系列电影免费观看| 亚洲精品在线看| 欧美一区二区播放| 欧美在线观看网址综合| 午夜视频精品| 欧美日韩国产一区二区三区地区| 久久阴道视频| 在线观看国产一区二区| 欧美肉体xxxx裸体137大胆| 国产农村妇女毛片精品久久莱园子| 国产精品狼人久久影院观看方式| 国产情侣一区| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲最新视频在线播放| 噜噜噜在线观看免费视频日韩| 国产精品每日更新在线播放网址| 免费成年人欧美视频| 欧美成人中文字幕| 国产精品一区二区欧美| 国产亚洲网站| 午夜精品一区二区三区电影天堂| 在线欧美日韩| 国产一区二区三区免费观看| 在线一区观看| 国产精品扒开腿做爽爽爽软件| 亚洲永久免费av| 欧美另类亚洲| 国产一区在线视频| 亚洲曰本av电影| 一区一区视频| 一区二区日本视频| 久久免费偷拍视频| 精品51国产黑色丝袜高跟鞋| 国产欧美一区二区视频| 国产女主播在线一区二区| 国产一区二区三区在线观看免费视频| 黄色欧美成人| 欧美日韩一区二区欧美激情| 亚洲小少妇裸体bbw| 久久精品国产91精品亚洲| 亚洲欧美日韩中文播放| 久久久欧美精品sm网站| 欧美一区二区精美| 国产精品日韩精品欧美精品| 欧美日韩视频在线观看一区二区三区| 国产综合视频| 久久久亚洲影院你懂的|