硬件视频编码系统和硬件视频编码系统的控制方法技术方案

技术编号:24334180 阅读:63 留言:0更新日期:2020-05-29 21:24
本发明专利技术提出一种硬件视频编码系统和硬件视频编码系统的控制方法,系统包括:图像采集器、图像缓存器、编码器、码流缓存器和码流发送器;图像采集器,用于采集图像数据,并向图像缓存器传输图像数据;图像缓存器,用于接收图像数据作为第一缓存数据,并当第一缓存数据达到第一缓存量时将向编码器传输第一缓存数据;编码器,用于对接收到的第一缓存数据进行编码得到编码数据,同时向码流缓存器传输编码数据;码流缓存器,用于接收编码数据作为第二缓存数据,并当第二缓存数据达到第二缓存量时向码流发送器传输第二缓存数据;第一缓存量和/或第二缓存量小于图像数据中一帧图像的数据量,降低了图像在硬件视频编码系统中传输的延时。

Hardware video coding system and control method of hardware video coding system

【技术实现步骤摘要】
硬件视频编码系统和硬件视频编码系统的控制方法
本专利技术涉及硬件视频编码领域,特别涉及硬件视频编码系统和硬件视频编码系统的控制方法。
技术介绍
视频压缩编码与传输被广泛应用在各种实际场景中。在一些特定的视频应用场景中,对视频编码系统的延时有严格的要求,比如:远程医疗图像传输,无人机图像拍摄与控制,远程视频通讯。随着芯片技术的发展,视频压缩多采用芯片内的硬件编码器实现,以满足对更大图像尺寸,更小功耗的需求。在现有技术中的硬件视频编码系统中,多采用外部存储器做缓存,按照图像帧的方式来编码和传输码流。这样的话,图像在编码系统中传输的延时在2帧图像时间。如果视频每秒是30帧,则延时通常在33.33*2=66.66ms,现有技术中图像在硬件视频编码系统中传输的延迟时长过长,无法满足需求。因此,降低图像在硬件视频编码系统中传输的延时,是本领域亟待解决的问题。
技术实现思路
本专利技术提供了一种硬件视频编码系统和硬件视频编码系统的控制方法,用于降低图像在硬件视频编码系统中传输的延时。为了解决上述问题,作为本专利技术的一个方面,提供了一种硬件视频编码系统,包括:图像采集器、图像缓存器、编码器、码流缓存器和码流发送器;图像采集器,用于采集图像数据,并向图像缓存器传输图像数据;图像缓存器,用于接收图像数据作为第一缓存数据,并当第一缓存数据达到第一缓存量时向编码器传输第一缓存数据;编码器,用于对接收到的第一缓存数据进行编码得到编码数据,同时向码流缓存器传输编码数据;码流缓存器,用于接收编码数据作为第二缓存数据,并当第二缓存数据达到第二缓存量时向码流发送器传输第二缓存数据;其中,第一缓存量和/或第二缓存量小于图像数据中一帧图像的数据量。可选的,第二缓存量为0,码流缓存器在接收到编码数据后立即向码流发送器传输第二缓存数据。可选的,码流缓存器通过流模式接口向码流发送器传输第二缓存数据。可选的,流模式接口采用双端握手接口协议。可选的,图像采集器,还用于:在向图像缓存器传输图像数据之前,将图像数据转化为与编码器相对应的格式。可选的,图像数据中的一帧图像由M行数据组成;第一缓存量为N行数据,其中,N小于M。可选的,512≥N≥16。本申请还提出一种硬件视频编码系统的控制方法,包括:图像采集器接收图像数据,并向图像缓存器传输图像数据;图像缓存器接收图像数据作为第一缓存数据,并当第一缓存数据达到第一缓存量时向编码器传输第一缓存数据;编码器对接收到的第一缓存数据进行编码得到编码数据,同时向码流缓存器传输编码数据;码流缓存器接收编码数据作为第二缓存数据,并当第二缓存数据达到第二缓存量时向码流发送器传输第二缓存数据;其中,第一缓存量和/或第二缓存量小于图像数据中一帧图像的数据量。可选的,第二缓存量为0,码流缓存器在接收到编码数据后立即向码流发送器传输第二缓存数据。可选的,码流缓存器通过流模式接口向码流发送器传输第二缓存数据。可选的,流模式接口采用双端握手接口协议。可选的,在图像采集器向图像缓存器传输图像数据之前,还包括:图像采集器将图像数据转化为与编码器相对应的格式。可选的,图像数据中的一帧图像由M行数据组成;第一缓存量为N行数据,其中,N小于M。可选的,512≥N≥16。本专利技术提出了一种硬件视频编码系统和硬件视频编码系统的控制方法,在本专利技术中,图像缓存器的第一缓存量与码流缓存器的第二缓存量均可少于一帧图像的数据量,与现有技术相比降低了图像在硬件视频编码系统中传输的延时,提高了用户体验。附图说明图1为本专利技术实施例中一种硬件视频编码系统的组成图;图2为本专利技术实施例中一种硬件视频编码系统控制方法的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术具体实施例及相应的附图对本专利技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或电器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或电器固有的其它步骤或单元。在现有技术中的视频编码系统中,图像数据采集模块采集图像数据后按帧存入外部存储器,即外部存储器中的缓存最少为1帧图像的数据量,然后,外部存储器将缓存的数据发送给视频编码器,即视频编码器需要等待外部存储器完成这一帧图像缓存才能够对图像数据进行编码,也就造成了一帧的延时,而当编码器完成一帧图像的编码后,将编码后的图像数据传输回外部存储器,然后由外部存储器发送给发送器时,外部存储器需要先缓存这反馈回来的一帧数据,即发送器又需要等待这1帧图像在外部存储器缓存完成,即又造成一帧图像的延时,造成这两帧数据延时的原因是两次缓存数据的耗时,即现有的硬件视频编码系统的延迟为2帧图像的写读时间,如果是每秒30帧的视频,延时通常在33.33*2=66.66ms。很多场景中不能允许这么长的延时。为此,本申请提出一种硬件视频编码系统,请参看图1,本申请提出的系统,包括:图像采集器10、图像缓存器20、编码器30、码流缓存器40和码流发送器50;所述图像采集器,用于采集图像数据,并向所述图像缓存器传输图像数据;所述图像缓存器,用于接收所述图像数据作为第一缓存数据,并当所述第一缓存数据达到第一缓存量时向所述编码器传输所述第一缓存数据;所述编码器,用于对接收到的第一缓存数据进行编码得到编码数据,同时向所述码流缓存器传输所述编码数据;所述码流缓存器,用于接收所述编码数据作为第二缓存数据,并当所述第二缓存数据达到第二缓存量时向所述码流发送器传输所述第二缓存数据;其中,所述第一缓存量和/或所述第二缓存量小于所述图像数据中一帧图像的数据量。具体的,在本申请中第一缓存量和第二缓存量中的一个或两个小于图像中一帧图像的数据量,从而可以减小图像在硬件视频编码系统中传输的延时。例如:现在要对一个目标视频进行编码,图像采集器10接收该目标视频,该目标视频由多帧图像组成,目标视频中各帧图像的数据就是图像数据,按照视频中图像的顺序将图像数据依次连续传输至图像缓存器20,图像缓存器20预设的第一缓存量小于一帧图像的数据量,例如可以是半帧图像的数据量,此时,图像采集器一次传输半帧图像至图像缓存器20作为第一缓存数据,因此,此时的图像在硬件视频编码系统中产生的延时为半帧图本文档来自技高网...

