IP Library Granted Patent US 8,040,949
Granted Patent B2
US 8,040,949 · App. 10/541,732 · Granted Oct 18, 2011

Video encoding methods and devices

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,040,949
App. No.
10/541,732
Granted
Oct 18, 2011
Kind
B2
Abstract

A dual, and possibly multiple, frame approach is used by the invention. Embodiments of the invention include making a decision to use a long term reference frame, which is a frame other than an immediate past reference frame, to conduct INTER coding, or to conduct INTRA frame coding. Other embodiments include use of long and short term reference blocks, and make a decision between two types of INTER coding blocks and INTRA coding. In accordance with embodiments of the invention, a long term frame is a high quality frame. The high quality frame may be used as a reference frame under particular conditions.

Claims (22)

1. A video encoder comprising:

a coder for encoding vectors to describe at least an image block with respect to at least a reference block;

a short term reference block buffer storing at least one short term reference block; and

at least one long term reference block buffer storing at least one long term reference block;

wherein the coder selectively chooses between encoding with respect to the at least one short term reference block in the short term reference block buffer and the at least one long term reference block in the long term reference buffer based upon one or more factors examined at the time of encoding to improve one of compression, video quality, and a metric balancing compression and video quality,

wherein the at least one long term reference block buffer comprise a multiple frame buffer, and the encoder coder selectively chooses between coding using the reference block (INTER coding) and using INTRA coding, and

wherein the coder chooses between two types of INTER coding and the INTRA coding, the two types of INTER coding comprising coding using the at least one short term long term reference block (ST) and the at least one long term long term reference block (LT), and wherein;

the coder computes moments for the INTRA coding and the ST block using a recursive optimal per pixel estimate treating elements of a previous block as a random variable; and

the coder computes moments for the LT block using a recursive optimal per pixel estimate treating elements of a previous block as a random variable.

2. The encoder of claim 1 , wherein the coder for encoding selectively chooses the at least one long term reference block when a connection used by the video encoder changes to a lower quality.

3. The encoder of claim 1 , wherein the coder for encoding selectively chooses the at least one long term reference block when a connection used by the video encoder is anticipated to be changing to a lower quality.

4. The encoder of claim 1 , wherein the coder for encoding selectively chooses the at least one long term reference block to encode background data and selectively chooses a more recent reference block to encode foreground data.

5. The encoder of claim 1 , wherein the coder conducts a fractional pixel accuracy encoding, by, determining, for the at least one long term reference block and on a fractional pixel grid,

original pixel positions including pixels that coincide with an actual pixel position;

horizontally or vertically interpolated pixel positions including pixels that lie between two original pixel positions; and

diagonally interpolated pixel positions.

6. The encoder of claim 1 , wherein:

first moments of the horizontally or vertically interpolated pixel positions and the diagonally interpolated pixel positions are calculated directly; and

second moments of the horizontally or vertically interpolated pixel positions and the diagonally interpolated pixel positions are estimated.

7. The encoder of claim 1 , wherein the at least one long term reference block comprises a block in a region of interest.

8. The encoder of claim 1 , wherein the at least one long term reference block comprises a composite frame predicted from both the short term frame memory and the long term frame memory.

9. The encoder of claim 1 , wherein the at least one long term reference block comprises a long term reference frame and the coder encodes a frame on a block by block basis.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2026
From: STRATOPHERIC PLATFORMS LTD
To: COMBINED SPACE TECHNOLOGY LIMITED
Reel/Frame 075556/0642 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2026
From: STRATOSPHERIC PLATFORMS LTD
To: COMBINED SPACE TECHNOLOGY LIMITED
Reel/Frame 075259/0185 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2005
From: COSMAN, PALMELA COSMAN; LEONTARIS, ATHANASIOS; CHELLAPA, VIJAY
To: REGENTS OF THE UNIVERSITY OF CALIFORNIA
Reel/Frame 017291/0196 →