Search

KR-20260060902-A - system and method for measuring quality of video call using virtual camera

KR20260060902AKR 20260060902 AKR20260060902 AKR 20260060902AKR-20260060902-A

Abstract

본 발명은 각종 영상통화 앱을 통한 영상통화의 품질을 측정함에 있어서 영상통화 앱의 종류에 관계 없이 실물 카메라 영상 대신에 가상 카메라에 의해 재생된 영상을 입력 영상으로 제공함으로써 품질 저하 요인으로 실물 카메라에 의한 영향을 배제할 수 있도록 한 영상통화 품질 측정 시스템 및 방법에 관한 것이다. 본 발명에 따르면, 실물 카메라, 하나 이상의 동영상 파일이 저장되어 있는 영상 저장부, 가상카메라 앱 및 하나 이상의 영상통화 앱이 구비되어 있는 이동통신 단말 및 유/무선 통신망을 거쳐 이동통신 단말을 통해 수신된 영상을 원본 영상과 비교하여 영상통화의 품질을 측정하는 영상통화 품질 측정 장비를 포함하여 이루어지되, 상기 가상 카메라 앱은 가상 카메라를 실물 카메라와 같은 하드웨어 장치로 인식시키는 가상 카메라부; 실물 카메라와 가상 카메라부를 영상통화 앱에 택일적으로 연결하는 카메라 절환부; 가상 카메라부로 출력될 동영상을 가공하는 영상 가공부; 사용자로부터 영상 가공부에서 가공될 동영상을 영상 저장부에서 설정받는 사용자 인터페이스 및 사용자 인터페이스를 통해 설정된 동영상이 영상 가공부에 출력되어 가공되도록 제어하며, 카메라 절환부를 제어하여 실물 카메라 및 가상 카메라부의 출력을 영상통화 앱에 택일적으로 전송하는 카메라 제어부를 포함하여 이루어진 가상카메라를 이용한 영상통화 품질 측정 시스템이 제공된다.

Inventors

  • 유민호
  • 정진삼
  • 정구창
  • 김재홍
  • 곽영수

Assignees

  • 주식회사 엘아이지아큐버

Dates

Publication Date
20260506
Application Date
20241025

Claims (6)

  1. 실물 카메라, 하나 이상의 동영상 파일이 저장되어 있는 영상 저장부, 가상카메라 앱 및 하나 이상의 영상통화 앱이 구비되어 있는 이동통신 단말 및 유/무선 통신망을 거쳐 이동통신 단말을 통해 수신된 영상을 원본 영상과 비교하여 영상통화의 품질을 측정하는 영상통화 품질 측정 장비를 포함하여 이루어지되, 상기 가상 카메라 앱은 가상 카메라를 실물 카메라와 같은 하드웨어 장치로 인식시키는 가상 카메라부; 실물 카메라와 가상 카메라부를 영상통화 앱에 택일적으로 연결하는 카메라 절환부; 가상 카메라부로 출력될 동영상을 가공하는 영상 가공부; 사용자로부터 영상 가공부에서 가공될 동영상을 영상 저장부에서 설정받는 사용자 인터페이스 및 사용자 인터페이스를 통해 설정된 동영상이 영상 가공부에 출력되어 가공되도록 제어하며, 카메라 절환부를 제어하여 실물 카메라 및 가상 카메라부의 출력을 영상통화 앱에 택일적으로 전송하는 카메라 제어부를 포함하여 이루어진 가상카메라를 이용한 영상통화 품질 측정 시스템.
  2. 청구항 1에 있어서, 영상통화 품질 측정 장비는 영상분석 툴이 탑재된 데스크톱이나 노트북 컴퓨터, 태블릿 PC 또는 스마트폰인 것을 특징으로 하는 가상카메라를 이용한 영상통화 품질 측정 시스템.
  3. 청구항 1 또는 2에 있어서, 영상 가공부는 사용자에 의해 설정된 동영상을 실물 카메라와 동일한 프레임률 및 해상도로 가공하는 것을 특징으로 하는 가상 카메라를 이용한 영상통화 품질 측정 시스템.
  4. 실물 카메라, 가상카메라 앱 및 하나 이상의 영상통화 앱이 구비되어 있는 이동통신 단말 및 영상통화 품질 측정 장비를 포함한 영상통화 품질 시스템에서 수행되고, 가상카메라 앱이 사용자로부터 영상통화 품질 측정에 사용될 동영상을 설정받는 (a) 단계; 가상카메라 앱이, 영상통화 앱이 가상 카메라를 실물 카메라와 같은 하드웨어 장치로 인식하도록 가상카메라 앱에 설치된 구성부인 가상 카메라부를 온시키는 (b) 단계; 가상카메라 앱이, 영상통화 앱을 통해 상대방 단말과 영상통화가 연결된 경우에 상기 (a) 단계에서 설정받은 동영상을 가공하여 상대방 단말에 전송하는 (c) 단계 및 영상통화 품질 측정 장비가 상대방 단말로부터 수신된 영상을 원본 영상과 비교하여 영상통화의 품질을 측정하는 (d) 단계를 포함하여 이루어진 가상 카메라를 이용한 영상통화 품질 측정 방법.
  5. 청구항 4에 있어서, 영상통화 품질 측정 장비는 영상분석 툴이 탑재된 데스크톱이나 노트북 컴퓨터, 태블릿 PC 또는 스마트폰인 것을 특징으로 하는 가상카메라를 이용한 영상통화 품질 측정 방법.
  6. 청구항 4 또는 5에 있어서, 상기 (c) 단계에서의 영상 가공은 사용자에 의해 설정된 동영상을 실물 카메라와 동일한 프레임률 및 해상도로 가공하는 것을 특징으로 하는 가상 카메라를 이용한 영상통화 품질 측정 방법.

