(57)【要約】【課題】ソースデバイスとシンクデバイスの双方の画面で映像を再生する場合に、ソースデバイスとシンクデバイス間で映像の同期を取ることができる無線映像伝送システムを提供する。【解決手段】シンクデバイス２は、符号化データを受信してから復号化するまでにかかるシンク処理時間を算出するシンク処理時間演算部３６を有している。ソースデバイス１は、動画データを読み取ってから動画データを符号化データにトランスコードしてシンクデバイス２に送信するまでにかかるソース処理時間を算出するソース処理時間演算部２１と、ソース処理時間とシンクデバイス２から受信したシンク処理時間との和である総処理時間を算出する総処理時間演算部２２と、復号化した動画データに総処理時間分の遅延を施すデコード処理遅延部１３とを有している。【選択図】図１
2016092581.tif 000002
【特許請求の範囲】
【請求項１】
動画データを復号して映像を再生するソースデバイスと、該ソースデバイスから無線通信により受信した符号化データを復号して映像を再生するシンクデバイスと、を備える無線映像伝送システムにおいて、
前記シンクデバイスは、
前記符号化データを受信してから復号するまでにかかるシンク処理時間を算出するシンク処理時間演算部を備え、
前記ソースデバイスは、
前記動画データを読み取ってから該動画データを前記符号化データにトランスコードして前記シンクデバイスに送信するまでにかかるソース処理時間を算出するソース処理時間演算部と、
前記ソース処理時間と前記シンクデバイスから受信した前記シンク処理時間との和である総処理時間を算出する総処理時間演算部と、
復号した前記動画データに前記総処理時間分の遅延を施すデコード処理遅延部と、を備える
ことを特徴とする無線映像伝送システム。
【請求項２】
前記シンクデバイスは、前記符号化データを復号した映像に対応する音声を再生することを特徴とする請求項１記載の無線映像伝送システム。
【請求項３】
前記ソースデバイスは、前記動画データを復号した映像に対応する音声を再生することを特徴とする請求項１又は請求項２記載の無線映像伝送システム。
【請求項４】
前記ソースデバイスは移動体に持込まれた携帯情報端末により構成され、
前記シンクデバイスは前記移動体に搭載された映像音声再生装置により構成されている
ことを特徴とする請求項１から請求項３のうちのいずれか１項記載の無線映像伝送システム。
【請求項５】
動画データを復号して映像を再生するとともに、該動画データを符号化データにトランスコードしてシンクデバイスに送信するソースデバイスにおいて、
前記動画データを読み取ってから該動画データを前記符号化データにトランスコードして前記シンクデバイスに送信するまでにかかるソース処理時間を算出するソース処理時間演算部と、
前記シンクデバイスで前記符号化データを受信してから復号するまでにかかる時間を示すシンク処理時間を前記シンクデバイスから受信するとともに、前記ソース処理時間と前記シンク処理時間との和である総処理時間を算出する総処理時間演算部と、
復号した前記動画データに前記総処理時間分の遅延を施すデコード処理遅延部と、
を備えることを特徴とするソースデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画データを復号して映像を再生するソースデバイスと、ソースデバイスから無線通信により受信した符号化データを復号して映像を再生するシンクデバイスとからなる無線映像伝送システムに関する。
【背景技術】
【０００２】
従来、スマートフォン又はタブレットＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのソースデバイスの表示画面を、外部ディスプレイなどのシンクデバイスに表示させる画面無線伝送技術が開発されている。また、この画面無線伝送技術を用いて、ソースデバイスで再生中の映像をシンクデバイスで共有する無線映像伝送システムも開発されている。
【０００３】
画面無線伝送技術の１つに、いわゆる「Ｗｉ−Ｆｉ  ＣＥＲＴＩＦＩＥＤ  Ｍｉｒａｃａｓｔ」（登録商標。以下「ミラキャスト」という。）がある。ミラキャストを用いた無線映像伝送システムにおいて、ソースデバイスは自らの画面で映像を再生するとともに、表示画面を画像データとしてキャプチャし、ミラキャスト規格に基づくデータ形式の映像データにエンコードして、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを介してシンクデバイスに伝送する。また、ソースデバイスは、再生中の映像に対応する音声をミラキャスト規格に基づく音声データにエンコードして、無線ＬＡＮなどを介してシンクデバイスに伝送する。シンクデバイスは、受信した映像データをデコードしてディスプレイに表示させるとともに、受信した音声データをデコードしてスピーカに出力させる。
【０００４】
このようなシステムであるため、ソースデバイスによるキャプチャ処理及びエンコード処理、無線ＬＡＮを用いたデータ伝送処理、並びにシンクデバイスによるデコード処理などにかかる時間に応じて、ソースデバイスが再生する映像と、シンクデバイスが再生する映像及び音声との間に時間差が生じる。ソースデバイスが再生する映像と、シンクデバイスが再生する映像及び音声とを完全に同期させるのは困難である。
【０００５】
一般に、家庭内で無線映像伝送システムを使用する場合、スマートフォン又はタブレットＰＣがソースデバイスとなり、テレビ装置又はデスクトップＰＣがシンクデバイスとなる。ソースデバイスの小型ディスプレイの映像をシンクデバイスの大型ディスプレイに表示させることで、シンクデバイスの映像及び音声を多人数で視聴することが目的となるため、リアルタイム性が特に重要であるデジタルゲームなどを除き、ソースデバイスの映像とシンクデバイスの映像とが同期している必要性は低い。また、ソースデバイスの映像とシンクデバイスの音声とが同期している必要性も低い。
【０００６】
これに対し、車両などの移動体の室内で無線映像伝送システムを使用する場合、助手席の搭乗者が所持するスマートフォン又はタブレットＰＣがソースデバイスとなり、車両に搭載したリアエンターテインメントシステム（Ｒｅａｒ  Ｅｎｔｅｒｔａｉｎｍｅｎｔ  Ｓｙｓｔｅｍ，ＲＥＳ）の後部座席用ディスプレイ及び車内スピーカがシンクデバイスとなる場合がある。この場合、助手席の搭乗者と後部座席の搭乗者とが、ソースデバイスの操作画面ではなくビデオファイルなどの動画を共有するとき、助手席の搭乗者にとってソースデバイスが再生する映像とシンクデバイスが出力する音声との間に時間差が生じ、動画の視聴に違和感が生じる問題があった。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−４５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
これに対し、特許文献１のＡＶ（Ａｕｄｉｏ／Ｖｉｓｕａｌ）システムは、ソースデバイスであるテレビ装置とシンクデバイスであるスピーカアレイ装置との間で、スピーカアレイ装置の音声処理により生じるテレビ装置の画面表示に対するスピーカアレイ装置の音声出力の遅延時間を共有している。テレビ装置は、共有した遅延時間分だけ画面表示を遅延させることで、テレビ装置の表示画面とスピーカアレイ装置の音声出力とを同期させている。
【０００９】
しかしながら、特許文献１の技術は、車両に持込まれたスマートフォン又はタブレットＰＣをソースデバイスとし、車両に搭載したＲＥＳをシンクデバイスとする場合など、ソースデバイスとシンクデバイスの双方の画面で映像を再生する場合に適用することができない課題があった。
【００１０】
本発明は、上記のような課題を解決するためになされたものであり、ソースデバイスとシンクデバイスの双方の画面で映像を再生する場合に、ソースデバイスとシンクデバイス間で映像の同期を取ることができる無線映像伝送システムを提供することを目的とする。また、この無線映像伝送システムを実現することができるソースデバイスを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の無線映像伝送システムは、動画データを復号して映像を再生するソースデバイスと、ソースデバイスから無線通信により受信した符号化データを復号して映像を再生するシンクデバイスと、を備える無線映像伝送システムであって、シンクデバイスは、符号化データを受信してから復号するまでにかかるシンク処理時間を算出するシンク処理時間演算部を備え、ソースデバイスは、動画データを読み取ってから動画データを符号化データにトランスコードしてシンクデバイスに送信するまでにかかるソース処理時間を算出するソース処理時間演算部と、ソース処理時間とシンクデバイスから受信したシンク処理時間との和である総処理時間を算出する総処理時間演算部と、復号した動画データに総処理時間分の遅延を施すデコード処理遅延部と、を備えるものである。
【００１２】
また、本発明のソースデバイスは、動画データを復号して映像を再生するとともに、動画データを符号化データにトランスコードしてシンクデバイスに送信するソースデバイスであって、動画データを読み取ってから動画データを符号化データにトランスコードしてシンクデバイスに送信するまでにかかるソース処理時間を算出するソース処理時間演算部と、シンクデバイスで符号化データを受信してから復号するまでにかかる時間を示すシンク処理時間をシンクデバイスから受信するとともに、ソース処理時間とシンク処理時間との和である総処理時間を算出する総処理時間演算部と、復号した動画データに総処理時間分の遅延を施すデコード処理遅延部と、を備えるものである。
【発明の効果】
【００１３】
本発明の映像音声伝送システムは、上記のように構成したので、ソースデバイスとシンクデバイスの双方の画面で映像を再生する場合に、ソースデバイスとシンクデバイス間で映像の同期を取ることができる。
【００１４】
また、本発明のソースデバイスは、上記のように構成したので、ソースデバイスとシンクデバイスの双方の画面で映像を再生する場合に、ソースデバイスとシンクデバイス間で映像の同期を取ることができる無線映像伝送システムを実現することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１の映像音声伝送システムを示すブロック図である。
【図２】本発明の実施の形態１のソースデバイスの要部を示すブロック図である。
【図３】本発明の実施の形態１のシンクデバイスの要部を示すブロック図である。
【図４】本発明の実施の形態１の映像音声伝送システムによる通常データの処理を示すフローチャートである。
【図５】本発明の実施の形態１の映像音声伝送システムが遅延時間を設定する動作を示すフローチャートである。
【図６】本発明の実施の形態１の映像音声伝送システムによる動画データの処理を示すフローチャートである。
【図７】本発明の実施の形態１の映像音声伝送システムによる動画データの処理のバックグラウンドで遅延時間を設定する動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
実施の形態１．
図１を参照して、本発明の実施の形態１の無線映像伝送システムについて説明する。
ソースデバイス１は、例えば、図示しない車両に持込まれたスマートフォン又はタブレットＰＣなどの携帯情報端末により構成されている。シンクデバイス２は、例えば、同じ車両に搭載された、後部座席用ディスプレイ及び車内スピーカを有するリアエンターテインメントシステム（ＲＥＳ）などの映像音声再生装置により構成されている。ソースデバイス１とシンクデバイス２間は、例えば無線ＬＡＮなどを介して無線通信自在に接続されている。ソースデバイス１及びシンクデバイス２により、無線映像伝送システム１００が構成されている。
【００１７】
図２は、実施の形態１のソースデバイス１の要部のブロック図を示している。
データ読取部１１は、入力された各種のコンテンツデータを読み取るものである。ここで、データ読取部１１に入力されるコンテンツデータには、少なくとも、ソースデバイス１の操作画面を構成する画像などの音声を含まないコンテンツデータ（以下「通常データ」という）と、例えば「ＭＰＥＧ−４（ＩＳＯ／ＩＥＣ  １４４９６）」などの規格に基づき符号化された映像及び音声の両方を含むコンテンツデータ（以下「動画データ」という）とがあるものとする。データ読取部１１は、読み取った通常データをデコード処理部１２に出力するようになっている。また、データ読取部１１は、読み取った動画データをデコード処理部１２及びトランスコード処理部１７に出力するようになっている。
【００１８】
デコード処理部１２は、データ読取部１１で読み取ったコンテンツデータを復号化するものである。デコード処理部１２は、復号化した動画データをデコード処理遅延部１３に出力するようになっている。また、デコード処理部１２は、復号化した通常データを画面表示処理部１４に出力するようになっている。
【００１９】
デコード処理遅延部１３は、デコード処理部１２が復号化した動画データに所定時間分の遅延を施すものである。
【００２０】
画面表示処理部１４は、デコード処理部１２で復号化した通常データの画像をソースデバイス１の表示部に表示させるものである。また、画面表示処理部１４は、デコード処理遅延部１３で遅延させた動画データの映像をソースデバイス１の表示部に表示させるものである。
【００２１】
画面キャプチャ処理部１５は、画面表示処理部１４が表示部に表示させた通常データの画像を含む、表示部の表示画面を画像データとして取り込むものである。
【００２２】
エンコード処理部１６は、画面キャプチャ処理部１５で取り込んだ画像データを、例えばミラキャストなどの規格に基づくデータ形式に符号化するものである。
【００２３】
トランスコード処理部１７は、データ読取部１１で読み取った動画データを、例えばミラキャストなどの規格に即したデータ形式に符号変換するものである。
【００２４】
データ送信部１８は、エンコード処理部１６で符号化した符号化データ及びトランスコード処理部１７で符号変換した符号化データを、無線通信によりシンクデバイス２に送信するものである。
【００２５】
データ読取部１１、デコード処理部１２、デコード処理遅延部１３、画面表示処理部１４、画面キャプチャ処理部１５、エンコード処理部１６、トランスコード処理部１７及びデータ送信部１８により、ソースコンテンツ処理部１９が構成されている。
【００２６】
制御部２０は、ソースコンテンツ処理部１９の各機能ブロックの動作を制御するものである。
【００２７】
ソース処理時間演算部２１は、データ読取部１１による動画データの読み取り処理にかかる時間と、トランスコード処理部１７による動画データの符号変換処理にかかる時間と、データ送信部１８による符号化データの送信処理にかかる時間との合計時間（以下「ソース処理時間」という）を算出するものである。
【００２８】
総処理時間演算部２２は、シンクデバイス２から、データ受信部３１による符号化データの受信処理にかかる時間と、デコード処理部３２による符号化データの復号化処理にかかる時間との合計時間（以下「シンク処理時間」という）を受信するものである。総処理時間演算部２２は、ソース処理時間演算部２１で算出したソース処理時間と、シンクデバイス２から受信したシンク処理時間との和である総処理時間を算出するものである。総処理時間演算部２２は、デコード処理遅延部１３による遅延時間を、算出した総処理時間と同じ時間に設定するものである。
【００２９】
ソース処理時間演算部２１及び総処理時間演算部２２により、ソース処理時間監視部２３が構成されている。ソースコンテンツ処理部１９、制御部２０及びソース処理時間監視部２３は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）又は専用の集積回路などで構成されている。ソースコンテンツ処理部１９、制御部２０及びソース処理時間監視部２３により、ソースデバイス１が構成されている。
【００３０】
図３は、実施の形態１のシンクデバイス２の要部のブロック図を示している。
データ受信部３１は、ソースデバイス１のデータ送信部１８が送信した符号化データを受信するものである。
【００３１】
デコード処理部３２は、データ受信部３１で受信した符号化データを復号化するものである。
【００３２】
画面表示処理部３３は、デコード処理部３２で復号化した通常データの画像及び動画データの映像を、シンクデバイス２の表示部に表示させるものである。
【００３３】
音声出力処理部３４は、デコード処理部３２で復号化した動画データの音声を、シンクデバイス２のスピーカに出力させるものである。データ受信部３１、デコード処理部３２、画面表示処理部３３及び音声出力処理部３４により、シンクコンテンツ処理部３５が構成されている。
【００３４】
シンク処理時間演算部３６は、データ受信部３１による符号化データの受信処理と、デコード処理部３２による符号化データの復号化処理とにかかる合計時間であるシンク処理時間を算出するものである。シンク処理時間演算部３６は、算出したシンク処理時間を無線通信によりソースデバイス１に送信するものである。
【００３５】
シンク処理時間演算部３６により、シンク処理時間監視部３７が構成されている。シンクコンテンツ処理部３５及びシンク処理時間監視部３７は、例えば、ＣＰＵ又は専用の集積回路などで構成されている。シンクコンテンツ処理部３５及びシンク処理時間監視部３７により、シンクデバイス２が構成されている。
【００３６】
次に、図４を参照して、ソースデバイス１及びシンクデバイス２が通常データの画像を表示する動作について説明する。図４（ａ）のフローチャートはソースデバイス１の動作を示しており、図４（ｂ）のフローチャートはシンクデバイス２の動作を示している。
【００３７】
まず、図４（ａ）のステップＳＴ１にて、ソースデバイス１のデータ読取部１１にコンテンツデータが入力される。入力されたコンテンツデータが音声を含まない通常データである場合、データ読取部１１は、読み取った通常データをデコード処理部１２に出力する。
【００３８】
次いで、ステップＳＴ２にて、デコード処理部１２は、ステップＳＴ１でデータ読取部１１が読み取った通常データを復号化する。
【００３９】
次いで、ステップＳＴ３にて、画面表示処理部１４は、ステップＳＴ２でデコード処理部１２が復号化した通常データの画像をソースデバイス１の表示部に表示させる。
【００４０】
次いで、ステップＳＴ４にて、画面キャプチャ処理部１５は、ステップＳＴ３で画面表示処理部１４が表示部に表示させた画像を含む、表示部の表示画面を画像データとして取り込む。
【００４１】
次いで、ステップＳＴ５にて、エンコード処理部１６は、ステップＳＴ４で画面キャプチャ処理部１５が取り込んだ画像データを、ミラキャスト規格に基づくデータ形式に符号化する。
【００４２】
次いで、ステップＳＴ６にて、データ送信部１８は、ステップＳＴ５でエンコード処理部１６が符号化した符号化データを、無線通信によりシンクデバイス２に送信する。
【００４３】
次いで、図４（ｂ）のステップＳＴ１１にて、シンクデバイス２のデータ受信部３１は、ステップＳＴ５でソースデバイス１が送信した符号化データを受信する。
【００４４】
次いで、ステップＳＴ１２にて、デコード処理部３２は、ステップＳＴ１１でデータ受信部３１が受信した符号化データを復号化する。
【００４５】
次いで、ステップＳＴ１３にて、画面表示処理部３３は、ステップＳＴ１２でデコード処理部３２が復号化した通常データの画像を、シンクデバイス２の表示部に表示させる。
【００４６】
ステップＳＴ６の処理の後、ミラキャストが有効であり通常データの画像の表示を継続する場合（ステップＳＴ７“ＹＥＳ”）、ソースデバイス１はステップＳＴ１の処理に戻る。一方、通常データの画像の表示を終了する場合（ステップＳＴ７“ＮＯ”）、ソースデバイス１は処理を終了する。
【００４７】
同様に、ステップＳＴ１３の処理の後、ミラキャストが有効であり通常データの画像の表示を継続する場合（ステップＳＴ１４“ＹＥＳ”）、シンクデバイス２はステップＳＴ１１の処理に戻る。一方、通常データの画像の表示を終了する場合（ステップＳＴ１４“ＮＯ”）、シンクデバイス２は処理を終了する。
【００４８】
図２に示すデコード処理遅延部１３、トランスコード処理部１７及びソース処理時間監視部２３を有しないソースデバイスと、図３に示すシンク処理時間監視部３７を有しないシンクデバイスからなる従来の無線映像伝送システムは、映像及び音声を含む動画データについても図４のフローチャートと同様に処理していた。このため、ステップＳＴ３におけるソースデバイス１の画面表示と、ステップＳＴ１３におけるシンクデバイス２の画面表示との間に、ステップＳＴ４〜ＳＴ６及びステップＳＴ１１〜ＳＴ１２の処理時間に応じた時間差が生じていた。
【００４９】
これに対し、本発明の無線映像伝送システム１００は、動画データについては図４と異なるフローチャートに基づき処理することで、ソースデバイス１の画面表示とシンクデバイス２の画面表示との時間差を補正する。以下、図５及び図６を参照して、無線映像伝送システム１００による動画データの処理について説明する。
【００５０】
図５は、無線映像伝送システム１００がデコード処理遅延部１３の遅延時間を設定する動作を示している。図５（ａ）のフローチャートはソースデバイス１の動作を示しており、図５（ｂ）のフローチャートはシンクデバイス２の動作を示している。
【００５１】
まず、図５（ａ）のステップＳＴ２１にて、ソースデバイス１のデータ読取部１１にコンテンツデータが入力される。入力されたコンテンツデータが映像及び音声を含む動画データである場合、データ読取部１１は、読み取った動画データをデコード処理部１２及びトランスコード処理部１７に出力する。
【００５２】
次いで、ステップＳＴ２２にて、トランスコード処理部１７は、ステップＳＴ２１でデータ読取部１１が読み取った動画データをミラキャスト規格に即したデータ形式に符号変換する。
【００５３】
次いで、ステップＳＴ２３にて、データ送信部１８は、ステップＳＴ２２でトランスコード処理部１７が符号変換した符号化データを無線通信によりシンクデバイス２に送信する。
【００５４】
次いで、ステップＳＴ２４にて、ソース処理時間演算部２１は、ステップＳＴ２１〜ＳＴ２３の処理にかかる合計時間であるソース処理時間を算出する。
【００５５】
一方、図５（ｂ）のステップＳＴ３１にて、シンクデバイス２のデータ受信部３１は、ステップＳＴ２３でソースデバイス１が送信した符号化データを受信する。
【００５６】
次いで、ステップＳＴ３２にて、デコード処理部３２は、ステップＳＴ３１でデータ受信部３１が受信した符号化データを復号化する。
【００５７】
次いで、ステップＳＴ３３にて、シンク処理時間演算部３６は、ステップＳＴ３１，ＳＴ３２の処理にかかる合計時間であるシンク処理時間を算出する。
【００５８】
次いで、ステップＳＴ３４にて、シンク処理時間演算部３６は、ステップＳＴ３３でシンク処理時間演算部３６が算出したシンク処理時間を無線通信によりソースデバイス１に送信する。
【００５９】
次いで、図５（ａ）のステップＳＴ２５にて、ソースデバイス１の総処理時間演算部２２は、ステップＳＴ３４でシンクデバイス２が送信したシンク処理時間を受信する。
【００６０】
次いで、ステップＳＴ２６にて、総処理時間演算部２２は、ステップＳＴ２４で算出したソース処理時間とステップＳＴ２５で受信したシンク処理時間との和である総処理時間を算出する。総処理時間演算部２２は、デコード処理遅延部１３による遅延時間を、算出した総処理時間と同じ時間に設定する。
【００６１】
図６は、無線映像伝送システム１００が動画データの映像及び音声を再生する動作を示している。図６（ａ）のフローチャートはソースデバイス１の動作を示しており、図６（ｂ）のフローチャートはシンクデバイス２の動作を示している。なお、デコード処理遅延部１３の遅延時間は、図５（ａ）のステップＳＴ２６の処理に基づき予め設定されているものとする。
【００６２】
まず、ソースデバイス１が、図５（ａ）と同様のステップＳＴ２１〜ＳＴ２３の処理を実行する。次いで、シンクデバイス２が、図５（ｂ）と同様のステップＳＴ３１，ＳＴ３２の処理を実行する。
【００６３】
ステップＳＴ３２に次いで、図６（ｂ）のステップＳＴ５１にて、シンクデバイス２の画面表示処理部３３は、ステップＳＴ３２でデコード処理部３２が復号化した動画データの映像をシンクデバイス２の表示部に表示させる。また、音声出力処理部３４は、ステップＳＴ３２でデコード処理部３２が復号化した動画データの音声をシンクデバイス２のスピーカに出力させる。
【００６４】
一方、ステップＳＴ２１に次いで、図６（ａ）のステップＳＴ４１にて、ソースデバイス１のデコード処理部１２は、ステップＳＴ２１でデータ読取部１１が読み取った動画データを復号化する。
【００６５】
次いで、ステップＳＴ４２にて、デコード処理遅延部１３は、ステップＳＴ４１でデコード処理部１２が復号化した動画データに、図５（ａ）のステップＳＴ２６で設定された総処理時間分の遅延を施す。
【００６６】
次いで、ステップＳＴ４３にて、画面表示処理部１４は、ステップＳＴ４２でデコード処理遅延部１３が遅延させた動画データの映像をソースデバイス１の表示部に表示させる。
【００６７】
このように、ソースデバイス１で復号化した動画データに総処理時間分の遅延を施すことで、ステップＳＴ４３におけるソースデバイス１の画面表示と、ステップＳＴ５１におけるシンクデバイス２の画面表示との時間差を補正することができる。すなわち、ソースデバイス１が再生する映像とシンクデバイス２が再生する映像とを同期させることができる。また、ソースデバイス１が再生する映像とシンクデバイス２が出力する音声とを同期させることができる。
【００６８】
ステップＳＴ２３及びステップＳＴ４３の処理の後、ミラキャストが有効であり動画の再生を継続する場合（ステップＳＴ４４“ＹＥＳ”）、ソースデバイス１はステップＳＴ２１の処理に戻る。一方、動画の再生を終了する場合（ステップＳＴ４４“ＮＯ”）、ソースデバイス１は処理を終了する。
【００６９】
同様に、ステップＳＴ５１の処理の後、ミラキャストが有効であり動画の再生を継続する場合（ステップＳＴ５２“ＹＥＳ”）、シンクデバイス２はステップＳＴ３１の処理に戻る。一方、動画の再生を終了する場合（ステップＳＴ５２“ＮＯ”）、シンクデバイス２は処理を終了する。
【００７０】
以上のように、実施の形態１の無線映像伝送システム１００は、シンクデバイス２が、符号化データを受信してから復号化するまでにかかるシンク処理時間を算出するシンク処理時間演算部３６を有している。ソースデバイス１が、動画データを読み取ってから動画データを符号化データにトランスコードしてシンクデバイス２に送信するまでにかかるソース処理時間を算出するソース処理時間演算部２１と、ソース処理時間とシンクデバイス２から受信したシンク処理時間との和である総処理時間を算出する総処理時間演算部２２と、復号化した動画データに総処理時間分の遅延を施すデコード処理遅延部１３とを有している。
ソースデバイス１で復号化した動画データに総処理時間分の遅延を施すことで、ソースデバイス１の画面表示とシンクデバイス２の画面表示との時間差を補正することができる。これにより、ソースデバイス１が再生する映像とシンクデバイス２が再生する映像とを同期させることができ、ソースデバイス１が再生する映像とシンクデバイス２が出力する音声とを同期させることができる。この結果、例えば車両の助手席の搭乗者が、ソースデバイス１で再生する映像を視ながらシンクデバイス２で出力する音声を聞く場合であっても、動画視聴の違和感を軽減することができる。
【００７１】
なお、無線映像伝送システム１００は、デコード処理遅延部１３の遅延時間を設定する動作を、動画データの映像及び音声を再生する動作のバックグラウンドで実行するものとしても良い。この場合のフローチャートを図７に示す。図７（ａ）に示す如く、ソースデバイス１は、図６（ａ）と同様の処理に加えて、ステップＳＴ２３の処理に次いで図５（ａ）と同様のステップＳＴ２４〜ＳＴ２６の処理を実行する。図７（ｂ）に示す如く、シンクデバイス２は、図６（ｂ）と同様の処理に加えて、ステップＳＴ３２の処理に次いで図５（ｂ）と同様のステップＳＴ３３，ＳＴ３４の処理を実行する。
【００７２】
図７に示すように、遅延時間の設定を動画再生のバックグラウンドで繰り返し実行することで、デコード処理遅延部１３の遅延時間を適応的に制御することができる。このため、動画の再生中に、例えばデータ読取部１１に入力される動画データの圧縮率が変動することでソース処理時間が変動したり、車両内の無線ＬＡＮの電波状況が変動してシンク処理時間が変動したりする場合であっても、ソースデバイス１の画面表示とシンクデバイス２の画面表示との時間差をより正確に補正することができる。
【００７３】
また、ソースデバイス１は、車両に持込まれた携帯情報端末に限定されるものではない。シンクデバイス２は、車両に搭載された映像音声再生装置に限定されるものではない。ソースデバイス１を映像音声再生装置で構成し、シンクデバイス２を携帯情報端末で構成したものとしても良い。
【００７４】
また、ソースデバイス１及びシンクデバイス２を設ける移動体は、車両に限定されるものではない。同一の室内に複数人の搭乗者が搭乗する移動体であれば、鉄道、船舶又は航空機等を含む如何なる移動体に設けるものとしても良い。
【００７５】
また、ソースデバイス１及びシンクデバイス２は、移動体に設けられた端末又は装置に限定されるものではない。同一の室内で、第１ユーザがソースデバイス１で映像を視ながらシンクデバイス２の音声を聴き、第２ユーザがシンクデバイス２で映像を視ながらシンクデバイス２の音声を聴く状況になるものであれば、如何なる場所に配置された端末又は装置をソースデバイス１及びシンクデバイス２としても良い。
【００７６】
また、ソースデバイス１は、シンクデバイス２と同様の音声出力処理部を備え、動画データの音声をソースデバイス１のスピーカに出力させるものとしても良い。動画データの音声は、ソースデバイス１及びシンクデバイス２のいずれか一方が出力するものでも良く、あるいは両方が出力するものでも良い。
【００７７】
また、無線映像伝送システム１００は、映像を含み音声を含まないコンテンツデータについても、ソースデバイス１とシンクデバイス２とで再生する映像を同期させることが好ましい場合には動画データと同様に処理するものとしても良い。
【００７８】
また、データ読取部１１に入力される動画データのデータ形式は、ＭＰＥＧ−４形式に限定されるものではない。ＭＰＥＧ−４と同様に動画像符号化の規格であれば、如何なる規格に基づくデータ形式であっても良い。
【００７９】
また、データ送信部１８からデータ受信部３１に伝送する符号化データのデータ形式は、ミラキャスト形式に限定されるものではない。ミラキャストと同様に画面無線伝送の規格であれば、如何なる規格に基づくデータ形式であっても良い。
【００８０】
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００８１】
１  ソースデバイス、２  シンクデバイス、１１  データ読取部、１２  デコード処理部、１３  デコード処理遅延部、１４  画面表示処理部、１５  画面キャプチャ処理部、１６  エンコード処理部、１７  トランスコード処理部、１８  データ送信部、１９  ソースコンテンツ処理部、２０  制御部、２１  ソース処理時間演算部、２２  総処理時間演算部、２３  ソース処理時間監視部、３１  データ受信部、３２  デコード処理部、３３  画面表示処理部、３４  音声出力処理部、３５  シンクコンテンツ処理部、３６  シンク処理時間演算部、３７  シンク処理時間監視部、１００  無線映像伝送システム。
【図１】
2016092581.tif 000003
【図２】
2016092581.tif 000004
【図３】
2016092581.tif 000005
【図４】
2016092581.tif 000006
【図５】
2016092581.tif 000007
【図６】
2016092581.tif 000008
【図７】
2016092581.tif 000009