一种视频传输设备及其USB传输的装置及方法制造方法及图纸

技术编号:4252926 阅读:275 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种视频传输设备的USB传输装置,包括:第一缓存和第二缓存,第一校验模块用于校验接收的视频数据包是否完整,若是则触发第二校验模块;第二校验模块用于在第二缓存状态为无效时,校验视频数据包的接收顺序是否正确;若正确,则触发第一写入模块;若错误,则触发第二写入模块;第一写入模块,用于将该视频数据包写入第一缓存;第二写入模块,用于将该视频数据包写入第二缓存,并将状态信号改为有效;排队处理模块,用于在状态信号为有效时,对第一缓存和第二缓存中的视频数据包进行顺序调整,并写入第一缓存;容量控制模块用于在第一缓存写满时触发主机传送。本发明专利技术可以减少主机端的资源耗费,提高视频传输效率和稳定性。

【技术实现步骤摘要】

本专利技术涉及视频设备的数据传输领域,特别是涉及一种视频传输设备的USB传输 装置、一种视频传输设备及一种视频传输设备的USB传输方法。
技术介绍
现代视频采集与监控系统中,计算机是一种主要的数据处理和显示终端。随着视 频质量要求的提高,数据传输量的增大,USB接口基于其便携、易扩展、支持即插即用和热插 拔的特性,成为目前视频传输设备中较为通用的计算机接口形式。 —般而言,视频传输设备可以包括视频接收处理模块、USB接口模块和主机三个部 分,其中,视频接收处理模块用于接收模拟视频信号(如符合国家标准的PAL制式的模拟信 号),对其预处理后转化为数字信号(如符合ITU-656协议的8位数字信号)。然后将有效 数据存入帧存储器,等待内部芯片(如DSP内核)实施压縮变换;USB接口模块即可以将变 换后的有效视频数据(如MPEG2、MPEG4数据)发送至主机进行解码、显示或进一步处理。 然而,由于USB接口模块是将有效视频数据同步传输到主机端,USB传输所基于 的ISO协议与当前有效视频数据的格式不兼容,因而现有技术极易出现USB接口模块传输 的数据包不完整的情形;此外,在无线视频传输设备中,由于无线信号不稳定,误码率较高, USB接口模块往往会传输过多的错误数据,在这种情况下,将会造成主机消耗大量资源来 解码错误数据,从而不可避免地出现视频显示花屏、停顿等问题,甚至可能导致主机出错崩 溃。 总之,目前需要本领域技术人员迫切解决的一个技术问题就是提出一种全新的 视频传输设备的USB传输机制,用以提高数据传输的完整性和准确性,减少主机端的资源 耗费,提高视频传输效率和稳定性。
技术实现思路
本专利技术所要解决的技术问题是提供一种视频传输设备的USB传输方法、装置及一 种视频传输设备,用以提高数据传输的完整性和准确性,减少主机端的资源耗费,提高视频 传输效率和稳定性。 为了解决上述技术问题,本专利技术实施例公开了一种视频传输设备的USB传输装 置,包括 第一缓存和第二缓存,所述第二缓存具有标识其是否缓存有视频数据包的状态信 号 第一校验模块,用于校验接收的视频数据包是否完整,若是,则触发第二校验模 块; 第二校验模块,用于在所述第二缓存的状态信号为无效时,校验所述视频数据包 的接收顺序是否正确;若正确,则触发第一写入模块;若错误,则触发第二写入模块; 第一写入模块,用于将该视频数据包写入第一缓存; 第二写入模块,用于将该视频数据包写入第二缓存,并将状态信号改为有效; 排队处理模块,用于在所述第二缓存的状态信号为有效时,对第一缓存和第二缓 存中的视频数据包进行顺序调整,以及,写入第一缓存; 容量控制模块,用于判断第一缓存是否写满,若是,则触发主机传送模块; 主机传送模块,用于将第一缓存中的视频数据包发送至主机。 优选的,所述的装置,还包括 丢弃处理模块,用于在接收的视频数据包不完整时,丢弃该视频数据包。 优选的,所述第二缓存的空间对应m个视频数据包的大小,m为大于1的自然数;所述排队处理模块进一步包括 连续接收子模块,用于在所述第二缓存的状态信号为有效时,将连续接收的m个 视频数据包写入第二缓存; 排序子模块,用于在第二缓存中对所述m个视频数据包进行排序; 写入处理子模块,用于将排序后的m个视频数据包写入第一缓存。 优选的,所述排队处理模块进一步包括 判断子模块,用于在所述第二缓存的状态信号为有效时,判断第二缓存中的视频 数据包是否与当前接收的视频数据包形成正确接收顺序,若是,则执行写入调整子模块; 写入调整子模块,用于将第二缓存中的视频数据包写入第一缓存,并在第一缓存 中进行排序,以及,将第二缓存的状态信号改为无效。 优选的,所述第一校验模块依据视频数据包的数据起始位信息和数据包大小校验 所述视频数据包是否完整。 优选的,所述第二校验模块依据视频数据包的分组数据标识及数据包号校验视频 数据包的接收顺序是否正确。 优选的,所述视频数据包为MPEG数据包,所述第一缓存和第二缓存的空间为 58656字节的整数倍。 本专利技术实施例还公开了一种视频传输设备,包括 视频接收处理模块,用于接收模拟视频信号,并将其压縮、转换为数字的视频数 据; 主机,用于对视频数据进行解码、输出处理; 第一缓存和第二缓存,所述第二缓存具有标识其是否缓存有视频数据包的状态信 号 USB接口模块,包括以下单元 第一校验模块,用于校验接收的视频数据包是否完整,若是,则触发第二校验模 块; 第二校验模块,用于在所述第二缓存的状态信号为无效时,校验所述视频数据包 的接收顺序是否正确;若正确,则触发第一写入模块;若错误,则触发第二写入模块; 第一写入模块,用于将该视频数据包写入第一缓存; 第二写入模块,用于将该视频数据包写入第二缓存,并将状态信号改为有效; 排队处理模块,用于在所述第二缓存的状态信号为有效时,对第一缓存和第二缓 存中的视频数据包进行顺序调整,以及,写入第一缓存;6 容量控制模块,用于判断第一缓存是否写满,若是,则触发主机传送模块; 主机传送模块,用于将第一缓存中的视频数据包发送至主机。 优选的,所述的视频传输设备,还包括 丢弃处理模块,用于在接收的视频数据包不完整时,丢弃该视频数据包。 优选的,所述第二缓存的空间对应m个视频数据包的大小,m为大于1的自然数;所述排队处理模块进一步包括 连续接收子模块,用于在所述第二缓存的状态信号为有效时,将连续接收的m个 视频数据包写入第二缓存; 排序子模块,用于在第二缓存中对所述m个视频数据包进行排序; 写入处理子模块,用于将排序后的m个视频数据包写入第一缓存。 优选的,所述排队处理模块进一步包括 判断子模块,用于在所述第二缓存的状态信号为有效时,判断第二缓存中的视频 数据包是否与当前接收的视频数据包形成正确接收顺序,若是,则执行写入调整子模块; 写入调整子模块,用于将第二缓存中的视频数据包写入第一缓存,并在第一缓存 中进行排序,以及,将第二缓存的状态信号改为无效。 优选的,所述第一缓存、第二缓存位于主机中。 本专利技术实施例还公开了一种视频传输设备的USB传输方法,所述视频传输设备包 括第一缓存和第二缓存,所述第二缓存具有标识其是否缓存有视频数据包的状态信号所 述方法包括 步骤Sl、校验接收的视频数据包是否完整,若是,则执行步骤S2 ; 步骤S2、在所述第二缓存的状态信号为无效时,校验所述视频数据包的接收顺序是否正确;若正确,则执行步骤S3 ;若错误,则执行步骤S4 ; 步骤S3、将该视频数据包写入第一缓存; 步骤S4、将该视频数据包写入第二缓存,并将状态信号改为有效; 步骤S5、在所述第二缓存的状态信号为有效时,对第一缓存和第二缓存中的视频数据包进行顺序调整,以及,写入第一缓存; 步骤S6、在第一缓存写满时,将其缓存的视频数据包发送至主机。 优选的,所述的方法,还包括 在接收的视频数据包不完整时,丢弃该视频数据包。 优选的,所述第二缓存的空间对应m个视频数据包的大小,m为大于1的自然数; 所述步骤S5进一步包括 在所述第二缓存的状态信号为有效时,将连续接收的m个视频数据包写入第二缓 存; 在第二缓存中对所述m个视频数据包进行排序; 将排序后的m个视频数据包写入第一本文档来自技高网
...

【技术保护点】
一种视频传输设备的USB传输装置,其特征在于,包括:第一缓存和第二缓存,所述第二缓存具有标识其是否缓存有视频数据包的状态信号:第一校验模块,用于校验接收的视频数据包是否完整,若是,则触发第二校验模块;第二校验模块,用于在所述第二缓存的状态信号为无效时,校验所述视频数据包的接收顺序是否正确;若正确,则触发第一写入模块;若错误,则触发第二写入模块;第一写入模块,用于将该视频数据包写入第一缓存;第二写入模块,用于将该视频数据包写入第二缓存,并将状态信号改为有效;排队处理模块,用于在所述第二缓存的状态信号为有效时,对第一缓存和第二缓存中的视频数据包进行顺序调整,以及,写入第一缓存;容量控制模块,用于判断第一缓存是否写满,若是,则触发主机传送模块;主机传送模块,用于将第一缓存中的视频数据包发送至主机。

【技术特征摘要】
一种视频传输设备的USB传输装置,其特征在于,包括第一缓存和第二缓存,所述第二缓存具有标识其是否缓存有视频数据包的状态信号第一校验模块,用于校验接收的视频数据包是否完整,若是,则触发第二校验模块;第二校验模块,用于在所述第二缓存的状态信号为无效时,校验所述视频数据包的接收顺序是否正确;若正确,则触发第一写入模块;若错误,则触发第二写入模块;第一写入模块,用于将该视频数据包写入第一缓存;第二写入模块,用于将该视频数据包写入第二缓存,并将状态信号改为有效;排队处理模块,用于在所述第二缓存的状态信号为有效时,对第一缓存和第二缓存中的视频数据包进行顺序调整,以及,写入第一缓存;容量控制模块,用于判断第一缓存是否写满,若是,则触发主机传送模块;主机传送模块,用于将第一缓存中的视频数据包发送至主机。2. 如权利要求l所述的装置,其特征在于,还包括丢弃处理模块,用于在接收的视频数据包不完整时,丢弃该视频数据包。3. 如权利要求l或2所述的装置,其特征在于,所述第二缓存的空间对应m个视频数据 包的大小,m为大于1的自然数;所述排队处理模块进一步包括连续接收子模块,用于在所述第二缓存的状态信号为有效时,将连续接收的m个视频 数据包写入第二缓存;排序子模块,用于在第二缓存中对所述m个视频数据包进行排序; 写入处理子模块,用于将排序后的m个视频数据包写入第一缓存。4. 如权利要求1或2所述的装置,其特征在于,所述排队处理模块进一步包括 判断子模块,用于在所述第二缓存的状态信号为有效时,判断第二缓存中的视频数据包是否与当前接收的视频数据包形成正确接收顺序,若是,则执行写入调整子模块;写入调整子模块,用于将第二缓存中的视频数据包写入第一缓存,并在第一缓存中进 行排序,以及,将第二缓存的状态信号改为无效。5. 如权利要求1所述的装置,其特征在于,所述第一校验模块依据视频数据包的数据 起始位信息和数据包大小校验所述视频数据包是否完整。6. 如权利要求1所述的装置,其特征在于,所述第二校验模块依据视频数据包的分组 数据标识及数据包号校验视频数据包的接收顺序是否正确。7. 如权利要求1所述的装置,其特征在于,所述视频数据包为MPEG数据包,所述第一缓 存和第二缓存的空间为58656字节的整数倍。8. —种视频传输设备,其特征在于,包括视频接收处理模块,用于接收模拟视频信号,并将其压縮、转换为数字的视频数据; 主机,用于对视频数据进行解码、输出处理;第一缓存和第二缓存,所述第二缓存具有标识其是否缓存有视频数据包的状态信号 USB接口模块,包括以下单元第一校验模块,用于校验接收的视频数据包是否完整,若是,则触发第二校验模块; 第二校验模块,用于在所述第二缓存的状态信号为无效时,校验所述视频数据包的接 收顺序是否正确;若正确,则触发第一写入模块;若错误,则触发第二写入模块; 第一写入模块,用于将该视频数据包写入第一缓存;第二写入模块,用于将该视频数据包写入第二缓存,...

【专利技术属性】
技术研发人员:唐巍
申请(专利权)人:北京中星微电子有限公司
类型:发明
国别省市:11[中国|北京]

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

1