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

基于FPGA的兩級冗余編碼系統(tǒng)

2021-03-09 07:38:06李圣昆郝少帥楊玉華王淑琴
探測與控制學(xué)報 2021年1期
關(guān)鍵詞:信號

李圣昆,郝少帥,楊玉華,王淑琴,李 金

(1.中北大學(xué)儀器科學(xué)與動態(tài)測試教育部重點實驗室,山西 太原 030051;2.上海航天電子技術(shù)研究所,上海 201109)

0 引言

測試人員不便直接測試的極端環(huán)境(如高溫、高空、強磁等)往往需要將測試數(shù)據(jù)遠距離傳輸?shù)降孛娼邮赵O(shè)備。目前常用的傳輸方式包括并行傳輸和串行傳輸。由于數(shù)據(jù)線接口過多,并行總線傳輸方式在電磁干擾較大的環(huán)境中,數(shù)據(jù)傳輸?shù)目煽啃韵陆祰乐?;串行總線包括PECL、RS422、RS485、HOTLink以及LVDS等。PECL的接口電平邏輯不兼容標(biāo)準(zhǔn)邏輯[1];傳統(tǒng)的串行通信如RS232、RS422和RS485的傳輸速率太低,不能滿足實時監(jiān)測的需求。相同環(huán)境條件下,LVDS總線相較HOTLink具有更高的傳輸速率和更遠的傳輸距離,因此采編設(shè)備和地面測試設(shè)備的通信總線選為LVDS總線。

LVDS是一種低振幅差分傳輸技術(shù),由于傳輸電壓僅為350 mV,在沒有任何補償電路的情況下,LVDS信號僅能在幾米內(nèi)實現(xiàn)無誤碼傳輸[2];當(dāng)傳輸距離超過10 m后,傳輸信號就會由于電纜損耗等問題,變得無法識別。當(dāng)下,現(xiàn)有的優(yōu)化方案主要有硬件電路和軟件設(shè)計兩方面,硬件電路中,添加驅(qū)動器和均衡器,LVDS信號的無誤碼傳輸距離增加到了70 m[3],但是仍然無法達到150 m回傳的任務(wù)要求。本文針對惡劣條件下數(shù)據(jù)遠距離傳輸中可靠性不高的問題,提出了基于FPGA的兩級冗余編碼系統(tǒng)。

1 系統(tǒng)的硬件優(yōu)化

信號在電纜中傳輸時,受到趨膚效應(yīng)以及介質(zhì)損耗的影響會產(chǎn)生傳輸衰減[4],趨膚效應(yīng)產(chǎn)生傳輸衰減與傳輸頻率的平方成正比關(guān)系,介質(zhì)損耗產(chǎn)生的衰減與傳輸速率也是正比關(guān)系[5],電纜過長和速率變大都會導(dǎo)致傳輸衰減的增大,衰減過大時便會產(chǎn)生誤碼[6]。為了實現(xiàn)數(shù)據(jù)的無誤碼傳輸,文章通過對傳輸信號使用了均衡以及預(yù)加重技術(shù)[7],補償傳輸過程中的信號衰減,從而實現(xiàn)遠距離傳輸。

整個傳輸系統(tǒng)如圖1所示,由采編存儲器、測試臺和屏蔽雙絞線組成。采編存儲器將采集到的信號高速回傳給測試臺進行處理;測試臺接收采編存儲器的數(shù)據(jù)同時發(fā)送指令控制整個采集過程;屏蔽雙絞線連接測試臺和采編存儲器實現(xiàn)數(shù)據(jù)交互。

圖1 系統(tǒng)總體設(shè)計框圖Fig.1 Overall design block diagram of the system

1.1 LVDS發(fā)送接口

LVDS發(fā)送模塊電路如圖2所示,編碼器選用成都振芯公司的GM8223,電纜驅(qū)動器選用TI公司的LMH0002,編碼器的傳輸速率最高為到660 Mb/s,而電纜驅(qū)動器的速率超過1 Gb/s,都可以實現(xiàn)高速傳輸?shù)娜蝿?wù)要求,發(fā)送模塊工作時編碼器會將接收到的時鐘嵌入數(shù)據(jù)流中,再轉(zhuǎn)化成串行數(shù)據(jù)流發(fā)送至LMH0002,電纜驅(qū)動器對接收到數(shù)據(jù)流信號進行預(yù)加重,把差分輸出電壓拉高到2.5 V后輸出,補償信號在傳輸時的衰減,提高數(shù)據(jù)傳輸?shù)木嚯x。

圖2 LVDS發(fā)送模塊電路Fig.2 LVDS transmission module circuit

圖2中590 Ω的R12用來控制驅(qū)動器的輸出電壓為2.5 V。為了降低由于連接器而引起的回波損耗,用電阻和電感構(gòu)建了損耗網(wǎng)絡(luò)[8]。同時為了降低終端反射引起的信號衰減,R13和R14用于阻抗匹配。

1.2 LVDS接收接口

LVDS接收模塊電路如圖3所示,解碼器同樣選用成都振芯公司的GM8224,均衡器選用TI公司的LMH0044,解碼器的傳輸速率與編碼器相同,可以實現(xiàn)高速數(shù)據(jù)接收,接收模塊工作時均衡器LMH0044會對從電纜中接收到的衰減數(shù)據(jù)流進行濾波,再通過恢復(fù)電路完成信號的重建,重建后將串行數(shù)據(jù)流發(fā)送至GM8224進行解碼,解碼后恢復(fù)為十位數(shù)據(jù)和一位時鐘。和發(fā)送模塊相同,R1和R2也是用于用于降低終端發(fā)射阻抗匹配電阻[9]。

圖3 LVDS接收模塊電路Fig.3 LVDS receiving module circuit

2 軟件邏輯優(yōu)化

各種校驗碼的糾錯能力如表1所示。

表1 校驗碼特性表

文章的軟件優(yōu)化采用兩級冗余編碼的方式,由表1可知,漢明碼加奇偶校和BCH碼加奇偶校驗在糾錯能力上都大于單一的奇偶校驗、漢明碼和BCH碼,但是漢明碼的實現(xiàn)比BCH碼簡單,所以文章采用漢明碼校驗加偶校驗的編碼方式,實現(xiàn)高糾錯編碼[10]。

2.1 一級冗余編碼

一級冗余編碼采用一位糾錯的漢明碼,該碼不僅算法簡單,易于硬件電路實現(xiàn),而且編碼效率極高,在數(shù)據(jù)傳輸、存儲領(lǐng)域應(yīng)用廣泛[11],漢明碼校驗流程圖如圖4所示。

圖4 明碼編碼流程圖Fig.4 Flow chart of clear code coding

數(shù)據(jù)傳輸過程中按字節(jié)發(fā)送,所以線性分組碼中(n,k)中的碼長n為8,為了保證監(jiān)督位可以指示一位錯碼的所有可能,監(jiān)督位r必須大于等于3[12],采集到的有效數(shù)據(jù)都是按字節(jié)存儲傳輸,故信息位k取4,則監(jiān)督位也為4。數(shù)據(jù)傳輸時,每字節(jié)的有效數(shù)據(jù)都分成高4 bit、低4 bit,然后依次放入分組碼(8,4)編碼模塊進行編碼,根據(jù)分組碼構(gòu)造關(guān)系,設(shè)計冗余位與監(jiān)督關(guān)系,如表2所示。

表2 冗余位與監(jiān)督關(guān)系構(gòu)造表

根據(jù)表2可知,監(jiān)督關(guān)系式為:

S1=D4⊕D6⊕D7⊕D8

(1)

S2=D3⊕D5⊕D7⊕D8

(2)

S3=D2⊕D5⊕D6⊕D8

(3)

S4=D1⊕D5⊕D6⊕D7

(4)

其中,D5、D6、D7、D8為數(shù)據(jù)位,D1、D2、D3、D4為校驗位,令S1、S2、S3、S4為0,便可以得到下式:

D1=D5⊕D6⊕D7

(5)

D2=D5⊕D6⊕D8

(6)

D3=D5⊕D7⊕D8

(7)

D4=D6⊕D7⊕D8

(8)

數(shù)據(jù)接收端接收數(shù)據(jù)后,根據(jù)監(jiān)督關(guān)系式計算得到校正子S1、S2、S3、S4,若接收數(shù)據(jù)中僅存在一位錯誤數(shù)據(jù),對照表3即可完成字內(nèi)糾錯[13]。為了提高效率,一位糾錯時,僅對數(shù)據(jù)位糾錯即可。若錯誤位數(shù)超過兩位,則漢明碼無法完成糾錯,轉(zhuǎn)入二級冗余碼進行糾錯。

表3 錯碼查詢表

2.2 二級冗余編碼

數(shù)據(jù)傳輸過程中的錯誤大都小于等于1位,一級編碼就能解決糾錯,針對少部分的多位出錯,如果選擇復(fù)雜的校驗方式,不僅會進一步降低數(shù)據(jù)傳輸?shù)挠行挘視加眠^多的FPGA資源,降低系統(tǒng)工作效率,故二級校驗選用僅占一位校驗位的奇偶校驗。二級冗余編碼表如表4所示。

