專利名稱:具有嵌入信息的字段成幀的制作方法
具有嵌入信息的字段成幀相關(guān)申請的交叉引用本申請要求羅遠(yuǎn)秋等人在2009年1月6日提交的、名稱為“Field Framing With Built-in ^formation”的美國專利臨時申請61/142,797的優(yōu)先權(quán),其全部內(nèi)容通過引用結(jié)合在本申請文件中。關(guān)于聯(lián)邦資助研究或開發(fā)的聲明不適用。關(guān)于微縮膠片附錄不適用
背景技術(shù):
在通信系統(tǒng)中,幀對準(zhǔn)(Frame Alignment)是識別如通過幀傳輸?shù)谋忍亓鞯拈_始和/或結(jié)束的過程。幀對準(zhǔn)對于使接收機(jī)能夠與幀的輸入比特流進(jìn)行同步以及能夠從所述幀提取數(shù)據(jù)用以進(jìn)行后續(xù)處理來說可能是必要的。典型地,幀對準(zhǔn)采用所述幀的特殊比特序列來實現(xiàn),以識別出所述幀的開始和/或結(jié)束并且定位所述幀的實際數(shù)據(jù)。所述用于幀對準(zhǔn)的比特序列可以指同步圖樣(Synchronization Pattern)或者成幀比特(Framing Bits)。在通信系統(tǒng)中,同步圖樣通常是位于所述幀中特定位置的固定比特序列。所述同步圖樣可以在多個連續(xù)的幀或者比特流中重復(fù)出現(xiàn),且其并不承載除了用于指示幀開始和/ 或結(jié)束以外的附加信息。幀對準(zhǔn)機(jī)制的改進(jìn)可以提高通信系統(tǒng)的幀處理效率。
發(fā)明內(nèi)容
在一種實施例中,本申請包括一種裝置,包括耦合至接收機(jī)的幀對準(zhǔn)處理器;其中,所述幀對準(zhǔn)處理器用于將所述接收機(jī)中的第一幀和第二幀進(jìn)行幀對準(zhǔn),其中所述幀對準(zhǔn)通過將利用所述第一幀的第一同步字段預(yù)測得到的第一同步圖樣與從所述第二幀的第二同步字段獲取的第二同步圖樣進(jìn)行匹配的方式來實現(xiàn)。在另一種實施例中,本發(fā)明包括一種裝置,包括至少一個用于執(zhí)行以下方法的部件,所述方法包括接收第一幀;隨后接收第二幀,所述第二幀在所述第一幀之后傳輸;從所述第一幀的第一同步字段預(yù)測第一同步圖樣;從所述第二幀的第二同步字段獲取第二同步圖樣;當(dāng)所述第一同步圖樣和所述第二同步圖樣相匹配時,判斷出所述第一幀和所述第二幀相對準(zhǔn)。在又一種實施例中,本發(fā)明包括一種方法,包括在同步狀態(tài)機(jī)中,采用第一接收幀的第一同步頭中的實時時鐘信息和第二接收幀的第二同步頭中的實時時鐘信息,對所述第一接收幀和在所述第一接收幀之后的所述第二接收幀進(jìn)行鎖定。下面的詳細(xì)介紹以及附圖和權(quán)利要求將有助于理解本發(fā)明的上述及其他特點。
為更加完整地理解本發(fā)明,請結(jié)合附圖和詳細(xì)說明,參考圖示簡要說明,其中相同的編號表示相同的部件。圖1為無源光網(wǎng)絡(luò)(PON)的實施例的示意圖。圖2表示同步字段的一種實施例。圖3表示同步字段的另一種實施例。圖4表示同步字段的另一種實施例。圖5表示同步字段的另一種實施例。圖6表示同步字段的另一種實施例。圖7表示同步字段的另一種實施例。圖8表示同步狀態(tài)機(jī)方法的一種實施例。圖9為通用計算機(jī)系統(tǒng)的實施例的示意圖。
具體實施例方式首先應(yīng)當(dāng)理解,雖然下文介紹了一個或多個實施例的實現(xiàn)過程,但本發(fā)明涉及的系統(tǒng)和/或方法可以采用任何技術(shù)(不管當(dāng)前是否已知或存在)來實現(xiàn)。本發(fā)明絕不僅限于下文所述的闡釋性實施例、附圖和技術(shù),包括本文中說明和介紹的示范設(shè)計和實施例,對本發(fā)明可在所附權(quán)利要求及其等效要求的范圍內(nèi)進(jìn)行修改。本申請公開一種用于改進(jìn)比特流幀對準(zhǔn)的系統(tǒng)和方法,其可以提高網(wǎng)絡(luò)的幀處理效率。具體而言,一個用于幀對準(zhǔn)的改進(jìn)的同步圖樣可以被插入到幀或者比特流。所述改進(jìn)的同步圖樣可以指示所述幀的開始和/或結(jié)束以及關(guān)于所述幀中的數(shù)據(jù)的附加信息。所述附加信息可以是基于所述數(shù)據(jù)的,因此所述附加信息在包括不同數(shù)據(jù)的不同幀中可以是變化的。并且,同步狀態(tài)機(jī)可以用來實現(xiàn)采用至少一個接收幀(Received Frame)的同步圖樣來預(yù)測下一個被傳輸?shù)膸耐綀D樣,比如,所述預(yù)測可以是具有高的或者可接收的準(zhǔn)確率。所述幀對準(zhǔn)機(jī)制可以在基于不同技術(shù)或協(xié)議的不同網(wǎng)絡(luò)中使用,包括無源光網(wǎng)絡(luò) (PON)、吉比特?zé)o源光網(wǎng)絡(luò)(GPON)系統(tǒng)和下一代接入(Next Generation Access, NGA)系統(tǒng)。圖1表示PON 100的一個實施例,其可以是用于提供“最后一英里”網(wǎng)絡(luò)接入的一種系統(tǒng)。所述PON 100可以是一個點到多點的網(wǎng)絡(luò),包括光線路終端(Optical Line Terminal, OLT) 110、多個光網(wǎng)絡(luò)單元(Optical Network Unit, 0NU) 120 和光分配網(wǎng)絡(luò) (Optical Distribution Network, 0DN) 130,其中所述 0·130 可以耦合到所述 OLT 110 和所述多個ONU 120。例如,所述OLT 110可以位于中心局(Central Office, C0),所述多個 ONU 120可以位于多個用戶駐地,所述ODN 130設(shè)置在所述OLT 110和所述ONU 120之間。 所述PON 100可以是不需要任何有源器件來實現(xiàn)所述OLT 110與所述ONU 120之間的數(shù)據(jù)分發(fā)的通信網(wǎng)絡(luò)。相反,所述PON 100可以使用所述ODN 130中的無源光器件在所述OLT 110與所述ONU 120之間分發(fā)數(shù)據(jù)。在一種實施例中,所述PON 100可以是GPON系統(tǒng),其下行數(shù)據(jù)可以采用大約2. 5 千兆比特每秒tebps)的速率進(jìn)行廣播,而上行數(shù)據(jù)可以采用大約1.25(ibpS的速率進(jìn)行傳輸。在另一種實施例中,所述PON 100可以是NGA系統(tǒng),其可以被配置來以更好的可靠性和效率并通過更大的帶寬來傳輸數(shù)據(jù)幀。例如,所述PON 100可以是10(ibpS GPON(又稱為XGP0N),其下行帶寬大約為10(ibpS,上行帶寬至少大約為2.5(ibpS。另外,可以適用于所述PON 100的其他例子還包括ITU-T G. 983標(biāo)準(zhǔn)定義的異步傳輸模式無源光網(wǎng)絡(luò) (Asynchronous transfer mode PON, ΑΡΟΝ)和寬帶無源光網(wǎng)絡(luò)(Broadband PON, ΒΡ0Ν)、 ITU-TG. 984標(biāo)準(zhǔn)定義的GP0N、IEEE 802. 3ah標(biāo)準(zhǔn)定義的以太網(wǎng)無源光網(wǎng)絡(luò)(Ethernet Ρ0Ν, ΕΡ0Ν)、波分復(fù)用(Wavelength Division Multiplexed, WDM)無源光網(wǎng)絡(luò)(WPON),上述標(biāo)準(zhǔn)定義的各種PON系統(tǒng)的全部內(nèi)容通過引用結(jié)合在本申請文件中。在一種實施例中,所述OLT 110可以是用于在所述多個ONU 120與另一個網(wǎng)絡(luò) (圖未示)之間傳輸數(shù)據(jù)的任何部件。具體來說,所述OLT 110可以充當(dāng)所述多個ONU 120 與上述另一個網(wǎng)絡(luò)之間的媒介。例如,所述OLT 110可以將從上述另一個網(wǎng)絡(luò)接收到的數(shù)據(jù)轉(zhuǎn)發(fā)到所述多個ONU 120,以及將從所述多個ONU 120接收到的數(shù)據(jù)轉(zhuǎn)發(fā)到上述另一個網(wǎng)絡(luò)。盡管所述OLT 110的具體結(jié)構(gòu)配置可能會因所述PON 100的具體類型而異,在一個實施例中,所述OLT 110可以包括一個發(fā)射機(jī)和一個接收機(jī)。如果上述另一個網(wǎng)絡(luò)使用的網(wǎng)絡(luò)協(xié)議與所述PON 100所使用的PON協(xié)議不同,例如,上述另一個網(wǎng)絡(luò)使用以太網(wǎng)協(xié)議或同步光網(wǎng)絡(luò)/同步數(shù)字體系(S0NET/SDH)協(xié)議,所述OLT 110可以進(jìn)一步包括一個轉(zhuǎn)換器, 用于將上述網(wǎng)絡(luò)協(xié)議轉(zhuǎn)變?yōu)镻ON協(xié)議。并且,所述OLT 110的轉(zhuǎn)換器還可以將PON協(xié)議轉(zhuǎn)變?yōu)樯鲜鼍W(wǎng)絡(luò)協(xié)議。所述OLT 110通常位于中心位置,例如中心局,但也可以位于其他位置。在一種實施例中,所述多個ONU 120可以是用于與所述OLT 110和客戶或用戶 (圖未示)通信的任何器件。具體來說,所述多個ONU 120可以充當(dāng)所述OLT 110與所述用戶之間的媒介。例如,所述多個ONU 120可以將從所述0LT110接收到的數(shù)據(jù)轉(zhuǎn)發(fā)到所述用戶,以及將從所述用戶接收到的數(shù)據(jù)轉(zhuǎn)發(fā)到所述OLT 110。盡管所述多個ONU 120的具體結(jié)構(gòu)配置可能會因所述PON 100的具體類型而異,在一個實施例中,所述ONU 120可以包括一個用于將光信號發(fā)送到所述OLT 110的光發(fā)射機(jī)以及一個用于接收來自所述OLT 110的光信號的接收機(jī)。此外,所述ONU 120可以進(jìn)一步包括一個轉(zhuǎn)換器,用于為用戶將光信號轉(zhuǎn)換為電信號,比如基于以太網(wǎng)協(xié)議或ATM協(xié)議的信號;以及另一個發(fā)射機(jī)和/接收機(jī),用于向所述用戶發(fā)送和/或從所述用戶接收電信號。在一些實施例中,所述ONU 120和光網(wǎng)絡(luò)終端(Optical Network Terminal, 0NT)相似,因此,在本申請文件中ONU和ONT之間可以互換。典型地,所述多個ONU可以位于分布式位置,例如用戶駐地,但也可以位于其他位置。在一個實施例中,所述ODN 130可以是一個數(shù)據(jù)分發(fā)系統(tǒng),其可以包括光纜、耦合器、分路器、分發(fā)器和/或其他設(shè)備。在一個實施例中,所述光纜、耦合器、分路器、分發(fā)器和 /或其他設(shè)備可以是無源光器件。具體來說,所述光纜、耦合器、分路器、分發(fā)器和/或其他設(shè)備可以是在所述OLT 110與所述多個0NU120之間分發(fā)數(shù)據(jù)信號時不需要電源的器件??商娲兀鯫DN 130還可以包括一個或多個處理設(shè)備,例如,光放大器。在如圖1所示的分支結(jié)構(gòu)中,所述ODN 130具體可以從所述OLT 110延伸到所述ONU 120,但也可以配置成其他點到多點的結(jié)構(gòu)。在一種實施例中,所述OLT 110和所述ONU 120可以進(jìn)行數(shù)據(jù)交換,所述數(shù)據(jù)可以封裝在幀或者報文之中,比如以太網(wǎng)幀。所述幀可以包括凈荷和幀頭,其中所述幀頭可以包括同步和配置信息。例如,傳輸匯聚(Tranmission Convergence,TC)幀可以用于傳輸基于 GPON傳輸匯聚(GTC)協(xié)議層的下行信息,比如從所述OLT 110至所述ONU 120。所述傳輸匯聚層在ITU-T G. 984. 3標(biāo)準(zhǔn)中定義,所述標(biāo)準(zhǔn)的內(nèi)容通過引用結(jié)合在本申請文件中。所述TC還可以包括物理同步(Physical Synchronization, Psync)字段,所述I3Sync字段可以指示所述TC幀的開始。典型地,所述I^sync字段可以包括一個固定的編碼,其可以具有固定的編碼值“0xB6AB31E0” (十六進(jìn)制格式),用來指示所述幀的開始。所述字段的可以等于大約四個字節(jié)(Bytes)。所述OLT 110或者ONU 120的接收機(jī)可以采用接收幀中的所述I^ync字段對所述幀進(jìn)行定界,比如對所述幀分離或區(qū)分。在一種實施例中,所述I^sync字段可以采用一個改進(jìn)的同步圖樣進(jìn)行代替,所述改進(jìn)的同步圖樣可以為一個修改的I3Sync字段。所述修改的I^sync字段可以指示所述幀的開始(或結(jié)束),并包括其他附加信息。所述I3Sync字段中的附加信息可以進(jìn)一步改善如所述OLT 110或所述ONU 120中的接收機(jī)的幀同步。例如,所述附加信息可以用于同步相關(guān)的信息,比如時間信息(Timing information) 0所述同步圖樣可以通過與所述接收機(jī)相耦合的同步狀態(tài)機(jī)進(jìn)行處理。所述同步狀態(tài)機(jī)可以采用硬件、軟件或者二者的結(jié)合來實現(xiàn)。 所述同步狀態(tài)機(jī)可以獲取多個包括不同但相關(guān)的同步信息的同步圖樣,并使用所述同步信息來改進(jìn)數(shù)據(jù)同步和幀對準(zhǔn),由此提高網(wǎng)絡(luò)的同步效率以及系統(tǒng)的整體性能。圖2表示I3Sync字段200的一種實施例,其包括定界(Delimiter)信息和附加同步信息。所述I3Sync字段200可以在包含有數(shù)據(jù)的幀被傳輸之前,被例如OLT或者ONU的成幀器(Framer)插入到所述幀。當(dāng)所述幀被接收的時候,所述I3Sync字段200的信息可以被例如所述OLT或者所述ONU的接收機(jī)提取出來,用于使所述幀與其他接收幀進(jìn)行同步。所述I^sync字段200可以包括同步(Sync)子字段(subf ield) 202和時間(Time)子字段204。 所述同步子字段202可以指示包含有所述I^sync字段200的幀的開始或者結(jié)束。例如,所述同步子字段202可以包括已知值或者比特序列,所述已知值或者比特序列用于對在如以太網(wǎng)中使用的幀的開始或者結(jié)束進(jìn)行定界。所述時間子字段204可以包括時間信息,所述時間信息可以為如基于精確時間協(xié)議(Precision Time Protocol, PTP)的信息。比如,所述時間子字段204可以包括實時時鐘(Real Time Clock, RTC)信息,所述RTC信息可以被所述接收機(jī)用來處理所述幀或者所述幀中的數(shù)據(jù)。在一種實施例中,在多個被傳輸?shù)膸校鯥3Sync字段200中的信息可以是變化的。例如,所述I3Sync字段200中的同步圖樣或者比特序列可以隨著在連續(xù)傳輸?shù)膸兴鰰r間子字段204的RTC信息的改變而改變。所述同步圖樣可以是由所述RTC信息而定, 因此所述同步圖樣的改變?nèi)Q于所述RTC信息的變化。因此,在第一個接收幀中的RTC信息可以用于在接收到下一個幀之前預(yù)測所述下一個幀的同步圖樣。在檢測到所述下一個接收幀的同步圖樣與預(yù)期的預(yù)測同步圖樣相一致或者相匹配時,所述下一個接收幀可以被準(zhǔn)確地對準(zhǔn)(Aligned)或者鎖定(Locked)。例如,所述RTC信息可以指示幀的傳輸時間,并且每個幀可以是在前一個幀經(jīng)過大約125微秒的傳輸時延之后進(jìn)行傳輸。因此,所述第一個接收幀的傳輸時間可以從所述時間子字段204中獲取得到,所述第一個接收幀的傳輸時間再加上所述幀之間的傳輸時延(比如大約125微秒),便可以獲得第二個接收幀的預(yù)期的同步圖樣。接著,所述預(yù)期的同步圖樣可以被用來與所述第二個接收幀的實際同步圖樣進(jìn)行匹配,其中所述實際同步圖樣可以是所述第二個接收幀的時間子字段。由此,所述預(yù)期的同步圖樣可以用來實現(xiàn)高精確度地鎖定或者對準(zhǔn)下一個接收幀,比如,使用同步接收機(jī)來實現(xiàn)上述鎖定或?qū)?zhǔn)。在一種實施例中,所述I^sync字段200的長度可以等于大約十二個字節(jié),其中所述同步子字段202的長度可以等于大約兩個字節(jié),所述時間子字段204的長度可以等于大約十個字節(jié)。相較于現(xiàn)有系統(tǒng)說采用的大約四個字節(jié)的典型長度,所述I3Sync字段200的長度得到增加。采用所述大約十二個字節(jié)的長度時,所述幀的準(zhǔn)確預(yù)測的同步圖樣與實際同步圖樣之間出現(xiàn)錯誤匹配的可能性非常低,比如等于大約2_96每幀。另外,采用上述長度, 需要非常長的時間才會出現(xiàn)一次錯誤匹配,比如等于大約IOm秒,其可能比宇宙的存在時間還長。由于所述同步圖樣錯誤匹配具有相當(dāng)?shù)偷目赡苄?,進(jìn)行單獨一次同步圖樣的匹配嘗試便已經(jīng)足夠,而不需要對每一幀進(jìn)行多次匹配嘗試。由此可見,同步圖樣的不匹配可能就表示連續(xù)傳輸?shù)膸蟹浅8叩目赡苄源嬖阱e誤。另外,在幀頭,比如所述I^sync字段200, 出現(xiàn)錯誤或者幀頭的出錯率也可相當(dāng)?shù)氐?,比如在大約100幀出現(xiàn)錯誤的次數(shù)可能等于大約10_4,如此低的出錯率可以通過同步狀態(tài)機(jī)來解決。在另一種實施例中,所述同步子字段202可以是可選的,因而所述I^sync字段200 可包括時間字段204。由此,當(dāng)所述時間字段204被接收到時,同步圖樣可以基于所述時間字段204得到。例如,所述同步圖樣可以為采用所述時間字段204計算得到的CRC-16圖樣。 所述機(jī)制還可以在接收機(jī)中提供錯誤檢測和可能的糾錯能力。圖3、4、5、6和7分別表示其他實施例的Psync字段300、400、500、600和700,其可包括定界信息和附加同步信息。所述I3Sync字段300、400、500、600和700可以在幀被發(fā)送之前被插入到所述幀中,且其可以在后續(xù)被接收并且用來提高幀同步效率。例如,所述 Psync字段300、400、500、600和700可以被用于GPON或者XG-PON0所述Psync字段300 可以包括同步子字段302和密鑰索引(Key Index)子字段304。所述I^sync字段400可以包括同步子字段402和無源光網(wǎng)絡(luò)標(biāo)識(PON ID)子字段404。所述I^sync字段500可以包括同步子字段502和突發(fā)模板索引(Burst Profile Index)子字段504。所述I3Sync字段600可以包括同步子字段602和光線路終端發(fā)射機(jī)功率(OLT Transmitter Power)子字段604。所述I^sync字段700可以包括同步子字段702和光線路終端版本(OLT Version) 子字段704。所述同步子字段302、402、502、602和702可以被配置成類似于所述同步子字段202并包括所述同步子字段202的信息。所述密鑰索引子字段304、所述PON ID子字段 404和所述突發(fā)模板索引子字段504可以包括不同的與所述PON的部件和操作相關(guān)的非普通(non-trivial)信息。所述光線路終端發(fā)射機(jī)功率子字段604可以包括與所述光線路終端的發(fā)射機(jī)功率相關(guān)的參數(shù)。所述光線路終端版本子字段704可以包括與所述光線路終端的版本相關(guān)的參數(shù),包括硬件的主要和次要版本、固件的主要和次要版本以及所述光線路終端支持的鏈路層標(biāo)識(Link Layer Identifier, LLID)號碼。所述I3Sync字段300、 400、500、600和700的長度可以是不同的,且包含在其內(nèi)部的子字段也可以是不同的。所述I^sync字段300、400、500、600和700還可以包括具有非普通信息(圖未示)的附加子字段。在其他實施例中,所述I3Sync字段300、400、500、600和700還可以包括多個子字段并具有不同的長度,并且還可以適用于其他網(wǎng)絡(luò)。圖8表示同步狀態(tài)機(jī)800的一種實施例,所述同步狀態(tài)機(jī)800可以用于處理同步字段,比如上述I3Sync字段200、300、400、500、600和700,并實現(xiàn)對多個接收幀進(jìn)行對準(zhǔn)或者鎖定。所述同步狀態(tài)機(jī)800可以在OLT和/或ONU的接收機(jī)中使用。所述同步狀態(tài)機(jī)800 可以包括多個狀態(tài),包括初始(Initialization)狀態(tài)802、搜索(Hunt)狀態(tài)804、預(yù)同步 (PreSync)狀態(tài)806、同步(Sync)狀態(tài)808、正確(Correct)狀態(tài)810和錯誤(Error)狀態(tài) 812。所述同步狀態(tài)機(jī)800可以從所述初始狀態(tài)802開始啟動。在所述初始狀態(tài)802,多個參數(shù)可被初始化。例如,用于指示幀的接收時間的Time (時間)參數(shù)可以被設(shè)置為大約等于 0。并且,用于指示下一個幀的接收時間的NextTime(下一時間)參數(shù)以及用于指示錯誤出現(xiàn)計數(shù)值的FrmEn (幀錯誤)參數(shù)也可以分別被設(shè)置為大約等于0。另外,SetLocalTime () (設(shè)置本地時間)程序可以被執(zhí)行,用于將所述接收機(jī)的本地時間設(shè)置為大約等于0。接下來,所述同步狀態(tài)機(jī)可以轉(zhuǎn)到搜索狀態(tài)804。在所述搜索狀態(tài)804,SlipO (滑動)程序可以被執(zhí)行,用于使得如所述接收機(jī)中的成幀器滑動(Slip)或者偏移(Siift)至接收幀的比特序列中的新比特位置(new bit position)。接著,Get2Bytes()(取兩個字節(jié))程序可以被執(zhí)行,用于從所述幀中加載(Load)大約兩個字節(jié),比如從所述新比特位置開始加載。所述兩個字節(jié)可以被分配為 Sync(同步)參數(shù)。接下來,GetlOBytesO (取十個字節(jié))程序可以被執(zhí)行,用于從所述幀中加載大約十個字節(jié),比如,從先前加載的兩個字節(jié)之后的位置開始加載。所述十個字節(jié)的數(shù)據(jù)可以被分配為所述Time參數(shù)。如前面所述,在所述搜索狀態(tài)804中加載的數(shù)據(jù)可以對應(yīng)于所述接收幀的I3Sync字段的信息。如果所述獲取到的Sync參數(shù)包括一個已知的或者標(biāo)準(zhǔn)化的固定圖樣(Fixed I^ttern,F(xiàn)P),所述同步狀態(tài)機(jī)800可以轉(zhuǎn)到所述預(yù)同步狀態(tài)806。 可替代地,如果所述Sync參數(shù)并不包括所述固定圖樣,所述同步狀態(tài)機(jī)800可以返回至所述搜索狀態(tài)804,從而,新的Sync參數(shù)和Time參數(shù)可以從所述接收幀的下一個字節(jié)加載得到。在所述預(yù)同步狀態(tài)806,所述Time參數(shù)的值與幀之間的傳輸時延(比如大約為 125微秒)之和可以被分配為所述NextTime參數(shù)。由此,所述NextTime參數(shù)可以包括下一個接收幀的預(yù)測到達(dá)時間。接著,WaitUntilNextHeaderO (等待下一個幀頭)程序可以被執(zhí)行,用于使所述同步狀態(tài)機(jī)進(jìn)行等待,直至下一個接收幀的幀頭被接收。再接著,所述 Get2Bytes()程序和GetlOBytesO程序可以依次被執(zhí)行,用于從所述下一個接收幀或者其幀頭加載一個新的Sync參數(shù)和新的Time參數(shù)。如果所述獲取的Sync參數(shù)包括所述固定圖樣并且所述Time參數(shù)的值大約等于所述NextTime參數(shù)的值,所述同步狀態(tài)機(jī)800可以轉(zhuǎn)到所述同步狀態(tài)808,此情形意味著當(dāng)前接收幀中的同步信息可能與預(yù)期的或預(yù)測的同步信息相匹配??商娲兀绻鯯ync參數(shù)不包括所述固定圖樣或者所述Time參數(shù)的值不大約等于所述NextTime參數(shù)的值,所述同步狀態(tài)機(jī)800可返回至所述搜索狀態(tài)804。在所述同步狀態(tài)808,所述NextTime參數(shù)可以更新為包括所述Time參數(shù)的值與幀之間的傳輸時延(比如,125微秒)之和。接著,所述WaitUntilNextHeaderO程序、所述 Get2Bytes()程序和所述GetlOBytes ()程序可以依次被執(zhí)行。如果當(dāng)前獲取到的Sync參數(shù)包括所述固定圖樣,并且所述Time參數(shù)的值大約等于所述NextTime參數(shù)的值或者所述 LocalTime (本地時間)的值,當(dāng)前接收幀中的同步信息將與所述預(yù)期的或預(yù)測的同步信息相匹配。由此,所述當(dāng)前接收幀可以被正確地鎖定或者對準(zhǔn),且所述同步狀態(tài)機(jī)800可以轉(zhuǎn)到所述正確狀態(tài)810。可替代地,如果上述條件不滿足,所述同步狀態(tài)機(jī)800可以轉(zhuǎn)到所述錯誤狀態(tài)812。在所述正確狀態(tài)810,所述用于指示錯誤出現(xiàn)計數(shù)值的FrmErr參數(shù)可以被重新設(shè)置為大約等于0,并且所述ktLocalTimeO程序可以被執(zhí)行,用于重新設(shè)置所述本地時間。 接著,所述同步狀態(tài)機(jī)800可以返回至所述同步狀態(tài)808,在未檢測到錯誤的情況下繼續(xù)對接下來的幀執(zhí)行同步程序。
在所述錯誤狀態(tài)812,所述FrmEn 參數(shù)可以被增大,比如增量可以大約為1,用于指示出現(xiàn)匹配錯誤。如果所述FrmEn 參數(shù)的值大約超過最大可容忍值M2,所述同步狀態(tài)機(jī) 800可以轉(zhuǎn)至所述初始狀態(tài),其中所述最大可容忍值M2可以大約等于8或者其他值。在這種情況下,可以認(rèn)為所述幀被錯誤對準(zhǔn),并且,所述同步狀態(tài)機(jī)可以重新啟動以重新檢查幀對準(zhǔn)。可替代地,如果所述FrmErr參數(shù)并沒有超過所述最大可容忍值M2,所述同步狀態(tài)機(jī) 800可以返回至所述同步狀態(tài)808,繼續(xù)所述同步流程。由此,相當(dāng)少的孤立(Isolated)錯誤或者隨機(jī)錯誤,其并非對準(zhǔn)錯誤,并不會導(dǎo)致幀對準(zhǔn)停止。比如,本地時間的改變可能引起錯誤,從長遠(yuǎn)來看,其并不會影響幀對準(zhǔn)。應(yīng)當(dāng)理解,所述實時時鐘(比如在所述OLT的實時時鐘)有時可以被調(diào)整(比如可以進(jìn)行閏秒級的調(diào)整)。當(dāng)這種情況出現(xiàn)時,其他部件(比如所述0NU)可能會檢測到一個單獨的幀錯誤,但由于所述同步狀態(tài)機(jī),所述單獨的幀錯誤并不會導(dǎo)致幀鎖定被停止。在下一個幀,所述Time參數(shù)仍將會與NextTime參數(shù)匹配,且所述ONU的本地時間可以進(jìn)行對應(yīng)的調(diào)整。上述網(wǎng)絡(luò)部件可以在任何通用網(wǎng)絡(luò)組件上實現(xiàn),例如,計算機(jī)或有足夠處理能力、 內(nèi)存資源和網(wǎng)絡(luò)吞吐量來處理其必要工作負(fù)載的網(wǎng)絡(luò)組件。圖9示意性地表示了一種典型的通用網(wǎng)絡(luò)部件900,該部件適用于實現(xiàn)本文所述元件的一個或多個實施例。該網(wǎng)絡(luò)部件900包括一個用于與存儲設(shè)備進(jìn)行通信的處理器902 (可稱為中央處理器(CPU))、輸入/ 輸出(I/O)設(shè)備910和網(wǎng)絡(luò)連接裝置912。其中,所述存儲設(shè)備包括輔助存儲器904、只讀存儲器(Read Only Memory,ROM) 906、隨機(jī)存取存儲器(Random Access Memory,RAM) 908。 該處理器902可以通過一個或多個CPU芯片實現(xiàn),也可以為一個或多個專用集成電路 (Application Specific Integrated Circuits,ASIC)的一部分。該輔助存儲器904通常包括一個或多個磁盤驅(qū)動器或磁帶機(jī),用作非易失性數(shù)據(jù)存儲器;如果該RAM 908的容量不足以保留所有工作數(shù)據(jù),該輔助存儲器904將被用作溢出數(shù)據(jù)存儲設(shè)備。該輔助存儲器904可用于存儲加載到該RAM 908中準(zhǔn)備執(zhí)行的程序。該 ROM 906用于存儲在程序執(zhí)行過程中出現(xiàn)的指令和數(shù)據(jù)。該ROM 906是一種非易失性存儲設(shè)備,其存儲容量通常小于該輔助存儲器904的存儲容量。該RAM 908用于存儲易失性數(shù)據(jù),有時還用于存儲指令。該R0M906和該RAM908的存取速度通??煊谠撦o助存儲器904。本申請文件至少闡述了一個實施例,本領(lǐng)域普通技術(shù)人員所述實施例和/或其特征的變型、合并和/或修改均在本申請文件的范圍內(nèi)。因合并、整合和/或省略這些實施例而產(chǎn)生的其他實施例也在本發(fā)明的范圍內(nèi)。在明確指出數(shù)值范圍或限制的情況下,應(yīng)將這些范圍或限制理解為包括其范圍內(nèi)類似幅度的迭代范圍或限制(例如,大約從1至10,包括2、3、4等;大于0. 10,包括0. 11,0. 12,0. 13等)。例如,如果指明了一個帶有下限(Rl) 和上限(Ru)的數(shù)值范圍,便會具體指出該范圍內(nèi)的所有數(shù)值。具體來說,該范圍內(nèi)的數(shù)值如下=R = Rl+k*(Ru-Rl),其中,k是一個范圍為至100%的變量,其增量為1%,例如,k 等于 1%,2%,3%,4%,5% . . . 50%,51%,52% . . . 95%,96%,97%,98%,99%^; 100%。 此外,在以上例子中,還會具體指出Rl和Ru界定的所有數(shù)值范圍。對權(quán)利要求的元素使用 “可選”一詞表示該元素在其所屬的權(quán)利要求范圍內(nèi)并非必需的。應(yīng)當(dāng)理解,“包含”、“包括”、 “具有”等上位概念詞是用以支持“由...組成”、“本質(zhì)上由...組成”和“大體上由...組成”等下位概念詞。因此,保護(hù)范圍并非由以上闡述界定,而是由下述權(quán)利要求界定;保護(hù)范圍涵蓋這些權(quán)利要求的所有等效要求。對于將來的發(fā)明,會將這些權(quán)利要求全部納入到申請文件中;這些權(quán)利要求是本發(fā)明的實施例。對本發(fā)明參考資料的討論并不等于承認(rèn)該參考資料是現(xiàn)有技術(shù),尤其是在參考資料的出版日期遲于本申請的優(yōu)先日期的情況下。此處公開的所有專利、專利申請以及本發(fā)明引用的出版物均通過引用整體地結(jié)合于本文中, 用以為本發(fā)明補(bǔ)充一些示例性、程序上的或其他詳情。應(yīng)當(dāng)理解,盡管本文中介紹了幾個實施例,但其中所述的系統(tǒng)和方法可采用許多其他具體方式予以實施,前提是不背離本發(fā)明的精神和范圍。所述的實施例僅僅起舉例說明作用,并無限制作用,本發(fā)明的范圍并不限于本文所述的內(nèi)容。例如,可以將各個元素或成分結(jié)合或集成到另一個系統(tǒng)中,也可以省略或不采用某些功能。此外,在各個實施例中獨立介紹和說明的技術(shù)、系統(tǒng)、子系統(tǒng)和方法可以與其他系統(tǒng)、模塊、技術(shù)或方法結(jié)合或集成在一起,前提是不背離本發(fā)明的范圍。所顯示或探討的相互連接/直接連接/相通的其他內(nèi)容可采用電氣、機(jī)械或其他方式通過某些界面、設(shè)備或中間組件直接連接或傳送。本領(lǐng)域技術(shù)人員會意識到,在不背離本發(fā)明的精神和范圍的前提下,還能夠作出各種變型、替代和變更。
權(quán)利要求
1.一種裝置,包括耦合至接收機(jī)的幀對準(zhǔn)處理器;其中,所述幀對準(zhǔn)處理器用于將所述接收機(jī)中的第一幀和第二幀進(jìn)行幀對準(zhǔn),所述幀對準(zhǔn)通過將利用所述第一幀的第一同步字段預(yù)測得到的第一同步圖樣與從所述第二幀的第二同步字段獲取的第二同步圖樣進(jìn)行匹配的方式來實現(xiàn)。
2.如權(quán)利要求1所述的裝置,其中,所述第一同步字段包括第一同步子字段和第一時間子字段,所述第二同步字段包括第二同步子字段和第二時間子字段,所述第一同步圖樣根據(jù)所述第一時間子字段預(yù)測得到,所述第二同步圖樣從所述第二時間子字段獲取得到。
3.如權(quán)利要求2所述的裝置,其中,所述第一同步字段和所述第二同步字段均包括一個固定圖樣,其中所述第一時間子字段包括傳輸所述第一幀的第一時間,所述第二時間子字段包括傳輸所述第二幀的第二時間。
4.如權(quán)利要求3所述的裝置,其中,所述第一時間和所述第二時間之間的差值大約等于一個傳輸時延,其中所述預(yù)測的第一同步圖樣大約等于所述第二時間與所述傳輸時延之和。
5.如權(quán)利要求1所述的裝置,其中,所述第一同步字段包括第一同步子字段和第一密鑰索引子字段,所述第二同步字段包括第二同步子字段和第二密鑰索引子字段。
6.如權(quán)利要求1所述的裝置,其中,所述第一同步字段包括第一同步子字段和第一無源光網(wǎng)絡(luò)標(biāo)識子字段,所述第二同步字段包括第二同步子字段和第二無源光網(wǎng)絡(luò)標(biāo)識子字段。
7.如權(quán)利要求1所述的裝置,其中,所述第一同步字段包括第一同步子字段和第一突發(fā)模板索引子字段,所述第二同步字段包括第二同步子字段和第二突發(fā)模板索引子字段。
8.如權(quán)利要求1所述的裝置,其中,所述第一同步字段包括第一同步子字段和第一光線路終端發(fā)射機(jī)功率子字段,所述第二同步字段包括第二同步子字段和第二光線路終端發(fā)射機(jī)功率子字段。
9.如權(quán)利要求1所述的裝置,其中,所述第一同步字段包括第一同步子字段和第一光線路終端版本子字段,所述第二同步字段包括第二同步子字段和第二第一光線路終端版本子字段。
10.如權(quán)利要求1所述的裝置,其中,所述第一同步圖樣和所述第二同步圖樣不同。
11.一種裝置,包括至少一個用于執(zhí)行以下方法的部件,所述方法包括接收第一幀;隨后接收第二幀,所述第二幀在所述第一幀之后傳輸;從所述第一幀的第一同步字段預(yù)測第一同步圖樣;從所述第二幀的第二同步字段獲取第二同步圖樣;當(dāng)所述第一同步圖樣和所述第二同步圖樣相匹配時,判斷出所述第一幀和所述第二幀相對準(zhǔn)。
12.如權(quán)利要求11所述的裝置,其中,所述預(yù)測第一同步圖樣包括將所述第一同步字段中的第一傳輸時間加上所述第一幀和所述第二幀之間的傳輸時延。
13.如權(quán)利要求11所述的裝置,其中,所述傳輸時延大約等于125微秒。
14.如權(quán)利要求11所述的裝置,其中,所述方法進(jìn)一步包括通過檢測所述第一同步字段中的固定圖樣來檢測所述第一幀,且所述方法還進(jìn)一步包括通過檢測所述第二同步字段中的固定圖樣來檢測所述第二幀,以及,在所述第二同步字段中檢測大概是所述預(yù)測的第一同步圖樣。
15.如權(quán)利要求10所述的裝置,其中,當(dāng)所述第二同步字段包括一個固定圖樣以及包括大概是所述預(yù)測的第一同步圖樣或大概是本地時間,且所述第一同步字段包括所述固定圖樣以及大概是從在所述第一幀之前傳輸?shù)牡谌龓械牡谌阶侄晤A(yù)測得到的第二同步圖樣時,所述第一幀和所述第二幀對準(zhǔn)。
16.如權(quán)利要求10所述的裝置,其中,所述至少一個部件是無源光網(wǎng)絡(luò)中的光線路終端或光網(wǎng)絡(luò)單元。
17.一種方法,包括在同步狀態(tài)機(jī)中,采用第一接收幀的第一同步頭中的實時時鐘信息和第二接收幀的第二同步頭中的實時時鐘信息,對所述第一接收幀和在所述第一接收幀之后的所述第二接收幀進(jìn)行鎖定。
18.如權(quán)利要求17所述的方法,其中,所述同步狀態(tài)機(jī)包括初始狀態(tài)、搜索狀態(tài)、預(yù)同步狀態(tài)、同步狀態(tài)、正確狀態(tài)和錯誤狀態(tài)。
19.如權(quán)利要求17所述的方法,其中,當(dāng)所述第一同步頭以正確的順序被檢測到,且所述第一同步頭中的實時時鐘信息通過在所述第一幀之前的第三接收幀中的實時時鐘信息預(yù)測得到時,所述第一幀被鎖定;當(dāng)所述第一幀被鎖定,所述第二同步頭以正確的順序被檢測到,且所述第二同步頭中的實時時鐘信息通過所述第一同步頭的實時時鐘信息預(yù)測得到時,所述第二幀被鎖定。
20.如權(quán)利要求17所述的方法,其中,所述方法在無源光網(wǎng)絡(luò)中的光線路終端或光網(wǎng)絡(luò)單元中執(zhí)行。
全文摘要
一種裝置,包括耦合至接收機(jī)的幀對準(zhǔn)處理器,所述幀對準(zhǔn)處理器用于將所述接收機(jī)中的第一幀和第二幀進(jìn)行幀對準(zhǔn),其中所述幀對準(zhǔn)通過將利用所述第一幀的第一同步字段預(yù)測得到的第一同步圖樣與從所述第二幀的第二同步字段獲取的第二同步圖樣進(jìn)行匹配的方式來實現(xiàn)。還包括一種裝置,所述裝置包括至少一個用于執(zhí)行以下方法的部件,所述方法包括接收第一幀;隨后接收第二幀,所述第二幀在所述第一幀之后傳輸;從所述第一幀的第一同步字段預(yù)測第一同步圖樣;從所述第二幀的第二同步字段獲取第二同步圖樣;當(dāng)所述第一同步圖樣和所述第二同步圖樣相匹配時,判斷出所述第一幀和所述第二幀相對準(zhǔn)。
文檔編號H04J3/06GK102273109SQ201080003957
公開日2011年12月7日 申請日期2010年1月6日 優(yōu)先權(quán)日2009年1月6日
發(fā)明者弗蘭克·J·埃芬博格, 羅遠(yuǎn)秋 申請人:華為技術(shù)有限公司