WO2010003338A1 - 一种视频码流的质量评估方法、装置及系统 - Google Patents
一种视频码流的质量评估方法、装置及系统 Download PDFInfo
- Publication number
- WO2010003338A1 WO2010003338A1 PCT/CN2009/072127 CN2009072127W WO2010003338A1 WO 2010003338 A1 WO2010003338 A1 WO 2010003338A1 CN 2009072127 W CN2009072127 W CN 2009072127W WO 2010003338 A1 WO2010003338 A1 WO 2010003338A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- frame
- quality evaluation
- video
- quality
- information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000013441 quality evaluation Methods 0.000 claims abstract description 159
- 238000001303 quality assessment method Methods 0.000 claims description 35
- 230000005540 biological transmission Effects 0.000 claims description 6
- 230000006835 compression Effects 0.000 claims description 6
- 238000007906 compression Methods 0.000 claims description 6
- 238000011156 evaluation Methods 0.000 claims description 3
- 238000012935 Averaging Methods 0.000 claims description 2
- 230000003139 buffering effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000010606 normalization Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/004—Diagnosis, testing or measuring for television systems or their details for digital television systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4385—Multiplex stream processing, e.g. multiplex stream decrypting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
Definitions
- Embodiments of the present invention relate to the field of mobile communication technologies, and in particular, to a method, device, and system for quality evaluation of a video code stream.
- the network video quality is evaluated by parameters such as video bit rate, video frame rate, packet loss rate, and intra-coded macroblock number using a neural network.
- the prior art analyzes the impact of video bit rate and packet loss rate on video quality from a statistical point of view.
- the statistical method causes video.
- the bit rate and packet loss rate are inaccurate, and ultimately the video quality cannot be accurately evaluated, and only a comprehensive sequence score can be given, and the quality evaluation of the instant video frame cannot be given.
- the object of the present invention is to provide a video quality assessment method, device and system for video code stream, which can accurately estimate the quality of network video and obtain instant video quality.
- a method for quality assessment of a video code stream including: acquiring a video code stream; acquiring coding information of the video frame; performing single frame quality evaluation according to the coded information of the video frame;
- a quality evaluation apparatus for a video code stream including: a code stream analysis module, configured to acquire a video code stream from a video data packet, and acquire coded information of the video frame; a quality evaluation module, configured to perform single frame quality evaluation according to the encoded information of the video frame; and a sequence quality evaluation module, configured to perform sequence quality evaluation according to the single frame quality evaluation result.
- a quality evaluation system for a video code stream including: a quality evaluation apparatus, configured to acquire a video code stream from a video data packet to obtain coded information of a video frame of the video code stream, And performing single-frame quality evaluation according to the coding information of the video frame, and performing sequence quality evaluation according to the single-frame quality evaluation result; and sending means, configured to send the single-frame quality evaluation result or the sequence evaluation result of the quality evaluation apparatus.
- a quality assessment method, device and system provided above first obtain the coding information of the video frame, and perform single-frame sequence quality evaluation and output on the coding information of the video frame, and finally perform sequence quality evaluation on the frame in a certain time period. And output, so that the quality of the video data packet transmitted in the channel can be accurately predicted, and at the same time, the single frame quality evaluation result of the video frame can be obtained instantly.
- FIG. 1 is an application environment diagram of a quality evaluation system for a video code stream according to an embodiment of the present invention.
- FIG. 2 is a structural diagram of a quality evaluation system for a video code stream according to an embodiment of the present invention.
- FIG. 3 is a structural diagram of a quality evaluation apparatus for a video code stream according to an embodiment of the present invention.
- FIG. 4 is a general flowchart of a method for evaluating a quality of a video code stream according to an embodiment of the present invention.
- FIG. 5 is a specific flowchart of a method for evaluating a quality of a video bitstream according to an embodiment of the present invention.
- FIG. 1 is an application environment diagram of a quality evaluation system for a video code stream according to an embodiment of the present invention.
- the original video data packet is encoded by the encoder 1 and transmitted to the decoder 3 through the router 2 in the network for decoding and playback.
- Points A, B and C in the figure are three different pivot points on the transmission path.
- the quality assessment system can be applied to any of the points A, B and C in the figure, where the coded code is obtained.
- Video stream, and video quality assessment of the acquired video stream are three different pivot points on the transmission path.
- the quality assessment system 10 includes a quality assessment device 20, a transmission device 30, a display device 40, and a storage device 50.
- the quality evaluation device 20 is configured to perform single frame quality evaluation and sequence quality evaluation on the acquired video data packets.
- the transmitting device 30 is configured to transmit the single frame quality evaluation result or the sequence quality evaluation result of the quality evaluation device 20 to the display device 40 or the storage device 50.
- the display device 40 is configured to display a single frame or sequence quality assessment transmitted by the transmitting device 30 when it is desired to display the evaluated video quality.
- the storage device 50 is configured to store a single frame or sequence quality assessment transmitted by the transmitting device 30 when it is not necessary to display the evaluated video quality.
- FIG. 3 is a structural diagram of a video stream quality evaluation apparatus 20 according to an embodiment of the present invention.
- the quality evaluation device 20 includes a data packet acquisition module 200, a data packet analysis module 210, a code stream analysis module 220, a single frame quality evaluation module 230, and a sequence quality evaluation module 240.
- the packet acquisition module 200 is configured to acquire video data packets transmitted in the channel.
- the video data packet may be a data packet of a specified video service, that is, a data packet that may be a video on demand service, a network television service, and a videophone service.
- the video packet may also be applied to A packet of business for network video.
- the packet analysis module 210 is configured to analyze the video data packet acquired by the data packet acquisition module 200. In this embodiment, the packet analysis module 210 analyzes the packet loss information of the video data packet, and the packet loss information includes a valid data packet and a lost data packet, and an identifier of the lost data packet.
- the data packet analysis module 210 can obtain the valid data packet of the packet loss information of the video data packet and the data packet with the missing label by using a known technology, for example, by analyzing network packet loss, jit ter packet loss, and cache. The packet loss caused by the overflow is used to obtain the packet loss information of the video packet.
- the code stream analysis module 220 is configured to receive the video data packet and the packet loss information sent by the data packet analysis module 210, obtain a video code stream from the video data packet, and analyze the video code stream to obtain the coded information of the video frame of the video code stream. .
- the code stream analysis module 220 obtains a video code stream from a video data packet according to a video data packet, a packet loss information, and a video compression standard, where the video compression standard is a video compression standard in a known technology, such as H. 264 and MPEG-4 and so on.
- the video stream can be obtained from the video data packet according to known methods, based on video data packets, packet loss information, and video compression standards.
- the code stream analysis module 220 is further configured to analyze a video frame of a video code stream in the form of a GOP (Group Of Picture).
- the coding information of the video frame includes a coding type of the video frame, an encoding code rate, and a frame rate parameter of the sequence.
- the coding types of video frames include I frames, P frames, and B frames. I frame is an internally coded frame, P frame is a forward predicted frame, B frame Is a bidirectional interpolation frame, wherein the I frame is a complete picture, and the P frame and the B frame record are changes with respect to the I frame or the P frame, that is, each I frame generally has an I frame as a reference P.
- the I frame, the P frame, and the B frame do not only correspond to the definitions in the existing video standard, and the I frame may be all frames that use the intra coding mode, and the P frame.
- the B frame can be all frames that use the inter coding mode.
- the code stream analysis module 220 is further configured to send the coded information of the video frame in the code stream to the single frame quality evaluation module 230 by using a frame, where the coded information of the video frame may be sent sequentially or sequentially. Send to the single frame quality assessment module 230.
- the single frame quality evaluation module 230 is configured to receive the coded information of the video frame sent by the code stream analysis module 220, and perform single frame quality evaluation according to the coded information of the video frame.
- the single frame quality evaluation module 230 is further configured to determine the type of the encoded information of the received current frame. When it is determined that the encoded information of the received frame is the encoded information of the I frame, the encoded information of the I frame is evaluated to obtain a single frame quality evaluation result of the I frame.
- the coding information of the frame of the type is first buffered, and after the coding information of the reference frame is received, and the coding information of the reference frame is analyzed, The coding information of the P frame and the B frame referenced by the reference frame is analyzed.
- the reference frame includes an I frame, a P frame, and a B frame
- the P frame may use an I frame or another P frame as a reference frame
- the B frame may be referenced by an I frame or a P frame or another B frame. frame.
- the single frame quality evaluation module 230 obtains a single frame quality evaluation of the video frame by evaluating the encoding type of the video frame, the encoding rate, and the frame rate parameter of the sequence.
- Code rate when the current frame is an I frame, C1 and C2 represent constants corresponding to the I frame.
- the current frame is a P frame, C1 and C2 represent constants corresponding to the P frame.
- C1 and C2 represents the constant corresponding to the B frame
- L is the frame rate parameter of the sequence
- C3 is the normalization coefficient of the frame rate parameter of the sequence, and is constant
- Qr represents the single frame quality evaluation result of the reference frame corresponding to the current frame
- f (Qr) C4* (T-Qr ) /T
- the single frame quality assessment may also be performed by a formula containing a reference rate type, an encoding rate, and a frame rate parameter of the sequence or a formula transformed by the above formula.
- the single frame quality evaluation module 230 is further configured to send a single frame quality evaluation result of the video frame to the sequence quality evaluation module 240, and send it to the transmitting device 30, and send the single frame quality evaluation result to the display device 40 through the transmitting device 30 to display the video frame.
- the single frame quality evaluation result or storage device 40 evaluates the result of the single frame quality of the stored video frame.
- the sequence quality assessment module 240 is configured to perform a sequence quality assessment based on the single frame quality assessment results of the video frames transmitted by the single frame quality assessment module 230.
- the sequence quality evaluation module 240 squares the difference between the average value and the single frame quality evaluation result of the video frame in the time period by averaging the single frame quality evaluation result in any time period, Determining weighted weights of the video frames, performing a weighted average operation on the weights and the single frame quality evaluation results of the video frames in the time period to obtain a sequence quality evaluation result in the time period, and the above process may use the following formula Indicates:
- the sequence quality assessment module 240 may also employ well-known techniques to obtain sequence quality assessment results.
- the sequence quality assessment module 240 is also used to evaluate the quality of the sequence of frames within the time period. Sending to the transmitting device 30, and transmitting the quality evaluation result of the sequence to the display device through the transmitting device 30 40 to display the sequence quality evaluation result of the video frame within the time period or the storage device 50 to store the sequence quality evaluation result of the video frame within the time period.
- the quality evaluation system and device for the video code stream provided in the embodiment of the present invention first obtains the coding information of the video frame, and performs the single frame sequence quality evaluation and output on the coding information of the video frame, and finally, in a certain time period.
- the frame is subjected to sequence quality evaluation and output, so that the quality of the video data packet transmitted in the channel can be accurately predicted, and the single frame quality evaluation result of the video frame can be obtained instantaneously, and the sequence quality evaluation of the video frame in a certain time period can be obtained. result.
- FIG. 4 is a general flowchart of a method for evaluating a quality of a video bitstream according to an embodiment of the present invention.
- the quality assessment method is applied to quality assessment of the video stream without the use of decoded pixels.
- the quality assessment method includes the following steps:
- Step S300 acquiring a video data packet from the transmission channel, and analyzing the lost information of the obtained video data packet.
- Step S302 Acquire a video code stream from the video data packet, and analyze the video code stream to obtain coded information of the video frame of the video code stream.
- Step S304 Perform single frame quality evaluation according to the encoded information of the video frame of the video code stream.
- Step S306 Perform sequence quality evaluation according to the single frame quality evaluation result of the video frame.
- a single frame quality evaluation result or a sequence quality evaluation result is transmitted for display or storage.
- FIG. 5 is a specific flowchart of FIG. 4 of a method for evaluating a quality of a video bitstream according to an embodiment of the present invention.
- Step S400 acquiring a video data packet from the transmission channel.
- the video data packet may be a data packet of a specified video service, that is, a data packet that may be a video on demand service, a network television service, and a videophone service.
- the video packet may also be applied to A packet of business for network video.
- Step S402 analyzing the acquired video data packet to obtain packet loss information of the video data packet.
- the packet loss information includes a valid data packet and a lost data packet, and an identifier of the lost data packet.
- Step S404 obtaining a video code stream from the video data packet according to the video data packet, the packet loss information, and the video compression standard.
- Step S406 analyzing the video code stream to obtain coding information of a video frame of the video code stream.
- the coding information of the video frame includes a coding type of the video frame, an encoding code rate, and a frame rate parameter of the sequence.
- the coding types of video frames include I frames, P frames, and B frames.
- the I frame is an intra-coded frame
- the P-frame is a forward-predicted frame
- the B-frame is a bidirectionally-interpolated frame, where the I-frame is a complete picture, and the P-frame and the B-frame record are changes relative to the I-frame, ie
- Each of the I frames generally has a P frame and a B frame referenced to the I frame.
- the I frame, the P frame, and the B frame do not only correspond to the definitions in the existing video standard, and the I frame. It may be all frames in the intra coding mode, and the P frame may be all frames in the inter coding mode.
- Step S408 determining the type of the encoding information of the current frame.
- step S410 the encoding information of the current frame is evaluated to obtain a single frame quality evaluation result of the I frame, and the flow proceeds to step S412.
- C1 *R+C2) *L*C3 performs single frame quality evaluation, where Q represents the single frame quality evaluation result of the current frame, R represents the encoding rate of the current frame, and when the current frame frame is an I frame, C1 and C2 Indicates the constant corresponding to the I frame, L is the frame rate parameter of the sequence, and C3 is the normalization coefficient of the frame rate parameter of the sequence, and is a constant.
- frames including reference coding type, code rate, and sequence may also be used.
- step S414 the encoding information of the current frame of the P frame or the B frame type is buffered, and the flow proceeds to step S412.
- Step S412 evaluating coding information of the P frame and the B frame referenced by the reference frame to obtain a single frame quality evaluation result of the P frame and the B frame, respectively.
- the reference frame includes an I frame, a P frame, and a B frame
- the P frame may use an I frame or another P frame as a reference frame
- the B frame may be an I frame or a P frame or another B frame. Reference frame.
- the coding information of the current P frame and the current B frame referenced by the I frame is first evaluated to obtain the current P frame and the current B frame respectively.
- the frame quality evaluation result, and then the coding information of another P frame and another B frame referenced by the current P frame is evaluated to obtain a single frame quality evaluation result of another P frame and another B frame, and finally the current B frame is evaluated.
- the other B frame is the referenced non-current B frame and the encoding information of the B frame other than the other B frame to obtain a single frame quality evaluation result of the B frame.
- Q represents the quality evaluation result of the current frame
- R represents the coding rate of the current frame.
- C1 and C2 represent constants corresponding to the P frame.
- C1 and C2 represent constants corresponding to the B frame
- L is a frame rate parameter of the sequence
- C3 is a sequence.
- the normalization coefficient of the frame rate parameter is constant
- Qr represents the single frame quality evaluation result of the reference frame corresponding to the current frame
- f (Qr) is a function of Qr.
- Step S412 performing sequence quality evaluation according to the single frame quality evaluation result of the I frame, the P frame, and the B frame.
- the sequence quality evaluation of the frame is performed on the single frame quality evaluation result of the received video frame in a certain period of time by the following formula.
- step S416 is the quality evaluation result of the sequence of frames in the time period
- ⁇ is the average single frame quality evaluation result of a single frame in the time period
- ⁇ is the number of frames in the time period.
- the single frame or sequence quality evaluation result is sent to the display device by the transmitting device to display the single frame quality evaluation result of the video frame or display the time period.
- Sequence quality evaluation result of the video frame if the single frame or sequence evaluation result is not required to be displayed, the single frame or sequence quality evaluation result is sent to the storage device by the transmitting device to store the single frame quality evaluation result of the video frame or to store the The sequence quality evaluation result of the video frame in the time period.
- the quality evaluation method provided in the embodiment of the present invention first obtains the encoding information of the video frame by using the decoded pixel, and performs the single frame sequence quality evaluation and output on the encoded information of the video frame, and finally outputs a certain
- the frame in the time period is subjected to sequence quality evaluation and output, so that the quality of the video data packet transmitted in the channel can be accurately predicted, and at the same time, the single frame quality evaluation result of the video frame can be obtained instantaneously, and the video in a certain period of time.
- the sequence quality evaluation result of the frame can be completed by a computer program to instruct related hardware, and the program can be stored in a computer readable storage medium.
- the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
- ROM read-only memory
- RAM random access memory
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
一种视频码流的质量评估方法、 装置及系统 本申请要求于 2008 年 7 月 10 日提交中国专利局、 申请号为 200810068503. 7 ,发明名称为"用户上报的方法、装置和系统"的中国专利申请 的优先权, 在先申请文件的内容通过引用结合在本申请中。
技术领域 本发明实施例涉及移动通信技术领域, 特别是涉及一种视频码流的质量 评估方法、 装置及系统。
背景技术
随着网络技术的不断发展, 网络视频所引发的影视点播、 网络电视及可 视电话等业务已逐渐成为宽带网络的主要业务, 因此, 网络视频的服务质量 好坏可直接影响上述业务的发展。
为了保证网络视频的服务质量, 需对网络视频进行质量评估与监控, 以 便即时采取相应的措施进行调节和维护, 以保证上述业务的正常运行。
在现在技术中, 利用神经网络, 通过视频码率、 视频帧率、 丟包率及帧 内编码宏块数等参数来对网络视频质量进行评估。
发明人在实现本发明的过程中, 发现现有技术至少存在以下缺点: 现有 技术通过从统计的角度来分析视频码率和丟包率对视频质量的影响, 然而, 统计的方法会造成视频码率和丟包率的不准确, 从而最终无法准确的评估视 频质量, 并且只能给出一个综合的序列评分, 不能给出即时的视频帧的质量 评估。
发明内容
本发明目的在于提供一种视频码流的视频质量评估方法、 装置及系统, 能够准确的评估网络视频的质量, 并且可以获得即时的视频质量。
根据本发明的一方面, 提供一种视频码流的质量评估方法, 包括: 获取视频码流; 获取所述视频帧的编码信息; 根据所述视频帧的编码信息进行单帧质量评估;
根据单帧质量评估结果进行序列质量评估。 根据本发明的另一方面, 提供一种视频码流的质量评估装置, 包括: 码流分析模块, 用于从视频数据包中获取视频码流, 并获取所述视频帧 的编码信息; 单帧质量评估模块, 用于根据所述视频帧的编码信息进行单帧质量评估; 序列质量评估模块, 用于根据单帧质量评估结果进行序列质量评估。 根据本发明的另一方面, 提供一种视频码流的质量评估系统, 包括: 质量评估装置, 用于从视频数据包中获取视频码流以获取所述视频码流 的视频帧的编码信息, 并根据所述视频帧的编码信息进行单帧质量评估, 及 根据单帧质量评估结果进行序列质量评估; 发送装置, 用于发送所述质量评估装置的单帧质量评估结果或序列评估 结果。 采用上述提供的质量评估方法、 装置及系统, 先通过获取视频帧的编码 信息, 并对视频帧的编码信息进行单帧序列质量评估并输出, 最后对某一时 间段内的帧进行序列质量评估并输出, 从而可准确预测信道中传输的视频数 据包的质量, 同时, 可即时的获得视频帧的单帧质量评估结果。
附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面
描述中的附图仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。 图 1为本发明实施例的视频码流的质量评估系统的应用环境图。
图 2为本发明实施例的视频码流的质量评估系统的结构图。 图 3为本发明实施例的视频码流的质量评估装置的结构图。 图 4为本发明实施例的视频码流的质量评估方法的总体流程图。
图 5为本发明实施例的视频码流的质量评估方法的具体流程图。
具体实施方式 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行 清楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而 不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有作 出创造性劳动前提下所获得的所有其他实施例 , 都属于本发明保护的范围。
图 1 为本发明实施例的视频码流的质量评估系统的应用环境图。 在本实 施例中, 原始的视频数据包经编码器 1编码后, 在网络中通过路由器 2传输 至解码器 3进行解码后播放。 图中的 A点、 B点及 C点为传输路径上的三个不 同支点, 质量评估系统可应用在图中的 A点、 B点及 C点的任何一个支点, 在 该支点获取已编码的视频码流, 并通过对已获取的视频码流进行视频质量评 估。
图 2为本发明实施例的视频码流的质量评估系统 10的结构图。 在本实施 例中, 质量评估系统 10包括质量评估装置 20、 发送装置 30、 显示装置 40及 存储装置 50。质量评估装置 20用于对已获取的视频数据包进行单帧质量评估 及序列质量评估。 发送装置 30用于发送质量评估装置 20的单帧质量评估结 果或序列质量评估结果至显示装置 40或存储装置 50。 显示装置 40用于当需 要显示评估后的视频质量时, 显示发送装置 30发送的单帧或序列质量评估。
存储装置 50用于当不需要显示评估后的视频质量时, 储存发送装置 30发送 的单帧或序列质量评估。
图 3为本发明实施例的视频码流的质量评估装置 20的结构图。 在本实施 例中, 质量评估装置 20包括数据包获取模块 200、 数据包分析模块 210、 码 流分析模块 220、 单帧质量评估模块 230及序列质量评估模块 240。
数据包获取模块 200用于获取信道中传输的视频数据包。 在本实施例中, 该视频数据包可以为指定的视频业务的数据包, 即可以为影视点播业务、 网 络电视业务及可视电话业务的数据包, 在其它实施例中, 也可以为运用到网 络视频的业务的数据包。 数据包分析模块 210用于分析数据包获取模块 200所获取的视频数据包。 在本实施例中, 数据包分析模块 21 0分析视频数据包的丟包信息, 丟包信息 包括有效的数据包和丟失的数据包, 及标记丟失的数据包的标识。 在本实施 例中, 数据包分析模块 210 的可通过公知技术来获得视频数据包的丟包信息 的有效数据包和标记丟失的数据包, 比如通过分析网络丟包、 j i t ter丟包和 緩存上溢导致的丟包来获得视频数据包的丟包信息。
码流分析模块 220用于接收数据包分析模块 210发送的视频数据包及丟 包信息, 从视频数据包中获取视频码流, 及分析该视频码流以获得视频码流 的视频帧的编码信息。 在本实施例中, 码流分析模块 220通过根据视频数据 包、 丟包信息及视频压缩标准从视频数据包中获得视频码流, 其中视频压缩 标准为公知技术中的视频压缩标准, 比如 H. 264及 MPEG-4等。 可通过公知技 术根据视频数据包、 丟包信息及视频压缩标准从视频数据包中获得视频码流。
在本实施例中, 码流分析模块 220还用于以 GOP ( Group Of P i c ture , 一 组连续的画面) 的形式来分析视频码流的视频帧。 在本实施例中 , 视频帧的 编码信息包括视频帧的编码类型、 编码码率及序列的帧率参数。 视频帧的编 码类型包括 I帧、 P帧及 B帧。 I帧是内部编码帧, P帧是前向预测帧, B帧
是双向内插帧, 其中, I帧是一个完整的画面, 而 P帧和 B帧记录的是相对于 I帧或者 P帧的变化, 即每一个 I帧一般都有以 I帧为参考的 P帧和 B帧, 在 本实施例中, 所述的 I帧, P帧, B帧并不仅仅对应现有视频标准中的定义, I帧可以是所有采用帧内编码模式的帧, P帧, B帧可以是所有采用帧间编码 模式的帧。
码流分析模块 220还用于以帧的形成将该码流中的视频帧的编码信息发 送至单帧质量评估模块 230, 其中, 该视频帧的编码信息可以无顺序的发送也 可以有顺序的发送至单帧质量评估模块 230。 单帧质量评估模块 230用于接收码流分析模块 220发送的视频帧的编码 信息, 并根据所述视频帧的编码信息进行单帧质量评估。 在本实施例中, 单 帧质量评估模块 230还用于判断所接收的当前帧的编码信息的类型。 当判断 所接收的该帧的编码信息为 I帧的编码信息, 则评估该 I帧的编码信息以得 到该 I 帧的单帧质量评估结果。 当判断所接收的该帧的编码信息为 P帧或 B 帧的编码信息, 先緩存该类型帧的编码信息, 等到接收其参考帧的编码信息 后, 且分析完该参考帧的编码信息后, 再分析以该参考帧为参考的 P 帧及 B 帧的编码信息。 在本实施例中, 该参考帧包括 I帧、 P帧、 B帧, P帧可以以 I帧或另一 P帧作为参考帧, B帧可以以 I帧或 P帧或另一 B帧作为参考帧。 在本实施例中, 单帧质量评估模块 230通过评估视频帧的编码类型、 编 码码率及序列的帧率参数来获得视频帧的单帧质量评估。 单帧质量评估模块 230可以通过公式 Q= ( C1 *R+C2 ) *L*C3*f (Qr)进行单帧质量评估, 其中 Q表 示当前帧的单帧质量评估结果, R表示当前帧的编码码率,当当前帧为 I帧时, C1和 C2表示 I帧对应的常数, 当当前帧为 P帧时, C1和 C2表示 P帧对应的 常数, 当当前帧为 B帧时, C1和 C2表示 B帧对应的常数, L为序列的帧率参 数, C3 为序列的帧率参数的归一化系数, 为常数, Qr表示当前帧所对应参考 帧的单帧质量评估结果, ((^ )是(^的函数, 当当前帧为 I帧时 f ( Qr ) =
1; 当当前帧为非 I帧时, 当 Qr<=预定的阈值 T时, f (Qr) =C4* (T-Qr ) /T, C4为常数, 当 Qr>T时, f (Qr) = 1。 在其它实施例中, 还可以通过包含 参考编码类型、 编码码率及序列的帧率参数的公式或由上述公式所变换的公 式进行单帧质量评估。 单帧质量评估模块 230还用于发送视频帧的单帧质量评估结果至序列质 量评估模块 240, 并发送至发送装置 30, 通过发送装置 30发送单帧质量评估 结果至显示装置 40 以显示视频帧的单帧质量评估结果或存储装置 40以储存 视频帧的单帧质量评估结果。
序列质量评估模块 240用于根据单帧质量评估模块 230发送的视频帧的 单帧质量评估结果进行序列质量评估。在本实施例中,序列质量评估模块 240 通过将任意时间段内的单帧质量评估结果求均值, 将均值与所述时间段内的 视频帧的单帧质量评估结果的差值求平方运算, 确定视频帧的加权的权值, 将所述权值和所述时间段内视频帧的单帧质量评估结果进行加权平均运算以 获得所述时间段内的序列质量评估结果, 上述过程可用以下公式表示:
Qs =∑(Ql,n*P(i))/∑P(i)
其中, &为该时间段内的帧序列的质量评估结果, "为第 i个帧的单帧 质量评估结果, 为该时间段内的单帧的平均单帧质量评估结果, n为该时 间段内视频帧的数量。 在其它实施例中, 序列质量评估模块 240还可以采用 公知技术来获得序列质量评估结果。 序列质量评估模块 240还用于将该时间段内的帧的序列的质量评估结果 发送至发送装置 30,并通过发送装置 30发送序列的质量评估结果至显示装置
40以显示该时间段内的视频帧的序列质量评估结果或存储装置 50以储存该时 间段内的视频帧的序列质量评估结果。 本发明实施例中提供的视频码流的质量评估系统与装置, 先通过获取视 频帧的编码信息, 并对视频帧的编码信息进行单帧序列质量评估并输出, 最 后对某一时间段内的帧进行序列质量评估并输出, 从而可准确预测信道中传 输的视频数据包的质量, 同时, 可即时的获得视频帧的单帧质量评估结果, 与某一时间段内的视频帧的序列质量评估结果。
图 4 为本发明实施例的视频码流的质量评估方法的总体流程图。 在本实 施例中, 该质量评估方法应用在不利用解码象素的情况下, 对视频码流进行 质量评估。 所述质量评估方法包括如下步骤:
步骤 S300, 从传输信道中获取视频数据包, 并分析所获取的视频数据包 的丟失信息。
步骤 S302 , 从视频数据包中获取视频码流, 分析该视频码流以获得视频 码流的视频帧的编码信息。
步骤 S304 , 根据视频码流的视频帧的编码信息进行单帧质量评估。 步骤 S306 , 根据视频帧的单帧质量评估结果进行序列质量评估。 步骤 S308 , 发送质量评估结果以显示或储存。 在本实施例中, 发送单帧 质量评估结果或序列质量评估结果以显示或储存。 图 5为本发明实施例的视频码流的质量评估方法的图 4的具体流程图。 步骤 S400, 从传输信道中获取视频数据包。 在本实施例中, 该视频数据 包可以为指定的视频业务的数据包, 即可以为影视点播业务、 网络电视业务 及可视电话业务的数据包, 在其它实施例中, 也可以为运用到网络视频的业 务的数据包。
步骤 S402 , 分析所获取的视频数据包以获得该视频数据包的丟包信息。
在本实施例中, 丟包信息包括有效的数据包和丟失的数据包, 及标记丟失的 数据包的标识。 步骤 S404 , 根据视频数据包、 丟包信息及视频压缩标准从视频数据包中 获得视频码流。 步骤 S406 , 分析该视频码流以获得视频码流的视频帧的编码信息。 在本 实施例中, 视频帧的编码信息包括视频帧的编码类型、 编码码率及序列的帧 率参数。 视频帧的编码类型包括 I帧、 P帧及 B帧。 I帧是内部编码帧, P帧 是前向预测帧, B帧是双向内插帧, 其中, I帧是一个完整的画面, 而 P帧和 B帧记录的是相对于 I帧的变化,即每一个 I帧一般都有以 I帧为参考的 P帧 和 B帧, 在本实施例中, 所述的 I帧, P帧, B帧并不仅仅对应现有视频标准 中的定义, I帧可以是所有采用帧内编码模式的帧, P帧, B帧可以是所有采 用帧间编码模式的帧。 步骤 S408 , 判断当前帧的编码信息的类型。 在本实施例中, 若判断当前 帧的编码信息为 I帧类型的编码信息, 则进入步骤 S410。 若判断当前帧的编 码信息的类型为 P帧或 B帧类型的编码信息, 则进入步骤 S414。 在步骤 S410中, 评估该 I帧类型的当前帧的编码信息以得到该 I帧的单 帧质量评估结果, 并进入步骤 S412。 在本实施例中, 通过视频帧的编码类型、 编码码率及序列的帧率参数对该帧进行单帧质量评估, 可以通过公式 Q=
( C1 *R+C2 ) *L*C3进行单帧质量评估, 其中 Q表示当前帧的单帧质量评估结 果, R表示当前帧的编码码率, 当当前帧帧为 I帧时, C1和 C2表示 I帧对应 的常数, L 为序列的帧率参数, C3 为序列的帧率参数的归一化系数, 且为常 数。 在其它实施例中, 还可以通过包含参考编码类型、 编码码率及序列的帧
在步骤 S414中, 緩存该 P帧或 B帧类型的当前帧的编码信息, 并进入步 骤 S412。
步骤 S412 , 评估以参考帧为参考的 P帧及 B帧的编码信息以分别得到 P 帧及 B帧的单帧质量评估结果。 在本实施例中, 该参考帧包括为 I帧、 P帧、 B帧, P帧可以以 I帧或另一 P帧作为参考帧, B帧可以以 I帧或 P帧或另一 B帧作为参考帧。 在本实施例中, 当评估完所述 I帧的单帧质量评估后, 先评 估以 I帧为参考的当前 P帧及当前 B帧的编码信息以分别得到当前 P帧及当 前 B帧的单帧质量评估结果, 再评估以当前 P帧为参考的另一 P帧及另一 B 帧的编码信息以得到另一 P帧及另一 B帧的单帧质量评估结果, 最后评估以 当前 B帧或该另一 B帧为参考的非当前 B帧及非该另一 B帧的 B帧的编码信 息以得该 B帧的单帧质量评估结果。 在本实施例中, 通过公式 Q= ( C1 *R+C2 ) *L*C3*f (Qr)行单帧质量评估, 其中 Q表示当前帧的质量评估结果, R表示当前帧的编码码率, 当当前帧帧为 P帧时, C1和 C2表示 P帧对应的常数, 当当前帧帧为 B帧时, C1和 C2表示 B帧对应的常数, L为序列的帧率参数, C3为序列的帧率参数的归一化系数, 且为常数, Qr表示当前帧所对应参考帧的单帧质量评估结果, f ( Qr )是 Qr的 函数, 当 Qr<=预定的阈值 T时, f ( Qr ) = C4* ( T - Qr ) /T, C4为常数, 当 Qr>T时, f ( Qr ) = 1。 在本实施例中, 当执行完步骤 S412后, 同时进入步骤 S416及步骤 S418。 步骤 S416 , 根据 I帧、 P帧及 B帧的单帧质量评估结果进行序列质量评 估。 在本实施例中, 通过以下公式对某一时间段内的所接收的视频帧的单帧 质量评估结果进行帧的序列质量评估。
P(i)
其中, &为该时间段内的帧序列的质量评估结果, "为第 i个帧的单帧
质量评估结果, β' 为该时间段内的单帧的平均单帧质量评估结果, η为该时 间段内帧的数量。 执行步骤 S416后, 进入步骤 S418。
步骤 S418 , 发送质量评估结果以显示或储存。 在本实施例中, 若要显示 该单帧或序列质量评估结果, 则通过发送装置发送该单帧或序列质量评估结 果至显示装置以显示视频帧的单帧质量评估结果或显示该时间段内的视频帧 的序列质量评估结果; 若不需要显示该单帧或序列评估结果, 则通过发送装 置发送该单帧或序列质量评估结果至存储装置以储存视频帧的单帧质量评估 结果或储存该时间段内的视频帧的序列质量评估结果。 本发明实施例中提供的质量评估方法, 在不利用解码象素的情况下, 先 通过获取视频帧的编码信息, 并对视频帧的编码信息进行单帧序列质量评估 并输出, 最后对某一时间段内的帧进行序列质量评估并输出, 从而可准确预 测信道中传输的视频数据包的质量, 同时, 还可即时的获得视频帧的单帧质 量评估结果, 与某一时间段内的视频帧的序列质量评估结果。 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流 程, 是可以通过计算机程序来指令相关的硬件来完成, 所述的程序可存储于 一计算机可读取存储介质中, 该程序在执行时, 可包括如上述各方法的实施 例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体( Read-Only Memory, ROM )或随机存^ ^己忆体 ( Random Access Memory, RAM )等。 最后应说明的是: 以上实施例仅用以说明本发明的技术方案而非对其进 行限制, 尽管参照较佳实施例对本发明进行了详细的说明, 本领域的普通技 术人员应当理解: 其依然可以对本发明的技术方案进行修改或者等同替换, 而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的 ^"神和范围。
Claims
1、 一种视频码流的质量评估方法, 其特征在于, 包括:
获取视频码流;
获取所述视频码流的视频帧的编码信息; 根据所述视频帧的编码信息进行单帧质量评估;
根据单帧质量评估结果进行序列质量评估。
2、 根据权利要求 1所述的质量评估方法, 其特征在于, 所述视频帧的编码 信息包括视频帧的编码类型、 编码码率、 丟包信息及序列的帧率参数。
3、 根据权利要求 2所述的质量评估方法, 其特征在于, 所述单帧质量评估 的步骤包括:
通过所述视频帧的编码类型、 编码码率, 丟包信息及序列的帧率参数对所 述视频帧进行单帧质量评估, 其中编码类型包括 I帧、 P帧及 B帧。
4、 根据权利要求 3所述的质量评估方法, 其特征在于, 所述单帧质量评估 的步骤包括:
判断当前所述视频帧的编码信息的类型;
若判断当前所述视频帧的编码信息为 I 帧类型的编码信息, 则对所述当前 所述视频帧进行单帧质量评估。
5、 根据权利要求 4所述的质量评估方法, 其特征在于, 所述单帧质量评估 的步骤包括:
若判断当前所述视频帧的编码信息为 P帧或 B帧类型的编码信息, 则緩存 所述 P帧或 B帧类型的当前所述视频帧的编码信息;
当评估完所述 P帧或 B帧所参考的参考帧的单帧质量后, 评估 P帧或 B帧 以分别得到 P帧或 B帧的单帧质量评估结果。
6、 根据权利要求 1所述的质量评估方法, 其特征在于, 所述序列质量评估 的步骤包括: 将任意时间段内的单帧质量评估结果求均值;
将均值与所述时间段内的视频帧的单帧质量评估结果的差值求平方运算, 确定视频帧的加权的权值;
将所述时间段内的视频帧的单帧质量评估结果与所述权值进行加权平均运 算, 得到序列质量评估结果。
7、 根据权利要求 1所述的质量评估方法, 其特征在于, 还包括: 输出单帧或序列质量评估结果。
8、 一种视频码流的质量评估装置, 其特征在于, 包括: 码流分析模块, 用于从视频数据包中获取视频码流, 并获取所述视频帧的 编码信息; 单帧质量评估模块, 用于根据所述视频帧的编码信息进行单帧质量评估; 序列质量评估模块, 用于根据单帧质量评估结果进行序列质量评估。
9、 根据权利要求 8所述的质量评估装置, 其特征在于, 所述视频帧的编码 信息包括视频帧的编码类型、 编码码率, 丟包信息及序列的帧率参数。
10、 根据权利要求 9 所述的质量评估装置, 其特征在于, 所述单帧质量评 估模块还用于通过所述视频帧的编码类型、 编码码率, 丟包信息及序列的帧率 参数对所述视频帧进行单帧质量评估, 其中编码类型包括 I帧、 P帧及 B帧。
11、 根据权利要求 10所述的质量评估装置, 其特征在于, 所述单帧质量评 估模块还用于判断当前所述视频帧的编码信息的类型, 当判断当前所述视频帧 的编码信息的类型为 I 帧类型的编码信息时, 对当前所述视频帧进行单帧质量 评估。
12、 根据权利要求 11所述的质量评估装置, 其特征在于, 所述单帧质量评 估模块还用于判断当前所述视频帧的编码信息为 P帧或 B帧类型的编码信息, 緩存所述 P帧或 B帧类型的当前所述视频帧的编码信息, 并当评估完所述 P帧 或 B帧所参考的参考帧的单帧质量后, 评估 P帧或 B帧以分别得到 P帧或 B帧 的单帧质量评估结果。
1 3、 根据权利要求 8 所述的质量评估装置, 其特征在于, 所述序列质量评 估模块还用于将任意时间段内的单帧质量评估结果求均值, 将均值与所述时间 段内的视频帧的单帧质量评估结果的差值求平方运算, 确定视频帧的加权的权 值, 将所述权值和所述时间段内视频帧的单帧质量评估结果进行加权平均运算。
14、 根据权利要求 8所述的质量评估装置, 其特征在于, 还包括: 数据包获取模块, 用于获取信道中传输的视频数据包;
数据包分析模块, 用于分析所获取的视频数据包的丟包信息, 其中丟包信 息包括有效的数据包和丟失的数据包, 及标记丟失的数据包的标识。
15、 根据权利要求 14所述的质量评估装置, 其特征在于, 所述码流分析模 块还用于通过根据所述视频数据包、 所述丟包信息及视频压缩标准获得所述视 频码流。
16、 一种视频码流的质量评估系统, 其特征在于, 包括: 质量评估装置, 用于从视频数据包中获取视频码流以获取所述视频码流的 视频帧的编码信息, 并根据所述视频帧的编码信息进行单帧质量评估, 及根据 单帧质量评估结果进行序列质量评估;
发送装置, 用于发送所述质量评估装置的单帧质量评估结果或序列评估结 果。
17、 根据权利要求 16所述的质量评估系统, 其特征在于, 所述视频帧的编 码信息包括视频帧的编码类型、 编码码率, 丟包信息及序列的帧率参数。
18、 根据权利要求 17所述的质量评估系统, 其特征在于, 所述质量评估装 置还用于通过所述视频帧的编码类型、 编码码率, 丟包信息及序列的帧率参数 对所述视频帧进行单帧质量评估, 其中编码类型包括 I帧、 P帧及 B帧。
19、 根据权利要求 18所述的质量评估系统, 其特征在于, 所述质量评估装 置还用于判断当前所述视频帧的编码信息的类型, 当判断当前所述视频帧的编 码信息的类型为 I 帧类型的编码信息时, 对所述当前所述视频帧进行单帧质量 评估。
20、 根据权利要求 19所述的质量评估系统, 其特征在于, 所述质量评估装 置还用于判断当前所述视频帧的编码信息为 P帧或 B帧类型的编码信息, 緩存 所述 P帧或 B帧类型的当前所述视频帧的编码信息, 并当评估完所述 P帧或 B 帧所参考的参考帧的单帧质量后, 评估 P帧或 B帧以分别得到 P帧或 B帧的单 帧质量评估结果。
21、 根据权利要求 20所述的质量评估系统, 其特征在于, 还包括: 显示装置, 用于显示所述传输装置发送的所述单帧质量评估结果或序列质 量评估结果; 存储装置, 用于緩存所述传输装置发送的所述单帧质量评估结果或所述序 列质量评估结果。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010547940A JP5302342B2 (ja) | 2008-07-10 | 2009-06-04 | ビデオ符号ストリームの品質を評価する方法、装置およびシステム |
EP09793813A EP2229002A4 (en) | 2008-07-10 | 2009-06-04 | METHOD, DEVICE AND SYSTEM FOR ASSESSING THE QUALITY OF A VIDEO CODE STREAM |
US12/855,110 US8576921B2 (en) | 2008-07-10 | 2010-08-12 | Method, apparatus and system for evaluating quality of video streams |
US14/050,740 US9438913B2 (en) | 2008-07-10 | 2013-10-10 | Method, apparatus and system for evaluating quality of video streams |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810068503.7 | 2008-07-10 | ||
CN2008100685037A CN101626506B (zh) | 2008-07-10 | 2008-07-10 | 一种视频码流的质量评估方法、装置及系统 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/855,110 Continuation US8576921B2 (en) | 2008-07-10 | 2010-08-12 | Method, apparatus and system for evaluating quality of video streams |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010003338A1 true WO2010003338A1 (zh) | 2010-01-14 |
Family
ID=41506686
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2009/072127 WO2010003338A1 (zh) | 2008-07-10 | 2009-06-04 | 一种视频码流的质量评估方法、装置及系统 |
Country Status (5)
Country | Link |
---|---|
US (2) | US8576921B2 (zh) |
EP (1) | EP2229002A4 (zh) |
JP (1) | JP5302342B2 (zh) |
CN (1) | CN101626506B (zh) |
WO (1) | WO2010003338A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2362673A2 (en) | 2010-02-23 | 2011-08-31 | Thomson Licensing | Method for evaluating video quality |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101626506B (zh) | 2008-07-10 | 2011-06-01 | 华为技术有限公司 | 一种视频码流的质量评估方法、装置及系统 |
US8312164B2 (en) * | 2010-04-14 | 2012-11-13 | Adobe Systems Incorporated | Media quality enhancement among connected media communication devices |
ES2511044T3 (es) * | 2010-07-30 | 2014-10-22 | Deutsche Telekom Ag | Evaluación de la calidad de una señal de video durante la codificación o la compresión de la señal de video |
CN102685545A (zh) * | 2011-03-18 | 2012-09-19 | 特克特朗尼克国际销售有限责任公司 | 视频数据流评价系统和方法 |
EP2611186A1 (en) * | 2011-12-30 | 2013-07-03 | British Telecommunications Public Limited Company | Assessing packet loss visibility in video |
WO2014082279A1 (en) * | 2012-11-30 | 2014-06-05 | Thomson Licensing | Method and apparatus for estimating video quality |
CN103024598B (zh) * | 2013-01-10 | 2015-12-09 | 深信服网络科技(深圳)有限公司 | 获取网络视频播放流畅度的方法及装置 |
CN103945213B (zh) * | 2013-01-22 | 2016-12-28 | 中兴通讯股份有限公司 | 一种视频流质量监测方法及装置 |
CN103347195B (zh) * | 2013-05-31 | 2016-04-06 | Tcl集团股份有限公司 | 一种监测评估视频质量的系统及方法 |
CN104301648B (zh) * | 2014-10-27 | 2019-06-14 | 厦门雅迅网络股份有限公司 | 一种sd卡保存视频时避免数据丢失的方法 |
JP6715466B2 (ja) * | 2015-06-12 | 2020-07-01 | パナソニックIpマネジメント株式会社 | 画像符号化方法、画像復号方法、画像符号化装置および画像復号装置 |
WO2017214677A1 (en) | 2016-06-15 | 2017-12-21 | Domino's Pizza Enterprises Limited | System and method for estimated delivery time calculation based on real time location |
CN107623847B (zh) * | 2016-07-14 | 2020-02-18 | 中国移动通信集团重庆有限公司 | 一种视频业务的视频质量评估方法和装置 |
EP3491784B1 (en) | 2016-08-01 | 2020-05-13 | Telefonaktiebolaget LM Ericsson (PUBL) | Estimation of losses in a video stream |
CN107770617B (zh) | 2016-08-23 | 2020-07-14 | 华为技术有限公司 | 一种实现视频质量评估的方法、装置和系统 |
CN106412572B (zh) * | 2016-10-14 | 2018-02-09 | 中国传媒大学 | 一种基于运动特性的视频流编码质量评价方法 |
CN108668123A (zh) * | 2017-03-31 | 2018-10-16 | 华为技术有限公司 | 一种视频体验评价结果的获取方法以及网元设备 |
CN110099250B (zh) * | 2019-04-18 | 2021-02-02 | 浙江工业大学 | 一种监控视频质量判断方法及播放控制装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1809175A (zh) * | 2005-01-17 | 2006-07-26 | 华为技术有限公司 | 一种视频质量评估方法 |
CN101036399A (zh) * | 2004-10-18 | 2007-09-12 | 日本电信电话株式会社 | 视频质量客观评价设备、评价方法和程序 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US72008A (en) * | 1867-12-10 | John flinn | ||
JP3840895B2 (ja) * | 2000-11-22 | 2006-11-01 | 日本電気株式会社 | 動画像符号化データ変換装置及びその方法 |
SG147459A1 (en) | 2003-12-16 | 2008-11-28 | Agency Science Tech & Res | Image and video quality measurement |
KR100541526B1 (ko) | 2004-01-30 | 2006-01-10 | 에스케이 텔레콤주식회사 | 멀티미디어 데이터의 전송품질 측정방법 및 장치 |
JP4327674B2 (ja) * | 2004-07-21 | 2009-09-09 | 日本電信電話株式会社 | 映像品質管理方法および映像品質管理システム |
JP4514155B2 (ja) * | 2005-03-04 | 2010-07-28 | 日本電信電話株式会社 | 映像品質評価装置、方法およびプログラム |
EP1727375A1 (en) | 2005-05-27 | 2006-11-29 | Psytechnics Limited | Assessment of perceived quality of a packetized video stream |
KR100646233B1 (ko) * | 2005-05-30 | 2006-11-23 | 연세대학교 산학협력단 | 코덱 보조정보를 이용한 동영상 화질 평가 시스템 및 방법 |
JP4377357B2 (ja) * | 2005-07-07 | 2009-12-02 | 日本電信電話株式会社 | 映像品質推定装置および映像品質推定方法 |
JP4317540B2 (ja) * | 2005-08-30 | 2009-08-19 | 日本電信電話株式会社 | 映像品質推定装置、方法およびプログラム |
US7865035B2 (en) * | 2005-10-06 | 2011-01-04 | Samsung Electronics Co., Ltd. | Video quality adaptive coding artifact reduction |
CN1859584A (zh) * | 2005-11-14 | 2006-11-08 | 华为技术有限公司 | 一种媒体播放终端设备的视频播放质量测试方法 |
JP4354962B2 (ja) * | 2006-03-22 | 2009-10-28 | 日本電信電話株式会社 | 映像品質推定装置および映像品質推定方法 |
US8154602B2 (en) * | 2006-05-09 | 2012-04-10 | Nippon Telegraph And Telephone Corporation | Video quality estimation apparatus, method, and program |
CN101087438A (zh) * | 2006-06-06 | 2007-12-12 | 安捷伦科技有限公司 | 计算无参考视频质量评估的分组丢失度量的系统和方法 |
JP2007329778A (ja) * | 2006-06-08 | 2007-12-20 | Nippon Telegr & Teleph Corp <Ntt> | ユーザ体感品質推定装置、方法、およびプログラム |
JP4308227B2 (ja) * | 2006-06-21 | 2009-08-05 | 日本電信電話株式会社 | 映像品質推定装置、映像品質管理装置、映像品質推定方法、映像品質管理方法、およびプログラム |
US9118919B2 (en) * | 2006-12-29 | 2015-08-25 | Alcatel Lucent | Methods and systems for computing the quality of an MPEG-2 video stream |
JP2008187501A (ja) | 2007-01-30 | 2008-08-14 | Japan Radio Co Ltd | 受信装置 |
US8737485B2 (en) * | 2007-01-31 | 2014-05-27 | Sony Corporation | Video coding mode selection system |
US20100053300A1 (en) * | 2007-02-02 | 2010-03-04 | Einarsson Torbjoern | Method And Arrangement For Video Telephony Quality Assessment |
CN101626506B (zh) | 2008-07-10 | 2011-06-01 | 华为技术有限公司 | 一种视频码流的质量评估方法、装置及系统 |
-
2008
- 2008-07-10 CN CN2008100685037A patent/CN101626506B/zh not_active Expired - Fee Related
-
2009
- 2009-06-04 JP JP2010547940A patent/JP5302342B2/ja not_active Expired - Fee Related
- 2009-06-04 WO PCT/CN2009/072127 patent/WO2010003338A1/zh active Application Filing
- 2009-06-04 EP EP09793813A patent/EP2229002A4/en not_active Withdrawn
-
2010
- 2010-08-12 US US12/855,110 patent/US8576921B2/en not_active Expired - Fee Related
-
2013
- 2013-10-10 US US14/050,740 patent/US9438913B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101036399A (zh) * | 2004-10-18 | 2007-09-12 | 日本电信电话株式会社 | 视频质量客观评价设备、评价方法和程序 |
CN1809175A (zh) * | 2005-01-17 | 2006-07-26 | 华为技术有限公司 | 一种视频质量评估方法 |
Non-Patent Citations (1)
Title |
---|
See also references of EP2229002A4 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2362673A2 (en) | 2010-02-23 | 2011-08-31 | Thomson Licensing | Method for evaluating video quality |
EP2362674A1 (en) * | 2010-02-23 | 2011-08-31 | Thomson Licensing | Method for evaluating video quality |
US8670627B2 (en) | 2010-02-23 | 2014-03-11 | Thomson Licensing | Method for evaluating video quality |
EP2362673A3 (en) * | 2010-02-23 | 2014-03-12 | Thomson Licensing | Method for evaluating video quality |
Also Published As
Publication number | Publication date |
---|---|
US20100322319A1 (en) | 2010-12-23 |
US20140037016A1 (en) | 2014-02-06 |
JP2011514059A (ja) | 2011-04-28 |
US9438913B2 (en) | 2016-09-06 |
CN101626506B (zh) | 2011-06-01 |
EP2229002A4 (en) | 2011-02-09 |
CN101626506A (zh) | 2010-01-13 |
US8576921B2 (en) | 2013-11-05 |
JP5302342B2 (ja) | 2013-10-02 |
EP2229002A1 (en) | 2010-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2010003338A1 (zh) | 一种视频码流的质量评估方法、装置及系统 | |
JP5277177B2 (ja) | ビデオテレフォニー品質評価方法及び装置 | |
DK2347599T3 (en) | METHOD AND SYSTEM FOR DETERMINING A QUALITY VALUE OF A VIDEO FLOW | |
US9319670B2 (en) | Video data quality assessment method and apparatus | |
KR20090063406A (ko) | 전송 특성을 고려한 실시간 동영상 화질 평가 시스템 및방법 | |
KR20140098248A (ko) | 비디오 스트림 내의 아티팩트를 최소화하는 방법, 비디오 스트림의 속성을 변경하는 시스템 및 컴퓨터 판독가능 매체 | |
CN105430383A (zh) | 一种视频流媒体业务的体验质量评估方法 | |
CN102868666A (zh) | 基于用户体验交互的流媒体质量监测报告的实现方法 | |
KR101783071B1 (ko) | 비디오 신호의 인코딩 또는 압축 중에 비디오 신호의 품질을 평가하는 방법 및 장치 | |
JP4802209B2 (ja) | 映像品質推定方法、装置およびプログラム | |
JP2015523774A (ja) | メディア品質を評価するための方法および装置 | |
KR20050105630A (ko) | 동영상 화질 평가시스템 및 방법 | |
US9723266B1 (en) | Lightweight content aware bit stream video quality monitoring service | |
KR101557164B1 (ko) | 영상화질 평가 장치 및 방법 | |
CN105578185A (zh) | 一种网络视频流的无参考图像质量在线估计方法 | |
JP2011004354A (ja) | 映像品質推定装置、映像品質推定方法および映像品質推定装置の制御プログラム | |
JP2009194609A (ja) | 映像品質推定装置、方法、およびプログラム | |
Zhang et al. | Packet-layer model for quality assessment of encrypted video in IPTV services | |
Wang et al. | Communication Performance Research for Online Video over Wireless Multimedia Network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09793813 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2009793813 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2010547940 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |