IP Library Granted Patent US 8,917,777
Granted Patent B2
US 8,917,777 · App. 12/976,319 · Granted Dec 23, 2014

Method, system and apparatus for evaluating video quality

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 8,917,777
App. No.
12/976,319
Granted
Dec 23, 2014
Kind
B2
Abstract

A method, a system, and an apparatus for evaluating video quality are disclosed to improve accuracy of the evaluation. The method includes: obtaining information about a transmitted video; resolving the information about the transmitted video to obtain video frame parameters, where the video frame parameters include a compression distortion parameter and/or a video quality distortion parameter with packet loss; and calculating a video frame quality parameter according to the video frame parameters. An apparatus and a system for evaluating video quality are provided. The embodiments of the present invention improve accuracy of video quality evaluation without reference.

Claims (72)

1. A method for evaluating video quality, comprising:

obtaining information about a transmitted video;

resolving the information about the transmitted video to obtain video frame parameters, wherein the video frame parameters comprise a compression distortion parameter and a video quality distortion parameter with packet loss, and at least quantization factor and complexity of video content are used in obtaining the compression distortion parameter, and

calculating the video frame quality parameter according to the compression distortion parameter and the video quality distortion parameter with packet loss,

wherein the resolving of the information about the transmitted video to obtain the video quality distortion parameter with packet loss comprises:

calculating a first video quality distortion parameter and a second video quality distortion parameter according to the information about the transmitted video; and

using a sum of the first video quality distortion parameter and the second video quality distortion parameter as the video quality distortion parameter with packet loss, wherein the first video quality distortion parameter represents extent of video frame quality deterioration caused by loss of data in a video frame, and the second video quality distortion parameter represents extent of video frame quality deterioration caused by propagation of errors;

wherein the calculating of the first video quality distortion parameter according to the information about the transmitted video comprises:

obtaining the number of valid packets in the video frame and the number of all packets;

obtaining difference between the number of all packets and the number of valid packets, and dividing the difference by the number of all packets to obtain a percentage of invalid packets in the video frame; and

multiplying the percentage by a distortion parameter existent when the video frame is lost to obtain a product, and using the product as the first video quality distortion parameter.

2. The method according to claim 1 , wherein the calculating of the distortion parameter existent when the whole video frame is lost comprises:

calculating video quality when a current video frame is free of errors; and

calculating the distortion parameter existent when the whole video frame is lost according to a time domain activity parameter existent when the current frame is free of errors and according to preset constants.

3. A method for evaluating video quality, comprising:

obtaining information about a transmitted video;

resolving the information about the transmitted video to obtain video frame parameters, wherein the video frame parameters comprise a compression distortion parameter and a video quality distortion parameter with packet loss, and at least quantization factor and complexity of video content are used in obtaining the compression distortion parameter, and

calculating the video frame quality parameter according to the compression distortion parameter and the video quality distortion parameter with packet loss,

wherein the resolving of the information about the transmitted video to obtain the video quality distortion parameter with packet loss comprises:

calculating a first video quality distortion parameter and a second video quality distortion parameter according to the information about the transmitted video; and

using a sum of the first video quality distortion parameter and the second video quality distortion parameter as the video quality distortion parameter with packet loss, wherein the first video quality distortion parameter represents extent of video frame quality deterioration caused by loss of data in a video frame, and the second video quality distortion parameter represents extent of video frame quality deterioration caused by propagation of errors;

wherein the calculating of the second video quality distortion parameter according to the information about the transmitted video comprises:

obtaining a video quality distortion parameter of a reference frame of a current video frame; and

calculating the second video quality distortion parameter according to the video quality distortion parameter of the reference frame, a time domain activity parameter, and preset constants.

4. A computer implementable method for evaluating video quality, comprising:

obtaining information about a transmitted video;

resolving the information about the transmitted video to obtain video frame parameters, wherein the video frame parameters comprise a compression distortion parameter and a video quality distortion parameter with packet loss, and at least quantization factor and complexity of video space content are used in obtaining the compression distortion parameter, and

calculating the video frame quality parameter according to the compression distortion parameter and the video quality distortion parameter with packet loss;

wherein the resolving of the information about the transmitted video to obtain the video quality distortion parameter with packet loss comprises:

calculating a first video quality distortion parameter and a second video quality distortion parameter according to the information about the transmitted video; and

using a sum of the first video quality distortion parameter and the second video quality distortion parameter as the video quality distortion parameter with packet loss, wherein the first video quality distortion parameter represents extent of video frame quality deterioration caused by loss of data in a video frame, and the second video quality distortion parameter represents extent of video frame quality deterioration caused by propagation of errors;

wherein the calculating of the first video quality distortion parameter according to the information about the transmitted video comprises:

obtaining the number of valid packets in the video frame and the number of all packets;

obtaining difference between the number of all packets and the number of valid packets, and dividing the difference by the number of all packets to obtain a percentage of invalid packets in the video frame; and

multiplying the percentage by a distortion parameter existent when the video frame is lost to obtain a product, and using the product as the first video quality distortion parameter.

5. The method according to claim 4 , wherein the calculating of the distortion parameter existent when the whole video frame is lost comprises:

calculating video quality when a current video frame is free of errors; and

calculating the distortion parameter existent when the whole video frame is lost according to a time domain activity parameter existent when the current frame is free of errors and according to preset constants.

6. A computer implementable method for evaluating video quality, comprising:

obtaining information about a transmitted video;

resolving the information about the transmitted video to obtain video frame parameters, wherein the video frame parameters comprise a compression distortion parameter and a video quality distortion parameter with packet loss, and at least quantization factor and complexity of video space content are used in obtaining the compression distortion parameter, and

calculating the video frame quality parameter according to the compression distortion parameter and the video quality distortion parameter with packet loss;

wherein the resolving of the information about the transmitted video to obtain the video quality distortion parameter with packet loss comprises:

calculating a first video quality distortion parameter and a second video quality distortion parameter according to the information about the transmitted video; and

using a sum of the first video quality distortion parameter and the second video quality distortion parameter as the video quality distortion parameter with packet loss, wherein the first video quality distortion parameter represents extent of video frame quality deterioration caused by loss of data in a video frame, and the second video quality distortion parameter represents extent of video frame quality deterioration caused by propagation of errors;

wherein the calculating of the second video quality distortion parameter according to the information about the transmitted video comprises:

obtaining a video quality distortion parameter of a reference frame of a current video frame; and

calculating the second video quality distortion parameter according to the video quality distortion parameter of the reference frame, a time domain activity parameter, and preset constants.

7. A non-transitory computer readable medium storing executable instructions for performing a method for evaluating video quality, comprising:

obtaining information about a transmitted video;

resolving the information about the transmitted video to obtain video frame parameters, wherein the video frame parameters comprise a compression distortion parameter and a video quality distortion parameter with packet loss, and at least quantization factor and complexity of video space content are used in obtaining the compression distortion parameter, and

calculating the video frame quality parameter according to the compression distortion parameter and the video quality distortion parameter with packet loss;

wherein the resolving of the information about the transmitted video to obtain the video quality distortion parameter with packet loss comprises:

calculating a first video quality distortion parameter and a second video quality distortion parameter according to the information about the transmitted video; and

using a sum of the first video quality distortion parameter and the second video quality distortion parameter as the video quality distortion parameter with packet loss, wherein the first video quality distortion parameter represents extent of video frame quality deterioration caused by loss of data in a video frame, and the second video quality distortion parameter represents extent of video frame quality deterioration caused by propagation of errors;

wherein the calculating of the first video quality distortion parameter according to the information about the transmitted video comprises:

obtaining the number of valid packets in the video frame and the number of all packets;

obtaining difference between the number of all packets and the number of valid packets, and dividing the difference by the number of all packets to obtain a percentage of invalid packets in the video frame; and

multiplying the percentage by a distortion parameter existent when the video frame is lost to obtain a product, and using the product as the first video quality distortion parameter.

8. The non-transitory computer readable medium according to claim 7 , wherein the calculating of the distortion parameter existent when the whole video frame is lost comprises:

calculating video quality when a current video frame is free of errors; and

calculating the distortion parameter existent when the whole video frame is lost according to a time domain activity parameter existent when the current frame is free of errors and according to preset constants.

9. A non-transitory computer readable medium storing executable instructions for performing a method for evaluating video quality, comprising:

obtaining information about a transmitted video;

resolving the information about the transmitted video to obtain video frame parameters, wherein the video frame parameters comprise a compression distortion parameter and a video quality distortion parameter with packet loss, and at least quantization factor and complexity of video space content are used in obtaining the compression distortion parameter, and

calculating the video frame quality parameter according to the compression distortion parameter and the video quality distortion parameter with packet loss;

wherein the resolving of the information about the transmitted video to obtain the video quality distortion parameter with packet loss comprises:

calculating a first video quality distortion parameter and a second video quality distortion parameter according to the information about the transmitted video; and

using a sum of the first video quality distortion parameter and the second video quality distortion parameter as the video quality distortion parameter with packet loss, wherein the first video quality distortion parameter represents extent of video frame quality deterioration caused by loss of data in a video frame, and the second video quality distortion parameter represents extent of video frame quality deterioration caused by propagation of errors;

wherein the calculating of the second video quality distortion parameter according to the information about the transmitted video comprises:

obtaining a video quality distortion parameter of a reference frame of a current video frame; and

calculating the second video quality distortion parameter according to the video quality distortion parameter of the reference frame, a time domain activity parameter, and preset constants.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2015
From: HUAWEI TECHNOLOGIES CO., LTD.
To: SNAPTRACK, INC.
Reel/Frame 036112/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2010
From: XIE, QINGPENG; YANG, FUZHENG; WAN, SHUAI; LIN, SIXIN; XIONG, LIANHUAN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 025764/0927 →