发明名称 一种实时图像数据传输方法及装置
摘要 本发明公开了一种用于USB传输图像系统中的数据传输方法,该方法是在传输过程中对USB缓冲区的剩余容量大小进行计算,若此时计算出的容量过小可能会出现数据丢失的情况时,对图像帧内的码流进行调整,即减小码流,从而避免了丢帧现象的出现。本发明的方法能够使的图像质量变好,压缩信噪比高,视觉主观效果好,USB带宽利用率更高。
申请公布号 CN101299808B 申请公布日期 2011.11.16
申请号 CN200710103698.X 申请日期 2007.04.30
申请人 北京希格玛和芯微电子技术有限公司 发明人 张鸿;林晖
分类号 H04N5/765(2006.01)I;H04N7/26(2006.01)I 主分类号 H04N5/765(2006.01)I
代理机构 代理人
主权项 一种用于图像传输系统中的数据传输方法,该系统包括一个用于实时接收图像数据的设备,该设备将其接收到的图像数据分为多个图像块通过USB接口实时传送给主机,该设备包括一个容量大小为MAXP的缓冲区,该方法包括如下步骤:步骤1,初始化所述设备;步骤2,比较所述缓冲区当前的剩余容量Buf_Size与一个预设值ST_ADJ的大小,如果Buf_Size大于或等于ST_ADJ,则进入步骤3;如果Buf_Size<ST_ADJ,则进入步骤4;步骤3,以压缩格式1的方法压缩当前图像块,并将其置入缓冲区内,记录缓冲器中当前图像块的个数Block_Cnt增1,返回步骤2;步骤4,判断缓冲区的剩余容量是否可以装满剩余的图像块压缩数据,若是,则转入步骤3;若否,则以压缩格式2的方法压缩当前图像块,并将其置入缓冲区内,记录缓冲器中当前图像块的个数Block_Cnt增1,并进入步骤5;步骤5,以压缩格式2的方法压缩图像块,并将其置入缓冲区内,记录缓冲器中当前图像块的个数Block_Cnt增1,直到当前USB帧传输完毕,返回步骤1,直到一个图像帧传输完毕,进入步骤6;步骤6,一个图像帧传输完毕后,判断当前图像帧是否有一个USB帧采用了压缩格式2的方法压缩,若是,记录次数为零,并且增大下一个图像帧的量化步长;若否,则记录次数增1;执行步骤1‑6,直到记录次数达到一个预设值N时,则减少下一帧的量化步长,返回步骤1。
地址 100086 北京市海淀区知春路甲48号盈都大厦B座15层