[发明专利]低延迟视频编码基于场景切换检测的码率控制方法有效
申请号: | 201310711785.9 | 申请日: | 2013-12-20 |
公开(公告)号: | CN103826121B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 周益民;朱策 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04N19/142 | 分类号: | H04N19/142;H04N19/147;H04N19/124;H04N19/61 |
代理公司: | 电子科技大学专利中心51203 | 代理人: | 邹裕蓉 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种低延迟视频编码中基于场景切换的码率控制方法。本发明通过计算当前帧的灰度直方图与上一帧的灰度直方图计算两相邻帧的相似度指标准确地检测出场景切换,从而有效地通过调节GOP长度来控制码率,进一步的,还可以同时通过调节量化参数、当前编码帧率来控制码率。如果场景切换检测到发生,立即将当前帧类型设置为I‑帧,将GOP中关于已编码P‑帧的计数器置0,相关环境作初始化,即重新开始一个GOP的编码以提高视频编码的自适应性。 | ||
搜索关键词: | 延迟 视频 编码 基于 场景 切换 检测 控制 方法 | ||
【主权项】:
低延迟视频编码基于场景切换检测的码率控制方法,其特征在于,包括以下步骤:1)计算当前帧的灰度直方图;2)通过当前帧的灰度直方图与上一帧的灰度直方图计算两相邻帧的相似度指标;所述相似度指标通过高维向量余弦相似度表示:cos(θt-1,t)=Σi=1nHt-1[i]·Ht[i]Σi=1n(Ht-1[i])2Σi=1n(Ht[i])2;]]>其中,cos(θt‑1,t)为两相邻帧直方图的余弦相似度,t表示当前编码时刻,Ht[i]表示在编码时刻t的视频图像帧像素灰度值为i的像素点总数,Ht‑1[i]表示在上一编码时刻t‑1的视频图像帧像素灰度值为i的像素点总数,视频图像帧像素灰度值的范围为1至n,n是灰度直方图用一维数组表示时的总元素个数;3)当两相邻帧的相似度指标小于阈值,则表示发生场景切换,进入步骤4);否则设置当前帧类型设置为P‑帧,提取下一帧数据后返回步骤1);4)统计当前图像组GOP中已编码的P‑帧是否达到帧率周期数值,如是,则进入步骤5),否则设置当前帧类型设置为P‑帧,提取下一帧数据后返回步骤1);5)设置当前帧类型设置为I‑帧,开始一个新的GOP,提取下一帧数据后返回步骤1);在当前的编码时刻t,如当前编码帧为I‑帧时,使用量化参数Q:Qt=Qt-1+Qt-1a·[ΔRRt-1-b·(Ct-Ct-1)Ct-1];]]>在当前的编码时刻t,如当前编码帧为P‑帧时,使用量化参数Q:Qt=Qt-1+Qt-1a·ΔRRt-1;]]>其中,Qt为当前的编码时刻t使用的量化参数Q,Qt‑1为上一个编码时刻t‑1使用的量化参数Q,Rt‑1表示上一个编码时刻t‑1的帧编码输出比特,Ct为当前的编码时刻t的编码图像纹理复杂度,Ct‑1为上一个编码时刻t‑1的编码图像纹理复杂度;△R为编码时刻t需要修正的比特增量,表示B(t)被修正后的结果,Ipt(t)表示1个实际编码帧率FC周期内相邻帧编码的量化参数Q的绝对差值和,为B(t)为当前的编码时刻t的缓冲区容量,B(t‑1)为上一编码时刻t‑1的缓冲区容量,α,β称为控制器参数,μ为防除0的经验参数;当前编码帧为I‑帧时率失真模型为lnR=a·lnQ+b·lnC+c,Q表示量化参数,R表示帧编码输出比特,C表示编码图像纹理复杂度,a、b、c为率失真模型参数,率失真模型参数a、b的取值通过多元线性回归进行更新;当前编码帧为P‑帧时率失真模型为lnR=a·lnQ+c,率失真模型参数a的取值通过一元线性回归进行更新。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310711785.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种医用脚部保护机构
- 下一篇:无盘工作站启动系统及方法