JP6532159B2 - Real time video communication quality evaluation method and system - Google Patents
Real time video communication quality evaluation method and system Download PDFInfo
- 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
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).
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.
以下、図面を参照して本発明の実施の形態について詳細に説明する。図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ブラウザは、前記各品質統計情報を前記送信したカメラ映像および折返し送信されたカメラ映像と共に表示することを特徴とする請求項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.
前記自側端末の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.
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)
| 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)
| 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 |
-
2015
- 2015-05-13 JP JP2015098253A patent/JP6532159B2/en not_active Expired - Fee Related
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 |