Adaptive speed control for the compression of digital video

 

The system and method set alternative coded bit streams for each data segment and choose the one alternative that will give a bit rate that is closest to a predetermined target bit rate for transmission. Each segment of the input video signal quantized set of quantizers for getting multiple quantized segments. Each quantized segment is encoded with variable length coders variable length based on the quantization index to obtain alternative encoded bit stream. Set velocimeter measures the data rate required for transmission of each alternative of the encoded bit stream, and the comparator compares the measured speed with a predetermined target bit rate. The encoded bit stream with a rate closest to the target bit rate, is served in the velocity buffer in preparation for transmission. After processing one data segment, the system and method then update their parameters for processing of the next data segment. Element pack target bit rate determines the updated target bit rate based on costantemente for processing of the next data segment. The technical result achieved by the invention is to provide transmission of video signals at a lower power more nechuvstvitelnyy to channel distortions. 2 C. and 35 C. p. F.-ly, 12 ill.

Tablicy

Claims

1. Subsystem to control the speed of encryption of transmission bits of the video signal in the system of image compression, characterized in that it contains means of the encoder for receiving the segment of the video signal and to generate multiple encoded streams of data bits, each coded stream quantuum using one of the set of quantization parameters, and the said encoder means includes means velocity meter for taking multiple encoded streams and to determine the bit rate of each of the multiple encoded streams, and the tool speed controller, for taking multiple encoded streams and the corresponding bit rate and compare speed transmission with the required baud rate to select one of the multiple encoded streams of bits, the transmission rate which is closest to the desired bit rate.

2. Podci is that it is intended for receiving and quantizing the video segment using one of the set of quantization parameters to generate quantized data stream, many coders variable length, each of which is designed to receive and coding with variable length of one of the quantized streams to generate one of the encoded streams of data bits.

3. The subsystem under item 1, characterized in that the means of the controller transfer rate further comprises the update tool to update the set of quantization parameters according to the state of the funds of the speed controller after generating the selected encoded stream.

4. The subsystem under item 1, characterized in that the tool controller speed transmission further comprises a buffer transfer rate for receiving the selected encoded stream, and on the reception results of the selected encoded data stream determine the state of the buffer transfer rate, and the update tool to generate a set of quantization indices for updating each of the set of quantization parameters based on the state of the buffer transfer rate.

5. The subsystem under item 2, characterized in that the coders variable length use coding Huffman codes.

6. The subsystem under item 2, characterized in that the coders variable length use the encoding with Peremogy from the set of quantization parameters is a function of the weight of the mask, generated in accordance with the corresponding quantization index.

8. The subsystem under item 7, characterized in that it further contains an element modeling for receiving a set of indicators quantization and bit rate and for the formation of the model parameters based index from quantization bit rate for the next segment of the video signal on the basis of data about the performance of the quantization and bit rate for the current segment of video, the update tool accepts the parameters of the model and updates the set of quantization parameters according to the parameters of the simulation.

9. The subsystem under item 8, characterized in that the said model is an exponential model.

10. The subsystem under item 1, characterized in that the means of the speed controller includes a selector for selecting one of the multiple encoded streams by minimizing the absolute error coded speed based on a predetermined target bit rate.

11. The subsystem under item 1, characterized in that it further comprises a preprocessor for receiving a block discretized time-pixels with a two-dimensional discrete cosine is icients DCT, served on the means of the encoder as a segment of the video.

12. The subsystem under item 8, characterized in that the means of the speed controller includes a selector for selecting one of the multiple encoded streams by minimizing the absolute error coded speed based on a predetermined target bit rate, and the update tool additionally generates the updated target bit rate according to the state of the buffer transfer rate.

13. The subsystem under item 12, wherein the updated target bit rate additionally is generated according to the level of the target buffer transfer rate.

14. The subsystem under item 13, characterized in that the tool updates the set of quantization indices according to the parameters of the model speed element modeling.

15. The subsystem under item 14, characterized in that for selecting the updated set of quantization indices one of many indicators of quantization update taking into account the updated target bit rate, and others from a variety of indicators quantization update with one fixed value of the quantization index with the smallest differential is RA indicators quantization one of many indicators of quantization update taking into account the updated target bit rate, and others from a variety of indicators quantization update with respect to two fixed values of the quantization with the smallest difference between the quantization indices.

17. The subsystem under item 1, characterized in that the video signal is a color video signal.

18. The subsystem under item 8, characterized in that the segment of the video signal is a color video signal from the luminance and color difference components, each of the luminance and color difference component quantuum separately, using one of the many indicators of quantization to generate quantized data streams, coders with variable length are used for generation of the quantized data streams of the multiple encoded streams of data bits for each of the luminance and color difference component, the velocity meter determines the bit rate for each of the encoded streams for each of the luminance and color difference component, element modeling additionally generates a component model for each of the luminance and color difference component based on the performance of quantization and bit rate for each component, and the model dependence of the metric quantization soon from the Subsystem under item 18, characterized in that the means of the speed controller includes a selector for receiving the encoded streams and the bit rate for luminance and color-difference component, and generates the selected encoded streams for luminance and color-difference component based on the combination of luminance and color difference component of velocity which minimizes the absolute error rate encoded transmission based on a predetermined target bit rate.

20. The subsystem under item 19, characterized in that the tool updates the set of quantization parameters for each of the luminance and color difference component.

21. The method of controlling the speed of encryption of transmission bits of the input video signal for image compression, characterized in that it contains the following steps, which encode the segment of the video by using multiple quantization parameters to generate multiple encoded streams of data bits determine the bit rate of each of the multiple encoded streams, and compares the bit rate with the required baud rate to select one of the multiple encoded streams of bits, the transmission rate which is blija the following steps, which quantuum segment of the video signal using each of the set of quantization parameters to generate a set of quantized streams and encode the variable length of each of the sets of quantized streams to generate a corresponding set of encoded streams.

23. The method according to p. 21, characterized in that it further comprises the following steps, which are generated based on the selected encoded stream control signal, according to which updates the quantization parameters.

24. The method according to p. 23, characterized in that it further includes the following steps, which remembers the selected encoded stream in the buffer transfer speed in preparation for transmission, and in which the control signal is a status signal buffer transfer rate that indicates the status of the buffer after receiving the selected encoded stream.

25. The method according to p. 21, characterized in that when encoding variable length use coding Huffman codes.

26. The method according to p. 21, characterized in that when encoding variable length use coding with variable length of zeros with subsequent encoding Huffman codes.

27. The method according to p. 24, otlichayuschuyusya indicator quantization.

28. The method according to p. 26, characterized in that it further comprises the following steps, which form the model dependence of the metric quantization of transmission rate in bits, and update the mentioned set of quantization parameters based on the model dependence of the metric quantization of transmission rate and the corresponding values of quantization and transmission speeds of the current block of the video.

29. The method according to p. 28, wherein the model is an exponential model.

30. The method according to p. 22, characterized in that it further comprises the step of receiving a block of pixel data and performing discrete cosine transform (DCT) on the segment pixel data to generate a block of DCT coefficients, as a segment of the video.

31. The method according to p. 28, wherein the selected one of the multiple encoded streams by minimizing the absolute error coded speed based on a predetermined target bit rate, and further comprises the step of updating the target bit rate based on the state of the buffer transfer rate.

32. The method according to p. 31, characterized in that it further comprises the step of generating plural the VA performance quantization by quantization index, appropriate referred to the updated target bit rate in accordance with the above model.

33. The method according to p. 32, characterized in that for selecting the updated set of quantization indices one of many indicators of quantization update taking into account the updated target bit rate, and others from a variety of quantization indices to generate with one fixed value of the quantization index with the smallest difference between the quantization indices.

34. The method according to p. 32, characterized in that for selecting the updated set of quantization indices one of many indicators of quantization update taking into account the updated target bit rate, and others from a variety of quantization indices are generated with respect to two fixed values of the quantization with the smallest difference between the quantization indices.

35. The method according to p. 28, characterized in that the input video signal is a color signal luminance and color difference components, the phase quantization quantum separately luminance and color difference components at the stage of encoding with variable-length generate a set of encoded streams for each of arenas and color difference component, and at the stage of forming the model generating component model for each of the luminance and color difference component, and the model is a component from the component models of the luminance and color difference component.

