[发明专利]视频编码装置及方法有效
申请号: | 201410245613.1 | 申请日: | 2014-06-04 |
公开(公告)号: | CN105282553B | 公开(公告)日: | 2018-08-07 |
发明(设计)人: | 林承龙 | 申请(专利权)人: | 南宁富桂精密工业有限公司 |
主分类号: | H04N19/196 | 分类号: | H04N19/196;H04N19/463;H04N19/176;H04N19/61 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 薛晓伟;习冬梅 |
地址: | 530007 广西壮族自治区南宁市高*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 编码 装置 方法 | ||
一种视频编码装置,包括判断模块、计算模块、划分模块、标记模块以及编码模块,其中,判断模块用于判断是否需要对当前影像采用I帧传输;计算模块计算所述当前影像需要分散的帧数;划分模块将当前影像划分为多个宏块,识别所述当前影像的内容并根据内容划分多个宏块的重要性;标记模块将多个宏块添加宏块标记;编码模块根据宏块标记对不同宏块采取不同编码以形成多个帧。本发明还提供了一种视频编码方法。本发明中的视频编码装置及方法根据当前网络传输环境计算需要将当前影像分散至多少个帧传输,并通过影像对不同区域采取不同的编码方式,不仅能够减少帧的大小,而且也能够保证画面质量。
技术领域
本发明涉及视频传输领域,尤其涉及一种视频编码装置及方法。
背景技术
如今随着信息技术的不断发展以及网络带宽的进一步提升,在视频会议、视频监控等视频传输领域,对视频的画质需求也越来越高。当前普遍常用H.264格式进行视频传输,在H.264格式中,包括帧内编码以及帧间编码,帧内编码是指完整的编码,而帧间编码则指编解码时需要参考其他帧的数据。一般的,一个影像帧序列被分为I帧、P帧以及B帧,其中I帧是指需要完整编码的,在编解码时不需要参考其他帧的数据,属于帧内编码;P帧指在编解码时可以参考当前帧之前的数据,属于帧间编码;B帧则指在编解码时可以参考当前帧之前或之后的数据,也属于帧间编码。
在图像传输过程中,由于I帧包含的数据量最多,容易产生I帧大小超过了网络允许传输的最大范围,导致出现图像失真、资料遗失等问题。现有技术往往采用对所有影像增加I帧的QP值(Quantify Parameter,量化参数)或者增加压缩率的方式来减小I帧大小,或者是通过将I帧内的数据平均分为多个P帧传输的方式,然而,增加QP值或增加压缩率会导致视频画质下降,不便于观看;将I帧数据平均分为多个P帧则会因为缺少I帧而与当前普遍采用的H.264编码制式不兼容,导致不能被顺利解码。
发明内容
有鉴于此,有必要提供一种视频编码装置,不仅能够减少I帧的大小,而且也能够保证I帧的画面质量。
同时,还需要提供一种视频编码方法,不仅能够减少I帧的大小,而且也能够保证I帧的画面质量。
本发明实施方式中的视频编码装置,包括判断模块、计算模块、划分模块、标记模块以及编码模块,其中,判断模块用于判断是否需要对当前影像采用I帧传输;计算模块用于在所述当前影像需要采用I帧传输时计算需要分散为N帧,其中N为整数;划分模块用于将当前影像划分为M个宏块,识别所述当前影像的内容并根据内容划分所述M个宏块的重要性,其中M为整数;标记模块用于将所述M个宏块按照重要性由高到低排序,依顺序将所述M个宏块加上宏块标记n,其中n为属于1到N之间的整数;编码模块用于依次读取所有宏块,对宏块标记n为1的宏块采用低QP值帧内编码,对宏块标记n大于1的宏块采取高QP值帧内编码,以编码为第一帧传输;重新依次读取所有宏块以编码为第i帧传输,其中对宏块标记n小于i的宏块采用帧间编码,i为属于2到N之间的整数。
优选地,所述计算模块根据网络传输通道最大可允许的瞬时传输阈值Smax-frame计算所述当前影像帧需要分散为N帧。
优选地,所述划分模块按照8×8或者16×16的方式划分宏块。
优选地,标记模块将所述M个宏块按照按照重要性由高到低排序之后,依序平均分配至N帧中,其中,每一帧对应的宏块数为M/N,所述M个宏块的宏块标记n分别为对应分配的帧的序号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南宁富桂精密工业有限公司,未经南宁富桂精密工业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410245613.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:独立输出流的同步
- 下一篇:图像处理装置和图像处理方法