[go: up one dir, main page]

CN1738424A - A rate control method for fine-grained scalable coding based on H.264 - Google Patents

A rate control method for fine-grained scalable coding based on H.264 Download PDF

Info

Publication number
CN1738424A
CN1738424A CN 200510026240 CN200510026240A CN1738424A CN 1738424 A CN1738424 A CN 1738424A CN 200510026240 CN200510026240 CN 200510026240 CN 200510026240 A CN200510026240 A CN 200510026240A CN 1738424 A CN1738424 A CN 1738424A
Authority
CN
China
Prior art keywords
rate control
bit rate
layer
bit
avc
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
CN 200510026240
Other languages
Chinese (zh)
Other versions
CN100358364C (en
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.)
SHANGHAI UNIVERSITY
Central Academy of SVA Group Co Ltd
Original Assignee
SHANGHAI UNIVERSITY
Central Academy of SVA Group 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 SHANGHAI UNIVERSITY, Central Academy of SVA Group Co Ltd filed Critical SHANGHAI UNIVERSITY
Priority to CNB200510026240XA priority Critical patent/CN100358364C/en
Publication of CN1738424A publication Critical patent/CN1738424A/en
Application granted granted Critical
Publication of CN100358364C publication Critical patent/CN100358364C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention relates to encoding rate control method of fine particle flexible encoding based on the H.264/AVC. The invention combines the basic flow and the reinforcement flow at the encoder into one code flow document, so only one code flow document and less information of reinforcement encoding should be transmitted; uses a encoding rate control method of FGS based on H.264/AVC to self-adaptive select the QR (quantizing parameter) according to the result of optimizing the distortion; operates the encoding rate control of GOP (picture group) grade on the basic layer in the encoder; operates the encoding rate control on the reinforcement successively fined. Compared to other encoding rate control methods based on the multilayer video encoding, the invention has higher video quality and smooth change of PSNR (peak signal-to-noise ratio). In addition, the invention can use terminal which is arranged with different temporal resolution (frame speed) and different spatial resolution (image mode) to realize the real-time interception and decoding limited in a certain target bit rate at the receiving end. The result of testing said method indicates: the mean brightness peak signal-to-noise ratio (Y-PSNR) in the GIF mode is better than the one in JM8.6+FGS mode (using the basic layer encoding rate control of JM8.6 and using the bit plane truncation method of FGS as the reinforcement encoding rate control) to reach the 2.45 dB, while the former more matches the target bit rate.

Description

基于H.264的精细颗粒可伸缩编码的码率控制方法A rate control method for fine-grained scalable coding based on H.264

技术领域technical field

本发明涉及一种视频编码方法,特别是一种基于H.264/AVC的精细颗粒可伸缩编码的码率控制方法。The present invention relates to a video coding method, in particular to a code rate control method based on H.264/AVC fine granular scalable coding.

背景技术Background technique

码率控制是H.264/AVC视频编解码的关键技术。对于编码器来说,必须为每一个视频帧分配适当的比特数,且尽可能使可变比特率平滑。H.264/AVC存在两种不同的码率控制方案:一是源自MPEG-2的TM5,这不适合低比特率视频应用场合;另一是基于流量模型、线性模型和率失真优化(RDO)的控制策略。Rate control is the key technology of H.264/AVC video codec. It is imperative for the encoder to allocate the appropriate number of bits for each video frame and to make the variable bitrate as smooth as possible. There are two different rate control schemes for H.264/AVC: one is TM5 derived from MPEG-2, which is not suitable for low bit rate video applications; the other is based on traffic model, linear model and rate-distortion optimization (RDO ) control strategy.

虽然H.264/AVC编码效率很高,但其多种预测模式和RDO选项给码率控制带来了新问题。Pornthep Navakitkanok等人提出一种码率控制方案,可有效地分配比特数、且可监视缓冲区的充盈度,但是只考虑了低时延的情况。Minqiang Jiang等人应用前面编码帧的MAD(平均绝对差)来预测当前帧的复杂度,用MAD ratio来调整目标比特的估计。但MAD ratio是通过线性预测得到的,当序列中场景变换时就不精确;而且,它只是减少峰值信噪比PSNR的变化,很难改进平均PSNR。Although H.264/AVC has high encoding efficiency, its various prediction modes and RDO options bring new problems to the rate control. Pornthep Navakitkanok and others proposed a rate control scheme that can effectively allocate the number of bits and monitor the fullness of the buffer, but only considers the case of low latency. Minqiang Jiang et al. apply the MAD (mean absolute difference) of the previously encoded frame to predict the complexity of the current frame, and use the MAD ratio to adjust the target bit estimate. But MAD ratio is obtained by linear prediction, which is inaccurate when the scene changes in the sequence; moreover, it only reduces the change of peak signal-to-noise ratio PSNR, and it is difficult to improve the average PSNR.

有的文献应用了线性模型来预测当前帧的MAD。这种方法的问题是目标比特仅仅取决于缓存器的充盈度,而没有考虑到视频帧的内容。如果缓存器接近充满,那么就只会分配很少的目标比特给新的编码帧。这将会导致视频序列的不均匀的失真。而且MAD码率控制算法只能表示当前帧和其匹配的参考帧之间的相似度,难于较好表示视频帧的运动内容。有的文献提出了码率-量化(R-Q)模型,在帧层次上近似表示视频帧的编码比特数与量化步长之间的关系,但只适用于有较少运动的视频序列。Chi-Wah Wong等人提出一种基于线性码率和线性失真模型的码率控制方法,利用了量化后宏块的预测误差的非零系数的概率,但概率因子只是由前一帧的平均QP(量化参数)得到,不够准确。Hongtao Yu等利用从前面已编码帧的实际比特数所得到的运动复杂度来表示一个帧的运动内容的复杂度。但这只是恒定比特率下的码率控制方法。Some literatures apply linear models to predict the MAD of the current frame. The problem with this approach is that the target bits only depend on the fullness of the buffer without taking into account the content of the video frame. If the buffer is nearly full, then only a few target bits are allocated for new encoded frames. This will result in a non-uniform distortion of the video sequence. Moreover, the MAD rate control algorithm can only express the similarity between the current frame and its matching reference frame, and it is difficult to better express the motion content of the video frame. Some literatures propose a rate-quantization (R-Q) model, which approximates the relationship between the number of coded bits of a video frame and the quantization step at the frame level, but it is only suitable for video sequences with less motion. Chi-Wah Wong et al proposed a rate control method based on a linear bit rate and a linear distortion model, using the probability of the non-zero coefficient of the prediction error of the quantized macroblock, but the probability factor is only determined by the average QP of the previous frame (quantization parameter) obtained, not accurate enough. Hongtao Yu et al. use the motion complexity obtained from the actual number of bits of the previously encoded frame to represent the complexity of the motion content of a frame. But this is only a rate control method at a constant bit rate.

