《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的卷積碼編譯碼器
基于FPGA的卷積碼編譯碼器
電子設計工程
張有志,張 鹍 山東凱文科技職業學院
摘要: 摘要:基于卷積碼的編譯碼原理,使用VHDL語言和FPGA芯片設計并實現了(2,1,3)卷積碼編譯碼器。其中譯碼器設計采用“截尾”的Vite-rbi譯碼算法,在支路量度計算、路徑量度和譯碼路徑的更新與存儲以及判決與
Abstract:
Key words :

摘要:基于卷積碼的編譯碼原理,使用VHDL語言和FPGA芯片設計并實現了(2,1,3)卷積碼編譯碼器。其中譯碼器設計采用“截尾”的Vite-rbi譯碼算法,在支路量度計算、路徑量度和譯碼路徑的更新與存儲以及判決與輸出等環節的實現中采取了若干有效措施,節省了存儲空間,提高了設計性能。最后通過仿真驗證了設計的正確性與合理性。
關鍵詞:FPGA;卷積碼;編譯碼器;Viterbi譯碼器:VHDL

    由于卷積碼具有較好的糾錯性能,因而在通信系統中被廣泛使用。采用硬件描述語言VerilogHDL或VHDL和FPGA(Field Programmable Gate Array——現場可編程門陣列)進行數字通信系統設計,可在集成度、可靠性和靈活性等方面達到比較滿意的效果。
    文獻以生成矩陣G=[101,111]的(2,1,3)卷積碼為例,介紹了卷積碼編碼器的原理和VerilogHDL語言的描述方式;文獻采用VerilogHDL語言,對(2,1,7)卷積碼的Viterbi硬判決譯碼進行了FPGA設計。本文基于卷積碼編/譯碼的基本原理,使用VHDL語言和FPGA芯片設計并實現了(2,1,3)卷積碼編碼器及其相應的Viterbi譯碼器,通過仿真驗證了設計的正確性。

1 (2,1,3)卷積碼編碼器的設計
1.1 (2,1,3)卷積碼編碼器的原理
    卷積碼編碼器通常記作(n,k,N),對應于每段k個比特的輸入序列,輸出n個比特;這n個輸出比特不僅與當前的k個輸入比特有關,而且還與以前的(N-1)k個輸入比特有關。(n,k,N)卷積碼編碼器包括:一個由Ⅳ段組成的輸入移位寄存器,每段有k級,共Nk位;一組n個模2加法器;一個由n級組成的輸出移位寄存器。整個編碼過程可以看成是輸入序列與由移位寄存器和模2加法器連接方式所決定的另一個序列的卷積。
    對于(2,1,3)卷積碼編碼器來說,n=2,k=1,N=3,即每輸入1個信息比特時經編碼后產生2個輸出比特,輸出比特不僅與當前的1個輸入比特有關.而且還與以前的2個輸入比特有關。(2,1,3)卷積編碼器框圖如圖1所示。

a.JPG


    由圖可以看出,輸出為:
    b.JPG
1.2 設計思路
    編碼器為串入串出結構。這里一共定義4個端口信號,它們分別是:
   
    c.JPG
    當編碼使能start為0時不進行編碼,并將狀態state清零;start為1時進行編碼,此時每2個時鐘周期輸入一個新的信息比特,同時狀態信號改變,輸出2位已編碼比特,即每個時鐘周期輸出1位已編碼比特。

2 維特比譯碼器的設計
2.1 維特比譯碼器的原理
    卷積碼的譯碼一般采用維特比譯碼。維特比譯碼本質上是對長度為L的二進制序列的最佳譯碼,需要對可能發送的2L個不同的序列的2L條路徑量度進行計算和比較,選取其中量度最小的一條作為幸存路徑。其基礎是基于網格圖的描寫,即對于不同的路徑的量度進行比較,如某一節點上發出的某條路徑已經不可能獲得最大似然函數,那么就放棄這條路徑,并在保存下來的路徑中重新選擇譯碼路徑,一直到最后,復雜度較高。維特比譯碼器實際上對各個可能路徑進行比較,比較原則是計算其路徑的對數似然函數,而計算似然函數就是計算該路徑與接收序列之間的漢明距(量度)。譯碼過程的操作可歸納為“加-比-選”3個部分。
    實際的維特比譯碼中,譯碼幾步后可能的路徑便合為一條,因此,不必等全部譯出后再輸出,即譯碼一定長度后便可將已經相同的部分輸出,這樣做可以大量節省譯碼所需路徑的存儲空間。只要保證譯碼深度在5~10倍的約束長度之間就不影響譯碼效果,這就是所謂的“截尾譯碼”。
2.2 結構框圖
    維特比譯碼器的結構框圖如圖2所示。

d.JPG


    在設計中。將框圖簡化為“加”(支路量度計算)、“比選”(路徑量度和譯碼路徑的更新與存儲)以及定時與控制三部分。
2.3 設計思路
2.3.1 端口及信號定義
    輸入輸出端口為:
   
f.JPG
    其中“比前路徑長度”中下劃線前的數字代表該路徑最后停在的狀態,下劃線后的數字代表是由哪個狀態轉移過來的。如果是“0”則代表由狀態號較小的狀態轉移過來的那條路徑,反之如果為“1”則代表由狀態號較大的狀態轉移過來的那條路徑;“選后路徑長度”和“譯碼路徑”的序號表示該路徑最后停在的狀態號。圖3為維特比譯碼過程的網格圖。

g.JPG


2.3.2 定時與控制
    由時鐘控制,每個時鐘輸入一位,每兩個時鐘輸出一位,稱為一個譯碼周期。在每個譯碼周期的前一個時鐘周期內完成“加”,此時譯碼狀態為“0”;在后一個時鐘周期內完成“比和選”,譯碼狀態為“1”。
2.3.3 支路量度計算
    由于(2,1,3)卷積碼的形式已經固定,因此,可以事先把支路量度表做好,如表1所示。譯碼器工作時可根據輸入通過查表得到“比前路徑長度”的增加值,暫存到addi_j中,而后統一加入“比前路徑長度”chni_j中。

h.JPG


2.3.4 路徑量度和譯碼路徑的更新與存儲
    在到達同一狀態的兩條路徑中選取路徑長度較小的作為幸存路徑,即在chnk_0和chnk_1中選擇較小的存入rlengthk(k=0~3)。
    由于每個狀態譯碼路徑的最后一位在每一步中是不變的,均是"0101”(狀態0~3),因此更新譯碼路徑時只需將選中的譯碼路徑向高位移一位后存儲即可。即進行如下判斷:
    1)對于新路徑0的判斷,如果chn0_0<=chn0_1則選擇舊路徑0,否則選擇舊路徑2;
    2)對于新路徑1的判斷,如果chn1_0<=chn1_1則選擇舊路徑0,否則選擇舊路徑2;
    3)對于新路徑2的判斷,如果chn2_0<=chn2_1則選擇舊路徑1,否則選擇舊路徑3;
    4)對于新路徑3的判斷,如果chn3_0<=chn3_1則選擇舊路徑1,否則選擇舊路徑3;
    其中chn0_0,chn0_1,chn1_0,chn1_l,chn2_0,chn2_1,chn3_0,chn3_1已由上一步得出。
2.3.5 判決與輸出
    譯碼深度為10,譯碼的輸出只需將譯碼路徑的最高位中出現較多的一位輸出,當“0”和“1”的個數相等時輸出任意一個。由圖4所示的卡諾圖可得,譯碼輸出的邏輯表達式為:
    dataout=(route0 (9) and routel (9)) 0r (route2 (9) and route3 (9))

i.JPG


2. 3.6 譯碼初始化
    由于剛開始譯碼的第一步和第二步,譯碼路徑并未完全展開,“加-比-選”與后面的步驟略有不同。因此設置一個譯碼步驟計數器step,對譯碼前兩步的“加”進行單獨處理,而不改變“比選”部分。
2.3.7 路徑量度的溢出
    由于路徑量度是一直累加的,如果不進行處理則計數器將溢出。設計中發現,各條路徑之間的路徑量度相差不會太大。解決的辦法是:如果有一個路徑量度超過了某一門限,就將所有記錄的路徑量度減一個小量。在實際中,由于(2,1,3)卷積碼每一步譯碼后路徑量度最多增加2,因此為避免溢出,設置門限為8,當超過該門限時各路徑量度都減小2。這樣就可以用很少容量的寄存器保存任意長的路徑量度。

