Variable length coding method and variable length decoding method

a variable length and coding technology, applied in the field of variable length coding methods and variable length decoding methods, can solve the problems of inability to transmit an output image of a television camera having a large quantity of data as it is by the isdn, inability to handle such massive data, and inability to improve compression rate, so as to increase the variable length coding efficiency, increase the coding efficiency, and maximize the coding efficiency

Inactive Publication Date: 2005-01-20
PANASONIC CORP
View PDF11 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0170] According to the present invention, in the above-mentioned variable length coding method, according to the coding process for the coefficients, the transformation of run-level pairs into codes is carried out for each block that is composed of a predetermined number of coefficients, and in the code table processing step, the second code table is formed on the basis of a sum of the number of already-processed coefficients which have been subjected to the coding process in an object block that is an object of the coding process, and the number of uncoded non-zero coefficients which have not yet been subjected to the coding process in the object block. Therefore, a code table that does not include pairs of run value and level value which will never occur can be used as the second code table, thereby further increasing the variable length coding efficiency.
[0171] According to the present invention, there is provided a variable length coding apparatus that encodes coefficient data that is composed of plural coefficients including: a coding unit for subjecting the respective coefficients to a coding process of transforming the coefficient data into coded data which is composed of plural codes, by using plural code tables indicating correspondences between numerical information representing the values of the coefficients and codes, and this coding unit includes: a code table selection unit for selecting one of the code tables in accordance with at least one of information about processed coefficients which have been subjected to the coding process, and a parameter relating to generation of the coefficients; and a code assignment unit for assigning a code to an uncoded coefficient which has not yet been subjected to the coding process, using the selected code table. Therefore, redundant information included in the coefficient data which are to be subjected to the variable length coding process can be effectively eliminated by the selection of a code table according to characteristics of coefficients that constitute the coefficient data or states of the coding process for the coefficients, thereby greatly increasing the coding efficiency in the variable length coding process for image signals or the like.
[0172] According to the present invention, in the above-mentioned variable length coding apparatus, the coefficients are obtained by quantizing frequency components of image data in accordance with a quantization step corresponding to the image data, and the code table selection unit selects the code table that is to be used by the code assignment unit, according to a value of the quantization step. Therefore, a code table that is adapted to the value of the quantization step and maximizes the coding efficiency can be always used.
[0173] According to the present invention, in the above-mentioned variable length coding apparatus, the code table selection unit selects the code table that is to be used by the code assignment unit, in accordance with the information about the processed coefficients which have been subjected to the coding process. Therefore, the coding process for quantized coefficients can be carried out always using a code table is adapted to the number of not-yet-processed coefficients and maximizes the coding efficiency.

Problems solved by technology

So, as for the information media described above, it is not practical to handle such massive data as it is in the digital format.
For example, picturephones have already been put to practical use by ISDN (Integrated Services Digital Network) having a transmission rate of 64 kbps˜1.5 Mbps, but it is impossible to transmit an output image of a television camera having a large quantity of data as it is by the ISDN.
In the variable length coding process by the coding unit, redundant information included in the quantized coefficient (data to be processed) cannot be removed sufficiently and, thus, the compression rate is susceptible to improvement.

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
  • Variable length coding method and variable length decoding method
  • Variable length coding method and variable length decoding method
  • Variable length coding method and variable length decoding method

Examples

Experimental program
Comparison scheme
Effect test

embodiment 1

[0252]FIG. 1 is a block diagram for explaining an image coding apparatus according to a first embodiment of the present invention.

[0253] This image coding apparatus 101 according to the first embodiment has, in place of the run-length encoding unit RLEOb in the conventional image coding apparatus 201b shown in FIG. 34, which subjects outputs (quantized components) QS from the quantization unit Q to a variable length coding process and outputs a coded stream Str0b, a run-length encoding unit RLE1 for subjecting the output QS from the quantization unit Q to a variable length coding process on the basis of a quantization parameter QP and a VLC selection signal VlcSel, and outputs a coded stream Str1.

[0254] Here, the quantization parameter QP is a parameter that indicates a value of a quantization step, and the quantization step is approximately proportional to the quantization parameter QP. To be more specific, when the quantization parameter QP is larger, quantized components have s...

embodiment 2

[0302]FIG. 9 is a block diagram for explaining an image decoding apparatus according to a second embodiment of the present invention.

[0303] This image decoding apparatus 102 according to the second embodiment decodes, for example, the coded stream Str1 that is outputted from the image coding apparatus 101 of the first embodiment.

[0304] The image decoding apparatus 102 has, in place of the run-length decoding unit RLD0b in the conventional image decoding apparatus 202b shown in FIG. 36 which subjects an inputted coded stream Str0b to a variable length decoding process, a run-length decoding unit RLD1 that subjects the inputted coded stream Str1 to a variable length decoding process on the basis of the quantization parameter QP and a VLD selection signal VldSel, to reconstitute quantized coefficients. The construction except for the run-length decoding unit RLD1 is the same as that of the image decoding apparatus 202b as shown in FIG. 36.

[0305]FIG. 10 is a block diagram for explain...

embodiment 3

[0334]FIG. 13 is a block diagram for explaining an image coding apparatus according to a third embodiment of the present invention.

[0335] This image coding apparatus 103 according to the third embodiment has, in place of the run-length encoding unit RLE0c in the image coding apparatus 201c shown in FIG. 38 which subjects outputs (quantized components) QS from the quantization unit Q to a variable length coding process and outputs a coded stream Str0c, a run-length encoding unit RLE2 that subjects the outputs QS from the quantization unit Q to a variable length coding process on the basis of a quantization parameter QP or a VLC selection signal VlcSel and outputs a coded stream Str2. Other components of the image coding apparatus 103 of the third embodiment are the same as those in the conventional image coding apparatus 201c.

[0336] To be more specific, the run-length encoding unit RLE2 has, like the conventional run-length encoding unit RLE0c, the first code table T1 (see FIG. 42)...

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

PropertyMeasurementUnit
variable lengthaaaaaaaaaa
length coding methodaaaaaaaaaa
frequencyaaaaaaaaaa
Login to view more

Abstract

According to the present invention, an image coding apparatus (103) that encodes quantized coefficients corresponding to an image signal as target data to be processed is provided with a run-length encoding unit (RLE2) that assigns variable length codes to the quantized coefficients using code tables. The run-length encoding unit (RLE2) forms a second code table by optimizing a first code table to the target data to be processed, and selects one of the first and the second code tables as a code table that is to be employed for the assignment of the variable length codes in accordance with a quantization parameter (QP) or a variable length coding selection signal (VlcSel), whereby redundancy of information included in the target data to be processed can be effectively eliminated, and the compression ratio for the image signal or the like can be further increased.

Description

TECHNICAL FIELD [0001] The present invention relates to a variable length coding method and a variable length decoding method and, more particularly, to a method for converting plural coefficients which are obtained by quantizing frequency components of image data (quantization coefficients) into coded data according to a variable length coding process, and a method for decoding the coded data according to a variable length decoding process to reconstitute plural coefficients. BACKGROUND ART [0002] In recent years, we have entered the age of multimedia in which audio, video, and other data are integrally handled, and conventional information media (i.e., means for transmitting information to persons), such as newspapers, magazines, televisions, radios, and telephones have been adopted as subjects of multimedia. Generally, “multimedia” means to represent not only characters but also diagrams, speeches and especially images simultaneously in relation with each other. In order to handl...

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 Applications(United States)
IPC IPC(8): H04N19/31G06T9/00G11B20/14H03M5/14H03M7/40H03M7/42H03M7/46H04N1/41H04N7/50H04N19/13H04N19/134H04N19/136H04N19/176H04N19/18H04N19/189H04N19/196H04N19/60H04N19/70H04N19/91H04N19/93
CPCG11B20/1426G06T9/005H03M7/40H03M7/46H04N19/176H04N19/13H04N19/134H04N19/61H04N19/60H04N19/136H04N19/162H04N19/18H04N19/89H04N19/93H04N19/69H03M5/145H04N19/31
Inventor KADONO, SHINYAKONDO, SATOSHIHAGAI, MAKOTOABE, KIYOFUMI
Owner PANASONIC CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products