IP Library Granted Patent US 9,826,234
Granted Patent B1
US 9,826,234 · App. 14/953,996 · Granted Nov 21, 2017

High efficiency video coding for video with interlaced and progressive content using lookahead

Inventors: Didier LeGall (Los Altos, CA); Aaron G. Wells (Walnut Creek, CA)
Assignee: Ambarella, Inc.
H04N19/112H04N19/136
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 9,826,234
App. No.
14/953,996
Granted
Nov 21, 2017
Kind
B1
Abstract

A method for encoding a video signal with both interlaced and progressive content using lookahead is disclosed. The method may include steps (A) to (C). Step (A) may calculate a cost of being interlaced within each of a plurality of windows in the video signal. The video signal generally has a plurality of interlaced fields and a plurality of progressive frames. Step (B) may determine a plurality of points in the video signal. Step (C) may encode the video signal with switching between a field mode and a frame mode at one or more of the points based on the costs. The encoding may be a high efficiency video coding.

Claims (33)

1. A method for encoding video, comprising the steps of:

generating a plurality of parameters from a plurality of pixels in a video signal with both interlaced content and progressive content;

selecting a plurality of outlier pixels with luminance values that do not fall between luminance values of respective pairs of vertical neighbor pixels, wherein said parameters comprise scores of said outlier pixels;

calculating a cost of being interlaced within each of a plurality of windows in said video signal based on said parameters; and

encoding said video signal with a mode switch between a field mode and a frame mode at one or more of a plurality of points in said video signal based on said costs.

2. The method according to claim 1 , wherein said video signal is encoded with a high efficiency video coding.

3. The method according to claim 1 , further comprising the step of:

calculating a plurality of differences between a plurality of luminance values of adjacent pixels (i) on a plurality of inter-field lines and (ii) on a plurality of inter-frame lines, wherein said parameters comprise said differences.

4. The method according to claim 1 , wherein said scores of said outlier pixels are based on at least one of (i) a number of said outlier pixels, (ii) a sum of absolute differences between said luminance values of said outlier pixels and said luminance values of said neighbor pixels or (iii) a sum of squared differences between said luminance values of said outlier pixels and said luminance values of said neighbor pixels.

5. The method according to claim 1 , further comprising the step of:

comparing each of a number of said costs against a threshold, wherein said video signal is encoded in a current mode without said mode switch in response to one or more of said number of said costs being less than said threshold.

6. The method according to claim 1 , wherein said points are located at a plurality of fixed intervals.

7. The method according to claim 1 , wherein said points are determined by analyzing a content in said video signal.

8. The method according to claim 1 , wherein said points are located at plurality of arbitrary intervals.

9. The method according to claim 1 , wherein said method is implemented in a digital camera.

10. A method for encoding video, comprising the steps of:

generating a plurality of transform coefficients by transforming a plurality of blocks in a video signal with both interlaced content and progressive content;

calculating a cost of being interlaced within each of a plurality of windows in said video signal based on said transform coefficients; and

encoding said video signal with a mode switch between a field mode and a frame mode at one or more of a plurality of points in said video signal based on said costs.

11. The method according to claim 10 , wherein said video signal is encoded with a high efficiency video coding.

12. The method according to claim 10 , wherein each of said windows comprises at least one of (i) a plurality of frames or (ii) a plurality of field pairs.

13. The method according to claim 10 , wherein said method is implemented in a digital camera.

14. The method according to claim 10 , wherein said cost is based on a sum of multiple high vertical frequency coefficients of said plurality of transform coefficients.

15. A method for encoding video, comprising the steps of:

generating a plurality of parameters from a plurality of pixels in a video signal with both interlaced content and progressive content;

calculating a cost of being interlaced within each of a plurality of windows in said video signal based on said parameters;

comparing each of a number of said costs against a threshold; and

encoding said video signal (i) with a mode switch between a field mode and a frame mode at one or more of a plurality of points in said video signal based on said costs and (ii) in a current mode without said mode switch in response to one or more of said number of said costs being less than said threshold.

16. The method according to claim 15 , wherein said video signal is encoded with a high efficiency video coding.

17. The method according to claim 15 , wherein each of said windows comprises one of (i) a plurality of frames or (ii) a plurality of field pairs.

18. The method according to claim 15 , wherein said method is implemented in a digital camera.

19. The method according to claim 15 , further comprising the step of:

comparing an average of said number of said costs against an additional threshold, wherein said video signal is encoded with said current mode switched in response to said average cost being greater than said additional threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2020
From: AMBARELLA, INC.
To: AMBARELLA INTERNATIONAL LP
Reel/Frame 051831/0041 →
Continuity (2)
Continuation 13711947 · Dec 12, 2012
Provisional Application 61694972 · Aug 30, 2012