IP Library Granted Patent US 9,973,662
Granted Patent B2
US 9,973,662 · App. 14/595,660 · Granted May 15, 2018

Detection of solid color frames for determining transitions in video content

Inventors: Renxiang Li (Lake Zurich, IL); Faisal Ishtiaq (Chicago, IL); Alfonso Martinez Smith (Algonquin, IL)
Assignee: ARRIS Enterprises LLC
H04N5/147G06K9/00765G06T7/0079H04N21/44008H04N21/812
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,973,662
App. No.
14/595,660
Granted
May 15, 2018
Kind
B2
Abstract

Particular embodiments detect a solid color frame, such as a black frame, that may include visible content other than the solid color in a portion of the frame. These frames may conventionally not be detected as a solid color frame because of the visible content in the portion of the frame. However, these solid color frames may be “functional” black or white frames, in that the solid color frames are performing the function of the solid color frame even though the frames include the visible content. The visible content may be content that may always be displayed on the screen even if the video content is transitioning to an advertisement. Particular embodiments use techniques to detect the functional solid color frames even when visible content appears in the solid color frames. Particular embodiments use color layout information and edge distribution information to detect solid color frames.

Claims (90)

1. A method for determining transitions in video content, the method comprising:

determining color layout information for a frame of the video content, the color layout information describing a distribution of color in the frame;

determining edge distribution information for the frame, the edge distribution information describing a number of edges found in a plurality of regions of the frame;

determining a set of color layout features from the color layout information regarding a color change within the frame;

determining a set of edge distribution features from the edge distribution information in a set of regions in the plurality of regions, wherein the set of edge distribution features indicate a number of edges in the set of regions;

determining whether the frame is classifiable as a solid color frame based on the set of color layout features and the set of edge distribution features; and

when the frame is classifiable as the solid color frame, marking the solid color frame being a transition between a first type of video content and a second type of video content;

wherein determining whether the frame is classifiable as a solid color frame comprises:

determining when a first color layout feature in the set of color layout features indicates a luminance of the frame is below a first color layout threshold;

determining when the number of edges in the set of edge distribution features for the plurality of regions is below a first edge threshold;

determining when a second color layout feature in the set of color layout features indicates a change in luminance of the frame is above a second color layout threshold;

determining when the number of edges in the set of edge distribution features for the set of regions is above a second edge threshold; and

determining when the number of edges for regions not in the set of regions includes a number of bins including zero edges that is above a third edge threshold.

2. The method of claim 1 , wherein the frame is classified as the solid color frame when visible content other than a color of the solid color frame exists in the set of regions in the frame.

3. The method of claim 2 , wherein the visible content is not in regions other than the set of regions.

4. The method of claim 1 , wherein the frame is not classified as the solid color frame when visible content other than a color of the solid color frame exists in regions other than the set of regions in the frame.

5. The method of claim 1 , wherein:

the first color layout feature is a first coefficient in a scan order of discrete cosine transform (DCT) coefficients for the frame.

6. The method of claim 1 , wherein:

the number of edges comprises a number that indicates no edges are found in portions of the plurality of regions.

7. The method of claim 1 , wherein:

the second color layout feature is a second coefficient or third coefficient in a scan order of discrete cosine transform (DCT) coefficients for the frame.

8. The method of claim 1 , wherein:

the second color layout feature is a first coefficient or fifth coefficient in a scan order of discrete cosine transform (DCT) coefficients for the frame.

9. The method of claim 1 , wherein determining when the frame is classified as the solid color frame comprises:

performing a first test to determine when a first color layout feature in the set of color layout features and the set of edge distribution features indicate the frame includes a solid color in the plurality of regions; and

performing a second test to determine when a second color layout feature in the set of color layout features and the set of edge distribution features indicate visible content other than the solid color is found in the set of regions and not in regions other than the set of regions.

10. The method of claim 1 , wherein the solid color frame comprises a black color frame or a white color frame.

11. A method for determining transitions in video content, the method comprising:

determining color layout information for a frame of the video content, the color layout information describing a distribution of color in the frame;

determining edge distribution information for the frame, the edge distribution information describing a number of edges found in a plurality of regions of the frame;

determining a set of color layout features from the color layout information regarding a color change within the frame;

determining a set of edge distribution features from the edge distribution information in a set of regions in the plurality of regions, wherein the set of edge distribution features indicate a number of edges in the set of regions;

determining whether the frame is classifiable as a solid color frame based on the set of color layout features and the set of edge distribution features; and

when the frame is classifiable as the solid color frame, marking the solid color frame being a transition between a first type of video content and a second type of video content;

wherein determining whether the frame is classifiable as a solid color frame comprises:

determining when a first color layout feature in the set of color layout features indicates a luminance of the frame is below a first color layout threshold;

determining when the number of edges in the set of edge distribution features for the plurality of regions is below a first edge threshold;

determining when a second color layout feature in the set of color layout features indicates a change in luminance of the frame is above a second color layout threshold;

determining when the number of edges in the set of edge distribution features for the set of regions is above a second edge threshold; and

determining when a third color layout feature in the set of color layout features indicates the change in luminance of the frame is above a third color layout threshold.

12. The method of claim 11 , wherein the frame is classified as the solid color frame when visible content other than a color of the solid color frame exists in the set of regions in the frame.

13. The method of claim 11 , wherein the frame is classified as the solid color frame when visible content other than a color of the solid color frame exists in the set of regions in the frame.

14. The method of claim 11 , wherein the frame is not classified as the solid color frame when visible content other than a color of the solid color frame exists in regions other than the set of regions in the frame.

15. The method of claim 11 , wherein:

the first color layout feature is a first coefficient in a scan order of discrete cosine transform (DCT) coefficients for the frame.

16. The method of claim 11 , wherein:

the number of edges comprises a number that indicates no edges are found in portions of the plurality of regions.

17. The method of claim 11 , wherein:

the second color layout feature is a second coefficient or third coefficient in a scan order of discrete cosine transform (DCT) coefficients for the frame.

18. The method of claim 11 , wherein:

the second color layout feature is a first coefficient or fifth coefficient in a scan order of discrete cosine transform (DCT) coefficients for the frame.

19. The method of claim 11 , wherein determining when the frame is classified as the solid color frame comprises:

performing a first test to determine when a first color layout feature in the set of color layout features and the set of edge distribution features indicate the frame includes a solid color in the plurality of regions; and

performing a second test to determine when a second color layout feature in the set of color layout features and the set of edge distribution features indicate visible content other than the solid color is found in the set of regions and not in regions other than the set of regions.

20. The method of claim 11 , wherein the solid color frame comprises a black color frame or a white color frame.

21. A system for determining transitions in video content, the system comprising:

a solid color frame detector comprising one or more computer processors to be communicatively coupled to a storage device storing the video content, the one or more computer processors further configured for:

receiving the video content from the storage device;

determining color layout information for a frame of the video content, the color layout information describing a distribution of color in the frame;

determining edge distribution information for the frame, the edge distribution information describing a number of edges found in a plurality of regions of the frame;

determining a set of color layout features from the color layout information regarding a color change within the frame;

determining a set of edge distribution features from the edge distribution information in a set of regions in the plurality of regions, wherein the set of edge distribution features indicate a number of edges in the set of regions;

determining whether the frame is classifiable as a solid color frame based on the set of color layout features and the set of edge distribution features; and

when the frame is classifiable as the solid color frame, marking the solid color frame as a transition between a first type of video content and a second type of video content;

wherein determining whether the frame is classifiable as a solid color frame comprises:

determining when a first color layout feature in the set of color layout features indicates a luminance of the frame is below a first color layout threshold;

determining when the number of edges in the set of edge distribution features for the plurality of regions is below a first edge threshold;

determining when a second color layout feature in the set of color layout features indicates a change in luminance of the frame is above a second color layout threshold;

determining when the number of edges in the set of edge distribution features for the set of regions is above a second edge threshold; and

determining when the number of edges for regions not in the set of regions includes a number of bins including zero edges that is above a third edge threshold;

a video service manager comprising one or more computer processors configured for receiving the video content comprising the solid color frame, and performing a service on the video content based on the transition between a first type of video content and a second type of video content to produce serviced video content, the one or more computer processors of the video service manager further configured to provide the serviced video content to a video server configured for sending the serviced video content to a client device.

22. The system of claim 21 , wherein the frame is classified as the solid color frame when visible content other than a color of the solid color frame exists in the set of regions in the frame.

23. A method for determining transitions in video content, the method comprising:

determining a set of color layout features from color layout information regarding a color change within a frame of the video content;

determining a set of edge distribution features from edge distribution information in a set of regions of a plurality of regions in the frame, wherein the set of edge distribution features indicate a number of edges in the set of regions;

performing a first test to determine when a first color layout feature in the set of color layout features and the set of edge distribution features indicate the frame includes a solid color in the plurality of regions;

performing a second test to determine when a second color layout feature in the set of color layout features and at least a portion of the set of edge distribution features indicate visible content other than the solid color is found in the set of regions and not in regions other than the set of regions;

determining whether the frame is classifiable as a solid color frame based at least on the first test or the second test, and wherein determining whether the frame is classifiable as a solid color frame further comprises:

determining when a first color layout feature in the set of color layout features indicates a luminance of the frame is below a first color layout threshold;

determining when the number of edges in the set of edge distribution features for the plurality of regions is below a first edge threshold;

determining when a second color layout feature in the set of color layout features indicates a change in luminance of the frame is above a second color layout threshold;

determining when the number of edges in the set of edge distribution features for the set of regions is above a second edge threshold; and

determining when a third color layout feature in the set of color layout features indicates the change in luminance of the frame is above a third color layout threshold; and

when the frame is classified as the solid color frame, marking the solid color frame as a transition between a first type of content and a second type of content.

24. The method of claim 23 , wherein when either the first test or the second test indicates the frame is classified as the solid color frame, outputting an indication that the frame is the solid color frame.

25. The method of claim 23 , wherein:

the first color layout feature is a zero coefficient in a scan order of discrete cosine transform (DCT) coefficients for the frame, and

the second color layout feature is a second coefficient or third coefficient in the scan order of discrete cosine transform (DCT) coefficients for the frame or the second color layout feature is a first coefficient or fifth coefficient in the scan order of discrete cosine transform (DCT) coefficients for the frame.

26. The method of claim 23 , wherein the at least a portion of the set of edge distribution features comprises a row or column of edge distribution features.

Assignments (11)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2015
From: LI, RENXIANG; ISHTIAQ, FAISAL; SMITH, ALFONSO MARTINEZ
To: ARRIS ENTERPRISES, INC.
Reel/Frame 034697/0946 →
Continuity (1)
Related Publication 20160205289A1 · Jul 14, 2016