低延时实时传输多码率位流数据的方法及其异步FIFO技术

技术编号:10427274 阅读:136 留言:0更新日期:2014-09-12 17:27
一种低延时实时传输多码率位流数据的方法及其异步FIFO,其中,所述方法包括在FIFO中定义用以表明1/4FIFO深度水平的第一深度标志、3/4FIFO深度水平的第二深度标志;获取位流数据在FIFO中的数据量,在数据量大于3/4深度水平时,以大于正常码速率的速度传输位流数据;在数据量小于1/4FIFO深度水平时,以小于正常码速率的速度传输位流数据;在数据量位于1/4FIFO深度水平与3/4FIFO深度水平之间时,以正常码速率传输位流数据。由于本发明专利技术定义1/4FIFO深度水平和3/4FIFO深度水平,这样,数据量大时,码速率大,数据量小时,码速率小,解决了跨时钟域传输位流数据存在延时的问题。

【技术实现步骤摘要】
低延时实时传输多码率位流数据的方法及其异步FIFO
本专利技术涉及诸如遥控数据、图像数据、话音数据或者仪表注入数据等位流数据的传输,尤其涉及能实现低延时实时传输多码率遥控数据、图像数据、话音数据或者仪表注入数据的FIFO和前述位流数据的传输方法。
技术介绍
随着计算机及电子器件的飞速发展,高速通信处理器中的逻辑越来越复杂,芯片规模不断扩大,在一个芯片中常常含有多个不同的高速时钟域或低速时钟域,当位流数据从一个时钟域传输到另一个时钟域时,会存在数据的延迟。所述位流数据包括图像数据、话音数据、遥控数据或者仪表注入数据。比如,在传输图像数据和话音数据的过程中,图像数据先于话音数据传输至终端或者话音数据先于图像数据传输至终端。
技术实现思路
本专利技术解决的问题是跨时钟域传输位流数据存在延迟的问题。为解决上述问题,本专利技术提供一种低延时实时传输多码率位流数据的方法,其特征是:该方法包括如下步骤:在FIFO中定义用以表明1/4FIF0深度水平的第一深度标志、3/4FIF0深度水平的第二深度标志;获取位流数据在FIFO中的数据量并比较数据量与所述第一深度标志和第二深度标志,在数据量大于3/4深度水平时,以大于正常码速率的速度传输位流数据;在数据量小于1/4FIF0深度水平时,以小于正常码速率的速度传输位流数据;在数据量大于1/4FIF0深度水平而小于3/4FIF0深度水平时,以正常码速率传输位流数据。可选地,所述位流数据是图像数据,所述以大于正常码速率的速度传输位流数据具体是以正常码速率的103%?116%的速度传输所述图像数据;以小于正常码速率的速度输出位流数据具体是以正常码速率的88%?96%传输所述图像数据。可选地,所述图像数据的帧速率是25帧/秒,所述以大于正常码速率的速度输出位流数据具体是以2.048Mbps输出位流数据;所述以小于正常码速率的速度输出位流数据具体是以1.807Mbps传输所述位流数据;所述正常码速率是1.92Mbps。可选地,所述方法还包括还在FIFO中定义用以表明1/8FIF0深度水平的第三深度标志、1/2FIF0深度水平的第四深度标志和7/8FIF0深度水平的第五深度标志;在数据量大于7/8FIF0深度水平时,以正常码速率的110%?116%的速度传输所述图像数据;在数据量小于7/8FIF0深度水平而大于3/4FIF0深度水平,以正常码速率的103%?110%的码速度传输所述图像数据;在数据量小于3/4FIF0深度水平而大于1/4FIF0深度水平时,以正常码速率的100%的速度传输所述图像数据;在数据量小于1/4FIF0深度水平而大于1/8FIF0深度水平时,以正常码速率的92%?96%的速度传输所述图像数据;在数据量小于1/8FIF0深度水平,以正常码速率的88%?92%的速度传输所述图像数据。可选地,所述位流数据是话音数据,所述以大于正常码速率的速度传输位流数据具体是以正常码速率的101%?109%的速度传输所述话音数据;以小于正常码速率的速度输出位流数据具体是以正常码速率的90%?97%传输所述话音数据。可选地,所述以大于正常码速率的速度输出位流数据具体是以393.SKbps输出位流数据;所述以小于正常码速率的速度输出位流数据具体是以374.6Kbps传输所述位流数据;所述正常码速率是384Kbps。可选地,还包括还在FIFO中定义用以表明1/8FIF0深度水平的第三深度标志、1/2FIF0深度水平的第四深度标志和7/8FIF0深度水平的第五深度标志;在数据量大于7/8FIF0深度水平时,以正常码速率的104%?109%的速度传输所述话音数据;在数据量小于7/8FIF0深度水平而大于3/4FIF0深度水平,以正常码速率的101%?104%的码速度传输所述话音数据;在数据量小于3/4FIF0深度水平而大于1/4FIF0深度水平时,以正常码速率的100%的速度传输所述话音数据;在数据量小于1/4FIF0深度水平而大于1/8FIF0深度水平时,以正常码速率的94%?97%的速度传输所话音数据;在数据量小于1/8FIF0深度水平,以正常码速率的90%?94%的速度传输所述话音数据。本专利技术还公开一种实现低延时实时传输多码率位流数据的异步FIFO,该FIFO包括深度标志划分单元、数据量获取单元和处理单元,其中,所述深度标志划分单元定义用以表明1/4FIF0深度水平的第一深度标志和3/4FIF0深度水平的第二深度标志;所述数据量获取单元获取异步FIFO内的数据量;所述处理单元接收数据获取单元的数据量,比较该数据量与第一深度标志和第二深度标志,在数据量大于3/4FIF0深度水平时,以大于正常码速率的速度传输位流数据;在数据量小于1/4FIF0深度水平时,以小于正常码速率的速度传输位流数据;在数据量大于1/4FIF0深度水平而小于3/4FIF0深度水平时,以正常码速率传输位流数据。所述位流数据是图像数据和话音数据,所述处理器在数据量大于3/4FIF0深度水平时,以正常码速率的103%?116%的速度传输所述图像数据,以正常码速率的101%?109%的速度传输所述话音数据;在数据量小于1/4FIF0深度水平时,以正常码速率的88%?96%传输所述图像数据,以正常码速率的90%?97%传输所述话音数据。可选地,所述深度标志划分单元定义还定义用以表明1/8FIF0深度水平的第三深度标志、1/2FIF0深度水平的第四深度标志和7/8FIF0深度水平的第五深度标志,所述位流数据是图像数据和话音数据,所述处理单元在在数据量大于7/8FIF0深度水平时,以正常码速率的104%?109%的速度传输所述话音数据,以正常码速率的110%?116%的速度传输所述图像数据;在数据量小于7/8FIF0深度水平而大于3/4FIF0深度水平,以正常码速率的101%?104%的码速度传输所述话音数据,以正常码速率的103%?110%的速度传输所述图像数据;在数据量小于3/4FIF0深度水平而大于1/4FIF0深度水平时,以正常码速率的100%的速度传输所述话音数据,以正常码速率的100%的速度传输所述图像数据;在数据量小于1/4FIF0深度水平而大于1/8FIF0深度水平时,以正常码速率的94%?97%的速度传输所话音数据,以正常码速率的92%?96%的速度传输所述图像数据;在数据量小于1/8FIF0深度水平,以正常码速率的90%?94%的速度传输所述话音数据,以正常码速率的88%?92%的速度传输所述图像数据。与现有技术相比,本专利技术具有以下优点: 1、由于本专利技术定义1/4FIF0深度水平和3/4深度水平,并根据数据量与1/4深度水平和3/4深度水平的大小关系而决定传输数据的码速率,在FIFO内数据量大时,码速率大,在FIFO数据量小时,码速率小,这样,解决了跨时钟域传输位流数据存在延时的问题。2、由于本专利技术定义用以表明1/8FIF0深度水平的第三深度标志和7/8FIF0深度水平的第四深度标志;所述处理单元在数据量大于7/8FIF0深度水平时,这样,能够精确的控制位流数据的传输,尽可能保持较低的延时而不会导致数据溢出或者读空。【附图说明】图1是本专利技术低延时实时传输多码率位流数据的方法的流程图; 图2是本专利技术异本文档来自技高网...
低延时实时传输多码率位流数据的方法及其异步FIFO

