Imaging coding device
First Claim
Patent Images
1. An image coding device for coding image data by using an arithmetic code, comprising:
- examination means for examining coincidence/noncoincidence between actual image data of a target pixel to be coded and predictive image data predicted with reference to image data of reference pixels adjacent to the target pixel;
first register means for storing a plurality of bits of interval data to be used for coding the image data in accordance with an examination result from said examination means;
second register means for storing a plurality of bits of code data in accordance with an examination result from said examination means;
monitor means for monitoring the interval data stored in said first register means;
shift means for shifting the interval data stored in said first register means and the code data stored in said second register means in accordance with a monitoring result from said monitor means, said shift means being adapted to shift the interval data and the code data by a plurality of bits at one time;
holding means for holding an amount of shifts of the interval data executed by said shift means; and
output control means for controlling the output of the code data from said second register means in accordance with the amount of shifts being held by said holding means and an amount of shifts of the interval data executed by said shift means.
1 Assignment
0 Petitions
Accused Products
Abstract
An image coding device for coding image data by means of an arithmetic code detects bit positions of value "1" in a register which stores a plurality of bits of interval data representing a current coding interval used for coding image data. Subsequently, the image coding device shifts the interval data in the register according to the bit position.
21 Citations
16 Claims
-
1. An image coding device for coding image data by using an arithmetic code, comprising:
-
examination means for examining coincidence/noncoincidence between actual image data of a target pixel to be coded and predictive image data predicted with reference to image data of reference pixels adjacent to the target pixel; first register means for storing a plurality of bits of interval data to be used for coding the image data in accordance with an examination result from said examination means; second register means for storing a plurality of bits of code data in accordance with an examination result from said examination means; monitor means for monitoring the interval data stored in said first register means; shift means for shifting the interval data stored in said first register means and the code data stored in said second register means in accordance with a monitoring result from said monitor means, said shift means being adapted to shift the interval data and the code data by a plurality of bits at one time; holding means for holding an amount of shifts of the interval data executed by said shift means; and output control means for controlling the output of the code data from said second register means in accordance with the amount of shifts being held by said holding means and an amount of shifts of the interval data executed by said shift means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An image coding method for coding image data by using an arithmetic code, comprising the steps of:
-
an examining step of examining coincidence/noncoincidence between actual image data of a target pixel to be coded and predictive image data predicted with reference to image data of reference pixels adjacent to the target pixel; a storing step of storing a plurality of bits of interval data to be used for coding the image data in a first register in accordance with an examination result of the examining step; a storing step of storing a plurality of bits of code data in a second register in accordance with an examination result of the examining step; a monitoring step of monitoring the interval data stored in the first register; a shifting step of shifting the interval data stored in the first register and the code data stored in the second register in accordance with a monitoring result of the monitoring step, the interval data and the code data being shifted by a plurality of bits at one time; a holding step of holding an amount of shifts of the interval data stored in the first register; and a controlling step of controlling an output of the code data from the second register in accordance with the amount of shifts being held and an amount of shifts of the interval data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification