《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 短幀Turbo譯碼器的FPGA實現
短幀Turbo譯碼器的FPGA實現
摘要: Turbo碼雖然具有優異的譯碼性能,但是由于其譯碼復雜度高,譯碼延時大等問題,嚴重制約了Turbo碼在高速通信系統中的應用。因此,如何設計一個簡單有效的譯碼器是目前Turbo碼實用化研究的重點。本文主要介紹了短幀Turbo譯碼器的FPGA實現,并對相關參數和譯碼結構進行了描述。1幾種譯碼算法比較Turbo碼常見的幾種譯碼算法中,MAP算法[1][3]具有最優的譯碼性能。但因其運算過程中有較多的乘法和指數運算,硬件實現很困難。簡化的MAP譯碼算法是LOG-MAP算法和MAX-LOG-MAP算法,它們將大量的乘法和指數運算轉化成了加減、比較運算,大幅度降低了譯碼的復雜度,便于硬件實現。簡化算法中,LOG-MAP算法性能最接近MAP算法,MAX-LOG-MAP算法次之,但由于LOG-MAP算法后面的修正項需要一個查找表,增加了存儲器的使用。所以,大多數硬件實現時,在滿足系統性能要求的情況下,MAX-LOG-MAP算法是硬件實現的首選。通過仿真發現,采用3GPP的編碼和交織方案[2],在短幀情況下,MAX-LOG-MAP算法同樣具有較好的譯碼性能。如圖1所示,幀長為128,迭代6次,BER=10-5的數量級時,MAX
Abstract:
Key words :

  Turbo碼雖然具有優異的譯碼性能,但是由于其譯碼復雜度高,譯碼延時大等問題,嚴重制約了Turbo碼在高速通信系統中的應用。因此,如何設計一個簡單有效的譯碼器是目前Turbo碼實用化研究的重點。本文主要介紹了短幀Turbo譯碼器的FPGA實現,并對相關參數和譯碼結構進行了描述。

  1 幾種譯碼算法比較

  Turbo碼常見的幾種譯碼算法中,MAP算法[1][3]具有最優的譯碼性能。但因其運算過程中有較多的乘法和指數運算,硬件實現很困難。簡化的MAP譯碼算法是LOG-MAP算法和MAX-LOG-MAP算法,它們將大量的乘法和指數運算轉化成了加減、比較運算,大幅度降低了譯碼的復雜度,便于硬件實現。簡化算法中,LOG-MAP算法性能最接近MAP算法,MAX-LOG-MAP算法次之,但由于LOG-MAP算法后面的修正項需要一個查找表,增加了存儲器的使用。所以,大多數硬件實現時,在滿足系統性能要求的情況下,MAX-LOG-MAP算法是硬件實現的首選。通過仿真發現,采用3GPP的編碼和交織方案[2],在短幀情況下,MAX-LOG-MAP算法同樣具有較好的譯碼性能。

  如圖1所示,幀長為128,迭代6次,BER=10-5的數量級時, MAX-LOG-MAP算法的譯碼性能比MAP算法差大約0.6dB,比LOG-MAP算法差0.2dB左右。所以,本文采用3GPP的交織和(13,15)編碼方案,MAX-LOG-MAP譯碼算法進行短幀Turbo碼譯碼器的FPGA" title="FPGA">FPGA實現與設計。

  

 

  2 MAX-LOG-MAP算法

  為對MAP算法進行簡化,通常將運算轉換到對數域上進行,避免了MAP算法中的指數運算,同時,乘法運算變成了加法運算,而加法運算用雅可比公式簡化成MAX*運算[4]。

  將運算轉化到正對數域進行運算,則MAX*可等效為:

  

公式

 

  按照簡化公式(3)對MAP譯碼算法[1][3]的分支轉移度量、前向遞推項、后向遞推項及譯碼軟輸出進行簡化。

  分支轉移度量:

  

公式

 

  為防止迭代過程中數據溢出,對前后向遞推項(5)、(6)式進行歸一化處理:

  

公式

 

  

公式

 

  3 FPGA實現關鍵技術

  3.1 數據量化

  在通信系統中,譯碼器的接收數據并不是連續不變的模擬量,而是經過量化后的數字量。接收數據的量化會引入量化噪聲,從而影響譯碼的性能。所以,接收數據量化的精度直接影響到譯碼的性能。由參考文獻[5~6]可知,采用3位量化精度就能得到與沒有經過量化的浮點數據相近的譯碼性能。為了簡化FPGA的設計,本文采用了統一的定點量化標準F(9,3),即最高位為符號位,整數部分8位,小數部分3位。由此,前后遞推項(9)、(10)式的初始值可表示為:

  

公式

 

  3.2 MAX*運算單元

  由前面的MAX-LOG-MAP算法介紹可知,MAX*運算單元是整個譯碼的主要運算單元,它與viterbi譯碼的ACS(加比選)運算單元一樣,先分別進行加法操作,然后對所得結果進行比較,最后將較小的一個結果作為運算結果輸出。實現結構如圖2所示。

  

MAX

 

  3.3 前后向遞推運算單元

  由公式(5)~(8)可知,前后向遞推單元除了需要進行MAX*與運算外,還需要進行歸一化處理。為得到較快的運算速度,首先,計算上一時刻所有狀態的最小值,然后對當前時刻的每一狀態進行MAX*運算,并將運算結果減去上一時刻的最小狀態值,即得到當前時刻遞推各狀態的歸一化值。實現結構如圖3所示。

  

前后向遞推運算單元

 

  3.4 8狀態值最小值運算單元

  由MAX-LOG-MAP算法可知,在進行前后向遞推歸一化處理和計算譯碼軟輸出時,均需要計算每一時刻8個狀態的最小值。為了減小計算延時,采用了8狀態值并行比較的結構,與串行的8狀態值比較結構相比較,要少4級延時。實現結構如圖4所示。

  

8狀態值最小值運算單元

 

  4 仿真結果

  按照以上所分析的簡化譯碼算法、FPGA實現的相關參數和結構,整個譯碼采用Verilog HDL語言編程,以Xilinx ISE" title="ISE">ISE 7.1i、Modelsim SE 6.0為開發環境,選定Virtex4" title="Virtex4">Virtex4芯片xc4vlx40-12ff668進行設計與實現。整個譯碼器占用邏輯資源如表1所示。

  

整個譯碼器占用邏輯資源

 

  MAX-LOG-MAP譯碼算法,幀長為128,迭代4次的情況下,MATLAB浮點算法和FPGA定點實現的譯碼性能比較如圖5所示。

  

