Patent EP0833515A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0833515A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Device for and method of coding/decoding image information

Assignee: Pantech Co Ltd
•
Filing: 1997-09-25
•
Granted: —
•
Expires: 2017-09-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A device for coding image information, which is a shape encoder for splitting an image transferred from an image input into an object image and a background image that have predetermined shape information, includes: a boundary block merge block for merging boundary blocks including both the object and background images out of shape information received, by using a boundary block merge technique; a variable length coding block for variable-length-coding the merged boundary blocks received from the boundary block merge block; and a variable length coding table memory for storing variable length coding tables which are used when the merged boundary blocks are variable-length-coded by the variable length coding block. <IMAGE>

Inventors

  • 👤 Joo-Hee Moon
  • 👤 Ji-Heon Kweon

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 15:00
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/60; H04N19/61; H04N19/20; H04N19/30

Claims Analysis

Total Claims: 111
Claim 1
Independent Claim 116 words
A device for coding image information, which is a shape encoder for splitting an image transferred from an image input unit into an object image and a background image that have predetermined shape information, the device for coding image information, comprising: a boundary block merge section for merging boundary blocks including both the object and background images out of shape information received, by using a boundary block merge technique; a variable length coding section for variable-length-coding the merged boundary blocks received from the boundary block merge section; and a variable length coding table memory for storing variable length coding tables which are used when the merged boundary blocks are variable-length-coded by the variable length coding section.
Claim 2
Dependent Claim 19 words
The device as defined in claim 1, wherein the boundary block merge section merges a plurality of boundary blocks.
Claim 3
Dependent Claim 23 words
The device as defined in claim 1, wherein the boundary section merge section merges a plurality of sub blocks constituting the boundary blocks.
Claim 4
Dependent Claim 16 words
The device as defined in claim 1, wherein the boundary section merge section merges luminance blocks.
Claim 5
Dependent Claim 16 words
The device as defined in claim 1, wherein the boundary section merge section merges chrominance blocks.
Claim 6
Dependent Claim 22 words
The device as defined in claim 1, wherein the boundary section merge block merges the luminance and chrominance blocks in separate groups.
Claim 7
Dependent Claim 54 words
The device as defined in claim 1, wherein the variable length coding section codes the boundary blocks by using the variable length coding tables being different in the number of coding bits according to the number of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 8
Dependent Claim 47 words
The device as defined in claim 1, wherein the variable length coding tables stored in the variable length coding table memory are differently constructed according to the arrangement characteristics of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 9
Dependent Claim 39 words
The device as defined in claim 8, wherein the variable length coding tables according to the arrangement characteristics of the object blocks have bits that are gradually increased in number with less frequency of occurrence for each arrangement characteristic.
Claim 10
Independent Claim 145 words
A device for coding image information, which is a shape encoder for splitting an image transferred from an image input into an object image and a background image that have predetermined shape information, the device for coding image information, comprising: a boundary block merge section for merging boundary blocks including both the object and background images out of shape information received, by using a boundary block merge technique; a discrete cosine transformer for discrete-cosine-transforming the image signal concerning the boundary blocks merged by the boundary block merge section; a quantization section for quantizing the transformed coefficient transferred from the discrete cosine transformer; a variable length coding section for variable-length-coding the quantized image signal transferred from the quantization section; and a variable length coding table memory for storing variable length coding tables used when the merged boundary blocks are variable-length-coded by the variable length coding section.
Claim 11
Dependent Claim 54 words
The device as defined in claim 10, wherein the variable length coding section codes the boundary blocks by using the variable length coding tables being different in the number of coding bits according to the number of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 12
Dependent Claim 47 words
The device as defined in claim 10, wherein the variable length coding tables stored in the variable length coding table memory are differently constructed according to the arrangement characteristics of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 13
Dependent Claim 39 words
The device as defined in claim 12, wherein the variable length coding tables according to the arrangement characteristics of the object blocks have bits that are gradually increased in number with less frequency of occurrence for each arrangement characteristic.
Claim 14
Dependent Claim 396 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, four object blocks include the object image and they are intra blocks, the object blocks are termed first to fourth object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to fourth object blocks, all in four bits, are sequentially arranged from the left side hand, use four bits to construct a variable length code if the four object blocks are represented by "0000", and use five bits to construct a variable length code if the four object blocks are represented by "0001", use five bits to construct a variable length code if the four object blocks are represented by "0010", use four bits to construct a variable length code if the four object blocks are represented by "0011", use five bits to construct a variable length code if the four object blocks are represented by "0100", use four bits to construct a variable length code if the four object blocks are represented by "0101", use six bits to construct a variable length code if the four object blocks are represented by "0110", use four bits to construct a variable length code if the four object blocks are represented by "0111", use five bits to construct a variable length code if the four object blocks are represented by "1000", use six bits to construct a variable length code if the four object blocks are represented by "1001", use four bits to construct a variable length code if the four object blocks are represented by "1010", use four bits to construct a variable length code if the four object blocks are represented by "1011", use four bits to construct a variable length code if the four object blocks are represented by "1100", use four bits to construct a variable length code if the four object blocks are represented by "1101", use four bits to construct a variable length code if the four object blocks are represented by "1110", use two bits to construct the variable length code if the four object blocks are represented by "1111".
Claim 15
Dependent Claim 364 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, four object blocks include the object image and they are intra blocks, the object blocks are termed first to fourth object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to fourth object blocks, all in four bits, are sequentially arranged from the left side hand, set "0011" for a variable length code if the four object blocks are represented by "0000", and set "00101" for a variable length code if the four object blocks are represented by "0001", set "00100" for a variable length code if the four object blocks are represented by "0010", set "1001" for a variable length code if the four object blocks are represented by "0011", set "00011" for a variable length code if the four object blocks are represented by "0100", set "0111" for a variable length code if the four object blocks are represented by "0101", set "000010" for a variable length code if the four object blocks are represented by "0110", set "1011" for a variable length code if the four object blocks are represented by "0111", set "00010" for a variable length code if the four object blocks are represented by "1000", set "000011" for a variable length code if the four object blocks are represented by "1001", set "0101" for a variable length code if the four object blocks are represented by "1010", set "1010" for a variable length code if the four object blocks are represented by "1011", set "0100" for a variable length code if the four object blocks are represented by "1100", set "1000" for a variable length code if the four object blocks are represented by "1101", set "0110" for a variable length code if the four object blocks are represented by "1110", set "11" for the variable length code if the four object blocks are represented by "1111".
Claim 16
Dependent Claim 399 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, four object blocks include the object image and they are inter blocks or sprite blocks, the object blocks are termed first to fourth object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to fourth object blocks, all in four bits, are sequentially arranged from the left side hand, use four bits to construct a variable length code if the four object blocks are represented by "1111", and use five bits to construct a variable length code if the four object blocks are represented by "1110", use five bits to construct a variable length code if the four object blocks are represented by "1101", use four bits to construct a variable length code if the four object blocks are represented by "1100", use five bits to construct a variable length code if the four object blocks are represented by "1011", use four bits to construct a variable length code if the four object blocks are represented by "1010", use six bits to construct a variable length code if the four object blocks are represented by "1001", use four bits to construct a variable length code if the four object blocks are represented by "1000", use five bits to construct a variable length code if the four object blocks are represented by "0111", use six bits to construct a variable length code if the four object blocks are represented by "0110", use four bits to construct a variable length code if the four object blocks are represented by "0101", use four bits to construct a variable length code if the four object blocks are represented by "0100", use four bits to construct a variable length code if the four object blocks are represented by "0011", use four bits to construct a variable length code if the four object blocks are represented by "0010", use four bits to construct a variable length code if the four object blocks are represented by "0001", use two bits to construct the variable length code if the four object blocks are represented by "0000".
Claim 17
Dependent Claim 367 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, four object blocks include the object image and they are inter blocks or sprite blocks, the object blocks are termed first to fourth object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to fourth object blocks, all in four bits, are sequentially arranged from the left side hand, set "0011" for a variable length code if the four object blocks are represented by "1111", and set "00101" for a variable length code if the four object blocks are represented by "1110", set "00100" for a variable length code if the four object blocks are represented by "1101", set "1001" for a variable length code if the four object blocks are represented by "1100", set "00011" for a variable length code if the four object blocks are represented by "1011", set "0111" for a variable length code if the four object blocks are represented by "1010", set "000010" for a variable length code if the four object blocks are represented by "1001", set "1011" for a variable length code if the four object blocks are represented by "1000", set "00010" for a variable length code if the four object blocks are represented by "0111", set "000011" for a variable length code if the four object blocks are represented by "0110", set "0101" for a variable length code if the four object blocks are represented by "0101", set "1010" for a variable length code if the four object blocks are represented by "0100", set "0100" for a variable length code if the four object blocks are represented by "0011", set "1000" for a variable length code if the four object blocks are represented by "0010", set "0110" for a variable length code if the four object blocks are represented by "0001", set "11" for the variable length code if the four object blocks are represented by "0000".
Claim 18
Dependent Claim 252 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, three object blocks include the object image and they are intra blocks, the object blocks are termed first to third object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to third object blocks, all in three bits, are sequentially arranged from the left side hand, use three bits to construct a variable length code if the three object blocks are represented by "000", and use five bits to construct a variable length code if the three object blocks are represented by "001", use five bits to construct a variable length code if the three object blocks are represented by "010", use three bits to construct a variable length code if the three object blocks are represented by "011", use five bits to construct a variable length code if the three object blocks are represented by "100", use five bits to construct a variable length code if the three object blocks are represented by "101", use three bits to construct a variable length code if the three object blocks are represented by "110", use one bits to construct a variable length code if the three object blocks are represented by "111",
Claim 19
Dependent Claim 236 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, three object blocks include the object image and they are intra blocks, the object blocks are termed first to third object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to third object blocks, all in three bits, are sequentially arranged from the left side hand, set "100" for a variable length code if the three object blocks are represented by "000", and set "11111" for a variable length code if the three object blocks are represented by "001", set "11110" for a variable length code if the three object blocks are represented by "010", set "101" for a variable length code if the three object blocks are represented by "011", set "11101" for a variable length code if the three object blocks are represented by "100", set "11100" for a variable length code if the three object blocks are represented by "101", set "110" for a variable length code if the three object blocks are represented by "110", set "0" for a variable length code if the three object blocks are represented by "111".
Claim 20
Dependent Claim 255 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, three object blocks include the object image and they are inter blocks or sprite blocks, the object blocks are termed first to three object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to third object blocks, all in three bits, are sequentially arranged from the left side hand, use three bits to construct a variable length code if the three object blocks are represented by "111", and use five bits to construct a variable length code if the three object blocks are represented by "110", use five bits to construct a variable length code if the three object blocks are represented by "101", use three bits to construct a variable length code if the three object blocks are represented by "100", use live bits to construct a variable length code if the three object blocks are represented by "011", use five bits to construct a variable length code if the three object blocks are represented by "010", use three bits to construct a variable length code if the three object blocks are represented by "001", use one bits to construct a variable length code if the three object blocks are represented by "000".
Claim 21
Dependent Claim 238 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, three object blocks include the object image and they are inter blocks or sprite blocks, the object blocks are termed first to third object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to third object blocks, all in three bits, are sequentially arranged from the left side hand, set "100" for a variable length code if the three object blocks are represented by "111", set "11111" for a variable length code if the three object blocks are represented by "110", set "11110" for a variable length code if the three object blocks are represented by "101", set "101" for a variable length code if the three object blocks are represented by "100", set "11101" for a variable length code if the three object blocks are represented by "011", set "11100" for a variable length code if the three object blocks are represented by "010", set "110" for a variable length code if the three object blocks are represented by "001", set "0" for the variable length code if the three object blocks are represented by "000".
Claim 22
Dependent Claim 179 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, two object blocks include the object image and they are intra blocks, the object blocks are termed first to second object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to second object blocks, all in two bits, are sequentially arranged from the left side hand, use three bits to construct a variable length code if the two object blocks are represented by "00", use three bits to construct a variable length code if the two object blocks are represented by "01", use two bits to construct a variable length code if the two object blocks are represented by "10", use one bit to construct a variable length code if the two object blocks are represented by "11".
Claim 23
Dependent Claim 171 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, two object blocks include the object image and they are intra blocks, the object blocks are termed first to second object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to second object blocks, all in two bits, are sequentially arranged from the left side hand, set "111" for a variable length code if the two object blocks are represented by "00", set "110" for a variable length code if the two object blocks are represented by "01", set "10" for a variable length code if the two object blocks are represented by "10", set "0" for the variable length code if the two object blocks are represented by "11".
Claim 24
Dependent Claim 183 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, two object blocks include the object image and they are inter blocks or sprite blocks, the object blocks are termed first to second object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to second object blocks, all in two bits, are sequentially arranged from the left side hand, use three bits to construct a variable length code if the two object blocks are represented by "11", and use three bits to construct a variable length code if the two object blocks are represented by "10", use two bits to construct a variable length code if the two object blocks are represented by "01", use one bit to construct a variable length code if the two object blocks are represented by "00".
Claim 25
Dependent Claim 174 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, two object blocks include the object image and they are inter blocks or sprite blocks, the object blocks are termed first to second object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to second object blocks, all in two bits, are sequentially arranged from the left side hand, set "111" for a variable length code if the two object blocks are represented by "11", set "110" for a variable length code if the two object blocks are represented by "10", set "10" for a variable length code if the two object blocks are represented by "01", set "0" for the variable length code if the two object blocks are represented by "00".
Claim 26
Dependent Claim 93 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, one object block includes the object image and it is an intra block, the object block having other information than a DC component is represented by "1", and the object block having no other information than the DC component is represented by "0", use a 1-bit variable length code to construct the state of the object block.
Claim 27
Dependent Claim 111 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, one object block includes the object image and it is an intra block, the object block having other information than a DC component is represented by "1", and the object block having no other information than the DC component is represented by "0", have "1" for a variable length code when the state of the object block is "0", and "0" for the variable length code when the state of the object block is "1".
Claim 28
Dependent Claim 96 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, one object block includes the object image and it is an inter block or sprite block, the object block having other information than a DC component is represented by "1", and the object block having no other information than the DC component is represented by "0", use a 1-bit variable length code to construct the state of the object block.
Claim 29
Dependent Claim 114 words
The device as defined in claim 10, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, one object block includes the object image and it is an inter block or sprite block, the object block having other information than a DC component is represented by "1", and the object block having no other information than the DC component is represented by "0", have "1" for a variable length code when the state of the object block is "0", and "0" for the variable length code when the state of the object block is "1".
Claim 30
Independent Claim 147 words
A device for coding image information, which is an image encoder for splitting an image transferred from an image input into an object image and a background image that have predetermined shape information, the device for coding image information, comprising: a boundary block merge section for merging boundary blocks including both the object and background images out of shape information received, by using a boundary block merge technique, and generating an image signal concerning the merged boundary blocks and merge information; a discrete cosine transformer for discrete-cosine-transforming the image signal concerning the boundary blocks merged by the boundary block merge section; a quantization section for quantizing the transformed coefficient transferred from the discrete cosine transformer; and a transformed coefficient and coded block pattern coding section for variable-length-coding the quantized coefficient, and coding a texture information by using the merge information transferred from the boundary block merge section.
Claim 31
Independent Claim 269 words
A device for coding image information, which is an image encoder for splitting an image transferred from an image input into an object image and a background image that have predetermined shape information, the device for coding image information, comprising: a boundary block padding section receiving the image signal, or an image error signal and the original shape information, and determining the region having no object image as a value or zero by using the mean value of the region having the object image and low-frequency filtering, in sub blocks constituting boundary blocks including the object and background images; a boundary block merge section for merging the boundary blocks out of the shape information transferred from the boundary block padding section by using a boundary block merge technique, and generating the image signal concerning the merged boundary blocks, and merge information; a discrete cosine transformer for discrete-cosine-transforming the image signal concerning the boundary blocks merged by the boundary block merge section; a quantization section for quantizing the transformed coefficient transferred from the discrete cosine transformer; a transformed coefficient and coded block pattern coding section for variable-length-coding the quantized coefficient transferred from the quantization section, and coding texture information by using the merge information transferred from the boundary block merge section; an inverse quantization section for inverse-quantizing the transformed coefficient quantized by the quantization section, and extracting the transformed coefficient; an inverse discrete cosine transformer for inverse-discrete-cosine-transforming the transformed coefficient transferred from the inverse quantization section; and a boundary block split section for receiving the reconstructed image single and shape information from the inverse discrete cosine transformer, generating decoded information.
Claim 32
Independent Claim 305 words
A device for coding image information, which is an image encoder for splitting an image transferred from an image input into an object image and a background image that have predetermined shape information, the device for coding image information, comprising: an unit block definition section receiving an image signal and defining unit blocks having predetermined shape information; a motion estimation section for estimating the motion of the image transferred from the unit block definition section in the units of a macro block; a motion compensation section for motion-compensating the motion information transferred from the motion estimation section; a subtractor for obtaining the difference value between the motion-compensated unit blocks transferred from the motion compensation section and the unit blocks defined by the unit block definition section; a texture coding section for coding the difference value and shape information transferred from the subtractor until boundary blocks are received, merging the boundary blocks by a boundary block merge technique, and variable-length-coding the merged boundary blocks according to the characteristics of the merged boundary blocks; an adder for obtaining the sum value between the motion-compensated unit blocks transferred from the motion compensation section and the interior information coded by the texture coding section; a previous reconstructed unit section detector for detecting the unit blocks of the previous image from the output of the adder, and transmitting them to the motion estimation section and the motion compensation section; a shape coding section for coding the shape information concerning the image transferred from the unit block definition section in the units of a macro block; a multiplexer for multiplexing the motion information estimated by the motion estimation section, the interior information coded by the texture coding section, and the shape information coded by the shaped coding section; and a buffer for transmitting the output of the multiplexer as bit streams.
Claim 33
Dependent Claim 15 words
The device as defined in claim 32, wherein the unit blocks are video object planes.
Claim 34
Dependent Claim 242 words
The device as defined in claim 32, wherein the texture coding section, comprising: a boundary block padding section receiving the image signal, or an image error signal and the original shape information, and determining the region having no object image as a value or zero by using the mean value of the region having the object image and low-frequency filtering, in sub blocks constituting boundary blocks including the object and background images; a boundary block merge section for merging the boundary blocks out of the shape information transferred from the boundary block padding section by using a boundary block merge technique, and generating the image signal concerning the merged boundary blocks, and merge information; a discrete cosine transformer for discrete-cosine-transforming the image signal concerning the boundary blocks merged by the boundary block merge section; a quantization section for quantizing the transformed coefficient transferred from the discrete cosine transformer; a transformed coefficient and coded block pattern coding section for variable-length-coding the quantized coefficient transferred from the quantization section, and coding texture information by using the merge information transferred from the boundary block merge section; an inverse quantization section for inverse-quantizing the transformed coefficient quantized by the quantization section, and extracting the transformed coefficient; an inverse discrete cosine transformer for inverse-discrete-cosine-transforming the transformed coefficient transferred from the inverse quantization section; and a boundary block split section for receiving the reconstructed image single and shape information from the inverse discrete cosine transformer, generating decoded information.
Claim 35
Dependent Claim 53 words
The device as defined in claim 32, wherein the texture coding section variable-length-codes the boundary blocks by using the variable length coding tables being different in the number of coding bits according to the number of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 36
Dependent Claim 46 words
The device as defined in claim 32, wherein the variable length coding tables which the texture coding section uses in variable-length-coding are constructed according to the arrangement characteristics of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 37
Dependent Claim 39 words
The device as defined in claim 36, wherein the variable length coding tables according to the arrangement characteristics of the object blocks have bits that are gradually increased in number with less frequency of occurrence for each arrangement characteristic.
Claim 38
Dependent Claim 364 words
The device as defined in claim 32, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, four object blocks include the object image and they are intra blocks, the object blocks are termed first to fourth object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to fourth object blocks, all in four bits, are sequentially arranged from the left side hand, set "0011" for a variable length code if the four object blocks are represented by "0000", and set "00101" for a variable length code if the four object blocks are represented by "0001", set "00100" for a variable length code if the four object blocks are represented by "0010", set "1001" for a variable length code if the four object blocks are represented by "0011", set "00011" for a variable length code if the four object blocks are represented by "0100", set "0111" for a variable length code if the four object blocks are represented by "0101", set "000010" for a variable length code if the four object blocks are represented by "0110", set "1011" for a variable length code if the four object blocks are represented by "0111", set "00010" for a variable length code if the four object blocks are represented by "1000", set "000011" for a variable length code if the four object blocks are represented by "1001", set "0101" for a variable length code if the four object blocks are represented by "1010", set "1010" for a variable length code if the four object blocks are represented by "1011", set "0100" for a variable length code if the four object blocks are represented by "1100", set "1000" for a variable length code if the four object blocks are represented by "1101", set "0110" for a variable length code if the four object blocks are represented by "1110", set "11" for the variable length code if the four object blocks are represented by "1111".
Claim 39
Dependent Claim 375 words
The device as defined in claim 32, wherein the variable length coding tables which the texture coding section uses in variable-length-coding, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, four object blocks include the object image and they are inter blocks or sprite blocks, the object blocks are termed first to fourth object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to fourth object blocks, all in four bits, are sequentially arranged from the left side hand, set "0011" for a variable length code if the four object blocks are represented by "1111", and set "00101" for a variable length code if the four object blocks are represented by "1110", set "00100" for a variable length code if the four object blocks are represented by "1101", set "1001" for a variable length code if the four object blocks are represented by "1100", set "00011" for a variable length code if the four object blocks are represented by "1011", set "0111" for a variable length code if the four object blocks are represented by "1010", set "000010" for a variable length code if the four object blocks are represented by "1001", set "1011" for a variable length code if the four object blocks are represented by "1000", set "00010" for a variable length code if the four object blocks are represented by "0111", set "000011" for a variable length code if the four object blocks are represented by "0110", set "0101" for a variable length code if the four object blocks are represented by "0101", set "1010" for a variable length code if the four object blocks are represented by "0100", set "0100" for a variable length code if the four object blocks are represented by "0011", set "1000" for a variable length code if the four object blocks are represented by "0010", set "0110" for a variable length code if the four object blocks are represented by "0001", set "11" for the variable length code if the four object blocks are represented by "0000".
Claim 40
Dependent Claim 244 words
The device as defined in claim 32, wherein the variable length coding tables which the texture coding section uses in variable-length-coding, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, three object blocks include the object image and they are intra blocks, the object blocks are termed first to third object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to third object blocks, all in three bits, are sequentially arranged from the left side hand, set "100" for a variable length code if the four object blocks are represented by "000", and set "11111" for a variable length code if the four object blocks are represented by "001", set "11110" for a variable length code if the four object blocks are represented by "010", set "101" for a variable length code if the four object blocks are represented by "011", set "11101" for a variable length code if the four object blocks are represented by "100", set "11100" for a variable length code if the four object blocks are represented by "101", set "110" for a variable length code if the four object blocks are represented by "110", set "0" for a variable length code if the four object blocks are represented by "111".
Claim 41
Dependent Claim 246 words
The device as defined in claim 32, wherein the variable length coding tables which the texture coding section uses in variable-length-coding, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, three object blocks include the object image and they are inter blocks or sprite blocks, the object blocks are termed first to third object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to third object blocks, all in three bits, are sequentially arranged from the left side hand, set "100" for a variable length code if the four object blocks are represented by "111", set "11111" for a variable length code if the four object blocks are represented by "110", set "11110" for a variable length code if the four object blocks are represented by "101", set "101" for a variable length code if the four object blocks are represented by "100", set "11101" for a variable length code if the four object blocks are represented by "011", set "11100" for a variable length code if the four object blocks are represented by "010", set "110" for a variable length code if the four object blocks are represented by "001", set "0" for the variable length code if the four object blocks are represented by "000".
Claim 42
Dependent Claim 179 words
The device as defined in claim 32, wherein the variable length coding tables which the texture coding section uses in variable-length-coding, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, two object blocks include the object image and they are intra blocks, the object blocks are termed first to second object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to second object blocks, all in two bits, are sequentially arranged from the left side hand, set "111" for a variable length code if the four object blocks are represented by "00", set "110" for a variable length code if the four object blocks are represented by "01", set "10" for a variable length code if the four object blocks are represented by "10", set "0" for the variable length code if the four object blocks are represented by "11".
Claim 43
Dependent Claim 182 words
The device as defined in claim 32, wherein the variable length coding tables which the texture coding section uses in variable-length-coding, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, two object blocks include the object image and they are inter blocks or sprite blocks, the object blocks are termed first to second object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to second object blocks, all in two bits, are sequentially arranged from the left side hand, set "111" for a variable length code if the two object blocks are represented by "11", set "110" for a variable length code if the two object blocks are represented by "10", set "10" for a variable length code if the two object blocks are represented by "01", set "0" for the variable length code if the two object blocks are represented by "00".
Claim 44
Dependent Claim 126 words
The device as defined in claim 32, wherein the variable length coding tables which the texture coding section uses in variable-length-coding, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, one object block include the object image and it is intra block, the object block having other information than a DC component is represented by "1" and the object block having no other information than the DC component is represented by "0", and the object block, in one bit, is sequentially arranged, set "1" for a variable length code if the object block is represented by "0", set "0" for a variable length code if the object block is represented by "1".
Claim 45
Dependent Claim 128 words
The device as defined in claim 32, wherein the variable length coding tables which the texture coding section uses in variable-length-coding, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, one object block include the object image and it is inter block or sprite block, the object block having other information than a DC component is represented by "1" and the object block having no other information than the DC component is represented by "0", and the object block, in one bit, is arranged, set "1" for a variable length code if the object block is represented by "0", set "0" for a variable length code if the object block is represented by "1".
Claim 46
Dependent Claim 84 words
The device as defined in claim 32, wherein the texture coding section, comprising: a boundary block merge section for merging boundary blocks including both the object and background images out of shape information received, by using a boundary block merge technique; a variable length coding section for variable-length-coding the quantized image signal transferred from the quantization section; and a variable length coding table memory for storing variable length coding tables used when the merged boundary blocks are variable-length-coded by the variable length coding section.
Claim 47
Dependent Claim 118 words
The device as defined in claim 32, wherein the texture coding section, comprising: a boundary block merge section for merging boundary blocks including both the object and background images out of shape information received, by using a boundary block merge technique; a discrete cosine transformer for discrete-cosine-transforming the image signal concerning the boundary blocks merged by the boundary block merge section; a quantization section for quantizing the transformed coefficient transferred from the discrete cosine transformer; a variable length coding section for variable-length-coding the quantized image signal transferred from the quantization section; and a variable length coding table memory for storing variable length coding tables used when the merged boundary blocks are variable-length-coded by the variable length coding section.
Claim 48
Dependent Claim 120 words
The device as defined in claim 32, wherein the texture coding section, comprising: a boundary block merge section for merging boundary blocks including both the object and background images out of shape information received, by using a boundary block merge technique, and generating an image signal concerning the merged boundary blocks and merge information; a discrete cosine transformer for discrete-cosine-transforming the image signal concerning the boundary blocks merged by the boundary block merge section; a quantization section for quantizing the transformed coefficient transferred from the discrete cosine transformer; and a transformed coefficient and coded block pattern coding section for variable-length-coding the quantized coefficient, and coding a texture information by using the merge information transferred from the boundary block merge section.
Claim 49
Dependent Claim 242 words
The device as defined in claim 32, wherein the texture coding section, comprising: a boundary block padding section receiving the image signal, or an image error signal and the original shape information, and determining the region having no object image as a value or zero by using the mean value of the region having the object image and low-frequency filtering, in sub blocks constituting boundary blocks including the object and background images; a boundary block merge section for merging the boundary blocks out of the shape information transferred from the boundary block padding section by using a boundary block merge technique, and generating the image signal concerning the merged boundary blocks, and merge information; a discrete cosine transformer for discrete-cosine-transforming the image signal concerning the boundary blocks merged by the boundary block merge section; a quantization section for quantizing the transformed coefficient transferred from the discrete cosine transformer; a transformed coefficient and coded block pattern coding section for variable-length-coding the quantized coefficient transferred from the quantization section, and coding texture information by using the merge information transferred from the boundary block merge section; an inverse quantization section for inverse-quantizing the transformed coefficient quantized by the quantization section, and extracting the transformed coefficient; an inverse discrete cosine transformer for inverse-discrete-cosine-transforming the transformed coefficient transferred from the inverse quantization section; and a boundary block split section for receiving the reconstructed image single and shape information from the inverse discrete cosine transformer, generating decoded information.
Claim 50
Independent Claim 134 words
A device for decoding image information, which is a shape decoder for splitting an image transferred from an image input into an object image and a background image that have predetermined shape information, the device for decoding image information, comprising: a variable length decoding section for variable-length-decoding the image signal coded by a variable length coding after a boundary block merge technique; a variable length decoding table memory for storing decoding tables used when the coded image signal is decoded by the variable length decoding section; and a boundary block split section for receiving the decoded image signal from the variable length decoding section, and splitting the boundary blocks or sub blocks constituting the boundary blocks, merged by the boundary block merge technique, into the boundary blocks or their sub blocks before the merge.
Claim 51
Dependent Claim 54 words
The device as defined in claim 50, wherein the variable length decoding section decodes the boundary blocks by using the variable length decoding tables being different in the number of decoding bits according to the number of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 52
Dependent Claim 47 words
The device as defined in claim 50, wherein the variable length decoding tables stored in the variable length decoding table memory are differently constructed according to the arrangement characteristics of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 53
Dependent Claim 41 words
The device as defined in claim 52, wherein the variable length decoding tables according to the arrangement characteristics of the object blocks have bits that are gradually increased in number with less frequency of occurrence for each arrangement characteristic in order.
Claim 54
Independent Claim 168 words
A device for decoding image information, which is a image decoder for splitting an image transferred from an image input into an object image and a background image that have predetermined shape information, the device for decoding image information, comprising: a variable length decoding section for variable-length-decoding the image signal coded by a variable length coding after a boundary block merge technique; a variable length decoding table memory for storing decoding tables used when the coded image signal is decoded by the variable length decoding section; an inverse quantization section for inverse-quantizing the decoded image signal transferred from the variable length decoding section; an inverse discrete cosine transformer for inverse-discrete-cosine-transforming the inverse-quantized image signal transferred from the inverse quantization section; and a boundary block split section for receiving the transformed image signal from the inverse discrete cosine transformer, and splitting the boundary blocks or sub blocks constituting the boundary blocks, merged by the boundary block merge technique, into the boundary blocks or their sub blocks before the merge.
Claim 55
Dependent Claim 49 words
The device as defined in claim 54, wherein the variable length decoding section decodes the boundary blocks by using the variable length decoding tables that are different according to the number of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 56
Dependent Claim 47 words
The device as defined in claim 54, wherein the variable length decoding tables stored in the variable length decoding table memory are differently constructed according to the arrangement characteristics of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 57
Dependent Claim 41 words
The device as defined in claim 56, wherein the variable length decoding tables according to the arrangement characteristics of the object blocks have bits that are gradually increased in number with less frequency of occurrence for each arrangement characteristic in order.
Claim 58
Dependent Claim 191 words
The device as defined in claim 54, wherein the variable length decoding tables stored in the variable length decoding table memory the variable length decoding tables, where the coded object blocks are four intra blocks and termed first to fourth object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "0011" into "0000", decode the coded bits "00101" into "0001", decode the coded bits "00100" into "0010", decode the coded bits "1001" into "0011", decode the coded bits "00011" into "0100", decode the coded bits "0111" into "0101", decode the coded bits "000010" into "0110", decode the coded bits "1011" into "0111", decode the coded bits "00010" into "1000", decode the coded bits "000011" into "1001", decode the coded bits "0101" into "1010", decode the coded bits "1010" into "1011", decode the coded bits "0100" into "1100", decode the coded bits "1000" into "1101", decode the coded bits "0110" into "1110", decode the coded bits "11" into "1111".
Claim 59
Dependent Claim 189 words
The device as defined in claim 54, wherein the variable length decoding tables stored in the variable length decoding table memory, where the coded object blocks are four inter blocks or sprite blocks and termed first to fourth object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "0011" into "1111", decode the coded bits "00101" into "1110", decode the coded bits "00100" into "1101", decode the coded bits "1001" into "1100", decode the coded bits "00011" into "1011", decode the coded bits "0111" into "1010", decode the coded bits "000010" into "1001", decode the coded bits "1011" into "1000", decode the coded bits "00010" into "0111", decode the coded bits "000011" into "0110", decode the coded bits "0101" into "0101", decode the coded bits "1010" into "0100", decode the coded bits "0100" into "0011", decode the coded bits "1000" into "0010", decode the coded bits "0110" into "0001", decode the coded bits "11" into "0000".
Claim 60
Dependent Claim 135 words
The device as defined in claim 54, wherein the variable length decoding tables stored in the variable length decoding table memory the variable length decoding tables, where the coded object blocks are three intra blocks and termed first to third object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "100" into "000", decode the coded bits "11111" into "001", decode the coded bits "11110" into "010", decode the coded bits "101" into "011", decode the coded bits "11101" into "100", decode the coded bits "11100" into "101", decode the coded bits "110" into "110", decode the coded bits "0" into "111".
Claim 61
Dependent Claim 138 words
The device as defined in claim 54, wherein the variable length decoding tables stored in the variable length decoding table memory the variable length decoding tables, where the coded object blocks are three inter blocks or sprite blocks and termed first to third object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "100" into "111", decode the coded bits "11111" into "110", decode the coded bits "11110" into "101", decode the coded bits "101" into "100", decode the coded bits "11101" into "011", decode the coded bits "11100" into "010", decode the coded bits "110" into "001", decode the coded bits "0" into "000".
Claim 62
Dependent Claim 107 words
The device as defined in claim 54, wherein the variable length decoding tables stored in the variable length decoding table memory the variable length decoding tables, where the coded object blocks are two intra blocks and termed first to second object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "111" into "00", decode the coded bits "110" into "01", decode the coded bits "10" into "10", decode the coded bits "0" into "11".
Claim 63
Dependent Claim 110 words
The device as defined in claim 54, wherein the variable length decoding tables stored in the variable length decoding table memory the variable length decoding tables, where the coded object blocks are two inter blocks or sprite blocks and termed first to second object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "111" into "11", decode the coded bits "110" into "10", decode the coded bits "10" into "01", decode the coded bits "0" into "00".
Claim 64
Dependent Claim 66 words
The device as defined in claim 54, wherein the variable length coding tables, where the coded object block is one inter block or sprite block, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "1" into "0", and "0" into "1".
Claim 65
Dependent Claim 74 words
The device as defined in claim 54, wherein the variable length decoding tables stored in the variable length decoding table memory, where the coded object block is one intra block, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "1" into "0", decode the coded bits "0" into "1".
Claim 66
Independent Claim 198 words
A device for decoding image information, which is a shape decoder for splitting an image transferred from an image input into an object image and a background image that have predetermined shape information, the device for decoding image information, comprising: a merge information extraction section for receiving the shape information of the object image coded by a boundary block merge technique, and extracting merge information; a transformed coefficient and coded block pattern decoding section for receiving the merge information transferred from the merge information extraction section and the coded image signal from an encoder, and variable-length-decoding transformed coefficients and coded pattern blocks; an inverse quantization section for inverse-quantizing the decoded image signal transferred from the transformed coefficient and coded pattern block decoding section; an inverse discrete cosine transformer for inverse-discrete-cosine-transforming the inverse-quantized image signal transferred from the inverse quantization section; and a boundary block split section for receiving the transformed image signal from the inverse discrete cosine transformer and the merge information from the merge merge information extraction section, and splitting boundary blocks or sub blocks constituting the boundary blocks, merged by the boundary block merge technique, into the boundary blocks or their sub blocks before the merge.
Claim 67
Independent Claim 215 words
A device for decoding image information, which is a shape decoder for splitting an image transferred from an image input into an object image and a background image that have predetermined shape information, the device for decoding image information, comprising: a demultiplexer for demultiplexing a coded image signal including a multiplexed image signal variable-length-coded after a boundary block merge; a shape decoder for receiving the image signal from the demultiplexer, and decoding shape information; a motion decoding section for receiving the demultiplexed image signal from the demultiplexer, and decoding motion information; a texture decoding section for receiving the demultiplexed image signal from the demultiplexer, and decoding interior coded information; an unit block memory for storing reconstructed unit blocks; a motion compensation section for receiving the motion information from the motion decoding section, the shape information from the shape decoding section, and information concerning the previous unit block reconstructed by the unit block memory; a unit block reconstruction section for receiving the motion-compensated information from the motion compensation section, the shape information from the shape decoding section, and the interior information from the texture decoding section, and reconstructing the image in the units of an unit block; and a composition section for composing the image concerning the unit blocks reconstructed by the unit block reconstruction section.
Claim 68
Dependent Claim 15 words
The device as defined in claim 67, wherein the unit blocks are video object planes.
Claim 69
Dependent Claim 107 words
The device as defined in claim 67, wherein the texture decoding section comprises: a variable length decoding section for variable-length-decoding the image signal coded by a variable length coding after a boundary block merge technique; a variable length decoding table memory for storing variable length decoding tables used when the coded image signal is decoded by the variable length decoding section; and a boundary block split section for receiving decoded image signal from the variable length decoding section, and splitting boundary blocks or sub blocks constituting the boundary blocks, merged by the boundary block merge technique, into the boundary blocks or their sub blocks before the merge.
Claim 70
Dependent Claim 145 words
The device as defined in claim 67, wherein the texture decoding section comprises: a variable length decoding section for variable-length-decoding the image signal coded by a variable length coding after a boundary block merge technique; a variable length decoding table memory for storing variable length decoding tables used when the coded image signal is decoded by the variable length decoding section; an inverse quantization section for inverse-quantizing the decoded image signal transferred from the transformed coefficient and coded pattern block decoding section; an inverse discrete cosine transformer for inverse-discrete-cosine-transforming the inverse-quantized image signal transferred from the inverse quantization section; and a boundary block split section for receiving decoded image signal from the variable length decoding section, and splitting boundary blocks or sub blocks constituting the boundary blocks, merged by the boundary block merge technique, into the boundary blocks or their sub blocks before the merge.
Claim 71
Dependent Claim 170 words
The device as defined in claim 67, wherein the texture decoding section comprises: a merge information extraction section for receiving the shape information of the object image coded by a boundary block merge technique, and extracting merge information; a transformed coefficient and coded section pattern decoding section for receiving the merge information transferred from the merge information extraction section and the coded image signal from an encoder, and variable-length-decoding transformed coefficients and coded pattern blocks; an inverse quantization section for inverse-quantizing the decoded image signal transferred from the transformed coefficient and coded pattern block decoding section; an inverse discrete cosine transformer for inverse-discrete-cosine-transforming the inverse-quantized image signal transferred from the inverse quantization section; and a boundary block split section for receiving the transformed image signal from the inverse discrete cosine transformer and the merge information from the merge information extraction section, and splitting boundary blocks or sub blocks constituting the boundary blocks, merged by the boundary block merge technique, into the boundary blocks or their sub blocks before the merge.
Claim 72
Dependent Claim 53 words
The device as defined in claim 71, wherein the transformed coefficient and coded block pattern decoding section variable-length-decodes the boundary blocks by using the variable length decoding tables that are different according to the number of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 73
Dependent Claim 44 words
The device as defined in claim 71, wherein the variable length decoding table of the variable length decoding table memory constructs according to the arrangement characteristics of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 74
Dependent Claim 55 words
The device as defined in claim 71, wherein the variable length decoding tables which the transformed coefficient and coded block pattern decoding section uses in variable-length-decoding constructs to represent the arrangement characteristics of the object blocks have bits that are gradually increased in number with less frequency of occurrence for each arrangement characteristic in order.
Claim 75
Dependent Claim 191 words
The device as defined in claim 71, wherein the variable length decoding tables which the transformed coefficient and coded block pattern decoding section uses in variable-length-decoding, where the coded object blocks are four intra blocks and termed first to fourth object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "0011" into "0000", decode the coded bits "00101" into "0001", decode the coded bits "00100" into "0010", decode the coded bits "1001" into "0011", decode the coded bits "00011" into "0100", decode the coded bits "0111" into "0101", decode the coded bits "000010" into "0110", decode the coded bits "1011" into "0111", decode the coded bits "00010" into "1000", decode the coded bits "000011" into "1001", decode the coded bits "0101" into "1010", decode the coded bits "1010" into "1011", decode the coded bits "0100" into "1100", decode the coded bits "1000" into "1101", decode the coded bits "0110" into "1110", decode the coded bits "11" into "1111".
Claim 76
Dependent Claim 194 words
The device as defined in claim 71, wherein the variable length decoding tables which the transformed coefficient and coded block pattern decoding section uses in variable-length-decoding, where the coded object blocks are four inter blocks or sprite blocks and termed first to fourth object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "0011" into "1111", decode the coded bits "00101" into "1110", decode the coded bits "00100" into "1101", decode the coded bits "1001" into "1100", decode the coded bits "00011" into "1011", decode the coded bits "0111" into "1010", decode the coded bits "000010" into "1001", decode the coded bits "1011" into "1000", decode the coded bits "00010" into "0111", decode the coded bits "000011" into "0110", decode the coded bits "0101" into "0101", decode the coded bits "1010" into "0100", decode the coded bits "0100" into "0011", decode the coded bits "1000" into "0010", decode the coded bits "0110" into "0001", decode the coded bits "11" into "0000".
Claim 77
Dependent Claim 135 words
The device as defined in claim 71, wherein the variable length decoding tables which the transformed coefficient and coded block pattern decoding section uses in variable-length-decoding, where the coded object blocks are three intra blocks and termed first to third object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "100" into "000", decode the coded bits "11111" into "001", decode the coded bits "11110" into "010", decode the coded bits "101" into "011", decode the coded bits "11101" into "100", decode the coded bits "11100" into "101", decode the coded bits "110" into "110", decode the coded bits "0" into "111".
Claim 78
Dependent Claim 138 words
The device as defined in claim 71, wherein the variable length decoding tables which the transformed coefficient and coded block pattern decoding section uses in variable-length-decoding, where the coded object blocks are three inter blocks or sprite blocks and termed first to third object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "100" into "111", decode the coded bits "11111" into "110", decode the coded bits "11110" into "101", decode the coded bits "101" into "100", decode the coded bits "11101" into "011", decode the coded bits "11100" into "010", decode the coded bits "110" into "001", decode the coded bits "0" into "000".
Claim 79
Dependent Claim 107 words
The device as defined in claim 71, wherein the variable length decoding tables which the transformed coefficient and coded block pattern decoding section uses in variable-length-decoding, where the coded object blocks are two intra blocks and termed first to second object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "111" into "00", decode the coded bits "110" into "01", decode the coded bits "10" into "10", decode the coded bits "0" into "11".
Claim 80
Dependent Claim 110 words
The device as defined in claim 71, wherein the variable length decoding tables which the transformed coefficient and coded block pattern decoding section uses in variable-length-decoding, where the coded object blocks are two inter blocks or sprite blocks and termed first to second object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "111" into "11", decode the coded bits "110" into "10", decode the coded bits "10" into "01", decode the coded bits "0" into "00".
Claim 81
Dependent Claim 82 words
The device as defined in claim 71, wherein the variable length decoding tables which the transformed coefficient and coded block pattern decoding section uses in variable-length-decoding, where the coded object block is one inter block or sprite block, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "1" into "0", decode the coded bits "0" into "1".
Claim 82
Dependent Claim 79 words
The device as defined in claim 71, wherein the variable length decoding tables which the transformed coefficient and coded block pattern decoding section uses in variable-length-decoding, where the coded object block is one inter block or sprite block, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "1" into "0", and "0" into "1".
Claim 83
Independent Claim 81 words
A method of coding image information, which is a shape encoding accomplished by splitting an image transferred from an image input into an object image and a background image that have predetermined shape information, the method of coding image information, comprising the steps of: (a) merging boundary blocks including both the object and background images out of shape information received, by using a boundary block merge technique; and (b) performing a variable length coding according to the result of step (a).
Claim 84
Dependent Claim 18 words
The method as defined in claim 83, wherein a plurality of boundary blocks are merged in step (a).
Claim 85
Dependent Claim 22 words
The method as defined in claim 83, wherein a plurality of sub blocks constituting the boundary blocks are merged in step (a).
Claim 86
Dependent Claim 15 words
The method as defined in claim 83, wherein luminance blocks are merged in step (a).
Claim 87
Dependent Claim 15 words
The method as defined in claim 83, wherein chrominance blocks are merged in step (a).
Claim 88
Dependent Claim 19 words
The method as defined in claim 83, wherein the luminance and chrominance blocks are each merged in separate groups.
Claim 89
Dependent Claim 54 words
The method as defined in claim 83, wherein the variable length coding step variable-length-codes the boundary blocks by using the variable length coding tables being different in the number of coding bits according to the number of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 90
Dependent Claim 56 words
The method as defined in claim 83, wherein the variable length coding step variable-length-coding codes the boundary blocks by using the variable length coding tables being different in the number of coding bits according to the arranging characteristics of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 91
Dependent Claim 57 words
The method as defined in claim 83, wherein the variable length coding step variable-length-codes the boundary blocks by using the variable length coding tables as follows: the variable length coding tables according to the arrangement characteristics of the object blocks have bits that are gradually increased in number with less frequency of occurrence for each arrangement characteristic.
Claim 92
Dependent Claim 363 words
The method as defined in claim 91, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, four object blocks include the object image and they are intra blocks, the object blocks are termed first to fourth object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to fourth object blocks, all in four bits, are sequentially arranged from the left side hand, set "0011" for a variable length code if the four object blocks are represented by "0000", set "00101" for a variable length code if the four object blocks are represented by "0001", set "00100" for a variable length code if the four object blocks are represented by "0010", set "1001" for a variable length code if the four object blocks are represented by "0011", set "00011" for a variable length code if the four object blocks are represented by "0100", set "0111" for a variable length code if the four object blocks are represented by "0101", set "000010" for a variable length code if the four object blocks are represented by "0110", set "1011" for a variable length code if the four object blocks are represented by "0111", set "00010" for a variable length code if the four object blocks are represented by "1000", set "000011" for a variable length code if the four object blocks are represented by "1001", set "0101" for a variable length code if the four object blocks are represented by "1010", set "1010" for a variable length code if the four object blocks are represented by "1011", set "0100" for a variable length code if the four object blocks are represented by "1100", set "1000" for a variable length code if the four object blocks are represented by "1101", set "0110" for a variable length code if the four object blocks are represented by "1110", set "11" for the variable length code if the four object blocks are represented by "1111".
Claim 93
Dependent Claim 367 words
The method as defined in claim 91, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, four object blocks include the object image and they are inter blocks or sprite blocks, the object blocks are termed first to fourth object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to fourth object blocks, all in four bits, are sequentially arranged from the left side hand, set "0011" for a variable length code if the four object blocks are represented by "1111", and set "00101" for a variable length code if the four object blocks are represented by "1110", set "00100" for a variable length code if the four object blocks are represented by "1101", set "1001" for a variable length code if the four object blocks are represented by "1100", set "00011" for a variable length code if the four object blocks are represented by "1011", set "0111" for a variable length code if the four object blocks are represented by "1010", set "000010" for a variable length code if the four object blocks are represented by "1001", set "1011" for a variable length code if the four object blocks are represented by "1000", set "00010" for a variable length code if the four object blocks are represented by "0111", set "000011" for a variable length code if the four object blocks are represented by "0110", set "0101" for a variable length code if the four object blocks are represented by "0101", set "1010" for a variable length code if the four object blocks are represented by "0100", set "0100" for a variable length code if the four object blocks are represented by "0011", set "1000" for a variable length code if the four object blocks are represented by "0010", set "0110" for a variable length code if the four object blocks are represented by "0001", set "11" for the variable length code if the four object blocks are represented by "0000".
Claim 94
Dependent Claim 236 words
The method as defined in claim 91, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, three object blocks include the object image and they are intra blocks, the object blocks are termed first to third object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to third object blocks, all in three bits, are sequentially arranged from the left side hand, set "100" for a variable length code if the three object blocks are represented by "000", and set "11111" for a variable length code if the three object blocks are represented by "001", set "11110" for a variable length code if the three object blocks are represented by "010", set "101" for a variable length code if the three object blocks are represented by "011", set "11101" for a variable length code if the three object blocks are represented by "100", set "11100" for a variable length code if the three object blocks are represented by "101", set "110" for a variable length code if the three object blocks are represented by "110", set "0" for a variable length code if the three object blocks are represented by "111".
Claim 95
Dependent Claim 238 words
The method as defined in claim 91, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, three object blocks include the object image and they are inter blocks or sprite blocks, the object blocks are termed first to third object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to third object blocks, all in three bits, are sequentially arranged from the left side hand, set "100" for a variable length code if the three object blocks are represented by "111", set "11111" for a variable length code if the three object blocks are represented by "110", set "11110" for a variable length code if the three object blocks are represented by "101", set "101" for a variable length code if the three object blocks are represented by "100", set "11101" for a variable length code if the three object blocks are represented by "011", set "11100" for a variable length code if the three object blocks are represented by "010", set "110" for a variable length code if the three object blocks are represented by "001", set "0" for the variable length code if the three object blocks are represented by "000".
Claim 96
Dependent Claim 172 words
The method as defined in claim 91, wherein the variable length coding tables , where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, two object blocks include the object image and they are intra blocks, the object blocks are termed first to second object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to second object blocks, all in two bits, are sequentially arranged from the left side hand, set "111" for a variable length code if the two object blocks are represented by "00", set "110" for a variable length code if the two object blocks are represented by "01", set "10" for a variable length code if the two object blocks are represented by "10", set "0" for the variable length code if the two object blocks are represented by "11".
Claim 97
Dependent Claim 174 words
The method as defined in claim 91, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, two object blocks include the object image and they are inter blocks or sprite blocks, the object blocks are termed first to second object blocks, each object block having other information than a DC component is represented by "1" and each object block having no other information than the DC component is represented by "0", and the first to second object blocks, all in two bits, are sequentially arranged from the left side hand, set "111" for a variable length code if the two object blocks are represented by "11", set "110" for a variable length code if the two object blocks are represented by "10", set "10" for a variable length code if the two object blocks are represented by "01", set "0" for the variable length code if the two object blocks are represented by "00".
Claim 98
Dependent Claim 118 words
The method as defined in claim 91, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, one object block include the object image and it is intra block, the object block having other information than a DC component is represented by "1" and the object block having no other information than the DC component is represented by "0", and the object block, in one bit, is sequentially arranged, set "1" for a variable length code if the object block is represented by "0", set "0" for a variable length code if the object block is represented by "1".
Claim 99
Dependent Claim 121 words
The method as defined in claim 91, wherein the variable length coding tables, where after the boundary blocks of (N×N) size comprising the sub blocks of (N/2×N/2) size are merged by a boundary block merge technique, one object block include the object image and it is inter block or sprite block, the object block having other information than a DC component is represented by "1" and the object block having no other information than the DC component is represented by "0", and the object block, in one bit, is sequentially arranged, set "1" for a variable length code if the object block is represented by "0", set "0" for a variable length code if the object block is represented by "1".
Claim 100
Independent Claim 94 words
A method for decoding image information, which is a shape decoding accomplished by splitting an image transferred from an image input into an object image and a background image that have predetermined shape information, the method of decoding image information, comprising: (a) variable-length-decoding an image signal coded by a variable length coding, after boundary blocks are merged by a boundary block merge technique; and (b) splitting the boundary blocks or sub blocks constituting the boundary blocks, merged by the boundary block merge technique, into the boundary blocks or their sub blocks before the merge.
Claim 101
Dependent Claim 52 words
The method as defined in claim 100, wherein the variable-length-decoding step variable-length-decodes the boundary blocks by using the variable length coding tables being different in the number of coding bits according to the number of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 102
Dependent Claim 54 words
The method as defined in claim 100, wherein the variable-length-coding step variable-length-coding codes the boundary blocks by using the variable length coding tables being different in the number of coding bits according to the arranging characteristics of object blocks, including the object image, out of a plurality of sub blocks constituting the boundary blocks.
Claim 103
Dependent Claim 55 words
The method as defined in claim 100, wherein the variable-length-coding step variable-length-codes the boundary blocks by using the variable length coding tables as follows: the variable length coding tables according to the arrangement characteristics of the object blocks have bits that are gradually increased in number with less frequency of occurrence for each arrangement characteristic.
Claim 104
Dependent Claim 178 words
The method as defined in claim 103, wherein the variable length coding tables, where the coded object blocks are four intra blocks and termed first to fourth object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "0011" into "0000", decode the coded bits "00101" into "0001", decode the coded bits "00100" into "0010", decode the coded bits "1001" into "0011", decode the coded bits "00011" into "0100", decode the coded bits "0111" into "0101", decode the coded bits "000010" into "0110", decode the coded bits "1011" into "0111", decode the coded bits "00010" into "1000", decode the coded bits "000011" into "1001", decode the coded bits "0101" into "1010", decode the coded bits "1010" into "1011", decode the coded bits "0100" into "1100", decode the coded bits "1000" into "1101", decode the coded bits "0110" into "1110", decode the coded bits "11" into "1111".
Claim 105
Dependent Claim 181 words
The method as defined in claim 103, wherein the variable length coding tables, where the coded object blocks are four inter blocks or sprite blocks and termed first to fourth object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "0011" into "1111", decode the coded bits "00101" into "1110", decode the coded bits "00100" into "1101", decode the coded bits "1001" into "1100", decode the coded bits "00011" into "1011", decode the coded bits "0111" into "1010", decode the coded bits "000010" into "1001", decode the coded bits "1011" into "1000", decode the coded bits "00010" into "0111", decode the coded bits "000011" into "0110", decode the coded bits "0101" into "0101", decode the coded bits "1010" into "0100", decode the coded bits "0100" into "0011", decode the coded bits "1000" into "0010", decode the coded bits "0110" into "0001", decode the coded bits "11" into "0000".
Claim 106
Dependent Claim 122 words
The method as defined in claim 103, wherein the variable length coding tables, where the coded object blocks are three intra blocks and termed first to third object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "100" into "000", decode the coded bits "11111" into "001", decode the coded bits "11110" into "010", decode the coded bits "101" into "011", decode the coded bits "11101" into "100", decode the coded bits "11100" into "101", decode the coded bits "110" into "110", decode the coded bits "0" into "111".
Claim 107
Dependent Claim 125 words
The method as defined in claim 103, wherein the variable length coding tables, where the coded object blocks are three inter blocks or sprite blocks and termed first to third object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "100" into "111", decode the coded bits "11111" into "110", decode the coded bits "11110" into "101", decode the coded bits "101" into "100", decode the coded bits "11101" into "011", decode the coded bits "11100" into "010", decode the coded bits "110" into "001", decode the coded bits "0" into "000".
Claim 108
Dependent Claim 95 words
The method as defined in claim 103, wherein the variable length coding tables , where the coded object blocks are two intra blocks and termed first to second object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "111" into "00", decode the coded bits "110" into "01", decode the coded bits "10" into "10", decode the coded bits "0" into "11".
Claim 109
Dependent Claim 97 words
The method as defined in claim 103, wherein the variable length coding tables, where the coded object blocks are two inter blocks or sprite blocks and termed first to second object blocks sequentially arranged from the left side hand, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "111" into "11", decode the coded bits "110" into "10", decode the coded bits "10" into "01", decode the coded bits "0" into "00".
Claim 110
Dependent Claim 66 words
The method as defined in claim 103, wherein the variable length coding tables, where the coded object block is one intra block, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "1" into "0", decode the coded bits "0" into "1".
Claim 111
Dependent Claim 69 words
The method as defined in claim 103, wherein the variable length coding tables, where the coded object block is one, inter block or sprite block, "1" for decoded signal bit indicates an object block having other information than a DC component, and "0" indicates an object block having no other information than the DC component, decode the coded bits "1" into "1", decode the coded bits "0" into "0".

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag