專利名稱:一種突發(fā)光信號接收模塊的誤碼測試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及突發(fā)光信號接收模塊的測試,特別是突發(fā)光信號接收模塊的誤碼測試方法。
背景技術(shù):
在采用TDMA方式的突發(fā)PON系統(tǒng)中,每個(gè)終端用戶在被分配給自己的時(shí)隙里發(fā)送數(shù),由 于各個(gè)用戶離中心局的距離不同,傳輸中信號的衰減也不同,所以導(dǎo)致最終到達(dá)中心局的數(shù) 據(jù)相位、幅度也不同。因此突發(fā)光信號有如下特點(diǎn)
a. 信號幅度的不均衡;
b. 在數(shù)據(jù)流中其相位也不均衡;
c. 數(shù)據(jù)中有長連"1"和長連"0"的出現(xiàn)。
鑒于突發(fā)光TDMA信號的特點(diǎn),要研究突發(fā)光TDMA信號的產(chǎn)生和接收技術(shù),就需要一個(gè) 專門的突發(fā)光信號接收模塊的誤碼測試系統(tǒng),用來檢測所設(shè)計(jì)的突發(fā)光信號接收模塊的性能, 目前的突發(fā)光信號接收模塊的誤碼測試系統(tǒng)如圖1所示,它包括具有碼型產(chǎn)生模塊和誤碼檢 測模塊的可編程誤碼儀FPGA、突發(fā)光信號發(fā)生裝置和被測突發(fā)光信號接收模塊。
目前的突發(fā)光信號接收模塊的誤碼測試系統(tǒng)的工作原理為
碼型產(chǎn)生模塊將發(fā)射數(shù)據(jù)的電信號輸出,經(jīng)突發(fā)光信號發(fā)生裝置產(chǎn)生用于測試的突發(fā)光 信號,該突發(fā)光信號應(yīng)能夠符合P0N光突發(fā)發(fā)送單元要求。被測突發(fā)光信號接收模塊接收突 發(fā)光信號,輸出電信號給計(jì)算機(jī)的誤碼檢測模塊,誤碼檢測模塊將接收數(shù)據(jù)和發(fā)射數(shù)據(jù)全部 進(jìn)行誤碼比對,并將誤碼比對的結(jié)果輸出。
目前的突發(fā)光信號接收模塊的誤碼測試系統(tǒng)的缺陷在于
誤碼檢測模塊將接收數(shù)據(jù)全部當(dāng)作有效碼元,所以在比對的時(shí)候,直接將接收數(shù)據(jù)全部 和發(fā)射數(shù)據(jù)比對,但是在突發(fā)信號傳輸中,碼型是以幀為基本單位傳輸?shù)?,在不同的通信?統(tǒng)中數(shù)據(jù)具有不同的幀結(jié)構(gòu),而幀一般可分為幀頭和幀數(shù)據(jù)兩部分,幀頭一般用于標(biāo)志幀的 起始位置,數(shù)據(jù)是需要傳輸?shù)挠行Тa元,幀和幀之間還有幀間隔,幀間隔沒有有效碼元,是 不需要進(jìn)行誤碼比對的;根據(jù)P0N系統(tǒng)的上行數(shù)據(jù)包結(jié)構(gòu)的定義,幀頭中的前導(dǎo)碼中有一部 分是用來進(jìn)行幅度恢復(fù)的,并且在幅度恢復(fù)的數(shù)據(jù)比特期間,是可以允許有誤碼的,不需要 比對;因此,現(xiàn)有的突發(fā)光信號接收模塊的誤碼測試系統(tǒng)的誤碼測試結(jié)果很不準(zhǔn)確。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種誤碼測試結(jié)果準(zhǔn)確的突發(fā)光信號接收模塊的誤 碼測試方法。
本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案是-
3一種突發(fā)光信號接收模塊的誤碼測試方法,它包括以下步驟
步驟l、產(chǎn)生幀格式數(shù)據(jù)并通過電信號輸出步驟;
步驟2、將步驟l輸出的電信號轉(zhuǎn)換為突發(fā)光信號的步驟;
步驟3、通過被測突發(fā)光信號接收模塊將步驟2產(chǎn)生的突發(fā)光信號轉(zhuǎn)換為電信號的步驟; 步驟4、將步驟3得到的電信號分離為接收幀格式數(shù)據(jù)的步驟;
步驟5、將接收幀格式數(shù)據(jù)與步驟1產(chǎn)生的幀格式數(shù)據(jù)生成的本地碼幀格式數(shù)據(jù)進(jìn)行對 比并輸出結(jié)果的步驟;
上述幀格式數(shù)據(jù)依次包括幀間隔、幀頭和幀數(shù)據(jù),幀與幀之間通過幀間隔隔開,幀頭的 最后設(shè)有定界符; 步驟5具體為
將接收幀格式數(shù)據(jù)中的幀數(shù)據(jù)與本地碼幀格式數(shù)據(jù)中的幀數(shù)據(jù)進(jìn)行對比并輸出結(jié)果的步
驟;
或,
將接收幀格式數(shù)據(jù)中的幀數(shù)據(jù)、定界符和定界符前方的部分幀頭分別與本地碼幀格式數(shù) 據(jù)中的幀數(shù)據(jù)、定界符和定界符前方的部分幀頭進(jìn)行對比并輸出結(jié)果的步驟。 上述方案中,步驟l具體為 步驟l.l、產(chǎn)生一路幀格式數(shù)據(jù)的步驟;
步驟1.2、將步驟1. 1產(chǎn)生的幀格式數(shù)據(jù)中分離成兩路電信號輸出; 步驟2具體為
步驟2. 1、分別將步驟1輸出的兩路電信號轉(zhuǎn)換成兩路光信號的步驟;
步驟2.2、將步驟2.1輸出的兩路光信號經(jīng)不同幅度的衰減后,再將兩路光信號合為一 路突發(fā)光信號的步驟;
上述方案中,步驟l具體為 步驟l.l、產(chǎn)生一路幀格式數(shù)據(jù)的步驟;
步驟1. 2、將步驟1. 1產(chǎn)生的幀格式數(shù)據(jù)通過一路電信號輸出步驟; 步驟2具體為
步驟2. 1、將步驟1輸出的一路電信號轉(zhuǎn)換成一路光信號的步驟; 步驟2.2、將步驟2.1輸出的光信號分離成兩路光信號的步驟;
步驟2.3、將步驟2.2輸出的其中一路光信號經(jīng)延時(shí)后,再將兩路光信號經(jīng)不同幅度的 衰減后合為一路突發(fā)光信號的步驟; 上述方案中,步驟4具體為
將步驟3得到的電信號同步、分離成接收幀格式數(shù)據(jù)的步驟。
與現(xiàn)有技術(shù)相比,本發(fā)明方法的優(yōu)點(diǎn)為1、 本發(fā)明可以根據(jù)需要只比幀數(shù)據(jù),或,幀數(shù)據(jù)和定界符以及定界符前方的部分幀頭, 避免了可以允許誤碼的比對,因此,誤碼測試結(jié)果準(zhǔn)確性大大提高。
2、 能產(chǎn)生兩路相位不均衡(即包含長連0、長連l)的突發(fā)信號,以模擬實(shí)際PON系統(tǒng) 中來自不同用戶的突發(fā)光信號。
3、 接收單元能夠分離出用于測試的信號。
圖1為現(xiàn)有突發(fā)光信號接收模塊的誤碼測試系統(tǒng)的結(jié)構(gòu)示意圖 圖2為一種突發(fā)光信號接收模塊的誤碼測試系統(tǒng)的具體結(jié)構(gòu)示意圖 圖3為另一種突發(fā)光信號接收模塊的誤碼測試系統(tǒng)的具體結(jié)構(gòu)示意圖 圖4為幀格式數(shù)據(jù)data一out數(shù)據(jù)結(jié)構(gòu)示意圖 圖5為碼型產(chǎn)生模塊隨機(jī)碼型產(chǎn)生狀態(tài)機(jī)設(shè)計(jì)流程圖 圖6為碼型產(chǎn)生模塊產(chǎn)生的輸出數(shù)據(jù)示意圖 圖7為突發(fā)信號接收單元工作示意圖 圖8為字邊界檢測模塊的結(jié)構(gòu)圖 圖9為自同步比對機(jī)制的原理圖 圖10為比對機(jī)制的狀態(tài)圖 圖ll為接收比對示意圖
具體實(shí)施例方式
如圖2所示的突發(fā)光信號接收模塊的誤碼測試系統(tǒng),它包括具有碼型產(chǎn)生模塊和誤碼檢 測模塊的可編程誤碼儀FPGA、突發(fā)光信號產(chǎn)生單元、被測突發(fā)光信號接收模塊、包分離電路; 碼型產(chǎn)生模塊輸出兩路電信號,經(jīng)突發(fā)光信號發(fā)生裝置產(chǎn)生用于測試的突發(fā)光信號,被測突 發(fā)光信號接收模塊接收突發(fā)光信號,輸出電信號給包分離電路,包分離電路輸出給誤碼檢測 模塊,誤碼檢測模塊進(jìn)行誤碼比對。FPGA采用Xilinx的virtex系列芯片,包分離電路為高 速與門電路。
上述系統(tǒng)采用本發(fā)明突發(fā)光信號接收模塊的誤碼測試方法實(shí)施例1,它包括以下步驟-步驟l、碼型產(chǎn)生模塊產(chǎn)生幀格式數(shù)據(jù)并通過周期包模式的電信號輸出步驟;具體為-步驟1.1、產(chǎn)生一路幀格式數(shù)據(jù)的步驟;幀格式數(shù)據(jù)依次包括幀間隔、幀頭、幀數(shù)據(jù),
幀頭和幀數(shù)據(jù)統(tǒng)稱為幀,幀與幀之間通過幀間隔隔開,幀頭的最后設(shè)有定界符;
為了模擬突發(fā)信號幀格式的特點(diǎn),碼型產(chǎn)生模塊產(chǎn)生的突發(fā)測試信號的幀的格式(如圖
4所示),圖中OO代表幀間隔,AA代表前導(dǎo)碼,F(xiàn)A代表定界符,前導(dǎo)碼和定界符又合稱為幀
頭;PRBS代表發(fā)送的是偽隨機(jī)碼,也就是幀數(shù)據(jù)。
A: 44bit前導(dǎo)碼(默認(rèn),可調(diào)),用于突發(fā)幅度恢復(fù)和時(shí)鐘恢復(fù)(碼元同步)。在這里,
選用AAAA…(10101010…)作為前導(dǎo)碼。之所以選用AAAA…作為前導(dǎo)碼是因?yàn)樗胸S富的跳變,有利于CDR電路較快的恢復(fù)出時(shí)鐘數(shù)據(jù)信號。
B: 20bit定界符(默認(rèn),可調(diào)),用于數(shù)據(jù)定界(幀同步)。 C:幀(包)間隔8*N (N為不為O的任意值) D:包長度8*M (M為不為O的任意值) 其中N和M的值根據(jù)用戶自定義。
步驟1. 2、將步驟1. 1產(chǎn)生的幀格式數(shù)據(jù)中分離成兩路電信號輸出;
包間隔包含兩部分的內(nèi)容, 一個(gè)是data_outO與data—outl的包間隔, 一個(gè)是data_outl 和data—outO的包間隔,可分別設(shè)置。 幀數(shù)據(jù)的產(chǎn)生方法
在測試系統(tǒng)中,碼型產(chǎn)生模塊需要為后面的測試系統(tǒng)提供兩路周期包模式的數(shù)據(jù) (data_outO和data_outl),采用一路信號(data—out)經(jīng)信號分離分成兩路信號(data—outO 和data—outl)的方法來獲得這兩路信號。
生成數(shù)據(jù)的示意圖如圖4,圖中00代表幀間隔,AA代表前導(dǎo)碼,F(xiàn)A代表定界符,前導(dǎo) 碼和定界符又合稱為幀頭;PRBS代表發(fā)送的是偽隨機(jī)碼,也就是幀數(shù)據(jù)。幀1和幀2交替發(fā) 送。
要產(chǎn)生data_0Ut信號,需要用到圖5所示的狀態(tài)機(jī)機(jī)制。
1、 RESET,復(fù)位狀態(tài)。當(dāng)處于此狀態(tài)時(shí),系統(tǒng)處于復(fù)位,如果reset^,繼續(xù)保持RESET 狀態(tài);如果reseti,則進(jìn)入SEND—IDLE0狀態(tài)。
2、 SEND—IDLE0。當(dāng)處于此狀態(tài)時(shí),data_out發(fā)送的數(shù)據(jù)包含幀2和幀1的間隔(00), 幀l的前導(dǎo)碼(AA),幀l的定界符(FA) 。 Ifg—cntO是一個(gè)遞減的計(jì)數(shù)器,它的初值等于 幀1的空閑的長度,并且data—out每發(fā)送一位幀1的空閑數(shù)據(jù),它的值減1。當(dāng)ifg_cnt0>l 時(shí),仍然處于SENDJDLE0狀態(tài),當(dāng)ifg—cntO〈=l時(shí),進(jìn)入下一狀態(tài)(SEND—DATAO)。
3、 SEND_DATAO。當(dāng)處于此狀態(tài)時(shí),data_0ut發(fā)送的數(shù)據(jù)是偽隨機(jī)碼,也就是幀中的有 效碼元。Frame—cntO是一個(gè)遞減的計(jì)數(shù)器,它的初值等于幀1的幀數(shù)據(jù)的長度,并且data—out 每發(fā)送一位幀1的幀數(shù)據(jù),它的值減1。當(dāng)frame—cntO>l時(shí),仍然處于SEND_DATAO狀態(tài), 當(dāng)frame—cntO<=l時(shí),進(jìn)入SEND_IDLE1狀態(tài)狀態(tài)。
4、 SEND_IDLE1。當(dāng)處于此狀態(tài)時(shí),data_out發(fā)送的數(shù)據(jù)包含幀1和幀2的間隔(00), 幀2的前導(dǎo)碼(AA),幀2的定界符(FA) 。 Ifg_cntl是一個(gè)遞減的計(jì)數(shù)器,它的初值等于 幀2的空閑的長度,并且data—out每發(fā)送一位幀2的空閑數(shù)據(jù),它的值減l。當(dāng)ifg_CntO〉l 時(shí),仍然處于SEND_IDLE1狀態(tài),當(dāng)ifg—cntO〈=l時(shí),進(jìn)入下一狀態(tài)(SEND_DATA1)。
SEND一DATA1。當(dāng)處于此狀態(tài)時(shí),data_0Ut發(fā)送的數(shù)據(jù)是偽隨機(jī)碼,也就是幀中的有效碼
元。Frame—cntl是一個(gè)遞減的計(jì)數(shù)器,它的初值等于幀2的幀數(shù)據(jù)的長度,并且data—out
每發(fā)送一位幀2的幀數(shù)據(jù),它的值減1。當(dāng)frame—cntl〉1時(shí),仍然處于SEND_DATA1狀態(tài),當(dāng)frame_cntO〈=l時(shí),進(jìn)入SEND—IDLE0狀態(tài),依次類推,從而產(chǎn)生幀1和幀2交替出現(xiàn)的幀 數(shù)據(jù)。
碼型產(chǎn)生模塊從data—out中分離出data—out0和data—out 1的方法為 要分離出這兩種幀信號,可以用data—out分別與控制信號"frame一div"以及控制信號的 取反信號" frame—div"進(jìn)行"與"操作來分離出這兩路信號。 艮卩Data—outO=Data—out&frame—div Data—outl=Data—out&~frame—div
在這里,產(chǎn)生frame—div信號的思路是在每個(gè)幀的交匯處產(chǎn)生一個(gè)跳變的時(shí)鐘信號。如圖 6所示
步驟2、突發(fā)光信號產(chǎn)生單元將步驟l輸出的電信號轉(zhuǎn)換為突發(fā)光信號的步驟;具體為 步驟2. 1、分別將步驟1輸出的兩路電信號轉(zhuǎn)換成兩路光信號的步驟; 步驟2.2、將步驟2. 1輸出的兩路光信號經(jīng)不同幅度的衰減后,再將兩路光信號合為一 路突發(fā)光信號的步驟;
步驟3、通過被測突發(fā)光信號接收模塊將步驟2產(chǎn)生的突發(fā)光信號轉(zhuǎn)換為電信號的步驟; 步驟4、包分離電路將步驟3得到的電信號分離為接收幀格式數(shù)據(jù)的步驟;具體為 將步驟3得到的電信號同步、分離為接收幀格式數(shù)據(jù)的步驟。 同步方法
① 碼元同步方法
如圖7所述,碼元同步主要是使接收到的數(shù)據(jù)和接收的時(shí)鐘同步。這個(gè)過程可以在FPGA 外部的突發(fā)信號接收單元通過專用突發(fā)CDR芯片實(shí)現(xiàn)。
時(shí)鐘數(shù)據(jù)恢復(fù)(CDR)電路可以從接收到的含有較大干擾和抖動(dòng)的數(shù)字信號中提取接收位 同步時(shí)鐘,并用這個(gè)時(shí)鐘對該數(shù)據(jù)信號重新采樣,恢復(fù)出具有規(guī)范波形的原數(shù)據(jù)信號?;謴?fù)出 的時(shí)鐘與恢復(fù)出的數(shù)據(jù)已經(jīng)達(dá)到同步,可以作為誤碼檢測模塊的數(shù)據(jù)和時(shí)鐘輸入。
在每一幀的數(shù)據(jù)到來時(shí),只有利用一部分?jǐn)?shù)據(jù)(一般是前導(dǎo)碼)通過時(shí)鐘數(shù)據(jù)恢復(fù)電路
恢復(fù)出穩(wěn)定的時(shí)鐘后,才進(jìn)行后面的數(shù)據(jù)比對。由于產(chǎn)生的突發(fā)測試信號的幀的格式是
A: 44bit前導(dǎo)碼(默認(rèn),長度可調(diào)) B: 20bit定界符(默認(rèn),長度可調(diào)) C:包間隔8*N (N為不為O的任意值) D:包長度8*M (M為不為O的任意值)
只有在44bit前導(dǎo)碼內(nèi)恢復(fù)出穩(wěn)定的時(shí)鐘,才不會影響后面數(shù)據(jù)的比對。所以根據(jù)設(shè)計(jì) 的要求選擇相應(yīng)的CDR才是關(guān)鍵。
② 有效數(shù)據(jù)的起始定位方法
這部分的的任務(wù)就是要找出每一幀中幀數(shù)據(jù)(有效數(shù)據(jù))的起始位置。這里采用的是在幀中(幀數(shù)據(jù)前)插入特定的定位比特,從而在接收部分掃描出這些特殊的定位比特來找到 幀數(shù)據(jù)的起始位置的方法。這些定位比特就是前面所說的定界符。
為了實(shí)現(xiàn)有效數(shù)據(jù)的起始定位,誤碼檢測模塊應(yīng)該包含一個(gè)字邊界檢測模塊,字邊界檢 測模塊的功能是從接收到的數(shù)據(jù)中檢測出定界符,確定幀數(shù)據(jù)的邊界,從而達(dá)到有效數(shù)據(jù)的 起始定位的目的,這是誤碼比對可以正確的進(jìn)行的先決條件。字邊界檢測模塊的結(jié)構(gòu)圖如圖 8所示??梢愿鶕?jù)定界符可以選擇是只對幀數(shù)據(jù)進(jìn)行比對,還對幀數(shù)據(jù)和定界符前方的部分 幀頭進(jìn)行比對。
可編程誤碼儀發(fā)送的每一個(gè)數(shù)據(jù)包都以44bit的前導(dǎo)碼和20bit的定界符 10101111101011111010 (AFAFA)開頭,且除了這20bit夕卜,任意一段內(nèi)都不準(zhǔn)出現(xiàn) 10101111101011111010。當(dāng)有20bitl0101im0101111皿0通過電路時(shí),經(jīng)過特殊設(shè)計(jì)的字 邊界檢測模塊就輸出一高電平,指示幀數(shù)據(jù)的起始位置。
如圖8所述,此模塊的構(gòu)建思想是將數(shù)據(jù)放入寄存器(reg)進(jìn)行緩沖,在緩沖的數(shù)據(jù) 中尋找定界符以確定bit的偏移位數(shù),根據(jù)此參數(shù)可以確定有效數(shù)據(jù)的起始位置,并從該位 置開始數(shù)據(jù)的操作,從而達(dá)到有效數(shù)據(jù)起始定位的目的。
步驟5、誤碼檢測模塊將接收幀格式數(shù)據(jù)與步驟1產(chǎn)生的幀格式數(shù)據(jù)在誤碼檢測模塊生 成的本地碼幀格式數(shù)據(jù)進(jìn)行對比并輸出結(jié)果的步驟;
接收幀格式數(shù)據(jù)依次包括幀間隔、幀頭、幀數(shù)據(jù),幀與幀之間通過幀間隔隔開,幀頭的 最后設(shè)有定界符;
步驟5具體為選擇
將接收幀格式數(shù)據(jù)中的幀數(shù)據(jù)與本地碼幀格式數(shù)據(jù)中的幀數(shù)據(jù)進(jìn)行對比并輸出結(jié)果的步
驟;
或,
將接收幀格式數(shù)據(jù)中的幀數(shù)據(jù)、定界符和定界符前方的部分幀頭分別與本地碼幀格式數(shù) 據(jù)中的幀數(shù)據(jù)、定界符和定界符前方的部分幀頭進(jìn)行對比并輸出結(jié)果的步驟。 比對方法 ①比對機(jī)制
接收到了發(fā)送的偽隨機(jī)碼后,如何得到原始的信號與接收到的偽隨機(jī)碼進(jìn)行誤碼比對就 是接收模塊的關(guān)鍵。之前的方法一般是采用發(fā)射的原始信號作為比對信號,但是發(fā)射和接收 到的信號的延時(shí)難以控制,這是突發(fā)誤碼比對首先要解決的問題。
在本發(fā)明中,采用的是自同步誤碼檢測機(jī)制,即從接收到的偽隨機(jī)碼中提取本地碼型產(chǎn) 生器所需的狀態(tài)量,用來恢復(fù)出原始偽隨機(jī)碼作為本地碼,與接收到的數(shù)據(jù)進(jìn)行比對。這種
方法可以進(jìn)行遠(yuǎn)距離誤碼測試。原理圖如圖9所示
圖中,本地碼型產(chǎn)生模塊包含在誤碼檢測模塊內(nèi)部,是一個(gè)和碼型產(chǎn)生模塊一樣的模塊。Data(n+2),Data(n+l) , Data (n), Data (n-1)是幾個(gè)周期內(nèi)依次接收到的信號,Data' (n+2), Data' (n+1) , Data' (n)是用接收到的信號作SEED值并由本地誤碼檢測模塊產(chǎn)生的數(shù) 據(jù)(偽隨機(jī)碼是由SEED值計(jì)算出來的)。
比對機(jī)制的是如圖IO所示狀態(tài)機(jī)來實(shí)現(xiàn)。圖中l(wèi)ink一叩指示連接狀態(tài),具體工作流程如
下
A復(fù)位后,本地碼型產(chǎn)生模塊工作在立即模式,即使用接收到的數(shù)據(jù)作為SEED值產(chǎn)生期 望數(shù)據(jù)來和接收到的碼型進(jìn)行比對,如果連續(xù)r個(gè)(可設(shè)定)時(shí)鐘周期內(nèi)數(shù)據(jù)沒有誤碼,則 認(rèn)為link—u『l,進(jìn)入下一狀態(tài)(自更新模式);反之則繼續(xù)工作在立即模式。
B在自更新模式下,本地碼型產(chǎn)生模塊不再把接收數(shù)據(jù)作為SEED值,而是把自己產(chǎn)生的 數(shù)據(jù)來作為更新數(shù)據(jù)的SEED值。在這種模式下,仍然把期望值與接收數(shù)據(jù)進(jìn)行比對,并開始 啟動(dòng)誤碼計(jì)數(shù)器,開始進(jìn)行誤碼計(jì)數(shù)。
C如果連續(xù)r個(gè)時(shí)鐘周期內(nèi)檢測到誤碼,則認(rèn)為link_up=0,則回到立即模式,重新進(jìn) 行自同步檢測;否則仍然工作在自更新模式。
②比對點(diǎn)設(shè)置
突發(fā)信號的比對跟連續(xù)信號有很大不同,在突發(fā)誤碼儀中,碼型是以幀為基本單位傳輸 的。幀一般可分為幀頭和數(shù)據(jù)兩部分,幀和幀之間還有幀間隔。幀間隔沒有任何數(shù)據(jù),是不 需要進(jìn)行誤碼比對的,這個(gè)時(shí)候如果進(jìn)行誤碼比對得到的誤碼數(shù)是沒有意義的;幀的數(shù)據(jù)部 分是一定要進(jìn)行比對的;并且根據(jù)待測器件的指標(biāo),幀頭中需要比對的位置也是不確定的(取 決于對幀頭中有效數(shù)據(jù)的位數(shù)的要求)。
針對突發(fā)信號的特點(diǎn),本發(fā)明針對本發(fā)明中提出的幀數(shù)據(jù)格式提供了突發(fā)信號的比對方 法,即從接收到的每幀數(shù)據(jù)中,提取出一部分進(jìn)行比對,比對的起點(diǎn)設(shè)置為前導(dǎo)碼中的某位 (根據(jù)要求不同設(shè)置可以不同),比對的終點(diǎn)設(shè)置為幀數(shù)據(jù)的終點(diǎn)。
為了確定每幀數(shù)據(jù)比對的邊界,可以通過下面步驟來實(shí)現(xiàn)。
A通過字邊界檢測電路掃描出幀數(shù)據(jù)邊界的起始位置。
B通過幀數(shù)據(jù)邊界的位置計(jì)算出要比對的起始點(diǎn)的位置(該點(diǎn)的位置在前導(dǎo)碼中,具體 根據(jù)用戶的設(shè)置而定。)
C通過計(jì)數(shù)器找到每幀數(shù)據(jù)的結(jié)尾,作為比對的終點(diǎn)位置。
D產(chǎn)生一個(gè)控制誤碼計(jì)數(shù)器計(jì)數(shù)的信號cnt一en,步驟B和步驟C計(jì)算出的起點(diǎn)和終點(diǎn)作 為cnt一en信號的跳變沿。在每幀比對數(shù)據(jù)的邊界內(nèi),cnt一en為高電平,其余時(shí)刻cnt—en為 低電平。
E通過cnt一en的狀態(tài)控制誤碼計(jì)數(shù)器的工作,當(dāng)cnt_en為高電平時(shí),誤碼計(jì)數(shù)器正常 工作,每比對出一個(gè)誤碼,計(jì)數(shù)器的值加l;當(dāng)cnt一en為低電平時(shí),誤碼計(jì)數(shù)器的值保持不 變。這樣,比對邊界以外的時(shí)間內(nèi),雖然有誤碼比對,但是誤碼計(jì)數(shù)器的值不增加,相當(dāng)于 沒有計(jì)算那部分時(shí)間的誤碼。
具體工作的示意圖如圖11所示,起始點(diǎn)(start)和終點(diǎn)(end)在圖中有標(biāo)記。當(dāng)cnt—en 為高電平時(shí),誤碼計(jì)數(shù)器才進(jìn)行計(jì)數(shù),cnt—en為低電平時(shí),誤碼計(jì)數(shù)器的值保持不變。
如圖3所示的突發(fā)光信號接收模塊的誤碼測試系統(tǒng),它包括具有碼型產(chǎn)生模塊和誤碼檢 測模塊的可編程誤碼儀、突發(fā)光信號產(chǎn)生單元、被測突發(fā)光信號接收模塊、包分離電路;碼 型產(chǎn)生模塊輸出一路電信號,經(jīng)突發(fā)光信號發(fā)生裝置產(chǎn)生用于測試的突發(fā)光信號,被測突發(fā) 光信號接收模塊接收突發(fā)光信號,輸出電信號給包分離電路,包分離電路輸出給誤碼檢測模 塊,誤碼檢測模塊進(jìn)行誤碼比對。
上述系統(tǒng)采用本發(fā)明突發(fā)光信號接收模塊的誤碼測試方法實(shí)施例2與本發(fā)明實(shí)施例1基 本相同,區(qū)別僅在于
步驟l具體為
步驟1. 1、產(chǎn)生一路幀格式數(shù)據(jù)的步驟;
步驟1. 2、將步驟1. 1產(chǎn)生的幀格式數(shù)據(jù)通過一路電信號輸出步驟; 步驟2具體為
步驟2. 1、將步驟1輸出的一路電信號轉(zhuǎn)換成一路光信號的步驟; 步驟2. 2、將步驟2. 1輸出的光信號分離成兩路光信號的步驟;
步驟2.3、將步驟2.2輸出的其中一路光信號經(jīng)延時(shí)后,再將兩路光信號經(jīng)不同幅度的 衰減后合為一路突發(fā)光信號的步驟。
10
權(quán)利要求
1、一種突發(fā)光信號接收模塊的誤碼測試方法,它包括以下步驟步驟1、產(chǎn)生幀格式數(shù)據(jù)并通過電信號輸出步驟;步驟2、將步驟1輸出的電信號轉(zhuǎn)換為突發(fā)光信號的步驟;步驟3、通過被測突發(fā)光信號接收模塊將步驟2產(chǎn)生的突發(fā)光信號轉(zhuǎn)換為電信號的步驟;步驟4、將步驟3得到的電信號分離為接收幀格式數(shù)據(jù)的步驟;步驟5、將接收幀格式數(shù)據(jù)與步驟1產(chǎn)生的幀格式數(shù)據(jù)生成的本地碼幀格式數(shù)據(jù)進(jìn)行對比并輸出結(jié)果的步驟;上述幀格式數(shù)據(jù)依次包括幀間隔、幀頭和幀數(shù)據(jù),幀與幀之間通過幀間隔隔開,幀頭的最后設(shè)有定界符;步驟5具體為將接收幀格式數(shù)據(jù)中的幀數(shù)據(jù)與本地碼幀格式數(shù)據(jù)中的幀數(shù)據(jù)進(jìn)行對比并輸出結(jié)果的步驟;或,將接收幀格式數(shù)據(jù)中的幀數(shù)據(jù)、定界符和定界符前方的部分幀頭分別與本地碼幀格式數(shù)據(jù)中的幀數(shù)據(jù)、定界符和定界符前方的部分幀頭進(jìn)行對比并輸出結(jié)果的步驟。
2、 如權(quán)利要求1所述的誤碼測試方法,其特征在于步驟l具體為 步驟l.l、產(chǎn)生一路幀格式數(shù)據(jù)的步驟;步驟1.2、將步驟1. 1產(chǎn)生的幀格式數(shù)據(jù)中分離成兩路電信號輸出; 步驟2具體為步驟2. 1、分別將步驟1輸出的兩路電信號轉(zhuǎn)換成兩路光信號的步驟; 步驟2.2、將步驟2.1輸出的兩路光信號經(jīng)不同幅度的衰減后,再將兩路光信號合為一 路突發(fā)光信號的步驟;
3、 如權(quán)利要求1所述的誤碼測試方法,其特征在于步驟l具體為 步驟l.l、產(chǎn)生一路幀格式數(shù)據(jù)的步驟;步驟1. 2、將步驟1. 1產(chǎn)生的幀格式數(shù)據(jù)通過一路電信號輸出步驟; 步驟2具體為步驟2. 1、將步驟1輸出的一路電信號轉(zhuǎn)換成一路光信號的步驟; 步驟2. 2、將步驟2. 1輸出的光信號分離成兩路光信號的步驟;步驟2.3、將步驟2.2輸出的其中一路光信號經(jīng)延時(shí)后,再將兩路光信號經(jīng)不同幅度的 衰減后合為一路突發(fā)光信號的步驟;
4、 如權(quán)利要求2或3所述的誤碼測試方法,其特征在于步驟4具體為將步驟3得到的電信號同步、分離成接收幀格式數(shù)據(jù)的步驟。
全文摘要
本發(fā)明涉及一種突發(fā)光信號接收模塊的誤碼測試方法,它包括將接收幀格式數(shù)據(jù)中的幀數(shù)據(jù)與本地碼幀格式數(shù)據(jù)中的幀數(shù)據(jù)進(jìn)行對比并輸出結(jié)果的步驟;或,將接收幀格式數(shù)據(jù)中的幀數(shù)據(jù)、定界符和定界符前方的部分幀頭分別與本地碼幀格式數(shù)據(jù)中的幀數(shù)據(jù)、定界符和定界符前方的部分幀頭進(jìn)行對比并輸出結(jié)果的步驟。本發(fā)明可以根據(jù)需要只比幀數(shù)據(jù),或,幀數(shù)據(jù)和定界符以及定界符前方的部分幀頭,避免了可以允許誤碼的比對,因此,誤碼測試結(jié)果準(zhǔn)確性大大提高。
文檔編號H04L1/20GK101534154SQ20091006173
公開日2009年9月16日 申請日期2009年4月24日 優(yōu)先權(quán)日2009年4月24日
發(fā)明者吳雪松, 鵬 周, 欣 李, 松 程, 甜 陳, 超 馬, 黃秋元 申請人:武漢理工大學(xué)