IP Library Granted Patent US 8,253,608
Granted Patent B2
US 8,253,608 · App. 12/504,815 · Granted Aug 28, 2012

Data compression and decompression

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 8,253,608
App. No.
12/504,815
Granted
Aug 28, 2012
Kind
B2
Abstract

Data decompression apparatus is disclosed which is arranged to act on compressed data comprising: an ordered stream of references to groups of previously decoded data items; an ordered stream of direct representations of data items to be decoded; and an ordered stream of flags indicating whether each successive decompression operation should act on a reference or a direct representation. The apparatus comprises an output memory area; a detector to detect the number n of consecutive flags indicating that a decompression operation should act on a direct representation; and a data copier for copying to the output memory area either a next referenced group of previously decoded data or a group of n consecutive direct representations from the ordered stream of direct representations.

Claims (23)

1. Data decompression apparatus arranged to act on compressed data comprising:

an ordered stream of references to groups of previously decoded data items;

an ordered stream of direct representations of data items to be decoded; and

an ordered stream of flags indicating whether each successive decompression operation should act on a reference or a direct representation;

the apparatus comprising:

an output memory area;

a detector to detect the number n of consecutive flags indicating that a decompression operation should act on a direct representation; and

a data copier for copying to the output memory area either a next referenced group of previously decoded data or a group of n consecutive direct representations from the ordered stream of direct representations.

2. Apparatus according to claim 1 , in which the data copier is arranged:

to maintain a pointer with respect to the output memory area indicating the extent of validly decompressed data already written to the output memory area;

to copy a group of m consecutive data items irrespective of the size of the referenced group or the number n; and

to set the pointer in dependence on the size of the referenced group or the number n.

3. Apparatus according to claim 1 , in which the data to be decompressed comprises a series of two or more contiguous blocks of data, the apparatus comprising:

a data store, separate from the output memory area, for storing a first-decompressed group of data items corresponding to at least blocks other than the first block in the series; the data store being arranged to rewrite the stored group of data items to its original position after decompression of the preceding block in the series has completed.

4. Apparatus according to claim 3 , in which the blocks are arranged in size so that each block requires substantially the same amount of decompression processing.

5. Apparatus according to claim 4 , in which the blocks are decompressed in parallel.

6. A data decompression method arranged to act on compressed data comprising:

an ordered stream of references to groups of previously decoded data items;

an ordered stream of direct representations of data items to be decoded; and

an ordered stream of flags indicating whether each successive decompression operation should act on a reference or a direct representation;

the method comprising the steps of:

detecting the number n of consecutive flags indicating that a decompression operation should act on a direct representation; and

copying to an output memory area either a next referenced group of previously decoded data or a group of n consecutive direct representations from the ordered stream of direct representations.

Assignments (3)
CHANGE OF NAME Recorded Oct 13, 2016
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 040350/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2016
From: SONY COMPUTER ENTERTAINMENT EUROPE LIMITED
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 037954/0602 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2009
From: HUGHES, COLIN JONATHAN
To: SONY COMPUTER ENTERTAINMENT EUROPE LTD.
Reel/Frame 023235/0032 →