色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于BCJR算法的MAP譯碼器嵌入式系統的應用設計

電子設計 ? 來源:中國集成電路 ? 作者:李丁,胡劍浩 ? 2020-12-08 10:16 ? 次閱讀

1.引言

無線通信系統中,可靠的數據傳輸是一個非常重要的論題。Turbo編碼得到逼近香農限的譯碼性能,成為研究和應用的熱點。Turbo碼的譯碼采用迭代運算的方式,即將前級譯碼器的輸出作為外信息輸入到本級譯碼運算,如此反復進行直到達到相應收斂度才結束譯碼。

Turbo碼有多種譯碼算法,基于Bahl-Cocke-Je-linek-Raviv(BCJR)算法的MAP譯碼是最為廣泛應用的一種。MAP算法可以通過系統信息和外信息來獲得對一個比特良好的概率估計,其譯碼輸出的信息可以作為外信息由其他譯碼器在下一次迭代過程中使用。經過一定次數的迭代運算之后,對外部信息的運輸結果收斂時,譯碼器盼陛能逼近香農限。

盡管Turbo碼的性能接近最優值,但在實際集成電路硬件設計中,對于MAP算法的實現面臨兩個主要問題:

(1)時間延遲過大。

(2)對于存儲器容量空間需求大。

MAP譯碼器采用迭代的方式工作,即在每次迭代過程中,MAP譯碼器首先利用前一次迭代中得到的外信息和信道接收信息,對待譯碼的碼字從頭部到尾部再從尾部到頭部兩個方向收集譯碼信息;利用收集到的譯碼信息,譯碼器做最大釋然估計,估計值可以作為其他譯碼器做下一次迭代過程中的外信息使用。對于比特長度為n的數據幀,前向和后向的信息提取共需2n步處理,另外估計數據需要n步。從而MAP算法共需要3n步操作,因此其譯碼延遲較大。MAP譯碼器在新的外部信息生成之前需要保存之前所有的譯碼信息,對于一個長度為n比特的數據幀,且Turho碼空間為S,則需要2×n × S個存儲單元來保存信息。例如,在CDMA2000系統中的Turbo碼中S=8,且n=20730,則MAP譯碼器需要331680個存儲單元,這對于存儲器的需求壓力較大。為了降低對存儲空間的要求以及提高MAP及其改進算法Log_MAP[3,4]的度量信息計算速度,本文提出了嵌入式度量存儲(ESMS)。

本文內容組織結構如下:在第二部分介紹了Log_MAP算法;第三部分介紹了ESMS方法;第四部分給出ESMS方法的性能分析;第五部分是我們的結論。

2.Log_MAP算法

Turbo編碼器根據編碼約束關系利用源數據比特形成冗余的校驗比特,源數據比特與校驗比特形成碼字一同被發送。接收機收到的是被噪聲“污染”了的碼字,MAP譯碼器根據編碼約束關系對接收數據從頭部到尾部掃描得到前向搜索網格狀態信息,然后從尾部到頭部掃描得到反向搜索網格狀態信息。譯碼器通過得到的網格狀態信息從所有可能路徑中找到最佳譯碼路徑,最佳路徑即是對所有輸人數據的最佳估計的譯碼路徑。

每個譯碼器的輸出為碼字中每個比特的估計概率概率值,常用對數釋然比(LLR)來表示,第k個比特的LLR定義為:

基于BCJR算法的MAP譯碼器嵌入式系統的應用設計

可以使用下面的公式簡化Log_MAP算法中的冪運算。

在實際應用中,In(1+exp(-|b-a|))可以用查找表來實現。研究表明長度為8的表可以提供足夠的精確度。在Log_MAP算法中對網格信息的歸一化操作如下:

3.嵌入式狀態信息存儲(ESMS)

根據Log_MAP算法的原理,每步中的狀態信息為0到負無窮間的一組數(實際應用中為0到一個有界的負數之間)。一個狀態的度量接近0意味著該狀態最優譯碼路徑上的正確的狀態的概率最大。如果αk(s)是最大值,αk(s)=0,s為前向搜索第k步正確狀態的概率最大。如果βk(s)是最大值,βk(s)=0,s是反向搜索第k步正確狀態的概率最大。

