两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

64b66b編碼系統(tǒng)的前向糾錯的制作方法

文檔序號:7677198閱讀:213來源:國知局
專利名稱:64b66b編碼系統(tǒng)的前向糾錯的制作方法
技術領域
0002本發(fā)明涉及數(shù)據(jù)傳輸誤碼控制領域,更具體地講,涉及64b66b 編碼系統(tǒng)的前向糾錯(FEC)。
背景技術
0003在電信領域,前向糾錯(FEC)是一種數(shù)據(jù)傳輸誤碼控制系 統(tǒng),借此發(fā)送機將冗余數(shù)據(jù)添加到原始用戶數(shù)據(jù),允許接收機去探測傳輸 誤碼。FEC系統(tǒng)可以在一定限度內糾正傳輸誤碼而無需請求發(fā)送機重新發(fā) 送該數(shù)據(jù)。獲得這個優(yōu)點的代價是對數(shù)據(jù)傳輸有較高的帶寬要求,所以, FEC通常只被應用于不希望重新發(fā)送、重新發(fā)送成本較高或者無法執(zhí)行重 新發(fā)送的情況。
0004根據(jù)最新的進展,IO吉比特(IOG)以太網技術已被應用于 無源光網絡(PON)部署,這種網絡部署被稱為EPON。 EPON充分利用了
5廣泛部署的互聯(lián)網協(xié)議(IP)網絡以及IOG光網絡技術的完備性質。在10G EPON系統(tǒng)中,需要采用FEC來改善PON中64b66b傳輸?shù)墓鈧鬏斮|量。 早先在以太網中使用的FEC系統(tǒng)(譬如1G EPON系統(tǒng))由于它們實施的 是一種8bl0b編碼方式,因而不適合于IOGEPON。為了改善傳輸質量并滿 足"最后一英里"用戶的質量需求,必須擁有有效的FEC系統(tǒng),其能夠考 慮到IOGEPON的網絡和業(yè)務特性。。

發(fā)明內容
0005在第一實施例中,本公開包括一種網絡部件,該網絡部件包 括用于實現(xiàn)一種方法的處理器,該方法包括將FEC算法應用于多個數(shù)據(jù)塊 以便生成多個冗余數(shù)據(jù)、將整數(shù)個數(shù)據(jù)塊和該冗余數(shù)據(jù)封裝成FEC碼字、 將一種同步碼型(synchronization pattern)添加到該FEC碼字并發(fā)送該FEC 碼字,其中,該碼字和傳輸時鐘時間段大致對準以便擁有傳輸速率。
0006在第二實施例中,本公幵包括一種方法,該方法包括選擇根 據(jù)多個數(shù)據(jù)塊生成多個冗余數(shù)據(jù)的FEC算法、選擇封裝整數(shù)個數(shù)據(jù)塊的 FEC碼字以及選擇添加到該FEC碼字的同步碼型,從而使得整數(shù)個FEC碼 字和整數(shù)個傳輸時鐘時間段(time quanta)均勻對準。
0007在第三實施例中,本公開包括含有FEC模塊的PON部件, 該FEC模塊被耦合到發(fā)送機和接收機,其中,該FEC模塊用于生成封裝整 數(shù)個數(shù)據(jù)塊并促成整數(shù)個FEC碼字和整數(shù)個傳輸時鐘時間段對準的FEC碼 字。
0008根據(jù)下面結合所附附圖及權利要求進行的詳細說明可以更為 清晰地理解這些或其他特性。
附圖的簡單說明
0009為了更加完整地理解本公開內容,可以參考下述結合附圖及詳細說明所作的簡單說明,在這些附圖中,相同的參考標記代表相同的部 件。
0010

