Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

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

[0151] As described above, according to the present invention, there is provided a variable length coding method for coding coefficient data which is composed of plural coefficients including: a coding step 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 that indicate correspondences between numerical information representing the values of the coefficients and codes, and this coding step includes: a code table selection step for selecting one of the code tables in accordance with at least one of information about a processed coefficient which has been subjected to the coding process and a parameter relating to generation of the coefficients; and a code assignment step 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 coefficient data which are to be subjected to the variable length coding process is effectively eliminated by selection of a code table according to characteristics of coefficients that constitute the coefficient data or states of a coding process for the coefficients, thereby greatly increasing a coding efficiency of the variable length coding process for image signals or the like.
[0202] According to the present invention, there is provided a storage medium that contains a program that makes a computer execute a variable length decoding process for decoding coded data that is composed of plural codes, obtained by performing variable length coding to coefficient data that is composed of plural coefficients, and this program includes a decoding step for subjecting the respective codes to a decoding process of decoding the coded data to reconstitute the coefficient data which is composed of the plural coefficients, using plural code tables indicating correspondences between numerical information representing the values of the coefficients and the codes, and further this decoding step includes: a code table selection step for selecting one of the code tables in accordance with at least one of information about already-processed coefficients which have been subjected to the decoding process and a parameter relating to generation of the coefficients; and a value detection step for detecting numerical information corresponding to an undecoded code which has not yet been subjected to the decoding process, by using the selected code table. Therefore, a variable length decoding process corresponding to a variable length coding process having a higher coding efficiency, which can effectively eliminate redundant information included in coefficient data by switching code tables to encode the coefficient data can be implemented by software.BRIEF DESCRIPTION OF THE DRAWINGS

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): G06T9/00H04N19/31G11B20/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 Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products