IP Library Granted Patent US 8,270,483
Granted Patent B1
US 8,270,483 · App. 12/126,057 · Granted Sep 18, 2012

Method and apparatus for applying accurate parameter estimation and efficient fade detection in weighted prediction for video compression

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,270,483
App. No.
12/126,057
Granted
Sep 18, 2012
Kind
B1
Abstract

A method to control weighted prediction for video compression. The method comprises (A) generating statistics based upon analysis of a plurality of video frames, (B) detecting a fade condition based upon the statistics, (C) generating one or more estimated weighted prediction parameters based upon the statistics when the fade condition is detected and (D) encoding the plurality of video frames. The encoding takes into account the estimated weighted prediction parameters when generated.

Claims (57)

1. A method to control weighted prediction for video compression comprising:

generating statistics based upon analysis of at least one of a plurality of characteristics of a plurality of video frames, the plurality of characteristics comprising luminance, chrominance, spatial and temporal characteristics of the plurality of video frames;

detecting a fade condition based upon said statistics that are associated with the at least one of the plurality of characteristics, the fade condition being based on a regular change of said statistics among the plurality of video frames;

generating one or more estimated weighted prediction parameters based upon said statistics when said fade condition is detected;

encoding said plurality of video frames, wherein said encoding takes into account said estimated weighted prediction parameters when generated; and

wherein the statistics associated with the at least one of a plurality of characteristics comprises an average value per picture, a variance value per picture, a derivative of the average value per picture, and a ratio of the variance value per picture for a current picture and each associated reference picture.

2. The method according to claim 1 , wherein said one or more estimated weighted prediction parameters comprise a weighting factor and an additive offset.

3. The method according to claim 1 , wherein detecting said fade condition comprises:

detecting a change in luminance level;

detecting a steady change between pictures;

detecting a consistent change among said pictures; and

detecting changes in a ratio of variance.

4. The method according to claim 1 , wherein generating said one or more estimated weighted prediction parameters comprises:

calculating weights for each picture in a prediction list;

clipping the weights; and

calculating offset values.

5. The method according to claim 4 , wherein said weights are calculated from a square root of a ratio of variances of a current picture and a corresponding reference picture.

6. The method according to claim 4 , wherein said offset values are calculated based upon said weights and average luminance statistics of a current picture and a corresponding reference picture.

7. The method according to claim 4 , wherein clipping the weights comprises:

comparing each of said weights with a first predetermined threshold value and a second predetermined threshold value;

setting each of said weights that is less than said first predetermined threshold value to said first predetermined threshold value; and

setting each of said weights that is greater than said second predetermined threshold value to said second predetermined threshold value.

8. The method according to claim 1 , wherein the statistics generated comprise an average luminance value per picture and a luminance variance value per picture.

9. The method according to claim 8 , further comprising generating a first derivative of the average luminance value per picture statistic, a second derivative of the average luminance value per picture statistic and a ratio of the luminance variance value per picture statistic for a current picture and each associated reference picture.

10. An apparatus comprising:

means for generating statistics based upon analysis of at least one of a plurality of characteristics of a plurality of video frames, the plurality of characteristics comprising luminance, chrominance, spatial and temporal characteristics of the plurality of video frames;

means for detecting a fade condition based upon said statistics that are associated with the at least one of the plurality of characteristics, the fade condition being based on a regular change of said statistics among the plurality of video frames;

means for generating one or more estimated weighted prediction parameters based upon said statistics when said fade condition is detected; and

means for encoding said plurality of video frames, wherein said encoding takes into account said estimated weighted prediction parameters when generated; and

wherein the statistics associated with the at least one of a plurality of characteristics comprises an average value per picture, a variance value per picture, a derivative of the average value per picture, and a ratio of the variance value per picture for a current picture and each associated reference picture.

11. An apparatus comprising:

a video analyzer circuit configured to generate one or more statistics based upon an analysis of at least one of a plurality of characteristics of a plurality of video frames, the plurality of characteristics comprising luminance, chrominance, spatial and temporal characteristics of the plurality of video frames;

a detector circuit configured to detect a fade condition based upon said one or more statistics that are associated with the at least one of the plurality of characteristics, the fade condition being based on a regular change of said statistics among the plurality of video frames;

an estimator circuit configured to generate one or more weighted prediction parameters in response to said one or more statistics and a state of said plurality of video frames;

an encoder configured to encode said plurality of video frames using said one or more weighted prediction parameters when generated; and

wherein the statistics associated with the at least one of a plurality of characteristics comprises an average value per picture, a variance value per picture, a derivative of the average value per picture, and a ratio of the variance value per picture for a current picture and each associated reference picture.