傳統(tǒng)的奇偶校驗僅能判斷奇數(shù)個錯誤,且不具備糾錯功能[14],然而文章中,處于二級冗余編碼的奇偶校驗,由于已經(jīng)確定了誤碼位置和誤碼個數(shù),使得奇偶校驗具備了糾錯的能力。

表4 二級冗余編碼表

根據(jù)表4可知,dj 為d1、d2、d3、d4的二級校驗,其中D8J、D7J、D6J、D5J是d1、d2、d3、d4數(shù)據(jù)位的偶校驗位,D8J作為D81、D82、D83、D84四位數(shù)據(jù)的校驗位,可以通過異或求得,同理也可求得D7J、D6J、D5J。同時為了保證四位偶校驗在傳輸過程中的準(zhǔn)確性,對四位偶校驗數(shù)據(jù)也同樣進行字內(nèi)的一級冗余編碼。

D8j=D81⊕D82⊕D83⊕D84

(9)

D7j=D71⊕D72⊕D73⊕D74

(10)

D6j=D61⊕D62⊕D63⊕D64

(11)

D5j=D51⊕D52⊕D53⊕D54

(12)

解碼時,首先進行字內(nèi)漢明碼糾錯,如果錯誤位數(shù)超過兩位時,就要啟動字間的偶校驗進行二級糾錯,首先需要利用dj內(nèi)的一級糾錯碼對二級冗余數(shù)據(jù)先行校驗,以防由于檢驗碼錯誤引起的誤糾現(xiàn)象發(fā)生。例如d1的數(shù)據(jù)位錯誤超過兩位時,可通過下式進行糾錯:

D81=D8j⊕D82⊕D83⊕D84

(13)

D71=D7j⊕D72⊕D73⊕D74

(14)

D61=D6j⊕D62⊕D63⊕D64

(15)

D51=D5j⊕D52⊕D53⊕D54

(16)

通過式(9)—式(12),便可完全恢復(fù)出d1的數(shù)據(jù)位,即實現(xiàn)對d1的四位錯誤數(shù)據(jù)的糾錯,同理也可對d2、d3、d4的多位糾錯。

當(dāng)兩組內(nèi)多位出錯時,如d1中的D81、D82出錯,而d2中的D62、D52出錯時,也可通過偶校驗對d1、d2兩組數(shù)據(jù)進行糾錯。

兩級冗余編碼完成后,由于LVDS編譯碼器可對10位并行數(shù)據(jù)完成串并轉(zhuǎn)化,為了有效利用硬件資源,同時應(yīng)對傳輸過程中的碼間干擾,對發(fā)送數(shù)據(jù)流再進行直流平衡的8 bit/10 bit編碼。

3 可靠性驗證

為了驗證兩級冗余編碼能否提高數(shù)據(jù)傳輸系統(tǒng)的可靠性,可以先搭建試驗平臺,同時模擬測試環(huán)境,進行試驗驗證。測試平臺由地面測試設(shè)備、電纜網(wǎng)、采編器三部分組成。電纜網(wǎng)主要由240 m的屏蔽雙絞線構(gòu)成,實現(xiàn)采編器數(shù)據(jù)的高速回傳。

實驗中,將采編器和電纜置于高低溫箱中,設(shè)置高低溫循環(huán)來模擬溫度環(huán)境,用函數(shù)發(fā)生器驅(qū)動場源發(fā)生器,產(chǎn)生空間磁場,模擬電磁環(huán)境。數(shù)據(jù)回傳到地面測試設(shè)備后,利用上位機嵌入的數(shù)據(jù)處理軟件,對回傳數(shù)據(jù)進行解包處理,分析傳輸過程中是否出現(xiàn)誤碼、丟數(shù)的現(xiàn)象。上位機接收的數(shù)據(jù)如圖5所示,其中“EB 90”為數(shù)據(jù)幀尾,“00 0F 9F EA~00 0F 9F F9”是幀計數(shù),數(shù)據(jù)是F9~00的自減數(shù)。

對照表5中的傳輸速率修改FPGA程序,依次測試每種傳輸速率的平均誤碼率,每個速率都進行60 次測試,每次測試傳輸?shù)臄?shù)據(jù)量約為32 GB,測試結(jié)果見表5。

圖5 上位機接收原始數(shù)據(jù)Fig.5 Upper computer receiving original data

表5 兩級冗余編碼測試結(jié)果表

根據(jù)表5可得,未進行冗余編碼時,僅憑硬件補償電路,可以使LVDS信號在240 m雙絞線中以100 Mb/s的速率無誤碼傳輸,隨著傳輸速率的增大,誤碼率會迅速增大。然而進行兩級冗余編碼后,可以明顯看出傳輸速率不斷增加時,平均誤碼率仍然為0。

