CN102186077A - Wyner-Ziv-video-coding-based Wyner-Ziv frame code rate control system and method - Google Patents
Wyner-Ziv-video-coding-based Wyner-Ziv frame code rate control system and method Download PDFInfo
- Publication number
- CN102186077A CN102186077A CN 201110114629 CN201110114629A CN102186077A CN 102186077 A CN102186077 A CN 102186077A CN 201110114629 CN201110114629 CN 201110114629 CN 201110114629 A CN201110114629 A CN 201110114629A CN 102186077 A CN102186077 A CN 102186077A
- Authority
- CN
- China
- Prior art keywords
- wyner
- ziv
- coefficient
- quantization matrix
- frame
- 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
Links
Images
Abstract
The invention discloses a Wyner-Ziv-video-coding-based Wyner-Ziv frame code rate control system and a Wyner-Ziv-video-coding-based Wyner-Ziv frame code rate control method, which belong to the technical field of distributed video coding and mainly aim to solve the problem that channel resources are not utilized rationally in the quantization matrix selection of a conventional Wyner-Ziv frame. The control system provided by the invention comprises a training module, a code rate estimation module and a selection module, wherein the training module is used for determining a band rate distortion model coefficient; the code rate estimation module calculates an estimated code rate by utilizing band rate-distortion of source-channel coding; and the selection module selects an optimal quantization matrix from eight candidate quantization matrixes. In the system and the method, the code rate of a coefficient band is estimated by establishing the band rate-distortion of source-channel coding, so the determined quantization matrix is more accurate, and the rate distortion performance of distributed video coding (DVC) is improved. A code rate allocation method provided by the invention can be used for feedback code rate control-free Wyner-Ziv video coding system.
Description
Technical field
The invention belongs to technical field of video coding, relate to the distributed video coding system, specifically be a kind of Wyner-Ziv frame Rate Control system and method, can be used for actual Wyner-Ziv video coding system and the simple video communication system of terminal encoding device based on the Wyner-Ziv video coding.
Background technology
Along with the development of modern technologies, traditional video encoding standard H.264/AVC, MPEG-X can not satisfy some application scenario, such as wireless video sensor network, mobile video telephone and wireless video monitoring etc.Because using, these generally need the power consumption simple, that needs are little of encoding, so objectively need a kind of new coding/decoding system, this new coding/decoding system should have the formation of coding side and handle the characteristics of simplifying, the complexity of coding side is far smaller than the ratio decoder end, in other words the complexity of coding side is transferred to decoding end.
The distributed video coding technology (Distributed Video Coding, DVC) coding techniques with traditional is opposite, and it is the complicated a kind of new coding and decoding scheme of the simple decoding of coding.Diminish two theoretical foundations of source encoding based on Slepain-Wolf lossless coding theory and Wyner-Ziv, the distributed video coding technology reaches its maturity.Be used widely at wireless video sensor network, mobile video telephone and wireless video monitoring etc., therefore the Wyner-Ziv coded system also is a research focus of at present domestic and international distributed video coding, it is divided into key frame and Wyner-Ziv frame with video sequence, an image sets (Group of Pictures, GOP) comprise all Wyner-Ziv frames between a key frame and it and next key frame, it is convenient with GOP to be that unit encodes.
In distributed video coding, Rate Control is a very crucial technology, and it relates to the distortion performance of whole system.Wyner-Ziv frame Rate Control mainly comprises choosing and the bit-plane Rate Control of quantization matrix.By choosing mode with the quantization matrix of EI retrieval Wyner-Ziv frame, promptly how from alternative quantization matrix, to choose the optimum quantization matrix, find existing DVC system mostly according to determining quantization matrix with the empirical value of key frame quantization parameter coupling, the constraint with target bit rate does not take into account.The bit-plane Rate Control is divided into to be had the feedback Rate Control and not to have feedback Rate Control dual mode.Have feedback system to pass through feedback channel transfer check position repeatedly according to decoding end decoding situation, until decoding successfully, it is just can carry out under the online situation simultaneously that this mode needs encoding and decoding, and adjusting that can be unsuitable according to bandwidth requirement.Do not have the feedback code check and be controlled at coding side estimation code check to transmit suitable check digit, main correlation according to side information and source information.
In the superincumbent Data Rate Distribution scheme, when selecting quantization matrix, the simple principle suitable with the key frame quality according to the Wyner-Ziv frame, do not consider the characteristics of Wyner-Ziv frame combined channel source encoding, ignored of the influence of this coding characteristic to Wyner-Ziv frame code check, can not be according to the quantization matrix of choosing of Wyner-Ziv frame target bit rate change dynamics, finally can not the reasonable use channel resource, influence the decoding quality of video sequence.
Summary of the invention
The objective of the invention is to overcome the shortcoming of above-mentioned prior art, a kind of Wyner-Ziv frame Rate Control system and method based on the Wyner-Ziv video coding is proposed, by setting up coefficient tape rate-distortion model (Band Rate-Distortion of Source-Channel Coding in conjunction with signal source and channel, BRD-SCC), contrast target bit rate and eight estimation code checks that alternative quantization matrix is corresponding, selected code check near the time corresponding quantitative matrix quantization Wyner-Ziv frame, carry out the bit-plane Data Rate Distribution, improved the distortion performance of DVC system.
The present invention is a kind of Wyner-Ziv frame Rate Control system based on the Wyner-Ziv video coding, its be implemented in: this system includes: training module, the rate estimation module, choose module, training module receives first Wyner-Ziv frame of sequence to be encoded, utilize two typical quantization matrixes to train, obtain coefficient tape rate-distortion model coefficient in conjunction with signal source and channel, in the rate estimation module, utilize estimation code check in conjunction with eight quantization matrix correspondences of coefficient tape rate distortion BRD-SCC Model Calculation of signal source and channel, module is chosen in access, in choosing module, eight estimation code checks are compared with target bit rate, select to satisfy the quantization matrix of target bit rate.
At present, in distributed video coding system and the simple video communication system of terminal encoding device the Rate Control of Wyner-Ziv frame adopted and make the matching method that key frame is suitable with Wyner-Ziv frame quality, do not consider the influence of the bit-plane code check of Wyner-Ziv frame, finally can not the reasonable use channel resource.The present invention has overcome above-mentioned shortcoming, has proposed a kind of Wyner-Ziv frame Rate Control system of dynamic adjustment.
In whole Wyner-Ziv video coding system, after coding side carries out the distribution of frame layer bit rate, with the Wyner-Ziv frame target bit rate that obtains as input, access the present invention is based on the Wyner-Ziv frame Rate Control system of Wyner-Ziv video coding, reasonable use channel resource of the present invention, realize dynamic Wyner-Ziv frame Rate Control, output information of the present invention is as the input of uniform quantizer.
Realization of the present invention also is: two typical quantization matrixes that are used to train are
Element representation in the quantization matrix is used for the quantizing bit number of coefficient tape, numerical value is big more, quantize thin more, quantization step is more little, therefrom as can be seen: the quantification of Q1 is thinner, and the quantification of Q2 is thicker, and the rate distortion point that is obtained by these two matrixes differs far away, so the BRD-SCC model coefficient of determining is more accurate.
The present invention still is a kind of Wyner-Ziv frame bit rate control method based on the Wyner-Ziv video coding, and it is characterized in that: according to the selection quantization matrix of encoder bit rate change dynamics, the step of this control method includes:
Step 1, the Wyner-Ziv frame of choosing first GOP are carried out 4 * 4 discrete cosine transform DCT as training frames to it, and the extraction coefficient band;
The present invention determines BRD-SCC model coefficient a and b by training process, this model is used to estimate each quantization matrix corresponding code rate, thereby the quantization matrix of selecting to satisfy target bit rate quantizes the Wyner-Ziv frame, because consider the constraint of target bit rate, realize the Wyner-Ziv frame Rate Control of video coding, so the present invention has more reasonably utilized channel resource.
Realization of the present invention also is: the BRD-SCC model to set up process as follows:
4.1, the pixel domain rate-distortion model of Wyner-Ziv frame:
In the formula, R is the code check of Wyner-Ziv frame, and unit is a bit,
Be respectively the variance of Wyner-Ziv frame and correlated noise, D is quantizing distortion;
4.3 the quantizing distortion D of uniform quantization is the function of quantization step Δ, the D=Δ
2/ 12, with its substitution formula (2), and consider the compression performance that different channels is encoded, obtain the BRD-SCC model:
R
band=a·log
2(αΔ)+b (3)
In the formula, R
BandBe defined as the check digit number and the information digit purpose ratio of coefficient tape, α, Δ are respectively Laplce's parameter and quantization step,
Be the noise variance between side information coefficient tape and the Wyner-Ziv frame coefficient tape, a, b are model coefficient, and they are the array of two dimension 1 * 16, represent 16 coefficient tapes of 4 * 4DCT.
The advantage of above-mentioned BRD-SCC model is: for different channel coding schemes, the BRD-SCC model coefficient flexibility and changeability of video sequence can be determined BRD-SCC model coefficient a and b by training process.
Realization of the present invention also is: training process, its concrete steps comprise (with coefficient tape X
iThe BRD-SCC model coefficient be example):
5.1,, calculate correlated noise model parameter α in conjunction with the DCT coefficient tape of side information and Wyner-Ziv frame
i
5.2, with two typical quantization matrix Q1 and Q2, quantize training Wyner-Ziv frame respectively, obtain coefficient tape T
iTwo quantization step Δs '
iAnd Δ "
i, and extract bit-plane;
5.3, calculate under two kinds of quantization schemes coefficient tape X respectively
iCheck digit number and information digit purpose ratio
With
5.4, two rate distortion points that utilization obtains above, design factor band X
iBRD-SCC model coefficient a
iAnd b
i:
5.5, repeat above-mentioned 4 steps, obtain all BRD-SCC coefficients.
By above-mentioned training process, can obtain corresponding with it BRD-SCC model coefficient at different bit-plane Data Rate Distribution schemes, realized dynamic adjustment, to estimate code check more accurately.
Realization of the present invention also is: select the quantization matrix process, its concrete steps comprise:
6.1, reading the forerunner's key frame and the follow-up key frame of current Wyner-Ziv frame, the simple motion compensated interpolation generates side information;
6.2, side information is carried out 4 * 4DCT, and extraction coefficient band Y
i, the residual error of it and Wyner-Ziv frame coefficient tape is obeyed laplacian distribution;
6.3, design factor band X
iLaplce's parameter alpha
i
6.4, corresponding to the quantization matrix of determining, design factor band X
iThe quantization step Δ
i
6.5, with the 6.3 Laplce's parameter alpha that obtain
iWith the 6.4 quantization step Δs that obtain
iIn the substitution BRD-SCC model, estimate the code check of each coefficient tape, and calculate the estimation code check of Wyner-Ziv frame;
6.6, repeat 6.3 to 6.5, calculate the estimation code check of eight quantization matrix correspondences;
6.7 comparison object code check and eight estimate code checks one by one, if the estimation code check of quantization matrix j correspondence then selects quantization matrix j to quantize current Wyner-Ziv frame near target bit rate.
After selecting the optimal quantization matrix, the Wyner-Ziv frame is quantized and the extraction bit-plane, carry out the bit-plane Data Rate Distribution, finish the Rate Control of Wyner-Ziv frame.
The present invention has made up the Wyner-Ziv frame Rate Control system based on the Wyner-Ziv video coding, and set Wyner-Ziv frame bit rate control method on this basis based on the Wyner-Ziv video coding, set up the BRD-SCC model, this is a kind of rate-distortion model with source encoding and chnnel coding combination, different by model coefficient a and b are suitable for different channel resources.The present invention determines thus that by setting up the code check that comes the estimation coefficient band in conjunction with the coefficient tape rate-distortion model of signal source and channel quantization matrix is more accurate, thereby has improved the distortion performance of DVC.
The present invention compared with prior art has following advantage:
1) the present invention has set up the BRD-SCC model, and utilize the estimation code check of the different quantization matrix correspondences of BRD-SCC Model Calculation, from alternative quantization matrix, select quantization matrix according to Wyner-Ziv frame target bit rate, this method is considered the constraint of target bit rate, has realized the purpose of reasonable use channel resource more;
2) the present invention determines BRD-SCC model coefficient a and b by training, for different bit-plane Data Rate Distribution schemes, can determine suitable BRD-SCC model coefficient by training, to guarantee the accuracy of BRD-SCC model, realize Rate Control more accurately, finally can improve the distortion performance of DVC system.
Description of drawings
Fig. 1 is a Wyner-Ziv video coding system block diagram, and wherein dotted line adds frame partly for the present invention is based on the Wyner-Ziv frame Rate Control system formation schematic diagram of Wyner-Ziv video coding;
Fig. 2 is two used typical quantization matrixes of training process of the present invention, and wherein Fig. 2 (a) is quantization matrix Q1, and Fig. 2 (b) is quantization matrix Q2;
Fig. 3 is the schematic flow sheet that the present invention is based on the Wyner-Ziv frame bit rate control method of Wyner-Ziv video coding;
Fig. 4 is Wyner-Ziv frame bit rate control method of the present invention and existing Wyner-Ziv frame bit rate control method, the distortion performance comparison diagram of hall sequence;
Fig. 5 is Wyner-Ziv frame bit rate control method of the present invention and existing Wyner-Ziv frame bit rate control method, the distortion performance comparison diagram of foreman sequence;
Fig. 6 is Wyner-Ziv frame bit rate control method of the present invention and existing Wyner-Ziv frame bit rate control method, the distortion performance comparison diagram of coastguard sequence.
Embodiment
Embodiment 1
Referring to Fig. 1, the present invention is based on the Rate Control system of the Wyner-Ziv frame of Wyner-Ziv video coding.
Fig. 1 is a Wyner-Ziv coding and decoding video whole system, the present invention proposes Wyner-Ziv frame Rate Control system based on the Wyner-Ziv video coding and is in dotted line and adds position shown in the frame, this system comprises training module, rate estimation module and choose module, training module receives first Wyner-Ziv frame of sequence to be encoded, utilize two typical quantization matrixes that it is trained, obtain the BRD-SCC model coefficient, in the rate estimation module, utilize the estimation code check of eight quantization matrix correspondences of BRD-SCC Model Calculation, in choosing module, select to satisfy the quantization matrix of target bit rate, concrete is exactly to estimate that with eight code checks compare with target bit rate, they near the time obtain estimating that code check corresponding quantitative matrix is as the optimal quantization matrix.
The input that the present invention is based on the Wyner-Ziv frame Rate Control system of Wyner-Ziv video coding is that current Wyner-Ziv frame and the distribution of frame layer bit rate obtain Wyner-Ziv frame target bit rate, output is to be the selected quantization matrix of Wyner-Ziv frame to be encoded, insert in the uniform quantizer, the function of each module is as follows:
Training module: quantize training frames respectively with two typical quantization matrix Q1 and Q2, obtain two rate distortion points, to calculate the BRD-SCC model coefficient, the BRD-SCC model of each coefficient tape is determined thereupon; Two typical quantization matrix Q1 and Q2 see Fig. 2, and be specific as follows:
The rate estimation module: for Wyner-Ziv frame to be encoded, the BRD-SCC model of determining with training comes estimation coefficient tape code rate, corresponding to eight alternative quantization matrixes, estimates code check for eight that obtain the Wyner-Ziv frame;
Choose module: distribute the Wyner-Ziv frame target bit rate that obtains as input the frame layer bit rate, from eight alternative quantization matrixes, promptly estimate code check corresponding quantitative matrixes for eight, choose meet Wyner-Ziv frame target bit rate the optimal quantization matrix as output information.
In the Wyner-Ziv video coding system, the present invention selects the optimal quantization matrix for the Wyner-Ziv frame and quantizes the Wyner-Ziv frame, carries out the bit-plane Data Rate Distribution, makes that the Rate Control of Wyner-Ziv frame is more accurate.
The present invention still is a kind of Wyner-Ziv frame bit rate control method based on the Wyner-Ziv video coding, and the application of this method is to move in above-mentioned Wyner-Ziv frame Rate Control system based on the Wyner-Ziv video coding, and with reference to Fig. 3, performing step includes:
Step 1, the Wyner-Ziv frame that reads first GOP are carried out 4 * 4DCT and extraction coefficient band T as training frames to it
i(i=1,2 ..., 16);
BRD-SCC model of the present invention to set up process as follows:
4.1, the pixel domain rate-distortion model of Wyner-Ziv frame:
In the formula, R is the code check of Wyner-Ziv frame, and unit is a bit,
Be respectively the variance of Wyner-Ziv frame and correlated noise, D is quantizing distortion;
4.3 the quantizing distortion D of uniform quantization is the function of quantization step Δ, the D=Δ
2/ 12, with its substitution formula (2), and consider the compression performance that different channels is encoded, obtain the BRD-SCC model:
R
band=a·log
2(αΔ)+b (7)
In the formula, R
BandBe defined as the check digit number and the information digit purpose ratio of coefficient tape, α, Δ are respectively Laplce's parameter and quantization step,
Be the noise variance between side information coefficient tape and the Wyner-Ziv frame coefficient tape, a, b are model coefficient, and they are the array of two dimension 1 * 16, represent 16 coefficient tapes of 4 * 4DCT.
Wherein, the training process of step 2, concrete steps are as follows:
5.1, reading the forerunner's key frame and the follow-up key frame of training frames, the simple motion compensated interpolation generates side information, and side information is carried out 4 * 4DCT, extraction coefficient band Y
i, and combined training frame coefficient tape T
iThe noise variance that calculates the coefficient of correspondence band is:
In the formula, E[] be to ask the expectation computing;
So, Laplce's parameter alpha of the correlated noise model of i coefficient tape
iFor:
5.2, quantize training frames coefficient tape T respectively with two typical quantization matrix Q1 and Q2
i, under two kinds of quantization schemes, obtain two quantization step Δs '
i, Δ "
i, extract bit-plane;
If M
I, jCoefficient tape X when expression quantizes the Wyner-Ziv frame with quantization matrix j (j=1,2..., 8)
iThe corresponding quantitative bit number is so the quantizing bit number of Wyner-Ziv frame is the bit number sum of all coefficient tapes, that is:
In the formula, L is the length of coefficient tape, is that the image of QCIF (176 * 144) carries out 4 * 4DCT to normal size for example, and the length that obtains the luminance factor band is L=176 * 144/ (4 * 4)=1584;
5.3, according to certain bit-plane Data Rate Distribution scheme, calculate the code check of each bit-plane, and calculate the average bit rate of whole coefficient tape
Coefficient tape X
iThe code check computing formula be:
In the formula, R '
b, R "
bBe respectively b the bit-plane check bit number of typical quantization matrix Q1 and Q2 correspondence and the ratio of information bit.M '
i, M "
iBe respectively typical quantization matrix Q1 and Q2 to coefficient tape T
iQuantizing bit number;
5.4, utilize step 1 to 4 two rate distortion points that generate
With
Calculate coefficient tape T
iBRD-SCC model coefficient a
iAnd b
i:
5.5, repeat above-mentioned 4 steps, obtain all BRD-SCC coefficients.
6.1, reading the forerunner's key frame and the follow-up key frame of Wyner-Ziv frame to be encoded, the simple motion compensated interpolation generates side information;
6.2, side information is carried out 4 * 4DCT, extraction coefficient band Y
i, Y
iWith Wyner-Ziv frame coefficient tape X
iResidual error obey laplacian distribution;
6.3, calculate Wyner-Ziv frame coefficient tape X
iThe laplacian distribution parameter alpha
i
6.4, corresponding to the quantization matrix of determining, design factor band X
iThe quantization step Δ
iQuantization step is calculated and can be got by following formula:
Wherein, M
I, jWhen quantizing the Wyner-Ziv frame for usefulness quantization matrix j, coefficient tape X
iThe bit-plane number; Mc
iBe coefficient tape X
iThe maximum value of interior coefficient, the quantization step of the corresponding DC coefficient tape of i=1, the quantization step of i>1 corresponding A C coefficient tape;
6.5, with the 6.3 Laplce's parameter alpha that obtain
iWith the 6.4 quantization step Δs that obtain
iIn the substitution BRD-SCC model, estimate the code check of each coefficient tape, and calculate the estimation code check of Wyner-Ziv frame;
6.6, repeat 6.3 to 6.5, calculate the estimation code check of eight quantization matrix correspondences;
6.7, estimate code check with eight
Compare with target bit rate one by one, if quantization matrix j
*Corresponding estimation code check
The most approaching with target bit rate, then select quantization matrix j
*Quantize the DCT coefficient tape of current Wyner-Ziv frame.
Based on the Wyner-Ziv frame Rate Control system of Wyner-Ziv video coding with embodiment 1, based on the Wyner-Ziv frame bit rate control method of Wyner-Ziv video coding with embodiment 2.This example is specifically calculated selecting quantization matrix, and wherein step 6.1-6.4 in the step 6.5, utilizes BRD-SCC model and the definite model coefficient estimation coefficient tape code rate of training with embodiment 2, when then quantizing the Wyner-Ziv frame with quantization matrix j, and coefficient tape X
iCode check be:
In quantization step formula (15) substitution BRD-SCC modular form (16), obtain the coefficient tape X of quantization matrix j correspondence
iThe estimation code check:
When utilizing formula (17) can calculate each quantization matrix quantification Wyner-Ziv frame, the estimation code check of 16 coefficient tapes of 4 * 4DCT;
Estimate the Wyner-Ziv frame estimation code check of quantization matrix j correspondence
The total bitrate that the code check of 16 coefficient tapes of Wyner-Ziv frame is added and obtain the Wyner-Ziv frame is:
In the formula, L is the length of coefficient tape, can calculate the estimation code check of eight alternative quantization matrix correspondences with formula (18), when j is 1, and the estimation code check of corresponding first quantization matrix
When j is 2, the estimation code check of corresponding second quantization matrix
When j is 8, the estimation code check of corresponding the 8th quantization matrix
Step 6.6-6.7 afterwards is with embodiment 2.
Based on the Wyner-Ziv frame Rate Control system of Wyner-Ziv video coding with embodiment 1, based on the Wyner-Ziv frame bit rate control method of Wyner-Ziv video coding with embodiment 2-3.
In order to clearly demonstrate the present invention and the related of Wyner-Ziv video coding and effect, at first the coding side performing step to the Wyner-Ziv video coding system is summarized as follows:
One, input video sequence is divided into key frame and Wyner-Ziv frame, key frame and Wyner-Ziv frame composition length are 2 GOP;
Two,, adopt H.264/AVC intraframe coding for key frame;
Three, the Wyner-Ziv frame is carried out 4 * 4DCT, and the extraction coefficient band;
Four, Wyner-Ziv frame coefficient tape is quantized, and extract bit-plane;
Five, bit-plane is carried out the LDPC coding, generate check digit, be transferred to the auxiliary LDPC decoding of decoding end.
After the Wyner-Ziv video coding system carries out step 2 extraction coefficient band, quantize by empirical value in the prior art with key frame quantization parameter coupling, and the present invention need calculate the estimation code check of each quantization matrix correspondence at this, the Wyner-Ziv frame target bit rate that the control of they and frame layer bit rate is obtained compares, choose suitable quantization matrix, for the quantizing process of step 4 is prepared, used quantization matrix is a quantization matrix provided by the invention when whole Wyner-Ziv video coding system carries out step 4.
Based on the Wyner-Ziv frame Rate Control system of Wyner-Ziv video coding with embodiment 1, based on the Wyner-Ziv frame bit rate control method of Wyner-Ziv video coding with embodiment 2-4.
Respectively the present invention and existing method are used for the Wyner-Ziv video coding and decoding system, to frame per second is that the video sequence Hall of 15Hz carries out encoding and decoding, with Y-PSNR (Peak Signal-Noise Ratio, PSNR) objective quality of measurement decoding and rebuilding video, relatively under same code rate, system's distortion performance of two kinds of Wyner-Ziv frame bit rate control methods, experiment condition is as follows:
Hardware environment: CPUAMD Sempron 3000+, 1.8GHz, 512MB internal memory;
Software environment: Windows XP, Microsoft Visual Studio.NET 2003;
Image size: QCIF (176 * 144);
GOP length: 2;
Sequence length: 300 frames.
Experimental result as can be seen from the figure, for the hall sequence, under same code rate, adopts the bit rate control method of the present invention's proposition to improve about 1dB than the existing bit rate control method PSNR of employing as shown in Figure 4.
Based on the Wyner-Ziv frame Rate Control system of Wyner-Ziv video coding with embodiment 1, based on the Wyner-Ziv frame bit rate control method of Wyner-Ziv video coding with embodiment 2-4.
Respectively the present invention and existing method are used for Wyner-Ziv video coding system as embodiment 1, to frame per second is that the video sequence Foreman of 30Hz carries out encoding and decoding, experiment condition is with embodiment 5, weigh the objective quality of decoding and rebuilding video with PSNR, under same code rate, compare system's distortion performance of two kinds of Wyner-Ziv frame bit rate control methods.
Experimental result such as Fig. 5, as can be seen from the figure, for the Foreman sequence, under same code rate, the present invention has improved about 0.5dB than existing bit rate control method PSNR.
Based on the Wyner-Ziv frame Rate Control system of Wyner-Ziv video coding with embodiment 1, based on the Wyner-Ziv frame bit rate control method of Wyner-Ziv video coding with embodiment 2-4.
Respectively the present invention and existing method are applied to the Wyner-Ziv video coding system, to frame per second is that the video sequence Coastguard of 30Hz carries out encoding and decoding, experiment condition is with embodiment 5, weigh the objective quality of decoding and rebuilding video with PSNR, under same code rate, compare system's distortion performance of two kinds of Wyner-Ziv frame bit rate control methods.
Experimental result such as Fig. 6, as can be seen from the figure, for the Coastguard sequence, under same code rate, the present invention has improved about 0.5dB than existing bit rate control method PSNR.
By above experimental result as can be known: the Wyner-Ziv frame bit rate control method that adopts the present invention to propose, can raising in various degree there be the distortion performance of feeding back the distributed video coding system, for the less video sequence of amount of exercise, because determining of BRD-SCC model coefficient is more accurate, the distortion performance raising is more; Otherwise, the video sequence that amount of exercise is bigger, distortion performance improves less.
The present invention determines thus that by setting up the code check that comes the estimation coefficient band in conjunction with the coefficient tape rate-distortion model of signal source and channel quantization matrix is more accurate, thereby has improved the distortion performance of DVC.Code rate allocation method of the present invention can be used for not having in the Wyner-Ziv video coding system of feedback Rate Control.
Claims (6)
1. Wyner-Ziv frame Rate Control system based on the Wyner-Ziv video coding, it is characterized in that: this system includes: training module, the rate estimation module, choose module, training module receives first Wyner-Ziv frame of sequence to be encoded, utilize two typical quantization matrixes to train, obtain coefficient tape rate-distortion model coefficient in conjunction with signal source and channel, in the rate estimation module, utilize estimation code check in conjunction with eight quantization matrix correspondences of coefficient tape rate distortion BRD-SCC Model Calculation of signal source and channel, module is chosen in access, in choosing module, eight estimation code checks are compared with target bit rate, select to satisfy the quantization matrix of target bit rate.
2. the Wyner-Ziv frame Rate Control system of the described Wyner-Ziv video coding of claim 1, it is characterized in that: described two typical quantization matrix Q1 and Q2 are respectively:
3. Wyner-Ziv frame bit rate control method based on the Wyner-Ziv video coding, it is characterized in that: according to the selection quantization matrix of encoder bit rate change dynamics, the step of this control method includes:
Step 1, the Wyner-Ziv frame of choosing first GOP are carried out 4 * 4 discrete cosine transform DCT as training frames to it, and the extraction coefficient band;
Step 2, training utilizes two typical quantization matrix Q1 and Q2 to quantize the coefficient tape of training frames respectively, generates two rate distortion points, calculates BRD-SCC model coefficient a and b;
Step 3 reads current Wyner-Ziv frame, and it is carried out 4 * 4DCT, and the extraction coefficient band;
Step 4, select quantization matrix, BRD-SCC model coefficient a and b that usage factor band rate-distortion model and training obtain, calculate the estimation code check of eight quantization matrix correspondences, estimate that with eight code checks compare with the Wyner-Ziv frame target bit rate that the control of frame layer bit rate obtains, select and the pairing quantization matrix of the immediate estimation code check of target bit rate;
Step 5 is utilized the quantization matrix of selecting to obtain to quantize the Wyner-Ziv frame, and is extracted bit-plane;
Step 6 is carried out the bit-plane Data Rate Distribution according to the correlation of side information and source information;
Step 7, step 3 is to 6 being the Rate Control process of a Wyner-Ziv frame, repeating step 3 to 6 can be finished the Rate Control of all Wyner-Ziv frames of whole video sequence.
4. the described Wyner-Ziv frame bit rate control method based on the Wyner-Ziv video coding of claim 3 is characterized in that: described BRD-SCC model to set up process as follows:
4.1, the pixel domain rate-distortion model of Wyner-Ziv frame:
In the formula, R is the code check of Wyner-Ziv frame, and unit is a bit,
Be respectively the variance of Wyner-Ziv frame and correlated noise, D is quantizing distortion;
4.3 the quantizing distortion D of uniform quantization is the function of quantization step Δ, the D=Δ
2/ 12, with its substitution following formula, and consider the compression performance that different channels is encoded, obtain the BRD-SCC model:
R
band=a·log
2(αΔ)+b
In the formula, R
BandBe defined as the check digit number and the information digit purpose ratio of coefficient tape, α, Δ are respectively Laplce's parameter and quantization step,
Be the noise variance between side information coefficient tape and the Wyner-Ziv frame coefficient tape, a, b are model coefficient, and they are the array of two dimension 1 * 16, represent 16 coefficient tapes of 4 * 4DCT.
5. the described Wyner-Ziv frame bit rate control method based on the Wyner-Ziv video coding of claim 3 is characterized in that: training process, and concrete steps are as follows:
5.1,, calculate correlated noise model parameter α in conjunction with the DCT coefficient tape of side information and Wyner-Ziv frame
i
5.2, with two typical quantization matrix Q1 and Q2, quantize training Wyner-Ziv frame respectively, obtain coefficient tape T
iTwo quantization step Δs '
iAnd Δ "
i, and extract bit-plane;
5.3, calculate under two kinds of quantization schemes coefficient tape X respectively
iCheck digit number and information digit purpose ratio
With
5.4, two rate distortion points that utilization obtains above, design factor band X
iBRD-SCC model coefficient a
iAnd b
i:
5.5, repeat above-mentioned 4 steps, obtain all BRD-SCC coefficients.
6. the described Wyner-Ziv frame bit rate control method based on the Wyner-Ziv video coding of claim 3 is characterized in that selecting the quantization matrix process, and concrete steps are as follows:
6.1, reading the forerunner's key frame and the follow-up key frame of current Wyner-Ziv frame, the simple motion compensated interpolation generates side information;
6.2, side information is carried out 4 * 4DCT, and extraction coefficient band Y
i, the residual error of it and Wyner-Ziv frame coefficient tape is obeyed laplacian distribution;
6.3, design factor band X
iLaplce's parameter alpha
i
6.4, corresponding to the quantization matrix of determining, design factor band X
iThe quantization step Δ
i
6.5, with the 6.3 Laplce's parameter alpha that obtain
iWith the 6.4 quantization step Δs that obtain
iIn the substitution BRD-SCC model, estimate the code check of each coefficient tape, and calculate the estimation code check of Wyner-Ziv frame;
6.6, repeat 6.3 to 6.5, calculate the estimation code check of eight quantization matrix correspondences;
6.7 comparison object code check and eight estimate code checks one by one, if the estimation code check of quantization matrix j correspondence then selects quantization matrix j to quantize current Wyner-Ziv frame near target bit rate.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110114629 CN102186077B (en) | 2011-05-04 | 2011-05-04 | Wyner-Ziv-video-coding-based Wyner-Ziv frame code rate control system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110114629 CN102186077B (en) | 2011-05-04 | 2011-05-04 | Wyner-Ziv-video-coding-based Wyner-Ziv frame code rate control system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102186077A true CN102186077A (en) | 2011-09-14 |
CN102186077B CN102186077B (en) | 2012-12-26 |
Family
ID=44572138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201110114629 Expired - Fee Related CN102186077B (en) | 2011-05-04 | 2011-05-04 | Wyner-Ziv-video-coding-based Wyner-Ziv frame code rate control system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102186077B (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102724495A (en) * | 2012-05-04 | 2012-10-10 | 西安电子科技大学 | Wyner-Ziv frame quantification method based on rate distortion |
CN102857761A (en) * | 2012-09-29 | 2013-01-02 | 中国科学院计算技术研究所 | Distributed video encoding and decoding method free of feedback and system thereof |
CN102857760A (en) * | 2012-09-29 | 2013-01-02 | 中国科学院计算技术研究所 | Feedback-free code rate optimization distributed video encoding and decoding method and system |
CN103888727A (en) * | 2014-03-12 | 2014-06-25 | 上海昕芯电子科技有限公司 | Digitalized wireless visual vehicle backing system and transmission method thereof |
CN103888765A (en) * | 2014-03-27 | 2014-06-25 | 天格科技(杭州)有限公司 | H.265 rate control method for improved R-lambda model |
CN104301729A (en) * | 2014-09-07 | 2015-01-21 | 南京邮电大学 | Code rate control method for non-feedback distributed video coding |
CN105939475A (en) * | 2016-06-06 | 2016-09-14 | 中国矿业大学 | High quality side information production method |
CN107343202A (en) * | 2017-06-01 | 2017-11-10 | 西安电子科技大学 | Feedback-less distributed video decoding method and mobile terminal based on additional code check |
CN107690070A (en) * | 2017-08-23 | 2018-02-13 | 南通河海大学海洋与近海工程研究院 | Distributed video compression perceptual system and method based on feedback-less Rate Control |
CN107749993A (en) * | 2017-11-02 | 2018-03-02 | 广西大学 | Distributed video coding information source distortion evaluation method based on MMSE reconstruct |
CN116456094A (en) * | 2023-06-15 | 2023-07-18 | 中南大学 | Distributed video hybrid digital-analog transmission method and related equipment |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5836003A (en) * | 1993-08-26 | 1998-11-10 | Visnet Ltd. | Methods and means for image and voice compression |
CN101360236A (en) * | 2008-08-08 | 2009-02-04 | 宁波大学 | Wyner-ziv video encoding and decoding method |
CN101621690A (en) * | 2009-07-24 | 2010-01-06 | 北京交通大学 | Two-description video coding method based on Wyner-Ziv principle |
US20100111198A1 (en) * | 2008-10-31 | 2010-05-06 | Canon Kabushiki Kaisha | Rate-distortion control in dvc with no feedback channel |
CN101835042A (en) * | 2010-03-19 | 2010-09-15 | 西安电子科技大学 | Wyner-Ziv video coding system controlled on the basis of non feedback speed rate and method |
CN101860748A (en) * | 2010-04-02 | 2010-10-13 | 西安电子科技大学 | Side information generating system and method based on distribution type video encoding |
CN102026000A (en) * | 2011-01-06 | 2011-04-20 | 西安电子科技大学 | Distributed video coding system with combined pixel domain-transform domain |
-
2011
- 2011-05-04 CN CN 201110114629 patent/CN102186077B/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5836003A (en) * | 1993-08-26 | 1998-11-10 | Visnet Ltd. | Methods and means for image and voice compression |
CN101360236A (en) * | 2008-08-08 | 2009-02-04 | 宁波大学 | Wyner-ziv video encoding and decoding method |
US20100111198A1 (en) * | 2008-10-31 | 2010-05-06 | Canon Kabushiki Kaisha | Rate-distortion control in dvc with no feedback channel |
CN101621690A (en) * | 2009-07-24 | 2010-01-06 | 北京交通大学 | Two-description video coding method based on Wyner-Ziv principle |
CN101835042A (en) * | 2010-03-19 | 2010-09-15 | 西安电子科技大学 | Wyner-Ziv video coding system controlled on the basis of non feedback speed rate and method |
CN101860748A (en) * | 2010-04-02 | 2010-10-13 | 西安电子科技大学 | Side information generating system and method based on distribution type video encoding |
CN102026000A (en) * | 2011-01-06 | 2011-04-20 | 西安电子科技大学 | Distributed video coding system with combined pixel domain-transform domain |
Non-Patent Citations (2)
Title |
---|
《北京邮电大学学报》 20090815 王凤琴等 变换域Wyner-Ziv视频编码的码率控制 15-19 1-6 第32卷, 第04期 * |
《通信学报》 20101231 宋彬等 Wyner-Ziv视频编码中边信息生成算法研究 97-103 1-6 第31卷, 第12期 * |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102724495A (en) * | 2012-05-04 | 2012-10-10 | 西安电子科技大学 | Wyner-Ziv frame quantification method based on rate distortion |
CN102857760B (en) * | 2012-09-29 | 2015-02-25 | 中国科学院计算技术研究所 | Feedback-free code rate optimization distributed video encoding and decoding method and system |
CN102857761A (en) * | 2012-09-29 | 2013-01-02 | 中国科学院计算技术研究所 | Distributed video encoding and decoding method free of feedback and system thereof |
CN102857760A (en) * | 2012-09-29 | 2013-01-02 | 中国科学院计算技术研究所 | Feedback-free code rate optimization distributed video encoding and decoding method and system |
CN102857761B (en) * | 2012-09-29 | 2015-04-22 | 中国科学院计算技术研究所 | Distributed video encoding and decoding method free of feedback and system thereof |
CN103888727A (en) * | 2014-03-12 | 2014-06-25 | 上海昕芯电子科技有限公司 | Digitalized wireless visual vehicle backing system and transmission method thereof |
CN103888765B (en) * | 2014-03-27 | 2015-09-30 | 天格科技(杭州)有限公司 | A kind of modified model R-λ model H.265 bit rate control method |
CN103888765A (en) * | 2014-03-27 | 2014-06-25 | 天格科技(杭州)有限公司 | H.265 rate control method for improved R-lambda model |
CN104301729A (en) * | 2014-09-07 | 2015-01-21 | 南京邮电大学 | Code rate control method for non-feedback distributed video coding |
CN104301729B (en) * | 2014-09-07 | 2018-04-10 | 南京邮电大学 | A kind of bit rate control method of feedback-less distributed video coding |
CN105939475A (en) * | 2016-06-06 | 2016-09-14 | 中国矿业大学 | High quality side information production method |
CN107343202A (en) * | 2017-06-01 | 2017-11-10 | 西安电子科技大学 | Feedback-less distributed video decoding method and mobile terminal based on additional code check |
CN107343202B (en) * | 2017-06-01 | 2019-12-10 | 西安电子科技大学 | Feedback-free distributed video coding and decoding method based on additional code rate |
CN107690070A (en) * | 2017-08-23 | 2018-02-13 | 南通河海大学海洋与近海工程研究院 | Distributed video compression perceptual system and method based on feedback-less Rate Control |
CN107690070B (en) * | 2017-08-23 | 2019-11-26 | 南通河海大学海洋与近海工程研究院 | Based on distributed video compression perceptual system and method without feedback code rate control |
CN107749993A (en) * | 2017-11-02 | 2018-03-02 | 广西大学 | Distributed video coding information source distortion evaluation method based on MMSE reconstruct |
CN107749993B (en) * | 2017-11-02 | 2019-12-03 | 广西大学 | Distributed video coding information source based on MMSE reconstruct is distorted evaluation method |
CN116456094A (en) * | 2023-06-15 | 2023-07-18 | 中南大学 | Distributed video hybrid digital-analog transmission method and related equipment |
CN116456094B (en) * | 2023-06-15 | 2023-09-05 | 中南大学 | Distributed video hybrid digital-analog transmission method and related equipment |
Also Published As
Publication number | Publication date |
---|---|
CN102186077B (en) | 2012-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102186077B (en) | Wyner-Ziv-video-coding-based Wyner-Ziv frame code rate control system and method | |
CN101010964B (en) | Method and apparatus for using frame rate up conversion techniques in scalable video coding | |
CN101835042B (en) | Wyner-Ziv video coding system controlled on the basis of non feedback speed rate and method | |
CN1949877B (en) | Adaptive quantization controller and method thereof | |
CN100562116C (en) | A kind of bit rate control method towards multi-view point video | |
CN101138250A (en) | Adaptive intra-frame refresh for digital video encoding | |
CN101895759B (en) | H.264 code rate control method | |
CN103533359B (en) | One is bit rate control method H.264 | |
CN100574427C (en) | The control method of video code bit rate | |
CN102281446B (en) | Visual-perception-characteristic-based quantification method in distributed video coding | |
CN101534436A (en) | Allocation method of video image macro-block-level self-adaptive code-rates | |
CN101287112B (en) | Optimizing method controlled by adaptive code rate | |
CN101917614A (en) | Bit rate control method based on H.264 hierarchical B-frame coding structure | |
CN108989802A (en) | A kind of quality estimation method and system of the HEVC video flowing using inter-frame relation | |
CN105681793A (en) | Very-low delay and high-performance video coding intra-frame code rate control method based on video content complexity adaption | |
CN101198058A (en) | Rate aberration optimizing frame refreshing and code rate distribution method for interested area | |
CN104320658A (en) | HEVC (High Efficiency Video Coding) fast encoding method | |
CN101895758B (en) | H.264 code rate control method based on frame complexity | |
CN102625102A (en) | H.264/scalable video coding medius-grain scalability (SVC MGS) coding-oriented rate distortion mode selection method | |
CN109862356A (en) | A kind of method for video coding and system based on area-of-interest | |
CN102857760B (en) | Feedback-free code rate optimization distributed video encoding and decoding method and system | |
CN102572428B (en) | Side information estimating method oriented to distributed coding and decoding of multimedia sensor network | |
KR100785855B1 (en) | Apparatus and method of embedded quantizaton for the improved SNR scalbilty | |
CN102316313A (en) | Low-complexity bit rate control method in embedded real-time video compression system | |
CN104754335A (en) | Video coding rate control method |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20121226 Termination date: 20180504 |
|
CF01 | Termination of patent right due to non-payment of annual fee |