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

引信裝定編碼譯碼方法分析*

2015-03-14 09:26:29霍智杰
艦船電子工程 2015年6期
關鍵詞:監督

霍智杰 周 浩

(海軍工程大學兵器工程系 武漢 430033)

?

引信裝定編碼譯碼方法分析*

霍智杰 周 浩

(海軍工程大學兵器工程系 武漢 430033)

引信的裝定過程需要對時間信息進行數字編碼,以保證數據傳輸的有效性和抗干擾能力,而在接收時需要對編碼信號進行譯碼和糾錯。介紹了GF(7,4)Hamming碼的理論基礎,分析了其編碼譯碼過程,利用Matlab編程對編碼、譯碼過程進行了仿真分析,并驗證了Hamming碼實現檢錯和糾錯的能力,從而證明了其作為信道編碼方法的有效性。

引信裝定; Hamming碼; 編碼譯碼; 糾錯

Class Number TN911.3

1 引言

電子時間引信裝定單元與引信之間的通信是通過信號的編碼、調制、傳輸、解調、譯碼和識別等過程完成的[1~2]。引信裝定單元采用高頻調制的循環GF(7,4) Hamming碼對發送信號進行編碼,引信接收裝定信號并對接收信號進行解碼和反饋。Hamming碼是一種可以糾正單個隨機錯誤的線性分組碼[3~4],是一種編碼效率很高的完備碼,它具有抗干擾能力強、編譯碼簡單易于實現的優點[5]。

2 Hamming碼編碼

引信裝定單元采用循環(7,4) Hamming碼進行編碼。編碼位數有三位:十位、個位、十分位。如圖1所示。

圖1 十位、個位、十分位Hamming碼編碼

對于每一位,將十進制設定數據轉換為4位的二進制數據,然后利用Hamming碼對二進制數據進行編碼、發送、譯碼、接收和糾錯。對于(7,4) Hamming碼,其碼組長度為n=7,信息碼元的位數為k=4,監督碼元的位數為r=n-k=3,最小碼距為d0=3,糾錯能力為t=1,共24=16碼字[3],編碼效率η=1-r/n=57.1%。

現用A=(a6a5a4a3a2a1a0)表示(7,4) Hamming碼的一個碼字,其中前四位a6a5a4a3為信息碼元,后三位a2a1a0為監督碼元,它們之間的關系可用下面的監督方程[5]表示:

(1)

式(1)等價于

(2)

其中,“⊕”表示邏輯“異或”運算。由以上監督方程可得(7,4) Hamming碼的16個許用碼組,如表1所示。

表1 (7,4) Hamming碼的許用碼組

監督方程也可用矩陣的形式表示為

(3)

式(3)可簡記為HAT=0T,其中,將H稱為監督矩陣,它可以分塊為

(4)

式中,P為r×k階矩陣,Ir×r為r×r階單位矩陣。

此外,也可將式(2)表示為

=(a6a5a4a3)Q

(5)

上式中,Q為k×r階矩陣,且Q=PT。在Q的左邊加上一個k×k階單位方陣,可構成矩陣

(6)

G成為生成矩陣,由它可得到整個碼組[6]。

簡單地講,(7,4) Hamming碼的編碼是通過加入三位監督位將位數為四位的信息編碼成位數為七位的Hamming碼[7],得到碼組A=(a6a5a4a3a2a1a0)。其流程圖如圖2所示。

圖2 編碼流程圖

在編碼時,采用的是循環(7,4) Hamming碼。所謂循環碼就是具有循環特性的線性分組碼,根據碼組長度n及生成多項式g(x)可完全確定循環碼。在引信的編碼設計中,采用生成多項式為g(x)=x3+x+1的循環碼[3]。上述循環(7,4) Hamming碼編碼過程可用下面的Matlab程序[8]實現:

clear all;

close all;

H = hammgen(3, [1 0 1 1]) % 根據生成多項式求監督矩陣H

