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

基于VHDL的線性分組碼編譯碼器設計

2010-04-12 00:00:00唐炳華,稅奇軍
現代電子技術 2010年9期

摘 要:數字信號在傳輸過程中受到干擾的影響,降低了其傳輸的可靠性,線性分組碼作為一種常用的信道編碼,在通信傳輸系統中應用廣泛。在對線性分組碼的編譯碼規則研究基礎上,討論了生成矩陣、監督矩陣與錯誤圖樣集之間的關系,在Max+Plus Ⅱ開發環境中,用VHDL語言設計線性分組碼編譯碼器,對其各項設計功能進行了仿真和驗證。結果表明,該設計正確,其功能符合線性分組碼編譯碼器的要求。

關鍵詞:信道編碼; 線性分組碼; Max+Plus Ⅱ; VHDL

中圖分類號:TP391 文獻標識碼:A

文章編號:1004-373X(2010)09-0116-02

Design of Linear Block Codes Based on VHDL

TANG Bing-hua, SHUI Qi-jun

(Department of Physics and Engineering Technology, Sichuan University of Arts and Science, Dazhou 635000, China)

Abstract: The interference reduces transmission reliability when digital signal is transmissed in signal path. Linear block code is widely used in communication transmission system as a common channel coding. The generating matrix, monitoring matrix and the relationship between the error pattern sets are discussed based on the coding and decoding rules of linear block codes. The Max+Plus Ⅱ software simulation and verification shows that its function comforms to the linear block code encoding and decoding device requirements.

Keywords: channel coding; linear block codes; Max+Plus Ⅱ; VHDL

在通信系統中,由于信道存在大量的噪聲和干擾,使得經信道傳輸后的接收碼與發送碼之間存在差異,出現誤碼。在數字通信系統中常采用差錯控制信道編碼技術,以此來減少傳輸過程的誤碼,提高數字通信系統的傳輸質量[1]。它的基本原理是:發送端的信道編碼器在信息碼元序列中按照一定的關系加入一些冗余碼元(稱為監督碼元),使得原來相關性很小的信息碼元產生某種相關性,從而在接收端利用這種相關性來檢查并糾正信息碼元在傳輸中引起的差錯。冗余度的引入提高了傳輸的可靠性,但降低了傳輸效率。

1 線性分組碼

分組碼是由一組固定長度為n,稱之為碼字的矢量構成的。線性分組編碼時,將每k個信息位分為一組獨立處理,按一定規則給每個信息組增加(n-k)個監督碼元,組成長度為n的二進制碼字,這種編碼方式記為是(n,k)分組碼[2]。信息位和監督位采用的關系式由一組線性方程所決定,稱之為線性分組碼。

若線性分組碼的輸入信息位為U=(U0,U1,…,Uk),編碼輸出為C=(C0,C1,…,Cn),則有如下關系:

C=U#8226;G

H#8226;CT=OT

(1)

式中:G為線性分組碼的生成矩陣;H為監督矩陣。當G確定后,編碼的方法就完全確定了,而H給定后,編碼時監督位和信息位的關系也就確定了。因此,在設計分組碼編碼器時,需要確定生成矩陣G;在設計分組碼譯碼器時,需要確定監督矩陣H。

2 線性分組碼編譯碼器設計

2.1 線性分組碼編碼器設計

設G=

0 0 1 0 1 1

1 0 0 1 0 1

0 1 0 1 1 0,由于生成矩陣G是k行n列,所以k=3,n=6,改(n,k)碼為(6,3)碼。根據生成矩陣和式(1)運算后得到相應的編碼。即由:

(C0,C1,C2,C3,C4,C5)=

(U0,U1,U2)#8226; 0 0 1 0 1 1

1 0 0 1 0 1

0 1 0 1 1 0

可得:

C0=U1,C1=U2,C2=U0,

C3=U1+U2,C4=U0+U2,C5=U0+U1

