(57)【特許請求の範囲】
【請求項１】
画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を有する表示システムであって、
前記スレーブ装置は、
前記マスター装置から受信した指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するスレーブ信号発生手段と、
前記スレーブ画像を表示する準備が完了したことを示す完了通知を前記マスター装置に送信するスレーブ通信手段と、
前記マスター装置から受信した表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ画像を表示するスレーブ表示手段と
を有し、
前記マスター装置は、
前記所定の間隔でマスタータイミング信号を発生するマスター信号発生手段と、
前記マスタータイミング信号の発生タイミングに基づいて生成される前記指示を前記スレーブ装置に送信するとともに、前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記表示指示を前記スレーブ装置に送信するマスター通信手段と、
前記表示指示に対応する前記マスタータイミング信号に同期して前記マスター画像を表示するマスター表示手段と
を有し、
前記マスター通信手段は、前記マスター信号発生手段が前記マスタータイミング信号の発生を開始するタイミングよりも早いタイミングで、前記指示を前記スレーブ装置に送信し、
前記スレーブ装置との間の通信時間を測定するための測定情報を前記スレーブ装置に送信してから、当該測定情報に対する応答を前記スレーブ装置から受信するまでの時間に基づいて定められるタイミングで、前記指示を前記スレーブ装置に送信することを特徴とする表示システム。
【請求項２】
画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を有する表示システムであって、
前記スレーブ装置は、
前記マスター装置から受信した指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するスレーブ信号発生手段と、
前記スレーブ画像を表示する準備が完了したことを示す完了通知を前記マスター装置に送信するスレーブ通信手段と、
前記マスター装置から受信した表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ画像を表示するスレーブ表示手段と
を有し、
前記マスター装置は、
前記所定の間隔でマスタータイミング信号を発生するマスター信号発生手段と、
前記マスタータイミング信号の発生タイミングに基づいて生成される前記指示を前記スレーブ装置に送信するとともに、前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記表示指示を前記スレーブ装置に送信するマスター通信手段と、
前記表示指示に対応する前記マスタータイミング信号に同期して前記マスター画像を表示するマスター表示手段と
を有し、
前記マスター装置又は前記スレーブ装置は、前記スレーブタイミング信号の発生タイミングと前記マスタータイミング信号の発生タイミングとのずれ量を計算する計算手段をさらに有し、
前記スレーブ信号発生手段は、前記ずれ量に基づいて、前記スレーブタイミング信号の発生タイミングを変更することを特徴とする表示システム。
【請求項３】
画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を有する表示システムであって、
前記スレーブ装置は、
前記マスター装置から受信した指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するスレーブ信号発生手段と、
前記スレーブ画像を表示する準備が完了したことを示す完了通知を前記マスター装置に送信するスレーブ通信手段と、
前記マスター装置から受信した表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ画像を表示するスレーブ表示手段と
を有し、
前記マスター装置は、
前記所定の間隔でマスタータイミング信号を発生するマスター信号発生手段と、
前記マスタータイミング信号の発生タイミングに基づいて生成される前記指示を前記スレーブ装置に送信するとともに、前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記表示指示を前記スレーブ装置に送信するマスター通信手段と、
前記表示指示に対応する前記マスタータイミング信号に同期して前記マスター画像を表示するマスター表示手段と
を有し、
前記マスター通信手段は、所定のフレームレートで複数の前記指示を前記スレーブ装置に送信し、
前記スレーブ信号発生手段は、前記マスター装置から受信した複数の前記指示に基づいて前記フレームレートを検出し、検出した前記フレームレートに基づいて前記スレーブタイミング信号を発生することを特徴とする表示システム。
【請求項４】
前記マスター通信手段は、前記マスター信号発生手段が前記マスタータイミング信号を発生するタイミングに基づいて前記指示を送信することを特徴とする請求項１から３のいずれか１項に記載の表示システム。
【請求項５】
前記スレーブ装置は、複数の前記スレーブ画像を記憶する記憶手段をさらに有し、
前記スレーブ表示手段は、前記表示指示に対応する前記スレーブタイミング信号に同期して、前記記憶手段が記憶している複数の前記スレーブ画像のうち、前記表示指示で指定された前記スレーブ画像を表示することを特徴とする請求項１から４のいずれか１項に記載の表示システム。
【請求項６】
前記マスター通信手段は、外部から取得した前記画像データを、前記表示指示を送信する前に前記スレーブ装置に送信することを特徴とする請求項１から５のいずれか１項に記載の表示システム。
【請求項７】
前記スレーブ装置は、前記マスター装置から受信した前記画像データをデコードして、第１領域を取り出すことにより前記スレーブ画像を生成するスレーブ画像生成手段を有し、
前記マスター装置は、外部から取得した前記画像データをデコードして前記第１領域と異なる第２領域を取り出すことにより前記マスター画像を生成するマスター画像生成手段を有し、
前記スレーブ通信手段は、前記スレーブ画像生成手段が前記スレーブ画像を生成すると、前記完了通知を送信し、
前記マスター通信手段は、前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像生成手段が前記マスター画像を生成した後に、前記表示指示を前記スレーブ装置に送信することを特徴とする請求項１から６のいずれか１項に記載の表示システム。
【請求項８】
前記マスター装置は、前記マスター画像を投影面に投影するプロジェクタであり、
前記スレーブ装置は、前記スレーブ画像を投影面に投影するプロジェクタである
ことを特徴とする請求項１から７のいずれか１項に記載の表示システム。
【請求項９】
画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を用いた表示方法であって、
前記マスター装置において、所定の間隔でマスタータイミング信号を発生するステップと、
前記マスター装置から前記スレーブ装置に、前記マスタータイミング信号の発生タイミングに基づいて生成される指示を送信するステップと、
前記スレーブ装置において、前記マスター装置から受信した前記指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するステップと、前記スレーブ装置から前記マスター装置に、前記スレーブ画像を表示する準備が完了したことを示す完了通知を送信するステップと、
前記マスター装置が前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記マスター装置から前記スレーブ装置に、前記スレーブ画像を表示させる前記スレーブタイミング信号を指定する表示指示を前記スレーブ装置に送信するステップと、
前記表示指示を前記スレーブ装置に送信するステップの後に、前記表示指示に対応するマスタータイミング信号に同期して前記マスター装置が前記マスター画像を表示するとともに、前記表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ装置が前記スレーブ画像を表示するステップと
を有し、
前記指示を送信するステップは、前記マスタータイミング信号の発生を開始するタイミングよりも早いタイミングであり、かつ、前記スレーブ装置との間の通信時間を測定するための測定情報を前記スレーブ装置に送信してから当該測定情報に対する応答を前記スレーブ装置から受信するまでの時間に基づいて定められるタイミングで、前記指示を前記スレーブ装置に送信することを特徴とする表示方法。
【請求項１０】
画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を用いた表示方法であって、
前記マスター装置において、所定の間隔でマスタータイミング信号を発生するステップと、
前記マスター装置から前記スレーブ装置に、前記マスタータイミング信号の発生タイミングに基づいて生成される指示を送信するステップと、
前記スレーブ装置において、前記マスター装置から受信した前記指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するステップと、前記スレーブ装置から前記マスター装置に、前記スレーブ画像を表示する準備が完了したことを示す完了通知を送信するステップと、
前記マスター装置が前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記マスター装置から前記スレーブ装置に、前記スレーブ画像を表示させる前記スレーブタイミング信号を指定する表示指示を前記スレーブ装置に送信するステップと、
前記表示指示を前記スレーブ装置に送信するステップの後に、前記表示指示に対応するマスタータイミング信号に同期して前記マスター装置が前記マスター画像を表示するとともに、前記表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ装置が前記スレーブ画像を表示するステップと
前記スレーブタイミング信号の発生タイミングと前記マスタータイミング信号の発生タイミングとのずれ量を計算するステップを有し、
前記スレーブタイミング信号の発生を開始するステップは、前記ずれ量に基づいて、前記スレーブタイミング信号の発生タイミングを変更することを特徴とする表示システム。
【請求項１１】
画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を用いた表示方法であって、
前記マスター装置において、所定の間隔でマスタータイミング信号を発生するステップと、
前記マスター装置から前記スレーブ装置に、前記マスタータイミング信号の発生タイミングに基づいて生成される指示を送信するステップと、
前記スレーブ装置において、前記マスター装置から受信した前記指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するステップと、前記スレーブ装置から前記マスター装置に、前記スレーブ画像を表示する準備が完了したことを示す完了通知を送信するステップと、
前記マスター装置が前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記マスター装置から前記スレーブ装置に、前記スレーブ画像を表示させる前記スレーブタイミング信号を指定する表示指示を前記スレーブ装置に送信するステップと、
前記表示指示を前記スレーブ装置に送信するステップの後に、前記表示指示に対応するマスタータイミング信号に同期して前記マスター装置が前記マスター画像を表示するとともに、前記表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ装置が前記スレーブ画像を表示するステップと、
を有し、
前記指示を送信するステップは、所定のフレームレートで複数の前記指示を前記スレーブ装置に送信し、
前記スレーブタイミング信号の発生を開始するステップは、前記マスター装置から受信した複数の前記指示に基づいて前記フレームレートを検出し、検出した前記フレームレートに基づいて前記スレーブタイミング信号を発生することを特徴とする表示システム。
【請求項１２】
通信可能に接続された他の表示装置であるスレーブ装置と共に画像を表示する表示装置であって、
画像データを取得する取得手段と、
前記画像データに基づいて、表示するマスター画像を生成する画像生成手段と、
所定の間隔でマスタータイミング信号を発生するマスター信号発生手段と、
前記マスタータイミング信号の発生タイミングに基づいて生成される、前記スレーブ装置がスレーブタイミング信号を発生する基準となるタイミングを示す指示を前記スレーブ装置に送信するとともに、前記スレーブ装置が前記画像データに基づいて表示するスレーブ画像の準備の完了通知を前記スレーブ装置から受信し、かつ前記画像生成手段が前記マスター画像を生成した後に、前記スレーブ画像の表示指示を前記スレーブ装置に送信する通信手段と、
前記表示指示に対応する前記マスタータイミング信号に同期して前記マスター画像を表示する表示手段と
を有し、
前記マスター通信手段は、
前記マスター信号発生手段が前記マスタータイミング信号の発生を開始するタイミングよりも早いタイミングで、前記指示を前記スレーブ装置に送信し、
前記スレーブ装置との間の通信時間を測定するための測定情報を前記スレーブ装置に送信してから、当該測定情報に対する応答を前記スレーブ装置から受信するまでの時間に基づいて定められるタイミングで、前記指示を前記スレーブ装置に送信することを特徴とする表示装置。
【請求項１３】
通信可能に接続された他の表示装置であるマスター装置と共に画像を表示する表示装置であって、
画像データを取得する取得手段と、
前記画像データに基づいて、表示するスレーブ画像を生成する画像生成手段と、
前記マスター装置から受信した指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始する信号発生手段と、
前記画像生成手段が前記スレーブ画像を生成したことを示す完了通知を前記マスター装置に送信する通信手段と、
前記マスター装置から受信した表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ画像を表示する表示手段と
前記スレーブタイミング信号の発生タイミングと前記マスタータイミング信号の発生タイミングとのずれ量を計算する計算手段と、
を有し、
前記スレーブ信号発生手段は、前記ずれ量に基づいて、前記スレーブタイミング信号の発生タイミングを変更することを特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する表示装置と、複数の表示装置を用いて画像を表示する表示システムと、複数の表示装置を連結して画像を表示する表示方法とに関するものである。
【背景技術】
【０００２】
特許文献１には、基準タイミング信号を所定の間隔で複数の表示処理部に送信する画面同期制御装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００６／０２５０９３号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１において、各表示処理部は、画面同期制御装置から送信された描画命令を受信した直後の垂直同期信号に合わせて表示画面を切り替えている。特許文献１に記載されているような制御方法では、各表示処理部の垂直同期信号が同期していない場合、表示画面が切り替わるタイミングが表示処理部ごとに異なってしまうという問題がある。例えば、複数の表示処理部を用いてマルチ画面表示を行う場合に、各表示処理部の垂直同期信号を同期させる方法がない場合には、表示画面が切り替わるタイミングが表示処理部ごとに異なってしまう。そして、その結果、マルチ画面表示される画像の品位が低下してしまうという問題が生ずる。
【０００５】
そこで、本発明は、複数の表示装置を用いてマルチ画面表示を行う場合に、各表示装置が表示する画像を切り替えるタイミングのずれを低減させることを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明に係る表示システムの一の形態は、画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を有する表示システムであって、前記スレーブ装置は、前記マスター装置から受信した指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するスレーブ信号発生手段と、前記スレーブ画像を表示する準備が完了したことを示す完了通知を前記マスター装置に送信するスレーブ通信手段と、前記マスター装置から受信した表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ画像を表示するスレーブ表示手段と、を有し、前記マスター装置は、前記所定の間隔でマスタータイミング信号を発生するマスター信号発生手段と、前記マスタータイミング信号の発生タイミングに基づいて生成される前記指示を前記スレーブ装置に送信するとともに、前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記表示指示を前記スレーブ装置に送信するマスター通信手段と、前記表示指示に対応する前記マスタータイミング信号に同期して前記マスター画像を表示するマスター表示手段とを有し、前記マスター通信手段は、前記マスター信号発生手段が前記マスタータイミング信号の発生を開始するタイミングよりも早いタイミングで、前記指示を前記スレーブ装置に送信し、前記スレーブ装置との間の通信時間を測定するための測定情報を前記スレーブ装置に送信してから、当該測定情報に対する応答を前記スレーブ装置から受信するまでの時間に基づいて定められるタイミングで、前記指示を前記スレーブ装置に送信することを特徴とする。
【０００７】
上記の課題を解決するために、本発明に係る表示方法は、画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を用いた表示方法であって、前記マスター装置において、所定の間隔でマスタータイミング信号を発生するステップと、前記マスター装置から前記スレーブ装置に、前記マスタータイミング信号の発生タイミングに基づいて生成される指示を送信するステップと、前記スレーブ装置において、前記マスター装置から受信した前記指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するステップと、前記スレーブ装置から前記マスター装置に、前記スレーブ画像を表示する準備が完了したことを示す完了通知を送信するステップと、前記マスター装置が前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記マスター装置から前記スレーブ装置に、前記スレーブ画像を表示させる前記スレーブタイミング信号を指定する表示指示を前記スレーブ装置に送信するステップと、前記表示指示を前記スレーブ装置に送信するステップの後に、前記表示指示に対応するマスタータイミング信号に同期して前記マスター装置が前記マスター画像を表示するとともに、前記表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ装置が前記スレーブ画像を表示するステップとを有し、前記指示を送信するステップは、前記マスタータイミング信号の発生を開始するタイミングよりも早いタイミングであり、かつ、前記スレーブ装置との間の通信時間を測定するための測定情報を前記スレーブ装置に送信してから当該測定情報に対する応答を前記スレーブ装置から受信するまでの時間に基づいて定められるタイミングで、前記指示を前記スレーブ装置に送信することを特徴とする。
【０００８】
上記の課題を解決するために、本発明に係る表示装置は、通信可能に接続された他の表示装置であるスレーブ装置と共に画像を表示する表示装置であって、画像データを取得する取得手段と、前記画像データに基づいて、表示するマスター画像を生成する画像生成手段と、所定の間隔でマスタータイミング信号を発生するマスター信号発生手段と、前記マスタータイミング信号の発生タイミングに基づいて生成される、前記スレーブ装置がスレーブタイミング信号を発生する基準となるタイミングを示す指示を前記スレーブ装置に送信するとともに、前記スレーブ装置が前記画像データに基づいて表示するスレーブ画像の準備の完了通知を前記スレーブ装置から受信し、かつ前記画像生成手段が前記マスター画像を生成した後に、前記スレーブ画像の表示指示を前記スレーブ装置に送信する通信手段と、前記表示指示に対応する前記マスタータイミング信号に同期して前記マスター画像を表示する表示手段とを有し、前記マスター通信手段は、前記マスター信号発生手段が前記マスタータイミング信号の発生を開始するタイミングよりも早いタイミングで、前記指示を前記スレーブ装置に送信し、前記スレーブ装置との間の通信時間を測定するための測定情報を前記スレーブ装置に送信してから、当該測定情報に対する応答を前記スレーブ装置から受信するまでの時間に基づいて定められるタイミングで、前記指示を前記スレーブ装置に送信することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数の表示装置を用いてマルチ画面表示を行う場合に、各表示装置が表示する画像を切り替えるタイミングのずれを低減させることができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１〜６における表示システム１の構成を説明するための図である。
【図２】プロジェクタ１００ａ〜１００ｄの構成を説明するための図である。
【図３】画像処理部１０４の構成を説明するための図である。
【図４】デコーダ３０１の構成を説明するための図である。
【図５】実施形態１における表示システム１の処理を説明するためのフローチャートである。
【図６】表示指示とフリップタイミングとの関係を説明するための図である。
【図７】実施形態２におけるプロジェクタ１００ａの処理を説明するためのフローチャートである。
【図８】実施形態２におけるプロジェクタ１００ｂ、１００ｃ及び１００ｄの表示処理を説明するためのフローチャートである。
【図９】動画像データの構成例を説明するための図である。
【図１０】実施形態３における表示システム１の処理を説明するための図である。
【図１１】実施形態４における表示システム１の処理を説明するための図である。
【図１２】実施形態４の変形例における表示システム１の処理を説明するための図である。
【図１３】実施形態５における表示システム１の処理を説明するための図である。
【図１４】実施形態６における表示システム１の処理を説明するための図である。
【発明を実施するための形態】
【００１１】
［実施形態１］
図１は、実施形態１〜６における表示システム１の構成を説明するための図である。表示システム１は、互いに通信可能な複数の表示装置を含む。複数の表示装置は、プロジェクタ１００ａ、１００ｂ、１００ｃ及び１００ｄを含む。プロジェクタ１００ａ、１００ｂ、１００ｃ及び１００ｄのそれぞれは、画像データＡの一部に基づく画像をスクリーン２００に表示する。以下、プロジェクタ１００ａ、１００ｂ、１００ｃ及び１００ｄをプロジェクタ１００ａ〜１００ｄと称し、プロジェクタ１００ｂ、１００ｃ及び１００ｄをプロジェクタ１００ｂ〜１００ｄと称する。
【００１２】
プロジェクタ１００ａには、画像データＡが格納されたＵＳＢメモリ３００が接続される。画像データＡは、静止画像データ、動画像データのいずれかであり、所定のファイルの形式でＵＳＢメモリ３００に格納されている。プロジェクタ１００ａは、ＵＳＢメモリ３００から画像データＡを読み出して、読み出した画像データＡの少なくとも一部の領域を処理することにより生成した画像をスクリーン２００に表示する。本明細書において、プロジェクタ１００ａが処理する画像データをマスター画像データと称する。
【００１３】
プロジェクタ１００ｂ〜１００ｄのそれぞれは、プロジェクタ１００ａから受信した画像データＡの少なくとも一部の領域を処理することにより生成した画像をスクリーン２００に表示する。本明細書において、プロジェクタ１００ｂが処理する画像データをスレーブ画像データｂと称し、プロジェクタ１００ｃが処理する画像データをスレーブ画像データｃと称し、プロジェクタ１００ｄが処理する画像データをスレーブ画像データｄと称する。
【００１４】
ハブ４００は、ネットワークハブである。ハブ４００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブルを介してプロジェクタ１００ａ〜１００ｄに接続されており、プロジェクタ１００ａ〜１００ｄは、ハブ４００を介して互いに通信する。例えば、マスター装置であるプロジェクタ１００ａが、プロジェクタ１００ｂ〜１００ｄに指示パケットを送信する。スレーブ装置であるプロジェクタ１００ｂ〜１００ｄは、プロジェクタ１００ａからの指示パケットに対する応答パケットを送信する。また、プロジェクタ１００ａは、ＵＳＢメモリ３００から読み出した画像データＡを、ハブ４００を介してプロジェクタ１００ｂ〜１００ｄへと送信する。
【００１５】
プロジェクタ１００ａ〜１００ｄは、画像データＡからそれぞれ異なる所定の領域を取り出すことにより、マスター画像データ、スレーブ画像データｂ、スレーブ画像データｃ、スレーブ画像データｄを生成する。プロジェクタ１００ａ〜１００ｄは、マスター画像データ、スレーブ画像データｂ、スレーブ画像データｃ、スレーブ画像データｄに基づく画像を、スクリーン２００のそれぞれ異なる領域に表示する。これにより、スクリーン２００に、画像データＡに基づく画像が表示される。
【００１６】
以下、複数の表示装置であるプロジェクタ１００ａ〜１００ｄの構成について説明する。プロジェクタ１００ａ〜１００ｄは、同一の構成を含むプロジェクタである。なお、ユーザは、プロジェクタ１００ａ〜１００ｄに設けられた操作部を操作することにより、プロジェクタ１００ａをマスター装置として機能するように設定し、プロジェクタ１００ｂ〜１００ｄをスレーブ装置として機能するように設定することができる。
【００１７】
図２は、プロジェクタ１００ａ〜１００ｄの構成を説明するための図である。プロジェクタ１００ａ〜１００ｄは、同一の構成を含むプロジェクタである。したがって、図２では、説明を簡単するために、プロジェクタ１００ａの構成を説明し、プロジェクタ１００ｂ〜１００ｄの構成についてはその説明を省略する。プロジェクタ１００ａは、制御部１０１と、計時部１０２と、信号発生部１０３と、画像処理部１０４と、液晶駆動部１０５と、液晶表示素子１０６と、光源１０７と、照明光学系１０８と、投影光学系１０９とを有する。プロジェクタ１００ａはさらに、アナログ入力部１１０と、Ａ／Ｄコンバータ１１１と、デジタル入力部１１２と、ＵＳＢインターフェース部１１３と、カードインターフェース部１１４と、通信部１１５と、メモリ１１６と、バス１１７とを有する。
【００１８】
制御部１０１は、メモリ１１６に記憶されたプログラムを実行することによりプロジェクタ１００ａの各部を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。例えば、制御部１０１は、通信部１１５を介して受信したリセット指示の内容及びリセット指示を受信したタイミングの少なくともいずれかに基づいて、信号発生部１０３に対して、垂直同期信号の発生タイミング及びフレームレートを指示する。
【００１９】
計時部１０２は、所定のイベントが発生してからの経過時間を計時する。例えば、計時部１０２は、制御部１０１の指示に基づいて計時を開始し、制御部１０１に基づいて計時を終了し、計時を開始してから終了するまでに要した時間を制御部１０１に出力する。
【００２０】
信号発生部１０３は、画像処理部１０４及び液晶駆動部１０５に入力する垂直同期信号を所定の間隔で発生する。信号発生部１０３は、制御部１０１の指示に応じて、垂直同期信号の発生タイミングを変更することができる。また、信号発生部１０３は、カウンタを有しており、垂直同期信号の立ち上がり又は立ち下がりの発生回数をカウントする。プロジェクタ１００ａの信号発生部１０３は、マスター信号発生部として動作し、プロジェクタ１００ｂ〜１００ｄの信号発生部１０３は、スレーブ信号発生部として動作する。
【００２１】
画像処理部１０４は、画像データをデコードし、デコード後の画像データにおける所定領域の画像データを取り出して、画像データの色補正及び輝度補正等の画像処理を行う。プロジェクタ１００ａの画像処理部１０４は、マスター画像生成部として動作し、プロジェクタ１００ｂ〜１００ｄの画像処理部１０４は、スレーブ画像生成部として動作する。
液晶駆動部１０５は、液晶表示素子１０６の駆動信号を生成する。また、液晶駆動部１０５は、画像処理部１０４から入力された画像データにガンマ補正、色ムラ補正、オーバードライブ等の補正を施すことにより、液晶表示素子１０６に投影画像を形成させるための投影用の画像データを生成する。
【００２２】
液晶表示素子１０６は、液晶駆動部１０５から入力された投影用の画像データに基づいて投影画像を形成する。液晶表示素子１０６は、１枚又は複数枚の表示素子を含む。プロジェクタ１００ａの液晶表示素子１０６は、マスター表示部として動作し、プロジェクタ１００ｂ〜１００ｄの画像処理部１０４は、スレーブ表示部として動作する。
光源１０７は、液晶表示素子１０６に光を供給する。照明光学系１０８は、光源１０７から発せられた光を平行化して、光束として出力する。投影光学系１０９は、光源１０７から発せられた光を液晶表示素子１０６に供給することにより得られた光学像を投影画像として、図１に示したスクリーン２００に表示する。液晶表示素子１０６、光源１０７、照明光学系１０８及び投影光学系１０９は、表示部１２０の構成要素である。
【００２３】
アナログ入力部１１０は、パーソナルコンピュータ、ＤＶＤプレイヤー、テレビチューナー等から出力されたアナログ映像信号を受け付けることができる。アナログ入力部１１０は、例えば、ＲＧＢ端子、Ｓ端子等を有する。
Ａ／Ｄコンバータ１１１は、アナログ入力部１１０を介して入力された映像信号をデジタル信号に変換する。
【００２４】
デジタル入力部１１２は、パーソナルコンピュータ、ＤＶＤプレイヤー等から出力されたデジタル映像信号を受け付けることができる。デジタル入力部１１２は、例えばＨＤＭＩ（登録商標）端子を含む。デジタル入力部１１２がＨＤＭＩ端子である場合、デジタル入力部１１２は、ＨＤＭＩケーブルを介して、プロジェクタ１００ａの制御に用いられる制御信号を受信し、受信した制御信号を制御部１０１に対して出力する。
【００２５】
ＵＳＢインターフェース部１１３は、静止画像データ、動画像データ等の画像データＡを受信したり、画像データＡを外部機器に送信したりすることができる。ＵＳＢインターフェース部１１３には、ポインティングデバイス、キーボード、又はＵＳＢ型のフラッシュメモリ等が接続される。図１に示す例においては、プロジェクタ１００ａのＵＳＢインターフェース部１１３に、画像データＡが格納されたＵＳＢメモリ３００が接続されている。
【００２６】
カードインターフェース部１１４、カード型の記録媒体を収容するための接続機構を含む。カードインターフェース部１１４は、制御部１０１からの指示に従い、カードインターフェース部１１４に接続された記録媒体に画像データを書き込むことができる。カードインターフェース部１１４は、制御部１０１からの指示に従い、カードインターフェース部１１４に接続された記録媒体から画像データを読み出すこともできる。カードインターフェース部１１４には、ＳＤカード、コンパクトフラッシュ（登録商標）等のメモリカードを挿入することができる。
【００２７】
通信部１１５は、イントラネット又はインターネットを介して接続された機器との間で通信することができる。通信部１１５は、画像データＡを送信又は受信することができ、各種の命令信号を送信又は受信することができる。通信部１１５は、例えば、有線ＬＡＮインターフェース部、無線ＬＡＮインターフェース部の少なくとも一つを含む。図１に示す例において、プロジェクタ１００ａは、通信部１１５を介して、プロジェクタ１００ｂ〜１００ｄと通信することができる。プロジェクタ１００ａの通信部１１５は、マスター通信部として動作し、プロジェクタ１００ｂ〜１００ｄの通信部１１５は、スレーブ通信部として動作する。
【００２８】
メモリ１１６は、画像データＡ等の画像データを記憶したり、制御部１０１が実行するプログラム等を記憶したりすることができる。メモリ１１６は、例えば、ＲＯＭ及びＲＡＭ等の半導体メモリを含む。
バス１１７は、制御部１０１と各構成要素とが互いにデータの送受信を行うためのデータバス及びアドレスバスである。
【００２９】
プロジェクタ１００ａにおいて、画像データは、アナログ入力部１１０、デジタル入力部１１２、ＵＳＢインターフェース部１１３、カードインターフェース部１１４、通信部１１５のいずれかから入力される。入力された画像データは、制御部１０１の制御により画像処理部１０４に入力される。
【００３０】
図３は、画像処理部１０４の構成を説明するための図である。画像処理部１０４は、デコーダ３０１と、取出部３０２と、色補正部３０３と、ブレンド部３０４と、台形補正部３０５とを有する。デコーダ３０１は、バス１１７を介して入力された画像データＡをデコードすることができる。
【００３１】
図４は、デコーダ３０１の構成を説明するための図である。デコーダ３０１は、バッファメモリ４０１と、可変長復号部４０２と、逆量子化部４０３と、逆ＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）部４０４とを有する。デコーダ３０１はさらに、動き補償部４０５と、スイッチ４０６と、加算部４０７と、バッファメモリ４０８とを有する。
【００３２】
バッファメモリ４０１は、デコーダ３０１に入力された画像データＡを一時的に記憶する。可変長復号部４０２は、バッファメモリ４０１から画像データを読み出して、読み出した画像データを復号する。逆量子化部４０３は、可変長復号部４０２で復号された画像データを逆量子化する。逆ＤＣＴ部４０４は、逆量子化部４０３で逆量子化された画像データに逆ＤＣＴ変換を施す。
【００３３】
動き補償部４０５は、スイッチ４０６を介して入力された画像データに基づいて計算した、動き補償用の差分値を出力する。加算部４０７は、逆ＤＣＴ部４０４からの出力値と、動き補償部４０５から出力された差分値とを加算し、加算後の値をスイッチ４０６に出力する。
【００３４】
スイッチ４０６は、動き補償部４０５及びバッファメモリ４０８へと出力する画像データを切り替える。例えば、スイッチ４０６は、デコードする対象のフレームがＩピクチャの場合は逆ＤＣＴ部４０４から出力される画像データを選択し、Ｂピクチャ又はＰピクチャの場合は、加算部４０７から出力される画像データを選択する。スイッチ４０６から出力されるデコード後の画像データは、バッファメモリ４０８に一時的に記憶される。バッファメモリ４０８に記憶された画像データは、所定の順序で読み出される。
【００３５】
図２の説明に戻る。取出部３０２は、デコーダ３０１でデコードされた画像データＡから、プロジェクタ１００ａが投影する画像が表示される領域に対応する画像データを取り出す。図１に示す例の場合、プロジェクタ１００ａの取出部３０２は、プロジェクタ１００ａがスクリーン２００ａに投影する画像に対応する画像データを画像データＡから取り出す。
【００３６】
色補正部３０３は、取出部３０２が取り出した画像データの色を補正する。ブレンド部３０４は、他のプロジェクタが投影する画像と重なる領域の画像データを補正する。例えば、ブレンド部３０４は、隣接するプロジェクタが投影する画像と重なる領域の画像データのゲインを下げることにより、重なる領域とそれ以外の領域との間で違和感がなくなるように処理する。ブレンド部３０４は、例えば、ユーザ操作に基づく制御部１０１からの指示により、徐々にゲインを変化させる。
【００３７】
台形補正部３０５は、スクリーン２００に表示された画像の台形状の歪みを打ち消すように投影画像を変形させて補正する。台形補正部３０５は、補正後の投影画像を液晶駆動部１０５へと出力する。
【００３８】
図５は、実施形態１〜６における表示システム１の処理を説明するためのフローチャートである。図５（ａ）は、マスター装置として動作するプロジェクタ１００ａの処理を説明するためのフローチャートであり、図５（ｂ）は、スレーブ装置として動作するプロジェクタ１００ｂ〜１００ｄの処理を説明するためのフローチャートである。なお、図５においては、画像データが静止画のデータである場合が想定されている。また、実施形態１におけるプロジェクタ１００ａ及びプロジェクタ１００ｂ〜１００ｄの信号発生部１０３は、同一のフレームレートで垂直同期信号を発生するものとする。
【００３９】
以下、図５を参照して、プロジェクタ１００ａ及びプロジェクタ１００ｂ〜１００ｄの処理について説明する。
プロジェクタ１００ａの制御部１０１は、Ｓ１０１でマスター装置としての動作を開始し、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ１５１でスレーブ装置としての動作を開始する。プロジェクタ１００ａにおいては、制御部１０１が、信号発生部１０３が所定のフレームレートで発生する垂直同期信号に同期して、垂直同期信号のリセット指示を生成する。プロジェクタ１００ａの制御部１０１は、Ｓ１０２において、通信部１１５を介して、リセット指示をプロジェクタ１００ｂ〜１００ｄに送信する。
【００４０】
プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ１５２において、プロジェクタ１００ａからリセット指示を受信すると、信号発生部１０３における垂直同期信号の発生タイミングをリセットする。信号発生部１０３は、垂直同期信号の発生タイミングをリセットした後に、リセット指示を受信したタイミングを基準にして、フレームレートに対応する間隔での垂直同期信号の発生を開始する。また、信号発生部１０３は、カウンタを用いて、垂直同期信号の立ち上がり又は立ち下がりの発生回数のカウントを開始する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、信号発生部１０３によるリセットの処理が完了すると、Ｓ１５３において、リセット完了通知をプロジェクタ１００ａに送信する。
【００４１】
続いて、プロジェクタ１００ａの制御部１０１は、Ｓ１０３において、リセット完了通知をプロジェクタ１００ｂ〜１００ｄから受信すると、プロジェクタ１００ａに接続されているＵＳＢメモリ３００から画像データＡを読み出す。例えば、プロジェクタ１００ａの制御部１０１は、所定のフォルダに格納されている画像データＡをＵＳＢメモリ３００から読み出す。そして、プロジェクタ１００ａの制御部１０１は、読み出された画像データＡを画像処理部１０４に入力する。さらに、Ｓ１０４において、プロジェクタ１００ａの制御部１０１は、Ｓ１０３において読み出した画像データＡを、通信部１１５を介して、プロジェクタ１００ｂ〜１００ｄに送信する。また、プロジェクタ１００ａの制御部１０１は、画像データＡにおけるデコード対象領域を示す領域情報をプロジェクタ１００ｂ〜１００ｄに送信する。
【００４２】
プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ１５４において、通信部１１５を介して、プロジェクタ１００ａが送信した画像データＡ及び領域情報を受信する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、プロジェクタ１００ａから受け取った画像データＡと領域情報とを画像処理部１０４に入力する。
【００４３】
続いて、プロジェクタ１００ａの制御部１０１は、Ｓ１０５において、画像データＡをデコーダ３０１でデコードする。デコーダ３０１は、デコード後の画像データＡから、プロジェクタ１００ａが投影する画像の領域を取り出す。
同様に、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ１５５において、画像データＡをデコーダ３０１でデコードする。デコーダ３０１は、デコード後の画像データＡから、プロジェクタ１００ａから受信した領域情報が示す領域に対応する画像データを画像データＡから取り出す。
【００４４】
続いて、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ１５６において、画像データＡのデコードと、投影すべき領域に対応する画像データの画像データＡからの取り出しとが完了したか否かを判定する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ１５６において、これらの処理が完了していると判定した場合は、Ｓ１５７に移行する。Ｓ１５７において、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、投影画像を表示する準備としての画像データＡのデコードが完了したことを示すデコード完了通知を、通信部１１５を介してプロジェクタ１００ａに送信する。
【００４５】
プロジェクタ１００ａの制御部１０１は、Ｓ１０６において、プロジェクタ１００ａでのデコードが完了したか否かを判定する。プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ａでのデコードが完了したと判定した場合、Ｓ１０７に移行する。プロジェクタ１００ａの制御部１０１は、Ｓ１０７において、プロジェクタ１００ｂ〜１００ｄの全てからデコード完了通知を受け取っているか否かを判定する。例えば、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｂ〜１００ｄの全てからデコード完了通知を受け取ることができた場合に、プロジェクタ１００ａ〜１００ｄの全てでデコードが完了していると判定する。
【００４６】
続いて、プロジェクタ１００ａの制御部１０１は、Ｓ１０８において、プロジェクタ１００ｂ〜１００ｄに、画像データをフリップするタイミングを示す情報（以下、フリップタイミング情報という）を含む表示指示を送信する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ１５８において、プロジェクタ１００ａが送信したフリップタイミング情報を含む表示指示を受信する。
【００４７】
ここで、フリップについて説明する。フリップは、投影する画像データを切り替える処理である。プロジェクタ１００ａ〜１００ｄのデコーダ３０１は、制御部１０１の制御に基づいて、デコードが完了した画像データを、バッファメモリ４０８の中における、投影中の画像データが記憶されている領域とは別の領域に記憶させる。デコーダ３０１は、制御部１０１からフリップを実行する指示を受けると、バッファメモリ４０８から出力する画像データを、投影中の画像データから新たにデコードが完了した画像データに切り替えることによりフリップを実行する。例えば、プロジェクタ１００ｂ〜１００ｄのデコーダ３０１は、プロジェクタ１００ａから受信したフリップタイミング情報が示すタイミングで制御部１０１からフリップを実行する指示を受けることによりフリップする。
【００４８】
プロジェクタ１００ａの制御部１０１は、Ｓ１０８において、どの垂直同期信号のタイミングでフリップするかを示す情報をフリップタイミング情報として含む表示指示を送信する。例えば、プロジェクタ１００ａの制御部１０１は、Ｓ１５２において信号発生部１０３をリセットした後における、垂直同期信号の立ち上がり又は立ち下がりの回数のカウント値を、フリップタイミング情報とする。
【００４９】
Ｓ１０９において、プロジェクタ１００ａの制御部１０１は、表示部１２０が出力する画像データを新たな画像データに切り替えるタイミングになったか否かを判定する。プロジェクタ１００ａの制御部１０１は、Ｓ１０９において画像データを切り替えるタイミングになったと判定すると、Ｓ１１０に移行する。Ｓ１１０において、プロジェクタ１００ａの制御部１０１は、バッファメモリ４０８から読み出す画像データを、投影中の画像データから新たに投影する画像データに切り替えるようにデコーダ３０１に指示をする。これにより、新たに投影される画像データはフリップされる。プロジェクタ１００ａの制御部１０１は、画像処理部１０４を制御して、フリップ後の画像データを表示部１２０から出力させる。
【００５０】
また、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ１５８において、プロジェクタ１００ａから表示指示を受信すると、Ｓ１５９において、受信した表示指示に対応する垂直同期信号のタイミングになったか否かを判定する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ１５９において、受信した表示指示に対応する垂直同期信号のタイミングになったと判定すると、Ｓ１６０に移行する。Ｓ１６０において、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、表示指示に対応する垂直同期信号に同期して画像データをフリップするようにデコーダ３０１を制御する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、画像処理部１０４を制御して、フリップ後の画像データを表示部１２０から出力させる。なお、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、メモリ１１６に格納されている複数の画像データの中から、表示指示で指定された画像データを画像処理部１０４に入力することにより、フリップの処理を実行してもよい。
【００５１】
図６は、表示指示とフリップタイミングとの関係を説明するための図である。図６においては、プロジェクタ１００ａ〜１００ｄの信号発生部１０３が、Ｓ１０２、Ｓ１５２で同時に垂直同期信号をリセットすることにより、垂直同期信号のタイミングが一致するとともに、カウント値が０になる。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、デコードが完了すると、完了通知をプロジェクタ１００ａに送信する。プロジェクタ１００ａ〜１００ｄのデコーダ３０１でデコードが完了すると、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｂ〜１００ｄの制御部１０１にフリップタイミング情報を含む表示指示を送信する。これにより、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｂ〜１００ｄの制御部１０１にフリップタイミングを指定することができる。
【００５２】
図６では、プロジェクタ１００ａが表示指示を出したタイミングにおけるカウンタのカウント値をｘとしている。また、図６では、フリップタイミングとして、カウント値ｙが指定されたものとしている。プロジェクタ１００ａ〜１００ｄの制御部１０１は、信号発生部１０３のカウント値が、ｘ＋ｙに達すると、Ｓ１１０、Ｓ１６０にそれぞれ移行して、フリップの処理を実行する。ここで、ｘは、プロジェクタ１００ａが表示指示を出したタイミングにおけるカウント値であり、ｙは、表示指示に含まれるフリップタイミングに対応するカウント値である。以上の手順により、プロジェクタ１００ａ〜１００ｄは、同一のタイミングで画像データをフリップすることで、投影される画像データを同時に切り替えることができる。
【００５３】
図５の説明に戻る。プロジェクタ１００ａの制御部１０１は、Ｓ１１０において画像データをフリップすると、Ｓ１１１において、処理を終了するか否かを判定する。プロジェクタ１００ａの制御部１０１は、例えば、投影する予定の全ての画像データの表示が終了している場合に、処理を終了すると判定し、次に表示する画像データが残っている場合に、処理を継続すると判定する。プロジェクタ１００ａの制御部１０１は、処理を継続すると判定した場合、Ｓ１０２に戻り、信号発生部１０３のカウント値と垂直同期信号の発生タイミングとをリセットする。プロジェクタ１００ａの制御部１０１は、画像データをフリップしたタイミングに基づいて、リセット指示をプロジェクタ１００ｂ〜１００ｄに送信してから、信号発生部１０３に垂直同期信号の発生タイミングをリセットさせてもよい。
【００５４】
同様に、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ１６０において画像データをフリップすると、Ｓ１６１において、処理を終了するか否かを判定する。例えば、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、処理を終了する指示をプロジェクタ１００ａから受信した場合に処理を終了すると判定する。例えば、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、処理を終了する指示をプロジェクタ１００ａの制御部１０１から受信していない場合に処理を継続すると判定する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、処理を継続すると判定した場合、Ｓ１５２に戻り、信号発生部１０３にカウント値と垂直同期信号の発生タイミングとをリセットさせる。
【００５５】
以上説明したように、実施形態１における表示システム１は、プロジェクタ１００ａの制御部１０１の制御により、プロジェクタ１００ｂ〜１００ｄの信号発生部１０３が垂直同期信号の発生タイミングをリセットすることができる。また、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｂ〜１００ｄが画像データのデコードを完了すると、画像データをフリップするタイミングを示す表示指示を、プロジェクタ１００ｂ〜１００ｄの制御部１０１に送信することができる。そして、プロジェクタ１００ａ〜１００ｄは、垂直同期信号の発生タイミングのリセット後に発生した垂直同期信号に基づいて、画像データを切り替えるためのフリップ処理を実行することができる。
【００５６】
このようにすることで、実施形態１における表示システム１では、プロジェクタ１００ａ〜１００ｄが、マルチ投影の際のスライドショー等で表示部１２０が表示する画像データを同時に切り替えることができる。したがって、実施形態１における表示システム１では、プロジェクタ１００ａ〜１００ｄ以外の外部機器であってプロジェクタ１００ａ〜１００ｄのタイミングを制御するための外部機器が必要ではなくなる。
また、表示システム１は、フリップが完了するたびに垂直同期信号のタイミングをリセットすることにより、プロジェクタ１００ａ〜１００ｄの間における垂直同期信号の発生タイミングの誤差が蓄積することを防止できる。
【００５７】
なお、実施形態１においては、複数の表示装置としてプロジェクタ１００ａ〜１００ｄを用いた表示システム１を例に説明したが、表示装置はプロジェクタに限定されず、投影機能を有しない表示装置を用いてもよい。
また、実施形態１において、垂直同期信号をリセットする処理と画像データをデコードする処理との順番は入れ替えてもよい。
【００５８】
［実施形態２］
実施形態１における表示システム１は静止画を表示したが、実施形態２における表示システム１は、静止画だけでなく動画も表示する点で実施形態１と異なる。図２に示したプロジェクタ１００ａ〜１００ｄの構成、図２に示した画像処理部１０４の構成、及び図３に示したデコーダ３０１の構成は、実施形態２においても同様である。
【００５９】
図７は、実施形態２におけるプロジェクタ１００ａの処理を説明するためのフローチャートである。図８は、実施形態２におけるプロジェクタ１００ｂ〜１００ｄの処理を説明するためのフローチャートである。図７におけるＳ２０１からＳ２０７は、図５におけるＳ１０１からＳ１０７と同様である。図８におけるＳ２５１からＳ２５７は、図５におけるＳ１５１からＳ１５７と同様である。
【００６０】
図９は、動画像データの構成例を説明するための図である。図９（ａ）は通常の再生時に出力される動画像データを示しており、図９（ｂ）は早送り時に出力される動画像データを示している。プロジェクタ１００ａ〜１００ｄのデコーダ３０１が動画像データをデコードする場合、バッファメモリ４０１には、Ｉピクチャ、Ｐピクチャ及びＢピクチャを含む複数のフレームが、図９（ａ）に示すように順次入力される。図９（ａ）においては、例えば符号８０１で示す太線の部分が１つのＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）フレームである。
【００６１】
デコーダ３０１は、実施形態１において説明した手順により、動画像データに含まれる画像データのデコードを行う。デコーダ３０１は、各フレームがＩピクチャ、Ｐピクチャ、Ｂピクチャのうちのどの種類の画像データであるかに基づいて、フレームの順序を所定の規則に基づいて入れ替える。デコーダ３０１は、フレームの順序を入れ替えた後の、図９（ａ）の出力データとして示される動画像データをバッファメモリ４０８から出力する。なお、動画を早送り再生する場合、デコーダ３０１は、図９（ｂ）に示すように、フレームの順序を入れ替えることなくバッファメモリ４０８から出力してもよい。
【００６２】
以下、図７及び図８を参照して、Ｓ２０５におけるプロジェクタ１００ａのデコード処理、及びＳ２５５におけるプロジェクタ１００ｂ〜１００ｄのデコード処理以降の処理について説明する。
プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ２５５におけるデコード処理の後、Ｓ２５６において、１フレームの分の画像データのデコード及びデコード後の画像データの出力が完了したか否かを判定する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ２５６において、１フレームの分の画像データのデコード及びデコード後の画像データの出力が完了したと判定すると、Ｓ２５７に移行する。Ｓ２５７において、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、デコードが完了したことを示す完了通知を、通信部１１５を介してプロジェクタ１００ａの制御部１０１に送信する。
【００６３】
図７に示すように、プロジェクタ１００ａの制御部１０１は、Ｓ２０６において、プロジェクタ１００ａでのデコーダ３０１による１フレーム分の画像データのデコードが完了しているか否かを判定する。プロジェクタ１００ａの制御部１０１は、Ｓ２０６において、プロジェクタ１００ａでのデコーダ３０１による１フレーム分の画像データのデコードが完了していると判定した場合は、Ｓ２０７に移行する。Ｓ２０７において、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｂ〜１００ｄの全てからデコード完了通知を受け取っているか否かを判定する。プロジェクタ１００ａの制御部１０１は、Ｓ２０７において、プロジェクタ１００ａ〜１００ｄの全てからデコード完了通知を受け取っていると判定した場合は、Ｓ２０８に移行する。Ｓ２０８において、プロジェクタ１００ａの制御部１０１は、デコーダ３０１がデコードしている画像データが静止画像データであるか動画像データであるかを判定する。
【００６４】
プロジェクタ１００ａの制御部１０１は、Ｓ２０８において静止画像データをデコードしていると判定した場合、Ｓ２０９からＳ２１１を実行する。プロジェクタ１００ａの制御部１０１は、Ｓ２０９において、フリップタイミング情報を含む表示指示をプロジェクタ１００ｂ〜１００ｄの制御部１０１に送信する。その後、プロジェクタ１００ａの制御部１０１は、Ｓ２１０において、フリップタイミングになったか否かを判定する。プロジェクタ１００ａの制御部１０１は、Ｓ２１０においてフリップタイミングになったと判定すると、Ｓ２１１に移行する。Ｓ２１１において、プロジェクタ１００ａの制御部１０１は、画像処理部１０４を制御することによりフリップ処理を実行する。
【００６５】
プロジェクタ１００ａの制御部１０１が、Ｓ２０８において動画像データをデコードしていると判定した場合、Ｓ２１２からＳ２１４を実行する。Ｓ２１２において、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｂ〜１００ｄの制御部１０１に、表示指示を送信する。この表示指示には、バッファメモリ４０８に記憶されている複数のフレームの画像データのうち、所定のフレームの画像データを読み出すための垂直同期信号のタイミングを示す読み出しタイミング情報が含まれる。
【００６６】
例えば、フレーム８０２の画像データを表示させる場合、表示指示には、バッファメモリ４０８に記憶されたフレーム８０２の画像データの読み出しタイミングを示す読み出しタイミング情報が含まれることになる。プロジェクタ１００ａの制御部１０１は、Ｓ２１３において、プロジェクタ１００ｂ〜１００ｄの制御部１０１に通知した、フレーム８０２の読み出しタイミングになったか否かを判定する。プロジェクタ１００ａの制御部１０１は、Ｓ２１３においてフレーム８０２の画像データを読み出すタイミングになったと判定すると、Ｓ２１４に移行する。Ｓ２１４において、プロジェクタ１００ａの制御部１０１は、バッファメモリ４０８からフレーム８０２の画像データを読み出す。
【００６７】
続いて、プロジェクタ１００ａの制御部１０１は、Ｓ２１５において処理を終了するか否かを判定する。プロジェクタ１００ａの制御部１０１は、Ｓ２１５において処理を終了すると判定した場合、Ｓ２１４へ移行して処理を終了する。プロジェクタ１００ａの制御部１０１は、Ｓ２１５において処理を終了しないと判定した場合、Ｓ２０２に戻り、信号発生部１０３の垂直同期信号の発生タイミングとカウント値とを再びリセットする。また、プロジェクタ１００ａの制御部１０１は、Ｓ２０２以降の処理を実行する。このようにすることで、プロジェクタ１００ａの制御部１０１からは、フレームごとにリセット指示が送信される。これにより、プロジェクタ１００ｂ〜１００ｄにおける垂直同期信号の発生タイミングと信号発生部１０３のカウント値とが、フレームごとにリセットされる。
【００６８】
続いて、図８を参照して、プロジェクタ１００ｂ〜１００ｄの制御部１０１がＳ２５７においてデコード完了通知をプロジェクタ１００ａの制御部１０１に送信した後の処理について説明する。
プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ２５８において、所定のバッファの読み出し開始タイミング又はフリップタイミングを示す情報を含む表示指示をプロジェクタ１００ａの制御部１０１から受信する。続いて、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ２５９において、表示指示に含まれる情報により指定されたタイミングになったか否かを判定する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ２５９において、指定されたタイミングになったと判定すると、Ｓ２６０に移行する。Ｓ２６０において、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、デコーダ３０１が、静止画像データをデコードしているか、動画像データをデコードしているかを判定する。
【００６９】
プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ２６０においてデコーダ３０１が静止画像データをデコードしていると判定した場合は、Ｓ２６１に移行する。Ｓ２６１において、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ２５８で受信した表示指示に含まれているフリップタイミング情報が示すフリップタイミングで画像処理部１０４を制御してフリップ処理を実行する。これにより、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、表示部１２０に切り替え後の画像データを表示させることができる。Ｓ２６１における処理は、図５に示したＳ１６０における処理と同様である。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ２６０において動画像データをデコードしていると判定した場合は、Ｓ２６２に移行する。Ｓ２６２において、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ２５８で受信した表示指示に含まれている読み出しタイミング情報が示す読み出しタイミングで、バッファメモリ４０８からフレーム８０２のデータを読み出す。
【００７０】
続いて、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ２６３において、処理を終了するか否かを判定する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ２６３において処理を終了すると判定した場合はＳ２６４へ移行して処理を終了する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ２６３において処理を終了しないと判定した場合はＳ２５２に移行し、信号発生部１０３の垂直同期信号のリセット指示をプロジェクタ１００ａの制御部１０１から再び受信する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、リセット指示を受信することにより、プロジェクタ１００ａの信号発生部１０３と同期して、自身の信号発生部１０３の垂直同期信号のタイミングを、フレームごとにリセットすることができる。
【００７１】
以上説明したように、実施形態２における表示システム１においては、プロジェクタ１００ａの制御部１０１が、フレームごとに表示指示をプロジェクタ１００ｂ〜１００ｄの制御部１０１に送信する。そして、プロジェクタ１００ｂ〜１００ｄの信号発生部１０３が、プロジェクタ１００ａの信号発生部１０３とフレームごとに同期して、垂直同期信号のタイミングをリセットすることができる。また、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｂ〜１００ｄが１フレームの画像データのデコードを完了すると、所定のフレームの画像データを表示するタイミングを示す情報を含む表示指示を他のプロジェクタに送信することができる。そして、プロジェクタ１００ｂ〜１００ｄの垂直同期信号のカウント値が所定の値になると、プロジェクタ１００ａ〜１００ｄが一斉に所定のフレームの画像データを表示部１２０に表示させることができる。
【００７２】
このようにすることで、実施形態２における表示システム１では、動画をマルチ表示する場合に、プロジェクタ１００ａ〜１００ｄが表示する画像データの切り替えタイミングを揃えることができる。したがって、実施形態２における表示システム１では、プロジェクタ１００ａ〜１００ｄ以外の外部機器であってプロジェクタ１００ａ〜１００ｄのタイミングを制御するための外部機器が必要ではなくなる。また、プロジェクタ１００ａの信号発生部１０３が、プロジェクタ１００ｂ〜１００ｄの信号発生部１０３が発生する垂直同期信号をフレームごとにリセットすることにより、垂直同期信号の誤差が蓄積されてしまうという問題を防止することができる。
【００７３】
なお、実施形態２においては、信号発生部１０３がフレームごとに垂直同期信号のカウント値をリセットする例について説明したが、カウント値をリセットするタイミングはこれに限られない。例えば、信号発生部１０３は、図９（ａ）に示すＩピクチャをデコードした直後にカウント値をリセットしてもよい。また、信号発生部１０３がカウント値をリセットするタイミングは、所定の数のＧＯＰをデコードした直後でもよい。
また、実施形態２において、垂直同期信号のタイミングをリセットする処理と画像データをデコードする処理との順番は入れ替えてもよい。
【００７４】
［実施形態３］
実施形態３における表示システム１は、遅延時間に基づくタイミングでリセット指示を送信する点で実施形態１と異なる。遅延時間は、所定の通信時間と所定の処理時間とを合わせた時間である。所定の通信時間は、リセット指示がプロジェクタ１００ｂ〜１００ｄの制御部１０１に到達するまでに要する通信時間である。所定の処理時間は、リセット指示を受信したプロジェクタ１００ｂ〜１００ｄの制御部１０１の制御により、信号発生部１０３が垂直同期信号の発生タイミングをリセットするまでに要する処理時間である。図２に示したプロジェクタ１００ａ〜１００ｄの構成、図２に示した画像処理部１０４の構成、及び図３に示したデコーダ３０１の構成は、実施形態３においても同様である。
【００７５】
実施形態３におけるプロジェクタ１００ａの制御部１０１は、まず、遅延時間を測定するための測定情報である測定パケットをプロジェクタ１００ｂ〜１００ｄのそれぞれの制御部１０１に送信する。プロジェクタ１００ａの制御部１０１は、測定パケットを送信してから当該測定パケットに対する応答パケットをプロジェクタ１００ｂ〜１００ｄの制御部１０１から受信するまでの時間を測定する。プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｂ〜１００ｄのそれぞれに対応する遅延時間に基づいて定められるタイミングで、リセット指示をプロジェクタ１００ｂ〜１００ｄの制御部１０１に送信する。このようにすることで、プロジェクタ１００ａの制御部１０１は、測定した時間に基づいて計算した遅延時間に基づいてプロジェクタ１００ａの信号発生部１０３とプロジェクタ１００ｂ〜１００ｄの信号発生部１０３とを同期させる。
【００７６】
図１０は、実施形態３における表示システム１の処理を説明するための図である。図１０（ａ）は、実施形態３における表示システム１の処理を説明するためのフローチャートである。図１０（ｂ）は、測定パケットと応答パケットとの時間軸上の関係を説明するための図である。
【００７７】
図１０（ａ）に示すように、プロジェクタ１００ａの制御部１０１は、Ｓ３０２において、測定情報としてプロジェクタ１００ａの垂直同期信号のタイミングを示すカウント値を含む測定パケットを、プロジェクタ１００ｂ〜１００ｄの制御部１０１に送信する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ３５２において測定パケットを受信すると、Ｓ３５３において、測定パケットを受信したことを通知する応答パケットをプロジェクタ１００ａの制御部１０１に送信する。応答パケットは、例えば、プロジェクタ１００ｂ〜１００ｄにおける信号発生部１０３が発生する垂直同期信号のタイミングを示すカウント値及び動作クロックの周波数、並びに測定パケットに含まれていたカウント値を示す情報を含む。
【００７８】
プロジェクタ１００ａの制御部１０１は、Ｓ３０３で応答パケットを受信すると、応答パケットに含まれているカウント値及び動作クロックの周波数を示す情報に基づいて、測定パケットを送信してから応答パケットを受信するまでに要した時間を計算する。プロジェクタ１００ａの制御部１０１は、Ｓ３０４において、測定パケットを送信してから応答パケットを受信するまでに要した時間に基づいて遅延時間を計算する。
【００７９】
図１０（ｂ）においては、プロジェクタ１００ａの制御部１０１が測定パケットを送信するタイミングにおける信号発生部１０３のカウント値を０としている。プロジェクタ１００ａの制御部１０１が測定パケットを送信してから、当該測定パケットがプロジェクタ１００ｂ〜１００ｄの制御部１０１に到達するまでに、カウント数ｋに相当する通信時間を要している。
【００８０】
また、図１０（ｂ）においては、プロジェクタ１００ｂ〜１００ｄの制御部１０１が測定パケットを受信してから応答パケットを送信するまでの間に、カウント数ｊに相当する処理時間を要している。さらに、プロジェクタ１００ｂ〜１００ｄの制御部１０１が応答パケットを送信してから、当該応答パケットがプロジェクタ１００ａの制御部１０１に到達するまでに、カウント数ｋに相当する通信時間を要している。その結果、プロジェクタ１００ａの制御部１０１が応答パケットを受信したときのカウント値は、２ｋ＋ｊになっている。
【００８１】
プロジェクタ１００ａの制御部１０１は、計算した２ｋ＋ｊと、予めメモリ１１６に記憶された、測定パケットを受信してから応答パケットを送信するまでの処理時間ｊとに基づいて、カウント数ｋを計算することができる。プロジェクタ１００ａの制御部１０１は、計算したカウント数ｋを用いて、垂直同期信号の発生タイミングをリセットするタイミングをプロジェクタ１００ａ〜１００ｄの間で同期させる。例えば、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｂ〜１００ｄのそれぞれに対応するカウント数であるｋｂ、ｋｃ及びｋｄの値を計算する。Ｓ３０５において、プロジェクタ１００ａの制御部１０１は、信号発生部１０３が垂直同期信号の発生タイミングをリセットするタイミングよりも、カウント数ｋｂに対応する時間だけ早いタイミングでリセット指示をプロジェクタ１００ｂに送信する。Ｓ３０５において、プロジェクタ１００ａの制御部１０１は、信号発生部１０３が垂直同期信号の発生タイミングをリセットするタイミングよりも、カウント数ｋｃに対応する時間だけ早いタイミングでリセット指示をプロジェクタ１００ｃに送信する。Ｓ３０５において、プロジェクタ１００ａの制御部１０１は、信号発生部１０３が垂直同期信号の発生タイミングをリセットするタイミングよりも、カウント数ｋｄに対応する時間だけ早いタイミングでリセット指示をプロジェクタ１００ｄに送信する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、リセット指示を受信すると、Ｓ３５４において信号発生部１０３における垂直同期信号の発生タイミングをリセットする。
【００８２】
Ｓ３５５において、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、プロジェクタ１００ａの制御部１０１にリセット完了通知を送信する。Ｓ３０６において、プロジェクタ１００ａの制御部１０１は、リセット完了通知を受信する。これ以降の処理は、図５におけるＳ１０４以降の処理、及びＳ１５４以降の処理と同様である。
【００８３】
プロジェクタ１００ａの制御部１０１は、通信時間ｋ及び処理時間ｊに基づく時間だけ早いタイミングでリセット指示を送信してもよい。例えば、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｂに、プロジェクタ１００ａの信号発生部１０３が垂直同期信号をリセットするタイミングよりも、ｋｂ＋ｊだけ早いタイミングでリセット指示を送信してもよい。例えば、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｃに、プロジェクタ１００ａの信号発生部１０３が垂直同期信号をリセットするタイミングよりも、ｋｃ＋ｊだけ早いタイミングでリセット指示を送信してもよい。例えば、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｄに、プロジェクタ１００ａの信号発生部１０３が垂直同期信号をリセットするタイミングよりも、ｋｄ＋ｊだけ早いタイミングでリセット指示を送信してもよい。
【００８４】
また、プロジェクタ１００ａの制御部１０１は、表示指示を送信する際にも、プロジェクタ１００ｂ〜１００ｄの制御部１０１に対して、それぞれに対応する遅延時間に基づくタイミングで表示指示を送信してもよい。例えば、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｂに、プロジェクタ１００ａが画像データをフリップするタイミングよりも、ｋｂ又はｋｂ＋ｊだけ早いタイミングで、表示指示を送信してもよい。例えば、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｃに、プロジェクタ１００ａが画像データをフリップするタイミングよりも、ｋｃ又はｋｃ＋ｊだけ早いタイミングで、表示指示を送信してもよい。例えば、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ｄに、プロジェクタ１００ａが画像データをフリップするタイミングよりも、ｋｄ又はｋｄ＋ｊだけ早いタイミングで、表示指示を送信してもよい。
【００８５】
また、プロジェクタ１００ａの制御部１０１は、計時部１０２を用いて通信時間及び遅延時間を計算してもよい。制御部１０１が計時部１０２を用いて通信時間及び遅延時間を計算することは、垂直同期信号の１クロックよりも通信時間及び遅延時間が短い場合に有効である。
【００８６】
また、上記の説明においては、プロジェクタ１００ａ〜１００ｄが静止画像データを出力する場合について説明したが、実施形態３の処理は、プロジェクタ１００ａ〜１００ｄが動画像データを出力する場合にも適用できる。この場合、プロジェクタ１００ａの制御部１０１は、動画像データに含まれる画像データをバッファメモリ４０８から読み出すたびに遅延時間を測定してもよい。
【００８７】
また、プロジェクタ１００ａの制御部１０１は、デコーダ３０１に画像データをデコードさせた後に遅延時間を測定し、測定した遅延時間に基づいて、プロジェクタ１００ｂ〜１００ｄの垂直同期信号をリセットさせるように制御してもよい。
【００８８】
以上説明したように、実施形態３におけるプロジェクタ１００ａの制御部１０１は、測定パケットを送信してからプロジェクタ１００ｂ〜１００ｄの制御部１０１が測定パケットを受信して処理を実行するまでの遅延時間を測定することができる。そして、プロジェクタ１００ａの制御部１０１は、測定した遅延時間に基づく時間だけ早いタイミングでリセット指示を送信することができる。このようにすることで、遅延時間が発生する場合であっても、プロジェクタ１００ａ〜１００ｄが同期して画像データを切り替えることができる。
【００８９】
また、バッファから画像データを読み出した後のタイミング又はフリップした後のタイミングが到来するたびに遅延時間の測定が行われることにより、垂直同期信号のタイミングの誤差が蓄積されてしまうという問題を防ぐことができる。
【００９０】
［実施形態４］
実施形態４は、プロジェクタ１００ａにおける垂直同期信号の発生タイミングと、プロジェクタ１００ｂ〜１００ｄにおける垂直同期信号の発生タイミングとの間のずれ量に基づいて垂直同期信号の発生タイミングを調整する点で実施形態１と異なる。図２に示したプロジェクタ１００ａ〜１００ｄの構成、図２に示した画像処理部１０４の構成、及び図３に示したデコーダ３０１の構成は、実施形態４においても同様である。
【００９１】
図１１は、実施形態４における表示システム１の処理を説明するための図である。図１１（ａ）は、実施形態４における表示システム１の処理を説明するためのフローチャートである。図１１（ｂ）は、ずれ量を調整する処理の一例を説明するための図である。
【００９２】
図１１（ａ）に示すように、実施形態４におけるプロジェクタ１００ａの制御部１０１は、Ｓ４０２において、垂直同期信号の発生タイミングで、計時部１０２から時刻情報を取得する。続いて、プロジェクタ１００ａの制御部１０１は、Ｓ４０３において、Ｓ４０２で取得した時刻情報を含むリセット指示をプロジェクタ１００ｂ〜１００ｄの制御部１０１に送信する。
【００９３】
プロジェクタ１００ｂ〜１００ｄの制御部１０１は、リセット指示を受信すると、Ｓ４５２において、それぞれの計時部１０２から時刻情報を取得する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ４５３において、リセット指示に含まれていた時刻情報と計時部１０２から取得した時刻情報との差分に基づいて、ずれ量を計算する。
【００９４】
プロジェクタ１００ｂ〜１００ｄの制御部１０１は、ずれ量を計算すると、Ｓ４５４において、計算したずれ量に基づいて垂直同期信号の発生タイミングをリセットする。例えば、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、ずれ量を計算した後に発生する垂直同期信号を起点として、ずれ量に相当する時間を計測する。そして、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、ずれ量に相当する時間が経過した時点で、信号発生部１０３が垂直同期信号を発生するタイミングを信号発生部１０３にリセットさせる。
【００９５】
続いて、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ４５５において、プロジェクタ１００ａの制御部１０１にリセット完了通知を送信する。プロジェクタ１００ａの制御部１０１は、Ｓ４０４においてリセット完了通知を受信する。これ以降の処理は、図５におけるＳ１０４以降の処理、及びＳ１５４以降の処理と同様である。
【００９６】
以下、図１１（ｂ）を参照して、プロジェクタ１００ａ及びプロジェクタ１００ｂにおける処理について説明する。例えば、フレームレートが５０Ｈｚで垂直同期信号の発生間隔が２０ｍｓであり、プロジェクタ１００ｂにおける垂直同期信号の発生タイミングが、プロジェクタ１００ａにおける垂直同期信号の発生タイミングの５ｍｓ後であるとする。プロジェクタ１００ａの制御部１０１は、垂直同期信号の発生タイミングである時刻Ａ１に、リセット指示を送信する。プロジェクタ１００ｂの制御部１０１は、リセット指示を受信した後の最初の垂直同期信号の発生タイミングで計時部１０２から時刻情報を取得し、垂直同期信号が時刻Ｂ１で発生したことを認識する。
【００９７】
プロジェクタ１００ｂの制御部１０１は、時刻Ｂ１から、リセット指示に含まれていた時刻情報が示す時刻Ａ１を減算することにより、５ｍｓの差分があることを計算する。さらに、プロジェクタ１００ｂの制御部１０１は、垂直同期信号の発生間隔が２０ｍｓであることから、ずれ量を２０ｍｓ−５ｍｓ＝１５ｍｓと計算する。プロジェクタ１００ｂの制御部１０１は、リセット指示を受信した直後に垂直同期信号が発生した時刻Ｂ２から、ずれ量である１５ｍｓだけ遅延したタイミングで、信号発生部１０３に垂直同期信号の発生タイミングをリセットさせる。このようにすることで、プロジェクタ１００ｂの信号発生部１０３は、時刻Ａ３において、プロジェクタ１００ａと同じタイミングで垂直同期信号を発生することができるようになる。プロジェクタ１００ｃ及び１００ｄの信号発生部１０３も同様に垂直同期信号の発生タイミングを変更することで、プロジェクタ１００ａ〜１００ｄの信号発生部１０３における垂直同期信号の発生タイミングが同期する。
【００９８】
図１２は、実施形態４の変形例における表示システム１の処理を説明するための図である。図１２（ａ）は、変形例における表示システム１の処理を説明するためのフローチャートである。図１２（ｂ）は、変形例においてずれ量を調整する処理の一例を説明するための図である。
【００９９】
図１２（ａ）に示すように、実施形態４の変形例におけるプロジェクタ１００ａの制御部１０１は、Ｓ５０２において、ずれ量を測定するための測定パケットをプロジェクタ１００ｂ〜１００ｄのそれぞれの制御部１０１に送信する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ５５２において測定パケットを受信すると、Ｓ５５３において、信号発生部１０３が垂直同期信号を発生するタイミングで計時部１０２から時刻情報を取得する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ５５４において、取得した時刻情報を含む応答パケットをプロジェクタ１００ａの制御部１０１に送信する。
【０１００】
プロジェクタ１００ａの制御部１０１は、Ｓ５０３で応答パケットを受信すると、Ｓ５０４において、信号発生部１０３が垂直同期信号を発生するタイミングで計時部１０２から時刻情報を取得する。Ｓ５０５において、プロジェクタ１００ａの制御部１０１は、取得した時刻情報と応答パケットに含まれていた時刻情報とを比較する。これにより、プロジェクタ１００ａの制御部１０１は、プロジェクタ１００ａの信号発生部１０３が発生する垂直同期タイミングと、プロジェクタ１００ｂ〜１００ｄの信号発生部１０３が発生する垂直同期信号のタイミングとの間のずれ量を計算する。
【０１０１】
続いて、プロジェクタ１００ａの制御部１０１は、Ｓ５０６において、計算したずれ量を示す情報を含むリセット指示をプロジェクタ１００ｂ〜１００ｄの制御部１０１に送信する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ５５５においてリセット指示を受信すると、リセット指示に含まれているずれ量を示す情報に基づいて、信号発生部１０３が発生する垂直同期信号の発生タイミングを変更させる。例えば、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、ずれ量に対応するタイミングで、信号発生部１０３における垂直同期信号の発生タイミングをリセットさせる。続いて、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ５５６において、プロジェクタ１００ａの制御部１０１にリセット完了通知を送信する。プロジェクタ１００ａの制御部１０１は、Ｓ５０７において、リセット完了通知を受信する。これ以降の処理は、図５におけるＳ１０４以降の処理、及びＳ１５４以降の処理と同様である。
【０１０２】
以下、図１２（ｂ）を参照して、プロジェクタ１００ａ及びプロジェクタ１００ｂにおける処理について説明する。例えば、フレームレートが５０Ｈｚで垂直同期信号の発生間隔が２０ｍｓであり、プロジェクタ１００ｂにおける垂直同期信号の発生タイミングが、プロジェクタ１００ａにおける垂直同期信号の発生タイミングの５ｍｓ後であるとする。プロジェクタ１００ａの制御部１０１は、任意のタイミングで、プロジェクタ１００ｂ〜１００ｄの制御部１０１に測定パケットを送信する。プロジェクタ１００ｂの制御部１０１は、測定パケットを受信した後の最初の垂直同期信号の発生タイミングである時刻Ｂ１において、垂直同期信号の発生時刻が時刻Ｂ１であることを通知する応答パケットを送信する。プロジェクタ１００ａの制御部１０１は、応答パケットを受領した後の最初の垂直同期信号の発生時刻である時刻Ａ２を計時部１０２から取得し、時刻Ａ２から時刻Ｂ１を減算することにより、ずれ量が１５ｍｓであると計算する。
【０１０３】
続いて、プロジェクタ１００ｂの制御部１０１は、プロジェクタ１００ｂがリセット指示を受信した後の最初の垂直同期信号が発生したタイミングから１５ｍｓを計測し、１５ｍｓが経過したタイミングで信号発生部１０３をリセットする。このようにすることで、プロジェクタ１００ｂの信号発生部１０３は、時刻Ａ３において、プロジェクタ１００ａの信号発生部１０３と同じタイミングで垂直同期信号を発生することができるようになる。プロジェクタ１００ｃ及び１００ｄの信号発生部１０３も同様に垂直同期信号の発生タイミングを変更することで、プロジェクタ１００ａ〜１００ｄの信号発生部１０３における垂直同期信号の発生タイミングが同期する。
【０１０４】
なお、上記の実施形態４の説明においては、プロジェクタ１００ａ〜１００ｄが静止画像データを出力する場合について説明したが、実施形態４の処理は、プロジェクタ１００ａ〜１００ｄが動画像データを出力する場合にも適用できる。この場合、プロジェクタ１００ａの制御部１０１は、動画像データに含まれる画像データをバッファメモリ４０８から読み出すタイミング、又は画像データをフリップするタイミングでずれ量を計算してもよい。プロジェクタ１００ａの制御部１０１は、計算したずれ量を定期的にプロジェクタ１００ｂ〜１００ｄの制御部１０１に通知することにより、ずれ量を所定の範囲内に維持することができる。
【０１０５】
以上説明したように、実施形態４におけるプロジェクタ１００ａの制御部１０１は、プロジェクタ１００ａとプロジェクタ１００ｂ〜１００ｄとの間での垂直同期信号の発生タイミングのずれ量を測定することができる。そして、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、ずれ量に基づいて、垂直同期信号の発生タイミングを変更することができる。このようにすることで、表示システム１は、垂直同期信号の発生タイミングにずれが発生した場合であっても、プロジェクタ１００ｂ〜１００ｄが同期して画像データを切り替えることができる。
【０１０６】
［実施形態５］
実施形態１においては、プロジェクタ１００ａ〜１００ｄのフレームレートが同一であることが想定されていたが、実施形態５においては、プロジェクタ１００ａ〜１００ｄのフレームレートが同一でない場合が想定されている点で実施形態１と異なる。実施形態５におけるプロジェクタ１００ａの制御部１０１は、複数のリセット指示を所定のフレームレートでプロジェクタ１００ｂ〜１００ｄの制御部１０１に送信する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、プロジェクタ１００ａの制御部１０１から受信した複数のリセット指示に基づいてプロジェクタ１００ａにおけるフレームレートを検出する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、検出したフレームレートに基づいて信号発生部１０３に垂直同期信号を発生させる。
【０１０７】
図１３は、実施形態５における表示システム１の処理を説明するためのフローチャートである。プロジェクタ１００ａの制御部１０１は、Ｓ６０２において、プロジェクタ１００ａの垂直同期信号のタイミングに同期して、リセット指示を複数回にわたって送信する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ６５２において複数のリセット指示を受信すると、Ｓ６５３において、それぞれのリセット指示を受信したタイミングの時間差に基づいて、フレームレートを計算する。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、時間差にばらつきがある場合、例えば、複数の時間差の平均値に基づいてフレームレートを計算する。
【０１０８】
プロジェクタ１００ｂ〜１００ｄの制御部１０１は、計算したフレームレートが、自身のフレームレートと異なる場合、Ｓ６５４において、信号発生部１０３のカウンタの設定値を変更することによりフレームレートを変更する。続いて、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、Ｓ６５５において、受信したリセット指示に基づいて信号発生部１０３を制御することにより、垂直同期信号の発生タイミングをリセットする。プロジェクタ１００ｂ〜１００ｄの制御部１０１は、垂直同期信号の発生タイミングのリセットが完了すると、Ｓ６５６において、リセット完了通知をプロジェクタ１００ａの制御部１０１に送信する。プロジェクタ１００ａの制御部１０１は、Ｓ６０３において、リセット完了通知を受信する。これ以降の処理は、図５におけるＳ１０４以降の処理、及びＳ１５４以降の処理と同様である。
【０１０９】
以上説明したように、実施形態５におけるプロジェクタ１００ｂ〜１００ｄの制御部１０１は、プロジェクタ１００ａの制御部１０１から送信された複数のリセット指示に基づいてプロジェクタ１００ａにおけるフレームレートを検出することができる。そして、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、検出したフレームレートに合わせてプロジェクタ１００ｂ〜１００ｄのフレームレートを調整することができる。このようにすることで、プロジェクタ１００ａ〜１００ｄにおける垂直同期信号の発生周期を同一にすることができる。なお、プロジェクタ１００ｂ〜１００ｄの制御部１０１は、プロジェクタ１００ａが垂直同期信号に同期して送信する他の種類の複数のパケットに基づいて、フレームレートを検出してもよい。
【０１１０】
［実施形態６］
図１４は、実施形態６における表示システム１の構成を説明するための図である。実施形態６における表示システム１は、プロジェクタ１００ａ〜１００ｄが、分配器６００を介して画像出力装置５００に接続されている点で図１に示した表示システム１と異なる。
【０１１１】
画像出力装置５００は、パーソナルコンピュータ、ＤＶＤプレイヤー、ブルーレイディスクプレイヤー、テレビチューナー等であり、プロジェクタ１００ａ〜１００ｄがスクリーン２００に表示する画像データのソースとなる画像データＡを出力する。分配器６００は画像出力装置５００から受け取った画像データＡをプロジェクタ１００ａ〜１００ｄに分配する。
【０１１２】
分配器６００は、画像出力装置５００から受信した画像データＡから、プロジェクタ１００ａ〜１００ｄのそれぞれに対応する領域の画像データを取り出す。分配器６００は、プロジェクタ１００ａ〜１００ｄのそれぞれに対して、画像データＡから取り出した画像データを送信する。プロジェクタ１００ａの制御部１０１による、プロジェクタ１００ｂ〜１００ｄに対する制御の手順は、上記の実施形態１〜５のいずれかの手順と同様である。
【０１１３】
以上説明したように、実施形態６における表示システム１は、分配器６００が、プロジェクタ１００ａ〜１００ｄのそれぞれに対応する領域の画像データを取り出す。したがって、プロジェクタ１００ａ〜１００ｄのそれぞれが、所定の領域の画像データを取り出す処理をする必要がないので、プロジェクタ１００ａ〜１００ｄの処理の負荷を軽減することができる。
【０１１４】
［実施形態７］
実施形態１〜６で説明した様々な機能、処理及び方法は、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などがプログラムを用いて実現することもできる。以下、実施形態７では、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵなどを「コンピュータＸ」と呼ぶ。また、実施形態７では、コンピュータＸを制御するためのプログラムであって、実施形態１〜６で説明した様々な機能、処理及び方法を実現するためのプログラムを「プログラムＹ」と呼ぶ。
実施形態１〜６で説明した様々な機能、処理及び方法は、コンピュータＸがプログラムＹを実行することによって実現される。この場合において、プログラムＹは、コンピュータ読み取り可能な記憶媒体を介してコンピュータＸに供給される。実施形態７におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、ＲＯＭ、ＲＡＭなどの少なくとも一つを含む。実施形態６におけるコンピュータ読み取り可能な記憶媒体は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ（非一時的）な記憶媒体である。
【０１１５】
なお、実施形態１〜７においては、プロジェクタ１００ａが、ＵＳＢメモリから画像データＡを読み出す構成を説明したが、プロジェクタ１００ａはこのような構成に限るものではない。例えば、プロジェクタ１００ａは、ＵＳＢメモリ以外の記録媒体から画像データＡを読み出すように構成してもよい。例えば、プロジェクタ１００ａは、カードインターフェース部１１４を介して、ＳＤカード、コンパクトフラッシュなどの記録媒体から、画像データＡを読み出すように構成してもよい。また、プロジェクタ１００ａは、通信部１１５を介して、ＬＡＮを通じて、画像データＡを取得してもよい。
【０１１６】
また、実施形態１〜７においては、マスタータイミング信号及びスレーブタイミング信号として垂直同期信号を用いる例について説明したが、マスタータイミング信号及びスレーブタイミング信号として、垂直同期信号以外の信号を用いてもよい。
【符号の説明】
【０１１７】
１  表示システム
１００ａ〜１００ｄ  プロジェクタ
１０３  信号発生部
１１５  通信部
１２０  表示部
【図１】
0006516480.tif 000002
【図２】
0006516480.tif 000003
【図３】
0006516480.tif 000004
【図４】
0006516480.tif 000005
【図５】
0006516480.tif 000006
【図６】
0006516480.tif 000007
【図７】
0006516480.tif 000008
【図８】
0006516480.tif 000009
【図９】
0006516480.tif 000010
【図１０】
0006516480.tif 000011
【図１１】
0006516480.tif 000012
【図１２】
0006516480.tif 000013
【図１３】
0006516480.tif 000014
【図１４】
0006516480.tif 000015