(57)【要約】【課題】  映像通話品質測定方法およびシステムを提供する。【解決手段】  映像通話品質測定方法は、第１電子機器とネットワークを介して映像通話を進行している第２電子機器の表示画面をキャプチャする段階を含む。ここで、前記キャプチャされた表示画面は、前記第１電子機器側フレームイメージおよび前記第２電子機器側フレームイメージを含み、前記第１電子機器側フレームイメージは第１時間値を含み、前記第２電子機器側フレームイメージは第２時間値を含む。また、映像通話品質測定方法は、前記キャプチャされた表示画面を分析し、前記第１電子機器側フレームイメージに含まれた前記第１時間値および前記第２電子機器側フレームイメージに含まれた前記第２時間値を抽出する段階、および前記抽出された第１時間値および前記抽出された第２時間値を利用して映像通話品質を示す少なくとも１つのパラメータを計算する段階を含む。【選択図】      図３
2018026815.tif 000002
【特許請求の範囲】
【請求項１】
映像通話品質測定装置の映像通話品質測定方法であって、
第１電子機器とネットワークを介して映像通話を進行している第２電子機器の表示画面をキャプチャする段階であって、前記キャプチャされた表示画面は、第１電子機器側フレームイメージおよび第２電子機器側フレームイメージを含み、前記第１電子機器側フレームイメージは第１時間値を含み、前記第２電子機器側フレームイメージは第２時間値を含む、段階、
前記キャプチャされた表示画面を分析し、前記第１電子機器側フレームイメージに含まれた前記第１時間値および前記第２電子機器側フレームイメージに含まれた前記第２時間値を抽出する段階、および
前記抽出された第１時間値および前記抽出された第２時間値を利用して映像通話品質を示す少なくとも１つのパラメータを計算する段階
を含む、映像通話品質測定方法。
【請求項２】
前記映像通話は、前記第１電子機器と前記第２電子機器それぞれが同じソース映像を映像通話の相手に送信して行われるテスト映像通話を含み、
前記ソース映像が含む複数のフレームは、予め設定された時間間隔の連続的な時間値を順次に含む、請求項１に記載の映像通話品質測定方法。
【請求項３】
前記第１電子機器側フレームイメージは、前記テスト映像通話のために前記第１電子機器から前記第２電子機器に送信されるソース映像が含むフレームのうちの第１フレームとして、前記第２電子機器の画面のうちの少なくとも一部に前記第１フレームに対応する前記第１時間値と共に表示され、
前記第２電子機器側フレームイメージは、前記テスト映像通話のために前記第２電子機器から前記第１電子機器に送信されるソース映像が含むフレームのうちの第２フレームとして、前記第２電子機器の画面のうちの少なくとも一部に前記第２フレームに対応する前記第２時間値と共に表示される、請求項２に記載の映像通話品質測定方法。
【請求項４】
前記少なくとも１つのパラメータを計算する段階は、
前記第２時間値と前記第１時間値の差値を前記第２電子機器と前記第１電子機器との間のエンドツーエンド遅延のためのパラメータとして計算する、請求項１に記載の映像通話品質測定方法。
【請求項５】
前記映像通話は、前記第１電子機器と前記第２電子機器それぞれが同じソース映像を映像通話の相手に送信して行われるテスト映像通話を含み、
前記キャプチャする段階は、
順次に複数の表示画面をキャプチャし、
前記少なくとも１つのパラメータを計算する段階は、
前記複数の表示画面それぞれから抽出される複数の第１時間値に基づき、前記ソース映像の互いに連続するフレームに対応する第１時間値間の差値を計算し、前記計算された差値のうちの最小値の逆数をフレームレートのためのパラメータとして計算する、請求項１に記載の映像通話品質測定方法。
【請求項６】
前記少なくとも１つのパラメータを計算する段階は、
前記計算された差値を前記ソース映像のフレーム間のフレーム間隔として利用し、前記フレーム間隔に対する移動平均および累積分布のうちの少なくとも１つをパラメータとして計算する、請求項５に記載の映像通話品質測定方法。
【請求項７】
前記映像通話は、前記第１電子機器と前記第２電子機器それぞれが同じソース映像を映像通話の相手に送信して行われるテスト映像通話を含み、
前記ソース映像に含まれたフレームのうちから前記第１電子機器側フレームイメージに対応するフレームを決定する段階、および
前記第１電子機器側フレームイメージと前記決定されたフレーム間のピーク信号対雑音比を計算する段階をさらに含む、請求項１に記載の映像通話品質測定方法。
【請求項８】
前記キャプチャする段階は、
前記映像通話品質測定装置が含むカメラを利用して前記第２電子機器の表示画面を撮影することによって入力される映像を前記キャプチャされた表示画面として生成する、請求項１に記載の映像通話品質測定方法。
【請求項９】
映像通話品質測定装置であって、
コンピュータで読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサは、
第１電子機器とネットワークを介して映像通話を進行している第２電子機器の表示画面をキャプチャし、前記キャプチャされた表示画面は、第１電子機器側フレームイメージおよび第２電子機器側フレームイメージを含み、前記第１電子機器側フレームイメージは第１時間値を含み、前記第２電子機器側フレームイメージは第２時間値を含み、
前記キャプチャされた表示画面を分析し、前記第１電子機器側フレームイメージに含まれた前記第１時間値および前記第２電子機器側フレームイメージに含まれた前記第２時間値を抽出し、
前記抽出された第１時間値および前記抽出された第２時間値を利用して映像通話品質を示す少なくとも１つのパラメータを計算する、
映像通話品質測定装置。
【請求項１０】
前記映像通話は、前記第１電子機器と前記第２電子機器それぞれが同じソース映像を映像通話の相手に送信して行われるテスト映像通話を含み、
前記ソース映像が含む複数のフレームは、予め設定された時間間隔の連続的な時間値を順次に含む、請求項９に記載の映像通話品質測定装置。
【請求項１１】
前記第１電子機器側フレームイメージは、前記テスト映像通話のために前記第１電子機器から前記第２電子機器に送信されるソース映像が含むフレームのうちの第１フレームとして、前記第２電子機器の画面のうちの少なくとも一部に前記第１フレームに対応する前記第１時間値と共に表示され、
前記第２電子機器側フレームイメージは、前記テスト映像通話のために前記第２電子機器から前記第１電子機器に送信されるソース映像が含むフレームのうちの第２フレームとして、前記第２電子機器の画面のうちの少なくとも一部に前記第２フレームに対応する前記第２時間値と共に表示される、請求項１０に記載の映像通話品質測定装置。
【請求項１２】
前記少なくとも１つのプロセッサは、前記少なくとも１つのパラメータを計算するために、
前記第２時間値と前記第１時間値の差値を前記第２電子機器と前記第１電子機器との間のエンドツーエンド遅延のためのパラメータとして計算する、請求項９に記載の映像通話品質測定装置。
【請求項１３】
前記映像通話は、前記第１電子機器と前記第２電子機器それぞれが同じソース映像を映像通話の相手に送信して行われるテスト映像通話を含み、
前記少なくとも１つのプロセッサは、
順次に複数の表示画面をキャプチャし、
前記少なくとも１つのパラメータを計算するために、
前記複数の表示画面それぞれから抽出される複数の第１時間値に基づき、前記ソース映像の互いに連続するフレームに対応する第１時間値間の差値を計算し、前記計算された差値のうちの最小値の逆数をフレームレートのためのパラメータとして計算する、請求項９に記載の映像通話品質測定装置。
【請求項１４】
前記少なくとも１つのプロセッサは、前記少なくとも１つのパラメータを計算するために、
前記計算された差値を前記ソース映像のフレーム間のフレーム間隔として利用し、前記フレーム間隔に対する移動平均および累積分布のうちの少なくとも１つをパラメータとして計算する、請求項１３に記載の映像通話品質測定装置。
【請求項１５】
前記映像通話は、前記第１電子機器と前記第２電子機器それぞれが同じソース映像を映像通話の相手に送信して行われるテスト映像通話を含み、
前記少なくとも１つのプロセッサは、
前記ソース映像に含まれたフレームのうちから前記第１電子機器側フレームイメージに対応するフレームを決定し、
前記第１電子機器側フレームイメージと前記決定されたフレーム間のピーク信号対雑音比パラメータを計算する、
請求項９に記載の映像通話品質測定装置。
【請求項１６】
前記第２電子機器の表示画面を撮影するカメラ
をさらに含み、
前記少なくとも１つのプロセッサは、
前記カメラを通じて入力される映像を前記キャプチャされた表示画面として生成する、請求項９に記載の映像通話品質測定装置。
【請求項１７】
電子機器と結合して映像通話品質測定方法を実行させるためにコンピュータで読み取り可能な記録媒体に格納されたコンピュータプログラムであって、
前記映像通話品質測定方法は、
第１電子機器とネットワークを介して映像通話を進行している第２電子機器の表示画面をキャプチャするように前記第２電子機器を制御する段階であって、前記キャプチャされた表示画面は、第１電子機器側フレームイメージおよび第２電子機器側フレームイメージを含み、前記第１電子機器側フレームイメージは第１時間値を含み、前記第２電子機器側フレームイメージは第２時間値を含む、段階、
前記キャプチャされた表示画面を分析し、前記第１電子機器側フレームイメージに含まれた前記第１時間値および前記第２電子機器側フレームイメージに含まれた前記第２時間値を抽出するように前記第２電子機器を制御する段階、および
前記抽出された第１時間値および前記抽出された第２時間値を利用して映像通話品質を示す少なくとも１つのパラメータを計算するように前記第２電子機器を制御する段階
を含む、コンピュータプログラム。
【請求項１８】
前記映像通話は、前記第１電子機器と前記第２電子機器それぞれが同じソース映像を映像通話の相手に送信して行われるテスト映像通話を含み、
前記ソース映像が含む複数のフレームは、予め設定された時間間隔の連続的な時間値を順次に含む、請求項１７に記載のコンピュータプログラム。
【請求項１９】
前記第１電子機器側フレームイメージは、前記テスト映像通話のために前記第１電子機器から前記第２電子機器に送信されるソース映像が含むフレームのうちの第１フレームとして、前記第２電子機器の画面のうちの少なくとも一部に前記第１フレームに対応する前記第１時間値と共に表示され、
前記第２電子機器側フレームイメージは、前記テスト映像通話のために前記第２電子機器から前記第１電子機器に送信されるソース映像が含むフレームのうちの第２フレームとして、前記第２電子機器の画面のうちの少なくとも一部に前記第２フレームに対応する前記第２時間値と共に表示される、請求項１８に記載のコンピュータプログラム。
【請求項２０】
前記少なくとも１つのパラメータを計算する段階は、
前記第２時間値と前記第１時間値の差値を前記第２電子機器と前記第１電子機器との間のエンドツーエンド遅延のためのパラメータとして計算する、請求項１８に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、映像通話品質測定方法およびシステム、電子機器と結合して映像通話品質測定方法を実行させるためにコンピュータで読み取り可能な記録媒体に格納されたコンピュータプログラムに関する。
【背景技術】
【０００２】
映像通話とは、画面で相手の顔を見ながら会話ができる通話であって、映像と音を伝達しながらリアルタイムで意思をやり取りできるようにする。
【０００３】
このような映像通話の品質を示す要素の例として、映像通話サービスを提供するサービス提供者が提示するフレームレート（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ：ＦＰＳ）が挙げられる。しかし、実際の映像通話の品質は、ネットワーク環境などのような多様な要素によって変化することがあり、実際の映像通話サービスでは、サービス提供者が提示するＦＰＳによる映像通話品質を維持するには困難があるという問題がある。これにより、サービス提供者が提示するフレームレートのような要素では、映像通話の品質を正確に示すことができないという問題がある。
【０００４】
さらに、映像通話の品質を測定する方法として、レファレンス映像を利用する従来技術が存在する。例えば、特許文献１は、映像通話呼の通話品質測定方法および装置に関するものであって、着信側映像端末から代替映像を発信側映像端末に送信すると、発信側映像端末が発信側映像通話品質測定器に代替映像を送信し、発信側映像通話品質測定器は、代替映像とレファレンス映像を比較することで通話品質を測定する技術について開示している。しかし、このような従来技術は、送信される映像と比較映像を比べて映像通話の品質を測定するだけで、映像通話品質測定のための客観的なパラメータを提示することはできないという問題を抱えている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国公開特許第１０−２００８−００９９９０３号
【特許文献２】ＰＣＴ／ＫＲ／２０１４／０１０１６７
【特許文献３】ＵＳ２０１４／００１９５４０Ａ１
【特許文献４】ＵＳ２０１３／０３３２５４３Ａ１
【特許文献５】ＵＳ２０１３／０２６０８９３
【発明の概要】
【０００６】
第１電子機器とネットワークを介して映像通話を進行している第２電子機器の表示画面に表示される第１電子機器側フレームイメージと第２電子機器側フレームイメージが特定の時間値を含むようにし、第２電子機器の表示画面をキャプチャしてこのような特定の時間値を抽出および活用することで映像通話の品質を測定するための客観的なパラメータを提示することができる、映像通話品質測定方法およびシステム、電子機器と結合して映像通話品質測定方法を実行させるためにコンピュータで読み取り可能な記録媒体に格納されたコンピュータプログラムを提供する。
【０００７】
第１電子機器と第２電子機器間のエンドツーエンド遅延（ｅｎｄ−ｔｏ−ｅｎｄ  ｄｅｌａｙ）、フレームレート（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ：ＦＰＳ）、フレーム間隔（ｆｒａｍｅ  ｉｎｔｅｒｖａｌ）、ピーク信号対雑音比（ｐｅａｋ  ｓｉｇｎａｌ−ｔｏ−ｎｏｉｓｅ  ｒａｔｉｏ：ＰＳＮＲ）のような多様な客観的なパラメータを提供することができる、映像通話品質測定方法およびシステム、電子機器と結合して映像通話品質測定方法を実行させるためにコンピュータで読み取り可能な記録媒体に格納されたコンピュータプログラムを提供する。
【課題を解決するための手段】
【０００８】
映像通話品質測定装置の映像通話品質測定方法であって、第１電子機器とネットワークを介して映像通話を進行している第２電子機器の表示画面をキャプチャする段階（前記キャプチャされた表示画面は、前記第１電子機器側フレームイメージおよび前記第２電子機器側フレームイメージを含み、前記第１電子機器側フレームイメージは第１時間値を含み、前記第２電子機器側フレームイメージは第２時間値を含む）、前記キャプチャされた表示画面を分析し、前記第１電子機器側フレームイメージに含まれた前記第１時間値および前記第２電子機器側フレームイメージに含まれた前記第２時間値を抽出する段階、および前記抽出された第１時間値および前記抽出された第２時間値を利用して映像通話品質を示す少なくとも１つのパラメータを計算する段階を含む、映像通話品質測定方法を提供する。
【０００９】
映像通話品質測定装置であって、コンピュータで読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、第１電子機器とネットワークを介して映像通話を進行している第２電子機器の表示画面をキャプチャし（前記キャプチャされた表示画面は、前記第１電子機器側フレームイメージおよび前記第２電子機器側フレームイメージを含み、前記第１電子機器側フレームイメージは第１時間値を含み、前記第２電子機器側フレームイメージは第２時間値を含む）、前記キャプチャされた表示画面を分析し、前記第１電子機器側フレームイメージに含まれた前記第１時間値および前記第２電子機器側フレームイメージに含まれた前記第２時間値を抽出し、前記抽出された第１時間値および前記抽出された第２時間値を利用して映像通話品質を示す少なくとも１つのパラメータを計算する、映像通話品質測定装置を提供する。
【００１０】
電子機器と結合して映像通話品質測定方法を実行させるためにコンピュータで読み取り可能な記録媒体に格納されたコンピュータプログラムであって、前記映像通話品質測定方法は、第１電子機器とネットワークを介して映像通話を進行している第２電子機器の表示画面をキャプチャするように前記第２電子機器を制御する段階（前記キャプチャされた表示画面は、前記第１電子機器側フレームイメージおよび前記第２電子機器側フレームイメージを含み、前記第１電子機器側フレームイメージは第１時間値を含み、前記第２電子機器側フレームイメージは第２時間値を含む）、前記キャプチャされた表示画面を分析し、前記第１電子機器側フレームイメージに含まれた前記第１時間値および前記第２電子機器側フレームイメージに含まれた前記第２時間値を抽出するように前記第２電子機器を制御する段階、および前記抽出された第１時間値および前記抽出された第２時間値を利用して映像通話品質を示す少なくとも１つのパラメータを計算するように前記第２電子機器を制御する段階を含む、コンピュータプログラムを提供する。
【発明の効果】
【００１１】
第１電子機器とネットワークを介して映像通話を進行している第２電子機器の表示画面に表示される第１電子機器側フレームイメージと第２電子機器側フレームイメージが特定の時間値を含むようにし、第２電子機器の表示画面をキャプチャしてこのような特定の時間値を抽出および活用することで、映像通話の品質を測定するための客観的なパラメータを提示することができる。
【００１２】
第１電子機器と第２電子機器間のエンドツーエンド遅延（ｅｎｄ−ｔｏ−ｅｎｄ  ｄｅｌａｙ）、フレームレート（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ：ＦＰＳ）、フレーム間隔（ｆｒａｍｅ  ｉｎｔｅｒｖａｌ）、ピーク信号対雑音比（ｐｅａｋ  ｓｉｇｎａｌ−ｔｏ−ｎｏｉｓｅ  ｒａｔｉｏ：ＰＳＮＲ）のような多様な客観的なパラメータを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態において、映像通話品質測定のための全体システムの例を示した図である。
【図４】本発明の一実施形態における、第２電子機器３３０の表示画面の例を示した図である。
【図５】本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示したブロック図である。
【図６】本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【図７】本発明の一実施形態における、エンドツーエンド遅延を計算する例を示した図である。
【図８】本発明の一実施形態における、フレーム間隔の例を示した図である。
【図９】本発明の一実施形態における、第２電子機器が実行することのできる方法の例を示したフローチャートである。
【発明を実施するための形態】
【００１４】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００１５】
本発明の実施形態に係る映像通話品質測定方法は、以下で説明される電子機器によって実現されてよく、本発明の実施形態に係る映像通話品質測定方法は、電子機器によって実行されてよい。一実施形態として、電子機器は、映像通話を実行する第１電子機器および第２電子機器とは異なる別の映像通話品質測定装置として実現され、第２電子機器の表示画面をキャプチャして映像通話品質測定のためのパラメータを計算してもよい。他の実施形態として、電子機器は、第２電子機器に対応してよく、本発明の一実施形態に係るコンピュータプログラムとして実現されるアプリケーションがインストールされて駆動する機器であってもよい。この場合、電子機器は、駆動するアプリケーションの制御にしたがって本発明の一実施形態に係る映像通話品質測定方法を実行してよい。コンピュータプログラムは、電子機器と結合して映像通話品質測定方法を実行させるためにコンピュータで読み取り可能な記録媒体に格納されてよい。
【００１６】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００１７】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型パンコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。また、他の実施形態として、複数の電子機器１１０、１２０、１３０、１４０のうちの少なくとも１つは、映像通話品質測定のために実現される別の映像通話品質測定装置であってもよい。一例として、図１では、電子機器１（１１０）の例としてスマートフォンの形状を示しているが、本発明の実施形態では、実質的に、無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な機器のうちの１つを意味してよい。
【００１８】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００１９】
サーバ１５０、１６０それぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第１サービスを提供するシステムであってよく、サーバ１６０も、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第２サービスを提供するシステムであってよい。より具体的な例として、サーバ１５０は、第１サービスとして映像通話サービスを複数の電子機器１１０、１２０、１３０、１４０に提供するシステムであってよい。また、サーバ１６０は、第２サービスとして映像通話サービスのためのアプリケーションや映像通話品質測定のためのアプリケーションのインストールファイルを複数の電子機器１１０、１２０、１３０、１４０に提供するシステムであってよい。
【００２０】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、電子機器に対する例として電子機器１（１１０）の内部構成、さらにサーバ１５０の内部構成について説明する。また、他の電子機器１２０、１３０、１４０やサーバ１６０も、上述した電子機器１（１１０）またはサーバ１５０と同一または類似の内部構成を有してよい。
【００２１】
電子機器１（１１０）とサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置を含んでよい。ここで、ＲＯＭやディスクドライブのような永久大容量記憶装置は、メモリ２１１、２２１とは区分される別の永久格納装置として電子機器１（１１０）やサーバ１５０に含まれてもよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電気機器１（１１０）にインストールされ駆動するブラウザや特定のサービスの提供のために電子機器１（１１０）にインストールされたアプリケーションなどのためのコード）が格納されてよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータで読み取り可能な記録媒体からロードされてよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１５０）がネットワーク１７０を介して提供するファイルによってインストールされるプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてよい。
【００２２】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に格納されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【００２３】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１（１１０）とサーバ１５０とが互いに通信するための機能を提供してもよいし、電子機器１（１１０）および／またはサーバ１５０が他の電子機器（一例として、電子機器２（１２０））または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１のような記録装置に格納されたプログラムコードにしたがって生成した要求が、通信モジュール２１３の制御にしたがってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１（１１０）の通信モジュール２１３を通じて電子機器１（１１０）に受信されてもよい。例えば、通信モジュール２１３を通じて受信されたサーバ１５０の制御信号や命令、コンテンツ、ファイルなどは、プロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、電子機器１（１１０）がさらに含むことのできる格納媒体（上述した永久記憶装置）に格納されてよい。
【００２４】
入力／出力インタフェース２１４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードまたはマウスなどの装置を含んでよく、出力装置は、ディスプレイのような装置を含んでよい。他の例として、入出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２１５は、電子機器１（１１０）と１つの装置で構成されてもよい。また、サーバ１５０の入力／出力インタフェース２２４は、サーバ１５０と接続するかサーバ１５０が含むことのできる入力または出力のための装置（図示せず）とのインタフェースのための手段であってよい。より具体的な例として、電子機器１（１１０）のプロセッサ２１２は、メモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器２（１２０）が提供するデータを利用して構成されるサービス画面やコンテンツが入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。
【００２５】
また、他の実施形態において、電子機器１（１１０）およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器１（１１０）は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１（１１０）がスマートフォンのである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラ、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などの多様な構成要素が電子機器１（１１０）にさらに含まれるように実現されてよい。
【００２６】
図３は、本発明の一実施形態における、映像通話品質測定のための全体システムの例を示した図である。図３は、映像通話品質測定装置３１０、第１電子機器３２０、第２電子機器３３０、および映像通話サービスサーバ３４０を示している。映像通話品質測定装置３１０、第１電子機器３２０、および第２電子機器３３０それぞれは、上述した電子機器１（１１０）のように実現されてよく、映像通話サービスサーバ３４０は、上述したサーバ１５０のように実現されてよい。
【００２７】
ここで、第１電子機器３２０および第２電子機器３３０は、ネットワーク１７０を介して映像通話を行う２つの端末であってよく、映像通話のための映像を送受信してよい。ここで、映像通話サービスサーバ３４０は、第１電子機器３２０と第２電子機器３３０との間で映像通話が成り立つようにサービスを提供する装置であってよい。本発明の実施形態は、どのように映像通話を提供するかに関する技術を説明するものではなく、２つの端末間の映像通話を提供するための技術は当業者にとって自明な技術として理解されるはずであるため、詳しい説明は省略する。
【００２８】
ただし、本発明の実施形態において、第１電子機器３２０および第２電子機器３３０間で送受信される映像のフレームそれぞれは、予め設定された時間値を含んでよく、第１電子機器３２０および第２電子機器３３０における映像のフレームそれぞれは、対応する時間値と共に第１電子機器３２０および第２電子機器３３０の画面に表示されてよい。
【００２９】
ここで、映像通話品質測定装置３１０は、少なくとも映像のフレームが含む時間値を抽出および活用して映像通話の品質を示すパラメータを計算してよい。このために、映像通話品質測定装置３１０は、第２電子機器３３０の表示画面をキャプチャしてよい。言い換えれば、映像通話品質測定装置３１０がキャプチャする第２電子機器３３０の表示画面には、第１電子機器３２０が第２電子機器３３０に送信したフレームイメージと第１時間値が表示されてよく、第２電子機器３３０が第１電子機器３２０に送信するフレームイメージと第２時間値が表示されてよい。このとき、映像通話品質測定装置３１０は、映像処理によってキャプチャされた表示画面を分析して第１時間値と第２時間値を抽出してよく、抽出された第１、２時間値を利用して映像通話品質の測定のための多様なパラメータを計算してよい。
【００３０】
図４は、本発明の一実施形態における、第２電子機器３３０の表示画面の例を示した図である。図４の表示画面４１０は、第２電子機器３３０の画面例であって、第１電子機器３２０から受信した第１電子機器３２０側フレームイメージ４１１と、第２電子機器３３０から第１電子機器３２０に送信するための映像の第２電子機器３３０側フレームイメージ４１２が表示されることを示している。また、第１電子機器３２０側フレームイメージ４１１は第１時間値４１３を含み、第１時間値４１３が表示画面４１０にさらに表示されることを示しており、第２電子機器３３０側フレームイメージ４１２は第２時間値４１４を含み、第２時間値４１４が表示画面４１０にさらに表示されることを示している。
【００３１】
ここで、映像通話品質測定装置３１０は、カメラ４２０を含んでよく、カメラ４２０を利用して第２電子機器３３０の表示画面４１０を撮影およびキャプチャしてよい。また、映像通話品質測定装置３１０は、キャプチャした表示画面４１０から第１時間値と第２時間値を抽出してよく、抽出された第１時間値と抽出された第２時間値に基づいて映像通話品質の測定のための多様なパラメータを計算してよい。さらに、時間の流れによって表示画面４１０に示されるフレームイメージと時間値は変化するようになる。したがって、映像通話品質測定装置３１０は、持続的に表示画面４１０を撮影およびキャプチャして持続的に時間値を抽出して活用してよい。一例として、映像通話サービスのサービス提供者が３０ＦＰＳで映像通話をサービスしていると提示した場合、映像通話品質測定装置３１０は、３０ＦＰＳで表示画面４１０をキャプチャしてよい。言い換えれば、表示画面４１０に対して１秒あたり３０フレームをキャプチャするようになる。
【００３２】
図５は、本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示したブロック図であり、図６は、本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【００３３】
本実施形態に係る電子機器１（１１０）は、図３および図４を参照しながら説明した映像通話品質測定装置に対応してよく、このような電子機器１（１１０）のプロセッサ２１２は、図５に示すように、表示画面キャプチャ部５１０、時間値抽出部５２０、およびパラメータ計算部５３０を含んでよい。また、プロセッサ２１２は、実施形態によって、フレーム決定部５４０およびピーク信号対雑音比計算部５５０を選択的にさらに含んでもよい。
【００３４】
このようなプロセッサ２１２およびプロセッサ２１２の構成要素は、図６の映像通話品質測定方法が含む段階６１０〜６５０を実行してよい。このとき、プロセッサ２１２およびプロセッサ２１２の構成要素は、メモリ２１１が含むオペレーティングシステムのコードや少なくとも１つのプログラムのコードによる制御命令を実行するように実現されてよい。ここで、プロセッサ２１２の構成要素は、電子機器１（１１０）に格納されたコードが提供する制御命令にしたがってプロセッサ２１２によって実行される、プロセッサ２１２の互いに異なる機能の表現であってよい。例えば、プロセッサ２１２が上述した制御命令にしたがって表示画面をキャプチャするように電子機器１（１１０）を制御するプロセッサ２１２の機能的表現として表示画面キャプチャ部５１０が使用されてよい。
【００３５】
段階６１０で、表示画面キャプチャ部５１０は、第１電子機器とネットワークを介して映像通話を進行している第２電子機器の表示画面をキャプチャしてよい。第１電子機器と第２電子機器は、上述した図３および図４を参照しながら説明した第１電子機器３２０および第２電子機器３３０にそれぞれ対応してよく、ネットワークは、図１および図２を参照しながら説明したネットワーク１７０に対応してよい。ここで、キャプチャされた表示画面は、第１電子機器側フレームイメージおよび第２電子機器側フレームイメージを含んでよく、第１電子機器側フレームイメージは第１時間値を、第２電子機器側フレームイメージは第２時間値をそれぞれ含んでよい。
【００３６】
段階６２０で、時間値抽出部５２０は、第１電子機器側フレームイメージを分析して第１時間値を抽出してよく、第２電子機器側フレームイメージを分析して第２時間値を抽出してよい。第１時間値は、キャプチャされた表示画面に表示された第１電子機器側フレームイメージを識別することのできる値であってよく、第２時間値は、キャプチャされた表示画面に表示された第２電子機器側フレームイメージを識別することのできる値であってよい。
【００３７】
より具体的な実施形態として、第１電子機器と第２電子機器間の映像通話は、第１電子機器と第２電子機器それぞれが同じソース映像を映像通話の相手に送信して行われるテスト映像通話を含んでよいが、このとき、ソース映像が含む複数のフレームは、予め設定された時間間隔の連続的な時間値を順次に含んでよい。例えば、ソース映像の１番目フレームは「００：００：００：０１０」のように００時００分００秒１０ミリ秒のような時間値を含み、次のフレームである２番目フレームは「００：００：００：０２０」のように００時００分００秒２０ミリ秒のような時間値を含んでよい。このとき、２つの時間値の時間間隔は１０ミリ秒となる。この場合、第１電子機器側フレームイメージは、テスト映像通話のために第１電子機器から第２電子機器に送信されるソース映像が含むフレームのうちの第１フレームとして、第２電子機器の画面のうちの少なくとも一部に第１フレームに対応する第１時間値と共に表示されてよい。また、第２電子機器側フレームイメージは、テスト映像通話のために第２電子機器から第１電子機器に送信されるソース映像が含むフレームのうちの第２フレームとして、第２電子機器の画面のうちの少なくとも一部に第２フレームに対応する第２時間値と共に表示されてよい。このような第１、２フレームと第１、２時間値が表示された例は、図４を参照しながら説明したとおりである。
【００３８】
段階６３０で、パラメータ計算部５３０は、抽出された第１時間値および抽出された第２時間値を利用して映像通話品質を示す少なくとも１つのパラメータを計算してよい。
【００３９】
例えば、パラメータ計算部５３０は、第２時間値と第１時間値の差値を第２電子機器と第１電子機器間のエンドツーエンド遅延（ｅｎｄ−ｔｏ−ｅｎｄ  ｄｅｌａｙ）のためのパラメータとして計算してよい。第２電子機器の表示画面に同時に表示される第１電子機器側フレームイメージと第２電子機器側フレームイメージは、ネットワーク上の遅延やその他の遅延によってソース映像の同じフレームにならない可能性が高い。したがって、第１電子機器側フレームイメージと第２電子機器側フレームイメージは、互いに異なる時間値を有するようになり、このような互いに異なる時間値の差値を利用して第１電子機器と第２電子機器間の全体遅延を計算できるようになる。
【００４０】
図７は、本発明の一実施形態における、エンドツーエンド遅延を計算する例を示した図である。図７は、図４の画面４１０で時間値として「００：００：００：１００」７１０と「００：００：００：２００」７２０がそれぞれ表示された例を示している。このとき、時間値抽出部５２０は、キャプチャされた表示画面から第１時間値「００：００：００：１００」と第２時間値「００：００：００：２００」をそれぞれ抽出してよい。このような時間値の抽出は、イメージからテキストを抽出するための周知の映像分析技法のうちの１つが利用されてよい。
【００４１】
この場合、パラメータ計算部５３０は、点線ボックス７３０に示すように、第２時間値「００：００：００：２００」と第１時間値「００：００：００：１００」の差値を計算し、エンドツーエンド遅延として１００ミリ秒を導き出してよい。言い換えれば、第２電子機器３３０から第２時間値「００：００：００：２００」であるフレームイメージを送信するときに、ネットワーク遅延などによって第１電子機器３２０では第１時間値「００：００：００：１００」であるフレームイメージが受信されることで、互いに異なる時間値を有するフレームイメージが第２電子機器３３０の表示画面４１０に同時に表示されるようになる。したがって、このような第２時間値と第１時間値の差値は、映像通話で２つの端末（第１電子機器３２０と第２電子機器３３０）間に実際に発生した遅延値として活用することが可能となる。
【００４２】
再び図５および図６を参照すると、表示画面キャプチャ部５１０は、複数の表示画面を順次にキャプチャしてよい。ここで、パラメータ計算部５３０は、複数の表示画面それぞれから抽出される複数の第１時間値に基づき、ソース映像の互いに連続するフレームに対応する第１時間値の差値を計算し、計算された差値のうちの最小値の逆数をフレームレート（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ：ＦＰＳ）のためのパラメータとして計算してよい。
【００４３】
図８は、本発明の一実施形態における、フレーム間隔の例を示した図である。図８は、送信側から５０ＦＰＳでソース映像のフレームを送信する例を示している。１秒あたり５０フレームを送信するために、送信側は、２０ミリ秒の間隔でフレームが送信されるようにデータを送信する。正確に２０ミリ秒の間隔でフレームを送信することは実際に困難でもあるが、ネットワーク遅延や障害により、受信側は一定の間隔でフレームを受信することができない。このとき、パラメータ計算部５３０は、キャプチャした複数の表示画面から複数の第１時間値を抽出してよく、このような第１時間値の差値を連続するフレーム（一例として、フレームｎとフレームｎ−１）間のフレーム間隔（ｆｒａｍｅ  ｉｎｔｅｒｖａｌ）として計算してよい。ここで、パラメータ計算部５３０は、最小の差値、言い換えれば、最小のフレーム間隔の逆数をフレームレートとして計算してよい。例えば、最小のフレーム間隔が１００ミリ秒であれば、１００ミリ秒の逆数によって１０（＝１０００／１００）ＦＰＳがフレームレートとして計算されてよい。言い換えれば、サービス提供者が提示するフレームレートが５０ＦＰＳであったとしても、ユーザの観点で実際に測定されるフレームレートは１０ＦＰＳと測定されるようになる。図８の例のように、２５ミリ秒がフレーム間隔の最小値であれば、４０（＝１０００／２５）ＦＰＳが測定されたフレームレートとなる。
【００４４】
再び図５および図６を参照すると、パラメータ計算部５３０は、計算された差値をソース映像のフレーム間のフレーム間隔（ｆｒａｍｅ  ｉｎｔｅｒｖａｌ）として利用し、フレーム間隔に対する移動平均および累積分布のうちの少なくとも１つをパラメータとして計算してよい。フレーム間隔では、映像がユーザにどのくらい円滑に見えるかを決定してよく、このようなフレーム間隔をｖｆｄｔ（ｖｉｄｅｏ  ｆｒａｍｅ  ｄｅｌｔａ）と定義してよい。ここで、ｖｆｄｔ（ｎ）とは、互いに連続するフレームｎとフレームｎ−１間のフレーム間隔を意味してよい。また、ｖｆｄｔ（ｎ）の移動平均をＭＡ（ｎ）と、ｖｆｄｔ１からｖｆｄｔ（ｎ）までの累積分布をＣＤＦ（ｎ）と定義してよい。
【００４５】
この場合、移動平均ＭＡ（ｎ）は、一例として、以下の数式（１）のように計算されてよい。
【００４６】
ＭＡ（ｎ）＝ａ×ＭＡ（ｎ−１）＋ｂ×ｖｆｄｔ（ｎ）・・・（１）
【００４７】
ここで、「ａ」は過去値の比重のための加重値を、「ｂ」は現在値の比重のための加重値をそれぞれ意味してよく、現在値の比重を大きくするほど、フレーム間隔が一定しない程度が移動平均ＭＡ（ｎ）に相対的にさらに大きく反映されてよい。一例として、ａは０．９の値を、ｂは０．１の値を有するように予め設定されてよく、ａとｂの合計は「１」の値を有してよい。計算された移動平均を時間をＸ−軸として有するグラフに示す場合、体感品質の変化観察が可能となる。
【００４８】
また、累積分布ＣＤＦ（ｎ）は、ネットワーク障害や機能開発によって体感品質の改善の可否を比較するときに利用されてよい。累積分布ＣＤＦ（ｎ）が１つの値で維持されるほど、映像が相対的に一定に再生されることを意味してよく、累積分布ＣＤＦ（ｎ）の中間値が低いほど、相対的にＦＰＳが高いことを意味してよい。
【００４９】
再び図５および図６を参照すると、段階６４０で、フレーム決定部５４０は、ソース映像に含まれたフレームのうち、第１電子機器側フレームイメージに対応するフレームを決定してよい。例えば、映像通話品質測定装置３１０は、ソース映像を予め格納していてよく、キャプチャされた表示画面の第１電子機器側フレームイメージに対応するフレームをソース映像が含むフレームのうちから決定してよい。より具体的な例として、フレーム決定部５４０は、第１電子機器側フレームイメージに含まれた時間値と同じ時間値を有するフレームを、ソース映像が含むフレームのうちから探し出してよい。
【００５０】
段階６５０で、ピーク信号対雑音比計算部５５０は、第１電子機器側フレームイメージと決定されたフレーム間のピーク信号対雑音比（ｐｅａｋ  ｓｉｇｎａｌ−ｔｏ−ｎｏｉｓｅ  ｒａｔｉｏ：ＰＳＮＲ）を計算してよい。イメージ間の品質測定のためにピーク信号対雑音比を計算する方法は、以下のＵＲＬのような周知の方式によって計算されてよい。
【００５１】
「ｈｔｔｐ：／／ｈｏｍｅｐａｇｅｓ．ｉｎｆ．ｅｄ．ａｃ．ｕｋ／ｒｂｆ／ＣＶｏｎｌｉｎｅ／ＬＯＣＡＬ＿ＣＯＰＩＥＳ／ＶＥＬＤＨＵＩＺＥＮ／ｎｏｄｅ１８．ｈｔｍｌ」
【００５２】
以上のように、本発明の実施形態では、第１電子機器と第２電子機器間のエンドツーエンド遅延（ｅｎｄ−ｔｏ−ｅｎｄ  ｄｅｌａｙ）、フレームレート（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ：ＦＰＳ）、フレーム間隔（ｆｒａｍｅ  ｉｎｔｅｒｖａｌ）、ピーク信号対雑音比（ｐｅａｋ  ｓｉｇｎａｌ−ｔｏ−ｎｏｉｓｅ  ｒａｔｉｏ：ＰＳＮＲ）のような多様な客観的なパラメータを提供することができる。
【００５３】
一方、以上では、第１電子機器および第２電子機器とは別の映像通話品質測定装置を利用して映像通話品質を測定する実施形態について説明したが、他の実施形態では、第２電子機器が第２電子機器にインストールされて駆動するアプリケーション（コンピュータプログラム）の制御にしたがって上述した多様なパラメータを計算することも可能である。このとき、映像通話品質測定装置が第２電子機器の表示画面をキャプチャするのではなく、第２電子機器はアプリケーションの制御にしたがって自身の表示画面をキャプチャして第１、２時間値を抽出してよく、第１、２時間値に基づいて多様なパラメータを計算してよい。一方、第２電子機器がソース映像を予め格納しているため、第２電子機器は予め格納されたソース映像のフレームのうちから選択されたフレームと第１電子機器側フレームイメージとを比較してピーク信号対雑音比を計算することも可能である。
【００５４】
図９は、本発明の一実施形態における、第２電子機器が実行することのできる方法の例を示したフローチャートである。
【００５５】
本実施形態に係る第２電子機器は、図３および図４を参照しながら説明した第２電子機器３３０に対応してよく、図１および図２を参照しながら説明した第１電子機器１１０のように実現されてよい。第２電子機器のプロセッサは、第２電子機器にインストールされるコンピュータプログラムの制御にしたがって図９の実施形態に係る映像通話品質測定方法が含む段階９１０〜９５０を実行してよい。
【００５６】
段階９１０で、第２電子機器のプロセッサは、第１電子機器とネットワークを介して映像通話を進行している第２電子機器の表示画面をキャプチャするように第２電子機器を制御してよい。電子機器が自身の画面をキャプチャする技術は、当業者にとって自明であると理解される。
【００５７】
段階９２０で、第２電子機器のプロセッサは、キャプチャされた表示画面を分析し、第１電子機器側フレームイメージに含まれた第１時間値および第２電子機器側フレームイメージに含まれた第２時間値を抽出するように第２電子機器を制御してよい。例えば、第２電子機器のプロセッサは、コンピュータプログラムの制御にしたがって第２電子機器のメモリにロードされた第１、２電子機器側フレームイメージを分析して第１、２時間値を抽出してよい。
【００５８】
段階９３０で、第２電子機器のプロセッサは、抽出された第１時間値および抽出された第２時間値を利用して映像通話品質を示す少なくとも１つのパラメータを計算するように第２電子機器を制御してよい。パラメータの例は、上述したように、エンドツーエンド遅延（ｅｎｄ−ｔｏ−ｅｎｄ  ｄｅｌａｙ）、フレームレート（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ：ＦＰＳ）、フレーム間隔（ｆｒａｍｅ  ｉｎｔｅｒｖａｌ）、フレーム間隔の移動平均、および累積分布などのためのパラメータを含んでよい。
【００５９】
段階９４０で、第２電子機器のプロセッサは、ソース映像に含まれたフレームのうち、第１電子機器側フレームイメージに対応するフレームを決定するように第２電子機器を制御してよい。
【００６０】
段階９５０で、第２電子機器のプロセッサは、第１電子機器側フレームイメージと決定されたフレーム間のピーク信号対雑音比を計算するように第２電子機器を制御してよい。
【００６１】
図９と関連して省略された内容は、図１〜図８を参照すれば理解できるであろう。
【００６２】
このように、本発明の実施形態によると、第１電子機器とネットワークを介して映像通話を進行している第２電子機器の表示画面に表示される第１電子機器側フレームイメージと第２電子機器側フレームイメージが特定の時間値を含むようにし、第２電子機器の表示画面をキャプチャしてこのような特定の時間値を抽出および活用することで、映像通話の品質を測定するための客観的なパラメータを提示することができる。また、第１電子機器と第２電子機器間のエンドツーエンド遅延（ｅｎｄ−ｔｏ−ｅｎｄ  ｄｅｌａｙ）、フレームレート（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ：ＦＰＳ）、フレーム間隔（ｆｒａｍｅ  ｉｎｔｅｒｖａｌ）、ピーク信号対雑音比（ｐｅａｋ  ｓｉｇｎａｌ−ｔｏ−ｎｏｉｓｅ  ｒａｔｉｏ：ＰＳＮＲ）のような多様な客観的なパラメータを提供することができる。
【００６３】
上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）および前記ＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００６４】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置に永久的または一時的に具現化されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００６５】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてよい。前記コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【００６６】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００６７】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００６８】
１１０、１２０、１３０、１４０：電子機器
１５０、１６０：サーバ
１７０：ネットワーク
【図１】
2018026815.tif 000003
【図２】
2018026815.tif 000004
【図３】
2018026815.tif 000005
【図４】
2018026815.tif 000006
【図５】
2018026815.tif 000007
【図６】
2018026815.tif 000008
【図７】
2018026815.tif 000009
【図８】
2018026815.tif 000010
【図９】
2018026815.tif 000011