IP Library Granted Patent US 7,440,629
Granted Patent B2
US 7,440,629 · App. 11/001,078 · Granted Oct 21, 2008

Image encoding apparatus and image encoding method

View Patent ↗
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 7,440,629
App. No.
11/001,078
Granted
Oct 21, 2008
Kind
B2
Abstract

In the image encoding apparatus, the bus traffic monitoring unit monitors the traffic of the memory bus and when the memory bus is congested, the prediction selector is instructed to select the output from the DC prediction unit. Conversely, when the memory bus is not congested, the prediction selector is instructed to select the output from the AC prediction unit. The memory unit stores therein DC coefficients and AC coefficients outputted from the DCT unit so that AC prediction encoding can be performed.

Claims (48)

1. An image encoding apparatus comprising:

a memory that is commonly used for both encoding processing and other kinds of processing;

a monitoring unit operable to monitor an amount of accesses to the memory;

a selecting unit operable to select, according to a result of the monitoring performed by the monitoring unit, one of a direct-current prediction encoding method and an alternating-current prediction encoding method and to select the direct-current prediction encoding method in a case where the monitoring unit judges that the amount of the accesses to the memory is equal to or larger than a value and to select the alternating-current prediction encoding method in a case where the monitoring unit judges that the amount of the accesses to the memory is smaller than the value;

a DC prediction encoding unit operable to, when the direct-current prediction encoding method is selected, perform direct-current prediction encoding for each of blocks constituting a piece of image data; and

an AC prediction encoding unit operable to, when the alternating-current prediction encoding method is selected, perform alternating-current prediction encoding for each of blocks constituting a piece of image data.

2. The image encoding apparatus of claim 1 , wherein

the AC prediction encoding unit performs alternating-current prediction encoding using AC coefficients stored in the memory.

3. The image encoding apparatus of claim 1 , wherein

the monitoring unit monitors the amount of codes generated by the AC prediction encoding unit and the DC prediction encoding unit, and

the selecting unit selects the alternating-current prediction encoding method in a case where the monitoring unit judges that the amount of the generated codes is equal to or larger than a value and selects the direct-current prediction encoding method in a case where the monitoring unit judges that the amount of the generated codes is smaller than the value.

4. The image encoding apparatus of claim 1 , wherein

the monitoring unit monitors a length of time having been taken to encode a predetermined amount of image data, and

the selecting unit selects the direct-current prediction encoding method in a case where the monitoring unit judges that the length of time is equal to or longer than a value and selects the alternating-current prediction encoding method in a case where the monitoring unit judges that the length of time is shorter than the value.

5. The image encoding apparatus of claim 1 , wherein

the monitoring unit monitors the amount of the accesses to the memory for each of frame periods.

6. The image encoding apparatus of claim 1 , wherein

the monitoring unit monitors the amount of the accesses to the memory for each of block line periods.

7. The image encoding apparatus of claim 1 , wherein

the selecting unit makes the selection of the one of the direct-current and alternating-current prediction encoding methods for each of frames.

8. The image encoding apparatus of claim 1 , wherein

the selecting unit makes the selection of the one of the direct-current and alternating-current prediction encoding methods for each of block lines.

9. The image encoding apparatus of claim 1 , wherein

the selecting unit makes the selection of the one of the direct-current and alternating-current prediction encoding methods for each of macro-blocks.

10. The image encoding apparatus of claim 1 , comprising

a dedicated memory that is used only by the DC prediction encoding unit, wherein

the DC prediction encoding unit performs direct-current prediction encoding using DC coefficients stored in the dedicated memory.

11. An image encoding method to be used by an image encoding apparatus, comprising:

a monitoring step of monitoring an amount of accesses to a memory which is commonly used for both encoding processing and other kinds of processing;

a selecting step of selecting, according to the amount of the accesses to the memory, one of a direct-current prediction encoding method and an alternating-current prediction encoding method and selecting the direct-current prediction encoding method in a case where the amount of the accesses to the memory monitored by the monitoring step is equal to or larger than a value and selecting the alternating-current prediction encoding method in a case where the amount of the accesses to the memory is smaller than the value;

a DC prediction encoding step of, when the direct-current prediction encoding method is selected, performing direct-current prediction encoding for each of blocks constituting a piece of image data; and

an AC prediction encoding step of, when the alternating-current prediction encoding method is selected, performing alternating-current prediction encoding for each of blocks constituting a piece of image data.

12. An image sensor system comprising:

a memory that is commonly used for both encoding processing and other kinds of processing;

an image forming unit operable to form an image of an object;

a photoelectric converting unit operable to perform a photoelectric conversion on the image of the object and output an analog image signal;

an A/D converting unit operable to convert the analog image signal into a digital image signal; and

an image processing unit that is operable to process the digital image signal and includes:

a selecting subunit operable to select, according to an amount of the accesses to the memory, one of a direct-current prediction encoding method and an alternating-current prediction encoding method and to select the direct-current prediction encoding method in a case where the amount of the accesses to the memory is equal to or larger than a value and to select the alternating-current prediction encoding method in a case where the monitoring unit judges that the amount of the accesses to the memory is smaller than the value;

a DC prediction encoding subunit operable to, when the direct-current prediction encoding method is selected, perform direct-current prediction encoding for each of blocks constituting the digital image signal; and

an AC prediction encoding subunit operable to, when the alternating-current prediction encoding method is selected, perform alternating-current prediction encoding for each of blocks constituting the digital image signal.

13. An image processing system comprising:

a memory that is commonly used for both encoding processing and other kinds of processing;

an A/D converting unit operable to receive an analog image signal and convert the received analog image signal into a digital image signal; and

an image processing unit that is operable to process the digital image signal and includes:

a selecting subunit operable to select, according to an amount of the accesses to the memory, one of a direct-current prediction encoding method and an alternating-current prediction encoding method and to select the direct-current prediction encoding method in a case where the amount of the accesses to the memory is equal to or larger than a value and to select the alternating-current prediction encoding method in a case where the monitoring unit judges that the amount of the accesses to the memory is smaller than the value;

a DC prediction encoding subunit operable to, when the direct-current prediction encoding method is selected, perform direct-current prediction encoding for each of blocks constituting the digital image signal; and

an AC prediction encoding subunit operable to, when the alternating-current prediction encoding method is selected, perform alternating-current prediction encoding for each of blocks constituting the digital image signal.

Assignments (2)
CHANGE OF NAME Recorded Mar 18, 2020
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 052184/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2005
From: KITAMURA, SHINJI
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 016346/0493 →