CN105187832A - 基于2.5g无线网络移动视频码率控制方法 - Google Patents

基于2.5g无线网络移动视频码率控制方法 Download PDF

Info

Publication number
CN105187832A
CN105187832A CN201510568301.9A CN201510568301A CN105187832A CN 105187832 A CN105187832 A CN 105187832A CN 201510568301 A CN201510568301 A CN 201510568301A CN 105187832 A CN105187832 A CN 105187832A
Authority
CN
China
Prior art keywords
frame
bit rate
complexity
threshold values
full scale
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510568301.9A
Other languages
English (en)
Other versions
CN105187832B (zh
Inventor
张毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CHENGDU GOLDENWAY ELECTRONIC Co Ltd
Original Assignee
CHENGDU GOLDENWAY ELECTRONIC Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CHENGDU GOLDENWAY ELECTRONIC Co Ltd filed Critical CHENGDU GOLDENWAY ELECTRONIC Co Ltd
Priority to CN201510568301.9A priority Critical patent/CN105187832B/zh
Publication of CN105187832A publication Critical patent/CN105187832A/zh
Application granted granted Critical
Publication of CN105187832B publication Critical patent/CN105187832B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了基于2.5G无线网络移动视频码率控制方法,其包括以下步骤:采用图像灰度二值化方法,预处理得到待压缩的视频中每一帧图像的二值化图像;计算当前帧二值化图像的复杂度;获取存储已编码帧所在缓存区的当前满度、预设二值化图像复杂度阀值和预先设置满度阀值;当预设的二值化图像复杂度阀值小于当前帧复杂度,或预设二值化图像复杂度阀值大于当前帧复杂度、当前满度大于等于预先设置满度阀值且已连续放弃编译帧数大于预先设置帧数阀值时,基于2.5G网络动态产生的加权值计算当前帧的实际码率。

Description

基于2.5G无线网络移动视频码率控制方法
技术领域
本发明涉及视频图像压缩技术,具体涉及基于2.5G无线网络移动视频码率控制方法。
背景技术
目前无线通信产品已经越来越普遍的应用在人们日常生活和工作的各个领域,为了满足人们在2.5G无线网络视频应用中的需求,目前码率控制算法主要有两种,第一种是由MPEG-2中TM5版本改进的算法,应用于JVT-F086中,它采用TM5模型,分为比特分配,第一次率失真优化,计算量化参数和再次进行率失真优化四步。第二种是由MPEG-4中VM8版本改进的算法,应用于JVT-G012中,提出用流量往返模型分配比特数,并在宏块层采用二次率失真函数计算得到量化参数。以上两种算法虽然在中高码率环境下有较好的编码效果,但视频传输的质量在网络带宽不稳定、低延时低码率、视频序列剧烈运动等环境下性能大幅度地下降。
发明内容
针对现有技术中的上述不足,本发明提供的基于2.5G无线网络移动视频码率控制方法能够动态调整帧的压缩码率,在网络带宽不稳定时仍能够保证视频传输的质量。
为了达到上述发明目的,本发明采用的技术方案为:
提供一种基于2.5G无线网络移动视频码率控制方法,其包括以下步骤:
采用图像灰度二值化方法,预处理得到待压缩的视频中每一帧图像的二值化图像;
计算当前帧二值化图像的复杂度;
获取存储已编码帧所在缓存区的当前满度、预设二值化图像复杂度阀值和预先设置满度阀值;
当预设的二值化图像复杂度阀值小于当前帧复杂度,或预设二值化图像复杂度阀值大于当前帧复杂度、当前满度大于等于预先设置满度阀值且已连续放弃编译帧数大于预先设置帧数阀值时,基于2.5G网络动态产生的加权值计算当前帧的实际码率:
B i = ( a × ω × ( N G O P - n ) N G O P + 1 ) × E i , i = 2 , 3 ... N G O P
其中,B为帧的实际码率;a为加权值;Ei为帧的目标码率;ω为剩余帧码率平均比值;n为帧的序号;NGOP为GOP的长度。
本发明的有益效果为:通过预设二值化图像复杂度阀值与当前帧复杂度及预设二值化图像复杂度阀值与前帧复杂度之间的大小比较,确定相对于上一帧变化较大的当前帧,并基于2.5G网络动态产生的加权值对其实际码率进行计算,从而使来对编码和传输进行数据量的控制,从而保证了视频传输的质量。
附图说明
图1为基于2.5G无线网络移动视频码率控制方法一个实施例的流程图。
图2为基于2.5G无线网络移动视频码率控制方法另一个实施例的流程图。
具体实施方式
下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
参考图1,图1示出了基于2.5G无线网络移动视频码率控制方法一个实施例的流程图。如图1所示,该基于2.5G无线网络移动视频码率控制方法包括以下步骤:
采用图像灰度二值化方法,预处理得到待压缩的视频中每一帧图像的二值化图像;
由于编码产生的比特数与图像的运动剧烈程度以及图像内容复杂程度有着直接的线性关系的特性,本方案将视频流中每帧二值化图像按时序进行划分,通过顺序空间的灰度二值化图像编码特性来对原始图像进行编码。
计算当前帧二值化图像的复杂度;在实际求取复杂度时,可以采用以下公式计算而得:
C i = ( i - 1 ) E i Σ j = 1 i - 1 B j , i = 2 , 3 ... N G O P , j = 1 , 2 ... i - 1
其中,B为帧的实际码率;Ei为帧的目标码率;Ei=ρ×Bi-1;ρ为线性预测系数;NGOP为GOP的长度;i和j为帧的序号。
获取存储已编码帧所在缓存区的当前满度、预设二值化图像复杂度阀值和预先设置满度阀值;
通过比较预设二值化图像复杂度阀值与当前帧复杂度及预设二值化图像复杂度阀值与前帧复杂度之间的大小,确定相对于上一帧变化较大的当前帧:
当预设的二值化图像复杂度阀值小于当前帧复杂度,或预设二值化图像复杂度阀值大于当前帧复杂度、当前满度大于等于预先设置满度阀值且已连续放弃编译帧数大于预先设置帧数阀值时,表明当前帧相对于上一帧变化较大,需要对其进行编译。
进行码率控制时,优选二值化图像复杂度阀值为80%,预先设置帧数阀值为2。
对变化较大的当前帧进行编译的具体做法为:基于2.5G网络动态产生的加权值计算当前帧的实际码率:
B i = ( a × ω × ( N G O P - n ) N G O P + 1 ) × E i , i = 2 , 3 ... N G O P
其中,B为帧的实际码率;a为加权值;Ei为帧的目标码率;ω为剩余帧码率平均比值;n为帧的序号;NGOP为GOP的长度。
上述的加权值可以采用以下公式计算而得:
a = 1 ( 26 - R S S I - R S R P &GreaterEqual; 0 ) 1 - 26 - R S S I - R S R P ( 26 - R S S I - R S R P < 0 )
其中,RSSI为终端接收2.5G基站信号的强度指示;RSRP为终端接收2.5G基站信号功率的平均值。
而剩余帧码率平均比值可以采用以下公式计算而得:
&omega; = ( 1 - n N G O P ) 5
其中,n为帧的序号;NGOP为GOP的长度。
在本发明的一个实施例中,由于每一帧的实际码率都会进行动态调整,若线性预测系数选取固定值进行帧的目标码率计算,会对视频传输质量造成一定的影响,于是为了保证视频传输的质量以及传输的稳定性,在进行当前帧的目标码率进行预测时需要对其线性预测系数进行更新,在计算当前帧二值化图像的复杂度步骤中还需要包括以下步骤:
计算当前帧的线性预测系数:
&rho; = B i - 1 B i - 2 , i = 2 , 3 ... N G O P .
参考图2,图2示出了基于2.5G无线网络移动视频码率控制方法另一个实施例的流程图。
当当前帧相对于上一帧变化较小时,则放弃对当前帧的编译。为了避免因放弃编译的帧的码率丢失出现图像质量发生抖动或者部分画面流失,参考图2,本方案将放弃编译帧的目标码率平均分配剩下帧的目标码率。
当前帧相对于上一帧变化较小时的具体判断方式为:当当前满度小于预先设置满度阀值且预设二值化图像复杂度阀值小于当前帧复杂度,或当前满度大于等于预先设置满度阀值、设二值化图像复杂度阀值小于当前帧复杂度且已连续放弃编译帧数小于等于预先设置帧数阀值。
其中,将当前帧的目标码率平均分配给后续帧的目标码率的实际操作方法为对后续帧的目标码率采用以下公式进行更新:
E i = E i + R x N G O P - i ( R x N G O P - i &le; 0.23 E i ) 1.23 E i ( R x N G O P - i > 0.23 E i )
其中,R为放弃编译帧的码率,x为放弃帧的序号其取值范围为0≤x≤i。
在当前帧被放弃后,为了保证存储原始数据缓存区(未编码的帧所在区域)有恒定的码流输出,需要对已编码帧所在缓存区的满度进行更新,其具体操作方式为:
&delta; i + 1 = 1 - ( G i - V f )
其中,δ为存储已编码帧所在缓存区的满度;G表示剩余缓存区的数量;V为目标比特率;f为帧率。
再次参考图2,为了进一步提高视频的传输质量,在本发明的一个实施例中,在计算当前帧二值化图像的复杂度与所述计算当前帧的实际码率之间进一步包括基于DCT系数的改进方法,判断当前帧是否发生场景变换:
获取当前帧的DCT系数绝对值和其与相邻间隔帧的DCT系数绝对值和的比值:
F i = D i D i - 2 ( D i > D i - 2 ) D i - 2 D i ( D i - 2 > D i )
计算场景切换系数:
T i = F i vF i ( F i > vF i ) vF i F i ( vF i > F i )
其中,Di表示当前帧DCT系数绝对值和;vFi为已处理所有帧的比值F的平均值;T为场景切换系数;
当前场景切换系数大于预先切换阀值,进入计算当前帧的实际码率步骤。
综上所述,本基于2.5G无线网络移动视频码率控制方法能够动态调整帧的压缩码率,在网络带宽不稳定时仍能够保证视频传输的质量。

Claims (9)

1.基于2.5G无线网络移动视频码率控制方法,其特征在于,包括以下步骤:
采用图像灰度二值化方法,预处理得到待压缩的视频中每一帧图像的二值化图像;
计算当前帧二值化图像的复杂度;
获取存储已编码帧所在缓存区的当前满度、预设二值化图像复杂度阀值和预先设置满度阀值;
当预设的二值化图像复杂度阀值小于当前帧复杂度,或预设二值化图像复杂度阀值大于当前帧复杂度、当前满度大于等于预先设置满度阀值且已连续放弃编译帧数大于预先设置帧数阀值时,基于2.5G网络动态产生的加权值计算当前帧的实际码率:
B i = ( a &times; &omega; &times; ( N G O P - n ) N G O P + 1 ) &times; E i , i = 2 , 3 ... N G O P
其中,B为帧的实际码率;a为加权值;Ei为帧的目标码率;ω为剩余帧码率平均比值;n为帧的序号;NGOP为GOP的长度。
2.根据权利要求1所述的基于2.5G无线网络移动视频码率控制方法,其特征在于,所述复杂度采用以下公式计算而得:
C i = ( i - 1 ) E i &Sigma; j = 1 i - 1 B j , i = 2 , 3 ... N G O P , j = 1 , 2 ... i - 1
其中,Ei=ρ×Bi-1;ρ为线性预测系数。
3.根据权利要求2所述的基于2.5G无线网络移动视频码率控制方法,其特征在于,所述计算当前帧二值化图像的复杂度步骤还包括:
计算当前帧的线性预测系数:
&rho; = B i - 1 B i - 2 , i = 2 , 3 ... N G O P .
4.根据权利要求1-3任一所述的基于2.5G无线网络移动视频码率控制方法,其特征在于,所述加权值采用以下公式计算而得:
a = 1 ( 26 - R S S I - R S R P &GreaterEqual; 0 ) 1 - 26 - R S S I - R S R P ( 26 - R S S I - R S R P < 0 )
其中,RSSI为终端接收2.5G基站信号的强度指示;RSRP为终端接收2.5G基站信号功率的平均值。
5.根据权利要求4所述的基于2.5G无线网络移动视频码率控制方法,其特征在于,所述剩余帧码率平均比值采用以下公式计算而得:
&omega; = ( 1 - n N G O P ) 5
其中,n为帧的序号;NGOP为GOP的长度。
6.根据权利要求1所述的基于2.5G无线网络移动视频码率控制方法,其特征在于,
当当前满度小于预先设置满度阀值且预设二值化图像复杂度阀值小于当前帧复杂度,或当前满度大于等于预先设置满度阀值、设二值化图像复杂度阀值小于当前帧复杂度且已连续放弃编译帧数小于等于预先设置帧数阀值时,将当前帧的目标码率平均分配给后续帧的目标码率。
7.根据权利要求6所述的基于2.5G无线网络移动视频码率控制方法,其特征在于,还包括更新已编码帧所在缓存区的满度:
&delta; i + 1 = 1 - ( G i - V f )
其中,δ为存储已编码帧所在缓存区的满度;G表示剩余缓存区的数量;V为目标比特率;f为帧率。
8.根据权利要求1、2、3、5、6或7所述的基于2.5G无线网络移动视频码率控制方法,其特征在于,所述计算当前帧二值化图像的复杂度与所述计算当前帧的实际码率之间进一步包括基于DCT系数的改进方法,判断当前帧是否发生场景变换:
获取当前帧的DCT系数绝对值和其与相邻间隔帧的DCT系数绝对值和的比值:
F i = D i D i - 2 ( D i > D i - 2 ) D i - 2 D i ( D i - 2 > D i )
计算场景切换系数:
T i = F i vF i ( F i > vF i ) vF i F i ( vF i > F i )
其中,Di表示当前帧DCT系数绝对值和;vFi为已处理所有帧的比值F的平均值;T为场景切换系数;
当前场景切换系数大于预先切换阀值,进入计算当前帧的实际码率步骤。
9.根据权利要求8所述的基于2.5G无线网络移动视频码率控制方法,其特征在于,所述二值化图像复杂度阀值为80%,预先设置帧数阀值为2。
CN201510568301.9A 2015-09-09 2015-09-09 基于2.5g无线网络移动视频码率控制方法 Expired - Fee Related CN105187832B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510568301.9A CN105187832B (zh) 2015-09-09 2015-09-09 基于2.5g无线网络移动视频码率控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510568301.9A CN105187832B (zh) 2015-09-09 2015-09-09 基于2.5g无线网络移动视频码率控制方法

Publications (2)

Publication Number Publication Date
CN105187832A true CN105187832A (zh) 2015-12-23
CN105187832B CN105187832B (zh) 2018-06-22

Family

ID=54909645

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510568301.9A Expired - Fee Related CN105187832B (zh) 2015-09-09 2015-09-09 基于2.5g无线网络移动视频码率控制方法

Country Status (1)

Country Link
CN (1) CN105187832B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110519571A (zh) * 2019-09-19 2019-11-29 天津英田视讯科技有限公司 一种基于场景复杂度动态调整编码器参数的方法
WO2020042269A1 (zh) * 2018-08-31 2020-03-05 网宿科技股份有限公司 一种编码过程中的码率调整方法及装置
CN111193926A (zh) * 2018-11-14 2020-05-22 腾讯科技(深圳)有限公司 编码数据处理方法、装置、计算机设备和存储介质
CN113660491A (zh) * 2021-08-10 2021-11-16 杭州网易智企科技有限公司 编码方法、编码装置、存储介质及电子设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101198058A (zh) * 2007-12-14 2008-06-11 武汉大学 一种感兴趣区域的率失真优化帧内刷新与码率分配方法
US20080170626A1 (en) * 2007-01-16 2008-07-17 Chih-Ta Star Sung Method of digital video reference frame compression
CN102129682A (zh) * 2011-03-09 2011-07-20 深圳市融创天下科技发展有限公司 一种前景背景区域划分方法、***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080170626A1 (en) * 2007-01-16 2008-07-17 Chih-Ta Star Sung Method of digital video reference frame compression
CN101198058A (zh) * 2007-12-14 2008-06-11 武汉大学 一种感兴趣区域的率失真优化帧内刷新与码率分配方法
CN102129682A (zh) * 2011-03-09 2011-07-20 深圳市融创天下科技发展有限公司 一种前景背景区域划分方法、***

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020042269A1 (zh) * 2018-08-31 2020-03-05 网宿科技股份有限公司 一种编码过程中的码率调整方法及装置
CN111193926A (zh) * 2018-11-14 2020-05-22 腾讯科技(深圳)有限公司 编码数据处理方法、装置、计算机设备和存储介质
CN111193926B (zh) * 2018-11-14 2022-10-25 腾讯科技(深圳)有限公司 编码数据处理方法、装置、计算机设备和存储介质
CN110519571A (zh) * 2019-09-19 2019-11-29 天津英田视讯科技有限公司 一种基于场景复杂度动态调整编码器参数的方法
CN113660491A (zh) * 2021-08-10 2021-11-16 杭州网易智企科技有限公司 编码方法、编码装置、存储介质及电子设备
CN113660491B (zh) * 2021-08-10 2024-05-07 杭州网易智企科技有限公司 编码方法、编码装置、存储介质及电子设备

Also Published As

Publication number Publication date
CN105187832B (zh) 2018-06-22

Similar Documents

Publication Publication Date Title
CN100425077C (zh) 采用帧目标比特数不平均分配的视频压缩码率控制方法
CN103248893B (zh) 从h.264/avc标准到hevc标准的快速帧间转码方法及其转码器
KR100304103B1 (ko) 비트율이급변되는재양자화계단크기선택방법및그를이용한비트율제어방법
CN101552917B (zh) 一种视频压缩码率控制方法
CN105120282B (zh) 一种时域依赖的码率控制比特分配方法
CN101171844A (zh) 视频速率控制中的上下文自适应带宽调整
CN105049850A (zh) 基于感兴趣区域的hevc码率控制方法
CN105187832A (zh) 基于2.5g无线网络移动视频码率控制方法
CN1395801A (zh) 视频信息编码和解码方法、运动补偿视频编码器和相应的解码器
CN107222748B (zh) 图像数据码率的处理方法和装置
CN104185024B (zh) 一种基于总码率与信息熵模型的hevc量化参数优化方法
CN103533365B (zh) 比特率控制方法与比特率控制***
CN101877784B (zh) 一种适用于实时应用的h.264码率控制方法
CN103533359A (zh) 一种h.264码率控制方法
CN104754335B (zh) 一种视频编码码率控制方法
CN108702513A (zh) 用于在显示流压缩中量化参数的适应性计算的设备及方法
CN101287112A (zh) 快速高效应码率控制的优化方法
CN101335891B (zh) 视频速率控制方法及视频速率控制器
CN104038769A (zh) 帧内编码的码率控制方法
CN100442848C (zh) 一种h263编码中码率的控制方法
CN100574442C (zh) 基于图像直方图的码率控制方法
CN100448295C (zh) 一种低复杂度的积分码率控制方法
CN111416978A (zh) 视频编解码方法及***、计算机可读存储介质
Sanz-Rodríguez et al. A rate control algorithm for HEVC with hierarchical GOP structures
CN112887714B (zh) 一种视频编码比特资源重分配方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180622

Termination date: 20190909

CF01 Termination of patent right due to non-payment of annual fee