Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6516480B2 - 表示装置、表示システム及び表示方法 - Google Patents
[go: Go Back, main page]

JP6516480B2 - 表示装置、表示システム及び表示方法 - Google Patents

表示装置、表示システム及び表示方法 Download PDF

Info

Publication number
JP6516480B2
JP6516480B2 JP2015007830A JP2015007830A JP6516480B2 JP 6516480 B2 JP6516480 B2 JP 6516480B2 JP 2015007830 A JP2015007830 A JP 2015007830A JP 2015007830 A JP2015007830 A JP 2015007830A JP 6516480 B2 JP6516480 B2 JP 6516480B2
Authority
JP
Japan
Prior art keywords
slave
master
image
timing
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2015007830A
Other languages
English (en)
Other versions
JP2016133608A (ja
Inventor
正樹 藤岡
正樹 藤岡
川原 範弘
範弘 川原
村山 公平
公平 村山
督雄 西岡
督雄 西岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2015007830A priority Critical patent/JP6516480B2/ja
Priority to US14/997,391 priority patent/US10148922B2/en
Priority to CN201610030630.2A priority patent/CN105810176B/zh
Publication of JP2016133608A publication Critical patent/JP2016133608A/ja
Application granted granted Critical
Publication of JP6516480B2 publication Critical patent/JP6516480B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/12Picture reproducers
    • H04N9/31Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
    • H04N9/3179Video signal processing therefor
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/12Synchronisation between the display unit and other units, e.g. other display units, video-disc players
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1446Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • G09G5/04Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using circuits for interfacing with colour displays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/74Projection arrangements for image reproduction, e.g. using eidophor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/12Picture reproducers
    • H04N9/31Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
    • H04N9/3141Constructional details thereof
    • H04N9/3147Multi-projection systems
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0261Improving the quality of display appearance in the context of movement of objects on the screen or movement of the observer relative to the screen
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/02Handling of images in compressed format, e.g. JPEG, MPEG
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0435Change or adaptation of the frame rate of the video stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Transforming Electric Information Into Light Information (AREA)
  • Optics & Photonics (AREA)

Description

本発明は、画像を表示する表示装置と、複数の表示装置を用いて画像を表示する表示システムと、複数の表示装置を連結して画像を表示する表示方法とに関するものである。
特許文献1には、基準タイミング信号を所定の間隔で複数の表示処理部に送信する画面同期制御装置が記載されている。
国際公開第2006/025093号
特許文献1において、各表示処理部は、画面同期制御装置から送信された描画命令を受信した直後の垂直同期信号に合わせて表示画面を切り替えている。特許文献1に記載されているような制御方法では、各表示処理部の垂直同期信号が同期していない場合、表示画面が切り替わるタイミングが表示処理部ごとに異なってしまうという問題がある。例えば、複数の表示処理部を用いてマルチ画面表示を行う場合に、各表示処理部の垂直同期信号を同期させる方法がない場合には、表示画面が切り替わるタイミングが表示処理部ごとに異なってしまう。そして、その結果、マルチ画面表示される画像の品位が低下してしまうという問題が生ずる。
そこで、本発明は、複数の表示装置を用いてマルチ画面表示を行う場合に、各表示装置が表示する画像を切り替えるタイミングのずれを低減させることを目的とする。
上記の課題を解決するために、本発明に係る表示システムの一の形態は、画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を有する表示システムであって、前記スレーブ装置は、前記マスター装置から受信した指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するスレーブ信号発生手段と、前記スレーブ画像を表示する準備が完了したことを示す完了通知を前記マスター装置に送信するスレーブ通信手段と、前記マスター装置から受信した表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ画像を表示するスレーブ表示手段と、を有し、前記マスター装置は、前記所定の間隔でマスタータイミング信号を発生するマスター信号発生手段と、前記マスタータイミング信号の発生タイミングに基づいて生成される前記指示を前記スレーブ装置に送信するとともに、前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記表示指示を前記スレーブ装置に送信するマスター通信手段と、前記表示指示に対応する前記マスタータイミング信号に同期して前記マスター画像を表示するマスター表示手段とを有し、前記マスター通信手段は、前記マスター信号発生手段が前記マスタータイミング信号の発生を開始するタイミングよりも早いタイミングで、前記指示を前記スレーブ装置に送信し、前記スレーブ装置との間の通信時間を測定するための測定情報を前記スレーブ装置に送信してから、当該測定情報に対する応答を前記スレーブ装置から受信するまでの時間に基づいて定められるタイミングで、前記指示を前記スレーブ装置に送信することを特徴とする。
上記の課題を解決するために、本発明に係る表示方法は、画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を用いた表示方法であって、前記マスター装置において、所定の間隔でマスタータイミング信号を発生するステップと、前記マスター装置から前記スレーブ装置に、前記マスタータイミング信号の発生タイミングに基づいて生成される指示を送信するステップと、前記スレーブ装置において、前記マスター装置から受信した前記指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するステップと、前記スレーブ装置から前記マスター装置に、前記スレーブ画像を表示する準備が完了したことを示す完了通知を送信するステップと、前記マスター装置が前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記マスター装置から前記スレーブ装置に、前記スレーブ画像を表示させる前記スレーブタイミング信号を指定する表示指示を前記スレーブ装置に送信するステップと、前記表示指示を前記スレーブ装置に送信するステップの後に、前記表示指示に対応するマスタータイミング信号に同期して前記マスター装置が前記マスター画像を表示するとともに、前記表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ装置が前記スレーブ画像を表示するステップとを有し、前記指示を送信するステップは、前記マスタータイミング信号の発生を開始するタイミングよりも早いタイミングであり、かつ、前記スレーブ装置との間の通信時間を測定するための測定情報を前記スレーブ装置に送信してから当該測定情報に対する応答を前記スレーブ装置から受信するまでの時間に基づいて定められるタイミングで、前記指示を前記スレーブ装置に送信することを特徴とする。
上記の課題を解決するために、本発明に係る表示装置は、通信可能に接続された他の表示装置であるスレーブ装置と共に画像を表示する表示装置であって、画像データを取得する取得手段と、前記画像データに基づいて、表示するマスター画像を生成する画像生成手段と、所定の間隔でマスタータイミング信号を発生するマスター信号発生手段と、前記マスタータイミング信号の発生タイミングに基づいて生成される、前記スレーブ装置がスレーブタイミング信号を発生する基準となるタイミングを示す指示を前記スレーブ装置に送信するとともに、前記スレーブ装置が前記画像データに基づいて表示するスレーブ画像の準備の完了通知を前記スレーブ装置から受信し、かつ前記画像生成手段が前記マスター画像を生成した後に、前記スレーブ画像の表示指示を前記スレーブ装置に送信する通信手段と、前記表示指示に対応する前記マスタータイミング信号に同期して前記マスター画像を表示する表示手段とを有し、前記マスター通信手段は、前記マスター信号発生手段が前記マスタータイミング信号の発生を開始するタイミングよりも早いタイミングで、前記指示を前記スレーブ装置に送信し、前記スレーブ装置との間の通信時間を測定するための測定情報を前記スレーブ装置に送信してから、当該測定情報に対する応答を前記スレーブ装置から受信するまでの時間に基づいて定められるタイミングで、前記指示を前記スレーブ装置に送信することを特徴とする。
本発明によれば、複数の表示装置を用いてマルチ画面表示を行う場合に、各表示装置が表示する画像を切り替えるタイミングのずれを低減させることができる。
実施形態1〜6における表示システム1の構成を説明するための図である。 プロジェクタ100a〜100dの構成を説明するための図である。 画像処理部104の構成を説明するための図である。 デコーダ301の構成を説明するための図である。 実施形態1における表示システム1の処理を説明するためのフローチャートである。 表示指示とフリップタイミングとの関係を説明するための図である。 実施形態2におけるプロジェクタ100aの処理を説明するためのフローチャートである。 実施形態2におけるプロジェクタ100b、100c及び100dの表示処理を説明するためのフローチャートである。 動画像データの構成例を説明するための図である。 実施形態3における表示システム1の処理を説明するための図である。 実施形態4における表示システム1の処理を説明するための図である。 実施形態4の変形例における表示システム1の処理を説明するための図である。 実施形態5における表示システム1の処理を説明するための図である。 実施形態6における表示システム1の処理を説明するための図である。
[実施形態1]
図1は、実施形態1〜6における表示システム1の構成を説明するための図である。表示システム1は、互いに通信可能な複数の表示装置を含む。複数の表示装置は、プロジェクタ100a、100b、100c及び100dを含む。プロジェクタ100a、100b、100c及び100dのそれぞれは、画像データAの一部に基づく画像をスクリーン200に表示する。以下、プロジェクタ100a、100b、100c及び100dをプロジェクタ100a〜100dと称し、プロジェクタ100b、100c及び100dをプロジェクタ100b〜100dと称する。
プロジェクタ100aには、画像データAが格納されたUSBメモリ300が接続される。画像データAは、静止画像データ、動画像データのいずれかであり、所定のファイルの形式でUSBメモリ300に格納されている。プロジェクタ100aは、USBメモリ300から画像データAを読み出して、読み出した画像データAの少なくとも一部の領域を処理することにより生成した画像をスクリーン200に表示する。本明細書において、プロジェクタ100aが処理する画像データをマスター画像データと称する。
プロジェクタ100b〜100dのそれぞれは、プロジェクタ100aから受信した画像データAの少なくとも一部の領域を処理することにより生成した画像をスクリーン200に表示する。本明細書において、プロジェクタ100bが処理する画像データをスレーブ画像データbと称し、プロジェクタ100cが処理する画像データをスレーブ画像データcと称し、プロジェクタ100dが処理する画像データをスレーブ画像データdと称する。
ハブ400は、ネットワークハブである。ハブ400は、LAN(Local Area Network)ケーブルを介してプロジェクタ100a〜100dに接続されており、プロジェクタ100a〜100dは、ハブ400を介して互いに通信する。例えば、マスター装置であるプロジェクタ100aが、プロジェクタ100b〜100dに指示パケットを送信する。スレーブ装置であるプロジェクタ100b〜100dは、プロジェクタ100aからの指示パケットに対する応答パケットを送信する。また、プロジェクタ100aは、USBメモリ300から読み出した画像データAを、ハブ400を介してプロジェクタ100b〜100dへと送信する。
プロジェクタ100a〜100dは、画像データAからそれぞれ異なる所定の領域を取り出すことにより、マスター画像データ、スレーブ画像データb、スレーブ画像データc、スレーブ画像データdを生成する。プロジェクタ100a〜100dは、マスター画像データ、スレーブ画像データb、スレーブ画像データc、スレーブ画像データdに基づく画像を、スクリーン200のそれぞれ異なる領域に表示する。これにより、スクリーン200に、画像データAに基づく画像が表示される。
以下、複数の表示装置であるプロジェクタ100a〜100dの構成について説明する。プロジェクタ100a〜100dは、同一の構成を含むプロジェクタである。なお、ユーザは、プロジェクタ100a〜100dに設けられた操作部を操作することにより、プロジェクタ100aをマスター装置として機能するように設定し、プロジェクタ100b〜100dをスレーブ装置として機能するように設定することができる。
図2は、プロジェクタ100a〜100dの構成を説明するための図である。プロジェクタ100a〜100dは、同一の構成を含むプロジェクタである。したがって、図2では、説明を簡単するために、プロジェクタ100aの構成を説明し、プロジェクタ100b〜100dの構成についてはその説明を省略する。プロジェクタ100aは、制御部101と、計時部102と、信号発生部103と、画像処理部104と、液晶駆動部105と、液晶表示素子106と、光源107と、照明光学系108と、投影光学系109とを有する。プロジェクタ100aはさらに、アナログ入力部110と、A/Dコンバータ111と、デジタル入力部112と、USBインターフェース部113と、カードインターフェース部114と、通信部115と、メモリ116と、バス117とを有する。
制御部101は、メモリ116に記憶されたプログラムを実行することによりプロジェクタ100aの各部を制御するCPU(Central Processing Unit)である。例えば、制御部101は、通信部115を介して受信したリセット指示の内容及びリセット指示を受信したタイミングの少なくともいずれかに基づいて、信号発生部103に対して、垂直同期信号の発生タイミング及びフレームレートを指示する。
計時部102は、所定のイベントが発生してからの経過時間を計時する。例えば、計時部102は、制御部101の指示に基づいて計時を開始し、制御部101に基づいて計時を終了し、計時を開始してから終了するまでに要した時間を制御部101に出力する。
信号発生部103は、画像処理部104及び液晶駆動部105に入力する垂直同期信号を所定の間隔で発生する。信号発生部103は、制御部101の指示に応じて、垂直同期信号の発生タイミングを変更することができる。また、信号発生部103は、カウンタを有しており、垂直同期信号の立ち上がり又は立ち下がりの発生回数をカウントする。プロジェクタ100aの信号発生部103は、マスター信号発生部として動作し、プロジェクタ100b〜100dの信号発生部103は、スレーブ信号発生部として動作する。
画像処理部104は、画像データをデコードし、デコード後の画像データにおける所定領域の画像データを取り出して、画像データの色補正及び輝度補正等の画像処理を行う。プロジェクタ100aの画像処理部104は、マスター画像生成部として動作し、プロジェクタ100b〜100dの画像処理部104は、スレーブ画像生成部として動作する。
液晶駆動部105は、液晶表示素子106の駆動信号を生成する。また、液晶駆動部105は、画像処理部104から入力された画像データにガンマ補正、色ムラ補正、オーバードライブ等の補正を施すことにより、液晶表示素子106に投影画像を形成させるための投影用の画像データを生成する。
液晶表示素子106は、液晶駆動部105から入力された投影用の画像データに基づいて投影画像を形成する。液晶表示素子106は、1枚又は複数枚の表示素子を含む。プロジェクタ100aの液晶表示素子106は、マスター表示部として動作し、プロジェクタ100b〜100dの画像処理部104は、スレーブ表示部として動作する。
光源107は、液晶表示素子106に光を供給する。照明光学系108は、光源107から発せられた光を平行化して、光束として出力する。投影光学系109は、光源107から発せられた光を液晶表示素子106に供給することにより得られた光学像を投影画像として、図1に示したスクリーン200に表示する。液晶表示素子106、光源107、照明光学系108及び投影光学系109は、表示部120の構成要素である。
アナログ入力部110は、パーソナルコンピュータ、DVDプレイヤー、テレビチューナー等から出力されたアナログ映像信号を受け付けることができる。アナログ入力部110は、例えば、RGB端子、S端子等を有する。
A/Dコンバータ111は、アナログ入力部110を介して入力された映像信号をデジタル信号に変換する。
デジタル入力部112は、パーソナルコンピュータ、DVDプレイヤー等から出力されたデジタル映像信号を受け付けることができる。デジタル入力部112は、例えばHDMI(登録商標)端子を含む。デジタル入力部112がHDMI端子である場合、デジタル入力部112は、HDMIケーブルを介して、プロジェクタ100aの制御に用いられる制御信号を受信し、受信した制御信号を制御部101に対して出力する。
USBインターフェース部113は、静止画像データ、動画像データ等の画像データAを受信したり、画像データAを外部機器に送信したりすることができる。USBインターフェース部113には、ポインティングデバイス、キーボード、又はUSB型のフラッシュメモリ等が接続される。図1に示す例においては、プロジェクタ100aのUSBインターフェース部113に、画像データAが格納されたUSBメモリ300が接続されている。
カードインターフェース部114、カード型の記録媒体を収容するための接続機構を含む。カードインターフェース部114は、制御部101からの指示に従い、カードインターフェース部114に接続された記録媒体に画像データを書き込むことができる。カードインターフェース部114は、制御部101からの指示に従い、カードインターフェース部114に接続された記録媒体から画像データを読み出すこともできる。カードインターフェース部114には、SDカード、コンパクトフラッシュ(登録商標)等のメモリカードを挿入することができる。
通信部115は、イントラネット又はインターネットを介して接続された機器との間で通信することができる。通信部115は、画像データAを送信又は受信することができ、各種の命令信号を送信又は受信することができる。通信部115は、例えば、有線LANインターフェース部、無線LANインターフェース部の少なくとも一つを含む。図1に示す例において、プロジェクタ100aは、通信部115を介して、プロジェクタ100b〜100dと通信することができる。プロジェクタ100aの通信部115は、マスター通信部として動作し、プロジェクタ100b〜100dの通信部115は、スレーブ通信部として動作する。
メモリ116は、画像データA等の画像データを記憶したり、制御部101が実行するプログラム等を記憶したりすることができる。メモリ116は、例えば、ROM及びRAM等の半導体メモリを含む。
バス117は、制御部101と各構成要素とが互いにデータの送受信を行うためのデータバス及びアドレスバスである。
プロジェクタ100aにおいて、画像データは、アナログ入力部110、デジタル入力部112、USBインターフェース部113、カードインターフェース部114、通信部115のいずれかから入力される。入力された画像データは、制御部101の制御により画像処理部104に入力される。
図3は、画像処理部104の構成を説明するための図である。画像処理部104は、デコーダ301と、取出部302と、色補正部303と、ブレンド部304と、台形補正部305とを有する。デコーダ301は、バス117を介して入力された画像データAをデコードすることができる。
図4は、デコーダ301の構成を説明するための図である。デコーダ301は、バッファメモリ401と、可変長復号部402と、逆量子化部403と、逆DCT(Discrete Cosine Transform)部404とを有する。デコーダ301はさらに、動き補償部405と、スイッチ406と、加算部407と、バッファメモリ408とを有する。
バッファメモリ401は、デコーダ301に入力された画像データAを一時的に記憶する。可変長復号部402は、バッファメモリ401から画像データを読み出して、読み出した画像データを復号する。逆量子化部403は、可変長復号部402で復号された画像データを逆量子化する。逆DCT部404は、逆量子化部403で逆量子化された画像データに逆DCT変換を施す。
動き補償部405は、スイッチ406を介して入力された画像データに基づいて計算した、動き補償用の差分値を出力する。加算部407は、逆DCT部404からの出力値と、動き補償部405から出力された差分値とを加算し、加算後の値をスイッチ406に出力する。
スイッチ406は、動き補償部405及びバッファメモリ408へと出力する画像データを切り替える。例えば、スイッチ406は、デコードする対象のフレームがIピクチャの場合は逆DCT部404から出力される画像データを選択し、Bピクチャ又はPピクチャの場合は、加算部407から出力される画像データを選択する。スイッチ406から出力されるデコード後の画像データは、バッファメモリ408に一時的に記憶される。バッファメモリ408に記憶された画像データは、所定の順序で読み出される。
図2の説明に戻る。取出部302は、デコーダ301でデコードされた画像データAから、プロジェクタ100aが投影する画像が表示される領域に対応する画像データを取り出す。図1に示す例の場合、プロジェクタ100aの取出部302は、プロジェクタ100aがスクリーン200aに投影する画像に対応する画像データを画像データAから取り出す。
色補正部303は、取出部302が取り出した画像データの色を補正する。ブレンド部304は、他のプロジェクタが投影する画像と重なる領域の画像データを補正する。例えば、ブレンド部304は、隣接するプロジェクタが投影する画像と重なる領域の画像データのゲインを下げることにより、重なる領域とそれ以外の領域との間で違和感がなくなるように処理する。ブレンド部304は、例えば、ユーザ操作に基づく制御部101からの指示により、徐々にゲインを変化させる。
台形補正部305は、スクリーン200に表示された画像の台形状の歪みを打ち消すように投影画像を変形させて補正する。台形補正部305は、補正後の投影画像を液晶駆動部105へと出力する。
図5は、実施形態1〜6における表示システム1の処理を説明するためのフローチャートである。図5(a)は、マスター装置として動作するプロジェクタ100aの処理を説明するためのフローチャートであり、図5(b)は、スレーブ装置として動作するプロジェクタ100b〜100dの処理を説明するためのフローチャートである。なお、図5においては、画像データが静止画のデータである場合が想定されている。また、実施形態1におけるプロジェクタ100a及びプロジェクタ100b〜100dの信号発生部103は、同一のフレームレートで垂直同期信号を発生するものとする。
以下、図5を参照して、プロジェクタ100a及びプロジェクタ100b〜100dの処理について説明する。
プロジェクタ100aの制御部101は、S101でマスター装置としての動作を開始し、プロジェクタ100b〜100dの制御部101は、S151でスレーブ装置としての動作を開始する。プロジェクタ100aにおいては、制御部101が、信号発生部103が所定のフレームレートで発生する垂直同期信号に同期して、垂直同期信号のリセット指示を生成する。プロジェクタ100aの制御部101は、S102において、通信部115を介して、リセット指示をプロジェクタ100b〜100dに送信する。
プロジェクタ100b〜100dの制御部101は、S152において、プロジェクタ100aからリセット指示を受信すると、信号発生部103における垂直同期信号の発生タイミングをリセットする。信号発生部103は、垂直同期信号の発生タイミングをリセットした後に、リセット指示を受信したタイミングを基準にして、フレームレートに対応する間隔での垂直同期信号の発生を開始する。また、信号発生部103は、カウンタを用いて、垂直同期信号の立ち上がり又は立ち下がりの発生回数のカウントを開始する。プロジェクタ100b〜100dの制御部101は、信号発生部103によるリセットの処理が完了すると、S153において、リセット完了通知をプロジェクタ100aに送信する。
続いて、プロジェクタ100aの制御部101は、S103において、リセット完了通知をプロジェクタ100b〜100dから受信すると、プロジェクタ100aに接続されているUSBメモリ300から画像データAを読み出す。例えば、プロジェクタ100aの制御部101は、所定のフォルダに格納されている画像データAをUSBメモリ300から読み出す。そして、プロジェクタ100aの制御部101は、読み出された画像データAを画像処理部104に入力する。さらに、S104において、プロジェクタ100aの制御部101は、S103において読み出した画像データAを、通信部115を介して、プロジェクタ100b〜100dに送信する。また、プロジェクタ100aの制御部101は、画像データAにおけるデコード対象領域を示す領域情報をプロジェクタ100b〜100dに送信する。
プロジェクタ100b〜100dの制御部101は、S154において、通信部115を介して、プロジェクタ100aが送信した画像データA及び領域情報を受信する。プロジェクタ100b〜100dの制御部101は、プロジェクタ100aから受け取った画像データAと領域情報とを画像処理部104に入力する。
続いて、プロジェクタ100aの制御部101は、S105において、画像データAをデコーダ301でデコードする。デコーダ301は、デコード後の画像データAから、プロジェクタ100aが投影する画像の領域を取り出す。
同様に、プロジェクタ100b〜100dの制御部101は、S155において、画像データAをデコーダ301でデコードする。デコーダ301は、デコード後の画像データAから、プロジェクタ100aから受信した領域情報が示す領域に対応する画像データを画像データAから取り出す。
続いて、プロジェクタ100b〜100dの制御部101は、S156において、画像データAのデコードと、投影すべき領域に対応する画像データの画像データAからの取り出しとが完了したか否かを判定する。プロジェクタ100b〜100dの制御部101は、S156において、これらの処理が完了していると判定した場合は、S157に移行する。S157において、プロジェクタ100b〜100dの制御部101は、投影画像を表示する準備としての画像データAのデコードが完了したことを示すデコード完了通知を、通信部115を介してプロジェクタ100aに送信する。
プロジェクタ100aの制御部101は、S106において、プロジェクタ100aでのデコードが完了したか否かを判定する。プロジェクタ100aの制御部101は、プロジェクタ100aでのデコードが完了したと判定した場合、S107に移行する。プロジェクタ100aの制御部101は、S107において、プロジェクタ100b〜100dの全てからデコード完了通知を受け取っているか否かを判定する。例えば、プロジェクタ100aの制御部101は、プロジェクタ100b〜100dの全てからデコード完了通知を受け取ることができた場合に、プロジェクタ100a〜100dの全てでデコードが完了していると判定する。
続いて、プロジェクタ100aの制御部101は、S108において、プロジェクタ100b〜100dに、画像データをフリップするタイミングを示す情報(以下、フリップタイミング情報という)を含む表示指示を送信する。プロジェクタ100b〜100dの制御部101は、S158において、プロジェクタ100aが送信したフリップタイミング情報を含む表示指示を受信する。
ここで、フリップについて説明する。フリップは、投影する画像データを切り替える処理である。プロジェクタ100a〜100dのデコーダ301は、制御部101の制御に基づいて、デコードが完了した画像データを、バッファメモリ408の中における、投影中の画像データが記憶されている領域とは別の領域に記憶させる。デコーダ301は、制御部101からフリップを実行する指示を受けると、バッファメモリ408から出力する画像データを、投影中の画像データから新たにデコードが完了した画像データに切り替えることによりフリップを実行する。例えば、プロジェクタ100b〜100dのデコーダ301は、プロジェクタ100aから受信したフリップタイミング情報が示すタイミングで制御部101からフリップを実行する指示を受けることによりフリップする。
プロジェクタ100aの制御部101は、S108において、どの垂直同期信号のタイミングでフリップするかを示す情報をフリップタイミング情報として含む表示指示を送信する。例えば、プロジェクタ100aの制御部101は、S152において信号発生部103をリセットした後における、垂直同期信号の立ち上がり又は立ち下がりの回数のカウント値を、フリップタイミング情報とする。
S109において、プロジェクタ100aの制御部101は、表示部120が出力する画像データを新たな画像データに切り替えるタイミングになったか否かを判定する。プロジェクタ100aの制御部101は、S109において画像データを切り替えるタイミングになったと判定すると、S110に移行する。S110において、プロジェクタ100aの制御部101は、バッファメモリ408から読み出す画像データを、投影中の画像データから新たに投影する画像データに切り替えるようにデコーダ301に指示をする。これにより、新たに投影される画像データはフリップされる。プロジェクタ100aの制御部101は、画像処理部104を制御して、フリップ後の画像データを表示部120から出力させる。
また、プロジェクタ100b〜100dの制御部101は、S158において、プロジェクタ100aから表示指示を受信すると、S159において、受信した表示指示に対応する垂直同期信号のタイミングになったか否かを判定する。プロジェクタ100b〜100dの制御部101は、S159において、受信した表示指示に対応する垂直同期信号のタイミングになったと判定すると、S160に移行する。S160において、プロジェクタ100b〜100dの制御部101は、表示指示に対応する垂直同期信号に同期して画像データをフリップするようにデコーダ301を制御する。プロジェクタ100b〜100dの制御部101は、画像処理部104を制御して、フリップ後の画像データを表示部120から出力させる。なお、プロジェクタ100b〜100dの制御部101は、メモリ116に格納されている複数の画像データの中から、表示指示で指定された画像データを画像処理部104に入力することにより、フリップの処理を実行してもよい。
図6は、表示指示とフリップタイミングとの関係を説明するための図である。図6においては、プロジェクタ100a〜100dの信号発生部103が、S102、S152で同時に垂直同期信号をリセットすることにより、垂直同期信号のタイミングが一致するとともに、カウント値が0になる。プロジェクタ100b〜100dの制御部101は、デコードが完了すると、完了通知をプロジェクタ100aに送信する。プロジェクタ100a〜100dのデコーダ301でデコードが完了すると、プロジェクタ100aの制御部101は、プロジェクタ100b〜100dの制御部101にフリップタイミング情報を含む表示指示を送信する。これにより、プロジェクタ100aの制御部101は、プロジェクタ100b〜100dの制御部101にフリップタイミングを指定することができる。
図6では、プロジェクタ100aが表示指示を出したタイミングにおけるカウンタのカウント値をxとしている。また、図6では、フリップタイミングとして、カウント値yが指定されたものとしている。プロジェクタ100a〜100dの制御部101は、信号発生部103のカウント値が、x+yに達すると、S110、S160にそれぞれ移行して、フリップの処理を実行する。ここで、xは、プロジェクタ100aが表示指示を出したタイミングにおけるカウント値であり、yは、表示指示に含まれるフリップタイミングに対応するカウント値である。以上の手順により、プロジェクタ100a〜100dは、同一のタイミングで画像データをフリップすることで、投影される画像データを同時に切り替えることができる。
図5の説明に戻る。プロジェクタ100aの制御部101は、S110において画像データをフリップすると、S111において、処理を終了するか否かを判定する。プロジェクタ100aの制御部101は、例えば、投影する予定の全ての画像データの表示が終了している場合に、処理を終了すると判定し、次に表示する画像データが残っている場合に、処理を継続すると判定する。プロジェクタ100aの制御部101は、処理を継続すると判定した場合、S102に戻り、信号発生部103のカウント値と垂直同期信号の発生タイミングとをリセットする。プロジェクタ100aの制御部101は、画像データをフリップしたタイミングに基づいて、リセット指示をプロジェクタ100b〜100dに送信してから、信号発生部103に垂直同期信号の発生タイミングをリセットさせてもよい。
同様に、プロジェクタ100b〜100dの制御部101は、S160において画像データをフリップすると、S161において、処理を終了するか否かを判定する。例えば、プロジェクタ100b〜100dの制御部101は、処理を終了する指示をプロジェクタ100aから受信した場合に処理を終了すると判定する。例えば、プロジェクタ100b〜100dの制御部101は、処理を終了する指示をプロジェクタ100aの制御部101から受信していない場合に処理を継続すると判定する。プロジェクタ100b〜100dの制御部101は、処理を継続すると判定した場合、S152に戻り、信号発生部103にカウント値と垂直同期信号の発生タイミングとをリセットさせる。
以上説明したように、実施形態1における表示システム1は、プロジェクタ100aの制御部101の制御により、プロジェクタ100b〜100dの信号発生部103が垂直同期信号の発生タイミングをリセットすることができる。また、プロジェクタ100aの制御部101は、プロジェクタ100b〜100dが画像データのデコードを完了すると、画像データをフリップするタイミングを示す表示指示を、プロジェクタ100b〜100dの制御部101に送信することができる。そして、プロジェクタ100a〜100dは、垂直同期信号の発生タイミングのリセット後に発生した垂直同期信号に基づいて、画像データを切り替えるためのフリップ処理を実行することができる。
このようにすることで、実施形態1における表示システム1では、プロジェクタ100a〜100dが、マルチ投影の際のスライドショー等で表示部120が表示する画像データを同時に切り替えることができる。したがって、実施形態1における表示システム1では、プロジェクタ100a〜100d以外の外部機器であってプロジェクタ100a〜100dのタイミングを制御するための外部機器が必要ではなくなる。
また、表示システム1は、フリップが完了するたびに垂直同期信号のタイミングをリセットすることにより、プロジェクタ100a〜100dの間における垂直同期信号の発生タイミングの誤差が蓄積することを防止できる。
なお、実施形態1においては、複数の表示装置としてプロジェクタ100a〜100dを用いた表示システム1を例に説明したが、表示装置はプロジェクタに限定されず、投影機能を有しない表示装置を用いてもよい。
また、実施形態1において、垂直同期信号をリセットする処理と画像データをデコードする処理との順番は入れ替えてもよい。
[実施形態2]
実施形態1における表示システム1は静止画を表示したが、実施形態2における表示システム1は、静止画だけでなく動画も表示する点で実施形態1と異なる。図2に示したプロジェクタ100a〜100dの構成、図2に示した画像処理部104の構成、及び図3に示したデコーダ301の構成は、実施形態2においても同様である。
図7は、実施形態2におけるプロジェクタ100aの処理を説明するためのフローチャートである。図8は、実施形態2におけるプロジェクタ100b〜100dの処理を説明するためのフローチャートである。図7におけるS201からS207は、図5におけるS101からS107と同様である。図8におけるS251からS257は、図5におけるS151からS157と同様である。
図9は、動画像データの構成例を説明するための図である。図9(a)は通常の再生時に出力される動画像データを示しており、図9(b)は早送り時に出力される動画像データを示している。プロジェクタ100a〜100dのデコーダ301が動画像データをデコードする場合、バッファメモリ401には、Iピクチャ、Pピクチャ及びBピクチャを含む複数のフレームが、図9(a)に示すように順次入力される。図9(a)においては、例えば符号801で示す太線の部分が1つのGOP(Group of Pictures)フレームである。
デコーダ301は、実施形態1において説明した手順により、動画像データに含まれる画像データのデコードを行う。デコーダ301は、各フレームがIピクチャ、Pピクチャ、Bピクチャのうちのどの種類の画像データであるかに基づいて、フレームの順序を所定の規則に基づいて入れ替える。デコーダ301は、フレームの順序を入れ替えた後の、図9(a)の出力データとして示される動画像データをバッファメモリ408から出力する。なお、動画を早送り再生する場合、デコーダ301は、図9(b)に示すように、フレームの順序を入れ替えることなくバッファメモリ408から出力してもよい。
以下、図7及び図8を参照して、S205におけるプロジェクタ100aのデコード処理、及びS255におけるプロジェクタ100b〜100dのデコード処理以降の処理について説明する。
プロジェクタ100b〜100dの制御部101は、S255におけるデコード処理の後、S256において、1フレームの分の画像データのデコード及びデコード後の画像データの出力が完了したか否かを判定する。プロジェクタ100b〜100dの制御部101は、S256において、1フレームの分の画像データのデコード及びデコード後の画像データの出力が完了したと判定すると、S257に移行する。S257において、プロジェクタ100b〜100dの制御部101は、デコードが完了したことを示す完了通知を、通信部115を介してプロジェクタ100aの制御部101に送信する。
図7に示すように、プロジェクタ100aの制御部101は、S206において、プロジェクタ100aでのデコーダ301による1フレーム分の画像データのデコードが完了しているか否かを判定する。プロジェクタ100aの制御部101は、S206において、プロジェクタ100aでのデコーダ301による1フレーム分の画像データのデコードが完了していると判定した場合は、S207に移行する。S207において、プロジェクタ100aの制御部101は、プロジェクタ100b〜100dの全てからデコード完了通知を受け取っているか否かを判定する。プロジェクタ100aの制御部101は、S207において、プロジェクタ100a〜100dの全てからデコード完了通知を受け取っていると判定した場合は、S208に移行する。S208において、プロジェクタ100aの制御部101は、デコーダ301がデコードしている画像データが静止画像データであるか動画像データであるかを判定する。
プロジェクタ100aの制御部101は、S208において静止画像データをデコードしていると判定した場合、S209からS211を実行する。プロジェクタ100aの制御部101は、S209において、フリップタイミング情報を含む表示指示をプロジェクタ100b〜100dの制御部101に送信する。その後、プロジェクタ100aの制御部101は、S210において、フリップタイミングになったか否かを判定する。プロジェクタ100aの制御部101は、S210においてフリップタイミングになったと判定すると、S211に移行する。S211において、プロジェクタ100aの制御部101は、画像処理部104を制御することによりフリップ処理を実行する。
プロジェクタ100aの制御部101が、S208において動画像データをデコードしていると判定した場合、S212からS214を実行する。S212において、プロジェクタ100aの制御部101は、プロジェクタ100b〜100dの制御部101に、表示指示を送信する。この表示指示には、バッファメモリ408に記憶されている複数のフレームの画像データのうち、所定のフレームの画像データを読み出すための垂直同期信号のタイミングを示す読み出しタイミング情報が含まれる。
例えば、フレーム802の画像データを表示させる場合、表示指示には、バッファメモリ408に記憶されたフレーム802の画像データの読み出しタイミングを示す読み出しタイミング情報が含まれることになる。プロジェクタ100aの制御部101は、S213において、プロジェクタ100b〜100dの制御部101に通知した、フレーム802の読み出しタイミングになったか否かを判定する。プロジェクタ100aの制御部101は、S213においてフレーム802の画像データを読み出すタイミングになったと判定すると、S214に移行する。S214において、プロジェクタ100aの制御部101は、バッファメモリ408からフレーム802の画像データを読み出す。
続いて、プロジェクタ100aの制御部101は、S215において処理を終了するか否かを判定する。プロジェクタ100aの制御部101は、S215において処理を終了すると判定した場合、S214へ移行して処理を終了する。プロジェクタ100aの制御部101は、S215において処理を終了しないと判定した場合、S202に戻り、信号発生部103の垂直同期信号の発生タイミングとカウント値とを再びリセットする。また、プロジェクタ100aの制御部101は、S202以降の処理を実行する。このようにすることで、プロジェクタ100aの制御部101からは、フレームごとにリセット指示が送信される。これにより、プロジェクタ100b〜100dにおける垂直同期信号の発生タイミングと信号発生部103のカウント値とが、フレームごとにリセットされる。
続いて、図8を参照して、プロジェクタ100b〜100dの制御部101がS257においてデコード完了通知をプロジェクタ100aの制御部101に送信した後の処理について説明する。
プロジェクタ100b〜100dの制御部101は、S258において、所定のバッファの読み出し開始タイミング又はフリップタイミングを示す情報を含む表示指示をプロジェクタ100aの制御部101から受信する。続いて、プロジェクタ100b〜100dの制御部101は、S259において、表示指示に含まれる情報により指定されたタイミングになったか否かを判定する。プロジェクタ100b〜100dの制御部101は、S259において、指定されたタイミングになったと判定すると、S260に移行する。S260において、プロジェクタ100b〜100dの制御部101は、デコーダ301が、静止画像データをデコードしているか、動画像データをデコードしているかを判定する。
プロジェクタ100b〜100dの制御部101は、S260においてデコーダ301が静止画像データをデコードしていると判定した場合は、S261に移行する。S261において、プロジェクタ100b〜100dの制御部101は、S258で受信した表示指示に含まれているフリップタイミング情報が示すフリップタイミングで画像処理部104を制御してフリップ処理を実行する。これにより、プロジェクタ100b〜100dの制御部101は、表示部120に切り替え後の画像データを表示させることができる。S261における処理は、図5に示したS160における処理と同様である。プロジェクタ100b〜100dの制御部101は、S260において動画像データをデコードしていると判定した場合は、S262に移行する。S262において、プロジェクタ100b〜100dの制御部101は、S258で受信した表示指示に含まれている読み出しタイミング情報が示す読み出しタイミングで、バッファメモリ408からフレーム802のデータを読み出す。
続いて、プロジェクタ100b〜100dの制御部101は、S263において、処理を終了するか否かを判定する。プロジェクタ100b〜100dの制御部101は、S263において処理を終了すると判定した場合はS264へ移行して処理を終了する。プロジェクタ100b〜100dの制御部101は、S263において処理を終了しないと判定した場合はS252に移行し、信号発生部103の垂直同期信号のリセット指示をプロジェクタ100aの制御部101から再び受信する。プロジェクタ100b〜100dの制御部101は、リセット指示を受信することにより、プロジェクタ100aの信号発生部103と同期して、自身の信号発生部103の垂直同期信号のタイミングを、フレームごとにリセットすることができる。
以上説明したように、実施形態2における表示システム1においては、プロジェクタ100aの制御部101が、フレームごとに表示指示をプロジェクタ100b〜100dの制御部101に送信する。そして、プロジェクタ100b〜100dの信号発生部103が、プロジェクタ100aの信号発生部103とフレームごとに同期して、垂直同期信号のタイミングをリセットすることができる。また、プロジェクタ100aの制御部101は、プロジェクタ100b〜100dが1フレームの画像データのデコードを完了すると、所定のフレームの画像データを表示するタイミングを示す情報を含む表示指示を他のプロジェクタに送信することができる。そして、プロジェクタ100b〜100dの垂直同期信号のカウント値が所定の値になると、プロジェクタ100a〜100dが一斉に所定のフレームの画像データを表示部120に表示させることができる。
このようにすることで、実施形態2における表示システム1では、動画をマルチ表示する場合に、プロジェクタ100a〜100dが表示する画像データの切り替えタイミングを揃えることができる。したがって、実施形態2における表示システム1では、プロジェクタ100a〜100d以外の外部機器であってプロジェクタ100a〜100dのタイミングを制御するための外部機器が必要ではなくなる。また、プロジェクタ100aの信号発生部103が、プロジェクタ100b〜100dの信号発生部103が発生する垂直同期信号をフレームごとにリセットすることにより、垂直同期信号の誤差が蓄積されてしまうという問題を防止することができる。
なお、実施形態2においては、信号発生部103がフレームごとに垂直同期信号のカウント値をリセットする例について説明したが、カウント値をリセットするタイミングはこれに限られない。例えば、信号発生部103は、図9(a)に示すIピクチャをデコードした直後にカウント値をリセットしてもよい。また、信号発生部103がカウント値をリセットするタイミングは、所定の数のGOPをデコードした直後でもよい。
また、実施形態2において、垂直同期信号のタイミングをリセットする処理と画像データをデコードする処理との順番は入れ替えてもよい。
[実施形態3]
実施形態3における表示システム1は、遅延時間に基づくタイミングでリセット指示を送信する点で実施形態1と異なる。遅延時間は、所定の通信時間と所定の処理時間とを合わせた時間である。所定の通信時間は、リセット指示がプロジェクタ100b〜100dの制御部101に到達するまでに要する通信時間である。所定の処理時間は、リセット指示を受信したプロジェクタ100b〜100dの制御部101の制御により、信号発生部103が垂直同期信号の発生タイミングをリセットするまでに要する処理時間である。図2に示したプロジェクタ100a〜100dの構成、図2に示した画像処理部104の構成、及び図3に示したデコーダ301の構成は、実施形態3においても同様である。
実施形態3におけるプロジェクタ100aの制御部101は、まず、遅延時間を測定するための測定情報である測定パケットをプロジェクタ100b〜100dのそれぞれの制御部101に送信する。プロジェクタ100aの制御部101は、測定パケットを送信してから当該測定パケットに対する応答パケットをプロジェクタ100b〜100dの制御部101から受信するまでの時間を測定する。プロジェクタ100aの制御部101は、プロジェクタ100b〜100dのそれぞれに対応する遅延時間に基づいて定められるタイミングで、リセット指示をプロジェクタ100b〜100dの制御部101に送信する。このようにすることで、プロジェクタ100aの制御部101は、測定した時間に基づいて計算した遅延時間に基づいてプロジェクタ100aの信号発生部103とプロジェクタ100b〜100dの信号発生部103とを同期させる。
図10は、実施形態3における表示システム1の処理を説明するための図である。図10(a)は、実施形態3における表示システム1の処理を説明するためのフローチャートである。図10(b)は、測定パケットと応答パケットとの時間軸上の関係を説明するための図である。
図10(a)に示すように、プロジェクタ100aの制御部101は、S302において、測定情報としてプロジェクタ100aの垂直同期信号のタイミングを示すカウント値を含む測定パケットを、プロジェクタ100b〜100dの制御部101に送信する。プロジェクタ100b〜100dの制御部101は、S352において測定パケットを受信すると、S353において、測定パケットを受信したことを通知する応答パケットをプロジェクタ100aの制御部101に送信する。応答パケットは、例えば、プロジェクタ100b〜100dにおける信号発生部103が発生する垂直同期信号のタイミングを示すカウント値及び動作クロックの周波数、並びに測定パケットに含まれていたカウント値を示す情報を含む。
プロジェクタ100aの制御部101は、S303で応答パケットを受信すると、応答パケットに含まれているカウント値及び動作クロックの周波数を示す情報に基づいて、測定パケットを送信してから応答パケットを受信するまでに要した時間を計算する。プロジェクタ100aの制御部101は、S304において、測定パケットを送信してから応答パケットを受信するまでに要した時間に基づいて遅延時間を計算する。
図10(b)においては、プロジェクタ100aの制御部101が測定パケットを送信するタイミングにおける信号発生部103のカウント値を0としている。プロジェクタ100aの制御部101が測定パケットを送信してから、当該測定パケットがプロジェクタ100b〜100dの制御部101に到達するまでに、カウント数kに相当する通信時間を要している。
また、図10(b)においては、プロジェクタ100b〜100dの制御部101が測定パケットを受信してから応答パケットを送信するまでの間に、カウント数jに相当する処理時間を要している。さらに、プロジェクタ100b〜100dの制御部101が応答パケットを送信してから、当該応答パケットがプロジェクタ100aの制御部101に到達するまでに、カウント数kに相当する通信時間を要している。その結果、プロジェクタ100aの制御部101が応答パケットを受信したときのカウント値は、2k+jになっている。
プロジェクタ100aの制御部101は、計算した2k+jと、予めメモリ116に記憶された、測定パケットを受信してから応答パケットを送信するまでの処理時間jとに基づいて、カウント数kを計算することができる。プロジェクタ100aの制御部101は、計算したカウント数kを用いて、垂直同期信号の発生タイミングをリセットするタイミングをプロジェクタ100a〜100dの間で同期させる。例えば、プロジェクタ100aの制御部101は、プロジェクタ100b〜100dのそれぞれに対応するカウント数であるkb、kc及びkdの値を計算する。S305において、プロジェクタ100aの制御部101は、信号発生部103が垂直同期信号の発生タイミングをリセットするタイミングよりも、カウント数kbに対応する時間だけ早いタイミングでリセット指示をプロジェクタ100bに送信する。S305において、プロジェクタ100aの制御部101は、信号発生部103が垂直同期信号の発生タイミングをリセットするタイミングよりも、カウント数kcに対応する時間だけ早いタイミングでリセット指示をプロジェクタ100cに送信する。S305において、プロジェクタ100aの制御部101は、信号発生部103が垂直同期信号の発生タイミングをリセットするタイミングよりも、カウント数kdに対応する時間だけ早いタイミングでリセット指示をプロジェクタ100dに送信する。プロジェクタ100b〜100dの制御部101は、リセット指示を受信すると、S354において信号発生部103における垂直同期信号の発生タイミングをリセットする。
S355において、プロジェクタ100b〜100dの制御部101は、プロジェクタ100aの制御部101にリセット完了通知を送信する。S306において、プロジェクタ100aの制御部101は、リセット完了通知を受信する。これ以降の処理は、図5におけるS104以降の処理、及びS154以降の処理と同様である。
プロジェクタ100aの制御部101は、通信時間k及び処理時間jに基づく時間だけ早いタイミングでリセット指示を送信してもよい。例えば、プロジェクタ100aの制御部101は、プロジェクタ100bに、プロジェクタ100aの信号発生部103が垂直同期信号をリセットするタイミングよりも、kb+jだけ早いタイミングでリセット指示を送信してもよい。例えば、プロジェクタ100aの制御部101は、プロジェクタ100cに、プロジェクタ100aの信号発生部103が垂直同期信号をリセットするタイミングよりも、kc+jだけ早いタイミングでリセット指示を送信してもよい。例えば、プロジェクタ100aの制御部101は、プロジェクタ100dに、プロジェクタ100aの信号発生部103が垂直同期信号をリセットするタイミングよりも、kd+jだけ早いタイミングでリセット指示を送信してもよい。
また、プロジェクタ100aの制御部101は、表示指示を送信する際にも、プロジェクタ100b〜100dの制御部101に対して、それぞれに対応する遅延時間に基づくタイミングで表示指示を送信してもよい。例えば、プロジェクタ100aの制御部101は、プロジェクタ100bに、プロジェクタ100aが画像データをフリップするタイミングよりも、kb又はkb+jだけ早いタイミングで、表示指示を送信してもよい。例えば、プロジェクタ100aの制御部101は、プロジェクタ100cに、プロジェクタ100aが画像データをフリップするタイミングよりも、kc又はkc+jだけ早いタイミングで、表示指示を送信してもよい。例えば、プロジェクタ100aの制御部101は、プロジェクタ100dに、プロジェクタ100aが画像データをフリップするタイミングよりも、kd又はkd+jだけ早いタイミングで、表示指示を送信してもよい。
また、プロジェクタ100aの制御部101は、計時部102を用いて通信時間及び遅延時間を計算してもよい。制御部101が計時部102を用いて通信時間及び遅延時間を計算することは、垂直同期信号の1クロックよりも通信時間及び遅延時間が短い場合に有効である。
また、上記の説明においては、プロジェクタ100a〜100dが静止画像データを出力する場合について説明したが、実施形態3の処理は、プロジェクタ100a〜100dが動画像データを出力する場合にも適用できる。この場合、プロジェクタ100aの制御部101は、動画像データに含まれる画像データをバッファメモリ408から読み出すたびに遅延時間を測定してもよい。
また、プロジェクタ100aの制御部101は、デコーダ301に画像データをデコードさせた後に遅延時間を測定し、測定した遅延時間に基づいて、プロジェクタ100b〜100dの垂直同期信号をリセットさせるように制御してもよい。
以上説明したように、実施形態3におけるプロジェクタ100aの制御部101は、測定パケットを送信してからプロジェクタ100b〜100dの制御部101が測定パケットを受信して処理を実行するまでの遅延時間を測定することができる。そして、プロジェクタ100aの制御部101は、測定した遅延時間に基づく時間だけ早いタイミングでリセット指示を送信することができる。このようにすることで、遅延時間が発生する場合であっても、プロジェクタ100a〜100dが同期して画像データを切り替えることができる。
また、バッファから画像データを読み出した後のタイミング又はフリップした後のタイミングが到来するたびに遅延時間の測定が行われることにより、垂直同期信号のタイミングの誤差が蓄積されてしまうという問題を防ぐことができる。
[実施形態4]
実施形態4は、プロジェクタ100aにおける垂直同期信号の発生タイミングと、プロジェクタ100b〜100dにおける垂直同期信号の発生タイミングとの間のずれ量に基づいて垂直同期信号の発生タイミングを調整する点で実施形態1と異なる。図2に示したプロジェクタ100a〜100dの構成、図2に示した画像処理部104の構成、及び図3に示したデコーダ301の構成は、実施形態4においても同様である。
図11は、実施形態4における表示システム1の処理を説明するための図である。図11(a)は、実施形態4における表示システム1の処理を説明するためのフローチャートである。図11(b)は、ずれ量を調整する処理の一例を説明するための図である。
図11(a)に示すように、実施形態4におけるプロジェクタ100aの制御部101は、S402において、垂直同期信号の発生タイミングで、計時部102から時刻情報を取得する。続いて、プロジェクタ100aの制御部101は、S403において、S402で取得した時刻情報を含むリセット指示をプロジェクタ100b〜100dの制御部101に送信する。
プロジェクタ100b〜100dの制御部101は、リセット指示を受信すると、S452において、それぞれの計時部102から時刻情報を取得する。プロジェクタ100b〜100dの制御部101は、S453において、リセット指示に含まれていた時刻情報と計時部102から取得した時刻情報との差分に基づいて、ずれ量を計算する。
プロジェクタ100b〜100dの制御部101は、ずれ量を計算すると、S454において、計算したずれ量に基づいて垂直同期信号の発生タイミングをリセットする。例えば、プロジェクタ100b〜100dの制御部101は、ずれ量を計算した後に発生する垂直同期信号を起点として、ずれ量に相当する時間を計測する。そして、プロジェクタ100b〜100dの制御部101は、ずれ量に相当する時間が経過した時点で、信号発生部103が垂直同期信号を発生するタイミングを信号発生部103にリセットさせる。
続いて、プロジェクタ100b〜100dの制御部101は、S455において、プロジェクタ100aの制御部101にリセット完了通知を送信する。プロジェクタ100aの制御部101は、S404においてリセット完了通知を受信する。これ以降の処理は、図5におけるS104以降の処理、及びS154以降の処理と同様である。
以下、図11(b)を参照して、プロジェクタ100a及びプロジェクタ100bにおける処理について説明する。例えば、フレームレートが50Hzで垂直同期信号の発生間隔が20msであり、プロジェクタ100bにおける垂直同期信号の発生タイミングが、プロジェクタ100aにおける垂直同期信号の発生タイミングの5ms後であるとする。プロジェクタ100aの制御部101は、垂直同期信号の発生タイミングである時刻A1に、リセット指示を送信する。プロジェクタ100bの制御部101は、リセット指示を受信した後の最初の垂直同期信号の発生タイミングで計時部102から時刻情報を取得し、垂直同期信号が時刻B1で発生したことを認識する。
プロジェクタ100bの制御部101は、時刻B1から、リセット指示に含まれていた時刻情報が示す時刻A1を減算することにより、5msの差分があることを計算する。さらに、プロジェクタ100bの制御部101は、垂直同期信号の発生間隔が20msであることから、ずれ量を20ms−5ms=15msと計算する。プロジェクタ100bの制御部101は、リセット指示を受信した直後に垂直同期信号が発生した時刻B2から、ずれ量である15msだけ遅延したタイミングで、信号発生部103に垂直同期信号の発生タイミングをリセットさせる。このようにすることで、プロジェクタ100bの信号発生部103は、時刻A3において、プロジェクタ100aと同じタイミングで垂直同期信号を発生することができるようになる。プロジェクタ100c及び100dの信号発生部103も同様に垂直同期信号の発生タイミングを変更することで、プロジェクタ100a〜100dの信号発生部103における垂直同期信号の発生タイミングが同期する。
図12は、実施形態4の変形例における表示システム1の処理を説明するための図である。図12(a)は、変形例における表示システム1の処理を説明するためのフローチャートである。図12(b)は、変形例においてずれ量を調整する処理の一例を説明するための図である。
図12(a)に示すように、実施形態4の変形例におけるプロジェクタ100aの制御部101は、S502において、ずれ量を測定するための測定パケットをプロジェクタ100b〜100dのそれぞれの制御部101に送信する。プロジェクタ100b〜100dの制御部101は、S552において測定パケットを受信すると、S553において、信号発生部103が垂直同期信号を発生するタイミングで計時部102から時刻情報を取得する。プロジェクタ100b〜100dの制御部101は、S554において、取得した時刻情報を含む応答パケットをプロジェクタ100aの制御部101に送信する。
プロジェクタ100aの制御部101は、S503で応答パケットを受信すると、S504において、信号発生部103が垂直同期信号を発生するタイミングで計時部102から時刻情報を取得する。S505において、プロジェクタ100aの制御部101は、取得した時刻情報と応答パケットに含まれていた時刻情報とを比較する。これにより、プロジェクタ100aの制御部101は、プロジェクタ100aの信号発生部103が発生する垂直同期タイミングと、プロジェクタ100b〜100dの信号発生部103が発生する垂直同期信号のタイミングとの間のずれ量を計算する。
続いて、プロジェクタ100aの制御部101は、S506において、計算したずれ量を示す情報を含むリセット指示をプロジェクタ100b〜100dの制御部101に送信する。プロジェクタ100b〜100dの制御部101は、S555においてリセット指示を受信すると、リセット指示に含まれているずれ量を示す情報に基づいて、信号発生部103が発生する垂直同期信号の発生タイミングを変更させる。例えば、プロジェクタ100b〜100dの制御部101は、ずれ量に対応するタイミングで、信号発生部103における垂直同期信号の発生タイミングをリセットさせる。続いて、プロジェクタ100b〜100dの制御部101は、S556において、プロジェクタ100aの制御部101にリセット完了通知を送信する。プロジェクタ100aの制御部101は、S507において、リセット完了通知を受信する。これ以降の処理は、図5におけるS104以降の処理、及びS154以降の処理と同様である。
以下、図12(b)を参照して、プロジェクタ100a及びプロジェクタ100bにおける処理について説明する。例えば、フレームレートが50Hzで垂直同期信号の発生間隔が20msであり、プロジェクタ100bにおける垂直同期信号の発生タイミングが、プロジェクタ100aにおける垂直同期信号の発生タイミングの5ms後であるとする。プロジェクタ100aの制御部101は、任意のタイミングで、プロジェクタ100b〜100dの制御部101に測定パケットを送信する。プロジェクタ100bの制御部101は、測定パケットを受信した後の最初の垂直同期信号の発生タイミングである時刻B1において、垂直同期信号の発生時刻が時刻B1であることを通知する応答パケットを送信する。プロジェクタ100aの制御部101は、応答パケットを受領した後の最初の垂直同期信号の発生時刻である時刻A2を計時部102から取得し、時刻A2から時刻B1を減算することにより、ずれ量が15msであると計算する。
続いて、プロジェクタ100bの制御部101は、プロジェクタ100bがリセット指示を受信した後の最初の垂直同期信号が発生したタイミングから15msを計測し、15msが経過したタイミングで信号発生部103をリセットする。このようにすることで、プロジェクタ100bの信号発生部103は、時刻A3において、プロジェクタ100aの信号発生部103と同じタイミングで垂直同期信号を発生することができるようになる。プロジェクタ100c及び100dの信号発生部103も同様に垂直同期信号の発生タイミングを変更することで、プロジェクタ100a〜100dの信号発生部103における垂直同期信号の発生タイミングが同期する。
なお、上記の実施形態4の説明においては、プロジェクタ100a〜100dが静止画像データを出力する場合について説明したが、実施形態4の処理は、プロジェクタ100a〜100dが動画像データを出力する場合にも適用できる。この場合、プロジェクタ100aの制御部101は、動画像データに含まれる画像データをバッファメモリ408から読み出すタイミング、又は画像データをフリップするタイミングでずれ量を計算してもよい。プロジェクタ100aの制御部101は、計算したずれ量を定期的にプロジェクタ100b〜100dの制御部101に通知することにより、ずれ量を所定の範囲内に維持することができる。
以上説明したように、実施形態4におけるプロジェクタ100aの制御部101は、プロジェクタ100aとプロジェクタ100b〜100dとの間での垂直同期信号の発生タイミングのずれ量を測定することができる。そして、プロジェクタ100b〜100dの制御部101は、ずれ量に基づいて、垂直同期信号の発生タイミングを変更することができる。このようにすることで、表示システム1は、垂直同期信号の発生タイミングにずれが発生した場合であっても、プロジェクタ100b〜100dが同期して画像データを切り替えることができる。
[実施形態5]
実施形態1においては、プロジェクタ100a〜100dのフレームレートが同一であることが想定されていたが、実施形態5においては、プロジェクタ100a〜100dのフレームレートが同一でない場合が想定されている点で実施形態1と異なる。実施形態5におけるプロジェクタ100aの制御部101は、複数のリセット指示を所定のフレームレートでプロジェクタ100b〜100dの制御部101に送信する。プロジェクタ100b〜100dの制御部101は、プロジェクタ100aの制御部101から受信した複数のリセット指示に基づいてプロジェクタ100aにおけるフレームレートを検出する。プロジェクタ100b〜100dの制御部101は、検出したフレームレートに基づいて信号発生部103に垂直同期信号を発生させる。
図13は、実施形態5における表示システム1の処理を説明するためのフローチャートである。プロジェクタ100aの制御部101は、S602において、プロジェクタ100aの垂直同期信号のタイミングに同期して、リセット指示を複数回にわたって送信する。プロジェクタ100b〜100dの制御部101は、S652において複数のリセット指示を受信すると、S653において、それぞれのリセット指示を受信したタイミングの時間差に基づいて、フレームレートを計算する。プロジェクタ100b〜100dの制御部101は、時間差にばらつきがある場合、例えば、複数の時間差の平均値に基づいてフレームレートを計算する。
プロジェクタ100b〜100dの制御部101は、計算したフレームレートが、自身のフレームレートと異なる場合、S654において、信号発生部103のカウンタの設定値を変更することによりフレームレートを変更する。続いて、プロジェクタ100b〜100dの制御部101は、S655において、受信したリセット指示に基づいて信号発生部103を制御することにより、垂直同期信号の発生タイミングをリセットする。プロジェクタ100b〜100dの制御部101は、垂直同期信号の発生タイミングのリセットが完了すると、S656において、リセット完了通知をプロジェクタ100aの制御部101に送信する。プロジェクタ100aの制御部101は、S603において、リセット完了通知を受信する。これ以降の処理は、図5におけるS104以降の処理、及びS154以降の処理と同様である。
以上説明したように、実施形態5におけるプロジェクタ100b〜100dの制御部101は、プロジェクタ100aの制御部101から送信された複数のリセット指示に基づいてプロジェクタ100aにおけるフレームレートを検出することができる。そして、プロジェクタ100b〜100dの制御部101は、検出したフレームレートに合わせてプロジェクタ100b〜100dのフレームレートを調整することができる。このようにすることで、プロジェクタ100a〜100dにおける垂直同期信号の発生周期を同一にすることができる。なお、プロジェクタ100b〜100dの制御部101は、プロジェクタ100aが垂直同期信号に同期して送信する他の種類の複数のパケットに基づいて、フレームレートを検出してもよい。
[実施形態6]
図14は、実施形態6における表示システム1の構成を説明するための図である。実施形態6における表示システム1は、プロジェクタ100a〜100dが、分配器600を介して画像出力装置500に接続されている点で図1に示した表示システム1と異なる。
画像出力装置500は、パーソナルコンピュータ、DVDプレイヤー、ブルーレイディスクプレイヤー、テレビチューナー等であり、プロジェクタ100a〜100dがスクリーン200に表示する画像データのソースとなる画像データAを出力する。分配器600は画像出力装置500から受け取った画像データAをプロジェクタ100a〜100dに分配する。
分配器600は、画像出力装置500から受信した画像データAから、プロジェクタ100a〜100dのそれぞれに対応する領域の画像データを取り出す。分配器600は、プロジェクタ100a〜100dのそれぞれに対して、画像データAから取り出した画像データを送信する。プロジェクタ100aの制御部101による、プロジェクタ100b〜100dに対する制御の手順は、上記の実施形態1〜5のいずれかの手順と同様である。
以上説明したように、実施形態6における表示システム1は、分配器600が、プロジェクタ100a〜100dのそれぞれに対応する領域の画像データを取り出す。したがって、プロジェクタ100a〜100dのそれぞれが、所定の領域の画像データを取り出す処理をする必要がないので、プロジェクタ100a〜100dの処理の負荷を軽減することができる。
[実施形態7]
実施形態1〜6で説明した様々な機能、処理及び方法は、パーソナルコンピュータ、マイクロコンピュータ、CPU(Central Processing Unit)などがプログラムを用いて実現することもできる。以下、実施形態7では、パーソナルコンピュータ、マイクロコンピュータ、CPUなどを「コンピュータX」と呼ぶ。また、実施形態7では、コンピュータXを制御するためのプログラムであって、実施形態1〜6で説明した様々な機能、処理及び方法を実現するためのプログラムを「プログラムY」と呼ぶ。
実施形態1〜6で説明した様々な機能、処理及び方法は、コンピュータXがプログラムYを実行することによって実現される。この場合において、プログラムYは、コンピュータ読み取り可能な記憶媒体を介してコンピュータXに供給される。実施形態7におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、ROM、RAMなどの少なくとも一つを含む。実施形態6におけるコンピュータ読み取り可能な記憶媒体は、non−transitory(非一時的)な記憶媒体である。
なお、実施形態1〜7においては、プロジェクタ100aが、USBメモリから画像データAを読み出す構成を説明したが、プロジェクタ100aはこのような構成に限るものではない。例えば、プロジェクタ100aは、USBメモリ以外の記録媒体から画像データAを読み出すように構成してもよい。例えば、プロジェクタ100aは、カードインターフェース部114を介して、SDカード、コンパクトフラッシュなどの記録媒体から、画像データAを読み出すように構成してもよい。また、プロジェクタ100aは、通信部115を介して、LANを通じて、画像データAを取得してもよい。
また、実施形態1〜7においては、マスタータイミング信号及びスレーブタイミング信号として垂直同期信号を用いる例について説明したが、マスタータイミング信号及びスレーブタイミング信号として、垂直同期信号以外の信号を用いてもよい。
1 表示システム
100a〜100d プロジェクタ
103 信号発生部
115 通信部
120 表示部

Claims (13)

  1. 画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を有する表示システムであって、
    前記スレーブ装置は、
    前記マスター装置から受信した指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するスレーブ信号発生手段と、
    前記スレーブ画像を表示する準備が完了したことを示す完了通知を前記マスター装置に送信するスレーブ通信手段と、
    前記マスター装置から受信した表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ画像を表示するスレーブ表示手段と
    を有し、
    前記マスター装置は、
    前記所定の間隔でマスタータイミング信号を発生するマスター信号発生手段と、
    前記マスタータイミング信号の発生タイミングに基づいて生成される前記指示を前記スレーブ装置に送信するとともに、前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記表示指示を前記スレーブ装置に送信するマスター通信手段と、
    前記表示指示に対応する前記マスタータイミング信号に同期して前記マスター画像を表示するマスター表示手段と
    を有し、
    前記マスター通信手段は、前記マスター信号発生手段が前記マスタータイミング信号の発生を開始するタイミングよりも早いタイミングで、前記指示を前記スレーブ装置に送信し、
    前記スレーブ装置との間の通信時間を測定するための測定情報を前記スレーブ装置に送信してから、当該測定情報に対する応答を前記スレーブ装置から受信するまでの時間に基づいて定められるタイミングで、前記指示を前記スレーブ装置に送信することを特徴とする表示システム。
  2. 画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を有する表示システムであって、
    前記スレーブ装置は、
    前記マスター装置から受信した指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するスレーブ信号発生手段と、
    前記スレーブ画像を表示する準備が完了したことを示す完了通知を前記マスター装置に送信するスレーブ通信手段と、
    前記マスター装置から受信した表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ画像を表示するスレーブ表示手段と
    を有し、
    前記マスター装置は、
    前記所定の間隔でマスタータイミング信号を発生するマスター信号発生手段と、
    前記マスタータイミング信号の発生タイミングに基づいて生成される前記指示を前記スレーブ装置に送信するとともに、前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記表示指示を前記スレーブ装置に送信するマスター通信手段と、
    前記表示指示に対応する前記マスタータイミング信号に同期して前記マスター画像を表示するマスター表示手段と
    を有し、
    前記マスター装置又は前記スレーブ装置は、前記スレーブタイミング信号の発生タイミングと前記マスタータイミング信号の発生タイミングとのずれ量を計算する計算手段をさらに有し、
    前記スレーブ信号発生手段は、前記ずれ量に基づいて、前記スレーブタイミング信号の発生タイミングを変更することを特徴とする表示システム。
  3. 画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を有する表示システムであって、
    前記スレーブ装置は、
    前記マスター装置から受信した指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するスレーブ信号発生手段と、
    前記スレーブ画像を表示する準備が完了したことを示す完了通知を前記マスター装置に送信するスレーブ通信手段と、
    前記マスター装置から受信した表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ画像を表示するスレーブ表示手段と
    を有し、
    前記マスター装置は、
    前記所定の間隔でマスタータイミング信号を発生するマスター信号発生手段と、
    前記マスタータイミング信号の発生タイミングに基づいて生成される前記指示を前記スレーブ装置に送信するとともに、前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記表示指示を前記スレーブ装置に送信するマスター通信手段と、
    前記表示指示に対応する前記マスタータイミング信号に同期して前記マスター画像を表示するマスター表示手段と
    を有し、
    前記マスター通信手段は、所定のフレームレートで複数の前記指示を前記スレーブ装置に送信し、
    前記スレーブ信号発生手段は、前記マスター装置から受信した複数の前記指示に基づいて前記フレームレートを検出し、検出した前記フレームレートに基づいて前記スレーブタイミング信号を発生することを特徴とする表示システム。
  4. 前記マスター通信手段は、前記マスター信号発生手段が前記マスタータイミング信号を発生するタイミングに基づいて前記指示を送信することを特徴とする請求項1から3のいずれか1項に記載の表示システム。
  5. 前記スレーブ装置は、複数の前記スレーブ画像を記憶する記憶手段をさらに有し、
    前記スレーブ表示手段は、前記表示指示に対応する前記スレーブタイミング信号に同期して、前記記憶手段が記憶している複数の前記スレーブ画像のうち、前記表示指示で指定された前記スレーブ画像を表示することを特徴とする請求項1から4のいずれか1項に記載の表示システム。
  6. 前記マスター通信手段は、外部から取得した前記画像データを、前記表示指示を送信する前に前記スレーブ装置に送信することを特徴とする請求項1から5のいずれか1項に記載の表示システム。
  7. 前記スレーブ装置は、前記マスター装置から受信した前記画像データをデコードして、第1領域を取り出すことにより前記スレーブ画像を生成するスレーブ画像生成手段を有し、
    前記マスター装置は、外部から取得した前記画像データをデコードして前記第1領域と異なる第2領域を取り出すことにより前記マスター画像を生成するマスター画像生成手段を有し、
    前記スレーブ通信手段は、前記スレーブ画像生成手段が前記スレーブ画像を生成すると、前記完了通知を送信し、
    前記マスター通信手段は、前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像生成手段が前記マスター画像を生成した後に、前記表示指示を前記スレーブ装置に送信することを特徴とする請求項1から6のいずれか1項に記載の表示システム。
  8. 前記マスター装置は、前記マスター画像を投影面に投影するプロジェクタであり、
    前記スレーブ装置は、前記スレーブ画像を投影面に投影するプロジェクタである
    ことを特徴とする請求項1から7のいずれか1項に記載の表示システム。
  9. 画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を用いた表示方法であって、
    前記マスター装置において、所定の間隔でマスタータイミング信号を発生するステップと、
    前記マスター装置から前記スレーブ装置に、前記マスタータイミング信号の発生タイミングに基づいて生成される指示を送信するステップと、
    前記スレーブ装置において、前記マスター装置から受信した前記指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するステップと、前記スレーブ装置から前記マスター装置に、前記スレーブ画像を表示する準備が完了したことを示す完了通知を送信するステップと、
    前記マスター装置が前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記マスター装置から前記スレーブ装置に、前記スレーブ画像を表示させる前記スレーブタイミング信号を指定する表示指示を前記スレーブ装置に送信するステップと、
    前記表示指示を前記スレーブ装置に送信するステップの後に、前記表示指示に対応するマスタータイミング信号に同期して前記マスター装置が前記マスター画像を表示するとともに、前記表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ装置が前記スレーブ画像を表示するステップと
    を有し、
    前記指示を送信するステップは、前記マスタータイミング信号の発生を開始するタイミングよりも早いタイミングであり、かつ、前記スレーブ装置との間の通信時間を測定するための測定情報を前記スレーブ装置に送信してから当該測定情報に対する応答を前記スレーブ装置から受信するまでの時間に基づいて定められるタイミングで、前記指示を前記スレーブ装置に送信することを特徴とする表示方法。
  10. 画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を用いた表示方法であって、
    前記マスター装置において、所定の間隔でマスタータイミング信号を発生するステップと、
    前記マスター装置から前記スレーブ装置に、前記マスタータイミング信号の発生タイミングに基づいて生成される指示を送信するステップと、
    前記スレーブ装置において、前記マスター装置から受信した前記指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するステップと、前記スレーブ装置から前記マスター装置に、前記スレーブ画像を表示する準備が完了したことを示す完了通知を送信するステップと、
    前記マスター装置が前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記マスター装置から前記スレーブ装置に、前記スレーブ画像を表示させる前記スレーブタイミング信号を指定する表示指示を前記スレーブ装置に送信するステップと、
    前記表示指示を前記スレーブ装置に送信するステップの後に、前記表示指示に対応するマスタータイミング信号に同期して前記マスター装置が前記マスター画像を表示するとともに、前記表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ装置が前記スレーブ画像を表示するステップと
    前記スレーブタイミング信号の発生タイミングと前記マスタータイミング信号の発生タイミングとのずれ量を計算するステップを有し、
    前記スレーブタイミング信号の発生を開始するステップは、前記ずれ量に基づいて、前記スレーブタイミング信号の発生タイミングを変更することを特徴とする表示システム。
  11. 画像データに基づくマスター画像を表示するマスター装置と、前記画像データに基づくスレーブ画像を表示するスレーブ装置と、を用いた表示方法であって、
    前記マスター装置において、所定の間隔でマスタータイミング信号を発生するステップと、
    前記マスター装置から前記スレーブ装置に、前記マスタータイミング信号の発生タイミングに基づいて生成される指示を送信するステップと、
    前記スレーブ装置において、前記マスター装置から受信した前記指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始するステップと、前記スレーブ装置から前記マスター装置に、前記スレーブ画像を表示する準備が完了したことを示す完了通知を送信するステップと、
    前記マスター装置が前記スレーブ装置から前記完了通知を受信し、かつ前記マスター画像を表示する準備が完了した後に、前記マスター装置から前記スレーブ装置に、前記スレーブ画像を表示させる前記スレーブタイミング信号を指定する表示指示を前記スレーブ装置に送信するステップと、
    前記表示指示を前記スレーブ装置に送信するステップの後に、前記表示指示に対応するマスタータイミング信号に同期して前記マスター装置が前記マスター画像を表示するとともに、前記表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ装置が前記スレーブ画像を表示するステップと、
    を有し、
    前記指示を送信するステップは、所定のフレームレートで複数の前記指示を前記スレーブ装置に送信し、
    前記スレーブタイミング信号の発生を開始するステップは、前記マスター装置から受信した複数の前記指示に基づいて前記フレームレートを検出し、検出した前記フレームレートに基づいて前記スレーブタイミング信号を発生することを特徴とする表示システム。
  12. 通信可能に接続された他の表示装置であるスレーブ装置と共に画像を表示する表示装置であって、
    画像データを取得する取得手段と、
    前記画像データに基づいて、表示するマスター画像を生成する画像生成手段と、
    所定の間隔でマスタータイミング信号を発生するマスター信号発生手段と、
    前記マスタータイミング信号の発生タイミングに基づいて生成される、前記スレーブ装置がスレーブタイミング信号を発生する基準となるタイミングを示す指示を前記スレーブ装置に送信するとともに、前記スレーブ装置が前記画像データに基づいて表示するスレーブ画像の準備の完了通知を前記スレーブ装置から受信し、かつ前記画像生成手段が前記マスター画像を生成した後に、前記スレーブ画像の表示指示を前記スレーブ装置に送信する通信手段と、
    前記表示指示に対応する前記マスタータイミング信号に同期して前記マスター画像を表示する表示手段と
    を有し、
    前記マスター通信手段は、
    前記マスター信号発生手段が前記マスタータイミング信号の発生を開始するタイミングよりも早いタイミングで、前記指示を前記スレーブ装置に送信し、
    前記スレーブ装置との間の通信時間を測定するための測定情報を前記スレーブ装置に送信してから、当該測定情報に対する応答を前記スレーブ装置から受信するまでの時間に基づいて定められるタイミングで、前記指示を前記スレーブ装置に送信することを特徴とする表示装置。
  13. 通信可能に接続された他の表示装置であるマスター装置と共に画像を表示する表示装置であって、
    画像データを取得する取得手段と、
    前記画像データに基づいて、表示するスレーブ画像を生成する画像生成手段と、
    前記マスター装置から受信した指示に基づくタイミングを基準にして、所定の間隔でのスレーブタイミング信号の発生を開始する信号発生手段と、
    前記画像生成手段が前記スレーブ画像を生成したことを示す完了通知を前記マスター装置に送信する通信手段と、
    前記マスター装置から受信した表示指示に対応する前記スレーブタイミング信号に同期して前記スレーブ画像を表示する表示手段と
    前記スレーブタイミング信号の発生タイミングと前記マスタータイミング信号の発生タイミングとのずれ量を計算する計算手段と、
    を有し、
    前記スレーブ信号発生手段は、前記ずれ量に基づいて、前記スレーブタイミング信号の発生タイミングを変更することを特徴とする表示装置。
JP2015007830A 2015-01-19 2015-01-19 表示装置、表示システム及び表示方法 Expired - Fee Related JP6516480B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2015007830A JP6516480B2 (ja) 2015-01-19 2015-01-19 表示装置、表示システム及び表示方法
US14/997,391 US10148922B2 (en) 2015-01-19 2016-01-15 Display system
CN201610030630.2A CN105810176B (zh) 2015-01-19 2016-01-18 显示系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015007830A JP6516480B2 (ja) 2015-01-19 2015-01-19 表示装置、表示システム及び表示方法

Publications (2)

Publication Number Publication Date
JP2016133608A JP2016133608A (ja) 2016-07-25
JP6516480B2 true JP6516480B2 (ja) 2019-05-22

Family

ID=56408786

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015007830A Expired - Fee Related JP6516480B2 (ja) 2015-01-19 2015-01-19 表示装置、表示システム及び表示方法

Country Status (3)

Country Link
US (1) US10148922B2 (ja)
JP (1) JP6516480B2 (ja)
CN (1) CN105810176B (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107920237A (zh) * 2016-10-10 2018-04-17 深圳市光峰光电技术有限公司 投影仪
JP6840980B2 (ja) * 2016-10-13 2021-03-10 株式会社リコー 電子機器、表示システム、時刻同期方法、及びプログラム
JP2019028208A (ja) * 2017-07-28 2019-02-21 セイコーエプソン株式会社 プロジェクター、プロジェクターの制御方法および表示システム
CN109587456A (zh) * 2017-09-29 2019-04-05 中强光电股份有限公司 显示系统、显示装置以及显示系统的显示方法
JP6770502B2 (ja) * 2017-11-22 2020-10-14 キヤノン株式会社 通信装置、表示装置、それらの制御方法、プログラムならびに表示システム
JP7150488B2 (ja) * 2018-06-05 2022-10-11 キヤノン株式会社 画像投射装置およびその制御方法
JP2021089304A (ja) * 2019-12-02 2021-06-10 セイコーエプソン株式会社 制御装置の動作方法および制御装置
CN113348436B (zh) * 2019-12-17 2023-07-25 松下知识产权经营株式会社 显示控制系统及方法、显示装置及方法、移动体、记录介质
TWI783708B (zh) * 2021-10-04 2022-11-11 瑞昱半導體股份有限公司 可應用於在顯示裝置中進行視頻輸出產生器重設控制之顯示控制積體電路
CN115988157B (zh) * 2021-10-15 2025-04-01 瑞昱半导体股份有限公司 可应用于在显示设备中进行视频输出产生器重设控制之显示控制集成电路
CN121794743A (zh) * 2023-09-22 2026-04-03 夏普显示器解决方案株式会社 多显示系统、主导电子设备、跟随电子设备、显示方法

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2726832B2 (ja) * 1993-02-15 1998-03-11 セイコープレシジョン株式会社 表示同期装置
EP0734011A3 (en) * 1995-03-21 1999-01-20 Sun Microsystems, Inc. Field synchronization of independent frame buffers
JP2000322039A (ja) * 1999-05-13 2000-11-24 Mitsubishi Electric Corp 表示装置、制御装置および多画面表示システム
JP4182599B2 (ja) * 1999-08-16 2008-11-19 ソニー株式会社 受信装置及び画像データ処理方法
US7511764B2 (en) * 2002-07-24 2009-03-31 Alan Neal Cooper Digital camera synchronization
JPWO2005001701A1 (ja) * 2003-06-27 2006-08-10 松下電器産業株式会社 スレイブ装置、通信設定方法
US7834819B2 (en) * 2004-04-01 2010-11-16 Polyvision Corporation Virtual flip chart method and apparatus
ES2417483T3 (es) 2004-08-30 2013-08-08 Mitsubishi Electric Corporation Aparato de control de sincronización de pantallas
JP3995257B2 (ja) * 2005-10-04 2007-10-24 任天堂株式会社 通信ゲームプログラムおよび通信ゲームシステム
KR20080027422A (ko) 2006-09-22 2008-03-27 삼성전자주식회사 복수의 디스플레이장치를 구비하는 디스플레이시스템,디스플레이장치와 그 디스플레이방법
CN101516271B (zh) * 2006-10-03 2011-08-17 奥林巴斯医疗株式会社 超声波图像处理装置以及超声波诊断装置
JP4838692B2 (ja) * 2006-11-27 2011-12-14 キヤノン株式会社 画像形成システム、画像形成装置及びその制御方法、並びにプログラム
JP5151211B2 (ja) 2007-03-30 2013-02-27 ソニー株式会社 多画面同期再生システム、表示制御端末、多画面同期再生方法、及びプログラム
JP5359230B2 (ja) * 2008-02-04 2013-12-04 ソニー株式会社 送信装置および伝送データフォーマット決定方法
EP2150062B1 (en) * 2008-07-28 2022-10-26 Imagine Communications Corp. Improved method, system and apparatus for synchronizing signals
US20100182195A1 (en) * 2009-01-16 2010-07-22 Qualcomm Incorporated Resolving Transmit Time Uncertainty in Carrier Phase Relative Positioning
JP2011030179A (ja) * 2009-06-29 2011-02-10 Sony Corp 画像データ送信装置、制御方法およびプログラム
WO2011002141A1 (en) * 2009-06-30 2011-01-06 Lg Electronics Inc. Method of processing data for 3d images and audio/video system
JP5598220B2 (ja) * 2010-09-30 2014-10-01 ソニー株式会社 送信装置、送信方法、受信装置、受信方法および送受信システム
US9787725B2 (en) * 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
WO2012157722A1 (ja) * 2011-05-18 2012-11-22 シャープ株式会社 液晶表示装置
CN102867498A (zh) 2011-07-05 2013-01-09 台达电子工业股份有限公司 一种显示控制系统
US20130195119A1 (en) * 2011-10-14 2013-08-01 Qualcomm Incorporated Feedback channel for wireless display devices
JP6031745B2 (ja) * 2011-10-17 2016-11-24 ソニー株式会社 送信装置、送信方法および受信装置
JP5284451B2 (ja) * 2011-11-30 2013-09-11 株式会社東芝 電子機器及び音声出力方法
US9525998B2 (en) * 2012-01-06 2016-12-20 Qualcomm Incorporated Wireless display with multiscreen service
US9491505B2 (en) * 2012-02-28 2016-11-08 Qualcomm Incorporated Frame capture and buffering at source device in wireless display system
CN103503446B (zh) * 2012-03-01 2017-04-26 索尼公司 发送装置、发送方法以及接收装置
US8954609B1 (en) * 2012-04-25 2015-02-10 Juniper Networks, Inc. Time adjustment using time-to-live values
CN103814567B (zh) * 2012-07-10 2017-02-22 松下电器产业株式会社 显示控制装置
JP2014191020A (ja) 2013-03-26 2014-10-06 Futaba Corp 表示装置、表示駆動方法、表示駆動装置
JP2014232228A (ja) * 2013-05-29 2014-12-11 ソニー株式会社 情報処理装置、および情報処理システム
JP2015053565A (ja) * 2013-09-05 2015-03-19 ソニー株式会社 情報処理装置および情報処理方法
KR102119659B1 (ko) * 2013-09-23 2020-06-08 엘지전자 주식회사 영상표시장치 및 그것의 제어 방법
US10637902B2 (en) * 2014-01-16 2020-04-28 Dominic M. Kotab System, method, and computer program product for the directing and distributing of media content
JP6305242B2 (ja) * 2014-06-25 2018-04-04 三菱電機株式会社 マルチ画面表示装置
JP6372788B2 (ja) * 2014-08-26 2018-08-15 カシオ計算機株式会社 撮像装置、撮像システム、撮像方法及びプログラム
KR20160040015A (ko) * 2014-10-02 2016-04-12 삼성전자주식회사 디스플레이 장치, 이의 제어 방법 및 디스플레이 시스템의 제어 방법

Also Published As

Publication number Publication date
JP2016133608A (ja) 2016-07-25
US10148922B2 (en) 2018-12-04
CN105810176B (zh) 2018-12-28
CN105810176A (zh) 2016-07-27
US20160212393A1 (en) 2016-07-21

Similar Documents

Publication Publication Date Title
JP6516480B2 (ja) 表示装置、表示システム及び表示方法
JP6275326B2 (ja) 映像情報再生システム及び映像情報再生装置
US11544029B2 (en) System and method for synchronized streaming of a video-wall
US8582033B2 (en) Movie reproduction system and movie reproduction method for reducing delay time of reproduced movie
US20190184284A1 (en) Method of transmitting video frames from a video stream to a display and corresponding apparatus
JP6249639B2 (ja) 画像処理システム、画像処理装置、画像処理方法、画像処理プログラム
US20110229106A1 (en) System for playback of ultra high resolution video using multiple displays
US10098080B2 (en) Device, method and computer readable medium
CN112437242A (zh) 用于嵌入式应用的方法和装置
CN105874422A (zh) 显示墙中视频的同步
KR102229927B1 (ko) 멀티스크린 시스템, 영상분할서버 및 그 영상분할방법, 분할영상단말기 및 멀티스크린 제어방법
TW201142810A (en) Techniques for aligning frame data
JP2009200938A (ja) バッファ制御装置及び受信装置
US20030058224A1 (en) Moving image playback apparatus, moving image playback method, and audio playback apparatus
JP4100359B2 (ja) 信号伝送システム、データ送信装置、及びデータ受信装置
JP6336083B2 (ja) 映像情報再生装置及び再生方法
WO2023035096A1 (zh) 帧率控制方法、控制设备、电子设备和计算机可读介质
WO2016139808A1 (ja) データ処理装置及びデータ処理方法及びデータ処理プログラム
JP2016038514A (ja) 表示制御装置、表示装置、それらの制御方法、およびプログラム
JP6339832B2 (ja) 記録装置およびその制御方法
JP2012191285A (ja) 映像送信装置、映像送信方法、映像受信装置、および映像受信方法
CN118018668A (zh) 一种视频数据的传输方法、装置、设备及存储介质
JP6351325B2 (ja) 記録装置およびその制御方法
HK40024051A (zh) 一种投屏方法、设备及存储介质
JP2006191538A (ja) 圧縮ストリーム復号装置及び圧縮ストリーム復号方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180115

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20180227

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180911

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181002

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181106

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190319

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190416

R151 Written notification of patent or utility model registration

Ref document number: 6516480

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees