[发明专利]基于基本单元层的H.264码率控制优化方法和装置在审
申请号: | 201811234892.6 | 申请日: | 2018-10-23 |
公开(公告)号: | CN109302612A | 公开(公告)日: | 2019-02-01 |
发明(设计)人: | 于宏志;王景彬;王思俊;李文文 | 申请(专利权)人: | 天津天地伟业信息系统集成有限公司 |
主分类号: | H04N19/176 | 分类号: | H04N19/176;H04N19/154;H04N19/147;H04N19/149 |
代理公司: | 天津展誉专利代理有限公司 12221 | 代理人: | 刘红春 |
地址: | 300000 天津市南开区华苑产*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 码率控制 基本单元 方法和装置 优化 传输视频信息 峰值信噪比 安防监控 重建图像 信道 视频 | ||
1.一种基于基本单元层的H.264码率控制优化方法,其特征在于,包括:
步骤A,检查当前宏块是否为当前帧的第一个宏块,如果是,则计算上一帧所有宏块的平均QP值,转步骤F;
步骤B,据编码上一宏块实际产生的比特数更新当前宏块可用的剩余目标比特数,若所述剩余目标比特数小于0,转步骤E;
步骤C,使用MAD算法计算当前宏块的MAD和头信息比特数,然后计算分配给当前宏块的纹理比特数;
步骤D,用二次抛物线的率失真函数模型计算当前宏块的QP值,转步骤F;
步骤E,编码上一宏块超过了分配给其的比特数配额,将上一宏块的QP值加常数ΔQp作为当前宏块的最终QP值;
步骤F,使用步骤A、步骤D或者步骤E中计算得到的QP值编码当前宏块,执行RDO,然后记录当前宏块的实际MAD值、头信息比特数以及总共消耗的比特数;
步骤G,使用线性回归法更新R-D模型和MAD预测模型的参数;
步骤H,检查当前宏块是否为当前帧中的最后一个宏块,如果是,转步骤I,否则转步骤A;
步骤I,结束基本单元层码率控制,更新缓冲区,如果缓冲区容量大于设定的门限值,则下一帧被跳过不进行编码。
2.根据权利要求1所述的基于基本单元层的H.264码率控制优化方法,其特征在于,在步骤F中,所述总共消耗的比特数包括纹理比特数。
3.根据权利要求1所述的基于基本单元层的H.264码率控制优化方法,其特征在于,常数ΔQp为1。
4.一种基于基本单元层的H.264码率控制优化装置,其特征在于,包括:
第一QP值单元,检查当前宏块是否为当前帧的第一个宏块,如果是,则计算上一帧所有宏块的平均QP值,转编码单元;
剩余目标检测单元,据编码上一宏块实际产生的比特数更新当前宏块可用的剩余目标比特数,若所述剩余目标比特数小于0,转第三QP值单元;
MAD算法单元,使用MAD算法计算当前宏块的MAD和头信息比特数,然后计算分配给当前宏块的纹理比特数;
第二QP值单元,用二次抛物线的率失真函数模型计算当前宏块的QP值,转编码单元;
第三QP值单元,编码上一宏块超过了分配给其的比特数配额,将上一宏块的QP值加常数ΔQp作为当前宏块的最终QP值;
编码单元,使用第一QP值单元、第二QP值单元或者第三QP值单元计算得到的QP值编码当前宏块,执行RDO,然后记录当前宏块的实际MAD值、头信息比特数以及总共消耗的比特数;
预测单元,使用线性回归法更新R-D模型和MAD预测模型的参数;
宏块检测单元,检查当前宏块是否为当前帧中的最后一个宏块,如果是,转入缓冲单元,否则转第一QP值单元;
缓冲单元,结束基本单元层码率控制,更新缓冲区,如果缓冲区容量大于设定的门限值,则下一帧被跳过不进行编码。
5.根据权利要求4所述的基于基本单元层的H.264码率控制优化装置,其特征在于,在编码单元中,所述总共消耗的比特数包括纹理比特数。
6.根据权利要求5所述的基于基本单元层的H.264码率控制优化装置,其特征在于,常数ΔQp为1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津天地伟业信息系统集成有限公司,未经天津天地伟业信息系统集成有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811234892.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:图像编码方法及图像编码装置
- 下一篇:带宽压缩中基于宏块分割的预测方法