(57)【要約】  【課題】  従来のインデックスカラー方式のＯＳＤ表示装置では、画像データを表示している間にカラールックアップテーブルの更新を行うことができないため、ライン毎にカラールックアップテーブルの全領域を書き換えることが不可能であった。  【解決手段】  カラールックアップテーブル１０３とラインバッファ１０２とを一つのメモリ１０１内に設け、水平ラインの画像データを表示している間に、内部記憶装置１０１内のラインバッファ領域１０２の上記表示が完了した水平ラインの画像データが格納されていた領域に、次の表示を行うべき水平ラインのカラールックアップテーブルデータを外部記憶装置１０８から読み出して格納するようにした。【選択図】  図１
2005326701.tif 000002
【特許請求の範囲】
【請求項１】
表示する色の指定に色番号を用いるインデックスカラー方式の表示装置において、
水平ラインの画像データを格納するラインバッファ領域と、色番号と表示色との対応情報からなるカラールックアップテーブルを格納するカラールックアップテーブル領域とを有する内部記憶装置と、
外部記憶装置から、表示すべき水平ラインの画像データ、及びそのカラールックアップテーブルデータを読み出して上記内部記憶装置に格納する制御部と、を備え、
上記制御部は、
上記内部記憶装置内の水平ラインバッファ領域に格納されている表示すべき水平ラインの画像データを表示する際、上記内部記憶装置内のカラールックアップテーブル領域に格納されているカラールックアップテーブルデータを用いて色指定を行って、該画像データの表示を行い、
上記水平ラインの画像データを表示している間に、上記内部記憶装置内のラインバッファ領域の上記表示が完了した水平ラインの画像データが格納されていた領域に、次の表示を行うべき水平ラインのカラールックアップテーブルデータを上記外部記憶装置から読み出して格納する、
ことを特徴とする表示装置。
【請求項２】
表示する色の指定に色番号を用いるインデックスカラー方式の表示装置において、
水平ラインの画像データを格納するラインバッファ領域と、色番号と表示色との対応情報からなる複数のカラールックアップテーブルを格納するカラールックアップテーブル領域とを有する内部記憶装置と、
外部記憶装置から、表示すべき水平ラインの画像データ、及びそのカラールックアップテーブルデータを読み出して上記内部記憶装置に格納する制御部と、を備え、
上記制御部は、
上記内部記憶装置内の水平ラインバッファ領域に格納されている表示すべき水平ラインの画像データを表示する際、上記内部記憶装置内のカラールックアップテーブル領域に格納されている複数のカラールックアップテーブルデータを切り替えて用いて色指定を行って、該画像データの表示を行い、
上記水平ラインの画像データを表示している間に、上記内部記憶装置内のラインバッファ領域の上記表示が完了した水平ラインの画像データが格納されていた領域に、次の表示を行うべき水平ラインのカラールックアップテーブルデータを上記外部記憶装置から読み出して格納する、
ことを特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビ等に用いられる、インデックスカラー方式のＯＳＤ表示装置に関するものである。
【背景技術】
【０００２】
従来のＯＳＤ表示装置は、光の三原色（ＲＧＢ）の各要素の強さの組み合わせにより表示する色を指定する。また、インデックスカラー方式のＯＳＤ表示装置は、色番号とＲＧＢ形式の対応表（カラールックアップテーブル）を有し、表示する際には色の指定に番号を用いる。
【０００３】
以下に従来の表示装置について図４を用いて説明する。図４は、従来の表示装置の構成を示すブロック図である。
図４において、３００は表示装置、３０１は内部記憶装置、３０２はラインバッファ領域、３０３はカラールックアップテーブル、３０４は制御部、３０５は同期信号、３０６はカラールックアップテーブル書き込みアドレス信号、３０７は外部メモリ出力信号、３０８は外部記憶装置、３０９は外部メモリアドレス信号、３１０はアドレスセレクタ、３１１はアドレスセレクト信号、３１２はカラールックアップテーブルアドレス信号、３１３はカラールックアップテーブル読み出しアドレス信号、３１４はＤＡＣ、３１５は映像出力、３１６は表示データ、３１７はカラールックアップテーブルデータ、３１８は次ラインカラールックアップテーブルデータ、３１９はカラールックアップテーブル出力信号である。
【０００４】
以上のように構成された表示装置３００についてその動作を説明する。
表示装置３００の制御部３０４では、外部から入力される同期信号３０５を基準として外部メモリアドレス信号３０９を生成し、外部記憶装置３０８に出力する。そして、出力した外部メモリアドレス信号３０９に対応するカラールックアップテーブルデータ３１７を、上記外部記憶装置３０８から外部メモリ出力信号３０７を通してカラールックアップテーブル３０３に転送する。転送の際には、制御部３０４より出力されるカラールックアップテーブル書き込みアドレス信号３０６を、アドレスセレクタ３１０でアドレスセレクタ信号３１１により選択することによりカラールックアップテーブルアドレス信号３１２を生成する。
【０００５】
また、表示装置３００の制御部３０４では、外部から入力される同期信号３０５を基準として外部メモリアドレス信号３０９を生成し、外部記憶装置３０８に出力する。そして、出力した外部メモリアドレス信号３０９で指定された表示データ３１６を、上記外部記憶装置３０８から外部メモリ出力信号３０７を通して内部記憶装置３０１に設けられたラインバッファ領域３０２に転送する。ラインバッファ領域３０２に蓄えられた表示データを、カラールックアップテーブル読み出しアドレス信号３１３を通してアドレスセレクタ３１０に入力し、アドレスセレクタ信号３１１により選択し、カラールックアップテーブル３０３に入力する。カラールックアップテーブル３０３では、上記ラインバッファ３０２よりアドレスセレクタ３１０を介して入力されてきた表示データの色を指定し、カラールックアップテーブル出力信号３１９としてＤＡＣ３１４に出力する。カラールックアップテーブル出力信号３１９は、ＤＡＣ３１４にて所定の処理が行われた後、映像出力３１５として外部へ出力される。
【０００６】
次にライン毎にカラールックアップテーブルを更新する具体例を、図５を用いて説明する。図５において、水平同期信号４０１はＯＳＤ表示における水平表示のタイミングを決める基準信号であり、表示期間４０５とブランキング期間４０４で成り立っている。
【０００７】
表示期間４０５では、ラインバッファデータ転送４０６が行われ、画面上に表示データが表示されることになる。この表示期間４０５では、インデックスカラー方式のＯＳＤにおいては、カラールックアップテーブル３０３で、表示データに対して色を選択する動作が行われているため、カラールックアップテーブル３０３を更新すると、ＯＳＤ表示において色が変わるため、更新することができない。そのため、次ラインカラールックアップテーブルデータ転送４０７は、表示を行っていないブランキング期間４０４で行う。
【特許文献１】特開２０００−３０５５４９号公報（第１１頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来のインデックスカラー方式のＯＳＤ表示装置は、画像データを表示している間にカラールックアップテーブルを更新することができなかった。
【０００９】
本発明は、上記問題点を解消するためになされたものであり、ライン毎にカラールックアップテーブルの全領域を更新することのできる表示装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の請求項１に係る表示装置は、表示する色の指定に色番号を用いるインデックスカラー方式の表示装置において、水平ラインの画像データを格納するラインバッファ領域と、色番号と表示色との対応情報からなるカラールックアップテーブルを格納するカラールックアップテーブル領域とを有する内部記憶装置と、外部記憶装置から、表示すべき水平ラインの画像データ、及びそのカラールックアップテーブルデータを読み出して上記内部記憶装置に格納する制御部と、を備え、上記制御部は、上記内部記憶装置内の水平ラインバッファ領域に格納されている表示すべき水平ラインの画像データを表示する際、上記内部記憶装置内のカラールックアップテーブル領域に格納されているカラールックアップテーブルデータを用いて色指定を行って、該画像データの表示を行い、上記水平ラインの画像データを表示している間に、上記内部記憶装置内のラインバッファ領域の上記表示が完了した水平ラインの画像データが格納されていた領域に、次の表示を行うべき水平ラインのカラールックアップテーブルデータを上記外部記憶装置から読み出して格納することを特徴とするものである。
【００１１】
また、本発明の請求項２に係る表示装置は、表示する色の指定に色番号を用いるインデックスカラー方式の表示装置において、水平ラインの画像データを格納するラインバッファ領域と、色番号と表示色との対応情報からなる複数のカラールックアップテーブルを格納するカラールックアップテーブル領域とを有する内部記憶装置と、外部記憶装置から、表示すべき水平ラインの画像データ、及びそのカラールックアップテーブルデータを読み出して上記内部記憶装置に格納する制御部と、を備え、上記制御部は、上記内部記憶装置内の水平ラインバッファ領域に格納されている表示すべき水平ラインの画像データを表示する際、上記内部記憶装置内のカラールックアップテーブル領域に格納されている複数のカラールックアップテーブルデータを切り替えて用いて色指定を行って、該画像データの表示を行い、上記水平ラインの画像データを表示している間に、上記内部記憶装置内のラインバッファ領域の上記表示が完了した水平ラインの画像データが格納されていた領域に、次の表示を行うべき水平ラインのカラールックアップテーブルデータを上記外部記憶装置から読み出して格納する、ことを特徴とするものである。
【発明の効果】
【００１２】
本発明の請求項１に記載の表示装置によれば、水平ラインの画像データを表示している間に、表示の終了したラインバッファ領域に次ラインで用いるカラールックアップテーブルを外部記憶装置から読み出して格納することができ、その結果、ライン毎にカラールックアップテーブルの全領域を更新することができる。
【００１３】
また、本発明の請求項２に記載の表示装置によれば、カラールックアップテーブルデータの異なる複数のインデックスカラー方式の画像を同時に表示することができる。
【発明を実施するための最良の形態】
【００１４】
（実施の形態１）
以下に、本発明の実施の形態１による表示装置について図面を参照しながら説明する。
図１は、本実施の形態１による表示装置の構成を示すブロック図である。
【００１５】
図１において、１００は表示装置、１０１は内部記憶装置、１０２はラインバッファ領域、１０３はカラールックアップテーブル、１０４は制御部、１０５は同期信号、１０６はラインバッファアドレス信号、１０７は内部メモリ入力信号、１０８は外部記憶装置、１０９は外部メモリアドレス信号、１１０はアドレスセレクタ、１１１はアドレスセレクト信号、１１２は内部メモリアドレス信号、１１３は内部メモリ出力信号、１１４はＤＡＣ、１１５は映像出力、１１６は表示データ、１１７はカラールックアップテーブルデータ、１１８は次ラインカラールックアップテーブルデータである。
【００１６】
次に、動作について説明する。
まず、カラールックアップテーブルと、表示データのデータの流れを、図１を用いて説明する。
【００１７】
表示装置１００の制御部１０４では、外部から入力される同期信号１０５を基準として外部メモリアドレス１０９を生成し、外部記憶装置１０８に出力する。そして、出力した上記外部メモリアドレス１０９に対応するカラールックアップテーブルデータ１１７を、上記外部記憶装置１０８から内部メモリ入力信号１０７を通して内部記憶装置１０１に設けられたカラールックアップテーブル領域１０３に転送する。
【００１８】
また、表示データ１１６の転送については、同じく外部から入力される同期信号１０５を基準として制御部１０４にて生成された外部メモリアドレス信号１０９を外部記憶装置１０８に出力する。そして、出力した上記外部メモリアドレス信号１０９で指定された表示データ１１６を、上記外部記憶装置１０８より内部メモリ入力信号１０７を通して内部記憶装置１０１に設けられたラインバッファ領域１０２に転送する。転送の際には、制御部１０４より出力されるラインバッファアドレス信号１０６を、アドレスセレクタ１１０でアドレスセレクタ信号１１１により選択することにより内部メモリアドレス信号１１２を生成し、ラインバッファ領域１０２に入力する。上記内部メモリアドレス信号１１２で指定された表示データは、上記ラインバッファ領域１０２から内部メモリ出力信号１１３を通してアドレスセレクタ１１０に入力する。アドレスセレクタ１１０では、制御部１０４から出力されるアドレスセレクト信号１１１により上記内部メモリ出力信号１１３を選択し、カラールックアップテーブル領域１０３をアクセスすることにより表示するデータの色を指定する。このようにしてカラールックアップテーブル領域１０３より内部メモリ出力信号１１３を通して色を指定された表示データは、ＤＡＣ１１４にて所定の処理が行われた後、映像出力１１５として外部へ出力される。
【００１９】
以上のようにして、外部記憶装置１０８に蓄えられた表示データ１１６をカラールックアップテーブルデータ１１７を用いて色を指定し、出力する。
【００２０】
次に、ライン毎にカラールックアップテーブルを更新する具体例を、図２を用いて説明する。図２において、水平同期信号２０１はＯＳＤ表示における水平表示のタイミングを決める基準信号であり、表示期間２０５とブランキング期間２０４で成り立っている。水平表示開始タイミング２０３、表示期間２０５中、表示期間終了タイミング２０２における動作を説明する。
【００２１】
表示期間開始タイミング２０３において、表示期間開始時メモリ内容２１５は、ラインバッファ領域２０７とカラールックアップテーブル２０９とを含む。ラインバッファ領域２０７は、転送途中の表示データ２１０と未使用領域２１４とを含んでおり、表示を開始して時間が経つにつれて、ラインバッファデータ転送２０６により、未使用空間２１４には表示データ２１０が書き込まれるとともに、表示データ２１０の領域は、先頭から順次表示されて表示済み表示データ２１１に変わる。表示の際には、表示データ２１０の色がカラールックアップテーブル２０９で指定され、表示が行われる。
【００２２】
表示期間２０５において、表示期間中メモリ内容２１６は、表示済みデータ２１１と、表示データ２１０と、カラールックアップテーブル２０９とを含む。ここでは、ラインバッファデータ転送２０６は完了しており、表示期間開始時メモリ内容２１５では含まれていた未使用領域２１４は存在しない。また、表示期間中央付近になると、次ラインで用いる次ラインカラールックアップテーブルデータ転送２１８を開始し、表示済み表示データ２１１の領域に格納していく。この時点では、カラールックアップテーブル２０９に特に変更はない。
【００２３】
表示期間終了タイミング２０２において、表示期間終了時メモリ内容２１７は、ラインカラールックアップテーブルデータ転送２１８の動作により転送された次ラインカラールックアップテーブル２１２と、表示済み表示データ２１１と、表示済みカラールックアップテーブル２１３とを含む。ここで表示済み表示データ２１１と表示済みカラールックアップテーブル２１３はすでに表示が終了した領域であるため、この２つの領域を次ラインバッファ領域２０８として割り当てる。
【００２４】
この動作を繰り返すことにより、ライン毎にカラールックアップテーブルの全領域を変更してＯＳＤ表示を行うことが可能である。
【００２５】
次に、複数のインデックスカラー方式の画像を同時に表示する実施例を、図３に示す。
図３では、表示画面５０１に、背景画像５０２とウインドウＡ５０３とウインドウＢ５０４を同時に表示している。また、内部メモリ５１２（図１で示す内部記憶装置１０１に相当する）には、ラインバッファデータ５１３と、ウインドウＡカラールックアップテーブルデータ５１４と、ウインドウＢカラールックアップテーブルデータ５１５と、背景画像カラールックアップテーブルデータ５１６とが記憶されている。
【００２６】
以下、表示画面５０１における水平表示ライン５０５でのカラールックアップテーブルの切り替えについて図３を用いて説明を行う。
まず、表示期間開始タイミング５０６より背景画像５０２の表示を開始する。表示開始時には、内部メモリ５１２の背景画像カラールックアップテーブルデータ５１６を用いて背景画像５０２の表示が行われる。次に、ウインドウＡ表示開始タイミング５０７では、内部メモリ５１２に記憶されているウインドウＡカラールックアップテーブルデータ５１４を用いて、ウインドウＡ５０３が表示される。同様にウインドウＢ表示開始タイミング５０８では、ウインドウＢカラールックアップテーブルデータ５１５を用いて、ウインドウＢ５０４が表示される。さらに、背景画像表示開始タイミング５０９では、背景画像カラールックアップテーブルデータ５１６を用いて、背景画像５０２が表示される。最後に表示期間終了タイミング５１０で表示が終了する。
【００２７】
このような実施の形態１による表示装置によれば、ラインバッファ領域１０２とカラールックアップテーブル領域１０３とを一つのメモリ１０１内に設け、水平ラインの画像データを表示している間に、内部記憶装置１０１内のラインバッファ領域１０２の上記表示が完了した水平ラインの画像データが格納されていた領域に、次の表示を行うべき水平ラインのカラールックアップテーブルデータを外部記憶装置１０８から読み出して格納するようにしたので、ライン毎にカラールックアップテーブルの全領域を更新することができる。
【００２８】
また、ラインバッファデータ５１３と、複数のカラールックアップテーブル５１４〜５１６とを一つのメモリ内に設け、上記複数のカラールックアップテーブルを切り替えて色指定を行うようにすれば、カラールックアップテーブルデータの異なる複数のインデックスカラー方式の画像を同時に表示することができる。
【産業上の利用可能性】
【００２９】
本発明は、ライン毎にカラールックアップテーブルを更新することができる機能を有し、低価格のビットマップＯＳＤ表示マイコンとしてテレビの電子番組ガイド等として有用である。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施の形態１によるＯＳＤ表示装置の構成を示すブロック図である。
【図２】本発明の実施の形態１によるＯＳＤ表示装置の動作を説明するための図である。
【図３】本発明の実施の形態１によるＯＳＤ表示装置により表示される複数のインデックスカラー画像の一例である。
【図４】従来のＯＳＤ表示装置の構成を示すブロック図である。
【図５】従来のＯＳＤ表示装置の動作を説明するための図である。動作例
【符号の説明】
【００３１】
１００  表示装置
１０１  内部記憶装置
１０２  ラインバッファ領域
１０３  カラールックアップテーブル領域
１０４  制御部
１０５  同期信号
１０６  ラインバッファアドレス信号
１０７  内部メモリ入力信号
１０８  外部記憶装置
１０９  外部メモリアドレス信号
１１０  アドレスセレクタ
１１１  アドレスセレクト信号
１１２  内部メモリアドレス信号
１１３  内部メモリ出力信号
１１４  ＤＡＣ
１１５  映像出力
１１６  表示データ
１１７  カラールックアップテーブルデータ
１１８  次ラインカラールックアップテーブルデータ
２０１  水平同期信号
２０２  表示期間終了タイミング
２０３  表示期間開始タイミング
２０４  水平同期信号
２０５  表示期間
２０６  ラインバッファデータ転送
２０７  ラインバッファ領域
２０８  次ライン表示バッファ領域
２０９  カラールックアップテーブル
２１０  表示データ
２１１  表示済み表示データ
２１２  次ラインカラールックアップテーブル
２１３  表示済みカラールックアップテーブル
２１４  未使用空間
２１５  表示期間開始時メモリ内容
２１６  表示期間中メモリ内容
２１７  表示期間終了時メモリ内容
２１８  ラインカラールックアップテーブルデータ転送
３００  表示装置
３０１  内部記憶装置
３０２  ラインバッファ領域
３０３  カラールックアップテーブル
３０４  制御部
３０５  同期信号
３０６  カラールックアップテーブル書き込みアドレス信号
３０７  外部メモリ出力信号
３０８  外部記憶装置
３０９  外部メモリアドレス信号
３１０  アドレスセレクタ
３１１  アドレスセレクト信号
３１２  カラールックアップテーブルアドレス信号
３１３  カラールックアップテーブル読み出しアドレス信号
３１４  ＤＡＣ
３１５  映像出力
３１６  表示データ
３１７  カラールックアップテーブルデータ
３１８  次ラインカラールックアップテーブルデータ
３１９  カラールックアップテーブル出力信号
４０１  水平同期信号
４０２  表示期間終了タイミング
４０３  表示期間開始タイミング
４０４  水平同期信号
４０５  表示期間
４０６  ラインバッファデータ転送
４０７  次ラインカラールックアップテーブルデータ転送
５０１  表示画面
５０２  背景画像
５０３  ウインドウＡ
５０４  ウインドウＢ
５０５  水平表示ライン
５０６  表示期間開始タイミング
５０７  ウインドウＡ表示開始タイミング
５０８  ウインドウＢ表示開始タイミング
５０９  背景画像表示開始タイミング
５１０  表示期間終了タイミング
５１１  水平同期信号
５１２  内部メモリ
５１３  ラインバッファデータ
５１４  ウインドウＡカラールックアップテーブルデータ
５１５  ウインドウＢカラールックアップテーブルデータ
５１６  背景画像カラールックアップテーブルデータ
【図１】
2005326701.tif 000003
【図２】
2005326701.tif 000004
【図３】
2005326701.tif 000005
【図４】
2005326701.tif 000006
【図５】
2005326701.tif 000007