Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6532159B2 - Real time video communication quality evaluation method and system - Google Patents
[go: Go Back, main page]

JP6532159B2 - Real time video communication quality evaluation method and system - Google Patents

Real time video communication quality evaluation method and system Download PDF

Info

Publication number
JP6532159B2
JP6532159B2 JP2015098253A JP2015098253A JP6532159B2 JP 6532159 B2 JP6532159 B2 JP 6532159B2 JP 2015098253 A JP2015098253 A JP 2015098253A JP 2015098253 A JP2015098253 A JP 2015098253A JP 6532159 B2 JP6532159 B2 JP 6532159B2
Authority
JP
Japan
Prior art keywords
terminal
video
web browser
real
camera
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
JP2015098253A
Other languages
Japanese (ja)
Other versions
JP2016213784A (en
JP2016213784A5 (en
Inventor
雄一郎 屏
雄一郎 屏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
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 KDDI Corp filed Critical KDDI Corp
Priority to JP2015098253A priority Critical patent/JP6532159B2/en
Publication of JP2016213784A publication Critical patent/JP2016213784A/en
Publication of JP2016213784A5 publication Critical patent/JP2016213784A5/ja
Application granted granted Critical
Publication of JP6532159B2 publication Critical patent/JP6532159B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephonic Communication Services (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Telephone Function (AREA)

Description

本発明は、リアルタイム映像通信の品質評価方法およびシステムに係り、特に、WebRTCによるリアルタイム映像通信の品質評価に好適な品質評価方法およびシステムに関する。   The present invention relates to a method and system for evaluating quality of real-time video communication, and more particularly, to a method and system for evaluating quality suitable for evaluating quality of real-time video communication by WebRTC.

従来、PC、スマートフォンあるいはタブレット等の情報端末を利用してビデオ通話を行うには、端末に専用のソフトウェアを別途にインストールする必要があったため、情報端末の操作に慣れていないユーザにとっては導入の敷居が高かった。   Conventionally, in order to make a video call using an information terminal such as a PC, a smartphone or a tablet, it was necessary to separately install dedicated software on the terminal, and this is an introduction for users who are not used to operating the information terminal. The threshold was high.

しかしながら、近年、Webブラウザだけで手軽に音声や映像のリアルタイム映像通信を行えるようにする技術として、WebRTC(Web Real-Time Communication)が注目されており、例えば非特許文献1,2に開示されている。   However, in recent years, WebRTC (Web Real-Time Communication) attracts attention as a technology for enabling real-time video communication of audio and video easily with only a web browser, and is disclosed in, for example, Non-Patent Documents 1 and 2 There is.

WebRTCは、Webブラウザでリアルタイムなコミュニケーションを可能にするAPIであり、通常、Webブラウザは最初からPCやスマートフォンにインストールされているため、ユーザは新たにインストールする必要はない。また、WebRTCによれば、PCやスマートフォン、タブレット端末に接続もしくは内蔵されたマイクやカメラなどのデバイスにJavaScript(登録商標) API経由でアクセスできる。   WebRTC is an API that enables real-time communication with a web browser, and a web browser is usually installed on a PC or a smartphone from the beginning, so the user does not have to install it anew. Also, according to WebRTC, a device such as a microphone or a camera connected to or built in a PC, a smartphone, or a tablet terminal can be accessed via JavaScript (registered trademark) API.

このため、ユーザは図6に示したように、WebRTCサービスを記述するJavaScript(登録商標)を含むWebページにアクセスするだけで、WebRTC技術を利用したビデオ通話等のリアルタイム映像通信サービスを実行することができる。   Therefore, as shown in FIG. 6, the user must execute real-time video communication service such as video call using WebRTC technology only by accessing Web page including JavaScript (registered trademark) describing WebRTC service. Can.

WebRTCの標準規格は、ブラウザ対応API(主にJavaScript(登録商標)で実現)はW3C(World Wide Web Consortium)、ブラウザ間の通信プロトコルはIETF(Internet Engineering Task Force)にて策定されている。   The standard of WebRTC is formulated in W3C (World Wide Web Consortium), browser compatible API (mainly implemented by JavaScript (registered trademark)), and communication protocol between browsers in IETF (Internet Engineering Task Force).

特開2014-90364号公報JP 2014-90364 A

WebRTC 1.0: Real-time Communication Between Browsers [http://www.w3.org/TR/webrtc/]WebRTC 1.0: Real-time Communication Between Browsers [http://www.w3.org/TR/webrtc/] Rtcweb Status Pages [http://tools.ietf.org/wg/rtcweb/]Rtcweb Status Pages [http://tools.ietf.org/wg/rtcweb/]

WebRTCに限らず、ユーザが一般的なビデオ通話サービスやアプリケーションを利用する際は、予め接続確認や映像送受信等のテストを実施することが多い。例えば、一般的なテスト項目として、(1) 発信テスト(自身発で相手とのコネクションを確立できるか)、(2) 着信テスト(相手からの発信を受け入れて、相手とのコネクションを確立できるか)、(3) 映像送信テスト(確立したコネクション上で相手に適切な品質で映像を送信できるか)、(4) 映像受信テスト(確立したコネクション上で、相手からの映像を適切な品質で受信できるか)、などがある。   Not limited to WebRTC, when a user uses a general video call service or application, tests such as connection confirmation and video transmission / reception are often performed in advance. For example, as general test items, (1) Outgoing test (can you establish a connection with the other party by yourself?) (2) Incoming test (can you accept the outgoing call from the other party and establish a connection with the other party? ), (3) Video transmission test (Can video be transmitted with appropriate quality to the other party on the established connection), and (4) Video reception test (Receive video from the other party with the appropriate quality on the established connection) Can you do it?

そして、上記一連のテストを通じて、接続や映像品質の確認、テストがうまく行かない場合は障害切り分けが行われる。ここで、上記(2)の着信テストを実施するには、一般的には相手側端末において人による発信操作が必要なため、上記一連のテストを実施する際、相手側端末を管理する相手とのスケジュール調整や、相手側端末を監視、操作する人の手配等が必要となり、確認までに時間と手間がかかる。   Then, through the above-mentioned series of tests, confirmation of connection and video quality, and fault isolation when testing is unsuccessful are performed. Here, in order to conduct the incoming test in (2) above, in general, it is necessary for a person's terminal to make an outgoing call operation by a person, so when carrying out the above series of tests, The schedule adjustment of, the arrangement of the person who monitors and operates the other party's terminal, etc. are required, and it takes time and effort to confirm.

特許文献1には、一つの拠点のみで伝送端末の映像の接続確認を可能とする技術が開示されている。この技術によれば、相手との調整等は必要なく、送信者のみでテストを実施することができる。   Patent Document 1 discloses a technology that enables connection confirmation of a video of a transmission terminal at only one site. According to this technology, no adjustment with the other party is required, and the test can be performed only by the sender.

しかしながら、特許文献1はネットワークに設置された中継装置を経由して映像を伝送する形態を前提としており、P2Pのように、送受信端末間で中継装置を介さずに直接映像を送受信する形態は想定していない。   However, Patent Document 1 assumes that video is transmitted via a relay device installed in a network, and as in P2P, it is assumed that video may be transmitted and received directly between transmitting and receiving terminals without using a relay device. I did not.

また、特許文献1による映像送受信テストにおいては、発着信端末は同一の端末であり、映像は自側端末から中継装置でループバックされて自側端末に戻る形となる。このため、実際の通信相手となる相手側端末からの接続確認や、相手側端末から受信する映像の品質を確認することはできない。   Further, in the video transmission / reception test according to Patent Document 1, the call origination / reception terminal is the same terminal, and the video is looped back from the self-side terminal by the relay device and returns to the self-side terminal. For this reason, it is not possible to confirm the connection from the opposite terminal as the actual communication partner or the quality of the video received from the opposite terminal.

本発明の目的は、上記の技術課題を解決し、ビデオ通話における映像通信テストの際に、上記(1)〜(4)の各テストを相手側との調整を必要とすることなく、自側の操作のみで簡易に実施できるようにすることにある。   The object of the present invention is to solve the above technical problems, and in the video communication test in the video communication, it is not necessary to adjust each test of the above (1) to (4) with the other side. It is to be able to carry out simply by the operation of.

特に、WebRTC技術を利用することで、ユーザが端末の更新やソフトウェアアップデート等を自ら実施する必要がなく、また端末に自動アップデート機能を備える必要もなく、Webサーバから呼び出されるJavaScript(登録商標)を変更するだけで上記の技術課題を解決することを目的とする。   In particular, by using WebRTC technology, it is not necessary for the user to execute terminal updates, software updates, etc. by themselves, and it is not necessary to provide the terminal with an automatic update function, and JavaScript (registered trademark) The purpose is to solve the above technical problems simply by changing.

上記の目的を達成するために、本発明は、自側端末が相手側端末へ送信するカメラ映像の品質を自側端末において評価する方法において、以下の構成を具備した点に特徴がある。   In order to achieve the above object, the present invention is characterized in that it has the following configuration in a method of evaluating the quality of a camera image transmitted by the own terminal to the opposite terminal in the own terminal.

(1) 自側端末のWebブラウザが主導して相手側端末のWebブラウザとの間に第1リアルタイム映像通信路を確立し、カメラ映像を送信する手順と、カメラ映像を受信した相手側端末のWebブラウザが主導して自側端末のWebブラウザとの間に第2リアルタイム映像通信路を確立し、前記受信したカメラ映像を折返し送信する手順と、自側端末のWebブラウザが前記折返し送信されたカメラ映像を受信して表示する手順とを含むようにした。   (1) A procedure of establishing a first real-time video communication channel between the web browser of the self-side terminal and the web browser of the other-party terminal and transmitting camera video, and of the other-party terminal receiving the camera video A procedure of establishing a second real-time video communication path with the web browser of the self-side terminal led by the web browser, and returning and transmitting the received camera image, and the web browser of the self-side terminal being sent back And a procedure for receiving and displaying a camera image.

(2) 自側端末のWebブラウザは、送信したカメラ映像および折返し送信されたカメラ映像を表示するようにした。   (2) The web browser of the terminal on the local side is configured to display the transmitted camera video and the back-transmitted camera video.

(3) 自側端末は、送信したカメラ映像および折返し送信されたカメラ映像の品質統計情報を取得し、各品質統計情報をカメラ映像と共に表示するようにした。   (3) The self-side terminal acquires quality statistical information of the transmitted camera video and back-transmitted camera video, and displays each quality statistical information together with the camera video.

本発明によれば、以下のような効果が達成される。   According to the present invention, the following effects are achieved.

(1) WebRTC技術を利用した映像通信において、自側端末が送信したカメラ映像を受信した相手側端末は、これを自側端末に自動で折り返し送信するので、自側端末では、相手側端末におけるカメラ映像の再生状態を相手側端末でのユーザ操作なし確認することができる。したがって、リアルタイム映像通信の品質評価を相手側との調整不要かつ手軽に実施できるようになる。   (1) In video communication using WebRTC technology, the other party's terminal that receives the camera image transmitted by the own-side terminal automatically sends it back to the own-side terminal. The reproduction state of the camera image can be confirmed without user operation on the other terminal. Therefore, the quality evaluation of real-time video communication can be performed easily and without adjustment with the other party.

(2) 自側端末では、折返し送信されたカメラ映像のみならず、自側端末が相手側端末へ送信したカメラ映像も表示されるので、映像通信の品質変化を主観的な視点で評価できるようになる。   (2) Since the own terminal displays not only the camera image sent back but also the camera image sent to the other terminal by the own terminal, it is possible to evaluate the quality change of the video communication from a subjective viewpoint become.

(3) 自側端末では、送信したカメラ映像および折返し送信されたカメラ映像のみならず、各カメラ映像を送受した際の定量的な品質統計情報も併せて表示されるので、映像通信の品質を客観的にも評価でき、通信に問題が発生した場合の簡易的な原因切り分けを行うことも可能となる。   (3) Since the terminal on the own side displays not only the transmitted camera video and the camera video sent back but also the quantitative quality statistical information at the time of transmitting and receiving each camera video, the quality of the video communication can be increased. It is also possible to evaluate objectively, and it is also possible to perform simple cause isolation when a problem occurs in communication.

本発明を適用したWebRTC映像通信システムの機能ブロック図である。It is a functional block diagram of a WebRTC video communication system to which the present invention is applied. 自側および相手側の各端末がWebサーバからテスト用Webページを取得する様子を示した図である。It is a figure showing signs that each terminal of a self-party and a partner side acquires a test Web page from a Web server. 品質統計情報の評価方法を示した図である。It is the figure which showed the evaluation method of quality statistical information. 自側および相手側の端末間での映像通信のシーケンスフローである。It is the sequence flow of the video communication between the self-party and the other party's terminal. 自側端末における通信品質の評価結果の表示例を示した図である。It is the figure which showed the example of a display of the evaluation result of the communication quality in a self-side terminal. WebRTCについて説明するための図である。It is a figure for demonstrating WebRTC.

以下、図面を参照して本発明の実施の形態について詳細に説明する。図1は、本発明を適用したWebRTC映像通信システムの主要部の構成を示した機能ブロック図である。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a functional block diagram showing the configuration of the main part of a WebRTC video communication system to which the present invention is applied.

本実施形態のシステムは、カメラ機能が実装または接続された自側端末Nsと、カメラ映像を表示する相手側端末Ndと、各端末にテスト用のWebページを提供するWebサーバと、Webブラウザ間にRTC Peer Connectionを確立するための情報交換を仲介するシグナリングサーバと、Webブラウザ間でのP2P通信を中継するリレーサーバとを、ネットワークに接続して構成される。   The system according to the present embodiment includes an own terminal Ns mounted or connected with a camera function, an opposite terminal Nd displaying a camera image, a web server providing a test web page to each terminal, and a web browser In the network, a signaling server that mediates information exchange for establishing an RTC Peer Connection and a relay server that relays P2P communication between web browsers are connected to a network.

前記自側端末Nsのカメラ機能はハードウェアに限定されるものではなく、仮想カメラソフトウェアがインストールされていてもよい。   The camera function of the self-side terminal Ns is not limited to hardware, and virtual camera software may be installed.

自側端末Nsおよび相手側端末Ndは、図2に示したように、予め実装されているWebブラウザを利用してWebサーバにアクセスし、Webページを構成するhtmlファイルや、WebRTC技術を利用して映像通信を行うためのJavaScript(登録商標)ファイルをダウンロードする。また、自側端末Nsおよび相手側端末Ndの各Webブラウザは、各ブラウザを識別するブラウザIDをシグナリングサーバへ予め登録する。   As shown in FIG. 2, the self-side terminal Ns and the other-side terminal Nd access the web server using the web browser installed in advance, and use the html file constituting the web page and the web RTC technology. Download a JavaScript (registered trademark) file for video communication. In addition, each Web browser of the self-side terminal Ns and the other-side terminal Nd registers in advance a browser ID for identifying each browser in the signaling server.

自側端末Nsは、相手側端末NdのブラウザIDを指定して当該相手側端末Ndとのリアルタイム映像通信を開始する。その際、自側端末Nsおよび相手側端末NdのWebブラウザは、シグナリングサーバを介して、WebRTCによる映像通信路(RTC Peer Connection)を確立するための情報を送受する。   The own terminal Ns specifies the browser ID of the other terminal Nd and starts real-time video communication with the other terminal Nd. At this time, the web browser of the self terminal Ns and the partner terminal Nd sends and receives information for establishing a video communication path (RTC Peer Connection) by the WebRTC via the signaling server.

自側端末Nsと相手側端末Ndとの間での映像通信は、可能であればサーバ等を経由せずP2P通信により実施し、P2P通信が不可である場合は、リレーサーバ経由で行う。リレーサーバ経由での通信を実現するための通信プロトコルおよびサーバの動作については、IETFにおいてRFC5766として標準化されているTURN(Traversal Using Relay NAT)を利用できる。   If possible, video communication between the own terminal Ns and the other terminal Nd is performed by P2P communication without passing through a server or the like, and when P2P communication is not possible, it is performed through a relay server. For communication protocols and server operations for realizing communication via relay servers, Traversal Using Relay NAT (TURN) standardized as RFC5766 in IETF can be used.

自側端末NsのWebブラウザにおいて、通信路確立部101は、自らが主導して相手側端末のWebブラウザとの間に第1リアルタイム映像通信路 (RTC Peer Connection) を確立する。映像通信部102は、相手側端末NdのWebブラウザへ前記第1リアルタイム映像通信路でカメラ映像(送信映像)を送信し、さらに後述する第2リアルタイム映像通信路で相手側端末Ndから折り返し送信されるカメラ映像(受信映像)を受信する。   In the web browser of the own terminal Ns, the communication path establishment unit 101 takes the initiative in establishing a first real-time video communication path (RTC Peer Connection) with the web browser of the opposite terminal. The video communication unit 102 transmits the camera video (transmission video) through the first real-time video communication channel to the web browser of the remote terminal Nd, and is loop-back transmitted from the remote terminal Nd through a second real-time video communication channel described later. Camera image (received image) is received.

映像評価部103は、前記送信映像および受信映像をディスプレイ(図示省略)に表示する。品質統計情報評価部104は、前記送信映像および受信映像の品質統計情報を取得し、それぞれ送信映像および受信映像と共に表示する。   The video evaluation unit 103 displays the transmission video and the reception video on a display (not shown). The quality statistical information evaluation unit 104 acquires quality statistical information of the transmission video and the reception video, and displays them together with the transmission video and the reception video.

本実施形態では、図3に示したように、第1リアルタイム映像通信路による映像通信の品質統計情報として、フレームレート、送信レート、RTTおよびパケットロス率を評価する。また、第2リアルタイム映像通信路による映像通信の品質統計情報として、フレームレート、受信レートおよびパケットロス率を評価する。   In the present embodiment, as shown in FIG. 3, the frame rate, the transmission rate, the RTT, and the packet loss rate are evaluated as quality statistical information of video communication through the first real-time video communication channel. Also, the frame rate, the reception rate and the packet loss rate are evaluated as quality statistical information of video communication through the second real time video communication channel.

相手側端末NdのWebブラウザにおいて、通信路確立部201は、自らが主導して自側端末のWebブラウザとの間に第2リアルタイム映像通信路 (RTC Peer Connection) を確立する。折返し送信部202は、自側端末NsのWebブラウザから前記第1リアルタイム映像通信路で送信映像を受信し、これを前記第2リアルタイム映像通信路で自側端末Nsへ折り返し送信する。   In the web browser of the opposite terminal Nd, the communication channel establishment unit 201 establishes itself as a second real-time video communication channel (RTC Peer Connection) between itself and the web browser of the own terminal. The return transmission unit 202 receives the transmission video from the web browser of the self-side terminal Ns through the first real-time video communication path, and loops back and transmits this to the self-side terminal Ns through the second real-time video communication path.

図4は、自側端末Nsと相手側端末Ndとの間でテストの開始から映像通信までの間に実施される処理の手順を示したシーケンスフロー図であり、時刻t1〜t6では、カメラ映像の送受に先だって、前記図2に示したように、自側端末Nsおよび相手側端末NdがWebサーバからテスト用Webページを取得する手順が実行される。   FIG. 4 is a sequence flow diagram showing a procedure of processing performed between the start of the test and the video communication between the own terminal Ns and the opposite terminal Nd, and at time t1 to t6, a camera image is displayed. Prior to transmission and reception, as shown in FIG. 2, a procedure is performed in which the self-side terminal Ns and the other-side terminal Nd acquire a test Web page from the Web server.

時刻t1では、予め相手側端末NdからWebサーバへページ取得要求が送信される。時刻t2では、Webサーバから相手側端末Ndへページ応答が送信される。Webサーバは、WebRTCの映像送受信テストサービスを提供し、そのページ応答には、WebRTC技術を利用して映像通信を実行するためのスクリプト(JavaScript(登録商標))が含まれる。   At time t1, a page acquisition request is transmitted in advance from the opposite terminal Nd to the Web server. At time t2, a page response is transmitted from the Web server to the opposite terminal Nd. The Web server provides a WebRTC video transmission / reception test service, and the page response includes a script (JavaScript (registered trademark)) for executing video communication using WebRTC technology.

前記スクリプトは、テスト用ページの中に直接記述されていても良いし、あるいはテスト用ページにおいて、当該スクリプトファイルへのリンクが含まれていてもよい。時刻t3では、相手側端末Ndの当該ブラウザに固有のIDが当該相手側端末Ndによってシグナリングサーバへ登録される。   The script may be directly described in the test page, or a link to the script file may be included in the test page. At time t3, an ID unique to the browser of the opposite terminal Nd is registered in the signaling server by the opposite terminal Nd.

その後、時刻t4において、自側端末NsからWebサーバへページ取得要求が送信される。時刻t5では、Webサーバから自側端末Nsへページ応答が送信される。時刻t6では、自側端末Nsの当該ブラウザに固有のIDがシグナリングサーバへ登録される。前記シグナリングサーバへの接続は、前記スクリプトの実行を契機に実行される。   Thereafter, at time t4, a page acquisition request is transmitted from the self terminal Ns to the Web server. At time t5, a page response is transmitted from the Web server to the own terminal Ns. At time t6, an ID unique to the browser of the self-side terminal Ns is registered in the signaling server. The connection to the signaling server is executed upon execution of the script.

なお、相手側端末側Ndでは、テスト開始前に予め任意のタイミングでID登録までの一連の手順を実行しておけば、以降は人による操作が不要となる。   In the other party's terminal Nd, if a series of procedures up to ID registration are executed at an arbitrary timing in advance before the start of the test, no human operation is required thereafter.

また、自側端末Nsおよび相手側端末Ndとシグナリングサーバとのコネクションは、以降で説明するSDPメッセージを送受信するために常時確立されており、シグナリングサーバでは、コネクション確立時に各端末から送信されたIDとそのコネクションとを紐付ける。   In addition, the connection between the own terminal Ns and the other terminal Nd and the signaling server is always established to transmit and receive the SDP message described later, and in the signaling server, the ID transmitted from each terminal at the time of connection establishment. And the connection.

次いで、WebRTC標準で規定された手順に従って、自側端末Nsと相手側端末Ndの間にリアルタイム映像通信用の通信路(RTCPeerConnection)を確立する手順が実行される。   Next, according to the procedure defined in the WebRTC standard, a procedure for establishing a communication path (RTCPeerConnection) for real-time video communication between the own terminal Ns and the opposite terminal Nd is executed.

すなわち、時刻t7では、自側端末Nsから相手側端末Ndへ、シグナリングサーバ経由でSDP offerメッセージが送信される。このSDP(Session Description Protocol)メッセージには、メディアの種類(音声、映像)やコーデック形式、IPアドレスやポート番号、データ転送で利用するプロトコル(TCP、UDP等)などの情報が含まれる。   That is, at time t7, the SDP offer message is transmitted from the own terminal Ns to the opposite terminal Nd via the signaling server. This SDP (Session Description Protocol) message includes information such as media type (audio, video), codec format, IP address and port number, and protocol used for data transfer (TCP, UDP, etc.).

相手側端末Ndは、自側端末Nsから前記SDP offerを受信すると、時刻t8において、SDP answerメッセージで同様の情報を自側端末Nsへ送信する。時刻t9では、自側端末Nsと相手側端末Ndとの間で接続確認が実行され、P2Pで通信できるIPアドレスおよびポート番号のペアが決定される。   When the correspondent terminal Nd receives the SDP offer from the own terminal Ns, it transmits similar information to the own terminal Ns in an SDP answer message at time t8. At time t9, a connection check is performed between the self terminal Ns and the remote terminal Nd, and a pair of an IP address and a port number that can be communicated by P2P is determined.

なお、P2Pで通信できない場合は、リレーサーバ経由での通信となる。前記手順の詳細は、IETFにてICE(Interactive Connectivity Establishment)と呼ばれる手法が標準化されている(RFC 5245)。   In addition, when it can not communicate by P2P, it becomes communication via relay server. As for the details of the procedure, a method called ICE (Interactive Connectivity Establishment) is standardized in the IETF (RFC 5245).

時刻t9の手順により自側端末Nsと相手側端末Ndの間にRTC Peer Connection(第1リアルタイム映像通信路)が確立されると、時刻t10では、自側端末Nsから相手側端末Ndへ向けてカメラ映像が送信される(図2ではP2Pの場合のみ記載しているが、P2P通信できない場合は、リレーサーバ経由でカメラ映像を送信する)。   When an RTC Peer Connection (first real-time video communication channel) is established between the self terminal Ns and the remote terminal Nd according to the procedure of time t9, at time t10, the self terminal Ns directs the remote terminal Nd to the remote terminal Nd. The camera image is transmitted (in FIG. 2, only the P2P case is described, but when P2P communication can not be performed, the camera image is transmitted via the relay server).

ここで、カメラ映像は物理的なカメラデバイスからの入力映像でもよいし、外部から取得した映像ファイルを仮想カメラ経由で入力したものでもよい。   Here, the camera image may be an input image from a physical camera device, or an image file obtained from the outside may be input via a virtual camera.

相手側端末Ndは、前記カメラ映像を受信すると、時刻t11において、自側端末Nsへ向けてRTC Peer Connectionの確立を試みる。相手側端末Ndにおける手順は前記自側端末Nsから試みる場合の手順と同様である。   When receiving the camera image, the opposite terminal Nd attempts to establish an RTC Peer Connection toward the terminal Ns at time t11. The procedure in the opposite terminal Nd is the same as the procedure in the case of trying from the own terminal Ns.

時刻t13において、RTC Peer Connection(第2リアルタイム映像通信路)が確立されると、相手側端末Ndは自側端末Nsから受信したカメラ映像を、時刻t14において、前記RTC Peer Connectionを利用して自側端末Nsに折り返し送信する。   When RTC Peer Connection (second real-time video communication channel) is established at time t13, the other party terminal Nd uses the RTC Peer Connection at time t14 to make a camera picture received from itself. It sends back to the side terminal Ns.

以上の手順により、自側端末Nsは自身の映像が相手側端末に届いているかどうかを確認することができる。すなわち、前記(1)の発信テスト、および前記(3)の映像送信テストが、相手側端末Ndでの操作を必要とすることなく実施できる。   According to the above procedure, the self terminal Ns can check whether or not its own video has reached the other terminal. That is, the transmission test of the above (1) and the video transmission test of the above (3) can be carried out without the need for the operation at the opposite terminal Nd.

また同時に、相手側端末Ndから自側端末Nsを呼び出せるかどうか、呼び出し後に相手側端末Ndから送信された映像を自側端末Nsで受信できるかどうかを確認することができる。すなわち、前記(2)の着信テスト、および前記(4)の映像受信テストも、相手側端末Ndでの操作を必要とすることなく実施できる。   At the same time, it is possible to check whether or not the own terminal Ns can be called from the opposite terminal Nd, and whether the own terminal Ns can receive an image transmitted from the other terminal Nd after the call. That is, the incoming test of (2) and the video reception test of (4) can also be performed without the need for an operation at the opposite terminal Nd.

図5は、リアルタイム映像通信の自側端末Nsにおける評価結果の表示例であり、自側端末Nsから相手側端末Ndへ送信したカメラ映像(送信映像)V1と、相手側端末Ndから自側端末Nsへ折返し送信されたカメラ映像(受信映像)V2とが並列表示されている。   FIG. 5 is a display example of evaluation results in the own terminal Ns of real-time video communication, and a camera image (transmission image) V1 transmitted from the own terminal Ns to the opposite terminal Nd and the other terminal from the opposite terminal Nd A camera image (received image) V2 sent back to Ns is displayed in parallel.

さらに、本実施形態では自側端末Nsから相手側端末Ndへカメラ映像を送信した際の品質統計情報(ここでは、フレームレート、送信レート、RTTおよびパケットロス率)が表示され、さらに相手側端末Ndから自側端末NsへRTC Peer Connectionでカメラ映像を折返し送信した際の品質統計情報(ここでは、フレームレート、受信レートおよびパケットロス率)も表示される。   Furthermore, in the present embodiment, quality statistical information (here, frame rate, transmission rate, RTT and packet loss rate) when camera video is transmitted from the own terminal Ns to the opposite terminal Nd is displayed, and further the other terminal Quality statistical information (here, a frame rate, a reception rate, and a packet loss rate) when the camera image is sent back from the Nd to the own terminal Ns by RTC Peer Connection is also displayed.

Web RTC技術においては、RTC Peer Connectionの統計情報を取得できるJavaScript(登録商標) APIが定義されており、自側端末NsがWebサーバより取得するスクリプトにおいて、前記APIを定期的に呼び出すプログラムを記述することで、自側端末Nsにおいて自側から相手側向きのRTC Peer Connection、および相手側から自側向きのRTC Peer Connectionにおける統計情報を定期的に取得、更新することができる。   In the Web RTC technology, a JavaScript (registered trademark) API capable of acquiring statistical information of RTC Peer Connection is defined, and in a script acquired by the self-side terminal Ns from a Web server, a program for periodically calling the API is described By doing this, it is possible to periodically acquire and update statistical information in the RTC Peer Connection directed from the self side to the other side in the self-side terminal Ns and in the RTC Peer Connection directed from the other side to the self side.

以上のように、カメラ映像の統計情報を表示することで、自側で自身の映像が相手側端末に届いているかどうかだけでなく、その品質も主観的および定量的に確認することができる。   As described above, by displaying the statistical information of the camera video, it is possible to subjectively and quantitatively check not only whether the own video has arrived at the opposite terminal but also the quality thereof.

また、通信に問題が発生した場合に、簡易的な原因切り分けも可能となる。例えば、受信映像が表示されない場合に、送信映像の品質統計情報が表示されていれば、相手側から自側への通信で問題が発生していることが分かる。   In addition, in the case where a problem occurs in communication, it is also possible to easily isolate the cause. For example, when the received video is not displayed, if quality statistical information of the transmitted video is displayed, it is known that a problem has occurred in the communication from the opposite side to the own side.

101…通信路確立部,102…映像通信部,103…映像評価部,104…品質統計情報評価部,201…通信路確立部,202…折返し送信部,Ns…自側端末,Nd…相手側端末   101 ... communication channel establishment unit, 102 ... video communication unit, 103 ... video evaluation unit, 104 ... quality statistical information evaluation unit, 201 ... communication channel establishment unit, 202 ... return transmission unit, Ns ... own terminal, Nd ... other party Terminal

Claims (7)

自側端末が相手側端末へ送信するカメラ映像の品質を自側端末において評価する方法において、
自側端末のWebブラウザが主導して、相手側端末のWebブラウザとの間にWebRTCによる第1リアルタイム映像通信路を確立する手順と、
自側端末のWebブラウザから相手側端末のWebブラウザへ前記第1リアルタイム映像通信路でカメラ映像を送信する手順と、
前記カメラ映像を受信した相手側端末のWebブラウザが主導して自側端末のWebブラウザとの間にWebRTCによる第2リアルタイム映像通信路を確立する手順と、
相手側端末のWebブラウザから自側端末のWebブラウザへ前記受信したカメラ映像を前記第2リアルタイム映像通信路で折返し送信する手順と、
自側端末のWebブラウザが前記折返し送信されたカメラ映像を表示する手順とを含むことを特徴とするリアルタイム映像通信の品質評価方法。
In a method of evaluating the quality of a camera image transmitted by the own terminal to the opposite terminal in the own terminal,
A procedure of establishing a first real-time video communication path by the WebRTC between the web browser of the other party's terminal and the web browser of the own party's own terminal,
A procedure for transmitting a camera image on the first real-time image communication channel from the web browser of the own terminal to the web browser of the other terminal;
A step of establishing a second real-time video communication path by the WebRTC between the terminal and the web browser of the self-side terminal , led by the web browser of the other-side terminal that has received the camera video;
A procedure of returning and transmitting the received camera image through the second real-time image communication channel from the Web browser of the opposite terminal to the Web browser of the own terminal;
And d. A method of evaluating the quality of real-time video communication, including the step of displaying the camera video that has been sent back by the web browser of the self-side terminal.
自側端末のWebブラウザは、前記送信したカメラ映像を前記折返し送信されたカメラ映像と共に表示することを特徴とする請求項1に記載のリアルタイム映像通信の品質評価方法。   The method for evaluating quality of real-time video communication according to claim 1, wherein the web browser of the self-side terminal displays the transmitted camera video together with the folded back transmitted camera video. 自側端末が前記送信したカメラ映像および折返し送信されたカメラ映像の品質統計情報を取得する手順を更に含み、
前記自側端末のWebブラウザは、前記各品質統計情報を前記送信したカメラ映像および折返し送信されたカメラ映像と共に表示することを特徴とする請求項2に記載のリアルタイム映像通信の品質評価方法。
The method further includes: acquiring the quality statistical information of the transmitted camera image and the back-transmitted camera image by the self-side terminal;
The method for evaluating quality of real-time video communication according to claim 2, wherein the Web browser of the self-side terminal displays each of the quality statistical information together with the transmitted camera video and the camera video sent back.
自側端末が相手側端末へ送信するカメラ映像の品質を自側端末において評価するシステムにおいて、
自側端末のWebブラウザが、
相手側端末のWebブラウザとの間にWebRTCによる第1リアルタイム映像通信路を確立する手段と、
前記第1リアルタイム映像通信路でカメラ映像を送信する手段とを具備し、
相手側端末のWebブラウザが
自側端末のWebブラウザとの間にWebRTCによる第2リアルタイム映像通信路を確立する手段と、
受信したカメラ映像を前記第2リアルタイム映像通信路で折返し送信する手段とを具備し、
前記自側端末のWebブラウザがさらに、
前記折返し送信されたカメラ映像を受信して表示する手段を具備したことを特徴とするリアルタイム映像通信の品質評価システム。
In a system in which the quality of the camera image transmitted from the own terminal to the opposite terminal is evaluated in the own terminal,
The web browser of your own terminal,
A means for establishing a first real-time video communication path by the WebRTC between the other party's terminal and the web browser;
Means for transmitting a camera image over the first real time image communication channel,
A means for establishing a second real-time video communication path by the WebRTC between the Web browser of the opposite terminal and the Web browser of the own terminal;
Means for returning the received camera image through the second real-time image communication channel;
Furthermore, the web browser of the self-side terminal
A system for evaluating the quality of real-time video communication, comprising means for receiving and displaying the camera image sent back.
前記カメラ映像を表示する手段は、前記送信したカメラ映像を前記折返し送信されたカメラ映像と共に表示することを特徴とする請求項4に記載のリアルタイム映像通信の品質評価システム。   The system for evaluating quality of real time video communication according to claim 4, wherein the means for displaying the camera video displays the transmitted camera video together with the folded back transmitted camera video. 前記自側端末が前記送信したカメラ映像および折返し送信されたカメラ映像の品質統計情報を取得する手段を更に具備し、
前記自側端末のWebブラウザは、前記各品質統計情報を前記送信したカメラ映像および折返し送信されたカメラ映像と共に表示することを特徴とする請求項5に記載のリアルタイム映像通信の品質評価システム。
The self-side terminal further comprises means for acquiring quality statistical information of the transmitted camera video and the back-transmitted camera video.
The system for evaluating quality of real-time video communication according to claim 5, wherein the Web browser of the self-side terminal displays the respective pieces of quality statistical information together with the transmitted camera video and the camera video sent back.
前記自側端末が前記カメラ映像を生成するカメラを具備したことを特徴とする請求項4ないし6のいずれかに記載のリアルタイム映像通信の品質評価システム。   The quality evaluation system for real-time video communication according to any one of claims 4 to 6, characterized in that the own terminal includes a camera that generates the camera video.
JP2015098253A 2015-05-13 2015-05-13 Real time video communication quality evaluation method and system Expired - Fee Related JP6532159B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015098253A JP6532159B2 (en) 2015-05-13 2015-05-13 Real time video communication quality evaluation method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015098253A JP6532159B2 (en) 2015-05-13 2015-05-13 Real time video communication quality evaluation method and system

Publications (3)

Publication Number Publication Date
JP2016213784A JP2016213784A (en) 2016-12-15
JP2016213784A5 JP2016213784A5 (en) 2018-05-31
JP6532159B2 true JP6532159B2 (en) 2019-06-19

Family

ID=57550161

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015098253A Expired - Fee Related JP6532159B2 (en) 2015-05-13 2015-05-13 Real time video communication quality evaluation method and system

Country Status (1)

Country Link
JP (1) JP6532159B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107027023B (en) * 2017-04-24 2018-07-13 北京理工大学 Based on the VoIP of neural network without reference video communication quality method for objectively evaluating
CN112019791A (en) * 2019-05-30 2020-12-01 广州云积软件技术有限公司 Multi-party audio and video call method and system based on education examination
CN112543319A (en) * 2019-09-20 2021-03-23 中国移动通信有限公司研究院 Video call quality testing method, device and computer readable storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08223610A (en) * 1995-02-17 1996-08-30 Nippon Telegr & Teleph Corp <Ntt> Image transfer evaluation device
JP2006180294A (en) * 2004-12-22 2006-07-06 Tokyo Electric Power Co Inc:The Image transmission delay time measuring apparatus, image transmission delay time measuring system, and image transmission delay measuring method
JP6127449B2 (en) * 2012-10-31 2017-05-17 株式会社リコー Transmission system, transmission terminal, and transmission terminal control program
US9668166B2 (en) * 2013-02-05 2017-05-30 Qualcomm Incorporated Quality of service for web client based sessions
KR101831082B1 (en) * 2013-09-06 2018-02-21 브이아이디 스케일, 인크. Quality of experience based queue management for routers for real-time video applications
US10091461B2 (en) * 2013-10-15 2018-10-02 Polycom, Inc. System and method for real-time adaptation of a conferencing system to current conditions of a conference session

Also Published As

Publication number Publication date
JP2016213784A (en) 2016-12-15

Similar Documents

Publication Publication Date Title
KR100713359B1 (en) Video telephony method to provide video through third display
EP3996355B1 (en) Method for transferring media stream and user equipment
US20210273981A1 (en) Method for establishing a communication connection which is suitable for transmitting media streams between a first rtc client and a second rtc client
Edan et al. Design and evaluation of browser-to-browser video conferencing in WebRTC
US20180020098A1 (en) Web Real-Time Client Communication Over a Stimulus Based Network
US20140164543A1 (en) Communication System, Application Server and Communication Method for Server Cooperation
CN104426895B (en) Information processing method and terminal device
JP6286240B2 (en) Video communication system, video communication environment providing method, server, server control method, and computer program
CN112714131A (en) Cross-platform microphone connecting method and device, storage medium and electronic equipment
JP6532159B2 (en) Real time video communication quality evaluation method and system
WO2014169736A1 (en) Terminal device and method for sharing web page among multiple screens
Edan Design and implement a hybrid WebRTC Signalling mechanism for unidirectional bi-directional video conferencing
KR101054787B1 (en) Method, system, and apparatus for sending IMS instant messages
CN103067454A (en) Interactive method of and device for integrating web page and client-side information
US11716363B2 (en) Messaging resource function
CN107395551A (en) A kind of Signaling infrastructure and its method and apparatus for realizing call treatment
JP2015118478A (en) Communication adapter device, communication system, tunnel communication method, and program
Ito et al. A real-time web-cast system for classes in the BYOD style
KR20170111609A (en) Image service system and method thereof
Li et al. Research on the integration of RTCWeb technology with IP multimedia subsystem
JP5723808B2 (en) COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM
Ito et al. Real-time web-cast system by multihop WebRTC communications
Choroś et al. Reliability of Video Conferencing Applications Based on the WebRTC Standard Used on Different Web Platforms
KR101455365B1 (en) Apparatus and method for transmitting data of video confference
JP5421940B2 (en) Call processing control apparatus and call processing control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180412

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181105

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181114

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181227

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190515

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190520

R150 Certificate of patent or registration of utility model

Ref document number: 6532159

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees