• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    結(jié)構(gòu)優(yōu)化的維特比譯碼器的實現(xiàn)方案

    2017-03-09 16:56:45黃增先王進華
    關(guān)鍵詞:卷積碼蝶形譯碼器

    黃增先,王進華

    (福州大學 電氣工程與自動化學院,福建 福州 350108)

    結(jié)構(gòu)優(yōu)化的維特比譯碼器的實現(xiàn)方案

    黃增先,王進華

    (福州大學 電氣工程與自動化學院,福建 福州 350108)

    針對維特比譯碼器譯碼過程中速度制約的問題,設(shè)計了一種結(jié)構(gòu)優(yōu)化的維特比譯碼器。該結(jié)構(gòu)通過蝶形單元的直通互連,使得在狀態(tài)轉(zhuǎn)移過程中不需要對路徑度量值進行大范圍存儲,簡化了路徑度量值的存儲與讀取邏輯。并且可以根據(jù)不同的應用要求靈活配置蝶形處理單元的復用次數(shù)。最后,結(jié)合FPGA平臺,利用Verilog硬件描述語言和Vivado軟件對譯碼器進行設(shè)計與實現(xiàn)。綜合實現(xiàn)結(jié)果表明,該譯碼器占用1 564個LUT單元,能夠在100 MHz系統(tǒng)時鐘下進行有效譯碼。

    維特比;回溯;蝶形單元;加比選;狀態(tài)轉(zhuǎn)移因子;FPGA

    0 引言

    在現(xiàn)代數(shù)字通信中,為降低數(shù)據(jù)傳輸?shù)恼`碼率,提高通信的質(zhì)量及其可靠性,常在通信系統(tǒng)中采用糾錯編碼技術(shù),其中卷積碼就是一種具有較強糾錯能力的糾錯碼[1]。由于維特比譯碼算法簡單,易于實現(xiàn),能夠得到較大的編碼增益,因此基于維特比譯碼算法的卷積碼得到了廣泛的應用。卷積碼在編碼過程中,充分地利用了各碼組之間的相關(guān)性,且k和n都比較小,因此,在與分組碼同樣的碼率和設(shè)備復雜性條件下,從理論和實際兩個方面,均已證明卷積碼的性能至少不比分組碼差[2]。

    維特比譯碼在算法實現(xiàn)過程中,蝶形單元運算需要對路徑度量值按照一定的規(guī)則進行讀取和存儲[3-5],這不僅增加了存儲資源的消耗還延長了譯碼周期。本文首先設(shè)計了一種蝶形單元直通互連的結(jié)構(gòu),基于這種結(jié)構(gòu),可以簡化針對路徑度量值的邏輯控制。最后,在蝶形單元直通互連結(jié)構(gòu)的基礎(chǔ)上,利用部分并行的思想對蝶形單元進行復用,設(shè)計了(2,1,7)維特比譯碼器,結(jié)果表明該譯碼器資源消耗較少。

    1 維特比譯碼算法

    維特比譯碼算法的基本思想是利用編碼網(wǎng)格圖,在其中搜索一條路徑,使其最接近實際路徑,搜索到的這條路徑稱為幸存路徑[6]。維特比譯碼算法實質(zhì)上就是最大似然譯碼,它是逐步去除網(wǎng)格圖上不可能成為最大似然路徑者來搜索幸存路徑[7]。維特比譯碼算法的一般步驟為:

    (1)計算進入每一狀態(tài)的各個分支度量值(Branch Metric, BM),此過程主要是比較期望碼字與輸入碼字間的漢明距離,把這個距離稱為分支度量值。

    (2)把各分支度量值和前一時刻狀態(tài)路徑度量值相加,得到當前時刻新的狀態(tài)路徑度量值(Path Metric , PM)。在每個狀態(tài)中,從到達這一狀態(tài)的路徑度量值中選出最小的那個作為當前時刻的PM。同時存儲與之相應的路徑作為幸存路徑,這個過程稱為加比選(Add-Compare-Select, ACS)。

    (3)輸入碼字達到一定深度后,任選一個狀態(tài)為起始狀態(tài),根據(jù)步驟(2)中所選出的幸存路徑進行回溯[8-9]。其中回溯操作分為兩個步驟,首先回溯尋找根節(jié)點,接著從根節(jié)點繼續(xù)回溯進行倒序的譯碼輸出。

    圖1所示的(2,1,3)卷積碼網(wǎng)格圖可以看作是由2個不同蝶形單元構(gòu)成,其中S0和S2構(gòu)成一個蝶形單元,S1和S3構(gòu)成一個蝶形單元。假設(shè)在t時刻S0和S2的PM值分別為2和3,這時輸入碼字為10,則通過計算漢明距離可以得到該蝶形單元4個分支度量值從上到下分別為BM1=1、BM2=1、BM3=1、BM4=1。在t+1時刻,從上到下計算得到的路徑度量值分別為PM1=3、PM2=4、PM3=3、PM4=4,最終通過比較選出t+1時刻S0狀態(tài)的路徑度量值為PM1=3,幸存路徑為上分支路徑,S1狀態(tài)路徑度量值為PM3=3,幸存路徑為上分支路徑。

    2 結(jié)構(gòu)優(yōu)化的維特比譯碼電路

    2.1 分支度量值計算單元

    分支度量值單元比較期望碼字與輸入碼字間的漢明距離,便于之后的“加比選”單元選出該時刻的幸存路徑[10]。

    卷積碼網(wǎng)格圖中狀態(tài)之間的轉(zhuǎn)移是由卷積編碼器的結(jié)構(gòu)決定的,如圖2所示的(2,1,7)卷積編碼電路圖,通過移位輸入待編碼字產(chǎn)生相應的輸出并且改變編碼電路中狀態(tài)寄存器的值。

    卷積碼編碼器狀態(tài)之間的轉(zhuǎn)移有一定的規(guī)則,如圖3所示。

    編碼狀態(tài)寄存器中的高五位相同的兩個狀態(tài),編碼輸入相同的信息后狀態(tài)的轉(zhuǎn)移也相同,并且它們的輸出也有一定的對應關(guān)系。結(jié)合圖2所示的編碼電路圖可以看出,兩個平行支路輸出相同,兩個交叉支路輸出相同,并且平行支路與交叉支路的輸出互為相反(0—1,1—0)。以狀態(tài)(100000)和狀態(tài)(100001)為例,具體如圖4所示。

    因此如果可以得到其中一個平行支路的編碼輸出,就可以推斷出其他三個支路的編碼輸出。結(jié)合圖2所示的編碼電路和圖3所示的狀態(tài)轉(zhuǎn)移蝶形單元圖可知,蝶形單元上支路的水平輸出可以通過讀取狀態(tài)信息獲得,即Symbolout0=④^③^①,Symbolout1=⑤^④^③。得到蝶形單元的輸出后只需要相應的判斷就可以得到漢明距離的輸出。漢明距離是表征兩個碼間不同位數(shù)的數(shù)量,可以用異或運算來實現(xiàn),由異或運算的性質(zhì):

    if (Symbolout0==1)

    bm00_0=~symbolin0;

    bm01_0= symbolin0;

    bm10_0= symbolin0;

    bm11_0=~symbolin0;

    else

    bm00_0= symbolin0;

    bm01_0=~symbolin0;

    bm10_0=~symbolin0;

    bm11_0= symbolin0;

    end

    其中Symbolout0是編碼輸出,symbolin0是譯碼輸入,再由Symbolout1的值判斷另一部分的分支度量值,最后將兩部分相加就可以得到完整的分支度量值。

    2.2 加比選單元

    加比選模塊主要實現(xiàn)的功能是將路徑度量值與分支度量值相加,對結(jié)果采用二進制補碼取模法(Modulo Normalization)進行尺度調(diào)整[11-12]。將得到的到達同一狀態(tài)的兩個新的路徑度量值進行比較,選出較小的那個作為下一狀態(tài)的路徑度量值,同時存儲狀態(tài)轉(zhuǎn)移因子。

    觀察圖5,每個狀態(tài)轉(zhuǎn)移單元中下一時刻的狀態(tài)有兩條路徑到達,ACS單元的主要功能是比較這兩條路徑的路徑度量值,選出較小的那個作為新的路徑度量值,并給出狀態(tài)轉(zhuǎn)移因子。

    因為前一狀態(tài)只有最低位是不一樣的,所以以最低位來區(qū)分,如果轉(zhuǎn)移路徑是由最低位為0的狀態(tài)轉(zhuǎn)移而來,則狀態(tài)轉(zhuǎn)移因子輸出為0;如果轉(zhuǎn)移路徑是由最低位為1的狀態(tài)轉(zhuǎn)移而來,則狀態(tài)轉(zhuǎn)移因子輸出為1。這樣得到現(xiàn)態(tài)之后結(jié)合狀態(tài)轉(zhuǎn)移因子就可以知道這個狀態(tài)的前一狀態(tài)是什么,將現(xiàn)態(tài)值左移一位并以狀態(tài)轉(zhuǎn)移因子代替最后的空出位就可得到前一狀態(tài),例如:假設(shè)0A5A4A3A2A1的狀態(tài)轉(zhuǎn)移因子為1,則它的前一狀態(tài)為A5A4A3A2A11,并且A5A4A3A2A11狀態(tài)是通過輸入0得到0A5A4A3A2A1,即現(xiàn)態(tài)的最高位代表前一狀態(tài)的輸入。

    2.3 蝶形處理單元直通互連結(jié)構(gòu)

    (2,1,7)卷積碼有64個狀態(tài),狀態(tài)轉(zhuǎn)移之間對應有32個蝶形單元。圖6以8狀態(tài)為例來說明蝶形單元直通互連結(jié)構(gòu),具有64狀態(tài)的卷積碼蝶形單元的互連結(jié)構(gòu)與之相似。

    圖6中對應8狀態(tài)卷積碼的3種不同譯碼處理方式,分別為分立的蝶形處理單元、并行互連的蝶形處理單元和部分并行互連的蝶形處理單元。分立的蝶形單元需外加存儲單元對相應的路徑度量值進行存儲和讀取,而互連的蝶形單元可以隨著輸入持續(xù)地進行狀態(tài)之間的轉(zhuǎn)移,不需要對路徑度量值進行存儲,從而降低譯碼的延遲與存儲資源的消耗。如圖6左邊第一列的8狀態(tài)轉(zhuǎn)移圖中分為4個蝶形單元,平行支路代表輸入0,交叉支路代表輸入1,用4個PE(Process Element)單元表示4個蝶形單元,分立結(jié)構(gòu)需要控制PE1單元去讀取PE0單元的第二個寫入值PM4的同時還需要去讀取PE2單元的寫入值PM5,當狀態(tài)數(shù)很多時,這套讀取控制的復雜度隨之增加,并且每個譯碼輸入都要進行頻繁的讀取,功耗勢必增加,同時譯碼延遲也會增加。圖6中間一列表示并行互連的PE結(jié)構(gòu),并行互連的PE結(jié)構(gòu)不需要對路徑度量值進行存儲與讀取,通過互連結(jié)構(gòu)相應的路徑度量值可以正確地進入對應的PE單元。圖6第三列表示部分并行互連的PE結(jié)構(gòu),通過對PE單元進行復用降低了PE單元連線的復雜度,資源消耗也降低到一半,譯碼速率較并行互連的PE結(jié)構(gòu)略有降低。部分并行互連結(jié)構(gòu)用兩個PE處理8個狀態(tài)轉(zhuǎn)移,即一個PE單元分時處理狀態(tài)之間的轉(zhuǎn)移。按如下規(guī)則對部分并行互連處理單元的狀態(tài)進行分配:狀態(tài)標志位的最低位為0表示蝶形單元的上支路,為1表示下支路;狀態(tài)標志位的最高位表示PE單元分時處理周期,0表示第一周期,1表示第二周期;狀態(tài)標志位除去最高位與最低位后剩下的位表示PE序號。比如:圖6中狀態(tài)S5的最高位為1、最低位為1,除去最高位與最低位后為0,表示狀態(tài)S5是 PE0復用單元第二周期的下支路輸入。這部分難點在于如何分配輸入與輸出使得復用的PE模塊可以流暢地運行下去。下面重點介紹PE復用機制輸入輸出的分配處理。

    本設(shè)計輸入輸出分配處理應用的是同地址寫回技術(shù)(Same Address Write Back)[13],即讀出地址和寫入地址一致,運用這種技術(shù)可以有效地減少對存儲空間的占用。

    圖7用來表示圖6第三列中PE0的讀寫操作。初始化時寄存器內(nèi)容為0,為方便描述,圖中寄存器中寫入的路徑度量值直接用狀態(tài)標志表示。隨之譯碼輸入按以下步驟進行:

    (1)開始從上到下讀取圖7中第一列存儲器中的值,在讀取完畢后PE0模塊輸出到達狀態(tài)S0和S4的路徑度量值,利用同地址寫回技術(shù)將S0和S4狀態(tài)的路徑度量值寫回到原先被讀取的空間,即從上到下寫入到第一列存儲器。

    (2)讀取第二列存儲器中的值,注意此時的讀取順序是從下到上,讀取完畢后將產(chǎn)生的S6和S2狀態(tài)的路徑度量值按同地址寫回到第二列的存儲空間中,此時同樣按照從下到上寫入。

    (3)接著左斜著讀取存儲器中的值,按照從上到下的原則,讀取出S0和S2的路徑度量值,從而實現(xiàn)圖6復用結(jié)構(gòu)中PE0的第一列輸出,同時將隨之產(chǎn)生的S0和S4路徑度量值存入原先讀取的地址,同樣按照從上到下的順序。

    (4)右斜著讀取寄存器中的值,按照從下到上的原則讀取出S4和S6狀態(tài)的路徑度量值,從而實現(xiàn)圖6復用結(jié)構(gòu)PE0的第二列輸出,同時將此時PE0產(chǎn)生的S2和S6路徑度量值寫入原先讀取的地址,同樣按照從下到上。最后回到步驟(1),按照上述讀寫步驟循環(huán)進行下去,就可以實現(xiàn)圖6復用結(jié)構(gòu)中所示的輸入輸出變化。

    上面討論了8狀態(tài)的PE互連結(jié)構(gòu),64狀態(tài)的(2,1,7)卷積碼的PE互連結(jié)構(gòu)原理及規(guī)則與8狀態(tài)的相似。

    2.4 回溯處理單元

    當回溯進行到一定深度(本次設(shè)計選擇為32個譯碼深度)確定了根節(jié)點后,就要從根節(jié)點開始繼續(xù)回溯進行譯碼輸出,輸出32個譯碼后一個完整的回溯操作結(jié)束。所以一次回溯的深度是64個譯碼深度,前32個回溯深度用來確定根節(jié)點,此部分不進行譯碼輸出,后32個深度回溯才開始譯碼輸出?;厮莶僮鞲鶕?jù)狀態(tài)轉(zhuǎn)移因子進行一步步回溯,因此需要分配一定的存儲空間對狀態(tài)轉(zhuǎn)移因子進行存儲[14],進行回溯操作時再從存儲空間讀取這些狀態(tài)轉(zhuǎn)移因子?;厮葺敵龅淖g碼結(jié)果是倒序的,所以最終要對譯碼的結(jié)果進行倒序恢復才能得到真正有效的譯碼結(jié)果。

    如圖8,從地址64開始將狀態(tài)轉(zhuǎn)移因子寫入存儲空間中,由于PE單元的復用關(guān)系,一個時鐘周期只會產(chǎn)生32個狀態(tài)轉(zhuǎn)移因子,但是64個狀態(tài)一次完整的狀態(tài)轉(zhuǎn)移會產(chǎn)生64個狀態(tài)轉(zhuǎn)移因子,也就是整個PE模塊需要2個時鐘周期才能完成一次完整的狀態(tài)轉(zhuǎn)移。將整個互連的PE模塊第一個時鐘周期產(chǎn)生的狀態(tài)轉(zhuǎn)移因子存儲在地址64,第二個時鐘周期產(chǎn)生的狀態(tài)轉(zhuǎn)移因子存儲在地址65,以此類推。所以要完成32次完整的狀態(tài)轉(zhuǎn)移(即32個譯碼深度)需要64×32 bit的存儲空間,將每64×32 bit的存儲空間劃分為一個小存儲單元。當完成64次完整的狀態(tài)轉(zhuǎn)移后,也就是當狀態(tài)轉(zhuǎn)移因子寫入到地址191時,開始從S0狀態(tài)進行回溯,當回溯到32深度時,即回溯到地址128或者129時,此時已經(jīng)確定了根節(jié)點,接著從根節(jié)點進行回溯譯碼輸出,當譯碼輸出32 bit的數(shù)據(jù),即回溯譯碼32個深度時,一個回溯操作窗結(jié)束。一個回溯操作窗結(jié)束之后,將回溯操作窗向前移動一個小存儲單元(向前64個地址),重復上述步驟進行回溯尋根節(jié)點和回溯譯碼輸出。

    如圖9所示,從地址64開始存儲,互連PE模塊第一個操作周期產(chǎn)生的狀態(tài)轉(zhuǎn)移因子以狀態(tài)的低5位為位地址存寫入字地址64,第二周期產(chǎn)生的狀態(tài)轉(zhuǎn)移因子以狀態(tài)的低5位為位地址寫入地址65,完成一次完整的狀態(tài)轉(zhuǎn)移。所以每個狀態(tài)轉(zhuǎn)移因子都對應一個字地址和位地址,并且第一個操作周期產(chǎn)生的狀態(tài)轉(zhuǎn)移因子的字地址為偶數(shù),第二個操作周期產(chǎn)生的狀態(tài)轉(zhuǎn)移因子的字地址為奇數(shù)。

    現(xiàn)以第一個操作窗為例描述回溯過程。在完成上述存儲器的配置后回溯過程主要分為以下幾個步驟:取狀態(tài)字地址,取轉(zhuǎn)移因子位地址,完成一次回溯操作確定前狀態(tài)。

    在完成64次完整的狀態(tài)轉(zhuǎn)移后,開始第一個回溯窗的操作(此時地址從64開始寫到191)。由回溯理論知,任意狀態(tài)回溯到一定深度后的根節(jié)點狀態(tài)是一致的,所以每次回溯操作的起始狀態(tài)設(shè)置(000000)狀態(tài)。由于(000000)狀態(tài)是由PE單元第一個操作周期產(chǎn)生的,因此它的字地址為偶數(shù),即要讀取地址190以取得狀態(tài)轉(zhuǎn)移因子。要讀取狀態(tài)(000000)對應的狀態(tài)轉(zhuǎn)移因子還需要位地址才可以取到,觀察圖10的回溯操作圖,發(fā)現(xiàn)將位于蝶形右邊的狀態(tài)循環(huán)左移一位可以得到蝶形左邊的狀態(tài),因此要取得相應狀態(tài)轉(zhuǎn)移因子的位地址,需要先將狀態(tài)循環(huán)左移一位后取移位后狀態(tài)的低5位即可得到。如:狀態(tài)(000000)循環(huán)左移一位后變?yōu)?000000),即其對應的轉(zhuǎn)移因子的位地址為0,所以依次讀取字地址190、位地址0可以得到狀態(tài)(000000)的狀態(tài)轉(zhuǎn)移因子。假如此時讀取到的轉(zhuǎn)移因子dec=1,將原狀態(tài)左移一位用dec的值代替最低位就可以得到該狀態(tài)的前態(tài),即狀態(tài)(000000)的dec=1則狀態(tài)(000000)的前態(tài)為(000001),要繼續(xù)回溯下去就要取得狀態(tài)(000001)的字地址和位地址,將狀態(tài)(000001)循環(huán)左移一位得到狀態(tài)(000010),其高位為0即該蝶形是在PE模塊第一個操作周期產(chǎn)生的,其地址為偶地址,因此在190的基礎(chǔ)上減去2就可以得到該狀態(tài)的字地址188,狀態(tài)(000010)的低5位為相應的位地址2,所以從字地址188、位地址2中就可以讀取到狀態(tài)(000001)的轉(zhuǎn)移因子。當回溯進行到32個深度后就可以進行回溯譯碼輸出。觀察圖10蝶形的右端,狀態(tài)的最高位表示前一狀態(tài)的輸入,對應蝶形的左端狀態(tài)的最低位,因此可以在完成循環(huán)左移步驟后讀取得到狀態(tài)的最低位,該位對應的就是譯碼輸出。

    3 維特比譯碼器電路的實現(xiàn)

    設(shè)計采用Verilog硬件描述語言對維特比譯碼器進行硬件描述,通過Xilinx公司的Vivado[15]進行綜合與實現(xiàn),并利用Xilinx xc7k70tfbg484-1 FPGA進行電路實現(xiàn)。在100 MHz時鐘約束下建立時間與保持時間都留有裕量,說明譯碼器的工作頻率至少可以達到100 MHz。最終,整個譯碼器資源占用情況如表1所示。

    4 結(jié)束語

    本文基于蝶形單元直通互連結(jié)構(gòu),設(shè)計了(2,1,7)維特比譯碼器。它利用部分并行結(jié)構(gòu)的思想對蝶形單元進行復用,結(jié)合同地址寫回技術(shù),簡化了對路徑度量值的邏輯控制,節(jié)省了存儲資源。為適應蝶形單元的復用結(jié)構(gòu),設(shè)計了狀態(tài)轉(zhuǎn)移因子的存儲結(jié)構(gòu),通過結(jié)合字地址與位地址進行讀取,加快了狀態(tài)回溯的速度。

    [1] 溫學東. 卷積碼編碼及其Viterbi譯碼算法的FPGA實現(xiàn)[J]. 信息與電子工程, 2005, 3(3):176-178.

    [2] 張增良. 基于FPGA的卷積編碼和維特比譯碼的研究與實現(xiàn)[D]. 天津:天津大學, 2007.

    [3] 黃華柱, 劉榮科, 王閏昕. 一種串行結(jié)構(gòu)的2,1,7卷積碼維特比譯碼器的FPGA實現(xiàn)[J]. 遙測遙控, 2009, 30(3):54-58.

    [4] 韓可, 鄧中亮, 施樂寧. (2,1,7)卷積碼Viterbi譯碼器FPGA實現(xiàn)方案[J]. 現(xiàn)代電子技術(shù), 2007, 30(15):90-92.

    [5] 傅民倉, 馮立杰, 李文波. 基于FPGA的高速Viterbi譯碼器優(yōu)化設(shè)計和實現(xiàn)[J]. 現(xiàn)代電子技術(shù), 2006, 29(7):52-54.

    [6] 元鋒剛, 許海濤. 802.11b中卷積碼和Viterbi譯碼的FPGA設(shè)計實現(xiàn)[J]. 無線電工程, 2012, 42(1):51-53.

    [7] 林舒. 差錯控制編碼[M]. 北京:機械工業(yè)出版社, 2007.

    [8] KAMUF M, ?WALL V, ANDERSON J B. Survivor path porocessing in Viterbi decoders using register exchange and traceforward[J]. Circuits & Systems II Express Briefs IEEE Transactions on, 2007, 54(6):537-541.

    [9] 王建新, 于貴智. Viterbi譯碼器回溯算法實現(xiàn)研究[J]. 電子與信息學報, 2007, 29(2):278-282.

    [10] BLACK P J, MENG T H. Hybrid survivor path architectures for Viterbi decoders[C]. IEEE International Conference on Acoustics, 1993(1):433-436.

    [11] HEKSTRA A P. An alternative to metric rescaling in Viterbi decoders[J]. IEEE Transactions on Communications, 1989, 37(11):1220-1222.

    [12] SHUNG C, SIEGEL P, UNGERBOECK G, et al. VLSI architectures for metric normalization in the Viterbi algorithm[C]. IEEE International Conference on Communications, 1990:1723-1728.

    [14] FEYGIN G, GULAK P G. Survivor sequence memory management in Viterbi decoders[C]. IEEE International Sympoisum on Circuits and Systems, 1991:2967-2970.

    [15] 孟憲元. Xilinx新一代FPGA設(shè)計套件Vivado應用指南[M]. 北京:清華大學出版社, 2014.

    Implementation method of structure optimization of Viterbi decoder

    Huang Zengxian,Wang Jinhua

    (School of Electrical Engineering and Automation, Fuzhou University, Fuzhou 350108, China)

    In order to solve the problem of speed control in the decoding process of Viterbi decoder, a structure optimized Viterbi decoder is designed. Through the direct interconnection of the butterfly units, it is not necessary to store the path metric value during the state transition process, and the storage and reading logic of the path metric value is simplified. And the reuse times of butterfly processing units can be configured flexibly, according to different application requirements. Finally, combined with the FPGA platform, using Verilog hardware description language and Vivado software to design and implement the decoder. Implementation results show that the decoder occupies 1 564 LUTs of the FPGA, and can decode effectively under 100 MHz system clock.

    Viterbi; trace-back; butterfly unit; Add-Compare-Select(ACS); state transfer factor; FPGA

    TN919

    A

    10.19358/j.issn.1674- 7720.2017.05.019

    黃增先,王進華.結(jié)構(gòu)優(yōu)化的維特比譯碼器的實現(xiàn)方案[J].微型機與應用,2017,36(5):60-64.

    2016-10-09)

    黃增先(1990-),男,碩士研究生,主要研究方向:電力線通信。

    王進華(1963-),男,博士,教授,博士生導師,主要研究方向:魯棒性控制、非線性系統(tǒng)控制。

    猜你喜歡
    卷積碼蝶形譯碼器
    在FPGA上實現(xiàn)FFT的高效串行流水線結(jié)構(gòu)
    蝶形引入光纜技術(shù)新進展
    光通信研究(2022年2期)2022-03-29 03:19:18
    卷積編碼的識別技術(shù)研究
    有限域上兩類卷積碼的構(gòu)造
    糾錯模式可配置的NAND Flash BCH譯碼器設(shè)計
    跟蹤導練(一)5
    擴展卷積碼生成矩陣的統(tǒng)一表述*
    一種改進的時不變LDPC卷積碼構(gòu)造方法*
    HINOC2.0系統(tǒng)中高速LDPC譯碼器結(jié)構(gòu)設(shè)計
    電力線通信中LDPC譯碼器的優(yōu)化設(shè)計與實現(xiàn)
    亚洲自拍偷在线| 国产亚洲精品久久久com| 大香蕉久久网| 国产精品一区二区免费欧美| 老司机午夜福利在线观看视频| 午夜福利视频1000在线观看| 亚州av有码| av中文乱码字幕在线| 国产精品99久久久久久久久| 欧美成人免费av一区二区三区| 性色avwww在线观看| 国产蜜桃级精品一区二区三区| 看片在线看免费视频| 亚洲av中文字字幕乱码综合| 午夜精品一区二区三区免费看| 国产精品一区二区免费欧美| 国内精品一区二区在线观看| 高清午夜精品一区二区三区 | 丝袜美腿在线中文| 性色avwww在线观看| 日韩欧美精品免费久久| 少妇熟女欧美另类| 亚洲国产精品久久男人天堂| 亚洲国产日韩欧美精品在线观看| 欧美不卡视频在线免费观看| 久久精品人妻少妇| 久久婷婷人人爽人人干人人爱| 国产精品日韩av在线免费观看| 日韩av在线大香蕉| 麻豆成人午夜福利视频| 尤物成人国产欧美一区二区三区| 两性午夜刺激爽爽歪歪视频在线观看| 国产精品综合久久久久久久免费| 一a级毛片在线观看| 亚洲精品色激情综合| 久久精品久久久久久噜噜老黄 | 久久这里只有精品中国| 亚洲不卡免费看| 麻豆国产av国片精品| 草草在线视频免费看| 男人狂女人下面高潮的视频| 一个人观看的视频www高清免费观看| 久久久久久伊人网av| 12—13女人毛片做爰片一| 成人精品一区二区免费| 性欧美人与动物交配| 日本欧美国产在线视频| 狠狠狠狠99中文字幕| 亚洲乱码一区二区免费版| 亚洲成人久久性| 91午夜精品亚洲一区二区三区| 亚洲最大成人中文| 亚洲成av人片在线播放无| 成年女人永久免费观看视频| 97在线视频观看| 色综合站精品国产| 18禁裸乳无遮挡免费网站照片| 熟女人妻精品中文字幕| 桃色一区二区三区在线观看| 精品久久久噜噜| 91狼人影院| 国产黄片美女视频| 成人三级黄色视频| 国产精品三级大全| 一个人观看的视频www高清免费观看| 69人妻影院| 色播亚洲综合网| 非洲黑人性xxxx精品又粗又长| 欧美极品一区二区三区四区| 特大巨黑吊av在线直播| 少妇的逼好多水| 精品久久久久久久人妻蜜臀av| 精品久久国产蜜桃| 国产不卡一卡二| 噜噜噜噜噜久久久久久91| 91狼人影院| 99久久无色码亚洲精品果冻| 国产精品永久免费网站| 欧美激情在线99| 亚洲无线在线观看| 亚州av有码| www.色视频.com| 91午夜精品亚洲一区二区三区| 亚洲欧美成人精品一区二区| 日韩欧美三级三区| 午夜a级毛片| 日韩欧美 国产精品| av.在线天堂| 欧洲精品卡2卡3卡4卡5卡区| 亚洲一区高清亚洲精品| 久久久久九九精品影院| 99国产精品一区二区蜜桃av| 国产一区二区激情短视频| 日日撸夜夜添| 精品人妻视频免费看| 国产女主播在线喷水免费视频网站 | 十八禁国产超污无遮挡网站| 18禁在线播放成人免费| 亚洲国产精品sss在线观看| 成年免费大片在线观看| 日韩av在线大香蕉| 国产黄a三级三级三级人| 欧美日韩综合久久久久久| 国产高清三级在线| 高清毛片免费看| 午夜精品国产一区二区电影 | 少妇人妻一区二区三区视频| 国产一区二区亚洲精品在线观看| 久久午夜亚洲精品久久| 非洲黑人性xxxx精品又粗又长| 亚洲天堂国产精品一区在线| 日韩大尺度精品在线看网址| 久久久久久久久久成人| 国内少妇人妻偷人精品xxx网站| 男女下面进入的视频免费午夜| eeuss影院久久| 国国产精品蜜臀av免费| 18禁在线无遮挡免费观看视频 | 婷婷色综合大香蕉| 精品99又大又爽又粗少妇毛片| 六月丁香七月| 亚洲熟妇中文字幕五十中出| 身体一侧抽搐| 亚洲欧美日韩东京热| 国产成人a区在线观看| 午夜福利成人在线免费观看| 午夜福利成人在线免费观看| 麻豆av噜噜一区二区三区| 最新在线观看一区二区三区| 国产男人的电影天堂91| 中文资源天堂在线| 国产精品一二三区在线看| 亚洲av不卡在线观看| 搡老熟女国产l中国老女人| 人妻久久中文字幕网| 黄色欧美视频在线观看| 日韩欧美在线乱码| 午夜精品一区二区三区免费看| a级毛色黄片| 欧美xxxx黑人xx丫x性爽| 精品国产三级普通话版| 国产成人精品久久久久久| av福利片在线观看| 一级黄色大片毛片| 日日摸夜夜添夜夜添av毛片| 久久久精品大字幕| 亚洲在线自拍视频| 一夜夜www| а√天堂www在线а√下载| 亚洲美女黄片视频| 国产三级在线视频| 99久久九九国产精品国产免费| 日本熟妇午夜| av天堂中文字幕网| 日本成人三级电影网站| a级一级毛片免费在线观看| 午夜激情福利司机影院| 日韩强制内射视频| 亚洲av成人av| 精品一区二区免费观看| 两个人视频免费观看高清| 秋霞在线观看毛片| 99久国产av精品| 中国美白少妇内射xxxbb| 一进一出抽搐gif免费好疼| 国产成人91sexporn| 女人十人毛片免费观看3o分钟| 美女高潮的动态| 国产av麻豆久久久久久久| 国产精品久久久久久久电影| 免费电影在线观看免费观看| 国产一区二区亚洲精品在线观看| 美女 人体艺术 gogo| 中文字幕久久专区| 日本-黄色视频高清免费观看| 久久这里只有精品中国| 一边摸一边抽搐一进一小说| 中文字幕人妻熟人妻熟丝袜美| 免费看光身美女| 日韩欧美精品v在线| 中文字幕熟女人妻在线| 欧美成人免费av一区二区三区| 不卡视频在线观看欧美| 欧美bdsm另类| 狠狠狠狠99中文字幕| 亚洲欧美精品综合久久99| 免费av观看视频| 日本免费一区二区三区高清不卡| 综合色丁香网| 成人鲁丝片一二三区免费| 午夜免费男女啪啪视频观看 | 人人妻,人人澡人人爽秒播| 亚洲自偷自拍三级| 成人无遮挡网站| 内地一区二区视频在线| av福利片在线观看| 在线免费观看的www视频| 亚洲高清免费不卡视频| 成熟少妇高潮喷水视频| 国产白丝娇喘喷水9色精品| 看非洲黑人一级黄片| 国产精品精品国产色婷婷| 麻豆国产av国片精品| 国产色婷婷99| 亚洲中文字幕一区二区三区有码在线看| 99热网站在线观看| 免费观看的影片在线观看| 观看免费一级毛片| 变态另类成人亚洲欧美熟女| 精品乱码久久久久久99久播| 性插视频无遮挡在线免费观看| 欧美成人免费av一区二区三区| 国产探花极品一区二区| 婷婷精品国产亚洲av在线| 久久精品综合一区二区三区| 人妻少妇偷人精品九色| 中国美白少妇内射xxxbb| 婷婷精品国产亚洲av在线| 国产精品三级大全| 一级毛片我不卡| 99久久成人亚洲精品观看| 亚洲性久久影院| 一进一出抽搐gif免费好疼| 天堂动漫精品| 精品人妻熟女av久视频| 色5月婷婷丁香| 此物有八面人人有两片| 一个人免费在线观看电影| 国产69精品久久久久777片| av专区在线播放| 不卡视频在线观看欧美| 精品人妻视频免费看| 亚洲av第一区精品v没综合| 夜夜夜夜夜久久久久| 国内精品久久久久精免费| 伦理电影大哥的女人| 亚洲人成网站在线观看播放| 精品久久久久久久末码| 日本a在线网址| 老司机影院成人| 精品免费久久久久久久清纯| 99热只有精品国产| 国产精品日韩av在线免费观看| 欧美成人一区二区免费高清观看| 欧美中文日本在线观看视频| 一级毛片aaaaaa免费看小| 免费在线观看影片大全网站| 极品教师在线视频| 91狼人影院| 亚洲自拍偷在线| 舔av片在线| 久久人人爽人人片av| 亚洲欧美成人精品一区二区| av天堂在线播放| 色哟哟·www| 国产人妻一区二区三区在| 99热精品在线国产| 22中文网久久字幕| 最后的刺客免费高清国语| 亚洲,欧美,日韩| 亚洲av成人av| 蜜桃久久精品国产亚洲av| 日本五十路高清| 国产成人影院久久av| 欧美人与善性xxx| 少妇的逼好多水| 亚洲不卡免费看| 日韩一本色道免费dvd| 欧美成人一区二区免费高清观看| 黄色配什么色好看| 听说在线观看完整版免费高清| 欧美一级a爱片免费观看看| 一级a爱片免费观看的视频| 最近的中文字幕免费完整| 欧美区成人在线视频| 少妇裸体淫交视频免费看高清| 久久久精品大字幕| 99热网站在线观看| 亚洲精品乱码久久久v下载方式| 久久久午夜欧美精品| 亚洲精品国产av成人精品 | 成年女人永久免费观看视频| 亚洲在线自拍视频| 国产精品国产三级国产av玫瑰| 一级av片app| 欧美一区二区精品小视频在线| 一区二区三区免费毛片| 亚洲最大成人中文| 一夜夜www| 亚洲中文日韩欧美视频| 长腿黑丝高跟| 别揉我奶头 嗯啊视频| 村上凉子中文字幕在线| 国产视频内射| 日韩欧美 国产精品| 最后的刺客免费高清国语| 伊人久久精品亚洲午夜| 偷拍熟女少妇极品色| 成人一区二区视频在线观看| 久久久久久久久久黄片| av在线老鸭窝| 丰满的人妻完整版| 欧美成人免费av一区二区三区| 亚洲精品亚洲一区二区| 狂野欧美白嫩少妇大欣赏| 国产精品久久久久久久电影| 美女内射精品一级片tv| 99久久九九国产精品国产免费| 听说在线观看完整版免费高清| 国产色婷婷99| АⅤ资源中文在线天堂| 久久久a久久爽久久v久久| 搡女人真爽免费视频火全软件 | 国产精品一区二区性色av| 免费人成视频x8x8入口观看| 久久久久国产网址| 国产黄色小视频在线观看| 国产激情偷乱视频一区二区| 国产精品一区二区三区四区久久| 久久人妻av系列| 国产不卡一卡二| 亚洲精品456在线播放app| 此物有八面人人有两片| 99热全是精品| 中文字幕av成人在线电影| 最近手机中文字幕大全| 九九在线视频观看精品| 天天躁日日操中文字幕| 人妻制服诱惑在线中文字幕| 少妇裸体淫交视频免费看高清| 国产在线男女| 国产一区二区三区在线臀色熟女| 国产 一区 欧美 日韩| 99久久精品热视频| 色尼玛亚洲综合影院| 久久精品久久久久久噜噜老黄 | 卡戴珊不雅视频在线播放| 亚洲欧美成人精品一区二区| 成人特级av手机在线观看| 黄色欧美视频在线观看| 国产男人的电影天堂91| 99精品在免费线老司机午夜| 变态另类丝袜制服| 免费人成在线观看视频色| 免费不卡的大黄色大毛片视频在线观看 | 日本免费一区二区三区高清不卡| 亚洲国产色片| 一区二区三区高清视频在线| 日韩亚洲欧美综合| 国产爱豆传媒在线观看| 国产淫片久久久久久久久| 免费观看在线日韩| 国产成人影院久久av| 亚洲精品一卡2卡三卡4卡5卡| 两个人视频免费观看高清| 成人永久免费在线观看视频| 日韩欧美免费精品| 久久久久免费精品人妻一区二区| 久久综合国产亚洲精品| 国产免费男女视频| 男女之事视频高清在线观看| 大香蕉久久网| 嫩草影院入口| 高清午夜精品一区二区三区 | 老女人水多毛片| 男女下面进入的视频免费午夜| 免费看av在线观看网站| 3wmmmm亚洲av在线观看| 欧美成人免费av一区二区三区| av国产免费在线观看| 亚洲一区高清亚洲精品| eeuss影院久久| 如何舔出高潮| 搡女人真爽免费视频火全软件 | 午夜福利18| 桃色一区二区三区在线观看| 国产精品无大码| 国产单亲对白刺激| 国产一区二区在线观看日韩| 国产久久久一区二区三区| 精品久久久久久久久亚洲| 99久国产av精品| 3wmmmm亚洲av在线观看| 蜜桃久久精品国产亚洲av| 国产伦精品一区二区三区视频9| 成年av动漫网址| 一a级毛片在线观看| 女的被弄到高潮叫床怎么办| 99久久精品热视频| 老女人水多毛片| 国产高清视频在线观看网站| 国产精品电影一区二区三区| 久久久精品94久久精品| 午夜免费男女啪啪视频观看 | 人妻制服诱惑在线中文字幕| 一区二区三区四区激情视频 | 久久久成人免费电影| 亚洲图色成人| 99久久中文字幕三级久久日本| 乱码一卡2卡4卡精品| 国产私拍福利视频在线观看| 国产aⅴ精品一区二区三区波| 亚洲真实伦在线观看| videossex国产| 中文字幕av在线有码专区| 亚洲av中文av极速乱| 国产黄色小视频在线观看| 成年av动漫网址| 夜夜看夜夜爽夜夜摸| a级毛片免费高清观看在线播放| 欧美色欧美亚洲另类二区| 国产三级中文精品| 一级av片app| 搡老岳熟女国产| 校园春色视频在线观看| 国产伦精品一区二区三区视频9| 午夜久久久久精精品| 久久99热6这里只有精品| av在线观看视频网站免费| 性欧美人与动物交配| 亚洲av中文av极速乱| 色视频www国产| 久久国产乱子免费精品| 99热这里只有精品一区| 国产私拍福利视频在线观看| 国产精品电影一区二区三区| 综合色av麻豆| 日韩,欧美,国产一区二区三区 | 国产一区二区激情短视频| 赤兔流量卡办理| 成年女人永久免费观看视频| 欧美绝顶高潮抽搐喷水| 99国产精品一区二区蜜桃av| 欧美日韩一区二区视频在线观看视频在线 | 成人特级av手机在线观看| 人人妻人人看人人澡| 国产一区二区三区在线臀色熟女| 久久久久国产精品人妻aⅴ院| 欧美zozozo另类| 免费无遮挡裸体视频| 俺也久久电影网| av在线蜜桃| 亚洲人与动物交配视频| 亚洲精品一区av在线观看| 成熟少妇高潮喷水视频| 国产精品一及| a级一级毛片免费在线观看| 舔av片在线| 欧美激情久久久久久爽电影| 18禁裸乳无遮挡免费网站照片| 悠悠久久av| 热99re8久久精品国产| 午夜福利在线在线| 亚洲av不卡在线观看| 色噜噜av男人的天堂激情| 国产综合懂色| 国产精品日韩av在线免费观看| 欧美人与善性xxx| 欧美zozozo另类| 国产精品久久久久久久电影| 乱系列少妇在线播放| 亚洲乱码一区二区免费版| 老司机午夜福利在线观看视频| 日韩制服骚丝袜av| 99热精品在线国产| 国产黄色小视频在线观看| 一个人看的www免费观看视频| 赤兔流量卡办理| 国产一区二区三区在线臀色熟女| 伦理电影大哥的女人| 18禁裸乳无遮挡免费网站照片| 成人毛片a级毛片在线播放| 狂野欧美白嫩少妇大欣赏| 一级a爱片免费观看的视频| 国产精品永久免费网站| 精品久久国产蜜桃| 91狼人影院| 卡戴珊不雅视频在线播放| 国产精品久久久久久久电影| 午夜爱爱视频在线播放| 亚洲欧美日韩无卡精品| 级片在线观看| 综合色av麻豆| 国产精品国产高清国产av| 给我免费播放毛片高清在线观看| 国产男靠女视频免费网站| 精品99又大又爽又粗少妇毛片| 日本精品一区二区三区蜜桃| 日韩在线高清观看一区二区三区| 卡戴珊不雅视频在线播放| 亚洲一区二区三区色噜噜| 精品无人区乱码1区二区| 一区福利在线观看| 久久久久久久亚洲中文字幕| 国产精品精品国产色婷婷| 亚洲色图av天堂| 精品一区二区三区视频在线| 无遮挡黄片免费观看| 午夜久久久久精精品| 精品久久国产蜜桃| 国产精品一区二区三区四区免费观看 | 久久精品国产亚洲av涩爱 | 久久久a久久爽久久v久久| 国产精品日韩av在线免费观看| 久久久久国产网址| 亚洲精品国产av成人精品 | 亚洲精品乱码久久久v下载方式| 五月玫瑰六月丁香| 国产色婷婷99| 欧美精品国产亚洲| 国产日本99.免费观看| 真实男女啪啪啪动态图| 国产一区二区在线观看日韩| 成人av在线播放网站| 国产精品亚洲一级av第二区| 亚洲欧美日韩卡通动漫| 小蜜桃在线观看免费完整版高清| 亚洲自偷自拍三级| 国产综合懂色| 丰满人妻一区二区三区视频av| 欧美高清性xxxxhd video| 自拍偷自拍亚洲精品老妇| 99热全是精品| 亚洲精品在线观看二区| 国产美女午夜福利| 精品一区二区三区视频在线观看免费| 69av精品久久久久久| 97超碰精品成人国产| 国产一区二区亚洲精品在线观看| 啦啦啦韩国在线观看视频| 国产精品,欧美在线| 国产在视频线在精品| 亚洲综合色惰| 日本在线视频免费播放| 99久久精品热视频| 日韩欧美国产在线观看| 久久精品国产亚洲av香蕉五月| 国产久久久一区二区三区| 久久久成人免费电影| 尤物成人国产欧美一区二区三区| 美女免费视频网站| 免费黄网站久久成人精品| 草草在线视频免费看| 国产综合懂色| 亚洲av免费在线观看| 99热这里只有是精品50| 五月玫瑰六月丁香| 人妻丰满熟妇av一区二区三区| 久久久精品94久久精品| 国产精品人妻久久久久久| 成人漫画全彩无遮挡| 亚洲欧美日韩东京热| 69av精品久久久久久| 在线观看免费视频日本深夜| 亚洲精品国产av成人精品 | 长腿黑丝高跟| 欧美潮喷喷水| 久久久久久久午夜电影| 真人做人爱边吃奶动态| 狂野欧美激情性xxxx在线观看| 真人做人爱边吃奶动态| 亚洲性夜色夜夜综合| 伦精品一区二区三区| а√天堂www在线а√下载| 日韩在线高清观看一区二区三区| 嫩草影院精品99| 国产精品亚洲美女久久久| 免费人成视频x8x8入口观看| 黄色日韩在线| 在线观看午夜福利视频| 精品一区二区三区人妻视频| 成人av在线播放网站| 国产高清视频在线播放一区| 国产日本99.免费观看| 亚洲乱码一区二区免费版| 成人二区视频| 久久婷婷人人爽人人干人人爱| 亚洲欧美精品综合久久99| 久久精品国产自在天天线| 一卡2卡三卡四卡精品乱码亚洲| 国产不卡一卡二| 99久久成人亚洲精品观看| 色吧在线观看| 国产av麻豆久久久久久久| 99久久无色码亚洲精品果冻| ponron亚洲| 亚洲国产精品久久男人天堂| 九色成人免费人妻av| 老熟妇乱子伦视频在线观看| 在线免费十八禁| 日本 av在线| 欧美最黄视频在线播放免费| 欧美日韩乱码在线| 九九在线视频观看精品| 亚洲精品456在线播放app| 色综合亚洲欧美另类图片| 91在线观看av| 欧美激情在线99| av天堂中文字幕网| 男插女下体视频免费在线播放| 日本-黄色视频高清免费观看| 乱系列少妇在线播放| 97碰自拍视频| 简卡轻食公司| 大型黄色视频在线免费观看| 在线看三级毛片| 亚洲乱码一区二区免费版| 美女高潮的动态| 亚洲自拍偷在线| 久久99热6这里只有精品| 午夜福利18| 午夜福利成人在线免费观看| 久久久久久久久大av| 国产又黄又爽又无遮挡在线| 哪里可以看免费的av片|