一种图像输出装置、方法及解码器制造方法及图纸

技术编号:15442374 阅读:71 留言:0更新日期:2017-05-26 07:15
本发明专利技术提供一种图像输出装置、方法及解码器。其中,装置包括:包括序列号差值获取单元,用于获取顺次输出的图像的序列号之间的第一差值;输出图像确定单元,用于根据获取的所述第一差值,确定下一输出图像的序列号。本发明专利技术提供的方案能够实现解码后的图像快速重排序输出,改善视频播放流畅度。

Image output device, method and decoder

The invention provides an image output device, a method and a decoder. The device comprises: serial number difference acquisition unit for the first difference between the output of the sequential image acquisition sequence; determining unit for the output image, according to the first difference, determine the sequence number of the next output image. The scheme provided by the invention can realize fast re sorting output of decoded images and improve the smoothness of video playback.

【技术实现步骤摘要】
一种图像输出装置、方法及解码器
本专利技术涉及图像处理领域,尤其涉及图像输出装置、方法及解码器。
技术介绍
在H.264中,解码后的图像显示顺序是由图像序列号(POC)来标识的,与图像的解码顺序不一定相同。所以需要把解码后的图像按照POC从小到大重新排序。已解码图像会被放到解码图像缓存区(DPB)中,由于内存大小与效率的限制,不可能一直保存图像而不丢弃,因此需要采用某种管理策略,尽快重排序DPB中的图像并及时输出,然后把不再需要用作参考的图像从DPB中删除。现有技术的解码图像重排输出的方法如图1所示,若当前图像是即时解码刷新图像(IDR)图像,则将DPB中所有图像都输出,然后清空缓冲区。如果当前图像不是IDR图像,则判断DPB中图像数量。如果DPB未满,那么执行插入图像模块。如果DPB已满且当前图像是参考帧,那么在DPB中标定为“未输出”的图像中找到POC最小的图像,将其输出,若此图像是非参考帧,那么把它从DPB中删除,否则,在标定为“未输出”的图像中继续寻找POC最小的图像,将其输出,循环下去,直到找到一个非参考帧,将它删除,空出的位置用来存放当前图像;如果DPB已满,但当前图像不是参考帧,那么先把DPB中POC小于当前图像的所有图像输出,然后直接输出当前图像,不需要将它存入DPB。这种做法存在的问题:(1)需要额外分配内存;(2)由于需要等DPB满才开始进行图像重排序输出,会存在图像输出不及时而导致播放卡顿现象。
技术实现思路
本专利技术的主要目的在于克服上述现有技术的缺陷,提出了图像输出装置、方法及解码器,实现解码后的图像快速重排序输出,改善视频播放流畅度。本专利技术一方面提供了一种图像输出装置,包括序列号差值获取单元,用于获取顺次输出的图像的序列号之间的第一差值;输出图像确定单元,用于根据获取的所述第一差值,确定下一输出图像的序列号。可选地,还包括序列号差值更新单元,用于等待解码图像缓存区被填满后,按照图像序列号升序排列所述解码图像缓存区的所有图像,并计算相邻图像序列号之间的差值,当差值中奇数值大于等于偶数值,则所述第一差值为1;当差值中偶数值大于奇数值,则所述第一差值为2。可选地,还包括判断单元,用于判断所述解码图像缓存区中未输出图像的数量是否大于参考帧个数,当未输出图像的数量大于参考帧个数且此前接收到即时解码刷新图像后还未重新确定所述第一差值,触发序列号差值更新单元的工作。可选地,还包括判断单元,用于判断所述解码图像缓存区中未输出图像的数量是否大于参考帧个数,当未输出图像的数量大于参考帧个数时,用于触发所述序列号差值获取单元和所述输出图像确定单元的工作。可选地,还包括图像输出单元,用于当未输出图像的数量大于参考帧个数时,输出解码图像缓存区中图像序列号最小的图像,并根据所述输出图像确定单元确定的下一输出图像的序列号,将所述下一输出图像的序列号对应的图像输出。可选地,还包括图像输出单元,用于当未输出图像的数量不大于参考帧个数时,根据下一输出图像的序列号,将所述下一输出图像的序列号对应的图像输出。可选地,当解码图像缓存区中存在所述下一输出图像的序列号对应的图像,则所述图像输出单元输出所述下一输出图像的序列号对应的图像,直至下一输出图像的序列号对应的图像未存储于所述解码图像缓存区;当解码图像缓存区中未存储所述下一输出图像的序列号对应的图像,则从所述解码图像缓存区删除已输出非参考帧。本专利技术又一方面提供了一种解码器,包括上述任一所述的图像输出装置。本专利技术再一方面提供了一种图像输出方法,包括:序列号差值获取步骤,用于获取顺次输出的图像的序列号之间的第一差值;输出图像确定步骤,用于根据获取的所述第一差值,确定下一输出图像的序列号。可选地,还包括序列号差值更新步骤,用于等待解码图像缓存区被填满后,按照图像序列号升序排列所述解码图像缓存区的所有图像,并计算相邻图像序列号之间的差值,当差值中奇数值大于等于偶数值,则所述第一差值为1;当差值中偶数值大于奇数值,则所述第一差值为2。可选地,还包括判断步骤,用于判断所述解码图像缓存区中未输出图像的数量是否大于参考帧个数,当未输出图像的数量大于参考帧个数且此前接收到即时解码刷新图像后还未重新确定所述第一差值,执行序列号差值更新步骤。可选地,还包括判断步骤,用于判断所述解码图像缓存区中未输出图像的数量是否大于参考帧个数,当未输出图像的数量大于参考帧个数时,执行所述序列号差值获取步骤和所述输出图像确定步骤。可选地,还包括图像输出步骤,用于当未输出图像的数量大于参考帧个数时,输出解码图像缓存区中图像序列号最小的图像,并根据所述输出图像确定步骤确定的下一输出图像的序列号,将所述下一输出图像的序列号对应的图像输出可选地,还包括图像输出步骤,还用于当未输出图像的数量不大于参考帧个数时,根据下一输出图像的序列号,将所述下一输出图像的序列号对应的图像输出。可选地,当解码图像缓存区中存在所述下一输出图像的序列号对应的图像,则所述图像输出步骤输出所述下一输出图像的序列号对应的图像,直至下一输出图像的序列号对应的图像未存储于所述解码图像缓存区;当解码图像缓存区中未存储所述下一输出图像的序列号对应的图像,则从所述解码图像缓存区删除已输出非参考帧。本专利技术的方案,能够在内存比较小的系统支持1080P30H.264高清解码,节省产品成本;另外,能够实现解码后的图像快速重排序输出,改善视频播放流畅度。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是现有技术提供的解码图像重排输出的方法流程图;图2是本专利技术提供的图像输出装置的一实施例中的结构示意图;图3是本专利技术提供的图像输出装置的一实施例中的结构示意图;图4是本专利技术提供的图像输出装置的一实施例中的结构示意图;图5是本专利技术提供的图像输出方法的一实施例中的方法示意图;图6是本专利技术提供的图像输出方法的一实施例中的方法流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术具体实施例及相应的附图对本专利技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。图2是本专利技术提供的图像输出装置的一实施例中的结构示意图。本专利技术一具体实施方式,提供了一种图像输出装置10包括序列号差值获取单元101和输出图像确定单元103。其中,序列号差值获取单元,用于获取顺次输出的图像的序列号之间的第一差值。输出本文档来自技高网...
一种图像输出装置、方法及解码器

