Patent ID: 9723266
Date: 2017-08-01
CPC Classifications: H04N

Claim:
1. An apparatus, comprising: video quality monitoring logic operable to receive data representative of a video stream that comprises a plurality of frames and to produce data representative of an estimated mean opinion score for the video stream; wherein the video quality monitoring logic is operable to decode a header of the plurality and frames and to determine, from the header and the plurality of frames, a frame rate for the video stream and a mean square error for frames belonging to the plurality of frames; wherein video quality monitoring logic is operable to determine a scene complexity for the video stream; wherein the video quality monitoring logic is operable to determine a level of motion for the video stream; wherein the video quality monitoring logic is operable to determine compression distortion for the video stream from an average of the mean square error for frames belonging to the plurality of frames, the scene complexity, the level of motion, and the frame rate for the video stream; wherein the video quality monitoring logic is operable to determine packet loss distortion in accordance with an average loss severity of lost packets, the scene complexity, and the level of motion, wherein the average loss severity of the lost packets is based on one or more of a location of the lost packets relative to the plurality of frames comprising the video stream, and the frame rate for the video stream, wherein the packet loss distortion is weighted relative to the scene complexity and the level of motion for the video stream in accordance with a scalar multiple of the scene complexity and the level of motion, the lost packets belonging to an I frame of the video stream, the lost packets belonging to a P frame of the video stream, and a reference frame being received; and wherein the video quality monitoring logic is operable to determine a mean square error for frames belonging to the plurality of frames base on the compression distortion and the packet loss distortion.