專利名稱:一種曼徹斯特碼的波形調(diào)整方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種波形調(diào)整方法,尤其是曼徹斯特碼的波形調(diào)整方法。
背景技術(shù):
近年來(lái),科學(xué)技術(shù)的不斷發(fā)展使得航空電子綜合化系統(tǒng)也不斷發(fā)展和提高。1553B 作為高可靠性和實(shí)時(shí)的通訊總線,在航空、航天、軍事等領(lǐng)域的電子聯(lián)網(wǎng)系統(tǒng)中得到廣泛的 應(yīng)用,1553B總線系統(tǒng)的關(guān)鍵部分是協(xié)議接口處理器。然而目前國(guó)內(nèi)使用的1553B協(xié)議處理 器的專用芯片均從國(guó)外廠商購(gòu)買,國(guó)內(nèi)雖有此相關(guān)的研究,但仍沒(méi)有生產(chǎn)這種專用芯片的 技術(shù),一種方案采用FPGA實(shí)現(xiàn)協(xié)議通過(guò)外加變壓器輸出,在協(xié)議處理器與變壓器之間,應(yīng) 用雙通道收發(fā)器來(lái)縮短跳變沿時(shí)間并提供驅(qū)動(dòng)電流,但雙通道收發(fā)器因其模擬特性產(chǎn)生了 過(guò)零跳變偏離位時(shí)中點(diǎn)的波形,在解碼之前需要一種波形調(diào)整方法使其轉(zhuǎn)化為便于后續(xù)采 樣解碼的過(guò)零跳變處于位時(shí)中點(diǎn)的曼徹斯特碼型。 1553B所使用的消息格式較為復(fù)雜,但基本的消息組成單元為字,字是由1個(gè)同步 頭,16個(gè)數(shù)據(jù)位及1個(gè)奇偶校驗(yàn)位所組成。1553B總線上傳輸所使用的數(shù)據(jù)碼型為曼徹斯 特碼,但同步頭除外,它為一個(gè)無(wú)效的曼徹斯特碼型,其寬度為三個(gè)位時(shí),前3/2位時(shí)為高 電平1 (或者低電平0),后3/2位時(shí)為低電平0 (或者高電平1),比特流中的邏輯0曼徹斯 特碼在前半個(gè)比特時(shí)間發(fā)送O,后半個(gè)發(fā)送1,比特流中的邏輯1曼徹斯特碼在前半個(gè)比特 時(shí)間發(fā)送1 ,后半個(gè)發(fā)送0 ,過(guò)零跳變發(fā)生在每一位時(shí)的中點(diǎn)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種曼徹斯特碼的波形調(diào)整方法,可以將雙通道收發(fā)器產(chǎn)生 的過(guò)零跳變偏離位時(shí)中點(diǎn)的波形,轉(zhuǎn)換為過(guò)零跳變處于位時(shí)中點(diǎn)的曼徹斯特碼型。
本發(fā)明的曼徹斯特碼的波形調(diào)整方法,包括如下步驟 第①步,分別采樣曼徹斯特碼經(jīng)過(guò)雙通道收發(fā)器產(chǎn)生的正信號(hào)和負(fù)信號(hào),檢測(cè)正 信號(hào)和負(fù)信號(hào)的跳變沿;設(shè)定正同步信號(hào)a,正同步信號(hào)a滯后于正信號(hào)的時(shí)間為tl,設(shè)定 負(fù)同步信號(hào)b,負(fù)同步信號(hào)b滯后于負(fù)信號(hào)的時(shí)間為tl, tl > tRG, tRG為曼徹斯特碼經(jīng)過(guò) 雙通道收發(fā)器產(chǎn)生的正信號(hào)脈沖與負(fù)信號(hào)脈沖的間隔時(shí)間; 第②步,檢測(cè)正信號(hào)下降沿到負(fù)信號(hào)上升沿之間延時(shí)t2,與tRG做比較,以此來(lái)監(jiān) 控消息是否結(jié)束,設(shè)置監(jiān)控信號(hào)CHECK,若t2 > tRG,則消息結(jié)束,監(jiān)控信號(hào)CHECK置高電平 "1"進(jìn)入第③步,若t2 < tRG,則消息未結(jié)束,監(jiān)控信號(hào)CHECK置低電平"0"進(jìn)入第④步;
第③歩,檢測(cè)到正信號(hào)下降沿后,將波形置低電平"0"并保持,返回第①步,否則, 持續(xù)檢測(cè); 第④步,檢測(cè)到正同步信號(hào)a上升沿后,將波形置高電平"l"并保持,檢測(cè)到負(fù)同 步信號(hào)b上升沿后,將波形置低電平"0"并保持,返回第①步,否則,持續(xù)檢測(cè)。
本發(fā)明的優(yōu)點(diǎn)在于 本發(fā)明的曼徹斯特碼的波形調(diào)整方法,可以將雙通道收發(fā)器產(chǎn)生的過(guò)零跳變偏離位時(shí)中點(diǎn)的波形,轉(zhuǎn)換為過(guò)零跳變處于位時(shí)中點(diǎn)的曼徹斯特碼型,便于后續(xù)采樣解碼,提高 解碼可靠性。
圖1為雙通道收發(fā)器輸出波形圖;
圖2為波形調(diào)整的波形時(shí)序圖。
具體實(shí)施例方式
參照?qǐng)D1,圖中,輸入信號(hào)Vin為曼徹斯特碼,曼徹斯特碼經(jīng)過(guò)雙通道收發(fā)器產(chǎn)生 的正信號(hào)RXP和負(fù)信號(hào)RXN,可見雙通道收發(fā)器輸出的波形,雖然縮短了跳變沿時(shí)間,但是 輸出波形已經(jīng)失真,轉(zhuǎn)換為高低電平的位時(shí)不相等的碼型,圖中tDR表示輸入的零交點(diǎn)到 轉(zhuǎn)換后正信號(hào)RXP和負(fù)信號(hào)RXN上升沿的延遲時(shí)間,tRG表示曼徹斯特碼經(jīng)過(guò)雙通道收發(fā) 器產(chǎn)生的正信號(hào)脈沖與負(fù)信號(hào)脈沖間隔的時(shí)間。 波形調(diào)整的波形時(shí)序見圖2,波形調(diào)整具體過(guò)程為第①步,分別采樣曼徹斯特碼 經(jīng)過(guò)雙通道收發(fā)器產(chǎn)生的正信號(hào)RXP和負(fù)信號(hào)RXN,檢測(cè)正信號(hào)RXP和負(fù)信號(hào)RXN的跳變 沿;設(shè)定正同步信號(hào)a,正同步信號(hào)a滯后于正信號(hào)的時(shí)間為tl,設(shè)定負(fù)同步信號(hào)b,負(fù)同步 信號(hào)b滯后于負(fù)信號(hào)的時(shí)間為tl, tl > tRG, tRG為曼徹斯特碼經(jīng)過(guò)雙通道收發(fā)器產(chǎn)生的正 信號(hào)脈沖與負(fù)信號(hào)脈沖的間隔時(shí)間; 第②步,檢測(cè)正信號(hào)下降沿RXP_NEG到負(fù)信號(hào)上升沿RXN_P0S之間延時(shí)t2,與tRG 做比較,以此來(lái)監(jiān)控消息是否結(jié)束,設(shè)置監(jiān)控信號(hào)CHECK,若t2 > tRG,則消息結(jié)束,監(jiān)控信 號(hào)CHECK置高電平"l"進(jìn)入第③步,若t2 < tRG,則消息未結(jié)束,監(jiān)控信號(hào)CHECK置低電平 "0"進(jìn)入第④步; 第③步,檢測(cè)到正信號(hào)下降沿RXP—NEG后,將波形RX置低電平"0"并保待,返回第 ①步,否則,持續(xù)檢測(cè); 第④步,檢測(cè)到正同步信號(hào)a上升沿a_POS后,將波形RX置高電平"l"并保持,檢 測(cè)到負(fù)同步信號(hào)b上升沿b_POS后,將波形RX置低電平"O"并保持,返回第①步,否則,持 續(xù)檢測(cè)。 由此可見,本發(fā)明提供的一種曼徹斯特碼的波形調(diào)整方法,可以將雙通道收發(fā)器 產(chǎn)生的過(guò)零跳變偏離位時(shí)中點(diǎn)的波形,轉(zhuǎn)換為過(guò)零跳變處于位時(shí)中點(diǎn)的曼徹斯特碼型。
權(quán)利要求
一種曼徹斯特碼的波形調(diào)整方法,其特征在于包括如下步驟第①步,分別采樣曼徹斯特碼經(jīng)過(guò)雙通道收發(fā)器產(chǎn)生的正信號(hào)和負(fù)信號(hào),檢測(cè)正信號(hào)和負(fù)信號(hào)的跳變沿;設(shè)定正同步信號(hào)a,正同步信號(hào)a滯后于正信號(hào)的時(shí)間為t1,設(shè)定負(fù)同步信號(hào)b,負(fù)同步信號(hào)b滯后于負(fù)信號(hào)的時(shí)間為t1,t1>tRG,tRG為曼徹斯特碼經(jīng)過(guò)雙通道收發(fā)器產(chǎn)生的正信號(hào)脈沖與負(fù)信號(hào)脈沖的間隔時(shí)間;第②步,檢測(cè)正信號(hào)下降沿到負(fù)信號(hào)上升沿之間延時(shí)t2,與tRG做比較,以此來(lái)監(jiān)控消息是否結(jié)束,設(shè)置監(jiān)控信號(hào)CHECK,若t2>tRG,則消息結(jié)束,監(jiān)控信號(hào)CHECK置高電平“1”進(jìn)入第③步,若t2<tRG,則消息未結(jié)束,監(jiān)控信號(hào)CHECK置低電平“0”進(jìn)入第④步;第③步,檢測(cè)到正信號(hào)下降沿后,將波形置低電平“0”并保持,返回第①步,否則,持續(xù)檢測(cè);第④步,檢測(cè)到正同步信號(hào)a上升沿后,將波形置高電平“1”并保持,檢測(cè)到負(fù)同步信號(hào)b上升沿后,將波形置低電平“0”并保持,返回第①步,否則,持續(xù)檢測(cè)。
全文摘要
本發(fā)明公開的曼徹斯特碼的波形調(diào)整方法,步驟如下分別采樣曼徹斯特碼經(jīng)過(guò)雙通道收發(fā)器產(chǎn)生的正信號(hào)和負(fù)信號(hào),設(shè)定分別滯后于正信號(hào)和負(fù)信號(hào)的正同步信號(hào)和負(fù)同步信號(hào);通過(guò)檢測(cè)正信號(hào)和負(fù)信號(hào)的跳變沿產(chǎn)生監(jiān)控信號(hào),來(lái)監(jiān)控消息是否結(jié)束;根據(jù)監(jiān)控信號(hào)檢測(cè)相應(yīng)信號(hào)的跳變沿進(jìn)行波形調(diào)整。本發(fā)明的曼徹斯特碼的波形調(diào)整方法,可以將雙通道收發(fā)器產(chǎn)生的過(guò)零跳變偏離位時(shí)中點(diǎn)的波形,轉(zhuǎn)換為過(guò)零跳變處于位時(shí)中點(diǎn)的曼徹斯特碼型,便于后續(xù)采樣解碼,提高解碼可靠性。
文檔編號(hào)H04L1/00GK101795137SQ201010104149
公開日2010年8月4日 申請(qǐng)日期2010年1月26日 優(yōu)先權(quán)日2010年1月26日
發(fā)明者劉承, 張登偉, 律新偉, 舒曉武 申請(qǐng)人:浙江大學(xué)