Description

가상 카메라를 이용한 영상통화 품질 측정 시스템 및 방법{system and method for measuring quality of video call using virtual camera} 본 발명은 가상 카메라를 이용한 영상통화 품질 측정 시스템 및 방법에 관한 것으로, 특히 각종 영상통화 앱을 통한 영상통화의 품질을 측정함에 있어서 영상통화 앱의 종류에 관계 없이 실물 카메라 영상 대신에 가상 카메라에 의해 재생된 영상을 입력 영상으로 제공함으로써 품질 저하 요인으로 실물 카메라에 의한 영향을 배제할 수 있도록 한 영상통화 품질 측정 시스템 및 방법에 관한 것이다. 근래 들어, 이동통신 단말에 기본적으로 탑재되는 영상통화 애플리케이션 프로그램(이하 간단히 "앱"이라 한다) 이외에도 다종다양한 영상통화 앱, 예를 들어 카카오톡의 페이스톡, 라인의 영상통화 기능, 구글의 듀오 및 애플의 페이스타임 등이 제안되어 활발하게 사용되고 있다. 이외에도 이동통신 단말의 실물 카메라, 데스크톱 PC 또는 노트북 PC 등을 연결된 웹캠을 통한 각종 화상회의 앱이 제안되어 활발하게 사용되고 있다. 이하 영상통화 앱과 화상회의 앱을 총칭하여 '영상통화 앱'이라 하고, 여기에 사용되는 단말로 이동통신 단말을 예로 들어 설명을 진행한다. 한편, 이러한 종래의 영상통화 앱을 통한 영상통화(그룹 등의 다자간 영상통화 포함) 품질 측정은 이동통신 단말에 구비된 실물 카메라 및 마이크를 통해 입력된 영상 및 음성(이하 본 발명은 영상만을 대상으로 하기 때문에 영상만을 예로 들어 설명을 진행한다)을 상대방 이동통신 단말의 동일한 영상통화 앱을 통해 전송하여 녹화한 상태에서 발신측 영상에 대한 착신측 영상의 열화 정도를 판단하여 이루어질 수 있다. 예를 들어, 영상통화 과정에서 발신측 이동통신 단말에 구비된 실물 카메라에 의해 원본 영상을 촬영하여 착신측 이동통신 단말에 전송하고, 착신측 이동통신 단말에서는 수신된 영상을 녹화한 상태에서 원본 영상에 대해 수신 영상이 열화된 정도에 따라 통신망 또는 해당 영상통화 앱의 품질을 측정하고 있다. 그러나, 이러한 종래의 영상통화 품질 측정 방식에 따르면, 원본 영상을 실물 카메라에 의해 촬영하는 과정에서 촬영 각도나 주위의 조명 변화, 해당 실물 카메라의 성능이나 미세한 흔들림 등에 따라 착신측에 전달되는 원본 영상에 왜곡이 발생될 수 있기 때문에 영상통화 품질 저하의 원인을 통신망이나 영상통화 앱에 의한 문제만으로 간주할 수 없고, 이에 따라 영상통화 품질을 정확히 측정할 수 없다는 문제점이 있었다. 이러한 문제점을 감안하여, 실물 카메라를 통해 입력된 영상을 미리 준비된 다른 영상으로 대체하여 상대방의 이동통신 단말을 통해 전송하는 기술이 영상통화에 대한 서비스 품질을 측정하는 용도로 하기의 선행기술 1 및 2에 제안되어 있다. 그러나 하기 선행기술 1로 제안된 기술은 주로 3G(WCDMA) 이동통신망에서 사용된 기술로서, ITU-T에서 정의한 H.324M 프로토콜에 따라 저속 데이터 환경에서 영상통화를 수행하는데, 영상통화 에뮬레이터 또는 이동통신 단말에서 제공하는 영상통화 인터페이스를 통해 영상을 입력하는 방식으로 실물 카메라를 통해 입력되는 영상을 대체하고 있다. 이러한 선행기술 1로 제안된 기술은 H.324M을 이용한 영상통화 서비스만 존재하던 3G(WCDMA) 환경에 맞도록 개발되었기 때문에 다른 영상통화 서비스가 존재하더라도 그에 맞게 다시 개발해야 하는 등의 문제점을 안고 있다. 도 1은 하기 선행기술 2로 제안된 영상통화 서비스의 품질을 실시간으로 측정하는 장치를 개략적으로 설명하기 위한 블록 구성도이다. 도 1에 도시한 바와 같이, 선행기술 2에서 제1 단말(310)과 제2 단말(320)이 영상통화를 진행하는 상황을 가정할 때, 제1 단말(310)은 카메라(311)를 통해 촬영된 영상에 대한 신호인 입력 신호(312)를 인코더 및 패킷타이저(313)를 통해 인코딩 및 패킷타이징하여 미디어 스트림을 생성한 후 이렇게 생성된 미디어 스트림을 네트워크(170)를 통해 제2 단말(320)로 전달할 수 있다. 이때, 제2 단말(320)은 제1 단말(310)로부터 수신되는 미디어 스트림을 디코더 및 디패킷타이저(321)를 통해 디코딩 및 디패킷타이징하여 출력 신호(322)를 생성한 후 출력부(323)를 통해 출력하여 영상통화를 위한 영상과 오디오 등이 제2 단말(320)에서 출력될 수 있다. 한편, 영상통화 서비스의 품질을 측정하기 위해, 제1 단말(310)은 입력 신호(312) 대신 제1 저장소(314)에 저장되어 있던 원본영상을 제2 단말(320)로 전송할 수 있는데, 이 과정에서 원본영상을 원본영상 가공부(315)를 통해 가공할 수 있다. 예를 들어, 미리 생성된 원본영상과 영상통화 서비스의 프레임률 및/또는 해상도 등이 서로 맞지 않을 수 있기 때문에, 제1 단말(310)은 원본영상 가공부(315)를 통해 원본영상의 프레임률과 해상도가 품질을 측정하고자 하는 영상통화 서비스의 프레임률 및 해상도에 대응되도록 원본영상이 포함하는 원본 프레임들을 가공할 수 있다. 보다 구체적인 예로, 카메라를 통해 입력되는 영상의 프레임률이 15 fps(frame per second)이고 원본영상의 프레임률이 30 fps인 경우 원본영상을 한 프레임씩 건너뛰면서 대체, 즉 원본영상이 포함하는 원본 프레임들의 인덱스가 '1, 2, 3, 4, 5, 6, 7, 9'와 같이 부여된 경우, '1, 3, 5, 7, 9'의 원본 프레임들이 카메라를 통해 입력되는 영상의 프레임들과 대체될 수 있다. 그러나 전술한 선행기술 2에 따르면, 다종다양한 각각의 영상통화 앱은 비록 도시되지는 않았으나 실물 카메라의 영상을 원본영상으로 대체하기 위한 원본영상 가공부(315)와 인코더 및 패킷타이저(313)를 연결하기 위한 자기만의 API(Application Programming Interface)를 제공해야 한다. 이에 따라 실물 카메라를 통해 입력된 영상 대신에 대체 영상을 전송하는 기능을 제공하기 위해 각각의 영상통화 앱마다 그 종류와 특성에 따라 전용의 API를 만들어서 연동시키기 위한 개발 비용이 중복해서 발생하는 문제점이 있었다. 도 1은 선행기술 2로 제안된 영상통화 서비스의 품질을 실시간으로 측정하는 장치를 개략적으로 설명하기 위한 블록 구성도. 도 2는 본 발명의 일 실시예에 따른 가상 카메라를 이용한 영상통화 품질 측정 시스템의 개략적인 구성을 설명하기 위한 도. 도 3은 본 발명의 일 실시예에 따른 가상 카메라를 이용한 영상통화 품질 측정 시스템의 기능 블록도. 도 4는 도 3의 실시예에 기반한 영상통화 품질 측정 방법을 설명하기 위한 흐름도. 도 5는 본 발명의 가상 카메라를 통한 영상통화 품질 측정 시스템의 효과를 설명하기 위한 도. 이하, 첨부한 도면을 참조하여 본 발명의 가상 카메라를 이용한 영상통화 품질 측정 시스템 및 방법의 바람직한 실시예에 대해 상세하게 설명한다. 도 2는 본 발명의 일 실시예에 따른 가상 카메라를 이용한 영상통화 품질 측정 시스템의 개략적인 구성을 설명하기 위한 도이다. 도 2에 도시한 바와 같이, 본 발명의 일 실시예에 따른 가상 카메라를 이용한 영상통화 품질 측정 시스템에 따르면, 영상통화를 수행하는 양측의 이동통신 단말이 모두 발신측 및 착신측 단말이 될 수 있다. 이러한 영상통화 과정에서 발신측 이동통신 단말은 그 실물 카메라의 영상을 차단함과 함께 각종 영상통화 앱이 실물 카메라와 같은 하드웨어 장치로 인식하도록 동작하는 가상 카메라를 통해 재생된 영상을 유무선 통신망을 통해 상대방인 착신측 이동통신 단말에 전송한다. 이후에 착신측에서는 영상통화 품질 측정 장비에서 착신측 이동통신 단말의 수신 영상을 저장하고, 이를 원본 영상과 비교하여 영상통화의 품질을 측정, 예를 들어 본 출원인이 개발한 영상분석 툴인 VQMLTM을 사용하여 영상통화의 품질을 측정할 수 있다. 영상통화 품질 측정 장비는, 예를 들어 영상분석 툴인 VQMLTM이 탑재된 데스크톱이나 노트북 컴퓨터, 태블릿 PC 또는 영상통화 앱 및 후술하는 가상카메라 앱이 탑재된 스마트폰 등으로 구현될 수 있다. 도 3은 본 발명의 일 실시예에 따른 가상 카메라를 이용한 영상통화 품질 측정 시스템의 기능 블록도인바, 편의상 발신측 이동통신 단말의 영상통화 관련 구성만을 도시하고 있다. 도 3에 도시한 바와 같이, 본 발명의 일 실시예에 따른 가상 카메라를 이용한 영상통화 품질 측정 시스템은 크게 실물 카메라(real camera)(100), 가상 카메라(virtual camera)를 통해 상대방 이동통신 단말에 제공될 수 있는 하나 이상의 동영상 파일이 저장되어 있는 영상 저장부(150), 다종다양한 영상통화 앱(400) 및 본 발명의 가상카메라 앱(200)을 포함하여 이루어질 수 있다. 전술한 구성에서, 실물 카메라(100) 및 메모리인 영상 저장부(150)는 이동통신 단말에 기본적으로 구비될 수 있다. 이동통신 단말에 하나 이상 설치될 수 있는 영상통화 앱(400)은 이동통신 단말에서 기본적으로 제공하는 영상통화 앱 이외에 사용자가 임의로 설치한 각종 영상통화 앱, 예를 들어 전술한 바와 같은 카카오톡의 페이스톡, 라인의 영상통화 기능, 구글의 듀오 및 애플의 페이스타임 등이 있을 수 있고, 이외에도 각종 화상회의 앱이 포함될 수 있다. 이러한 각각의 영상통화 앱(400)은 종래와 같이 카메라 인터페이스(410), 인코더(420) 및 패킷타이저(430)를 포함하여 이루어질 수 있다. 한편, 본 발명의 가상카메라 앱(200)은 구체적으로 가상 카메라부(240), 실물 카메라(100)와 가상 카메라부(240)를 각종 영상통화 앱(400)에 택일적으로 연결하는 카메라 절환부(250), 영상 가공부(230), 사용자로부터 영상 가공부(230)에서 가공될 동영상을 영상 저장부(150)에서 설정받는 사용자 인터페이스(UI; User Interface)(220) 및 카메라 제어부(210)를 포함하여 이루어질 수 있다. 먼저, 가상 카메라부(240)는 각종 영상통화 앱(400)이 가상 카메라를 실물 카메라(100)와 같은 하드웨어 장치로 인식하도록 하는 구성부로서, 예를 들어 안드로이드