一種數(shù)據(jù)流定界方法及裝置的制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了一種數(shù)據(jù)流定界方法及裝置,該方法包括:接收發(fā)送前導(dǎo)碼數(shù)據(jù)流的前導(dǎo)碼碼字;當(dāng)接收的前導(dǎo)碼碼字?jǐn)?shù)量達(dá)到預(yù)設(shè)值時(shí),根據(jù)預(yù)設(shè)的定界符對(duì)上行數(shù)據(jù)流進(jìn)行定界。由于能根據(jù)上行數(shù)據(jù)流自適應(yīng)地調(diào)節(jié)搜索定界符的窗口,因此,本發(fā)明實(shí)施例有助于解決或降低在設(shè)定搜索定界符時(shí)間窗內(nèi)搜索不到定界符而引起的上行數(shù)據(jù)包丟失的問(wèn)題,從而提高數(shù)據(jù)流定界成功率,提升系統(tǒng)性能。
【專(zhuān)利說(shuō)明】
一種數(shù)據(jù)流定界方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及無(wú)源光網(wǎng)絡(luò)(Passive Optical Network, PON)技術(shù),尤其涉及一種數(shù)據(jù)流定界方法及裝置。
【背景技術(shù)】
[0002]在PON系統(tǒng)中,從光網(wǎng)絡(luò)單元(Optical Network Unit,0NU)發(fā)送至光線路終端(Optical Line Terminal, 0LT)的數(shù)據(jù)定義為上行的數(shù)據(jù),也稱為上行突發(fā),上行數(shù)據(jù)的幀結(jié)構(gòu)如圖1所示。從OLT發(fā)送至ONU單元的數(shù)據(jù)稱為下行數(shù)據(jù)。目前PON系統(tǒng)的上行數(shù)據(jù)傳輸廣泛被采用的是時(shí)分多址(TDMA)技術(shù)。每個(gè)ONU根據(jù)OLT告知的發(fā)送上行數(shù)據(jù)的開(kāi)始時(shí)間和結(jié)束時(shí)間來(lái)發(fā)送上行數(shù)據(jù)。OLT在接收到每個(gè)ONU的上行數(shù)據(jù)后,需要對(duì)數(shù)據(jù)進(jìn)行準(zhǔn)確的定界,解析出GTC幀、GEM幀,并實(shí)現(xiàn)重組及封裝后才發(fā)送至線路側(cè)的其他網(wǎng)絡(luò)單元。
[0003]由此可知,數(shù)據(jù)流的定界成功與否是后面對(duì)數(shù)據(jù)進(jìn)行解幀的一個(gè)決定性因素。圖2為傳統(tǒng)定界控制電路結(jié)構(gòu)示意圖,參考圖2,在傳統(tǒng)的處理方式中,OLT內(nèi)通過(guò)一個(gè)計(jì)數(shù)器作為定時(shí)器,結(jié)合對(duì)ONU配置的發(fā)送上行數(shù)據(jù)時(shí)刻,采用單向控制的方式對(duì)定界模塊搜索定界符的時(shí)間窗進(jìn)行控制。OLT定界模塊根據(jù)窗口時(shí)間控制信號(hào),把上行數(shù)據(jù)流與本地配置/存儲(chǔ)的定界符(Delimiter)做互相關(guān)運(yùn)算,當(dāng)互相關(guān)運(yùn)算結(jié)果超過(guò)設(shè)定的門(mén)限值后便認(rèn)為是搜索到了定界符。
[0004]但是,對(duì)于上述數(shù)據(jù)流定界的方法,當(dāng)一些不可控的因素出現(xiàn),例如傳輸光纖受到擠壓變形引起光模塊對(duì)光信號(hào)解碼的延遲,導(dǎo)致定界符到達(dá)OLT的時(shí)刻發(fā)生漂移時(shí),可能導(dǎo)致在OLT給ONU設(shè)定的搜索定界符時(shí)間窗內(nèi)搜索不到定界符,那么將引起上行數(shù)據(jù)包的丟失。
【發(fā)明內(nèi)容】
[0005]有鑒于此,為解決現(xiàn)有存在的技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供:
[0006]一種數(shù)據(jù)流定界方法,包括:
[0007]接收發(fā)送前導(dǎo)碼數(shù)據(jù)流的前導(dǎo)碼碼字;
[0008]當(dāng)接收的前導(dǎo)碼碼字?jǐn)?shù)量達(dá)到預(yù)設(shè)值時(shí),根據(jù)預(yù)設(shè)的定界符對(duì)上行數(shù)據(jù)流進(jìn)行定界。
[0009]—具體實(shí)施例中,所述接收發(fā)送前導(dǎo)碼數(shù)據(jù)流的前導(dǎo)碼碼字之前,該方法還包括:
[0010]對(duì)上行數(shù)據(jù)流進(jìn)行前導(dǎo)碼識(shí)別;
[0011]以預(yù)設(shè)格式的前導(dǎo)碼碼字發(fā)送前導(dǎo)碼數(shù)據(jù)流;
[0012]一具體實(shí)施例中,該方法還包括:
[0013]將來(lái)自O(shè)NU的光信號(hào)轉(zhuǎn)換成電信號(hào);
[0014]對(duì)所述電信號(hào)進(jìn)行時(shí)鐘及數(shù)據(jù)恢復(fù),獲得上行數(shù)據(jù)流。
[0015]—具體實(shí)施例中,所述對(duì)上行數(shù)據(jù)流進(jìn)行前導(dǎo)碼識(shí)別,包括:
[0016]當(dāng)上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式一致時(shí),確定所述上行數(shù)據(jù)為前導(dǎo)碼數(shù)據(jù);當(dāng)上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式不一致時(shí),按照預(yù)設(shè)算法對(duì)所述上行數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,轉(zhuǎn)換后的上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式一致,則確定所述轉(zhuǎn)換后的上行數(shù)據(jù)為前導(dǎo)碼數(shù)據(jù)。
[0017]—具體實(shí)施例中,該方法還包括:當(dāng)上行數(shù)據(jù)的格式或轉(zhuǎn)換后的上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式不一致時(shí),停止以預(yù)設(shè)格式的前導(dǎo)碼碼字發(fā)送前導(dǎo)碼數(shù)據(jù)流。
[0018]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)流定界裝置,包括:前導(dǎo)碼檢測(cè)單元和定界相關(guān)單元;其中,
[0019]所述前導(dǎo)碼檢測(cè)單元,用于接收發(fā)送前導(dǎo)碼數(shù)據(jù)流的前導(dǎo)碼碼字;以及判斷接收的前導(dǎo)碼碼字?jǐn)?shù)量是否達(dá)到預(yù)設(shè)值,確定接收的前導(dǎo)碼碼字?jǐn)?shù)量達(dá)到預(yù)設(shè)值時(shí),向定界相關(guān)單元發(fā)送喚醒信號(hào);
[0020]所述定界相關(guān)單元,用于在接收到來(lái)自前導(dǎo)碼檢測(cè)單元的喚醒信號(hào)后,根據(jù)預(yù)設(shè)的定界符對(duì)緩存的上行數(shù)據(jù)流進(jìn)行定界。
[0021 ] 一具體實(shí)施例中,該裝置還包括前導(dǎo)碼位置調(diào)整單元,
[0022]所述前導(dǎo)碼位置調(diào)整單元,用于對(duì)上行數(shù)據(jù)流進(jìn)行前導(dǎo)碼識(shí)別,并以預(yù)設(shè)格式的前導(dǎo)碼碼字向前導(dǎo)碼檢測(cè)單元發(fā)送前導(dǎo)碼數(shù)據(jù)流。
[0023]—具體實(shí)施例中,該裝置還包括上行突發(fā)時(shí)鐘數(shù)據(jù)恢復(fù)單元,
[0024]所述上行突發(fā)時(shí)鐘數(shù)據(jù)恢復(fù)單元,用于將ONU電信號(hào)進(jìn)行時(shí)鐘及數(shù)據(jù)恢復(fù),獲得上行數(shù)據(jù)流,其中,所述ONU電信號(hào)由來(lái)自O(shè)NU的光信號(hào)轉(zhuǎn)換得到。
[0025]—具體實(shí)施例中,所述前導(dǎo)碼位置調(diào)整單元,具體用于當(dāng)上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式一致時(shí),確定所述上行數(shù)據(jù)為前導(dǎo)碼數(shù)據(jù);當(dāng)上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式不一致時(shí),按照預(yù)設(shè)算法對(duì)所述上行數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,轉(zhuǎn)換后的上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式一致,則確定所述轉(zhuǎn)換后的上行數(shù)據(jù)為前導(dǎo)碼數(shù)據(jù)。
[0026]—具體實(shí)施例中,所述前導(dǎo)碼位置調(diào)整單元,還用于當(dāng)上行數(shù)據(jù)的格式或轉(zhuǎn)換后的上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式不一致時(shí),停止以預(yù)設(shè)格式的前導(dǎo)碼碼字發(fā)送前導(dǎo)碼數(shù)據(jù)流。
[0027]本發(fā)明實(shí)施例所述的數(shù)據(jù)流定界方法及裝置,接收發(fā)送前導(dǎo)碼數(shù)據(jù)流的前導(dǎo)碼碼字;當(dāng)接收的前導(dǎo)碼碼字?jǐn)?shù)量達(dá)到預(yù)設(shè)值時(shí),根據(jù)預(yù)設(shè)的定界符對(duì)上行數(shù)據(jù)流進(jìn)行定界。由于能根據(jù)上行數(shù)據(jù)流自適應(yīng)地調(diào)節(jié)搜索定界符的窗口,因此,本發(fā)明實(shí)施例有助于解決或降低在設(shè)定搜索定界符時(shí)間窗內(nèi)搜索不到定界符而引起的上行數(shù)據(jù)包丟失的問(wèn)題,從而提高數(shù)據(jù)流定界成功率,提升系統(tǒng)性能。
【附圖說(shuō)明】
[0028]圖1為PON上行突發(fā)幀結(jié)構(gòu)示意圖;
[0029]圖2為傳統(tǒng)定界控制電路結(jié)構(gòu)示意圖;
[0030]圖3為本發(fā)明實(shí)施例一種數(shù)據(jù)流定界方法流程示意圖;
[0031]圖4為本發(fā)明實(shí)施例再一種數(shù)據(jù)流定界方法流程示意圖;
[0032]圖5為本發(fā)明實(shí)施例再一種數(shù)據(jù)流定界方法流程示意圖;
[0033]圖6為本發(fā)明實(shí)施例一種數(shù)據(jù)流定界裝置結(jié)構(gòu)示意圖;
[0034]圖7為本發(fā)明實(shí)施例再一種數(shù)據(jù)流定界裝置結(jié)構(gòu)示意圖;
[0035]圖8為本發(fā)明實(shí)施例再一種數(shù)據(jù)流定界裝置結(jié)構(gòu)示意圖;
[0036]圖9為本發(fā)明實(shí)施例中定界相關(guān)單元的數(shù)據(jù)處理流程示意圖。
【具體實(shí)施方式】
[0037]為了有效提高ONU發(fā)送至OLT的數(shù)據(jù)流定界成功率,提升系統(tǒng)性能,本發(fā)明實(shí)施例提出了一種數(shù)據(jù)流定界方法及裝置,本發(fā)明實(shí)施例可以應(yīng)用于無(wú)源光網(wǎng)絡(luò)(PassiveOptical Network,簡(jiǎn)稱PON)系統(tǒng),具體在電域中實(shí)現(xiàn)。
[0038]圖3為本發(fā)明實(shí)施例一種數(shù)據(jù)流定界方法流程示意圖,如圖3所示,該方法包括:
[0039]步驟301:接收發(fā)送前導(dǎo)碼數(shù)據(jù)流的前導(dǎo)碼碼字;
[0040]步驟302:當(dāng)接收的前導(dǎo)碼碼字?jǐn)?shù)量達(dá)到預(yù)設(shè)值時(shí),根據(jù)預(yù)設(shè)的定界符對(duì)上行數(shù)據(jù)流進(jìn)行定界。
[0041]需要說(shuō)明的是,在接收的前導(dǎo)碼碼字?jǐn)?shù)量達(dá)到預(yù)設(shè)值之前,需要持續(xù)接收前導(dǎo)碼碼字并統(tǒng)計(jì)接收的前導(dǎo)碼碼字?jǐn)?shù)量。
[0042]—具體實(shí)施例中,如圖4所示,所述接收發(fā)送前導(dǎo)碼數(shù)據(jù)流的前導(dǎo)碼碼字之前,該方法還包括:
[0043]步驟401:對(duì)上行數(shù)據(jù)流進(jìn)行前導(dǎo)碼識(shí)別;
[0044]—具體實(shí)施例中,所述對(duì)上行數(shù)據(jù)流進(jìn)行前導(dǎo)碼識(shí)別,包括:
[0045]當(dāng)上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式一致時(shí),確定所述上行數(shù)據(jù)為前導(dǎo)碼數(shù)據(jù);當(dāng)上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式不一致時(shí),按照預(yù)設(shè)算法對(duì)所述上行數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,轉(zhuǎn)換后的上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式一致,則確定所述轉(zhuǎn)換后的上行數(shù)據(jù)為前導(dǎo)碼數(shù)據(jù)。
[0046]—具體實(shí)施例中,該方法還包括:當(dāng)上行數(shù)據(jù)的格式或轉(zhuǎn)換后的上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式不一致時(shí),停止以預(yù)設(shè)格式的前導(dǎo)碼碼字發(fā)送前導(dǎo)碼數(shù)據(jù)流。
[0047]步驟402:以預(yù)設(shè)格式的前導(dǎo)碼碼字發(fā)送前導(dǎo)碼數(shù)據(jù)流;
[0048]—具體實(shí)施例中,如圖5所示,該方法還包括:
[0049]步驟501:將來(lái)自O(shè)NU的光信號(hào)轉(zhuǎn)換成電信號(hào);
[0050]步驟502:對(duì)所述電信號(hào)進(jìn)行時(shí)鐘及數(shù)據(jù)恢復(fù),獲得上行數(shù)據(jù)流。
[0051]本發(fā)明實(shí)施例還提出了一種數(shù)據(jù)流定界裝置,如圖6所示,該裝置包括:前導(dǎo)碼檢測(cè)單元601和定界相關(guān)單元602 ;其中,
[0052]所述前導(dǎo)碼檢測(cè)單元601,用于接收發(fā)送前導(dǎo)碼數(shù)據(jù)流的前導(dǎo)碼碼字,并完成對(duì)配置碼字個(gè)數(shù)的統(tǒng)計(jì);以及判斷接收的前導(dǎo)碼碼字?jǐn)?shù)量是否達(dá)到預(yù)設(shè)值,確定接收的前導(dǎo)碼碼字?jǐn)?shù)量達(dá)到預(yù)設(shè)值時(shí),向定界相關(guān)單元發(fā)送喚醒信號(hào);這里,為避免漏檢,可降低用于前導(dǎo)碼檢測(cè)單元對(duì)比前導(dǎo)碼碼字?jǐn)?shù)量的預(yù)設(shè)值,以使得喚醒信號(hào)能更早地送到定界相關(guān)單元以進(jìn)行互相關(guān)運(yùn)算。
[0053]所述定界相關(guān)單元602,用于在接收到來(lái)自前導(dǎo)碼檢測(cè)單元的喚醒信號(hào)后,根據(jù)預(yù)設(shè)的定界符對(duì)緩存的上行數(shù)據(jù)流進(jìn)行定界。
[0054]具體的,定界相關(guān)單元602可以根據(jù)前導(dǎo)碼檢測(cè)單元601的定界喚醒信號(hào),對(duì)本地存儲(chǔ)/配置的定界符及上行數(shù)據(jù)流進(jìn)行互相關(guān)運(yùn)算,當(dāng)互相關(guān)運(yùn)算結(jié)果達(dá)到指定(可配置)門(mén)限值時(shí),即定界成功,定界相關(guān)單元602模塊向系統(tǒng)后級(jí)處理單元發(fā)送上行突發(fā)中除去前導(dǎo)碼(preamble)及定界符(delimiter)的剩余數(shù)據(jù)流。需要說(shuō)明的是,定界相關(guān)單元602內(nèi)部將對(duì)上行突發(fā)時(shí)鐘數(shù)據(jù)恢復(fù)單元送來(lái)的數(shù)據(jù)進(jìn)行緩存,數(shù)據(jù)緩存的深度等于前導(dǎo)碼位置調(diào)整單元及前導(dǎo)碼檢測(cè)單元處理所需時(shí)間內(nèi)數(shù)據(jù)量之和,待喚醒信號(hào)有效時(shí),馬上對(duì)數(shù)據(jù)進(jìn)行相關(guān)運(yùn)算。當(dāng)其中任意一組互相關(guān)檢測(cè)結(jié)果達(dá)到設(shè)定的門(mén)限值時(shí),就認(rèn)為定界成功。用戶可對(duì)定界相關(guān)單元內(nèi)的本地定界符(delimiter)進(jìn)行配置,滿足定制化需求。
[0055]一具體實(shí)施例中,如圖7所示,該裝置還包括前導(dǎo)碼位置調(diào)整單元701,
[0056]所述前導(dǎo)碼位置調(diào)整單元701,用于對(duì)上行數(shù)據(jù)流進(jìn)行前導(dǎo)碼(Preamble)識(shí)別,并以預(yù)設(shè)格式的前導(dǎo)碼碼字向前導(dǎo)碼檢測(cè)單元發(fā)送前導(dǎo)碼數(shù)據(jù)流。具體的,前導(dǎo)碼位置調(diào)整單元701完成對(duì)前導(dǎo)碼的識(shí)別后,固定以一個(gè)二進(jìn)制數(shù)據(jù)流0/1交替格式的前導(dǎo)碼碼字向前導(dǎo)碼檢測(cè)單元601發(fā)送前導(dǎo)碼數(shù)據(jù)流,前導(dǎo)碼碼字的格式可以預(yù)設(shè)設(shè)置,例如,前導(dǎo)碼碼字設(shè)為二進(jìn)制數(shù)字(0101)B,此碼字用十六進(jìn)制表示為5H。
[0057]—具體實(shí)施例中,所述前導(dǎo)碼位置調(diào)整單元701,具體用于當(dāng)上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式一致時(shí),確定所述上行數(shù)據(jù)為前導(dǎo)碼數(shù)據(jù);當(dāng)上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式不一致時(shí),按照預(yù)設(shè)算法對(duì)所述上行數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,轉(zhuǎn)換后的上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式一致,則確定所述轉(zhuǎn)換后的上行數(shù)據(jù)為前導(dǎo)碼數(shù)據(jù)。
[0058]這里,根據(jù)ITU-T G.984.3可知,前導(dǎo)碼固定以0/1交替的二進(jìn)制數(shù)據(jù)流010101……的形式出現(xiàn),而由于BCDR恢復(fù)出來(lái)的數(shù)據(jù)有可能以010101……或101010……兩種形式出現(xiàn),當(dāng)以101010……出現(xiàn)的時(shí)候,需要調(diào)整為010101……的數(shù)據(jù)格式,之后,每次按照預(yù)設(shè)的前導(dǎo)碼碼字格式,截取相應(yīng)長(zhǎng)度的數(shù)據(jù)發(fā)送至前導(dǎo)碼檢測(cè)單元601,例如,一次可截取4個(gè)比特(0101) B。
[0059]一具體實(shí)施例中,所述前導(dǎo)碼位置調(diào)整單元701,還用于在每個(gè)上行突發(fā)中,當(dāng)上行數(shù)據(jù)的格式或轉(zhuǎn)換后的上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式不一致時(shí),停止以預(yù)設(shè)格式的前導(dǎo)碼碼字發(fā)送前導(dǎo)碼數(shù)據(jù)流。
[0060]—具體實(shí)施例中,如圖8所示,該裝置還包括上行突發(fā)時(shí)鐘數(shù)據(jù)恢復(fù)單元801,
[0061]所述上行突發(fā)時(shí)鐘數(shù)據(jù)恢復(fù)單元(Burst Mode Clock and Data Recovery,簡(jiǎn)稱BCDR)801,用于將ONU電信號(hào)進(jìn)行時(shí)鐘及數(shù)據(jù)恢復(fù),獲得上行數(shù)據(jù)流,其中,所述ONU電信號(hào)由來(lái)自O(shè)NU的光信號(hào)轉(zhuǎn)換得到。需要說(shuō)明的是,當(dāng)ONU向OLT發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)以光信號(hào)形式進(jìn)入OLT的光模塊,光模塊將光信號(hào)轉(zhuǎn)換成電信號(hào)送至BCDR,BCDR完成對(duì)該電信號(hào)的時(shí)鐘及數(shù)據(jù)恢復(fù)。
[0062]需要說(shuō)明的是,上行數(shù)據(jù)中定界符的起始位置不能確定,因此需要在數(shù)據(jù)流中準(zhǔn)確查找出定界符的位置,才能完成后面的解幀工作。定界相關(guān)單元602就是在數(shù)據(jù)流中尋找到定界符的準(zhǔn)確位置,其數(shù)據(jù)處理流程如圖9所示。圖9僅以定界符長(zhǎng)度為16比特作例子說(shuō)明處理過(guò)程中的相關(guān)檢測(cè)單元原理。上行突發(fā)時(shí)鐘數(shù)據(jù)恢復(fù)單元輸出的數(shù)據(jù)送入定界相關(guān)單元,首先經(jīng)過(guò)輸入緩存,然后再經(jīng)過(guò)兩組寄存器組B組及A組,A組數(shù)據(jù)及B組數(shù)據(jù)依固定組合形式組成16比特?cái)?shù)據(jù)送入16組相關(guān)檢測(cè)單元,該16種組合形式的數(shù)據(jù)流同時(shí)送入數(shù)據(jù)選擇器,數(shù)據(jù)選擇器將選擇其中一種作為定界相關(guān)單元的輸出數(shù)據(jù)。16組相關(guān)檢測(cè)單元并行工作。相關(guān)檢測(cè)單元的功能是,將輸入的兩組數(shù)據(jù)按比特作同或運(yùn)算(邏輯運(yùn)算之一,兩個(gè)輸入若相同,運(yùn)算結(jié)果為1,否則運(yùn)算結(jié)果為O),然后將每個(gè)同或運(yùn)算的結(jié)果相加,相加所得的值就稱為相關(guān)檢測(cè)結(jié)果。相關(guān)檢測(cè)結(jié)果的最大值就是輸入數(shù)據(jù)的寬度,即表示兩組數(shù)據(jù)相等。數(shù)據(jù)選擇器將依據(jù)相關(guān)檢測(cè)結(jié)果和允許錯(cuò)誤比特?cái)?shù)從眾多的數(shù)據(jù)拼接形式中選擇一種作為定界輸出結(jié)果。例如,當(dāng)接收到的數(shù)據(jù)流中的16比特定界符的首比特出現(xiàn)于A[0]且數(shù)據(jù)流中沒(méi)有誤碼時(shí),將能與相關(guān)檢測(cè)單元O中本地配置的定界符的每一比特均相同,此時(shí)該組相關(guān)檢測(cè)單元的相關(guān)結(jié)果為16,即說(shuō)明該上行突發(fā)數(shù)據(jù)流的拼接形式和輸入相關(guān)檢測(cè)單元O的形式相同,那么,數(shù)據(jù)選擇器將選擇。
[0063]上述各單元可以由電子設(shè)備中的中央處理器(Central Processing Unit,CPU)、數(shù)字信號(hào)處理器(Digital Signal Processor, DSP)或可編程邏輯陣列(Field —Programmable Gate Array,F(xiàn)PGA)實(shí)現(xiàn)。
[0064]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0065]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0066]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0067]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0068]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)流定界方法,其特征在于,該方法包括: 接收發(fā)送前導(dǎo)碼數(shù)據(jù)流的前導(dǎo)碼碼字; 當(dāng)接收的前導(dǎo)碼碼字?jǐn)?shù)量達(dá)到預(yù)設(shè)值時(shí),根據(jù)預(yù)設(shè)的定界符對(duì)上行數(shù)據(jù)流進(jìn)行定界。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收發(fā)送前導(dǎo)碼數(shù)據(jù)流的前導(dǎo)碼碼字之前,該方法還包括: 對(duì)上行數(shù)據(jù)流進(jìn)行前導(dǎo)碼識(shí)別; 以預(yù)設(shè)格式的前導(dǎo)碼碼字發(fā)送前導(dǎo)碼數(shù)據(jù)流。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,該方法還包括: 將來(lái)自O(shè)NU的光信號(hào)轉(zhuǎn)換成電信號(hào); 對(duì)所述電信號(hào)進(jìn)行時(shí)鐘及數(shù)據(jù)恢復(fù),獲得上行數(shù)據(jù)流。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對(duì)上行數(shù)據(jù)流進(jìn)行前導(dǎo)碼識(shí)別,包括: 當(dāng)上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式一致時(shí),確定所述上行數(shù)據(jù)為前導(dǎo)碼數(shù)據(jù);當(dāng)上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式不一致時(shí),按照預(yù)設(shè)算法對(duì)所述上行數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,轉(zhuǎn)換后的上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式一致,則確定所述轉(zhuǎn)換后的上行數(shù)據(jù)為前導(dǎo)碼數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,該方法還包括:當(dāng)上行數(shù)據(jù)的格式或轉(zhuǎn)換后的上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式不一致時(shí),停止以預(yù)設(shè)格式的前導(dǎo)碼碼字發(fā)送前導(dǎo)碼數(shù)據(jù)流。6.一種數(shù)據(jù)流定界裝置,其特征在于,該裝置包括:前導(dǎo)碼檢測(cè)單元和定界相關(guān)單元;其中, 所述前導(dǎo)碼檢測(cè)單元,用于接收發(fā)送前導(dǎo)碼數(shù)據(jù)流的前導(dǎo)碼碼字;以及判斷接收的前導(dǎo)碼碼字?jǐn)?shù)量是否達(dá)到預(yù)設(shè)值,確定接收的前導(dǎo)碼碼字?jǐn)?shù)量達(dá)到預(yù)設(shè)值時(shí),向定界相關(guān)單元發(fā)送喚醒信號(hào); 所述定界相關(guān)單元,用于在接收到來(lái)自前導(dǎo)碼檢測(cè)單元的喚醒信號(hào)后,根據(jù)預(yù)設(shè)的定界符對(duì)緩存的上行數(shù)據(jù)流進(jìn)行定界。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,該裝置還包括前導(dǎo)碼位置調(diào)整單元, 所述前導(dǎo)碼位置調(diào)整單元,用于對(duì)上行數(shù)據(jù)流進(jìn)行前導(dǎo)碼識(shí)別,并以預(yù)設(shè)格式的前導(dǎo)碼碼字向前導(dǎo)碼檢測(cè)單元發(fā)送前導(dǎo)碼數(shù)據(jù)流。8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,該裝置還包括上行突發(fā)時(shí)鐘數(shù)據(jù)恢復(fù)單元, 所述上行突發(fā)時(shí)鐘數(shù)據(jù)恢復(fù)單元,用于將ONU電信號(hào)進(jìn)行時(shí)鐘及數(shù)據(jù)恢復(fù),獲得上行數(shù)據(jù)流,其中,所述ONU電信號(hào)由來(lái)自O(shè)NU的光信號(hào)轉(zhuǎn)換得到。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述前導(dǎo)碼位置調(diào)整單元,具體用于當(dāng)上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式一致時(shí),確定所述上行數(shù)據(jù)為前導(dǎo)碼數(shù)據(jù);當(dāng)上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式不一致時(shí),按照預(yù)設(shè)算法對(duì)所述上行數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,轉(zhuǎn)換后的上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式一致,則確定所述轉(zhuǎn)換后的上行數(shù)據(jù)為前導(dǎo)碼數(shù)據(jù)。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述前導(dǎo)碼位置調(diào)整單元,還用于當(dāng)上行數(shù)據(jù)的格式或轉(zhuǎn)換后的上行數(shù)據(jù)的格式與預(yù)設(shè)的前導(dǎo)碼格式不一致時(shí),停止以預(yù)設(shè)格式的前導(dǎo)碼碼字發(fā)送前導(dǎo)碼數(shù)據(jù)流。
【文檔編號(hào)】H04Q11/00GK105846943SQ201510019425
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2015年1月15日
【發(fā)明人】郭繼正
【申請(qǐng)人】深圳市中興微電子技術(shù)有限公司