G=gen2par(H) % 調用函數gen2par()求H的生成矩陣G

Msg=[0 0 0 0;0 0 0 1;0 0 1 0;0 0 1 1;0 1 0 0; 0 1 0 1;0 1 1 0;0 1 1 1;1 0 0 0;1 0 0 1; 1 0 1 0;1 0 1 1;1 1 0 0;1 1 0 1;1 1 1 0; 1 1 1 1]; % 輸入16組信息碼

Code=rem(Msg*G,2); % 求異或和,得到Hamming編碼disp( '(7,4)Hamming碼的編碼結果: ' ) % 結果顯示

disp(Code)

程序運行結果如下

H =

1 0 0 1 1 1 0

0 1 0 0 1 1 1

0 0 1 1 1 0 1

G =

1 0 1 1 0 0 0

1 1 0 1 0 0 0

1 1 0 0 0 1 0

0 1 1 0 0 0 1

(7,4)Hamming碼的編碼結果:

0 0 0 0 0 0 0

0 1 1 0 0 0 1

1 1 0 0 0 1 0

1 0 1 0 0 1 1

1 1 1 0 1 0 0

1 0 0 0 1 0 1

0 0 1 0 1 1 0

0 1 0 0 1 1 1

1 0 1 1 0 0 0

1 1 0 1 0 0 1

0 1 1 1 0 1 0

0 0 0 1 0 1 1

0 1 0 1 1 0 0

0 0 1 1 1 0 1

1 0 0 1 1 1 0

1 1 1 1 1 1 1

由以上程序所得結果與表1一致。

3 Hamming碼譯碼

發送碼組A=(a6a5a4a3a2a1a0)在信道傳輸過程中由于受到干擾或噪聲等因素的影響可能會產生錯碼。假定接收到的碼組為B=(b6b5b4b3b2b1b0),則接收碼組與發送碼組之差稱為錯誤圖樣[9],即

E=B-A=(e6e5e4e3e2e1e0)

(7)

其中ei為B與A的對應位之差,令

(8)

式(7)表示,若接收無誤,則ei為0;接收有誤,ei為1。

定義伴隨式(也稱校正子)[5]為

S=BHT=(A+E)HT=AHT+EHT=EHT

(9)

由于(7,4) Hamming碼有三個監督位r,故有三個伴隨式,記為S1、S2、S3,共有八種組合,可以表述七種錯誤情形和一種正確情形[3],如表2所示。

表2 伴隨式與誤碼位置的對應關系

由表2可知,當誤碼位置在a6、a5、a4、a2時,伴隨式S1=0;否則,S1≠0;從而有S1=a6⊕a5⊕a4⊕a2。同理可得S2=a5⊕a4⊕a3⊕a1,S3=a6⊕a5⊕a3⊕a0。如果沒有錯誤信息,則S1、S2、S3均為0。信道接收端收到每個碼組后,計算出S1、S2、S3,如果不全為0,則根據表2確定錯誤的位置并糾錯。

(7,4) Hamming碼的譯碼是將七位Hamming碼解碼成四位的信息碼,并糾正其中可能出現的一位錯誤[10],其流程圖可表示為

圖3 譯碼流程圖

譯碼過程可實現如下:

N=7; % Hamming碼數據長度

Msg=[0 0 0 0;0 0 0 1;0 0 1 0;0 0 1 1; 0 1 0 0;0 1 0 1;0 1 1 0;0 1 1 1; 1 0 0 0;1 0 0 1;1 0 1 0;1 0 1 1; 1 1 0 0;1 1 0 1;1 1 1 0;1 1 1 1]; % 16組信息碼

[r,c]=size(Msg); % 求矩陣的行數r和列數c

code=encode(Msg,N,c,'hamming');

code_noise=rem(code+rand(r,N)>0.95,2) % 加入噪聲,rand()用于產生r行N列的隨機矩陣

rcv=decode(code_noise,N,c,'hamming') % 利用decode()函數產生譯碼

disp([ '接收碼的誤碼率:' num2str(symerr(code,code_noise)/length(code))])

% 計算接收到的數據的誤碼率

disp([ '解碼后的誤碼率:' num2str(symerr(Msg,rcv)/length(Msg))])

% 計算譯碼后的誤碼率

code_noise = rcv =

0 0 0 0 1 0 0 0 0 0 0

1 0 1 1 0 0 1 0 0 0 1

1 1 1 0 0 1 0 0 0 1 0

0 1 0 0 0 1 1 0 0 1 1

0 1 1 0 1 0 0 0 1 0 0

1 1 0 0 1 0 1 0 1 0 1

1 0 0 0 1 1 0 0 1 1 0

0 0 1 0 1 1 1 0 1 1 11 1 0 1 0 0 0 1 0 0 0

0 1 1 1 0 0 1 1 0 0 1

0 0 1 1 0 1 0 1 0 1 0

1 0 0 1 0 1 1 1 0 1 1

1 0 1 1 1 0 0 1 1 0 0

0 0 0 1 1 0 1 1 1 0 1

0 1 0 1 1 1 0 1 1 1 0

1 1 1 1 1 1 1 1 1 1 1

接收碼的誤碼率:0.125

解碼后的誤碼率:0

從以上結果看,在隨機噪聲影響下,接收信號碼組的前兩個碼字出現了錯誤,接收信號誤碼率為0.125;經譯碼后,前兩個碼字的錯誤得到了糾正,誤碼率為0,由此可見Hamming碼譯碼降低了信道傳輸的誤碼率。

4 結語

對引信裝定過程中的(7,4) Hamming碼編碼、譯碼過程進行了分析,利用Matlab程序進行了仿真。在噪聲條件下,接收數據可能會發生錯誤,而Hamming碼能夠檢查出錯誤并進行糾錯,降低數據傳輸的誤碼率,初步證明了它作為信道編碼方法的有效性。本文為引信裝定編碼解碼模塊的設計提供了思路和指引。

[1] 曲秀杰,李喆,李杰.電子時間引信裝定技術研究[J].探測與控制學報,2001,23(3):21-24.

[2] 張合.引信與武器系統交聯理論及技術[M].北京:國防工業出版社,2010.

[3] 郝瀟,王曉峰.漢明碼的Matlab設計[J].信息技術,2011(3):135-137.

[4] 盛孟剛.漢明碼編譯碼的FPGA設計與實現[J].山西電子技術,2007(6):43-44,47.

[5] 粟向軍,趙娟.通信原理[M].北京:清華大學出版社,2011.

[6] 劉燎原.基于VHDL語言的漢明碼編碼器和譯碼器的設計[J].安徽職業技術學院學報,2006,5(4):5-7.

[7] 蔣婷,徐睿,周昕杰.漢明碼的改進及在存儲器中的實現[J].電子與封裝,2011,11(5):19-22.

[8] 李永忠,徐靜.現代通信原理、技術與仿真[M].西安:西安電子科技大學出版社,2010.

[9] 章學靜,薛琳等.漢明碼及其編譯碼算法的研究與實現[J].北京聯合大學學報,2008,22(1):46-49.

[10] 代永紅,鄭建生,劉彥飛.通信原理仿真、設計與實訓[M].北京:國防工業出版社,2011.

Analysis of Encoding and Decoding Method in Fuse Setting

HUO Zhijie ZHOU Hao

(Department of Weaponry Engineering, Naval University of Engineering, Wuhan 430033)

The fuse setting process requires encoding of the time information to guarantee the effectiveness and capability of anti-interference, and decoding and error correction needs to be undertaken when the code is received. A brief introduction to the theoretical principle of (7,4) Hamming code is given, and the encoding and decoding process is introduced. Simulations are undertaken aided by Matlab program to study on the encoding and decoding process, which verifies the ability of Hamming code to detect and correct errors, thus proving its effectiveness to serve as a method of channel encoding.

