IP Library Granted Patent US 7,245,772
Granted Patent B2
US 7,245,772 · App. 11/018,861 · Granted Jul 17, 2007

Computer system and method for decompressing video data

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,245,772
App. No.
11/018,861
Granted
Jul 17, 2007
Kind
B2
Abstract

A system for decompressing a bit stream of compressed data representing a plurality of image blocks. This includes a two-step method of processing both a DC code and a plurality of AC codes. With respect to the processing of the AC codes, a plurality of bits of compressed input data relating to the AC codes are first retrieved from the bit stream. A first decoding operation is then executed based on the obtained compressed input data in order to generate first output data. It is then determined whether sufficient space is available for the first output data. If it is determined that there is sufficient space for the first output data, the first output data is outputted. On the other hand, if it is determined that there is insufficient space for the first output data, an alternate second decoding operation is executed in order to generate second output data.

Claims (39)

1. A method for decompressing video data in a computer system comprising:

obtaining a plurality of bits of compressed video data from a port of a computer system;

executing on said computer system a first decoding operation on said compressed video data in order to generate first output data;

determining on said computer system whether said first output data is valid;

using the first output data as decompressed video data if it was determined that said first output data was valid;

executing on said computer system a second decoding operation to generate second output data if it was determined that said first output data was not valid; and

using the second output data as the decompressed video data if said second decoding operation was performed.

2. A method for decompressing video data in a computer system as recited in claim 1 wherein said port is a serial port.

3. A method for decompressing video data in a computer system as recited in claim 2 wherein said serial port is a USB port.

4. A method for decompressing video data in a computer system as recited in claim 1 wherein said first decoding operation is faster than said second decoding operation.

5. A method for decompressing video data in a computer system as recited in claim 4 wherein said first decoding operation includes a table look-up using a fixed length index.

6. A method for decompressing video data in a computer system as recited in claim 4 wherein said second decoding operation includes a Huffman decoding operation.

7. A method for decompressing video data in a computer system as recited in claim 1 wherein the first output data is considered invalid if it is larger than would be expected.

8. A computer system comprising:

a port of a computer system inputting a plurality of bits of compressed video data;

first decoding means executing a first decoding operation on said compressed video data in order to generate first output data;

means determining whether said first output data is valid;

means emitting the first output data as decompressed video data if it was determined that said first output data was valid;

second decoding means executing a second decoding operation to generate second output data if it was determined that said first output data was not valid; and

means emitting the second output data as the decompressed video data if said second decoding operation was performed.

9. A computer system as recited in claim 8 wherein said port is a serial port.

10. A computer system as recited in claim 9 wherein said serial port is a USB port.

11. A computer system as recited in claim 8 wherein said first decoding means is faster than said second decoding means.

12. A computer system as recited in claim 11 wherein said first decoding operation includes a table look-up using a fixed length index.

13. A computer system as recited in claim 11 wherein said second decoding operation includes a Huffman decoding operation.

14. A computer system as recited in claim 8 wherein the first output data is considered invalid if it is larger than expected.

15. A computer system comprising:

a monitor;

a port; and

a microprocessor facilitating a computer implemented process for:

(a) receiving compressed video data via said port;

(b) decompressing said compressed video data with a first decompression algorithm into decompressed video data which could be used for the formation of a display on said monitor if valid;

(c) decompressing said compressed video data with a second decompression algorithm into video data which could be used for the formation of a display on said monitor if the decompressed video data developed by said first decompression algorithm is invalid; and

(d) repeating acts (a)-(c).

16. A computer system as recited in claim 15 wherein said first compression algorithm is faster than said second compression algorithm.

17. A computer system as recited in claim 16 wherein said first compression algorithm uses a table look-up using a fixed length index.

18. A computer system as recited in claim 16 wherein said second decoding operation includes a Huffman decoding operation.

19. A computer system as recited in claim 15 wherein said decompressed video data developed by said first decompression algorithm is considered invalid if it is too large.

20. A computer system as recited in claim 15 wherein said port is a serial port.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2017
From: FORTRESS CREDIT CO LLC
To: DBEZ FIRENZE LLC
Reel/Frame 041121/0399 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2017
From: VSTREAM TECHNOLOGIES, LLC
To: FORTRESS CREDIT CO LLC
Reel/Frame 041554/0350 →
SECURITY INTEREST Recorded Apr 4, 2014
From: VSTREAM TECHNOLOGIES LLC
To: FORTRESS CREDIT CO LLC
Reel/Frame 032610/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2013
From: MEDICI PORTFOLIO ACQUISITION LLC
To: VSTREAM TECHNOLOGIES LLC
Reel/Frame 031420/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2013
From: G&H NEVADA-TEK
To: MEDICI PORTFOLIO ACQUISITION LLC
Reel/Frame 031420/0226 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2013
From: GOUGH, MICHAEL L.; MINER, PAUL
To: NEOSTAR, INC.
Reel/Frame 029798/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2006
From: NEOSTAR, INC.
To: G&H NEVADA-TEK
Reel/Frame 018133/0307 →