IP Library Granted Patent US 7,391,913
Granted Patent B2
US 7,391,913 · App. 10/666,692 · Granted Jun 24, 2008

JPEG processing engine for low profile systems

Assignee: ArcSoft, Inc.
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,391,913
App. No.
10/666,692
Granted
Jun 24, 2008
Kind
B2
Abstract

A method for indexing minimum coded units (MCUs) in a Joint Photographic Expert Group (JPEG) bit stream includes (1) entropy decoding a first MCU to determine a bit offset of a second MCU and a DC coefficient of the first MCU, wherein the first MCU immediately precedes the second MCU in the bit stream, and (2) indexing the second MCU by storing the bit offset and the DC coefficient in an index. The method may further include (3) receiving a request for the second MCU, (4) reading the index to determine the bit offset of the second MCU and the DC coefficient of the first MCU, and (5) entropy decoding the second MCU starting at its bit offset in the bit stream, wherein the entropy decoding the second MCU includes determining a DC coefficient of the second MCU using the DC coefficient of the first MCU.

Claims (13)

1. A method for indexing minimum coded units (MCUs) in a Joint Photographic Expert Group (JPEG) bit stream on an as needed basis, comprising:

receiving a request for an i th MCU in the bit stream;

determining if the i th MCU precedes a last indexed MCU in the bit stream, wherein the last indexed MCU is a last MCU in the bit stream that has a bit offset from a start of the bit stream stored in an index; and

if the i th MCU does not precede the last indexed MCU in the bit stream:

entropy decoding a plurality of the MCUs up to and including the i th MCU in the bit stream, but without going beyond the i th MCU, to determine their corresponding bit offsets from the start of the bit stream; and

indexing the plurality of the MCUs by saving their corresponding bit offsets in the index.

2. The method of claim 1 , wherein:

said entropy decoding a plurality of the MCUs up to and including the i th MCU in the bit stream further comprises determining a plurality of DC coefficients of the plurality of the MCUs; and

said indexing the plurality of the MCUs further comprises saving the plurality of DC coefficients in the index.

3. The method of claim 2 , further comprising:

if the MCU precedes the last indexed MCU in the bit stream:

reading the index to determine the bit offset of the i th MCU; and

entropy decoding the i th MCU starting at the bit offset in the bit stream.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 13, 2015
From: EAST WEST BANK
To: ARCSOFT, INC.; MULTIMEDIA IMAGE SOLUTION LIMITED; ARCSOFT (HANGZHOU) MULTIMEDIA TECHNOLOGY CO., LTD.; ARCSOFT (SHANGHAI) TECHNOLOGY CO., LTD.; ARCSOFT HANGZHOU CO., LTD.
Reel/Frame 037109/0027 →
SECURITY INTEREST Recorded Aug 14, 2014
From: ARCSOFT, INC.; ARCSOFT (SHANGHAI) TECHNOLOGY CO., LTD.; ARCSOFT (HANGZHOU) MULTIMEDIA TECHNOLOGY CO., LTD.; MULTIMEDIA IMAGE SOLUTION LIMITED; ARCSOFT HANGZHOU CO., LTD.
To: EAST WEST BANK
Reel/Frame 033535/0537 →
RELEASE OF SECURITY INTEREST Recorded Jul 19, 2011
From: EAST WEST BANK
To: ARCSOFT, INC.
Reel/Frame 026616/0643 →
SECURITY AGREEMENT Recorded Apr 13, 2010
From: ARCSOFT, INC.
To: EAST WEST BANK
Reel/Frame 024218/0828 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2003
From: MAO, KAIXUAN; HUANG, YUSHAN; WU, DONGHUI; ZHU, ANDING; ZHOU, LINGXIANG
To: ARCSOFT, INC.
Reel/Frame 014540/0793 →
Continuity (1)
Related Publication 20050063597A1 · Mar 24, 2005