(57)【特許請求の範囲】
【請求項１】
遷移要求に応じた、制御装置との接続の低消費電力状態から高速状態への遷移を検出する検出手段と、
前記遷移が検出されてから前記高速状態において前記制御装置が受信する送信データを送信する送信タイミングまでの間、前記接続が前記高速状態に保たれるように、所定データを前記接続を介して前記制御装置に送信する送信手段と、
を備える送信装置。
【請求項２】
前記遷移が検出されたタイミングと、前記送信タイミングと、前記高速状態における前記接続の通信速度とに基づいて、前記所定データのサイズを決定するサイズ決定手段と、
決定された長さの前記所定データを生成する調整データ生成手段と、
を備える請求項１に記載の送信装置。
【請求項３】
前記送信データの種類に応じて、当該送信データを送信する前記送信タイミングを決定するタイミング決定手段
をさらに備える請求項１又は２に記載の送信装置。
【請求項４】
前記送信データの種類は、同期データを含み、
前記タイミング決定手段は、前記同期データである前記送信データが送信される前記送信タイミングが等間隔になるように、前記送信タイミングを決定する
請求項３に記載の送信装置。
【請求項５】
前記遷移は、前記遷移要求を前記接続を介して送信することに応じて行われ、
前記タイミング決定手段は、前記遷移要求を送信してから前記遷移が検出されるまでの期間のばらつきに基づいて、前記遷移要求を送信する遷移要求タイミングを決定する
請求項３又は４に記載の送信装置。
【請求項６】
映像を受け取る受信手段と、
受け取った前記映像に基づいて当該映像を表す前記送信データを生成する表示データ生成手段と、
をさらに備え、
前記送信手段は、さらに、前記送信タイミングにおいて前記送信データを送信し、
前記制御装置は、前記送信データを受け取り、受け取った前記送信データに基づいて、表示装置に前記映像を表示する
請求項１乃至５のいずれか１項に記載の送信装置。
【請求項７】
遷移要求に応じた、制御装置との接続の低消費電力状態から高速状態への遷移を検出し、
前記遷移が検出されてから前記高速状態において前記制御装置が受信する送信データを送信する送信タイミングまでの間、前記接続が前記高速状態に保たれるように、所定データを前記接続を介して前記制御装置に送信する、
送信方法。
【請求項８】
前記遷移が検出されたタイミングと、前記送信タイミングと、前記高速状態における前記接続の通信速度とに基づいて、前記所定データのサイズを決定し、
決定された長さの前記所定データを生成する、
請求項７に記載の送信方法。
【請求項９】
前記送信データの種類に応じて、当該送信データを送信する前記送信タイミングを決定する
請求項７又は８に記載の送信方法。
【請求項１０】
遷移要求に応じた、制御装置との接続の低消費電力状態から高速状態への遷移を検出する検出処理と、
前記遷移が検出されてから前記高速状態において前記制御装置が受信する送信データを送信する送信タイミングまでの間、前記接続が前記高速状態に保たれるように、所定データを前記接続を介して前記制御装置に送信する送信処理と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、データを送信する技術に関し、特に映像のデータを送信する技術に関する。
【背景技術】
【０００２】
例えば携帯端末装置等の内部では、互いに接続されたアプリケーションプロセッサ等（以下、ホストとも表記）とディスプレイ（具体的には、ディスプレイのパネルを駆動するドライバ）との間において、映像データの転送が行われる。そのような接続の規格として、Ｄ−ＰＨＹ（Ｄ−Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ）及びＤＳＩ（Ｄｉｓｐｌａｙ  Ｓｅｒｉａｌ  Ｉｎｔｅｒｆａｃｅ）等がある。Ｄ−ＰＨＹは、ＭＩＰＩ（Ｍｏｂｉｌｅ  Ｉｎｄｕｓｔｏｒｙ  Ｐｒｏｃｅｓｓｏｒ  Ｉｎｔｅｒｆａｃｅ）アライアンスによって策定された、物理層のインタフェースの規格の例である。また、ＤＳＩは、ＭＩＰＩアライアンスによって策定された、アプリケーションプロセッサ等とディスプレイとの間の、インタフェースプロトコルの規格の例である。
【０００３】
そのような規格に基づいた表示ドライバの例が、特許文献１によって開示されている。特許文献１の技術では、表示パネルを駆動する表示ドライバの消費電力が低減される。
【０００４】
Ｄ−ＰＨＹの伝送モードには、ＬＰ（Ｌｏｗ  Ｐｏｗｅｒ）と呼ばれる低消費電力モードと、ＨＳ（Ｈｉｇｈ  Ｓｐｅｅｄ）と呼ばれる高速モードがある。シンク情報（すなわち同期情報）やビデオデータなどは、主にＨＳの状態において伝送される。同期情報やビデオデータの伝送が終了すると、接続の状態は、消費電力を低減するためにＬＰに遷移する。同期情報やビデオデータの伝送が行われていない間、接続の状態は、ＬＰに保たれる。ＬＰの状態では、主にコマンドが伝送される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１９４５６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ホストが、ＨＳの状態において送信される同期情報やビデオデータを、接続の状態がＬＰである際に、ドライバに送信する場合、ホストは、ドライバに対して送信要求を行う。送信要求によって接続の状態がＬＰからＨＳへ遷移を開始する。遷移が完了した後、ホストは、ドライバに対して、同期情報やビデオデータを送信する。ＬＰからＨＳへの遷移の時間にばらつきがあり、遷移が完了した後すぐに同期情報やビデオデータの送信を開始するように構成されている場合、同期情報やビデオデータを、送信したいタイミングで送ることはできない。特に、同期情報を送信するタイミングにずれが生じた場合、想定された表示を行えない可能性がある。特許文献１の技術では、このような問題を解決することはできない。なお、遷移が完了した後すぐに同期情報やビデオデータの送信を開始せず、接続の状態が再びＬＰに遷移した場合、同期情報やビデオデータを送ることはできない。また、ＨＳ状態が継続する場合、消費電力を低減することができない。
【０００７】
本開示の目的は、データが送信されない低消費電力状態とデータを高速に送信可能な高速状態との間で遷移する通信経路において、消費電力の増加を抑制しながら、所望のタイミングで送信データを送信できる送信装置等を提供することにある。
【課題を解決するための手段】
【０００８】
本開示の一態様に係る送信装置は、遷移要求に応じた、制御装置との接続の低消費電力状態から高速状態への遷移を検出する検出手段と、前記遷移が検出されてから前記高速状態において前記制御装置が受信する送信データを送信する送信タイミングまでの間、前記接続が前記高速状態に保たれるように、所定データを前記接続を介して前記制御装置に送信する送信手段と、を備える。
【０００９】
本開示の一態様に係る送信方法は、遷移要求に応じた、制御装置との接続の低消費電力状態から高速状態への遷移を検出し、前記遷移が検出されてから前記高速状態において前記制御装置が受信する送信データを送信する送信タイミングまでの間、前記接続が前記高速状態に保たれるように、所定データを前記接続を介して前記制御装置に送信する。
【００１０】
本開示の一態様に係るプログラムは、遷移要求に応じた、制御装置との接続の低消費電力状態から高速状態への遷移を検出する検出処理と、前記遷移が検出されてから前記高速状態において前記制御装置が受信する送信データを送信する送信タイミングまでの間、前記接続が前記高速状態に保たれるように、所定データを前記接続を介して前記制御装置に送信する送信処理と、をコンピュータに実行させる。
【発明の効果】
【００１１】
本開示には、データが送信されない低消費電力状態とデータを高速に送信可能な高速状態との間で遷移する通信経路において、消費電力の増加を抑制しながら、所望のタイミングで送信データを送信できるという効果がある。
【図面の簡単な説明】
【００１２】
【図１】図１は、本開示の第１の実施形態に係る送信装置を模式的に表すブロック図である。
【図２】図２は、映像データのビデオフレームに係る情報の送信のタイミングを模式的に表す図である。
【図３】図３は、調整データ（例えばブランキングパケット）が送信されない場合の、送信装置と制御装置との間の接続の状態と、送信されるデータの種類とを、模式的に表す図である。
【図４】図４は、本開示の第１の実施形態の送信装置と制御装置との間の接続の状態と、送信されるデータの種類とを、模式的に表す図である。
【図５】図５は、本開示の第１の実施形態に係る送信装置の動作の全体を表すフローチャートである。
【図６】図６は、本開示の第１の実施形態に係る送信装置の、調整処理の動作の例を表すフローチャートである。
【図７】図７は、本開示の第２の実施形態に係る送信装置の構成の例を表すブロック図である。
【図８】図８は、本開示の第２の実施形態に係る送信装置の動作の例を表すフローチャートである。
【図９】図９は、本開示の実施形態に係る送信装置の各々を実現できるコンピュータのハードウェア構成の一例を表す図である。
【発明を実施するための形態】
【００１３】
以下、本開示の実施形態について図面を参照して詳細に説明する。
【００１４】
＜第１の実施形態＞
＜構成＞
まず、第１の実施形態に係る送信装置１００の構成について、図面を参照しながら詳細に説明する。
【００１５】
図１は、本実施形態に係る送信装置１００を模式的に表すブロック図である。送信装置１００は、制御装置２００と、ビデオデータ生成装置３００とにそれぞれ接続されている。制御装置２００には、表示装置４００が接続されている。表示装置は、例えば、液晶やＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などの表示パネルであってよい。送信装置１００と制御装置２００との間の接続の物理層の規格は、例えば、ＭＩＰＩアライアンスによって策定されたＤ−ＰＨＹであってよい。送信装置１００と制御装置２００との間の接続のインタフェースプロトコルの規格は、ＭＩＰＩアライアンスによって策定されたＤＳＩであってよい。以下の説明では、送信装置１００と制御装置２００との間の接続の物理層の規格は、Ｄ−ＰＨＹである。送信装置１００と制御装置２００との間の接続のインタフェースの規格は、ＤＳＩである。ただし、送信装置１００と制御装置２００との間の接続の規格は、以上の例に限られない。
【００１６】
ビデオデータ生成装置３００は、映像のデータ（以下、映像データとも表記）を生成する。映像データの形式は、送信装置１００が認識できる形式である。映像データの形式は、限定されない。ビデオデータ生成装置３００は、生成した映像データを送信装置１００に送信する。
【００１７】
図２は、映像データのビデオフレームに係る情報の送信のタイミングを模式的に表す図である。図２に示す例では、シンク情報は、同期のための情報である。ビデオデータが、表示装置４００に表示される映像のデータである。ブランキング期間は、シンク情報もビデオデータも送信されない期間を示す。シンク情報及びビデオデータは、送信装置１００と制御装置２００との間の接続の状態がＨＳである間に送信される。一般に、ブランキング期間において、送信装置１００と制御装置２００との間の接続の状態は、ＬＰになる。本実施形態では、ブランキング期間において、送信装置１００と制御装置２００との間の接続の状態は、ＨＳでもありうる。ブランキング期間において、送信装置１００と制御装置２００との間の接続の状態がＨＳである間、送信装置１００から制御装置２００へ、シンク情報ではなくビデオデータでもない所定データが送信されてよい。以下では、ブランキング期間において、送信装置１００と制御装置２００との間の接続の状態がＨＳである場合に送信される信号が表すデータを、ブランキングデータ及び調整データと表記する。また、ブランキングデータを表すパケットを、ブランキングパケット及び調整パケットと表記する。
【００１８】
図２は、図２に示すフレームのデータが、左上から１ライン毎に送信され、１ラインのデータを送信するために必要な時間が、ＴＨＴＯＴＡＬであることを示している。さらに、図２では、１ラインのデータは、送信されるデータの種類を左から時系列で示している。すなわち、ラインの左端からの距離が、そのラインのシンク情報を送信し始めてからの時間の経過を表す。各ラインのデータが送信される際、まず、シンク情報が送信される。送信されるラインがビデオデータを含まない場合、そのラインのデータの送信が終了するまでの間が、シンク情報もビデオデータも送信されないブランキング期間である。送信されるラインがビデオデータを含む場合、図２に示す例では、シンク情報が送信されてからビデオデータが送信され始めるまでの間が、ブランキング期間である。そのブランキング期間の後、そのラインに含まれるビデオデータが送信される。さらに、ビデオデータの送信が終了してからそのラインのデータの送信が終了するまでの間も、ブランキング期間である。ブランキング期間の長さは、制御装置２００や表示装置４００に応じて予め定められていてよい。また、図２は、１フレームのデータの送信に必要な時間が、ＴＶＴＯＴＡＬであることも示している。
【００１９】
送信装置１００は、受け取ったビデオデータに基づいて、シンク情報とビデオデータのパケット（以下、まとめて、表示データと表記）を生成し、生成したパケットを、所定のタイミングで制御装置２００に送信する。送信装置１００については、後で詳細に説明する。
【００２０】
制御装置２００は、表示データを受信し、受信した表示データに基づいて、ビデオデータ生成装置３００によって生成されたビデオデータが表す映像を、表示装置４００に表示する。
【００２１】
送信装置１００は、検出部１１０と、送信部１２０と、サイズ決定部１３０と、調整データ生成部１４０と、タイミング決定部１５０と、受信部１６０と、表示データ生成部１７０と、遷移要求部１８０と、タイマー部１９０と、を含む。
【００２２】
受信部１６０は、ビデオデータ生成装置３００から、ビデオデータを受け取る。受信部１６０は、受け取ったビデオデータを、表示データ生成部１７０に渡す。
【００２３】
遷移要求部１８０は、タイミング決定部１５０によって決定されたタイミングで、接続状態のＬＰからＨＳへの遷移を要求する要求である遷移要求を、送信部１２０を介して、制御装置２００に送信する。言い換えると、遷移要求部１８０は、遷移要求（具体的には、遷移要求を表す信号）を送信部１２０に送信する。そして、送信部１２０は、上述の遷移要求を受け取り、受け取った遷移要求を制御装置２００に送信する。
【００２４】
検出部１１０は、送信装置１００と制御装置２００との間の接続の状態の、ＬＰからＨＳへの遷移を検出する。遷移が検出された場合、検出部１１０は、遷移の検出をサイズ決定部１３０に通知する。検出部１１０は、接続の状態の、ＬＰからＨＳへの遷移を、信号の振幅の変化を検出することによって検出できる。接続の物理層がＤ−ＰＨＹの規格に従っている場合、接続の状態がＬＰである場合の振幅の方が、接続の状態がＨＳの状態である場合の振幅よりも大きい。検出部１１０は、例えば、接続の状態が、信号の振幅が所定閾値よりも大きい状態から、信号の振幅が所定閾値よりも小さい状態に変化した場合、接続の状態のＬＰからＨＳへの遷移を検出してよい。接続の状態がＬＰである場合に信号が送信される信号線と、接続の状態がＨＳである場合に信号が送信される信号線とが異なる場合、検出部１１０は、どちらの信号線が使用されているかを判定してよい。そして、接続の状態がＨＳである場合に信号が送信される信号線が使用されていると判定された場合、検出部１１０は、接続の状態のＬＰからＨＳへの遷移を検出してよい。
【００２５】
サイズ決定部１３０は、遷移の検出を、検出部１１０によって通知される。遷移の検出が通知された場合、サイズ決定部１３０は、後述される表示データの、次の送信のタイミングを表す情報を、タイミング決定部１５０から受け取る。遷移の検出が通知された場合、サイズ決定部１３０は、例えば、次に送信される表示データの、送信のタイミングを表す情報を送信する要求を、タイミング決定部１５０に送信してもよい。タイミング決定部１５０は、サイズ決定部１３０から、次に送信される表示データの、送信のタイミングを表す情報を送信する要求を受信した場合、その要求を受信した時刻の後に、最初に送信される表示データの、送信のタイミングを特定してよい。タイミング決定部１５０は、特定したタイミングを表す時刻の情報を、サイズ決定部１３０に送信してよい。
【００２６】
サイズ決定部１３０は、遷移の検出が通知されたタイミングと、表示データの次の送信のタイミングと、に基づいて、調整データのサイズを決定する。具体的には、サイズ決定部１３０は、サイズが決定され送信が開始された調整データに続けて、次に送信される表示データを予め定められたタイミングで送信できるように、調整データのサイズを決定する。言い換えると、サイズ決定部１３０は、調整データの送信が完了すると、その調整データに続けて、次の表示データを予め決められたタイミングで送信できるように、その調整データのサイズを決定する。サイズ決定部１３０は、例えば、表示データの次の送信のタイミングに該当するクロックの所定クロック前のクロックに該当するタイミングで調整データの送信が終了するように、その調整データのサイズを決定してよい。
【００２７】
サイズ決定部１３０は、予め測定された、検出部１１０が遷移を検出してから遷移の検出の通知を受け取るまでの時間と、サイズを決定するのに要する時間と、決定したサイズを調整データ生成部１４０に送信するのに要する時間と、を予め保持していてよい。サイズ決定部１３０は、さらに、予め測定された、調整データ生成部１４０が調整データのサイズを受け取ってから調整データを送信部１２０に送信するまでの時間などを、予め保持していてよい。サイズ決定部１３０は、予め保持している上述の時間にさらに基づいて、調整データのサイズを決定してよい。
【００２８】
サイズ決定部１３０は、決定されたサイズ（具体的には、サイズを表すデータ）を、調整データ生成部１４０に送信する。
【００２９】
調整データは、接続の状態がＨＳである場合に送信できるデータである。調整データが送信装置１００から制御装置２００へ送信されている間、送信装置１００と制御装置２００との間の接続の状態は、ＨＳに保たれる。調整データは、例えば、ブランキングパケットであってよい。以下、調整データを、調整パケットとも表記する。
【００３０】
調整データ生成部１４０は、サイズ決定部１３０から、調整データの、決定されたサイズを受け取る。調整データ生成部１４０は、決定されたサイズの調整データを生成し、生成した調整データを送信部１２０に送信する。送信部１２０は、調整データ生成部１４０から調整データを受け取り、受け取った調整データを制御装置２００に送信する。
【００３１】
表示データ生成部１７０は、受信部１６０から、ビデオデータを受け取る。表示データ生成部１７０は、受け取ったビデオデータから、制御装置２００に送信されるデータを生成する。制御装置２００に送信されるデータは、例えば、シンク情報を表すパケットと、ビデオデータを表すパケットとを含んでいてよい。制御装置２００に送信されるデータを、表示データと表記する。表示データ生成部１７０は、生成した表示データを、タイミング決定部１５０によって決定されたタイミングで、送信部１２０に送出する。タイミング決定部１５０については、後で詳細に説明する。
【００３２】
次に、上にも記載したタイミング決定部１５０についての説明を、以下にまとめて記載する。タイミング決定部１５０は、タイマー部１９０から時刻（具体的には、時刻を表す信号）を受け取る。タイミング決定部１５０は、受け取った時刻に基づいて、表示データを送信するタイミングを決定する。タイミング決定部１５０は、例えば、表示データのうちシンク情報が送信されるタイミングが等間隔になるように、表示データを送信するタイミングを決定してよい。タイミング決定部１５０は、ビデオデータを送信するタイミングを、例えば、そのビデオデータが含まれるラインのシンク情報が送信され始めてから所定時間が経過した時刻に設定してよい。タイミング決定部１５０は、表示データを送信するタイミングを表す情報を、表示データ生成部１７０に送出する。
【００３３】
タイミング決定部１５０は、さらに、表示データを送信するタイミングに基づいて、遷移要求を送信するタイミングを決定する。タイミング決定部１５０は、遷移要求を送信することによって接続の状態がＬＰからＨＳに遷移しその遷移が完了してから、次の表示データを送信するタイミングまでの時間が十分であるように、遷移要求を送信するタイミングを決定してよい。具体的には、タイミング決定部１５０は、遷移要求を送信することによって接続の状態がＬＰからＨＳに遷移しその遷移が完了してから、次の表示データを送信する時刻までの時間が、所定時間であるように、遷移要求を送信する時刻を決定してよい。さらに具体的には、タイミング決定部１５０は、例えば、遷移要求を送信してから送信装置１００と制御装置２００との間の接続がＬＰからＨＳに遷移するまでの時間のばらつきにさらに基づいて、遷移要求を送信するタイミングを決定してよい。遷移時間のばらつきは、予め測定され、タイミング決定部１５０に与えられていてよい。遷移要求を送信してから送信装置１００と制御装置２００との間の接続がＬＰからＨＳに遷移するまでの時間を、以下、遷移時間と表記する。タイミング決定部１５０は、例えば、遷移時間の平均と、遷移時間の標準偏差の定数倍との和に該当する時間だけ、次の表示データを送信するタイミングよりも前の時刻を、遷移要求を送信するタイミングに決定してもよい。タイミング決定部１５０は、遷移要求を送信するタイミングを表す情報を、遷移要求部１８０に送出する。
【００３４】
タイミング決定部１５０は、サイズ決定部１３０から、次に送信される表示データの、送信のタイミングを表す情報を送信する要求を受信する。次に送信される表示データの、送信のタイミングを表す情報を送信する要求を受信した場合、タイミング決定部１５０は、その要求を受信した時刻の後に、最初に送信される表示データの、送信のタイミングを特定してよい。タイミング決定部１５０は、特定したタイミングを表す時刻の情報を、サイズ決定部１３０に送信してよい。
【００３５】
タイマー部１９０は、時刻（具体的には、時刻を表す信号）を提供する。
【００３６】
上述のように、送信部１２０は、遷移要求を遷移要求部１８０から受け取り、受け取った遷移要求（具体的には、遷移要求を表す信号）を、制御装置２００に送信する。送信部１２０は、調整データ生成部１４０から調整データを受け取り、受け取った調整データを制御装置２００に送信する。上述のように、調整データのサイズは、その調整データの送信が完了すると、次の表示データを予め決められたタイミングで送信できるように決定されている。送信部１２０は、表示データ生成部１７０から、表示データを受け取る。送信部１２０は、受け取った表示データを、制御装置２００に送信する。
【００３７】
図３は、調整データ（例えばブランキングパケット）が送信されない場合の、送信装置１００と制御装置２００との間の接続の状態と、送信されるデータの種類とを、模式的に表す図である。図３は、ビデオデータを含む複数のラインのデータが送信される場合の例を表す。図３に示す例では、例えば制御装置２００が遷移要求を受け取り、接続の状態がＬＰからＨＳへ遷移すると、ＨＳの状態でシンク情報が送信される。シンク情報の送信が終了し、ブランキング期間が始まると、接続の状態は、ＨＳからＬＰへ遷移する。例えば制御装置２００が遷移要求を受け取るまで、接続の状態は、ＬＰに保たれる。制御装置２００が遷移要求を受け取ると、接続の状態は、ＬＰからＨＳに遷移する。接続の状態がＬＰからＨＳに遷移すると、ＨＳの状態でビデオデータが送信される。ビデオデータの送信が終了し、ブランキング期間が始まると、接続の状態は、ＨＳからＬＰへ遷移する。例えば制御装置２００が遷移要求を受け取るまで、接続の状態は、ＬＰに保たれる。ラインのデータがビデオデータを含まない場合、そのラインのシンク情報が送信された後、ブランキング期間が始まり、接続の状態はＬＰに遷移する。そして、そのブランキング期間が終了し、接続の状態がＬＰからＨＳに遷移した後、ビデオデータではなく、次のラインのシンク情報が送信される。
【００３８】
図４は、本実施形態の送信装置１００と制御装置２００との間の接続の状態と、送信されるデータの種類とを、模式的に表す図である。本実施形態では、接続の状態がＨＳであり、ブランキングパケットの送信が完了すると、シンク情報が送信されるタイミングになり、シンク情報が送信される。シンク情報の送信が完了したあと、ブランキング期間が始まり、接続の状態は、ＨＳからＬＰに遷移する。そして、タイミング決定部１５０によって決定されたタイミングで、遷移要求が送信される。遷移要求に応じて接続の状態がＬＰからＨＳに遷移すると、ブランキングパケットが送信される。ブランキングパケットの長さは、ブランキングパケットの送信が完了すると、次の送信データ（例えば、ビデオデータ）が送信されるタイミングになるよう設定されていてよい。ブランキングパケットの送信が完了すると、次の送信データ（例えば、ビデオデータ）が送信されるタイミングになり、その送信データが送信される。送信データの送信が完了すると、ブランキング期間が始まり、接続の状態は、ＨＳからＬＰに遷移する。接続の状態は、次の遷移要求が送信されるまで、ＬＰに保たれる。
【００３９】
制御装置２００は、遷移要求を受信してよい。制御装置２００は、遷移要求を受信すると、送信装置１００と制御装置２００との間の接続の状態をＬＰからＨＳに遷移させてよい。制御装置２００は、送信装置１００と制御装置２００との間の接続の状態がＨＳである場合、調整信号を受信できる。制御装置２００は、調整データを受信してよい。調整データは、例えばブランキングパケットである。制御装置２００は、送信装置１００と制御装置２００との間の接続の状態がＨＳである場合、さらに、表示データを受信できる。制御装置２００は、表示データを受信してよい。表示データを受信すると、制御装置２００は、受信した表示データが表す映像を、表示装置４００に表示する。
【００４０】
＜動作＞
次に、本実施形態に係る送信装置１００の動作について、図面を参照して詳細に説明する。
【００４１】
図５は、本実施形態に係る送信装置１００の動作の全体を表すフローチャートである。図５に示す動作の開始時において、送信装置１００は、送信データを制御装置２００へ送信していない。従って、送信装置１００と制御装置２００との間の接続の状態は、ＬＰである。
【００４２】
図５に示す動作では、まず、受信部１６０が、ビデオデータ生成装置３００から、映像（具体的には、映像のデータ）を受け取る（ステップＳ１０１）。表示データ生成部１７０は、受け取った映像データから、表示データを生成する（ステップＳ１０２）。表示データは、例えば、シンク情報のパケット、及び、ビデオデータのパケットである。表示データ生成部１７０は、タイミング決定部１５０から表示データを送信するタイミングを取得する（ステップＳ１０３）。次に、送信装置１００は、調整処理を行う（ステップＳ１０４）。調整処理については、後で詳細に説明する。調整処理において、送信装置１００と制御装置２００との間の接続の状態は、ＬＰからＨＳへ遷移する。そして、調整パケット（すなわち、ブランキングパケット）が送信される。さらに、次の送信データを送信するタイミングまでに、送信された調整パケットの送信が終了する。
【００４３】
次に、表示データ生成部１７０は、取得した、次の送信データを送信するタイミングにおいて、送信部１２０を介して、次の送信データを制御装置２００に送信する（ステップＳ１０５）。具体的には、表示データ生成部１７０が、次の送信データを送信するタイミングにおいて、次の送信データを送信部１２０に送出する。送信部１２０は、次の送信データを表示データ生成部１７０から受け取り、受け取った次の送信データを、制御装置２００に送信する。
【００４４】
未送信の送信データが存在する場合（ステップＳ１０６においてＹＥＳ）、送信装置１００の動作は、ステップＳ１０３に戻る。未送信の送信データが存在しないが（ステップＳ１０６においてＮＯ）、映像の送信は終了していない場合（ステップＳ１０７においてＮＯ）、送信装置１００の動作は、ステップＳ１０１に戻る。映像の送信が終了した場合（ステップＳ１０７においてＹＥＳ）、図５に示す動作は終了する。
【００４５】
次に、本実施形態に係る送信装置１００の、調整処理の動作について、図面を参照しながら詳細に説明する。
【００４６】
図６は、本実施形態に係る送信装置１００の、調整処理の動作の例を表すフローチャートである。図６に示す動作では、タイミング決定部１５０が、遷移要求を送信するタイミングを決定する（ステップＳ１１１）。遷移要求部１８０は、決定されたタイミングを表す情報を受け取り、受け取った情報が示すタイミングで、送信部１２０を介して、遷移要求を制御装置２００に送信する（ステップＳ１１２）。
【００４７】
検出部１１０は、送信装置１００と制御装置２００との間の接続の状態の、ＬＰ（すなわち低消費電力状態）から、ＨＳ（すなわち高速状態）への遷移を検出する（ステップＳ１１３）。遷移が検出されない場合（ステップＳ１１４においてＮＯ）、検出部１１０は、ステップＳ１１３における検出を継続する。
【００４８】
遷移が検出された場合（ステップＳ１１４においてＹＥＳ）、サイズ決定部１３０は、上述のように、調整パケット（すなわち、ブランキングパケット）のサイズを決定する（ステップＳ１１５）。調整データ生成部１４０は、決定されたサイズの調整パケットを生成する（ステップＳ１１６）。調整データ生成部１４０は、送信部１２０を介して、生成された調整パケットを、制御装置２００に送信する。言い換えると、調整データ生成部１４０は、生成された調整パケットを送信部１２０に送出する。送信部１２０は、調整データ生成部１４０から調整パケットを受け取り、受け取った調整パケットを制御装置２００に送信する（ステップＳ１１７）。
【００４９】
＜効果＞
本実施形態には、データが送信されない低消費電力状態とデータを高速に送信可能な高速状態との間で遷移する通信経路において、消費電力の増加を抑制しながら、所望のタイミングで送信データを送信できるという効果がある。
【００５０】
その理由は、検出部１１０が、遷移要求に応じた、制御装置２００との接続のＬＰからＨＳへの遷移を検出するからである。そして、遷移が検出されてから、ＨＳの状態において制御装置２００が受信する受信データを送信する送信タイミングまでの間、送信部１２０が、接続がＨＳの状態に保たれるように、調整データを、その接続を介して送信するからである。
【００５１】
＜第２の実施形態＞
次に、本開示の第２の実施形態について図面を参照して詳細に説明する。
【００５２】
＜構成＞
図７は、本実施形態に係る送信装置１０１の構成の例を表すブロック図である。
【００５３】
本実施形態に係る送信装置１０１は、検出部１１０と、送信部１２０と、を備える。検出部１１０は、遷移要求に応じた、制御装置との接続の低消費電力状態から高速状態への遷移を検出する。送信部１２０は、前記遷移が検出されてから前記高速状態において前記制御装置が受信する送信データを送信する送信タイミングまでの間、前記接続が前記高速状態に保たれるように、所定データを前記接続を介して前記制御装置に送信する。
【００５４】
＜動作＞
図８は、本実施形態に係る送信装置１０１の動作の例を表すフローチャートである。
【００５５】
図８に示す例では、検出部１１０が、遷移要求に応じた、制御装置との接続の低消費電力状態から高速状態への遷移を検出する（ステップＳ２０１）。遷移が検出されない場合（ステップＳ２０２においてＮＯ）、検出部１１０は、遷移の検出を継続する。低消費電力状態は、第１の実施形態の説明におけるＬＰを指す。高速状態は、第１の実施形態の説明におけるＨＳを指す。所定データは、第１の実施形態における調整データを指す。
【００５６】
遷移が検出された場合（ステップＳ２０２においてＹＥＳ）、送信部１２０は、送信タイミングまでの間、前記接続を介して前記制御装置に所定データを送信する。
【００５７】
＜効果＞
本実施形態には、第１の実施形態と同じ効果がある。その理由は、第１の実施形態の効果が生じる理由と同様である。
【００５８】
＜他の実施形態＞
本開示の上述の実施形態に係る送信装置１００、送信装置１０１、制御装置２００、及び、ビデオデータ生成装置３００は、専用のハードウェア（例えば回路）によって実現されていてよい。送信装置１００、送信装置１０１、制御装置２００、及び、ビデオデータ生成装置３００は、同一の回路として実現されていてもよい。送信装置１００、制御装置２００、及び、ビデオデータ生成装置３００は、送信装置１００、制御装置２００、及び、ビデオデータ生成装置３００の少なくともいずれかの少なくとも一部をそれぞれ含む、互いに接続された複数の回路によって実現されていてもよい。制御装置２００と表示装置４００とが、同一の装置として実現されていてもよい。送信装置１００、制御装置２００、及び、表示装置４００が、同一の装置として実現されていてもよい。送信装置１００、制御装置２００、ビデオデータ生成装置３００、及び、表示装置４００とが、同一の装置として実現されていてもよい。
【００５９】
送信装置１００は、例えば、送信装置１００が含む複数の部の少なくとも１つをそれぞれ含む、１つの回路又は互いに接続された複数の回路として実現されていてよい。送信装置１００が含む複数の部は、検出部１１０、送信部１２０、サイズ決定部１３０、調整データ生成部１４０、タイミング決定部１５０、受信部１６０、表示データ生成部１７０、遷移要求部１８０、及び、タイマー部１９０である。
【００６０】
送信装置１０１も、同様に、送信装置１０１が含む複数の部の少なくとも１つをそれぞれ含む、１つの回路又は互いに通信可能に接続された複数の回路として実現されていてよい。送信装置１０１が含む複数の部は、検出部１１０、及び、送信部１２０である。
【００６１】
本開示の上述の実施形態に係る送信装置１００及び送信装置１０１の各々は、記憶媒体に格納されているプログラムがロードされたメモリと、そのプログラムを実行するプロセッサと含む、１つのコンピュータによって実現されていてもよい。送信装置１００及び送信装置１０１の各々は、記憶媒体に格納されているプログラムがロードされたメモリと、そのプログラムを実行するプロセッサと含む、互いに通信可能に接続された複数のコンピュータによって実現されていてもよい。送信装置１００及び送信装置１０１の各々は、互いに通信可能に接続された、１つのコンピュータ又は複数のコンピュータと、１つの回路又は複数の回路と、の組合せとして実現されていてもよい。
【００６２】
例えば、送信装置１００が含む複数の部の一部又は全部は、上述のメモリ及びプロセッサによって実現されていてよい。送信装置１００が含む複数の部の一部又は全部は、上述の回路等の専用のハードウェアによって実現されていてもよい。送信装置１００が含む複数の部は、上述のメモリ及びプロセッサと、上述の回路等の専用のハードウェアと、の組合せによって実現されていてもよい。
【００６３】
送信装置１０１が含む複数の部の一部又は全部は、上述のメモリ及びプロセッサによって実現されていてよい。送信装置１０１が含む複数の部の一部又は全部は、上述の回路等の専用のハードウェアによって実現されていてもよい。送信装置１０１が含む複数の部は、上述のメモリ及びプロセッサと、上述の回路等の専用のハードウェアと、の組合せによって実現されていてもよい。
【００６４】
図９は、本開示の実施形態に係る送信装置１００及び送信装置１０１の各々を実現できるコンピュータ１０００のハードウェア構成の一例を表す図である。図９に示す例では、コンピュータ１０００は、プロセッサ１００１と、メモリ１００２と、記憶装置１００３と、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）インタフェース１００４とを含む。また、コンピュータ１０００は、記憶媒体１００５にアクセスすることができる。メモリ１００２と記憶装置１００３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やレジスタなどの記憶装置である。記憶媒体１００５は、例えば、ＲＡＭ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリなどである。記憶装置１００３が記憶媒体１００５であってもよい。プロセッサ１００１は、メモリ１００２と、記憶装置１００３に対して、データやプログラムの読み出しと書き込みを行うことができる。プロセッサ１００１は、Ｉ／Ｏインタフェース１００４を介して、例えば、制御装置２００及びビデオデータ生成装置３００等と通信できる。プロセッサ１００１は、記憶媒体１００５にアクセスすることができる。記憶媒体１００５には、コンピュータ１０００を、送信装置１００として動作させるプログラム又は送信装置１０１として動作させるプログラムが格納されている。
【００６５】
プロセッサ１００１は、記憶媒体１００５に格納されているプログラムをメモリ１００２にロードする。そして、プロセッサ１００１が、メモリ１００２にロードされたプログラムを実行する。記憶媒体１００５に、コンピュータ１０００を送信装置１００として動作させるプログラム格納されている場合、コンピュータ１０００は、送信装置１００として動作する。記憶媒体１００５に、コンピュータ１０００を送信装置１０１として動作させるプログラム格納されている場合、コンピュータ１０００は、送信装置１０１として動作する。
【００６６】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００６７】
（付記１）
遷移要求に応じた、制御装置との接続の低消費電力状態から高速状態への遷移を検出する検出手段と、
前記遷移が検出されてから前記高速状態において前記制御装置が受信する送信データを送信する送信タイミングまでの間、前記接続が前記高速状態に保たれるように、所定データを前記接続を介して前記制御装置に送信する送信手段と、
を備える送信装置。
【００６８】
（付記２）
前記遷移が検出されたタイミングと、前記送信タイミングと、前記高速状態における前記接続の通信速度とに基づいて、前記所定データのサイズを決定するサイズ決定手段と、
決定された長さの前記所定データを生成する調整データ生成手段と、
を備える付記１に記載の送信装置。
【００６９】
（付記３）
前記送信データの種類に応じて、当該送信データを送信する前記送信タイミングを決定するタイミング決定手段
をさらに備える付記１又は２に記載の送信装置。
【００７０】
（付記４）
前記送信データの種類は、同期データを含み、
前記タイミング決定手段は、前記同期データである前記送信データが送信される前記送信タイミングが等間隔になるように、前記送信タイミングを決定する
付記３に記載の送信装置。
【００７１】
（付記５）
前記遷移は、前記遷移要求を前記接続を介して送信することに応じて行われ、
前記タイミング決定手段は、前記遷移要求を送信してから前記遷移が検出されるまでの期間のばらつきに基づいて、前記遷移要求を送信する遷移要求タイミングを決定する
付記３又は４に記載の送信装置。
【００７２】
（付記６）
映像を受け取る受信手段と、
受け取った前記映像に基づいて当該映像を表す前記送信データを生成する表示データ生成手段と、
をさらに備え、
前記送信手段は、さらに、前記送信タイミングにおいて前記送信データを送信し、
前記制御装置は、前記送信データを受け取り、受け取った前記送信データに基づいて、表示装置に前記映像を表示する
付記１乃至５のいずれか１つに記載の送信装置。
【００７３】
（付記７）
遷移要求に応じた、制御装置との接続の低消費電力状態から高速状態への遷移を検出し、
前記遷移が検出されてから前記高速状態において前記制御装置が受信する送信データを送信する送信タイミングまでの間、前記接続が前記高速状態に保たれるように、所定データを前記接続を介して前記制御装置に送信する、
送信方法。
【００７４】
（付記８）
前記遷移が検出されたタイミングと、前記送信タイミングと、前記高速状態における前記接続の通信速度とに基づいて、前記所定データのサイズを決定し、
決定された長さの前記所定データを生成する、
付記７に記載の送信方法。
【００７５】
（付記９）
前記送信データの種類に応じて、当該送信データを送信する前記送信タイミングを決定する
付記７又は８に記載の送信方法。
【００７６】
（付記１０）
前記送信データの種類は、同期データを含み、
前記同期データである前記送信データが送信される前記送信タイミングが等間隔になるように、前記送信タイミングを決定する
付記９に記載の送信方法。
【００７７】
（付記１１）
前記遷移は、前記遷移要求を前記接続を介して送信することに応じて行われ、
前記遷移要求を送信してから前記遷移が検出されるまでの期間のばらつきに基づいて、前記遷移要求を送信する遷移要求タイミングを決定する
付記９又は１０に記載の送信方法。
【００７８】
（付記１２）
映像を受け取り、
受け取った前記映像に基づいて当該映像を表す前記送信データを生成し、
前記送信タイミングにおいて前記送信データを送信し、
前記制御装置は、前記送信データを受け取り、受け取った前記送信データに基づいて、表示装置に前記映像を表示する
付記７乃至５のいずれか１つに記載の送信方法。
【００７９】
（付記１３）
遷移要求に応じた、制御装置との接続の低消費電力状態から高速状態への遷移を検出する検出処理と、
前記遷移が検出されてから前記高速状態において前記制御装置が受信する送信データを送信する送信タイミングまでの間、前記接続が前記高速状態に保たれるように、所定データを前記接続を介して前記制御装置に送信する送信処理と、
をコンピュータに実行させるプログラム。
【００８０】
（付記１４）
前記遷移が検出されたタイミングと、前記送信タイミングと、前記高速状態における前記接続の通信速度とに基づいて、前記所定データのサイズを決定するサイズ決定処理と、
決定された長さの前記所定データを生成する調整データ生成処理と、
をさらにコンピュータに実行させる付記１３に記載のプログラム。
【００８１】
（付記１５）
前記送信データの種類に応じて、当該送信データを送信する前記送信タイミングを決定するタイミング決定処理
をさらにコンピュータに実行させる付記１３又は１４に記載のプログラム。
【００８２】
（付記１６）
前記送信データの種類は、同期データを含み、
前記タイミング決定処理は、前記同期データである前記送信データが送信される前記送信タイミングが等間隔になるように、前記送信タイミングを決定する
付記１５に記載のプログラム。
【００８３】
（付記１７）
前記遷移は、前記遷移要求を前記接続を介して送信することに応じて行われ、
前記タイミング決定処理は、前記遷移要求を送信してから前記遷移が検出されるまでの期間のばらつきに基づいて、前記遷移要求を送信する遷移要求タイミングを決定する
付記１５又は１６に記載のプログラム。
【００８４】
（付記１８）
映像を受け取る受信処理と、
受け取った前記映像に基づいて当該映像を表す前記送信データを生成する表示データ生成処理と、
をさらにコンピュータに実行させ、
前記送信処理は、さらに、前記送信タイミングにおいて前記送信データを送信し、
前記制御装置は、前記送信データを受け取り、受け取った前記送信データに基づいて、表示装置に前記映像を表示する
付記１３乃至１７のいずれか１つに記載のプログラム。
【００８５】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００８６】
１００    送信装置
１０１    送信装置
１１０    検出部
１２０    送信部
１３０    サイズ決定部
１４０    調整データ生成部
１５０    タイミング決定部
１６０    受信部
１７０    表示データ生成部
１８０    遷移要求部
１９０    タイマー部
２００    制御装置
３００    ビデオデータ生成装置
４００    表示装置
１０００    コンピュータ
１００１    プロセッサ
１００２    メモリ
１００３    記憶装置
１００４    Ｉ／Ｏインタフェース
１００５    記憶媒体
【要約】
【課題】  データが送信されない低消費電力状態とデータを高速に送信可能な高速状態との間で遷移する通信経路において、消費電力の増加を抑制しながら、所望のタイミングで送信データを送信できる送信装置等を提供する。
【解決手段】  本開示の一態様に係る送信装置１０１は、遷移要求に応じた、制御装置との接続の低消費電力状態から高速状態への遷移を検出する検出部１１０と、前記遷移が検出されてから前記高速状態において前記制御装置が受信する送信データを送信する送信タイミングまでの間、前記接続が前記高速状態に保たれるように、所定データを前記接続を介して前記制御装置に送信する送信部１２０と、を備える。
【選択図】      図７【図１】
0006773868.tif 000002
【図２】
0006773868.tif 000003
【図３】
0006773868.tif 000004
【図４】
0006773868.tif 000005
【図５】
0006773868.tif 000006
【図６】
0006773868.tif 000007
【図７】
0006773868.tif 000008
【図８】
0006773868.tif 000009
【図９】
0006773868.tif 000010