Unlock instant, AI-driven research and patent intelligence for your innovation.

Bit rate allocation in joint bit rate transcoding

a bit rate transcoding and bit rate technology, applied in the field of data compression channel control, can solve the problems of affecting the visual quality of lower-complex programs, the bit rate allocation of complex programs is sometimes out of proportion to those of other programs, and the effect of avoiding drift in bit rate allocation

Inactive Publication Date: 2010-03-02
KONINK PHILIPS ELECTRONICS NV
View PDF8 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0013]It is an object of the invention to provide a method of controlling a set of transcoding channels which yields a better the bit rate allocation to the different transcoding channels and, as a consequence, a better distribution of the visual quality of the transcoded programs. The invention takes the following aspects into consideration.
[0019]Such a method of controlling a set of transcoding channels uses an indicator which has been determined for transcoding applications in order to ensure a better distribution of the total bit rate among the different transcoding channels. Moreover, the fact that the indicator is derived from the input compressed data signal makes its value independent of a regulation step performed by the transcoder, said regulation step being intended to compute quantization scales to be applied to the input compressed data signal in order to achieve a given bit rate at the output of the transcoder. Thus, the method makes it possible to avoid drift in the bit rate allocation due to possible regulation mismatches.

Problems solved by technology

Such a distribution of the total bandwidth among all the programs corresponding to the different input signals (IS[1] to IS[n]) is not always adequate and robust enough to allow for their complexity disparities, so that the bit rate allocation of complex programs is sometimes out of proportion compared to those of other programs.
In these cases, this bit rate allocation leads to the degradation of the visual quality of lower complexity programs.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Bit rate allocation in joint bit rate transcoding
  • Bit rate allocation in joint bit rate transcoding
  • Bit rate allocation in joint bit rate transcoding

Examples

Experimental program
Comparison scheme
Effect test

first embodiment

[0036]In a first embodiment, the weighting factor wf1[i,t] is computed, for a current encoded picture numbered t, from an average, over a set of Lmax encoded pictures preceding the current picture in the encoding order, of a function of an average quantization scale over a picture and a number of bits used to encode the same picture. Said weighting factor is equal to:

[0037]wf1⁡[i,t]=∑L=1L⁢⁢max⁢(C⁢⁢1+C⁢⁢2·Q⁢(i,t-L)·T⁢(i,t-L))

where[0038]Lmax is a predefined integer (for example equal to 2M where M is the distance between a Predictive coded picture and the next Intra or Predictive coded picture) which allows the calculation of wf1[i,t] to be smoothed temporally,[0039]Q(i,t-L) is the average quantization scale for the picture numbered t-L,[0040]T(i,t-L) is the number of bits used to encode the picture numbered t-L, the products of the average quantization scale Q(i,t-L) and the number of bits T(i,t-L) being homogeneous to a complexity X(i,t-L),[0041]1 and C2 are integers used to smooth ...

second embodiment

In a second embodiment, the weighting factor wf2[i,t] is computed from a weighted average of a set of (Kmax+1) averages calculated over the set of Lmax encoded pictures and is equal to:

[0042]wf2⁡[i,t]=∑K=0K⁢⁢max⁢[ak⁢∑L=1L⁢⁢max⁢(C⁢⁢1+C⁢⁢2·Q⁢(i,t-K-L)·T⁢(i,t-K-L))]

where[0043]max is a predefined integer (for example equal to M) which allows the calculation of wf2[i,t] to be smoothed temporally,[0044]aK is a set of weighting coefficients used to define a temporal weighting window applied to the averages calculated over the set of Lmax encoded pictures. The weighting coefficients aK are for example {a0=0.6; a1=0.3; a2=0.1} and are greater for pictures near the current picture than for distant pictures.

[0045]In this second embodiment, the first smoothing due to the averaging over the set of Lmax encoded pictures in combination with the second smoothing due to the weighted averaging provide a good stability and a good efficiency of the method of controlling a set of transcoding channels.

[0...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention relates to a multiplexing system comprising a set of transcoders (TC[1] to TC[n]), a controller (CONT) and a multiplexer (MUX). The set of transcoders comprises n transcoders, each transcoder (TC[i]) allowing an input compressed data signal (ICS[i]) encoded at an input bit rate (Rin[i]) to be converted into an output compressed data signal (OCS[i]) encoded at an output bit rate (Rout[i]). The controller (CONT) receives from each transcoder parametric information on the regulation process and the video coding complexity and subsequently computes the bit rate allocated (Rout[i]) to each transcoder (TC[i]) according to a total bit rate capacity available at the output of the multiplexer. The controller receives also parametric information derived from the input compressed data signal (ICS[i]), this information being used to improve the bit rate allocation strategy. Finally, the multiplexer (MUX) provides a multiplexed data signal (MS) by multiplexing of the output compressed data signals (OCS[1] to OCS[n]).

Description

FIELD OF THE INVENTION[0001]The present invention relates to a method of controlling a set of data compression channels. The data compression channels may be, for example, transcoding channels which process MPEG encoded data signals corresponding to different programs. The transcoded programs may be multiplexed so as to form a so-called bouquet. The bouquet may be transmitted to a receiver which selects and decodes a given program from the bouquet.BACKGROUND OF THE INVENTION[0002]The international patent application published under number WO 95 / 29559 describes a multiplexing system for controlling plural channel processors. The multiplexing system is described with reference to FIG. 1 and includes:[0003]a multiplexer (MUX) for providing a multiplexed signal (MS),[0004]plural channel processors (CP[1] to CP[n]), each channel processor (CP[i]) having a control input, a data input for receiving an input signal (IS [i]), a complexity output for supplying a complexity signal representing...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(United States)
IPC IPC(8): H04N7/12H04N11/02H03M7/30H04N19/40H04N7/26H04N21/2365H04N21/434
CPCH04N21/2365H04N19/40H04N21/4347H04N21/23655
Inventor GATEPIN, PHILIPPE
Owner KONINK PHILIPS ELECTRONICS NV