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

基于Atmega16的FEC設計與實現

2011-05-17 09:08:48李曉明
網絡安全與數據管理 2011年8期
關鍵詞:監督系統

陳 鵬,李曉明

(大連海事大學 信息科學技術學院,遼寧 大連116026)

對于工業級通信系統,監測數據與控制命令傳輸的準確性顯得尤為重要。尤其是某些重要的監測數據(例如煤礦安全監控系統中的瓦斯監測數據等),原則上要求達到100%的準確率,但在實際通信中這是不可能做到的,通常只能要求誤碼率在10-6或更低,這就要求系統具有高效的糾錯功能[1]。本文基于Atmel公司的MEGA系列高性能單片機 Atmega16,通過采用(12,8,4)漢明碼與交織技術相結合的方法實現了前向糾錯編碼(FEC)方案,并利用TI公司的CC1100芯片構建無線通信平臺,在實際工業環境中進行了測試。在不加任何FEC編碼的情況下,調制方式為 GMSK,發射功率為-30 dBm,接收靈敏度為-105 dBm,通信波特率為9.6 kb/s,可靠通信距離為10 m;加入FEC編碼方案,其他條件不變的情況下,可靠通信距離提高到12 m,可見經過FEC信道編碼的通信系統可以有效提高無線信號可靠傳輸的距離。

1 漢明碼與交織技術

漢明碼(Hamming Code)由 Richard Hamming于 1950年提出,它屬于線性分組編碼方式。設原代碼的碼長為k bit,附加糾錯編碼部分為r bit,當碼字長度 n=2r-1,r=n-k,r=1,2,…時就稱這種線性分組碼為漢明碼[2-3]。其基本原理是將信息碼元與監督碼元通過線性方程式聯系起來,每一個監督位被編在傳輸碼字的特定比特位置上。系統對于錯誤的數位無論是原有信息位中的,還是附加監督位中的都能把它分離出來[4]。

信息傳輸中,信道噪聲干擾不僅使原代碼的每一位可能出錯,而且附加糾錯位也可能出錯,故具有“一個差錯”的情況共有k+r種,加上“正確”狀態共有 k+r+1種狀態,而r比特附加糾錯位要能分辨這k+r+1種狀態。

對k位碼字的漢明碼進行編碼,所需步驟如下:

(1)確定最小的監督位數 r,將它們記成 D1,D2,… ,Dr,每個監督位符合不同的奇偶測試規定;

(2)原有信息和r個監督位一起編成長為r+k位的新碼字,選擇r監督位(0或1)以滿足必要的奇偶條件;

(3)對所接收的信息作所需的r個奇偶檢查;

(4)如果所有的奇偶檢查結果均正確,則認為信息無誤;如果發現有一個或多個錯了,則錯誤的位由這些檢查的結果來唯一地確定。

漢明碼是一種能糾一位錯的線性分組碼,由于它的編譯碼簡單,在數據通信和計算機存儲系統中廣泛應用。然而漢明碼只能糾正一個錯誤,因此,為了使糾錯碼能更好地抵抗由噪聲和干擾引起的突發錯誤,避免突發的長干擾或者深衰落,在實際應用中往往結合數據交織技術。交織技術是指一個數據序列在一一對應的條件下進行數據的位置重排過程。它可以使信道中的突發錯誤分散開來,將原來屬于突發錯誤的信道改成獨立的隨機差錯信道,從而充分發揮糾錯編碼的作用,交織技術實際上是一種信道改造技術。本文所采用的交織技術,其交織度達到400 bit。

2 通信系統平臺設計

本文采用ATmega16芯片與一款基于CC1100的無線模塊構建無線通信系統的硬件平臺,系統框圖如圖1所示。

圖1 系統硬件框圖

如圖1所示,Atmega16通過串口 RS232與 CC1100無線模塊進行數據交互,無線模塊實現數據的透明傳輸。實現方案如圖2所示。在發送端,Atmega16實現數據的打包,利用C語言實現FEC編碼和數據的交織處理,并通過RS232發送到CC1100無線模塊,然后經過GMSK調制方式經天線將信號發射出去;在接收端,經天線首先通過GMSK解調信號,然后對數據包進行解交織和FEC解碼,然后進行數據解包。

3 FEC編碼方案及測試

3.1 FEC編解碼

FEC接收端不僅能在收到的信碼中發現錯誤,還能糾正錯誤。對于二進制系統,如果能夠確定錯碼的位置,就能實現糾正。這種方法不需要反向信道(傳遞重發指令),也不會由于反復重發而延誤時間,實時性很好。在使用FEC編碼方式時,糾正的錯誤個數應根據具體情況而定。本文采用了(12,8,4)漢明碼,能糾正一位錯誤。

在發送方,根據式(1)的編碼邏輯,可以將數據進行FEC編碼:

接收方將FEC編碼接收進來,并根據式(2)的編碼邏輯形成接收端的FEC編碼,

然后再對接收的數據進行FEC譯碼,譯碼表如表1所示。

表1 FEC譯碼表

3.2 交織方案

考慮到實際的通信環境中會存在電火花等瞬間的強干擾,而且有時持續時間較長,因此在進行交織編碼時采用較長的交織深度,這樣能避免上述情況造成的不利影響。設計方案為:以400 B為一組,并對其進行FEC后得到200 B,再將這400+200=600 B進行交織并發送出去,如表2所示。

表2 交織示意圖

3.3 測試結果與分析

為了驗證FEC編碼的實際效果,對該系統在某工廠車間內進行了測試。在未加任何FEC編碼的情況下,調制方式為GMSK,發射功率為-30 dBm,接收靈敏度為-105 dBm,通信波特率為 9.6 kb/s,可靠通信距離為10 m;加入FEC編碼方案,其他條件不變的情況下,可靠通信距離提高到12 m,可見經過FEC信道編碼的通信系統,可以有效地提高無線通信系統的可靠通信距離。

[1]閻英,劉伯紅,張林.第二代數字廣播電視系統前向糾錯編碼硬件實現研究[J],電子技術應用,2009,35(10):74-77.

[2]SHU Lin,COSTELLO D J.差錯控制編碼[M].晏堅,何元智,潘亞漢,等譯.北京:機械工業出版社,2007.

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

[4]甘家寶.漢明碼校驗原理解析[J].微型電腦應用,2007,23(1):58-64.

猜你喜歡
監督系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
突出“四個注重” 預算監督顯實效
人大建設(2020年4期)2020-09-21 03:39:12
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
監督見成效 舊貌換新顏
人大建設(2017年2期)2017-07-21 10:59:25
夯實監督之基
人大建設(2017年9期)2017-02-03 02:53:31
績效監督:從“管住”到“管好”
浙江人大(2014年5期)2014-03-20 16:20:28
主站蜘蛛池模板: 亚洲国内精品自在自线官| 精品久久久无码专区中文字幕| 真人免费一级毛片一区二区| 国产麻豆永久视频| 国产乱论视频| 老司机精品一区在线视频| 精品亚洲欧美中文字幕在线看| 中文纯内无码H| 98超碰在线观看| 国产人成在线观看| 欧洲欧美人成免费全部视频| 国产浮力第一页永久地址| 四虎影视无码永久免费观看| 小13箩利洗澡无码视频免费网站| 谁有在线观看日韩亚洲最新视频 | 麻豆精选在线| 亚洲精品欧美重口| 国产经典免费播放视频| 日韩成人午夜| 欧美a在线| 久久精品人人做人人爽电影蜜月| www.狠狠| 色综合久久88色综合天天提莫| 国产一级在线播放| 成年人久久黄色网站| 亚洲无码精彩视频在线观看| 欧美日韩午夜视频在线观看 | 精品91在线| 国产成人h在线观看网站站| 99re经典视频在线| 亚洲欧美日本国产综合在线| 网友自拍视频精品区| 日韩欧美视频第一区在线观看| 国产精品香蕉在线| 国产乱人伦偷精品视频AAA| 亚洲欧美日韩高清综合678| 中文字幕久久亚洲一区| 国产福利免费在线观看| 毛片在线区| 九九热视频在线免费观看| a级毛片免费看| 免费一看一级毛片| 国产毛片不卡| 亚洲国产精品日韩专区AV| 在线无码av一区二区三区| 99热最新网址| 亚洲成a人在线播放www| 在线亚洲精品福利网址导航| 久久综合结合久久狠狠狠97色| 欧洲极品无码一区二区三区| 亚洲日韩日本中文在线| 亚洲第一精品福利| 亚洲第一视频免费在线| 国产成人亚洲无码淙合青草| 国产精品成人免费视频99| 亚洲精品777| 国产成人成人一区二区| 欧美视频在线第一页| 国产激情无码一区二区三区免费| 黄色免费在线网址| 亚洲天堂网在线播放| 国产精品嫩草影院av| 国产在线观看91精品亚瑟| 国产网站免费| 欧美国产日韩在线| 亚洲青涩在线| 国产精品成人观看视频国产 | 午夜毛片福利| 亚洲成人高清无码| 精品少妇人妻无码久久| 国产福利影院在线观看| 色婷婷色丁香| 国产情侣一区| 高潮毛片免费观看| 99精品国产自在现线观看| 精品一区二区三区中文字幕| 免费激情网站| 狠狠v日韩v欧美v| 亚洲欧美不卡视频| 欧美午夜在线播放| 波多野结衣无码AV在线| 不卡午夜视频|