999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

(2,1,7)卷積碼編譯碼器的FPGA實現

2011-09-13 08:38:28勇,
通信技術 2011年1期
關鍵詞:設計

郭 勇, 楊 歡

(南京北方信息產業集團有限公司產品研發中心,江蘇 南京 211153)

0 引言

在無線通信中,由于信道的噪聲和畸變,必然會對其中傳輸的信息引入失真和信號判決錯誤,因此需要使用糾錯編碼來降低誤碼率。卷積碼的糾錯性能優于分組碼。在譯碼算法中,Viterbi譯碼算法性能最優[1]。其中(2,1,7)卷積碼應用非常廣泛。現采用Xilinx的FPGA設計(2,1,7)卷積碼和Viterbi譯碼器,并對設計的譯碼器進行糾錯能力測試,測試結果表明,該譯碼器糾錯性能良好。

1 編碼器的設計

(2,1,7)卷積碼編碼器的 k0=1, n0=2, N =7。碼生成多項式為: G0= ( 171)8, G1=(133)8。

設輸入為1 1 0 1 0 0 1 0 0 1 0 0 0,編碼后的輸出為11 01 01 11 01 10 10 01 10 11 10 10 00 00 01 11 00。用Verilog語言設計編碼器模塊,并編寫仿真測試文件,在ModelSimSE6.4a中得到編碼器的仿真波形,如圖1所示[2]。

圖1 (2,1,7)卷積碼編碼器的仿真波形

2 Viterbi譯碼器的設計

Viterbi譯碼算法是1967年由維特比提出的基于最大似然概率的譯碼算法。相比于序列譯碼和門限譯碼,Viterbi譯碼算法有更好的糾錯性能。

2.1 分支度量單元(BMU)的設計

分支度量單元是計算譯碼輸入與各狀態分支間的距離度量值,并作為加-比-選(ACS)模塊的輸入。對BMU模塊進行設計,仿真結果如圖2所示[3]。

圖2 BMU模塊仿真波形

2.2 ACS(加-比-選模塊)的設計

ACS模塊的功能是在每個狀態節點上分別對兩個前一狀態輸入支路的路徑度量值和相應分支度量值相加并進行比較,并將其中較小的值作為該節點新的路徑度量值。如果相加以后的值相同,則任意選擇一條路徑。這里采用全并行結構,因此需要64個ACS單元[4]。在每個時鐘的上升沿對64個狀態并行地進行一次加-比-選運算。對ACS模塊進行設計,仿真結果如圖3所示。

圖3 ACS模塊仿真波形

2.3 路徑量度迭代更新計算模塊

對譯碼器來說,每送入2位譯碼輸入,64個ACS模塊并行地進行一次加-比-選運算,并儲存運算的結果。這里需要計算 42次,即回溯的譯碼深度。回溯深度要求是約束長度的5~10倍。這里選擇6倍。為防止累加的過程中發生溢出,在編程中設定,如果經過ACS模塊計算后,S0~S63的64個狀態的路徑度量值都大于4,則所有的值都減去4,實際的糾錯性能滿足要求。EN00~EN63是每個狀態比較的結果,需要并行的輸出,作為回溯模塊找到正確路徑的判據[5]。

在經過 42次計算后,所有可能的路徑匯聚到一起,形成唯一一條最大似然路徑,這條路徑回溯后得到的輸出序列為正確的譯碼序列,仿真結果如圖4所示。

圖4 路徑量度迭代更新模塊仿真波形

2.4 回溯操作模塊設計與功能驗證

當迭代運算進行完 42步以后,唯一的一條幸存路徑已經生成,回溯操作的目的就是找到這條幸存路徑。

當所有的狀態回溯完成后,下一步送到譯碼輸出模塊輸出正確的譯碼序列,結果如圖5所示。

圖5 狀態回溯模塊仿真波形

2.5 譯碼輸出模塊的設計與功能驗證

把回溯的狀態轉移路徑輸入到譯碼輸出模塊,得到正確的譯碼輸出結果[6]。

輸入編碼器的比特為1 1 0 1 0 0 1 0 0 1 0 0 0,送入譯碼器的是有誤碼的編碼序列11 01 01 11 01 11 10 01 10 11 10 10 11 00 01 11 00,加粗為誤碼,譯碼器輸出的是正確的1 1 0 1 0 0 1 0 0 1 0 0 0 。譯碼器實現了預先的糾錯功能,圖6的仿真結果表明該譯碼器實現了預期的糾錯功能。

圖6 譯碼輸出模塊的仿真波形

3 糾錯性能測試

設進入編碼器的比特序列為:11011 00111 01101 00111。(偽隨機序列用Matlab中的randint函數產生)。

正確的編碼輸出為:11 01 01 11 10 00 10 11 00 00 01 11 11 11 01 10 10 10 10 11 01 00 10 10 10 11 00 00 00 00,仿真波形如圖7所示。

送入譯碼器的有誤碼的編碼為:11 01 01 00 10 00 10 11 01 00 01 11 11 11 00 10 11 10 10 11 01 00 10 10 10 11 01 00 00 00 00 00 00 00。加粗表示誤碼。

經過譯碼器糾錯,輸出正確的未編碼序列。仿真波形如圖8所示。

圖7 編碼輸入仿真波形

圖8 譯碼輸出仿真波形

4 結語

給出了(2,1,7)卷積碼編碼器和采用Viterbi算法的譯碼器各功能模塊的設計方法,并對譯碼器糾錯性能進行了測試,測試結果表明該譯碼器有良好的糾錯性能。該譯碼器適用于對運算速度要求高、對資源占用較敏感的高速數字通信系統中。

[1] 王新梅,肖國鎮. 糾錯碼—原理與方法[M]. 西安:西安電子科技大學出版社,2001:74-80.

[2] 西瑞克斯.無線通信的Matlab和FPGA實現[M].北京:人民郵電出版社,2009:46-52.

[3] 安樂,李實秋. Viterbi譯碼器的應用及其硬件設計與實現[J]. 通信技術,2008,41(05):26-28.

[4] 傅民倉,馮立杰,李立波,等. 基于FPGA的高速Viterbi譯碼器的優化設計和實現[J]. 現代電子技術,2006,29(07):52-54.

[5] 周沖,胡劍浩,張忠培,等. CDMA系統通用高速Viterbi譯碼器的設計與實現[J]. 通信技術,2009,42(12):10-13.

[6] 張傳達,李小文. 卷積碼編碼及其Viterbi譯碼的實現[J]. 無線電工程,2006,36(07):45-48.

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 亚洲福利片无码最新在线播放| 99精品热视频这里只有精品7| 91精品aⅴ无码中文字字幕蜜桃| 国产人前露出系列视频| 国产精品自在在线午夜| 国产区精品高清在线观看| 国产午夜人做人免费视频| 日本一区二区不卡视频| 毛片网站观看| 亚洲综合亚洲国产尤物| 久久毛片网| 毛片在线看网站| 国产成人喷潮在线观看| 18黑白丝水手服自慰喷水网站| 99re在线免费视频| 色婷婷在线播放| 欧美97欧美综合色伦图| 中文字幕啪啪| 亚洲人成影院在线观看| 精品精品国产高清A毛片| 日本精品αv中文字幕| 大陆精大陆国产国语精品1024| 第九色区aⅴ天堂久久香| 久久99精品久久久久纯品| 婷婷午夜天| 欧美、日韩、国产综合一区| 制服丝袜一区二区三区在线| 91成人在线观看| a级高清毛片| 成人蜜桃网| 亚洲综合精品香蕉久久网| 69综合网| 久久伊伊香蕉综合精品| 亚洲不卡影院| 中文字幕无线码一区| 亚洲婷婷在线视频| 精品国产毛片| 丰满人妻一区二区三区视频| 日韩精品久久久久久久电影蜜臀| 亚洲av综合网| 亚洲高清国产拍精品26u| 老司国产精品视频91| 粉嫩国产白浆在线观看| 四虎永久免费在线| 91精品国产丝袜| 无码日韩人妻精品久久蜜桃| 久久久无码人妻精品无码| 日本黄色不卡视频| 国产在线小视频| 美女毛片在线| 四虎精品免费久久| 亚洲成a人在线观看| 影音先锋丝袜制服| 99草精品视频| 国产成人盗摄精品| 国产精品露脸视频| 秋霞国产在线| 亚洲成A人V欧美综合天堂| 精品久久久无码专区中文字幕| 国产特级毛片| 三区在线视频| AV网站中文| 国产午夜精品一区二区三| 亚洲AV无码不卡无码| 亚洲精品无码抽插日韩| 精品久久久久久久久久久| 国产日韩久久久久无码精品| 国产精品毛片一区视频播| 日韩精品毛片| 久久天天躁夜夜躁狠狠| 99久久精品免费观看国产| 日韩人妻精品一区| 国产女人综合久久精品视| 在线观看国产精品一区| 亚洲精品免费网站| 在线无码av一区二区三区| 91欧美在线| 在线观看欧美精品二区| 午夜视频日本| 国产精选自拍| 久久青草免费91观看| 波多野结衣中文字幕一区二区|