IP Library Granted Patent US 9,854,232
Granted Patent B2
US 9,854,232 · App. 15/231,581 · Granted Dec 26, 2017

Systems and methods for picture quality monitoring

Inventor: Gregory H. Greene (Littleton, CO)
Assignee: EchoStar Technologies L.L.C.
H04N17/004H04B17/309H04L29/08954H04N5/50H04N17/02H04N17/04H04N21/44008H04N21/44209H04N21/4622H04N21/647H04N21/6587
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,854,232
App. No.
15/231,581
Granted
Dec 26, 2017
Kind
B2
Abstract

A receiving device performs an action that results in a corrective measure being taken to address a picture quality issue detected in real time in the frames currently being displayed on a television or other device. The receiving device or a remote system compares indications of video frames currently being displayed to stored video frames for that program to detect macroblocking or a frozen video frame. The macroblocking or a frozen video frame may also or instead be detected by image analysis of the frames currently being displayed. If macroblocking or a frozen video frame is detected in the frames currently being displayed, the set-top box may switch to an alternative video source, change to a standard definition channel broadcasting the same video program or perform other corrective actions.

Claims (42)

1. An electronic picture quality monitoring system, comprising:

at least one processor; and

a memory coupled to the at least one processor, wherein the at least one processor is configured to:

output video to a presentation device for display on the presentation device, wherein the outputted video includes a plurality of video frames;

while outputting the video to the presentation device, determine whether there exists a picture quality issue in video frames that are currently being displayed on the presentation device based on the video being output, wherein the picture quality issue includes a frozen video frame and wherein the at least one processor is configured to determine whether there exists the picture quality issue in video frames that are currently being displayed by being at least configured to:

perform image analysis on one or more frames of the video frames that are currently being displayed on the presentation device, wherein the at least one processor is configured to perform the image analysis by being at least configured to:

compare a current frame being displayed with an immediate previous frame that was displayed;

based on the comparison, if the current frame being displayed is identical to the immediate previous frame that was displayed, then repeat the comparison for subsequent frames until a specified number of consecutive identical frames have been detected as having been displayed;

determine if the specified number of consecutive identical frames that have been detected were a result of a pause command; and

if the specified number of consecutive identical frames that have been detected were not the result of a pause command, then record an indication that the picture quality issue is a frozen video frame; and

based on the image analysis, recognize the picture quality issue; and

based on a determined picture quality issue in video frames that are currently being displayed on the presentation device, perform an action in response to the determination that results in a corrective measure being taken to address the picture quality.

2. The system of claim 1 wherein the picture quality issue is additionally regarding macroblocking in the video frames that are currently being displayed on the presentation device.

3. The system of claim 2 wherein the at least one processor is configured to perform the image analysis by being configured to use edge and corner detection techniques to detect potential macroblocks in video frames that are currently being displayed on the presentation device.

4. The system of claim 2 wherein the at least one processor is configured to perform the image analysis by being configured to search in video frames that are currently being displayed on the presentation device for images with multiple square objects.

5. The system of claim 4 wherein the at least one processor is configured to perform the search in video frames that are currently being displayed on the presentation device for images with multiple square objects by being configured to search for perpendicular edges of equal length.

6. The system of claim 2 wherein the at least one processor is configured to perform the search in video frames that are currently being displayed on the presentation device by being configured to search for images with square objects with the same color values.

7. A method comprising:

outputting, by a computer processor, video to a presentation device for display on the presentation device, wherein the outputted video includes a plurality of video frames;

while outputting the video to the presentation device, determining, by a computer processor, whether there exists a picture quality issue in video frames that are currently being displayed on the presentation device based on the video being output, wherein the picture quality issue is a frozen video frame and wherein the determining whether there exists the picture quality issue in video frames that are currently being displayed comprises:

performing image analysis on one or more frames of the video frames that are currently being displayed on the presentation device, wherein the performing the image analysis comprises:

comparing a current frame being displayed with an immediate previous frame that was displayed;

based on the comparison, if the current frame being displayed is identical to the immediate previous frame that was displayed, then repeating the comparison for subsequent frames until a specified number of consecutive identical frames have been detected as having been displayed;

determining if the specified number of consecutive identical frames that have been detected were a result of a pause command; and

if the specified number of consecutive identical frames that have been detected were not the result of a pause command, then recording an indication that the picture quality issue is a frozen video frame; and

based on the image analysis, recognizing the picture quality issue; and

based on a determined picture quality issue in video frames that are currently being displayed on the presentation device, performing, by a computer processor, an action in response to the determination that results in a corrective measure being taken to address the picture quality.

8. The method of claim 7 wherein the picture quality issue is additionally regarding macroblocking in the video frames that are currently being displayed on the presentation device.

9. The method of claim 8 wherein the performing the image analysis includes using edge and corner detection techniques to detect potential macroblocks in video frames that are currently being displayed on the presentation device.

10. The method of claim 8 wherein the wherein the performing the image analysis includes searching in video frames that are currently being displayed on the presentation device for images with multiple square objects.

11. The method of claim 10 wherein the searching in video frames that are currently being displayed on the presentation device for images with multiple square objects includes searching for perpendicular edges of equal length.

12. The method of claim 8 wherein the performing the search in video frames that are currently being displayed on the presentation device includes searching for images with square objects with the same color values.

13. A non-transitory computer-readable storage medium having computer executable instructions thereon, that when executed by a computer processor, cause the following method to be performed:

outputting, by a computer processor, video to a presentation device for display on the presentation device, wherein the outputted video includes a plurality of video frames;

while outputting the video to the presentation device, determining, by a computer processor, whether there exists a picture quality issue in video frames that are currently being displayed on the presentation device based on the video being output, wherein the picture quality issue is a frozen video frame and wherein the determining whether there exists the picture quality issue in video frames that are currently being displayed comprises;

performing image analysis on one or more frames of the video frames that are currently being displayed on the presentation device, wherein the performing image analysis comprises:

comparing a current frame being displayed with an immediate previous frame that was displayed;

based on the comparison, if the current frame being displayed is identical to the immediate previous frame that was displayed, then repaeatin the comparison for subsequent frames until a specified number of consecutive identical frames have been detected as having been displayed;

determining if the specified number of consecutive identical frames that have been detected were a result of a pause command; and

if the specified number of consecutive identical frames that have been detected were not the result of a pause command, then recording an indication that the picture quality issue is a frozen video frame; and

based on the image analysis, recognizing the picture quality issue; and

based on a determined picture quality issue in video frames that are currently being displayed on the presentation device, performing, by a computer processor, an action in response to the determination that results in a corrective measure being taken to address the picture quality.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2024
From: GREENE, GREGORY H., MR.
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 069128/0385 →
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CONVERSION Recorded Aug 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046737/0610 →
Continuity (2)
Division 14553858 · Nov 25, 2014
Related Publication 20160345006A1 · Nov 24, 2016