(57)【特許請求の範囲】
【請求項１】
第１の領域の画素値、少なくとも１つの第２の領域の画素値及び第３の領域の画素値を含む、表示される画像の原画素表現体を検索するステップと、
エイリアシングがある画像を表示するときには、上記第１の領域及び第２の領域の画素に対して第１のカラーを発生し、上記第３の領域の画素に対して第２のカラーを発生するステップと、
エイリアシングがない画像を表示するときには、上記第１の領域の画素に対して上記第１のカラーを発生し、上記第２の領域の画素に対して第３のカラーを発生し、上記第３の領域の画素に対して上記第２のカラーを発生するステップとを有し、
エイリアシングがある画像とエイリアシングがない画像を発生する画像発生方法。
【請求項２】
上記第１の領域及び第２の領域の画素に対して第１のカラーを発生するステップは、上記第２の領域の画素値を、上記第１の領域の画素値に一致させて、上記第１の領域及び第２の領域の画素に対して同じカラーを発生するステップを含むことを特徴とする請求項１記載の画像発生方法。
【請求項３】
上記第１のカラーを発生するステップは、
エイリアシングがある画像を表示するための少なくとも１つの第１のカラールックアップテーブルと、エイリアシングがない画像を表示するための少なくとも１つの第２のカラールックアップテーブルとからなる複数のカラールックアップテーブルから１つのカラールックアップテーブルを、画像をエイリアシングがあるものにするかしないかに基づいて選択するステップと、
上記選択したカラールックアップテーブルを、画素値を用いてアクセスするステップとを含むことを特徴とする請求項１記載の画像発生方法。
【請求項４】
上記第１の領域及び第２の領域の画素に対して第１のカラーを発生するステップは、
画素値に基づいて選択されるカラーコードからなる少なくとも１つのカラールックアップテーブルを参照してカラーコードを発生するステップを含むこと特徴とする請求項１記載の画像発生方法。
【請求項５】
上記第１の領域の画素値によって読み出されるカラーコードと、上記第２の領域の画素値によって読み出されるカラーコードは、互いに調和していることを特徴とする請求項３記載の画像発生方法。
【請求項６】
上記第１の領域は前景領域であり、上記第３の領域は背景領域であることを特徴とする請求項１記載の画像発生方法。
【請求項７】
上記第１の領域及び第２の領域の画素に対して第１のカラーを発生するステップは、
第１のカラールックアップテーブルをアクセスするステップと、
第２のカラールックアップテーブルをアクセスするステップとを含むことを特徴とする請求項１記載の画像発生方法。
【請求項８】
画素値に基づいて選択されるカラーコードからなるカラールックアップテーブルを識別するとともに画像をエイリアシングがあるものにするかしないかを示すウィンドウに、上記画像が表示されることを特徴とする請求項１記載の画像発生方法。
【請求項９】
衛星信号を受信して、表示のために用いられるデータにデコードする副受信機と、
上記副受信機に接続され、表示されるキャラクタを示すデータが供給されるキャラクタ発生器とを備え、
上記キャラクタ発生器は、
上記副受信機に接続されたプロセッサと、
上記プロセッサに接続され、画素表現体からなる画像を記憶するメモリと、
上記プロセッサに接続され、上記画素表現体が供給され、上記画像を表示するために用いられるカラーコードを発生する際、エイリアシングがある画像を表示するときには、第１の領域及び第２の領域の画素に対して第１のカラーを発生し、第３の領域の画素に対して第２のカラーを発生し、エイリアシングがない画像を発生するときには、上記第１の領域の画素に対して上記第１のカラーを発生し、上記第２の領域の画素に対して第３のカラーを発生し、上記第３の領域の画素に対して上記第２のカラーを発生するカラー発生器とを備えることを特徴とする統合受信／デコード装置。
【請求項１０】
上記カラー発生器は、カラールックアップテーブルからなることを特徴とする請求項９記載の統合受信／デコード装置。
【請求項１１】
上記カラー発生器は、複数のカラールックアップテーブルを備えることを特徴とする請求項９記載の統合受信／デコード装置。
【請求項１２】
上記キャラクタ発生器は、画像を表示するための複数のウィンドウを管理して、該複数のウィンドウの１つを選択的に上記複数のカラールックアップテーブルの１つに関連付けることを特徴とする請求項１１記載の統合受信／デコード装置。
【請求項１３】
画素表現体からなる画像を記憶するメモリと、
上記画素表現体が供給され、上記画像を表示するために用いられるカラーコードを発生する際、エイリアシングがある画像を表示するときには、第１の領域及び第２の領域の画素に対して第１のカラーを発生し、第３の領域の画素に対して第２のカラーを発生し、エイリアシングがない画像を発生するときには、上記第１の領域の画素に対して上記第１のカラーを発生し、上記第２の領域の画素に対して第３のカラーを発生し、上記第３の領域の画素に対して上記第２のカラーを発生するカラー発生器とを備えるキャラクタ発生装置。
【請求項１４】
上記カラー発生器は、画素値に基づいて選択されるカラーコードのカラールックアップテーブルからなることを特徴とする請求項１３記載のキャラクタ発生装置。
【請求項１５】
上記カラールックアップテーブルは、上記第１の領域の画素値によって読み出されるカラーコードと、上記第２の領域の画素値によって読み出されるカラーコードは、互いに調和していることを特徴とする請求項１４記載のキャラクタ発生装置。
【請求項１６】
上記第１の領域は前景領域であり、上記第３の領域は背景領域であることを特徴とする請求項１３記載のキャラクタ発生装置。
【請求項１７】
上記カラー発生器は、画素値によって選択されるカラーコードからなる複数カラールックアップテーブルを備えるとともに、画像を表示するための複数のウィンドウを管理し、エイリアシングがある画像又はエイリアシングがない画像を表示するために、上記複数のウィンドウの１つを選択的に上記複数のカラールックアップテーブルの１つに関連付けることを特徴とする請求項１３記載のキャラクタ発生装置。
【請求項１８】
上記カラー発生器は、エイリアシングがある画像を表示するときには、第１のカラールックアップテーブルをアクセスし、エイリアシングがない画像を表示するときには、第２のカラールックアップテーブルをアクセスすることを特徴とする請求項１３記載のキャラクタ発生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像発生方法、統合受信／デコード装置及びキャラクタ発生装置に関し、例えばキャラクタを、エイリアシングがある画像とエイリアシングがない画像との２つの画像として表示することができる画像発生方法、統合受信／デコード装置及びキャラクタ発生装置に関する。
【０００２】
【従来の技術】
家庭用の衛星放送受信装置が普及しているが、そのコストは高く、コスト削減が求められている。衛星放送受信装置のコストを削減するには、効率の良い装置設計が必要とされ、すなわち、従来は一般的に大量のメモリを使用し、又は高速のプロセッサが必要とされていたが、メモリと処理能力をより効率的に使用することが必要となっている。換言すると、メモリ及びプロセッサを効率良く使用して表示画面にキャラクタフォントを表示することが重要である。
【０００３】
ところで、離散的な表示点又は画素からなる表示画面では、斜めの線は、一般的に、「階段状」に見えるギザギザな線として表示される。斜めの線が、そのようにギザギザな線として表示されるのは望ましくないので、エイリアシングの影響を視覚的に小さくするために、様々なエイリアシング防止技術が用いられている。
【０００４】
必要とされるメモリを最小とするために、幾つかの表示装置では、１種類のキャラクタフォントのみを記憶しておき、その他の種類のフォントについては、必要なときに急いで生成するようにしている。エイリアシングがあるフォントからエイリアシングがないフォントを生成するとき、又は逆にエイリアシングがないフォントからエイリアシングがあるフォントを生成するときには、多くの計算処理が必要であり、高価で処理能力が高いプロセッサが必要とされる。メモリ及び処理能力が制約されない表示装置では、一般的に、２種類のキャラクタフォント（エイリアシングがあるフォントとエイリアシングがないフォント）を記憶している。しかしながら、充分な処理能力及びメモリがない表示装置では、１種類のフォントのみを記憶している。したがって、エイリアシングがあるキャラクタとエイリアシングがないキャラクタの両方を表示する表示装置に、必要とされるメモリ及び処理能力の両方を少なくするような柔軟性を持たせることが望ましい。
【０００５】
【発明が解決しようとする課題】
本発明は、上述のような実情に鑑みてなされたものであり、本発明の目的は、必要とされるプロセッサの処理能力及びメモリが少なく、エイリアシングがある画像とエイリアシングがない画像を、簡単且つ効率的に生成する画像発生方法及びキャラクタ発生装置を提供することである。
【０００６】
【課題を解決するための手段】
本発明に係る画像発生方法では、第１の領域の画素値、少なくとも１つの第２の領域の画素値及び第３の領域の画素値を含む、表示される画像の原画素表現体を検索し、エイリアシングがある画像を表示するときには、原画素表現体の第１の領域及び第２の領域の画素に対して第１のカラーを発生し、第３の領域の画素に対して第２のカラーを発生する。一方、エイリアシングがない画像を表示するときには、原画素表現体の第１の領域の画素に対して第１のカラーを発生し、第２の領域の画素に対して第３のカラーを発生し、第３の領域の画素に対して第２のカラーを発生する。すなわち、１つの原画素表現体から、エイリアシングがある画像とエイリアシングがない画像を発生する。
【０００７】
本発明に係る統合受信／デコード装置は、衛星信号を受信して、表示のために用いられるデータにデコードする副受信機と、副受信機に接続され、表示されるキャラクタを示すデータが供給されるキャラクタ発生器とを備える。また、このキャラクタ発生器は、受信機に接続されたプロセッサと、プロセッサに接続され、画素表現体からなる画像を記憶するメモリと、プロセッサに接続され、画素表現体が供給され、画像を表示するために用いられるカラーコードを発生する際、エイリアシングがある画像を表示するときには、第１の領域及び第２の領域の画素に対して第１のカラーを発生し、第３の領域の画素に対して第２のカラーを発生し、エイリアシングがない画像を発生するときには、第１の領域の画素に対して第１のカラーを発生し、第２の領域の画素に対して第３のカラーを発生し、第３の領域の画素に対して第２のカラーを発生するカラー発生器とを備える。
【０００８】
本発明に係るキャラクタ発生装置は、画素表現体からなる画像を記憶するメモリと、画素表現体が供給され、画像を表示するために用いられるカラーコードを発生する際、エイリアシングがある画像を表示するときには、第１の領域及び第２の領域の画素に対して第１のカラーを発生し、第３の領域の画素に対して第２のカラーを発生し、エイリアシングがない画像を発生するときには、第１の領域の画素に対して第１のカラーを発生し、第２の領域の画素に対して第３のカラーを発生し、第３の領域の画素に対して第２のカラーを発生するカラー発生器とを備える。
【０００９】
【発明の実施の形態】
以下、１つの原フォントを用いてエイリアシングがある画像と、エイリアシングがない画像との２つの画像を表示する本発明に係る画像発生方法、統合受信／デコード装置及びキャラクタ発生装置について図面を参照しながら説明する。なお、本発明は、以下に説明する家庭用の衛星テレビジョン受信装置以外に、ワードプロセッシング、利用者に画像を表示して提供するユーザインターフェイス装置等に適用することができる。また、本発明は、以下に説明する英数字以外に、様々な種類の画像を表示する際にも適用することができる。
【００１０】
本発明は、エイリアシングがある画像とエイリアシングがない画像の両方を表示する際に必要とされるメモリ及び計算量を削減するものである。特に、本発明は、エイリアシングがあるフォントと、エイリアシングがないフォントとの２つのフォントを記憶しておく必要がなく、例えばエイリアシングがあるフォントのみを記憶しておけばよく、エイリアシングがない画像を急いで計算する必要もない。複数の画素からなる元の表現体（以下、原画素表現体（source pixel representation）という。）、例えばエイリアシングがないフォントは、エイリアシングがあるキャラクタと、エイリアシングがないキャラクタとの両方を表示するために用いられる。
【００１１】
図１は、本発明を適用した衛星受信装置１０の構成を示すブロック図である。この衛星受信装置１０は、衛星放送からの電波を受信するアンテナ１１と、アンテナ１１に接続された受信機１２とを備える。
【００１２】
アンテナ１１は、衛星放送の電波を受信するように調整されており、アンテナ１１で受信された信号は、増幅及びダウンコンバートされた後、受信機１２に供給される。この受信信号には、一般的にオーディオ情報及び／又はビデオ情報が含まれており、受信機１２は、これらの情報をデコードする。そして、これらのデコードされたオーディオ情報及び／又はビデオ情報に基づいた画像が、テレビジョン受像機１３に表示される。ビデオ情報には、番組の放送情報や、例えばテレビジョン受像機１３に文字メッセージ又は画像を表示するためのインストラクションが含まれている。これらのメッセージは、例えば利用者に提供する番組の詳細なガイドや他の情報である。テレビジョン受像機１３は、例えば陰極線管や液晶表示装置からなる。
【００１３】
つぎに、受信機１２の具体的な構成について説明する。
【００１４】
受信機１２は、例えば図２に示すように、カラーコードを発生するキャラクタ発生器２０と、ビデオインストラクションをデコードする副受信機２４とを備える。また、キャラクタ発生器２０は、図２に示すように、原画素表現体を記憶しているメモリ２１と、テキストや画像を表示をするための制御を行う中央演算装置（以下、ＣＰＵという。）２２と、カラーコードを発生するカラー発生器２３とを備える。なお、この図２は、受信機１２の本質的な機能を説明するための図であり、受信機１２は、以下に述べる機能を実現するために、一般的な又は代表的な電気回路を用いて構成することができる。また、これらの回路は、ＣＰＵを含む様々な電気素子、他の論理回路並びにそれらの組合せによって実現することができる。
【００１５】
副受信機２４は、衛星からの電波を介して受信されるビデオインストラクションをデコードして、ＣＰＵ２２に供給し、ＣＰＵ２２は、テキストや他の画像をテレビジョン受像機１３に表示するための制御を行う。メモリ２１には、ここで述べる機能を実現するためのＣＰＵ２２によって実行されるインストラクションと、画像及びフォントの原画素表現体とが記憶されている。なお、この実施例では、受信機１２をプロセッサとメモリで構成しているが、ハードウェアのみで、又はソフトウェアとハードウェアの組合せで構成するようにしてもよい。具体的には、ＣＰＵ２２の代わりに、ステートマシーン（state machine）を実現することができる制御論理装置又は回路、組込型コントローラ、又は他の論理装置を用いてもよい。
【００１６】
この実施例において、メモリ２１は、読み出し専用メモリ（ＲＯＭ）からなる。なお、メモリ２１を、ランダムアクセスメモリ（ＲＡＭ）、例えばスタティックＲＡＭ、ダイナミックＲＡＭ等で、又はＲＯＭとＲＡＭの組合せで構成するようにしてもよい。カラー発生器２３も、例えばプログラマブル論理回路、ＲＡＭ又はＲＯＭで構成することができる。この実施例では、カラー発生器２３は、ＲＡＭから構成されたカラールックアップテーブルである（以下、カラー発生器２３をカラールックアップテーブル２３ともいう）。ＣＰＵ２２は、画素値をカラールックアップテーブル２３に供給する。カラールックアップテーブル２３は、この画素値に応じて、原画素表現体の領域に対するカラーコードを発生する。
【００１７】
図３は、フォントの１つのキャラクタの原画素表現体の具体例を示す図である。メモリ２１に記憶されている原画素表現体は、複数の領域、例えば数字の１が記入された前景領域３１、数字の２か記入された中景領域３２、及び数字の３が記入された背景領域３３内の多数の画素からなる。各領域３１，３２，３３の画素値は、異なるカラーに対応している。
【００１８】
あるキャラクタを表示するとき、ＣＰＵ２２は、メモリ２１からあるキャラクタの原画素表現体を検索する。そして、メモリ２１から検索された画素値は、カラールックアップテーブル（以下、ＣＬＵＴという。）２３の索引として用いられる。ＣＬＵＴ２３は、画素値から決定される索引の値に基づいて、各画素のカラーコードを発生して、表示制御装置（図示せず）に供給し、表示制御装置は、キャラクタを構成する画素を、エイリアシングがある画像又はエイリアシングがない画像として、図２に示すテレビジョン受像機１３に表示する。具体的には、エイリアシングがあるキャラクタを表示するときには、前景領域３１の画素及び中景領域３２の画素に対して、ＣＬＵＴ２３から前景カラーを選択し、背景領域３３の画素に対しては背景カラーを選択する。なお、前景領域３１の画素と背景領域３３の画素の間のコントラストを適度にするために、実際にどのような前景カラー及び背景カラーを用いるかについては、周知であるので、その説明は省略する。
【００１９】
一方、エイリアシングがないキャラクタを表示するときには、前景領域３１、中景領域３２、背景領域３３に対して、それぞれ前景カラー、エイリアシング防止効果が得られるカラー、背景カラーを選択する。なお、視聴者に対してエイリアシングを余り知覚させないようにするために、実際にどのような前景カラー、エイリアシング防止効果が得られるカラー、及び背景カラーを用いるかについては、周知であるので、その説明は省略する。
【００２０】
図４は、フォントの１つのキャラクタの原画素表現体の他の具体例を示す図である。原画素表現体は、数字の０が記入された前景領域４１、数字の１が記入された第１の中景領域４２ａ、数字の２が記入された第２の中景領域４２ｂ、数字の３が記入された背景領域４３内の多数の画素からなる。各領域の画素値は、異なるカラーに対応している。この具体例において、エイリアシングがあるキャラクタを表示するときには、前景領域４１の画素及び第１の中景領域４２ａの画素に対して、前景カラーを選択し、第２の中景領域４２ｂの画素及び背景領域４３の画素に対しては背景カラーを選択する。一方、エイリアシングがないキャラクタを表示するときは、前景領域４１の画素に対して前景カラーを選択し、第１の中景領域４２ａに対して第１の中景カラーを選択し、第２の中景領域４２ｂの画素に対して第２の中景カラーを選択し、背景領域４３の画素に対して背景カラーを選択される。なお、第１の中景カラーと第２の中景カラーを同じものとしてもよい。
【００２１】
そして、キャラクタは、テレビジョン受像機１３の表示画面のそれぞれのウィンドウに表示される。各ウィンドウは、表示画面上の各領域に対応し、ウィンドウ中にビデオ、テキスト又は他の画像が表示される。各ウィンドウは、それぞれに関連付けられたカラールックアップテーブルを有する。具体的には、ＣＰＵ２２は、複数のウィンドウを管理し、画像をエイリアシングがあるものにするか、ないものにするかに基づいて、複数のウィンドウの１つを選択的に複数のカラールックアップテーブルの１つに関連付けている。換言すると、ウィンドウは、カラールックアップテーブルを識別するととともに、画像をエイリアシングがあるものにするかしないかを示している。カラーコードは、出力する画像をエイリアシングがあるものにするか、ないものにするかを決定するために、独特の順番でＣＬＵＴ２３に記憶されている。例えば、前景領域３１の画素値、中景領域３２の画素値のそれぞれによって、エイリアシングがあるＣＬＵＴから読み出されるカラーコードと、同じ画素値によってエイリアシングがないＣＬＵＴから読み出されるカラーコードとは異なる。したがって、各ＣＬＵＴは、エイリアシングがある画像又はエイリアシングがない画像を一貫して描画（レンダリング）することが望ましい。この実施例において、各ＣＬＵＴは、それぞれのウィンドウに対応し、エイリアシングがある画像又はエイリアシングがない画像を生成するように予め構成されている。すなわち、この実施例においては、メモリ２１には、複数のカラールックアップテーブルが記憶されている。そして、ＣＰＵ２２は、エイリアシングがある画像であるか、エイリアシングがない画像であるかに基づいて、それぞれのカラールックアップテーブルをアクセスする。
【００２２】
ここで、エイリアシングがある画像と、エイリアシングがない画像とを表示するための幾つかの具体的な処理動作について、図５、図６、図７に示すフローチャートを用いて説明する。これらの図５、図６、図７に示す具体例では、３つの領域を有するキャラクタについての処理を示しているが、本発明は、３つ以上の領域を有するキャラクタの表示についても適用できることは言うまでもない。特に、２つ以上の中景領域を有する原画素表現体に関しては、１つ以上の中景領域の画素に対して前景領域のカラーを出力し、残りの中景領域の画素に対して背景領域のカラーを出力するような処理を行うようにしてもよい。例えば、原画素表現体が２つの中景領域を有し、その画像をエイリアシングがある画像として表示するとき、例えば前景領域に近い一方の中景領域の画素は、前景カラーとして表示し、他方の中景領域の画素は、背景カラーとして表示するようにする。また、これらの具体例では、エイリアシングがある画像を表示する際に、中景領域の画素に対しては前景カラーとしているが、例えば背景カラーすることができることは言うまでもない。
【００２３】
図５に示すステップＳ１１において、ＣＰＵ２２は、表示されるキャラクタの原画素表現体をメモリ２１の中から検索する。ステップＳ１２において、ＣＰＵ２２は、そのキャラクタをエイリアシングがある画像として描画（レンダリング）するか、エイリアシングがない画像として描画するかを判定し、エイリアシングがあるキャラクタとするときは、ステップＳ１３に進み、エイリアシングがないキャラクタとするときは、ステップＳ１４に進む。ステップＳ１３において、ＣＬＵＴ２３は、前景領域及び中景領域の両方の画素に対して前景カラーコードを出力し、背景領域の画素に対して背景カラーコードを出力する。一方、ステップＳ１４において、ＣＬＵＴ２３は、前景領域の画素に対して前景カラーコードを出力し、中景領域の画素に対して中景カラーコードを出力し、背景領域の画素に対して背景カラーコードを出力する。
【００２４】
図６に示す処理動作において用いられるカラールックアップテーブルは、エイリアシングがある画像又はエイリアシングがない画像を発生するために特別に構成にされたものではなく、一般的なカラールックアップテーブルである。
【００２５】
ステップＳ２１において、ＣＰＵ２２は、表示されるキャラクタの原画素表現体をメモリ２１の中から検索する。ステップＳ２２において、ＣＰＵ２２は、そのキャラクタをエイリアシングがある画像として描画するか、エイリアシングがない画像として描画するかを判定し、エイリアシングがある画像とするときは、ステップＳ２３に進み、エイリアシングがない画像とするときは、ステップＳ２５に進む。この判定は、例えば画像を表示させる元のアプリケーションプログラムや、予め設定されたフラグ等の様々な条件に基づいて行われる。
【００２６】
ステップＳ２３において、ＣＰＵ２２は、中景領域の画素値を、前景領域の画素値に一致させる。ステップＳ２４において、ＣＬＵＴ２３は、前景領域の画素値に応じた前景カラーコードと、背景領域の画素値に応じた背景カラーコードとを表示制御装置に出力する。
【００２７】
一方、ステップＳ２５において、ＣＰＵ２２は、中景領域の画素値を、前景領域の画素値とはせず、したがって、ＣＬＵＴ２３は、前景領域の画素値に応じた前景カラーコードと、中景領域の画素値に応じた中景カラーコードと、背景領域の画素値に応じた背景カラーコードを出力する。
【００２８】
なお、ＣＬＵＴを読み出すのに用いる画素値を変更する代わりに、例えばエイリアシングがある画像を表示するとき、中景領域の画素値に基づいて前景カラーコードが選択されるように、ＣＬＵＴを動的に更新するようにしてもよい。
【００２９】
図７に示すステップＳ３１において、カラー発生器２３は、エイリアシングがあるＣＬＵＴ及びエイリアシングがないＣＬＵＴを記憶する。これらのエイリアシングがあるＣＬＵＴ、エイリアシングがないＣＬＵＴは、中景領域の画素に対して、それぞれ前景領域のカラーコード、中景領域のカラーコードを出力させるためのものである。ステップＳ３２において、ＣＰＵ２２は、表示されるキャラクタの原画素表現体を検索する。ステップＳ３３において、ＣＰＵ２２は、そのキャラクタをエイリアシングがある画像として描画するか、エイリアシングがない画像として描画するを判定し、エイリアシングがある画像とするときは、ステップＳ３４に進み、エイリアシングがない画像とするときは、ステップＳ３６に進む。
【００３０】
ステップＳ３４において、ＣＰＵ２２は、エイリアシングがあるＣＬＵＴを検索する。ステップＳ３５において、カラー発生器２３は、前景領域の画素及び中景領域の画素に対して前景カラーコードを出力し、背景領域の画素に対して背景カラーコードを出力する。
【００３１】
一方、ステップＳ３６において、ＣＰＵ２２は、エイリアシングがないＣＬＵＴを検索する。ステップＳ３７において、カラー発生器２３は、前景領域の画素に対して前景カラーコードを出力し、中景領域の画素に対して中景カラーコードを出力し、背景領域の画素に対して背景カラーコードを出力する。
【００３２】
ここで、テレビジョン受像機１３の表示画面上に複数のウィンドウを表示し、各ウィンドウに対応したＣＬＵＴを設けた具体例について説明する。
【００３３】
キャラクタ発生器２０は、図８に示すように、原画素表現体を記憶しているメモリ２１と、テキストや画像を表示をするための制御を行うＣＰＵ２２と、複数のＣＬＵＴ２３1〜２３8とを備える。なお、図２に示すキャラクタ発生器を構成している回路と同じ回路には、同じ符号を付して詳細な説明は省略する。
【００３４】
各ＣＬＵＴ２３1〜２３8は、上述したように、それぞれ表示画面上の各ウィンドウと関連付けられており、また、各ウィンドウは、画像をエイリアシングがあるものにするか、ないものにするかを示している。そして、ＣＰＵ２２は、複数のウィンドウを管理し、メモリ２１から原画素表現体の画素値を読み出して、キャラクタ等を表示するウィンドウに関連付けられたＣＬＵＴ２３1〜２３8の１つに供給する。具体的には、エイリアシングがある画像を表示するときには、エイリアシングがあるようなカラーコードを発生するＣＬＵＴに画素値を供給し、エイリアシングがない画像を表示するときには、エイリアシングがないようなカラーコードを発生するＣＬＵＴに画素値を供給する。画素値が供給されたＣＬＵＴは、カラーコードを発生する。かくして、表示画面のウィンドウ内にキャラクタや画像が、そのウィンドウが示すエイリアシングの有無に応じて表示される。
【００３５】
以上の説明でも明らかなように、本発明を適用した衛星受信装置１０の受信機１２では、メモリ２１に１つの原画素表現体、すなわち例えばエイリアシングがあるフォントのみを記憶しておき、エイリアシングを生じさせないカラールックアップテーブルと、エイリアシングを生じさせるカラールックアップテーブルとを用いることにより、エイリアシングがある画像とエイリアシングがない画像の２種類の画像を表示することができる。すなわち、この受信機１２では、メモリ２１の記憶容量を従来の装置に比して小さくすることができるとともに、エイリアシングがない画像を表示するために従来必要とされていた計算も、カラールックアップテーブルを用いることによって、不要とすることができる。
【００３６】
【発明の効果】
本発明では、第１の領域の画素値、少なくとも１つの第２の領域の画素値及び第３の領域の画素値を含む、表示される画像の原画素表現体を検索し、エイリアシングがある画像を表示するときには、原画素表現体の第１の領域及び第２の領域の画素に対して第１のカラーを発生し、第３の領域の画素に対して第２のカラーを発生する。一方、エイリアシングがない画像を表示するときには、原画素表現体の第１の領域の画素に対して第１のカラーを発生し、第２の領域の画素に対して第３のカラーを発生し、第３の領域の画素に対して第２のカラーを発生する。すなわち、本発明では、１つの原画素表現体から、エイリアシングがある画像とエイリアシングがない画像を発生する。換言すると、エイリアシングがある原画素表現体、例えばフォントと、エイリアシングがあるフォントとの２つのフォントをメモリに記憶しておく必要がなく、メモリの容量を従来の装置に比して小さくすることができる。
【図面の簡単な説明】
【図１】  本発明を適用した衛星受信装置の構成を示すブロック図である。
【図２】  上記衛星受信装置の受信機の具体的な構成を示すブロック図である。
【図３】  原画素表現体の具体例を示す図である。
【図４】  原画素表現体の他の具体例を示す図である。
【図５】  上記受信機のキャラクタ発生器の具体的な動作を説明するためのフローチャートである。
【図６】  キャラクタ発生器の他の具体的な動作を説明するためのフローチャートである。
【図７】  キャラクタ発生器の他の具体的な動作を説明するためのフローチャートである。
【図８】  キャラクタ発生器の他の具体的な構成を示すブロック図である。
【符号の説明】
２０  キャラクタ発生器、２１  メモリ、２２  ＣＰＵ、２３  カラールックアップテーブル
【図１】
0004151807.tif 000002
【図２】
0004151807.tif 000003
【図３】
0004151807.tif 000004
【図４】
0004151807.tif 000005
【図５】
0004151807.tif 000006
【図６】
0004151807.tif 000007
【図７】
0004151807.tif 000008
【図８】
0004151807.tif 000009