從(9)式可知,LLek的值取決于{αk-1(s′)}中的最大值和{βk-1(s′}中的最大值。如果編碼器的輸出為dsk=+1且譯碼器的估計正確,則LLek為正。如果編碼器的輸出為dsk=-1且譯碼器的估計正確,LLek為負。LLek的絕對值越大,第k步估計為正確估計的概率越大。如果LLek最大值與次大值之差越大,LLek會越快收斂于正確估計。因此,譯碼的關鍵在于得到最大信息的狀態,而狀態信息的絕對值不影響結果,即這個最大值是否為0并不影響結果。

在Log_MAP譯碼算法中使用模圓周上的相對位置的狀態信息度量而不是絕對位置的度量。令

由此,我們將狀態轉移到了新的位置,這里αk(0)和βk(0)永遠為0。因此不需要存儲{αk(0)}={α0(0), α1,(0)……αtength(0)和{β(0)}={β0(0),β1,(0)……βtength(0)。我們將這種技術稱為嵌入式狀態信息存儲(ESMS)。它可以降低實際應用對存儲器的要求。

ESMS使用二進制補碼加法器和減法器。使用ESMS技術需要對Log_MAP算法進行如下修改。

3.1狀態度量信息更新

在ESMS度量更新的時候同時完成歸一化操作,因此,在ESMS歸一化過程中,不需要搜索每一步的最大狀態信息,從而可以降低VLSI應用中的延遲和面積。

3.2外信息計算

由于在計算狀態信息和外信息的過程中,αk(0)和βk(0)始終為0,所以相關的運算可以省略;因此ESMS可以減少譯碼運算量。

4.性能分析

本文使用仿真來分析ESMS技術的性能。仿真中采用CDMA2000標準中的turbo碼,。為性能評價,在設計數據路徑時采用了Synopsys作為綜合器。為了比較,同時采用了傳統的Log_MAP算法。從而得出結論使用了ESMS技術的Log_MAP算法的譯碼器可以達到傳統算法相同的性能。表3列出了采用ESMS技術的Log_MAP算法的譯碼器,采用MEPMUM技術的譯碼器以及采用傳統方法譯碼器為存儲度量信息所要求的存儲器空間數值。從表3中顯示MEPMUM和ESMS能極大的降低存儲器用量,且ESMS能協助MEPMUM降低12.5%的存儲器空間。

采用了ESMS和傳統方法兩種應用來實現Log_MAP譯碼器。為了比較,應用還采用了智能歸一化[8]的Log_MAP譯碼器。在綜合中選擇速度最優化選項。表4列出了綜合結果。表4顯示智能歸一化和ESMS相比傳統方式能減少超過36%的面積和17%的延遲。采用了ESMS技術的Log_MAP算法比智能歸一化實現多降低了1%的面積和延遲,但相比存儲器空間競降低了12.5%。因此,本文提出的這種新技術ESMS能夠使Log_MAP譯碼器運算更快,面積更小,存儲器空間消耗更小。

5.結論

本文提出的嵌入式狀態信息存儲技術能夠提高Turbo譯碼器的運算速度,并減小面積占用,這種狀態信息存儲機制能夠用于Log_MAP和Max-Log_MAP譯碼器的ASICFPGA設計中。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5082

    文章

    19111

    瀏覽量

    304847
  • 存儲器
    +關注

    關注

    38

    文章

    7484

    瀏覽量

    163772
  • 譯碼器
    +關注

    關注

    4

    文章

    310

    瀏覽量

    50318
收藏 人收藏

    評論

    相關推薦

    基于IP核的Viterbi譯碼器實現

    【摘要】:Viterbi譯碼器在通信系統中應用非常普遍,針對采用DSP只能進行相對較低速率的Vit-erbi譯碼的問題,人們開始采用FPGA實現高速率Viterbi譯碼。本文首先簡單描
    發表于 04-26 16:08

    譯碼器定義

    譯碼器1. 譯碼器定義譯碼器是一種用以檢測輸入位(碼)的特定組合是否存在,并以特定的輸出電平來指示這種特定碼的存在的數字電路。——《數字電子技術基礎系統方法》
    發表于 12-07 09:37

    基于MAP嵌入式MP3播放設計與實現

    基于MAP嵌入式MP3播放設計與實現:多媒體應用處理簡稱MAP,是一種適用于便攜數字音視
    發表于 08-02 14:50 ?38次下載

    基于DSP的Max-Log-MAP算法實現與優化

    Turbo 碼的工程應用與實現是近年來研究工作的熱點。Turbo 碼采用反饋迭代譯碼結構,成員譯碼器使用最大后驗概率(MAP)譯碼算法
    發表于 11-27 15:15 ?7次下載

    譯碼器

    譯碼器 譯碼是編碼的逆過程,即將某個二進制翻譯成電路的某種狀態。實現譯碼操作的電路稱為譯碼器
    發表于 09-27 12:59 ?1.4w次閱讀
    <b class='flag-5'>譯碼器</b>

    數碼譯碼器的應用

    數碼譯碼器的應用:譯碼器課件ppt
    發表于 12-17 14:31 ?1141次閱讀
    數碼<b class='flag-5'>譯碼器</b>的應用

    譯碼器,譯碼器是什么意思

    譯碼器,譯碼器是什么意思 譯碼器是組合邏輯電路的一個重要的器件,其可以分為:變量譯碼和顯示譯碼兩類。  變量
    發表于 03-08 16:32 ?5484次閱讀

    Viterbi譯碼器回溯算法實現

    該文介紹了兩種Viterbi 譯碼器回溯譯碼算法,通過對這兩種算法硬件實現結構上的優化,給出了這兩種算法的FPGA 實現方法,比較了兩種實現
    發表于 05-28 15:18 ?33次下載
    Viterbi<b class='flag-5'>譯碼器</b>回溯<b class='flag-5'>算法</b>實現

    基于MAP嵌入式MP3播放設計與實現

    多媒體應用處理簡稱MAP,是一種適用于便攜數字音視頻設備的新型嵌入式應用處理。 文中介紹了MAP
    發表于 08-07 13:57 ?1147次閱讀

    基于FPGA的RS碼譯碼器的設計

    介紹了符合CCSDS標準的RS(255,223)碼譯碼器的硬件實現結構。譯碼器采用8位并行時域譯碼算法,主要包括了修正后的無逆BM迭代譯碼
    發表于 01-25 16:43 ?68次下載
    基于FPGA的RS碼<b class='flag-5'>譯碼器</b>的設計

    Max-Log-Map算法優化

    ,如何實現高性能的Turbo碼譯碼器,成為第三代移動通信系統開發中接收機基帶處理部分的重點和難點之一。Turbo譯碼器中的分量譯碼器的實現算法
    發表于 10-31 10:24 ?14次下載
    Max-Log-<b class='flag-5'>Map</b><b class='flag-5'>算法</b>優化

    譯碼器的邏輯功能_譯碼器的作用及工作原理

    本文首先介紹了譯碼器的定義與譯碼器的分類,其次介紹了譯碼器的作用和譯碼器的工作原理,最后介紹了譯碼器的邏輯功能。
    發表于 02-08 14:04 ?11.5w次閱讀
    <b class='flag-5'>譯碼器</b>的邏輯功能_<b class='flag-5'>譯碼器</b>的作用及工作原理

    譯碼器的分類和應用

    本文主要介紹了譯碼器的分類和應用。譯碼器指的是具有譯碼功能的邏輯電路,譯碼是編碼的逆過程,它能將二進制代碼翻譯成代表某一特定含義的信號(即電路的某種狀態),以表示其原來的含義。
    的頭像 發表于 04-04 11:51 ?4.3w次閱讀
    <b class='flag-5'>譯碼器</b>的分類和應用

    嵌入式系統教程之嵌入式系統的IO模塊詳細資料說明

    本文檔的主要內容詳細介紹的是嵌入式系統教程之嵌入式系統的IO模塊詳細資料說明包括了:1 復位電路,2 時鐘,3 I/O模塊,4
    發表于 06-14 17:14 ?8次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統</b>教程之<b class='flag-5'>嵌入式</b><b class='flag-5'>系統</b>的IO模塊詳細資料說明

    如何使用FPGA實現跳頻系統中的Turbo碼譯碼器

    給出了跳頻系統中 Turbo碼譯碼器的FPGA( field programmable gate array)實現方案。譯碼器采用了MaxLog-map
    發表于 04-01 11:21 ?5次下載
    如何使用FPGA實現跳頻<b class='flag-5'>系統</b>中的Turbo碼<b class='flag-5'>譯碼器</b>
    主站蜘蛛池模板: 亚洲高清无在码在线无弹窗| YELLOW视频直播在线观看| 琪琪色在线播放| 国产亚洲精品久久77777| 91精品国产91热久久p| 污污内射在线观看一区二区少妇| 久久久国产精品免费A片蜜芽广| 德国xxxx| CHINESE熟女老女人HD视频| 亚洲欧美自拍明星换脸| 日本一本二本三区免费免费高清| 久久久GOGO无码啪啪艺术| 国产精品久久久久久久久久久| 99精品视频在线免费观看| 一个人的免费完整在线观看HD| 色姊姊真舒服| 清晨紧湿爱运动h高h| 恋夜影院安卓免费列表uc | 理论片午午伦夜理片影院| 国产偷国产偷亚洲高清SWAG| 宝贝好紧好爽再搔一点试視頻| 中文人妻熟妇精品乱又伧| 亚洲精品久久久久69影院| 婷婷五月久久精品国产亚洲 | 5G在线观看免费年龄确认18| 亚洲国产成人在线视频| 天美传媒在线观看免费完整版| 轻点灬大ji巴太粗太双性高h| 男人吃奶摸下挵进去啪啪| 辣文肉高h粗暴| 妈妈的朋友6未删减版完整在线 | 久久精品国产亚洲AV妓女不卡| 国产精品无码久久久久不卡| 耻辱の奴隷淑女中文字幕| 99久久亚洲| 99久久精品互换人妻AV| 60老妇性xxxxhd| 97免费视频在线观看| 337p欧洲亚大胆精品| 6080yy亚洲久久无码| 99九九99九九九视频精品|