[发明专利]一种异步数据的同步传输方法和系统有效
申请号: | 201010165369.X | 申请日: | 2010-04-30 |
公开(公告)号: | CN101820324A | 公开(公告)日: | 2010-09-01 |
发明(设计)人: | 张强 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04J3/16 | 分类号: | H04J3/16;H04L12/56 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李健;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异步 数据 同步 传输 方法 系统 | ||
1.一种同步传输异步数据的传输方法,其特征在于:
发送端将异步数据封装到同步数据帧中,同步传输到接收端;
所述接收端接收同步数据进行解封装,将得到的所述异步数据写入所述 接收端的缓冲区,利用一异步数据的读时钟,读取所述异步数据并输出到所 述异步数据的接收装置;所述接收端还利用缓冲区的数据深度信息调整所述 读时钟的频率,当所述缓冲区中的数据深度增大时,增大所述读时钟的频率, 当所述缓冲区为空时,输出表示空闲的数据。
2.如权利要求1所述的方法,其特征在于:
所述接收端缓冲区由空变为非空时,所述接收端对本地高速时钟进行分 频,产生的读时钟的频率与所述异步数据波特率相同或等于所述异步数据波 特率除以一个所述异步数据包所占比特位数的值。
3.如权利要求2所述的方法,其特征在于:
所述接收端缓冲区的数据深度设定为k个阈值,对每一数据深度阈值f(i), 设定所述读时钟频率对应的调整值,及该调整值的最大值,其中k为正整数, f(i)为正整数且f(i)<f(i+1),i为正整数且i∈[1,k];
所述接收端实时检测所述缓冲区的数据深度,当所述数据深度增大并超 过阈值f(i)时,利用所述阈值f(i)对应的调整值增大当前读时钟的频率;
所述接收端缓冲区中的数据被读空时,还停止所述读时钟。
4.如权利要求1所述的方法,其特征在于:
所述接收端利用所述缓冲区的数据深度信息调整所述读时钟的频率,是 根据有理数分频方法进行调整的,当所述缓冲区中的数据深度增大时,通过 缩小有理数分频比,增大所述读时钟的频率。
5.如权利要求2或4所述的方法,其特征在于:
将所述接收端的数据深度为Y的缓冲区划分为k段,Y>k,且Y和k均 为正整数;
当所述接收端缓冲区由空变为非空时,所述接收端利用本地高速时钟产 生读时钟的有理数分频比为m/n,标称值m和n均为正整数;
所述接收端缓冲区为非空时,所述接收端实时检测所述缓冲区的数据深 度,当所述数据深度增大并超过j×Y/k时,则将m调整为(m-(2j×T))向下取整, j表示当前数据深度的段值,j为正整数且j<=k,T为调整的步进率,T>0且 其中t为根据该有理数分频方法确定的原标称值m的调整 的最大幅度,0<t<1,T值可调;
如按照原设定的T值缓冲区溢出,则增大T的值。
6.一种同步传输异步数据的传输系统,包括发送端和接收端,其中:
所述发送端,用于将异步数据封装到同步数据帧中,同步传输到接收端;
所述接收端,用于接收同步数据进行解封装,将得到的所述异步数据写 入所述接收端的缓冲区,利用一异步数据的读时钟,读取所述异步数据并输 出到所述异步数据的接收装置;
其特征在于,所述接收端进一步包括起始位检测模块、缓存维护模块、 可调异步时钟模块,其中:
所述起始位检测模块,用于接收同步数据进行解封装,将得到的所述异 步数据发送到缓存维护模块;
所述缓存维护模块,用于将所述异步数据写入缓冲区,检测所述缓冲区 的数据深度提供给所述可调异步时钟产生模块,利用所述可调异步时钟产生 模块提供的读时钟,读取所述缓冲区中的异步数据,输出到所述异步数据的 接收装置,如检测到所述缓冲区为空,则输出表示空闲的数据;
所述可调异步时钟模块,用于提供异步数据的读时钟,并利用缓冲区的 数据深度信息调整所述读时钟的频率,当所述缓冲区中的数据深度增大时, 增大所述读时钟的频率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010165369.X/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置