通過對比兩級冗余編碼前后的試驗結(jié)果,可以發(fā)現(xiàn)在傳輸速率低于100 Mb/s時,編碼前后的平均誤碼率均為0,即冗余編碼不僅沒有提高數(shù)據(jù)傳輸?shù)目煽啃裕€占用了部分有效帶寬。當(dāng)傳輸速率位于100~600 Mb/s之間時,兩級冗余編碼明顯地降低了數(shù)據(jù)傳輸?shù)恼`碼率,提高了傳輸系統(tǒng)的可靠性。

根據(jù)表5的測試結(jié)果可知,應(yīng)該根據(jù)傳輸速率和傳輸距離合理選用編碼方式。針對文章中惡劣環(huán)境中的遠距離高速的傳輸條件,選用冗余編碼實現(xiàn)了240 m屏蔽雙絞線上的600 Mb/s的無誤碼傳輸。

4 結(jié)論

本文提出了基于FPGA的兩級冗余編碼系統(tǒng),該系統(tǒng)通過硬件優(yōu)化和軟件優(yōu)化相結(jié)合的方式,來提高數(shù)據(jù)傳輸過程中的穩(wěn)定性。在硬件電路中,通過添加驅(qū)動器和均衡器,增強信號的傳輸能力;在軟件邏輯方面,通過兩級嵌套編碼,字內(nèi)編碼實現(xiàn)字內(nèi)的一位糾錯,字間編碼實現(xiàn)字內(nèi)的多位糾錯,字內(nèi)糾錯和字間糾錯相結(jié)合的編碼方式,來實現(xiàn)對數(shù)據(jù)傳輸過程的糾錯。環(huán)境試驗結(jié)果表明,在240 m的雙絞線上,兩級冗余編碼的傳輸系統(tǒng)可以以600 Mb/s的速率正確傳輸。該系統(tǒng)已成功應(yīng)用于遠距離傳輸設(shè)備上。

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發(fā)生器的設(shè)計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯(lián)鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 天天操天天噜| 国产精品女同一区三区五区| 亚洲国产成人无码AV在线影院L| 欧美激情第一区| 青青青国产精品国产精品美女| 免费人成视网站在线不卡| 一本大道在线一本久道| 亚洲日韩精品综合在线一区二区| 国精品91人妻无码一区二区三区| 狠狠色综合网| 欧美亚洲日韩中文| 精品欧美日韩国产日漫一区不卡| 福利在线免费视频| 国产成人调教在线视频| 欧美国产成人在线| 亚洲爱婷婷色69堂| 久久久波多野结衣av一区二区| 国产成人无码综合亚洲日韩不卡| 久久综合伊人77777| 国产一在线| 伊人久久影视| 欧美午夜久久| 国产不卡在线看| 久久99蜜桃精品久久久久小说| 亚洲成综合人影院在院播放| 99r在线精品视频在线播放| 天天操天天噜| a亚洲视频| 高清免费毛片| 国产手机在线小视频免费观看| 亚洲无线国产观看| 日韩久草视频| 婷婷丁香在线观看| 狠狠综合久久| 色老头综合网| 伊人激情综合网| 免费aa毛片| 国产亚洲现在一区二区中文| 国产精品自拍合集| 亚洲国产精品无码久久一线| 婷婷亚洲综合五月天在线| 玖玖精品在线| 亚洲日本www| 天堂亚洲网| 亚洲av无码成人专区| 中文国产成人精品久久一| 永久免费AⅤ无码网站在线观看| 国产精品黑色丝袜的老师| 无码区日韩专区免费系列| 国内a级毛片| 亚洲高清在线天堂精品| 亚洲永久视频| 亚洲一区二区三区国产精品 | 四虎免费视频网站| 91丨九色丨首页在线播放| 18禁影院亚洲专区| 中文字幕免费视频| 国产人免费人成免费视频| 国产精品不卡永久免费| 热九九精品| 国产夜色视频| 国产91丝袜| 欧洲在线免费视频| 国产一区成人| 国产在线精品人成导航| 欧美第一页在线| 国产激情无码一区二区APP| 91精品啪在线观看国产91| lhav亚洲精品| 久久国产香蕉| 婷婷99视频精品全部在线观看| 丁香六月激情综合| 久久中文电影| 亚洲中文字幕久久无码精品A| 日韩a级毛片| 毛片在线播放网址| 日韩黄色大片免费看| 免费国产在线精品一区| AV色爱天堂网| 日韩国产无码一区| AV天堂资源福利在线观看| 久久久精品国产SM调教网站|