fuse setting, Hamming code, encoding and decoding, error correction

2014年12月10日,

2015年1月17日

霍智杰,男,碩士研究生,研究方向:武器系統與運用工程。周浩,男,副教授,研究方向:武器系統與運用工程。

TN911.3

10.3969/j.issn1672-9730.2015.06.025

猜你喜歡
監督
請你監督
推動聯動監督取得扎實成效
突出“四個注重” 預算監督顯實效
人大建設(2020年4期)2020-09-21 03:39:12
期待聯動監督再發力
公民與法治(2020年3期)2020-05-30 12:29:40
做到監督常在 形成監督常態
當代陜西(2019年12期)2019-07-12 09:12:22
論審計監督全覆蓋的實施
消費導刊(2018年10期)2018-08-20 02:57:12
監督見成效 舊貌換新顏
人大建設(2017年2期)2017-07-21 10:59:25
夯實監督之基
人大建設(2017年9期)2017-02-03 02:53:31
持續監督 打好治污攻堅戰
績效監督:從“管住”到“管好”
浙江人大(2014年5期)2014-03-20 16:20:28
主站蜘蛛池模板: 99热这里只有精品免费国产| 国产精品无码AV片在线观看播放| 国产一级在线播放| 四虎成人在线视频| 欧亚日韩Av| 欧美一道本| 久久人搡人人玩人妻精品一| 毛片一区二区在线看| 国产亚洲男人的天堂在线观看 | 伊人AV天堂| 91口爆吞精国产对白第三集 | 国产亚洲欧美在线人成aaaa| 日本黄色a视频| 亚洲三级a| 国产精品视频系列专区| 亚洲伊人电影| 欧美在线网| 亚洲娇小与黑人巨大交| 最新国产精品鲁鲁免费视频| 白浆免费视频国产精品视频| 午夜免费视频网站| 久久久久亚洲精品成人网 | 天堂成人在线| 美女内射视频WWW网站午夜 | 久久综合干| 久久国产精品麻豆系列| 亚洲国产成人综合精品2020| 免费在线a视频| av天堂最新版在线| 99精品高清在线播放| 午夜天堂视频| 91视频日本| www.99在线观看| 午夜综合网| 人人爱天天做夜夜爽| 伊人福利视频| 欧美色99| 伊人福利视频| 国产XXXX做受性欧美88| 在线观看网站国产| 嫩草国产在线| 九九九久久国产精品| 亚洲第一成年人网站| 国产精品免费福利久久播放| 国产二级毛片| 亚洲一区二区约美女探花| 九九线精品视频在线观看| 91精品国产一区| 久久综合色播五月男人的天堂| 日韩欧美成人高清在线观看| 成人亚洲天堂| 久久www视频| 国产农村精品一级毛片视频| 一区二区三区四区日韩| 国产美女自慰在线观看| 1级黄色毛片| 中文字幕欧美日韩| 亚洲欧洲国产成人综合不卡| 视频在线观看一区二区| 国产精品久久久免费视频| 欧美成一级| 噜噜噜久久| 欧美亚洲国产日韩电影在线| 中文成人在线| 91偷拍一区| 亚洲第七页| 四虎永久在线精品影院| 国产91麻豆视频| 国产成年无码AⅤ片在线| 国产欧美视频在线观看| 小说 亚洲 无码 精品| 欧美成人精品一级在线观看| 国产主播福利在线观看| 欧美亚洲日韩不卡在线在线观看| 日韩AV无码免费一二三区| 国产精品永久在线| 国精品91人妻无码一区二区三区| 日韩黄色大片免费看| 免费看a毛片| 国产视频a| 激情六月丁香婷婷四房播| 91精品国产福利|