IP Library Granted Patent US 7,656,950
Granted Patent B2
US 7,656,950 · App. 10/447,213 · Granted Feb 2, 2010

Video interpolation coding

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,656,950
App. No.
10/447,213
Granted
Feb 2, 2010
Kind
B2
Abstract

A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of generating an interpolated base frame image; receiving a first previously decoded difference picture; receiving a second previously decoded difference picture; generating a combined motion compensated difference surface; and generating a temporally interpolated enhanced picture based upon the interpolated base frame image and the combined motion compensated difference surface. A circuit for enhancing picture quality of a video signal is also disclosed. The circuit comprising a base decoder generating a base image of a standard definition picture; a temporal predictive interpolator coupled to the base decoder and generating an interpolated block; and a summing circuit coupled to the temporal predictive interpolator. The summing circuit preferably adds the interpolated block and a difference block.

Claims (18)

1. An encoder for or creating an encoded stream vector for provision to a decoder for producing an enhanced video signal, comprising:

a decoder simulator comprising:

an interpolator for generating an interpolated image of discrete region of interest of a base layer image;

a classifier for determining a class, and an index value within the determined class, for a difference image based on a selected set of parameters, each index mapped to a unique parameter set;

a summer for creating said difference image representing the difference between said discrete region of interest of said interpolated image and a discrete region of interest of a secondary image associated with said base layer image;

memory configured for storing a created codebook comprising each unique parameter set mapped to those index values, and only those index values, determined for said discrete regions of interest;

a summer for combining said index values, without identification of the class of those index values, determined for said discrete regions of interest with said codebook; and

an encoder for encoding said combined index values and codebook into an encoded signal for provision to a decoder.

2. The encoder of claim 1 , wherein said base layer image is a standard definition image, said secondary image is a high definition image version of said standard definition image, and said interpolated image is an approximation of said high definition image.

3. The encoder of claim 2 , wherein said base layer image is a standard definition image having a pixel resolution selected from the group consisting of: 720×480; 704×480; 704×576; and 720×576.

4. The encoder of claim 3 , wherein said interpolated image approximates a high definition image having a pixel resolution selected from the group consisting of: 1920×1080; 1440×960; 1440×1152; and 1929×1152.

5. The encoder of claim 1 , wherein said secondary image is a high definition image, said standard definition image is a down-sampled version of said secondary image, and said interpolated image is an approximation of said high definition image.

6. The encoder of claim 5 , wherein said base layer image is a standard definition image having a pixel resolution selected from the group consisting of: 720×480; 704×480; 704×576; and 720×576.

7. The encoder of claim 6 , wherein said interpolated image approximates a high definition image having a pixel resolution selected from the group consisting of: 1920×1080; 1440×960; 1440×1152; and 1929×1152.

8. The encoder of claim 1 , wherein said parameters comprise energy/variance of the discrete regions of interest.

9. The encoder of claim 1 , further comprising memory configured for associating the location of each discrete region of interest within a frame with the index value determined for said discrete region of interest, and wherein said summer combines said locations with said index values and said codebook, and said encoder encodes said combined locations, index values, and codebook into an encoded signal for provision to the decoder.

10. The encoder of claim 1 , wherein a classifier is used to determine said class and index value, and said summer combines said classifier with said index values and said codebook, and said encoder encodes said combined classifier, index values, and codebook into an encoded signal for provision to the decoder.

11. The encoder of claim 1 , wherein each said discrete region of interest is a 4×4 block of bits, each bit having pixel data associated therewith.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2012
From: INNOVATION MANAGEMENT SCIENCES, LLC
To: I2Z TECHNOLOGY, LLC
Reel/Frame 028210/0763 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2011
From: I2Z TECHNOLOGY, L.L.C.
To: VIDEO 264 INNOVATIONS, LLC
Reel/Frame 025877/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2006
From: SKYMOON VENTURES L.P.
To: INNOVATION MANAGEMENT SCIENCES, LLC
Reel/Frame 018569/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2005
From: PIXCISE, INC.
To: SKYMOON VENTURES, L.P.
Reel/Frame 016323/0747 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2004
From: PIXONICS, INC.
To: PIXCISE, INC.
Reel/Frame 014945/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2003
From: GARRIDO, DIEGO; WEBB, RICHARD; BUTLER, SIMON; FOGG, CHAD
To: PIXONICS INC.
Reel/Frame 014501/0312 →
Continuity (1)
Related Publication 20040022318A1 · Feb 5, 2004