基于场景切换的H.264码率控制技术 (2)

2008-03-18 15:04:34   作者:余成伟 陆建华 郑君里   来源:清华大学   

关键字:场景切换 视频序列 编码 P帧 帧内 QCIF 算法复杂度 帧间预测 量化参数 控制技术

制等实时性要求高的应用中。通过对超过2105帧的视频序列进行仿真,超过90%的场景切换能够被检测出来,并且误检率几乎为0。

  2.3 仿真结果

  为了验证提出的码率控制算法,本文采用图3中两个序列进行验证。一个是CNN新闻摘要中一段序列(QCIF,277帧共9处场景切换),另一个为将23帧grandma、38帧foreman、27帧news、41帧sales、33帧silent和29帧table合成为一个测试序列(QCIF,191帧共有5处场景切换)。采用本文提出的快速场景切换检测算法,2个序列共14处场景切换可以全部被检测出,其中2个参数tTH1和tTH2分别设为0.1和10。采用JM8.6平台,测试序列编码采取IPPP结构,默认GOP长度为10。

  通过对本文提出的算法和JM8.6算法进行仿真比较可知,采用本文的算法,可以有效降低场景切换对后续帧编码质量的影响,且更合理地分配码率资源,使编码后的视频图像质量更平稳,同时也可以从整体上提升了视频序列的编码质量。表1列出了

  采用本文算法与JM8.6算法时,测试序列各场景切换点前后10帧Y分量PSNR均值变化情况,从中可以看出采用本文算法可以有效提高场景切换点后续帧的编码质量;图4给出了2种算法下测试序列3个分量PSNR值变化曲线,从图中可以看出,采用本文的算法,重建视频质量更加平稳,同时也提高了整个序列的平均编码质量,仿真结果表明当给定码率为80 kb/s,量化参数Qp初始值为32时,序列3个分量的PSNR值平均可以提高0.36 dB、0.42dB、0.37 dB。对CNN视频序列进行仿真,也可以得到与表1和图4相似的结果,在码率为80 kb/s,初始Qp值为32时序列编码质量可以提高0.3 dB。实验结果表明,本文的算法可以有效地将码率控制在给定码率,误差在3%以内。

  

  

  在编码时间上,本文的算法避免了由于场景切换导致的无效的运动搜索,节省了场景切换帧的编码时间,而算法本身引入的额外运算量可以忽略不计,因而节省了整个序列的编码时间。仿真结果也表明,对于含有5个场景切换的P帧的测试序列(191

  帧),编码时间节省了2%~3%。很显然,随着序列中场景切换的P帧数量占序列总帧数的比例增大,节省的编码时间的比例也会增大。

  3 结 论

   本文分析了场景切换对于视频序列编码带来的影响,并提出了一种基于快速场景切换检测的自适应码率控制算法,有效地降低了场景切换对后续帧编码质量的影响。结合H.264/AVC编码器的实验研究表明,采用本文的算法,可以更合理地分配码率资源,使编码后的视频图像质量更平稳,也可以从整体上提升视频序列的编码质量。同时,本文的算法也降低了场景切换帧的编码时间,且自身算法复杂度低,可以有效节省频繁场景切换的视频序列的编码时间。该算法可有效地应用于如新闻摘要和电视短广告等有频繁场景切换的视频序列编码,有效地提高其编码质量和降低编码时间。

 

[1] [2]
相关阅读
专家谈体育场馆中生物识别技术的应用 2008-08-07
H.264中插补算法的VLSI设计与实现 2008-05-29
基于TMS320DM270平台的数码摄像机的设计与实现 2008-05-22
基于M-QAM和UEP的无线可伸缩视频联合优化传输 2008-03-18
H.264中基于编码模式的自适应重叠块运动补偿 2008-03-18
基于虚拟线的交通信息视频检测技术及应用 2008-03-12
编辑:ssb
本文引用地址: http://www.eeworld.com.cn/afdz/2008/0318/article_525.html
[发表评论]
[加入收藏]
[告诉好友]
[打印本页]
[关闭窗口]
[返回顶部]
[RSS订阅]

小广播

最热点击

专栏

向农,EEWORLD副总编。被英特尔董事长贝瑞特称为“中国可与之对话的两名记者之一”

【详细】

总编随笔
汤宏琳,人皆称为“汤汤”,电子工程世界高级编辑。随着EEWORLD一起成长。

【详细】

汤汤手记
今年,是中国集成电路产业丰收的一年,相比较往年都有大幅提升。

【详细】

凯哥博客

论坛精华

精选博文