【技术保护点】
一种图像输出装置,其特征在于,包括:序列号差值获取单元,用于获取顺次输出的图像的序列号之间的第一差值;输出图像确定单元,用于根据获取的所述第一差值,确定下一输出图像的序列号。

【技术特征摘要】
1.一种图像输出装置,其特征在于,包括:序列号差值获取单元,用于获取顺次输出的图像的序列号之间的第一差值;输出图像确定单元,用于根据获取的所述第一差值,确定下一输出图像的序列号。2.根据权利要求1的装置,其特征在于,还包括:序列号差值更新单元,用于等待解码图像缓存区被填满后,按照图像序列号升序排列所述解码图像缓存区的所有图像,并计算相邻图像序列号之间的差值,当差值中奇数值大于等于偶数值,则所述第一差值为1;当差值中偶数值大于奇数值,则所述第一差值为2。3.根据权利要求2所述的装置,其特征在于,还包括判断单元,用于判断所述解码图像缓存区中未输出图像的数量是否大于参考帧个数,当未输出图像的数量大于参考帧个数且此前接收到即时解码刷新图像后还未重新确定所述第一差值,触发序列号差值更新单元的工作。4.根据权利要求1或2所述的装置,其特征在于,还包括判断单元,用于判断所述解码图像缓存区中未输出图像的数量是否大于参考帧个数,当未输出图像的数量大于参考帧个数时,用于触发所述序列号差值获取单元和所述输出图像确定单元的工作。5.根据权利要求4所述的装置,其特征在于,还包括图像输出单元,用于当未输出图像的数量大于参考帧个数时,输出解码图像缓存区中图像序列号最小的图像,并根据所述输出图像确定单元确定的下一输出图像的序列号,将所述下一输出图像的序列号对应的图像输出。6.根据权利要求4或5所述的装置,其特征在于,还包括图像输出单元,用于当未输出图像的数量不大于参考帧个数时,根据下一输出图像的序列号,将所述下一输出图像的序列号对应的图像输出。7.根据权利要求5或6所述的装置,其特征在于,当解码图像缓存区中存在所述下一输出图像的序列号对应的图像,则所述图像输出单元输出所述下一输出图像的序列号对应的图像,直至下一输出图像的序列号对应的图像未存储于所述解码图像缓存区;当解码图像缓存区中未存储所述下一输出图像的序列号对应的图像,则从所述解码图像缓存区删除已输出非参考帧。8.一种解码器,其特征包括,如权利要求1...

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

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

1