【技术保护点】
一种低延时实时传输多码率位流数据的方法,其特征是:该方法包括如下步骤:在FIFO中定义用以表明1/4FIFO深度水平的第一深度标志、3/4FIFO深度水平的第二深度标志;获取位流数据在FIFO中的数据量并比较数据量与所述第一深度标志和第二深度标志,在数据量大于3/4深度水平时,以大于正常码速率的速度传输位流数据;在数据量小于1/4FIFO深度水平时,以小于正常码速率的速度传输位流数据;在数据量大于1/4FIFO深度水平而小于3/4FIFO深度水平时,以正常码速率传输位流数据。

【技术特征摘要】
1.一种低延时实时传输多码率位流数据的方法,其特征是:该方法包括如下步骤: 在FIFO中定义用以表明1/4FIF0深度水平的第一深度标志、3/4FIF0深度水平的第二深度标志; 获取位流数据在FIFO中的数据量并比较数据量与所述第一深度标志和第二深度标志,在数据量大于3/4深度水平时,以大于正常码速率的速度传输位流数据;在数据量小于1/4FIF0深度水平时,以小于正常码速率的速度传输位流数据;在数据量大于1/4FIF0深度水平而小于3/4FIF0深度水平时,以正常码速率传输位流数据。2.根据权利要求1所述的低延时实时传输多码率位流数据的方法,其特征是:所述位流数据是图像数据,所述以大于正常码速率的速度传输位流数据具体是以正常码速率的103%~110%的速度传输所述图像数据;以小于正常码速率的速度输出位流数据具体是以正常码速率的91%~97%传输所述图像数据。3.根据权利要求2所述的低延时实时传输多码率位流数据的方法,其特征是:所述图像数据的帧速率是25帧/秒,所述以大于正常码速率的速度输出位流数据具体是以2.048Mbps输出位流数据;所述以小于正常码速率的速度输出位流数据具体是以1.807Mbps传输所述位流数据;所述正常码速率是1.92Mbps。4.根据权利要求2所述的低延时实时传输多码率位流数据的方法,其特征是:还包括还在FIFO中定义用以表明1/8FIF0深度水平的第三深度标志、1/2FIF0深度水平的第四深度标志和7/8FIF0深度水平的第五深度标志; 在数据量大于7/8FIF0深度水平时,以正常码速率的110%~116%的速度传输所述图像数据; 在数据量小于7/8FIF0深度水平而大于3/4FIF0深度水平,以正常码速率的103%~110%的码速度传输所述图像数据; 在数据量小于3/4FIF0深度水平而大于1/4FIF0深度水平时,以正常码速率的100%速度传输所述图像数据; 在数据量小于1/4FIF0深度水平而大于1/8FIF0深度水平时,以正常码速率的92%~96%的速度传输所述图像数据; 在数据量小于1/8FIF0深度水平,以正常码速率的88%~92%的速度传输所述图像数据。5.根据权利要求1中任何一项所述的低延时实时传输多码率位流数据的方法,其特征是:所述位流数据是话音数据,所述以大于正常码速率的速度传输位流数据具体是以正常码速率的101%~109%的速度传输所述话音数据;以小于正常码速率的速度输出位流数据具体是以正常码速率的90%~97%传输所述话音数据。6.根据权利要求5所述的低延时实时传输多码率位流数据的方法,其特征是:所述以大于正常码速率的速度输出位流数据具体是以393.SKbps输出位流数据;所述以小于正常码速率的速度输出位流数据具体是以374.6Kbps传输所述位流数据;所述正常码速率是384Kbps。7.根据权利要求5所述的低延时实时传输多码率位流数据的方法,其特征是:还包括还在FIFO中定义用以表明1/8FIF0深度水平的第三深度标志、1/2FIF0深度水平的第四深度标志和7/8FIF0深度水平的第五深度标志;在数据量大于7/...

【专利技术属性】
技术研发人员:张风源徐起魏文超泮朋军
申请(专利权)人:上海航天测控通信研究所
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1