当前位置: 首页 > 专利查询>清华大学专利>正文

一种视频编码码率控制方法技术

技术编号:3632925 阅读:447 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种视频编码码率控制方法,属于视频编码技术领域。该方法包括:GOP层码率控制方法中,将前面GOP剩余或超支的比特分配给后续多个GOP,大大减缓了前面GOP超支比特对于后续GOP的编码影响,有利于视频编码质量的稳定;在Frame层码率控制方法中,根据I帧图像的复杂度和预分配码率,设置其量化参数,使码率资源的利用更加合理有效;确定P帧量化参数是,引入编码质量反馈机制,即当GOP中P帧编码质量下降过快时,控制当前P帧量化参数,以遏制由于GOP剩余码率不足引起的P帧编码质量严重下降的趋势。本发明专利技术可以更合理地分配有限的码率资源,以获得更好的视频编码质量,特别适合低码率视频通信系统。

【技术实现步骤摘要】

【技术保护点】
一种视频编码码率控制方法,其特征在于,该方法包括以下步骤:1)GOP层码率预分配(11)以B表示给定的编码码率,F表示帧速率,N↓[gop]表示GOP长度,R↓[prev]表示前一个GOP编码结束后剩余码率或超支码率,若当前 GOP为视频序列第一个GOP,则R↓[prev]初始值为零;(12)若当前GOP为视频序列最后一个GOP时,则该GOP预分配码率R直接由下式确定:R=B/FN↓[gop]+R↓[prev](13)否则,若|R↓[pr ev]|≤1/m*B/FN↓[gop],则该GOP预分配码率R按下式确定:R=B/FN↓[gop]+R↓[prev]并将参数R↓[prev]更新为零;(14)若|R↓[prev]|>1/m*B/FN↓[gop],则该 GOP预分配码率R按下式确定:R=(1+R↓[prev]/|R↓[prev]|*1/m)B/FN↓[gop]并更新R↓[prev]如下式:R↓[prev]=R↓[prev]-R↓[prev]/|R↓[prev]|*1 /m*B/FN↓[gop]其中,参数m为经验值;2)Frame层码率预分配及量化参数确定(21)若当前帧为GOP中的I帧,首先计算当前I帧的预分配码率T↓[l]:***其中,K↓[P]和K↓[B]为权 重因子,N↓[P]和N↓[B]为当前GOP未编码的P帧和B帧数量;则根据率失真模型r=M(a+blog↓[2]Q),此I帧量化参数Q↓[I]为:Q↓[I]=2↑[R/Mb-a/b]其中,参数a和b为模型参数,参数M为图像复杂 度MAD值;(22)若当前帧为P帧,并且为第一个GOP的第一个P帧,其量化参数Q↓[P,0]为:***其中,Q↓[I,0]表示第一个GOP的I帧量化参数;(23)若当前帧为除第一个GOP的第一个P帧之外的其它 P帧,首先计算当前P帧应分配码率T↓[P]:***其中参数W↓[P]和W↓[B]为P帧和B帧的权重因子;式中码率T↓[P]包括开销比特T↓[P,syntax]、运动矢量编码比特T↓[P,vectors]和DCT系数编码的码率 T↓[P,DCT];则实际用于P帧宏块DCT系数编码的码率T↓[P,DCT]为:T↓[P,DCT]=T↓[P]-T↓[P,sy...

【技术特征摘要】

【专利技术属性】
技术研发人员:陆建华余成伟
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1