基于H.264的实时低速率码率控制算法研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:hw0303
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
视频压缩编码的主要目标就是在比特率受限条件下,尽量使编码失真最小。为了取得最优的压缩效率,确保编码数据在信道成功传输,并在接收端获得最佳的视频质量,率失真优化和码率控制技术是关键。码率控制的目的是调整输出码流,从而更加有效的利用带宽,同时尽可能达到高平稳的图像质量。 本文首先探讨了码率控制理论基础,然后对当前经典的码率控制算法TM5、TMN8和VM8,以及JVT提案中H.264/AVC码率控制算法和改进的H.264/AVC码率控制算法进行研究发现,在进行帧层目标比特分配和基本单元层目标比特分配时,提案中的算法只是进行简单的平均分配,而没有考虑到当前编码帧或基本单元的复杂度;在计算当前帧或基本单元的纹理比特数时,当前帧或基本单元头码字用前一帧或前一帧相应位置的基本单元头码字代替,这只是简单地利用了时间相关性,没有利用空间相关性;在提案中没有跳帧控制机制,然而在实时低码率应用环境下,由于缓冲区很小,对于运动性比较强的序列很可能发生缓冲区上溢。针对H.264/AVC码率控制算法JVT—H017的不足,本文作了如下改进: 提出了基于帧复杂度的目标比特分配方案,采用MADratio,i和MADdrop-ratio,i加权组合作为衡量帧或基本单元复杂度指标。实验结果表明分配的准确性与提案H017相比有较大的提高,并且图像质量也得到了较大提高。 提出了基于时间—空间相关性基本单元头码字预测方案,利用当前基本单元前一个基本单元和前一帧相应位置基本单元的头码字预测当前基本单元头码字。实验结果表明,改进的头码字预测方案与提案中方案相比,预测准确性有较大地提高。 提出了基于帧复杂度的跳帧控制机制,当缓冲区饱和度达到70%,当前帧复杂度FCj<0.9,并且MADdrop,j<0.6dB时,跳过当前帧,而不是等到缓冲区达到80%时才跳帧。实验结果表明,加入跳帧控制机制的码率控制算法在编码质量上有一的提高。
其他文献
计算机与通信技术的飞速发展在给人们日常生活带来极大便利的同时,也使信息安全问题受到前所未有的挑战,因此实时准确的个人身份认证突显重要。基于生物特征的身份识别克服了
期刊
期刊
期刊
GSM-R的引入加速了中国铁路的发展,在成都北编组站的应用对于在全国实现铁路的GSM-R网络覆盖的目标迈进了一步。 本文主要研究在频率资源有限的情况下,如何解决编组站地区大
期刊
期刊
期刊
期刊
无线频谱资源的匮乏是制约无线通信进一步发展的主要因素之一,近年来已经得到越来越多的研究关注。认知无线电(CR)被证明是能够有效提高资源频谱利用率的一个新的解决方案,尽管