[发明专利]一种动态延迟补偿方法及装置有效
| 申请号: | 201610480250.9 | 申请日: | 2016-06-27 |
| 公开(公告)号: | CN106095717B | 公开(公告)日: | 2019-09-17 |
| 发明(设计)人: | 董彦良;张卯瑞 | 申请(专利权)人: | 哈尔滨明快机电科技有限公司 |
| 主分类号: | G06F13/42 | 分类号: | G06F13/42 |
| 代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 范光晔 |
| 地址: | 150010 黑龙江省哈尔滨市新技术产业开发*** | 国省代码: | 黑龙江;23 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 一种动态延迟补偿方法及装置,包括根据预定时序的时间点和从设备输出的确认位的起始时间点确定延迟时间;根据所述延迟时间读取所述确认位后的数据,以对所述数据对应的时序进行补正。本发明通过确定的延迟时间在读取数据时对数据的时序进行补正,保证了时钟与数据的一致性,保证了数据传输的准确性,降低了数据误码率。 | ||
| 搜索关键词: | 一种 动态 延迟 补偿 方法 装置 | ||
【主权项】:
1.一种动态延迟补偿方法,其特征在于,根据预定时序的时间点和从设备输出的确认位的起始时间点确定延迟时间;请求进程包括:1、当空闲时,主设备使时钟波形MA保持高电平,从设备使数据波形SLO保持高电平以显示已准备就绪;2、主设备通过在MA上传输时钟脉冲来请求数据采集;3、当MA上出现第二个上升沿时,从设备通过在SLO上产生低电平的确认位Ack以做出响应;4、完成Ack周期,即Ack传输完毕后,从设备开始向主设备发送数据;5、当所有数据传输完毕后,主设备停下时钟,将MA变为高电平;6、若从设备尚未准备进行下一个请求周期,则将SLO变为低电平;7、当从设备准备进行下一请求周期时,则将SLO变为高电平,以提示主站;动态延迟补偿方法所用的装置,包括:延迟时间确定模块,用于根据预定时序的时间点和从设备输出的确认位的起始时间点确定延迟时间;时序补正模块,用于根据所述延迟时间读取所述确认位后的数据,以对所述数据对应的时序进行补正;还包括:时序时间点确定模块,用于所述预定时序的时间点为主设备发出的时钟波形产生的预定脉冲上升沿的时间点;时序时间点确定模块还可以用于记录主设备发出的时钟波形产生的第N个上升沿或下降沿的时间点,其中N为正整数,只要能够准确计算出延迟时间即可;确认位时间点确定模块,用于所述从设备输出的确认位的起始时间点为从设备输出的波形产生的确认位下降沿的时间点;确认位时间点确定模块还可以用于若记录的是主设备发出的时钟波形产生的第N个上升沿或下降沿的时间点,则可以根据理想情况下数据与时钟的对应关系,确定与所述第N个上升沿或下降沿对应的数据位的时间点,若记录的是主设备发出的时钟波形产生的第4个上升沿或下降沿的时间点,则理想情况下,时钟波形产生的第4个上升沿对应于从设备输出的数据位start的上升沿,故确定在实际情况下数据位start的上升沿的时间点;所述延迟时间确定模块,具体用于将时序时间点确定模块确定的所述预定时序的时间点和所述确认位时间点确定模块确定的从设备输出的确认位的起始时间点间的时间差确定为延迟时间;计算接收到SLO线上确认位下降沿的时间点与时钟波形产生的第二个上升沿的时间点间的时间差确定为延迟时间;也可以是计算接收到SLO线上与所述第N个上升沿或下降沿对应的数据位的时间点和主设备发出的时钟波形产生的第N个上升沿的时间点间的时间差确定为延迟时间,记录的是主设备发出的时钟波形产生的第4个上升沿或下降沿的时间点与从设备输出的数据位start上升沿的时间点间的时间差确定为延迟时间;所述时序补正模块,具体用于在读取所述确认位后的数据时,将所述数据对应的时序时间点减去延迟时间确定为所述数据对应的时序;在读取所述确认位后的数据时,将所述数据对应的时序时间点减去延迟时间确定为所述数据对应的时序,即在后续的每位数据读取时,都加入该延迟时间,这样可以将错位的时序补正,保证了每帧延迟在动态浮动过程中延迟补偿的准确性,进而确保了数据的可靠性,极大的降低了误码率。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨明快机电科技有限公司,未经哈尔滨明快机电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610480250.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种新型改进型汽车配件用铝环冲压模具
- 下一篇:一种防脱机构