12. The apparatus according to claim 11 , wherein said one or more weighted prediction parameters comprise a weighting factor and an additive offset.

13. The apparatus according to claim 11 , wherein said detector circuit is further configured to:

detect a change in luminance level;

detect a steady change between pictures;

detect a consistent change among said pictures; and

detect changes in a ratio of variance.

14. The apparatus according to claim 11 , wherein said detector circuit is further configured to:

set a state of a current video frame to a first value in response to detecting all of a change in luminance level, a steady change between pictures, a consistent change among said pictures and changes in a ratio of variance; and

set said state of said current video frame to a second value in response to a lack of detection of any one of a change in luminance level, a steady change between pictures, a consistent change among said pictures and changes in a ratio of variance.

15. The apparatus according to claim 11 , wherein generating said one or more weighted prediction parameters comprises:

calculating weights for each picture in a prediction list;

clipping the weights; and

calculating offset values.

16. The apparatus according to claim 15 , wherein said weights are calculated from a square root of a ratio of variances of a current picture and a corresponding reference picture.

17. The apparatus according to claim 15 , wherein clipping the weights comprises:

comparing each of said weights with a first predetermined threshold value and a second predetermined threshold value;

setting each of said weights that is less than the first predetermined threshold value to said first predetermined threshold value; and

setting each of said weights that is greater than said second predetermined threshold value to said second predetermined threshold value.

18. The apparatus according to claim 15 , wherein said offset values are calculated based upon said weights and average luminance statistics of a current picture and a corresponding reference picture.

19. The apparatus according to claim 11 , wherein the statistics comprise an average luminance value per picture and a luminance variance value per picture.

20. The apparatus according to claim 19 , wherein the video analyzer circuit is further configured to generate a first derivative of the average luminance value per picture statistic, a second derivative of the average luminance value per picture statistic and a ratio of the luminance variance value per picture statistic for a current picture and each associated reference picture.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2023
From: EAST WEST BANK
To: GEO SEMICONDUCTOR INC.
Reel/Frame 062955/0700 →
SECURITY INTEREST Recorded Jul 26, 2022
From: GEO SEMICONDUCTOR INC.
To: EAST WEST BANK
Reel/Frame 060925/0979 →
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2022
From: CRESCENT COVE CAPITAL II, LP
To: GEO SEMICONDUCTOR, INC.
Reel/Frame 060840/0079 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2019
From: SCOTT LAKE HOLDINGS INC.
To: GEO SEMICONDUCTOR INC.
Reel/Frame 050340/0516 →
SECURITY INTEREST Recorded May 31, 2019
From: GEO SEMICONDUCTOR INC.
To: CRESCENT COVE CAPITAL II, LP
Reel/Frame 049337/0040 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2019
From: ROADMAP GEO LP III
To: GEO SEMICONDUCTOR INC.
Reel/Frame 049334/0793 →
RELEASE OF SECURITY INTEREST Recorded May 24, 2019
From: BISHOPSGATE HOLDINGS CORPORATION
To: GEO SEMICONDUCTOR INC.
Reel/Frame 049286/0365 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. FROM US12027189 TO PCTUS1227189 PREVIOUSLY RECORDED ON REEL 044958 FRAME 0828. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Mar 1, 2018
From: GEO SEMICONDUCTOR INC.
To: ROADMAP GEO LP III, AS ADMINISTRATIVE AGENT
Reel/Frame 045482/0808 →
SECURITY INTEREST Recorded Dec 26, 2017
From: GEO SEMICONDUCTOR INC.
To: ROADMAP GEO LP III, AS ADMINISTRATIVE AGENT
Reel/Frame 044958/0828 →
SECURITY INTEREST Recorded Dec 20, 2017
From: GEO SEMICONDUCTOR INC.
To: SCOTT LAKE HOLDINGS INC.
Reel/Frame 044957/0529 →
SECURITY AGREEMENT Recorded Oct 23, 2013
From: GEO SEMICONDUCTOR INC
To: BISHOPSGATE HOLDINGS CORPORATION
Reel/Frame 031479/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2013
From: MAXIM INTEGRATED PRODUCTS, INC.
To: GEO SEMICONDUCTOR INC.
Reel/Frame 029677/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2009
From: MOBILYGEN CORPORATION
To: MAXIM INTEGRATED PRODUCTS
Reel/Frame 023283/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2008
From: ZHANG, RUI; COTE, GUY
To: MOBILYGEN CORPORATION
Reel/Frame 020990/0121 →