JP2008096746A - Display controller, display device, and multi-display system - Google Patents
Display controller, display device, and multi-display system Download PDFInfo
- Publication number
- JP2008096746A JP2008096746A JP2006279196A JP2006279196A JP2008096746A JP 2008096746 A JP2008096746 A JP 2008096746A JP 2006279196 A JP2006279196 A JP 2006279196A JP 2006279196 A JP2006279196 A JP 2006279196A JP 2008096746 A JP2008096746 A JP 2008096746A
- Authority
- JP
- Japan
- Prior art keywords
- display
- image data
- layout information
- layout
- input
- 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.)
- Pending
Links
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- Transforming Electric Information Into Light Information (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
Description
本発明は、表示制御装置、表示装置、及びマルチディスプレイシステムに関し、特に、複数の表示装置を組合せて1画面の表示を行うために用いて好適なものである。 The present invention relates to a display control device, a display device, and a multi-display system, and is particularly suitable for use in displaying a single screen by combining a plurality of display devices.
従来から、複数個のディスプレイユニットを組合せて大画面を構成し、その大画面に画像の表示を行う表示システムとして、業務用のマルチスクリーンディスプレイ装置が知られている。この業務用のマルチスクリーンディスプレイ装置は、ビルの屋上等に設置する超大画面のディスプレイ装置等の用途で実現され、企業広告等、各種の動画像を表示する。ここで、大画面を構成する方法は、画素を直接敷き詰める方法と、前述した複数のディスプレイユニットを組合せる方法とに大別される。 2. Description of the Related Art Conventionally, a commercial multi-screen display device is known as a display system that forms a large screen by combining a plurality of display units and displays an image on the large screen. This business-use multi-screen display device is realized in applications such as a super-large screen display device installed on the rooftop of a building, and displays various moving images such as corporate advertisements. Here, the method of constructing a large screen is roughly divided into a method of directly spreading pixels and a method of combining a plurality of display units described above.
複数のディスプレイユニットを組合せる方法を更に説明する。
表示パネルは、プロジェクタやCRT(Cathode Ray Tube)等、各種の方式の複数のディスプレイユニットを互いに隣接させて積み重ねることにより構成される。映像コンテンツのデータは、展開後に各ディスプレイユニットの表示担当領域毎の画像に分割される。これにより、各ディスプレイユニットの表示データが生成される。表示データの生成は、マルチディスプレイサーバを設けて行う場合と、各ディスプレイユニット内で行う場合とがある。
A method for combining a plurality of display units will be further described.
The display panel is configured by stacking a plurality of display units of various types such as a projector and a CRT (Cathode Ray Tube) adjacent to each other. The video content data is divided into images for each display area of each display unit after development. Thereby, display data of each display unit is generated. The generation of display data may be performed by providing a multi-display server or in each display unit.
マルチディスプレイサーバで表示データを生成する場合を説明する。マルチディスプレイサーバは、映像コンテンツの供給機器に接続されると共に、複数のディスプレイユニットにも接続されている。供給機器から入力された映像コンテンツのデータは、マルチディスプレイサーバ内で展開された後にディスプレイユニット毎の画像に分割され、それぞれの表示を担当するディスプレイユニットに伝送される。各ディスプレイユニットは、受信したデータをそのまま表示するだけで、超大画面の表示を行うことができる。 A case where display data is generated by a multi-display server will be described. The multi-display server is connected to a video content supply device and also connected to a plurality of display units. The video content data input from the supply device is developed in the multi-display server, divided into images for each display unit, and transmitted to the display unit responsible for each display. Each display unit can display a very large screen simply by displaying the received data as it is.
マルチディスプレイサーバで表示データを生成し、その表示データに基づく画像の表示を複数のディスプレイユニットで実現する従来の技術としては、以下のものがある。
(1) まず、特許文献1に記載の技術がある。かかる技術では、マルチディスプレイサーバは、ディスプレイユニットで表示可能な画素数となるように画像データの解像度を変換し、解像度を変換して拡大した画像データを、マルチディスプレイを構成する複数のディスプレイユニットに応じて切り出す。そして、マルチディスプレイサーバは、切り出した画像データを、対応するディスプレイユニットに送信する。各ディスプレイユニットは、マルチディスプレイサーバから送信された画像データを表示する。
Conventional techniques for generating display data by a multi-display server and realizing display of an image based on the display data by a plurality of display units include the following.
(1) First, there is a technique described in
(2) また、特許文献2に記載の技術がある。かかる技術では、マルチディスプレイサーバは、各ディスプレイユニットに対応した画像データを、IDを付して送出する。各ディスプレイユニットは、自身のIDが付された画像データをフレームメモリに取り込み、取り込んだ画像データを表示する。
(2) Further, there is a technique described in
次に、各ディスプレイユニット内で表示データを生成する場合を説明する。各ディスプレイユニットは、映像コンテンツのデータを入力し、入力したデータを表示担当領域に応じて切り出す。その後、表示パネルの解像度に合わせた拡大縮小等の処理を、切り出したデータに対して行い、表示を行う。尚、このようにして各ディスプレイユニット内で表示データを生成する際の構成として、圧縮されたデータからの展開をサーバ機器が行う構成や、制御処理コマンドの生成と発行とをサーバ機器が行う構成等、各種の構成が提案されている。 Next, a case where display data is generated in each display unit will be described. Each display unit inputs video content data, and cuts out the input data according to the display charge area. Thereafter, processing such as enlargement / reduction in accordance with the resolution of the display panel is performed on the cut-out data, and display is performed. As a configuration for generating display data in each display unit in this way, a configuration in which the server device performs decompression from the compressed data, and a configuration in which the server device generates and issues a control processing command. Various configurations have been proposed.
ディスプレイユニット側で表示データを生成してマルチディスプレイ表示を実現する技術としては、以下のものがある。
(3) まず、特許文献3に記載の技術がある。かかる技術では、マルチディスプレイサーバは、画像表示領域設定用データ及び表示画像拡縮処理用データを含む画像データ処理用の制御信号を各ディスプレイユニットに送信する。各ディスプレイユニットは、ディスプレイユニットから受信した制御信号を適用して自装置に表示すべき画像データの生成を行う。
Technologies for generating display data on the display unit side to realize multi-display display include the following.
(3) First, there is a technique described in
(4) また、特許文献4に記載の技術がある。かかる技術では、ディスプレイユニットは、画像データと表示範囲情報とを各ディスプレイユニットに送信する。各ディスプレイユニットは、表示範囲情報を参照して、自画面の表示領域と隣接領域とに含まれる部分の画像データを切り抜き、切り抜いた画像データを自画面の座標系に変換して表示する。
(5) また、特許文献5に記載の技術がある。かかる技術では、各ディスプレイユニットは、画像を任意の位置に表示させる制御コマンドをディスプレイユニットから受信し、受信した制御コマンドに規定された一連の複数の制御動作を順次実行する。
(4) Further, there is a technique described in
(5) Further, there is a technique described in
(6) 更に、特許文献6に記載の技術がある。かかる技術では、各ディスプレイユニッチは、ディスプレイユニットから発せられる特定の識別IDを識別することにより、識別IDに一致したディスプレイユニットの画面のみを更新するようにしている。ここで、ディスプレイユニットは、各ディスプレイユニットを識別する識別IDの後に、画像情報そのものでなく描画コマンドのパケットを続いて伝送するようにしている。
(6) Furthermore, there is a technique described in
しかしながら、前述した従来の技術では、大画面を表示するために大規模なハードウェア資源が必要になるという問題があった。
従来の技術(1)〜(2)では、サーバ機器は非常に高い処理能力が必要であった。サーバ機器は、データの展開−描画−画像処理−レイアウト−分割−伝送を担当する。コンテンツの画質や解像度が高くなればなる程、サーバ機器の負担は重くなっていた。
However, the above-described conventional technique has a problem that a large-scale hardware resource is required to display a large screen.
In the conventional techniques (1) to (2), the server device needs very high processing capacity. The server device is in charge of data expansion, drawing, image processing, layout, division, and transmission. The higher the image quality and resolution of the content, the heavier the server equipment.
また、従来の技術(3)〜(6)では、サーバ機器の負担は軽くなる。しかしながら、各ディスプレイユニットに大規模なハードウェア資源が必要になるという問題があった。また、各ディスプレイユニットは、自装置の表示担当領域の画像を切り出すために、大容量の映像コンテンツデータを受信しなければならなかった。このため、各ディスプレイユニットは、大量のバッファメモリを持つ必要があった。更に、各ディスプレイユニットが、表示データに対して圧縮形式からの展開も行うのであれば、各ディスプレイユニットは、デコーダを備える必要があった。 In the conventional techniques (3) to (6), the burden on the server device is reduced. However, there is a problem that a large-scale hardware resource is required for each display unit. In addition, each display unit has to receive a large amount of video content data in order to cut out an image of the display charge area of the own device. Therefore, each display unit has to have a large amount of buffer memory. Furthermore, if each display unit also performs decompression on display data from a compressed format, each display unit needs to include a decoder.
本発明は、このような問題点に鑑みてなされたものであり、複数の表示装置を用いて構成された大画面に画像を表示するために必要なハードウェア資源を低減させることを目的とする。 The present invention has been made in view of such problems, and an object thereof is to reduce hardware resources necessary for displaying an image on a large screen configured using a plurality of display devices. .
本発明の表示制御装置は、画像データを複数に分割する分割手段と、前記分割手段により分割された複数の画像データの位置を識別するための位置識別情報を生成する位置識別情報生成手段と、前記分割手段により分割された画像データと、その画像データの位置を識別するための位置識別情報とを対応付けて、1つの表示画面を構成する複数の表示装置のそれぞれに送信する画像データ送信手段とを有することを特徴とする。
本発明の表示装置は、1画面の画像データの表示担当領域を記憶媒体に記憶する記憶手段と、前記1画面の画像データの一部と、その1画面の画像データの一部の位置を識別するための位置識別情報とを表示制御装置から入力する画像データ入力手段と、前記画像データ入力手段により入力された位置識別情報に基づいて、前記画像データ入力手段により入力された1画面の画像データの一部が、前記記憶手段により記憶された表示担当領域に含まれるか否かを判定する位置判定手段と、前記画像データ入力手段により入力された1画面の画像データの一部が、前記記憶手段により記憶された表示担当領域に含まれることが、前記位置判定手段により判定された場合に、その入力された1画面の画像データの一部を受け付ける画像データ受付手段と、前記画像データ受付手段により受け付けられた1画面の画像データの一部を用いて、前記表示担当領域の画像を表示する表示手段とを有することを特徴とする。
本発明のマルチディスプレイシステムは、前記表示制御装置を有すると共に、前記表示装置を複数有し、それら複数の表示装置により、1つの表示画面を構成することを特徴とする。
The display control apparatus of the present invention includes a dividing unit that divides image data into a plurality of pieces, a position identification information generating unit that generates position identification information for identifying the positions of the plurality of image data divided by the dividing unit, Image data transmitting means for associating the image data divided by the dividing means with position identification information for identifying the position of the image data and transmitting the image data to each of a plurality of display devices constituting one display screen. It is characterized by having.
The display device of the present invention identifies a storage means for storing a display area for displaying image data of one screen in a storage medium, a part of the image data of the one screen, and a position of a part of the image data of the one screen. Image data input means for inputting position identification information for display from the display control device, and one-screen image data input by the image data input means based on the position identification information input by the image data input means Position determination means for determining whether or not a part of the image data is included in the display charge area stored by the storage means, and a part of one-screen image data input by the image data input means is stored in the storage Image data reception for receiving a part of the inputted image data of one screen when the position determination means determines that the display charge area stored by the means is included With a stage, a portion of the image data for one screen accepted by said image data receiving means, and having a display means for displaying an image of said display coverage areas.
The multi-display system of the present invention includes the display control device and a plurality of the display devices, and a plurality of the display devices constitute one display screen.
本発明の表示制御方法は、画像データを複数に分割する分割ステップと、前記分割ステップにより分割された複数の画像データの位置を識別するための位置識別情報を生成する位置識別情報生成ステップと、前記分割ステップにより分割された画像データと、その画像データの位置を識別するための位置識別情報とを対応付けて、1つの表示画面を構成する複数の表示装置のそれぞれに送信する画像データ送信ステップとを有することを特徴とする。
本発明の表示処理方法は、1画面の画像データの表示担当領域を記憶媒体に記憶する記憶ステップと、前記1画面の画像データの一部と、その1画面の画像データの一部の位置を識別するための位置識別情報とを表示制御装置から入力する画像データ入力ステップと、前記画像データ入力ステップにより入力された位置識別情報に基づいて、前記画像データ入力ステップにより入力された1画面の画像データの一部が、前記記憶ステップにより記憶された表示担当領域に含まれるか否かを判定する位置判定ステップと、前記画像データ入力ステップにより入力された1画面の画像データの一部が、前記記憶ステップにより記憶された表示担当領域に含まれることが、前記位置判定ステップにより判定された場合に、その入力された1画面の画像データの一部を受け付ける画像データ受付ステップと、前記画像データ受付ステップにより受け付けられた1画面の画像データの一部を用いて、前記表示担当領域の画像を表示装置に表示する表示ステップとを有することを特徴とする。
The display control method of the present invention includes a dividing step of dividing image data into a plurality of pieces, a position identification information generating step of generating position identification information for identifying the positions of the plurality of image data divided by the dividing step, An image data transmission step of associating the image data divided by the division step with position identification information for identifying the position of the image data and transmitting the image data to each of a plurality of display devices constituting one display screen It is characterized by having.
In the display processing method of the present invention, a storage step for storing a display charge area for image data of one screen in a storage medium, a part of the image data of the one screen, and a position of a part of the image data of the one screen. An image data input step for inputting position identification information for identification from the display control device, and a one-screen image input by the image data input step based on the position identification information input by the image data input step A position determination step for determining whether a part of the data is included in the display charge area stored by the storage step, and a part of the image data for one screen input by the image data input step When it is determined in the position determination step that it is included in the display charge area stored in the storage step, the input one-screen image is displayed. An image data receiving step for receiving a part of the data; and a display step for displaying the image in the display charge area on a display device using a part of the one-screen image data received by the image data receiving step. It is characterized by that.
本発明のコンピュータプログラムは、画像データを複数に分割する分割ステップと、前記分割ステップにより分割された複数の画像データの位置を識別するための位置識別情報を生成する位置識別情報生成ステップと、前記分割ステップにより分割された画像データと、その画像データの位置を識別するための位置識別情報とを対応付けて、1つの表示画面を構成する複数の表示装置のそれぞれに送信する画像データ送信ステップとをコンピュータに実行させることを特徴とする。
また、本発明の他の態様では、1画面の画像データの表示担当領域を記憶媒体に記憶する記憶ステップと、前記1画面の画像データの一部と、その1画面の画像データの一部の位置を識別するための位置識別情報とを表示制御装置から入力する画像データ入力ステップと、前記画像データ入力ステップにより入力された位置識別情報に基づいて、前記画像データ入力ステップにより入力された1画面の画像データの一部が、前記記憶ステップにより記憶された表示担当領域に含まれるか否かを判定する位置判定ステップと、前記画像データ入力ステップにより入力された1画面の画像データの一部が、前記記憶ステップにより記憶された表示担当領域に含まれることが、前記位置判定ステップにより判定された場合に、その入力された1画面の画像データの一部を受け付ける画像データ受付ステップと、前記画像データ受付ステップにより受け付けられた1画面の画像データの一部を用いて、前記表示担当領域の画像を表示装置に表示する表示ステップとをコンピュータに実行させることを特徴とする。
The computer program of the present invention includes a dividing step for dividing image data into a plurality of pieces, a position identification information generating step for generating position identification information for identifying the positions of the plurality of image data divided by the dividing step, An image data transmission step of associating the image data divided by the division step with the position identification information for identifying the position of the image data, and transmitting the image data to each of a plurality of display devices constituting one display screen; Is executed by a computer.
In another aspect of the present invention, a storage step of storing a display area for displaying the image data of one screen in a storage medium, a part of the image data of the one screen, and a part of the image data of the one screen An image data input step for inputting position identification information for identifying a position from a display control device, and one screen input by the image data input step based on the position identification information input by the image data input step A position determination step for determining whether or not a part of the image data is included in the display charge area stored in the storage step, and a part of the one-screen image data input in the image data input step When the position determination step determines that the display charge area stored in the storage step is included, the inputted one screen An image data receiving step for receiving a part of the image data, and a display step for displaying the image in the display charge area on a display device using a part of the one-screen image data received by the image data receiving step. The computer is executed.
本発明によれば、1つの表示画面を構成する各表示装置が、不要な画像データを受け付けてしまうことを防止できる。従って、複数の表示装置を用いて構成された1画面に画像を表示するために必要なハードウェア資源を低減できる。
また、表示装置に画像データを送信する表示制御装置側で、画像データの送信先を振分ける処理が不要になるので、表示装置の構成(組合せ)を容易に変更できる。
ADVANTAGE OF THE INVENTION According to this invention, it can prevent that each display apparatus which comprises one display screen accepts unnecessary image data. Therefore, it is possible to reduce hardware resources necessary for displaying an image on one screen configured using a plurality of display devices.
In addition, the display control device that transmits image data to the display device does not need to distribute the transmission destination of the image data, so that the configuration (combination) of the display devices can be easily changed.
(第1の実施形態)
以下、図面を参照して、本発明の第1の実施形態を詳細に説明する。
本実施形態では、マルチディスプレイシステムは、画像コンテンツのデータを供給するマルチディスプレイサーバと、それぞれが画像コンテンツの一部分を表示し、全体で画像コンテンツの全てを表示する複数のディスプレイユニットとを備えて構成される。画像コンテンツのデータは、複数に分割され、パケットデータの形態で、マルチディスプレイサーバからディスプレイユニットへ供給される。各ディスプレイユニットは、マルチディスプレイサーバから供給されたパケットデータが自身の表示担当領域のものであるか否かを判定し、表示担当領域のパケットデータのみを受け付け、受け付けたパケットデータに基づく画像を画面に復元・表示する。本実施形態では、このようなマルチディスプレイシステムについて説明する。
(First embodiment)
Hereinafter, a first embodiment of the present invention will be described in detail with reference to the drawings.
In the present embodiment, the multi-display system includes a multi-display server that supplies image content data, and a plurality of display units that each display a part of the image content and display all of the image content as a whole. Is done. The image content data is divided into a plurality of pieces and supplied from the multi-display server to the display unit in the form of packet data. Each display unit determines whether or not the packet data supplied from the multi-display server is in its own display charge area, accepts only the packet data in the display charge area, and displays an image based on the received packet data on the screen. Restore and display in In this embodiment, such a multi-display system will be described.
<マルチディスプレイシステムの概略構成の説明(図1)>
図1は、マルチディスプレイシステムの全体の概略構成の一例を示す図である。
図1において、マルチディスプレイシステム61は、コンテンツサーバ60から画像コンテンツのデータを入力して表示を行う。表示は、3行×3列のディスプレイユニット(Disp11〜Disp33)71〜79を組合せた画面で行われる。
<Description of schematic configuration of multi-display system (FIG. 1)>
FIG. 1 is a diagram illustrating an example of the overall schematic configuration of a multi-display system.
In FIG. 1, a
コンテンツサーバ60は、クライアント端末装置65からの要求に応じて、画像コンテンツのデータを、マルチディスプレイシステム61にストリーミング配信する。配信される画像コンテンツのデータは、通信帯域を減らすために、例えばコンテンツサーバ60で符号化されている。即ち、元の画像コンテンツのデータは、MPEG2やH.264等の符号化方式で圧縮される。そして、圧縮された画像コンテンツのデータは、MPEG2−TS等の形式のトランスポートストリームに変換されて伝送される。符号化方式やストリーム方式は任意のものを用いることができる。
The
マルチディスプレイシステム61は、コンテンツサーバ60からストリーミング配信された画像コンテンツのデータを受信し、受信した画像コンテンツのデータに基づく画像を表示する。通信回線62は、ストリーミング配信される画像コンテンツのデータを伝送するためのものである。通信回線62としては、インターネット等のネットワークや、IEEE1394等の機器間インタフェース等、様々な方式のものを利用できる。
The
マルチディスプレイシステム61において、ディスプレイサーバ63は、各ディスプレイユニット71〜79へ、画像コンテンツのデータの供給を行う。通信路64は、画像コンテンツのデータを各ディスプレイユニット71〜79に供給するための通信路である。通信路64は、例えば、LAN(Local Area Network)、WAN(Wide Area Network)、又はインターネット等のネットワークで構成される。尚、通信路64と通信回線62とを共用してもよい。
In the
ディスプレイユニット71〜79は、ディスプレイサーバ63から画像コンテンツのデータの供給を受ける。このとき、各ディスプレイユニット71〜79は、自身の表示担当領域に属する部分のデータのみを受け付ける。各ディスプレイユニット71〜79は、自身の表示担当領域に属する画像コンテンツのデータに基づいて、画像コンテンツの一部分を表示する。ディスプレイユニット71〜79は、LCD(Liquid Crystal Display)、又はプラズマディスプレイ等、各種の方式の表示パネルを備えて構成される。尚、ディスプレイユニット71〜79の少なくとも1つが他のディスプレイユニットと異なる方式の表示パネルであってもよい。ディスプレイユニット71〜79の表示面を大きくしたり、組合せるディスプレイユニットの数を増やしたりすることにより、より大きな画面サイズでの表示が可能になる。
The
各ディスプレイユニット71〜79の表示担当領域を設定する方法には様々な方法があり、任意の方法を用いることができる。最も簡単な方法としてユーザが明示的に設定する方法がある。各ディスプレイユニット71〜79に設けられたスイッチ等をユーザが操作することにより、そのスイッチが設けられているディスプレイユニットの担当表示領域を設定できる。この他、各ディスプレイユニット71〜79の担当表示領域を指示するための情報を、例えばクライアント端末装置65からディスプレイサーバ63に送信し、ディスプレイサーバ63が、各ディスプレイユニット71〜79の担当表示領域を設定してもよい。
There are various methods for setting the display charge area of each of the
また、ディスプレイユニット71〜79を、枠状のガイド部材に取付けることができる。ユーザは、3×3(3行3列)に配置されたディスプレイユニット71〜79を支持できるようなガイド部材にディスプレイユニット71〜79を嵌め込む。更にユーザは、これらディスプレイユニット71〜79に電源や信号線を接続する。これによりディスプレイユニット71〜79による大画面が構成される。ディスプレイユニット71〜79の取付け位置に応じて、ディスプレイユニット71〜79にユニークな識別子を割当てておくことで、各ディスプレイユニット71〜79の識別と、各ディスプレイユニット71〜79の位置の特定とを行える。また、各ディスプレイユニット71〜79の結合面にセンサを設けておき、そのセンサの検出結果から、各ディスプレイユニット71〜79の位置を特定できるようにしてもよい。例えば、ディスプレイユニット71〜79の結合可能な4方向(例えば上面、下面、両側面)にセンサを設けておく。ディスプレイユニット71〜79が結合されると、各ディスプレイユニット71〜79は、センサを用いて結合相手とIDを交換する。このようにして各ディスプレイユニット71〜79が保持したIDを集計することにより、各ディスプレイユニット71〜79の位置を特定できる。
Moreover, the display units 71-79 can be attached to a frame-shaped guide member. The user fits the
<マルチディスプレイシステムの表示例(図2)>
図2は、マルチディスプレイシステム61(ディスプレイユニット71〜79)における表示例を示す図である。
図2(a)は、画像コンテンツの一例を表す図である。図2(a)において、画像コンテンツ50は、家のオブジェクトと人のオブジェクトとで構成されている。
図2(b)は、画像コンテンツ50をディスプレイユニット71〜79で表示した場合の表示例である。表示画面51〜59は、それぞれディスプレイユニット71〜79の表示画面である。図2(b)では、9つのディスプレイユニット71〜79を組合せて、3×3(3行3列)の一つの表示画面を構成する。
<Example of multi-display system display (Fig. 2)>
FIG. 2 is a diagram illustrating a display example in the multi-display system 61 (
FIG. 2A is a diagram illustrating an example of image content. In FIG. 2A, the
FIG. 2B is a display example when the
このように図2(b)は、9つのディスプレイユニット71〜79を組合せて構成した表示画面に、図2(a)に示す画像コンテンツ50を表示させた例を示す。各ディスプレイユニット71〜79はそれぞれの表示担当領域に応じて、元の画像コンテンツ50の一部を表示する。例えば、ディスプレイユニット71は屋根の左上部分の画像を表示画面51に表示し、ディスプレイユニット76は人物の上半身部分の画像を表示画面56に表示する。ディスプレイユニット71〜79の表示画面51〜59を図2(b)のようにして組合せることで、元の画像コンテンツ50の全体が1画面に表示されることになる。
2B shows an example in which the
<画像データパケットの構成(図3、図4)>
マルチディスプレイシステム61内の伝送に用いる画像データパケットの構成を説明する。本実施形態では、画像コンテンツのデータは、矩形タイル状の小領域に分割される。分割された画像コンテンツのデータが、画像データパケットに格納される。更に画像データパケットには、各矩形タイルの座標位置を示すIDが付加されている。
<Configuration of image data packet (FIGS. 3 and 4)>
A configuration of an image data packet used for transmission in the
図3は、画像コンテンツのデータを小領域の矩形タイル状に分割する方法の一例を説明する図である。
図3(a)は、画像コンテンツのデータが小領域の矩形タイル状に分割される様子の一例を示す図である。
ここでは、画像コンテンツ50に対して、横方向にm個(mは自然数)、縦方向にn個(nは自然数)のメッシュ(mesh)が設定されているとする。各メッシュには、例えば16×16個の画素が含まれているとする。このメッシュの境界に沿って画像コンテンツ50を分割することで、m×n個の矩形タイル状の領域を作成する。それぞれの矩形タイル状の領域は、メッシュの位置を示す位置座標IDにより識別される。
FIG. 3 is a diagram for explaining an example of a method for dividing image content data into rectangular tiles of small areas.
FIG. 3A is a diagram illustrating an example of how image content data is divided into rectangular tiles of small areas.
Here, it is assumed that m (m is a natural number) in the horizontal direction and n (n is a natural number) mesh (mesh) in the vertical direction are set for the
図3(b)は、矩形タイル状に切り出された画像コンテンツの一部の一例を示す図である。矩形タイル状の画像80は、画像コンテンツ50の座標(5,7)の位置にあるメッシュで切り出された領域の画像である。この領域の位置座標IDは(5、7)である。
FIG. 3B is a diagram illustrating an example of a part of image content cut out in a rectangular tile shape. The rectangular tile-shaped
図4は、画像データパケットの構成の一例を示す図である。
図4(a)は、画像データパケット90を示す図である。図4(b)は、画像データパケット90の構成を示す図である。図4(b)に示すように、画像データパケット90は、パケットヘッダ91とペイロード92とを有している。ペイロード92には、矩形タイル状に切り出された画像コンテンツのデータが格納される。
FIG. 4 is a diagram illustrating an example of the configuration of an image data packet.
FIG. 4A shows an
図4(c)は、パケットヘッダ91の構成を示す図である。パケット識別情報部93は、パケットの種別を示す。このパケット種別情報部93には、画像データパケット90が、前述したようにしてディスプレイユニット71〜79で表示を行うための画像データパケットであるか否かを識別するためのID情報や、バージョン情報等が格納されている。更に、パケット長やチェックサム等のパケット処理に必要な情報がパケット種別情報部93に格納されていてもよい。
FIG. 4C is a diagram illustrating the configuration of the
コンテンツID部94には、画像コンテンツを識別するためのID情報が格納される。タイル座標ID部95には、矩形タイル状の領域の位置を識別するための位置座標IDが格納される。その他ID部96には、矩形タイル状の領域を識別するために必要なその他のIDが格納される。例えば、フレーム番号等が格納される。同期データ部97には、コンテンツID部94に格納されているID情報により識別される画像コンテンツの処理開始時刻及び処理終了時刻等の時間情報を示す各種のタイムスタンプが格納される。属性データ部98には、矩形タイル状の画像コンテンツのデータを処理するために必要な各種の属性データが格納される。
尚、後述するが、本実施形態のディスプレイユニット71〜79は、タイル座標ID部95を参照することで、各画像データパケット90が自身の表示担当領域のものであるか否かを判定する。
The
As will be described later, the
<ディスプレイサーバ63の内部構成と動作(図5、図6)>
図5は、マルチディスプレイシステム61の詳細な構成の一例を示す図である。図5を参照しながら、ディスプレイサーバ63の構成について説明する。
図5において、ディスプレイサーバ63は、コンテンツサーバ60から受信したデータをデコードした後にパケット化して画像データパケット90を生成し、各ディスプレイユニット71〜79に送信する。
<Internal Configuration and Operation of Display Server 63 (FIGS. 5 and 6)>
FIG. 5 is a diagram illustrating an example of a detailed configuration of the
In FIG. 5, the
マルチディスプレイ制御部1は、マルチディスプレイシステム61全体の制御を行う。マルチディスプレイ制御部1は、例えば、CPU、ROMやRAM等のメモリ、バス、及び各種インタフェース等を備えて構成されている。CPUが、ROMに記録されているプログラムを、RAMを用いる等して実行することにより全体の制御を行う。ディスプレイサーバ制御部2は、ディスプレイサーバ63を構成する各要素の制御を行う。
The multi
LANインタフェース(LANI/F)3は、通信回線62を介して、コンテンツサーバ60から画像コンテンツのデータを入力する。バッファメモリ4は、LANインタフェース3から入力した画像コンテンツのデータを一時的に格納する。尚、前述したように、コンテンツサーバ60から送られる画像コンテンツのデータは、符号化されている。そこで、デコーダ5は、符号化された画像コンテンツのデータをデコード(復号化)して元の画像コンテンツを復元する。
デコーダ5は、バッファメモリ4から画像コンテンツのデータを取出してデコードし、デコードが終了した部分から順次に後段へ出力する。また、デコーダ5は、画像コンテンツのデータに付加されている(ストリームに含まれている)タイムスタンプ情報を同期制御部12に供給し、画像コンテンツのデータをパケット送信部6に供給する。
The LAN interface (LAN I / F) 3 inputs image content data from the
The
パケット送信部6は、画像コンテンツのデータを分割した後にパケット化して画像データパケット90を生成して、送信インタフェース(送信I/F)7に出力する。パケット送信部6の詳細については後述する。
送信インタフェース(送信I/F)7は、画像データパケット90をディスプレイユニット71〜79へ送信する。画像データパケット90は、ディスプレイサーバ63と相互に接続されている各ディスプレイユニット71〜79に対してブロードキャスト(broadcast)される。また、送信インタフェース7は、マルチディスプレイ制御部1で作成された各種制御データも別途にディスプレイユニット71〜79に送信する。
The
The transmission interface (transmission I / F) 7 transmits the
パケット送信部6において、データ分割部10は、画像コンテンツのデータの送信先であるディスプレイユニット71〜79で処理可能な大きさ(データ量)以下となるように、画像コンテンツのデータを分割する。尚、ディスプレイサーバ63は、例えば、ディスプレイユニット71〜79と通信を行って、ディスプレイユニット71〜79で処理可能な大きさ(データ量)を取得できる。この他、ディスプレイサーバ63は、例えば、コンテンツサーバ60やクライアント端末装置65等から、ディスプレイユニット71〜79で処理可能な大きさ(データ量)を取得することもできる。
In the
本実施形態では、データ分割部10は、予め設定されたデータ量となるように、画像コンテンツのデータを複数の矩形タイル状の領域に分割する。ここで、具体的にデータ分割部10は、例えば図3(a)に示したようにして、画像コンテンツのデータを矩形タイル状に分割する。同期制御部12は、元の画像コンテンツのデータに付加されているタイムスタンプ情報に基づいて、内部の同期制御データを作成する。この同期制御データには、各ディスプレイユニット71〜79への送信時刻、各ディスプレイユニット71〜79の処理開始時刻、各ディスプレイユニット71〜79表示時刻等の時間情報が含まれている。この同期制御部12で生成された同期制御データは、図4(c)に示した同期データ部97にタイムスタンプとして格納される。尚、同期制御データは、前述したものに限定されず、各ディスプレイユニット71〜79で処理を開始するタイミングや、各ディスプレイユニット71〜79で表示を行うタイミング等を特定できる時間情報であれば、どのような情報を同期制御データとしてもよい。
In the present embodiment, the
パケット生成部11は、図4に示した構造の画像データパケット90を生成する。矩形タイル状の画像コンテンツのデータにパケットヘッダ91を付加してパケット化する。パケットヘッダ91には、前述したように、矩形タイル状の領域の位置座標IDや、タイムスタンプ等が格納される。
以上のようにディスプレイサーバ63を構成することで、コンテンツサーバ60から受信した元の画像コンテンツのデータをパケット化して画像データパケット90を生成し、生成した画像データパケット90を各ディスプレイユニット71〜79に送信できる。
The
By configuring the
次に、図6のフローチャートを参照しながら、ディスプレイサーバ63の動作の一例を説明する。
まず、ステップS1において、サーバ全体制御部2は、LANインタフェース3がコンテンツサーバ60から送信された画像コンテンツのデータを入力するまで待機する。LANインタフェース3が画像コンテンツのデータを入力すると、ステップS2に進む。ステップS2に進むと、サーバ全体制御部2は、LANインタフェース3に入力された画像コンテンツのデータをバッファメモリ4に一時的に格納する。
Next, an example of the operation of the
First, in step S <b> 1, the server
次に、ステップS3において、デコーダ5は、符号化された画像コンテンツのデータをデコード(復号化)して元の画像コンテンツを復元する。
次に、ステップS4において、データ分割部10は、画像コンテンツのデータを複数の矩形タイル状に分割する。
次に、ステップS5において、同期制御部12は、元の画像コンテンツのデータに付加されているタイムスタンプ情報に基づいて、ステップS4で分割された各画像コンテンツのデータに対するタイムスタンプを生成する。
Next, in step S3, the
Next, in step S4, the
Next, in step S5, the
次に、ステップS6において、パケット生成部6は、ステップS4で分割された各画像コンテンツのデータに対する位置座標IDを生成する。
次に、ステップS7において、パケット生成部6は、ステップS4で分割された画像コンテンツのデータに、ステップS5、S6等で生成されたヘッダ情報を付加して画像データパケット90を生成する。前述したように、ステップS4で分割された画像コンテンツのデータは、ペイロード92に格納される。ステップS5で生成されたタイムスタンプは、同期データ部97に格納される。ステップS6で生成された位置情報IDは、タイル座標ID部95に格納される。
Next, in step S6, the
Next, in step S7, the
次に、ステップS8において、サーバ全体制御部2は、送信インタフェース7に、ステップS7で生成された画像データパケット90等の送信を指示する。これにより、画像データパケット90等が各ディスプレイ71〜79に送信される。尚、前述したように、サーバ全体制御部2で生成された制御データも送信インタフェース7から各ディスプレイ71〜79に送信される。
Next, in step S8, the server
<ディスプレイユニット71〜79の内部構成と動作(図5、図7)>
次に、図5を参照しながら、ディスプレイユニット71〜79の構成について説明する。尚、各ディスプレイユニット71〜79の構成は同じであるので、ここでは、ディスプレイユニット71の構成のみを説明し、その他のディスプレイユニット72〜79の構成の説明を省略する。
<Internal configuration and operation of display units 71-79 (FIGS. 5 and 7)>
Next, the configuration of the
図5において、ディスプレイユニット71は、ディスプレイサーバ63から送信された画像データパケット90が、自身の表示担当領域のものであるか否かを判定する。この判定の結果に基づいて、自身の表示担当領域の画像データパケット90のみを受け付けて(受信して)、画像コンテンツの一部を復元・表示する。
In FIG. 5, the
ディスプレイユニット全体制御部20は、ディスプレイユニット71を構成する各要素の制御を行う。ディスプレイユニット全体制御部20は、例えば、CPU、ROMやRAM等のメモリ、バス、及び各種インタフェース等を備えて構成されている。CPUが、ROMに記録されているプログラムを、RAMを用いる等して実行することにより全体の制御を行う。
The display unit
受信インタフェース(受信I/F)21は、ディスプレイサーバ63から送られてくる画像データパケット90の入力を行う。また、受信インタフェース(受信I/F)21は、画像データパケット90だけでなく、マルチディスプレイ制御部1で生成された制御データ等の入力も行う。
パケット受信部22は、画像データパケット90が自身の表示担当領域のものか否かを判定し、自身の表示担当領域に該当する画像データパケット90のみを受け付ける(受信する)。このパケット受信部22の詳細については後述する。
The reception interface (reception I / F) 21 inputs an
The
バッファメモリ23は、パケット受信部22で受信された画像データパケット90を一時的に格納する。パケット解析部24は、矩形タイル状に分割された画像コンテンツのデータ(ペイロード92のデータ)を画像データパケット90から取出す。そして、矩形タイル状に分割された画像コンテンツのデータに対する処理を、パケットヘッダ91の情報に従って振分ける。
画像再構成部25は、矩形タイル状に分割された画像コンテンツのデータを結合して元の画像コンテンツの一部を復元する。
The
The
表示制御部26は、表示パネル28の駆動制御を行う。表示制御部26は、例えば、水平同期信号・垂直同期信号や、データ転送クロック等の駆動信号に同期させて矩形タイル状に分割された画像コンテンツのデータを表示パネル28に出力する。尚、矩形タイル状に分割された画像コンテンツのデータは、不図示のVRAM等のメモリに格納されており、前記駆動信号のタイミングに同期して読み出され、表示パネル28に出力される。
The
同期制御部27は、画像コンテンツのうち、自身の表示担当領域に該当する部分が、指示された時刻に表示されるように、画像データパケット90内の同期データ部97に格納されているタイムスタンプに基づいて、表示制御部26の制御を行う。表示パネル28は、画像コンテンツのうち、自身の表示担当領域に該当する部分の表示を行う。表示パネル28としては、前述したように、例えば、LCD、プラズマディスプレイ、又は投射型ディスプレイ等、任意の方式の表示デバイスを使用することができる。
The
次に、パケット受信部22の構成を詳細に説明する。前述したように、パケット受信部22は、画像データパケット90が自身の表示担当領域のものか否かを判定し、判定した結果に基づいて、表示担当領域に該当する画像データパケット90のみを受け付ける(受信する)。
Next, the configuration of the
表示担当領域記憶部31は、自身の表示担当領域を識別するために、矩形タイルの座標IDの範囲を記憶する。表示担当領域の設定は、前述したように任意の方法で行うことができる。
ヘッダID解析部30は、到着した画像データパケット90からパケットヘッダ91のID情報を取出す。ヘッダID解析部30は、パケット識別情報部93に格納されているID情報とコンテンツID部94に格納されているID情報とを確認(照合)した後に、タイル座標ID部95に格納されている位置座標IDを取出す。
The display charge
The header
表示担当領域比較部32は、到着した画像データパケット90のタイル座標ID部95に格納されている位置座標IDが、表示担当領域記憶部31に記憶されている座標IDの範囲に含まれているか否かを判定する。画像データパケット90のタイル座標ID部95に格納されている位置ID情報が、表示担当領域記憶部31に記憶されている座標IDの範囲に含まれている場合、表示担当領域比較部32は、取込み制御部33に画像データパケット90の取込みを指示する。一方、画像データパケット90のタイル座標ID部95に格納されている位置座標IDが、表示担当領域記憶部31に記憶されている座標IDの範囲に含まれていない場合、表示担当領域比較部32は、画像データパケット90を受け付けずに廃棄する。
The display charge
ここで、各ディスプレイユニット71〜79の表示担当領域の境界と、タイル状の矩形領域の境界とが異なる場合が生じる。この場合、境界を接する2つのディスプレイユニットの双方が、表示担当領域の境界部分の画像データパケット90を受信することになる。そこで、このような場合、これら2つのディスプレイユニットは、画像データパケット90を受信した後に、表示担当領域のみを取出して、不要部分を廃棄する。
取込み制御部33は、表示担当領域比較部32から取込み指示の出た画像データパケット90を受信し(取り込み)、バッファメモリ23に格納する。
Here, the boundary of the display charge area of each of the
The
次に、ディスプレイユニット71における制御の簡単な具体例を説明する。例えば、図1に示したように9つのディスプレイユニット71〜79を用いてマルチディスプレイシステム61を構成する。そして、図2(b)に示したように3×3の表示画面51〜59にハイビジョン画像の解像度(1920×1080画素)で画像コンテンツ50を表示する場合を想定する。
Next, a simple specific example of control in the
矩形タイル状の領域のサイズを16×16画素とすると、画像コンテンツのデータ(フレーム)は120×68個の矩形タイル状の領域に分割される。各ディスプレイユニット71〜79は、40×23個の矩形タイル状の領域を分担して表示することになる。この場合の各ディスプレイユニット71〜79の表示担当領域は、次のようになる。
If the size of the rectangular tile area is 16 × 16 pixels, the image content data (frame) is divided into 120 × 68 rectangular tile areas. Each
ディスプレイユニット71の表示担当領域は(0,0)〜(39,22)の領域、ディスプレイユニット72の表示担当領域は(40,0)〜(79,22)、ディスプレイユニット55の表示担当領域は(40,23)〜(79,45)となる。ディスプレイユニット55の表示担当領域記憶部31には、矩形タイルの座標IDの範囲として、(40,23)〜(79,45)が記憶されている。よって、ディスプレイユニット55の表示担当領域比較部32は、この座標IDと、到着した画像データパケット90のタイル座標ID部95に格納されている位置座標IDとを比較すればよい。例えば、表示担当領域比較部32は、タイル座標ID部95に格納されている位置座標IDが(45,30)ならば、到着した画像データパケット90は表示担当領域であると判定し、(10,40)ならば表示担当領域外と判定する。
以上のようにしてディスプレイユニット71〜79を構成することで、自身の表示担当領域に該当する画像データパケット90のみを受け付けて(受信して)、画像コンテンツを復元・表示することができる。
The display charge area of the
By configuring the
次に、図7のフローチャートを参照しながら、ディスプレイユニット71の動作の一例を説明する。
まず、ステップS11において、ディスプレイユニット全体制御部20は、受信インタフェース21がディスプレイサーバ63から送られてくる画像データパケット90を入力するまで待機する。受信インタフェース21が画像データパケット90を入力すると、ステップS12に進む。そして、表示担当領域比較部32は、ステップS11で入力したと判定された画像データパケット90のタイル座標ID部95に格納されている位置座標IDが、表示担当領域記憶部31に記憶されている座標IDの範囲に含まれているか否かを判定する。
Next, an example of the operation of the
First, in step S <b> 11, the display unit
この判定の結果、画像データパケット90のタイル座標ID部95に記憶されている位置座標IDが、表示担当領域記憶部31に記憶されている座標IDの範囲に含まれていない場合には、後述するステップS19に進む。一方、画像データパケット90のタイル座標ID部95に記憶されている位置座標IDが、表示担当領域記憶部31に記憶されている座標IDの範囲に含まれている場合には、ステップS13に進む。
As a result of this determination, if the position coordinate ID stored in the tile coordinate
ステップS13に進むと、表示担当領域比較部32は、取込み制御部33に画像データパケット90の取込みを指示する。これにより、取込み制御部33は、ステップS11で入力したと判定された画像データパケット90を取込む。
次に、ステップS14において、取込み制御部33は、ステップS11で入力したと判定された画像データパケット90から得られる表示領域(矩形タイル状の領域)が、自身の表示担当領域の境界を含んでいるか否かを判定する。この判定の結果、画像データパケット90から得られる表示領域(矩形タイル状の領域)が、自身の表示担当領域の境界を含んでいる場合には、後述するステップS20に進む。一方、画像データパケット90から得られる表示領域(矩形タイル状の領域)が、自身の表示担当領域の境界を含んでいない場合には、ステップS15に進む。
In step S 13, the display
Next, in step S14, the
ステップS15に進むと、取込み制御部33は、ステップS13で取込んだ画像データパケット90をバッファメモリ23に一時的に格納する。
次に、ステップS16において、ディスプレイユニット全体制御部20は、自身の表示担当領域に属する画像データパケット90の全てが、取込み制御部33により取込まれたか否かを判定する。この判定の結果、自身の表示担当領域に属する画像データパケット90の全てが、取込み制御部33により取込まれていない場合には、ステップS11に戻り、画像データパケット90が入力されるまで待機する。
In step S 15, the
Next, in step S <b> 16, the display unit
一方、自身の表示担当領域に属する画像データパケット90の全てが、取込み制御部33により取込まれている場合には、ステップS17に進む。ステップS17に進むと、画像再構成部25は、ステップS13で取込まれた複数の画像データパケット90に含まれる矩形タイル状の画像コンテンツのデータを結合する。
次に、ステップS18において、表示制御部26は、同期制御部27による表示タイミミングの制御に従って、ステップS17で結合された画像コンテンツを表示パネル28に表示する。
On the other hand, if all of the
Next, in step S <b> 18, the
ステップS12において、画像データパケット90のタイル座標部ID95に格納されている位置座標IDが、表示担当領域記憶部31に記憶されている座標IDの範囲に含まれていない場合には、ステップS19に進む。ステップS19に進むと、表示担当領域比較部32は、ステップS11で入力したと判定された画像データパケット90を受け付けずに(受信しないで)廃棄する。
また、ステップS14において、画像データパケット90から得られる表示領域が、自身の表示担当領域の境界を含んでいる場合には、ステップS20に進む。ステップS20に進むと、取込み制御部33は、ステップS13で取込まれた画像データパケット90から得られる表示領域のうち、自身の表示担当領域以外の領域のデータを削除する。
If the position coordinate ID stored in the tile coordinate
In step S14, if the display area obtained from the
以上説明したように本実施形態では、ディスプレイサーバ63は、元の画像コンテンツのデータを複数の矩形タイル状の領域に分割し、分割した矩形タイル状の領域が画像コンテンツのどの位置であるかを示す位置座標IDを生成する。ディスプレイサーバ63は、分割した矩形タイルの領域の画像と、その画像に対する位置座標IDとを対応付けた画像データパケット90を生成してディスプレイユニット71〜79に送信する。ディスプレイユニット71〜79は、画像データパケット90に含まれる位置座標IDが、自身の表示担当領域を示す座標IDの範囲に含まれている場合に限り、その画像データパケット90を受け付ける(受信する)。そして、ディスプレイユニット71〜79は、受け付けた(受信した)画像データパケット90を用いて画像コンテンツの表示担当領域分の画像を表示する。
以上のように、各ディスプレイユニット71〜79が自身の表示担当領域に属する画像データパケット90のみを受信して表示するようにした。従って、送信側の機器であるディスプレイサーバ63は、受信側の表示装置に合わせた特別なレイアウト処理等を行う必要がなくなる。また、受信側の機器であるディスプレイユニット71〜79は、画像を切り出す処理等を行う必要がなくなる。よって、従来よりも少ないハードウェア資源で大画面の表示が可能になる。また、画像コンテンツのデータの送信先を送信側の機器で振分ける必要がないから、ディスプレイユニット71〜79の構成(数及び配置等)の変更を容易に行える。
As described above, in the present embodiment, the
As described above, each
尚、本実施形態では、ディスプレイユニット71〜79を相互に接続する通信路64が有線ネットワークである場合を例に挙げて説明したが、通信路64は、ディスプレイユニット71〜79をバス形式で相互に接続する形態であってもよい。また、通信路64は、任意の伝送方式を採ることができる。さらに、画像コンテンツの表示に必要な帯域を確保できれば、通信路64として無線通信路を用いてもよい。
また、本実施形態では、各ディスプレイユニット71〜79間を物理的に結合した場合を例に挙げて説明したが、これらを物理的に結合しなくともよい。各ディスプレイユニット71〜79をそれぞれ近傍に設置し、各ディスプレイユニット71〜79が無線通信でデータ伝送を行うようにしてもよい。
In this embodiment, the case where the
Further, in the present embodiment, the case where the
(第2の実施形態)
次に、本発明の第2の実施形態を詳細に説明する。
前述した第1の実施形態では、各ディスプレイユニット71〜79の表示画面51〜59の全体に画像コンテンツ50を表示する場合を説明した。これに対し、本実施形態では、各ディスプレイユニット71〜79の表示画面51〜59の一部に画像コンテンツ50を表示する場合について説明する。具体的に本実施形態では、ディスプレイサーバ63は、画像コンテンツのレイアウトを指定する。そして、各ディスプレイユニット71〜79は、指定されたレイアウトを用いて、自身の表示担当領域を算出し、算出した表示担当領域に、画像データパケット90が属するか否かを判定する。このように、本実施形態と前述した第1の実施形態とは、画像コンテンツを表示させるためのソフトウェアの処理の一部が主として異なる。従って、本実施形態の説明において、前述した第1の実施形態と同一の部分については、図1〜図7に付した符号と同一の符号を付す等して詳細な説明を省略する。
(Second Embodiment)
Next, a second embodiment of the present invention will be described in detail.
In the first embodiment described above, the case where the
<マルチディスプレイシステムの表示例(図8)>
図8は、マルチディスプレイシステム61(ディスプレイユニット71〜79)における表示例を示す図である。本実施形態では、ユーザからの指示に基づいてマルチディスプレイサーバ63により指定された位置に画像コンテンツをレイアウトして表示する。
図8(a)は、画像コンテンツの一例を表す図である。図2(a)と同様に、画像コンテンツ50は、家のオブジェクトと人のオブジェクトとで構成されている。
図8(b)は、画像コンテンツ50の配置例である。図8(b)では、画像コンテンツ50を縮小したコンテンツウインドウ101が、表示画面100の右下寄りに配置される場合を例に挙げて示している。
<Display example of multi-display system (FIG. 8)>
FIG. 8 is a diagram illustrating a display example in the multi-display system 61 (
FIG. 8A is a diagram illustrating an example of image content. Similar to FIG. 2A, the
FIG. 8B shows an arrangement example of the
図8(c)は、画像コンテンツ50をマルチディスプレイユニット71〜79で表示した場合の表示例である。表示画面51〜59は、それぞれディスプレイユニット71〜79の表示画面である。前述した第1の実施形態と同様に、図8(c)では、9つのディスプレイユニット71〜79の表示画面51〜59を組合せて、3×3(3行3列)の一つの表示画面を構成する。図8(c)は、このようにして9つのディスプレイユニット71〜79を組合せて構成された表示画面に、図8(b)に示す配置例に従って、画像コンテンツ50を表示させた例を示す。各ディスプレイユニット71〜79はそれぞれの表示担当領域に応じて、元の画像コンテンツ50の一部を表示する。この場合、マルチディスプレイサーバ63により指定されたレイアウトに応じて各ディスプレイユニット71〜79の表示担当領域が変化する。例えば、図8(c)において、ディスプレイユニット71は、コンテンツウインドウ101の左上の一部分のみが表示担当領域となる。以上のように、ディスプレイユニット71〜79の表示画面51〜59を図8(c)のようにして組合せ、画像コンテンツ50をレイアウト通りに配置して表示することにより、元の画像コンテンツ50の全体が表示されることになる。
FIG. 8C is a display example when the
<ディスプレイサーバ63の内部構成と動作(図9)>
図9は、マルチディスプレイシステム61の詳細な構成の一例を示す図である。図9を参照しながら、ディスプレイサーバ63の構成について説明する。
図9において、ディスプレイサーバ63は、コンテンツサーバ60から受信したデータをデコードした後にパケット化し、各ディスプレイユニット71〜79に送信する。
マルチディスプレイシステム63全体の制御を行うマルチディスプレイ制御部1は、図5に示したサーバ全体制御部2の他に、レイアウト制御部110を備える。レイアウト制御部110は、画像コンテンツのレイアウトの指示情報(レイアウト指示コマンド)を、ユーザ(例えばクライアント端末装置65又はコンテンツサーバ60)から入力して記憶する。レイアウト制御部110は、送信インタフェース7を用いて、画像コンテンツのレイアウトの指示情報を各ディスプレイユニット71〜79へ送信する。画像コンテンツのレイアウトの指示情報としては、例えば、画像コンテンツが配置される領域の位置座標が挙げられる。この場合、レイアウト制御部110は、例えば図8の表示画面100に表示されるコンテンツウインドウ101の縮小画像101の左上座標(Xmin,Ymin)と右下座標(Xmax,Ymax)とを、画像コンテンツのレイアウトの指示情報とすればよい。また、図8の表示画面100に表示されるコンテンツウインドウ101の左上の座標と、画面縮小倍率とを、画像コンテンツのレイアウトの指示情報としてもよい。
<Internal Configuration and Operation of Display Server 63 (FIG. 9)>
FIG. 9 is a diagram illustrating an example of a detailed configuration of the
In FIG. 9, the
The
画像コンテンツ50を、回転や変形を行って配置する場合、レイアウト制御部110は、その回転や変形を行うために必要なパラメータを、画像コンテンツのレイアウトの指示情報として、各ディスプレイユニット71〜79へ送信する。画像コンテンツ50を回転する場合には、例えば回転角度を画像コンテンツのレイアウトの指示情報とすればよい。画像コンテンツ50を変形する場合には、例えば、縦横それぞれの縮小倍率や、アフィン変換の行列を画像コンテンツ50のレイアウトの指示情報とすればよい。
When the
尚、ディスプレイサーバ63の動作は、図6に示したフローチャートにおいて、レイアウト制御部110は、画像コンテンツのレイアウトの指示情報を、ステップS8の処理の前(例えばステップS1の処理の前)に入力して記憶する。そして、レイアウトレイアウト制御部110は、記憶した画像コンテンツのレイアウトの指示情報を、ステップS8の処理の前(例えばステップS1の前)に各ディスプレイユニット71〜79へ送信する。この他のディスプレイサーバ63動作の一例は図6に示したものと同じであるので説明を省略する。
尚、以下の説明では、画像コンテンツのレイアウトの指示情報を、必要に応じてレイアウト指示情報と称する。
The operation of the
In the following description, the image content layout instruction information is referred to as layout instruction information as necessary.
<ディスプレイユニット71〜79の内部構成と動作(図9)>
次に、図9を参照しながら、ディスプレイユニット71〜79の構成について説明する。尚、各ディスプレイユニット71〜79の構成は同じであるので、ここでは、ディスプレイユニット71の構成のみを説明し、その他のディスプレイユニット72〜79の構成の説明を省略する。
<Internal configuration and operation of display units 71-79 (FIG. 9)>
Next, the configuration of the
図9において、ディスプレイユニット71は、ディスプレイサーバ63から送信されたレイアウト指示情報に基づいて自身の表示担当領域を算出する。そして、ディスプレイユニット71は、ディスプレイサーバ63から送信された画像データパケット90の表示対象領域が、算出した表示担当領域内か否かを判定する。ディスプレイユニット71は、この判定結果に基づいて、自身の表示担当領域の画像データパケット90のみを受け付けて(受信して)、画像コンテンツ50の一部を復元・表示する。
In FIG. 9, the
ディスプレイユニット全体制御部20は、ディスプレイユニット71を構成する各要素の制御を行う。本実施形態では、ディスプレイユニット全体制御部20は、レイアウト記憶部111と、表示担当領域算出部112とを備える。
レイアウト記憶部111は、ディスプレイサーバ63のレイアウト制御部110から送信されたレイアウト指示情報を記憶する。表示担当領域算出部112は、レイアウト記憶部111に記憶されたレイアウト指示情報に基づいて、自身の表示担当領域を算出し、算出した結果を表示担当領域記憶部31に格納して自身の表示担当領域を更新する。このように、表示担当領域算出部112により算出される表示担当領域は、第1の実施形態において表示担当領域記憶部31に記憶される表示担当領域を、レイアウト指示情報の内容に応じて補正したものとなる。具体的に表示担当領域記憶部31は、自身の表示担当領域に属する矩形タイルの座標IDの範囲を記憶する。
ヘッダID解析部30は、到着した画像データパケット90からパケットヘッダ91のID情報を取出す。
The display unit
The
The header
表示担当領域比較部32は、到着した画像データパケット90のタイル座標ID部95に格納されている位置座標IDが、表示担当領域記憶部31に記憶されている座標IDの範囲に含まれているか否かを判定する。画像データパケット90のタイル座標ID部95に格納されている位置座標IDが、表示担当領域記憶部31に記憶されている座標IDの範囲に含まれている場合、表示担当領域比較部32は、取込み制御部33に画像データパケット90の取込みを指示する。一方、画像データパケット90のタイル座標ID部95に格納されている位置座標IDが、表示担当領域記憶部31に記憶されている座標IDの範囲に含まれていない場合、表示担当領域比較部32は、画像データパケット90を受け付けずに廃棄する。尚、各ディスプレイユニット71〜79の表示担当領域の境界と、タイル状の矩形領域の境界とが異なる場合、第1の実施形態と同様に、境界を接する2つのディスプレイユニットは、自身の表示担当領域のみを取出して、不要な部分を廃棄する。
The display charge
バッファメモリ23は、パケット受信部22で受信された画像データパケット90を一時的に格納する。パケット解析部24は、矩形タイル状の画像コンテンツのデータ(ペイロード92)を画像データパケット90から取出す。そして取出した矩形タイル状の画像コンテンツのデータに対する処理を、パケットヘッダ91の情報に従って振分ける。
The
拡大縮小部113は、レイアウト記憶部111に記憶されたレイアウト指示情報に従って、矩形タイル状の画像コンテンツのデータに対して、拡大処理・縮小処理を行う。画像再構成部25は、矩形タイル状の画像コンテンツのデータを結合して元の画像コンテンツの一部を復元する。画面レイアウト部114は、画像再構成部25で結合された画像コンテンツが、レイアウト記憶部111に記憶されたレイアウト指示情報に従う位置に配置されるような表示データを作成する。表示制御部26は、画面レイアウト部114で生成された表示データを、同期制御部27の制御に従って、表示パネル28に表示させる。
The enlargement /
次に、ディスプレイユニット71における制御の簡単な具体例を説明する。例えば、図1に示したように9つのディスプレイユニット71〜79を用いてマルチディスプレイシステム61を構成し、図2(b)に示したように3×3の表示画面51〜59にハイビジョン画像(1920×1080画素)を表示する場合を想定する。
Next, a simple specific example of control in the
矩形タイル状の領域のサイズを16×16画素とすると、画像コンテンツのデータ(フレーム)は120×68個の矩形タイル状の領域に分割される。各ディスプレイユニット71〜79は、40×23個の矩形タイル状の領域を分担して表示することになる。この場合の各ディスプレイユニット71〜79の表示担当領域は、次のようになる。
If the size of the rectangular tile area is 16 × 16 pixels, the image content data (frame) is divided into 120 × 68 rectangular tile areas. Each
ディスプレイユニット71の表示担当領域は(0,0)〜(39,22)、ディスプレイユニット72の表示担当領域は(40,0)〜(79,22)、ディスプレイユニット55の表示担当領域は(40,23)〜(79,45)となる。ディスプレイユニット55の表示担当領域記憶部31には、矩形タイルの座標IDの範囲として、(40,23)〜(79,45)が記憶されている。よって、ディスプレイユニット55の表示担当領域比較部32は、この座標IDと、到着した画像データパケット90のタイル座標ID部95に格納されている位置座標IDとを比較すればよい。例えば、表示担当領域比較部32は、タイル座標ID部95に格納されている位置座標IDが(45,30)ならば、到着した画像データパケット90は表示担当領域であると判定し、(10,40)ならば表示担当領域外と判定する。
The display charge area of the
尚、ディスプレイユニット71〜79の動作は、図7に示したフローチャートにおいて、ステップS14よりも前に、レイアウト記憶部111が、ディスプレイサーバ63のレイアウト制御部110から送信されたレイアウト指示情報を記憶する。更に、ステップS14よりも前に、表示担当領域算出部112は、レイアウト記憶部111に記憶されたレイアウト指示情報に基づいて、自身の表示担当領域を表す座標IDの範囲を算出する。表示担当領域算出部112は、算出した結果を表示担当領域記憶部31に格納して自身の表示担当領域を更新する。ステップS14において、表示担当領域比較部32は、ステップS11で入力したと判定された画像データパケット90のタイル座標ID部95に格納された位置座標IDが、表示担当領域算出部112で算出された座標IDの範囲に含まれているか否かを判定する。
The operations of the
また、ステップS16とステップS17との間に、拡大縮小部113が、レイアウト記憶部112に記憶されたレイアウト指示情報に従って、矩形タイル状の画像コンテンツのデータに対して、拡大処理・縮小処理を行う。
更に、ステップS17とステップS18との間に、画像再構成部25で結合された画像コンテンツが、レイアウト記憶部112に記憶されたレイアウト指示情報に従う位置に配置されるような表示データを、画面レイアウト部114が作成する処理を行う。
そして、ステップS18において、表示制御部26は、画面レイアウト部114で生成された表示データを、同期制御部27の制御に従って、表示パネル28に表示させる。
この他のディスプレイユニット71〜79の動作は、図7に示したものと同じであるので説明を省略する。
In addition, between step S16 and step S17, the enlargement /
Further, between step S 17 and step S 18, display data is arranged such that the image content combined by the
In step S <b> 18, the
The other operations of the
以上のようにしてディスプレイユニット71〜79を構成することで、レイアウトの指定に応じた表示担当領域内の画像データパケット90のみを受け付け(受信し)、画像コンテンツをレイアウトの指定に従って復元・表示することができる。
以上説明したように本実施形態では、ディスプレイサーバ63は、画像コンテンツのレイアウトを指示するレイアウト指示情報を生成して各ディスプレイユニット71〜79に送信する。各ディスプレイユニット71〜79は、レイアウト指示情報に基づいて、画像コンテンツの表示担当領域を表す座標IDの範囲を算出する。ディスプレイユニット71〜79は、画像データパケット90に含まれる位置座標IDが、算出した座標IDの範囲に含まれている場合に限り、その画像データパケット90を受け付ける(受信する)。そして、ディスプレイユニット71〜79は、受け付けた(受信した)画像データパケット90を用いて画像コンテンツの表示担当領域分の画像を表示する。
従って、第1の実施形態で説明した効果に加え、画像コンテンツを表示する際のレイアウトをより自由に設定できるという効果が得られる。
By configuring the
As described above, in the present embodiment, the
Therefore, in addition to the effect described in the first embodiment, an effect that the layout for displaying the image content can be set more freely is obtained.
尚、本実施形態では、コンテンツサーバ60から送信される画像コンテンツのデータが単一の画像ストリームである場合を例に挙げて説明したが、複数の画像ストリームを送信するようにして、複数の画像コンテンツを同一の表示画面100に表示してもよい。この場合、例えば、第1の画像コンテンツの中に第2〜第nの画像コンテンツ(nは2以上の自然数)を配置できる(ピクチャインピクチャとすることができる)。また、第1の画像コンテンツの周囲に第2〜第nの画像コンテンツを配置できる(サイドバイサイドとすることができる)。
また、本実施形態においても、第1の実施形態で説明した種々の変形例を採ることができる。
In the present embodiment, the case where the image content data transmitted from the
Also in the present embodiment, various modifications described in the first embodiment can be employed.
(第3の実施形態)
次に、本発明の第3の実施形態を詳細に説明する。前述した第2の実施形態では、ディスプレイサーバ63から伝送されるレイアウト指示情報(レイアウトコマンド)に従って、ディスプレイユニット71〜79がレイアウトを行って画像コンテンツを表示する場合を例に挙げて説明した。これに対し本実施形態では、レイアウトコマンドもパケット化してディスプレイサーバ63からディスプレイユニット71〜79に送信する場合を例に挙げて説明する。
(Third embodiment)
Next, a third embodiment of the present invention will be described in detail. In the second embodiment described above, the case where the
ここで、レイアウト指示情報をパケットしたレイアウトコマンドパケットは、座標領域(矩形タイル状の領域)毎にレイアウトコマンドをまとめて格納している。また、レイアウトコマンドパケットのパケットヘッダには、レイアウトコマンドの適用対象となる領域の範囲を示すフィールドがある。 Here, the layout command packet in which the layout instruction information is packetized stores the layout commands for each coordinate area (rectangular tile area). The packet header of the layout command packet has a field indicating the range of the area to which the layout command is applied.
各ディスプレイユニット71〜79は、ディスプレイサーバ63から送信されたレイアウトコマンドパケットの適用対象となる領域が、自身の表示担当領域内か否かを判定する。そして、自身の表示担当領域内を適用対象としているレイアウトコマンドパケットのみを受け付けて(受信して)、そのレイアウトコマンドパケットに基づいて画像コンテンツのレイアウトを行う。
Each
以上のように、本実施形態と前述した第1及び第2の実施形態とは、画像コンテンツに対するレイアウトを行うためのソフトウェアの処理の一部が主として異なる。従って、本実施形態の説明において、前述した第2の実施形態と同一の部分については、図1〜図9に付した符号と同一の符号を付す等して詳細な説明を省略する。 As described above, the present embodiment is different from the first and second embodiments described above mainly in a part of software processing for performing layout for image content. Therefore, in the description of the present embodiment, the same parts as those of the second embodiment described above are denoted by the same reference numerals as those shown in FIGS.
<マルチディスプレイシステムの表示例(図10)>
図10は、マルチディスプレイシステム61(ディスプレイユニット71〜79)における表示例を示す図である。本実施形態では、複数の画像コンテンツを指定された位置にレイアウトして表示する。
図10(a)及び図10(b)は、画像コンテンツの一例を表す図である。図10(a)に示す画像コンテンツ50は、図2(a)や図8(a)で示した画像コンテンツと同様に、家のオブジェクトと人のオブジェクトとで構成されており、ファイル名が"house_and_man.mpg"である。一方、図10(b)に示す画像コンテンツ120は、車のオブジェクトと道路のオブジェクトと月のオブジェクトとで構成されており、ファイル名が"car_at_night.mpg"である。
<Display example of multi-display system (FIG. 10)>
FIG. 10 is a diagram illustrating a display example in the multi-display system 61 (
FIG. 10A and FIG. 10B are diagrams illustrating an example of image content. Similar to the image contents shown in FIGS. 2A and 8A, the
図10(c)は、画像コンテンツ50、120の配置例である。図10(c)では、画像コンテンツ50、120を縮小したコンテンツウインドウ122、123が表示画面121に表示されている場合を例に挙げて示している。
図10(d)は、画像コンテンツ50、120をマルチディスプレイユニット71〜79で表示した場合の表示例である。表示画面51〜59は、それぞれディスプレイユニット71〜79の表示画面である。前述した第1及び第2の実施形態と同様に、図10(d)では、9つのディスプレイユニット71〜79を組合せて、3×3(3行3列)の一つの表示画面を構成する。
FIG. 10C shows an arrangement example of the
FIG. 10D is a display example when the
この場合、マルチディスプレイサーバ63により指定されたレイアウトに応じて各ディスプレイユニット71〜79の表示担当領域が変化する。例えば、図10(d)において、ディスプレイユニット71は、コンテンツウインドウ122の左上の一部分のみが表示担当領域となる。
In this case, the display charge area of each
<マルチディスプレイパケットの構成(図11)>
図11は、マルチディスプレイパケットの構成の一例を示す図である。以下では、図11を用いて、マルチディスプレイシステム61内の伝送に用いるパケットの構成を説明する。本実施形態のマルチディスプレイパケットは、画像データパケットとレイアウトコマンドパケットとの二種類で構成される。レイアウトコマンドパケットは、座標領域(矩形タイル状の領域)毎にレイアウトコマンドを格納する。パケットヘッダ131には、レイアウトコマンドによりレイアウトが行われる矩形タイル状の領域の範囲を示すフィールドがある。
<Configuration of multi-display packet (FIG. 11)>
FIG. 11 is a diagram illustrating an example of the configuration of a multi-display packet. Hereinafter, the configuration of a packet used for transmission in the
図11(a)は、マルチディスプレイパケット130を示す図である。図11(b)は、マルチディスプレイパケット130の構成を説明する図である。図11(b)に示すように、マルチディスプレイパケット130は、パケットヘッダ131とペイロード132とを有している。ペイロード132には、矩形タイル状の画像コンテンツのデータ、又はレイアウトコマンドが格納される。
FIG. 11A shows the
図11(c)は、画像データパケットのヘッダ構成の一例を示す図である。前述した第1及び第2の実施形態で説明した画像データパケット90と、パケット識別情報部の内容が異なる。図11(c)において、パケット識別情報部133には、マルチディスプレイパケットか否かを識別するためのID情報や、バージョン情報等が格納されている。更に、パケット識別情報部133には、画像データパケットであるか、それともレイアウトコマンドパケットであるかを識別するためのID情報も格納される。図11(c)は画像データパケットのヘッダ構成を示しているので、図11(c)に示すパケット識別情報部133には、画像データパケットであることを識別するためのID情報が格納される。
FIG. 11C is a diagram illustrating an example of a header configuration of an image data packet. The contents of the packet identification information portion are different from the
図11(d)は、レイアウトコマンドパケットのヘッダ構成の一例を示す図である。図11(d)に示すパケット識別情報部133には、レイアウトコマンドパケットであることを識別するためのID情報が格納される。
FIG. 11D is a diagram illustrating an example of the header configuration of the layout command packet. ID information for identifying a layout command packet is stored in the packet
コンテンツID部94には、画像コンテンツ50、120を識別するためのID情報が格納される。座標範囲ID部134には、レイアウトコマンドが対象とする矩形タイル状の領域の範囲を識別するためのID情報が格納される。その他ID部135には、矩形タイル状の領域の範囲を識別するために必要なその他のIDが格納される。例えば、フレーム番号等が格納される。同期データ部136には、コンテンツID部94に格納されているID情報により識別される画像コンテンツ50、120の処理開始時刻及び処理終了時刻等の時間情報を示す各種のタイムスタンプが格納される。属性データ部137には、矩形タイル状の領域の範囲を処理するために必要な各種の属性データが格納される。
The
図11(e)は、座標範囲ID部134の構成の一例を示す図である。図11(e)に示すように、座標範囲ID部134は、Xmin座標ID138、Ymin座標ID139、Xmax座標ID140、及びYmax座標ID141の4つのフィールドで構成され、それぞれに該当する矩形タイル状の領域のIDが格納される。これによって、複数の矩形タイル状の領域を指定することが可能になる。
FIG. 11E is a diagram illustrating an example of the configuration of the coordinate
次に、レイアウトコマンドパケットの簡単な具体例を説明する。例えば、図10(d)に示したように9つのディスプレイユニット71〜79を用いてマルチディスプレイシステム61を構成する。そして、図10(d)に示したように3×3の表示画面51〜59にハイビジョン画像の解像度(1920×1080画素)で画像コンテンツ50、120を表示する場合を想定する。更に、レイアウトコマンドとして、コンテンツウインドウ122を(50,100)〜(1250,800)の画素に配置し、コンテンツウインドウ123を(1000,500)〜(1919,900)の画素に配置する指示を出す場合を想定する。
Next, a simple specific example of the layout command packet will be described. For example, as shown in FIG. 10D, the
レイアウトコマンドパケットは、矩形タイル状の領域毎にコマンドをまとめることで、例えば2つのパケットに分割される。分割された第1のレイアウトコマンドパケットは、コンテンツウインドウ122のレイアウト指示を含むように作成され、第2のレイアウトコマンドパケットは、コンテンツウインドウ123のレイアウト指示を含むように作成される。
The layout command packet is divided into, for example, two packets by collecting commands for each rectangular tile area. The divided first layout command packet is created so as to include the layout instruction of the
座標範囲IDは次のように決定される。矩形タイルのサイズを16×16画素とすると、画像コンテンツのデータ(フレーム)は120×68個の矩形タイル領域に分割される。コンテンツウインドウ122に含まれる矩形タイル状の領域の範囲は、(3,6)〜(78,50)となり、コンテンツウインドウ123に含まれる矩形タイル状の領域の範囲は、(62,31)〜(119,56)となる。従って、第1のレイアウトコマンドパケットの座標範囲134に格納されるID情報の値は、Xmin座標ID138が「3」、Ymin座標ID139が「6」、Xmax座標ID140が「78」、Ymax座標ID141が「50」となる。
The coordinate range ID is determined as follows. If the size of the rectangular tile is 16 × 16 pixels, the image content data (frame) is divided into 120 × 68 rectangular tile areas. The range of the rectangular tile area included in the
結果として、レイアウトコマンドパケットのパラメータを次のように作成すればよい。
第1のレイアウトコマンドパケット:
パケットヘッダ:
座標範囲ID:
Xmin座標ID:3
Ymin座標ID:6
Xmax座標ID:78
Ymax座標ID:50
ペイロード:
<video x="50" y="100" width="1200" height="700"xlink:href="house_and_man.mpg"/>
As a result, the layout command packet parameters may be created as follows.
First layout command packet:
Packet header:
Coordinate range ID:
Xmin coordinate ID: 3
Ymin coordinate ID: 6
Xmax coordinate ID: 78
Ymax coordinate ID: 50
payload:
<video x = "50" y = "100" width = "1200" height = "700" xlink: href = "house_and_man.mpg"/>
第2のレイアウトコマンドパケット:
パケットヘッダ:
座標範囲ID:
Xmin座標ID:62
Ymin座標ID:31
Xmax座標ID:119
Ymax座標ID:56
ペイロード:
<video x="1000" y="500" width="920" height="400"xlink:href="car_at_night.mpg"/>
Second layout command packet:
Packet header:
Coordinate range ID:
Xmin coordinate ID: 62
Ymin coordinate ID: 31
Xmax coordinate ID: 119
Ymax coordinate ID: 56
payload:
<video x = "1000" y = "500" width = "920" height = "400" xlink: href = "car_at_night.mpg"/>
以上のようにしてレイアウトコマンドパケットを構成することにより、各ディスプレイユニット71〜79は、座標範囲IDを参照するだけで、レイアウトコマンドパケットが表示担当領域のものか否かを判断できる。即ち、各ディスプレイユニット71〜79は、表示担当領域のレイアウトコマンドパケットのみを受信して、レイアウト処理を行えばよい。
By configuring the layout command packet as described above, each of the
<ディスプレイサーバ63の内部構成と動作(図12)>
図12は、マルチディスプレイシステム61の詳細な構成の一例を示す図である。図12を参照しながら、ディスプレイサーバ63の構成について説明する。
図12において、ディスプレイサーバ63は、レイアウト指示を座標領域(矩形タイル状の領域)毎に分け、パケット化して伝送する。図9に示した第2の実施形態とは、レイアウト制御部150及びパケット生成部151の動作が異なる。レイアウト制御部150は、レイアウトコマンドを座標領域(矩形タイル状の領域)別にまとめ、それぞれをパケット生成部151へ出力する。座標領域(矩形タイル状の領域)は任意の大きさで設定される。
<Internal Configuration and Operation of Display Server 63 (FIG. 12)>
FIG. 12 is a diagram illustrating an example of a detailed configuration of the
In FIG. 12, the
パケット生成部151は、図11に示した構成のマルチディスプレイパケット130を生成する。パケット生成部151は、画像コンテンツのデータの場合は画像データパケットを、レイアウトコマンドの場合はレイアウトコマンドパケットを生成する。また、デコーダ5及びパケット送信部6は、複数の画像コンテンツを並列に処理できるように構成されている。ただし、デコーダ5及びパケット送信部6は、各画像コンテンツを時分割で処理するようにしてもよいし、デコーダ5及びパケット送信部6を複数備えて並列処理するようにしてもよい。
The
マルチディスプレイパケット130をディスプレイサーバ63からディスプレイユニット71〜79に送信する場合、最初にレイアウトコマンドに関するマルチディスプレイパケット130を作成してディスプレイユニット71〜79に送信する。その後、各ディスプレイユニット71〜79に対してレイアウトの設定が済んでから、画像コンテンツのデータに関するマルチディスプレイパケット130の送信を開始する。
When the
尚、ディスプレイサーバ63の動作は、図6に示したフローチャートにおいて、ステップS8の処理の前(例えばステップS1の処理の前)に以下の処理を行う。まず、レイアウト制御部150は、画像コンテンツのレイアウトの指示情報を入力し、座標領域(矩形タイル状の領域)毎にまとめる。そして、パケット生成部151は、レイアウト制御部150で座標領域(矩形タイル状の領域)毎にまとめられたレイアウトコマンドをパケット化し、レイアウトコマンドに関するマルチディスプレイパケット130を生成する。そして、送信インタフェース7は、レイアウトコマンドに関するマルチディスプレイパケット130を各ディスプレイユニット71〜79に送信する。そして、図6のステップS1〜S8の処理を行って、画像コンテンツのデータに関するマルチディスプレイパケット130を各ディスプレイユニット71〜79に送信する。
The operation of the
<ディスプレイユニットの内部構成と動作(図12)>
次に、図12を参照しながら、ディスプレイユニット71〜79の構成について説明する。尚、各ディスプレイユニット71〜79の構成は同じであるので、ここでは、ディスプレイユニット71の構成のみを説明し、その他のディスプレイユニット72〜79の構成の説明を省略する。
<Internal configuration and operation of display unit (FIG. 12)>
Next, the configuration of the
図12において、ディスプレイユニット71は、レイアウト指示をレイアウトコマンドパケットとして入力し、入力したレイアウトコマンドパケットに基づいて表示画面のレイアウト処理を行う。レイアウトコマンドパケットを入力すると、ディスプレイユニット71は、レイアウトコマンドパケットの対象領域が自身の表示担当領域内か否かを判定し、自身の表示担当領域内のレイアウトコマンドパケットのみを受け付ける(受信する)。
In FIG. 12, the
図12において、図9に示した第2の実施形態のディスプレイユニット71とは表示担当領域比較部152、パケット解析部153、及び画面レイアウト部154の動作が異なっている。
表示担当領域比較部152は、レイアウトコマンドパケットと画像データパケットとが自身の表示担当領域内のものであるか否かを判定する。レイアウトコマンドパケットに対しては、レイアウトコマンドパケットの適用対象となる領域が、自身に割当てられた表示担当領域に含まれているか否かを判定する。即ち、表示担当領域比較部152は、レイアウトコマンドパケットにおける座標範囲ID部134の値が、第1の実施形態で説明したようにして表示担当領域記憶部31に設定された座標IDの範囲に含まれているか否かを判定する。一方、画像データパケットに対しては、画像データパケットのタイル座標ID部95に格納されている位置座標IDが、レイアウトコマンドパケットに基づいて担当領域算出部112で算出(補正)された座標IDの範囲に含まれているか否かを判定する。
12 is different from the
The display charge
パケット解析部153は、バッファメモリ23からマルチディスプレイパケット130のデータを取出す。そして、取出したマルチディスプレイパケット130のデータに対する処理をパケットヘッダ131の情報に従って振分ける。マルチディスプレイパケット130がレイアウトコマンドパケットの場合、パケット解析部153は、マルチディスプレイパケット130のデータをレイアウト記憶部111へ出力する。レイアウト記憶部111は、レイアウトコマンドパケットに基づくレイアウト指示情報を記憶する。
The
一方、マルチディスプレイパケット130が画像データパケットの場合、パケット解析部153は、マルチディスプレイパケット130のデータを拡大縮小処理部113へ出力する。
On the other hand, when the
画面レイアウト部154は、コンテンツウインドウ122、123が、レイアウト記憶部111に記憶されたレイアウト指示情報に従う位置に配置されるような表示データを作成する。その際にコンテンツウインドウ122、123間で重なりがあった場合、画面レイアウト部154は、レイアウト記憶部111に記憶されたレイアウト指示情報に従って、透明度を持った重ね合せや上書き処理等を行う。
The
また、拡大縮小部113、画像再構成部25、ユニット全体制御部20、及びパケット受信部22は、複数のコンテンツウインドウ122、123に対する処理を並列に行えるに構成されている。ただし、拡大縮小部113、画像再構成部25、ユニット全体制御部20、及びパケット受信部22は、各ウインドウ122、123コンテンツを時分割で処理するようにしてもよい。更に、拡大縮小部113、画像再構成部25、ユニット全体制御部20、及びパケット受信部22を、複数備えて並列処理するようにしてもよい。
以上のように構成することで、各ディスプレイユニット71〜79は、自身の表示担当領域内のレイアウトコマンドパケットのみを受信し、受信したレイアウトコマンドパケットに基づいて画面をレイアウトして表示することができる。
Further, the enlargement /
With the configuration described above, each of the
尚、ディスプレイユニット71〜79の動作は、図7に示したフローチャートにおいて、ステップS14よりも前に、受信インタフェース21がレイアウトコマンドパケットを入力する。そして、表示担当領域比較部152は、入力したレイアウトコマンドパケットの適用対象となる領域が自身の表示担当領域に含まれているか否かを判定する。この判定は、レイアウトコマンドパケットにおける座標範囲ID部134の値と、担当領域記憶部31に記憶された座標IDの範囲に基づいて行われる。
In the operation of the
そして、取込み制御部33は、自身の表示担当領域を適用対象としているレイアウトコマンドパケットのみを受け付け(受信し)、その他のレイアウトコマンドパケットを廃棄する。その後、パケット解析部153は、受け付けられた(受信された)レイアウトコマンドパケットを解析し、解析した結果に基づいて、レイアウトコマンドをレイアウト記憶部111に記憶する。更に、表示担当領域算出部112は、レイアウト記憶部111に記憶されたレイアウトコマンドに基づいて、自身の表示担当領域を算出し、算出した結果に基づいて、表示担当領域記憶部31に格納されている矩形タイルの座標IDを書き換える。
Then, the
そして、ステップS14において、表示担当領域比較部32は、ステップS11で入力したと判定された画像データパケットのタイル座標ID部95に格納されている位置座標IDが、書き換えられた矩形タイルの座標IDに含まれているか否かを判定する。
In step S14, the display
また、ステップS16とステップS17との間に、拡大縮小部113が、レイアウト記憶部112に記憶されたレイアウト指示情報に従って、矩形タイル状の画像コンテンツのデータに対して、拡大処理・縮小処理を行う処理を行う。
更に、ステップS17とステップS18との間に、画像再構成部25で結合された画像コンテンツが、レイアウト記憶部112に記憶されたレイアウト指示情報に従う位置に配置されるような表示データを、画面レイアウト部114が作成する処理を行う。
そして、ステップS18において、表示制御部26は、画面レイアウト部114で生成された表示データを、同期制御部27の制御に従って、表示パネル28に表示させる。
この他のディスプレイユニット71〜79の動作は、図7に示したものと同じであるので説明を省略する。
In addition, between step S16 and step S17, the enlargement /
Further, between step S 17 and step S 18, display data is arranged such that the image content combined by the
In step S <b> 18, the
The other operations of the
以上説明したように本実施形態では、ディスプレイサーバ63は、画像コンテンツのレイアウトを指示するレイアウト指示情報(レイアウトコマンド)をパケット化したレイアウトコマンドパケットを生成して各ディスプレイユニット71〜79に送信する。各ディスプレイユニット71〜79は、レイアウトコマンドパケットに基づいて、画像コンテンツの表示担当領域を算出する。ディスプレイユニット71〜79は、画像データパケットに含まれる位置座標IDが、算出した画像コンテンツの表示担当領域に含まれている限り、その画像データパケットを受け付ける(受信する)。そして、ディスプレイユニット71〜79は、受け付けた(受信した)画像データパケットを用いて画像コンテンツの表示担当領域分の画像を表示する。
As described above, in this embodiment, the
このように、画像コンテンツのデータとレイアウトコマンドとを同じ通信方式のパケット通信により送信したので、画像コンテンツのデータとレイアウトコマンドとを同じパケット処理系で扱える。従って、前述した第2の実施形態で説明した効果に加え、インタフェースを簡素化できるという効果が得られる。 As described above, since the image content data and the layout command are transmitted by the packet communication of the same communication method, the image content data and the layout command can be handled by the same packet processing system. Therefore, in addition to the effect described in the second embodiment, an effect that the interface can be simplified can be obtained.
尚、本実施形態では、コンテンツ毎に分割してレイアウトコマンドパケットを作成したが、分割せずにパケット化してもよい。このようにした場合、各ディスプレイユニット71〜79は、レイアウトコマンドパケットの全てを受け付け(受信し)、自身の表示担当領域に該当するコマンドのみを取出して処理するようにすればよい。
また、画像データパケットにレイアウトコマンドを持たせるようにしてもよい。例えば、画像データパケット内のその他ID96にレイアウトコマンドコマンドを記述すればよい。こうすることで、レイアウトコマンドに関するマルチディスプレイパケットが遅延した場合に画像データパケットを受信できなくなるのを防げる。
また、本実施形態においても、第1及び第2の実施形態で説明した種々の変形例を採ることができる。
In the present embodiment, the layout command packet is created by dividing the content, but it may be packetized without being divided. In this case, each of the
Further, the image data packet may have a layout command. For example, a layout command command may be described in the
Also in this embodiment, various modifications described in the first and second embodiments can be adopted.
(本発明の他の実施形態)
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給してもよい。そのシステムあるいは装置のコンピュータ(CPUあるいはMPU)に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
(Other embodiments of the present invention)
In order to operate various devices to realize the functions of the above-described embodiments, program codes of software for realizing the functions of the above-described embodiments are provided to an apparatus or a computer in the system connected to the various devices. You may supply. What was implemented by operating said various devices according to the program stored in the computer (CPU or MPU) of the system or apparatus is also included in the category of the present invention.
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになる。また、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。 In this case, the program code of the software itself realizes the functions of the above-described embodiment. The program code itself and means for supplying the program code to a computer, for example, a recording medium storing the program code constitute the present invention. As a recording medium for storing the program code, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでない。そのプログラムコードがコンピュータにおいて稼働しているオペレーティングシステムあるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。 Further, the functions of the above-described embodiments are not only realized by executing the program code supplied by the computer. It goes without saying that the program code is also included in the embodiment of the present invention even when the function of the above-described embodiment is realized in cooperation with an operating system or other application software running on the computer. Yes.
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードに備わるCPUが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
また、供給されたプログラムコードがコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいて機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
Further, after the supplied program code is stored in the memory provided in the function expansion board of the computer, the CPU provided in the function expansion board performs part or all of the actual processing based on the instruction of the program code. Needless to say, the present invention includes the case where the functions of the above-described embodiments are realized by the processing.
Further, after the supplied program code is stored in the memory provided in the function expansion unit connected to the computer, the CPU or the like provided in the function expansion unit performs part or all of the actual processing based on the instruction of the program code. Do. Needless to say, the present invention includes the case where the functions of the above-described embodiments are realized by the processing.
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。 It should be noted that each of the above-described embodiments is merely a specific example for carrying out the present invention, and the technical scope of the present invention should not be construed in a limited manner. . That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.
6 パケット送信部
10 データ分割部
11、151 パケット生成部
22 パケット受信部
24、153 パケット解析部
25 画像再構成部
26 表示制御部
27 同期制御部
28 表示パネル
31 表示担当領域記憶部
32、152 表示担当領域比較部
33 取込み制御部
50 画像オブジェクト
51〜59 表示画面
60 コンテンツサーバ
61 マルチディスプレイシステム
62 通信回線
63 ディスプレイサーバ
64 通信路
71〜79 ディスプレイユニット
90 画像データパケット
101、122、123 コンテンツウインドウ
110、150 レイアウト制御部
111 レイアウト記憶部
112 表示担当領域算出部
113 拡大縮小部
114、154 画面レイアウト部
134 座標範囲ID部
6
Claims (27)
前記分割手段により分割された複数の画像データの位置を識別するための位置識別情報を生成する位置識別情報生成手段と、
前記分割手段により分割された画像データと、その画像データの位置を識別するための位置識別情報とを対応付けて、1つの表示画面を構成する複数の表示装置のそれぞれに送信する画像データ送信手段とを有することを特徴とする表示制御装置。 A dividing means for dividing the image data into a plurality of parts;
Position identification information generating means for generating position identification information for identifying positions of a plurality of image data divided by the dividing means;
Image data transmitting means for associating the image data divided by the dividing means with position identification information for identifying the position of the image data and transmitting the image data to each of a plurality of display devices constituting one display screen. And a display control device.
前記画像データ送信手段は、前記分割手段により分割された画像データと、その画像データの位置を識別するための位置識別情報と、その画像データの処理に関する時間情報とを対応付けて、1つの表示画面を構成する複数の表示装置のそれぞれに送信することを特徴とする請求項1に記載の表示制御装置。 Processing time information generating means for generating time information related to processing of the image data divided by the dividing means;
The image data transmitting means associates the image data divided by the dividing means, position identification information for identifying the position of the image data, and time information related to processing of the image data into one display. The display control apparatus according to claim 1, wherein the display control apparatus transmits the information to each of the plurality of display apparatuses constituting the screen.
前記1画面の画像データの一部と、その1画面の画像データの一部の位置を識別するための位置識別情報とを表示制御装置から入力する画像データ入力手段と、
前記画像データ入力手段により入力された位置識別情報に基づいて、前記画像データ入力手段により入力された1画面の画像データの一部が、前記記憶手段により記憶された表示担当領域に含まれるか否かを判定する位置判定手段と、
前記画像データ入力手段により入力された1画面の画像データの一部が、前記記憶手段により記憶された表示担当領域に含まれることが、前記位置判定手段により判定された場合に、その入力された1画面の画像データの一部を受け付ける画像データ受付手段と、
前記画像データ受付手段により受け付けられた1画面の画像データの一部を用いて、前記表示担当領域の画像を表示する表示手段とを有することを特徴とする表示装置。 Storage means for storing a display charge area for image data of one screen in a storage medium;
Image data input means for inputting a part of the image data of the one screen and position identification information for identifying a position of a part of the image data of the one screen from a display control device;
Whether a part of one-screen image data input by the image data input unit is included in the display charge area stored by the storage unit based on the position identification information input by the image data input unit Position determining means for determining whether or not
When the position determination unit determines that a part of one-screen image data input by the image data input unit is included in the display charge area stored by the storage unit, the input is performed. Image data accepting means for accepting a part of image data of one screen;
A display device, comprising: a display unit configured to display an image of the display charge area using a part of one screen of image data received by the image data receiving unit.
前記表示手段は、前記画像データ受付手段により受け付けられた1画面の画像データの一部を用いて、前記表示担当領域の画像を、前記時間情報に従うタイミングで表示することを特徴とする請求項6に記載の表示装置。 The image data input means includes a part of one-screen image data generated by the display control device, position identification information for identifying a part of the one-screen image data, and the one-screen image data. Time information related to processing of part of the image data is input from the display control device,
7. The display unit displays an image in the display charge area at a timing according to the time information, using a part of one-screen image data received by the image data receiving unit. The display device described in 1.
前記レイアウト情報入力手段により入力されたレイアウト情報に基づいて、前記受付手段により受け付けられた画像データのレイアウトを変更するレイアウト変更手段とを有し、
前記表示手段は、前記レイアウト情報変更手段によりレイアウトが変更された画像データを用いて、前記表示担当領域の画像を表示することを特徴とする請求項6又は7に記載の表示装置。 Layout information input means for inputting layout information relating to the layout of the image data of the one screen from the display control device;
Layout changing means for changing the layout of the image data received by the receiving means based on the layout information input by the layout information input means;
The display device according to claim 6, wherein the display unit displays the image in the display charge area using the image data whose layout is changed by the layout information changing unit.
前記記憶手段により記憶された表示担当領域を、前記表示担当領域算出手段により算出された表示担当領域に変更する表示担当領域変更手段とを有し、
前記位置判定手段は、前記画像データ入力手段により入力された位置識別情報に基づいて、前記画像データ入力手段により入力された1画面の画像データの一部が、前記表示担当領域変更手段により変更された表示担当領域に含まれるか否かを判定することを特徴とする請求項8に記載の表示装置。 A display charge area calculation means for calculating a display charge area of the image data of the one screen using the layout information input by the layout information input means;
A display charge area changing means for changing the display charge area stored by the storage means to the display charge area calculated by the display charge area calculation means;
The position determination unit is configured to change a part of the image data of one screen input by the image data input unit by the display area changing unit based on the position identification information input by the image data input unit. The display device according to claim 8, wherein it is determined whether or not it is included in the display responsible area.
前記レイアウト情報入力手段により入力されたレイアウト情報が、前記表示担当領域のレイアウト情報であることが、前記レイアウト情報判定手段により判定された場合に、前記レイアウト情報入力手段により入力されたレイアウト情報を受け付けるレイアウト情報受付手段とを有し、
前記表示担当領域算出手段は、前記レイアウト情報受付手段により受け付けられたレイアウト情報を用いて、前記1画面の画像データの表示担当領域を算出し、
前記レイアウト情報入力手段は、前記レイアウト情報と、そのレイアウト情報に基づいてレイアウトが変更された後の画像データの位置を識別するためのレイアウト位置識別情報とを入力し、
前記レイアウト情報判定手段は、前記レイアウト位置識別情報に基づいて、前記レイアウト情報入力手段により入力されたレイアウト情報が、前記記憶手段により記憶された表示担当領域のレイアウト情報であるか否かを判定し、
前記レイアウト情報受付手段は、前記レイアウト情報入力手段により入力されたレイアウト情報が、前記記憶手段により記憶された表示担当領域のレイアウト情報であることが、前記レイアウト情報判定手段により判定された場合に、その入力されたレイアウト情報を受け付けることを特徴とする請求項9に記載の表示装置。 Layout information determination means for determining whether the layout information input by the layout information input means is layout information of a display charge area stored by the storage means;
When the layout information input unit determines that the layout information input by the layout information input unit is the layout information of the display charge area, the layout information input by the layout information input unit is accepted. Layout information receiving means,
The display charge area calculation means calculates the display charge area of the image data of the one screen using the layout information received by the layout information reception means,
The layout information input means inputs the layout information and layout position identification information for identifying the position of the image data after the layout is changed based on the layout information,
The layout information determination unit determines whether the layout information input by the layout information input unit is the layout information of the display charge area stored by the storage unit based on the layout position identification information. ,
The layout information receiving means, when it is determined by the layout information determination means that the layout information input by the layout information input means is the layout information of the display charge area stored by the storage means, The display device according to claim 9, wherein the input layout information is received.
それら複数の表示装置により、1つの表示画面を構成することを特徴とするマルチディスプレイシステム。 While having the display control device according to any one of claims 1 to 5, and having a plurality of display devices according to any one of claims 6 to 12,
A multi-display system characterized in that one display screen is constituted by the plurality of display devices.
前記分割ステップにより分割された複数の画像データの位置を識別するための位置識別情報を生成する位置識別情報生成ステップと、
前記分割ステップにより分割された画像データと、その画像データの位置を識別するための位置識別情報とを対応付けて、1つの表示画面を構成する複数の表示装置のそれぞれに送信する画像データ送信ステップとを有することを特徴とする表示制御方法。 A division step for dividing the image data into a plurality of pieces;
A position identification information generating step for generating position identification information for identifying the positions of a plurality of image data divided by the dividing step;
An image data transmission step of associating the image data divided by the division step with position identification information for identifying the position of the image data and transmitting the image data to each of a plurality of display devices constituting one display screen A display control method comprising:
前記画像データ送信ステップは、前記分割ステップにより分割された画像データと、その画像データの位置を識別するための位置識別情報と、その画像データの処理に関する時間情報とを対応付けて、1つの表示画面を構成する複数の表示装置のそれぞれに送信することを特徴とする請求項14に記載の表示制御方法。 A processing time information generating step for generating time information related to processing of the image data divided by the dividing step;
The image data transmitting step associates the image data divided by the dividing step, the position identification information for identifying the position of the image data, and the time information related to the processing of the image data into one display The display control method according to claim 14, wherein the display is transmitted to each of the plurality of display devices constituting the screen.
前記1画面の画像データの一部と、その1画面の画像データの一部の位置を識別するための位置識別情報とを表示制御装置から入力する画像データ入力ステップと、
前記画像データ入力ステップにより入力された位置識別情報に基づいて、前記画像データ入力ステップにより入力された1画面の画像データの一部が、前記記憶ステップにより記憶された表示担当領域に含まれるか否かを判定する位置判定ステップと、
前記画像データ入力ステップにより入力された1画面の画像データの一部が、前記記憶ステップにより記憶された表示担当領域に含まれることが、前記位置判定ステップにより判定された場合に、その入力された1画面の画像データの一部を受け付ける画像データ受付ステップと、
前記画像データ受付ステップにより受け付けられた1画面の画像データの一部を用いて、前記表示担当領域の画像を表示装置に表示する表示ステップとを有することを特徴とする表示処理方法。 A storage step of storing a display charge area of image data for one screen in a storage medium;
An image data input step of inputting a part of the image data of the one screen and position identification information for identifying a position of a part of the image data of the one screen from a display control device;
Whether or not a part of one-screen image data input by the image data input step is included in the display charge area stored by the storage step based on the position identification information input by the image data input step A position determination step for determining whether or not
When the position determination step determines that a part of the image data of one screen input by the image data input step is included in the display charge area stored by the storage step, the input is performed. An image data receiving step for receiving a portion of the image data of one screen;
A display processing method comprising: a display step of displaying an image of the display charge area on a display device using a part of one-screen image data received in the image data receiving step.
前記表示ステップは、前記画像データ受付ステップにより受け付けられた1画面の画像データの一部を用いて、前記表示担当領域の画像を、前記時間情報に従うタイミングで表示することを特徴とする請求項19に記載の表示処理方法。 The image data input step includes a part of one-screen image data generated by the display control device, position identification information for identifying a position of a part of the one-screen image data, and the one-screen image data. Time information related to processing of part of the image data is input from the display control device,
The display step displays the image in the display charge area at a timing according to the time information, using a part of the image data of one screen received by the image data reception step. The display processing method according to.
前記レイアウト情報入力ステップにより入力されたレイアウト情報に基づいて、前記受付手段により受け付けられた画像データのレイアウトを変更するレイアウト変更ステップとを有し、
前記表示ステップは、前記レイアウト情報変更手段によりレイアウトが変更された画像データを用いて、前記表示担当領域の画像を表示装置に表示することを特徴とする請求項19又は20に記載の表示処理方法。 Layout information input step for inputting layout information relating to the layout of the image data of the one screen from the display control device;
A layout change step for changing the layout of the image data received by the receiving means based on the layout information input by the layout information input step;
21. The display processing method according to claim 19, wherein the display step displays an image in the display charge area on a display device using image data whose layout has been changed by the layout information changing unit. .
前記記憶ステップにより記憶された表示担当領域を、前記表示担当領域算出ステップにより算出された表示担当領域に変更する表示担当領域変更ステップとを有し、
前記位置判定ステップは、前記画像データ入力ステップにより入力された位置識別情報に基づいて、前記画像データ入力ステップにより入力された1画面の画像データの一部が、表示担当領域変更ステップにより変更された表示担当領域に含まれるか否かを判定することを特徴とする請求項21に記載の表示処理方法。 A display charge area calculation step of calculating a display charge area of the image data of the one screen using the layout information input in the layout information input step;
A display charge area changing step for changing the display charge area stored by the storage step to the display charge area calculated by the display charge area calculation step;
In the position determination step, based on the position identification information input in the image data input step, a part of one-screen image data input in the image data input step is changed in the display charge area changing step. The display processing method according to claim 21, wherein it is determined whether or not it is included in the display charge area.
前記レイアウト情報入力ステップにより入力されたレイアウト情報が、前記表示担当領域のレイアウト情報であることが、前記レイアウト情報判定ステップにより判定された場合に、前記レイアウト情報入力ステップにより入力されたレイアウト情報を受け付けるレイアウト情報受付ステップとを有し、
前記表示担当領域算出ステップは、前記レイアウト情報受付ステップにより受け付けられたレイアウト情報を用いて、前記1画面の画像データの表示担当領域を算出し、
前記レイアウト情報入力ステップは、前記レイアウト情報と、そのレイアウト情報に基づいてレイアウトが変更された後の画像データの位置を識別するためのレイアウト位置識別情報とを入力し、
前記レイアウト情報判定ステップは、前記レイアウト位置識別情報に基づいて、前記レイアウト情報入力ステップにより入力されたレイアウト情報が、前記記憶ステップにより記憶された表示担当領域のレイアウト情報であるか否かを判定し、
前記レイアウト情報受付ステップは、前記レイアウト情報入力ステップにより入力されたレイアウト情報が、前記記憶ステップにより記憶された表示担当領域のレイアウト情報であることが、前記レイアウト情報判定ステップにより判定された場合に、その入力されたレイアウト情報を受け付けることを特徴とする請求項22に記載の表示処理方法。 A layout information determination step for determining whether the layout information input by the layout information input step is the layout information of the display charge area stored by the storage step;
When it is determined in the layout information determination step that the layout information input in the layout information input step is the layout information of the display charge area, the layout information input in the layout information input step is accepted. Layout information receiving step,
The display charge area calculation step calculates a display charge area of the image data of the one screen using the layout information received by the layout information reception step;
The layout information input step inputs the layout information and layout position identification information for identifying the position of the image data after the layout is changed based on the layout information,
The layout information determination step determines whether the layout information input by the layout information input step is the layout information of the display charge area stored by the storage step based on the layout position identification information. ,
In the layout information receiving step, when it is determined in the layout information determination step that the layout information input in the layout information input step is the layout information of the display charge area stored in the storage step, The display processing method according to claim 22, wherein the inputted layout information is received.
前記分割ステップにより分割された複数の画像データの位置を識別するための位置識別情報を生成する位置識別情報生成ステップと、
前記分割ステップにより分割された画像データと、その画像データの位置を識別するための位置識別情報とを対応付けて、1つの表示画面を構成する複数の表示装置のそれぞれに送信する画像データ送信ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。 A division step for dividing the image data into a plurality of pieces;
A position identification information generating step for generating position identification information for identifying the positions of a plurality of image data divided by the dividing step;
An image data transmission step of associating the image data divided by the division step with position identification information for identifying the position of the image data and transmitting the image data to each of a plurality of display devices constituting one display screen A computer program for causing a computer to execute.
前記1画面の画像データの一部と、その1画面の画像データの一部の位置を識別するための位置識別情報とを表示制御装置から入力する画像データ入力ステップと、
前記画像データ入力ステップにより入力された位置識別情報に基づいて、前記画像データ入力ステップにより入力された1画面の画像データの一部が、前記記憶ステップにより記憶された表示担当領域に含まれるか否かを判定する位置判定ステップと、
前記画像データ入力ステップにより入力された1画面の画像データの一部が、前記記憶ステップにより記憶された表示担当領域に含まれることが、前記位置判定ステップにより判定された場合に、その入力された1画面の画像データの一部を受け付ける画像データ受付ステップと、
前記画像データ受付ステップにより受け付けられた1画面の画像データの一部を用いて、前記表示担当領域の画像を表示装置に表示する表示ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。 A storage step of storing a display charge area of image data for one screen in a storage medium;
An image data input step of inputting a part of the image data of the one screen and position identification information for identifying a position of a part of the image data of the one screen from a display control device;
Whether or not a part of one-screen image data input by the image data input step is included in the display charge area stored by the storage step based on the position identification information input by the image data input step A position determination step for determining whether or not
When the position determination step determines that a part of the image data of one screen input by the image data input step is included in the display charge area stored by the storage step, the input is performed. An image data receiving step for receiving a portion of the image data of one screen;
A computer program for causing a computer to execute a display step of displaying an image of the display charge area on a display device using a part of one-screen image data received in the image data receiving step.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006279196A JP2008096746A (en) | 2006-10-12 | 2006-10-12 | Display controller, display device, and multi-display system |
US11/870,732 US20080211825A1 (en) | 2006-10-12 | 2007-10-11 | Display control apparatus, display apparatus, display control method, and display processing method |
CNA200710151438XA CN101162575A (en) | 2006-10-12 | 2007-10-12 | Display control equipment and method, display device and processing method, multi-display system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006279196A JP2008096746A (en) | 2006-10-12 | 2006-10-12 | Display controller, display device, and multi-display system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008096746A true JP2008096746A (en) | 2008-04-24 |
JP2008096746A5 JP2008096746A5 (en) | 2009-11-26 |
Family
ID=39297484
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006279196A Pending JP2008096746A (en) | 2006-10-12 | 2006-10-12 | Display controller, display device, and multi-display system |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2008096746A (en) |
CN (1) | CN101162575A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010026329A (en) * | 2008-07-22 | 2010-02-04 | Canon Inc | Image controller and image control method |
JP2012049836A (en) * | 2010-08-27 | 2012-03-08 | Hitachi Consumer Electronics Co Ltd | Video/audio output apparatus, video/audio output system and master apparatus |
JP2012174150A (en) * | 2011-02-24 | 2012-09-10 | Mitsubishi Electric Corp | Multi-display system |
JP2012529673A (en) * | 2009-06-09 | 2012-11-22 | グローバル・オーエルイーディー・テクノロジー・リミテッド・ライアビリティ・カンパニー | Display device using parallel data distribution |
WO2013150852A1 (en) * | 2012-04-04 | 2013-10-10 | 三菱電機株式会社 | Device and method for digital data distribution, device and method for digital data reproduction, synchronized reproduction system, program, and recording medium |
WO2014199605A1 (en) | 2013-06-13 | 2014-12-18 | Sony Corporation | Signal output apparatus, signal output method, and image display apparatus |
WO2016147373A1 (en) * | 2015-03-19 | 2016-09-22 | 富士通株式会社 | Display method, information processing device, display control device, and program |
CN112351333A (en) * | 2020-11-04 | 2021-02-09 | 深圳Tcl新技术有限公司 | Data transmission method, device and medium |
CN114201079A (en) * | 2021-12-06 | 2022-03-18 | 苏州长风航空电子有限公司 | Reliability verification method and system for infrared touch screen |
CN115345808A (en) * | 2022-08-18 | 2022-11-15 | 北京拙河科技有限公司 | Picture generation method and device based on multivariate information acquisition |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101370089B (en) * | 2008-09-05 | 2010-06-09 | 广东威创视讯科技股份有限公司 | Split joint display parallel processing system |
CN101355656B (en) * | 2008-09-05 | 2011-12-21 | 广东威创视讯科技股份有限公司 | Apparatus and method for superposing images |
CN102290033B (en) * | 2010-06-17 | 2014-11-05 | 无锡中星微电子有限公司 | Method and device for refreshing image |
CN102157141B (en) * | 2010-08-09 | 2013-09-11 | 深圳市大象视界科技有限公司 | LED large screen display control system and method |
CN102073467B (en) * | 2010-11-16 | 2012-10-31 | 广东威创视讯科技股份有限公司 | Distributed method for displaying vector data, device and system thereof |
CN102098453A (en) * | 2010-12-13 | 2011-06-15 | 广东威创视讯科技股份有限公司 | Video streaming control system of multi-screen processor cascading extended system |
CN102867498A (en) * | 2011-07-05 | 2013-01-09 | 台达电子工业股份有限公司 | Display control system |
JP2013020395A (en) * | 2011-07-11 | 2013-01-31 | Sony Corp | Information processing apparatus, information processing method and program |
JP5817276B2 (en) * | 2011-07-14 | 2015-11-18 | 株式会社リコー | MULTIPOINT CONNECTION DEVICE, VIDEO / AUDIO TERMINAL, COMMUNICATION SYSTEM, AND SIGNAL PROCESSING METHOD |
CN103853319A (en) * | 2012-11-30 | 2014-06-11 | 英业达科技有限公司 | System, server and method for controlling different devices according to input operation |
CN104516659A (en) * | 2013-09-27 | 2015-04-15 | 联想(北京)有限公司 | Information processing method and device |
CN105427772B (en) * | 2015-10-23 | 2017-12-05 | 武汉精测电子技术股份有限公司 | The multi-tiled display interface signal generation system and method for shared protocol layer |
CN107197369B (en) * | 2017-06-06 | 2020-01-14 | 清华大学 | Video streaming media parallel decoding method with cooperation of multiple sub-streams |
JP7058253B2 (en) * | 2019-10-09 | 2022-04-21 | 本田技研工業株式会社 | Display control device and information processing device |
CN111147767B (en) * | 2019-12-23 | 2022-09-27 | 天津津航计算技术研究所 | Multi-screen splicing method based on FC-AV protocol |
WO2021142574A1 (en) * | 2020-01-13 | 2021-07-22 | Qualcomm Incorporated | Methods and apparatus for partial display of frame buffers |
CN113518158B (en) * | 2020-04-09 | 2023-03-24 | 杭州海康威视数字技术股份有限公司 | Video splicing method and device, electronic equipment and readable storage medium |
CN114630007B (en) * | 2020-12-11 | 2024-04-26 | 华为技术有限公司 | Display synchronization method, electronic device and readable storage medium |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000089742A (en) * | 1998-09-11 | 2000-03-31 | Canon Inc | Picture processing method, device, and system |
JP2000322039A (en) * | 1999-05-13 | 2000-11-24 | Mitsubishi Electric Corp | Display device, control device, and multiple screen display system |
JP2001166757A (en) * | 1999-12-09 | 2001-06-22 | Hitachi Ltd | Display system |
JP2001228841A (en) * | 2000-02-14 | 2001-08-24 | Internatl Business Mach Corp <Ibm> | Method, system, and device for image display, host device, and interface for displaying |
JP2002149153A (en) * | 2000-11-10 | 2002-05-24 | Canon Inc | Image processor, image processing system, image processing method and storage medium |
JP2002278526A (en) * | 2001-03-06 | 2002-09-27 | Internatl Business Mach Corp <Ibm> | Image display system, image data transmitter, image display device, display image data transmitting method, difference transfer method, program and storage medium |
JP2002311881A (en) * | 2001-04-19 | 2002-10-25 | Nichia Chem Ind Ltd | Picture display device |
JP2003044029A (en) * | 2002-06-19 | 2003-02-14 | Mitsubishi Electric Corp | Large screen display system |
JP2005316039A (en) * | 2004-04-28 | 2005-11-10 | Nanao Corp | Image display device |
-
2006
- 2006-10-12 JP JP2006279196A patent/JP2008096746A/en active Pending
-
2007
- 2007-10-12 CN CNA200710151438XA patent/CN101162575A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000089742A (en) * | 1998-09-11 | 2000-03-31 | Canon Inc | Picture processing method, device, and system |
JP2000322039A (en) * | 1999-05-13 | 2000-11-24 | Mitsubishi Electric Corp | Display device, control device, and multiple screen display system |
JP2001166757A (en) * | 1999-12-09 | 2001-06-22 | Hitachi Ltd | Display system |
JP2001228841A (en) * | 2000-02-14 | 2001-08-24 | Internatl Business Mach Corp <Ibm> | Method, system, and device for image display, host device, and interface for displaying |
JP2002149153A (en) * | 2000-11-10 | 2002-05-24 | Canon Inc | Image processor, image processing system, image processing method and storage medium |
JP2002278526A (en) * | 2001-03-06 | 2002-09-27 | Internatl Business Mach Corp <Ibm> | Image display system, image data transmitter, image display device, display image data transmitting method, difference transfer method, program and storage medium |
JP2002311881A (en) * | 2001-04-19 | 2002-10-25 | Nichia Chem Ind Ltd | Picture display device |
JP2003044029A (en) * | 2002-06-19 | 2003-02-14 | Mitsubishi Electric Corp | Large screen display system |
JP2005316039A (en) * | 2004-04-28 | 2005-11-10 | Nanao Corp | Image display device |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010026329A (en) * | 2008-07-22 | 2010-02-04 | Canon Inc | Image controller and image control method |
JP2012529673A (en) * | 2009-06-09 | 2012-11-22 | グローバル・オーエルイーディー・テクノロジー・リミテッド・ライアビリティ・カンパニー | Display device using parallel data distribution |
KR101277206B1 (en) * | 2009-06-09 | 2013-06-20 | 글로벌 오엘이디 테크놀러지 엘엘씨 | Display Device with Parallel Data Distribution |
JP2012049836A (en) * | 2010-08-27 | 2012-03-08 | Hitachi Consumer Electronics Co Ltd | Video/audio output apparatus, video/audio output system and master apparatus |
JP2012174150A (en) * | 2011-02-24 | 2012-09-10 | Mitsubishi Electric Corp | Multi-display system |
WO2013150852A1 (en) * | 2012-04-04 | 2013-10-10 | 三菱電機株式会社 | Device and method for digital data distribution, device and method for digital data reproduction, synchronized reproduction system, program, and recording medium |
JP5642319B2 (en) * | 2012-04-04 | 2014-12-17 | 三菱電機株式会社 | DIGITAL DATA DISTRIBUTION DEVICE AND METHOD, DIGITAL DATA REPRODUCTION DEVICE AND METHOD, SYNCHRONOUS REPRODUCTION SYSTEM, PROGRAM, AND RECORDING MEDIUM |
US10171710B2 (en) | 2012-04-04 | 2019-01-01 | Mitsubishi Electric Corporation | Device and method for digital data distribution, device and method for digital data reproduction, synchronized reproduction system, program, and recording medium |
US10008175B2 (en) | 2013-06-13 | 2018-06-26 | Sony Corporation | Signal output apparatus for reducing power consumption during display on a plurality of image display apparatuses |
WO2014199605A1 (en) | 2013-06-13 | 2014-12-18 | Sony Corporation | Signal output apparatus, signal output method, and image display apparatus |
WO2016147373A1 (en) * | 2015-03-19 | 2016-09-22 | 富士通株式会社 | Display method, information processing device, display control device, and program |
JPWO2016147373A1 (en) * | 2015-03-19 | 2017-12-21 | 富士通株式会社 | Display method, information processing apparatus, display control apparatus, and program |
US10203930B2 (en) | 2015-03-19 | 2019-02-12 | Fujitsu Limited | Display method and display control apparatus |
CN112351333A (en) * | 2020-11-04 | 2021-02-09 | 深圳Tcl新技术有限公司 | Data transmission method, device and medium |
WO2022095858A1 (en) * | 2020-11-04 | 2022-05-12 | 深圳Tcl新技术有限公司 | Data transmission method, and device and medium |
CN114201079A (en) * | 2021-12-06 | 2022-03-18 | 苏州长风航空电子有限公司 | Reliability verification method and system for infrared touch screen |
CN114201079B (en) * | 2021-12-06 | 2023-09-22 | 苏州长风航空电子有限公司 | Reliability verification method and system for infrared touch screen |
CN115345808A (en) * | 2022-08-18 | 2022-11-15 | 北京拙河科技有限公司 | Picture generation method and device based on multivariate information acquisition |
Also Published As
Publication number | Publication date |
---|---|
CN101162575A (en) | 2008-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2008096746A (en) | Display controller, display device, and multi-display system | |
JP4965957B2 (en) | Display control apparatus, display system, and display control method | |
US20080211825A1 (en) | Display control apparatus, display apparatus, display control method, and display processing method | |
JP5188051B2 (en) | Display control device and display device | |
RU2367110C1 (en) | Device and method for managing video images | |
JP5326234B2 (en) | Image transmitting apparatus, image transmitting method, and image transmitting system | |
US7847755B1 (en) | Method and apparatus for the identification and selective encoding of changed host display information | |
CN104243920B (en) | A kind of image split-joint method and device encapsulated based on basic flow video data | |
EP2274909B1 (en) | Video multiviewer system with switcher and distributed scaling | |
JP5459928B2 (en) | Display control device and display device | |
CN101197647A (en) | Multi-channel real-time 3D scene rendering display method | |
WO2009126683A2 (en) | Video multiviewer system with serial digital interface and related methods | |
JP4427599B1 (en) | Image processing apparatus, receiving apparatus, and display apparatus | |
KR20110001838A (en) | Combination display system and its screen control method and system | |
CN108156511B (en) | Method and system for realizing double-screen or multi-screen splicing display | |
CN112583821A (en) | Display method, display system, electronic device, and computer-readable storage medium | |
US20060203001A1 (en) | Clipping of media data transmitted in a network | |
CN107580228B (en) | Monitoring video processing method, device and equipment | |
US20070053667A1 (en) | Remote display system and method | |
JP5683549B2 (en) | Program, display device and television receiver | |
JP5683551B2 (en) | Program, display device and television receiver | |
WO2016117480A1 (en) | Telecommunication system | |
JP4939131B2 (en) | Remote display system and method | |
JP5237175B2 (en) | Video processing apparatus and control method thereof | |
WO2018052021A1 (en) | Transmitting device, transmitting method, receiving device and receiving method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091009 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091009 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120328 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120403 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120529 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120828 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121026 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130108 |