女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談FPGA的指針?lè)答伿降凸腣iterbi譯碼器設(shè)計(jì)

電子工程師 ? 來(lái)源:電子技術(shù)應(yīng)用第7期 ? 作者:溫偉杰,陸許明, ? 2021-04-28 09:35 ? 次閱讀

摘要: 為了滿足復(fù)雜的無(wú)線通信系統(tǒng)功耗以及性能要求,提出并設(shè)計(jì)了一種指針?lè)答伿絍iterbi譯碼器。該譯碼器使相鄰時(shí)刻的各狀態(tài)轉(zhuǎn)移滿足單向一對(duì)一指向關(guān)系,并根據(jù)傳統(tǒng)譯碼器初始譯碼狀態(tài)從狀態(tài)0延伸的特點(diǎn),通過(guò)每一時(shí)刻不斷更新的狀態(tài)指針指向當(dāng)前時(shí)刻譯碼路徑狀態(tài),同時(shí)輸出譯碼結(jié)果。算法仿真以及FPGA和CMOS綜合結(jié)果表明,該譯碼器功耗降低60%,譯碼延時(shí)小,并且在信噪比較高的情況下有很好的譯碼性能,特別適用于約束長(zhǎng)度大、譯碼狀態(tài)數(shù)多的情況。

隨著現(xiàn)代無(wú)線通信系統(tǒng)日益復(fù)雜化的發(fā)展,無(wú)線基帶通信系統(tǒng)中各模塊的實(shí)際性能、延時(shí)、功耗等參數(shù)成為基帶設(shè)計(jì)的重要考慮因素。Viterbi譯碼器廣泛應(yīng)用于無(wú)線局域網(wǎng)和移動(dòng)通信系統(tǒng),并且作為基帶系統(tǒng)的重要組成部分,其功耗與性能成為基帶設(shè)計(jì)中非常關(guān)鍵的一環(huán)。因此,設(shè)計(jì)功耗低、譯碼性能好的Viterbi譯碼器尤為重要。

傳統(tǒng)的Viterbi譯碼器主要包括支路度量單元(BMU)、加比選單元(ACSU)以及幸存路徑存儲(chǔ)單元(SMU)。其中SMU根據(jù)各狀態(tài)的幸存路徑得出譯碼信息,其實(shí)現(xiàn)方法有兩種:寄存器交換法(RE)和追蹤回溯法(TB)。傳統(tǒng)的寄存器交換法需要在譯碼過(guò)程中不斷進(jìn)行寄存器交換存取操作,對(duì)于約束長(zhǎng)度較大、狀態(tài)數(shù)較多的情況,硬件功耗較大;

而追蹤回溯法無(wú)需進(jìn)行復(fù)雜的寄存器交換,每一個(gè)譯碼時(shí)刻只需變動(dòng)少量RAM,實(shí)現(xiàn)功耗較小。因此關(guān)于追蹤回溯法的Viterbi譯碼器研究甚廣[1-3]。但是TB方法的譯碼延時(shí)約為RE方法的4倍[4],無(wú)法滿足對(duì)實(shí)時(shí)性要求高的無(wú)線通信系統(tǒng)(如無(wú)線局域網(wǎng))的性能要求。

基于對(duì)譯碼性能、功耗以及延時(shí)的考慮,提出一種新型的指針?lè)答伿降凸腣iterbi譯碼器。該譯碼器采用新的譯碼單元取代SMU,利用譯碼路徑從初始狀態(tài)0開(kāi)始的特點(diǎn),通過(guò)每一時(shí)刻通過(guò)不斷更新的唯一狀態(tài)譯碼指針,結(jié)合加比選單元輸出的狀態(tài)譯碼信息,指示出當(dāng)前時(shí)刻的譯碼路徑狀態(tài)走向,并輸出當(dāng)前譯碼結(jié)果。FPGA實(shí)現(xiàn)結(jié)果表明,對(duì)于(2,1,7)卷積譯碼延時(shí)只為2個(gè)時(shí)鐘周期,實(shí)時(shí)性好。此外,該方法實(shí)現(xiàn)的譯碼器比傳統(tǒng)的追蹤回溯法譯碼器功耗降低60%,并且實(shí)現(xiàn)較好的譯碼性能。

1 指針?lè)答伿絍iterbi譯碼基本原理

傳統(tǒng)的Viterbi譯碼按照最大似然估計(jì)原則,通過(guò)計(jì)算每一時(shí)刻可能的路徑值,最終找出一條最大似然路徑作為譯碼輸出路徑。