所有上述码率控制方法都是为H.264/AVC单层视频编码设计的。小段时间的码率变化可以采用接收器缓存的方法来解决。然而,大段时间码率变化时,若仍采用缓存方法因缓存器容量受限就很难奏效了。大段时间的码率变化问题应采用基于SNR(质量)、时间、或者空间的可伸缩编码方法来解决。All the above rate control methods are designed for H.264/AVC single-layer video coding. Bit rate changes in a short period of time can be resolved by receiver buffering. However, when the code rate changes for a long period of time, if the buffer method is still used, it will be difficult to be effective due to the limited buffer capacity. The code rate variation problem over a long period of time should be solved by a scalable coding method based on SNR (quality), time, or space.

发明内容Contents of the invention

本发明的目的是提供一种基于H.264/AVC的精细颗粒可伸缩编码的码率控制方法,对比于其它多层码率控制方法,它在CIF格式下的平均亮度峰值信噪比(Y-PSNR)相比JM8.6+FGS(采用JM8.6的基本层码率控制,采用FGS的比特平面截断方法作增强层码率控制)平均有2.45dB的增益,且与目标比特率更为匹配。The object of the present invention is to provide a kind of code rate control method based on H.264/AVC fine grain scalable coding, compared with other multilayer code rate control methods, its average luminance peak signal-to-noise ratio (Y -PSNR) has an average gain of 2.45dB compared to JM8.6+FGS (using JM8.6's base layer code rate control and FGS's bit plane truncation method for enhancement layer code rate control), and is closer to the target bit rate match.

为达到上述目的,本发明的构思是:To achieve the above object, design of the present invention is:

对于CIF或者QCIF任一种视频序列,除采用适当大小的QP值来生成基本层(BL),确保满足最低码率约束外,另增加一组FGS可伸缩层,码率可高于目标码率。再用精细颗粒SNR可伸缩过程来减少最终的码率,满足比特率约束。For any video sequence of CIF or QCIF, in addition to using an appropriate size of QP value to generate the base layer (BL) to ensure that the minimum bit rate constraint is met, another set of FGS scalable layers is added, and the bit rate can be higher than the target bit rate . Then use the fine-grained SNR scalable process to reduce the final code rate to meet the bit rate constraints.

上述FGS的步骤为:先采用H.264/AVC的帧内或者帧间残差编码获得最小SNR质量,然后通过不断减少量化步长对变换系数连续精细化编码,同时应用一种类似于“子平面编码方法”的经修改的CABAC(基于上下文的自适应二进制算术编码方法),来实现精细颗粒SNR可伸缩过程。在这样的逐次精细化编码模式中,用于变换系数精细化级别的每个增强层的编码过程分为3次扫描:粗扫描、精细化扫描和残余扫描。在每一次扫描之后,相应的变换系数都被传输。The steps of the above FGS are as follows: first use the H.264/AVC intra-frame or inter-frame residual coding to obtain the minimum SNR quality, and then continuously refine the coding of the transform coefficients by continuously reducing the quantization step size, and at the same time apply a similar "sub- A modified CABAC (Context-Based Adaptive Binary Arithmetic Coding method) of Planar Coding method to achieve fine-grained SNR scalable process. In such successive refinement coding mode, the coding process of each enhancement layer for transform coefficient refinement level is divided into 3 scans: coarse scan, refinement scan and residual scan. After each scan, the corresponding transform coefficients are transmitted.

本发明的逐次精细化FGS,在任一增强层的任意点处都可以截断相应的NAL(网络适配层)单元。对于任意空间(CIF/QCIF视频格式)-时间(30Hz/15Hz帧率)分辨率而言,最小比特率是相应的基本层必须传输的码率,在该码率下的重建视频为可接受的最低视频质量。在该码率之上,只要通道带宽和终端配置容许,就可截取相应空间-时间层的逐次精细化NAL单元,提取任意码率的码流。The successively refined FGS of the present invention can truncate the corresponding NAL (Network Adaptation Layer) unit at any point of any enhancement layer. For any spatial (CIF/QCIF video format)-temporal (30Hz/15Hz frame rate) resolution, the minimum bit rate is the bit rate that the corresponding base layer must transmit at which the reconstructed video is acceptable Minimum video quality. Above this code rate, as long as the channel bandwidth and terminal configuration allow, the successive refinement NAL units of the corresponding space-time layer can be intercepted to extract code streams of any code rate.

根据上述构思,本发明的技术方案是:According to above-mentioned design, technical scheme of the present invention is:

一种基于H.264/AVC的精细颗粒可伸缩编码的码率控制方法,其特征在于编码器端将基本层流和增强层流两个码流结合起来,采用基于H.264/AVC的精细可伸缩编码的码率控制方法,在接收端生成一个码流文件,实现只需传输一个码流文件和非常少量的增强层编码信息;其步骤是:A code rate control method based on H.264/AVC fine-grained scalable coding, characterized in that an encoder end combines two code streams of a basic layer stream and an enhanced layer stream, and adopts a fine-grained code stream based on H.264/AVC The code rate control method of scalable coding generates a code stream file at the receiving end, and realizes that only one code stream file and a very small amount of enhancement layer coding information need to be transmitted; the steps are:

(1)基于H.264/AVC的精细颗粒可伸缩编码:根据率失真的结果来自适应选择量化参数,编码总比特流;(1) Fine-grained scalable coding based on H.264/AVC: adaptively select quantization parameters according to the result of rate distortion, and encode the total bit stream;

(2)基本层流率控制:在编码器端对基本层做图像组级的码率控制;(2) Base layer flow rate control: perform group-of-picture rate control on the base layer at the encoder end;

(3)增强层码率控制:并在编码器端对增强层做逐次精细化的码率控制;(3) Enhancement layer code rate control: perform successively refined code rate control on the enhancement layer at the encoder end;

(4)在解码端从总比特流中提取出目标比特流时所做的码率控制,提取任意码率的码流。(4) Code rate control performed when the target bit stream is extracted from the total bit stream at the decoding end, and a code stream of any code rate is extracted.