36. The method according to p. 35, wherein in the selection step selects the selected component coded stream for each of the luminance and color difference component based on the combination of luminance and color difference component of velocity which minimizes the absolute error rate encoded transmission based on a predetermined target bit rate.

37. The method according to p. 36, wherein the step updates the set of quantization parameters for each of the luminance and color difference component.

 

Same patents:

The invention relates to filter the data, in particular to the way the signal adaptive filtering for reducing blocking effect and noise trim, signal adaptive filter and a machine-readable medium for storing program

The invention relates to techniques for television, in particular to the means of decoding the image signal

The invention relates to television technology, in particular to the transmission of video signals over a narrow-band channels, and for encoding broadband signals to reduce their bandwidth when the loss of information does not distort the overall perception

The invention relates to a method of dimensional television broadcast in the frequency band flat TV

The invention relates to image compression to reduce bandwidth requirements of digital video decoder

The invention relates to a noise reduction device in the system of video coding

The invention relates to the technique of moving image decoders

The invention relates to a graphical user

The invention relates to the field of discrete signal processing

The invention relates to the formation, transmission and processing of the television program guide for broadcast television service

FIELD: television.

SUBSTANCE: device has scaling block, two delay registers, block for forming pixel blocks, buffer register, block for calculating movement vectors, two subtracters, demultiplexer, enlargement block, pulsation filtering block, mathematical detectors block, multiplexer, reverse scaling block, as a result of interaction of which it is possible to detect and remove some series of TV frames from programs, which cause harmful effect to viewer, specifically pulsations of brightness signals and color signals with frequency 6-13 Hz.

EFFECT: higher efficiency.

1 dwg

FIELD: television.

SUBSTANCE: device has blocks: first interface block, providing receipt of data about switching of programs by subscriber, electronic watch block, first memory block for archiving data about time of viewing of each selected program, second memory block, containing electronic addresses of broadcast companies, block for rearranging data about viewing time, processor, forming packet of data about which TV program and time of its viewing, third interface block, providing output along phone network of data about viewing time of each TV program to server of company, which broadcast current TV program.

EFFECT: higher efficiency.

1 dwg

FIELD: engineering of systems for encoding moving images, namely, methods for encoding moving images, directed at increasing efficiency of encoding with use of time-wise remote supporting frames.

SUBSTANCE: method includes receiving index of supporting frame, standing for supporting frame, pointed at by other block, providing movement vector for determining movement vector of current block, and determining movement vector of current block with utilization of supporting frame index, denoting a supporting frame.

EFFECT: increased efficiency of encoding in direct prediction mode, decreased number of information bits for frame, in which scene change occurs.

3 cl, 6 dwg

FIELD: engineering of systems for encoding moving image, namely - methods for encoding moving image, directed at increase of encoding efficiency with use of time-wise remote supporting frames.

SUBSTANCE: in the method in process of encoding/decoding of each block of B-frame in direct prediction mode movement vectors are determined, using movement vector of shifted block in given frame, utilized for encoding/decoding B-frame, and, if type of given frame is time-wise remote supporting frame, one of movement vectors, subject to determining, is taken equal to movement vector of shifted block, while another one of movement vectors, subject to determining, is taken equal to 0.

EFFECT: increased encoding efficiency in direct prediction mode, decreased amount of information bits for frame, wherein a change of scene occurs.

2 cl, 6 dwg

FIELD: video communications, in particular, technology for masking decoder errors.

SUBSTANCE: in accordance to one variant of invention, system and method decode, order and pack video information to video data packets for transfer via communication line with commutated channels, due to which system conceals errors, caused by loss of video data packets, when system receives, unpacks, orders and decodes data packets. In accordance to another variant, system and method decode and pack video information so that adjacent macro-blocks may not be positioned in same data packets. Also, system and method may provide information, accompanying packets of video data for simplification of decoding process. Advantage of described scheme is that errors caused due to data loss are distributed spatially across whole video frame. Therefore, areas of data, surrounding lost macro-blocks, are decoded successfully, and decoder may predict movement vectors and spatial content with high degree of precision.

EFFECT: improved quality of image.

4 cl, 10 dwg

Up!