KR101465927B1 - 비디오 데이터 품질 평가 방법 및 장치 - Google Patents

비디오 데이터 품질 평가 방법 및 장치 Download PDF

Info

Publication number
KR101465927B1
KR101465927B1 KR1020137020206A KR20137020206A KR101465927B1 KR 101465927 B1 KR101465927 B1 KR 101465927B1 KR 1020137020206 A KR1020137020206 A KR 1020137020206A KR 20137020206 A KR20137020206 A KR 20137020206A KR 101465927 B1 KR101465927 B1 KR 101465927B1
Authority
KR
South Korea
Prior art keywords
buffering
quality
video
parameter
video data
Prior art date
Application number
KR1020137020206A
Other languages
English (en)
Other versions
KR20130110213A (ko
Inventor
리나 선
샨 가오
칭펭 시에
Original Assignee
후아웨이 테크놀러지 컴퍼니 리미티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 후아웨이 테크놀러지 컴퍼니 리미티드 filed Critical 후아웨이 테크놀러지 컴퍼니 리미티드
Publication of KR20130110213A publication Critical patent/KR20130110213A/ko
Application granted granted Critical
Publication of KR101465927B1 publication Critical patent/KR101465927B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/004Diagnosis, testing or measuring for television systems or their details for digital television systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/44008Processing 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

비디오 데이터 품질 평가 방법 및 장치가 개시된다. 비디오 데이터 품질 평가 방법은 비디오 데이터의 압축 왜곡 파라미터를 취득하는 단계; 프레임 손상 왜곡 파라미터/비디오 데이터 리버퍼링 파라미터를 취득하는 단계; 압축 왜곡 파라미터 및 프레임 손상 왜곡 파라미터/비디오 데이터 리버퍼링 파라미터에 따라 비디오 품질 파라미터를 계산하는 단계를 포함하며, 비디오 품질 파라미터는 압축 왜곡 파라미터와 프레임 손상 왜곡 파라미터/비디오 데이터 리버퍼링 파라미터 사이의 차이이다.

Description

비디오 데이터 품질 평가 방법 및 장치{VIDEO DATA QUALITY ASSESSMENT METHOD AND DEVICE}
본 발명은 디지털 신호 프로세싱 기술 분야에 관한 것이고, 더 구체적으로는 비디오 데이터 품질 평가 방법 및 장치에 관한 것이다.
네트워크 기술의 성장과 함께, 비디오-온-디맨드, 네트워크 텔레비전 및 영상 전화(viewphone)와 같은 서비스가 광역 네트워크의 주된 서비스로 되었으며, 이 서비스들은 3세대(3G) 무선 네트워크의 주된 서비스가 될 것이다. 비디오 신호의 저장 또는 전송 프로세스 동안 점유되는 자원을 줄이기 위해, 송신 단에서 비디오 신호에 대해 압축 프로세싱이 수행된 다음에, 비디오 신호가 수신 단으로 전송되고, 수신 단은 압축 해제 프로세싱을 통해 비디오 신호를 복구한 후에 비디오 신호를 재생한다.
네트워크 비디오 품질은 전송 채널의 서비스 품질, 비디오 인코딩/디코딩 단에서의 파라미터와 전송 채널 간의 적응 조건(adaptation condition) - 채널 패킷 손실, 지연 등으로 인해 발생한 비디오 데이터 손실 내에서의 서로 다른 위치 손실은 비디오의 주관적 품질(video subjective quality)에 크게 영향을 줌 - , 및 채널 지연 및 지터에 의해 야기되는 비디오 리버퍼링(rebuffering) 또는 지터와 같은 다수의 복잡한 인자에 의해 영향을 받는다. 네트워크 비디오의 서비스 품질을 보장하기 위해, 적시에 대응 조치를 취하여 조절 및 유지보수를 수행하고 비디오 서비스의 정상 동작을 보장하도록, 네트워크 비디오 서비스의 품질이 모니터링될 필요가 있다.
네트워크 비디오 응용에서, 네트워크 비디오 품질 평가는 필수적이고 중요한 기술이다. 그러나, 인간의 눈으로 관찰하여 수행되는 주관적 품질 평가는 시간 및 에너지를 소비하고, 네트워크 비디오 응용에는 실행할 수 없을 것이 분명하다. 가장 일반적이고 객관적인 비디오 품질 평가 방법조차도 네트워크 비디오의 응용 환경에는 적용될 수 없다. 원본 기준 비디오에 대한 요구의 정도에 따라, 종래 기술의 객관적 비디오 품질 평가 방법은 일반적으로 3가지 종류: 완전 기준(full reference), 감소된 기준(reduced reference) 및 무기준(no reference) 객관적 비디오 품질 평가로 나누어진다.
실제 제품 응용에서는 알고리즘 복잡도도 고려되어야 하는 인자이다. 계산 능력이 낮은 단말 디바이스(네트워크 디바이스 또는 테스트 디바이스)에서 실시간 모니터링 및 평가가 지원되고 수행될 필요가 있다. 채널 대역폭의 한계로 인해, 비디오 수신 단은 통상적으로 요구된 기준 비디오 시퀀스를 얻지 못하며, 일반적으로 네트워크에서 전송된 비디오 스트림은 무기준 비디오 품질 평가 방법을 이용하여 평가될 필요가 있다.
무기준 비디오 품질 평가 모델은 네트워크 정보, 네트워크 데이터 패킷, 및 비디오 스트림 자체의 정보를 이용하여 비디오 스트림의 품질을 평가할 수 있다. 비디오 스트림이 완벽하게 파싱(parsing)될 수 있는 경우에는 평가가 비교적 정확하다. 그러나, 비디오 스트림의 파싱은 복잡도가 높기 때문에, 비디오 품질 평가는 실시간으로 수행될 수 없거나, 계산 능력이 낮은 단말 디바이스(네트워크 디바이스 또는 테스트 디바이스)에는 적용될 수 없다.
비디오 품질 평가 방법에서, 비디오 품질
Figure 112013069056611-pat00001
내에서 인코딩 품질
Figure 112013069056611-pat00002
, 비디오 리버퍼링
Figure 112013069056611-pat00003
, 네트워크 패킷 손실
Figure 112013069056611-pat00004
의 영향이 고려된다:
Figure 112013069056611-pat00005
인코딩 품질에서, 비트 스트림 x 및 인코딩 유형의 영향이 고려된다:
Figure 112013069056611-pat00006
여기에서, c0, c1
Figure 112013069056611-pat00007
는 상수이며, 서로 다른 인코딩 포맷들 하에서 서로 다른 값들을 가질 수 있다.
네트워크 패킷 손실 품질은 패킷 손실 레이트를 이용하여 계산되고, 슬라이딩 윈도우 내에서의 평균 패킷 손실 레이트가 먼저 계산된다:
Figure 112013069056611-pat00008
최대 패킷 손실 레이트
Figure 112013069056611-pat00009
Figure 112013069056611-pat00010
은 미리 설정되는데, 슬라이딩 윈도우 내의 패킷 손실 레이트가
Figure 112013069056611-pat00011
보다 크면 비디오 품질이 최악인 것으로 간주되고, 패킷 손실 레이트가
Figure 112013069056611-pat00012
보다 작으면 그 시점에서의 패킷 손실이 비디오 품질에 영향을 주지 않는 것으로 간주된다:
Figure 112013069056611-pat00013
Figure 112013069056611-pat00014
소정 기간 내의 패킷 손실의 품질은 다음과 같다:
Figure 112013069056611-pat00015
비디오 리버퍼링의 영향 품질에서, 소정 기간 내에서의 비디오 리버퍼링의 횟수, 리버퍼링 지속기간 및 최초 버퍼링 지속기간의 영향들이 고려되며, 모델은 다음과 같다:
Figure 112013069056611-pat00016
최종 비디오 품질은 다음과 같다:
Figure 112013069056611-pat00017
상술한 비디오 품질 평가 방법에서, 패킷 손실 레이트는 RTP 패킷의 패킷 헤더 정보를 이용하여 계산되고, 비디오 품질은 패킷 손실 레이트를 이용하여 계산되며, 그에 의해 복잡도가 감소되는데, 방법에서 패킷 손실 레이트만이 고려되므로 계산은 간단하지만 정확도가 낮다.
본 발명의 실시예에 따르면, 비디오 데이터 품질 평가 방법은:
비디오 데이터의 압축 왜곡 파라미터(compression distortion parameter)를 취득하는 단계;
프레임 손상 왜곡 파라미터(frame impairment distortion parameter)를 취득하는 단계; 및
압축 왜곡 파라미터 및 프레임 손상 왜곡 파라미터에 따라 비디오 품질 파라미터를 계산하는 단계 - 비디오 품질 파라미터는 압축 왜곡 파라미터와 프레임 손상 왜곡 파라미터 사이의 차이임 -
를 포함한다.
본 발명의 다른 실시예에 따르면, 비디오 데이터 품질 평가 방법은:
비디오 데이터의 압축 왜곡 파라미터를 취득하는 단계;
비디오 데이터 리버퍼링 파라미터(video data rebuffering parameter)를 취득하는 단계; 및
압축 왜곡 파라미터 및 비디오 데이터 리버퍼링 파라미터에 따라 비디오 품질 파라미터를 계산하는 단계 - 비디오 품질 파라미터는 압축 왜곡 파라미터와 비디오 데이터 리버퍼링 파라미터 사이의 차이임 -
를 포함한다.
본 발명의 다른 실시예에 따르면, 비디오 데이터 품질 평가 장치는:
비디오 데이터의 압축 왜곡 파라미터를 취득하도록 구성된 압축 왜곡 계산 유닛;
프레임 손상 왜곡 파라미터를 취득하도록 구성된 프레임 손상 왜곡 계산 유닛; 및
압축 왜곡 파라미터 및 프레임 손상 왜곡 파라미터에 따라 비디오 품질 파라미터를 계산하도록 구성된 조합 유닛 - 비디오 품질 파라미터는 압축 왜곡 파라미터와 프레임 손상 왜곡 파라미터 사이의 차이임 -
을 포함한다.
[발명의 효과]
본 발명의 해법에서 제공되는 비디오 품질 평가 모델은 비디오 비트 스트림 페이로드를 파싱할 필요가 있는 것이 아니라, 데이터 패킷의 패킷 헤더 정보만을 이용하여 비디오 스트림을 평가하여, 계산 복잡도가 낮게 하고, 평가가 실시간으로 구현될 수 있게 한다. 한편, 비디오의 특징이면서 통상의 전송 데이터 패킷의 특징과는 다른 특징이 더 고려되므로, 패킷 손실 영향 계산 동안 데이터 패킷의 패킷 손실 레이트를 직접 이용하여 구해지는 것보다 결과가 더 정확하게 된다.
본 발명의 실시예들 또는 종래 기술에서의 기술적 해법들을 더 분명하게 설명하기 위해, 이하에서는 실시예들 또는 종래 기술을 설명하는 데에 필요한 첨부도면들을 간략하게 소개한다. 명백히, 이하의 설명에서의 첨부도면들은 단순히 본 발명의 일부 실시예들만을 보여주며, 본 기술분야에 통상의 지식을 가진 자들은 창의적 노력 없이도 첨부도면들에 따라 다른 도면들을 더 얻어낼 수 있을 것이다.
도 1a 내지 도 1e는 본 발명의 실시예들의 몇몇 주된 응용 시나리오를 보여준다.
도 2는 본 발명에 따른 비디오 데이터 품질 평가 방법의 계산 모델의 개략도이다.
도 3은 본 발명에 따른 비디오 데이터 품질 평가 방법의 실시예를 보여준다.
도 4는 본 발명에 따른 비디오 데이터의 압축 왜곡 파라미터를 취득하는 실시예의 개략적인 흐름도이다.
도 5는 본 발명에 따른 비디오 데이터 품질 평가 방법의 다른 계산 모델의 개략도이다.
도 6은 본 발명에 따른 비디오 데이터의 압축 왜곡 파라미터를 취득하는 다른 실시예의 개략적인 흐름도이다.
도 7은 I 프레임 인코딩 비트의 수에 대한 인코딩 레이트 Br의 비율인 비율 R의 관계를 보여주는 개략도이다.
도 8은 비디오 세그먼트 내의 I 프레임의 인코딩 비트의 수에 대한 P 프레임의 인코딩 비트의 평균 수의 비율인 비율 T의 관계를 보여주는 개략도이다.
도 9는 본 발명에 따른 비디오 데이터 품질 평가 방법의 다른 계산 모델의 개략도이다.
도 10은 본 발명에 따른 비디오 데이터 품질 평가 방법의 다른 실시예의 개략적인 흐름도이다.
도 11은 본 발명에 따른 비디오 데이터 품질 평가 방법의 다른 계산 모델의 개략도이다.
도 12는 본 발명에 따른 비디오 데이터 품질 평가 방법의 다른 실시예의 개략적인 흐름도이다.
도 13은 본 발명에 따른 비디오 데이터 품질 평가 방법의 다른 계산 모델의 개략도이다.
도 14는 본 발명에 따른 비디오 데이터 품질 평가 방법의 다른 계산 모델의 개략도이다.
도 15는 본 발명에 따른 비디오 데이터 품질 평가 방법의 다른 실시예의 개략적인 흐름도이다.
도 16은 본 발명에 따른 비디오 데이터 품질 평가 방법의 다른 계산 모델의 개략도이다.
도 17은 본 발명에 따른 비디오 데이터 품질 평가 방법의 다른 계산 모델의 개략도이다.
도 18은 본 발명에 따른 리버퍼링 파라미터를 취득하는 실시예의 개략적인 흐름도이다.
도 19는 본 발명에 따른 비디오 데이터 품질 평가 장치의 실시예의 개략적인 구조도이다.
도 20은 본 발명에 따른 비디오 데이터 품질 평가 장치의 다른 실시예의 개략적인 구조도이다.
도 21은 본 발명에 따른 프레임 손상 왜곡 계산 유닛의 실시예의 개략적인 구조도이다.
도 22는 본 발명에 따른 압축 왜곡 계산 유닛의 실시예의 개략적인 구조도이다.
도 23은 본 발명에 따른 프레임 손상 왜곡 계산 유닛의 다른 실시예의 개략적인 구조도이다.
이하는 본 발명의 실시예의 첨부 도면들을 참조하여 본 발명의 실시예의 기술적 해법을 명확하게 설명한다. 명백히, 설명될 실시예들은 본 발명의 실시예 전부가 아니라 일부에 지나지 않는다. 본 기술분야의 통상의 지식을 가진 자가 본 발명의 실시예에 기초하여 창의적 노력 없이 얻어내는 다른 실시예들 전부는 본 발명의 보호 범위 내에 포함되어야 한다.
무기준 비디오 품질 평가 모델은 네트워크 정보, 네트워크 데이터 패킷, 및 비디오 스트림 자체의 정보를 이용하여 비디오 스트림의 품질을 평가할 수 있다. 비디오 스트림이 완벽하게 파싱될 수 있는 경우에는 평가가 비교적 정확하다. 그러나, 비디오 스트림의 파싱은 복잡도가 높기 때문에, 비디오 품질 평가는 실시간으로 수행될 수 없거나, 계산 능력이 낮은 단말 디바이스(네트워크 디바이스 또는 테스트 디바이스)에는 적용될 수 없다.
본 발명의 해법에서 제공되는 비디오 품질 평가 모델은 비디오 비트 스트림 페이로드를 파싱할 필요가 있는 것이 아니라, 데이터 패킷의 패킷 헤더 정보만을 이용하여 비디오 스트림을 평가하여, 복잡도가 크게 감소되게 하고, 평가가 실시간으로 구현될 수 있게 한다. 한편, 비디오의 특징이면서 통상의 전송 데이터 패킷의 특징과는 다른 특징이 더 고려되므로, 패킷 손실 영향 계산 동안 데이터 패킷의 패킷 손실 레이트를 직접 이용하여 구해지는 것보다 결과가 더 정확하게 된다.
도 1을 참조하면, 본 발명의 몇몇 주된 응용 시나리오가 도시되어 있다. 송신 단에 의해 송신되는 비디오 RTP 스트림은 전송 네트워크를 통과하고, 네트워크 중간 노드 및 수신 단에서 비디오 품질 모니터링이 수행될 수 있다. 도 1a의 비디오 품질 모니터링은 네트워크에서 전개되고, 네트워크 전송 계층 정보, 예측 인코딩 정보 및 단말 정보가 입력되고; 도 1b의 비디오 품질 모니터링은 단말에서 전개되고, 네트워크 전송 계층 정보, 예측 인코딩 정보 및 단말 정보가 입력되고; 도 1c의 비디오 품질 모니터링은 네트워크에서 전개되고, 네트워크 전송 계층 정보, 예측 인코딩 정보, 및 단말에 의한 통계 수집을 통해 취득되어 프로토콜을 통해 피드백된 정보가 입력되고; 도 1d의 비디오 품질 모니터링은 네트워크에서 전개되지만, 단말에 의한 통계 수집을 통해 취득되어 프로토콜을 통해 피드백된 네트워크 전송 계층 정보, 단말에 의한 통계 수집을 통해 취득된 정보 및 예측 인코딩 정보가 입력되며; 도 1e의 비디오 품질 모니터링은 단말에서 전개되고, 네트워크 전송 계층 정보, 단말 정보 및 예측 인코딩 정보가 입력된다.
본 발명의 해법에서 제공되는 비디오 평가 모델은 3가지 부분, 즉 압축 왜곡 모델(compression distortion model), 패킷 손실 왜곡 모델(packet loss distortion) 및 리버퍼링 영향 모델(rebuffering influence model)을 포함한다. 압축 왜곡은 비디오 인코딩 압축에 의해 야기되는 왜곡이고, 압축 왜곡 품질은 서로 다른 비디오 스트림들이 서로 다른 인코딩 유형들의 경우에서 서로 다른 비트 레이트들로 인코딩될 때의 기본 품질이며; 패킷 손실 왜곡은 비디오 프레임의 손상에 의해 야기되는 비트 에러 왜곡 및 비트 에러 전파 왜곡이고, 여기에서 비디오 프레임의 손상은 네트워크 채널에서 전송되는 비디오 스트림 데이터 패킷의 손실 또는 지터로 인한 지연 패킷 손실에 의해 야기된다. 왜곡 정도 및 왜곡 값은 인코딩의 기본 품질에 의존하고, 리버퍼링 영향은 재생 단말 버퍼 내의 비디오 프레임의 수가 언더플로우 임계보다 낮기 때문에 야기되며, 이것은 특히 이미지의 한 프레임의 디스플레이 시간이 지나치게 긴 것으로서 나타난다. 리버퍼링 영향 모델 및 패킷 손실 왜곡 모델은 두 개의 독립적인 부분이며, 따로따로 계산될 수 있다.
비디오 데이터 품질
Figure 112013069056611-pat00018
은 압축 왜곡 파라미터
Figure 112013069056611-pat00019
, 프레임 손상 왜곡 파라미터
Figure 112013069056611-pat00020
및 리버퍼링 왜곡 파라미터
Figure 112013069056611-pat00021
에 관련될 수 있다.
Figure 112013069056611-pat00022
는 다음과 같이 나타내어질 수 있다:
Figure 112013069056611-pat00023
특정 비디오 데이터 품질은 서로 다른 방식들로 구해질 수 있다. 한 방식에서, 비디오 품질 파라미터는 압축 왜곡 파라미터와 프레임 손상 왜곡 파라미터 간의 차이이고; 다른 방식에서, 비디오 품질 파라미터는 압축 왜곡 파라미터와 비디오 데이터 리버퍼링 파라미터 간의 차이이며; 또 다른 방식에서, 비디오 품질 파라미터는 압축 왜곡 파라미터로부터 프레임 손상 왜곡 파라미터를 감산한 후에 비디오 데이터 리버퍼링 파라미터를 감산함으로써 구해지는 차이이다. 즉, 비디오 데이터 품질은 이하의 수학식들 중 하나를 통해 계산된다:
Figure 112013069056611-pat00024
도 2를 참조하면, IP 데이터 패킷의 패킷 헤더 정보를 이용하고, 미리 취득된 파라미터 정보를 참조하여, 평가에 요구되는 직접 입력 파라미터가 추론되고, 압축 왜곡 파라미터 및 패킷 손실 왜곡 파라미터가 계산되며, 최종 비디오 시퀀스 품질이 구해진다. 실시예에서, 비디오 데이터의 압축 왜곡 파라미터가 구해지고, 프레임 손상 왜곡 파라미터가 구해지고, 압축 왜곡 파라미터 및 프레임 손상 왜곡 파라미터에 따라 비디오 품질 파라미터가 계산되며, 여기에서 비디오 품질 파라미터는 압축 왜곡 파라미터와 프레임 손상 왜곡 파라미터 간의 차이이다. 비디오 시퀀스 품질은 비디오 데이터의 압축 왜곡 파라미터로부터 프레임 손상 왜곡 파라미터를 감산함으로써 구해진다.
Figure 112013069056611-pat00025
도 3을 참조하면, 본 발명의 비디오 데이터 품질 평가 방법의 실시예가 도시되어 있는데, 이것은 이하를 포함한다:
S301 : 비디오 데이터 패킷의 패킷 헤더로부터 손상된 프레임들의 비율, 손상된 프레임들의 평균 손상 정도 및 손상 빈도를 도출한다.
비디오 데이터 품질 평가 방법에서, 프레임 손상에 의해 야기되는 왜곡이 계산된다. 처음에, 프레임 경계가 RTP 데이터 패킷의 마커(Marker) 비트 또는 TS 패킷의 payload_unit_start_indicator 비트에 따라 취득될 필요가 있고, 각 비디오 프레임의 손상 조건이 데이터 패킷의 타임스탬프 및 시퀀스 번호와 같은 정보에 따라 취득되고, 동시에, 프레임 크기(인코딩된 데이터 양)에 따라 프레임 유형(I/IDR 프레임, P 프레임, B 프레임 및 비-I/IDR 시나리오 전환 프레임)이 추론되고, 통계 수집을 통해 이하의 정보가 취득된다:
(1) 손상된 프레임들의 비율(x) : 등급 부여가 필요한 시퀀스 내의 프레임의 총 개수에 대한 손상된 프레임들(패킷 손실을 갖는 프레임 및 비트 에러 전파로 인해 영향을 받은 프레임을 포함함)의 개수의 비율;
(2) 손상된 프레임들의 평균 손상 정도(y) : 손상된 프레임들의 평균 손상 비율; 및
(3) 소정 기간 내의 손상 빈도(FLF) : 손상 빈도는 패킷 손실 이벤트의 빈도, 즉 고정된 지속기간 내에서의 패킷 손실 이벤트의 수라고도 지칭되고; 패킷 손실 이벤트의 왜곡은 I/IDR 또는 시나리오 전환 프레임에서 종료하고; 일부 응용 시나리오에서 왜곡 종료 경계를 알 수 없을 때, 인접한 손상된 프레임이 하나의 손상으로 카운트되고, 손상 빈도에 대하여, 소정 기간 내의 손상의 수에 관한 통계가 직접 수집될 수 있다.
S302 : 비디오 데이터의 압축 왜곡 파라미터를 취득한다.
비디오 데이터의 압축 왜곡 파라미터는 비디오 인코딩 압축 왜곡의 비디오 기본 품질이 고려됨을 나타내며, 파라미터는 다수의 방법을 이용하여 구해질 수 있는데, 예를 들면, 종래 기술의 계산 방법이 이용될 수 있고, 본 실시예에서 이하에 설명되는 방법도 이용될 수 있다.
S303 : 압축 왜곡 파라미터, 손상된 프레임들의 비율, 손상된 프레임들의 평균 손상 정도, 및 손상 빈도를 이용하여 비디오 데이터의 프레임 손상 왜곡 파라미터를 계산하고, 여기에서 프레임 손상 왜곡 파라미터는 0과, 압축 왜곡 파라미터와 최소 품질 값 간의 차이의 사이에 있고, 비디오 프레임 손상 왜곡 파라미터는 손상된 프레임들의 비율, 손상된 프레임들의 평균 손상 정도, 및 손상 빈도 중 어느 하나라도 증가함에 따라, 최소 품질 값으로 감소한다.
실시예에서, 비디오 데이터의 프레임 손상 왜곡 파라미터는 이하의 수학식을 통해 계산된다:
Figure 112013069056611-pat00026
수학식 3에서,
Figure 112013069056611-pat00027
은 비디오 시퀀스의 최소 품질(예를 들어, 등급 부여(grading)가 5등급 분류 체계(five-grade rating system)인 경우에, 최소 품질은 1일 수 있음)을 나타내고,
Figure 112013069056611-pat00028
는 손상된 프레임들의 비율, 손상된 프레임들의 평균 손상 정도 및 손상 빈도에 의해 형성되는 함수를 나타내며, 함수는
Figure 112013069056611-pat00029
의 관계를 만족하고, 그것의 값은 손상된 프레임들의 비율, 손상된 프레임들의 평균 손상 정도 및 손상 빈도 중 임의의 변수의 값이 증가함에 따라 증가하여 1에 무한히 가까워진다. 즉, x, y 또는 FLF가 작을 때 왜곡은 보이지 않고, x, y 또는 FLF가 소정 정도까지 증가할 때 마크는 최저로 곧바로 떨어진다. 구체적인 계산 수학식은 상술한 규칙을 만족시키는 임의의 형태일 수 있다.
Figure 112013069056611-pat00030
는 x, y, FLF 및 σ에 의해 형성되는 2차 다항식, 또는 멱 함수(power function)의 조합 또는 지수 함수의 조합일 수 있다.
실시예에서,
Figure 112013069056611-pat00031
는 이하의 수학식을 이용하여 계산될 수 있다:
Figure 112013069056611-pat00032
수학식 4에서, a1, a4, b4, a5, b5는 상수이고, 서로 다른 인코딩 유형들, 비디오 해상도들(및 디스플레이 스케일링) 및 비디오 컨텐츠 범주들 하에서 서로 다른 값들을 갖는다. 구체적인 물리적 의미는 다음과 같이 기술된다:
a1 : 비디오 시퀀스의 최소 품질(예를 들어, 등급 부여가 5등급 분류 체계인 경우에, 최소 품질은 1일 수 있음)을 나타낸다;
a4 : 주관적으로 허용가능한 비디오 컨텐츠 손상 비율을 나타낸다;
b4 : 비디오 컨텐츠 손상 비율에 대한 이러한 유형의 비디오를 향한 인간의 눈의 주관적 감각의 감도를 나타낸다;
a5 : 주관적으로 허용가능한 손상 빈도를 나타낸다;
b5 : 손상 빈도에 대한 이러한 유형의 비디오를 향한 인간의 눈의 주관적 감각의 감도를 나타낸다.
특히, 비디오 컨텐츠 범주를 알 수 없을 때, 상술한 파라미터 값들은 통계적 디폴트 값을 이용할 수 있다.
일부 응용 시나리오들에서, 예를 들어 단말 디바이스(네트워크 디바이스 또는 테스트 디바이스)의 계산 능력이 지나치게 낮을 때, 본 실시예에 수반된 각 수학식의 연산 결과는 테이블 검색을 통해 치환될 수 있다.
다른 실시예들에서,
Figure 112013069056611-pat00033
는 이하의 수학식들을 이용하여 별도로 계산될 수 있다:
Figure 112013069056611-pat00034
여기에서, a4, b4, c4, a5, b5, c5는 상수이고,
Figure 112013069056611-pat00035
여기에서, a4, b4, c4, a5, b5, c5, a6, b6, c6은 상수이고,
Figure 112013069056611-pat00036
또는,
Figure 112013069056611-pat00037
여기에서, a4, b4, a5, b5는 상수이고,
Figure 112013069056611-pat00038
또는,
Figure 112013069056611-pat00039
여기에서, a4, b4, a5, b5, a6, b6은 상수이다.
또한, 일부 응용 시나리오들에서, H.264 프로토콜을 통해 인코딩된 비디오 스트림에 대하여, NAL 헤더에 관련된 정보가 파싱될 수 있는 경우, 복잡도가 지나치게 많이 증가하지 않고, 프레임이 기준 프레임인지에 관한 정보가 정확하게 취득될 수 있으며, 그러면, 프레임 유형 및 패킷 손실 분산 조건이 프레임 크기에 관하여 더 정확하게 추론될 수 있다.
본 발명의 해법에서 제공되는 비디오 품질 평가 모델은 비디오 비트 스트림 페이로드를 파싱할 필요가 있는 것이 아니라, 데이터 패킷의 패킷 헤더 정보만을 이용하여 비디오 스트림을 평가하여, 복잡도가 크게 감소되게 하고, 평가가 실시간으로 구현될 수 있게 한다. 한편, 비디오의 특징이면서 통상의 전송 데이터 패킷의 특징과는 다른 특징이 더 고려되므로, 패킷 손실 영향 계산 동안 데이터 패킷의 패킷 손실 레이트를 직접 이용하여 구해지는 것보다 결과가 더 정확하게 된다.
도 4를 참조하면, 비디오 데이터의 압축 왜곡 파라미터를 취득하는 실시예가 도시되어 있으며, 이것은 이하를 포함한다:
S401 : 비디오 스트림의 비트 레이트 및 프레임 레이트를 취득한다.
인코딩 유형, 비디오 해상도(및 디스플레이 스케일링) 및 비디오 컨텐츠 범주가 알려져 있는 경우, 비디오 스트림의 비트 레이트 및 프레임 레이트는 초당(per second) 데이터 패킷의 데이터 양 및 타임스탬프와 같은 정보에 따라 계산되고, 다르게는 채널 정보 전송 방식으로 취득될 수 있다.
S402 : 비디오 스트림의 비트 레이트 및 프레임 레이트에 따라 비디오 압축 왜곡 파라미터를 계산하며, 압축 왜곡 파라미터는 비트 레이트가 증가함에 따라 최대 값으로 증가하고, 소정의 비트 레이트에서, 압축 왜곡 파라미터는 프레임 레이트가 증가함에 따라 약간 감소한다.
실시예에서, 비디오 압축 왜곡 파라미터는 이하의 수학식에 따라 계산된다:
Figure 112013069056611-pat00040
수학식 9에서, Fr은 프레임 레이트를 나타내고, Br은 비트 레이트를 나타내며, a1, a2, a3는 상수이고, 서로 다른 인코딩 유형들, 비디오 해상도들(및 디스플레이 스케일링) 및 비디오 컨텐츠 범주들 하에서 서로 다른 값들을 갖는다. 예를 들어, 비디오 압축 왜곡 파라미터는 5등급 분류 체계를 채택하며, a1은 일반적으로 1이고, a2는 해상도 및 디스플레이 스케일링에 관련된다. 일반적으로, 해상도가 작을수록 a2가 작고, 해상도가 커지면 a2는 4에 가까워지거나 그와 동일해진다. a3의 값은 주로 func(Fr,Br)와 조화를 이루며, 구체적으로는 인코딩 유형 및 비디오 해상도에 관련된다. 구체적인 물리적 의미는 아래와 같이 기술된다:
a1 : 비디오 시퀀스의 최소 품질(예를 들어, 등급 부여가 5등급 분류 체계인 경우에, 최소 품질은 1일 수 있음)을 나타낸다;
a1 + a2 : 비디오 시퀀스가 도달할 수 있는 최대 품질을 나타내며, 그것의 값은 해상도(및 디스플레이 스케일링)에 관련된다 (예를 들어, 등급 부여가 5등급 분류 체계인 경우, 최대 품질은 5일 수 있음);
a3 : 특정 인코딩 유형, 특정 비디오 해상도(및 디스플레이 스케일링), 특정 프레임 레이트, 및 특정 비디오 컨텐츠 범주 하에서의 압축 왜곡 감소 인자;
func(Fr,Br) : 비특정 프레임 레이트 하에서 비트 레이트에 행해진 조절이며, func(Fr,Br)은 Br이 증가함에 따라 증가하고, Fr이 감소함에 따라 증가하며; 프레임 레이트가 특정 프레임 레이트의 절반으로 감소하는 경우, 동일 비트 레이트 하에서 인코딩된 비디오 싱글 프레임의 품질은 증가하지만, 비디오 품질은 시간 영역 왜곡으로 인해 감소하며; 이 수학식은 선형 모델, 또는 비선형 모델, 또는 선형 모델과 비선형 모델의 조합일 수 있다.
특히, 비디오 컨텐츠 범주를 알 수 없는 경우, 상술한 파라미터 값들은 통계적 디폴트 값들(예를 들어, 서로 다른 종류의 파라미터 값들의 평균, 또는 특정 종류의 파라미터 값)을 이용할 수 있다.
일부 응용 시나리오들에서, 예를 들어, 단말 디바이스(네트워크 디바이스 또는 테스트 디바이스)의 계산 능력이 지나치게 낮을 때, 본 실시예에 수반된 각 수학식의 연산 결과는 테이블 검색을 통해 치환될 수 있다.
도 5를 참조하면, 비디오 컨텐츠 범주 정보를 미리 취득할 수 없을 때, 또는 범주가 충분히 정밀하지 않을 때, 더 정확한 압축 왜곡 품질을 취득하기 위해, 서로 다른 비디오 컨텐츠를 정밀하게 나타내는 비디오 컨텐츠 복잡도(λ로 나타내어지며; 본 실시예에서 제공되는 비디오 컨텐츠 복잡도는 비디오 인코딩의 복잡도 정도를 나타내기 위해 이용되고 비디오의 시간 복잡도 및 공간 복잡도에 관한 균일한 디스크립터(uniform descriptor)인데, 즉 활발한 움직임을 갖거나, 높은 시간 복잡도 및 풍부한 공간 상세라고 지칭되거나, 높은 공간 복잡도라고 지칭되는 비디오의 컨텐츠 복잡도는 비교적 높은 한편, 가벼운 움직임을 갖거나, 낮은 시간 복잡도 및 간단한 공간 상세라고 지칭되거나, 낮은 공간 복잡도라고 지칭되는 비디오의 컨텐츠 복잡도는 비교적 낮음)가 먼저 계산될 수 있고, 다음으로 압축 왜곡 파라미터의 제1 실시예의 모델에 관하여 계산이 수행된다.
도 6을 참조하면, 비디오 데이터의 압축 왜곡 파라미터를 취득하는 실시예가 도시되어 있는데, 이것은 이하를 포함한다:
S601 : 비디오 스트림의 비트 레이트 및 프레임 레이트를 취득한다.
인코딩 유형, 비디오 해상도(및 디스플레이 스케일링) 및 비디오 컨텐츠 범주가 알려져 있는 경우, 비디오 스트림의 비트 레이트 및 프레임 레이트는 초당 데이터 패킷의 데이터 양 및 타임스탬프와 같은 정보에 따라 계산되고, 다르게는 채널 정보 전송 방식으로 취득될 수 있다.
S602 : 비디오 컨텐츠 복잡도를 취득한다.
S603 : 비디오 스트림의 비트 레이트, 프레임 레이트 및 비디오 컨텐츠 복잡도에 따라 비디오 압축 왜곡 파라미터를 계산하는데, 압축 왜곡 파라미터는 비트 레이트가 증가함에 따라 최대 값으로 증가하고, 소정의 비트 레이트에서, 압축 왜곡 파라미터는 프레임 레이트가 증가함에 따라 약간 감소하고, 비디오 컨텐츠 복잡도가 증가함에 따라 감소한다.
실시예에서, 비디오 압축 왜곡 파라미터는 이하의 수학식에 따라 계산된다:
Figure 112013069056611-pat00041
수학식 10에서, a1, a2는 상수이고, 그것의 상세는 압축 왜곡 파라미터의 제1 실시예에서의 것들과 동일하다.
Figure 112013069056611-pat00042
는 비디오 컨텐츠 복잡도에 관련된 함수이고, 그것의 값은
Figure 112013069056611-pat00043
가 증가함에 따라 증가하며, 구체적인 표시 형태는 선형 형태, 또는 비선형 형태, 또는 선형 형태와 비선형 형태의 조합일 수 있다.
비디오 스트림 내의 비디오 컨텐츠 복잡도
Figure 112013069056611-pat00044
가 변경될 때, 작은
Figure 112013069056611-pat00045
값들을 갖는 인접 비디오 세그먼트들(비트 에러 인코딩 경계에 의해 나누어지며, 일반적으로는 하나의 GOP가 하나의 비디오 세그먼트임) 내의
Figure 112013069056611-pat00046
의 값들의 평균이 계산을 위해 이용되며, 전체 비디오 스트림의 마크를 취득하기 위해 조합이 더 수행된다.
구체적으로, 비디오 컨텐츠 복잡도를 계산하기 위해 두 가지 방법이 존재할 수 있다.
제1 방법에서, 많은 양의 비트 스트림 데이터에 대한 통계 분석 실험 후에, I 프레임 인코딩 비트의 수 RI(또는 다수의 비디오 세그먼트의 I 프레임 인코딩 비트의 평균 수)에 대한 인코딩 레이트 Br의 비율 R이 비디오 컨텐츠 특징을 어느 정도까지 반영할 수 있음이 밝혀졌다.
Figure 112013069056611-pat00047
도 7을 참조하면, 일반적으로, 점점 더 활발해지는 움직임을 갖는 시퀀스 내에서는 R의 값이 점점 더 커지고, 점점 더 높아지는 공간 복잡도 정도를 갖는 시퀀스 내에서는 R의 값이 점점 더 작아지고, 비교적 가벼운 움직임 및 낮은 공간 복잡도 정도를 갖는 시퀀스 내에서의 R의 값은 상술한 두 가지 조건 내의 값들 사이에 있고 비교적 높은 공간 복잡도 정도를 갖는 시퀀스 내의 R의 값에 가깝다. 더욱이, R의 값 및 비트 레이트는 대략적으로 선형인 규칙 관계를 나타낸다.
상술한 규칙에 따르면, 임계값
Figure 112013069056611-pat00048
가 설정되고, R과
Figure 112013069056611-pat00049
사이의 차이의 절대값은 비디오 컨텐츠 복잡도를 나타내는 데 이용되며, 여기에서 임계값
Figure 112013069056611-pat00050
와 비트 레이트 Br은 선형 관계를 나타내고, 그것의 값은 비교적 가벼운 움직임 및 낮은 공간 복잡도 정도를 갖는 시퀀스 내에서 R의 값에 가깝다.
Figure 112013069056611-pat00051
구체적으로, 프레임 레이트 Fr 및 GOP 길이가 서로 다른 조합들을 가질 때,
Figure 112013069056611-pat00052
를 함께 계산하기 위해 프레임 레이트와 GOP 길이를 가산하는 것도 생각될 수 있다.
제2 방법에서, 많은 양의 비트 스트림 데이터에 대한 통계 분석 실험 후에, 비디오 세그먼트 내의 I 프레임 인코딩 비트의 수 RI(또는 다수의 비디오 세그먼트의 I 프레임 인코딩 비트의 평균 수)에 대한 P 프레임 인코딩 비트의 평균 수
Figure 112013069056611-pat00053
의 비율 T가 비디오 컨텐츠 특징을 어느 정도까지 반영할 수 있음이 밝혀졌다.
Figure 112013069056611-pat00054
도 8을 참조하면, 일반적으로, 점점 더 활발해지는 움직임을 갖는 시퀀스 내에서는 T의 값이 점점 더 커지고, 점점 더 높아지는 공간 복잡도 정도를 갖는 시퀀스 내에서는 T의 값이 점점 더 작아지고, 비교적 가벼운 움직임 및 낮은 공간 복잡도 정도를 갖는 시퀀스 내에서의 T의 값은 상술한 두 가지 조건 내의 값들 사이에 있고 비교적 높은 공간 복잡도 정도를 갖는 시퀀스 내의 T의 값에 가깝다. 더욱이, T의 값 및 비트 레이트는 대략적으로 선형인 규칙 관계를 나타낸다.
상술한 규칙에 따르면, 임계값
Figure 112013069056611-pat00055
가 설정되고, T와
Figure 112013069056611-pat00056
사이의 차이의 절대값은 비디오 컨텐츠 복잡도를 나타내는 데 이용되며, 여기에서 임계값
Figure 112013069056611-pat00057
와 비트 레이트 Br은 선형 관계를 나타내고, 그것의 값은 비교적 가벼운 움직임 및 낮은 공간 복잡도 정도를 갖는 시퀀스 내에서 T의 값에 가깝다.
Figure 112013069056611-pat00058
구체적으로, 프레임 레이트 Fr 및 GOP 길이가 서로 다른 조합들을 가질 때,
Figure 112013069056611-pat00059
를 함께 계산하기 위해 프레임 레이트와 GOP 길이를 가산하는 것도 생각될 수 있다.
구체적으로, 일부 응용 시나리오들에서, 비디오 컨텐츠 비디오 복잡도(
Figure 112013069056611-pat00060
)가 채널 정보 전송에 의해 구해질 수 있는 경우에는 계산 프로세스가 생략될 수 있고, 압축 왜곡 품질은 본 실시예에 설명된 모델 수학식을 직접 이용하여 정확하게 계산된다.
일부 응용 시나리오들에서, 예를 들어, 단말 디바이스(네트워크 디바이스 또는 테스트 디바이스)의 계산 능력이 지나치게 낮을 때, 본 실시예에 수반된 각 수학식의 연산 결과는 테이블 검색을 통해 치환될 수 있다.
도 9를 참조하면, 비디오 컨텐츠 범주 정보를 미리 취득할 수 없을 때, 또는 범주가 충분히 정밀하지 않을 때, 더 정확한 패킷 손실 왜곡 품질을 취득하기 위해, 서로 다른 비디오 컨텐츠를 정밀하게 나타내는 비디오 컨텐츠 시간 복잡도(
Figure 112013069056611-pat00061
로 나타내어지며; 본 실시예에서 제공되는 비디오 컨텐츠 시간 복잡도는 비디오 시퀀스 내의 움직임 강도를 나타내기 위해 이용되고, 움직임이 활발할수록 비디오 컨텐츠 시간 복잡도가 높아지고, 반대일 때 더 낮아짐)가 먼저 계산될 수 있고, 다음으로 도 3에 대응하는 실시예의 패킷 손실 왜곡 모델에 관하여 계산이 수행된다.
도 10을 참조하면, 본 발명의 비디오 데이터 품질 평가 방법의 다른 실시예가 도시되어 있는데, 이것은 이하를 포함한다:
S1001 : 비디오 데이터 패킷의 패킷 헤더로부터 손상된 프레임들의 비율, 손상된 프레임들의 평균 손상 정도, 손상 빈도 및 비디오 컨텐츠 시간 복잡도를 도출한다.
비디오 데이터 품질 평가 방법에서, 프레임 손상에 의해 야기되는 왜곡이 계산된다. 처음에, 프레임 경계가 RTP 데이터 패킷의 마커 비트 또는 TS 패킷의 payload_unit_start_indicator 비트에 따라 취득될 필요가 있고, 각 비디오 프레임의 손상 조건이 데이터 패킷의 타임스탬프 및 시퀀스 번호와 같은 정보에 따라 취득되고, 동시에, 프레임 크기(인코딩된 데이터 양)에 따라 프레임 유형(I/IDR 프레임, P 프레임, B 프레임 및 비-I/IDR 시나리오 전환 프레임)이 추론되고, 통계 수집을 통해 이하의 정보가 취득된다:
(1) 손상된 프레임들의 비율(x) : 등급 부여가 필요한 시퀀스 내의 프레임의 총 개수에 대한 손상된 프레임들(패킷 손실을 갖는 프레임 및 비트 에러 전파로 인해 영향을 받은 프레임을 포함함)의 개수의 비율;
(2) 손상된 프레임들의 평균 손상 정도(y) : 손상된 프레임들의 평균 손상 비율; 및
(3) 소정 기간 내의 손상 빈도(FLF) : 손상 빈도는 패킷 손실 이벤트의 빈도, 즉 고정된 지속기간 내에서의 패킷 손실 이벤트의 수라고도 지칭되고; 패킷 손실 이벤트의 왜곡은 I/IDR 또는 시나리오 전환 프레임에서 종료하고; 일부 응용 시나리오에서 왜곡 종료 경계를 알 수 없을 때, 인접한 손상된 프레임이 하나의 손상으로 카운트되고, 손상 빈도에 대하여, 소정 기간 내의 손상의 수에 관한 통계가 직접 수집될 수 있다.
비디오 컨텐츠 시간 복잡도
Figure 112013069056611-pat00062
는 이하의 두 가지 방법을 이용한 계산을 통해 구해질 수 있다:
Figure 112013069056611-pat00063
또는,
Figure 112013069056611-pat00064
c4, c5는 상수이다.
구체적으로, 프레임 레이트 Fr 및 GOP 길이가 서로 다른 조합들을 가질 때,
Figure 112013069056611-pat00065
를 함께 계산하기 위해 프레임 레이트와 GOP 길이를 가산하는 것도 생각될 수 있다.
S1002 : 비디오 데이터의 압축 왜곡 파라미터를 취득한다.
비디오 데이터의 압축 왜곡 파라미터는 비디오 인코딩 압축 왜곡의 비디오 기본 품질이 고려됨을 나타내며, 파라미터는 다수의 방법을 이용하여 구해질 수 있는데, 예를 들면, 종래 기술의 계산 방법이 이용될 수 있고, 본 실시예에서 이하에 설명되는 방법도 이용될 수 있다.
S1003 : 압축 왜곡 파라미터, 손상된 프레임들의 비율, 손상된 프레임들의 평균 손상 정도, 손상 빈도 및 비디오 컨텐츠 시간 복잡도를 이용하여 비디오 데이터의 프레임 손상 왜곡 파라미터를 계산하고, 프레임 손상 왜곡 파라미터는 0과, 압축 왜곡 파라미터와 최소 품질 값 간의 차이 사이에 있고, 비디오 프레임 손상 왜곡 파라미터는 손상된 프레임들의 비율, 손상된 프레임들의 평균 손상 정도, 및 손상 빈도 중 어느 하나라도 증가함에 따라, 최소 품질 값으로 감소하고, 비디오 컨텐츠 시간 복잡도가 증가함에 따라 증가한다. 비디오 시퀀스의 품질은 비디오 데이터의 압축 왜곡 파라미터로부터 프레임 손상 왜곡 파라미터를 감산함으로써 구해진다.
Figure 112013069056611-pat00066
실시예에서, 비디오 데이터의 프레임 손상 왜곡 파라미터는 이하의 수학식을 이용하여 계산된다:
Figure 112013069056611-pat00067
수학식 17에서, a1은 비디오 시퀀스의 최소 품질(예를 들어, 등급 부여가 5등급 분류 체계인 경우에, 최소 품질은 1일 수 있음)을 나타내고,
Figure 112013069056611-pat00068
는 손상된 프레임들의 비율, 손상된 프레임들의 평균 손상 정도, 손상 빈도 및 비디오 컨텐츠 복잡도에 의해 형성되는 함수를 나타내며, 함수는
Figure 112013069056611-pat00069
의 관계를 만족하고, 그것의 값은 손상된 프레임들의 비율, 손상된 프레임들의 평균 손상 정도 및 손상 빈도 중 임의의 변수가 증가함에 따라 증가하여 1에 무한히 가까워지고, 비디오 컨텐츠 복잡도가 증가함에 따라 증가한다. 즉, x, y 또는 FLF가 작을 때 왜곡은 보이지 않고, 비디오 컨텐츠 복잡도가 낮을수록 왜곡이 덜 분명해지는 한편, x, y 또는 FLF가 소정 정도까지 증가할 때 마크는 최저로 곧바로 떨어진다. 비디오 컨텐츠 시각 복잡도가 높을수록, 왜곡이 더 쉽게 발견될 수 있다.
실시예에서,
Figure 112013069056611-pat00070
는 이하의 수학식을 이용하여 계산된다:
Figure 112013069056611-pat00071
수학식 18에서, a1, b4, b5는 상수이고, 서로 다른 인코딩 유형들, 비디오 해상도들(및 디스플레이 스케일링) 및 비디오 컨텐츠 범주들 하에서 서로 다른 값들을 갖는다.
Figure 112013069056611-pat00072
Figure 112013069056611-pat00073
는 비디오 컨텐츠 시간 복잡도에 관련된 함수이고, 그들의 값은
Figure 112013069056611-pat00074
의 값이 증가함에 따라 감소하며, 구체적인 표시 형태는 선형 형태, 또는 비선형 형태, 또는 선형 형태와 비선형 형태의 조합일 수 있다.
a1 : 비디오 시퀀스의 최소 품질(예를 들어, 등급 부여가 5등급 분류 체계인 경우에, 최소 품질은 1일 수 있음)을 나타낸다;
b4 : 비디오 컨텐츠 손상 비율에 대한 이러한 유형의 비디오를 향한 인간의 눈의 주관적 감각의 감도를 나타낸다;
b5 : 손상 빈도에 대한 이러한 유형의 비디오를 향한 인간의 눈의 주관적 감각의 감도를 나타낸다.
구체적으로, 일부 응용 시나리오들에서, 비디오 컨텐츠 시간 복잡도(
Figure 112013069056611-pat00075
)가 채널 정보 전송에 의해 구해질 수 있는 경우에는 계산 프로세스가 생략될 수 있고, 패킷 손실 왜곡 품질은 본 실시예에 설명된 모델 수학식을 직접 이용하여 정확하게 계산된다.
일부 응용 시나리오들에서, 예를 들어, 단말 디바이스(네트워크 디바이스 또는 테스트 디바이스)의 계산 능력이 지나치게 낮을 때, 본 실시예에 수반된 각 수학식의 연산 결과는 테이블 검색을 통해 치환될 수 있다.
서로 다른 실시예들에서,
Figure 112013069056611-pat00076
는 이하의 수학식을 이용하여 별도로 계산될 수 있다:
Figure 112013069056611-pat00077
여기에서, a4, b4, c4, a5, b5, c5는 상수이고, 서로 다른 인코딩 유형들, 비디오 해상도들(및 디스플레이 스케일링) 및 비디오 컨텐츠 범주들 하에서 서로 다른 값들을 갖는다.
Figure 112013069056611-pat00078
는 비디오 컨텐츠 시간 복잡도에 관련된 함수이고, 그것의 값은
Figure 112013069056611-pat00079
의 값이 증가함에 따라 증가하며, 구체적인 표시 형태는 선형 형태, 또는 비선형 형태, 또는 선형 형태와 비선형 형태의 조합일 수 있다;
Figure 112013069056611-pat00080
여기에서, a4, b4, c4, a5, b5, c5, a6, b6, c6는 상수이고, 서로 다른 인코딩 유형들, 비디오 해상도들(및 디스플레이 스케일링) 및 비디오 컨텐츠 범주들 하에서 서로 다른 값들을 가지며,
Figure 112013069056611-pat00081
는 비디오 컨텐츠 시간 복잡도에 관련된 함수이고, 그것의 값은
Figure 112013069056611-pat00082
의 값이 증가함에 따라 증가하며, 구체적인 표시 형태는 선형 형태, 또는 비선형 형태, 또는 선형 형태와 비선형 형태의 조합일 수 있다;
Figure 112013069056611-pat00083
또는,
Figure 112013069056611-pat00084
여기에서,b4, b5는 상수이고, 서로 다른 인코딩 유형들, 비디오 해상도들(및 디스플레이 스케일링) 및 비디오 컨텐츠 범주들 하에서 서로 다른 값들을 갖고,
Figure 112013069056611-pat00085
Figure 112013069056611-pat00086
는 비디오 컨텐츠 시간 복잡도에 관련된 함수이고, 그들의 값은
Figure 112013069056611-pat00087
의 값이 증가함에 따라 감소하며, 구체적인 표시 형태는 선형 형태, 또는 비선형 형태, 또는 선형 형태와 비선형 형태의 조합일 수 있다; 그리고,
Figure 112013069056611-pat00088
또는,
Figure 112013069056611-pat00089
여기에서, b4, b5, b6는 상수이고, 서로 다른 인코딩 유형들, 비디오 해상도들(및 디스플레이 스케일링) 및 비디오 컨텐츠 범주들 하에서 서로 다른 값들을 갖고,
Figure 112013069056611-pat00090
,
Figure 112013069056611-pat00091
Figure 112013069056611-pat00092
는 비디오 컨텐츠 시간 복잡도에 관련된 함수이고, 그들의 값은
Figure 112013069056611-pat00093
의 값이 증가함에 따라 감소하며, 구체적인 표시 형태는 선형 형태, 또는 비선형 형태, 또는 선형 형태와 비선형 형태의 조합일 수 있다
또한, 일부 응용 시나리오들에서, H.264 프로토콜을 통해 인코딩된 비디오 스트림에 대하여, NAL 헤더에 관련된 정보가 파싱될 수 있는 경우에는 복잡도가 지나치게 많이 증가하지 않고, 프레임이 기준 프레임인지에 관한 정보가 정확하게 취득될 수 있으며, 그러면 프레임 유형 및 패킷 손실 분산 조건이 프레임 크기에 대하여 더 정확하게 추론될 수 있다.
본 발명의 해법에서 제공되는 비디오 품질 평가 모델은 비디오 비트 스트림 페이로드를 파싱할 필요가 있는 것이 아니라, 데이터 패킷의 패킷 헤더 정보만을 이용하여 비디오 스트림을 평가하여, 복잡도가 크게 감소되게 하고, 평가가 실시간으로 구현될 수 있게 한다. 한편, 비디오의 특징이면서 통상의 전송 데이터 패킷의 특징과는 다른 특징이 더 고려되므로, 패킷 손실 영향 계산 동안 데이터 패킷의 패킷 손실 레이트를 직접 이용하여 구해지는 것보다 결과가 더 정확하게 된다.
도 11을 참조하면, 데이터 패킷의 패킷 헤더 정보를 이용하고, 미리 취득된 파라미터 정보를 참조하여, 평가에 요구되는 직접 입력 파라미터가 함께 추론되고, 압축 왜곡 모델 및 패킷 손실 왜곡 모델이 계산되며, 최종 비디오 시퀀스 품질이 구해진다. 모델의 입력 파라미터는 상술한 실시예에서의 긴 기간의 비디오 시퀀스 또는 통계 정보가 아니라, 짧은 비디오 세그먼트(비트 에러 종료 프레임을 경계로 하고, 일반적으로 GOP임)의 특정 손상 정보이다. 먼저, 비디오 세그먼트를 나누기 위해 비트 에러 종료 경계(예를 들어, I/IDR 프레임 또는 시나리오 전환 프레임)이 검출된 다음, 긴 기간에서의 비디오 스트림의 품질 또는 비디오 시퀀스를 취득하기 위해 비디오 세그먼트에 대해 품질 평가가 수행된다.
도 12를 참조하면, 본 발명의 비디오 데이터 품질 평가 방법의 다른 실시예가 도시되며, 이것은 이하를 포함한다:
S1201 : 비디오 시퀀스의 각각의 비디오 세그먼트 내에서 비디오 세그먼트 내의 각각의 기준 프레임의 비트 에러 전파로 인해 영향을 받을 프레임의 수 및 손상 비율(impairment proportion), 및 비디오 세그먼트 내의 패킷 손실을 갖는 비-기준 프레임(non-reference frames)의 수 및 패킷 손실 손상 비율을 취득한다.
실제로, 패킷 손실 왜곡 모델은 프레임 손상에 의해 비디오 세그먼트에 야기되는 왜곡을 계산한다. 비디오 세그먼트는 전체 비디오 시퀀스의 짧은 섹션이며, 고정 길이 또는 가변 길이를 갖는 섹션일 수 있으며, 일반적으로는 GOP이다. 처음에, 프레임 경계가 RTP 데이터 패킷의 마커 비트 또는 TS 패킷의 payload_unit_start_indicator 비트에 따라 취득될 필요가 있고, 각 비디오 프레임의 패킷 손실 손상 조건이 데이터 패킷의 타임스탬프 및 시퀀스 번호와 같은 정보에 따라 취득되고, 동시에, 프레임 크기(인코딩된 데이터 양)에 따라 프레임 유형(I/IDR 프레임, P 프레임, B 프레임 및 비-I/IDR 시나리오 전환 프레임) 및/또는 이들 프레임이 기준 프레임인지의 여부가 추론되어, 비디오 세그먼트 경계가 구해진다. 통계 수집을 통해 이하의 정보가 취득된다:
(1) 비디오 세그먼트 내의 각 기준 프레임의 위치(비트 에러 전파로 인해 영향을 받을 프레임의 수) 및 손상 비율; 및
(2) 비디오 세그먼트 내의 패킷 손실을 갖는 비-기준 프레임의 수 및 패킷 손실 손상 비율.
S1202 : 비디오 세그먼트 내의 각각의 기준 프레임의 비트 에러 전파로 인해 영향을 받을 프레임의 수 및 손상 비율을 이용하여 기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡을 계산하는데, 여기에서 기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡은 비트 에러 전파로 인해 영향을 받을 프레임의 수 및 손상 비율 중 어느 하나라도 증가함에 따라 증가한다.
비디오 세그먼트 내의 기준 프레임이 패킷 손실을 갖는 경우, 비디오 세그먼트에 대한 영향은 압축 왜곡 모델, 즉 압축 왜곡 파라미터, 비디오 세그먼트에서의 기준 프레임의 상호 위치(reciprocal position)(비트 에러에 의해 전파되는 프레임의 수), 및 기준 프레임의 패킷 손실 손상 비율에 의해 계산된 기본 마크(
Figure 112013069056611-pat00094
)에 의해 주로 결정된다. 구체적인 모델 수학식은 이하와 같다:
Figure 112013069056611-pat00095
수학식 23에서,
Figure 112013069056611-pat00096
는 i번째 비디오 세그먼트의 압축 왜곡 파라미터이고,
Figure 112013069056611-pat00097
은 상수이고 비디오의 가장 낮은 마크(lowest mark)를 나타내고,
Figure 112013069056611-pat00098
은 해당 기준 프레임보다는 뒤에 있으면서 비디오 세그먼트의 끝보다는 앞에 있는 프레임의 수, 즉 비트 에러에 의해 전파되는 프레임의 수를 나타내고,
Figure 112013069056611-pat00099
는 해당 기준 프레임의 패킷 손실 손상 비율을 나타내고,
Figure 112013069056611-pat00100
은 해당 기준 프레임의 전체 프레임이 손실되거나 프레임 헤더가 손실된 경우에 비디오 세그먼트에 야기되는 왜곡 영향 인자를 나타내고,
Figure 112013069056611-pat00101
는 프레임의 서로 다른 패킷 손실 손상 비율들에 의해 야기되는 서로 다른 주관적 왜곡 정도 영향 인자들(subjective distortion degree influence factors)을 나타낸다.
Figure 112013069056611-pat00102
Figure 112013069056611-pat00103
이 증가함에 따라 증가할 필요가 있고, 그것의 모델은 비선형 또는 선형일 수 있으며, 예를 들면 이하의 수학식과 같다:
Figure 112013069056611-pat00104
또는,
Figure 112013069056611-pat00105
또는,
Figure 112013069056611-pat00106
수학식 24에서, a11, b11은 상수이다. 분명히,
Figure 112013069056611-pat00107
은 상술한 수학식과는 다른, 다른 선형 형태와 비선형 형태의 조합일 수도 있다.
Figure 112013069056611-pat00108
Figure 112013069056611-pat00109
가 증가함에 따라 증가할 필요가 있고, 그것의 모델은 비선형 또는 선형일 수 있으며, 예를 들면 이하의 수학식과 같다:
Figure 112013069056611-pat00110
또는,
Figure 112013069056611-pat00111
또는,
Figure 112013069056611-pat00112
수학식 25에서, a12, b12, c12, d12는 상수이다. 분명히,
Figure 112013069056611-pat00113
는 상술한 수학식과는 다른, 다른 선형 형태와 비선형 형태의 조합일 수도 있다.
비디오 세그먼트 내의 다수의 기준 프레임이 패킷 손실을 가질 때, 비디오 세그먼트에 대한 영향 요소는 주로, 비디오 세그먼트 상의 각각의 기준 프레임의 패킷 손실 손상의 주관적 왜곡 정도(
Figure 112013069056611-pat00114
), 및 패킷 손실 손상을 갖는 기준 프레임의 수(N)를 포함한다. 구체적인 계산 수학식은 아래와 같다:
Figure 112013069056611-pat00115
패킷 손실 손상을 갖는 각각의 기준 프레임에 대해 계산된 왜곡 값
Figure 112013069056611-pat00116
이 점점 더 커질 때, 패킷 손실 손상을 갖는 프레임의 수 N이 증가함에 따라, 상술한 수학식에 따라 계산된
Figure 112013069056611-pat00117
의 값도 점점 더 커진다. 구체적인 모델은 선형 또는 비선형일 수 있으며, 분명히 선형 모델과 비선형 모델의 조합일 수도 있다.
S1203 : 패킷 손실 손상을 갖는 비-기준 프레임의 수 및 패킷 손실 손상 비율을 이용하여 비-기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡을 계산한다.
비디오 세그먼트 내의 하나 이상의 비-기준 프레임이 패킷 손실을 가질 때, 비디오 세그먼트에 대한 영향 요소는 주로, 패킷 손실 손상을 갖는 비-기준 프레임의 수(M), 및 비-기준 프레임의 패킷 손실 손상 정도(
Figure 112013069056611-pat00118
)를 포함한다. 구체적인 모델 수학식은 다음과 같다:
Figure 112013069056611-pat00119
상술한 수학식에서,
Figure 112013069056611-pat00120
는 손상된 위치와 사람 눈의 초점이 맞춰지는 영역 간의 거리를 나타내고, M은 패킷 손실을 갖는 비-기준 프레임의 수를 나타내고, 패킷 손실을 갖는 비-기준 프레임의 수가 커질수록, 손상된 위치는 사람 눈의 초점이 맞춰지는 영역에 더 가까워지고, 왜곡 값은 더 커진다. 구체적인 모델은 선형 또는 비선형일 수 있으며, 분명히 선형 모델과 비선형 모델의 조합일 수도 있다.
S1204 : 패킷 손실(프레임 손상)에 의해 야기되는 왜곡(
Figure 112013069056611-pat00121
)을 구하기 위해, 기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡과 비-기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡을 조합하는데, 이러한 왜곡은 비디오 프레임 손상 왜곡 파라미터(
Figure 112013069056611-pat00122
)이고, 비디오 세그먼트의 품질
Figure 112013069056611-pat00123
는 압축 왜곡 파라미터(
Figure 112013069056611-pat00124
)로부터 비디오 프레임 손상 왜곡 파라미터를 감산함으로써 구해진다.
Figure 112013069056611-pat00125
Figure 112013069056611-pat00126
비디오 프레임 손상 왜곡 파라미터는 기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡(
Figure 112013069056611-pat00127
) 및 비-기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡(
Figure 112013069056611-pat00128
)을 이용한 계산을 통해 구해진다:
Figure 112013069056611-pat00129
기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡이 비디오 세그먼트에 더 큰 영향을 갖는 반면, 비-기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡은 비디오 세그먼트에 더 적은 영향을 갖는다. 상술한 수학식의 구체적인 형태는 서로 다른 응용 시나리오들, 또는 가중 평균 또는 비선형 조합을 통한 인코딩 방식에 따라 취득될 수 있다.
특히, 비디오 컨텐츠 범주를 알 수 없는 경우, 본 실시예에서 기술된 파라미터 값들은 통계적 디폴트 값들(예를 들어, 서로 다른 종류의 파라미터 값들의 평균, 또는 특정 종류의 파라미터 값)을 이용할 수 있다.
일부 응용 시나리오들에서, 예를 들어, 단말 디바이스(네트워크 디바이스 또는 테스트 디바이스)의 계산 능력이 지나치게 낮을 때, 본 실시예에 수반된 각 수학식의 연산 결과는 테이블 검색을 통해 치환될 수 있다.
상술한 실시예에서, 비디오 데이터의 압축 왜곡 파라미터는 비디오 인코딩 압축 왜곡의 비디오 기본 품질이 고려됨을 나타내며, 파라미터는 다수의 방법을 통해 구해질 수 있는데, 예를 들면, 종래 기술의 계산 방법이 이용될 수 있고, 상술한 실시예에서 언급된 방법도 이용될 수 있다. 예를 들어, 도 4에 대응하는 방법이 이용될 수 있고, 도 6에 대응하는 방법도 이용될 수 있다.
도 13 및 도 14를 참조하면, 비디오 컨텐츠 범주 정보를 미리 취득할 수 없을 때, 또는 범주가 충분히 정밀하지 않을 때, 더 정확한 패킷 손실 왜곡 품질을 취득하기 위해, 서로 다른 비디오 컨텐츠를 정밀하게 나타내는 비디오 컨텐츠 시간 복잡도가 먼저 계산될 수 있고(계산 방법은 도 10에 대응하는 실시예에서 설명된 것과 동일함), 다음으로 도 12에 대응하는 실시예의 패킷 손실 왜곡 모델에 관하여 계산이 수행된다. 동시에, 제1 실시예에서 언급된 모델을 이용하여 압축 왜곡 모델이 계산될 수 있고, 구체적인 파라미터 값은 통계적 디폴트 값을 이용할 수 있다.
도 15를 참조하면, 본 발명의 비디오 품질 파라미터를 취득하는 방법의 실시예가 도시되어 있으며, 이것은 이하를 더 포함한다:
비디오 컨텐츠 시간 복잡도를 취득한다.
비디오 프레임 손상 왜곡 파라미터는 비디오 컨텐츠 시간 복잡도가 증가함에 따라 증가한다. 비디오 컨텐츠 시간 복잡도의 영향은 기준 프레임 및 비-기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡에 가산되고; 기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡은 비디오 컨텐츠 시간 복잡도가 증가함에 따라 증가하고; 비-기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡은 또한 비디오 컨텐츠 시간 복잡도가 증가함에 따라 증가한다.
기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡에 대한 비디오 컨텐츠 시간 복잡도
Figure 112013069056611-pat00130
의 영향은 이하와 같이 표현된다:
Figure 112013069056611-pat00131
수학식 31에서, a1은 상수이고 비디오의 가장 낮은 마크를 나타내며,
Figure 112013069056611-pat00132
은 비트 에러에 의해 전파되는 프레임의 수 및 비디오 컨텐츠 시간 복잡도에 관련된 함수이고, 그것의 구체적인 형태는 아래와 같을 수 있다:
Figure 112013069056611-pat00133
또는,
Figure 112013069056611-pat00134
수학식 32에서, a11, b11은 상수이고,
Figure 112013069056611-pat00135
는 선형 모델 또는 비선형 모델이며,
Figure 112013069056611-pat00136
가 증가함에 따라
Figure 112013069056611-pat00137
가 증가할 것을 보장할 수만 있다면, 선형 모델과 비선형 모델의 조합일 수도 있다.
Figure 112013069056611-pat00138
는 다른 형태도 가질 수 있다.
비-기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡에 대한 비디오 컨텐츠 시간 복잡도
Figure 112013069056611-pat00139
의 영향은 아래와 같이 표현된다:
Figure 112013069056611-pat00140
상술한 수학식에서, 패킷 손실을 갖는 비-기준 프레임의 수가 많을수록, 손상된 위치는 사람 눈의 초점이 맞춰지는 영역에 더 가까워지고, 비디오 컨텐츠 시간 복잡도
Figure 112013069056611-pat00141
가 더 커지며, 왜곡 값은 더 커진다. 구체적인 모델은 선형 또는 비선형일 수 있으며, 선형 모델과 비선형 모델의 조합일 수도 있다.
구체적으로, 일부 응용 시나리오들에서, 비디오 컨텐츠 시간 복잡도(
Figure 112013069056611-pat00142
)가 채널 정보 전송에 의해 구해질 수 있는 경우, 패킷 손실 왜곡 품질은 또한 본 실시예의 모델 수학식을 이용하여 정확하게 계산될 수 있다.
일부 응용 시나리오들에서, 예를 들어, 단말 디바이스(네트워크 디바이스 또는 테스트 디바이스)의 계산 능력이 지나치게 낮을 때, 본 실시예에 수반된 각 수학식의 연산 결과는 테이블 검색을 통해 치환될 수 있다.
패킷 손실 왜곡 파라미터는 도 4에 대응하는 방법을 통해 구해진다.
도 16을 참조하면, 비디오 시퀀스 품질이 계산될 때, 비디오 컨텐츠 복잡도를 고려하여 계산된 압축 왜곡 모델과 비디오 컨텐츠 시간 복잡도를 고려하여 계산된 패킷 손실 왜곡 모델이 함께 조합된다.
구체적으로, 일부 응용 시나리오들에서, 비디오 컨텐츠 비디오 복잡도(
Figure 112013069056611-pat00143
) 및 비디오 컨텐츠 시간 복잡도(
Figure 112013069056611-pat00144
)가 채널 정보 전송에 의해 취득될 수 있는 경우, 압축 왜곡 품질 및 패킷 손실 왜곡 품질은 또한 본 실시예에 설명된 모델 수학식으로 정확하게 계산될 수 있다.
상술한 실시예에서, 프레임 손상 정도 및 비트 에러 확장을 야기한 영향 및 서로 다른 비디오 컨텐츠에 대한 패킷 손실 손상의 영향을 고려하여 비디오 데이터 품질이 계산될 때, 평가 결과는 더 정확하다.
도 17을 참조하면, 본 발명은 리버퍼링 파라미터를 취득하는 방법을 더 제공하며, 리버퍼링 영향 평가 모델은 상술한 실시예에서 언급된 압축 왜곡 모델 및 패킷 손실 왜곡 모델에 관하여 비디오 시퀀스 품질을 계산할 수 있다. 비디오 데이터의 압축 왜곡 파라미터가 구해진 다음, 비디오 데이터 리버퍼링 파라미터가 구해지고; 비디오 품질 파라미터는 압축 왜곡 파라미터와 비디오 데이터 리버퍼링 파라미터 간의 차이이다. 패킷 손실 손상이 동시에 존재할 때, 비디오 품질 파라미터는 압축 왜곡 파라미터로부터 프레임 손상 왜곡 파라미터를 감산한 후 비디오 데이터 리버퍼링 파라미터를 감산함으로써 구해지는 차이이다. 리버퍼링의 영향은 패킷 손실과 같은 다른 손상 인자에는 의존하지 않고, 리버퍼링 지속기간, 리버퍼링 종료 시간으로부터 등급부여 시간까지의 지속기간, 및 2회의 인접한 리버퍼링 간의 간격에 관련된다. 리버퍼링이 발생할 때, 비디오 시퀀스의 품질이 감소된다(
Figure 112013069056611-pat00145
으로서 기록됨). 리버퍼링이 종료할 때, 비디오 재생이 시작하고, 비디오 시퀀스의 품질이 점진적으로 복구된다(
Figure 112013069056611-pat00146
로서 기록됨). 마지막 리버퍼링으로부터 현재 리버퍼링까지의 간격 내에 다른 리버퍼링이 존재할 때, 마지막 리버퍼링은 현재의 리버퍼링에 소정의 영향을 가질 수 있다(2개의 리버퍼링 간의 상호 영향은
Figure 112013069056611-pat00147
로서 기록됨).
도 18을 참조하면, 본 발명에서 리버퍼링 파라미터를 취득하는 방법의 실시예는 이하를 포함한다:
S1801 : 비디오 데이터 패킷의 패킷 헤더로부터 각각의 리버퍼링 지속기간, 리버퍼링 복구 지속기간 및 리버퍼링 간격을 취득한다.
S1802 : 각각의 리버퍼링 지속기간을 이용하여 리버퍼링 감소 품질을 계산하는데, 리버퍼링 감소 품질은 상기 리버퍼링 지속기간이 증가함에 따라 선형 또는 비선형으로 증가한다.
1회의 리버퍼링의 리버퍼링 지속기간은 t1으로서 기록되고, 리버퍼링 감소 품질은 다음과 같다:
Figure 112013069056611-pat00148
상술한 수학식에서, 리버퍼링 지속기간 t1이 길수록, 품질은 더 많이 감소한다. 구체적인 형태는 아래와 같을 수 있다:
Figure 112013069056611-pat00149
수학식 35에서, a8은 상수이다. 리버퍼링 감소 품질 모델은 또한 다른 선형 수학식 또는 비선형 수학식일 수 있고, 또는 상술한 규칙을 만족하는 다른 선형 수학식과 비선형 수학식의 조합일 수 있다.
다른 실시예에서, 구체적인 형태는 다음과 같을 수 있다:
Figure 112013069056611-pat00150
또는,
Figure 112013069056611-pat00151
또는,
Figure 112013069056611-pat00152
여기에서, a8, b8, c8은 상수이다.
S1803 : 리버퍼링 복구 지속기간을 이용하여 리버퍼링 복구 품질을 계산하는데, 리버퍼링 복구 품질은 리버퍼링 복구 지속기간이 증가함에 따라 선형 또는 비선형으로 증가한다.
리버퍼링 종료 시간으로부터 등급부여 시간까지의 복구 지속기간은 t2로서 기록되며, 리버퍼링 복구 품질은 다음과 같다:
Figure 112013069056611-pat00153
상술한 수학식에서, 복구 지속기간 t2가 길수록, 품질은 더 높게 복구된다(리버퍼링 복구 품질이 리버퍼링이 발생하지 않은 때의 원래의 품질을 초과하지 않을 것이 보장되어야 함). 구체적인 형태는 다음과 같을 수 있다:
Figure 112013069056611-pat00154
수학식 38에서, a9, b9, c9는 상수이다. 리버퍼링 복구 품질 모델은 또한 다른 선형 수학식 또는 비선형 수학식일 수 있고, 또는 상술한 규칙을 만족하는 다른 선형 수학식과 비선형 수학식의 조합일 수 있다.
다른 실시예에서, 구체적인 형태는 다음과 같을 수 있다:
Figure 112013069056611-pat00155
또는,
Figure 112013069056611-pat00156
또는,
Figure 112013069056611-pat00157
여기에서, a9, b9는 상수이다.
S1804 : 리버퍼링 간격을 이용하여 리버퍼링 영향 품질을 계산하는데, 리버퍼링 영향 품질은 리버퍼링 간격이 증가함에 따라 선형 또는 비선형으로 감소한다.
현재 리버퍼링 앞의 간격 내에 다른 리버퍼링이 존재하는 경우, 이 시간은 t3로서 기록되고, 2회의 인접한 리버퍼링 간의 상호 영향(mutual influence)의 품질은 다음과 같다:
[수학식 39-1]
Figure 112013069056611-pat00158
상술한 수학식에서, 복구 지속기간 t3가 길수록, 상호 영향 품질은 더 작아진다. 구체적인 형태는 아래와 같을 수 있다:
[수학식 39-2]
Figure 112013069056611-pat00159
수학식 39-2에서, a10, b10은 상수이다. 2회의 인접 리버퍼링의 상호 영향 품질 모델은 또한 다른 선형 수학식 또는 비선형 수학식일 수 있고, 또는 상술한 규칙을 만족하는 다른 선형 수학식과 비선형 수학식의 조합일 수 있다.
다른 실시예에서, 구체적인 형태는 아래와 같을 수 있다:
Figure 112013069056611-pat00160
또는,
Figure 112013069056611-pat00161
또는,
Figure 112013069056611-pat00162
a10, b10, c10은 상수이다.
S1805 : 리버퍼링 파라미터를 구하기 위해, 리버퍼링 감소 품질, 리버퍼링 복구 품질 및 리버퍼링 영향 품질을 조합한다.
리버퍼링 영향 모델은 다음과 같다:
Figure 112013069056611-pat00163
등급부여 시간 전의 각각의 리버퍼링의 영향은 상술한 모델을 이용하여 계산되며, 구체적인 등급부여 시간은 각각의 비디오 세그먼트가 종료한 후의 시간, 각각의 리버퍼링 후 비디오 재생이 시작될 때의 시간, 또는 비디오 시퀀스가 종료할 때의 시간일 수 있다. 각각의 리버퍼링 영향의 구체적인 모델은 이하의 수학식과 같을 수 있다:
Figure 112013069056611-pat00164
다른 실시예에서, 구체적인 형태는 다음과 같을 수 있다:
[수학식 42-1]
Figure 112013069056611-pat00165
또는,
Figure 112013069056611-pat00166
S1806 : 비디오 시퀀스의 품질을 취득하기 위해, 압축 왜곡 파라미터와 리버퍼링 파라미터를 조합한다.
비디오 시퀀스의 품질은 비디오 데이터의 압축 왜곡 파라미터로부터 리버퍼링 파라미터를 감산함으로써 구해진다:
Figure 112013069056611-pat00167
패킷 손실이 동시에 발생할 때, 비디오 시퀀스의 품질은 비디오 데이터의 압축 왜곡 파라미터로부터 프레임 손상 왜곡 파라미터 및 리버퍼링 파라미터를 감산함으로써 구해진다.
Figure 112013069056611-pat00168
일부 응용 시나리오들에서, 예를 들어, 단말 디바이스(네트워크 디바이스 또는 테스트 디바이스)의 계산 능력이 지나치게 낮은 경우, 본 실시예에 수반된 각 수학식의 연산 결과는 테이블 검색을 통해 치환될 수 있다.
본 실시예에서, 리버퍼링 파라미터가 소정 기간 내의 복수의 리버퍼링의 상호 영향을 고려하여 계산된다면, 평가 결과는 더 정확하다.
본 기술분야의 통상의 지식을 가진 자들은 상술한 실시예들에 따른 방법의 프로세스들의 전부 또는 일부가 관련 하드웨어에 명령을 내리는 컴퓨터 프로그램에 의해 구현될 수 있음을 이해해야 한다. 프로그램은 컴퓨터 판독가능한 저장 매체에 저장될 수 있다. 프로그램이 실행될 때, 실시예들에 따른 방법의 프로세스들이 수행된다. 저장 매체는 자기 디스크, 광학 디스크, 판독 전용 메모리(ROM: Read-Only Memory) 또는 랜덤 액세스 메모리(RAM: Random Access Memory), 또는 그와 유사한 것일 수 있다.
상술한 방법 실시예들과 관련하여, 본 발명은 비디오 데이터 품질 평가 장치를 더 제공하며, 장치는 단말 디바이스, 네트워크 디바이스 또는 테스트 디바이스 내에 위치될 수 있다. 비디오 데이터 품질 평가 장치는 하드웨어 회로를 이용하여, 또는 소프트웨어 및 하드웨어의 협동을 통해 구현될 수 있다. 예를 들어, 도 19를 참조하면, 비디오 데이터 품질 평가는 프로세서를 이용하여 비디오 데이터 품질 평가 장치를 호출함으로써 구현된다. 비디오 데이터 품질 평가 장치는 상술한 방법 실시예들에서의 다양한 방법 및 절차를 실행할 수 있다.
도 20을 참조하면, 비디오 데이터 품질 평가 장치의 실시예는:
비디오 데이터의 압축 왜곡 파라미터를 취득하도록 구성된 압축 왜곡 계산 유닛(2001);
프레임 손상 왜곡 파라미터를 취득하도록 구성된 프레임 손상 왜곡 계산 유닛(2002); 및
압축 왜곡 파라미터 및 프레임 손상 왜곡 파라미터에 따라 비디오 품질 파라미터를 계산하도록 구성된 조합 유닛(2003) - 비디오 품질 파라미터는 압축 왜곡 파라미터와 프레임 손상 왜곡 파라미터 사이의 차이임 -
을 포함한다.
도 21을 참조하면, 프레임 손상 왜곡 계산 유닛(2002)은:
비디오 데이터 패킷의 패킷 헤더로부터 손상된 프레임들의 비율, 손상된 프레임들의 평균 손상 정도, 및 손상 빈도를 도출해내도록 구성된 파라미터 추출 유닛(2101);
비디오 데이터의 압축 왜곡 파라미터를 취득하도록 구성된 왜곡 취득 유닛(2102); 및
압축 왜곡 파라미터, 손상된 프레임들의 비율, 손상된 프레임들의 평균 손상 정도, 및 손상 빈도를 이용하여 비디오 데이터의 프레임 손상 왜곡 파라미터를 계산하도록 구성된 계산 유닛(2103) - 프레임 손상 왜곡 파라미터는 0과, 압축 왜곡 파라미터와 최소 품질 값 간의 차이 사이에 있고, 비디오 프레임 손상 왜곡 파라미터는 손상된 프레임들의 비율, 손상된 프레임들의 평균 손상 정도, 및 손상 빈도 중 어느 하나라도 증가함에 따라, 최소 품질 값으로 감소함 -
을 포함한다.
도 22를 참조하면, 실시예에서, 압축 왜곡 계산 유닛(2102)은:
비디오 스트림의 비트 레이트 및 프레임 레이트를 취득하도록 구성된 파라미터 추출 유닛(2201); 및
비디오 스트림의 비트 레이트 및 프레임 레이트에 따라 비디오 압축 왜곡 파라미터를 계산하도록 구성된 계산 유닛(2202) - 압축 왜곡 파라미터는 비트 레이트가 증가함에 따라 최대 값으로 증가하고, 소정의 비트 레이트에서, 압축 왜곡 파라미터는 프레임 레이트가 증가함에 따라 감소함 -
을 포함한다.
도 22를 참조하면, 다른 실시예에서, 압축 왜곡 계산 유닛(2102)은:
비디오 스트림의 비트 레이트, 프레임 레이트 및 비디오 컨텐츠 복잡도를 취득하도록 구성된 파라미터 추출 유닛(2201); 및
비디오 스트림의 비트 레이트, 프레임 레이트 및 비디오 컨텐츠 복잡도에 따라 비디오 압축 왜곡 파라미터를 계산하도록 구성된 계산 유닛(2202) - 압축 왜곡 파라미터는 비트 레이트가 증가함에 따라 최대 값으로 증가하고, 비디오 컨텐츠 복잡도가 증가함에 따라 감소하며, 소정의 비트 레이트에서, 압축 왜곡 파라미터는 프레임 레이트가 증가함에 따라 감소함 -
을 포함한다.
또한, 비디오 데이터 품질 평가 장치는:
비디오 컨텐츠 시간 복잡도를 취득하도록 구성된 비디오 컨텐츠 시간 복잡도 추출 유닛을 더 포함하고,
비디오 프레임 손상 왜곡 파라미터는 비디오 컨텐츠 시간 복잡도가 증가함에 따라 증가한다.
도 23을 참조하면, 다른 실시예에서, 프레임 손상 왜곡 계산 유닛(2002)은 이하를 포함한다:
파라미터 추출 유닛(2301)은 비디오 데이터 패킷의 패킷 헤더로부터, 비디오 시퀀스의 각각의 비디오 세그먼트 내에서 비디오 세그먼트 내의 각각의 기준 프레임의 비트 에러 전파로 인해 영향을 받을 프레임의 수 및 손상 비율, 및 비디오 세그먼트 내의 패킷 손실을 갖는 비-기준 프레임의 수 및 패킷 손실 손상 비율을 취득하도록 구성된다.
왜곡 취득 유닛(2302)은 비디오 데이터의 압축 왜곡 파라미터를 취득하도록 구성된다.
기준 프레임 손상 계산 유닛(2303)은 비디오 세그먼트 내의 각각의 기준 프레임의 비트 에러 전파로 인해 영향을 받을 프레임의 수 및 손상 비율을 이용하여 기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡을 계산하도록 구성되는데, 기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡은 비트 에러 전파로 인해 영향을 받을 프레임의 수 및 손상 비율 중 어느 하나라도 증가함에 따라 증가한다.
기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡을 계산하는 것은:
각각의 기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡을
Figure 112013069056611-pat00169
에 의해 계산하는 것 -
Figure 112013069056611-pat00170
은 상수이고 비디오의 가장 낮은 마크를 나타내고,
Figure 112013069056611-pat00171
은 해당 기준 프레임보다는 뒤에 있으면서 비디오 세그먼트의 끝보다는 앞에 있는 프레임의 수를 나타내고,
Figure 112013069056611-pat00172
는 해당 기준 프레임의 패킷 손실 손상 비율을 나타내고,
Figure 112013069056611-pat00173
은 해당 기준 프레임의 전체 프레임이 손실되거나 프레임 헤더가 손실된 경우에 비디오 세그먼트에 야기되는 왜곡 영향 인자를 나타내고,
Figure 112013069056611-pat00174
Figure 112013069056611-pat00175
이 증가함에 따라 증가할 필요가 있고,
Figure 112013069056611-pat00176
는 프레임의 서로 다른 패킷 손실 손상 비율들에 의해 야기되는 서로 다른 주관적 왜곡 정도 영향 인자들을 나타내며,
Figure 112013069056611-pat00177
Figure 112013069056611-pat00178
가 증가함에 따라 증가할 필요가 있음 - ; 및
비디오 세그먼트에서의 손상된 기준 프레임의 패킷 손실 손상 왜곡을 조합하여, 기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡을 얻는 것
을 포함한다.
비-기준 프레임 손상 계산 유닛(2304)은 패킷 손실을 갖는 비-기준 프레임의 수 및 패킷 손실 손상 비율을 이용하여, 비-기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡을 계산하도록 구성된다.
비-기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡은 이하의 수학식:
Figure 112013069056611-pat00179
에 따라 계산되고,
Figure 112013069056611-pat00180
는 비-기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡을 나타내고,
Figure 112013069056611-pat00181
는 손상된 위치와 사람 눈의 초점이 맞춰지는 영역 간의 거리를 나타내고, M은 패킷 손실을 갖는 비-기준 프레임의 수를 나타내고, 패킷 손실을 갖는 비-기준 프레임의 수가 커질수록, 손상된 위치는 사람 눈의 초점이 맞춰지는 영역에 더 가까워지고, 비-기준 프레임의 패킷 손실 손상은 더 커진다.
조합 유닛(2305)은 프레임 손상 왜곡 파라미터를 얻기 위해, 기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡 및 비-기준 프레임의 패킷 손실 손상에 의해 야기되는 왜곡을 조합하도록 구성된다.
본 발명의 실시예들에 관련된 예시적인 논리 블록, 모듈 및 회로는 이하의 장치들: 범용 프로세서, DSP(digital signal processor), ASIC(application-specific integrated circuit), FPGA(field programmable gate array) 또는 다른 프로그래밍가능한 논리 장치, 이산 도어(discrete door) 또는 트랜지스터 로직, 이산 하드웨어 컴포넌트, 또는 위에 설명된 기능들을 구현하도록 설계 및 구성된 임의의 조합에 의해 구성 또는 구현될 수 있다. 범용 프로세서는 마이크로프로세서일 수 있지만, 다른 선택안으로서, 프로세서는 임의의 보통의 프로세서, 컨트롤러, 마이크로컨트롤러 또는 상태 머신일 수 있다. 프로세서는 또한 계산 장치들의 조합, 예를 들어, DSP와 마이크로프로세서의 조합, 복수의 마이크로프로세서의 조합, 하나 이상의 마이크로프로세서와 DSP 코어의 조합, 또는 임의의 다른 그러한 구성으로서도 구성될 수 있다.
상술한 설명은 본 발명의 일부 실시예들에 지나지 않으며, 본 기술분야에 숙련된 자들은 본 발명의 범위로부터 벗어나지 않고서 출원 명세서에 따른 본 발명에 대해 다양한 수정 및 변형을 가할 수 있을 것이다.

Claims (13)

  1. 비디오 데이터 품질 평가 방법으로서,
    비디오 데이터 패킷의 패킷 헤더 정보에 따라 비디오 데이터의 압축 왜곡 파라미터(compression distortion parameter)를 취득하는 단계;
    상기 비디오 데이터 패킷의 상기 패킷 헤더 정보에 따라 비디오 데이터 리버퍼링 영향 파라미터(video data rebuffering influence parameter)를 취득하는 단계; 및
    상기 압축 왜곡 파라미터 및 상기 비디오 데이터 리버퍼링 영향 파라미터에 따라 비디오 품질 파라미터를 계산하는 단계 - 상기 비디오 품질 파라미터는 상기 압축 왜곡 파라미터와 상기 비디오 데이터 리버퍼링 영향 파라미터의 차이임 -
    를 포함하는 비디오 데이터 품질 평가 방법.
  2. 제1항에 있어서,
    상기 비디오 데이터 패킷의 상기 패킷 헤더 정보에 따라 프레임 손상 왜곡 파라미터를 취득하는 단계
    를 더 포함하고,
    상기 비디오 품질 파라미터는 상기 압축 왜곡 파라미터로부터 상기 프레임 손상 왜곡 파라미터를 감산하고 이어서 상기 비디오 데이터 리버퍼링 영향 파라미터를 감산함으로써 구해지는 차이인, 비디오 데이터 품질 평가 방법.
  3. 제1항 또는 제2항에 있어서,
    상기 비디오 데이터 리버퍼링 영향 파라미터를 취득하는 단계는,
    상기 비디오 데이터 패킷의 패킷 헤더로부터 각각의 리버퍼링 지속기간, 리버퍼링 복구 지속기간 및 리버퍼링 간격을 취득하는 단계;
    각각의 리버퍼링 지속기간을 이용하여 리버퍼링 감소 품질을 계산하는 단계 - 상기 리버퍼링 감소 품질은 상기 리버퍼링 지속기간이 증가함에 따라 선형 또는 비선형으로 증가함 -;
    상기 리버퍼링 복구 지속기간을 이용하여 리버퍼링 복구 품질을 계산하는 단계 - 상기 리버퍼링 복구 품질은 상기 리버퍼링 복구 지속기간이 증가함에 따라 선형 또는 비선형으로 증가함 -;
    상기 리버퍼링 간격을 이용하여 리버퍼링 영향 품질을 계산하는 단계 - 상기 리버퍼링 영향 품질은 상기 리버퍼링 간격이 증가함에 따라 선형 또는 비선형으로 감소함 -; 및
    상기 리버퍼링 영향 파라미터를 구하기 위해, 상기 리버퍼링 감소 품질, 상기 리버퍼링 복구 품질 및 상기 리버퍼링 영향 품질을 조합하는 단계
    를 포함하는, 비디오 데이터 품질 평가 방법.
  4. 제3항에 있어서,
    상기 리버퍼링 감소 품질은 상기 리버퍼링 지속기간의 선형 함수, 또는 이항 함수(binomial function), 또는 멱 함수, 또는 지수 함수인, 비디오 데이터 품질 평가 방법.
  5. 제3항에 있어서,
    상기 리버퍼링 복구 품질은 상기 복구 지속기간의 선형 함수, 또는 이항 함수, 또는 멱 함수, 또는 지수 함수인, 비디오 데이터 품질 평가 방법.
  6. 제3항에 있어서,
    상기 리버퍼링 영향 품질은 상기 리버퍼링 간격의 선형 함수, 또는 이항 함수, 또는 멱 함수, 또는 지수 함수인, 비디오 데이터 품질 평가 방법.
  7. 비디오 데이터 품질 평가 장치로서,
    비디오 데이터 패킷의 패킷 헤더 정보에 따라 비디오 데이터의 압축 왜곡 파라미터를 취득하도록 구성된 제1 파라미터 취득 유닛;
    상기 비디오 데이터 패킷의 상기 패킷 헤더 정보에 따라 비디오 데이터 리버퍼링 영향 파라미터를 취득하도록 구성된 제2 파라미터 취득 유닛; 및
    상기 압축 왜곡 파라미터 및 상기 비디오 데이터 리버퍼링 영향 파라미터에 따라 비디오 품질 파라미터를 계산하도록 구성된 계산 유닛 - 상기 비디오 품질 파라미터는 상기 압축 왜곡 파라미터와 상기 비디오 데이터 리버퍼링 영향 파라미터의 차이임 -
    을 포함하는 비디오 데이터 품질 평가 장치.
  8. 제7항에 있어서,
    상기 비디오 데이터 패킷의 상기 패킷 헤더 정보에 따라, 프레임 손상 왜곡 파라미터를 취득하도록 구성된 제3 파라미터 취득 유닛
    을 더 포함하고,
    상기 비디오 품질 파라미터는 상기 압축 왜곡 파라미터로부터 상기 프레임 손상 왜곡 파라미터를 감산하고 이어서 상기 비디오 데이터 리버퍼링 영향 파라미터를 감산함으로써 구해지는 차이인, 비디오 데이터 품질 평가 장치.
  9. 제7항 또는 제8항에 있어서,
    상기 제2 파라미터 취득 유닛은,
    상기 비디오 데이터 패킷의 패킷 헤더로부터, 각각의 리버퍼링 지속기간, 리버퍼링 복구 지속기간 및 리버퍼링 간격을 취득하도록 구성된 파라미터 수집 서브유닛;
    각각의 리버퍼링 지속기간을 이용하여 리버퍼링 감소 품질을 계산하고 - 상기 리버퍼링 감소 품질은 상기 리버퍼링 지속기간이 증가함에 따라 선형 또는 비선형으로 증가함 -, 상기 리버퍼링 복구 지속기간을 이용하여 리버퍼링 복구 품질을 계산하고 - 상기 리버퍼링 복구 품질은 상기 리버퍼링 복구 지속기간이 증가함에 따라 선형 또는 비선형으로 증가함 -, 상기 리버퍼링 간격을 이용하여 리버퍼링 영향 품질을 계산하도록 구성된 - 상기 리버퍼링 영향 품질은 상기 리버퍼링 간격이 증가함에 따라 선형 또는 비선형으로 감소함 - 계산 서브유닛; 및
    상기 리버퍼링 영향 파라미터를 구하기 위해, 상기 리버퍼링 감소 품질, 상기 리버퍼링 복구 품질 및 상기 리버퍼링 영향 품질을 조합하도록 구성된 조합 서브유닛
    을 포함하는, 비디오 데이터 품질 평가 장치.
  10. 제9항에 있어서,
    상기 리버퍼링 감소 품질은 상기 리버퍼링 지속기간의 선형 함수, 또는 이항 함수, 또는 멱 함수, 또는 지수 함수인, 비디오 데이터 품질 평가 장치.
  11. 제9항에 있어서,
    상기 리버퍼링 복구 품질은 상기 복구 지속기간의 선형 함수, 또는 이항 함수, 또는 멱 함수, 또는 지수 함수인, 비디오 데이터 품질 평가 장치.
  12. 제9항에 있어서,
    상기 리버퍼링 영향 품질은 상기 리버퍼링 간격의 선형 함수, 또는 이항 함수, 또는 멱 함수, 또는 지수 함수인, 비디오 데이터 품질 평가 장치.
  13. 프로그램이 기록되어 있는 컴퓨터 판독가능한 저장 매체로서,
    상기 프로그램은 컴퓨터가 제1항 또는 제2항의 방법을 실행하게 하는, 컴퓨터 판독가능한 저장 매체.
KR1020137020206A 2011-04-11 2012-03-30 비디오 데이터 품질 평가 방법 및 장치 KR101465927B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201110090022.8 2011-04-11
CN201110090022.8A CN102740108B (zh) 2011-04-11 2011-04-11 一种视频数据质量评估方法和装置
PCT/CN2012/073317 WO2012139467A1 (zh) 2011-04-11 2012-03-30 一种视频数据质量评估方法和装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020137018020A Division KR101464456B1 (ko) 2011-04-11 2012-03-30 비디오 데이터 품질 평가 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20130110213A KR20130110213A (ko) 2013-10-08
KR101465927B1 true KR101465927B1 (ko) 2014-11-26

Family

ID=46994772

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020137018020A KR101464456B1 (ko) 2011-04-11 2012-03-30 비디오 데이터 품질 평가 방법 및 장치
KR1020137020206A KR101465927B1 (ko) 2011-04-11 2012-03-30 비디오 데이터 품질 평가 방법 및 장치

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020137018020A KR101464456B1 (ko) 2011-04-11 2012-03-30 비디오 데이터 품질 평가 방법 및 장치

Country Status (6)

Country Link
US (1) US9319670B2 (ko)
EP (2) EP2648415B1 (ko)
JP (2) JP5745098B2 (ko)
KR (2) KR101464456B1 (ko)
CN (2) CN104883563B (ko)
WO (1) WO2012139467A1 (ko)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103039085B (zh) * 2011-06-07 2015-03-11 华为技术有限公司 用于在数据网络中监视视频会话的监视装置和方法
CN103634594B (zh) * 2012-08-21 2015-04-29 华为技术有限公司 一种获得视频编码压缩质量的方法及装置
CN103747237B (zh) * 2013-02-06 2015-04-29 华为技术有限公司 视频编码质量的评估方法及设备
CN103747238B (zh) * 2013-02-20 2015-07-08 华为技术有限公司 视频静止失真程度评估方法和装置
CN104185022B (zh) * 2013-09-18 2016-03-30 电子科技大学 基于视觉信息失真分解的全参考视频质量评估方法
JP5707461B2 (ja) * 2013-09-24 2015-04-30 日本電信電話株式会社 映像品質推定装置、映像品質推定方法及びプログラム
CN103533367B (zh) * 2013-10-23 2015-08-19 传线网络科技(上海)有限公司 一种无参考视频质量评价方法及装置
AU2013273829A1 (en) * 2013-12-23 2015-07-09 Canon Kabushiki Kaisha Time constrained augmented reality
US10271112B2 (en) * 2015-03-26 2019-04-23 Carnegie Mellon University System and method for dynamic adaptive video streaming using model predictive control
CN104811694B (zh) * 2015-04-28 2017-03-08 华为技术有限公司 一种视频数据质量评估的方法和装置
CN105357526B (zh) * 2015-11-13 2016-10-26 西安交通大学 基于压缩域的考虑场景分类的手机足球视频质量评估装置和方法
CN106713901B (zh) * 2015-11-18 2018-10-19 华为技术有限公司 一种视频质量评价方法及装置
CN106911926B (zh) * 2015-12-23 2019-01-08 华为技术服务有限公司 一种视频码率识别方法和装置
CN105847970A (zh) * 2016-04-06 2016-08-10 华为技术有限公司 视频显示质量的计算方法及设备
CN107770538B (zh) 2016-08-23 2020-09-11 华为技术有限公司 一种检测场景切换帧的方法、装置和***
CN107770617B (zh) 2016-08-23 2020-07-14 华为技术有限公司 一种实现视频质量评估的方法、装置和***
DE102016216346B4 (de) * 2016-08-30 2018-03-15 Opticom Dipl.-Ing. Michael Keyhl Gmbh Vorrichtung und verfahren zum bestimmen einer qualität eines mediadatenstroms
CN107979781B (zh) * 2016-10-24 2019-09-17 南京中兴软件有限责任公司 视频的推荐方法和装置及终端
KR102560215B1 (ko) * 2016-10-26 2023-07-26 에스케이텔레콤 주식회사 영상품질 측정장치 및 방법
KR102548427B1 (ko) * 2016-10-26 2023-06-26 에스케이텔레콤 주식회사 영상품질 측정장치 및 방법
KR102548422B1 (ko) * 2016-10-26 2023-06-26 에스케이텔레콤 주식회사 영상품질 측정장치 및 방법
KR102548425B1 (ko) * 2016-10-26 2023-06-26 에스케이텔레콤 주식회사 영상품질 측정장치 및 방법
CN106507101B (zh) * 2016-11-21 2018-12-28 中国联合网络通信集团有限公司 一种视频业务质量评价方法及装置
US10147040B2 (en) 2017-01-20 2018-12-04 Alchemy IoT Device data quality evaluator
CN112702630A (zh) * 2017-05-27 2021-04-23 华为技术有限公司 一种故障检测方法、监控设备及网络设备
CN109714557A (zh) * 2017-10-25 2019-05-03 ***通信集团公司 视频通话的质量评估方法、装置、电子设备和存储介质
CN109379593B (zh) * 2018-10-25 2020-08-18 西安交通大学 一基于超前预测的码率控制方法
CN109451303B (zh) * 2018-12-24 2019-11-08 合肥工业大学 一种针对VR视频中用户体验质量QoE的建模方法
CN111953959A (zh) * 2019-05-17 2020-11-17 华为技术有限公司 Vr视频质量评估方法及装置
IL274803B2 (en) * 2019-07-16 2023-06-01 Beamr Imaging Ltd System and method for subjective evaluation of video quality
CN110769271B (zh) * 2019-11-11 2021-09-14 广州酷狗计算机科技有限公司 调节多路码流的码率的方法和装置
CN111416986B (zh) * 2020-03-24 2021-12-10 中国建设银行股份有限公司 一种码率确定方法、装置、存储介质及电子设备
CN111883147B (zh) * 2020-07-23 2024-05-07 北京达佳互联信息技术有限公司 音频数据处理方法、装置、计算机设备及存储介质
US11438670B2 (en) * 2020-11-20 2022-09-06 At&T Intellectual Property I, L.P. Video complexity detection for network traffic management
CN112822482B (zh) * 2020-12-31 2022-11-08 上海掌门科技有限公司 一种确定音视频通话的评估得分的方法与设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007019802A (ja) 2005-07-07 2007-01-25 Nippon Telegr & Teleph Corp <Ntt> 映像品質推定装置および映像品質推定方法
KR20090014721A (ko) * 2007-08-07 2009-02-11 (주)케이티에프테크놀로지스 적응형 스트리밍 서비스 버퍼링 방법 및 이를 이용한스트리밍 서비스 수신장치
CN101635846A (zh) 2008-07-21 2010-01-27 华为技术有限公司 一种视频质量评估方法、***及装置
KR101008608B1 (ko) 2007-08-22 2011-01-17 니폰덴신뎅와 가부시키가이샤 비디오 품질 평가 장치, 비디오 품질 평가 방법, 프레임 유형 결정 방법, 및 기록 매체

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8204323B2 (en) * 2003-06-05 2012-06-19 Aware, Inc. Image quality control techniques
JP5043856B2 (ja) * 2005-12-05 2012-10-10 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー 映像品質測定
US7965203B2 (en) * 2006-05-09 2011-06-21 Nippon Telegraph And Telephone Corporation Video quality estimation apparatus, method, and program
JP4817246B2 (ja) 2006-07-31 2011-11-16 Kddi株式会社 映像品質の客観評価装置
CA2666376C (en) 2006-10-19 2015-06-02 Telefonaktiebolaget L M Ericsson (Publ) A method of determining video quality
EP1995978B1 (en) * 2007-05-25 2010-07-07 Psytechnics Ltd Video quality assessment
JP4787210B2 (ja) 2007-05-30 2011-10-05 日本電信電話株式会社 映像品質推定方法、装置、およびプログラム
JP4796019B2 (ja) 2007-08-08 2011-10-19 日本電信電話株式会社 映像品質推定装置、方法、およびプログラム
CN101442400B (zh) * 2007-11-23 2012-03-07 国际商业机器公司 在数字内容传送***中使用的质量管理器和方法
JP5172440B2 (ja) * 2008-01-08 2013-03-27 日本電信電話株式会社 映像品質推定装置、方法およびプログラム
BRPI0906767A2 (pt) 2008-01-18 2015-07-14 Thomson Licensing Método para a avaliação da qualidade perceptual
EP2106154A1 (en) * 2008-03-28 2009-09-30 Deutsche Telekom AG Audio-visual quality estimation
JP4914400B2 (ja) * 2008-05-09 2012-04-11 日本電信電話株式会社 品質推定方法、品質推定システム、ユーザ端末、品質管理端末およびプログラム
JP4802209B2 (ja) * 2008-05-09 2011-10-26 日本電信電話株式会社 映像品質推定方法、装置およびプログラム
CN101448175B (zh) * 2008-12-25 2010-12-01 华东师范大学 一种无参考的流视频质量评估方法
CN101790107B (zh) * 2009-01-22 2012-10-17 华为技术有限公司 一种测量视频质量的方法、装置及***
JP5221459B2 (ja) 2009-07-01 2013-06-26 日本電信電話株式会社 映像品質推定装置、システム、方法およびプログラム
US8885050B2 (en) * 2011-02-11 2014-11-11 Dialogic (Us) Inc. Video quality monitoring

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007019802A (ja) 2005-07-07 2007-01-25 Nippon Telegr & Teleph Corp <Ntt> 映像品質推定装置および映像品質推定方法
KR20090014721A (ko) * 2007-08-07 2009-02-11 (주)케이티에프테크놀로지스 적응형 스트리밍 서비스 버퍼링 방법 및 이를 이용한스트리밍 서비스 수신장치
KR101008608B1 (ko) 2007-08-22 2011-01-17 니폰덴신뎅와 가부시키가이샤 비디오 품질 평가 장치, 비디오 품질 평가 방법, 프레임 유형 결정 방법, 및 기록 매체
CN101635846A (zh) 2008-07-21 2010-01-27 华为技术有限公司 一种视频质量评估方法、***及装置

Also Published As

Publication number Publication date
JP5745098B2 (ja) 2015-07-08
WO2012139467A1 (zh) 2012-10-18
EP2648415B1 (en) 2017-01-18
CN102740108A (zh) 2012-10-17
EP2648415A4 (en) 2014-03-05
KR20130112056A (ko) 2013-10-11
US20130314553A1 (en) 2013-11-28
CN104883563B (zh) 2017-04-12
US9319670B2 (en) 2016-04-19
KR20130110213A (ko) 2013-10-08
CN102740108B (zh) 2015-07-08
EP2648415A1 (en) 2013-10-09
EP2663088A3 (en) 2014-03-05
KR101464456B1 (ko) 2014-11-21
JP2014509128A (ja) 2014-04-10
EP2663088A2 (en) 2013-11-13
JP2014064271A (ja) 2014-04-10
CN104883563A (zh) 2015-09-02
JP5938786B2 (ja) 2016-06-22

Similar Documents

Publication Publication Date Title
KR101465927B1 (ko) 비디오 데이터 품질 평가 방법 및 장치
Singh et al. Quality of experience estimation for adaptive HTTP/TCP video streaming using H. 264/AVC
KR101414435B1 (ko) 비디오 스트림 품질 평가 방법 및 장치
CN109587551B (zh) 一种流媒体直播卡顿的判断方法、装置、设备及存储介质
US9438913B2 (en) Method, apparatus and system for evaluating quality of video streams
CA2666376C (en) A method of determining video quality
EP2888844B1 (en) Device and method for adaptive rate multimedia communications on a wireless network
US10869072B2 (en) Audio-visual quality estimation device, method for estimating audio-visual quality, and program
EP2888845B1 (en) Device and method for adaptive rate multimedia communications on a wireless network
CN102868666A (zh) 基于用户体验交互的流媒体质量监测报告的实现方法
Yang et al. Content-adaptive packet-layer model for quality assessment of networked video services
CN107105224A (zh) 一种视频体验质量评估的方法、装置与***
EP3491784B1 (en) Estimation of losses in a video stream
Chen et al. End-to-end quality adaptation scheme based on QoE prediction for video streaming service in LTE networks
Singh et al. No-reference quality of experience monitoring in DVB-H networks
JP5335867B2 (ja) 基本GoP長を用いた映像品質推定装置及び方法及びプログラム
US9723266B1 (en) Lightweight content aware bit stream video quality monitoring service
JP5851332B2 (ja) 3d映像品質評価装置及び方法及びプログラム
JP5405915B2 (ja) 映像品質推定装置、映像品質推定方法および映像品質推定装置の制御プログラム
Chen et al. Impact of packet loss distribution on the perceived IPTV video quality
Zhang et al. Packet-layer model for quality assessment of encrypted video in IPTV services
JP5384586B2 (ja) TimestampedTS(TTS)を用いた映像フレーム判別装置および方法およびプログラム、及びTTSを用いて判別した映像フレームを用いた映像品質推定装置及び方法及びプログラム
Moltchanov Problems arising in evaluating perceived quality of media applications in packet networks

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20171018

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20181101

Year of fee payment: 5