上述的基于H.264/AVC的精细颗粒可伸缩编码,对每一个空间层都要进行运动补偿时间分解过程,从而提供时间可伸缩性;其具体步骤如下:The above-mentioned fine-grained scalable encoding based on H.264/AVC requires a motion compensation time decomposition process for each spatial layer to provide temporal scalability; the specific steps are as follows:

(1)输入原始序列,即全精度时间分辨率序列;(1) Input the original sequence, that is, the full precision time resolution sequence;

(2)时间分解预测滤波,得到高通信号,计算其量化参数QPH;所有该层的高通信号构成一个时间增强层;时间分解更新滤波,得到低通信号,计算其量化参数QPL(2) time decomposition predictive filtering, obtains high-pass signal, calculates its quantization parameter QP H ; All the high-pass signals of this layer form a time enhancement layer; Time decomposition update filtering, obtains low-pass signal, calculates its quantization parameter QPL ;

(3)以每次降低1/2精度时间分辨率,按步骤(2)重复从最高层至最后一层(最低层),得到最后一层的所有低通信号构成时间基本层;(3) Repeat step (2) from the highest layer to the last layer (lowest layer) by reducing the 1/2 precision time resolution each time, to obtain all low-pass signals of the last layer to form the time basic layer;

(4)残差纹理信息经过残差编码,运动描述信息经过运动编码,得到信噪比可伸缩逐次精细化质量层。(4) Residual texture information undergoes residual coding, and motion description information undergoes motion coding to obtain SNR scalable successive refinement quality layers.

上述的基本层码率控制的具体步骤如下:The specific steps of the above-mentioned basic layer code rate control are as follows:

(1)通过计算平均空间复杂度来定义图像组的复杂度测度;(1) Define the complexity measure of the image group by calculating the average space complexity;

(2)初始设定缓冲区变化和复杂度需求之间的加权因子ρ=0,序列的初始比特预算为Br,初始缓冲区充盈度为β1,从第一个图像组开始循环;(2) Initially set the weighting factor ρ=0 between the buffer change and the complexity requirement, the initial bit budget of the sequence is Br, the initial buffer fullness is β 1 , and the cycle starts from the first image group;

(3)计算第g个图像组分配比特数Bt(g);(3) Calculating the gth image group allocation bit number Bt(g);

(4)用试探性分配的比特预算Bt(g)来检测缓冲区状态;(4) Use the tentatively allocated bit budget Bt(g) to detect the buffer state;

若缓冲区充盈度<80%,则转下步骤(5),否则调整ρ使之递增0.1,重复步骤(3);If the filling degree of the buffer zone is less than 80%, go to step (5), otherwise adjust ρ to increase it by 0.1, and repeat step (3);

(5)更新缓冲区充盈度Bg,更新序列剩余比特预算Br;(5) Update the buffer fullness B g , and update the sequence remaining bit budget Br;

(6)直至最后一个图像组,则基本层图像组级码率控制结束。(6) Until the last GOP, the base layer GOP-level rate control ends.

上述的增强层码率控制,从总码流中提取所需比特率码流,具体步骤如下:The above enhancement layer code rate control extracts the required bit rate code stream from the total code stream, and the specific steps are as follows:

(1)设定所需目标比特率Rt;(1) Set the required target bit rate Rt;

(2)从基本层码率控制过程得到基本层比特率R0;当R0>Rt时,提取目标比特流失败,退出;否则进行下一步骤(3);(2) Obtain the base layer bit rate R 0 from the base layer code rate control process; when R 0 > Rt, extracting the target bit stream fails and exits; otherwise proceed to the next step (3);

(3)目标比特率修改为Rt=Rt-R0(3) The target bit rate is revised to Rt=Rt-R 0 ;

(4)计算一个逐次精细化层的比特率RF(4) Calculate the bit rate R F of a successive refinement layer;

(5)若RF≤Rt,则修改目标比特率为Rt=Rt-RF,重复步骤(4);(5) If R F ≤ Rt, then modify the target bit rate to Rt=Rt-R F , repeat step (4);

否则截断精细化包,且Rt=0,提取目标比特流成功,增强层码率控制结束。Otherwise, the refinement packet is truncated, and Rt=0, the target bit stream is successfully extracted, and the rate control of the enhancement layer ends.

下面对上述技术方案给予进一步详细说明:The above-mentioned technical scheme is given further detailed description below:

图1示出本发明总体技术方案中的下列三个步骤:Fig. 1 shows following three steps in the general technical scheme of the present invention:

(1)基于H.264/AVC的FGS编码:(1) FGS encoding based on H.264/AVC:

如图2所示,对每一个空间层都要进行运动补偿时间分解过程,从而提供时间可伸缩性。原始序列是全精度时间分辨率序列。最底层时间分解阶段的结果是时间基本层,其上一级时间分解阶段的结果是第一个时间增强层,这两层合起来构成

Figure A20051002624000071
精度时间分辨率序列;再上一级时间分解阶段的结果是第二个时间增强层,……。在时间分解预测滤波的过程中,给定信号的奇数点样本是由偶数点样本的线性组合来预测的,新的预测值和原奇数点样本之差形成一个高通信号。在更新滤波过程中,预测残差(高通信号)的线性组合与输入信号的偶数点样本之和构成低通信号。量化参数QPH(k,i)和QPL(k,i)分别用于编码高通信号和低通信号,而这些高通信号Hk[i]和低通信号Lk[i]是原始输入序列的第i帧的FGS的第k(k=0,...,n-1)个时间分解层所获得的。其中n是图像组中应用的总的时间分解层数。然后,时间可伸缩过程输出的残差纹理信息经过残差编码,运动描述信息经过运动编码,得到SNR可伸缩逐次精细化质量层。即:从较低空间层的运动信息出发,来作较高层的运动预测;从较低空间层的纹理信息出发,做较高空间层的空间预测来消除冗余。As shown in Figure 2, a motion-compensated temporal decomposition process is performed for each spatial layer, thereby providing temporal scalability. The original sequence is a full precision time resolution sequence. The result of the lowest time decomposition stage is the time basic layer, and the result of the upper level time decomposition stage is the first time enhancement layer. These two layers together form
Figure A20051002624000071
Precision temporal resolution sequence; the result of the next higher temporal decomposition stage is a second temporal enhancement layer,  … . In the process of time-decomposition predictive filtering, odd-numbered samples of a given signal are predicted by a linear combination of even-numbered samples, and the difference between the new predicted value and the original odd-numbered samples forms a high-pass signal. In the update filtering process, the linear combination of the prediction residual (high-pass signal) and the sum of the even-numbered samples of the input signal form a low-pass signal. Quantization parameters QP H (k, i) and QP L (k, i) are used to encode high-pass signals and low-pass signals, respectively, and these high-pass signals H k [i] and low-pass signals L k [i] are the original obtained by the kth (k=0,...,n-1) time-decomposition layer of the FGS of the i-th frame of the input sequence. where n is the total number of temporal decomposition layers applied in the image group. Then, the residual texture information output by the temporal scalability process is residual-coded, and the motion description information is motion-coded to obtain SNR scalable successive refinement quality layers. That is: starting from the motion information of the lower spatial layer, the motion prediction of the higher layer is performed; starting from the texture information of the lower spatial layer, the spatial prediction of the higher spatial layer is performed to eliminate redundancy.