COUT=(C0,C1,C2,C3,C4,C5)為編碼輸出,其中前3個分量為增加的監督碼元,后3個為原輸入信息位。

2.2 線性分組碼譯碼器設計

將生成矩陣G進行初等運算:原矩陣的第2,3,1行分別作為典型矩陣的第1,2,3行,可得典型生成矩陣:

G=1 0 0 1 0 10 1 0 1 1 00 0 1 0 1 1=IkQ

Q=1 0 11 1 01 1 0,P=QT=1 1 00 1 11 0 1

于是,典型監督矩陣H為:

H=[PIr]=1 1 0 1 0 00 1 1 0 1 01 0 1 0 0 1

(2)

監督碼元與信息碼元之間的關系稱為監督方程式(監督關系式),監督矩陣的每行中“1”的位置表示相應碼元之間存在的監督關系,即下述三個監督方程:

Y0⊕Y1⊕Y3=0

Y1⊕Y2⊕Y4=0

Y0⊕Y2⊕Y5=0(3)

發送的碼字C=(C0,C1,…,Cn)。e表示傳輸中的差錯;Y表示接收的碼字。如果碼字在傳輸過程中沒有出現差錯,則有HYT=HeT=0;出現差錯時,則有HYT=H(C⊕e)T=HeT=ST,S=eHT。其中,S稱為伴隨子,又稱為校正子。由于S只與序列傳輸中的差錯e有關,因此在編碼的能力之內,一定的e序列必然對應一定的S組合。可以在接收機中做好對應表,然后根據序列S準確地判斷差錯位置,再根據出錯位置進行糾正,可得到正確的譯碼輸出。根據式(2)可計算接收矢量Y的伴隨子S=Y#8226;HT。這里:

(S0,S1,S2)=(Y0,Y1,Y2,Y3,Y4,Y5)#8226;

1 0 1

1 1 0

0 1 1

1 0 0

0 1 0

0 0 1

S0=Y0+Y1+Y3,S1=Y1+Y2+Y4,

S2=Y0+Y2+Y5

錯誤圖樣即校正子與錯碼位置的關系,因為r=3,所以有3個校正子,相應的有3個監督關系式。將式(3)改寫為[3]:

Y0⊕Y1⊕Y3=S0

Y1⊕Y2⊕Y4=S1

Y0⊕Y2⊕Y5=S2

(4)

則可得由伴隨子S決定對應的錯誤圖樣集e,即為典型監督矩陣的轉置HT,如表1所示。

表1 錯誤圖樣表

錯碼位置(e碼)S0S1S2錯碼位置(e碼)S0S1S2

Y5101Y1010

Y4110Y0001

Y3011無錯000

Y2100

3 仿真及分析

圖1、圖2分別為線性仿真分組編碼器、譯碼器電路的仿真波形。圖中各參數含義如下:

clk是系統時鐘信號輸入;

UI是編碼器中三位線性分組碼的輸入;

CO是編碼器中六位編碼的輸出;

Y是解碼器中六位編碼的輸入;

c是解碼器中六位譯碼的輸出。

圖1 線性仿真分組編碼器仿真波形

圖2 線性仿真分組譯碼器仿真波形

在圖1、圖2中,截取了仿真的部分波形進行分析,產生的六位編碼CO、六位譯碼Y完全依據線性分組碼的編譯碼規則,任意兩個許用碼組之和(逐位模2加)仍為一許用碼組,即具有封閉性。

4 結 語

對線性分組碼編、譯碼器的設計基于VHDL(硬件描述語言)[4-10],與傳統設計相比較,采用VHDL語言設計的線性分組碼編、譯碼器無需考慮具體電路的實現,只需要掌握編譯碼原理,根據相應的編譯碼規則轉換成VHDL語言,大大減少了設計人員的工作量,提高了設計的準確性和效率。程序已在Max+Plus Ⅱ10.0工具軟件上進行了編譯、仿真和調試。經過實驗結果的分析,說明本設計是正確的。本文給出的設計思想也適用于其他基于PLD芯片的系統設計。

參考文獻

[1]曹麗娜,樊昌信.通信原理[M].6版.北京:國防工業出版社,2007.

[2]曹雪虹,張宗橙.信息論與編碼[M].北京:北京郵電大學出版社,2003.

[3]黃智偉.PFGA系統設計與實踐[M].北京:電子工業出版社,2007.

[4]曾繁泰,陳美全.VHDL程序設計[M].北京:清華大學出版社,2001.

[5]王鎖萍.電子設計自動化(EDA教程)[M].西安:西安電子科技大學出版社,2000.

[6]宋嘉玉,孫麗霞.EDA實用技術[M].北京:人民郵電出版社,2006.

[7]劉云仙.VHDL在數字電路設計中的應用[J].浙江科技學院學報,2004(9):167-168.

[8]潘松,黃繼業.EDA技術實用教程[M].北京:科學出版社,2002.

[9]王振紅.VHDL數字電路設計與應用實踐教程[M].北京:機械工業出版社,2003.

[10]趙俊超.集成電路設計VHDL教程[M].北京:北京希望電子出版社,2002.

主站蜘蛛池模板: 免费无码又爽又黄又刺激网站| 免费人成网站在线观看欧美| 久草视频精品| 日韩成人在线一区二区| 国产精品手机视频一区二区| 国产真实乱了在线播放| 日本一区高清| 婷婷亚洲最大| 日韩精品一区二区三区大桥未久| 久久无码高潮喷水| 熟妇丰满人妻av无码区| 亚洲av无码人妻| 国产成人精品视频一区二区电影 | 免费A∨中文乱码专区| 亚洲国产AV无码综合原创| 片在线无码观看| 在线看免费无码av天堂的| 成人国产小视频| 免费无遮挡AV| 欧美第九页| 国产精品v欧美| 国产主播喷水| 中国毛片网| 国产激爽大片高清在线观看| 中文字幕久久亚洲一区| 中文成人在线视频| 女高中生自慰污污网站| 国产午夜精品一区二区三区软件| 日a本亚洲中文在线观看| 国产成人91精品| 欧美人在线一区二区三区| 亚洲有无码中文网| 日本AⅤ精品一区二区三区日| 另类专区亚洲| 欧洲免费精品视频在线| 国产午夜无码片在线观看网站| 亚洲侵犯无码网址在线观看| 天堂网国产| 国产福利小视频高清在线观看| 热99精品视频| 亚洲高清日韩heyzo| 嫩草国产在线| 992tv国产人成在线观看| 亚洲经典在线中文字幕| 亚洲精品日产AⅤ| 无码日韩精品91超碰| 一级毛片免费播放视频| 亚洲成人黄色在线| 91丝袜在线观看| 不卡无码网| 亚洲精品不卡午夜精品| 國產尤物AV尤物在線觀看| 制服丝袜一区| 国产日韩欧美在线视频免费观看| 久久久久青草线综合超碰| 国产视频 第一页| 丁香婷婷激情网| 亚洲成人黄色网址| 欧美不卡视频在线| 亚洲色欲色欲www网| 少妇极品熟妇人妻专区视频| 国产成人亚洲精品无码电影| 9啪在线视频| 成人午夜视频在线| 麻豆国产精品视频| 激情综合网激情综合| 激情无码视频在线看| 好吊色妇女免费视频免费| 日韩天堂在线观看| 日本国产一区在线观看| 国产小视频网站| 国产高清在线观看91精品| 欧美三级自拍| 九九视频在线免费观看| 欧美中文字幕在线视频 | 一级全免费视频播放| 999在线免费视频| 亚洲娇小与黑人巨大交| 国产亚洲美日韩AV中文字幕无码成人| 亚洲天堂自拍| 亚洲一区二区日韩欧美gif| 手机在线看片不卡中文字幕|