(57)【特許請求の範囲】
【請求項１】
描画データを記憶するフレームバッファと、
垂直同期信号を生成し、前記フレームバッファに記憶されている描画データに基づく画像を表示する表示部と、
前記垂直同期信号を検出して、垂直同期信号検出の通知を出力する垂直同期検出部と、
前記垂直同期信号の発生時からの経過時間を示すカウント値を出力するカウンタ部と、
前記フレームバッファに転送される転送用描画データを格納するフレームバッファ転送用領域と前記フレームバッファ転送用領域に格納されている描画データを構成するコンテンツの更新に使用する更新用描画データを格納する更新用コンテンツ領域とを有する描画データ記憶部と、
表示更新部を有する描画制御部と
を備え、
前記描画制御部は、
前記表示部が表示する表示パタンを構成するコンテンツを受け取り、該コンテンツを定義したコンテンツプロファイルを生成し、
前記垂直同期信号検出の通知を受けて、前記フレームバッファ転送用領域が格納している転送用描画データを前記フレームバッファに転送させ、
前記コンテンツプロファイルに含まれる更新周期に基づいて決まる、対象となる更新用コンテンツ領域の更新用描画データを、前記フレームバッファ転送用領域に転送して、前記転送用描画データを変更し、
前記表示更新部は、
前記コンテンツの各々について、前記カウント値と、前記更新用コンテンツ領域から前記フレームバッファ転送用領域へのデータ転送処理能力とに基づいて、次の垂直同期信号の発生時より前に転送対象のコンテンツの転送を完了できるか否かの判定を行い、
前記次の垂直同期信号の発生時より前に前記転送対象のコンテンツの転送を完了できる場合には、当該コンテンツの転送を行い、
前記次の垂直同期信号の発生時より前に前記転送対象のコンテンツの転送を完了できない場合には、当該コンテンツの転送を行わない
ことを特徴とする画像表示装置。
【請求項２】
前記描画制御部は、前記データ転送処理能力を定義した装置状態リストを記憶する装置状態リスト記憶部を有することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記表示更新部は、
前記次の垂直同期信号の発生時より前に前記転送対象のコンテンツの転送を完了できない場合には、前記転送対象のコンテンツを更新候補コンテンツとして、次フレーム以降に転送対象のコンテンツとする
ことを特徴とする請求項２に記載の画像表示装置。
【請求項４】
スケジュール情報に基づいて、表示する描画データの表示パタンを構成するコンテンツの生成指示と前記表示パタンの切り替え指示を行うコンテンツ制御部と、
前記コンテンツの素材となるコンテンツ素材を格納するデータ記憶部と、
前記コンテンツ制御部からの前記コンテンツの生成指示に基づいて前記データ記憶部に記憶されるコンテンツ素材を加工し前記描画データ記憶部に転送するコンテンツ展開部と
をさらに備えることを特徴とする請求項１から３までのいずれか１項に記載の画像表示装置。
【請求項５】
前記フレームバッファ転送用領域は、現在表示している表示パタンの描画データである転送用描画データを格納する第１領域と、次に表示する表示パタンの描画データである転送用描画データを格納する第２領域とを含み、
前記更新用コンテンツ領域は、現在表示している表示パタンを構成するコンテンツが更新時に使用する描画データを格納する第１コンテンツ領域と、次に表示する表示パタンを構成するコンテンツが更新時に使用する描画データを格納する第２コンテンツ領域とを含み、
前記表示更新部は、前記コンテンツ制御部からの表示パタン切り替え指示を受けて、前記垂直同期信号検出の通知を受けた後に、前記フレームバッファ転送用領域を前記第１領域から前記第２領域に切り替える
ことを特徴とする請求項４に記載の画像表示装置。
【請求項６】
前記コンテンツ展開部は、前記カウンタ部のカウント値と前記データ転送処理能力を定義した装置状態リストの展開時間とに応じて、展開するコンテンツを分割することを特徴とする請求項４に記載の画像表示装置。
【請求項７】
前記データ転送処理能力を定義した装置状態リストは、複数の状態に応じた定義を含み、
前記コンテンツ制御部は、前記スケジュール情報に基づいて性能種別変更指示を行い、
前記表示更新部は、前記コンテンツ制御部からの性能種別変更指示を受けて、指定された装置状態情報に規定される転送能力に基づいて更新処理を行い、
前記コンテンツ展開部は、前記コンテンツ制御部からの性能種別変更指示を受けて、指定された装置状態情報に規定される転送能力に基づいて展開処理を行う
ことを特徴とする請求項４に記載の画像表示装置。
【請求項８】
前記装置状態リストは、静止画サイズと該静止画サイズの静止画の転送処理時間を含むことを特徴とする請求項７に記載の画像表示装置。
【請求項９】
前記装置状態リストは、１文字のフォントのフォントデータの転送処理時間をさらに含むことを特徴とする請求項７又は８に記載の画像表示装置。
【請求項１０】
描画データを記憶するフレームバッファと、垂直同期信号を生成し、前記フレームバッファに記憶されている描画データに基づく画像を表示する表示部と、前記垂直同期信号を検出して、垂直同期信号検出の通知を出力する垂直同期検出部と、前記垂直同期信号の発生時からの経過時間を示すカウント値を出力するカウンタ部と、前記フレームバッファに転送される転送用描画データを格納するフレームバッファ転送用領域と前記フレームバッファ転送用領域に格納されている描画データを構成するコンテンツの更新に使用する更新用描画データを格納する更新用コンテンツ領域とを有する描画データ記憶部と、表示更新部を有する描画制御部とを備えた画像表示装置における、画像表示方法であって、
前記描画制御部が、前記表示部が表示する表示パタンを構成するコンテンツを受け取り、該コンテンツを定義したコンテンツプロファイルを生成する工程と、
前記垂直同期信号検出の通知を受けて、前記フレームバッファ転送用領域が格納している転送用描画データを前記フレームバッファに転送する工程と、
前記コンテンツプロファイルに含まれる更新周期に基づいて決まる、対象となる更新用コンテンツ領域の更新用描画データを、前記フレームバッファ転送用領域に転送して、前記転送用描画データを変更する工程と
を有し、
前記描画制御部は、
前記コンテンツの各々について、前記カウント値と、前記更新用コンテンツ領域から前記フレームバッファ転送用領域へのデータ転送処理能力とに基づいて、次の垂直同期信号の発生時より前に転送対象のコンテンツの転送を完了できるか否かの判定を行い、
前記次の垂直同期信号の発生時より前に前記転送対象のコンテンツの転送を完了できる場合には、当該コンテンツの転送を行い、
前記次の垂直同期信号の発生時より前に前記転送対象のコンテンツの転送を完了できない場合には、当該コンテンツの転送を行わない
ことを特徴とする画像表示方法。
【請求項１１】
前記描画制御部は、前記データ転送処理能力を定義した装置状態リストを記憶する装置状態リスト記憶部を有することを特徴とする請求項１０に記載の画像表示方法。
【請求項１２】
前記次の垂直同期信号の発生時より前に前記転送対象のコンテンツの転送を完了できない場合には、前記転送対象のコンテンツを更新候補コンテンツとして、次フレーム以降に転送対象のコンテンツとすることを特徴とする請求項１１に記載の画像表示方法。
【請求項１３】
スケジュール情報に基づいて、表示する描画データの表示パタンを構成するコンテンツの生成指示と前記表示パタンの切り替え指示を行うコンテンツ制御部と、前記コンテンツの素材となるコンテンツ素材を格納するデータ記憶部とをさらに備える画像表示装置における、画像表示方法であって、
前記コンテンツ制御部からの前記コンテンツの生成指示に基づいて前記データ記憶部に記憶されるコンテンツ素材を加工し前記描画データ記憶部に転送する工程を
さらに有することを特徴とする請求項１０から１２までのいずれか１項に記載の画像表示方法。
【請求項１４】
前記フレームバッファ転送用領域は、現在表示している表示パタンの描画データである転送用描画データを格納する第１領域と、次に表示する表示パタンの描画データである転送用描画データを格納する第２領域とを含み、
前記更新用コンテンツ領域は、現在表示している表示パタンを構成するコンテンツが更新時に使用する描画データを格納する第１コンテンツ領域と、次に表示する表示パタンを構成するコンテンツが更新時に使用する描画データを格納する第２コンテンツ領域とを含み、
前記コンテンツ制御部からの表示パタン切り替え指示を受けて、前記垂直同期信号検出の通知を受けた後に、前記フレームバッファ転送用領域を前記第１領域から前記第２領域に切り替える工程を有する
ことを特徴とする請求項１３に記載の画像表示方法。
【請求項１５】
前記カウンタ部のカウント値と前記データ転送処理能力を定義した装置状態リストの展開時間とに応じて、展開するコンテンツを分割する工程を有することを特徴とする請求項１３に記載の画像表示方法。
【請求項１６】
前記データ転送処理能力を定義した装置状態リストは、複数の状態に応じた定義を含み、
前記コンテンツ制御部が、前記スケジュール情報に基づいて性能種別変更指示を行う工程と、
前記表示更新部が、前記コンテンツ制御部からの性能種別変更指示を受けて、指定された装置状態情報に規定される転送能力に基づいて更新処理を行う工程と、
前記コンテンツ制御部からの性能種別変更指示を受けて、指定された装置状態情報に規定される転送能力に基づいて展開処理を行う工程と
を有することを特徴とする請求項１３に記載の画像表示方法。
【請求項１７】
前記装置状態リストは、静止画サイズと該静止画サイズの静止画の転送処理時間を含むことを特徴とする請求項１６に記載の画像表示方法。
【請求項１８】
前記装置状態リストは、１文字のフォントのフォントデータの転送処理時間をさらに含むことを特徴とする請求項１６又は１７に記載の画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置及び画像表示方法に関する。
【背景技術】
【０００２】
近年、広告媒体として、画像表示装置の画面に、複数種類のコンテンツを組み合わせて表示する電子広告（デジタルサイネージ）が広く普及している。デジタルサイネージに用いられる画像表示装置としては、高性能なプロセッサを搭載したパソコン（ＰＣ）を使用することが多いが、コスト、信頼性、及び耐環境性などの観点からは、電子広告表示機能が組み込まれた専用の画像表示装置（組み込み機器）の適用が望ましい。しかし、一般に、組み込み機器では、プロセッサ性能やメモリサイズなどが低く制限されている。したがって、組み込み機器で複雑な表示を行う場合には、プロセッサのリソースを有効に活用する必要がある。
【０００３】
プロセッサのリソースを有効に活用するため、マルチタスク処理を実現するタスクマネージャーに関する技術が提案されている（例えば、特許文献１参照）。このタスクマネージャーは、同期信号に応じて、処理するタスクを選択し、そのとき別のタスクが実行中であれば、この別のタスクの処理を中断することで、要求された実行タイミングで、選択されたタスクを実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２８２５５７号公報（段落００５５、図２）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された技術では、同期信号に対応する複数のタスクが存在し、次の同期信号の発生時に、未完了のタスク処理が存在する場合がある。例えば、デジタルサイネージの画像処理において、次の垂直同期信号の発生時までに、表示部に対してコンテンツで規定されたフレーム更新処理において、未完了の処理がある場合には、表示画像の乱れが発生するという問題が生じる。
【０００６】
そこで、本発明の目的は、フレームバッファが記憶する描画データの更新遅延に起因する表示画像の乱れが発生しにくい画像表示装置及び画像表示方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る画像表示装置は、描画データを記憶するフレームバッファと、垂直同期信号を生成し、前記フレームバッファに記憶されている描画データに基づく画像を表示する表示部と、前記垂直同期信号を検出して、垂直同期信号検出の通知を出力する垂直同期検出部と、前記垂直同期信号の発生時からの経過時間を示すカウント値を出力するカウンタ部と、前記フレームバッファに転送される転送用描画データを格納するフレームバッファ転送用領域と前記フレームバッファ転送用領域に格納されている描画データを構成するコンテンツの更新に使用する更新用描画データを格納する更新用コンテンツ領域とを有する描画データ記憶部と、表示更新部を有する描画制御部とを備え、前記描画制御部は、前記表示部が表示する表示パタンを構成するコンテンツを受け取り、該コンテンツを定義したコンテンツプロファイルを生成し、前記垂直同期信号検出の通知を受けて、前記フレームバッファ転送用領域が格納している転送用描画データを前記フレームバッファに転送させ、前記コンテンツプロファイルに含まれる更新周期に基づいて決まる、対象となる更新用コンテンツ領域の更新用描画データを、前記フレームバッファ転送用領域に転送して、前記転送用描画データを変更し、前記表示更新部は、前記コンテンツの各々について、前記カウント値と、前記更新用コンテンツ領域から前記フレームバッファ転送用領域へのデータ転送処理能力とに基づいて、次の垂直同期信号の発生時より前に転送対象のコンテンツの転送を完了できるか否かの判定を行い、前記次の垂直同期信号の発生時より前に前記転送対象のコンテンツの転送を完了できる場合には、当該コンテンツの転送を行い、前記次の垂直同期信号の発生時より前に前記転送対象のコンテンツの転送を完了できない場合には、当該コンテンツの転送を行わないことを特徴とする。
【０００８】
本発明の他の態様に係る画像表示方法は、描画データを記憶するフレームバッファと、垂直同期信号を生成し、前記フレームバッファに記憶されている描画データに基づく画像を表示する表示部と、前記垂直同期信号を検出して、垂直同期信号検出の通知を出力する垂直同期検出部と、前記垂直同期信号の発生時からの経過時間を示すカウント値を出力するカウンタ部と、前記フレームバッファに転送される転送用描画データを格納するフレームバッファ転送用領域と前記フレームバッファ転送用領域に格納されている描画データを構成するコンテンツの更新に使用する更新用描画データを格納する更新用コンテンツ領域とを有する描画データ記憶部と、表示更新部を有する描画制御部とを備えた画像表示装置における、画像表示方法であって、前記描画制御部が、前記表示部が表示する表示パタンを構成するコンテンツを受け取り、該コンテンツを定義したコンテンツプロファイルを生成する工程と、前記垂直同期信号検出の通知を受けて、前記フレームバッファ転送用領域が格納している転送用描画データを前記フレームバッファに転送する工程と、前記コンテンツプロファイルに含まれる更新周期に基づいて決まる、対象となる更新用コンテンツ領域の更新用描画データを、前記フレームバッファ転送用領域に転送して、前記転送用描画データを変更する工程とを有し、前記描画制御部は、前記コンテンツの各々について、前記カウント値と、前記更新用コンテンツ領域から前記フレームバッファ転送用領域へのデータ転送処理能力とに基づいて、次の垂直同期信号の発生時より前に転送対象のコンテンツの転送を完了できるか否かの判定を行い、前記次の垂直同期信号の発生時より前に前記転送対象のコンテンツの転送を完了できる場合には、当該コンテンツの転送を行い、前記次の垂直同期信号の発生時より前に前記転送対象のコンテンツの転送を完了できない場合には、当該コンテンツの転送を行わないことを特徴とする。
【発明の効果】
【０００９】
本発明に係る画像表示装置及び画像表示方法によれば、フレームバッファが記憶する描画データの更新遅延に起因する表示画像の乱れが発生しにくいという効果を得ることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る画像表示装置の構成を概略的に示すブロック図である。
【図２】図１に示される表示部に表示される１フレームのインフォメーション画像の一例を示す図である。
【図３】図１に示される表示部に表示される１フレームのインフォメーション画像の他の例を示す図である。
【図４】図２に示される静止画コンテンツ（ブリンク画像）を構成する２枚の静止画を示す図である。
【図５】図２に示される静止画コンテンツ（立体矢印）を構成する複数の静止画を示す図である。
【図６】図５に示される静止画コンテンツ（立体矢印）の静止画のヘッダのデータ構造の一例を示す図である。
【図７】図２に示されるインフォメーション画像内のコンテンツのデータ構造の一例を示す図である。
【図８】図２に示されるインフォメーション画像内のコンテンツの生成種別のデータ構造の一例を示す図である。
【図９】図２に示されるインフォメーション画像内のブリンクテキストコンテンツのデータ構造の一例を示す図である。
【図１０】図１に示される描画データ記憶部に格納される描画データのデータ構造の一例を示す図である。
【図１１】図１に示される描画制御部の装置状態リスト記憶部に格納される装置状態リストのデータ構造の一例を示す図である。
【図１２】図１に示されるコンテンツ制御部の処理を概略的に示すフローチャートである。
【図１３】図１に示されるコンテンツ制御部が使用するスケジュールファイルのデータ構造の一例を示す図である。
【図１４】図１に示される描画制御部の処理を概略的に示すフローチャートである。
【図１５】図１に示される描画制御部の更新処理を概略的に示すフローチャートである。
【図１６】図２に示されるインフォメーション画像内のテロップコンテンツの描画データのデータ構造の一例を示す図である。
【図１７】図３に示されるインフォメーション画像内のコンテンツのデータ構造の一例を示す図である。
【図１８】コンテンツを分割転送（１２分割）する際のデータ構造の一例を示す図である。
【図１９】コンテンツを分割転送（２０分割）する際のデータ構造の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に本発明の実施の形態に係る画像表示装置及び画像表示方法を、図面を参照しながら説明する。
【００１２】
《１》実施の形態の構成
〔画像表示装置１０〕
図１は、本発明の実施の形態に係る画像表示装置１０の構成を概略的に示すブロック図である。画像表示装置１０は、本発明の実施の形態に係る画像表示方法を実施することができる装置である。図１に示されるように、本実施の形態に係る画像表示装置１０は、コンテンツ制御部１と、垂直同期検出部２と、カウンタ部３と、描画データ記憶部４と、データ記憶部５と、描画制御部６と、フレームバッファ７と、表示部８とを備える。画像表示装置１０は、例えば、表示部８にインフォメーション画像を表示させる機能を有する装置であり、例えば、デジタルサイネージに用いられる。
【００１３】
〔表示部８〕
表示部８は、例えば、液晶表示パネル、エレクトロルミネセンス表示パネル、プラズマディスプレイパネルなどの表示ユニットである。表示部８は、その表示画面に、フレームバッファ７に記憶されている描画データに基づく画像を表示する。表示部８に表示される画像は、垂直同期信号の発生の都度、フレームバッファ７に記憶されている描画データに基づく画像に、更新される。したがって、フレームバッファ７に記憶されている描画データの全体（例えば、複数のコンテンツが組み合わされて１画面が構成される表示パタンの場合に、すべてコンテンツを含む表示パタン全体）を書き替えることによって、表示部８に表示される画像を切り替えることができる。また、フレームバッファ７に記憶されている描画データの一部（例えば、複数のコンテンツが組み合わされて１画面が構成される表示パタンの場合に、１つのコンテンツ）を書き替えることによって、ブリンク画像やテロップ画像などのような画像の部分的変化を実現することができる。
【００１４】
図２は、図１に示される表示部８に表示される１フレームのインフォメーション画像ＩＭＡ０１の一例を示す図である。図２に示されるように、インフォメーション画像ＩＭＡ０１は、複数のコンテンツを含む表示パタンで構成されている。図２の例では、インフォメーション画像ＩＭＡ０１は、静止画コンテンツＣＰ０１，ＣＰ０２，ＣＰ０３と、テキストコンテンツＣＦ０４と、テロップコンテンツＣＦ０５とを含む。静止画コンテンツＣＰ０１は、例えば、１枚の静止画で構成され、静止画コンテンツＣＰ０２は、例えば、２枚の静止画で構成され、静止画コンテンツＣＰ０３は、例えば、１５枚の静止画で構成される。テキストコンテンツＣＦ０４は、フォントデータから生成され、テロップコンテンツＣＦ０５は、フォントデータから生成される。
【００１５】
図３は、図１に示される表示部８に表示される１フレームのインフォメーション画像ＩＭＡ０２の他の例を示す図である。図３に示されるように、インフォメーション画像ＩＭＡ０２は、複数のコンテンツを含む表示パタンで構成されている。図３の例では、インフォメーション画像ＩＭＡ０２は、１フレームのインフォメーション画像ＩＭＡ０２は、静止画コンテンツＣＰ０６と、テキストコンテンツＣＦ０４，ＣＦ０８と、テロップコンテンツＣＦ０７とを含む。静止画コンテンツＣＰ０６は、例えば、１枚の静止画で構成される。テキストコンテンツＣＦ０４，ＣＦ０８は、フォントデータから生成され、テロップコンテンツＣＦ０７は、フォントデータから生成される。
【００１６】
図４は、図２に示される静止画コンテンツＣＰ０２を構成する２枚の静止画を示す図である。図４に示されるように、静止画コンテンツＣＰ０２は、第１の状態（状態０１）の静止画データと、第２の状態（状態０２）の静止画データとを含む。例えば、表示部８には、第１の状態（状態０１）の静止画と第２の状態（状態０２）の静止画とが、一定の周期で交互に切り替えて表示されることによって、ブリンク画像が表示される。
【００１７】
また、図２に示されるテキストコンテンツＣＦ０４では、指定されたタイミングで指定された文字列「＜今日の特集＞」のフォントカラーが切り替えられる。さらにまた、図２に示されるテロップコンテンツＣＦ０５では、テキスト情報が一定スピードで移動するテロップ表示がなされる。
【００１８】
図５は、図２に示される静止画コンテンツ（立体矢印）ＣＰ０３を構成する複数の静止画を示す図である。図５に示されるように、静止画コンテンツＣＰ０３は、第１の状態（状態０１）の静止画データから第１５の状態（状態１５）の静止画データまでの１５枚の静止画データを含む。例えば、表示部８には、第１の状態（状態０１）の静止画から第１５の状態（状態１５）の静止画までが、一定の周期で順に切り替えられて表示されることによって、アニメーション画像が表示される。
【００１９】
〔コンテンツ制御部１〕
図１に示されるコンテンツ制御部１は、表示部８によって、その表示画面に表示されるインフォメーション画像のスケジューリングを行い、外部機器（図示せず）から受け取る時刻情報に基づいて、表示部８に表示されるインフォメーション画像の表示パタンを構成するコンテンツのコンテンツ番号と、このコンテンツを表示画面の中のどの座標位置に表示するかを示す配置座標とを、描画制御部６に通知する。また、コンテンツ制御部１は、各コンテンツ素材の展開指示及び表示パタンの切り替え指示を、描画制御部６に対して行う。コンテンツ素材の展開指示とは、例えば、図２の静止画コンテンツＣＰ０１に表示されているコンテンツ素材である直方体の画像に代えて、球形の画像を表示するためのコンテンツ素材をデータ記憶部５から読み出し、描画制御部６において展開させ、コンテンツを作成するための指示である。また、表示パタンの切り替え指示とは、例えば、図２に示される５つのコンテンツ（ＣＰ０１，ＣＯ０２，ＣＰ０３，ＣＦ０４，ＣＦ０５）からなる表示パタンを、図３に示されるような４つのコンテンツ（ＣＰ０６，ＣＦ０４，ＣＦ０７，ＣＦ０８）からなる表示パタンに切り替えるための指示である。
【００２０】
〔垂直同期検出部２〕
図１に示される垂直同期検出部２は、表示部８で発生する垂直同期信号を検出したときに、垂直同期信号検出の通知を出力する。なお、垂直同期検出部２は、独立した構成である必要はなく、図１に示される各構成（例えば、コンテンツ制御部１、カウンタ部３、描画制御部６に含まれてもよい。
【００２１】
〔カウンタ部３〕
カウンタ部３は、表示部８における垂直同期信号の発生時に初期化され、その後カウントを行うカウンタであり、カウンタ部３が出力するカウント値は、描画制御部６における処理実施判定に使用される。カウンタ部３は、例えば、０．１［ｍｓ］の精度を有しており、表示部８が３０［フレーム／秒］の表示を行う場合には、０から３３３までのカウント値を取る。カウンタ部３は、垂直同期信号発生時点からの経過時間を提供するが、例えば、外部からの時刻情報を利用して垂直同期信号発生時点からの経過時間を検出することができる場合には、カウンタ部３を省略することが可能である。
【００２２】
〔描画データ記憶部４〕
描画データ記憶部４は、ワーク領域４１と、更新用コンテンツ領域４２と、フレームバッファ転送用領域４３とを有する。ワーク領域４１は、画面に表示されるインフォメーション画像の表示パタンを構成するコンテンツのデータを展開する際に使用される領域である。フレームバッファ転送用領域４３は、表示部８が表示する１フレームの表示パタンの描画データを格納する領域である。更新用コンテンツ領域４２は、表示部８が表示している表示パタンを構成するコンテンツの更新時に使用する描画データを格納する領域である。
【００２３】
例えば、表示部８に、図２に示されるような５つのコンテンツ（ＣＰ０１，ＣＯ０２，ＣＰ０３，ＣＦ０４，ＣＦ０５）を表示させる場合には、描画制御部６が、図２に示されるような表示パタン及びコンテンツを有する描画データを、フレームバッファ転送用領域４３に書き込む。フレームバッファ転送用領域４３の描画データは、垂直同期信号検出の通知を受領したときに、フレームバッファ７に転送され、表示部８は、フレームバッファ７に記憶されている描画データに基づく画像を表示する。
【００２４】
また、例えば、表示部８に、図２に示されるような５つのコンテンツ（ＣＰ０１，ＣＯ０２，ＣＰ０３，ＣＦ０４，ＣＦ０５）が表示されている場合に、コンテンツＣＰ０１及びＣＰ０２を、図３のコンテンツＣＰ０６に置き換える指示があったならば、描画制御部６は、更新用コンテンツ領域４２に、コンテンツＣＰ０６の描画データを書き込み、更新用コンテンツ領域４２のコンテンツＣＰ０６の描画データを、フレームバッファ転送用領域４３に転送し、フレームバッファ転送用領域４３内における対応するコンテンツＣＰ０１及びＣＰ０２の描画データを、コンテンツＣＰ０６の描画データで置き換える。
【００２５】
また、フレームバッファ転送用領域４３は、２フレーム分の領域を有し、一方の領域を、表示部８が現在表示している表示パタンの描画データを格納する第１領域とし、他方の領域を、表示部８が次に表示する表示パタンの描画データを格納する第２領域とし、第１領域と第２領域とを垂直同期信号検出の通知のたびに交替させてもよい。
【００２６】
また、更新用コンテンツ領域４２は、２つの領域を有し、一方の領域を、現在表示している表示パタンを構成するコンテンツが更新時に使用する描画データを格納する第１コンテンツ領域とし、他方の領域を、次に表示する表示パタンを構成するコンテンツが更新時に使用する描画データを格納する第２コンテンツ領域としてもよい。
【００２７】
〔データ記憶部５〕
データ記憶部５は、表示部８に表示される画像の表示パタンを構成するコンテンツの素材データ（コンテンツデータ）を、格納している記憶部である。複数の静止画で構成される静止画コンテンツは、ヘッダ情報と複数の静止画データとを含む。図６は、図５に示される１５枚の静止画で構成された静止画コンテンツＣＰ０３の、ヘッダのデータ構造の一例を示す図である。図６において、ＣＰ０３＿Ｈ０は、静止画コンテンツＣＰ０３を構成する静止画の枚数が１５枚（０ｘ０００００００Ｆ）であることを示している。また、ＣＰ０３＿Ｈ１は、静止画コンテンツＣＰ０３の第１の状態（状態０１）の静止画データの開始アドレス（０ｘ００００００４０）を示している。ＣＰ０３＿Ｈ２は、静止画コンテンツＣＰ０３の第２の状態（状態０２）の静止画データの開始アドレス（０ｘ０００２００４０）を示している。同様に、ＣＰ０３＿Ｈ３は、静止画コンテンツＣＰ０３の第３の状態（状態０３）の静止画データの開始アドレス（０ｘ０００４００４０）を示している。ＣＰ０３＿Ｈ１５は、静止画コンテンツＣＰ０３の第１５の状態（状態１５）の静止画データの開始アドレス（０ｘ００１Ｃ００４０）を示している。
【００２８】
〔描画制御部６〕
図１に示されるように、描画制御部６は、表示更新部６１と、コンテンツ展開部６２と、コンテンツプロファイルを記憶するコンテンツプロファイル記憶部６３と、装置状態リストを記憶する装置状態リスト記憶部６４とを有する。なお、コンテンツプロファイル記憶部６３と、装置状態リスト記憶部６４とは、図１に示されるように、描画制御部６の一部であってもよいが、描画制御部６とは別の構成であってもよい。
【００２９】
表示更新部６１は、垂直同期検出部２からの垂直同期信号検出の通知を受けて、描画データ記憶部４のフレームバッファ転送用領域４３に記憶されている現在表示している表示パタンの描画データを、フレームバッファ７へ転送させる。また、表示更新部６１は、コンテンツ制御部１から表示パタンの切り替え指示が有った場合、描画データ記憶部４のフレームバッファ転送用領域４３に記憶されている描画データを、次に表示する表示パタンの描画データに変更する処理を行い、その後、次に表示する表示パタンの描画データをフレームバッファ７へ転送する。
【００３０】
描画データ記憶部４のフレームバッファ転送用領域４３が、２フレーム分を描画データを格納することができる場合には、以下のように制御することが可能である。例えば、表示更新部６１は、コンテンツ制御部１から表示パタンの切り替え指示が有った場合、描画データ記憶部４のフレームバッファ転送用領域４３の他方の領域に予め記憶させていた次に表示する表示パタンの描画データを、フレームバッファ７へ転送するように制御することが可能である。
【００３１】
さらに、表示更新部６１は、現在表示している表示パタンを構成するコンテンツにおいて、更新処理が必要なコンテンツに対して、コンテンツプロファイル記憶部６３に記憶されているコンテンツプロファイルの優先度に基づいて、このコンテンツプロファイルの頻度情報と、装置状態リスト記憶部６４に記憶されている装置状態リストの現在の描画Ｍｏｄｅと、カウンタ部３から得られる現在のフレーム内の経過時間とから、更新処理を実施するか否かの判定（更新処理の実施可否判定）を行う。表示更新部６１は、更新処理を実施する場合には、描画データ記憶部４の更新用コンテンツ領域４２に記憶される更新対象となるコンテンツの描画データを、描画データ記憶部４のフレームバッファ転送用領域４３の表示部８が現在表示している表示パタンの描画データの該当領域のデータと置き換える。
【００３２】
コンテンツ展開部６２は、コンテンツ制御部１から通知されるコンテンツ番号と配置座標より、次に表示する表示パタンのコンテンツプロファイルを作成し、コンテンツプロファイル記憶部６３に格納する。コンテンツ展開部６２は、コンテンツ制御部１からコンテンツ展開指示が有った場合、表示更新部６１による表示更新処理が完了した後、装置状態リスト記憶部６４に格納されている装置状態リストの現在の描画Ｍｏｄｅと、カウンタ部３から得られる現在のフレーム内の経過時間とから、展開処理を実施するか否かの判定（展開処理の実施可否判定）を行い、展開処理を実施する場合には、展開処理されたデータを、描画データ記憶部４のフレームバッファ転送用領域４３における、次に表示する表示パタンの描画データの該当領域に転送する。
【００３３】
コンテンツプロファイル記憶部６３には、表示パタンを構成するコンテンツの情報をコンテンツプロファイルとして格納される。図７は、図２のインフォメーション画像の表示パタンのコンテンツプロファイルのデータ構造の一例を示す図である。図７の例では、コンテンツプロファイルは、コンテンツ番号と、レイアウト情報と、生成種別情報と、更新頻度（更新周期）情報と、優先度情報と、格納領域情報とを含む。
【００３４】
図７のコンテンツ番号は、データ記憶部５に記憶されるコンテンツ素材ファイルを特定するための情報である。
【００３５】
図７のレイアウト情報は、表示パタンにおいてコンテンツを配置する座標（Ｘ座標、Ｙ座標）とサイズ（幅、高さ）を、（Ｘ座標、Ｙ座標、幅、高さ）という形式で定義する。レイアウト情報は、コンテンツ制御部１が、次に表示する表示パタンを構成するコンテンツの生成指示を描画制御部６に通知する際に、コンテンツの生成指示と共に通知される。なお、図２のコンテンツＣＰ０１，ＣＰ０２，ＣＰ０３，ＣＦ０４，ＣＦ０５は、図７のコンテンツ番号＃１，＃２，＃３，＃４，＃５にそれぞれ対応する。また、（Ｘ座標、Ｙ座標）は、図２における各コンテンツの最も左且つ最も上の点（角）の座標である。また、（幅、高さ）は、図２における各コンテンツの横方向（Ｘ軸方向）の長さ及び縦方向（Ｙ軸方向）の長さに相当する画素数である。
【００３６】
図７の生成種別は、コンテンツの素材情報とオプション情報とを含む。図８は、生成種別のデータ構造の一例を示す図である。素材情報は、コンテンツの構成ソースを示し、オプションは、付加情報を示している。生成種別＃１は、静止画１枚で構成されるコンテンツであり、生成種別＃２は、静止画複数枚で構成されるコンテンツであることを示している。生成種別＃３は、フォントデータから抽出した文字列を組み合わせたコンテンツであり、生成種別＃４は、フォントデータから抽出した文字列を組み合わせ、一部の文字列がブリンク表示を行うコンテンツであることを示している。また、生成種別＃５は、フォントデータから抽出した文字列を組み合わせてテロップ表示するコンテンツであり、生成種別＃６は、フォントデータから抽出した文字列を組み合わせてテロップ表示するコンテンツで一部の文字列がブリンク表示を行うコンテンツであることを示している。
【００３７】
図７の更新頻度情報は、コンテンツの更新処理を行うタイミングを垂直同期信号の数で定義したものである。１枚の静止画で構成される静止画コンテンツＣＰ０１は、更新頻度が「０」であり、表示パタン切り替え後は、更新されないことを示している。２枚の静止画で構成される静止画コンテンツＣＰ０２は、更新頻度が「１５０」であり、垂直同期信号が１５０回経過するたびに、表示内容が交互に切り替わることを示している。同様に、１５枚の静止画で構成される静止画コンテンツＣＰ０３は、更新頻度が「４」であり、垂直同期信号が４回経過するたびに表示内容がＣＰ０３の第１の状態（状態０１）からＣＰ０３の第１５の状態（状態１５）まで順番に切り替わることを示している。また、テキストコンテンツＣＦ０４は、更新頻度が「１２０、３０」であり、表示パタン切り替え後、垂直同期信号が１２０回経過したタイミングでブリンク状態０１となった表示に切り替わり、その後、垂直同期信号が３０回経過したタイミングでブリンク状態０２となった表示に切り替わり、以降、繰り返されることを示している。テロップコンテンツＣＦ０５は、更新頻度が「１」であり、垂直同期信号が検出されるたびに更新されることを示している。
【００３８】
図９は、図２に示される１フレームのインフォメーション画像のブリンクテキストコンテンツのデータ構造の一例を示す図である。テキストコンテンツは、書式情報と実際に表示する文字列情報とで定義される。書式情報は、縦配置情報と、横配置情報と、文字サイズ情報と、文字送り情報と、背景色情報と、ブリンク情報とが含まれている。文字列情報には、表示する文字列が指定される。ブリンク情報は、文字色が指定されており、第１のブリンク状態では、文字色が青の表示となり、第２のブリンク状態では、文字色が赤の表示となる。
【００３９】
図７の優先度情報は、表示更新部６１が更新処理を行う際に処理順序を定義したものであり、表示パタンを構成するコンテンツの中で、更新頻度が高いコンテンツが最も高い優先度を持ち、更新頻度が低いコンテンツについては、低い優先度を持つ。更新頻度が高いコンテンツは、更新処理が間に合わずタイミングが遅れた場合に視聴者の目に違和感を与えるため、優先的に更新処理を行う。優先度が低いコンテンツは、更新処理が間に合わなかった場合、次の垂直同期信号の検出タイミングで更新される。優先度の決定において、テキストコンテンツＣＦ０４のように更新頻度が２つ以上存在する場合は、最も高い更新タイミング３０が対象の更新頻度となる。
【００４０】
図７の格納領域情報は、コンテンツ展開部６２がコンテンツ制御部１からのコンテンツ展開指示を受けて、データ記憶部５に記憶される対象となるコンテンツ素材を描画データ記憶部４に展開したときのアドレス情報が記憶される。
【００４１】
図１０は、図１に示される描画データ記憶部４のデータ構造の一例を示す図である。図１０には、図２の表示パタンが表示されているときの描画データ記憶部４のデータ構造の一例を示す。図１０において、ＡＤＲ００００（アドレス“００００”）は、描画データを展開する際に使用するワーク領域（図１におけるワーク領域４１）の開始アドレスを示している。
【００４２】
ＡＤＲ０１００（アドレス“０１００”）で始まる領域（図１におけるフレームバッファ転送用領域４３に対応）は、表示パタンを構成する描画データを２面分格納することができる構成となっている。ＡＤＲ０１００は、現在表示している表示パタンの描画データが格納されている領域の先頭アドレスを示しており、以降に、現在表示している表示パタンを構成するコンテンツの更新時に必要となる描画データが格納される。
【００４３】
ＡＤＲ０２００から始まるＣＰ０２データ領域からＣＰ０５データ領域までの領域は、図１における更新用コンテンツ領域４２に対応する。ＡＤＲ０２００で始まる領域（アドレス“０２００”）は、静止画コンテンツＣＰ０２の図４で示されるＣＰ０２の第１の状態（状態０１）とＣＰ０２の第２の状態（状態０２）の描画データが格納されている領域の先頭アドレスを示している。また、ＡＤＲ０３００（アドレス“０３００”）からＡＤＲ０３１４（アドレス“０３００”）は、それぞれ静止画コンテンツＣＰ０３の図５で示される１５状態の描画データが格納されている領域の先頭アドレスを示している。同様に、ＡＤＲ０４００（アドレス“０４００”）は、テキストコンテンツＣＦ０４の描画データが格納されている領域の先頭アドレス、ＡＤＲ０５００（アドレス“０５００”）は、テロップコンテンツＣＦ０５の描画データが格納されている領域の先頭アドレスを示している。
【００４４】
ＡＤＲ１０００（アドレス“１０００”）以降は、次の表示パタンの描画データが格納され、表示パタンの切り替えに伴い交互に使用される。
【００４５】
図１に示される装置状態リスト記憶部６４に格納される装置状態リストは、画像表示装置１０の表示更新処理及び次表示パタンのコンテンツ生成処理の単位処理能力を定義するものである。図１１は、装置状態リストのデータ構造の一例を示す図である。図１１において、Ｍｏｄｅは、装置状態を示し、Ｍｏｄｅ「０１」は、装置が最も高い処理能力で使用される状態を示し、Ｍｏｄｅ「０２」は、他の処理負荷の影響などにより、装置が次に高い処理能力で使用される状態を示し、Ｍｏｄｅ「０３」は、他の処理負荷の影響などにより、装置が最も低い処理能力で使用される状態を示す。
【００４６】
静止画サイズ［ピクセル］と静止画時間［ｍｓ］は、定義されているサイズの静止画コンテンツデータを描画データ記憶部４に転送するか否かの判定（転送可否判定）で、描画データ記憶部４への転送可否を判定する閾値となる時間を示している。文字時間は、フォントデータから１文字分の文字データの描画データ記憶部４への転送可否を判定する閾値となる時間を示している。文字Ａと文字Ｂは、フォントサイズの違いにより転送時間が異なることを示している。また、描画データ内転送時間は、描画データ記憶部４内でデータ転送を行う際の指標時間であり、例えば、１フレームのインフォメーション画像全体のサイズの描画データの転送が十分に可能な時間である。
【００４７】
〔フレームバッファ７〕
図１に示されるフレームバッファ７は、更新された描画データを記憶するメモリ部である。表示部８は、フレームバッファ７の描画データに基づく画像を表示する。
【００４８】
〔構成１〜７の実現手段〕
以上に記載された、コンテンツ制御部１、垂直同期検出部２、カウンタ部３、描画データ記憶部４、データ記憶部５、描画制御部６、フレームバッファ７は、例えば、ＣＰＵ等のマイクロプロセッサ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、タイマ回路、入出力インターフェース及び専用処理ユニットを含む集積回路で構成することができる。
【００４９】
また、コンテンツ制御部１、垂直同期検出部２、カウンタ部３、描画データ記憶部４、データ記憶部５、描画制御部６、フレームバッファ７の全部又は一部の機能は、ハードウェア（電子回路）で実現されてもよいが、所定のコンピュータプログラムを実行するマイクロプロセッサを用いて動作する装置（ソフトウェアを利用する装置）により実現されてもよい。
【００５０】
また、本実施の形態に係る画像表示方法は、コンテンツ制御部１、垂直同期検出部２、カウンタ部３、描画データ記憶部４、データ記憶部５、描画制御部６、フレームバッファ７の全部又は一部の機能がコンピュータプログラム（実行形式のファイルを含む）で実現される場合、マイクロプロセッサは、コンピュータ読み取り可能な記録媒体からコンピュータプログラム又はこれに相当する実行形式のファイルをロードし実行することにより当該機能を実現することができる。
【００５１】
《２》実施の形態の動作
〔コンテンツ制御部１の処理〕
以下、本実施の形態に係る画像表示装置１０の動作について説明する。図１２は、本実施の形態に係る画像表示装置１０のコンテンツ制御部１が行う処理を概略的に示すフローチャートである。また、図１３は、コンテンツ制御部１が保持するスケジュールファイルのデータ構造の一例を示す図である。
【００５２】
コンテンツ制御部１は、スケジュールファイルに基づいて、コンテンツ制御を行う。図１３に示されるスケジュールファイルにおいて、「スケジュールＩＤ」は、各スケジュールに割り振られたインデックス情報を示し、「開始時間」（開始時刻）は、このスケジュールを開始する時間（時刻）を示し、「終了時間」（終了時刻）は、このスケジュールが終了する時間（時刻）を示す。「性能種別変更」（装置状態変更）は、Ｍｏｄｅ情報を示しており、変更がない場合は、「００」となる。また、図１３において、「次スケジュールＩＤ」は、次に表示するスケジュールファイルのスケジュールＩＤを示す。また、図１３において、「コンテンツ数」は、本スケジュールで表示する表示パタンを構成するコンテンツ数を示し、各コンテンツについて、「コンテンツ番号」、コンテンツが配置される位置を示す「Ｘ座標」及び「Ｙ座標」、コンテンツのサイズを示す「幅」及び「高さ」が定義されている。
【００５３】
図１２において、コンテンツ制御部１は、現在のスケジュールファイルに規定された表示パタンが表示された場合、次のスケジュールＩＤのスケジュールファイルを参照し、次の表示パタンの表示準備を開始する（ステップＳ１０）。なお、初回に表示するスケジュールＩＤは、固定番号でもよいし、起動時に参照して取得する番号でもよい。
【００５４】
次に、コンテンツ制御部１は、対象となるスケジュールＩＤのスケジュールファイルを参照し、スケジュールファイルにおいて性能種別変更（装置状態変更）が有った場合は、ステップＳ１２以後の処理を実行し、スケジュールファイルにおいて性能種別変更（装置状態変更）が無かった場合は、ステップＳ１３以後の処理を実行する（ステップＳ１１）。
【００５５】
スケジュールファイルにおいて性能種別変更（装置状態変更）が有った場合（ステップＳ１１）、コンテンツ制御部１は、描画制御部６に対して性能種別変更（装置状態変更）指示を通知する（ステップＳ１２）。
【００５６】
次に、コンテンツ制御部１は、描画制御部６に対し、スケジュールファイルで定義された次に表示する表示パタンを構成するコンテンツの生成指示を行う（ステップＳ１３）。このとき、コンテンツ制御部１は、描画制御部６に対し、コンテンツ番号、Ｘ座標、Ｙ座標、及びサイズ（幅、高さ）を通知し、描画制御部６から、指定したコンテンツ番号のコンテンツの生成完了の通知待ち状態となる。
【００５７】
次に、コンテンツ制御部１は、描画制御部６から、指定したコンテンツ番号のコンテンツの生成完了の通知を受けて（ステップＳ１３）、すべてのコンテンツ生成が完了しているかどうかの判断を行い（ステップＳ１４）、すべてのコンテンツ生成が完了している場合は、処理をステップＳ１５に進め、未生成のコンテンツが有る場合は、処理をステップＳ１３に戻し、次のコンテンツ生成指示を描画制御部６に対して行う。
【００５８】
コンテンツ制御部１は、表示パタンを構成するすべてのコンテンツの生成が完了した場合（ステップＳ１４）、スケジュールファイルに規定された表示パタン開始時刻を待ち、開始時刻になった場合に、処理をステップＳ１６に進め（ステップＳ１５）、ステップＳ１６以後の処理を実行する。開始時刻の検出については、コンテンツ制御部１内でタイマをセットしてもよいし、外部からの時刻情報を定期的に参照してもよい。
【００５９】
コンテンツ制御部１は、表示パタン開始時刻を検出した場合（ステップＳ１５）、描画制御部６に対し、表示パタンの切り替え指示を行う（ステップＳ１６）。その後、コンテンツ制御部１は、スケジュールファイルに指定された次スケジュールＩＤの準備を行う。
【００６０】
なお、スケジュールファイルに規定された性能種別変更（装置状態変更）情報は、例えば、画像表示装置１０内に他のプロセスやスレッドが存在し、コンテンツ素材やスケジュールファイルの更新などを行う時間帯においては、画像表示装置の処理能力が低いＭｏｄｅに変更される。これにより、バックグラウンド処理を可能とする。
【００６１】
〔描画制御部６の処理〕
次に、本実施の形態に係る画像表示装置１０が行う画像表示処理において、描画制御部６が行う処理について説明する。図１４は、描画制御部６の処理を概略的に示すフローチャートである。
【００６２】
描画制御部６は、垂直同期検出部２からの垂直同期信号検出の通知を受けて処理を開始する（ステップＳ２１）。描画制御部６は、コンテンツ制御部１からの性能種別変更（装置状態変更）指示の通知があったか否かを判定し（ステップＳ２２）、あった場合にはステップＳ２３の処理を実行し、無かった場合には、ステップＳ２４以後の処理を実行する。
【００６３】
描画制御部６は、性能種別変更（装置状態変更）指示が有った場合（ステップＳ２２）、装置状態リスト記憶部６４に記憶されている装置状態リストの装置状態の参照先を指定されたＭｏｄｅに変更する（ステップＳ２３）。
【００６４】
次に、描画制御部６は、コンテンツ制御部１からの表示パタン切り替え指示の通知が有った場合には、ステップＳ２５以後の処理を実行し、無かった場合には、ステップＳ２６以後の処理を実行する（ステップＳ２４）。
【００６５】
描画制御部６は、表示パタン切り替え指示が有った場合（ステップＳ２４）、描画データ記憶部４に格納されている、描画データ展開領域Ａ及びＢのうち現在表示していない領域のデータをフレームバッファ７へ転送し（ステップＳ２５）、コンテンツプロファイルの優先度情報を更新頻度に基づいて決定する。その後、描画制御部６は、次の垂直同期検出部２からの垂直同期信号検出の通知待ちとなる（ステップＳ２８）。
【００６６】
描画制御部６は、表示パタン切り替え指示が無かった場合（ステップＳ２４）、描画制御部６は、描画データ記憶部４に格納されている、描画データ展開領域Ａ及びＢのうち現在表示している領域のデータをフレームバッファ７へ転送する（ステップＳ２６）。次に、描画制御部６は、ステップＳ３０以後の更新処理を実行し（ステップＳ２５）、次の垂直同期検出部２からの垂直同期信号検出の通知待ちとなる。
【００６７】
図１５は、描画制御部６の更新処理（図１４におけるステップＳ２７）を概略的に示すフローチャートである。描画制御部６は、表示パタン切り替え指示がなかった場合に、現在の表示パタンの描画データを転送した後に更新処理を開始する（ステップＳ３０）。描画制御部６は、現在表示している表示パタンを構成するコンテンツを更新するか否かの判定（更新可否判定）を行うために、各コンテンツの更新周期判定を行う（ステップＳ３１）。
【００６８】
対象コンテンツを更新するか否かの判定において、描画制御部６は、コンテンツプロファイル記憶部６３のコンテンツプロファイルから更新頻度を参照し、更新周期に一致するか否かを判定する。例えば、図７に示す表示パタン（図２の表示パタン）を構成するコンテンツの場合、優先度が「１」であるコンテンツ番号＃０５のコンテンツは、更新頻度が「１」であるため、毎フレーム更新対象とする。また、優先度が「２」であるコンテンツ番号＃０３のコンテンツは、更新頻度が「４」であるため、４フレームごとに更新対象となる。同様に、優先度が「３」であるコンテンツ番号＃０４のコンテンツは、１５０フレームごとに３０フレーム目と１２０フレーム目が更新対象となり、優先度が「４」のコンテンツ番号＃０３のコンテンツは、１５０フレームごとに更新対象となる。
【００６９】
次に、描画制御部６は、更新周期に該当するコンテンツに対して更新対象補正を行う（ステップＳ３２）。描画制御部６は、カウンタ部３のフレーム内経過時間（垂直同期信号が発生してからの経過時間）を参照し、更新周期に該当するコンテンツのすべてが転送可能かを判定する。描画制御部６は、各コンテンツのサイズ（幅、高さ）と、装置状態リスト記憶部６４に記憶されている装置状態リストの現在のＭｏｄｅの描画データ内転送時間とから必要な転送時間を算出する。描画制御部６は、算出された転送時間を、カウンタ部３のフレーム内経過時間から得られるフレーム内残時間（次に垂直同期信号が発生するまでの残り時間）と比較する。描画制御部６は、フレーム内残時間で該当コンテンツをすべて転送可能な場合は、更新対象の補正は実施せず、転送不可能な場合は、対象コンテンツのうち優先度の高い順に転送可能なコンテンツだけを更新対象として補正する。描画制御部６は、優先度によって更新対象から除外されたコンテンツは、更新候補コンテンツとして次の更新対象とする。
【００７０】
次に、描画制御部６は、補正後の対象コンテンツの更新処理を行う（ステップＳ３３）。例えば、図７のコンテンツ番号＃０３のコンテンツとコンテンツ番号＃０５のコンテンツが更新対象であった場合、まず優先度が高いコンテンツ番号＃０５のコンテンツの描画データ記憶部４に記憶されるアドレスＡＤＲ０５００以降に展開された該当データを、アドレスＡＤＲ０１００内のコンテンツ番号＃０５のコンテンツの表示領域に転送する。次に、描画制御部６は、コンテンツ番号＃０３のコンテンツの描画データ記憶部４に記憶されるアドレスＡＤＲ０３００以降に展開されたコンテンツ番号＃０３のコンテンツのデータ領域の該当データを、アドレスＡＤＲ０１００内のコンテンツ番号＃０５のコンテンツの表示領域に転送する。
【００７１】
コンテンツ番号＃０３のコンテンツは、１５枚の静止画データから構成される静止画コンテンツであり、１５枚の静止画データは、それぞれ描画データ記憶部４のアドレスＡＤＲ０３００からアドレスＡＤＲ０３１４に記憶されている。したがって、描画制御部６は、何回目の更新周期であるかによって転送するデータを特定する。
【００７２】
描画制御部６は、コンテンツ番号＃０５のコンテンツは、フォントデータから生成したテロップコンテンツであり、毎フレーム転送元領域をずらして転送する。図１６は、描画データ記憶部４のアドレスＡＤＲ０５００に記憶されるテロップコンテンツの描画データの一例を示す図である。左上からテロップの文字列が配置されている。図１６には、テロップコンテンツを複数行に描いているが、図１６の複数行の文字列は、連続であり、１行目のあとに、２行目〜４行目が続く。描画制御部６は、毎フレーム、一定幅ずつずらして転送元領域を選択する。描画制御部６は、例えば、フレームごとの移動量が４ピクセルであった場合、表示開始以後、
（幅，高さ）
＝（４，１４４），（８，１４４），（１２，１４４），…，（１２８０，１４４）
と転送元領域を拡大し、コンテンツ番号＃０５のコンテンツの最大表示領域となった後は、切り出し位置を４ピクセルずつ、ずらして転送する。
【００７３】
次に、描画制御部６は、コンテンツ制御部１からコンテンツ生成指示の通知が有った場合には、ステップＳ３５以後の処理を実行し、無かった場合には、更新処理を終了する（ステップＳ３４）。
【００７４】
コンテンツ制御部１からのコンテンツ生成指示が有った場合（ステップＳ３４）、描画制御部６は、次に表示する表示パタンのコンテンツプロファイルを生成する。描画制御部６は、コンテンツ制御部１から生成するコンテンツのコンテンツ番号、レイアウト情報を通知され、対象のコンテンツをデータ記憶部５から参照して生成種別と更新頻度情報を取得する。例えば、図３の表示パタンのコンテンツ番号、レイアウト情報、更新頻度情報は、例えば、図１７のようになる。
【００７５】
次に、描画制御部６は、コンテンツ制御部１から生成指示が有ったコンテンツの生成処理の実施判定を行い、生成処理を実施する場合は、ステップＳ３６以後の処理を実行し、実施しない場合は、更新処理を終了する（ステップＳ３５）。
【００７６】
描画制御部６は、次に表示する表示パタンのコンテンツプロファイルの生成種別から素材情報を特定し、装置状態リスト記憶部６４に記憶されている装置状態リストの現在のＭｏｄｅの能力と、カウンタ部３のフレーム内経過時間から得られるフレーム内残時間からコンテンツ生成処理の実施判定を行う。例えば、図１７のコンテンツ番号＃０６のコンテンツは、生成種別が「１」の静止画１枚で構成される静止画コンテンツであり、装置状態リスト記憶部６４に記憶されている装置状態リストの現在のＭｏｄｅが「１」で有った場合、カウンタ部３から得られたフレーム内残時間が、Ｍｏｄｅ１の静止画時間である２［ｍｓ］以上であれば生成処理を実施し、１．９［ｍｓ］以下であれば生成処理を実施しない。
【００７７】
また、図１７のコンテンツ番号＃０７のコンテンツは、生成種別が「５」のテロップコンテンツであり文字サイズが文字Ａであり、描画制御部６は、装置状態リスト記憶部６４に記憶されている装置状態リストの現在のＭｏｄｅが「１」で有った場合、カウンタ部３から得られたフレーム内残時間が、Ｍｏｄｅ１の文字Ａ時間である１［ｍｓ］以上であれば生成処理を実施し、０．９［ｍｓ］以下であれば生成処理を実施しない。
【００７８】
生成処理実施判定において、実施すると判定された場合（ステップＳ３５）、描画制御部６は、生成達成状況に応じて生成内容の判定を行う（ステップＳ３６）。例えば、図１７のコンテンツ番号＃０６のコンテンツの場合、一度に転送するサイズは、装置状態リスト記憶部６４に記憶されている装置状態リストの現在のＭｏｄｅが「１」で有った場合、静止画サイズは、（３２０，１８０）であるため、コンテンツ番号＃０６のコンテンツを分割して、描画データ記憶部４のアドレスＡＤＲ１０００から開始する描画データ展開領域に転送する。図１８及び図１９は、コンテンツ番号＃０６のコンテンツを分割して転送する際の一例を示す図である。
【００７９】
図１８に示されるように、コンテンツ番号＃０６のコンテンツのサイズは、（７６８，５７６）であるため、（３２０，１８０）以下となるように幅を３分割、高さを４分割し、（２５６，１４４）のサイズを１２回に分割して転送する。また、装置状態リスト記憶部６４に記憶されている装置状態リストの現在のＭｏｄｅが「２」で有った場合、静止画サイズは、（２４０，１３５）であるため、図１９に示されるように、幅を４分割し、高さを５分割し、（１９２，１１６）又は（１９２，１１２）のサイズで２０回に分割して転送する。描画制御部６は、転送必要回数を確定し、転送処理実施回数をカウントすることにより、次の転送内容を特定する。
【００８０】
描画制御部６は、特定した分割領域を描画データ記憶部４の該当領域に転送する（ステップＳ３７）。指定されたコンテンツのすべての分割領域の転送を完了した場合、ステップＳ３９以後の処理を実行し、まだ転送すべき分割データが存在する場合は、ステップＳ３５の処理に戻る（ステップＳ３８）。
【００８１】
指定されたコンテンツの生成処理を完了した場合（ステップＳ３８）、描画制御部６は、コンテンツ制御部に対して生成完了の通知を行う（ステップＳ３９）。
【００８２】
《３》実施の形態の効果
以上に説明したように、本実施の形態においては、画像表示装置１０は、垂直同期信号の検出タイミングで、フレームバッファ転送用領域４３が格納している描画データをフレームバッファ７に転送し、コンテンツプロファイルに含まれる更新周期に基づいて決められた更新対象となる描画データを更新用コンテンツ領域４２からフレームバッファ転送用領域４３に転送しているので、フレームバッファ更新遅延による映像乱れを抑制することができる。
【００８３】
また、本実施の形態においては、カウンタ部３のカウント値から得られるフレーム内の残時間（次に垂直同期信号が発生するまでの残り時間）と、装置状態リスト記憶部６４に記憶されている装置状態リストの転送能力と、表示パタンを構成するコンテンツの更新頻度に応じて決定される優先度とに基づいて、現在表示している表示パタンの描画データの更新処理を行うことにより、フレームバッファ更新遅延による映像乱れを抑制することができる。
【００８４】
さらに、本実施の形態においては、次の表示パタンのコンテンツを描画データ記憶部４に展開する際においても、現在表示している表示パタンの更新処理が完了した後、カウンタ部３から得られるフレーム内の残時間（次に垂直同期信号が発生するまでの残り時間）に応じて、分割転送を行うことにより、フレーム内（すなわち、次の垂直同期信号の発生よりも前に）で確実に処理を完了することができ、フレームバッファ更新遅延による映像乱れを抑制することができる。
【符号の説明】
【００８５】
１  コンテンツ制御部、  ２  垂直同期検出部、  ３  カウンタ部、  ４  描画データ記憶部、  ５  データ記憶部、  ６  描画制御部、  ７  フレームバッファ、  ８  表示部、  １０  画像表示装置、  ４１  ワーク領域、  ４２  更新用コンテンツ領域、  ４３  フレームバッファ転送用領域、  ６１  表示更新部、  ６２  コンテンツ展開部、  ６３  コンテンツプロファイル記憶部、  ６４  装置状態リスト記憶部、  ＣＰ０１，ＣＰ０２，ＣＰ０３，ＣＰ０６  静止画コンテンツ、  ＣＦ０４，ＣＦ０８  テキストコンテンツ、  ＣＦ０５，ＣＦ０８  テロップコンテンツ、  ＩＭＡ０１，ＩＭＡ０２  インフォメーション画像。
【図１】
0005963506.tif 000002
【図２】
0005963506.tif 000003
【図３】
0005963506.tif 000004
【図４】
0005963506.tif 000005
【図５】
0005963506.tif 000006
【図６】
0005963506.tif 000007
【図７】
0005963506.tif 000008
【図８】
0005963506.tif 000009
【図９】
0005963506.tif 000010
【図１０】
0005963506.tif 000011
【図１１】
0005963506.tif 000012
【図１２】
0005963506.tif 000013
【図１３】
0005963506.tif 000014
【図１４】
0005963506.tif 000015
【図１５】
0005963506.tif 000016
【図１６】
0005963506.tif 000017
【図１７】
0005963506.tif 000018
【図１８】
0005963506.tif 000019
【図１９】
0005963506.tif 000020