Automatic video comparison of the output of a video decoder
US-2015334386-A1 · Nov 19, 2015 · US
US9693063B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9693063-B2 |
| Application number | US-201514860300-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 21, 2015 |
| Priority date | Sep 21, 2015 |
| Publication date | Jun 27, 2017 |
| Grant date | Jun 27, 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, and a video analyzer configured to determine when compression of the video content is causing blockiness in one or more of the plurality of video frames, and trigger at least one content receiver response when the compression of the video content is causing blockiness in one or more of the plurality of video frames.
Opening claim text (preview).
What is claimed is: 1. A content receiver, comprising: a communication system configured to receive video content comprising a plurality of video frames from a content source; and a video analyzer communicatively coupled to the communication system the video analyzer comprising a processor and memory, the video analyzer configured to: determining a plurality of video blocks in the one or more of the plurality of video frames; calculating, for each of the determined plurality of blocks, a standard deviation of each sub-edge of the respective block of the determined plurality of blocks; calculating, for each of the determined plurality of blocks, a mean of differences for each sub-edge; determining, for each of the determined plurality of blocks, that one or more blocks of video content may be perceived as blocky when the standard deviation of one or more sub-edge of the respective block of the determined plurality of blocks is above a predetermined threshold and when the mean of differences for one or more sub-edge is above a predetermined threshold; determine, when one or more blocks of video content may be perceived as blocky, when the one or more blocks of video content which may be perceived as blocky have edge distinctness when edges of the one or more blocks of video content which may be perceived as blocky are distinct from the centers of the one or more blocks of video content which may be perceived as blocky; determining, for each video block determined to have edge distinction, a weight for each edge of the respective video block; determining, for each video block determined to have edge a weight over a predestined threshold, that the respective video block is blocky when there is no pattern between the respective video block and at least one other adjacent video block; determine that compression of the video content is causing blockiness in the one or more blocks of video content by determining when a total number of microblocks in the one or more of the plurality of video frames determined to be blocky, while excluding the respective adjacent video blocks having the pattern there-between, exceeds a predetermined threshold; and trigger at least one content receiver response when the compression of the video content is causing blockiness in the one or more blocks of video which have edge distinctness. 2. The content receiver of claim 1 , wherein the weight is based upon a luminance and a chrominance for each edge of the respective video blocks. 3. The content receiver of claim 1 , wherein the pattern is at least one edge aligning between the respective video block and at least one other adjacent video block. 4. The content receiver of claim 1 , wherein the pattern includes blocks having more edges in a horizontal direction than a vertical direction. 5. The content receiver of claim 1 , wherein the pattern includes blocks having more edges in a vertical direction than a horizontal direction. 6. A method for analyzing one or more video frames of video content, comprising: receiving, by a video analyzer of a content receiver, the one or more video frames from a content source; determining a plurality of video blocks in the one or more of the plurality of video frames: calculating, for each of the determined plurality of blocks, a standard deviation of each sub-edge of the respective block of the determined plurality of blocks; and calculating, for each of the determined plurality of blocks, a mean of differences for each sub-edge; determining, for each of the determined plurality of blocks, that a respective video block may be perceived as blocky when the standard deviation of each sub-edge of the respective block of the determined plurality of blocks is above a predetermined threshold and when the mean of differences for each sub-edge is above a predetermined threshold; determining, by the video analyzer when one or more blocks of video content may be perceived as blocky, when the one or more blocks of video content which may be perceived as blocky have edge distinctness where edges of the one or more blocks of video content which may be perceived as blocky are distinct from the centers of the one or more blocks of video content which may be perceived as blocky; and determining, for each video block determined to have edge distinction, a weight for each edge of the respective video block, wherein the weight is based upon a luminance and a chrominance for each edge of the respective video blocks; determining, for each video block determined to have edge a weight over a predestined threshold, that a respective video block is blocky when there is no pattern between a respective video block and at least one other adjacent video block; determining that compression of the video content by the content source is causing the one or more video frames to be blocky determining when a total number of microblocks in the one or more of the plurality of video frames determined to be blocky, while excluding the respective adjacent video blocks having the pattern there-between, exceeds a predetermined threshold; and triggering, by the video analyzer of the content receiver, a content receiver response when compression of the video content by the content source is causing the one or more blocks of video which have edge distinctness to be blocky. 7. The method of claim 6 , wherein the pattern is at least one edge aligning between the respective video block and at least one other adjacent video block.
the region being a block, e.g. a macroblock · CPC title
for receivers · CPC title
Image quality inspection · CPC title
Dividing image into blocks, subimages or windows · CPC title
Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion (use of rate-distortion criteria H04N19/147) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.