Estimating quality of a video signal

US9237289B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9237289-B2
Application numberUS-201213659573-A
CountryUS
Kind codeB2
Filing dateOct 24, 2012
Priority dateOct 25, 2011
Publication dateJan 12, 2016
Grant dateJan 12, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Method, device and computer program product for estimating quality of a video signal, wherein frames of the video signal are received at receiving means of the device, each frame comprising a plurality of blocks of pixels. A section of a first frame of the video signal, which is correctly received, is used to provide a concealed block for use in place of a block of a second frame of the video signal. A difference measure is determined indicative of a difference between at least some of the pixels surrounding the block in the second frame and the corresponding pixels surrounding the section in the first frame. The difference measure is used to estimate the quality of the second frame of the video signal.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of estimating quality of a video signal at a device, the method comprising: receiving frames of the video signal at the device, each frame comprising a plurality of blocks of pixels; using a section of a first frame of the video signal, which is correctly received, to provide a concealed block for use in place of a block of a second frame of the video signal, the block of the second frame having a motion vector indicating complex motion, the motion vector having been received in the video signal; determining a difference measure indicative of a difference between at least some of the pixels surrounding the block in the second frame and the corresponding pixels surrounding the section in the first frame; and using the difference measure to estimate the quality of the second frame of the video signal. 2. The method of claim 1 , wherein the using a section of a first frame of the video signal to provide a concealed block comprises using the motion vector of the block of the second frame to map the block of the second frame to the section of the first frame. 3. The method of claim 1 , further comprising identifying that the motion vector of the block of the second frame indicates complex motion by determining an absolute difference in the motion vector of the block of the second frame and a motion vector of the section of the first frame, wherein if said absolute difference is greater than a threshold value then the motion vector of the block of the second frame is identified as indicating complex motion. 4. The method of claim 1 , wherein a plurality of concealed blocks are provided for use in place of a respective plurality of blocks of the second frame, the method further comprising: determining which of said plurality of blocks of the second frame have motion vectors indicating complex motion; determining difference measures for said determined plurality of blocks of the second frame which have motion vectors indicating complex motion; and using the determined difference measures for said determined plurality of blocks of the second frame which have motion vectors indicating complex motion to estimate the quality of the second frame of the video signal. 5. The method of claim 1 , wherein the block of the second frame of the video signal is coded with reference to another section of another frame of the video signal using a motion vector of the block of the second frame, and wherein there is an error in the transmission of said another section of said another frame to the device, and wherein the method comprises: extrapolating the motion vector of the block of the second frame to identify the section of the first frame of the video signal. 6. The method of claim 1 , wherein a further block of a further frame of the video signal is coded with reference to at least the block of the second frame and wherein the method comprises determining a difference measure for the further block using the difference measure for the block in the second frame. 7. The method of claim 6 , wherein said determining a difference measure for the further block comprises determining the extent to which the further block is coded with reference to the block of the second frame, wherein the difference measure for the block of the second frame is used to said extent in determining the difference measure for the further block. 8. The method of claim 1 , further comprising determining whether to display the second frame or another frame of the video signal based on the estimated quality of the second frame of the video signal. 9. The method of claim 1 , wherein the difference measure is a function of differences between said at least some of the pixels surrounding the block in the second frame and the corresponding pixels surrounding the section in the first frame. 10. A device for estimating quality of a video signal, the device comprising: a processing unit; and a memory comprising instructions executable by the processing unit to: receive frames of the video signal, each frame comprising a plurality of blocks of pixels; use a section of a first frame of the video signal, which is correctly received, to provide a concealed block for use in place of a block of a second frame of the video signal, the block of the second frame having a motion vector indicating complex motion, the motion vector having been received in the video signal; determine a difference measure indicative of a difference between at least some of the pixels surrounding the block in the second frame and the corresponding pixels surrounding the section in the first frame; and estimate, using the determined difference measure, the quality of the second frame of the video signal. 11. The device of claim 10 , wherein the use of a section of a first frame of the video signal to provide a concealed block comprises the use of the motion vector of the block of the second frame to map the block of the second frame to the section of the first frame. 12. The device of claim 10 , the instructions further executable to: identify that the motion vector of the block of the second frame indicates complex motion by determining an absolute difference in the motion vector of the block of the second frame and a motion vector of the section of the first frame, wherein if said absolute difference is greater than a threshold value then the motion vector of the block of the second frame is identified as indicating complex motion. 13. A computer-readable hardware medium comprising instructions for estimating quality of a video signal, the instructions executable by a processor of a device to perform operations comprising: receiving frames of the video signal at the device, each frame comprising a plurality of blocks of pixels; using a section of a first frame of the video signal, which is correctly received, to provide a concealed block for use in place of a block of a second frame of the video signal, the block of the second frame having a motion vector indicating complex motion, the motion vector having been received in the video signal; determining a difference measure indicative of a difference between at least some of the pixels surrounding the block in the second frame and the corresponding pixels surrounding the section in the first frame; and using the difference measure to estimate the quality of the second frame of the video signal. 14. The computer-readable hardware medium of claim 13 , wherein the using a section of a first frame of the video signal to provide a concealed block comprises using the motion vector of the block of the second frame to map the block of the second frame to the section of the first frame. 15. The computer-readable hardware medium of claim 13 , the instructions further executable to perform identifying that the motion vector of the block of the second frame indicates complex motion by determining an absolute difference in the motion vector of the block of the second frame and a motion vector of the section of the first frame, wherein if said absolute difference is greater than a threshold value then the motion vector of the block of the second frame is identified as indicating complex motion. 16. The computer-readable hardware medium of claim 13 , wherein a plurality of concealed blocks are provided for use in place of a respective plurality of blocks of the second frame, the instructions further executable to perform: determining which of said plurality of blocks of the second frame have motion vectors indicating complex motion; determining difference measures for said determined plurality of block

Assignees

Inventors

Classifications

  • Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability · CPC title

  • H04N17/04Primary

    for receivers · CPC title

  • the region being a block, e.g. a macroblock · CPC title

  • Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network (arrangements for maintenance or administration in data switching networks involving bandwidth and capacity management H04L41/0896) · CPC title

  • H04N5/44Primary

    Receiver circuitry {for the reception of television signals according to analogue transmission standards} (H04N5/14 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9237289B2 cover?
Method, device and computer program product for estimating quality of a video signal, wherein frames of the video signal are received at receiving means of the device, each frame comprising a plurality of blocks of pixels. A section of a first frame of the video signal, which is correctly received, is used to provide a concealed block for use in place of a block of a second frame of the video s…
Who is the assignee on this patent?
Microsoft Corp, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04N17/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 12 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).