(57)【要約】【課題】簡単な回路構成により、高品位にＯＳＤ機能をＣＰＵの処理負荷を増大させることなく実現する。【解決手段】点滅色判定部２２は、半導体メモリから出力されたインデックス値が点滅対象色であるかレジスタ１８に設定された７ビットのマスクデータから判定する。点滅色の場合、点滅色判定部２２はセレクタ２４にＨｉｇｈ信号をする。セレクタ２４は、Ｈｉｇｈ信号を受けて点滅タイマ２３から出力される’０’と’１’とが交互に出力される。ＣＬＵＴ２１には、インデックス値の上位７ビットにセレクタ２４からの出力信号が加えられたインデックス値が交互に入力される。ＣＬＵＴ２１には、点滅色１が点灯色となるインデックス値と点滅色１が消灯色となるインデックス値とが交互に指定され、点灯色と消灯色と繰り返しブレンド部２０に出力されて点滅表示を実現する。【選択図】  図３
2007334002.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ上に表示される情報、または文字や図形などを重ねて表示するグラフィックス表示機能の処理を行うオンスクリーンディスプレイ部を有した半導体集積回路装置であって、
前記オンスクリーンディスプレイ部は、
色を示すｎビットのインデックス値から、前記ディスプレイに表示される表示色に変換して対象色を出力する色値参照テーブルと、
入力された前記インデックス値が、予め設定された画像表示される点滅色であるか否かを判定し、前記インデックス値が点滅色であると判定した際に、前記インデックス値が点灯色と消灯色とを繰り返すように前記色値参照テーブルに出力する点滅処理部とを備えたことを特徴とする半導体集積回路装置。
【請求項２】
請求項１記載の半導体集積回路装置において、
前記点滅処理部は、
入力された前記インデックス値が、予め設定された画像表示される点滅色と判定した際に、前記インデックス値の最下位ビットが、’０’と’１’を交互に繰り返すように前記色値参照テーブルに出力し、
前記色値参照テーブルは、
点滅の点灯色と消灯色とが、前記インデックス値の最下位ビットにより指定される構成よりなることを特徴とする半導体集積回路装置。
【請求項３】
請求項２記載の半導体集積回路装置において、
前記点滅処理部は、
画像表示される点滅色の色数を設定するマスクデータを格納する色設定部と、
最下位ビットを除くｎ−１ビットの前記インデックス値が、色設定部に設定された点滅色であるか否かを判定し、その判定結果を出力する点滅色判定部と、
任意の周期からなる’０’と’１’のパルス信号を出力し、点滅周期を設定する点滅タイマと、
前記インデックス値の最下位ビット、または前記点滅タイマから出力されるパルス信号のいずれかを点滅色判定部の判定結果に基づいて出力するセレクタとを備え、
前記セレクタから出力された値を最下位ビットとし、前記ｎ−１ビットのインデックス値と合成し、ｎビットのインデックス値として前記色値参照テーブルに出力することを特徴とする半導体集積回路装置。
【請求項４】
請求項３記載の半導体集積回路装置において、
前記色設定部に設定するマスクデータは、任意に設定変更が可能であり、
前記色設定部のマスクデータを変更することにより、点滅色の色数を任意に設定することができることを特徴とする半導体集積回路装置。
【請求項５】
請求項３または４記載の半導体集積回路装置において、
前記色設定部は、ＣＰＵを介してマスクデータが設定されることを特徴とする半導体集積回路装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビなどの調整表示や設定メニューなどの用いられる表示技術に関し、特に、ＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）機能による合成表示に有効な技術に関する。
【背景技術】
【０００２】
テレビなどの映像関連製品の各種調整表示や設定メニューなど、放送などのメディア内容と直接関連しない情報の画面表示を実現する機能としてＯＳＤが知られている。
【０００３】
このＯＳＤ機能を実現するには、表示される画像（文字かつ簡易グラフィックス）の描画処理部、表示される画像を格納するメモリとして機能するＯＳＤプレーンバッファ、および画像を表示画面と合成するブレンド処理部が必要である。
【０００４】
描画には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、あるいは（システムに搭載されていれば）専用グラフィックス処理部が利用される場合がある。また、ＯＳＤプレーンバッファには、専用内蔵ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、またはシステムＲＡＭが利用される。ＯＳＤ画像と表示画面との合成には専用回路が利用されることが一般である。
【０００５】
このＯＳＤ機能の実現において、システムコストの観点からは、ＯＳＤプレーンバッファのメモリ容量とバンド幅には限界がある。このＯＳＤプレーンバッファのメモリ容量削減、加えてシステムＲＡＭの場合はメモリバスのバンド幅低減のために、たとえば、ＣＬＵＴ（Ｃｏｌｏｒ  Ｌｏｏｋ−Ｕｐ  Ｔａｂｌｅ：色値参照テーブル）の利用が効率的である。
【０００６】
ＣＬＵＴを利用した画像は実際の画素値ではなく、その色に対応するインデックスから構成される。元の画像はＣＬＵＴを参照して再現される。インデックスデータのサイズはたとえば、８ビットであり、一般の３２ビット画素値の１／４となる。これによって、メモリ容量、バンド幅の７５％の節約が可能となる。
【０００７】
一方、ＣＬＵＴによる８ビットインデックスを利用することで、最大２５６色の同時利用に限定される。ただし、ＣＬＵＴの書き換えによって様々な色パレットの利用が可能となる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところが、上記のようなＯＳＤ機能におけるＣＬＵＴの利用技術では、次のような問題点があることが本発明者により見い出された。
【０００９】
テレビセットメーカが、ＯＳＤ処理部から要求する特殊機能としては、点滅表示機能が必要と想定されている。この点滅表示の一般的な実現方法としては、ＯＳＤプレーンバッファの対象部分を点滅させる度に書き換える方法がある。
【００１０】
前述したように、ＯＳＤ機能において、ＯＳＤ画像が更新される際には、ＯＳＤプレーンバッファへの書き込みが発生する。また、ＯＳＤ画像が表示される間は、１フレーム毎にＯＳＤプレーンバッファの読み出しが行われる。
【００１１】
よって、点滅表示機能を実現するためには、システム制御用のＣＰＵへの負担が大きくなってしまい、また、ＯＳＤに必要なバンド幅も大きくなってしまうという問題がある。
【００１２】
本発明の目的は、簡単な回路構成により、高品位に点滅表示機能を、ＣＰＵの処理負荷を増大させることなく実現することのできる技術を提供することにある。
【００１３】
本発明の前記ならびにそのほかの目的と新規な特徴については、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１４】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【００１５】
本発明は、ディスプレイ上に表示される情報、または文字や図形などを重ねて表示するグラフィックス表示機能の処理を行うオンスクリーンディスプレイ部を有した半導体集積回路装置であって、該オンスクリーンディスプレイ部は、色を示すｎビットのインデックス値から、ディスプレイに表示される表示色に変換して対象色を出力する色値参照テーブルと、入力されたインデックス値が、任意に設定された画像表示される点滅色であるか否かを判定し、インデックス値が点滅色であると判定した際に、インデックス値が点灯色と消灯色とを繰り返すように色値参照テーブルに出力する点滅処理部とを備えたものである。
【００１６】
また、本願のその他の発明の概要を簡単に示す。
【００１７】
本発明は、前記点滅処理部が、入力されたインデックス値が、任意に設定された画像表示される点滅色と判定した際に、インデックス値の最下位ビットが、’０’と’１’を交互に繰り返すように色値参照テーブルに出力し、色値参照テーブルは、点滅の点灯色と消灯色とが、インデックス値の最下位ビットにより指定される構成よりなるものである。
【００１８】
また、本発明は、前記点滅処理部が、画像表示される点滅色の色数を設定するマスクデータを格納する色設定部と、最下位ビットを除くｎ−１ビットのインデックス値が、色設定部に設定された点滅色であるか否かを判定し、その判定結果を出力する点滅色判定部と、任意の周期からなる’０’と’１’のパルス信号を出力し、点滅周期を設定する点滅タイマと、インデックス値の最下位ビット、または点滅タイマから出力されるパルス信号のいずれかを点滅色判定部の判定結果に基づいて出力するセレクタとを備え、該セレクタから出力された値を最下位ビットとし、ｎ−１ビットのインデックス値と合成し、ｎビットのインデックス値として色値参照テーブルに出力するものである。
【００１９】
さらに、本発明は、前記色設定部に設定するマスクデータが、任意に設定変更が可能であり、該色設定部のマスクデータを変更することにより、点滅色の色数を任意に設定するものである。
【００２０】
また、本発明は、前記色設定部が、リアルタイム処理を行うＣＰＵを介してマスクデータが設定されるものである。
【発明の効果】
【００２１】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００２２】
（１）点滅させたい画面部分をフレーム毎に再描画する動作を不要にすることができ、描画処理を行うＣＰＵなどの負荷を削減することができる。
【００２３】
（２）また、ＯＳＤ機能の色表現力の低下を防止しながら、点滅色を設定することができる。
【００２４】
（３）さらに、簡単な論理機能で点滅処理部を構成することができるので、半導体集積回路装置のコストアップを防止することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２６】
図１は、本発明の一実施の形態による半導体集積回路装置のブロック図、図２は、図１の半導体集積回路装置に設けられたＯＳＤの構成を示すブロック図、図３は、図２のＯＳＤに設けられた点滅処理部の内部構成、およびその接続構成を示した説明図である。
【００２７】
本実施の形態１において、半導体集積回路装置１は、たとえば、デジタルテレビシステムなどのバックエンド処理に用いられる集積回路である。
【００２８】
半導体集積回路装置１は、図１に示すように、システムデコーダ２、オーディオデコーダ３、ビデオデコーダ４、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５，６、メモリコントローラ７、２Ｄ（２次元）グラフィックスエンジン８、および表示部９から構成されている。
【００２９】
また、システムデコーダ２、ビデオデコーダ４、ＣＰＵ５，６、メモリコントローラ７、２Ｄグラフィックスエンジン８、ならびに表示部９は、高速バス１０を介して相互に接続されている。
【００３０】
システムデコーダ２は、たとえば、ＭＰＥＧ２−ＴＳ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ２−Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）などで入力されたデジタル放送のデータを、映像、音声、および放送データ放送情報にそれぞれ分離する。
【００３１】
オーディオデコーダ３は、デジタル放送で利用されているＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）などの圧縮形式の音声データをデコードする。ビデオデコーダ４は、デジタル放送で利用されているＭＰＥＧ２などの圧縮形式の映像データをデコードする。
【００３２】
ＣＰＵ５は、動画処理や音声処理などのリアルタイム処理におけるすべての制御を司る。ＣＰＵ６は、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：電子番組表））やデータ放送の描画などの非リアルタイム処理における制御を司る。
【００３３】
メモリコントローラ７は、半導体集積回路装置１に外部接続されたＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの半導体メモリ１１の制御を司る。２Ｄグラフィックスエンジン８は、データ放送、およびＥＰＧなどの画面の描画を行う。
【００３４】
表示部９は、デジタル放送映像、データ放送画面、ＥＰＧ画面、各種外部入力映像を適切に合成（ブレンド）する処理、インタレース／プログレッシブ変換、ノイズ除去、テレビ信号処理（コントラスト、ブライト、色調、シャープネスなど）、パネル信号処理（輪郭補正、エンハンサ、ガンマ補正など）、ｃＦＦＤ（Ｃｏｍｐｒｅｓｓｉｏｎ  Ｆｅｅｄ−Ｆｏｒｗａｒｄ  Ｄｒｉｖｉｎｇ）、出力パネルサイズに合うように表示画面を縮小／拡大する処理などを行う。
【００３５】
また、表示部９には、ＯＳＤ画面を描画し、表示画面と合成する処理を行うＯＳＤ（オンスクリーンディスプレイ部）９ａが設けられている。
【００３６】
図２は、ＯＳＤ９ａの構成を示すブロック図である。
【００３７】
ＯＳＤ９ａは、図示するように、高速バスインタフェース１２、データバッファ１３、ラインバッファ１４、２度振り処理部１５、点滅処理部１６、タイミング制御部１７、色設定部として機能するレジスタ１８、ＣＰＵバスインタフェース１９、ブレンド部２０、ならびにＣＬＵＴ２１から構成されている。
【００３８】
高速バスインタフェース１２は、高速バス１０へのアクセスを行うインタフェースである。データバッファ１３は、高速バスインタフェース１２を介して読み込まれたデータを一時的に格納する。
【００３９】
ラインバッファ１４は、２度振り処理部１５が垂直方向に拡大するために必要とするデータバッファである。２度振り処理部１５は、ＯＳＤ画面を構成する各画素を垂直方向／水平方向に繰り返して表示させる拡大処理を行う。
【００４０】
点滅処理部１６は、ＯＳＤ画面における表示データの点滅処理を行う。タイミング制御部１７は、画素、走査線、画面の更新、ＯＳＤ画面データの読み込みなどを制御する。レジスタ１８は、ＯＳＤの制御に必要な各種パラメータを格納する。ＣＰＵバスインタフェース１９は、ＯＳＤを制御するＣＰＵ５によるアクセスを可能とするインタフェースである。
【００４１】
ブレンド部２０は、デジタル放送映像などの放送内容画面とＯＳＤ画面の合成（ブレンド）処理を行う。ＣＬＵＴ２１は、色を示すインデックス値から、ディスプレイに表示される表示色に変換して対象色を出力する色値参照テーブルである。
【００４２】
インデックス値は、たとえば、８ビットのデータから構成されており、外部接続された半導体メモリ１１（図１）における一部の記憶領域に格納されており、この領域がプレーンメモリとして機能する。
【００４３】
図３は、点滅処理部１６の内部構成、およびレジスタ１８、ＣＬＵＴ２１との接続構成を示した説明図である。
【００４４】
点滅処理部１６は、点滅色判定部２２、点滅タイマ２３、およびセレクタ２４から構成されている。点滅色判定部２２は、入力された色情報を示すインデックス値の上位７ビットから、該インデックス値が点滅色であるか否かを判定する。
【００４５】
この点滅色判定部２２は、２入力の論理和回路２５〜３１、ならびに７入力の論理積回路３２から構成されている。各々の論理和回路２５〜３１の一方の入力部には、ＣＰＵ６によってレジスタ１８に設定された７ビットのマスクデータがそれぞれ入力されるように接続されており、論理和回路２５〜３１の他方の入力部には、色を示す最下位ビットを除いた７ビットのインデックス値がそれぞれ入力されている。
【００４６】
そして、論理和回路２５〜３１の出力部には、論理積回路３２の入力部がそれぞれ接続されており、該論理積回路３２の出力部には、セレクタ２４の制御端子が接続されている。
【００４７】
セレクタ２４の一方の入力部には、点滅タイマ２３の出力部が接続されており、該セレクタ２４の他方の入力部には、８ビットのインデックス値のうち、最下位ビットのデータが入力されるように接続されている。
【００４８】
点滅タイマ２３は、任意の周期からなるクロック信号を出力する。セレクタ２４は、点滅色判定部２２の判定結果に基づいて、点滅タイマ２３からの信号、またはインデックス値の最下位ビットのデータのいずれかを選択して出力する。
【００４９】
点滅色判定部２２が点滅色と判定した際には、Ｈｉｇｈ信号（’１’）を出力し、点滅色判定部２２が点滅色（標準色）でないと判断した際にはＬｏｗ信号（’０’）を出力する。セレクタ２４は、点滅色判定部２２からＨｉｇｈ信号が入力された際には、点滅タイマ２３から出力される信号を選択して出力し、点滅色判定部２２からＬｏｗ信号が入力された際には、インデックス値の最下位ビットを選択して出力する。
【００５０】
そして、ＣＬＵＴ２１には、半導体メモリ１１のプレーンメモリとして機能する領域から出力されたインデックス値の上位７ビットのデータに、セレクタ２４から出力されたデータが最下位ビットとして加えられたインデックス値が入力される。
【００５１】
次に、本実施の形態におけるＯＳＤ９ａに設けられた点滅処理部１６の作用について説明する。ここでは、一例として、点滅対象色数が、２の場合について記載する。
【００５２】
まず、半導体メモリ１１から、たとえば、’１１１１  １１００’（図３、点滅色１）のインデックス値が出力されると、点滅色判定部２２は、そのインデックス値が点滅対象色であるか否かを予めレジスタ１８に設定された７ビットのマスクデータから判定する。
【００５３】
マスクデータは、図３の右上側に示すように、点滅色数毎にマスクデータが指定されており、たとえば、点滅色数が、２色の場合、マスクデータは’００００００１’となる。この点滅対象色数は、図３の右上側に示すように、１〜１２８まで任意に設定することができる。また、マスクデータにより指定された点滅色は、たとえば、ＣＬＵＴ２１の任意の領域が点滅対照色領域として確保されている（図３、右下側）。
【００５４】
そして、点滅色判定部２２は、入力されたインデックス値の上位７ビット’１１１１  １１０’が、予め設定されたインデックス値’００００００１’から点滅色であるかを判定する。
【００５５】
点滅色判定部２２が点滅色であると判断するため、該点滅色判定部２２から、Ｈｉｇｈ信号がセレクタ２４の制御端子に出力される。セレクタ２４は、点滅色判定部２２のＨｉｇｈ信号を受けて、点滅タイマ２３から出力される信号を選択して出力する。
【００５６】
よって、セレクタ２４からは、点滅タイマ２３によって切り替えられた’０’と’１’とが交互に出力され、ＣＬＵＴ２１には、インデックス値の上位７ビットにセレクタ２４からの出力信号が加えられたインデックス値が交互に入力される。
【００５７】
ＣＬＵＴ２１は、インデックス値として、点滅色１がｏｎ（点灯色）となる’１１１１  １１００’（図３、点滅色１−ｏｎ）と点滅色１がｏｆｆ（消灯色）となる’１１１１  １１０１’（図３、点滅色１−ｏｆｆ）とが交互に指定され、点灯色と消灯色と繰り返しブレンド部２０に出力されて点滅表示を実現する。
【００５８】
また、点滅色でないインデックス値が入力された際には、該点滅色判定部２２から、Ｌｏ信号がセレクタ２４の制御端子に出力される。これを受けて、セレクタ２４からは、インデックス値の最下位ビットが出力される。
【００５９】
ＣＬＵＴ２１には、インデックス値の上位７ビットに、セレクタ２４からの出力信号（インデックス値の最下位ビットの信号）が加えられたインデックス値に入力される。ＣＬＵＴ２１は、そのインデックス値を参照して指定された表示色をブレンド部２０に出力する。
【００６０】
それにより、本実施の形態によれば、点滅処理部１６を設けたことにより、点滅させたい画面部分をフレーム毎に再描画する動作を不要にすることができ、描画処理を行うＣＰＵ６などの負荷を削減することができる。
【００６１】
また、点滅色数を任意に設定することができるので、利用可能な表示色を大幅に削減することがなくなり、ＯＳＤ機能の色表現力の悪影響を防止することができる。
【００６２】
さらに、点滅処理部１６を簡単な論理機能で構成することができるので、回路構成が簡単になり、半導体集積回路装置１のコストアップを防止することができる。
【００６３】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【００６４】
たとえば、前記実施の形態では、任意の点滅色を、ＣＬＵＴ２１の点滅対照色領域に予め設定する構成について記載したが、タイマによりＣＬＵＴを切り替えることによって点滅表示を実現する構成としてもよい。
【００６５】
この場合、たとえば、図４に示すよう、ＣＬＵＴ２１に点灯色と消灯色とを１対として順次格納する。また、点灯させたくない色に対しては、点灯色と消灯色とを同じインデックス値として設定する。インデックス値を用いてＣＬＵＴ２１を参照する場合、最下位ビットが無視され、その最下位ビットは、点滅タイマ２３によって指定される。
【００６６】
但し、インデックス値が８ビットの場合、ＣＬＵＴ２１に格納できる色値の総数は、点滅対象色を含めて１２８色となってしまうことになる。
【産業上の利用可能性】
【００６７】
本発明は、テレビなどに用いられるＯＳＤ機能における点滅色の表示技術に適している。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施の形態による半導体集積回路装置のブロック図である。
【図２】図１の半導体集積回路装置に設けられたＯＳＤの構成を示すブロック図である。
【図３】図２のＯＳＤに設けられた点滅処理部の内部構成、およびその接続構成を示した説明図である。
【図４】本発明の他の実施の形態によるＯＳＤに設けられた点滅処理部の構成を示すブロック図である。
【符号の説明】
【００６９】
１  半導体集積回路装置
２  システムデコーダ
３  オーディオデコーダ
４  ビデオデコーダ
５，６  ＣＰＵ
７  メモリコントローラ
８  ２Ｄグラフィックスエンジン
９  表示部
９ａ  ＯＳＤ（オンスクリーンディスプレイ部）
１０  高速バス
１１  半導体メモリ
１２  高速バスインタフェース
１３  データバッファ
１４  ラインバッファ
１５  ２度振り処理部
１６  点滅処理部
１７  タイミング制御部
１８  レジスタ（色設定部）
１９  ＣＰＵバスインタフェース
２０  ブレンド部
２１  ＣＬＵＴ
２２  点滅色判定部
２３  点滅タイマ
２４  セレクタ
２５〜３１  論理和回路
３２  論理積回路
【図１】
2007334002.tif 000003
【図２】
2007334002.tif 000004
【図３】
2007334002.tif 000005
【図４】
2007334002.tif 000006