[发明专利]一种根据观看环境变化调整视频编码质量的方法有效
申请号: | 201310546122.6 | 申请日: | 2013-11-06 |
公开(公告)号: | CN103596007A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 陈加忠;熊端;李榕;朱鹏飞;王冼;舒琴 | 申请(专利权)人: | 华中科技大学 |
主分类号: | H04N19/164 | 分类号: | H04N19/164;H04N19/142;H04N19/124;H04N19/87;H04N19/147 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 朱仁玲 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 根据 观看 环境 变化 调整 视频 编码 质量 方法 | ||
1.一种根据观看环境变化调整视频编码质量的方法,包括以下步骤:
(1)视频服务器通过网络传输协议接收移动设备获取的由移动设备携带的传感器采集的多种环境参数;
(2)视频服务器分析接收到的多种环境参数,并估测当前的观看环境状态;
(3)视频服务器根据估测的观看环境状态动态改变视频编码的质量。
2.根据权利要求1所述的方法,其中,所述多种环境参数包括光线传感器、距离传感器和加速度传感器采集的参数。
3.根据权利要求2所述的方法,其中,所述视频服务器接收的加速度参数为x、y、z三个坐标轴方向上加速度分量的增量的绝对值加权和,z方向表示垂直于地面的方向。这三个增量分别表示为:Δx、Δy、Δz。
4.根据权利要求3所述的方法,其中,所述增量的绝对值加权和优选为:0.25×|Δx|+0.25×|Δy|+0.5×|Δz|。
5.根据权利要求1所述的方法,其中,所述网络传输协议为TCP协议,并且使用套接字进行数据发送。
6.根据权利要求1所述的方法,其中,所述步骤(2)包括:对每种环境参数划分取值区间,并为每种环境参数设置一个标志位,标志位的不同取值表示该环境参数的不同区间,根据标志位取值之和将估测的观看环境状态分成不同的观看环境级别。
7.根据权利要求6所述的方法,其中,各个观看环境级别允许的峰值信噪比大小满足等差数列,观看环境质量越差,允许的峰值信噪比越小。
8.根据权利要求6所述的方法,其中,所述步骤(3)包括:当观看环境级别不变时,不改变编码器的量化参数;当观看环境级别变化时,根据不同的观看环境级别选择不同的编码器量化参数。
9.根据权利要求8所述的方法,其中,所述步骤(3)还包括:根据当前观看环境级别、前一帧和当前帧在变换域中变换系数的标准方差以及前一帧的峰值信噪比、量化步长,按照率失真准则来确定当前帧的量化参数。
10.根据权利要求9所述的方法,其中,所述确定当前帧的量化参数具体为:
(3a)已知前一帧的峰值信噪比PSNR1,根据(1)式算出前一帧的均方误差MSE,即失真D1;
PSNR=10×log2552/MSE (1)
(3b)根据观看环境级别与允许的峰值信噪比之间的关系,确定当前观看环境级别下,允许的峰值信噪比的调整值;
(3c)根据第(3b)步的结果以及前一帧的峰值信噪比PSNR1,计算当前帧的峰值信噪比PSNR2;
(3d)把PSNR2代入(1)式算出当前帧的量化失真的估计值D2,即
(3e)把前一帧和当前帧变换系数的标准方差,以及D1和D2分别代入(2)式计算出前一帧和当前帧的fθ1,通过查表法得到前一帧和当前帧的θ1,再根据(3)式算出前一帧的量化步长的估计值和当前帧的量化步长的估计值以及这两个量化步长估计值之差Δ;
(3f)根据前一帧真实的量化步长QP1和第(3e)步得到的Δ,算出当前帧的将采用的量化步长QP2,并换算成量化参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310546122.6/1.html,转载请声明来源钻瓜专利网。