3 仿真結果
    仿真在MaxplusII10.2環境下進行,選擇FLEX1OK系列中的EPF10K30RC240-3器件。以下是部分仿真結果。
3.1 卷積碼編碼器仿真
    卷積碼編碼器的仿真波形如圖5所示。在編碼使能之后輸入序列data_in為110111001000…(每個bit持續2個時鐘周期),編碼輸出序列data_out為110101000110011111101100……(每個bit持續1個時鐘周期),結果與文獻中的例12-1完全一致。

j.JPG


3.2 維特比譯碼器仿真
    維特比譯碼器的仿真波形如圖6所示。其中圖(a)為輸入無誤碼時的情形,圖中輸入序列為1101010001100111…,譯碼輸出序列為110111 00…;圖(b)為輸入有誤碼時的情形,圖中假設輸入序列為1001010101100101…(其中黑體的bit為誤碼),則譯碼輸出序列仍為11011100…。

k.JPG


    由仿真結果可以看出。用上述方法設計的卷積碼編/譯碼器功能正確,并具有較好的糾錯能力。

4 結論
    本文用VHDL語言和FPGA芯片設計并實現了(2,1,3)卷積碼編碼器及維特比譯碼器。仿真結果表明,編/譯碼器的功能正確,達到設計要求。在設計中采用了模塊化結構,維特比譯碼器設計采用了截尾譯碼算法,節省了存儲空間。另外,設計中還較好的解決了譯碼過程中的支路度量計算、路徑量度和譯碼路徑的更新與存儲以及譯碼判決與輸出等關鍵技術問題。
    由于卷積碼具有相似的結構和特點,所以文中(2,1,3)卷積碼編/譯碼器的設計思路,對其他形式的卷積碼編/譯碼器也是適用的。

