<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 高速Viterbi譯碼器的優(yōu)化和實現(xiàn)

    時間:2024-10-23 01:38:21 理工畢業(yè)論文 我要投稿
    • 相關(guān)推薦

    高速Viterbi譯碼器的優(yōu)化和實現(xiàn)

    摘要:大約束度卷積碼作為信道糾錯編碼在通信中得到了廣泛的應用,而其相應的Viterbi譯碼器硬件復雜度大,限制了譯碼速度。分析了Viterbi譯碼器的結(jié)構(gòu),優(yōu)化了各模塊,合理地組織了存儲器結(jié)構(gòu),簡化了接口電路。用FPGA實現(xiàn)Viterbi譯碼器,提高了譯碼器速度。

    Viterbi算法是一種基于最大后驗概率的卷積譯碼算法,應用廣泛。CDMA的IS-95標準和WCDMA 3 GPP標準將卷積碼作為高速實時數(shù)據(jù)傳輸?shù)男诺兰m錯編碼,使Viterbi譯碼器成為移動通信系統(tǒng)的重要組成部分。

    為保證糾錯性能,卷積碼結(jié)束度一般選擇比較大的,在3 GPP中規(guī)定約束度K=9。出于實時性的考慮,移動通信系統(tǒng)中對譯碼時延的要求比較高,需要高速譯碼器的支持。可是Viterbi譯碼算法的復雜度、所需存儲器容量與結(jié)束長度成指數(shù)增長關(guān)系,成為限制譯碼器速度的瓶頸。Viterbi譯碼器每解碼一位信息位就需對2 k-1個寄存器的狀態(tài)進行路徑度量,并對相應的存儲單元進行讀寫。這種情況下,可以采用狀態(tài)路徑存儲單元分塊的方法,以提高其譯碼性能,缺點是ACS單元與存儲器之間的接口電路十分復雜,不易實現(xiàn)。

    本文分析和優(yōu)化了Viterbi譯碼器的結(jié)構(gòu),提出了一種FPGA實現(xiàn)方案,簡化了接口電路,提高了速度。用這種結(jié)構(gòu)實現(xiàn)的單片集成譯碼器譯碼速率達350kbps、時鐘頻率30MHz。以下先分析譯堿器總體結(jié)構(gòu),然后對各模塊設計和實現(xiàn)做詳細說明。

    1 算法簡述及譯碼器結(jié)構(gòu)

    本文采用3 GPP標準規(guī)定的K=9,碼率r=1/2的(753,561)卷積碼,卷積編碼器送出的碼序列C,經(jīng)過信道傳輸后送入譯碼器的序列為R。譯碼器根據(jù)接受序列R,按最大似然準則力圖找出正確的原始碼序列。

    Viterbi譯碼過程可用狀態(tài)圖表示,圖1表示2個狀態(tài)的狀態(tài)轉(zhuǎn)移圖。Sj,t和Sj N/2,t表示t時刻的兩個狀態(tài)。在t 1時刻,這兩個狀態(tài)值根據(jù)路徑為0或者1,轉(zhuǎn)移到狀態(tài)S2j 1和S2j 1,t 1。每一種可能的狀態(tài)轉(zhuǎn)移都根據(jù)接收到的有噪聲的序列R計算路徑度量,然后選擇出各個狀態(tài)的最小度量路徑(幸存路徑)。Viterbi算法就是通過在狀態(tài)圖中尋找最小度量路徑向前回溯L步,最后得到的即為譯碼輸出。

    本設計采用Xilinx Virtex600E FPGA芯片,在ALDEC公司的Active-HDL仿真環(huán)境下,用Verilog語言完成,并用Xilinx的ISE4綜合實現(xiàn)。Viterbi譯碼器系統(tǒng)框圖如圖2所示,主要由BMG(路徑計算模塊)、ACS(加比選模塊)、TB(路徑回溯模塊)、MMU(路徑存儲模塊)等部分組成。采用并行流水線結(jié)構(gòu),各個模塊在控制信號統(tǒng)一監(jiān)控下工作,減少了讀取數(shù)據(jù)所需時間,充分發(fā)揮了FPGA高速計算的特性,提高了整個系統(tǒng)的效率。

    2 子模塊的優(yōu)化和實現(xiàn)

    2.1 ACS模塊

    由于采用的卷積碼約束度K=9,在譯碼過程中,每一時刻有2k-1=256個狀態(tài),512個度量路徑值,為了獲得高速率,需采用盡可能多的ACS單元。但由于實際應用中需求電路面積小、功耗低,決定了ACS單元的數(shù)目不能太多。經(jīng)過實驗證明,采用4個ACS單元并行處理,完成可以達到應用要求。

    圖3 度量路徑狀態(tài)分組圖

    ACS單元用來計算選擇狀態(tài)的路徑度量。它需要不斷地讀出路徑度量作為操作數(shù),然后將更新的度量寫回各個狀態(tài)。由于采用4個ACS單元并行處理,為不造成流水線堵塞,如何對RAM中的度量數(shù)據(jù)進行讀寫是關(guān)鍵。如前述,本文采用狀態(tài)路徑存儲單元分塊的方法。將所有狀態(tài)分成4組,分別對應于4個ACS。每次運算時,4個ACS同時從各組狀態(tài)值中讀取數(shù)據(jù)進行操作。

    由圖1可知,狀態(tài)Sj和Sj 2/N在狀態(tài)轉(zhuǎn)移中同時得到兩個新狀態(tài)S2J和S2j 1。因此為了ACS能夠同時取出這兩個狀態(tài)值,Sj和Sj 2/N必須存儲在不同的RAM組中。同樣,兩個計算出來的新狀態(tài)S2j和S2j 1也應如此。遵循這種準則,則時也簡化接口電路,采用如下的分組算法:假設待分配狀態(tài)=Sj=Sk-2Sk-1…S1S0,所對應的RAM組為Rm,由于RAM共分成4組,則m=(Sk-2S1)S0(兩位二進制數(shù)表示)。狀態(tài)分組圖如圖3所示,從中可以看出,從狀態(tài)S128開始的后續(xù)狀態(tài)都有規(guī)律地交錯位置存儲。由此,ACS單元和狀態(tài)路徑存儲單元的接口電路只需采用兩個2×2交換器,如圖4所示。每一個交換器上連著兩個ACS單元和兩個RAM組。這兩個交換器由輸入狀態(tài)Sj的最高位Sk-2控制。當Sk-2=1時,交換器交叉互聯(lián),如果Sk-2為0時,各ACS和RAM直接相連。這種接口設計十分容易實現(xiàn)。

    在Viterbi譯碼算法中,譯碼狀態(tài)的轉(zhuǎn)移導致度量的讀出和寫入地址的不同,這樣用FPGA實現(xiàn)時就需要兩塊RAM采用乒乓模式實現(xiàn)。本文更新路徑存儲采用原位運算方法,也就是找出狀態(tài)轉(zhuǎn)移的規(guī)律性,建立轉(zhuǎn)移后的新狀態(tài)和轉(zhuǎn)移前的老狀態(tài)際址映射關(guān)系,使度量的更新在原位上進行,使存儲空間減小一半。

    2.2幸存路徑管理模塊

    幸存路徑的存回溯是Viterbi算法關(guān)鍵的一步,最終的譯碼輸出從對幸存的回溯中得到。由于采用基2的狀態(tài)轉(zhuǎn)移算法,當前時刻對應的前序時刻狀態(tài)只有2個,所以在路徑回溯中采用1bit指針算法。也就是說,在每個狀態(tài)路徑更新時,只需寫1bit路徑狀態(tài)轉(zhuǎn)移信

    【高速Viterbi譯碼器的優(yōu)化和實現(xiàn)】相關(guān)文章:

    高速VITERBI譯碼器的研究與設計03-07

    探討實現(xiàn)英語教學優(yōu)化的途徑03-20

    優(yōu)化稅制,實現(xiàn)增值稅轉(zhuǎn)型03-20

    3-DES算法的FPGA高速實現(xiàn)03-20

    高速紅外VFIR控制器的設計與實現(xiàn)12-05

    網(wǎng)絡化系統(tǒng)集成優(yōu)化控制的實現(xiàn)03-18

    高速公路視頻超速臨控系統(tǒng)的實現(xiàn)03-21

    USB接口的高速數(shù)據(jù)采集卡的設計與實現(xiàn)03-18

    換體DMA高速數(shù)據(jù)采集電路的CPLD實現(xiàn)03-18

    主站蜘蛛池模板: 久久久国产精品亚洲一区| 四虎影视永久在线精品| 99九九精品免费视频观看| 在线成人精品国产区免费| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 99热在线日韩精品免费| 夜夜精品无码一区二区三区| 最新国产精品亚洲| 国产成人亚洲合集青青草原精品 | 精品久久久久国产免费| 国内精品在线视频| 国产亚洲精品精华液| 亚洲中文精品久久久久久不卡| 欧美精品福利在线视频 | 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 国产成人精品久久二区二区| 特级精品毛片免费观看| 日韩精品一区二区午夜成人版| 精品人妻无码专区中文字幕| 国产精品龙口护士门在线观看| 久久国产精品-久久精品| 国产精品igao视频网| 十八18禁国产精品www| 亚洲国产一成久久精品国产成人综合 | 精品国产三级a乌鸦在线观看| 国产叼嘿久久精品久久| 91国内揄拍国内精品情侣对白| 四虎精品免费永久在线| 一本久久a久久精品综合夜夜| 影视网欧洲精品| 亚洲国产成人精品不卡青青草原| 久久九九有精品国产23百花影院| 国内精品在线视频| 亚洲精品人成在线观看| 99久久国产综合精品成人影院 | 国产一精品一av一免费爽爽| 精品国精品国产自在久国产应用男 | 亚洲AV成人无码久久精品老人| 中文字幕日本精品一区二区三区| 亚洲精品无码永久在线观看| 四虎影视永久在线观看精品|