发明名称 |
一种基于H.264分层B帧编码结构的码率控制方法 |
摘要 |
本发明公开了一种基于H.264分层B帧编码结构的码率控制方法,用于依次对当前GOP中的每个编码帧进行码率控制,包括步骤:(1)根据信道带宽、帧率和之前一个GOP的目标比特数和实际编码比特数之差计算为每个GOP分配的比特数;(2)利用之前一个GOP的时域层编码信息计算为当前GOP中的时域层分配的比特数;(3)在对时域层完成编码之后根据其编码结果对剩余未编码时域层分配的比特数进行调整;(4)对每个编码帧分配编码比特数;(5)计算当前编码帧量化步长,在将该量化步长转换成QP之后,做进一步的调整得到码率控制模块的输出。本发明充分利用了分层B帧编码结构的特点,克服了JVT-G012码率控制算法及其改进算法在性能上的缺陷,实现对分层B帧编码结构更有效的码率控制。 |
申请公布号 |
CN101917614A |
申请公布日期 |
2010.12.15 |
申请号 |
CN201010190719.8 |
申请日期 |
2010.06.03 |
申请人 |
北京邮电大学 |
发明人 |
杨波;常侃;门爱东;宗晓飞;张文豪;韩钰;叶锋;邸金红 |
分类号 |
H04N7/26(2006.01)I;H04N7/50(2006.01)I |
主分类号 |
H04N7/26(2006.01)I |
代理机构 |
天津盛理知识产权代理有限公司 12209 |
代理人 |
王来佳 |
主权项 |
一种基于H.264分层B帧编码结构的码率控制方法,其特征在于:用于依次对当前GOP中的每个编码帧进行码率控制,包括如下步骤:(1)在编码第i个GOP的初始阶段,利用可用信道带宽、第i 1个GOP的目标比特数和实际编码比特数之差计算为每个GOP分配的目标比特数;(2)在为第i个GOP分配目标比特数之后,进行时域层级比特分配,利用第i 1个GOP的编码结果计算第i个GOP的所有时域层的权重系数,并以此计算为每个时域层分配的目标比特数;(3)在完成第k个时域层编码之后根据其编码结果对剩余未编码时域层分配的目标比特数进行调整;(4)在编码当前时域层第l个编码帧的初始阶段,通过利用目标缓冲器水平、实际的缓冲器占用量、可用信道带宽、帧率和当前时域层剩余比特数计算给当前编码帧分配的比特数;(5)在计算出为当前编码帧分配的比特数之后,采用多MAD预测模型来预测当前编码帧MAD,采用多二次R Q模型计算当前编码帧量化步长并转换为QP,最后将QP值经过调整得到码率控制模块的输出。 |
地址 |
100876 北京市海淀区西土城路10号 |