【技术保护点】
1.一种硬件视频编码系统,其特征在于,包括:图像采集器、图像缓存器、编码器、码流缓存器和码流发送器;/n所述图像采集器,用于采集图像数据,并向所述图像缓存器传输图像数据;/n所述图像缓存器,用于接收所述图像数据作为第一缓存数据,并当所述第一缓存数据达到第一缓存量时向所述编码器传输所述第一缓存数据;/n所述编码器,用于对接收到的第一缓存数据进行编码得到编码数据,同时向所述码流缓存器传输所述编码数据;/n所述码流缓存器,用于接收所述编码数据作为第二缓存数据,并当所述第二缓存数据达到第二缓存量时向所述码流发送器传输所述第二缓存数据;/n其中,所述第一缓存量和/或所述第二缓存量小于所述图像数据中一帧图像的数据量。/n

【技术特征摘要】
1.一种硬件视频编码系统,其特征在于,包括:图像采集器、图像缓存器、编码器、码流缓存器和码流发送器;
所述图像采集器,用于采集图像数据,并向所述图像缓存器传输图像数据;
所述图像缓存器,用于接收所述图像数据作为第一缓存数据,并当所述第一缓存数据达到第一缓存量时向所述编码器传输所述第一缓存数据;
所述编码器,用于对接收到的第一缓存数据进行编码得到编码数据,同时向所述码流缓存器传输所述编码数据;
所述码流缓存器,用于接收所述编码数据作为第二缓存数据,并当所述第二缓存数据达到第二缓存量时向所述码流发送器传输所述第二缓存数据;
其中,所述第一缓存量和/或所述第二缓存量小于所述图像数据中一帧图像的数据量。


2.根据权利要求1所述的硬件视频编码系统,其特征在于,
所述第二缓存量为0,所述码流缓存器在接收到所述编码数据后立即向所述码流发送器传输所述第二缓存数据。


3.根据权利要求2所述的硬件视频编码系统,其特征在于,
所述码流缓存器通过流模式接口向所述码流发送器传输第二缓存数据。


4.根据权利要求3所述的硬件视频编码系统,其特征在于,
所述流模式接口采用双端握手接口协议。


5.根据权利要求1-4任一项所述的硬件视频编码系统,其特征在于,所述图像采集器,还用于:在向所述图像缓存器传输图像数据之前,将所述图像数据转化为与所述编码器相对应的格式。


6.根据权利要求1-5任一项所述的硬件视频编码系统,其特征在于,
所述图像数据中的一帧图像由M行数据组成;
所述第一缓存量为N行数据,其中,N小于M。


7.根据权利要求6所述的硬件视频编码系统,其特征在于,
512≥N≥16。

【专利技术属性】
技术研发人员:杨宇翔
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东;44

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

1