IP Library Patent Application 11839563
Patent Application
App. No. 11/839,563

BIT-PLANE DECODING DEVICE AND BIT-PLANE DECODING METHOD

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/839,563
Abstract

A bit-plane decoding device decodes a coded bit-plane that is produced by encoding binary flag information of each macroblock in a picture partitioned into a plurality of macroblocks in a bit-plane and is contained in a picture header of compressed image data. In this device, a residual value bit-plane decoding unit performs decoding on the coded residual value bit-plane until obtaining a residual value bit-plane and outputs a decoding result as intermediate data. A storage unit stores the intermediate data. A bit-plane macroblock layer decoding unit performs differential reconstruction in a macroblock layer on the intermediate data stored in the storage unit to thereby obtain a bit-plane decoding result and outputs the bit-plane decoding result to a macroblock layer decoding unit.

Claims (60)

1 . A bit-plane decoding device to decode a coded bit-plane that is produced by encoding binary flag information of each macroblock in a picture partitioned into a plurality of macroblocks in a bit-plane and is contained in a picture header of compressed image data, the coded bit-plane being a coded residual value bit-plane produced by differential encoding of producing a residual value bit-plane based on a predicted value for a bit-plane and encoding the residual value bit-plane using a given coding system, the bit-plane decoding device comprising:

a residual value bit-plane decoding unit to perform decoding on the coded residual value bit-plane until obtaining a residual value bit-plane and output a decoding result as intermediate data, the residual value bit-plane decoding unit configured to perform processing in a picture layer;

an intermediate data storage unit to store the intermediate data; and

a bit-plane macroblock layer decoding unit to perform differential reconstruction on the intermediate data to become the residual value bit-plane stored in the intermediate data storage unit and output final data, the bit-plane macroblock layer decoding unit configured to perform processing in a macroblock layer.

2 . The bit-plane decoding device according to claim 1 , wherein

the coded bit-plane is a coded residual value bit-plane produced by differential encoding using one of a plurality of different kinds of coding systems, and

the residual value bit-plane decoding unit includes a plurality of residual value bit-plane decoding units, each decoding a coded residual value bit-plane produced by differential encoding using a corresponding one of the plurality of coding systems to obtain intermediate data and outputting the intermediate data to the intermediate data storage unit.

3 . The bit-plane decoding device according to claim 1 , wherein

the coded bit-plane is one of a coded residual value bit-plane and a non-differential coded bit-plane produced by non-differential encoding,

the bit-plane decoding device further includes a non-differential coded bit-plane decoding unit to decode the non-differential coded bit-plane and output a decoding result as intermediate data to the intermediate data storage unit, the non-differential coded bit-plane decoding unit configured to perform processing in a picture layer, and

the bit-plane macroblock layer decoding unit either outputs final data by performing differential reconstruction on the intermediate data of a coded residual value bit-plane or outputs the intermediate data of a non-differential coded bit-plane as final data.

4 . The bit-plane decoding device according to claim 2 , wherein

the coded bit-plane is one of a coded residual value bit-plane and a non-differential coded bit-plane produced by non-differential encoding,

the bit-plane decoding device further includes a non-differential coded bit-plane decoding unit to decode the non-differential coded bit-plane and output a decoding result as intermediate data to the intermediate data storage unit, the non-differential coded bit-plane decoding unit configured to perform processing in a picture layer, and

the bit-plane macroblock layer decoding unit either outputs final data by performing differential reconstruction on the intermediate data of a coded residual value bit-plane or outputs the intermediate data of a non-differential coded bit-plane as final data.

5 . The bit-plane decoding device according to claim 3 , wherein

a residual value bit-plane decoding unit of the coded residual value bit-plane produced by differential encoding using a coding system of the non-differential coded bit-plane is a non-differential coded bit-plane decoding unit of the non-differential coded bit-plane.

6 . The bit-plane decoding device according to claim 4 , wherein

a residual value bit-plane decoding unit of the coded residual value bit-plane produced by differential encoding using a coding system of the non-differential coded bit-plane is a non-differential coded bit-plane decoding unit of the non-differential coded bit-plane.

7 . The bit-plane decoding device according to claim 3 , wherein

the non-differential coded bit-plane is a coded conditionally inverted bit-plane produced by conditional inversion encoding of producing a conditionally inverted bit-plane through bit conditional inversion on a bit-plane and encoding the conditionally inverted bit-plane using a given coding system,

the non-differential coded bit-plane decoding unit performs decoding on the coded conditionally inverted bit-plane until obtaining a conditionally inverted bit-plane and outputs a decoding result as intermediate data to the intermediate data storage unit, and

the bit-plane macroblock layer decoding unit performs bit conditional inversion on the intermediate data to become the conditionally inverted bit-plane stored in the intermediate data storage unit and outputs final data.

8 . The bit-plane decoding device according to claim 4 , wherein

the non-differential coded bit-plane is a coded conditionally inverted bit-plane produced by conditional inversion encoding of producing a conditionally inverted bit-plane through bit conditional inversion on a bit-plane and encoding the conditionally inverted bit-plane using a given coding system,

the non-differential coded bit-plane decoding unit performs decoding on the coded conditionally inverted bit-plane until obtaining a conditionally inverted bit-plane and outputs a decoding result as intermediate data to the intermediate data storage unit, and

the bit-plane macroblock layer decoding unit performs bit conditional inversion on the intermediate data to become the conditionally inverted bit-plane stored in the intermediate data storage unit and outputs final data.

9 . The bit-plane decoding device according to claim 5 , wherein

the non-differential coded bit-plane is a coded conditionally inverted bit-plane produced by conditional inversion encoding of producing a conditionally inverted bit-plane through bit conditional inversion on a bit-plane and encoding the conditionally inverted bit-plane using a given coding system,

the non-differential coded bit-plane decoding unit performs decoding on the coded conditionally inverted bit-plane until obtaining a conditionally inverted bit-plane and outputs a decoding result as intermediate data to the intermediate data storage unit, and

the bit-plane macroblock layer decoding unit performs bit conditional inversion on the intermediate data to become the conditionally inverted bit-plane stored in the intermediate data storage unit and outputs final data.

10 . The bit-plane decoding device according to claim 6 , wherein

the non-differential coded bit-plane is a coded conditionally inverted bit-plane produced by conditional inversion encoding of producing a conditionally inverted bit-plane through bit conditional inversion on a bit-plane and encoding the conditionally inverted bit-plane using a given coding system,

the non-differential coded bit-plane decoding unit performs decoding on the coded conditionally inverted bit-plane until obtaining a conditionally inverted bit-plane and outputs a decoding result as intermediate data to the intermediate data storage unit, and

the bit-plane macroblock layer decoding unit performs bit conditional inversion on the intermediate data to become the conditionally inverted bit-plane stored in the intermediate data storage unit and outputs final data.

11 . The bit-plane decoding device according to claim 7 , wherein

the non-differential coded bit-plane is a coded conditionally inverted bit-plane produced by conditional inversion encoding using one of a plurality of different kinds of coding systems, and

the non-differential coded bit-plane decoding unit includes a plurality of non-differential coded bit-plane decoding units, each decoding a coded conditionally inverted bit-plane produced by conditional inversion encoding using a corresponding one of the plurality of coding systems to obtain a conditionally inverted bit-plane and outputting the conditionally inverted bit-plane as intermediate data to the intermediate data storage unit.

12 . The bit-plane decoding device according to claim 8 , wherein

the non-differential coded bit-plane is a coded conditionally inverted bit-plane produced by conditional inversion encoding using one of a plurality of different kinds of coding systems, and

the non-differential coded bit-plane decoding unit includes a plurality of non-differential coded bit-plane decoding units, each decoding a coded conditionally inverted bit-plane produced by conditional inversion encoding using a corresponding one of the plurality of coding systems to obtain a conditionally inverted bit-plane and outputting the conditionally inverted bit-plane as intermediate data to the intermediate data storage unit.

13 . The bit-plane decoding device according to claim 9 , wherein

the non-differential coded bit-plane is a coded conditionally inverted bit-plane produced by conditional inversion encoding using one of a plurality of different kinds of coding systems, and

the non-differential coded bit-plane decoding unit includes a plurality of non-differential coded bit-plane decoding units, each decoding a coded conditionally inverted bit-plane produced by conditional inversion encoding using a corresponding one of the plurality of coding systems to obtain a conditionally inverted bit-plane and outputting the conditionally inverted bit-plane as intermediate data to the intermediate data storage unit.

14 . The bit-plane decoding device according to claim 10 , wherein

the non-differential coded bit-plane is a coded conditionally inverted bit-plane produced by conditional inversion encoding using one of a plurality of different kinds of coding systems, and

the non-differential coded bit-plane decoding unit includes a plurality of non-differential coded bit-plane decoding units, each decoding a coded conditionally inverted bit-plane produced by conditional inversion encoding using a corresponding one of the plurality of coding systems to obtain a conditionally inverted bit-plane and outputting the conditionally inverted bit-plane as intermediate data to the intermediate data storage unit.

15 . A bit-plane decoding method to decode a coded bit-plane that is produced by encoding binary flag information of each macroblock in a picture partitioned into a plurality of macroblocks in a bit-plane and is contained in a picture header of compressed image data, the bit-plane decoding method comprising:

bit-plane picture layer decoding to perform processing in a picture layer; and

bit-plane macroblock layer decoding to perform processing in a macroblock layer,

wherein, for a coded residual value bit-plane produced by differential encoding of producing a residual value bit-plane based on a predicted value for a bit-plane and encoding the residual value bit-plane using a given coding system,

the bit-plane picture layer decoding performs decoding until obtaining a residual value bit-plane, and

the bit-plane macroblock layer decoding performs differential reconstruction on a residual value of each macroblock contained in the residual value bit-plane produced by the bit-plane picture layer decoding and outputs final data.

16 . The bit-plane decoding method according to claim 15 , wherein, for a non-differential coded bit-plane produced by non-differential encoding,

the bit-plane picture layer decoding decodes the non-differential coded bit-plane, and

the bit-plane macroblock layer decoding outputs a decoding result of the non-differential coded bit-plane for each macroblock as final data.

17 . The bit-plane decoding method according to claim 16 , wherein

the non-differential coded bit-plane is a coded conditionally inverted bit-plane produced by conditional inversion encoding of producing a conditionally inverted bit-plane through bit conditional inversion on a bit-plane and encoding the conditionally inverted bit-plane using a given coding system,

the bit-plane picture layer decoding performs decoding on the coded conditionally inverted bit-plane until obtaining a conditionally inverted bit-plane, and

the bit-plane macroblock layer decoding performs bit conditional inversion on the conditionally inverted binary flag information of each macroblock contained in the conditionally inverted bit-plane and outputs final data.

Assignments (2)
CHANGE OF NAME Recorded Nov 2, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025235/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2007
From: YOKOYAMA, YUTAKA
To: NEC ELECTRONICS CORPORATION
Reel/Frame 019701/0089 →