(57)【要約】【課題】例えばハードウェア処理による描画と、ソフトウェア処理による描画など、その描画速度の異なる描画処理を、記録された描画データが表示画面に即時反映されるビデオメモリに対して実行すると、描画速度の差により画面上のちらつきを感じさせる原因となる、という課題がある。【解決手段】以上の課題を解決するために、本発明は、記録された描画データを表示画面に即時反映するために出力する表示用ＶＲＡＭと、描画データを作成し、１フィールド単位で表示用ＶＲＡＭに転送する描画用ＶＲＡＭと、を有する画面表示装置を提供する。したがって、描画中のデータなどが表示画面には即時反映されない描画用ＶＲＡＭにて１フィールド分の描画処理を行い、その描画処理が完了した段階で表示画面への即時反映表示を行う表示用ＶＲＡＭに転送することができる。【選択図】図２
2007225925.tif 000002
【特許請求の範囲】
【請求項１】
記録された描画データを表示画面に即時反映するために出力する表示用ＶＲＡＭと、
描画データを作成し、１フィールド単位で表示用ＶＲＡＭに転送する描画用ＶＲＡＭと、
を有する画面表示装置。
【請求項２】
１フィールドの部分画像の描画命令である第一描画命令を描画用ＶＲＡＭに対し出力する第一描画命令出力部と、
前記第一描画命令の出力時間よりも相対的に長時間で前記１フィールドの他の部分の描画命令である第二描画命令を描画用ＶＲＡＭに対して出力する第二描画命令出力部と、
を有する請求項１に記載の画面表示装置。
【請求項３】
記録された描画データを表示画面に即時反映するために出力する表示用ＶＲＡＭと、
描画データを作成し、既に表示用ＶＲＡＭに保持されている描画データとの差分データ単位で表示用ＶＲＡＭに転送する描画用ＶＲＡＭと、を有する画面表示装置。
【請求項４】
既に表示用ＶＲＡＭに保持されている描画データとの差分データの部分画像の描画命令である第一描画命令を描画用ＶＲＡＭに対し出力する第一描画命令出力部と、
前記第一描画命令の出力時間よりも相対的に長時間で前記差分データの他の部分の描画命令である第二描画命令を描画用ＶＲＡＭに対して出力する第二描画命令出力部と、
を有する請求項３に記載の画面表示装置。
【請求項５】
第一描画命令出力部は、与えられたデータを演算処理することで生成される一連の描画命令を出力する演算結果命令出力手段を有する請求項２又は４に記載の画面表示装置。
【請求項６】
第二描画命令出力部は、ピクセル座標データを含む描画命令である請求項２又は４，５のいずれか一に記載の画面表示装置。
【請求項７】
表示用ＶＲＡＭと描画用ＶＲＡＭとを有する画面表示装置における画面表示方法であって、
描画用ＶＲＡＭにて描画データを作成し、１フィールド単位で表示用ＶＲＡＭに転送する描画用ＶＲＡＭ転送ステップと、
前記転送され表示用ＶＲＡＭにて記録した描画データを、表示画面に即時反映するために出力する表示用ＶＲＡＭ出力ステップと、
を有する画面表示方法。
【請求項８】
表示用ＶＲＡＭと描画用ＶＲＡＭとを有する画面表示装置における画面表示方法であって、
１フィールドの部分画像の描画命令である第一描画命令を描画用ＶＲＡＭに対し出力する第一描画命令出力ステップと、
前記第一描画命令の出力時間よりも相対的に長時間で前記１フィールドの他の部分の描画命令である第二描画命令を描画用ＶＲＡＭに対して出力する第二描画命令出力ステップと、
前記第一描画命令および第二描画命令に基づいて描画用ＶＲＡＭにて描画データを作成し、１フィールド単位で表示用ＶＲＡＭに転送する描画用ＶＲＡＭ転送ステップと、
前記転送され表示用ＶＲＡＭにて記録した描画データを、表示画面に即時反映するために出力する表示用ＶＲＡＭ出力ステップと、
を有する画面表示方法。
【請求項９】
表示用ＶＲＡＭと描画用ＶＲＡＭとを有する画面表示装置における画面表示方法であって、
描画用ＶＲＡＭにて描画データを作成し、既に表示用ＶＲＡＭに保持されている描画データとの差分データ単位で表示用ＶＲＡＭに転送する描画用ＶＲＡＭ転送ステップと、
前記転送され表示用ＶＲＡＭにて記録した描画データを、表示画面に即時反映するために出力する表示用ＶＲＡＭ出力ステップと、
を有する画面表示方法。
【請求項１０】
表示用ＶＲＡＭと描画用ＶＲＡＭとを有する画面表示装置における画面表示方法であって、
既に表示用ＶＲＡＭに保持されている描画データとの差分データの部分画像の描画命令である第一描画命令を描画用ＶＲＡＭに対し出力する第一描画命令出力ステップと、
前記第一描画命令の出力時間よりも相対的に長時間で前記差分データの他の部分の描画命令である第二描画命令を描画用ＶＲＡＭに対して出力する第二描画命令出力ステップと、
前記第一描画命令および第二描画命令に基づいて描画用ＶＲＡＭにて描画データを作成し、前記差分データ単位で表示用ＶＲＡＭに転送する描画用ＶＲＡＭ転送ステップと、
前記転送され表示用ＶＲＡＭにて記録した描画データを、表示画面に即時反映するために出力する表示用ＶＲＡＭ出力ステップと、
を有する画面表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオメモリに記録した描画データを効率的に表示画面に表示するための技術に関する。
【背景技術】
【０００２】
従来、例えば液晶ディスプレイ装置のメニュー設定や電子番組表などのユーザーインターフェース画面、データ放送の表示画面、ＯＳＤ（オンスクリーン・ディスプレイ）表示画面などには、枠線など矩形やその他所定の図形表示が含まれる場合が多い。そしてこのような所定の図形は、矩形であればその頂点の座標点や線幅、線の色など簡単な指定情報のみでハードウェアの処理による描画を行うことでビデオメモリ上に描画することができる。そこで、例えば電子番組表を画面上に表示する場合、枠線となる矩形を表示するためのハードウェアの描画処理（第一の描画処理）と、番組情報などの文字を表示するためのソフトウェアの描画処理（第二の描画処理）と、という具合に処理内容の異なる２つの描画処理によりビデオメモリ上に番組表画像を描画し、その番組表画像を画面上に表示させることができる。
【特許文献１】特開２００１−１０９８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし上記従来の技術には、以下のような課題がある。すなわち、上記のような所定の簡単な図形などの描画処理（第一の描画処理）は、ハードウェアの処理で行うことができるため高速に描画することができる。しかし文字や画像などの描画処理（第二の描画処理）はソフトウェアの処理であるため第一の描画処理と比較するとその処理速度は遅い。
【０００４】
このように第一の描画処理と第二の描画処理とでは、その描画速度に大きな差が生じることになる。そしてまた、ビデオメモリに描画されたデータは表示画面上に即時反映して表示されるため、上記描画速度の差により、例えば画面上に枠線が瞬間的に表示された一瞬遅れで文字が表示される、という具合に、画面上のちらつきを感じさせる画面表示の原因となる、という課題である。
【０００５】
また、このちらつきを発生させないために、速度の遅い第二描画処理にて全ての描画処理を行うと、当然第一描画処理と第二描画処理とを混在させて描画する場合と比べてその描画速度自体が遅くなってしまう。
【課題を解決するための手段】
【０００６】
以上の課題を解決するために、本発明は、記録された描画データを表示画面に即時反映するために出力する表示用ＶＲＡＭと、描画データを作成し、１フィールド単位で表示用ＶＲＡＭに転送する描画用ＶＲＡＭと、を有する画面表示装置を提供する。したがって、描画中のデータなどが表示画面には即時反映されない描画用ＶＲＡＭにて１フィールド分の描画処理を行い、その描画処理が完了した段階で表示画面への即時反映表示を行う表示用ＶＲＡＭに転送することができる。
【０００７】
また上記と同様の構成において、描画用ＶＲＡＭにて描画し、表示用ＶＲＡＭに転送するデータ単位を１フィールド単位ではなく、既に表示用ＶＲＡＭに保持されている描画データとの差分データ単位とすることで、描画処理負荷を低減し描画処理速度をさらに向上させることが可能な画面表示装置も提供する。
【発明の効果】
【０００８】
以上のような構成をとる本発明によって、いったん描画用ＶＲＡＭにて１フィールド分、又は差分データ分の描画処理を行い、その描画処理が完了した段階でモニタへの即時反映表示を行う表示用ＶＲＡＭに転送することができるので、上記２種類の描画処理の時間差などによる「ちらつき」の発生を起こすことなく、ハードウェア描画処理などによる高速描画の効果を充分に発揮させることができるようになる。
【発明を実施するための最良の形態】
【０００９】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施例１は、主に請求項１、３、７，９について説明する。また、実施例２は、主に請求項２，４，５、８、１０について説明する。
【００１０】
≪実施例１≫
<概要>
図１に示すのは、本実施例の画面表示装置を備えるディスプレイ装置用基板の一例を表す概念図である。この図にあるように、（１）グラフィックアクセラレータに描画用のデータ（ハードウェア描画処理用の枠線画像情報や、ソフトウェア描画処理で描画された文字情報など）が取得されると、（２）まず、描画用の「ＶＲＡＭ（ビデオメモリ）２」（０１０２）にて描画データが作成される。また、この「ＶＲＡＭ２」は、ディスプレイ装置に直接接続されていないことを特徴とし、したがって、ここでの描画データは、その描画途中の様子も含め「液晶ディスプレイ」（０１１０）に表示されることはない。そして、（３）「ＶＲＡＭ２」での描画データの作成が完了すると、グラフィックアクセラレータの制御によって、（４）「ＶＲＡＭ２」の描画データが「ＶＲＡＭ１」（０１０１）に転送される。この表示用の「ＶＲＡＭ１」は、その描画データが液晶ディスプレイ表示に即時反映されるよう（直接）接続されているので、（５）「ＶＲＡＭ２」からの転送により「ＶＲＡＭ１」に記録された描画データは「液晶ディスプレイ」にそのまま出力され、（６）描画データの画面表示が行われる、という具合である。
【００１１】
このように、本実施例の画面表示装置は、描画用と表示用とで別々のＶＲＡＭを備えているため、描画データが描画用の「ＶＲＡＭ２」に作成されている最中には液晶ディスプレイへの表示は行われない。そのため、例えば描画途中に表示画面の切換命令を受信した場合などでもスムースな表示画面の表示切換処理を行うことができる。また、実施例２で後述するように描画速度の異なる２つの描画処理による描画を行う場合でも、その液晶ディスプレイへの表示において描画処理速度に差によって生じる「ちらつき」などが発生することはない。
【００１２】
<機能的構成>
図２に示すのは、本実施例の画面表示装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「画面表示装置」（０２００）は、「表示用ＶＲＡＭ」（０２０１）と、「描画用ＶＲＡＭ」（０２０２）と、を有する。この２つのＶＲＡＭ（ビデオ・ランダム・アクセスメモリ）は、モニタなどの表示画面に文字や図形、画像などを表示するために利用される半導体メモリであり、例えばＤＤＲ（ダブルデータレート）１、２、３モードや、ＧＤＤＲ（グラフィックス・ダブルデータレート）１，２，３モードなどの転送機能を有するＳＤＲＡＭ（同期型ダイナミック・ランダム・アクセスメモリ）やＳＧＲＡＭ（同期型グラフィックス・ランダム・アクセスメモリ）、ＦＣＲＡＭ（ファースト・サイクル・ランダム・アクセスメモリ：登録商標）などで実現することができる。
【００１３】
「表示用ＶＲＡＭ」（０２０１）は、記録された描画データを表示画面（０２１０）に即時反映するために出力する機能を有する。「即時反映」とは、表示画面の表示ピクセルに対応したＶＲＡＭのメモリアドレスに描画用のＲＧＢデータが格納されると、そのまま画面への表示処理がピクセルごとに順次実行されることをいう。ただし、例えば１画面分に収まりきらないスクロール分などの描画データを１の表示用ＶＲＡＭに収めて記録する（すなわち、実際上は表示用ＶＲＡＭに記録された描画データの一部が表示画面に即時反映されていない）場合も、この「即時反映」に含まれる。
【００１４】
そして、この表示用ＶＲＡＭはこの即時反映での描画データ出力処理を行うため、従来のＶＲＡＭ同様に、例えばボード上のプリント配線やシステムバスで表示画面への出力回路に直接接続される構成をとるＶＲＡＭである。しかし、本実施例の画面表示装置は、この表示用ＶＲＡＭとは別に、描画用ＶＲＡＭをさらに備えている点を特徴とする。
【００１５】
「描画用ＶＲＡＭ」（０２０２）は、描画データを作成し、１フィールド単位で表示用ＶＲＡＭに転送する機能を有する。「描画データの作成」とは、画面の表示ピクセルに対応したＶＲＡＭのメモリアドレスに描画用のＲＧＢデータを１フィールド分格納することをいう。このように、表示画面に即時反映されない描画用ＶＲＡＭにて、描画データの作成処理が行われる。そして１フィールド分全ての描画データの格納が終了してから表示用ＶＲＡＭにその描画データを転送することで、例えば描画途中の表示画面切換命令や描画速度の異なる二以上の描画処理を混在させた描画においても、表示画面上ではちらつきが発生せず、スムースに画面表示を行うことができる。なお、「１フィールド」とは、前述のように１画面分に収まりきらないスクロール表示分の描画データも含む描画単位である。
【００１６】
また、この「描画用ＶＲＡＭ」にて描画され表示用ＶＲＡＭに転送されるデータの単位は「１フィールド単位」ではなく、「既に表示用ＶＲＡＭに保持されている描画データとの差分データ単位」であっても構わない。このような構成は、例えば、以下のような場合に効果的である。すなわち、描画用ＶＲＡＭにて描画された「２月１日の電子番組表」が表示用ＶＲＡＭに転送され表示画面に表示される。ここで、ユーザーによって「２月２日の電子番組表」を続けて表示画面に表示するよう操作された。すると、電子番組表内の放送番組名などの文字は更新表示する必要があるが、例えば各放送局やチャンネルを示す文字などは、その表示内容も表示位置も変える必要がない。
【００１７】
そこで、描画用ＶＲＡＭにて、差分データである例えば番組名などの文字やその枠線のみ描画し、表示用ＶＲＡＭに転送する。そして、表示用ＶＲＡＭでは転送された番組名などのデータのみ更新し、既に保持している放送局やチャンネルなどのデータはそのままにしておくことで「２月２日の電子番組表」を表示画面に表示することができる、という具合である。
【００１８】
このように、描画用ＶＲＡＭ−表示用ＶＲＡＭ間の転送単位を「既に表示用ＶＲＡＭに保持されている描画データとの差分データ単位」とすることで、描画および表示処理時間の短縮効果や描画処理負荷の軽減効果を得ることができる。
【００１９】
なお、描画用ＶＲＡＭのデータを表示用ＶＲＡＭに転送する際の転送速度を速くするために、この表示用と描画用の２つのＶＲＡＭは同一のチップ上に配置形成されていることが望ましいが、もちろん別々のチップ上に配置形成されていても構わない。
【００２０】
<処理の流れ>
図３に示すのは、本実施例の表示用ＶＲＡＭと描画用ＶＲＡＭとを有する画面表示装置における描画処理の流れの一例を表すフローチャートである。この図にあるように、まず、描画用ＶＲＡＭにて描画データを作成し（ステップＳ０３０１）、その作成した描画データを１フィールド単位、または前述の差分データ単位で表示用ＶＲＡＭに転送する（ステップＳ０３０２）。つづいて、前記ステップＳ０３０２において描画用ＶＲＡＭから転送された描画データを表示用ＶＲＡＭにて記録し（ステップＳ０３０３）、その記録した描画用データを表示画面に即時反映するために出力する（ステップＳ０３０４）。
【００２１】
<効果の簡単な説明>
以上のように、本実施例の表示用ＶＲＡＭと描画用ＶＲＡＭとを別個に備える画面表示装置によって、描画データが描画用ＶＲＡＭにて作成されている最中には液晶ディスプレイへの表示は行われない。そのため、例えば描画途中に表示画面の切換命令を受信した場合などでも、その途中の処理が表示画面上に反映されることはない。したがって表示画面上ではスムースな表示切換処理などを行うことができる。
【００２２】
≪実施例２≫
<概要>
図４に示すのは、本実施例の画面表示装置における画面表示処理の一例を説明するための概念図である。この図にあるように、例えば電子番組表の描画処理には、番組表の枠線となる線分や矩形などをハードウェア描画するための第一の描画処理１と、「時刻」、「１４：００」、「昼のドラマ」といった文字情報や、あるいはアイコンやその他画像をソフトウェア描画するための第二の描画処理２と、が実行されることになる。そして、この第一の描画処理１はハードウェアの処理により高速に実行されるため、ソフトウェアでの描画処理である第二の描画処理２よりも早くその処理が終了する。したがって、描画されたデータがモニタなどの表示画面に即時反映される表示用ＶＲＡＭに対して第一の描画処理１および第二の描画処理を実行すると、その処理速度の差がモニタの表示画面にも即時反映されるため、画面の「ちらつき」などをユーザーが感じる原因となる。
【００２３】
そこで本実施例の画面表示装置は、実施例１を基本とし、さらに、描画速度の異なる描画を行わせるための二種類の描画命令の出力部をそれぞれ備え、その描画命令にしたがって描画用ＶＲＡＭで描画処理が実行されることを特徴としている。そしてその第一の描画処理１と第二の描画処理２とが完了した段階で、描画用ＶＲＡＭの描画データを表示用ＶＲＡＭに転送することで、その二種類の描画処理の速度差によって生じる「ちらつき」の発生をなくすことができる。
【００２４】
また、このような描画速度の異なるそれぞれの描画命令の出力先となる描画用ＶＲＡＭを、例えば枠線などのハードウェア描画を行うＶＲＡＭと、文字などのソフトウェア描画を行うＲＡＭ（ビデオ処理用に提供されたメインメモリの一部など）と、という具合に構造的に別個のビデオメモリとして構成しても良い。それにより、例えば同じ枠線の電子番組表であれば、ＶＲＡＭ内のハードウェア描画で作成した枠線の画像データは固定し、ＲＡＭ内の文字情報だけ差替える、という具合に描画データの使いまわしが可能となり、したがって描画速度の向上や描画処理負荷を下げることもできる。
【００２５】
<機能的構成>
図５に示すのは、本実施例の画面表示装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「画面表示装置」（０５００）は、実施例１を基本として、「表示用ＶＲＡＭ」（０５０１）と、「描画用ＶＲＡＭ」（０５０２）と、を有する。なお、これら「表示用ＶＲＡＭ」と、「描画用ＶＲＡＭ」は実施例１で既に記載済みであるのでその説明は省略する。そして、本実施例の画面表示装置の特徴点は、「第一描画命令出力部」（０５０３）と、「第二描画命令出力部」（０５０４）とをさらに有する点である。
【００２６】
「第一描画命令出力部」（０５０３）とは、第一描画命令を描画用ＶＲＡＭに対し出力する機能を有する。「第一描画命令」とは、１フィールドの部分画像の描画命令をいい、後述する「第二描画命令」よりも相対的に短い時間で出力されることを特徴とする。つまり、この第一描画命令は、例えばハードウェア描画などの高速な描画処理を行うための図形情報などが挙げられる。また、この第一描画命令は「１フィールドの部分画像」ではなく、前述のように「既に表示用ＶＲＡＭに保持されている描画データとの差分の部分画像」の描画命令であっても構わない。
【００２７】
なお、この第一描画命令出力部は、図示しない「演算結果命令出力手段」をさらに有していても良い。その「演算結果命令出力手段」は、与えられたデータを演算処理することで生成される一連の描画命令を出力する機能を有し、例えば円図形をハードウェア描画するための中心座標と半径長、および線幅を示す数値を演算処理することで算出された描画すべきピクセル座標点を示す命令を出力する、という具合の処理を行う。
【００２８】
「第二描画命令出力部」（０５０４）は、前記第一描画命令の出力時間よりも相対的に長時間で、第二描画命令を描画用ＶＲＡＭに対して出力する機能を有する。「第二描画命令」とは、前記１フィールドの他の部分の描画命令をいい、例えばソフトウェア描画のための命令などが挙げられる。また、この第二描画命令も「１フィールドの他の部分」ではなく、前述のように「前記差分データの部分画像の他の部分」の描画命令であっても構わない。
【００２９】
図６に示すのは、この第一描画命令と第二描画命令とで描画される描画データの一例を表す概念図である。この図６（Ａ）にあるように、第一描画命令は「中心座標」と「半径長」、「表示色」などの描画用データを含み、ハードウェアの処理により円図形を描画する。また第二描画命令は、この図６（Ｂ）にあるように、ピクセルを示す「座標情報」とそのピクセルの色情報（輝度・色差情報など）などの描画用データを含み、ソフトウェア上の処理により文字やアイコン、画像などを描画する。
【００３０】
そして、このような第一描画命令と第二描画命令とでその命令出力時間が違う、すなわちその描画速度に差があるが、本実施例の描画用ＶＲＡＭと表示用ＶＲＡＭとを別個に備える画面表示装置によって、その第一描画命令による描画と第二描画命令による描画処理が混在してもその途中の描画処理が表示画面に即時反映されることがないので、ちらつきなどなくスムースに画面を表示することができる。
【００３１】
また本実施例の画面表示装置の別の構成として、上記第一描画命令と第二描画命令の出力先となる描画用ＶＲＡＭを、第一描画用メモリ領域と第二描画用メモリ領域という具合に構造的に別個のビデオメモリとして構成しても良い。
【００３２】
図７に示すのは、この描画用ＶＲＡＭが構造的に複数のビデオメモリとして構成されている場合の描画処理の一例を表す概念図である。この図にある第一描画用メモリ領域は、例えばディスプレイ装置用基板に、表示用ＶＲＡＭとともに配置されているＶＲＡＭであり、第二描画用メモリ領域は、ビデオ用として提供されたディスプレイ装置のメインメモリ（ＲＡＭ）の一部領域である。そして、第一描画命令出力部および第二描画命令出力部であるＣＰＵから、第一描画用メモリ領域であるＶＲＡＭに対して第一描画命令が出力され、第二描画用メモリ領域に対して第二描画命令が出力される。
【００３３】
第一描画命令である例えばハードウェアでの描画命令を取得したＶＲＡＭでは、図７（Ａ）に示すように、ＶＲＡＭのハードウェア処理により番組表の枠線となる矩形画像の描画が行われる。一方、第二描画命令である例えば文字などのソフトウェア描画命令を取得したメインメモリでは、図７（Ｂ）に示すように、ソフトウェアの処理によりＲＡＭ上に文字画像の描画が行われる。そして、ＲＡＭ上にて描画された文字画像αとβが例えばシステムバスを介しＶＲＡＭに転送出力され、電子番組表の描画データが合成作成される。そして、その電子番組表の描画データが表示用ＶＲＡＭに転送されて表示画面に電子番組表が表示される、という具合である。また、次回以降の描画では、前述のように、この第二描画用メモリ領域で描画されるのは「１３：００」（β）などの差分データのみとし、「時刻」（α）など表示内容や表示位置が変わらないデータに関しては表示用ＶＲＡＭにそのまま保持しておくようにしても良い。
【００３４】
また、例えば同じ枠線の電子番組表であれば、上記ＶＲＡＭ内の枠線の画像データは固定し、ＲＡＭ内の文字情報だけ差替える、という具合の処理を行うことで描画データの一部使いまわしても良い。
【００３５】
また上記枠線など第一描画命令による描画物は、第一描画命令によりＶＲＡＭにてハードウェア描画されるとともに、第二描画命令によるソフトウェア描画処理でＲＡＭにおいても描画される、といった構成であっても良い。これは、例えばハードウェア描画された枠線とソフトウェア描画された文字とを合成処理した際に、文字などの合成領域が枠線に重なり、その重なった部分の枠線が消えてしまう、などの表示上の破綻を防ぐためである。あるいはハードウェア描画された枠線の背景色とソフトウェア描画された文字の合成領域の背景色とが異なる場合の表示上の破綻も防ぐことができる。
【００３６】
<ハードウェア的構成>
図８に示すのは、上記表示用ＶＲＡＭと描画用ＶＲＡＭを１チップ上に備える画面表示装置を含み、画面表示処理を行うためのハードウェア構成の一例を表す概略図である。なお、この図に示すハードウェア構成例では、描画用ＶＲＡＭは、第一描画命令によるハードウェア処理により矩形等の図形描画を行う「ＶＲＡＭ２」と、第二描画命令によるソフトウェア処理により文字や画像などの描画を行う「ＲＡＭ」（メインメモリの一部をビデオメモリとして提供したもの）の２つのメモリにより構成されている。この図を利用して画面表示処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、表示用ＶＲＡＭである「ＶＲＡＭ１」と、描画用ＶＲＡＭである「ＶＲＡＭ２」が一のビデオチップ上に配置されている。
【００３７】
そして「ＶＲＡＭ１（表示用ＶＲＡＭ）」は、「ビデオ出力変換部」および「液晶ディスプレイ」と接続され、記録された描画データが「液晶ディスプレイ」に即時反映されるよう構成されている。
【００３８】
また、「ＶＲＡＭ２（描画用ＶＲＡＭ）」は、第一描画命令によりハードウェア処理を行い矩形など図形描画を行うとともに、「ＣＰＵ」やもう一つの描画用ＶＲＡＭである「ＲＡＭ（メインメモリ）」とシステムバスを介し接続されている。そして第二描画命令により「ＲＡＭ」に描画された文字や画像などの描画データを受け取る構成となっている。
【００３９】
ここで、利用者が図示していないユーザーインターフェースなどを利用して入力した命令に従い、液晶ディスプレイに例えば電子番組表の表示を行う。そのために、ＣＰＵは「ＶＲＡＭ２」に対し第一描画命令である、電子番組表の枠線のハードウェア描画命令を送出する。その第一描画命令を受信した「ＶＲＡＭ２」ではハードウェア処理により図７（Ａ）に示すような枠線などの描画を実行する。
【００４０】
また、ＣＰＵは、第一描画命令の送出とともに第二描画命令を「ＲＡＭ」などに対し送出する。この第二描画命令は、電子番組表の番組情報などの文字を描画するために、例えば図示しない「Ｉ／Ｏ」を介してネットワーク上の番組表配信サーバ装置から取得した番組表に含まれる文字情報などを取得する命令や、その取得した文字情報を「ＲＡＭ」上にソフトウェアの処理で描画する命令などである。そこで、この第二描画命令に従って、「ＲＡＭ」では，ソフトウェアの処理により図７（Ｂ）に示すような文字などの描画処理を実行する。また、このとき、前述のように、文字などの合成領域と重なる部分の枠線をソフトウェア処理によりＲＡＭにて描画しても良い。
【００４１】
そして、「ＲＡＭ」上にて番組情報を示す文字などのソフトウェア描画処理が終了すると、それら文字などを、システムバスを介し「ＶＲＡＭ２」へと出力する処理が行われる。そして、「ＶＲＡＭ２」上にて図７（Ａ）に示すような、第一描画命令により描画された枠線などと第二描画命令により描画された文字などとが合成され、「液晶ディスプレイ」に表示する一フィールド分の番組表の描画が完成する。しかし、この「ＶＲＡＭ２」は、液晶表示ディスプレイには直接接続されておらず、上記番組表の液晶ディスプレイへの表示はまだ行われない。つまりこのような描画の途中の処理が液晶ディスプレイ上に表示されることはない。
【００４２】
そして、「ＶＲＡＭ２」で描画が完成した一フィールド分の番組表の描画データは、同じチップ上に配置された「ＶＲＡＭ１」へと転送される。そして、その転送により「ＶＲＡＭ１」に記録された描画データは「ビデオ出力変換部」にて即時反映出力され、場合によっては図示しない「アンテナチューナ」で受信した映像信号と重畳され「液晶ディスプレイ」に表示される、という具合である。
【００４３】
また、このときＶＲＡＭ２にて描画された枠線の画像などが次に表示する時間帯などの番組表で再利用可能であれば、「ＶＲＡＭ２」での描画処理はコピーなど済ませ、「ＲＡＭ」での文字描画などのみを行うような描画命令によって、その描画処理負荷の低減や処理時間の短縮を図ることもできる。
【００４４】
<処理の流れ>
図９に示すのは、本実施例の表示用ＶＲＡＭと描画用ＶＲＡＭとを有する画面表示装置における描画処理の流れの一例を表すフローチャートである。この図にあるように、まず、描画用ＶＲＡＭにおいて、第一描画命令に基づいて一フィールド分、又は差分データ分の部分画像を作成する（ステップＳ０９０１）。また、描画用ＶＲＡＭにおいて、第二描画命令に基づいて一フィールド分、又は差分データ分の残りの画像を作成する（ステップＳ０９０２）。なお、この描画用ＶＲＡＭは構造的に二以上のＶＲＡＭで構成されていても良い。
【００４５】
そして、前記ステップＳ０９０１とＳ０９０２での描画が終了したら（ステップＳ０９０３）、描画用ＶＲＡＭにて作成された一フィールド分、又は差分データ分の画像を表示用ＶＲＡＭに転送し、表示用ＶＲＡＭに転送された画像が表示画面に即時反映される（ステップＳ０９０４）。
【００４６】
<効果の簡単な説明>
以上のように、本実施例の画面表示装置によって、第一描画命令による描画と第二描画命令による描画との描画処理の速度差によって生じる「ちらつき」の発生をなくすことができる。また、このような描画速度の異なるそれぞれの描画命令の出力先となる描画用ＶＲＡＭを、構造的に別個のビデオメモリとして構成することで描画データの使いまわしが可能となり、したがって描画速度の向上や描画処理負荷を下げることもできる。
【図面の簡単な説明】
【００４７】
【図１】実施例１の画面表示装置を備えるディスプレイ装置用基板の一例を表す概念図
【図２】実施例１の画面表示装置に置ける機能ブロックの一例を表す図
【図３】実施例１の画面表示装置における描画処理の流れの一例を表すフローチャート
【図４】実施例２の画面表示装置における画面表示処理の一例を説明するための概念図
【図５】実施例２の画面表示装置における機能ブロックの一例を表す図
【図６】実施例２の画面表示装置の第一描画命令出力部から出力される第一描画命令と、第二描画命令出力部から出力される第二描画命令とで描画される描画データの一例を表す概念図
【図７】実施例２の画面表示装置の描画用ＶＲＡＭが構造的に複数のビデオメモリとして構成されている場合の描画処理の一例を表す概念図
【図８】実施例２の表示用ＶＲＡＭと描画用ＶＲＡＭを１チップ上に備える画面表示装置を含み、画面表示処理を行うためのハードウェア構成の一例を表す概略図
【図９】実施例２の画面表示装置における描画処理の流れの一例を表すフローチャート
【符号の説明】
【００４８】
０２００  画面表示装置
０２０１  表示用ＶＲＡＭ
０２０２  描画用ＶＲＡＭ
０２１０  表示画面
【図１】
2007225925.tif 000003
【図２】
2007225925.tif 000004
【図３】
2007225925.tif 000005
【図４】
2007225925.tif 000006
【図５】
2007225925.tif 000007
【図６】
2007225925.tif 000008
【図７】
2007225925.tif 000009
【図８】
2007225925.tif 000010
【図９】
2007225925.tif 000011