IP Library Granted Patent US 7,598,891
Granted Patent B2
US 7,598,891 · App. 12/078,749 · Granted Oct 6, 2009

Data development device and data development 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,598,891
App. No.
12/078,749
Granted
Oct 6, 2009
Kind
B2
Abstract

A data development device includes an LZ77 development part expanding data by referring to a dictionary including previous development result when data same to previous data is output, a PNG inverse filter performing arithmetic operation on development result of the LZ77 development part and image data previously output and outputting the image data, and a shared memory including an internal dictionary area and a line data area, the internal dictionary area storing previous development result referred by the LZ77 development part and the line data area storing the image data which is previously output and used by the PNG inverse filter. The shared memory has capacity for the internal dictionary area and capacity for the line data area set based on analysis result analyzing input data.

Claims (48)

1. A data development device comprising:

a development part expanding data by referring to a dictionary including previous development result when data same to previous data is output;

an operation part performing arithmetic operation on development result of the development part and image data previously output and outputting image data; and

a shared memory including an internal dictionary area and a line data area, the internal dictionary area storing previous development result referred by the development part and the line data area storing the image data, the image data being previously output and used by the operation part,

wherein the shared memory has capacity for the internal dictionary area and capacity for the line data area set based on analysis result analyzing input data.

2. The data development device according to claim 1 , wherein the shared memory has capacity for the internal dictionary area and capacity for the line data area set for each image data.

3. The data development device according to claim 2 , wherein:

the development part develops Huffman decode result, and

the shared memory has capacity for the internal dictionary area and capacity for the line data area set based on analysis result analyzing PNG data compressed in PNG method.

4. The data development device according to claim 3 , wherein the operation part is a PNG inverse filter processing part performing PNG inverse filter processing on the LZ77 development result and the image data for one line previously output and stored in the shared memory.

5. The data development device according to claim 3 , wherein:

the data development device is connected to an external memory including an external dictionary area where development result of the LZ77 development part is stored along with the internal dictionary area, and

the LZ77 development part refers to the external dictionary area as needed.

6. The data development device according to claim 3 , wherein the LZ77 development part writes development result of the LZ77 development part into the internal dictionary area, and

the PNG inverse filter reads out the development result by accessing the internal dictionary area.

7. The data development device according to claim 2 comprising a Huffman decoding part performing Huffman decoding on PNG data,

wherein the development part is an LZ77 development part performing LZ77 development on a decode result of the Huffman decoding part.

8. The data development device according to claim 1 , wherein:

the development part develops Huffman decode result, and

the shared memory has capacity for the internal dictionary area and capacity for the line data area set based on analysis result analyzing PNG data compressed in PNG method.

9. The data development device according to claim 1 comprising a Huffman decoding part performing Huffman decoding on PNG data,

wherein the development part is an LZ77 development part performing LZ77 development on a decode result of the Huffman decoding part.

10. The data development device according to claim 9 , wherein:

the data development device is connected to an external memory including an external dictionary area where development result of the LZ77 development part is stored along with the internal dictionary area, and

the LZ77 development part refers to the external dictionary area as needed.

11. The data development device according to claim 9 , wherein the LZ77 development part writes development result of the LZ77 development part into the internal dictionary area, and

the PNG inverse filter reads out the development result by accessing the internal dictionary area.

12. A data development method comprising:

analyzing input data and setting an internal dictionary area and a line data area in a shared memory;

developing input data by referring to an internal dictionary including previous development result stored in the internal dictionary area of the shared memory when data same to previous data is output; and

performing arithmetic operation on development result and image data previously output and stored in the line data area of the shared memory and outputting image data.

13. The data development method according to claim 12 , wherein capacity for the internal dictionary area and capacity for the line data area are set for each image data.

14. The data development method according to claim 13 , comprising:

performing Huffman decoding on PNG data;

performing LZ77 development on the Huffman decode result by referring to the internal dictionary stored in the internal dictionary area; and

performing PNG inverse filter processing on the LZ77 development result and the image data for one line previously output and stored in the line data area to output the image data.

15. The data development method according to claim 12 , comprising:

performing Huffman decoding on PNG data;

performing LZ77 development on the Huffman decode result by referring to the internal dictionary stored in the internal dictionary area; and

performing PNG inverse filter processing on the LZ77 development result and the image data for one line previously output and stored in the line data area to output the image data.

16. The data development method according to claim 15 , comprising:

accessing an external memory including an external dictionary area where the LZ77 development result is stored along with the internal dictionary area as needed, and performing LZ77 development by referring to an external dictionary stored in the external dictionary area.

17. The data development method according to claim 16 , comprising:

writing development result of the LZ77 into the internal dictionary area; and

accessing the internal dictionary area, reading out the development result, and performing PNG inverse filter processing.

18. The data development method according to claim 15 , comprising:

writing development result of the LZ77 into the internal dictionary area; and

accessing the internal dictionary area, reading out the development result, and performing PNG inverse filter processing.

Assignments (2)
CHANGE OF NAME Recorded Nov 2, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025235/0497 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2008
From: ONO, AKIHISA
To: NEC ELECTRONICS CORPORATION
Reel/Frame 020798/0046 →