本文提出的指針?lè)答伿絍iterbi譯碼利用傳統(tǒng)譯碼器每次譯碼從初始狀態(tài)0開(kāi)始的特點(diǎn),并且在譯碼過(guò)程中,使前一時(shí)刻某狀態(tài)只與當(dāng)前時(shí)刻另一狀態(tài)存在一對(duì)一指向關(guān)系,從而在每一時(shí)刻確定譯碼路徑。與此同時(shí),通過(guò)狀態(tài)指針不斷更新當(dāng)前時(shí)刻譯碼路徑上的狀態(tài),實(shí)時(shí)輸出譯碼結(jié)果。

但是這種方法在遇到輸入序列某區(qū)域存在較多錯(cuò)碼情況時(shí),很有可能選錯(cuò)譯碼路徑而導(dǎo)致大面積譯碼錯(cuò)誤。為了克服上述缺點(diǎn),卷積編碼器必須做出簡(jiǎn)單調(diào)整:當(dāng)編碼L(L≥4)次后,重新復(fù)位輸入,使譯碼重新從狀態(tài)0開(kāi)始,從而有效阻隔輸入錯(cuò)碼引起的譯碼錯(cuò)誤的擴(kuò)散。在信噪比較高的情況下,該譯碼器能夠在功耗、延時(shí)以及性能上得到保證。

為了更好地說(shuō)明所提出的Viterbi譯碼器算法,現(xiàn)以約束長(zhǎng)度K=3、編碼率r=1/2生成多項(xiàng)式g0=1118,g1=1018,并且以L=10的卷積編碼器對(duì)數(shù)據(jù)(01011101001000)進(jìn)行編碼得到(00,11,10,00,01,10,01,00,10,11,11,10,11,00),并經(jīng)過(guò)噪聲干擾,對(duì)該組噪聲數(shù)據(jù)進(jìn)行軟判決處理,其譯碼過(guò)程如圖1所示。

根據(jù)狀態(tài)轉(zhuǎn)移關(guān)系,狀態(tài)0或狀態(tài)2可能指向下一時(shí)刻的狀態(tài)0或狀態(tài)1。當(dāng)t=1時(shí),狀態(tài)0與狀態(tài)1幸存路徑均源于t=0時(shí)的狀態(tài)0,為了使相鄰時(shí)刻狀態(tài)轉(zhuǎn)移不出現(xiàn)分叉情況,此時(shí)需要對(duì)狀態(tài)0和狀態(tài)1更新后的累計(jì)路徑距離進(jìn)行最小值比較,較小的一方狀態(tài)指向不變,結(jié)果從t=0到t=1,狀態(tài)0指向狀態(tài)0。而原本狀態(tài)0指向狀態(tài)1的情況,改變成狀態(tài)2指向狀態(tài)1(即圖中虛線表示),從而實(shí)現(xiàn)相鄰兩時(shí)刻之間狀態(tài)轉(zhuǎn)移的單一指向性。

為了演示方便,圖1中只給出t≤4時(shí)改進(jìn)后各狀態(tài)幸存路徑情況。另外,從圖中看出譯碼路徑每時(shí)刻經(jīng)過(guò)的譯碼狀態(tài)的最低位(最低位以下劃線標(biāo)示)與此刻譯碼比特相同,因此可以采用狀態(tài)指針的方法將其初始化為狀態(tài)0,每一時(shí)刻譯出的碼比特反饋更新?tīng)顟B(tài)指針,進(jìn)行實(shí)時(shí)譯碼追蹤。此外,由于L=10,在t=10時(shí),狀態(tài)重新復(fù)位到狀態(tài)0,使譯碼器重新從狀態(tài)0出發(fā)以實(shí)現(xiàn)連續(xù)譯碼。

620722364374.gif

2 指針?lè)答伿絍iterbi譯碼器整體設(shè)計(jì)

指針?lè)答伿絍iterbi譯碼器整體結(jié)果如圖2所示,其中包括支路度量單元(BMU)、改進(jìn)型加比選單元(MACSU)以及指針?lè)答佔(zhàn)粉櫍≒FPT)模塊。本文基于802.11a/n,K=7,r=1/2,g0=1338,g1=1718卷積編碼,采用4比特軟判決對(duì)譯碼器進(jìn)行硬件設(shè)計(jì)及實(shí)現(xiàn)。

622565981458.gif

2.1 支路度量單元(BMU)

支路度量單元負(fù)責(zé)將接收到的編碼數(shù)據(jù)與參考數(shù)據(jù)進(jìn)行各狀態(tài)支路距離計(jì)算。理論上在進(jìn)行軟判決處理時(shí),支路距離采用歐氏距離計(jì)算方法。但是傳統(tǒng)的歐氏距離需要進(jìn)行開(kāi)根號(hào)與平方操作,因此硬件實(shí)現(xiàn)消耗資源高。本文給出一種改良的距離計(jì)算方法,數(shù)據(jù)量化范圍從0~15共15個(gè)區(qū)間,與參考文獻(xiàn)[5]提出的14個(gè)區(qū)間量化相比,計(jì)算精度上升。各支路距離的表達(dá)式為:

620865885820.gif

621331234147.gif

由式(6)和式(7)以及上述判決算法看出,只需對(duì)ΔPM和ΔBM進(jìn)行簡(jiǎn)單的加減法以及取符號(hào)位,即可實(shí)現(xiàn)狀態(tài)間一一指向關(guān)系,硬件實(shí)現(xiàn)復(fù)雜度低,并且延時(shí)少。實(shí)現(xiàn)時(shí),每一時(shí)刻MACS輸出的各狀態(tài)更新的累計(jì)路徑距離反饋給下一時(shí)刻MACS的輸入端進(jìn)行疊加計(jì)算,并且將各狀態(tài)記錄當(dāng)前判決比特輸出至下一模塊中。

2.3 指針?lè)答佔(zhàn)粉櫮K(PFPT)

PFPT模塊通過(guò)狀態(tài)指針儲(chǔ)存的譯碼狀態(tài)結(jié)合從MACSU輸出的64位判決比特進(jìn)行狀態(tài)64選1的操作,最終在每一時(shí)刻輸出譯碼結(jié)果,并且將譯碼比特反饋更新?tīng)顟B(tài)指針,用于下一時(shí)刻譯碼路徑狀態(tài)的選取。另外,每進(jìn)行第1節(jié)中提及的L次譯碼時(shí),狀態(tài)指針復(fù)位至狀態(tài)0(008)。

3 FPGA實(shí)現(xiàn)結(jié)果及譯碼器性能分析

指針?lè)答伿絍iterbi譯碼器對(duì)于約束長(zhǎng)度大(K≥7)、譯碼狀態(tài)數(shù)較多的情況,其功耗以及性能效果明顯。對(duì)第2節(jié)中所述的硬件設(shè)計(jì)進(jìn)行FPGA實(shí)現(xiàn),并且對(duì)多種Viterbi譯碼器進(jìn)行功耗等參數(shù)比較。其結(jié)果如表1和表2所示。

622150704117.gif

由表2看出,在相同CMOS工藝情況下,指針?lè)答伿絍iterbi譯碼器與參考文獻(xiàn)[6]和參考文獻(xiàn)[7]相比,實(shí)現(xiàn)功耗最低;而在相同編碼條件下,本文實(shí)現(xiàn)的算法功耗比參考文獻(xiàn)[6]功耗至少降低60%。

另外,將卷積編碼數(shù)據(jù)經(jīng)過(guò)加性高斯白噪聲信道后,對(duì)噪聲數(shù)據(jù)進(jìn)行指針?lè)答伿絍iterbi譯碼,其仿真結(jié)果與理想無(wú)編碼情況作誤比特率(BER)及信噪比(SNR)對(duì)比。其結(jié)果如圖6所示,當(dāng)SNR在6dB附近時(shí),BER約為10-4;而當(dāng)SNR≥7.2 dB時(shí),BER=0。因此,該譯碼器在較高SNR時(shí)性能較好。

622311857551.gif

本文提出了一種指針?lè)答伿絍iterbi譯碼器,該譯碼器依靠初始譯碼狀態(tài)從狀態(tài)0開(kāi)始的特點(diǎn),相鄰兩時(shí)刻各狀態(tài)進(jìn)行單向一對(duì)一轉(zhuǎn)移關(guān)系,并在每時(shí)刻通過(guò)不斷更新的狀態(tài)指針尋找譯碼路徑上的狀態(tài),同時(shí)輸出譯碼結(jié)果。算法仿真以及FPGA和CMOS綜合結(jié)果表明,該Viterbi譯碼器在信噪比較高時(shí)有良好的譯碼性能,同時(shí)功耗相對(duì)一般譯碼器減少60%,硬件實(shí)現(xiàn)資源低,譯碼延時(shí)少,因此適合于無(wú)線局域網(wǎng)和移動(dòng)通信等系統(tǒng)硬件實(shí)現(xiàn)。

參考文獻(xiàn)

[1] 童琦,何洪路,吳明森。基于FPGA的高速并行Viterbi譯碼器的設(shè)計(jì)與實(shí)現(xiàn)[J]。電子技術(shù)應(yīng)用,2007,33(1):30-32.

[2] LIN D J,LIN C C,CHEN C L,et al.A low-power Viterbi decoder based on scarce state transition and variable truncation length[C].International Symp.on VLSI Design, automation and test,2007:1-4.

[3] AMEEN S Y,Al-JAMMAS M H,ALENEZI A S.FPGA implementation of modified architecture for adaptive Viterbi decoder[C].Electronics, Communications and Photonics Conference(SIECPC),2011:1-9.

[4] 朱永旭,吳斌,周玉梅,等。適用于IEEE 802.11n的高速低功耗Viterbi譯碼器的設(shè)計(jì)[J]。微電子學(xué)與計(jì)算機(jī),2010,27(7):10-14.

[5] El-DIB D A,ELMASRY M I.Memoryless Viterbi decoder[J].IEEE Trans. on Circuits and System-II,2005,52(12): 826-830.

[6] LIN C C,SHIH Y H,CHANG H C,et al.Design of a powerreduction Viterbi decoder for WLAN application[J].IEEE Trans. on Circuits and System-I,2005,52(6):1148-1156.

[7] Tang Yunching,Hu Dochen,Wei Weiyi,et al.A memory efficient architecture for low latency Viterbi decoder[C]。 International Symp.on VLSI Design,Automation and Test,2009:335-338.

