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".