此內容為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>
          在线中文字幕一区| 欧美国产综合视频| 欧美专区在线观看一区| 在线精品福利| 欧美在线二区| 国产色婷婷国产综合在线理论片a| 99视频精品免费观看| 国产精品久久久久久久久久妞妞| 亚洲日本中文字幕免费在线不卡| 国产乱码精品一区二区三区忘忧草| 欧美日韩少妇| 国产日韩欧美精品在线| 国产精品一区二区久久精品| 国产精品毛片a∨一区二区三区|国| 久久精品国产99国产精品| 精品成人在线观看| 亚洲韩国一区二区三区| 亚洲另类视频| 国产在线视频欧美一区二区三区| 麻豆精品传媒视频| 在线播放中文字幕一区| 亚洲欧美激情视频在线观看一区二区三区| 欧美韩日一区| 欧美激情网站在线观看| 宅男66日本亚洲欧美视频| 久久频这里精品99香蕉| 欧美日韩亚洲综合| 久久综合给合久久狠狠狠97色69| 亚洲人成免费| 99热这里只有精品8| 国产亚洲欧美另类中文| 亚洲一区3d动漫同人无遮挡| 美女国产一区| 国产欧美精品一区二区色综合| 性色一区二区三区| 久久精品国产亚洲aⅴ| 国内揄拍国内精品久久| 国产伦精品一区二区三区视频黑人| 99日韩精品| 在线成人免费视频| 亚洲一区二区三区精品在线观看| 欧美成年网站| 欧美日韩精品一本二本三本| 亚洲一区二区三区在线| 久久视频精品在线| 欧美日本一区| 91久久在线视频| 欧美色图麻豆| 亚洲精品一品区二品区三品区| 欧美日韩在线视频一区| 91久久精品一区二区三区| 亚洲国产欧美日韩另类综合| 欧美日韩综合视频| **性色生活片久久毛片| 美日韩精品视频免费看| 国产精品福利网站| 亚洲一区二区影院| 娇妻被交换粗又大又硬视频欧美| 欧美日韩影院| 欧美成人午夜视频| 一区二区国产精品| 久久精品国亚洲| 亚洲成色www8888| 欧美日韩免费观看中文| 亚洲欧美日本国产专区一区| 亚洲自拍偷拍福利| 麻豆久久精品| 在线观看日韩av先锋影音电影院| 午夜伦理片一区| 亚洲欧美一区在线| 欧美日本高清| 亚洲片国产一区一级在线观看| 欧美三级在线视频| 国产精品久久久久毛片软件| 欧美三级午夜理伦三级中文幕| 亚洲欧美日韩一区在线观看| 国产一区成人| 久久久亚洲影院你懂的| 亚洲综合色网站| 99综合电影在线视频| 欧美成人精品在线观看| 国产精品久久久久影院亚瑟| 国产一区二区三区在线播放免费观看| 亚洲综合好骚| 久久久久成人精品免费播放动漫| 国产原创一区二区| 欧美日韩国产在线一区| 一区二区三区四区五区精品| 欧美日韩一区三区| 欧美日本一区二区高清播放视频| 亚洲视频专区在线| 久久日韩粉嫩一区二区三区| 好吊妞这里只有精品| 黄色在线一区| 亚洲激情在线视频| 99re66热这里只有精品3直播| 国产精品毛片a∨一区二区三区| 美女999久久久精品视频| 欧美精品在线观看| 欧美精品在线免费观看| 亚洲国产精品一区二区www在线| 欧美四级在线观看| 亚洲区免费影片| 欧美三级视频在线播放| 久久综合一区| 久久九九有精品国产23| 亚洲精品日韩欧美| 欧美激情视频在线播放| 久久人体大胆视频| 久久香蕉国产线看观看av| 国产欧美日韩不卡免费| 亚洲国产精品久久久久久女王| 一本大道久久精品懂色aⅴ| 老牛嫩草一区二区三区日本| 欧美亚洲一区| 欧美69wwwcom| 国产精品福利av| 亚洲电影一级黄| 亚洲系列中文字幕| 欧美视频在线观看免费| 免费亚洲一区| 亚洲网在线观看| 亚洲午夜激情在线| 99视频精品全部免费在线| 尤物在线精品| 在线成人激情视频| 国产精品爽爽爽| 久久福利影视| 亚洲高清毛片| 国产精品99久久不卡二区| 国产精品红桃| 久久久高清一区二区三区| 亚洲国产清纯| 国产日韩欧美自拍| 欧美影院久久久| 亚洲国产婷婷| 久久久久一区二区| 韩国三级电影一区二区| 国产精品永久入口久久久| 国产精品日韩在线观看| 亚洲综合国产精品| 亚洲网友自拍| 欧美视频亚洲视频| 亚洲国产精品传媒在线观看| 亚洲欧洲一区二区在线播放| 欧美视频中文在线看| 国产精品毛片a∨一区二区三区| 久久久亚洲国产美女国产盗摄| 精品动漫一区二区| 欧美日韩日本视频| 在线观看成人av电影| 激情婷婷亚洲| 国产一区在线免费观看| 亚洲精品网站在线播放gif| 亚洲午夜电影网| 国模 一区 二区 三区| 亚洲欧美综合| 国产精品av久久久久久麻豆网| 国产精品一区在线观看| 99热这里只有成人精品国产| 激情综合网激情| 欧美不卡一卡二卡免费版| 一区二区三区国产在线| 一色屋精品视频在线看| 亚洲国产欧美精品| 久久一二三区| 亚洲欧美文学| 亚洲免费人成在线视频观看| 狠狠色香婷婷久久亚洲精品| 国产精品www| 永久免费视频成人| 国产一区欧美日韩| 欧美成人亚洲成人| 精品动漫3d一区二区三区免费版| 91久久在线| 欧美大片网址| 亚洲免费在线观看| 一区二区精品在线观看| 亚洲国产精品精华液2区45| 国产欧美视频一区二区三区| 国产精品chinese| 在线日本高清免费不卡| 老司机午夜精品| 久热精品在线视频| 国产精品永久免费观看| 国产精品免费在线| 欧美三区免费完整视频在线观看| 国产在线欧美日韩| 国产亚洲亚洲| 欧美精品电影| 国产亚洲aⅴaaaaaa毛片| 老司机亚洲精品| 欧美日韩亚洲高清一区二区| 久久女同互慰一区二区三区| 欧美福利精品| 欧美一区免费| 欧美在线日韩| 国语自产精品视频在线看抢先版结局| 欧美精品一区二区在线观看| 在线精品国产成人综合| 欧美一区二区视频在线| 在线观看亚洲精品视频| 欧美影院在线播放| 亚洲自拍偷拍福利| 国产欧美日韩视频一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲国产专区校园欧美| 久久亚洲免费| 久久美女艺术照精彩视频福利播放| 久久综合一区二区三区| 久久国产精品第一页| 亚洲一区在线观看视频| 亚洲综合精品一区二区| 新片速递亚洲合集欧美合集| 欧美午夜视频| 欧美在线视频网站| 麻豆精品精品国产自在97香蕉| 久久久久久日产精品| 欧美日本亚洲| 日韩视频三区| 久久一日本道色综合久久| 极品尤物久久久av免费看| 国产精品高潮粉嫩av| 欧美成在线视频| 国产视频精品va久久久久久| 夜夜嗨av一区二区三区四区| 国产精品毛片va一区二区三区| 欧美日韩国产在线一区| 欧美三级日韩三级国产三级| 国产精品美腿一区在线看| 亚洲片国产一区一级在线观看| 亚洲一区免费| 亚洲国产婷婷香蕉久久久久久99| 免费一级欧美在线大片| 欧美 日韩 国产一区二区在线视频| 国产欧美日韩另类视频免费观看| 亚洲精品视频一区二区三区| 久久久999精品免费| 亚洲尤物视频在线| 亚洲欧美日韩视频二区| 国产女人aaa级久久久级| 亚洲一卡二卡三卡四卡五卡| 欧美精品v国产精品v日韩精品| 久久久水蜜桃av免费网站| 性欧美长视频| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲国产视频一区二区| 伊人精品成人久久综合软件| 亚洲精一区二区三区| 欧美视频一二三区| 亚洲一区黄色| 欧美激情亚洲自拍| 亚洲美女色禁图| 在线一区二区日韩| 狠狠色丁香婷婷综合| 亚洲精品1区| 国产三级欧美三级日产三级99| 一区二区三区我不卡| 国产精品视频99| 亚洲女人天堂av| 美国三级日本三级久久99| 国产精品久久影院| 免播放器亚洲一区| 欧美日韩在线播放三区| 欧美一区二区三区四区在线观看| 亚洲乱码国产乱码精品精| 中日韩美女免费视频网站在线观看| 激情av一区| 久久综合导航| 亚洲日本成人女熟在线观看| 亚洲美女中出| 亚洲一区二区三区免费视频| 亚洲你懂的在线视频| 免费亚洲电影| 91久久久国产精品| 99视频精品免费观看| 久久综合狠狠综合久久激情| 亚洲午夜羞羞片| 国产视频久久久久久久| 欧美亚洲综合另类| 亚洲精品中文字| 欧美成在线观看| 亚洲在线观看视频网站| 一区二区三区视频在线播放| 久久久激情视频| 欧美四级剧情无删版影片| 亚洲欧美在线观看| 国产精品日韩精品| 99精品国产一区二区青青牛奶| 欧美a级片一区| 精品成人久久| 国产亚洲成av人在线观看导航| 国产在线观看一区| 亚洲第一区色| 欧美一乱一性一交一视频| 久久婷婷国产综合尤物精品| 国产精品视频yy9299一区| 国产精品揄拍一区二区| 亚洲精品自在在线观看| 亚洲国产欧美在线人成| 久久不射2019中文字幕| 亚洲东热激情| 久久综合伊人77777麻豆| 免费视频一区二区三区在线观看| 久久免费精品视频| 午夜精品久久久久| 亚洲专区免费| 亚洲高清视频中文字幕| 欧美一区二区三区男人的天堂| 一区二区三区在线视频观看| 亚洲美女免费视频| 国产一区二区三区免费不卡| 久久精品免费看| 午夜精品久久久99热福利| 日韩天天综合| 牛夜精品久久久久久久99黑人| 久久激情五月婷婷| 欧美视频中文一区二区三区在线观看| 午夜老司机精品| 国产三区二区一区久久| 欧美一区二区免费| 亚洲激情国产| 国产精品久久看| 亚洲第一页在线| 老妇喷水一区二区三区| 男人的天堂亚洲| 免费视频一区二区三区在线观看| 欧美夫妇交换俱乐部在线观看|