(2)基本层码率控制:(2) Basic layer code rate control:

如图3所示,本方法的基本层码率控制是GOP级的码率控制。为了给每一个GOP分配比特数,首先通过计算如下的平均空间复杂度来为每一个GOP定义复杂度测度:As shown in FIG. 3 , the rate control of the basic layer in this method is rate control at the GOP level. To assign the number of bits to each GOP, first define a complexity measure for each GOP by computing the average space complexity as follows:

CC ‾‾ (( gg )) == ΣΣ ii CC gg ,, ii // NN (( gg )) ,, -- -- -- -- (( 11 ))

CC gg ,, ii == (( RR gg ,, ii -- Hh gg ,, ii )) // RR (( gg )) -- Hh (( gg )) ‾‾ ++ MVMV gg ,, ii // MVMV ‾‾ (( gg )) ,, -- -- -- -- (( 22 ))

其中Cg,i是第g个GOP中第i帧的复杂度测度,Hg,i是帧(g,i)表示非纹理信息(如帧的头部/语法、运动矢量)的比特数,Rg,i是编码帧(g,i)的总的比特数,Rg,i-Hg,i是编码帧(g,i)的纹理信息编码的预算比特数, R(g)-H(g)是第g个GOP的纹理信息编码的平均比特数。MVg,i是帧(g,i)的运动向量的比特数, MV(g)是第g个GOP组的运动向量的平均比特数。N(g)表示第g个GOP的帧数。设定ρ表示缓冲区变化和复杂度需求之间的加权因子。ρ=0表示比特分配方案完全服从帧复杂度;ρ=1.0表示比特预算平均分配而不考虑帧复杂度;0<ρ<1.0表示在缓冲区和质量约束之间做比特分配的权衡折衷。另外,设R为信道码率,F为选定的帧率,βmax为最大缓冲区充盈度。以下的GOP级循环的比特分配用于相关的N个GOP。where Cg ,i is the complexity measure of the i-th frame in the g-th GOP, Hg ,i is the number of bits in frame (g,i) representing non-texture information (e.g. frame header/syntax, motion vector), R g, i is the total number of bits of the coded frame (g, i), R g, i -H g, i is the budgeted number of bits for coding the texture information of the coded frame (g, i), R(g)-H (g) is the average number of bits for encoding texture information of the g-th GOP. MV g,i is the number of bits of the motion vector of frame (g,i), and MV(g) is the average number of bits of the motion vector of the g-th GOP group. N(g) represents the frame number of the g-th GOP. Let ρ represent the weighting factor between buffer variation and complexity requirements. ρ=0 means that the bit allocation scheme completely obeys the frame complexity; ρ=1.0 means that the bit budget is allocated evenly without considering the frame complexity; 0<ρ<1.0 means that the bit allocation is a trade-off between the buffer and quality constraints. In addition, let R be the channel code rate, F be the selected frame rate, and β max be the maximum buffer fullness. The following GOP-level round-robin bit allocation is for the associated N GOPs.

(A)初始设定ρ=0,比特预算为Br,初始缓冲区充盈度为βl。从第一个GOP开始循环。(A) Initially set ρ=0, the bit budget is B r , and the initial buffer fullness is β l . Start looping from the first GOP.

(B)按下式给第g个GOP分配比特数:(B) assign the number of bits to the gth GOP according to the formula:

BB tt (( gg )) == &rho;&rho; &CenterDot;&Center Dot; (( RR // Ff )) &CenterDot;&Center Dot; NN (( gg )) ++ (( 11 -- &rho;&rho; )) &CenterDot;&CenterDot; CC (( gg )) &CenterDot;&Center Dot; NN (( gg )) &Sigma;&Sigma; kk == gg NN CC (( kk )) &CenterDot;&CenterDot; NN (( kk )) &CenterDot;&CenterDot; BB rr .. -- -- -- -- (( 33 ))

R/F表示每帧的平均目标比特数。R/F represents the average target number of bits per frame.

(C)用试探性分配的比特预算Bt(g)来检测缓冲区状态:如果(C) Use the heuristically allocated bit budget B t (g) to detect the buffer state: if

(4) (4)

则转到第(D)步:否则,调整ρ使之递增0.1,然后回退到第(B)步。Then go to step (D): otherwise, adjust ρ to increase it by 0.1, and then go back to step (B).

(D)更新缓冲区状态:(D) Update buffer status:

(5) (5)

且更新剩余比特预算Br=Br-Bt(g)。然后转到第(B)步做第(g+1)个GOP的计算。And update the remaining bit budget B r =B r -B t (g). Then go to step (B) to do the calculation of the (g+1)th GOP.

GOP级的比特分配为每一个GOP分配了比特预算,同时满足了缓冲区和质量约束的要求。帧级比特分配方案类似于GOP级的比特分配,它也是根据帧复杂度来分配比特预算的。GOP-level bit allocation allocates a bit budget for each GOP while satisfying buffer and quality constraints. The bit allocation scheme at the frame level is similar to the bit allocation at the GOP level, and it also allocates the bit budget according to the frame complexity.

(3)增强层码率控制(3) Enhancement layer code rate control

从总码流中提取所需比特率的码流,采用如下方法。如图4所示,令Rt表示某一空间-时间分辨率St-Tt的目标比特率,以R0表示该空间-时间分辨率下的基本层比特率。如果R0>Rt,那么所需的空间-时间-码率点(如176×144@15fps:50kbit/s表示QCIF格式帧率为15fps时提取50kbit/s的码流)不能从总码流中提取;否则:The code stream of the required bit rate is extracted from the total code stream, and the following method is adopted. As shown in Fig. 4, let R t denote the target bit rate of a certain space-time resolution S t -T t , and let R 0 denote the base layer bit rate under this space-time resolution. If R 0 >R t , then the required space-time-code rate point (such as 176×144@15fps: 50kbit/s means extracting a 50kbit/s code stream when the QCIF format frame rate is 15fps) cannot be obtained from the total code stream Extracted from; otherwise:

(A)目标比特率修改为 R t &DoubleLeftArrow; R t - R 0 . (A) The target bit rate is modified to R t &DoubleLeftArrow; R t - R 0 .

(B)从最低可支持的空间分辨率到目标空间分辨率,需计算逐次精细化编码包。而对于每一种空间分辨率来说,逐次精细化包的处理顺序是从最低精细化编码层到最高精细化层。对空间-时间分辨率S-Tt的每一个逐次精细化层,作以下的处理:(B) From the lowest supported spatial resolution to the target spatial resolution, successive refinement encoding packets need to be calculated. For each spatial resolution, successive refinement packets are processed in the order from the lowest refinement coding layer to the highest refinement layer. For each successive refinement layer of the space-time resolution ST t , the following processing is performed:

(a)令RF表示空间-时间分辨率S-Tt的第i个逐次精细化表示的比特率。(a) Let R F denote the bit rate of the i-th successive refinement of the spatio-temporal resolution ST t .

(b)若RF≤Rt,则相应的逐次精细化包全部包含在所提取的比特流中,目标比特率修改为 R t &DoubleLeftArrow; R t - R F . (b) If R F ≤ R t , then the corresponding successive refinement packets are all included in the extracted bit stream, and the target bit rate is modified as R t &DoubleLeftArrow; R t - R f .

(c)否则,相应的逐次精细化包被截断,目标码率归置为零:Rt=0。令L为逐次精细化包的原始大小,那么在截断之后,长度变为(c) Otherwise, the corresponding successive refinement packet is truncated, and the target code rate is reset to zero: R t =0. Let L be the original size of the successive refinement packet, then after truncation, the length becomes

Figure A20051002624000092
Figure A20051002624000092

本发明与已有技术相比较,具有如下显而易见的实质性突出特点和显著优点:通常对于FGS编码方法来说,基本层流和增强层流是编码成两个视频流分开传输的;而本发明在编码器端把这两个码流结合起来,生成一个码流文件,只需传输这一个码流和非常少量的增强层编码信息。采用一种基于H.264/AVC的FGS的码率控制方法,根据率失真优化的结果来自适应选择QP(量化参数),在编码器端对基本层作GOP(图像组)级的码率控制,而对增强层作逐次精细化的码率控制,与其它多层视频编码的码率控制方法相比,视频质量更高,PSNR(峰值信噪比)变化更为平滑。在接收端,在某一目标比特率约束下,可以由不同时间分辨率(帧速率)和不同空间分辨率(图像格式)配置的终端截取和实时解码。经测试表明,本发明的平均亮度峰值信噪比(Y-PSNR)在CIF格式时优于JM8.6+FGS方法达2.45dB,且与目标比特率更为匹配。Compared with the prior art, the present invention has the following obvious substantive outstanding features and significant advantages: usually for the FGS coding method, the base layer stream and the enhancement layer stream are coded into two video streams and transmitted separately; and the present invention Combine these two code streams at the encoder side to generate a code stream file, and only need to transmit this code stream and a very small amount of enhancement layer coding information. Adopt a code rate control method based on FGS of H.264/AVC, adaptively select QP (quantization parameter) according to the result of rate-distortion optimization, and perform GOP (group of picture) level code rate control on the base layer at the encoder end , while performing refined bit rate control on the enhancement layer, compared with other bit rate control methods for multi-layer video coding, the video quality is higher, and the PSNR (peak signal-to-noise ratio) changes more smoothly. At the receiving end, under a certain target bit rate constraint, it can be intercepted and decoded in real time by terminals configured with different temporal resolutions (frame rate) and different spatial resolutions (image format). Tests show that the average luminance peak signal-to-noise ratio (Y-PSNR) of the present invention is 2.45dB better than the JM8.6+FGS method in the CIF format, and more closely matches the target bit rate.

附图说明Description of drawings

图1是本发明的基于H.264/AVC的精细颗粒可伸缩编码的码率控制程序框图。FIG. 1 is a block diagram of the code rate control procedure of H.264/AVC-based fine-grained scalable coding according to the present invention.

图2是图1中的基于H.264/AVC的精细颗粒可伸缩编码的程序框图。FIG. 2 is a program block diagram of H.264/AVC-based fine-grained scalable coding in FIG. 1 .

图3是图1中的基本层码率控制程序框图。FIG. 3 is a block diagram of the basic layer code rate control program in FIG. 1 .

图4是图1中的增强层码率控制程序框图。FIG. 4 is a block diagram of the code rate control program of the enhancement layer in FIG. 1 .

具体实施方式Detailed ways

本发明的一个实施例是:An embodiment of the invention is:

参见图1,本基于H.264/AVC的精细颗粒可伸缩编码的控制方法是在编码器端将基本层流和增强层流两个码流结合起来,采用基于H.264/AVC的精细可伸缩编码的码率控制方法,在接收端生成一个码流文件,实现只需传输一个码流文件和非常少量的增强层编码信息;其步骤是:Referring to Fig. 1, the control method of the fine-grained scalable coding based on H.264/AVC is to combine the two code streams of the basic layer stream and the enhanced layer stream at the encoder end, and adopt the fine-grained scalable coding based on H.264/AVC The code rate control method of scalable coding generates a code stream file at the receiving end, and realizes that only one code stream file and a very small amount of enhancement layer coding information need to be transmitted; the steps are:

(1)基于H.264/AVC的精细颗粒可伸缩编码:根据率失真的结果来自适应选择量化参数,编码总比特流;(1) Fine-grained scalable coding based on H.264/AVC: adaptively select quantization parameters according to the result of rate distortion, and encode the total bit stream;

(2)基本层流率控制:在编码器端对基本层做图像组级的码率控制;(2) Base layer flow rate control: perform group-of-picture rate control on the base layer at the encoder end;

(3)增强层码率控制:并在编码器端对增强层做逐次精细化的码率控制;(3) Enhancement layer code rate control: perform successively refined code rate control on the enhancement layer at the encoder end;

(4)在解码端从总比特流中提取出目标比特流时所做的码率控制,提取任意码率的码流。(4) Code rate control performed when the target bit stream is extracted from the total bit stream at the decoding end, and a code stream of any code rate is extracted.

参见图2,上述的基于H.264/AVC的精细颗粒可伸缩编码的码率控制方法,其特征在于所述的基于H.264/AVC的精细颗粒可伸缩编码,对每一个空间层都要进行运动补偿时间分解过程,从而提供时间可伸缩性;其具体步骤如下:Referring to Fig. 2, the code rate control method of the above-mentioned fine-grained scalable coding based on H.264/AVC is characterized in that the fine-grained scalable coding based on H.264/AVC requires A motion-compensated time-decomposition process is performed to provide temporal scalability; the specific steps are as follows:

(1)输入原始序列,即全精度时间分辨率序列;(1) Input the original sequence, that is, the full precision time resolution sequence;

(2)时间分解预测滤波,得到高通信号,计算其量化参数QPH;所有该层的高通信号构成一个时间增强层;时间分解更新滤波,得到低通信号,计算其量化参数QPL(2) time decomposition predictive filtering, obtains high-pass signal, calculates its quantization parameter QP H ; All the high-pass signals of this layer form a time enhancement layer; Time decomposition update filtering, obtains low-pass signal, calculates its quantization parameter QPL ;

(3)以每次降低1/2精度时间分辨率,按步骤(2)重复从最高层至最后一层(最低层),得到最后一层的所有低通信号构成时间基本层;(3) Repeat step (2) from the highest layer to the last layer (lowest layer) by reducing the 1/2 precision time resolution each time, to obtain all low-pass signals of the last layer to form the time basic layer;

(4)残差纹理信息经过残差编码,运动描述信息经过运动编码,得到信噪比可伸缩逐次精细化质量层。(4) Residual texture information undergoes residual coding, and motion description information undergoes motion coding to obtain SNR scalable successive refinement quality layers.

参见图3,上述的基本层码率控制的具体步骤如下:Referring to Figure 3, the specific steps of the above-mentioned basic layer code rate control are as follows:

(1)通过计算平均空间复杂度来定义图像组的复杂度测度;(1) Define the complexity measure of the image group by calculating the average space complexity;

(2)初始设定缓冲区变化和复杂度需求之间的加权因子ρ=0,序列的初始比特预算为Br,初始缓冲区充盈度为β1,从第一个图像组开始循环;(2) Initially set the weighting factor ρ=0 between the buffer change and the complexity requirement, the initial bit budget of the sequence is Br, the initial buffer fullness is β 1 , and the cycle starts from the first image group;

(3)计算第g个图像组分配比特数Bt(g);(3) Calculating the gth image group allocation bit number Bt(g);

(4)用试探性分配的比特预算Bt(g)来检测缓冲区状态;(4) Use the tentatively allocated bit budget Bt(g) to detect the buffer state;

若缓冲区充盈度<80%,则转下步骤(5),否则调整ρ使之递增0.1,重复步骤(3);If the filling degree of the buffer zone is less than 80%, go to step (5), otherwise adjust ρ to increase it by 0.1, and repeat step (3);

(5)更新缓冲区充盈度Bg,更新序列剩余比特预算Br;(5) Update the buffer fullness B g , and update the sequence remaining bit budget Br;

(6)直至最后一个图像组,则基本层图像组级码率控制结束。(6) Until the last GOP, the base layer GOP-level rate control ends.

参见图4,上述的增强层码率控制,从总码流中提取所需比特率码流,具体步骤如下:Referring to Figure 4, the above-mentioned enhanced layer code rate control extracts the required bit rate code stream from the total code stream, and the specific steps are as follows:

(1)设定所需目标比特率Rt;(1) Set the required target bit rate Rt;

(2)从基本层码率控制过程得到基本层比特率R0;当R0>Rt时,提取目标比特流失败,退出;否则进行下一步骤(3);(2) Obtain the base layer bit rate R 0 from the base layer code rate control process; when R 0 > Rt, extracting the target bit stream fails and exits; otherwise proceed to the next step (3);

(3)目标比特率修改为Rt=Rt-R0(3) The target bit rate is revised to Rt=Rt-R 0 ;

(4)计算一个逐次精细化层的比特率RF(4) Calculate the bit rate R F of a successive refinement layer;

(5)若RF≤Rt,则修改目标比特率为Rt=Rt-RF,重复步骤(4);(5) If R F ≤ Rt, then modify the target bit rate to Rt=Rt-R F , repeat step (4);

否则截断精细化包,且Rt=0,提取目标比特流成功,增强层码率控制结束。Otherwise, the refinement packet is truncated, and Rt=0, the target bit stream is successfully extracted, and the rate control of the enhancement layer ends.

下面比较本文算法和JM8.6+FGS的码率控制算法,仿真条件如表1。Next, compare the algorithm in this paper with the code rate control algorithm of JM8.6+FGS. The simulation conditions are shown in Table 1.

       表1.编码参数   Symbol Mode   CABAC   RD Optimization   On   GOP Structure   IPPP...   Reference Frame   1   MV Search Range   32 Table 1. Encoding parameters Symbol Mode CABAC RD Optimization On GOP Structure IPPP... Reference Frame 1 MV Search Range 32

以下给出一个实例。以Foreman序列,经过FGS编码过程之后,在解码端若想提取CIF格式,目标比特率为395kbit/s(352×288@30fps:395kbit/s),那么Rt=395kbit/s,R0=158.5152kbit/s。R0<Rt,所以可以从总码流中提取出目标码流。并且目标比特率修改为 R t &DoubleLeftArrow; R t - R 0 = 236.4848 kbit / s . 然后计算第一个逐次精细化层的比特率为RF=68.1984kbit/s。RF<Rt,Rt=Rt-RF=168.2864kbit/s,继续计算下一个逐次精细化层的比特率为RF=243.9704kbit/s。RF>Rt,所以该逐次精细化层被截断。Rt=0。目标比特率比特流被成功提取出来。An example is given below. With the Foreman sequence, after the FGS encoding process, if the decoder wants to extract the CIF format, the target bit rate is 395kbit/s (352×288@30fps: 395kbit/s), then R t =395kbit/s, R 0 =158.5152 kbit/s. R 0 <R t , so the target code stream can be extracted from the total code stream. and the target bitrate is modified to R t &DoubleLeftArrow; R t - R 0 = 236.4848 kbit / the s . Then the bit rate of the first successive refinement layer is calculated as R F =68.1984 kbit/s. R F < R t , R t = R t − R F =168.2864 kbit/s, continue to calculate the bit rate of the next successive refinement layer R F =243.9704 kbit/s. R F > R t , so the successive refinement layer is truncated. R t =0. The target bitrate bitstream is extracted successfully.

表2给出在Foreman、Coastguard和News三个测试序列下,在CIF格式时本方法相对于JM8.6+FGS的亮度PSNR及与目标比特率匹配性能比较。相比JM8.6+FGS,本发明方法在CIF格式下,Y-PSNR平均增益有2.45dB。并且与目标比特率更匹配。Table 2 shows the luminance PSNR of this method relative to JM8.6+FGS and the comparison with the target bit rate matching performance in the CIF format under the three test sequences of Foreman, Coastguard and News. Compared with JM8.6+FGS, the method of the present invention has an average Y-PSNR gain of 2.45dB under the CIF format. And more closely matches the target bitrate.

表2.3种序列CIF格式,两种方法的比较(352×288@30fps,300Frames)              Jm8.6+FGS           本发明的联合FGS         增益 测试序列   目标比特率(kbit/s)   亮度峰值信噪比(dB)   标准偏差(dB)   实际比特率(kbit/s)   亮度峰值信噪比(dB)    标准偏差(dB)   实际比特率(kbit/s)   亮度峰值信噪比增益(dB)   标准偏差增益(dB)   Foreman   395   32.11   1.53   394.3240   34.31   1.12   394.9824   2.20   -0.41   Coastguard   537   29.64   0.96   536.3872   31.94   1.01   536.9848   2.29    0.05   News   474   37.04   0.96   473.5320   39.89   0.79   473.9824   2.85   -0.17   平均   2.45   -0.18 Table 2.3 sequence CIF format, comparison of two methods (352×288@30fps, 300Frames) Jm8.6+FGS Combined FGS of the present invention gain test sequence Target bit rate (kbit/s) Luminance peak signal to noise ratio (dB) Standard Deviation(dB) Actual bit rate (kbit/s) Luminance peak signal to noise ratio (dB) Standard Deviation(dB) Actual bit rate (kbit/s) Brightness Peak SNR Gain(dB) Standard deviation gain (dB) Foreman 395 32.11 1.53 394.3240 34.31 1.12 394.9824 2.20 -0.41 Coastguard 537 29.64 0.96 536.3872 31.94 1.01 536.9848 2.29 0.05 News 474 37.04 0.96 473.5320 39.89 0.79 473.9824 2.85 -0.17 average 2.45 -0.18

Claims (4)

1. bit rate control method based on H.264/AVC subtle granule telescopic coding, it is characterized in that encoder-side combines base layer stream and two code streams of enhancement layer stream, the bit rate control method that employing is encoded based on fine granularity scalable H.264/AVC, generate an ASCII stream file ASCII at receiving terminal, only needing to realize an ASCII stream file ASCII of transmission and very small amount of enhancement layer coding information; The steps include:
(1) encode based on subtle granule telescopic H.264/AVC: the result according to rate distortion comes self adaptation selected amount parameter, total bit stream of encoding;
(2) base layer stream rate control: the Rate Control of basic layer being done the image sets level in encoder-side;
(3) enhancement layer Rate Control: and enhancement layer is done the Rate Control that becomes more meticulous one by one in encoder-side;
(4) Rate Control of when decoding end extracts target bits stream from total bit stream, being done, the code stream of extraction arbitrary bit rate.
2. bit rate control method of encoding according to claim 1 based on subtle granule telescopic H.264/AVC, it is characterized in that described subtle granule telescopic coding based on H.264/AVC, all to carry out the motion-compensated time decomposable process to each space layer, thereby the time scalability is provided; Its concrete steps are as follows:
(1) input original series, promptly full precision temporal resolution sequence;
(2) time is decomposed predictive filtering, obtains high communication number, calculates its quantization parameter QPH; The high communication number of all these layers constitutes a time enhancement layer; Time is decomposed renewal filtering, obtains low-pass signal, calculates its quantization parameter QPL;
(3) with each reduction by 1/2 precision temporal resolution, repeat from top extremely last one deck (lowermost layer) (2) set by step, and all low-pass signals that obtain last one deck constitute basic layer of times;
(4) the residual error texture information is through residual coding, and the motion descriptor obtains the scalable quality layers that becomes more meticulous one by one of signal to noise ratio through motion encoded.
3. bit rate control method of encoding based on subtle granule telescopic H.264/AVC according to claim 1 is characterized in that the concrete steps of described basic layer bit rate control are as follows:
(1) estimates by calculating the complexity that the mean space complexity defines image sets;
(2) weighted factor ρ=0 between variation of initial setting buffering area and the complexity demand, the initial bit budget of sequence is Br, initial buffer district fullness degree is β 1, begin circulation from first image sets;
(3) calculate g image sets allocation bit and count Bt (g);
(4) the bit budget Bt (g) with exploratory distribution detects buffer state;
If buffering area fullness degree<80% then changes step (5) down, make it to increase progressively 0.1, repeating step (3) otherwise adjust ρ;
(5) upgrade buffering area fullness degree B g, upgrade sequence remaining bits budget Br;
(6) until last image sets, then basic tomographic image group level bit-rate control finishes.
4. bit rate control method of encoding based on subtle granule telescopic H.264/AVC according to claim 1 is characterized in that described enhancement layer Rate Control, extracts required bit rate code stream from total code stream, and concrete steps are as follows:
(1) sets required target bit rate Rt;
(2) obtain basic layer bit rate R from basic layer bit rate control procedure 0
Work as R 0During>Rt, extract the target bits loss and lose, withdraw from;
Otherwise carry out next step (3);
(3) target bit rate is revised as Rt=Rt-R 0
(4) calculate the bit rate R of the layer that becomes more meticulous one by one F
(5) if R F≤ Rt, then the modifying target bit rate is Rt=Rt-R F, repeating step (4);
Otherwise block the bag that becomes more meticulous, and Rt=0, to extract target bits and flow successfully, the enhancement layer Rate Control finishes.
CNB200510026240XA 2005-05-27 2005-05-27 Code rate control method for subtle granule telescopic code based on H.264 Expired - Fee Related CN100358364C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB200510026240XA CN100358364C (en) 2005-05-27 2005-05-27 Code rate control method for subtle granule telescopic code based on H.264

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB200510026240XA CN100358364C (en) 2005-05-27 2005-05-27 Code rate control method for subtle granule telescopic code based on H.264

Publications (2)

Publication Number Publication Date
CN1738424A true CN1738424A (en) 2006-02-22
CN100358364C CN100358364C (en) 2007-12-26

Family

ID=36081051

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB200510026240XA Expired - Fee Related CN100358364C (en) 2005-05-27 2005-05-27 Code rate control method for subtle granule telescopic code based on H.264

Country Status (1)

Country Link
CN (1) CN100358364C (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101146229B (en) * 2007-10-29 2010-06-02 北京大学 A FGS priority scheduling method for SVC video
WO2010130190A1 (en) * 2009-05-11 2010-11-18 华为技术有限公司 Rate control method and device for multi layer coding
CN102065302A (en) * 2011-02-09 2011-05-18 复旦大学 H.264 based flexible video coding method
CN101416512B (en) * 2006-04-07 2011-05-25 微软公司 Quantization adjustment based on texture level
CN101507278B (en) * 2006-08-16 2011-08-03 微软公司 Techniques and method for variable resolution encoding and decoding of digital video
CN101466035B (en) * 2007-12-21 2011-08-17 深圳市融创天下科技发展有限公司 Method for distributing video image set bit based on H.264
CN101529911B (en) * 2006-10-16 2012-02-29 夏普株式会社 Methods and systems for signaling multi-layer bitstream data
CN101540908B (en) * 2009-03-30 2012-03-28 北京大学 Video coding processing method and device
CN102595142A (en) * 2012-03-15 2012-07-18 国网北京经济技术研究院 Method and system for power grid holographic digital map video encoding
CN102036062B (en) * 2009-09-29 2012-12-19 华为技术有限公司 Video coding method and device and electronic equipment
CN103313054A (en) * 2013-05-22 2013-09-18 中国科学院声学研究所 Transferring and scheduling method of scalable video coding (SVC) video
CN104902275A (en) * 2015-05-29 2015-09-09 宁波菊风系统软件有限公司 Method for controlling video communication quality sweet spot
CN108076343A (en) * 2016-11-15 2018-05-25 索尼公司 Refine the method and system of the coding of P- phase datas

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1193616C (en) * 2000-09-29 2005-03-16 中兴通讯股份有限公司 A Quantization and Code Stream Control Method for Image Compression Transmission
CN1206864C (en) * 2002-07-22 2005-06-15 中国科学院计算技术研究所 Association rate distortion optimized code rate control method and apparatus thereof
WO2004036916A1 (en) * 2002-10-15 2004-04-29 Koninklijke Philips Electronics N.V. System and method for transmitting scalable coded video over an ip network

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101416512B (en) * 2006-04-07 2011-05-25 微软公司 Quantization adjustment based on texture level
CN101507278B (en) * 2006-08-16 2011-08-03 微软公司 Techniques and method for variable resolution encoding and decoding of digital video
CN101529911B (en) * 2006-10-16 2012-02-29 夏普株式会社 Methods and systems for signaling multi-layer bitstream data
CN101146229B (en) * 2007-10-29 2010-06-02 北京大学 A FGS priority scheduling method for SVC video
CN101466035B (en) * 2007-12-21 2011-08-17 深圳市融创天下科技发展有限公司 Method for distributing video image set bit based on H.264
CN101540908B (en) * 2009-03-30 2012-03-28 北京大学 Video coding processing method and device
CN101562741B (en) * 2009-05-11 2011-08-24 华为技术有限公司 Multi-layer coding rate control method and device
WO2010130190A1 (en) * 2009-05-11 2010-11-18 华为技术有限公司 Rate control method and device for multi layer coding
CN102036062B (en) * 2009-09-29 2012-12-19 华为技术有限公司 Video coding method and device and electronic equipment
CN102065302A (en) * 2011-02-09 2011-05-18 复旦大学 H.264 based flexible video coding method
CN102065302B (en) * 2011-02-09 2014-07-09 复旦大学 H.264 based flexible video coding method
CN102595142A (en) * 2012-03-15 2012-07-18 国网北京经济技术研究院 Method and system for power grid holographic digital map video encoding
CN103313054A (en) * 2013-05-22 2013-09-18 中国科学院声学研究所 Transferring and scheduling method of scalable video coding (SVC) video
CN103313054B (en) * 2013-05-22 2016-05-04 中国科学院声学研究所 The transmission dispatching method of scalable video SVC video
CN104902275A (en) * 2015-05-29 2015-09-09 宁波菊风系统软件有限公司 Method for controlling video communication quality sweet spot
CN104902275B (en) * 2015-05-29 2018-04-20 宁波菊风系统软件有限公司 A kind of method for controlling video communication quality dessert
CN108076343A (en) * 2016-11-15 2018-05-25 索尼公司 Refine the method and system of the coding of P- phase datas
CN108076343B (en) * 2016-11-15 2020-05-01 索尼公司 Method and system for refining the encoding of P-phase data

Also Published As

Publication number Publication date
CN100358364C (en) 2007-12-26

Similar Documents

Publication Publication Date Title
CN1177480C (en) Apparatus and method for object based rate control in coding system
CN1251512C (en) Method and device for generating a scalable coded video signal from a non-scalable coded video signal
CN1184820C (en) Coding and noise filtering image sequence
CN1274446A (en) Appts. and method for macroblock based rate control in coding system
CN1910934A (en) Encoder with adaptive rate control
CN1893649A (en) Method and apparatus for operating frame-level bit rate control in a video encoder
CN1726709A (en) Rate control with picture-based lookahead window
CN1949877A (en) Adaptive quantization controller and method thereof
CN1685734A (en) Method and device for controlling video sequence rate and video encoding device
CN1909662A (en) Video compression code ratio control method using uneven distribution of frame target bit number
CN1902939A (en) Encoding method, decoding method, and encoding apparatus for a digital picture sequence
CN1893666A (en) Video encoding and decoding methods and apparatuses
CN1383684A (en) Color video encoding and decoding method
CN1913642A (en) Video encoding apparatus and video encoding method
CN106210721B (en) A kind of quick code check code-transferring methods of HEVC
CN1738424A (en) A rate control method for fine-grained scalable coding based on H.264
CN1777283A (en) Microblock based video signal coding/decoding method
CN1951122A (en) Scalable video coding method supporting variable gop size and scalable video encoder
CN101069432A (en) Quantizer parameter determination for video encoder rate control
CN1193616C (en) A Quantization and Code Stream Control Method for Image Compression Transmission
CN1857002A (en) Rate-distortion video data partitioning using convex hull search
CN1871858A (en) Bit-rate control method and apparatus for normalizing visual quality
CN102104778A (en) Method and device for code rate control in picture coding
CN1235413C (en) Method for coding and recoding ripple video frequency based on motion estimation
CN100337481C (en) A MPEG-2 to AVS video code stream conversion method and apparatus

Legal Events

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

Granted publication date: 20071226

Termination date: 20100527