Automatic video comparison of the output of a video decoder
US-2015334386-A1 · Nov 19, 2015 · US
US9749686B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9749686-B2 |
| Application number | US-201514860313-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 21, 2015 |
| Priority date | Sep 21, 2015 |
| Publication date | Aug 29, 2017 |
| Grant date | Aug 29, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A content receiver and a method for controlling the same are provided. The content receiver, for example, may include, but is not limited to, a communication system configured to receive video content comprising a plurality of video frames from a content source, a processor configured to insert artifacts into one or more video frames when the video frame is subject to data loss, and a video analyzer configured to determine a quality of the video content by quantifying an effect of the inserted artifacts into the one or more video frames, and trigger at least one content receiver response when the quality of the video content is less than a predetermined threshold.
Opening claim text (preview).
What is claimed is: 1. A content receiver, comprising: a communication system receives video content comprising a plurality of video frames from a content source; a processor, coupled to memory, inserts artifacts into one or more video frames of the received video content when the one or more video frames is subject to data loss; and a video analyzer performs the steps: determine a quality of the video content by quantifying an effect of the inserted artifacts into the one or more video frames by: determining edges in the one or more video frames having a luminance delta greater than a predetermined threshold; removing, from remaining determined edges, edges under a predetermined number of pixels in length; and trigger at least one content receiver response when remaining determined edges exceed a predetermined threshold, wherein the video analyzer further quantifies the effect of the inserted artifacts into the one or more video frames by: removing, from the remaining determined edges, edges forming pluses or crosses; removing, from the remaining determined edges, edges forming squares having sides less than a predetermined length; removing, from the remaining determined edges, unconnected edges; calculating a discrete cosine transform on video blocks having at least one of the remaining determined edges; and removing, from the remaining determined edges, edges in the video blocks having substantially similar discrete cosine transforms. 2. A content receiver, comprising: a communication system receives video content comprising a plurality of video frames from a content source; a processor, coupled to memory, inserts artifacts into one or more video frames when the video frame is subject to data loss; and a video analyzer performs the steps: determine a quality of the video content by quantifying an effect of the inserted artifacts into the one or more video frames, and trigger at least one content receiver response when the quality of the video content is less than a predetermined threshold, wherein the video analyzer further quantifies the effect of the inserted artifacts into the one or more video frames by: determining edges in at least one of the plurality of video frames having a luminance delta greater than a predetermined threshold; removing, from remaining determined edges, edges under a predetermined number of pixels in length; removing, from the remaining determined edges, edges forming pluses or crosses; removing, from the remaining determined edges, edges forming squares having sides less than a predetermined length; removing, from the remaining determined edges, unconnected edges; calculating a discrete cosine transform on video blocks having at least one of the remaining determined edges; and removing, from the remaining determined edges, edges in the video blocks having substantially similar discrete cosine transforms; and wherein the video analyzer further triggers the at least one content receiver response when the remaining determined edges exceed a predetermined threshold. 3. The content receiver of claim 1 , wherein the video analyzer quantifies the effect of the inserted artifacts into the one or more video frames by: determining a number of pixels in the one or more video frames of a predetermined color; determine, when the number of pixels in the one or more video frames of the predetermined color exceeds a predetermined threshold, a number of sharp edges in the one or more video frames; and trigger the at least one content receiver response when the number of sharp edges in the one or more video frames exceed a predetermined threshold. 4. The content receiver of claim 3 , wherein the video analyzer further determines the number of sharp edges in the one or more video frames by determining when a color of a pixel next a pixel of the predetermined color differs by more than a predetermined threshold. 5. The content receiver of claim 3 , wherein the predetermined color is a predetermined shade of green. 6. The content receiver of claim 3 , wherein the predetermined color is a predetermined shade of pink. 7. The content receiver of claim 1 , wherein the inserted artifacts include default data. 8. The content receiver of claim 1 , wherein the inserted artifacts include data from a previous video frame. 9. The content receiver of claim 1 , wherein the at least one content receiver response includes scheduling, by the video analyzer, a recording a subsequent broadcast of the video content. 10. The content receiver of claim 1 , wherein the content receiver is a place-shifting device. 11. The content receiver of claim 1 , wherein the content receiver is a set-top box. 12. The content receiver of claim 1 , wherein the content receiver is a cellular phone. 13. A method for quantifying an effect of inserted artifacts into the one or more video frames by a content receiver, comprising: determining, by a video analyzer, a number of edges in the one or more video frames having a luminance delta greater than a predetermined threshold; removing, from remaining determined edges, edges under a predetermined number of pixels in length; removing, from the remaining determined edges, edges forming pluses or crosses; removing, from the remaining determined edges, edges forming squares having sides less than a predetermined length; removing, from the remaining determined edges, unconnected edges; calculating, by the video analyzer, a discrete cosine transform on video blocks having at least one of the remaining determined edges; removing, from the remaining determined edges, edges in the video blocks having substantially similar discrete cosine transforms; determining, by the video analyzer, that a quality of the video content is less than a predetermined threshold when the remaining determined number of edges exceeds a predetermined threshold; and triggering at least one content receiver response when the quality of the video content is less than a predetermined threshold. 14. The method of claim 13 , wherein the determining that a quality of the video content is less than a predetermined threshold further comprises: determining, by the video analyzer, a number of pixels in the one or more video frames of a predetermined color; determining, by the video analyzer, a number of sharp edges in the one or more video frames when the number of pixels in the one or more video frames of the predetermined color exceeds a predetermined threshold; and triggering, by the video analyzer, the at least one content receiver response when the number of sharp edges in the one or more video frames exceed a predetermined threshold. 15. The method of claim 14 , wherein the determining the number of sharp edges further comprises determining the number of sharp edges in the one or more video frames by determining when a color of a pixel next a pixel of the predetermined color differs by more than a predetermined threshold. 16. The method of claim 13 , wherein the least one content receiver response includes scheduling a recording of a subsequent broadcast of the video content.
Image quality inspection · CPC title
Industrial image inspection · CPC title
Circuitry for controlling amplitude response · CPC title
Systems for the transmission of digital non-picture data, e.g. of text during the active part of a television frame {(transmission of digital non-picture data during the vertical blanking interval only H04N7/088)} · CPC title
Receiver circuitry {for the reception of television signals according to analogue transmission standards} (H04N5/14 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.