圖1表示PON系統(tǒng)的一個實施例;0011圖2是用于設計FEC模塊的一個方法實施例的流程圖;0012圖3是FEC方法實施例的流程圖。0013圖4是糾錯方法的實施例的流程圖。0014圖5表示包含F(xiàn)EC模塊的PON部件的示例。0015圖6表示適合于實現(xiàn)本公開內容中的上述幾個實施例的范例 性通用計算機系統(tǒng)。
詳細說明
0016從一開始就應當理解,盡管下面提供了一個或多個實施例的 示例性實施方案,但所公布的系統(tǒng)和/或方法可以采用任意數(shù)量的技術來實 現(xiàn),無論是當前已知的技術還是已經存在的技術。本公開無論如何不應當 局限于下面描述的演示性實施方案、附圖以及技術,包括這里演示及描述 的示例性設計和實施方案,而是可以在所附權利要求的范圍以及他們的完 全對等條款范圍之內加以修改。
0017這里所描述的是供64b66b編碼系統(tǒng)中FEC使用的方法。該 方法可以采用里德-所羅門(RS: Reed-Solomon)算法來生成冗余數(shù)據(jù)、將 該冗余數(shù)據(jù)和整數(shù)個數(shù)據(jù)塊封裝成碼字以及將同步碼型添加到該碼字。在 實現(xiàn)這個過程時,應當使整數(shù)個碼字和整數(shù)個多點控制協(xié)議(MPCP)傳輸 時鐘時間段均勻對準。這種實施例能夠獲得一種較低的編碼線速,從而導 致較低的系統(tǒng)開銷和較高的效率。該方法還可以采用RS算法以及該同步碼 型來分解這些碼字,而且能夠識別并糾正在傳輸過程中可能己經產生的誤 碼。
0018圖1表示PON 100的一個實施例。PON 100包括光線路終端(OLT) 102、光分配網(ODN) 104以及多個光網絡單元(ONU) 106。 PON 100是不需要任何有源部件就能在OLT 102和OUN 106之間分發(fā)數(shù)據(jù) 的通信網絡。PON 100在ODN 104中采用無源光部件以在OLT 102和ONU 106之間分發(fā)數(shù)據(jù)。合適的PON實例包括按ITU-T G.983標準定義的異步 傳輸模式PON (APON)和寬帶PON (BPON)、按ITU-T G.984標準定義 的吉比特PON (GPON)、按正EE 802.3ah標準定義的EPON以及波分復 用PON (WDM-PON),所有這些PON如同整體復制一樣被參考編入。
0019PON100的一個部件可以是OLT102。 OLT102可以是用于 和ONU 106以及另一個網絡(未示出)通信的任何設備。特別是,OLT 102 可以作為其他網絡和ONU 106之間的中間設備OLT 102將從該網絡接收 到的數(shù)據(jù)轉發(fā)到ONU 106,而且將從ONU 106接收到的數(shù)據(jù)轉發(fā)到其他網 絡。這里描述的OLT 102通常位于中心位置,譬如中心局,但也可以位于 其他位置。
0020PON 100的另一個部件可以是ONU 106。 ONU 106可以是用 于和OLT 102以及客戶或用戶(未示出)通信的任何設備。特別是,ONU 106 可以作為OLT 102和客戶之間的中間設備ONU 106將從OLT 102接收到 的數(shù)據(jù)轉發(fā)給該客戶,而且將從該客戶接收到的數(shù)據(jù)轉發(fā)給OLT 102。在 一些實施例中,ONU106和光網絡終端(ONTs)很相似,所以這兩個名詞 在這里也可以互換使用。ONU通常位于分散的場所,譬如客戶駐地,但也 可以位于其他場所。
0021PON 100的另一個部件可以是ODN 104。ODN 104是由光纜、 耦合器、分光器、分配器和/或者本領域人員所知道的其他設備構成的數(shù)據(jù) 分發(fā)系統(tǒng)。在實施例中,該光纜、耦合器、分光器、分配器和/或本領域人 員所知道的其他設備是無源光部件。特別是,該光纜、耦合器、分光器、 分配器和/或本領域人員所知道的其他設備可以是不需要任何功率來在OLT 102和ONU 106之間分發(fā)數(shù)據(jù)信號的部件。ODN 104通常如圖1所示以分 支結構形式從OLT 102延伸到ONU 106,但也可以如本領域人員所決定的
8那樣按照其他方式配置。
0022PON的另一個部件可以是FEC模塊101。 FEC模塊是可以 包括硬件和軟件子部件的傳輸誤碼控制系統(tǒng)。FEC模塊可以具有發(fā)送機部 件和接收機部件,而且這兩個部件可以共同工作來進行糾錯。發(fā)送機部件 可以采用FEC算法以便根據(jù)該原始數(shù)據(jù)塊生成冗余數(shù)據(jù),而且可以將該冗 余數(shù)據(jù)和該原始數(shù)據(jù)塊發(fā)送到預定的接收方。接受器部件可以采用相同的 或類似的算法來生成它的冗余數(shù)據(jù)的譯本。該冗余數(shù)據(jù)的兩個譯本之間的 差就表示傳輸誤碼。在這種情況下,F(xiàn)EC模塊的接收機部件可以采用該冗 余數(shù)據(jù)來糾正誤碼并還原該原始數(shù)據(jù)塊。FEC模塊可以采用硬件模塊、軟 件模塊或者它們的組合來實現(xiàn)。
0023圖2表示用于配置FEC模塊的方法200的實施例。過程200 可以包括在201選擇FEC算法、在202選擇FEC碼字以及在203選擇一種 同步碼型。過程200可以被用來為發(fā)送機、接收機或者為它們二者配置FEC 模塊,其中這些方框的數(shù)量和順序只代表一個實施例,過程200不應當局 限于這里所述的數(shù)量和順序。
0024過程200可以在201從選擇FEC算法開始。該FEC算法的 選擇可以根據(jù)各種因素進行,譬如該FEC算法將要處理的數(shù)據(jù)塊的大小、 該FEC算法可以適應的數(shù)據(jù)塊大小的范圍以及該碼字的大小等等。所選的 FEC算法可以適應至少一種線路編碼格式的、但優(yōu)選適應多種線路編碼格 式的數(shù)據(jù)塊以便適應不同的傳輸技術。在一個實施例中,RS算法被選做該 FEC算法。RS算法產生多個多項式數(shù)據(jù)點作為冗余數(shù)據(jù)。只要能夠正確接 收足夠數(shù)量的多項式數(shù)據(jù)點,接收機就能夠采用這些多項式數(shù)據(jù)點來還原 任何原始數(shù)據(jù)塊,即使存在一些壞數(shù)據(jù)點也能夠進行。
0025作為選擇FEC算法的一部分,也要確定該冗余數(shù)據(jù)的長度。 該冗余數(shù)據(jù)的長度是設計選擇,它可以隨實施方案不同而變化。舉例來說, 可以為4比特、8比特、16比特或32比特數(shù)據(jù)生成1比特冗余數(shù)據(jù),這取 決于實施方案本身。大量的冗余數(shù)據(jù)會產生強的糾錯能力,但是要消耗額
9外的帶寬。冗余數(shù)據(jù)的特定長度取決于預期的誤碼率、誤碼類型以及業(yè)務 碼型。舉例來說,如果預期誤碼率低,那么要獲得希望的糾錯能力只需要 較少的冗余數(shù)據(jù)。根據(jù)一個實施例,冗余數(shù)據(jù)的長度也可以被配置成適應 不同的通信和網絡條件。如果預期通信碼型具有大量數(shù)據(jù)誤碼,最好有較 長的冗余數(shù)據(jù)。如果不是這樣,就可以使長度短一些來節(jié)省數(shù)據(jù)帶寬。具
有可配置冗余數(shù)據(jù)的FEC模塊可以在各種操作條件下被配置到網絡設備。
0026過程200可以在202繼續(xù)以選擇FEC碼字。FEC碼字的大 小可以選擇成使該FEC碼字包含最大數(shù)量的數(shù)據(jù)塊而無需讓任何這些數(shù)據(jù) 塊成為碎片。在一個實施例中,選擇了RS (239, 255)代碼,其中,大約 多達239字節(jié)的用戶數(shù)據(jù)可以由大約長達255字節(jié)的碼字攜帶。根據(jù)一個 實施例,長度大約255字節(jié)的RS碼字可以被用來封裝大約28個66比特 10G以太網數(shù)據(jù)塊以及所生成的冗余數(shù)據(jù)。在另一個實施例中,從10G以 太網線路編碼中可以大約丟棄66比特數(shù)據(jù)塊的l個校驗位,這是因為,對 該冗余數(shù)據(jù)而言,來自該線路編碼的校驗位是冗余的。在這種情況下,每 個結果數(shù)據(jù)塊可以是大約65比特長,而該RS碼字可以封裝大約29個65 比特數(shù)據(jù)塊以及所生成的冗余數(shù)據(jù)。
0027過程200可以在203繼續(xù)以選擇同步碼型。同步碼型可以提 供一種固定的、己知的碼型,接收機可以借以找到每個FEC碼字開頭。該 同步碼型的長度是一種設計選擇問題,可以隨特定實施方案而變化。選擇 同步碼型的一個考慮是識別該FEC碼字開頭的容易程度和額外帶寬消耗之 間如何平衡。較長的同步碼型將會使該FEC模塊的接收機部件能夠更快地 識別該碼字的開頭,但是要使用額外的帶寬。較短的同步碼型能夠更有效 地利用帶寬,但是接收機要花更長的時間來識別該碼字,特別是對傳輸誤 碼數(shù)量增加的情況。選擇同步碼型的另一個考慮是該FEC碼字和傳輸時鐘 時間周期或間隔(稱為時間段)的均勻對準。這種實施例不需要和對該FEC 碼字或者時間段進行分割相關聯(lián)的系統(tǒng)開銷。
0028在一個實施例中,對保留10G以太網線路編碼的大約20個66比特數(shù)據(jù)塊的RS碼字而言,同步碼型大約是40比特長,結果,最終碼 字長度大約是2016比特。這樣就產生大約68比特同步信息(大約40比特 來自同步碼型,大約28比特來自數(shù)據(jù)塊),最終碼字大小和數(shù)據(jù)塊大小之 比(有時稱為編碼線速)大約是9/8,或者說大約是1.125。在另一個實施 例中,對保留10G以太網線路編碼的大約29個65比特數(shù)據(jù)塊的RS碼字 而言,同步碼型大約是17比特長,結果,最終碼字長度大約是2030比特。 這樣就產生大約35/32 (或者說1.09375)的編碼線速。在又一個實施例中, 對保留10G以太網線路編碼的大約29個65比特數(shù)據(jù)塊的RS碼字而言, 同步碼型大約是75比特長,結果,最終碼字長度大約是2088比特。這樣 就產生大約9/8 (或者說1.125)的編碼線速。在這樣的實施例中,大約多 達6字節(jié)的同步長度可能未被該FEC代碼覆蓋,但這并不是問題,因為同 步碼型的目的是查找該碼字以使FEC過程能夠開始運行,并在爭論未決之 后加以糾正。這些同步碼型中的任何一種都可以使所得到的FEC碼字和在 10GPON的MPCP中可能要使用的16納秒(ns)傳輸時鐘時間段均勻對準。
0029圖3表示匯編碼字以便向接收方傳輸?shù)倪^程300的一個實施 例。過程300可以在301根據(jù)這些數(shù)據(jù)塊生成冗余數(shù)據(jù)、在302將這些數(shù) 據(jù)塊和該冗余數(shù)據(jù)封裝成FEC碼字、在303將同步碼型添加到該FEC碼字 并在304將該FEC碼字發(fā)送到接收方,其中這些方框的數(shù)量和順序只代表 一個實施例,過程300不應當局限于這里描述的數(shù)量和順序。
0030過程300可以在301開始生成該冗余數(shù)據(jù)。在一個實施例中, 作為過程200的組成部分所選定的FEC算法可以采用該原始數(shù)據(jù)塊來生成 該冗余數(shù)據(jù)。在一個實施例中,可以采用RS算法來生成多個多項式數(shù)據(jù)點 作為該冗余數(shù)據(jù)。該冗余數(shù)據(jù)和原始數(shù)據(jù)塊的組合可以被稱為FEC有效載 荷。
0031過程300可以在302繼續(xù)以將該原始數(shù)據(jù)塊和該冗余數(shù)據(jù)封 裝成FEC碼字。該FEC碼字可以是一種大小固定、能夠保留該己編碼數(shù)據(jù) 塊和冗余數(shù)據(jù)的數(shù)據(jù)貯存器。如上所述,RS碼字可以適應高達大約28個66比特數(shù)據(jù)塊,或者大約29個65比特數(shù)據(jù)塊,這取決于特定數(shù)據(jù)塊大小 的選擇。
0032過程300可以在303繼續(xù)以將該同步碼型添加到該FEC碼字。 已經根據(jù)過程200確定的同步碼型可以被用作標記來為接收方標出每個 FEC碼字的開頭。該同步碼型可以由該FEC模塊的發(fā)送機部件和接收機部 件一道商定,以使該接收機部件知道如何提取該FEC碼字。在一個實施例 中,對包含66比特數(shù)據(jù)塊的FEC有效荷載采用40比特同步碼型。在另一 個實施例中,對包含65比特數(shù)據(jù)塊的FEC有效荷載采用17比特同步碼型。 在又一個實施例中,對包含65比特數(shù)據(jù)塊的FEC有效荷載采用75比特同 步碼型,以便適應較長同步碼型的需要。
0033過程300可以在304繼續(xù)以進行該FEC碼字的發(fā)送。該FEC 碼字可以采用任何合適的傳輸網絡(譬如上述ODN)被發(fā)送到接收方。在 實施例中,整數(shù)個FEC碼字和整數(shù)個時間段相互對準而無需分割任何碼字 或時間段。在一個實施例中,對10GPON定義的偶數(shù)個16nsMPCP時間 段被用來發(fā)送整數(shù)個255字節(jié)的、用來封裝整數(shù)個66比特數(shù)據(jù)塊的RS FEC 碼字。在另一個實施例中,偶數(shù)個16 ns MPCP時間段被用來發(fā)送整數(shù)個255 字節(jié)的、用來封裝整數(shù)個65比特數(shù)據(jù)塊的RS FEC碼字。在10 GB/s系統(tǒng) 中采用16 ns時間段和66比特代碼塊,則每個時間段大約可以發(fā)送20字節(jié) MAC數(shù)據(jù)。舉例來說,大約2個時間段可以包含大約5個64比特MAC數(shù) 據(jù)塊。對66比特數(shù)據(jù)塊,添加大約128比特冗余數(shù)據(jù)和大約22比特同步 碼型會產生大約1800比特,結果,每個FEC碼字大約225字節(jié),代碼速率 為9/8。對65比特數(shù)據(jù)塊而言,添加大約128比特冗余數(shù)據(jù)和大約22比特 同步碼型會產生1775比特,結果,每個FEC碼字221.75字節(jié),代碼速率 為大約1.125。
0034圖4表示用于處理FEC數(shù)據(jù)流的過程400的一個實施例。過 程400可以在401從網絡接收比特流,在402從該FEC碼字提取這些數(shù)據(jù) 塊,在403檢査這些數(shù)據(jù)塊的傳輸誤碼,并在404糾正所探測到的誤碼。
12這些框的數(shù)量和順序只代表一個實施例,過程400不應當局限于這里描述 的數(shù)量和順序。
0035過程400可以在401開始接收比特流。該比特流的接收可以 包括識別該同步碼型以及/或者將該比特流劃分為FEC碼字。在一些實施例 中,識別同步碼型可以包括識別能夠標記FEC碼字開頭的已知同步碼型。 因為無論發(fā)送機還是接收機都知道該FEC碼字和該同步碼型的長度,所以 將該比特流劃分為FEC碼字就可以包括在該比特流中使該同步碼型和該 FEC碼字分離,這也許可以根據(jù)該FEC碼字和該同步碼型的長度來進行。
0036過程400可以在402繼續(xù)以從該FEC碼字提取數(shù)據(jù)塊。由于 該冗余數(shù)據(jù)和每個數(shù)據(jù)塊的長度都是已知的,所以提取數(shù)據(jù)塊就可以包括 在FEC碼字中使該冗余數(shù)據(jù)和該數(shù)據(jù)塊分離。如上所述,所提取的數(shù)據(jù)塊 的長度可以大約是65或66字節(jié)。在實施例中,當這些數(shù)據(jù)塊大約是65比 特長時,就可以將第66個校驗位添加到這些數(shù)據(jù)塊,并將這些數(shù)據(jù)塊恢復 到它們原始的66字節(jié)長度。
0037過程400可以在403繼續(xù)以檢査傳輸誤碼。當數(shù)據(jù)從發(fā)送機 向接收機傳輸時,可能產生各種類型的誤碼。舉例來說,在發(fā)送過程中, 比特可能被翻轉,而且/或者數(shù)據(jù)可能被損壞。該冗余數(shù)據(jù)可以使過程400 能夠識別和糾正一種傳輸誤碼。在一個實施例中,過程400采用和發(fā)送機 用來生成該冗余數(shù)據(jù)的相同F(xiàn)EC算法來對所接收到的數(shù)據(jù)塊進行運算,并 生成該冗余數(shù)據(jù)的新譯本。該冗余數(shù)據(jù)的這個新譯本和所接收到的冗余數(shù) 據(jù)譯本加以比較,這兩個譯本的差就表示一個或多個傳輸誤碼。
0038如果在該數(shù)據(jù)中存在誤碼,過程400就可以在404繼續(xù)以糾 正該傳輸誤碼。 一旦探測到傳輸誤碼并對其定位,就可以采用該冗余數(shù)據(jù) 和該FEC算法的組合來還原該原始數(shù)據(jù)塊,這取決于特定的設計選擇。舉 例來說,RS多項式數(shù)據(jù)點可以被用來識別包含誤碼的數(shù)據(jù)塊,并且糾正這 些誤碼。
0039圖5表示作為網絡單元500 (譬如PON中的OLT或ONU)
13的組成部分的FEC模塊101的實施例。該FEC模塊可以和其他網絡部件相 耦合,包括和接收機501和發(fā)送機502相耦合。本領域人員能夠理解,圖5 只表示FEC模塊101的一個實施例,而且網絡部件500可以具有任意數(shù)量 的發(fā)送機501和接收機502,至少其中的一些發(fā)送機和接收機可以被組合為 收發(fā)機。在一個實施例中,F(xiàn)EC模塊101包括FEC模塊發(fā)送機部件511和 FEC模塊接收機部件512。在各種實施例中,發(fā)送機部件511和接收機部件 512可以被做成單一模塊或者分離的模塊,這取決于設計選擇。
0040FEC模塊發(fā)送機部件511可以包括FEC編碼器511A和FEC 碼字處理模塊(FCPM)發(fā)送機部件511B。編碼器511A可以實現(xiàn)FEC算 法。具體地,編碼器511A可以被設計成從接收機501接收數(shù)據(jù)塊、采用 FEC算法來生成一組冗余數(shù)據(jù)、將該冗余數(shù)據(jù)和這些數(shù)據(jù)塊組合成為FEC 有效荷載并對該FEC有效荷載進行編碼。對該碼字的發(fā)送機而言,F(xiàn)CPM 發(fā)送機部件511B可以和碼字的處理產生關聯(lián)。該發(fā)送機部件可以用于將同 步碼型添加到己編碼的FEC碼字,并在發(fā)送機502發(fā)送數(shù)據(jù)之前將整數(shù)個 FEC碼字和整數(shù)個所選的傳輸時鐘時間段對準。
0041FEC模塊接收機部件512可以包括FEC解碼器512A和FCPM 接收機部件512B。 FEC解碼器512A包含的FEC算法和FEC編碼器511A 所用的算法相同或相似。解碼器512A被設計成對已編碼的FEC碼字進行 解碼、提取FEC有效荷載并采用該FEC算法來生成該冗余數(shù)據(jù)的新譯本以 供誤碼探測。FCPM接收機部件512B用于探測傳輸誤碼并糾正所探測到的 誤碼。本專發(fā)明公開不必按照所公布的設計方式來工作。作為另一種選擇 方法,在該FEC處理器中實現(xiàn)的功能可以根據(jù)設計選擇而被組合成為更少 或更多的部件。
0042上述網絡部件可以在具有足夠處理能力、存儲器資源以及網 絡吞吐能力的任何通用網絡部件(譬如計算機、網絡或節(jié)點)上實現(xiàn)以便 處理施加在其上的必要工作負荷。圖6表示典型的通用網絡部件,它適合 于實現(xiàn)這里公開的節(jié)點的一個或多個實施例。網絡部件600包括和存儲器件通信的處理器602 (它可以被稱為中央處理器或CPU),這些存儲器件 包括二級存儲器604、只讀存儲器(ROM) 606、隨機存取存儲器(RAM) 608、輸入/輸出(I/O)設備610以及網絡可連接設備612。該處理器可以 采用一個或多個CPU芯片來實現(xiàn)。
0043二級存儲器604通常包括一個或多個磁盤驅動器或磁帶驅動 器,而且在RAM608沒有大得足以保留所有工作數(shù)據(jù)時被用來作為數(shù)據(jù)的 非易失性存儲器并作為一種溢出數(shù)據(jù)存儲器件。二級存儲器604可以在程 序被選定加以執(zhí)行時用來存儲裝載到RAM 608的這些程序。ROM 606被用 來存儲命令,也許還可以存儲在執(zhí)行程序期間讀取的數(shù)據(jù)。ROM 606是一 種非易失性存儲器設備,與二級存儲器的較大存儲能力相比,它通常具有 較小的存儲能力。RAM608被用來存儲易失性數(shù)據(jù),也許還可以存儲命令。 對ROM 606和RAM 608的存取通常都要比對二級存儲器604的存取迅速。
0044本發(fā)明的FEC系統(tǒng)提供了能夠應用于64b66b編碼系統(tǒng)的FEC 系統(tǒng),從而克服了先有技術的缺點。本發(fā)明的FEC系統(tǒng)的有效性在于,它 的碼字長度對數(shù)據(jù)塊大小的比值比較低。本發(fā)明的FEC系統(tǒng)無論對連續(xù)方 式(譬如下行PON傳輸)還是間歇方式(譬如上行PON傳輸)都是有效 的。
0045盡管在本公開中己經提供了幾個實施例,但應當理解,所公 布的系統(tǒng)和方法可以按照許多其他特定形式來實現(xiàn)而不偏離本發(fā)明公開的 精神或范圍。本說明書中的示例都被認為是演示性的,而不是限定性的, 而且它們的意圖都不是要局限于這里所給定的細節(jié)。舉例來說,各種元件 或部件在另一個系統(tǒng)中可以進行組合或集成,或者, 一些特性可以被省略 或不予實現(xiàn)。
0046另外,在各種實施例中按照離散或分立的方式描述和演示的 技術、系統(tǒng)、子系統(tǒng)和方法可以和其他系統(tǒng)、模塊、技術或方法進行組合 或集成而不偏離本專利說明書的范圍。這里所示或討論的作為彼此耦合、 直接耦合或通信的其他部件也可以通過一些電氣的、機械的或其他形式的接口、設備或中間部件而間接耦合或通信。變化、替代及變更的其他示例 可以由熟悉本技術的人員加以認定,而且這些變化、替代及變更都能夠被 實現(xiàn)而不偏離本發(fā)明公開的精神和范圍。
權利要求
1、一種方法,包括將前向糾錯(FEC)算法應用到多個數(shù)據(jù)塊以生成多個冗余數(shù)據(jù);將整數(shù)個數(shù)據(jù)塊和冗余數(shù)據(jù)封裝到FEC碼字;將同步碼型添加到該FEC碼字;以及發(fā)送該FEC碼字,其中,該碼字和傳輸時鐘時間段均勻對準。
2、 權利要求l的方法,其中,應用該前向FEC算法包括應用一種里德 -所羅門編碼算法。
3、 權利要求l的方法,其中,該傳輸時間段是16納秒。
4、 權利要求l的方法,其中,該碼字的長度和該數(shù)據(jù)塊的大小的比值 不大于1.125。
5、 權利要求l的方法,其中,該碼字的長度和該數(shù)據(jù)塊的大小的比值 不大于1.09375。
6、 權利要求l的方法,其中,每個數(shù)據(jù)塊是65比特長,并包含64比 特數(shù)據(jù)。
7、 一種方法,包括選擇可根據(jù)多個數(shù)據(jù)塊生成多個冗余數(shù)據(jù)的FEC算法; 選擇可封裝整數(shù)個數(shù)據(jù)塊的FEC碼字;以及選擇同步碼型以便添加到該FEC碼字,以使整數(shù)個FEC碼字和整數(shù)個 傳輸時鐘時間段均勻對準。
8、 權利要求7的方法,其中,該碼字總共包括不多于255個字節(jié),其 中數(shù)據(jù)塊不多于239個字節(jié)。
9、 權利要求7的方法,其中,該FEC碼字包括28個數(shù)據(jù)塊,而且每 個數(shù)據(jù)塊是66比特長。
10、 權利要求9的方法,其中,該同步碼型是40比特長,而且該碼字 連同該同步碼型的長度是2016比特。
11、 權利要求7的方法,其中,該碼字包括29個數(shù)據(jù)塊,而且每個數(shù) 據(jù)塊是65比特長。
12、 權利要求11的方法,其中,該同步碼型是17比特長,而且該碼 字連同該同步碼型的長度是2030比特。
13、 權利要求10的方法,其中,該同步碼型是75比特長,而且該碼 字連同該同步碼型的長度是2088比特。
14、 一種無源光網絡(PON)部件,包括耦合到發(fā)送器和接受器的前向糾錯(FEC)模塊,其中,該FEC模塊 被設計成從該接受器接收多個數(shù)據(jù)塊、生成可封裝整數(shù)個數(shù)據(jù)塊的FEC碼 字并促使整數(shù)個FEC碼字和該發(fā)送器中整數(shù)個傳輸時鐘時間段的對準。
15、 權利要求14的P0N部件,其中該FEC模塊包括 被耦合到該接受器的FEC編碼器,其中,該FEC編碼器被設計成從該接受器接收數(shù)據(jù)塊、生成冗余數(shù)據(jù)并將該冗余數(shù)據(jù)和這些數(shù)據(jù)塊編碼成為FEC碼字的FEC有效荷載,以及耦合到該FEC編碼器和該發(fā)送器的FEC代碼處理模塊(FCPM),其 中,該FCPM被設計成將同步碼型添加到該FEC碼字,并保證整數(shù)個FEC 碼字和整數(shù)個傳輸時鐘時間段均勻對準。
16、 權利要求15的PON部件,其中,該FEC模塊還包括 耦合到該接受器的FEC解碼器,其中,該FEC解碼器被設計得能從該FEC碼字提取這些數(shù)據(jù)塊和該冗余數(shù)據(jù),并生成該冗余數(shù)據(jù)的新版本以供 誤碼探測,而且其中,該FCPM還被設計成探測傳輸誤碼并糾正這些傳輸誤碼。
17、 權利要求16的PON部件,其中,該FEC編碼器和該FEC解碼器 被集成為單一設備。
18、 權利要求16的PON部件,其中,該FEC編碼器、該FEC解碼器 和該FCPM被集成為單一的設備。
19、 權利要求14的PON部件,其中,該PON部件是以太網PON中 的光網絡終端(ONT)或光線路終端(OLT)兩者之一的組成部分。
全文摘要
網絡部件包含被設計成實現(xiàn)一種方法的處理器,該方法將前向糾錯(FEC)算法應用到多個數(shù)據(jù)塊以便生成多個冗余數(shù)據(jù)、將整數(shù)個數(shù)據(jù)塊和冗余數(shù)據(jù)封裝到FEC碼字并發(fā)送該FEC碼字,其中,該碼字和傳輸時鐘時間段大致均勻對準以便擁有傳輸速率。還公布了一種方法,該方法包括選擇一種能夠根據(jù)多個數(shù)據(jù)塊來生成多個冗余數(shù)據(jù)的FEC算法、選擇能夠封裝整數(shù)個數(shù)據(jù)塊的FEC碼字并選擇能夠添加到該FEC碼字的一種同步碼型以便使整數(shù)個FEC碼字和整數(shù)個傳輸時鐘時間段均勻對準。
文檔編號H04L1/00GK101455019SQ200780019402
公開日2009年6月10日 申請日期2007年8月3日 優(yōu)先權日2006年8月11日
發(fā)明者弗蘭克·J·埃芬博格 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
潼南县| 赤壁市| 三门县| 徐闻县| 江口县| 莱州市| 临西县| 隆德县| 英吉沙县| 化州市| 资源县| 寻甸| 建瓯市| 麻江县| 陵川县| 盘山县| 巴林右旗| 理塘县| 黑水县| 邵阳市| 珠海市| 乐至县| 广西| 通江县| 淮南市| 陈巴尔虎旗| 香港 | 漳平市| 沐川县| 信宜市| 扎囊县| 南岸区| 富宁县| 澄城县| 阿合奇县| 惠来县| 大渡口区| 澳门| 广安市| 尼勒克县| 股票|