專(zhuān)利名稱(chēng):一種數(shù)據(jù)發(fā)送與接收的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及在以太網(wǎng)中的 一種數(shù)據(jù)發(fā)送與接收 的方法、裝置及系統(tǒng)。
背景技術(shù):
隨著通信技術(shù)的飛速發(fā)展,業(yè)界對(duì)帶寬的需求越來(lái)越大。對(duì)于終端用戶(hù)
而言,業(yè)界正將居民用戶(hù)的帶寬從l-6Mbps提升到25-30Mbps甚至100Mbps, 這就要求匯聚層面有1到2個(gè)數(shù)量級(jí)的擴(kuò)容。對(duì)于家庭市場(chǎng),IPTV也是一 個(gè)快速增長(zhǎng)的高寬帶業(yè)務(wù)。提供個(gè)性化的內(nèi)容服務(wù)是殺手級(jí)的應(yīng)用,諸如許 多內(nèi)容服務(wù)商對(duì)于帶寬也有十分巨大的需求。對(duì)于數(shù)據(jù)中心、高性能計(jì)算中 心以及研究機(jī)構(gòu)對(duì)帶寬的要求也越來(lái)越高。1OG以太網(wǎng)已經(jīng)不能滿(mǎn)足當(dāng)前的 需求,因此更高速率的40G/100G以太網(wǎng)的出現(xiàn)已經(jīng)成為迫切的需求。
參閱圖1,所示為40G/100G以太網(wǎng)的架構(gòu)。40G/100G以太網(wǎng)在現(xiàn)有以 太網(wǎng)架構(gòu)的基礎(chǔ)上對(duì)其物理層進(jìn)行了修改。在調(diào)和子層(RS)和物理編碼 子層(PCS)之間重新定義了 40G/100G媒質(zhì)無(wú)關(guān)接口 (XL/CGMII)。在物 理編碼子層釆用64B/66B線(xiàn)路編碼和加擾技術(shù)。40G/100G以太網(wǎng)標(biāo)準(zhǔn)制定 了 8種應(yīng)用場(chǎng)景,在某些應(yīng)用場(chǎng)景中以可選項(xiàng)或者必選項(xiàng)引入前向糾錯(cuò)編碼 (FEC)。在物理層還引入了多通道分發(fā)方法將數(shù)據(jù)分發(fā)到各個(gè)通道上,利 用多通道來(lái)傳輸數(shù)據(jù)。
在以太網(wǎng)的數(shù)據(jù)鏈路層中,將上層網(wǎng)絡(luò)層發(fā)送來(lái)的數(shù)據(jù)以MAC (Media Access Control,:樣體接入控制)幀的形式進(jìn)行打包。由于上層發(fā)送的數(shù)據(jù)并 不一定是連續(xù)的,因此兩個(gè)MAC幀之間需要填充一定數(shù)量的空閑控制字符 /1/,稱(chēng)之為以太網(wǎng)數(shù)據(jù)的幀間間隔(IPG, Inter Packet Gap )。為了對(duì)MAC幀中的數(shù)據(jù)進(jìn)行保護(hù),規(guī)定了兩個(gè)MAC幀之間的IPG的最小長(zhǎng)度為12字 節(jié)(Byte)。
現(xiàn)在出現(xiàn)一種對(duì)齊字的發(fā)送和接收方法。在發(fā)送端,通過(guò)特定的指示符 指示在MAC幀之間額外增加一定數(shù)量的IPG,為插入對(duì)齊字預(yù)留空間;同 時(shí)維持MAC幀的速率不變。經(jīng)過(guò)RS層或者XL/CGMII之后,對(duì)IPG進(jìn)行 刪除,然后對(duì)數(shù)據(jù)進(jìn)行64B/66B編碼和加擾,形成以block為單位的數(shù)據(jù)塊。 接著按照 一 定的時(shí)間間隔周期性的插入連續(xù)多個(gè)以b 1 o c k為單位的對(duì)齊字。
各個(gè)通道上。在接收端,各個(gè)通道進(jìn)行對(duì)齊后,將各個(gè)通道的數(shù)據(jù)進(jìn)行合并, 然后將連續(xù)的對(duì)齊字進(jìn)行刪除;經(jīng)過(guò)解擾和66B/64B譯碼后,插入相應(yīng)數(shù)量 的IPG。以上方法對(duì)MAC發(fā)送下來(lái)的部分IPG數(shù)據(jù)進(jìn)行刪除及增加導(dǎo)致數(shù) 據(jù)速率的變化,使得數(shù)據(jù)發(fā)送接收的時(shí)鐘也要隨之變化,給實(shí)現(xiàn)上帶來(lái)了難 度。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種不改變物理層數(shù)據(jù)速率的數(shù)據(jù)發(fā)送、接收的方法。
本發(fā)明實(shí)施例提供的發(fā)送以太網(wǎng)數(shù)據(jù)的方法,其包括步驟
對(duì)以太網(wǎng)數(shù)據(jù)進(jìn)行線(xiàn)路編碼,檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔;
在 一預(yù)定的數(shù)據(jù)長(zhǎng)度內(nèi)從以太網(wǎng)數(shù)據(jù)的幀間間隔中提取空閑控制塊;
將一預(yù)定長(zhǎng)度的數(shù)據(jù)以所述預(yù)定的數(shù)據(jù)長(zhǎng)度為周期插入到待發(fā)送的數(shù)
據(jù)中,所述預(yù)定長(zhǎng)度的數(shù)據(jù)由同步字符標(biāo)識(shí)的空閑控制塊組成;
對(duì)所述待發(fā)送數(shù)據(jù)進(jìn)行加擾處理,其中各數(shù)據(jù)塊的同步字符不進(jìn)行加擾
處理;
識(shí)別出所述預(yù)定長(zhǎng)度的數(shù)據(jù)中的數(shù)據(jù)塊,將其中至少 一數(shù)據(jù)塊替換為通 道對(duì)齊字,并發(fā)送完成通道對(duì)齊字替換的數(shù)據(jù)。
同時(shí)再提供一種接收數(shù)據(jù)的方法,該方法包括步驟
12對(duì)接收到的各通道的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步; 合并所述各通道的數(shù)據(jù);
對(duì)所述合并后的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí); 將所述合并后的數(shù)據(jù)送入解擾器進(jìn)行解擾,其中同步字符不進(jìn)行解擾; 識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù); 將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間間隔; 對(duì)所述數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。
進(jìn)一步提供另一種接收數(shù)據(jù)的方法,該方法包括步驟 對(duì)接收到的各通道的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步;
對(duì)所述接收到的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí); 合并所述各通道的數(shù)據(jù);
將所述合并后的數(shù)據(jù)送入解擾器進(jìn)行解擾,其中同步字符不進(jìn)行解擾; 識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù); 將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間間隔; 對(duì)所述數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。
自然的,本發(fā)明實(shí)施例還提供一種以太網(wǎng)中的發(fā)送端裝置,所述裝置還
包括
線(xiàn)路編碼模塊,用于對(duì)數(shù)據(jù)進(jìn)行線(xiàn)路編碼;
空閑控制塊處理模塊,用于檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔,從以太 網(wǎng)數(shù)據(jù)的幀間間隔中4是取空閑控制塊及將由同步字符標(biāo)識(shí)的空閑控制塊組 成的數(shù)據(jù)以預(yù)定周期插入到待發(fā)送的數(shù)據(jù)中;
擾碼器,用于對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加擾;
通道對(duì)齊字替換及分發(fā)模塊,用于識(shí)別出所述由同步字符標(biāo)識(shí)的空閑控 制塊組成的數(shù)據(jù),將其中至少一數(shù)據(jù)塊替換為通道對(duì)齊字,并發(fā)送完成通道 對(duì)齊字替換的數(shù)據(jù)。
同時(shí)再提供接收端裝置,所述裝置包括
多通道合并及同步字符標(biāo)識(shí)模塊,用于對(duì)該模塊接收到的各通道的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,合并所述各通道的數(shù)據(jù),對(duì)該模塊接收到的數(shù)據(jù)中包含通道
對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí);
解擾器,用于對(duì)經(jīng)過(guò)多通道合并及同步字符標(biāo)識(shí)模塊的數(shù)據(jù)進(jìn)行解擾操
作;
空閑控制塊恢復(fù)及插入模塊,用于識(shí)別并提取完成解擾的所述數(shù)據(jù)中的 包含通道對(duì)齊字的數(shù)據(jù),將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間 間隔;
線(xiàn)路譯碼模塊,對(duì)空閑恢復(fù)及插入模塊輸出的數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。 更進(jìn)一步的,再提供一種接收以太網(wǎng)數(shù)據(jù)的方法,所述方法為 對(duì)接收到的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步;
對(duì)所述接收到的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí); 將所述接收到的數(shù)據(jù)送入解擾器進(jìn)行解擾,其中同步字符不進(jìn)行解擾; 識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù); 將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間間隔; 對(duì)所述數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。
同時(shí)再提供一種接收端裝置,該裝置包括媒質(zhì)相關(guān)接口模塊、物理媒質(zhì) 相關(guān)層模塊、物理媒質(zhì)附加層模塊,其特征在于,所述裝置還包括
同步字符標(biāo)識(shí)模塊,用于對(duì)該模塊接收到的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,及所述 數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí);
解擾器,用于對(duì)經(jīng)過(guò)多通道合并及同步字符標(biāo)識(shí)模塊的數(shù)據(jù)進(jìn)行解擾操
作;
空閑控制塊恢復(fù)及插入模塊,用于識(shí)別并提取完成解擾的所述數(shù)據(jù)中的 包含通道對(duì)齊字的數(shù)據(jù),將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間 間隔;
線(xiàn)路譯碼模塊,對(duì)空閑恢復(fù)及插入模塊輸出的數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。
繼續(xù)提供發(fā)送以太網(wǎng)數(shù)據(jù)的方法所述方法包括
對(duì)以太網(wǎng)數(shù)據(jù)進(jìn)行線(xiàn)路編碼,4企測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔;在 一預(yù)定的數(shù)據(jù)長(zhǎng)度內(nèi)對(duì)以太網(wǎng)數(shù)據(jù)的幀間間隔中的空閑控制塊進(jìn)行
標(biāo)識(shí);
對(duì)包含所述進(jìn)行了空閑控制塊標(biāo)識(shí)的數(shù)據(jù)進(jìn)行加擾,其中各數(shù)據(jù)塊的同 步字符不進(jìn)行加擾;
識(shí)別出所述已進(jìn)行標(biāo)識(shí)的空閑控制塊,并刪除預(yù)定個(gè)數(shù)的所述已進(jìn)行標(biāo) 識(shí)的空閑控制塊;
將通道對(duì)齊字以發(fā)送所述預(yù)定數(shù)據(jù)長(zhǎng)度為周期插入到已刪除空閑控制 塊的數(shù)據(jù)中;
發(fā)送完成通道對(duì)齊字插入的數(shù)據(jù)。 自然的再提供一種發(fā)送端裝置,所述裝置包括 線(xiàn)路編碼模塊,用于對(duì)數(shù)據(jù)進(jìn)行線(xiàn)路編碼;
空閑控制塊標(biāo)識(shí)模塊,用于檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔,在一預(yù) 定的數(shù)據(jù)長(zhǎng)度內(nèi)從以太網(wǎng)數(shù)據(jù)的幀間間隔中標(biāo)識(shí)空閑控制塊; 擾碼器,用于對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加擾;
空閑控制塊處理模塊,用于識(shí)別所述已進(jìn)行標(biāo)識(shí)的空閑控制塊,并刪除 預(yù)定個(gè)數(shù)的所述已進(jìn)行標(biāo)識(shí)的空閑控制塊;
通道對(duì)齊字插入模塊,用于將通道對(duì)齊字以一預(yù)定的數(shù)據(jù)長(zhǎng)度為周期插 入到已刪除空閑控制塊的數(shù)據(jù)中;
發(fā)送模塊,用于發(fā)送完成通道對(duì)齊字插入的數(shù)據(jù)。
顯然的,本發(fā)明實(shí)施例提供一種以太網(wǎng)中數(shù)據(jù)傳輸?shù)南到y(tǒng),所述系統(tǒng)包 括一發(fā)送端裝置及一接收端裝置,
所述發(fā)送端裝置包括
線(xiàn)路編碼模塊,用于對(duì)數(shù)據(jù)進(jìn)行線(xiàn)路編碼;
空閑控制塊處理模塊,用于檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔,從以太 網(wǎng)數(shù)據(jù)的幀間間隔中提取空閑控制塊及將由同步字符標(biāo)識(shí)的空閑控制塊組 成的數(shù)據(jù)以預(yù)定周期插入到待發(fā)送的數(shù)據(jù)中;
擾碼器,用于對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加擾;通道對(duì)齊字替換及分發(fā)模塊,用于識(shí)別出所述由同步字符標(biāo)識(shí)的空閑控 制塊組成的數(shù)據(jù),將其中至少一數(shù)據(jù)塊替換為通道對(duì)齊字,并發(fā)送完成通道
對(duì)齊字替換的數(shù)據(jù);
所述接收端裝置包括多通道合并及同步字符標(biāo)識(shí)模塊,用于對(duì)該模塊 接收到的各通道的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,合并所述各通道的數(shù)據(jù),對(duì)該模塊接 收到的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí);
解擾器,用于對(duì)經(jīng)過(guò)多通道合并及同步字符標(biāo)識(shí)模塊的數(shù)據(jù)進(jìn)行解擾操
作;
空閑控制塊恢復(fù)及插入模塊,用于識(shí)別并提取完成解擾的所述數(shù)據(jù)中的 包含通道對(duì)齊字的數(shù)據(jù),將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間 間隔;
線(xiàn)路譯碼模塊,對(duì)空閑恢復(fù)及插入模塊輸出的數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。 不改變物理層各子模塊數(shù)據(jù)速率的多通道對(duì)齊字發(fā)送、接收方法。相對(duì) 現(xiàn)有技術(shù)提出的速率可變的技術(shù)方案,本發(fā)明不僅有利于在單一時(shí)鐘下的電 路實(shí)現(xiàn),減少了復(fù)雜度,而且由于各個(gè)通道的對(duì)齊字并不占用實(shí)際數(shù)據(jù)帶寬, 其插入的周期可以更靈活而不增加具體實(shí)現(xiàn)的復(fù)雜度。此外,本發(fā)明技術(shù)方 案不需要降低MAC層的有效數(shù)據(jù)速率,實(shí)際上降低了開(kāi)銷(xiāo)。
圖1為40G/100G以太網(wǎng)架構(gòu)。
圖2為發(fā)送數(shù)據(jù)第一實(shí)施例方法流程圖。
圖3為接收數(shù)據(jù)的第一實(shí)施例方法流程圖。
圖4為接收數(shù)據(jù)的第二實(shí)施例的方法流程圖。
圖5為本發(fā)明從發(fā)送到接收的第一實(shí)施例的流程示意圖。
圖6為進(jìn)行空閑控制塊提取及標(biāo)識(shí)的流程圖。
圖7為進(jìn)行通道標(biāo)識(shí)符替換及通道分發(fā)的流程圖。
圖8為對(duì)接收到的數(shù)據(jù)進(jìn)行通道合并及同步字符標(biāo)識(shí)的流程圖。圖9為進(jìn)行空閑控制塊的恢復(fù)及插入的流程圖。圖10為本發(fā)明從發(fā)送到接收的第二實(shí)施例的流程示意圖。
圖11為發(fā)送數(shù)據(jù)的第三實(shí)施例的方法流程圖。
圖12為發(fā)送端裝置的第 一實(shí)施例的結(jié)構(gòu)框圖。
圖13為空閑控制塊處理模塊的結(jié)構(gòu)框圖。
圖14為通道對(duì)齊字替換及分發(fā)模塊的結(jié)構(gòu)框圖。
圖15為發(fā)送端裝置的第二實(shí)施例的結(jié)構(gòu)框圖。
圖16為接收端裝置第 一 實(shí)施例的結(jié)構(gòu)框圖。
圖17為多通道合并及同步字符標(biāo)識(shí)模塊的結(jié)構(gòu)框圖。
圖18為空閑控制塊恢復(fù)及插入模塊結(jié)構(gòu)框圖。
圖19為接收端裝置第二實(shí)施例的結(jié)構(gòu)框圖。
圖20為接收端裝置第二實(shí)施例中同步字符標(biāo)識(shí)模塊的結(jié)構(gòu)框圖。
圖21為接收端裝置第二實(shí)施例中空閑控制塊恢復(fù)及插入模塊的結(jié)構(gòu)框圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例給出了應(yīng)用于40G/100G高速以太網(wǎng)系統(tǒng)的一實(shí)施方式和 實(shí)現(xiàn)流程。
64B/66B編碼已經(jīng)廣泛應(yīng)用到IOG以太網(wǎng)系統(tǒng)中。64B/66B編碼器將傳 送來(lái)的數(shù)據(jù)進(jìn)行線(xiàn)路編碼,形成以66比特為單位的數(shù)據(jù)塊(Block)。數(shù)據(jù) 塊包含2比特的同步字符(Sync Header)和64比特的信息(Payload )。如 果64比特信息為MAC幀的數(shù)據(jù)信息,則該數(shù)據(jù)塊稱(chēng)為信息塊,其同步字 符設(shè)置為"01";如果64比特信息中中包含如IPG等控制字符時(shí),則該數(shù)據(jù) 塊稱(chēng)為控制塊,其同步字符設(shè)置為"10",并通過(guò)對(duì)數(shù)據(jù)塊類(lèi)型域(BlockType Filed )設(shè)置來(lái)表示64比特信息的類(lèi)型。當(dāng)66比特?cái)?shù)據(jù)塊的同步字符為"10", 數(shù)據(jù)塊類(lèi)型域?yàn)?0xle",且全部控制字符為空閑控制字符/I/時(shí),稱(chēng)之為IDLE 控制塊,即空閑控制塊(IDLE Block)??臻e控制塊的是由以太網(wǎng)幀間的IPG經(jīng)過(guò)64B/66B線(xiàn)路編碼后得到的。通過(guò)對(duì)同步字符和數(shù)據(jù)塊類(lèi)型域進(jìn)行識(shí) 別,可以判斷出MAC幀的開(kāi)始和結(jié)束,從而也可以確定IPG的起止位置。 同步字符為"00"或"11"為無(wú)效同步字符。完成64B/66B編碼后,64比特的信 息進(jìn)入擾碼器(Scrambler)進(jìn)行加擾,2比特的同步字符不進(jìn)入擾碼器。在 本發(fā)明的實(shí)施例中利用了 64B/66B線(xiàn)路編碼后數(shù)據(jù)塊同步字符的無(wú)效同步 字符"00"或"11"標(biāo)識(shí)提取的空閑控制塊,從而使數(shù)據(jù)經(jīng)過(guò)擾碼器后能夠 在通道對(duì)齊字替換時(shí)通過(guò)識(shí)別同步字符將空閑控制塊識(shí)別出來(lái)。
在40G/100G高速以太網(wǎng)物理層中,由于引入了多通道的概念,為了在 接收端實(shí)現(xiàn)多通道同步,并能唯一識(shí)別出各個(gè)通道的數(shù)據(jù),需要在各通道的 數(shù)據(jù)中周期性地插入能唯一標(biāo)識(shí)各通道的通道對(duì)齊字。為了不影響最終的實(shí) 際物理鏈路的數(shù)據(jù)發(fā)送速率,通道對(duì)齊字占用的帶寬需要從以太網(wǎng)數(shù)據(jù)的 IPG中抽取。在本實(shí)施例方案中,為了實(shí)現(xiàn)通道對(duì)齊字的發(fā)送和接收,并保 證數(shù)據(jù)在經(jīng)過(guò)物理層各子模塊,如擾碼器或解擾器時(shí),保持?jǐn)?shù)據(jù)速率不變, 相對(duì)現(xiàn)有物理層架構(gòu),在發(fā)送端和接收端分別新增了 IDLE提取及標(biāo)識(shí)模塊 和IDLE恢復(fù)及插入模塊,在發(fā)送端的多通道分發(fā)模塊和接收端的多通道合 并模塊中增加或修改了通道對(duì)齊字替換和同步字符標(biāo)識(shí)功能。
首先介紹發(fā)送數(shù)據(jù)第一實(shí)施例,為發(fā)送數(shù)據(jù)的方法。
如圖2所示發(fā)送數(shù)據(jù)第一實(shí)施例方法流程圖,發(fā)送數(shù)據(jù)的方法為
5101, 對(duì)以太網(wǎng)tt據(jù)進(jìn)行線(xiàn)路編碼,;險(xiǎn)測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔。 所述的線(xiàn)路編碼為64B/66B線(xiàn)路編碼,對(duì)以太網(wǎng)數(shù)據(jù)進(jìn)行64B/66B線(xiàn)
路編碼,對(duì)線(xiàn)路編碼后輸出的以太網(wǎng)數(shù)據(jù)依據(jù)線(xiàn)路編碼規(guī)則進(jìn)行識(shí)別,識(shí)別 出數(shù)據(jù)中的包含IPG數(shù)據(jù)的數(shù)據(jù)塊,獲知數(shù)據(jù)中IPG的位置。
5102, 在 一預(yù)定的數(shù)據(jù)長(zhǎng)度內(nèi)從以太網(wǎng)數(shù)據(jù)的幀間間隔中提取空閑控制塊。
在本實(shí)施例中所述預(yù)定的數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)中包含至少N個(gè)可供提取的 空閑控制塊,所述N取值為發(fā)送數(shù)據(jù)的通道的個(gè)數(shù)加1。提取空閑控制塊的步驟中空閑控制塊的個(gè)數(shù)為M,且所述預(yù)定長(zhǎng)度的數(shù)據(jù)由M個(gè)數(shù)據(jù)塊組成, 所述M最小值為發(fā)送數(shù)據(jù)的通道的個(gè)數(shù)加1。完成提取后,收集提取出的空 閑控制塊。然后對(duì)收集到的所述空閑控制塊的同步字符進(jìn)行標(biāo)識(shí),將其同步 字符置為"00"或"11"。
S103,將一預(yù)定長(zhǎng)度的數(shù)據(jù)以所述預(yù)定的數(shù)據(jù)長(zhǎng)度為周期插入到待發(fā)送 的數(shù)據(jù)中,所述預(yù)定長(zhǎng)度的數(shù)據(jù)由同步字符標(biāo)識(shí)的空閑控制塊組成;
所述預(yù)定長(zhǎng)度的數(shù)據(jù)由M個(gè)數(shù)據(jù)塊組成,所述M最小值為發(fā)送數(shù)據(jù)的 通道的個(gè)數(shù)加1。
本實(shí)施例中由同步字符標(biāo)識(shí)的空閑控制塊可以是對(duì)提取和收集的M個(gè) 6 6比特的空閑控制塊進(jìn)行同步字符標(biāo)識(shí)后獲得。將所述M個(gè)6 6比特的空閑 控制塊的同步字符設(shè)置為"00"或"11"。設(shè)置同步字符時(shí),可以替換所述 M個(gè)66比特的空閑控制塊中任意一個(gè)或多個(gè)的同步字符,只要每連續(xù)M個(gè) 66比特的空閑控制塊中所替換過(guò)的同步字符所在的空閑控制塊的位置固定, 后續(xù)就能夠獲知全部連續(xù)M個(gè)66比特的空閑控制塊的位置。 一般情況下, 本實(shí)施例采用一個(gè)66比特的空閑控制塊實(shí)現(xiàn)接收端解擾器自同步,推薦只 替換第一個(gè)或前M-1個(gè)66比特的空閑控制塊的同步字符。將提取并標(biāo)識(shí)后 的M個(gè)66比特的空閑控制塊組成的連續(xù)數(shù)據(jù)塊以空閑控制塊的提取時(shí)相同 的時(shí)間周期一次插入到待發(fā)送的數(shù)據(jù)中。
作為獲得由同步字符標(biāo)識(shí)的空閑控制塊的另 一 種實(shí)施方案,可以從從一 存儲(chǔ)模塊獲得所述經(jīng)過(guò)同步字符標(biāo)識(shí)的空閑控制塊,組成所述預(yù)定長(zhǎng)度的數(shù) 據(jù);或從一存儲(chǔ)模塊獲得所述空閑控制塊后再進(jìn)行同步字符標(biāo)識(shí),組成所述 預(yù)定長(zhǎng)度的數(shù)據(jù)。空閑控制塊的同步字符設(shè)置為"00"或"11"。
作為獲得由同步字符標(biāo)識(shí)的空閑控制塊的又一種實(shí)施方案,可以在插入 前產(chǎn)生空閑控制塊并進(jìn)行同步字符標(biāo)識(shí),組成所述預(yù)定長(zhǎng)度的數(shù)據(jù);或插入 前直接產(chǎn)生經(jīng)過(guò)同步字符標(biāo)識(shí)的空閑控制塊,組成所述預(yù)定長(zhǎng)度的數(shù)據(jù)。
S104,對(duì)所述待發(fā)送數(shù)據(jù)進(jìn)行加擾處理,其中各數(shù)據(jù)塊的同步字符不進(jìn) 行加擾處理;S105,識(shí)別出所述預(yù)定長(zhǎng)度的數(shù)據(jù)中的數(shù)據(jù)塊,將其中至少一數(shù)據(jù)塊替
換為通道對(duì)齊字,并發(fā)送完成通道對(duì)齊字替換的數(shù)據(jù)。
當(dāng)釆用多通道發(fā)送時(shí),將所述預(yù)定長(zhǎng)度的數(shù)據(jù)中的數(shù)據(jù)塊替換為通道對(duì) 齊字,所替換的數(shù)據(jù)塊的個(gè)數(shù)不少于通道數(shù),將所述完成通道對(duì)齊字替換的 數(shù)據(jù)以數(shù)據(jù)塊為單位,采用輪詢(xún)方式進(jìn)行多通道分發(fā),通過(guò)多通道發(fā)送。
在采用多通道發(fā)送時(shí),作為另一種方式,所述預(yù)定長(zhǎng)度的數(shù)據(jù)采用輪詢(xún)
方式進(jìn)行多通道分發(fā);識(shí)別分發(fā)到各通道的數(shù)據(jù)中的數(shù)據(jù)塊的同步字符,獲 知分發(fā)到各通道的所述預(yù)定長(zhǎng)度的數(shù)據(jù)中的數(shù)據(jù)塊;在各通道將識(shí)別出的至 少一數(shù)據(jù)塊替換為通道對(duì)齊字;通過(guò)多通道發(fā)送。
當(dāng)采用單通道發(fā)送時(shí),將所述預(yù)定長(zhǎng)度的數(shù)據(jù)中至少一數(shù)據(jù)塊替換為通 道對(duì)齊字,將所述完成通道對(duì)齊字替換的數(shù)據(jù)通過(guò)單通道發(fā)送
最后經(jīng)過(guò)通道對(duì)齊字標(biāo)識(shí)后的各通道數(shù)據(jù)分別依次經(jīng)過(guò)物理媒質(zhì)附加 層和物理媒質(zhì)相關(guān)層后在實(shí)際物理鏈路上發(fā)送。
作為發(fā)送數(shù)據(jù)的第二實(shí)施例,在S102,在一預(yù)定的數(shù)據(jù)長(zhǎng)度內(nèi)從以太 網(wǎng)數(shù)據(jù)的幀間間隔中提取空閑控制塊后將提取出的空閑控制塊刪除。如果采 用將空閑控制塊刪除的方案,則在步驟S103中,獲得由同步字符標(biāo)識(shí)的空 閑控制塊的方法可以從從 一 存儲(chǔ)模塊獲得所述經(jīng)過(guò)同步字符標(biāo)識(shí)的空閑控 制塊,組成所述預(yù)定長(zhǎng)度的數(shù)據(jù);或從一存儲(chǔ)模塊獲得所述空閑控制塊后再 進(jìn)行同步字符標(biāo)識(shí),組成所述預(yù)定長(zhǎng)度的數(shù)據(jù)。空閑控制塊的同步字符設(shè)置 為"00"或"11"。
作為獲得由同步字符標(biāo)識(shí)的空閑控制塊的又一種實(shí)施方案,可以在插入 前產(chǎn)生空閑控制塊并進(jìn)行同步字符標(biāo)識(shí),組成所述預(yù)定長(zhǎng)度的數(shù)據(jù);或插入 前直接產(chǎn)生經(jīng)過(guò)同步字符標(biāo)識(shí)的空閑控制塊,組成所述預(yù)定長(zhǎng)度的數(shù)據(jù)。
同時(shí)本發(fā)明實(shí)施例提供接收數(shù)據(jù)的方法,參閱圖3,接收數(shù)據(jù)的第一實(shí) 施例方法流程圖,該接收數(shù)據(jù)的第一實(shí)施例為
S201,對(duì)接收到的各通道的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,合并所述各通道的數(shù)據(jù)。
通過(guò)通道對(duì)齊字對(duì)各通道數(shù)據(jù)進(jìn)行同步接收。通過(guò)對(duì)各自通道對(duì)齊字的匹配檢測(cè)識(shí)別出各數(shù)據(jù)接收的通道所對(duì)應(yīng)的發(fā)送端的通道,每個(gè)通道對(duì)齊字
唯一標(biāo)識(shí)了一個(gè)通道,在本實(shí)施例其大小為66比特?cái)?shù)據(jù)塊的整數(shù)倍。通過(guò)
通道對(duì)齊字實(shí)現(xiàn)同步后,同時(shí)也獲知了數(shù)據(jù)中通道對(duì)齊字的具體位置。
5202, 對(duì)所述合并后的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí)。
對(duì)合并后的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí)。將合并后的數(shù)據(jù)中的通道對(duì)齊字和 用于解擾器自同步的數(shù)據(jù)塊對(duì)應(yīng)的全部連續(xù)M個(gè)的66比特?cái)?shù)據(jù)塊的同步字 符設(shè)置為"00"或"11"。
5203, 將所述合并后的數(shù)據(jù)送入解擾器進(jìn)行解擾,其中同步字符不進(jìn)行 解擾。
由于在發(fā)送端數(shù)據(jù)經(jīng)過(guò)加擾后,其中經(jīng)過(guò)加擾的部分?jǐn)?shù)據(jù)被替換為通道 對(duì)齊字,為了保證接收端前述M個(gè)66比特的數(shù)據(jù)塊以后的數(shù)據(jù)能夠正確解 擾,發(fā)送端插入并保留的第M個(gè)66比特?cái)?shù)據(jù)塊將實(shí)現(xiàn)接收端解擾器的同步。
5204, 識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù),將 提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間間隔。
所述識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù)為通 道對(duì)齊字和用于解擾器自同步的數(shù)據(jù)塊,或所述識(shí)別并提取完成解擾的所述 數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù)為通道對(duì)齊字。
5205, 對(duì)所述數(shù)據(jù)進(jìn)行線(xiàn)路譯碼,所述線(xiàn)路譯碼為64B/66B線(xiàn)路譯碼。 譯碼后的數(shù)據(jù)經(jīng)過(guò)40G/100G媒質(zhì)無(wú)關(guān)接口和調(diào)和子層后輸出到MAC
層,至此完成整個(gè)物理層數(shù)據(jù)通道對(duì)齊字的接收流程。
此外,再提供接收數(shù)據(jù)的第二實(shí)施例的方法。本實(shí)施例與第一實(shí)施例不 同在于,本實(shí)施例為先對(duì)數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí), 然后合并各通道的數(shù)據(jù)。識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊
字的數(shù)據(jù)為通道對(duì)齊字和用于解擾器自同步的數(shù)據(jù)塊。
圖4所示為接收數(shù)據(jù)的第二實(shí)施例的方法流程圖,該方法為 S301,對(duì)接收到的各通道的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。S3 02 ,對(duì)所述接收到的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo) 識(shí),合并所述各通道的數(shù)據(jù)。
各通道對(duì)數(shù)據(jù)進(jìn)行同步接收,對(duì)數(shù)據(jù)中的通道對(duì)齊字和用于解擾器自同 步的數(shù)據(jù)塊對(duì)應(yīng)的全部數(shù)據(jù)塊進(jìn)行同步字符標(biāo)識(shí)。
在各自的通道對(duì)數(shù)據(jù)中的通道對(duì)齊字和用于解擾器自同步的數(shù)據(jù)塊對(duì) 應(yīng)的全部數(shù)據(jù)塊的同步字符設(shè)置為"00"或"11",以便對(duì)全部數(shù)據(jù)進(jìn)行多 通道合并,然后經(jīng)過(guò)解擾器后通過(guò)識(shí)別同步字符能夠獲知通道對(duì)齊字插入的 具體位置。更進(jìn)一步,如果通道對(duì)齊字為多個(gè)66比特?cái)?shù)據(jù)塊大小,同步字符 標(biāo)識(shí)的操作可以只對(duì)每個(gè)通道中的通道對(duì)齊字所在數(shù)據(jù)塊中任意一個(gè)或多 個(gè)的66比特?cái)?shù)據(jù)塊進(jìn)行同步字符標(biāo)識(shí),此時(shí)只需保證在接收端各通道中對(duì)所 述通道對(duì)齊字所在數(shù)據(jù)塊每次采用固定的位置數(shù)據(jù)塊進(jìn)行標(biāo)識(shí)即可,且可以 將通道對(duì)齊字?jǐn)?shù)據(jù)塊除同步字符外的其他比特替換為任意數(shù)據(jù)而不影響本 技術(shù)方案。在本實(shí)施例中,推薦采用只對(duì)各通道接收順序中的第一個(gè)或全部 通道對(duì)齊字?jǐn)?shù)據(jù)塊的同步字符進(jìn)行標(biāo)識(shí),并且為簡(jiǎn)單起見(jiàn)不需要將通道對(duì)齊 字替換為其他任意數(shù)據(jù)。
5303, 將所述合并后的數(shù)據(jù)送入解擾器進(jìn)行解擾,其中同步字符不進(jìn)行 解擾。
5304, 識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù),將 提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間間隔。
S305,對(duì)所述數(shù)據(jù)進(jìn)行線(xiàn)路譯碼,所述線(xiàn)路譯碼為64B/66B線(xiàn)路譯碼。 此外,再提供接收數(shù)據(jù)的第三實(shí)施例的方法。本實(shí)施例與接收數(shù)據(jù)的前 兩個(gè)實(shí)施例不同在于其用單通道來(lái)接收,因此不需要對(duì)接收到的數(shù)據(jù)進(jìn)行合 并。整個(gè)接收數(shù)據(jù)的過(guò)程為
對(duì)接收到的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步;對(duì)所述接收到的數(shù)據(jù)中包含通道對(duì)齊字 的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí);將所述接收到的數(shù)據(jù)送入解擾器進(jìn)行解擾,其中 同步字符不進(jìn)行解擾;識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字 的數(shù)據(jù);將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間間隔;對(duì)所述數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。
下面作為本發(fā)明第 一 實(shí)施例,從發(fā)送到接收的全流程來(lái)對(duì)方案進(jìn)行描述。
參閱圖5,本發(fā)明從發(fā)送到接收的第一實(shí)施例的流程示意圖。在發(fā)送端, 當(dāng)上層的以太網(wǎng)數(shù)據(jù)通過(guò)美制接入控制(T100)后到達(dá)物理層,經(jīng)過(guò)調(diào)和子 層(T101 )再通過(guò)XL/CGMII40G/100G媒質(zhì)無(wú)關(guān)節(jié)口 T103,然后進(jìn)行64B/66B 線(xiàn)路編碼(T104),若66比特?cái)?shù)據(jù)塊中的剩余64比特全部為以太網(wǎng)數(shù)據(jù)幀 數(shù)據(jù),則同步字符被編碼為"01";若66比特?cái)?shù)據(jù)塊中包含標(biāo)識(shí)以太網(wǎng)數(shù) 據(jù)帕的間隙的/1/字符、或標(biāo)識(shí)以太網(wǎng)幀數(shù)據(jù)起始或結(jié)束的/S/或/T/字符等控 制字符時(shí),同步字符則被編碼為"10"。當(dāng)同步字符為"10"時(shí),為了標(biāo)識(shí) 數(shù)據(jù)字符和控制字符的各種可能的不同組合,在每個(gè)66比特?cái)?shù)據(jù)塊中釆用 緊隨在2比特同步字符之后的8比特的數(shù)據(jù)塊類(lèi)型域進(jìn)行區(qū)分,如數(shù)據(jù)塊類(lèi) 型域?yàn)?0xle"表示整個(gè)數(shù)據(jù)塊全部由控制字符組成。當(dāng)66比特?cái)?shù)據(jù)塊的 同步字符為"10",數(shù)據(jù)塊類(lèi)型域?yàn)?Oxle",且全部控制字符為/I/控制字 符時(shí),稱(chēng)之為空閑控制塊,即空閑控制塊。空閑控制塊的是由以太網(wǎng)幀間的 IPG經(jīng)過(guò)64B/66B線(xiàn)^^編碼后得到的。以太網(wǎng)幀之間的間隙稱(chēng)為IPG, 64B/66B線(xiàn)路編碼后的數(shù)據(jù)中一旦出現(xiàn)空閑控制塊,就意味著正在發(fā)送的是 MAC層數(shù)據(jù)中的以太網(wǎng)數(shù)據(jù)幀間隙,即IPG。
在發(fā)送端MAC層,以太網(wǎng)數(shù)據(jù)的各以太網(wǎng)數(shù)據(jù)幀之間必須保證最小 IPG為12個(gè)字節(jié)。在數(shù)據(jù)進(jìn)入到物理層后,在最終經(jīng)過(guò)實(shí)際物理鏈路發(fā)送 前,必須保證各以太網(wǎng)數(shù)據(jù)幀之間的IPG至少為某個(gè)值K。 K的取值在不同 的系統(tǒng)中可能有不同規(guī)定, 一般情況下,K至少為l個(gè)字節(jié),至多為12個(gè) 字節(jié)。因此在物理層,IPG在通過(guò)實(shí)際物理鏈路發(fā)送前保證至少為K個(gè)字節(jié) 的前提下,可以對(duì)IPG大小進(jìn)行調(diào)節(jié)。本例中在40G/100G高速以太網(wǎng)物理 層中,為了不影響MAC層的有效數(shù)據(jù)速率,且保持最終的實(shí)際物理鏈路的 數(shù)據(jù)發(fā)送速率,通道對(duì)齊字占用的帶寬需要通過(guò)挪用IPG獲得。
接下來(lái),進(jìn)行空閑控制塊提取及標(biāo)識(shí)(T105)。參閱圖6, T1051對(duì)經(jīng)過(guò)64B/66B線(xiàn)路編碼后輸出的數(shù)據(jù)依據(jù)64B/66B 線(xiàn)路編碼規(guī)則進(jìn)行識(shí)別,識(shí)別出數(shù)據(jù)中的包含IPG數(shù)據(jù)的數(shù)據(jù)塊,獲知數(shù)據(jù) 中IPG的位置。
然后,T1052識(shí)別出數(shù)據(jù)中的IPG后以周期T從數(shù)據(jù)中提取M個(gè)空閑 控制塊。建議應(yīng)在保證物理層最小IPG且不石皮壞已編碼的66比特?cái)?shù)據(jù)塊的 前提下,以66比特?cái)?shù)據(jù)塊為單位,將空閑控制塊從數(shù)據(jù)中提取出來(lái)??臻e 控制塊的提取規(guī)則是,在每個(gè)特定周期T內(nèi)(周期T為66比特?cái)?shù)據(jù)塊整數(shù) 倍數(shù)據(jù)長(zhǎng)度),提取M個(gè)空閑控制塊,其中M= 1+數(shù)據(jù)通道數(shù)x通道對(duì)齊 字大小(通道對(duì)齊字以66比特?cái)?shù)據(jù)塊的整數(shù)倍為單位)。提取和收集的M 個(gè)66比特空閑控制塊組成一組連續(xù)的空閑控制塊,其中前M - 1個(gè)66比特 空閑控制塊是為通道對(duì)齊字預(yù)留空間,第M個(gè)66比特空閑控制塊是為了保 證接收端解擾時(shí)的同步,從而正確解擾其后的數(shù)據(jù)。更進(jìn)一步,該用來(lái)保證 接收端解擾時(shí)的同步的66比特空閑控制塊的數(shù)量可以多于一個(gè),且可以替 換為任意66比特?cái)?shù)據(jù), 一般情況下只取一個(gè)66比特?cái)?shù)據(jù)塊大小且無(wú)需替換 為其他凄t據(jù)即可。目前在40G/100G高速以太網(wǎng)系統(tǒng)中,40G和100G網(wǎng)絡(luò) 的通道lt分別為4和20,通道對(duì)齊字釆用一個(gè)66比特^t據(jù)塊大小,則M分 別取5和21,周期T分別為4 x 16384和20 x 16384個(gè)66比特?cái)?shù)據(jù)塊組成 數(shù)據(jù)的長(zhǎng)度。
接下來(lái),T1053對(duì)提取和收集的M個(gè)66比特的空閑控制塊進(jìn)行同步字 符標(biāo)識(shí)。為了使所述M個(gè)66比特的空閑控制塊在經(jīng)過(guò)后續(xù)的加擾處理后能 夠被識(shí)別出來(lái),需要將所述M個(gè)66比特的空閑控制塊的同步字符設(shè)置為 "00"或"11"。設(shè)置同步字符時(shí),可以替換所述M個(gè)66比特的空閑控制 塊中任意一個(gè)或多個(gè)的同步字符,只要每連續(xù)M個(gè)66比特的空閑控制塊中 所替換過(guò)的同步字符所在的空閑控制塊的位置固定,后續(xù)就能夠獲知全部連 續(xù)M個(gè)66比特的空閑控制塊的位置。但是在本例案中,不推薦將用于接收 端解擾時(shí)同步的數(shù)據(jù)塊的同步字符進(jìn)行替換,若對(duì)其進(jìn)行了同步字符替換標(biāo) 識(shí),必須在數(shù)據(jù)最終通過(guò)實(shí)際物理鏈路發(fā)送前將同步字符恢復(fù)為"10",若采用了多個(gè)66比特大小的數(shù)據(jù)保證接收端解擾器自同步,同樣需要釆用如 上所述操作恢復(fù)同步字符為"10",否則將影響接收端的同步性能。 一般情 況下,本技術(shù)發(fā)明方案采用一個(gè)66比特的空閑控制塊實(shí)現(xiàn)接收端解擾器自 同步,推薦只替換第一個(gè)或前M-1個(gè)66比特的空閑控制塊的同步字符。
T1054將纟是取并標(biāo)識(shí)后的M個(gè)66比特的空閑控制塊組成的連續(xù)數(shù)據(jù)塊 以空閑控制塊的提取時(shí)相同的周期T 一次性插入到待發(fā)送的數(shù)據(jù)中。
繼續(xù)參閱圖5,進(jìn)行空閑控制塊提取及標(biāo)識(shí)之后對(duì)數(shù)據(jù)進(jìn)行加擾處理 (T106)。數(shù)據(jù)在進(jìn)行加擾時(shí),其中各66比特的數(shù)據(jù)塊中的同步字符不經(jīng) 過(guò)加擾。可見(jiàn),數(shù)據(jù)進(jìn)入到加擾器時(shí)并沒(méi)有減少,而是保持了同一數(shù)據(jù)速率。 數(shù)據(jù)經(jīng)過(guò)加擾后重新恢復(fù)為66比特的數(shù)據(jù)塊。
然后進(jìn)行通道標(biāo)識(shí)符替換及通道分發(fā)(T107)。
參閱圖7, T1071,對(duì)加擾后輸出的66比特?cái)?shù)據(jù)塊的同步字符進(jìn)行識(shí)別, 當(dāng)同步字符為"00"或"11"時(shí),當(dāng)前66比特?cái)?shù)據(jù)塊即為經(jīng)過(guò)同步字符替 換的連續(xù)M個(gè)66比特空閑控制塊中的某個(gè)66比特?cái)?shù)據(jù)塊,從而推斷出所 述連續(xù)M個(gè)66比特空閑控制塊的位置。
T1072,識(shí)別出所述連續(xù)M個(gè)66比特空閑控制塊位置后,將所述連續(xù) M個(gè)66比特的空閑控制塊的前M - 1個(gè)66比特空閑控制塊按通道分發(fā)順序 替換為各通道對(duì)齊字。即分發(fā)到通道一的為通道一對(duì)齊字預(yù)留位置的所有 66比特空閑控制塊被替換為通道一的對(duì)齊字,依此類(lèi)推。應(yīng)用中可以通過(guò) 一存儲(chǔ)模塊來(lái)存儲(chǔ)各通道的對(duì)齊字。
T1073,將數(shù)據(jù)塊分發(fā)到各個(gè)通道。將數(shù)據(jù)以66比特?cái)?shù)據(jù)塊為單位,采 用輪詢(xún)方式,即將數(shù)據(jù)塊逐個(gè)依序輪流分發(fā)到各個(gè)通道,如此循環(huán)。
繼續(xù)參閱圖5,最后經(jīng)過(guò)通道對(duì)齊字標(biāo)識(shí)后的各通道數(shù)據(jù)分別依次經(jīng)過(guò) 物理媒質(zhì)附加層(T108)和物理媒質(zhì)相關(guān)層(T109)后在實(shí)際物理鏈路上 發(fā)送。
此外,對(duì)于上述方法,在發(fā)送端是多通道為例進(jìn)行描述與介紹的,實(shí)際 應(yīng)用中,發(fā)送端可以為單通道,當(dāng)發(fā)送端為單通道時(shí)不需要對(duì)數(shù)據(jù)進(jìn)行多通道分發(fā),且單通道的對(duì)齊字只需要至少一個(gè)數(shù)據(jù)塊大小。其他操作與上例中 的操作處理相同。
在接收端,對(duì)于通過(guò)過(guò)物理媒質(zhì)附加層(T201)和物理媒質(zhì)相關(guān)層 (T202)接收到的數(shù)據(jù)進(jìn)行通道合并及同步字符標(biāo)識(shí)(T203 )。
參閱圖8, T2031進(jìn)行各自通道數(shù)據(jù)的同步接收,并識(shí)別出各數(shù)據(jù)接收 的通道具體對(duì)應(yīng)的發(fā)送端通道。此功能主要是通過(guò)對(duì)各自通道對(duì)齊字的匹配 檢測(cè)實(shí)現(xiàn)的。每個(gè)通道對(duì)齊字唯一標(biāo)識(shí)了一個(gè)通道,在本例中其大小為66 比特?cái)?shù)據(jù)塊的整數(shù)倍。通過(guò)通道對(duì)齊字實(shí)現(xiàn)同步后,接收端同時(shí)也獲知了數(shù) 據(jù)中通道對(duì)齊字的具體位置。目前在40G/100G高速以太網(wǎng)系統(tǒng)中,各通道 的數(shù)據(jù)還需要經(jīng)過(guò)物理層電接口比特映射等操作,存在電接口映射抖動(dòng),且 經(jīng)過(guò)實(shí)際物理信道傳送后,可能產(chǎn)生不同程度的偏移,導(dǎo)致某個(gè)通道的數(shù)據(jù) 并不一定出現(xiàn)在與發(fā)送端對(duì)應(yīng)的固定的某個(gè)接收通道上,同時(shí)各通道在發(fā)送 端同時(shí)發(fā)送的數(shù)據(jù)在接收端的可能出現(xiàn)不同延遲,此時(shí)需要對(duì)每個(gè)接收通道 上接收的數(shù)據(jù)進(jìn)行通道數(shù)據(jù)同步,從而能夠?qū)?shù)據(jù)進(jìn)行對(duì)齊,并按照發(fā)送端 的分發(fā)順序進(jìn)行逆序合并恢復(fù)。
T2032對(duì)實(shí)現(xiàn)同步后的各通道數(shù)據(jù)進(jìn)行合并,恢復(fù)發(fā)送端在進(jìn)行多通道 數(shù)據(jù)分發(fā)前的數(shù)據(jù)模式。其采用的合并方式為發(fā)送端的逆過(guò)程,按發(fā)送端數(shù) 據(jù)分發(fā)的逆順序進(jìn)行數(shù)據(jù)合并恢復(fù)。多通道數(shù)據(jù)進(jìn)行合并后,恢復(fù)了發(fā)送端 在進(jìn)行多通道分發(fā)前的數(shù)據(jù),在發(fā)送端替換后的M- 1個(gè)連續(xù)的66比特?cái)?shù) 據(jù)塊進(jìn)行通道合并恢復(fù)后仍然保持發(fā)送端的順序和大小,其中第M個(gè)用于 接收端解擾器同步的66比特空閑控制塊緊接其后。
T2033將合并后的數(shù)據(jù)中的通道對(duì)齊字和用于解擾器自同步的數(shù)據(jù)塊 對(duì)應(yīng)的全部連續(xù)M個(gè)的66比特?cái)?shù)據(jù)塊的同步字符設(shè)置為"00"或"11", 以便全部數(shù)據(jù)經(jīng)過(guò)解擾器后通過(guò)識(shí)別同步字符能夠獲知通道對(duì)齊字插入的 具體位置。更進(jìn)一步,同步字符標(biāo)識(shí)的操作可以只對(duì)其中任意一個(gè)或多個(gè)的 66比特?cái)?shù)據(jù)塊進(jìn)行亦可,只需保證在接收端每個(gè)所述連續(xù)M個(gè)的66比特的 數(shù)據(jù)塊采用固定的位置進(jìn)行標(biāo)識(shí)即可,且可以將通道對(duì)齊字?jǐn)?shù)據(jù)塊除同步字符外的其他比特替換為任意數(shù)據(jù)而不影響方案的實(shí)施。在例中,推薦采用只
對(duì)接收順序中的第一個(gè)或全部M個(gè)66比特?cái)?shù)據(jù)塊的同步字符進(jìn)行標(biāo)識(shí),并 且為筒單起見(jiàn)不需要將通道對(duì)齊字替換其他任意數(shù)據(jù)。
繼續(xù)參閱圖5,之后對(duì)數(shù)據(jù)進(jìn)行解擾處理,其中同步字符不進(jìn)行解擾 (T204)。由于在發(fā)送端數(shù)據(jù)經(jīng)過(guò)加擾后,其中經(jīng)過(guò)加擾的部分?jǐn)?shù)據(jù)被替換 為通道對(duì)齊字,為了保證接收端前述M個(gè)66比特的數(shù)據(jù)塊以后的數(shù)據(jù)能夠 正確解擾,發(fā)送端插入并保留的第M個(gè)66比特?cái)?shù)據(jù)塊將實(shí)現(xiàn)接收端解擾器 的同步。更進(jìn)一步,用于接收端解擾器自同步的66比特?cái)?shù)據(jù)塊可以為連續(xù) 多個(gè),也可以為任意同步字符為"10"的66比特?cái)?shù)據(jù)塊。
數(shù)據(jù)經(jīng)過(guò)解繞后仍然保持66比特的數(shù)據(jù)塊格式。將發(fā)送端周期性插入 的連續(xù)M個(gè)66比特?cái)?shù)據(jù)塊提取出來(lái),恢復(fù)為正確的66比特空閑控制塊后, 插入到IPG中,即IPG恢復(fù)。
然后進(jìn)行空閑控制塊的恢復(fù)及插入(T205)。
參閱圖9, T2051,對(duì)從解擾后的數(shù)據(jù)每個(gè)66比特的數(shù)據(jù)塊的同步字符 進(jìn)行識(shí)別,當(dāng)同步字符為"00"或"11"時(shí),獲知連續(xù)M個(gè)的66比特的數(shù) 據(jù)塊的位置;當(dāng)同步字符為"10"時(shí),通過(guò)對(duì)其66比特?cái)?shù)據(jù)塊的數(shù)據(jù)塊類(lèi) 型域進(jìn)行匹配,識(shí)別出是否為包含IPG的數(shù)據(jù)塊,以獲知IPG的位置。將 獲知的連續(xù)M個(gè)的66比特的數(shù)據(jù)塊提取出來(lái),將其前后的數(shù)據(jù)連接起來(lái)繼 續(xù)發(fā)送。T2052,將提取出來(lái)的連續(xù)M個(gè)的66比特的數(shù)據(jù)塊替換恢復(fù)為M 個(gè)正確的66比特空閑控制塊,當(dāng)塊識(shí)別出數(shù)據(jù)中的IPG出現(xiàn)時(shí),將所述M 個(gè)66比特空閑控制塊插入IPG后,恢復(fù)了發(fā)送端的以太網(wǎng)數(shù)據(jù)。更進(jìn)一步, 66比特的空閑控制塊的插入可以分多次進(jìn)行,每次插入一部分66比特的空 閑控制塊,只要保證平均在周期T內(nèi)插入的66比特的空閑控制塊的個(gè)數(shù)為 M即可。
繼續(xù)參閱圖5,經(jīng)過(guò)上述步驟后的數(shù)據(jù)進(jìn)行64B/66B線(xiàn)路譯碼T206, 譯碼后的數(shù)據(jù)經(jīng)過(guò)40G/100G媒質(zhì)無(wú)關(guān)接口 (T207)和調(diào)和子層后(T208 ) 輸出到MAC層進(jìn)行媒質(zhì)介入控制(T209),至此完成整個(gè)物理層數(shù)據(jù)通道對(duì)齊字發(fā)送和4妄收全部流程。
在整個(gè)發(fā)送接收流程中,數(shù)據(jù)速率保持不變。由于數(shù)據(jù)速率的一致性可
以采用統(tǒng)一時(shí)鐘,從而更有利于芯片實(shí)現(xiàn),降低了復(fù)雜度;其次,通過(guò)抽取 IPG從而使通道對(duì)齊字不占用數(shù)據(jù)帶寬,其插入的周期可以更靈活而不增加 具體實(shí)現(xiàn)的復(fù)雜度,相對(duì)現(xiàn)有技術(shù),不需要降低MAC層的有效數(shù)據(jù)速率, 實(shí)際上降低了開(kāi)銷(xiāo)。
此外,對(duì)于上述方法,在接收端是多通道為例進(jìn)行描述與介紹的,實(shí)際 應(yīng)用中,接收端可以為單通道,當(dāng)接收端為單通道時(shí)不需要對(duì)數(shù)據(jù)進(jìn)行合并。 當(dāng)接收到的數(shù)據(jù)同步完成后對(duì)所述接收到的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù) 進(jìn)行同步字符標(biāo)識(shí)。其他操作與上例中的操作處理相同。
更進(jìn)一步,再提供本發(fā)明從發(fā)送到接收的全流程的第二實(shí)施例,參閱圖10。
本實(shí)施例中,對(duì)發(fā)送數(shù)據(jù)先進(jìn)行多通道的分發(fā),然后對(duì)各通道所分發(fā)到 的數(shù)據(jù)進(jìn)行標(biāo)識(shí)。
在本實(shí)施例中對(duì)數(shù)據(jù)進(jìn)行多通道分發(fā),分發(fā)方式同樣采用輪詢(xún)分發(fā)方 式。然后分別在各自的通道上對(duì)各通道的數(shù)據(jù)塊的同步字符進(jìn)行識(shí)別,當(dāng)發(fā) 現(xiàn)同步字符為"00"或"11"時(shí),獲知為通道對(duì)齊字預(yù)留的數(shù)據(jù)塊的位置。
然后將對(duì)應(yīng)通道的通道對(duì)齊字替換同步字符標(biāo)識(shí)后的空閑控制塊后發(fā)送。 由于通道對(duì)齊字替換在數(shù)據(jù)進(jìn)行多通道分發(fā)之后進(jìn)行,此時(shí)之前必須保
證連續(xù)M個(gè)66比特的數(shù)據(jù)塊被分發(fā)到各個(gè)通道中后,每個(gè)通道中的的空閑 控制塊中至少一個(gè)被標(biāo)識(shí),即其同步字符被替換為"00"或"11"。從而當(dāng) 通道對(duì)齊字只占一個(gè)66比特?cái)?shù)據(jù)塊空間時(shí),則必須將除實(shí)現(xiàn)接收端解擾器 自同步功能的空閑控制塊外的所有空閑控制塊的同步字符替換為"00"或 "U,, 。
此外,對(duì)于上述方法,在發(fā)送端是多通道為例進(jìn)行描述與介紹的,實(shí)際 應(yīng)用中,發(fā)送端可以為單通道,當(dāng)發(fā)送端為單通道時(shí)不需要對(duì)數(shù)據(jù)進(jìn)行多通 道分發(fā),且單通道的對(duì)齊字只需要至少一個(gè)數(shù)據(jù)塊大小。其他操作與上例中的操作處理相同。
與之對(duì)應(yīng)的,接收端在同樣可以采用先在各通道對(duì)通道對(duì)齊字進(jìn)行標(biāo)識(shí) 后再將數(shù)據(jù)進(jìn)行合并。
首先,實(shí)現(xiàn)各自通道數(shù)據(jù)的同步接收,并識(shí)別出每個(gè)通道的數(shù)據(jù)具體對(duì) 應(yīng)發(fā)送端的通道。對(duì)所述接收到的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字 符標(biāo)識(shí),在各自的通道對(duì)數(shù)據(jù)中的通道對(duì)齊字和用于解擾器.自同步的數(shù)據(jù)塊 對(duì)應(yīng)的全部數(shù)據(jù)塊的同步字符設(shè)置為"00"或"11",以便數(shù)據(jù)進(jìn)行數(shù)據(jù)合 并。然后進(jìn)行解擾處理。通過(guò)識(shí)別同步字符可獲知通道對(duì)齊字插入的具體位
置。更進(jìn)一步,如果通道對(duì)齊字為多個(gè)66比特?cái)?shù)據(jù)塊大小,同步字符標(biāo)識(shí) 的操作可以只對(duì)每個(gè)通道中的通道對(duì)齊字所在數(shù)據(jù)塊中任意一個(gè)或多個(gè)的 66比特?cái)?shù)據(jù)塊進(jìn)行同步字符標(biāo)識(shí),此時(shí)只需保證在接收端各通道中對(duì)所述 通道對(duì)齊字所在數(shù)據(jù)塊每次采用固定的位置數(shù)據(jù)塊進(jìn)行標(biāo)識(shí)即可,且可以將 通道對(duì)齊字?jǐn)?shù)據(jù)塊除同步字符外的其他比特替換為任意數(shù)據(jù)而不影響實(shí)施。 在本例中,推薦采用只對(duì)各通道接收順序中的第一個(gè)或全部通道對(duì)齊字?jǐn)?shù)據(jù) 塊的同步字符進(jìn)行標(biāo)識(shí),并且為簡(jiǎn)單起見(jiàn)不需要將通道對(duì)齊字替換為其他任 意數(shù)據(jù)。最后,采用實(shí)施例一中所述的操作將各通道的數(shù)據(jù)進(jìn)行合并,然后 繼續(xù)發(fā)送。其采用的合并方式為發(fā)送端的逆過(guò)程,按發(fā)送端數(shù)據(jù)分發(fā)的逆順 序進(jìn)行數(shù)據(jù)合并恢復(fù)。多通道數(shù)據(jù)進(jìn)行合并后,恢復(fù)了發(fā)送端在進(jìn)行多通道 分發(fā)前的數(shù)據(jù),在發(fā)送端替換后的M- 1個(gè)連續(xù)的66比特?cái)?shù)據(jù)塊進(jìn)行通道 合并恢復(fù)后仍然保持發(fā)送端的順序和大小,其中第M個(gè)用于接收端解擾器 同步的66比特空閑控制塊緊接其后。
此外,對(duì)于上述方法,在接收端是多通道為例進(jìn)行描述與介紹的,實(shí)際 應(yīng)用中,接收端可以為單通道,當(dāng)接收端為單通道時(shí)不需要對(duì)數(shù)據(jù)進(jìn)行合并。 當(dāng)接收到的數(shù)據(jù)同步完成后對(duì)所述接收到的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù) 進(jìn)行同步字符標(biāo)識(shí)。其他操作與上例中的操作處理相同。
當(dāng)具體實(shí)施上述方案中,第一和第二實(shí)施例所介紹的發(fā)送與接收的各方 法可以交叉組合成一套完整的從發(fā)送到接收的全流程,在組合中本領(lǐng)域技術(shù)人員不需要再次進(jìn)行創(chuàng)造性的勞動(dòng)。
進(jìn)一步,再提供發(fā)送數(shù)據(jù)的第三實(shí)施例。
本實(shí)施例與前面發(fā)送數(shù)據(jù)的實(shí)施例不同在于不需要對(duì)空閑控制塊進(jìn)行 收集而只是對(duì)其進(jìn)行同步字符標(biāo)識(shí),本例中直接在向數(shù)據(jù)通道分發(fā)時(shí)識(shí)別出 空閑控制塊并將其刪除,然后插入需要的通道對(duì)齊字。參閱圖11,發(fā)送數(shù)
據(jù)的第三實(shí)施例的方法流程圖,發(fā)送的流程如下
S401對(duì)以太網(wǎng)數(shù)據(jù)進(jìn)行線(xiàn)路編碼,檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔; S402在一預(yù)定的數(shù)據(jù)長(zhǎng)度內(nèi)對(duì)以太網(wǎng)數(shù)據(jù)的幀間間隔中的空閑控制塊
進(jìn)行標(biāo)識(shí);
S403對(duì)包含所述進(jìn)行了空閑控制塊標(biāo)識(shí)的數(shù)據(jù)進(jìn)行加擾,其中各數(shù)據(jù) 塊的同步字符不進(jìn)行加擾;
S404識(shí)別出所述已進(jìn)行標(biāo)識(shí)的空閑控制塊,并刪除預(yù)定個(gè)數(shù)的所述已 進(jìn)行標(biāo)識(shí)的空閑控制塊;
S405將通道對(duì)齊字以發(fā)送所述預(yù)定數(shù)據(jù)長(zhǎng)度為周期插入到已刪除空閑 控制塊的數(shù)據(jù)中;
S406發(fā)送完成通道對(duì)齊字插入的數(shù)據(jù)。
再介紹上述方法的細(xì)化流程。對(duì)進(jìn)入到達(dá)物理層的數(shù)據(jù)進(jìn)行64B/66B 線(xiàn)路編碼,輸出的數(shù)據(jù)依據(jù)64B/66B線(xiàn)路編碼規(guī)則進(jìn)行識(shí)別,識(shí)別出數(shù)據(jù)中 的包含IPG數(shù)據(jù)的數(shù)據(jù)塊,獲知數(shù)據(jù)中IPG的位置。然后在保證物理層最 小IPG且不破壞已編碼的66比特?cái)?shù)據(jù)塊、且以太網(wǎng)數(shù)據(jù)幀間至少保證一個(gè) 完整的66比特的空閑控制塊的前提下,在每個(gè)特定周期T內(nèi)(周期T為66 比特?cái)?shù)據(jù)塊整數(shù)倍數(shù)據(jù)長(zhǎng)度),標(biāo)識(shí)M個(gè)空閑控制塊,即將M個(gè)66比特 的空閑控制塊的同步字符標(biāo)識(shí)為"00"或"11",其中M-數(shù)據(jù)通道數(shù)x通 道對(duì)齊字大小(通道對(duì)齊字以66比特?cái)?shù)據(jù)塊整數(shù)倍為單位)。目前在 40G/100G高速以太網(wǎng)系統(tǒng)中,40G和100G網(wǎng)絡(luò)的通道數(shù)分別為4和20, 通道對(duì)齊字采用一個(gè)66比特?cái)?shù)據(jù)塊大小,則M分別取4和20,周期T分 別為4 x 16384和20 x 16384個(gè)66比特?cái)?shù)據(jù)塊組成凄t據(jù)的長(zhǎng)度。經(jīng)過(guò)上述搡作后的繼續(xù)發(fā)送數(shù)據(jù),進(jìn)行加擾處理。
加擾后,通過(guò)識(shí)別每個(gè)66比特的數(shù)據(jù)塊的同步字符,獲知每個(gè)被標(biāo)識(shí)
空閑控制塊的位置;然后將被標(biāo)識(shí)的空閑控制塊提取出來(lái)按上述周期T,將 各通道對(duì)齊字按將要進(jìn)行多通道分發(fā)的順序連續(xù)插入數(shù)據(jù)中(以保證各自通 道的對(duì)齊字能夠最終分發(fā)到對(duì)應(yīng)的通道上),共M個(gè)數(shù)據(jù)塊,其中M-數(shù) 據(jù)通道數(shù)x通道對(duì)齊字大小(通道對(duì)齊字以66比特?cái)?shù)據(jù)塊整數(shù)倍為單位); 采用如實(shí)施例一所述的方式對(duì)數(shù)據(jù)進(jìn)行多通道分發(fā)。通道對(duì)齊字可以存儲(chǔ)在 一存儲(chǔ)單元中。
更進(jìn)一步,可以將所有滿(mǎn)足條件的66比特空閑控制塊進(jìn)行標(biāo)識(shí),而進(jìn) 行已標(biāo)識(shí)的空閑控制塊提取時(shí),只提取M個(gè)已標(biāo)識(shí)的空閑控制塊,而將其 余已標(biāo)識(shí)空閑控制塊的同步字符恢復(fù)為"10"后,不改變其在數(shù)據(jù)中的位置, 繼續(xù)發(fā)送數(shù)據(jù)。
此外,對(duì)于上述方法,在發(fā)送端是多通道為例進(jìn)行描述與介紹的,實(shí)際 應(yīng)用中,發(fā)送端可以為單通道,當(dāng)發(fā)送端為單通道時(shí)不需要對(duì)數(shù)據(jù)進(jìn)行多通 道分發(fā),且單通道的對(duì)齊字只需要至少一個(gè)數(shù)據(jù)塊大小。其他操作與上例中 的操作處理相同。
對(duì)應(yīng)上述的發(fā)送數(shù)據(jù)的方法,在接收端可以采用前述的各實(shí)施例中的數(shù) 據(jù)接收方法,但本實(shí)施例中由于在發(fā)送端標(biāo)識(shí)和插入的M個(gè)數(shù)據(jù)塊時(shí)M的 具體取值為M-數(shù)據(jù)通道數(shù)x通道對(duì)齊字大小,因此在接收端識(shí)別并提取 完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù)為通道對(duì)齊字,并不包含用 于解擾器自同步的數(shù)據(jù)塊。
應(yīng)用上述思想,實(shí)踐中可以不替換為對(duì)齊字而是其他任何需要從IPG中 抽取可用帶寬用以某特定應(yīng)用的場(chǎng)景,比如抽取的帶寬可以用于填充物理層 的FEC碼字中的沖交驗(yàn)部分。因此該對(duì)齊字可以理解為所述的FEC碼字中的 校驗(yàn)部分。
本發(fā)明實(shí)施例還提供了發(fā)送端及接收端的裝置,該裝置用來(lái)實(shí)施上述的 方法。如圖12所示,介紹發(fā)送端裝置的第一實(shí)施例,以太網(wǎng)中的發(fā)送端裝置,
該裝置10包括
線(xiàn)路編碼模塊101,用于對(duì)數(shù)據(jù)進(jìn)行線(xiàn)路編碼;
空閑控制塊處理模塊102,用于檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔,從 以太網(wǎng)數(shù)據(jù)的幀間間隔中提取空閑控制塊及將由同步字符標(biāo)識(shí)的空閑控制 塊組成的數(shù)據(jù)以預(yù)定周期插入到待發(fā)送的數(shù)據(jù)中;
擾碼器103,用于對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加擾;
通道對(duì)齊字替換及分發(fā)才莫塊104,用于識(shí)別出所述由同步字符標(biāo)識(shí)的空 閑控制塊組成的數(shù)據(jù),將其中至少一數(shù)據(jù)塊替換為通道對(duì)齊字,并發(fā)送完成 通道對(duì)齊字替換的數(shù)據(jù)。
為了實(shí)現(xiàn)全部各例的發(fā)送方法,該裝置還應(yīng)包括
第一產(chǎn)生模塊105,產(chǎn)生空閑控制塊并進(jìn)行同步字符標(biāo)識(shí),組成所述預(yù) 定長(zhǎng)度的數(shù)據(jù);或
第二產(chǎn)生模塊106,產(chǎn)生經(jīng)過(guò)同步字符標(biāo)識(shí)的空閑控制塊,組成所述預(yù) 定長(zhǎng)度的數(shù)據(jù)。
存儲(chǔ)模塊107,用于存儲(chǔ)空閑控制塊或經(jīng)過(guò)同步字符標(biāo)識(shí)的空閑控制塊。
參閱圖13,其中空閑控制塊處理模塊102還包括
幀間間隔識(shí)別子模塊1021,用于對(duì)線(xiàn)路編碼模塊輸出的數(shù)據(jù)依據(jù)線(xiàn)路 編碼規(guī)則進(jìn)行識(shí)別,識(shí)別出數(shù)據(jù)中的包含幀間間隔的數(shù)據(jù)塊;
空閑控制塊提取子模塊1022,用于在識(shí)別出數(shù)據(jù)中的幀間間隔后從數(shù) 據(jù)中提取出空閑控制塊;
空閑控制塊插入子模塊1023,用于將由同步字符標(biāo)識(shí)的空閑控制塊組 成的數(shù)據(jù)以預(yù)定周期插入到待發(fā)送的數(shù)據(jù)中。
其中所述空閑控制塊處理模塊還包括
空閑控制塊標(biāo)識(shí)子模塊1024,用于對(duì)提取的空閑控制塊進(jìn)行同步字符 標(biāo)識(shí),將空閑控制塊的同步字符置為"00"或"11"。
空閑控制塊刪除子模塊1025,用于刪除提取出的空閑控制塊。參閱圖14,其中通道對(duì)齊字替換及分發(fā)模塊104包括
同步字符識(shí)別子模塊1041,用于對(duì)數(shù)據(jù)塊的同步字符進(jìn)行識(shí)別,識(shí)別 出經(jīng)過(guò)同步字符標(biāo)識(shí)的數(shù)據(jù)塊;
通道對(duì)齊字替換子模塊1042,用于識(shí)別出經(jīng)過(guò)同步字符標(biāo)識(shí)的數(shù)據(jù)塊 后,將至少一所述數(shù)據(jù)塊替換為通道對(duì)齊字;
分發(fā)子模塊1043,用于將數(shù)據(jù)發(fā)送到單通道,或以數(shù)據(jù)塊為單位釆用 輪詢(xún)方式分發(fā)到多通道。
該發(fā)送端裝置10的實(shí)施例可以實(shí)現(xiàn)發(fā)送方法的前兩個(gè)實(shí)施例。對(duì)于發(fā) 送方法的最后一實(shí)施例,再提供發(fā)送端裝置的第二實(shí)施例,如圖15所示, 發(fā)送端裝置的第二實(shí)施例結(jié)構(gòu)框圖。
該發(fā)送端裝置20包括
線(xiàn)路編碼模塊201 ,用于對(duì)數(shù)據(jù)進(jìn)行線(xiàn)路編碼;
空閑控制塊標(biāo)識(shí)模塊202,用于檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔,在 一預(yù)定的數(shù)據(jù)長(zhǎng)度內(nèi)從以太網(wǎng)數(shù)據(jù)的幀間間隔中標(biāo)識(shí)空閑控制塊; 加擾器203,用于對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加擾;
空閑控制塊處理模塊204,用于識(shí)別所述已進(jìn)行標(biāo)識(shí)的空閑控制塊,并 刪除預(yù)定個(gè)數(shù)的所述已進(jìn)行標(biāo)識(shí)的空閑控制塊;
通道對(duì)齊字插入模塊205,用于將通道對(duì)齊字以一預(yù)定的數(shù)據(jù)長(zhǎng)度為周 期插入到已刪除空閑控制塊的數(shù)據(jù)中;
發(fā)送模塊206,用于發(fā)送完成通道對(duì)齊字插入的數(shù)據(jù)。
自然的,再提供接收端的裝置。
接收端第一實(shí)施例中,如圖16所示,該接收端裝置30包括 多通道合并及同步字符標(biāo)識(shí)模塊301,用于對(duì)該模塊接收到的各通道的
數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,合并所述各通道的數(shù)據(jù),對(duì)該模塊接收到的數(shù)據(jù)中包含
通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí);
解擾器302,用于對(duì)經(jīng)過(guò)多通道合并及同步字符標(biāo)識(shí)模塊的數(shù)據(jù)進(jìn)行解
擾操作;空閑控制塊恢復(fù)及插入模塊303,用于識(shí)別并提取完成解擾的所述數(shù)據(jù) 中的包含通道對(duì)齊字的數(shù)據(jù),將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入 幀間間隔;線(xiàn)路譯碼模塊304,對(duì)空閑恢復(fù)及插入模塊輸出的數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。 參閱圖17,其中多通道合并及同步字符標(biāo)識(shí)模塊301包括 多通道同步子模塊3011,該模塊用于實(shí)現(xiàn)各通道數(shù)據(jù)的同步; 多通道合并子模塊3012,該模塊用于對(duì)實(shí)現(xiàn)同步后的各通道數(shù)據(jù)進(jìn)行 合并;同步字符標(biāo)識(shí)子模塊3013,該模塊用于對(duì)接收到的數(shù)據(jù)中包含通道對(duì) 齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí),將所述同步字符置為"00"或"11"。參閱圖18,空閑控制塊恢復(fù)及插入模塊303包括同步字符及幀間間隔識(shí)別子模塊3031,用于對(duì)從解擾器接收到的數(shù)據(jù) 中的數(shù)據(jù)塊的同步字符進(jìn)行識(shí)別;數(shù)據(jù)塊提取子模塊3032,用于提取識(shí)別出的所述數(shù)據(jù)塊;空閑控制塊插入子模塊3033,用于將所述提取的數(shù)據(jù)塊替換為空閑控 制塊。上述的接收端裝置用于采用多通道的方式對(duì)數(shù)據(jù)進(jìn)行接收。 本發(fā)明實(shí)施例再提供接收端的第二實(shí)施例,其用于采用單通道的方式對(duì) 數(shù)據(jù)進(jìn)行接收。參閱圖19,該接收端裝置40包括同步字符標(biāo)識(shí)模塊401,用于對(duì)該模塊接收到的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,及 所述數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí);解擾器402,用于對(duì)經(jīng)過(guò)多通道合并及同步字符標(biāo)識(shí)模塊的數(shù)據(jù)進(jìn)行解 擾操作;空閑控制塊恢復(fù)及插入模塊403,用于識(shí)別并提取完成解擾的所述數(shù)據(jù) 中的包含通道對(duì)齊字的數(shù)據(jù),將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入 幀間間隔;線(xiàn)路譯碼模塊404,對(duì)空閑恢復(fù)及插入模塊輸出的數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。 參閱圖20,其中同步字符標(biāo)識(shí)模塊401還包括 同步子模塊4011 ,該模塊用于實(shí)現(xiàn)接收到的數(shù)據(jù)的同步; 同步字符標(biāo)識(shí)子模塊4012,該模塊用于對(duì)接收到的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí),將所述同步字符置為"00"或"11"。 其參閱圖21,其中所述空閑控制塊恢復(fù)及插入模塊403還包括 同步字符及幀間間隔識(shí)別子模塊4031,用于對(duì)從解擾器接收到的數(shù)據(jù)中的數(shù)據(jù)塊的同步字符進(jìn)行識(shí)別;數(shù)據(jù)塊提取子模塊4032,用于提取識(shí)別出的所述數(shù)據(jù)塊; 空閑控制塊插入子模塊4033,用于將所述提取的數(shù)據(jù)塊替換為空閑控制塊。同時(shí)本發(fā)明實(shí)施例^是供一種在以太網(wǎng)中傳輸數(shù)據(jù)的系統(tǒng),該系統(tǒng)由發(fā)送 端裝置和接收端裝置組成,應(yīng)用中可以采用上述實(shí)施例中揭露的發(fā)送端裝置 及接收端裝置,根據(jù)方法中描述的流程來(lái)對(duì)裝置進(jìn)行選擇組成一 完整的系 統(tǒng)。在以太網(wǎng)中傳輸數(shù)據(jù)的系統(tǒng),包括一發(fā)送端裝置,該發(fā)送端裝置包括 媒質(zhì)相關(guān)接口模塊、物理媒質(zhì)相關(guān)層模塊、物理媒質(zhì)附加層模塊,以及 線(xiàn)路編碼模塊,用于對(duì)數(shù)據(jù)進(jìn)行線(xiàn)路編碼;空閑控制塊處理模塊,用于檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔,從以太 網(wǎng)數(shù)據(jù)的幀間間隔中才是取空閑控制塊及將由同步字符標(biāo)識(shí)的空閑控制塊組 成的數(shù)據(jù)以預(yù)定周期插入到待發(fā)送的數(shù)據(jù)中;擾碼器,用于對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加擾;通道對(duì)齊字替換及分發(fā)模塊,用于識(shí)別出所述由同步字符標(biāo)識(shí)的空閑控 制塊組成的數(shù)據(jù),將其中至少一數(shù)據(jù)塊替換為通道對(duì)齊字,并發(fā)送完成通道 對(duì)齊字替換的數(shù)據(jù)。發(fā)送端裝置還可以有另一種實(shí)現(xiàn),該發(fā)送端裝置包括媒質(zhì)相關(guān)接口模 塊、物理媒質(zhì)相關(guān)層模塊、物理媒質(zhì)附加層模塊,以及線(xiàn)路編碼模塊,用于對(duì)數(shù)據(jù)進(jìn)行線(xiàn)路編碼;
空閑控制塊標(biāo)識(shí)模塊,用于檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔,在一預(yù)
定的數(shù)據(jù)長(zhǎng)度內(nèi)從以太網(wǎng)數(shù)據(jù)的幀間間隔中標(biāo)識(shí)空閑控制塊; 擾碼器,用于對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加擾;
空閑控制塊處理模塊,用于識(shí)別所述已進(jìn)行標(biāo)識(shí)的空閑控制塊,并刪除 預(yù)定個(gè)數(shù)的所述已進(jìn)行標(biāo)識(shí)的空閑控制塊;
通道對(duì)齊字插入模塊,用于將通道對(duì)齊字以 一 預(yù)定的數(shù)據(jù)長(zhǎng)度為周期插 入到已刪除空閑控制塊的數(shù)據(jù)中;
發(fā)送模塊,用于發(fā)送完成通道對(duì)齊字插入的數(shù)據(jù)。
在以太網(wǎng)中傳輸數(shù)據(jù)的系統(tǒng),還包括一接收端裝置,該接收端裝置包括 包括媒質(zhì)相關(guān)接口模塊、物理媒質(zhì)相關(guān)層模塊、物理媒質(zhì)附加層模塊,以及
多通道合并及同步字符標(biāo)識(shí)模塊,用于對(duì)該模塊接收到的各通道的數(shù)據(jù) 進(jìn)行數(shù)據(jù)同步,合并所述各通道的數(shù)據(jù),對(duì)該模塊接收到的數(shù)據(jù)中包含通道 對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí);
解擾器,用于對(duì)經(jīng)過(guò)多通道合并及同步字符標(biāo)識(shí)模塊的數(shù)據(jù)進(jìn)行解擾操
作;
空閑控制塊恢復(fù)及插入模塊,用于識(shí)別并提取完成解擾的所述數(shù)據(jù)中的 包含通道對(duì)齊字的數(shù)據(jù),將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間 間隔;
線(xiàn)路譯碼模塊,對(duì)空閑恢復(fù)及插入模塊輸出的數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。
接收端裝置還可以有另一種實(shí)現(xiàn),該接收端裝置包括媒質(zhì)相關(guān)接口模 塊、物理媒質(zhì)相關(guān)層模塊、物理媒質(zhì)附加層模塊,以及
同步字符標(biāo)識(shí)模塊,用于對(duì)該模塊接收到的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,及所述 數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí);
解擾器,用于對(duì)經(jīng)過(guò)多通道合并及同步字符標(biāo)識(shí)模塊的數(shù)據(jù)進(jìn)行解擾操
作;
空閑控制塊恢復(fù)及插入模塊,用于識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù),將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間
間隔;
線(xiàn)路譯碼模塊,對(duì)空閑恢復(fù)及插入模塊輸出的數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。
更進(jìn)一 步,本發(fā)明實(shí)施例繼續(xù)提供從發(fā)送到接收的全流程以太網(wǎng)數(shù)據(jù)發(fā)送的方法,與之前的實(shí)施例相比,不同點(diǎn)在于發(fā)送端的通道對(duì)齊字插入是在多通道分發(fā)之后在各自的通道上進(jìn)行。
首先,通過(guò)識(shí)別同步字符對(duì)加擾后的數(shù)據(jù)中的已標(biāo)識(shí)的空閑控制塊進(jìn)行識(shí)別;然后提取出已標(biāo)識(shí)的空閑控制塊,并進(jìn)行收集。當(dāng)收集的空閑控制塊的個(gè)數(shù)達(dá)到M時(shí),以固定周期T將連續(xù)M個(gè)已標(biāo)識(shí)的空閑控制塊插入數(shù)據(jù)中,其中M-數(shù)據(jù)通道數(shù)x通道對(duì)齊字大小(通道對(duì)齊字以66比特?cái)?shù)據(jù)塊整數(shù)倍為單位)。對(duì)數(shù)據(jù)進(jìn)行多通道分發(fā),分發(fā)方式如同發(fā)送數(shù)據(jù)第一實(shí)施例中所述的方法進(jìn)行;數(shù)據(jù)分發(fā)到各個(gè)通道后,在各自的通道上通過(guò)識(shí)別同步字符將數(shù)據(jù)中的已標(biāo)識(shí)的空閑控制塊識(shí)別出;在各個(gè)通道上將識(shí)別出的已標(biāo)識(shí)空閑控制塊替換為通道對(duì)齊字。
同理,可以將所有滿(mǎn)足條件的66比特空閑控制塊進(jìn)行標(biāo)識(shí),而多通道分發(fā)前進(jìn)行已標(biāo)識(shí)的空閑控制塊提取時(shí)只提取M個(gè)已標(biāo)識(shí)的空閑控制塊,而將其余已標(biāo)識(shí)空閑控制塊的同步字符恢復(fù)為"10"后,不改變其在數(shù)據(jù)中的位置。
對(duì)應(yīng)上述的發(fā)送數(shù)據(jù)的方法,在接收端可以采用前述的第 一及第二實(shí)施例中的數(shù)據(jù)接收方法,但本實(shí)施例中由于在發(fā)送端標(biāo)識(shí)和插入的M個(gè)數(shù)據(jù)塊時(shí)M的具體取值為M-數(shù)據(jù)通道數(shù)x通道對(duì)齊字大小,因此在接收端識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù)為通道對(duì)齊字,并不包含用于解擾器自同步的數(shù)據(jù)塊。
為了實(shí)施該方法,在接收端對(duì)通道對(duì)齊字替換及分發(fā)模塊,作如下修改,通道對(duì)齊字替換及分發(fā)模塊應(yīng)包括
同步字符識(shí)別子模塊,用于通過(guò)同步字符識(shí)別對(duì)數(shù)據(jù)中已標(biāo)識(shí)的空閑控制塊;空閑提取子模塊,用于提取已標(biāo)識(shí)的空閑控制塊,并進(jìn)行收集;
多通道分發(fā)子模塊,用于對(duì)數(shù)據(jù)進(jìn)行多通道分發(fā);
通道對(duì)齊字替換子模塊,用于將已標(biāo)識(shí)的空閑控制塊替換為通道對(duì)齊字。
采用本發(fā)明實(shí)施例的各方案在數(shù)據(jù)傳輸?shù)倪^(guò)程中可以不改變物理層數(shù)據(jù)速率。不僅相對(duì)速率可變的技術(shù)方案更有利于在單一時(shí)鐘下的電路實(shí)現(xiàn)、減少?gòu)?fù)雜度,而且由于各個(gè)通道的對(duì)齊字并不占用實(shí)際數(shù)據(jù)帶寬,其插入的周期可以更靈活而不增加具體實(shí)現(xiàn)的復(fù)雜度。此外,本發(fā)明實(shí)施例技術(shù)方案不需要降低MAC層的有效數(shù)據(jù)速率,實(shí)際上降低了開(kāi)銷(xiāo)。
權(quán)利要求
1、一種發(fā)送以太網(wǎng)數(shù)據(jù)的方法,其特征在于,所述方法包括對(duì)以太網(wǎng)數(shù)據(jù)進(jìn)行線(xiàn)路編碼,檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔;在一預(yù)定的數(shù)據(jù)長(zhǎng)度內(nèi)從以太網(wǎng)數(shù)據(jù)的幀間間隔中提取空閑控制塊;將一預(yù)定長(zhǎng)度的數(shù)據(jù)以所述預(yù)定的數(shù)據(jù)長(zhǎng)度為周期插入到待發(fā)送的數(shù)據(jù)中,所述預(yù)定長(zhǎng)度的數(shù)據(jù)由同步字符標(biāo)識(shí)的空閑控制塊組成;對(duì)所述待發(fā)送數(shù)據(jù)進(jìn)行加擾處理,其中各數(shù)據(jù)塊的同步字符不進(jìn)行加擾處理;識(shí)別出所述預(yù)定長(zhǎng)度的數(shù)據(jù)中的數(shù)據(jù)塊,將其中至少一數(shù)據(jù)塊替換為通道對(duì)齊字,并發(fā)送完成通道對(duì)齊字替換的數(shù)據(jù)。
2、 如權(quán)利要求1所述的方法,其特征在于,所述在預(yù)定的數(shù)據(jù)長(zhǎng)度內(nèi) 從以太網(wǎng)數(shù)據(jù)的幀間間隔中提取空閑控制塊后,收集提取出的空閑控制塊,標(biāo)識(shí)收集到的所述空閑控制塊的同步字符。
3、 如權(quán)利要求1所述的方法,其特征在于,所述在一預(yù)定數(shù)據(jù)長(zhǎng)度內(nèi) 從以太網(wǎng)數(shù)據(jù)的幀間間隔中提取空閑控制塊后,將提取出的空閑控制塊刪除。
4、 如權(quán)利要求3所述的方法,其特征在于,所述方法還包括 產(chǎn)生空閑控制塊并進(jìn)行同步字符標(biāo)識(shí),組成所述預(yù)定長(zhǎng)度的數(shù)據(jù);或 產(chǎn)生經(jīng)過(guò)同步字符標(biāo)識(shí)的空閑控制塊,組成所述預(yù)定長(zhǎng)度的數(shù)據(jù)。
5、 如權(quán)利要求3所述的方法,其特征在于,所述方法還包括 從一存儲(chǔ)模塊獲得所述經(jīng)過(guò)同步字符標(biāo)識(shí)的空閑控制塊,組成所述預(yù)定長(zhǎng)度的數(shù)據(jù);或從一存儲(chǔ)模塊獲得所述空閑控制塊后再進(jìn)行同步字符標(biāo)識(shí),組成所述預(yù) 定長(zhǎng)度的數(shù)據(jù)。
6、 如權(quán)利要求1所述的方法,其特征在于,所述識(shí)別出所述預(yù)定長(zhǎng)度 的數(shù)據(jù)中的數(shù)據(jù)塊具體為識(shí)別加擾后的待發(fā)送數(shù)據(jù)中的數(shù)據(jù)塊的同步字符,獲知所述預(yù)定長(zhǎng)度的數(shù)據(jù)的位置。
7、 如權(quán)利要求6所述的方法,其特征在于,所述識(shí)別出所述預(yù)定長(zhǎng)度的數(shù)據(jù)中的數(shù)據(jù)塊,將其中至少一數(shù)據(jù)塊替換為通道對(duì)齊字,并發(fā)送完成通道對(duì)齊字替換的數(shù)據(jù)的過(guò)程具體為將所述預(yù)定長(zhǎng)度的數(shù)據(jù)中的數(shù)據(jù)塊替換為通道對(duì)齊字,所替換的數(shù)據(jù)塊的個(gè)數(shù)不少于通道數(shù),將所述完成通道對(duì)齊字替換的數(shù)據(jù)以數(shù)據(jù)塊為單位,采用輪詢(xún)方式進(jìn)行多通道分發(fā),通過(guò)多通道發(fā)送;或?qū)⑺鲱A(yù)定長(zhǎng)度的數(shù)據(jù)中至少一數(shù)據(jù)塊替換為通道對(duì)齊字,將所述完成通道對(duì)齊字替換的數(shù)據(jù)通過(guò)單通道發(fā)送。
8、 如權(quán)利要求1所述的方法,其特征在于,所述識(shí)別出所述預(yù)定長(zhǎng)度的數(shù)據(jù)中的數(shù)據(jù)塊,將其中至少一數(shù)據(jù)塊替換為通道對(duì)齊字,并發(fā)送完成通道對(duì)齊字替換的數(shù)據(jù)的過(guò)程具體為所述預(yù)定長(zhǎng)度的數(shù)據(jù)采用輪詢(xún)方式進(jìn)行多通道分發(fā);識(shí)別分發(fā)到各通道的數(shù)據(jù)中的數(shù)據(jù)塊的同步字符,獲知分發(fā)到各通道的所述預(yù)定長(zhǎng)度的數(shù)據(jù)中的數(shù)據(jù)塊;在各通道將識(shí)別出的至少一數(shù)據(jù)塊替換為通道對(duì)齊字;通過(guò)多通道發(fā)送。
9、 如權(quán)利要求1所述的方法,其特征在于,所述預(yù)定的數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)中包含至少N個(gè)可供提取的空閑控制塊,所述N取值為發(fā)送數(shù)據(jù)的通道的個(gè)數(shù)加1。
10、 如權(quán)利要求l所述的方法,其特征在于,所述提取空閑控制塊的步驟中空閑控制塊的個(gè)數(shù)為M,且所述預(yù)定長(zhǎng)度的數(shù)據(jù)由M個(gè)數(shù)據(jù)塊組成,所述M最小值為發(fā)送數(shù)據(jù)的通道的個(gè)數(shù)加1。
11、 如權(quán)利要求l所述的方法,其特征在于,所述對(duì)以太網(wǎng)數(shù)據(jù)進(jìn)行線(xiàn)路編碼,檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔具體為對(duì)以太網(wǎng)數(shù)據(jù)進(jìn)行64B/66B線(xiàn);咯編碼;對(duì)線(xiàn)路編碼模塊輸出的以太網(wǎng)數(shù)據(jù)依據(jù)線(xiàn)路編碼規(guī)則進(jìn)行識(shí)別;獲知以太網(wǎng)數(shù)據(jù)中幀間間隔的位置。
12、 如權(quán)利要求l所述的方法,其特征在于,所述同步字符標(biāo)識(shí)的空閑控制塊其同步字符為"00"或"11"。
13、 一種接收以太網(wǎng)數(shù)據(jù)的方法,其特征在于,所述方法為對(duì)接收到的各通道的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步;合并所述各通道的數(shù)據(jù);對(duì)所述合并后的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí);將所述合并后的數(shù)據(jù)送入解擾器進(jìn)行解擾,其中同步字符不進(jìn)行解擾;識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù);將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間間隔;對(duì)所述數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。
14、 如權(quán)利要求13所述的方法,其特征在于,所述對(duì)所述合并后的數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí)的方法具體為將包含通道對(duì)齊字的數(shù)據(jù)中的至少一數(shù)據(jù)塊的同步字符標(biāo)識(shí)為"00"或"11"。
15、 如權(quán)利要求13所述的方法,其特征在于,所述識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù)為通道對(duì)齊字和用于解擾器自同步的數(shù)據(jù)塊,或所述識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù)為通道對(duì)齊字。
16、 一種接收以太網(wǎng)數(shù)據(jù)的方法,其特征在于,所述方法為對(duì)接收到的各通道的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步;對(duì)所述接收到的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí);合并所述各通道的數(shù)據(jù);將所述合并后的數(shù)據(jù)送入解擾器進(jìn)行解擾,其中同步字符不進(jìn)行解擾;識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù);將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間間隔;對(duì)所述數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。
17、 如權(quán)利要求16所述的方法,其特征在于,所述識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù)為通道對(duì)齊字和用于解擾器自同步的數(shù)據(jù)塊,或所述識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù)為通道對(duì)齊字。
18、 如權(quán)利要求16所述的方法,其特征在于,所述對(duì)所述接收到的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí)具體為將包含通道對(duì)齊字的數(shù)據(jù)中的至少一數(shù)據(jù)塊的同步字符標(biāo)識(shí)為"00"或"11"。
19、 一種以太網(wǎng)中的發(fā)送端裝置,其特征在于,所述裝置包括線(xiàn)路編碼模塊,用于對(duì)數(shù)據(jù)進(jìn)行線(xiàn)路編碼;空閑控制塊處理模塊,用于檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔,從以太網(wǎng)數(shù)據(jù)的幀間間隔中提取空閑控制塊及將由同步字符標(biāo)識(shí)的空閑控制塊組成的數(shù)據(jù)以預(yù)定周期插入到待發(fā)送的數(shù)據(jù)中;擾碼器,用于對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加擾;通道對(duì)齊字替換及分發(fā)模塊,用于識(shí)別出所述由同步字符標(biāo)識(shí)的空閑控制塊組成的數(shù)據(jù),將其中至少一數(shù)據(jù)塊替換為通道對(duì)齊字,并發(fā)送完成通道對(duì)齊字替換的數(shù)據(jù)。
20、 如權(quán)利要求19所述的裝置,其特征在于,所述空閑控制塊處理模塊還包括幀間間隔識(shí)別子模塊,用于對(duì)線(xiàn)路編碼模塊輸出的數(shù)據(jù)依據(jù)線(xiàn)路編碼規(guī)則進(jìn)行識(shí)別,識(shí)別出數(shù)據(jù)中的包含幀間間隔的數(shù)據(jù)塊;空閑控制塊提取子模塊,用于在識(shí)別出數(shù)據(jù)中的幀間間隔后從數(shù)據(jù)中提取出空閑控制塊;空閑控制塊插入子模塊,用于將由同步字符標(biāo)識(shí)的空閑控制塊組成的數(shù)據(jù)以預(yù)定周期插入到待發(fā)送的數(shù)據(jù)中。
21、 如權(quán)利要求20所述的裝置,其特征在于,所述空閑控制塊處理模塊還包括空閑控制塊標(biāo)識(shí)子模塊,用于對(duì)提取的空閑控制塊進(jìn)行同步字符標(biāo)識(shí),將空閑 制塊的同步字符置為"00"或"11"
22、 如權(quán)利要求20所述的裝置,其特征在于,所述空閑控制塊處理模塊還包括空閑控制塊刪除子模塊,用于刪除提取出的空閑控制塊。 23、 如權(quán)利要求20所述的裝置,其特征在于,所述裝置還包括第一產(chǎn)生模塊,產(chǎn)生空閑控制塊并進(jìn)行同步字符標(biāo)識(shí),組成所述預(yù)定長(zhǎng)度的數(shù)據(jù);或第二產(chǎn)生模塊,產(chǎn)生經(jīng)過(guò)同步字符標(biāo)識(shí)的空閑控制塊,組成所述預(yù)定長(zhǎng)度的數(shù)據(jù)。
23、 如權(quán)利要求20所述的裝置,其特征在于,所述裝置還包括存儲(chǔ)模塊,用于存儲(chǔ)空閑控制塊或經(jīng)過(guò)同步字符標(biāo)識(shí)的空閑控制塊。
24、 如權(quán)利要求20所述的裝置,其特征在于,所述通道對(duì)齊字替換及分發(fā)模塊包括同步字符識(shí)別子模塊,用于對(duì)數(shù)據(jù)塊的同步字符進(jìn)行識(shí)別,識(shí)別出經(jīng)過(guò)同步字符標(biāo)識(shí)的數(shù)據(jù)塊;通道對(duì)齊字替換子模塊,用于識(shí)別出經(jīng)過(guò)同步字符標(biāo)識(shí)的數(shù)據(jù)塊后,將至少 一 所述數(shù)據(jù)塊替換為通道對(duì)齊字;分發(fā)子模塊,用于將數(shù)據(jù)發(fā)送到單通道,或以數(shù)據(jù)塊為單位采用輪詢(xún)方式分發(fā)到多通道。
25、 一種以太網(wǎng)中的接收端裝置,其特征在于,所述裝置包括多通道合并及同步字符標(biāo)識(shí)模塊,用于對(duì)該模塊接收到的各通道的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,合并所述各通道的數(shù)據(jù),對(duì)該模塊接收到的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí);解擾器,用于對(duì)經(jīng)過(guò)多通道合并及同步字符標(biāo)識(shí)模塊的數(shù)據(jù)進(jìn)行解擾操作;空閑控制塊恢復(fù)及插入模塊,用于識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù),將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間間隔;線(xiàn)路譯碼模塊,對(duì)空閑恢復(fù)及插入模塊輸出的數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。
26、 如權(quán)利要求25所述的裝置,其特征在于,所述多通道合并及同步 字符標(biāo)識(shí)模塊還包括多通道同步子模塊,該模塊用于實(shí)現(xiàn)各通道數(shù)據(jù)的同步; 多通道合并子模塊,該模塊用于對(duì)實(shí)現(xiàn)同步后的各通道數(shù)據(jù)進(jìn)行合并; 同步字符標(biāo)識(shí)子模塊,該模塊用于對(duì)接收到的數(shù)據(jù)中包含通道對(duì)齊字的 數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí),將所述同步字符置為"00"或"11"。
27、 如權(quán)利要求25所述的裝置,其特征在于,所述空閑控制塊恢復(fù)及 插入模塊還包括同步字符及幀間間隔識(shí)別子模塊,用于對(duì)從解擾器接收到的數(shù)據(jù)中的數(shù) 據(jù)塊的同步字符進(jìn)行識(shí)別;數(shù)據(jù)塊提取子模塊,用于提取識(shí)別出的所述數(shù)據(jù)塊;空閑控制塊插入子模塊,用于將所述提取的數(shù)據(jù)塊替換為空閑控制塊。
28、 一種接收以太網(wǎng)數(shù)據(jù)的方法,其特征在于,所述方法為 對(duì)接收到的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步;對(duì)所述接收到的數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí); 將所述接收到的數(shù)據(jù)送入解擾器進(jìn)行解擾,其中同步字符不進(jìn)行解擾; 識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù); 將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間間隔; 對(duì)所述數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。
29、 如權(quán)利要求28所述的方法,其特征在于,所述對(duì)所述接收到的數(shù) 據(jù)中的包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí)的方法具體為將包含通道 對(duì)齊字的數(shù)據(jù)中的至少一數(shù)據(jù)塊的同步字符標(biāo)識(shí)為"00"或"11"。
30、 如權(quán)利要求28所述的方法,其特征在于,所述識(shí)別并提取完成解 擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的數(shù)據(jù)為通道對(duì)齊字和用于解擾器自同 步的數(shù)據(jù)塊,或所述識(shí)別并提取完成解擾的所述數(shù)據(jù)中的包含通道對(duì)齊字的 數(shù)據(jù)為通道對(duì)齊字。
31、 一種以太網(wǎng)中的接收端裝置,所述裝置包括 同步字符標(biāo)識(shí)模塊,用于對(duì)該模塊接收到的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,及所述數(shù)據(jù)中包含通道對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí);解擾器,用于對(duì)經(jīng)過(guò)多通道合并及同步字符標(biāo)識(shí)模塊的數(shù)據(jù)進(jìn)行解擾操作;空閑控制塊恢復(fù)及插入模塊,用于識(shí)別并提取完成解擾的所述數(shù)據(jù)中的 包含通道對(duì)齊字的數(shù)據(jù),將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間 間隔;線(xiàn)路譯碼模塊,對(duì)空閑恢復(fù)及插入模塊輸出的數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。
32、 如權(quán)利要求31所述的裝置,其特征在于,所述同步字符標(biāo)識(shí)模塊 還包括同步子模塊,該模塊用于實(shí)現(xiàn)接收到的數(shù)據(jù)的同步; 同步字符標(biāo)識(shí)子模塊,該模塊用于對(duì)接收到的數(shù)據(jù)中包含通道對(duì)齊字的 數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí),將所述同步字符置為"00"或"11"。
33、 如權(quán)利要求31所述的裝置,其特征在于,所述空閑控制塊恢復(fù)及 插入模塊還包括同步字符及幀間間隔識(shí)別子模塊,用于對(duì)從解擾器接收到的數(shù)據(jù)中的數(shù) 據(jù)塊的同步字符進(jìn)行識(shí)別;數(shù)據(jù)塊提取子模塊,用于提取識(shí)別出的所述數(shù)據(jù)塊;空閑控制塊插入子模塊,用于將所述提取的數(shù)據(jù)塊替換為空閑控制塊。
34、 一種發(fā)送以太網(wǎng)數(shù)據(jù)的方法,其特征在于,所述方法包括 對(duì)以太網(wǎng)數(shù)據(jù)進(jìn)行線(xiàn)路編碼,檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔;在一預(yù)定的數(shù)據(jù)長(zhǎng)度內(nèi)對(duì)以太網(wǎng)數(shù)據(jù)的幀間間隔中的空閑控制塊進(jìn)行 標(biāo)識(shí);對(duì)包含所述進(jìn)行了空閑控制塊標(biāo)識(shí)的數(shù)據(jù)進(jìn)行加擾,其中各數(shù)據(jù)塊的同 步字符不進(jìn)行加擾;識(shí)別出所述已進(jìn)行標(biāo)識(shí)的空閑控制塊,并刪除預(yù)定個(gè)數(shù)的所述已進(jìn)行標(biāo)識(shí)的空閑控制塊;將通道對(duì)齊字以發(fā)送所述預(yù)定數(shù)據(jù)長(zhǎng)度為周期插入到已刪除空閑控制 塊的數(shù)據(jù)中;發(fā)送完成通道對(duì)齊字插入的數(shù)據(jù)。
35、 如權(quán)利要求34所述的方法,其特征在于,所述對(duì)以太網(wǎng)數(shù)據(jù)進(jìn)行 線(xiàn)路編碼,沖企測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔具體為對(duì)以太網(wǎng)數(shù)據(jù)進(jìn)行64B/66B線(xiàn)路編碼;對(duì)線(xiàn)路編碼才莫塊輸出的以太網(wǎng)數(shù)據(jù)依據(jù)線(xiàn)路編碼規(guī)則進(jìn)行識(shí)別; 獲知以太網(wǎng)數(shù)據(jù)中幀間間隔的位置。
36、 如權(quán)利要求34所述的方法,其特征在于,所述預(yù)定的數(shù)據(jù)長(zhǎng)度的 數(shù)據(jù)中包含至少S個(gè)可供標(biāo)識(shí)的空閑控制塊,所述S取值為發(fā)送數(shù)據(jù)的通道 的個(gè)數(shù)。
37、 如權(quán)利要求34所述的方法,其特征在于,所述刪除預(yù)定個(gè)數(shù)為P, 所述P取值最小為發(fā)送數(shù)據(jù)的通道的個(gè)數(shù)。
38、 如權(quán)利要求37所述的方法,其特征在于,所述在一預(yù)定的數(shù)據(jù)長(zhǎng) 度內(nèi)對(duì)以太網(wǎng)數(shù)據(jù)的幀間間隔中的空閑控制塊進(jìn)行標(biāo)識(shí)的個(gè)數(shù)為P,所述P 取值最小為發(fā)送數(shù)據(jù)的通道的個(gè)數(shù)。
39、 一種以太網(wǎng)中的發(fā)送端裝置,其特征在于,所述裝置包括 線(xiàn)路編碼模塊,用于對(duì)數(shù)據(jù)進(jìn)行線(xiàn)路編碼;空閑控制塊標(biāo)識(shí)模塊,用于檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔,在一預(yù) 定的數(shù)據(jù)長(zhǎng)度內(nèi)從以太網(wǎng)數(shù)據(jù)的幀間間隔中標(biāo)識(shí)空閑控制塊; 擾碼器,用于對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加擾;空閑控制塊處理模塊,用于識(shí)別所述已進(jìn)行標(biāo)識(shí)的空閑控制塊,并刪除 預(yù)定個(gè)數(shù)的所述已進(jìn)行標(biāo)識(shí)的空閑控制塊;通道對(duì)齊字插入模塊,用于將通道對(duì)齊字以 一預(yù)定的數(shù)據(jù)長(zhǎng)度為周期插 入到已刪除空閑控制塊的數(shù)據(jù)中;發(fā)送模塊,用于發(fā)送完成通道對(duì)齊字插入的數(shù)據(jù)。
40、 一種以太網(wǎng)中數(shù)據(jù)傳輸?shù)南到y(tǒng),其特征在于,所述系統(tǒng)包括一發(fā)送端裝置及一接收端裝置,所述發(fā)送端裝置包括線(xiàn)路編碼模塊,用于對(duì)數(shù)據(jù)進(jìn)行線(xiàn)路編碼;空閑控制塊處理模塊,用于檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔,從以太 網(wǎng)數(shù)據(jù)的幀間間隔中提取空閑控制塊及將由同步字符標(biāo)識(shí)的空閑控制塊組 成的數(shù)據(jù)以預(yù)定周期插入到待發(fā)送的數(shù)據(jù)中;擾碼器,用于對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加擾;通道對(duì)齊字替換及分發(fā)模塊,用于識(shí)別出所述由同步字符標(biāo)識(shí)的空閑控 制塊組成的數(shù)據(jù),將其中至少一數(shù)據(jù)塊替換為通道對(duì)齊字,并發(fā)送完成通道 對(duì)齊字替換的數(shù)據(jù);所述接收端裝置包括多通道合并及同步字符標(biāo)識(shí)模塊,用于對(duì)該模塊接收到的各通道的數(shù)據(jù) 進(jìn)行數(shù)據(jù)同步,合并所述各通道的數(shù)據(jù),對(duì)該模塊接收到的數(shù)據(jù)中包含通道 對(duì)齊字的數(shù)據(jù)進(jìn)行同步字符標(biāo)識(shí);解擾器,用于對(duì)經(jīng)過(guò)多通道合并及同步字符標(biāo)識(shí)模塊的數(shù)據(jù)進(jìn)行解擾操作;空閑控制塊恢復(fù)及插入模塊,用于識(shí)別并提取完成解擾的所述數(shù)據(jù)中的 包含通道對(duì)齊字的數(shù)據(jù),將提取出的所述數(shù)據(jù)替換為空閑控制塊,插入幀間 間隔;線(xiàn)路譯碼模塊,對(duì)空閑恢復(fù)及插入模塊輸出的數(shù)據(jù)進(jìn)行線(xiàn)路譯碼。
全文摘要
本發(fā)明實(shí)施例提供一種不改變數(shù)據(jù)速率的數(shù)據(jù)發(fā)送、接收的方法。所述發(fā)送方法包括包括步驟對(duì)以太網(wǎng)數(shù)據(jù)進(jìn)行線(xiàn)路編碼,檢測(cè)待發(fā)送以太網(wǎng)數(shù)據(jù)的幀間間隔;在一預(yù)定的數(shù)據(jù)長(zhǎng)度內(nèi)從以太網(wǎng)數(shù)據(jù)的幀間間隔中提取空閑控制塊;將一預(yù)定長(zhǎng)度的數(shù)據(jù)以所述預(yù)定的數(shù)據(jù)長(zhǎng)度為周期插入到待發(fā)送的數(shù)據(jù)中,所述預(yù)定長(zhǎng)度的數(shù)據(jù)由同步字符標(biāo)識(shí)的空閑控制塊組成;對(duì)所述待發(fā)送數(shù)據(jù)進(jìn)行加擾處理,其中各數(shù)據(jù)塊的同步字符不進(jìn)行加擾處理;識(shí)別出所述預(yù)定長(zhǎng)度的數(shù)據(jù)中的數(shù)據(jù)塊,將其中至少一數(shù)據(jù)塊替換為通道對(duì)齊字,并發(fā)送完成通道對(duì)齊字替換的數(shù)據(jù)。同時(shí)揭露結(jié)束數(shù)據(jù)的方法及實(shí)現(xiàn)的裝置與系統(tǒng)。
文檔編號(hào)H04L12/56GK101631064SQ200810068498
公開(kāi)日2010年1月20日 申請(qǐng)日期2008年7月14日 優(yōu)先權(quán)日2008年7月14日
發(fā)明者封東寧, 理 曾, 靖 李, 梁偉光, 耿東玉 申請(qǐng)人:華為技術(shù)有限公司