MATLAB浮點算法和FPGA定點實現的譯碼性能比較

 

  由MAX-LOG-MAP算法的MATLAB浮點與FPGA定點的性能比較仿真結果可知,采用F(9,3)的定點量化標準,FPGA定點實現譯碼性能和理論的浮點仿真性能基本相近,并具有較好的譯碼性能。

  綜上所述,在短幀情況下,MAX-LOG-MAP算法具有較好的譯碼性能,相對于MAP,LOG-MAP算法具有最低的硬件實現復雜度,并且Turbo碼譯碼延時也較小。所以,在特定的短幀通信系統中,如果采用Turbo碼作為信道編碼方案,MAX-LOG-MAP譯碼算法是硬件實現的最佳選擇。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜国产精品视频免费体验区| 欧美日韩色综合| av成人手机在线| 亚洲欧洲偷拍精品| 久久精品国产99国产精品| 亚洲一区二区三区中文字幕在线| 夜夜嗨av色综合久久久综合网| 亚洲肉体裸体xxxx137| 最新中文字幕一区二区三区| 亚洲国产精品www| 在线观看国产欧美| 揄拍成人国产精品视频| 樱桃视频在线观看一区| 亚洲国产精品第一区二区| 亚洲国产视频a| 亚洲欧洲日本一区二区三区| 亚洲国产一区在线观看| 亚洲精品欧美专区| 一区二区三区四区国产精品| 亚洲桃花岛网站| 亚洲女与黑人做爰| 欧美在线视频一区| 久久黄色网页| 亚洲区中文字幕| 日韩视频免费看| 这里只有精品丝袜| 欧美一区二区三区在线看 | 99精品国产在热久久| 免费视频一区| 免费亚洲一区| 欧美激情中文字幕一区二区| 欧美啪啪一区| 国产精品高潮呻吟久久av无限| 国产精品私房写真福利视频| 国产精品自在在线| 国产真实乱偷精品视频免| 亚洲大胆美女视频| 99综合视频| 午夜精品久久久久久99热| 亚洲国产成人tv| 日韩午夜高潮| 亚洲综合日韩在线| 欧美一区二区日韩一区二区| 久久久一区二区三区| 欧美国产日韩在线| 国产精品欧美风情| 在线电影一区| 一本一道久久综合狠狠老精东影业| 亚洲一区二区三区免费观看| 久久激情综合| 亚洲一区二区三区成人在线视频精品| 久久成人18免费观看| 欧美大胆人体视频| 国产精品视频男人的天堂| 黑人一区二区三区四区五区| 亚洲裸体视频| 欧美一区二区三区电影在线观看 | 欧美一区二区三区在线观看视频 | 中文在线资源观看视频网站免费不卡| 午夜免费日韩视频| 美腿丝袜亚洲色图| 国产精品久久久久免费a∨| 韩日欧美一区| 中文欧美在线视频| 最新国产成人在线观看| 香蕉久久国产| 欧美激情一区二区三区成人| 国产日韩欧美在线观看| 日韩午夜在线电影| 亚洲国产精品黑人久久久| 亚洲女ⅴideoshd黑人| 久久综合亚州| 国产精品一二三视频| 亚洲欧洲日产国产网站| 欧美在现视频| 亚洲欧美另类国产| 欧美激情视频网站| 国内精品国语自产拍在线观看| 一级成人国产| 亚洲激情网站免费观看| 欧美一区二区三区视频免费| 欧美精品1区2区| 国产有码在线一区二区视频| 亚洲午夜一级| 99在线精品视频| 久热国产精品| 国产婷婷色综合av蜜臀av| 99视频国产精品免费观看| 亚洲国产三级在线| 久久国产66| 国产精品日本精品| 日韩小视频在线观看专区| 亚洲国产影院| 久久久久国产精品厨房| 国产精品羞羞答答| 一本色道久久综合亚洲精品婷婷| 亚洲精品在线二区| 麻豆久久婷婷| 韩国视频理论视频久久| 午夜在线精品| 午夜在线一区| 国产精品久久久久久妇女6080| 99re这里只有精品6| 亚洲精品专区| 欧美大片在线看| 亚洲高清精品中出| 亚洲大胆美女视频| 久久人人精品| 国产一区二区三区免费在线观看| 亚洲一区二区三区精品视频| 亚洲一区欧美激情| 国产精品啊v在线| 99精品国产福利在线观看免费| 99精品国产一区二区青青牛奶| 农村妇女精品| 亚洲国产精品一区二区第一页| 亚洲国产成人av| 美女成人午夜| 亚洲国产精品电影| 亚洲精品视频一区二区三区| 欧美成年人视频| 亚洲二区视频| 亚洲美女av黄| 欧美日韩在线精品一区二区三区| 亚洲片在线观看| 一区二区三区精品国产| 欧美日韩国产成人精品| 日韩视频在线观看免费| 亚洲校园激情| 国产精品视频导航| 午夜精品三级视频福利| 久久黄色小说| 国模叶桐国产精品一区| 亚洲国产高清一区二区三区| 牛牛影视久久网| 亚洲精品国产拍免费91在线| 亚洲色诱最新| 国产麻豆日韩欧美久久| 香蕉免费一区二区三区在线观看| 久久国产精品99精品国产| 国产一区在线播放| 91久久综合| 欧美另类女人| 一区二区三区欧美视频| 欧美伊人精品成人久久综合97| 国产午夜精品在线观看| 久久精品国产99精品国产亚洲性色| 美脚丝袜一区二区三区在线观看| 亚洲第一在线综合在线| 亚洲图片激情小说| 国产视频在线观看一区二区| 亚洲国产精品一区制服丝袜| 欧美日韩国产精品| 亚洲欧美韩国| 蜜臀av国产精品久久久久| 亚洲精品日韩在线观看| 欧美亚洲午夜视频在线观看| 国产视频精品va久久久久久| 亚洲黄网站黄| 欧美视频成人| 久久成人精品无人区| 欧美激情视频在线播放| 亚洲一区二区三区中文字幕在线 | 美女精品网站| 日韩一本二本av| 性欧美超级视频| 亚洲成人资源| 亚洲欧美清纯在线制服| 精品成人一区| 亚洲主播在线播放| 樱桃成人精品视频在线播放| 亚洲午夜精品| 精品999在线播放| 亚洲永久字幕| 亚洲第一福利视频| 性色av一区二区三区| 亚洲国产视频一区| 亚洲在线一区| 亚洲国产成人av| 久久成人18免费观看| 亚洲美女电影在线| 久久久五月天| 一区二区三区欧美日韩| 麻豆精品91| 午夜免费电影一区在线观看| 欧美精品国产精品| 性欧美video另类hd性玩具| 欧美日韩和欧美的一区二区| 久久国产一区| 国产精品毛片a∨一区二区三区|国| 亚洲国产精品综合| 国产精品网曝门| 99视频+国产日韩欧美| 国产一区二区三区丝袜| 亚洲一区二区三区精品在线| 亚洲国产成人久久综合一区| 欧美伊人久久大香线蕉综合69| 日韩一区二区精品葵司在线| 男女精品网站| 欧美资源在线|