[發明專利]一種自適應多速率的數據發送和接收方法及裝置有效
| 申請號: | 201210371580.6 | 申請日: | 2012-09-28 |
| 公開(公告)號: | CN103716118A | 公開(公告)日: | 2014-04-09 |
| 發明(設計)人: | 唐良建;李遠深;雷文明 | 申請(專利權)人: | 京信通信系統(中國)有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 510663 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自適應 速率 數據 發送 接收 方法 裝置 | ||
技術領域
本發明涉及通信技術領域,特別涉及一種自適應多速率的數據發送和接收方法及裝置。
背景技術
隨著時代的發展、科技的進步,通信領域逐漸從窄帶向寬帶的方向發展,對于通信要求的不斷提高導致了對帶寬要求的提升,也引起了對數據傳輸速率的要求越來越高。
傳統的數據傳輸方式采用的是并行傳輸,提高數據傳輸帶寬的傳統方法是通過提高數據的工作頻率和增加數據的位寬來實現的。但這種方法會導致芯片引腳使用數量的成倍增加,芯片間互連線的急劇增加,大量的連線會給PCB(Printed?circuit?board,印刷電路板)的設計帶來很大的困難,導致電路板面積的增加,而這有時又和系統的高密度要求相矛盾;另一方面,大量的連線也會增加系統可能出現問題的概率,降低系統的可靠性及生產的良品率。
為了提高數據傳輸帶寬,一種改良的方法是使用串行傳輸,例如通過LVDS(Low-Voltage?Differential?Signaling,低壓差分信號傳輸)接口、SERDES(SERializer/DESerializer,串化器/并化器,又稱并串行與串并行轉換器)、USB(Universal?Serial?BUS,通用串行總線)進行傳輸等。
對于LVDS串行傳輸來說,由于每對LVDS的最大傳輸帶寬是有限的,因此要提升帶寬,必然需要提高數據位寬,而提高數據位寬又會面臨與傳統的并行傳輸方式相同的問題,因此,目前現有技術中通用的方法是使用SERDES串行化傳輸,例如,SATA(Serial?Advanced?Technology?Attachment,串行高級技術附件)、PCIE(Peripheral?Component?Interconnect-Express,快速外設部件互連標準)等。
SERDES包含接收通道及發送通道兩個部分。目前一個SERDES單方向的最大傳輸帶寬遠遠超過其它串行傳輸方式的傳輸帶寬,例如,LVDS、LVPECL等(low-voltage?positive-referenced?emitter?coupled?logic,低電壓偽發射極耦合邏輯)。隨著技術的發展和時間的推移,單個SERDES的最大傳輸帶寬也在不斷地增加。
但現有技術中通常使用的兩種類型SERDES串行傳輸方式都有各自的缺點:一種類型的SERDES串行傳輸的協議復雜、實現困難、成本高,因此相對的應用范圍就比較窄,例如SATA、PCIE、USB等;另一種類型的SERDES串行傳輸的協議簡單,但傳輸速率相對固定,靈活性較低,例如,光纖傳輸方面的CPRI(The?Common?Public?Radio?Interface,通用公共無線接口)。
發明內容
本發明實施例提供一種自適應多速率的數據發送和接收方法及裝置,用以解決現有技術中存在的SERDES串行傳輸協議復雜、實現困難、成本高的問題,以及SERDES串行傳輸的速率相對固定的問題。
本發明實施例提供的具體技術方案如下:
一種自適應多速率的數據發送方法,包括:
發送端獲取多組用戶數據,并根據發送端的數據傳輸狀態和每組用戶數據的長度分別生成與每組用戶數據對應的控制及狀態指示信號;
發送端根據每組用戶數據的傳輸速率和發送端當前的并串行與串并行轉換器SERDES的工作速率分別確定每組用戶數據對應的空閑字符的長度;
發送端根據多組用戶數據及與其一一對應的空閑字符的長度,以及相應的各控制及狀態指示信號,封裝數據幀;
發送端將獲得的數據幀發送給接收端。
一種自適應多速率的數據接收方法,包括:
接收端接收到采用上述的方法發送的數據幀后,在解析該數據幀時,直接丟棄空閑字符,從中提取出該數據幀中的用戶數據;
接收端根據當前接收端的數據傳輸設備狀態和數據傳輸狀態生成相應的狀態指示信號,并反饋至發送端。
一種自適應多速率的數據發送裝置,包括:
獲取模塊,用于獲取多組用戶數據,并根據發送端的數據傳輸狀態和每組用戶數據的長度分別生成與每組用戶數據對應的控制及狀態指示信號;
確認模塊,用于根據每組用戶數據的傳輸速率和發送端當前的并串行與串并行轉換器SERDES的工作速率分別確定每組用戶數據對應的空閑字符的長度;
封裝模塊,用于根據多組用戶數據及與其一一對應的空閑字符的長度,以及相應的各控制及狀態指示信號,封裝數據幀;
發送模塊,用于將獲得的數據幀發送給接收端。
一種自適應多速率的數據接收裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京信通信系統(中國)有限公司,未經京信通信系統(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210371580.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