作者:溫偉杰,陸許明,朱偉鴻,蔡春曉,譚洪舟

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • CMOS
    +關(guān)注

    關(guān)注

    58

    文章

    5991

    瀏覽量

    238075
  • 噪聲
    +關(guān)注

    關(guān)注

    13

    文章

    1137

    瀏覽量

    47889
  • 譯碼器
    +關(guān)注

    關(guān)注

    4

    文章

    312

    瀏覽量

    50948
  • BMU
    BMU
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    10252
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    新唐科技推出NAU88L21CYG音訊編譯碼器

    新唐科技宣布推出新的低延遲音訊編譯碼器平臺(tái),以加速無(wú)線串流處理和分析產(chǎn)品的開(kāi)發(fā)。該解決方案由新唐的單芯片訊號(hào)處理設(shè)計(jì)來(lái)實(shí)現(xiàn),包括低延遲(LL)取樣(用于降采樣)/插值(用于升采樣)數(shù)字線性和非線性濾波,這些低通濾波非常有價(jià)值
    的頭像 發(fā)表于 04-12 09:36 ?412次閱讀

    數(shù)字電路—12、譯碼器

    譯碼器定義:把具有特定意義信息的二進(jìn)制代碼翻譯出來(lái)的過(guò)程稱(chēng)為譯碼,實(shí)現(xiàn)譯碼操作的電路稱(chēng)為譯碼器譯碼:編碼的逆過(guò)程,將編碼時(shí)賦予代碼的特定
    發(fā)表于 03-26 11:11

    編碼譯碼器:功能、原理及應(yīng)用解析

    在數(shù)字電子技術(shù)的浩瀚星空中,編碼譯碼器如同兩顆璀璨的星辰,它們各自扮演著至關(guān)重要的角色,共同編織著信息傳輸與處理的精密網(wǎng)絡(luò)。今天,就讓我們一同深入探索這兩者的奧秘,揭開(kāi)它們?nèi)绾卧诂F(xiàn)代電子系統(tǒng)中發(fā)
    的頭像 發(fā)表于 01-17 08:37 ?1069次閱讀

    如何使用SN74LV4051A搭建一個(gè)3,-8譯碼器

    我想用SN74LV4051A搭建一個(gè)3,-8譯碼器,但是在官網(wǎng)下好了spice模型之后在tina里總是仿真不出來(lái),能不能給我一個(gè)用SN74LV4051A做好的3-8譯碼器的tina電路?
    發(fā)表于 12-18 09:10

    38譯碼器原理圖怎么連線

    38譯碼器(3-to-8解碼)是一種數(shù)字邏輯電路,它將3位二進(jìn)制輸入信號(hào)轉(zhuǎn)換成8種可能的輸出信號(hào)。這種譯碼器廣泛應(yīng)用于數(shù)字系統(tǒng)中,用于控制多個(gè)設(shè)備的開(kāi)關(guān)狀態(tài),如LED顯示、多路選擇
    的頭像 發(fā)表于 10-18 14:58 ?5114次閱讀

    電流反饋型的是不是比電壓反饋型的功耗大?

    低功耗的運(yùn)放里想找款壓擺率大于600V/us,帶寬為10M,且軌制軌的,低功耗的就是沒(méi)有,以前申請(qǐng)的THS4221與ths4222功耗均很大,因?yàn)橐鲆粋€(gè)手持產(chǎn)品,要用到七個(gè)運(yùn)放,這樣的話電池耗不
    發(fā)表于 09-23 06:12

    適用于超低功耗低功耗應(yīng)用的獨(dú)特高效隔離DC/DC轉(zhuǎn)換

    電子發(fā)燒友網(wǎng)站提供《適用于超低功耗低功耗應(yīng)用的獨(dú)特高效隔離DC/DC轉(zhuǎn)換.pdf》資料免費(fèi)下載
    發(fā)表于 08-31 09:41 ?0次下載
    適用于超<b class='flag-5'>低功耗</b>和<b class='flag-5'>低功耗</b>應(yīng)用的獨(dú)特高效隔離<b class='flag-5'>式</b>DC/DC轉(zhuǎn)換<b class='flag-5'>器</b>

    淺談國(guó)產(chǎn)異構(gòu)雙核RISC-V+FPGA處理AG32VF407的優(yōu)勢(shì)和應(yīng)用場(chǎng)景

    上更多用于低功耗和嵌入場(chǎng)景,但結(jié)合FPGA的異構(gòu)處理可以探索在高性能計(jì)算領(lǐng)域的應(yīng)用,特別是在需要高度定制化和靈活性的計(jì)算任務(wù)中。 視頻處理與圖像識(shí)別 : 在視頻監(jiān)控、自動(dòng)駕駛等領(lǐng)
    發(fā)表于 08-31 08:32

    低功耗FPGA、處理和ASIC實(shí)施啟用LVDS鏈路

    電子發(fā)燒友網(wǎng)站提供《為低功耗FPGA、處理和ASIC實(shí)施啟用LVDS鏈路.pdf》資料免費(fèi)下載
    發(fā)表于 08-29 09:59 ?0次下載
    為<b class='flag-5'>低功耗</b><b class='flag-5'>FPGA</b>、處理<b class='flag-5'>器</b>和ASIC實(shí)施啟用LVDS鏈路

    請(qǐng)問(wèn)如何將CD74HC154這個(gè)譯碼器的低電平輸出轉(zhuǎn)換為高電平有效呢?

    請(qǐng)問(wèn)如何將CD74HC154這個(gè)譯碼器的低電平輸出轉(zhuǎn)換為高電平有效呢?初步考慮是給輸出接一個(gè)反相,如CD4069。或者有直接高電平輸出有效的譯碼器芯片嗎?
    發(fā)表于 08-09 06:11

    譯碼器、寄存及‘&amp;’取地址符的物理層知識(shí)

    一、3位二進(jìn)制數(shù),可表達(dá)2^3=8種狀態(tài),這是38譯碼器。本質(zhì)上它用較少的數(shù)據(jù)位(3bit)組合出(有叫指定)較多的數(shù)據(jù)(8種組合),我們把較少數(shù)據(jù)位的這種‘碼’換個(gè)名稱(chēng)“地址”。 1、 38
    發(fā)表于 07-05 10:22

    OPA3684低功耗電流反饋運(yùn)算放大器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《OPA3684低功耗電流反饋運(yùn)算放大器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-15 10:56 ?0次下載
    OPA3684<b class='flag-5'>低功耗</b>電流<b class='flag-5'>反饋</b>運(yùn)算放大器數(shù)據(jù)表

    OPA683低功耗電流反饋運(yùn)算放大器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《OPA683低功耗電流反饋運(yùn)算放大器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-13 09:41 ?0次下載
    OPA683<b class='flag-5'>低功耗</b>電流<b class='flag-5'>反饋</b>運(yùn)算放大器數(shù)據(jù)表

    OPA890低功耗、寬帶、電壓反饋運(yùn)算放大器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《OPA890低功耗、寬帶、電壓反饋運(yùn)算放大器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-13 09:37 ?0次下載
    OPA890<b class='flag-5'>低功耗</b>、寬帶、電壓<b class='flag-5'>反饋</b>運(yùn)算放大器數(shù)據(jù)表

    OPA694寬帶、低功耗、電流反饋運(yùn)算放大器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《OPA694寬帶、低功耗、電流反饋運(yùn)算放大器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-12 09:43 ?0次下載
    OPA694寬帶、<b class='flag-5'>低功耗</b>、電流<b class='flag-5'>反饋</b>運(yùn)算放大器數(shù)據(jù)表