(57)【特許請求の範囲】
【請求項１】
供給される画像データに対して共有するバスを介して所定の規格に合わせ、該画像データの出力制御し、信号処理して得られた画像データを出力する画像制御装置において、該装置は、
前記供給される画像データを記憶するメモリ手段と、
該メモリ手段からの画像データを書き込むとともに、すでに書き込まれた画像データを前記所定の規格にタイミング調整して出力する規格調整手段と、
前記メモリ手段から読み出した画像データにおける輝度データと色データとの組合せに応じて供給される条件に基づいてサンプリングの順序の調整および画像データの出力の際に連続してひとまとめに扱う画像データ量を１単位に１ラインに出力する画像データを所定の単位数の供給の管理を行う表示調整手段と、
前記メモリ手段をリフレッシュさせるアクセスを最優先にし、前記画像データの出力とともに、残りのアクセス可能時間に対して前記画像データと異なる制御データのアクセス要求の調停を行う調停手段と、
前記メモリ手段に供給する画像データの入出力を制御し、前記画像データ量および前記所定の単位数を設定し、該画像データの拡大／縮小表示要求に応動して読み出すデータのペアを維持させて、前記メモリ手段にアクセスを要求して読み出す制御を行うとともに、少なくとも前記メモリ手段、前記表示調整手段、前記調停手段および前記規格調整手段を制御するメモリ制御手段とを含むことを特徴とする画像制御装置。
【請求項２】
請求項１に記載の装置において、前記規格調整手段は、供給される画像データを所定の規格に合わせた表示に用いる第１のクロックおよび第１のクロックよりも高い周波数の第２のクロックを生成する手段と、
前記所定の規格に合わせた前記データの出力に対応して複数のラインのバッファ手段を備えるとともに、複数のラインのバッファ手段から出力する際のラインを選択する出力調整手段とを含むことを特徴とする画像制御装置。
【請求項３】
請求項１に記載の装置において、前記規格調整手段、前記表示調整手段、前記メモリ制御手段は、それぞれ、供給される要求信号に応じて動作が制御されることを特徴とする画像制御装置。
【請求項４】
請求項１に記載の装置において、前記メモリ手段は、同期式揮発性ランダムアクセスメモリまたはランダムアクセスメモリを用いることを特徴とする画像制御装置。
【請求項５】
請求項１に記載の装置において、前記メモリ制御手段は、該装置の初期設定を行う設定機能ブロックと、
前記メモリ手段に対するリフレッシュ処理を制御するリフレッシュ機能ブロックと、
前記メモリ手段にランダムアクセスして読み出した画像データの組合せに対応して該データの表示順序を制御するとともに、表示における拡大表示／縮小表示の指示に応動した制御を行う順序制御機能ブロックと、
前記設定機能ブロック、リフレッシュ機能ブロック、順序制御機能ブロックに前記画像データを共有して伝送するバスの占有優先順位に応じて調停する調停機能ブロックとを含むことを特徴とする画像制御装置。
【請求項６】
請求項１に記載の装置において、前記メモリ制御手段は、前記メモリ手段に格納された画像データを設定した前記単位数ごとに連続してまとめて水平方向に表示する読出し制御を行うとともに、まとめた各単位の先頭の画像データのアドレスをランダムに読出し制御することを特徴とする画像制御装置。
【請求項７】
請求項６に記載の装置において、前記メモリ制御手段は、読み出した画像データを、前記水平方向に表示する読出し制御と独立に前記メモリ手段から読み出す画像データの垂直方向に読み出すアドレスを指定して読出し制御することを特徴とする画像制御装置。
【請求項８】
請求項１に記載の装置において、前記表示調整手段は、読み出した画像データを前記輝度データと前記色データとを分離するとともに、さらに前記色データを２種類に分離する分離手段と、
該分離手段で分離した２種類の色データの一方を選択する色選択手段と、
前記分離手段と前記色選択手段とからそれぞれ出力される前記輝度データおよび前記色データの一つでペアを構成する合成手段とを含むことを特徴とする画像制御装置。
【請求項９】
請求項８に記載の装置において、前記表示調整手段は、前記画像データの拡大／縮小表示が要求されている場合、供給されるクロックの３クロック期間内に供給される３つの画像データから２つの画像データを選んで出力し、
前記画像データの等倍表示が要求されている場合、供給されるクロックの２クロック期間に供給される画像データを出力することを特徴とする画像制御装置。
【請求項１０】
請求項９に記載の装置において、前記色選択手段は、前記単位における先頭アドレスの画像データの成分分離により順次得られる輝度データに対応する、前記２種類の色データに所定の対応関係を保つ選択を行い、
前記合成手段は、選択した色データと前記輝度データとが前記所定の対応関係によるペアの関係で出力することを特徴とする画像制御装置。
【請求項１１】
請求項10に記載の装置において、前記色選択手段は、前記所定の対応関係を４：２：２の点順次フォーマットの関係とすることを特徴とする画像制御装置。
【請求項１２】
請求項10に記載の装置において、前記分離手段は、前記輝度データおよび前記２種類の色データのそれぞれに対して前記所定の対応関係を保つとともに、供給される各画像データの出力タイミングに応動して画像データを出力する機能を含むことを特徴とする画像制御装置。
【請求項１３】
請求項５に記載の装置において、前記メモリ制御手段は、前記メモリ手段から読み出すアドレスを算出する際に、画像データの等倍表示を含む拡大／縮小表示に応じて読み出すアドレスの間隔をズーム距離として加算し、
加算したアドレスの値の小数点以下を四捨五入して求めたアドレスを用いることを特徴とする画像制御装置。
【請求項１４】
請求項４に記載の装置において、前記メモリ制御手段は、前記メモリ手段のアドレスが端部に達したかを有効な輝度データの読出し時にだけ該メモリ手段における次のカラムのアドレスを検出し該検出したアドレスで更新して画像データの読出しを継続することを特徴とする画像制御装置。
【請求項１５】
請求項５に記載の装置において、前記メモリ制御手段は、前記リフレッシュ機能ブロックに所定のサイクルごとにリフレッシュするタイミングを供給するタイマを有することを特徴とする画像制御装置。
【請求項１６】
供給される画像データの出力を制御して所定の規格に合わせた形式の画像データにして出力するデータ出力方法において、該方法は、
供給される画像データを所定の規格に合わせた形式にする第１のクロックおよび第１のクロックよりも高い周波数の第２のクロックを生成する工程と、
前記所定の規格において表示する際の拡大／縮小または等倍表示のモードを設定するとともに、連続してひとまとめに扱うデータ量および該データ量を１単位に１ライン分の出力する単位数を設定する表示モード設定工程と、
設定した表示モードに対応したそれぞれのアドレス間隔を考慮して読み出すアドレスを算出するアドレス演算工程と、
格納されていた画像データを演算により求めたアドレスのうち、前記連続してひとまとめに扱う際に読み出す画像データの先頭アドレスのアクセスをランダムにして前記画像データを読み出すデータ読出し工程と、
読み出した画像データを複数の信号成分に対応するデータに分離し、前記所定の規格に適合したペアの関係に調節したデータにする順序調節工程と、
読み出すアドレスのデータ、該アドレスに対応して格納する画像データ、格納されていた画像データ、外部からの制御情報または所定のサイクルで格納した画像データの更新を行うリフレッシュに対するそれぞれの処理の際に供給される指示命令に応じた処理の優先度を考慮して該処理の調停を行う工程と、
該調停により許可された順序を保ちながら、前記調節したデータのうち、前記所定の規格の１ラインの期間中に少なくとも、設定した単位数分を含めてすでに保持しているデータを第１のクロックに同期させて読み出し、次の読出しの準備に際して第２のクロックで供給される調節したデータにおいて前記単位数分を含めた出力準備を行う出力調節工程とを含むことを特徴とするデータ出力方法。
【請求項１７】
請求項16に記載の方法において、前記出力調節工程は、第１のクロックが放送規格に同期する信号であることを特徴とするデータ出力方法。
【請求項１８】
請求項16に記載の方法において、前記単位数は、前記画像データの読出しが水平方向の１ラインで完結する数に設定することを特徴とするデータ出力方法。
【請求項１９】
請求項16に記載の方法において、前記アドレス演算工程は、前記水平方向の１ラインと直交する垂直方向に前記画像データを読み出すアドレスを表示する画像の表示倍率に応じて独立に演算し、指定することを特徴とするデータ出力方法。
【請求項２０】
請求項16に記載の方法において、前記順序調節工程は、前記画像データの読出しを第２のクロックの３クロック期間内に画像データの３画素から２画素を選択することを特徴とするデータ出力方法。
【請求項２１】
請求項20に記載の方法において、前記順序調節工程は、前記画像データの読出しが偶数アドレスで開始し、かつ表示の倍率が等倍の際に第２のクロックの２クロック期間内に選択することを特徴とするデータ出力方法。
【請求項２２】
請求項20に記載の方法において、前記順序調節工程は、前記３クロック期間内における前記画像データを、輝度データと２つの色データに分けるとともに、該期間内の先頭のアドレスの輝度データから順次対応して色データを選択する際に、前記輝度データに対する色データが所定の対応関係に保つ選択を行い、該選択した色データと前記輝度データとがペアとなる関係で出力することを特徴とするデータ出力方法。
【請求項２３】
請求項22に記載の方法において、前記所定の対応関係が４：２：２の点順次のフォーマットであることを特徴とするデータ出力方法。
【請求項２４】
請求項22に記載の方法において、前記所定の対応関係を満足させる際に第２番目のアドレスを逆に戻して対応する色データの選択処理を行うことを特徴とするデータ出力方法。
【請求項２５】
請求項24に記載の方法において、前記色データの選択処理は、前記期間内の先頭のアドレスが奇数の場合に行うことを特徴とするデータ出力方法。
【請求項２６】
請求項22に記載の方法において、前記期間内の先頭のアドレスが偶数の場合、該先頭のアドレスが示す輝度データおよび色データの関係を保つとともに、該先頭のアドレスから前記アドレス間隔分離れた第２番目のアドレスが先頭のアドレスに１歩進した値と等しいとき、第２番目のアドレスの輝度データに対応して得られる色データを有効にし、
第２番目のアドレスが先頭のアドレスに１歩進した値と異なるとき、該１歩進して得られた値が示すアドレスの色データを読み取り、第２番目のアドレスの輝度データを読み出してペアにすることを特徴とするデータ出力方法。
【請求項２７】
請求項22に記載の方法において、前記期間内の先頭のアドレスが奇数の場合、該先頭のアドレスが示す輝度データおよび一方の色データの関係を保つとともに、該先頭のアドレスから１個アドレスを戻したアドレスの他方の色データを読み取り、第２番目のアドレスの輝度データを読み出してペアにすることを特徴とするデータ出力方法。
【請求項２８】
請求項16に記載の方法において、前記アドレス演算工程は、前記アドレス間隔を読み出したアドレスに加算して得られた値を四捨五入して次に読み出すアドレスを算出することを特徴とするデータ出力方法。
【請求項２９】
請求項16に記載の方法において、前記データ読出し工程は、前記求めたアドレスが２次元的な空間として表されている場合に、該アドレスを行方向に読み進めて前記空間の右端部に達したかを検出し、該検出結果に応じて読み出す行方向のアドレスを更新させることを特徴とするデータ出力方法。
【請求項３０】
請求項16に記載の方法において、該方法は、前記画像データおよび／または音声データを所定の規格に合わせて出力することを特徴とするデータ出力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像制御装置およびデータ出力方法に関し、たとえば、メモリに記憶されている画像データを所定の規格、特にテレビジョン規格で画像表示させる画像データの転送制御を行う画像処理装置、画像表示部を備えて画像データの入出力を伴ってこの画像表示部に表示させる機能を有する装置等に適用して好適なものである。
【０００２】
【従来の技術】
画像データを、たとえば、テレビジョンセットのような表示装置に表示させる場合、画像データをフレームメモリに記録させておき、放送規格において規定された走査期間にフレームから画像データを読み出して表示させている。一方、フレームメモリの画像データの書換えは、一般的に、放送規格のブランキング期間にCPU (Central Processor Unit ）の制御により行われている。これは、画像の表示期間中に画像データの書換えを行うと、ノイズの発生等による表示画像の乱れが画面上に現れてしまうことおよび書換えに伴う時間的な制約が問題となること等に起因している。これらの点を考慮して、画像表示中、フレームメモリに対するCPU の平均アクセス速度を非常に遅いものにしている。
【０００３】
この問題に対処する方法としては、FIFO (First-In First-Out）等で知られているバッファメモリを用いて、まず、このバッファメモリに一旦データを高速転送する方法をとる。このときの転送はテレビジョンセットで用いるテレビジョン信号のクロックレートより速い。一方、バッファメモリからの読出しの際において、読出しに用いるクロックはテレビジョン信号に一致させている。この方法では、書込みと読出しレートの間に生じる時間差内でフレームメモリのデータの書換えを行う。バッファメモリは、一般的にその容量を画像の水平方向の画素数以上にしている。このようにFIFOメモリの容量および書込み／読出しのレート差をもつことから、この方法でのフレームメモリに対するCPU のアクセスは上述したブランキング期間中に限定されず、これ以外の期間でもアクセスを確保することができる。フレームメモリからバッファメモリへの画像データ転送は、現実的にクロックレートをテレビジョン信号の数倍程度で行っている。
【０００４】
また、画像データを表示するシステムには、画像データで表される画像の一部分を、まるで撮影中かのように、たとえばディスプレイ上で拡大／縮小表示をズームさせて表示する、いわゆる電子ズーム機能を盛り込んでいるシステムが数多くある。そして、このようなシステムではテレビジョン信号に変換しやすい点および／またはメモリの容量の制約等から、画像データの輝度データ Y, 色差データCR, CBは点順次形式（4:2:2)でフレームメモリに記録されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した第１の問題に対する対処方法であっても、フレームメモリからバッファメモリへと１ライン分の画像データを転送している期間中にCPU はメモリにアクセスできない。CPU のこの期間中の待機状態はCPU の使用時間が無駄に使われていることを意味する。これは、CPU のアクセス要求に対する応答がなかなか得られず、せっかくあるシステムの能力を十分に発揮させることができない。現在、画像処理のより一層の高速化が要求されてきている状況において、最終的なテレビジョン表示規格と画像処理との対応をとりながら、システム能力を十分有効に機能させることが望まれている。
【０００６】
この要求に類似したものとして、各種の画像処理の要求に対して、内容によらず、いずれの処理でも高速に処理できる画像処理装置が特開平7-49937 号の公報にある。この画像処理装置は、画像処理専用の処理手段、逐次処理方式、およびデータ駆動方式の処理をそれぞれ行わせ、制御部の制御により相互に転送制御させている。ところが、画像処理装置には各処理で最適な処理をそれぞれ行わせているが、その後相互に結果を転送制御して供給していることが公報に記載されているに過ぎず、処理結果の転送をいかに迅速に対応させるかについて記載されていない。
【０００７】
また、特開平10-84532号の公報に記載の信号処理装置／方法およびメモリ記憶方法によれば、メモリ手段に対する各データの書込みおよび読出しを制御する制御手段は、処理手段による処理順序および処理単位に従ってデータを配列させ、処理対象とならない他のデータをメモリ手段の空き領域に記憶させる制御を行うことにより、たとえば信号処理単位となるデータをカラム（すなわち、バースト）方向に連続してデータを記憶させて高速アクセスを可能にしている。
【０００８】
ところで、電子ズーム機能を行う際に、ズームの倍率によってフレームメモリのアドレス関係が正確に前述した点順次フォーマットの関係に基づく色差データCR, CBのサンプリング・ペアの読出し関係を妨げてしまう。結果として、このフォーマットにおけるサンプリング・ペアの関係が崩れてしまう。これにより、画像には偽色が発生して画質を劣化させる。前述した問題とは独立した第２の問題が生じる。この問題に対して前述した特開平10-84532号の公報に記載の発明は、たとえば、つなぎ撮りやビューファインダあるいはモニタ内のキャラクタ表示等のデータ格納を考慮したメモリ構成について記載され、さらに符号化処理時に点順次フォーマット（4:2:2)を（4:1:1)あるいは（4:2:0)に間引き変換し、復号時に逆に補間処理を行うことが記載されている。しかしながら、特開平10-84532号の公報に記載の発明では電子ズーム処理した際に生じる問題に何等の考慮も対処も行われていない。
【０００９】
一般的にこの問題を回避するためには、電子ズームを行う場合、色差データCR, CBをサンプリングし直してデータを同時化し点順次フォーマットを（4:4:4)の関係にしてズームを行うようにしている。しかし、ズーム処理においてフォーマットの関係に合わせてフォーマット処理を変えることは装置の構成を増やすとともに、処理の複雑化を招きかねない。
【００１０】
本発明はこのような従来技術の欠点を解消し、ハードウェアの能力を最大限に発揮させるとともに、たとえば、記録データの形式そのままに電子ズームしても画質劣化を防ぐことのできる画像制御装置およびデータ出力方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明は上述の課題を解決するために、供給される画像データに対して共有するバスを介して所定の規格に合わせ、この画像データの出力制御し、信号処理して得られた画像データを出力する画像制御装置において、供給される画像データを記憶するメモリ手段と、このメモリ手段からの画像データを書き込むとともに、すでに書き込まれた画像データを所定の規格にタイミング調整して出力する規格調整手段と、メモリ手段から読み出した画像データにおける輝度データと色データとの組合せに応じて供給される条件に基づいてサンプリングの順序の調整および画像データの出力の際に連続してひとまとめに扱う画像データ量を１単位に１ラインに出力する画像データを所定の単位数の供給の管理を行う表示調整手段と、メモリ手段をリフレッシュさせるアクセスを最優先にし、画像データの出力とともに、残りのアクセス可能時間に対して画像データと異なる制御データのアクセス要求の調停を行う調停手段と、メモリ手段に供給する画像データの入出力を制御し、画像データ量および所定の単位数を設定し、この画像データの拡大／縮小表示要求に応動して読み出すデータのペアを維持させて、メモリ手段にアクセスを要求して読み出す制御を行うとともに、少なくともメモリ手段、表示調整手段、調停手段および規格調整手段を制御するメモリ制御手段とを含むことを特徴とする。
【００１２】
本発明の画像制御装置は、メモリ制御手段によって少なくともメモリ手段、表示調整手段、調停手段および規格調整手段を制御し、メモリ手段に供給される画像データを記憶させ、規格調整手段で読み出された画像データを書き込むとともに、すでに書き込まれた画像データを所定の規格にタイミング調整して出力する処理を行う前に、表示調整手段による読み出した画像データにおける輝度データと色データとの組合せに基づく条件を用いてサンプリングの順序を調整し、調停手段ではメモリ手段へのアクセスを最優先にし、残りのアクセス可能時間に対するアクセス要求を調停して規格調整手段に画像データを供給する場合、メモリ制御手段によるメモリ手段に供給する画像データの入出力の制御において、メモリ制御手段が画像データの連続してひとまとめに扱う画像データ量（すなわち１パケットのデータ数）および表示する１ラインにこの画像データ量を１単位に供給する単位数（すなわち１ラインが含む画像のパケット数）を設定し、画像データの拡大／縮小表示要求に応動して読み出すデータのペアを維持させながら、メモリ手段から画像データを読み出す制御を行うことにより、画像の供給のレスポンスを向上させるとともに、単なるメモリ制御に限らずメモリ手段に対する他の制御も可能にし、表示要求に対しても偽色の発生を抑制する。
【００１３】
また、本発明は上述の課題を解決するために、供給される画像データの出力を制御して所定の規格に合わせた形式の画像データにして出力するデータ出力方法において、供給される画像データを所定の規格に合わせた形式にする第１のクロックおよび第１のクロックよりも高い周波数の第２のクロックを生成する工程と、所定の規格において表示する際の拡大／縮小または等倍表示のモードを設定するとともに、連続してひとまとめに扱うデータ量およびこのデータ量を１単位に１ライン分の出力する単位数を設定する表示モード設定工程と、設定した表示モードに対応したそれぞれのアドレス間隔を考慮して読み出すアドレスを算出するアドレス演算工程と、格納されていた画像データを演算により求めたアドレスのうち、連続してひとまとめに扱う際に読み出す画像データの先頭アドレスのアクセスをランダムにして画像データを読み出すデータ読出し工程と、読み出した画像データを複数の信号成分に対応するデータに分離し、所定の規格に適合したペアの関係に調節したデータにする順序調節工程と、読み出すアドレスのデータ、該アドレスに対応して格納する画像データ、格納されていた画像データ、外部からの制御情報または所定のサイクルで格納した画像データの更新を行うリフレッシュに対するそれぞれの処理の際に供給される指示命令に応じた処理の優先度を考慮して該処理の調停を行う工程と、この調停により許可された順序を保ちながら、調節したデータのうち、所定の規格の１ラインの期間中に少なくとも、設定した単位数分を含めてすでに保持しているデータを第１のクロックに同期させて読み出し、次の読出しの準備に際して第２のクロックで供給される調節したデータにおいて前記単位数分を含めた出力準備を行う出力調節工程とを含むことを特徴とする。
【００１４】
本発明のデータ出力方法は、所定の規格に合わせた形式で画像データを出力する第１のクロックと第１のクロックよりも高い周波数の第２のクロックを生成し、表示の拡大／縮小表示または等倍表示のモード設定を行い、連続してひとまとめに扱うデータ量およびこのデータ量を１単位に１ライン分の出力する単位数を設定し、設定した表示モードに対応したそれぞれのアドレス間隔を考慮して読み出すアドレスを算出する。この後求めたアドレスのうち、連続してひとまとめに扱う際に読み出す画像データの先頭アドレスのアクセスをランダムにし、読み出した画像データを複数の信号成分に対応するデータに分離して、所定の規格に適合したペアの関係に調節したデータ関係にする。そして、読み出すアドレスのデータ、該アドレスに対応して格納する画像データ、格納されていた画像データ、外部からの制御情報または所定のサイクルで格納した画像データの更新を行うリフレッシュに対するそれぞれの処理の際に供給される指示命令に応じた処理の優先度を考慮して各処理の調停を行って許可された順序を保ちながら、調節したデータのうち、所定の規格の１ラインの期間中に少なくとも、設定した単位数分を含めてすでに保持しているデータを第１のクロックに同期させて読み出し、次の読出しに際して第２のクロックで供給される調節したデータにおいて単位数分を含めた出力準備を行うことにより、画像の供給のレスポンスを向上させ、表示要求に対しても偽色の発生を抑制する。
【００１５】
【発明の実施の形態】
次に添付図面を参照して本発明による画像制御装置の一実施例を詳細に説明する。
【００１６】
本発明の画像制御装置は、メモリ制御部によって少なくともメモリ部、表示調整部、調停部および規格調整部を制御し、メモリ部に供給される画像データを記憶させ、規格調整部で読み出された画像データを書き込むとともに、すでに書き込まれた画像データを所定の規格にタイミング調整して出力する処理を行う前に、表示調整部による読み出した画像データにおける輝度データと色データとの組合せに基づく条件を用いてサンプリングの順序を調整し、調停部ではメモリ部への、特に、リフレッシュ処理のアクセスを最優先にして画像データを供給し、残りのアクセス可能時間に対するアクセス要求において他の制御データを供給するように優先順位に応じて調停して規格調整部に画像データを供給する場合、メモリ制御部によるメモリ部に供給する画像データの入出力の制御において、メモリ制御部が画像データの連続してひとまとめに扱う画像データ量（すなわち１パケットのデータ数）および表示する１ラインにこの画像データ量を１単位に供給する単位数（すなわち１ラインが含む画像のパケット数）を設定し、画像データの拡大／縮小表示要求に応動して読み出すデータのペアを維持させながら、メモリ部から画像データを読み出す制御を行うことにより、画像の供給のレスポンスを向上させるとともに、単なるメモリ制御に限らずメモリ部に対する他の制御も可能にし、表示要求に対しても偽色の発生を抑制することを特徴とする。
【００１７】
本発明の画像制御装置10について順次説明する。また、本発明と直接関係のない部分について図示および説明を省略する。ここで、信号の参照符号はその現れる接続線の参照番号で表す。
【００１８】
画像制御装置10には、図１に示すように、概略的にタイミング調節部12、画像メモリ14、メモリ制御部16、バス調停部18および表示シーケンサ20が備えられている。画像制御装置10は、画像メモリ14に記憶した画像データを的確に、たとえば放送規格に合うように読み出し、表示装置に制御して転送する装置である。一般的に、画像制御装置10は、たとえば画像処理装置や画像表示装置等に組み込んで用いらていれる。上述した構成要素は全体として図示しないシステム制御部により制御されている。そして、このうち、特に、メモリ制御部16は、タイミング調節部12、画像メモリ14、バス調停部18および表示シーケンサ20に対して制御を行っている。また、メモリ制御部16は単に制御するだけでなく、バス調停部18、表示シーケンサ20および後述する外部の制御装置によって供給されるコマンドで応動もする。
【００１９】
外部の制御装置として、本実施例では、中央演算ユニット（以下、CPU と略す）22、ダイレクトメモリアクセス（以下、DMA と略す）制御部24、および信号入力部26を含んでいる。画像制御装置10は、メモリ制御部16、バス調停部18、表示シーケンサ20、CPU 22、DMA 制御部24、および信号入力部26が共有バス30に接続されている。
【００２０】
次に各構成要素について説明する。タイミング調節部12には、タイミング信号発生部12a およびバッファメモリ部12b が含まれている。本実施例のタイミング信号発生部12a には、図示しないが放送規格でよく用いられるクロック4fSCを第１のクロック10a とし、第２のクロック10b としてクロック4fSCよりも高い周波数のクロックを生成する発振器を、それぞれ有している。クロック4fSCとは、たとえばNTSC（National Television System Committee）方式で用いるサブキャリア周波数fSC ＝3.579545MHz の４倍、すなわち14.31818MHz である。このクロック10a は、バッファメモリ部12b およびバッファメモリ部12b から出力される画像データに信号処理（エンコード処理）を施す信号処理部28に供給される。
【００２１】
これに対して、第２のクロック10b は、上述した条件を満たす高周波信号であればよい。本実施例では、50MHz に近い高周波信号を生成し、用いている。図１に示すように、このクロック10b は、バッファメモリ部12b および表示シーケンサ20に供給されている。図示していないが、共有バス30を介して他の要素にも供給されている。
【００２２】
なお、サブキャリア周波数を逓倍した周波数関係を用いる場合、タイミング調節部12は第２のクロックを原発にし、得られる第２のクロックを分周して用いるとよい。これにより発振器を一つで済ますことができる。しかしながら、両クロックは必ずしも同期関係を保たれていなくてもよい。
【００２３】
バッファメモリ部12b には、複数のFIFO（First-In First-Out）メモリが備えられている。一つのFIFOメモリが出力しているとき、残りのFIFOメモリは供給される画像メモリの１水平ライン分のデータ書込みが行われている。このことからもわかるようにFIFOメモリは少なくとも２つ用いる。より詳細な構成は後段で説明する。
【００２４】
画像メモリ14は、同期式揮発性ランダムアクセスメモリ（Synchronous Dynamic Random Access Memory: SDRAM と略す）または揮発性ランダムアクセスメモリ（Dynamic Random Access Memory: DRAMと略す）を用いている。両者の違いはメモリの制御が同期式と非同期式と異なっている点にある。大量の画像データを扱う要求等から、画像メモリ14は、複数のバンクで構成する。このように構成するとともに、画像メモリ14にSDRAM を用いると、画像メモリ14は、コマンド（リクエスト信号等）によるアクセス方式が行われることにより、バンクごとに独立した制御が行える。また、この場合、通常のDRAMの動作に比べてバンクごとのインターリーブ動作も行わせることが可能になる。画像メモリ14には第２のクロック10b が供給されている。
【００２５】
メモリ制御部16は、画像メモリ14への画像データの入出力を制御するとともに、画像メモリ14のリフレッシュ処理の指示（REF_REQP=1）も出している。メモリ制御部16には、このリフレッシュ処理を行えるようにリフレッシュタイマを有している。メモリ制御部16は、自己の設定および各部に対する制御等を行うように、たとえば、初期設定機能部16a 、表示制御機能部16b 、バス制御機能部16c 、およびリフレッシュ機能部16d を有する。メモリ制御部16は、共有バス30と信号線16e を介して接続している。また、メモリ制御部16は、画像メモリ14と信号線16f を介して画像データの入出力およびその制御を行う。そして、メモリ制御部16は、バッファメモリ部12b と信号線16g によって接続されている。この信号線16g には、たとえば信号線16e を介して供給される画像データ、および制御データに加えてバッファメモリ部12b の制御を行う各種の制御信号が含まれている。図２に示した各機能部16a 〜16d の機能には、ハードウェア構成およびソフトウェア的な手法によりどのように動作するか条件に基づく処理手順が含まれている。
【００２６】
初期設定機能部16a は、画像制御装置10に初めて電源供給された場合やリセットがかけられた際の立上り時にあらかじめ設定している条件（パラメータ）に各部を設定する機能である。
【００２７】
表示制御機能部16b は、表示する上での画像データの読出し順序をどのように考慮して行うかコマンドの供給に応動して表示制御する機能部である。バス制御機能部16c は、本実施例においてバス制御機能部16c を除く、初期設定機能部16a 、表示制御機能部16b 、リフレッシュ機能部16d 、図示しない外部のCPU 22の書込み機能部および読出し機能部、ならびにDMA 制御部24のDMA 機能部のいずれがバス占有できるかを各機能部の持つ優先度に応じて許可選択をイネーブルにするかの情報を出力する機能部である。リフレッシュ機能部16d は、リフレッシュタイマ（図示せず）からの情報に応じて画像メモリ14をリフレッシュさせる機能を有する。
【００２８】
図１に戻って、バス調停部18は、この機能部16c により許可選択がイネーブルにされた際に、あらかじめ設定されていた優先度に応じた許可の可否情報を出力する。図１が示すように、バス調停部18は、上述した表示シーケンサ20、CPU 22、DMA 制御部24、および信号入力部26がそれぞれ入出力ラインで結ばれている。バス調停部18はバス占有要求の情報を優先度に応じて判断しバス占有許可の情報を対象に出力する。画像制御装置10においてメモリ制御部16のリフレッシュ処理が最も高い優先度として割りつけられている。それぞれの優先度等の許可選択については後段の動作において詳述する。
【００２９】
表示シーケンサ20には、データ分離部20a 、色信号選択部20b およびペア生成部20c が備えられている（図３を参照）。表示シーケンサ20は、供給される要求信号（DISP_REQ）に応じて動作を開始する。データ分離部20a は、画像メモリ14から供給される16ビットの読み出した画像データを８ビットずつのデータに分けてラッチするデータ保持部200a、202a、204aがある。データ保持部200aは、供給される16ビットの読出しデータのうち、８ビットを輝度イネーブルYEN のイネーブル期間中にクロックCLK の立上りエッジで取り込むとともに、このエッジに応じて取り込んだデータを出力する。また、分離した残りの８ビットの画像データはデータ保持部202a, 204aにそれぞれ供給される。データ保持部202aは、供給される色R イネーブルCRENのイネーブル期間中にクロックCLK の立上りエッジで取り込むとともに、このエッジに応じて取り込んだデータを出力する。データ保持部204aは、供給される色B イネーブルCBENのイネーブル期間中にクロックCLK の立上りエッジで取り込むとともに、このエッジに応じて取り込んだデータを出力する。供給する各イネーブル期間に応じて分離して一時的に保持した画像データを、データ保持部200aはペア生成部20C に供給し、データ保持部202a, 204aは、それぞれ色信号選択部20b に供給する。
【００３０】
色信号選択部20b は、拡大／縮小表示または等倍の要求があった場合、供給される色データCR, CBを輝度データY とペアを組む際の対応関係が取れる色を選択してペア生成部20c に供給する。この選択には、色CRと色CBを選択する色選択信号RLB が供給される。この色選択のタイミング等については後段で詳述する。
【００３１】
ペア生成部20c は、データラッチで構成される。ペア生成部20c には、供給される８ビットの輝度データY と選択した８ビットの色データ色CR／色CBのいずれかとを合わせた16ビットの画像データが供給される。供給される画像データをペア生成部20c は、データイネーブルDEN のイネーブル期間に供給されるクロックCLK の立上りエッジで取り込む。そして、この期間中に供給されるクロックCLK の立上りエッジで一時的に保持した画像データを出力する。
【００３２】
このように構成して輝度データと色データとのペアが表示の指示要求にかかわらず、所定の関係（本実施例において4:2:2 の関係）にして表示シーケンスの保たれた画像データにされる。
【００３３】
この得られた画像データはメモリ制御部16の制御を受ける表示シーケンサ20により本実施例では８個の画像データを１つのパケットとして１ライン中に80個の画像パケットを含むとともに、外部のDMA 読出し／書込みに関する制御データ、CPU 読出し／書込みに関する制御データ等もパケット化してバッファメモリ部12b に出力する。
【００３４】
図４に示すように、バッファメモリ部12b には、バンク切換回路120b、W/R クロック生成回路122b、読出しカウンタ124b、書込みカウンタ126b、セレクタ128b、FIFOメモリ130b, 132b、読出しセレクタ134bが備えられている。
【００３５】
バンク切換回路120bは、第１のクロック10a 、リセット信号（RSTL）10c 、およびブランク信号（FIFO_BLANK）10d を用いて水平同期信号HDに同期したFIFOメモリ130b, 132bのいずれかを選択するバンク選択信号10e を生成する機能を有する。バンク選択信号10e は、セレクタ128bおよび読出しセレクタ134bに供給される。また、バンク切換回路120bは、図示していないがFIFOメモリ130b, 132bのブランクに関する信号（FIFO_BLKST）も生成し、書込みカウンタ126bに供給している。
【００３６】
W/R クロック生成回路122bは、バッファメモリ部12b において使用するクロックのうち、書込み／読出しのクロックを生成する機能を有する。W/R クロック生成回路122bには、第１のクロック10a 、第２のクロック10b 、およびリセット信号（RSTL）10c の他、クロック（M2CLK ）10l,クロック（M4CLK)が供給されている。これらの信号を用いて、W/R クロック生成回路122bは、FIFOメモリ130b, 132bにそれぞれ、書込みクロック（F_WCK ）10f および読出しクロック（F_RCK ）10g を出力する。
【００３７】
読出しカウンタ124bは、読出しアドレスをカウントして出力する計数機能を有する。読出しカウンタ124bには、第１のクロック10a 、リセット信号（RSTL）10c 、およびブランク信号（FIFO_BLANK）10d が供給される。読出しカウンタ124bは、これらの信号を用いてデータをマスクする信号10h （図示せず）およびFIFOメモリ130b, 132bに対する読出しアドレスとして、本実施例ではパケットに同期して10ビットのアドレスデータ10i を供給する。たとえばデータのうち、画像データに対してマスクした場合、このマスクした位置に他の制御データをパケット化して格納させる。
【００３８】
書込みカウンタ126bは、書込みアドレスをカウントして出力する計数機能を有する。書込みカウンタ126bには、リセット信号（RSTL）10c 、FIFO書込みイネーブル信号（FIFO_WEL）10i 、クロック（M2CLK ）10l 、および信号（FIFO_BLKST）が供給されている。書込みカウンタ126bは、FIFOメモリ130b, 132bに書込むアドレスとして、本実施例ではパケットに同期して10ビットのアドレスデータ10j を供給する。
【００３９】
セレクタ128bは、FIFOメモリ130b, 132bのいずれか一方のメモリを書込みにし他方のメモリを読出しにする制御を行う機能を有する。セレクタ128bには、バンク選択信号10e およびFIFO書込みイネーブル信号（FIFO_WEL）10k が供給されている。このイネーブル信号10k が供給されている間に、供給されるバンク選択信号10e に応じてFIFOメモリ130b, 132bのいずれかにそれぞれ書込み禁止信号（F1_WEI) 10m 、書込み禁止信号 (F2_WEI) 10n を供給する。この信号により書込み禁止されているFIFOメモリには画像データの書込みが行われない。また、セレクタ128bは１ビットずつ独立して書込む制御もFIFOメモリ130b, 132bに対して行っている（F1_V1, F2_V1）。この他、各種の禁止信号をFIFOメモリ130b, 132bに対応して生成し、FIFOメモリ130b, 132bにそれぞれ供給している。
【００４０】
FIFOメモリ130b, 132bは、一方が読出しを行っている場合、他方が書込みを行うように、書込みクロック10f および読出しクロック10g が供給されている。FIFOメモリ130b, 132bには、ともに、16ビットの画像データ10p が供給されている。FIFOメモリ130b, 132bのうち、書込み禁止信号が供給されたことによりFIFOメモリが読出しモードになる。FIFOメモリ130b, 132bは、読出しモードのメモリから読出しクロック10g で読出しセレクタ134bに出力する。いずれがこのモードになってもよいようにFIFOメモリ130b, 132bは、それそれ出力10q, 10rを読出しセレクタ134bと接続させている。また、この他、FIFOメモリ130b, 132bには、どちらをスキャンするかの選択信号（SCANSEL ）およびスキャンする際のクロック（SCANCLK ）も両方に供給されている（図示せず）。
【００４１】
読出しセレクタ134bは、供給される画像データ10q, 10rのいずれか一方を選択するとともに、この選択した画像データに他から供給される制御データをパケット挿入する機能を有している。これらの機能を実現させるため、供給される画像データ10q, 10rの他に、出力タイミングを調整する第１のクロック10a 、信号（DMASK ）10h 、バンク選択信号10e 、およびリセット信号10c が供給される。読出しセレクタ134bは、これらの信号を用いて画像データ以外のデータも含むパケットを１ライン中に挿入した16ビットの読み出した一連のデータ10s を信号処理部28に出力する。
【００４２】
図１に戻って、CPU 22は、画像制御装置10の制御部ではなく、外部に設けられた中央演算処理ユニットである。CPU 22には、あらわに図示していないがCPU 書込み機能部およびCPU 読出し機能部が備えられている。本実施例の外部制御装置の一つであるCPU 22からの書込みに関する制御情報および読出しに関する制御情報がそれぞれ共有バス30を介して供給される。
【００４３】
また、DMA 制御部24は、データの受け渡しをCPU を介さずに、たとえば周辺機器のインターフェース装置に制御権を渡して、直接に主記憶とのデータの受け渡しの制御を行う。DMA 制御部24には、外部制御装置の一つであるDMA 制御部24からの書込みに関する制御情報および読出しに関する制御情報がそれぞれ供給され、出力される。供給された制御情報には、共有バス30に対する優先順位に応じたデータ転送等が施される。
【００４４】
信号入力部26は、上述した周辺機器のインターフェース装置に相当し、たとえば、キーボード等のような装置が共有バス30に接続されている。そして、共有バス30を介して画像データ以外の情報もメモリ制御部16の制御を受けて、前述したようにバッファメモリ部12b から信号処理部28に供給される。
【００４５】
信号処理部28は、所定の放送規格に合ったエンコーダ処理を行う機能を有している。この機能を発揮させるように、信号処理部28は、供給されるパケットのなかから、表示に用いる画像データだけを取り出してエンコードする。エンコードした画像データ10t を図示しない表示装置に出力する。
【００４６】
このように構成することにより、処理の高速化に対応した表示が可能になり、特に、共有バスの占有が避けられ、他の制御部および外部装置からのメモリアクセスも容易に可能になる。これにより、画像制御装置10は、レスポンスの高い処理を提供できるようになる。また、表示の等倍を含む拡大／縮小表示のような、いわゆる電子ズームを施してもサンプリングのペア関係を崩さないようにサンプリングさせることができるので、偽色の発生を抑えることができる。
【００４７】
次に、画像制御装置10の上述した各部の動作がどのように処理されるのかその理由についても説明する。上述した表示のような、いわゆる電子ズームを行う場合について検討する。たとえば、水平方向に１ラインを640 画素で表示する場合、Y/C 分離した画像データの各成分データは、図5(a)に示す(4:4:4) 方式のサンプリングが行われると、一つの輝度データY に対して色データCR, CBが一つずつ対応してサンプリングされる、すなわち４つの輝度データY に対して色データCR, CBが４つずつ対応している。
【００４８】
これに対して、よく知られている図5(b)に示す(4:2:2) 方式のサンプリングが行われると、この方式は、４つの輝度データY に対して色データCR, CBがそれぞれ２つずつサンプリングされるとともに、色データCBが隣接する輝度データY の色データのペアとして画像データを生成している。(4:2:2) 方式そのままにいわゆる、２倍の拡大電子ズームを行うと（図5(c)を参照）、表示する画素間隔に同じ画像データを２つずつ配したサンプリングを行うことになる。
【００４９】
ところで、(4:2:2) 方式において1/2 の縮小電子ズームを行う場合（図5(d)を参照）、画素データのサンプリングは、たとえば、奇数の輝度データY だけがサンプリングされる。このとき、色のサンプリングは、色データCRだけのサンプリングになる。この場合、色データCBはなくなってしまう。また、逆に偶数の輝度データだけをサンプリングしたとすると、色データCRがなくなる。このように電子ズーム表示に応じて一方の色データがなくなってしまうことが生じる。これにより、表示させた画像には偽色が発生してしまう。
【００５０】
このような問題に対して表示シーケンサ20は、図３の構成を用いながら、供給する第２のクロック10b の３クロックを１単位に輝度データY , 色データC をどのようにサンプリング調整するか３つの場合について説明する。一般的なサンプリングを説明するため輝度データには、Yn, Yn+1, Yn+Kを、色データには、CRn , CBn とを用いる。ここで、添字n は自然数、K は、ズーム係数を表す。まず、第１に連続読出しで等倍、すなわち K＝1 のとき、図６に示すタイミング関係で色データの選択が次のように行われる。輝度データは K＝1 からYn, Yn+1が８ビットサンプリングされる（図6(a)を参照）。図５の(4:2:2) 方式の色データのサンプリングを考慮すると、色データは、記号CRn , CBn の順序で供給される（図6(b)を参照）。図6(c)に示す輝度イネーブルYEN 中に、たとえばクロック10b の立上りで取り込み、２クロック目の立上りで輝度データYnをペア生成部20c に出力する（図6(d)を参照) 。
【００５１】
一方、図6(e)の色R イネーブルCRENのイネーブルにおいてクロック10b の立上りで色データCRn を取り込み、図6(f)に示すように、２クロック目の立上りでこの色データCRn を出力し続ける。同様に、図6(g)の色B イネーブルCBENのイネーブルにおいてクロック10b の立上りで色データCBn を取り込み、図6(h)に示すように、３クロック目の立上りでこの色データCBn を出力し続ける。
【００５２】
色信号選択部20b に供給される色選択信号RLB が図6(i)の信号レベルで供給されると、この信号のレベルが”L ”のとき色データCRを選択し、信号のレベルが”H ”のとき色データCBを選択する関係があるから、色信号選択部20b による色選択は図6(j)の色データの順序で色データがペア生成部20c に供給される。
【００５３】
図6(k)に示すように、ペア生成部20c には、２クロック目において図6(d)の出力された輝度データと図6(j)の色データが供給されているとき、ペア生成部20c にデータイネーブルDEN の立上りが供給されて16ビットの輝度データYn, 色データCRn が取り込まれる。このことから、明らかなようにこの場合２クロック分で選択が完了していることがわかる。
【００５４】
そして３クロック目の立上りで図6(l)および図6(m)の関係で出力される。連続読出しのためこの場合２クロックの間に２画素分のデータ、すなわち輝度データと色データのペア（Yn, CRn ）および（Yn+1, CBn ）が連続して出力される。図6(n)では範囲の幅に対するイネーブル信号としてFWEL信号が供給される。この信号はデータイネーブルDEN の反転ラッチ出力として出力する。
【００５５】
表示シーケンサ20における拡大／縮小表示に対するサンプリング調整を説明する。添字 nは偶数とする。供給された画像データのうち、輝度データY の先頭の輝度データYn、すなわち偶数のとき、輝度データY は３つのデータを読み出す。すなわち偶数の輝度データYn, 隣接する奇数の輝度データYn+1および拡大／縮小の係数を考慮した輝度データYn+Kである（図7(a)を参照）。また、色データは、連続して供給される輝度データYn, Yn+1にそれぞれ対応したCRn , CBn が供給される（図7(b)を参照）。
【００５６】
この場合における輝度データY は、データ分離部20a のデータ保持部200aに供給される、図7(c)の輝度イネーブルYEN のイネーブル（ハイレベル期間）中でクロックCLK の立上りエッジで取り込まれる。データ保持部200aに取り込まれる輝度データY とクロック10b の立上りエッジとの関係からデータ保持部200aの出力は図7(d)に示すようになる。
【００５７】
これに対して、色データCRは、図7(e)の色R イネーブルCRENのイネーブルにおいてクロック10b の立上りで色データCRn を取り込み、図7(f)に示すように、２クロック目の立上りでこの色データCRn を出力し続ける。同様に、図7(g)の色B イネーブルCBENのイネーブルにおいてクロック10b の立上りで色データCBn を取り込み、図7(h)に示すように、３クロック目の立上りでこの色データCBn を出力し続ける。
【００５８】
色信号選択部20b に供給される色選択信号RLB が図7(i)の信号レベルで供給されると、色信号選択部20b による色選択は図7(j)の色データの順序、すなわち色CR, CBの色データがペア生成部20c に供給される。
【００５９】
図7(k)に示すように、ペア生成部20c には、２クロック目において図7(d)の出力された輝度データと図7(j)の色データが供給されているとき、ペア生成部20c にデータイネーブルDEN の立上りが３クロック目に供給されることにより、16ビットの輝度データYn, 色データCRn が取り込まれる。このことから、明らかなようにこの場合３クロック分で選択が完了していることがわかる。
【００６０】
そして４クロック目の立上り、すなわち図7(l)および図7(m)の関係で輝度データYn, 色データCRn が出力される。結果として連続読出しのため３クロックの間に２画素分のデータ、すなわち輝度データと色データのペア（Yn, CRn ）および（Yn+1, CBn ）が連続して出力される。図7(n)では範囲の幅に対するイネーブル信号としてFWEL信号が供給される。この信号はデータイネーブルDEN の反転ラッチ出力として出力する。このとき、(4:2:2) 方式での輝度データと色データの関係が保たれている。
【００６１】
最後に、供給された画像データのうち、輝度データY の先頭の輝度データYn+1、すなわち奇数のとき、輝度データY は３つのデータを読み出す。すなわち偶数の輝度データYn+1, 隣接する一つ前の偶数の輝度データYnおよび拡大／縮小の係数を考慮した輝度データYn+Kである（図8(a)を参照）。これは、これまでのサンプリング関係、すなわち(4:2:2) 方式の輝度データと色データとの関係が示すように、最初の輝度データに対して色データは色CRを対応させなければならない。しかしながら、奇数の輝度データに対応する色データは後述するように色CBである。このままサンプリングすると、輝度データと色データとのペアにずれが生じ、たとえば偽色等の画質劣化をいわゆる電子ズームした際に発生する虞がでてくる。そこで、奇数が先頭になった場合、２番目に読み出す画像データのアドレスを一つ前に戻して画像データを読み出すように調整するとともに、以後のサンプリングのタイミングもこの点を考慮して行っている。
【００６２】
また、色データは、連続して供給される輝度データYn+1, Ynにそれぞれ対応したCBn , CRn が供給される（図8(b)を参照）。図７とこの点が異なる。
【００６３】
この場合における輝度データY はデータ分離部20a のデータ保持部200aに供給される、図8(c)の輝度イネーブルYEN のイネーブル（ハイレベル期間）中でクロックCLK の立上りエッジで取り込まれる。データ保持部200aに取り込まれる輝度データY とクロック10b の立上りエッジとの関係からデータ保持部200aの出力は図8(d)に示すようになる。
【００６４】
これに対して、色データCRは、奇数が先頭の場合、図8(e)の色R イネーブルCRENのイネーブルをクロック10b の２クロック目の立上りで色データCRn を取り込み、図8(f)に示すように、３クロック目の立上りでこの色データCRn を出力し続ける。また、図8(g)の色B イネーブルCBENのイネーブルでは、クロック10b の１クロック目の立上りで色データCBn を取り込み、図8(h)に示すように、２クロック目の立上りでこの色データCBn を出力し続ける。
【００６５】
色信号選択部20b に供給される色選択信号RLB が図8(i)の信号レベルで供給される。このタイミングでの供給は、ペアとなる輝度データYn+Kを選択させる輝度イネーブルYEN の立上りと同時に色選択信号RLB をレベル”L ”にする。この色選択信号RLB の供給により、色信号選択部20b による色選択は、図8(j)の色データの順序、すなわち色CB, CR, CBの色データの順に行われる。
【００６６】
ペア生成部20c では、図8(k)に示すように、２クロック目において図8(d)の出力された輝度データと図8(j)の色データが供給されているとき、ペア生成部20c にデータイネーブルDEN の立上りが３クロック目に供給されることにより、16ビットの輝度データYn+1, 色データCRn が取り込まれる。そして連続してデータイネーブルDEN がイネーブル状態にあることから、連続した２画素が選択されるとともに、これらの選択が３クロック分で選択が完了していることがわかる。
【００６７】
そして４クロック目の立上りで図8(l)および図8(m)の関係で出力される。連続読出しのため３クロックの間に２画素分のデータは、輝度データと色データのペア（Yn+1, CRn ）および（Yn+K, CBn ）が連続して出力される。図8(n)では範囲の幅に対するイネーブル信号としてFWEL信号が供給される。この信号はデータイネーブルDEN の反転ラッチ出力として出力する。このようにサンプリング調整することにより、いわゆる電子ズーム処理が(4:2:2) 方式で行われても輝度データと色データの関係を保つことができる。
【００６８】
次に、バス調停部18によりバッファメモリ部12b に出力されるパケットの送出について簡単に説明する。本実施例では、１パケットは８ビットのデータを８個まとめたデータの集まりとして定義している。パケットを供給する期間は、図9(a)の水平同期信号が示す有効走査期間に供給する（図9(b)を参照）。バッファメモリ部12b のFIFOメモリ130b, 132bのいずれかにパケットデータが書き込まれる。１ラインには80個の画像データのパケットが書き込まれている。図9(c)の番号は、パケットの番号を表している。図9(c)のパケット番号80以降の文字「FREE」は、情報が何もなことを示している。また、文字「REF 」は、画像メモリ14に対して行うリフレッシュ処理の指示を行うパケットを示す。
【００６９】
また、図9(d)および図9(e)に示すように、画像データの他に、文字「CPU 」, 「DMA 」が画像データのパケット間に挿入され、たとえば、外部のCPU 22に関する制御および外部からのDMA 制御部24からのDMA 制御に関する情報が入っている。図9(c)および図9(e)が示すように、画像データのパケットは、ともに有効走査期間中に80パケット／ラインが完了している。しかしながら、図9(f)および図9(g)のパケットの関係が示すように有効走査期間中に80パケット／ラインが完了していない場合、画像の端にデータがなく切れてしまう。１ラインに表示させる画像データのパケット数は調停処理を受けながらも定義した80個は満たされなければならない。この関係を満たすようにパケットを送出する。
【００７０】
次に、画像制御装置10の全体的な動作について説明する。電源をオン状態にして動作を開始する。この開始によりタイミング信号発生部12a が直ちにクロック10a, 10bを含む各種のタイミング信号を生成する。そして、サブルーチンSUB1のメモリ制御処理に移行する。メモリ制御処理とは初期設定等の各種設定を行い、共有バス30の優先度に応じて調停して画像メモリ14から読み出した画像データに表示処理を施す。サブルーチンSUB1での画像データに対する、特に表示シーケンス制御によりパケット化された画像データをラインごとにバッファメモリ部12b に出力する。
【００７１】
バッファメモリ部12b において供給されたパケットの高速レートの書込み／通常レートの読出しが制御される（ステップS10 ）。読み出されたパケット化した画像データは、信号処理部28で画像データを抽出し、得られた画像データにエンコード処理を施して図示しない表示装置に出力される（ステップS12 ）。
【００７２】
この後、画像表示が完了したのか判断する（ステップS14 ）。まだ画像表示の途中ならば（NO）、サブルーチンSUB1に戻って前述した一連の画像データの制御を繰り返す。また、画像表示が完了したならば（YES ）、画像表示に関わる制御を終了する。
【００７３】
本実施例の特徴を含むサブルーチンSUB1について説明する。サブルーチンSUB1では、まず画像制御装置10における初期設定が済んでいるかどうかを判断する（サブステップSS100 ）。まだ初期設定が済んでいないとき（YES ）、初期設定の処理に進む（サブステップSS102 ）。また、すでに初期設定が行われているとき（NO）、バス調停処理に移行する（サブステップSS104 ）。バス調停処理において優先度の高い順に判断を行う。最優先の処理は、画像メモリ14のリフレッシュ処理である。この処理は、画像メモリ14にDRAMまたはSDRAM を用いていることから所定のサイクルでメモリをリフレッシュさせる必要性がある。バス調停部18にリフレッシュ処理を行うフラグが立っているかどうかで要求の有無を判断する（サブステップSS104 ）。このフラグは、たとえばリフレッシュカウンタ( 図示せず）の計数値に応じて立たせることができる。リフレッシュ用フラグが立っているまたはカウント値が所定の値になった場合（YES ）、現時点での共有バス30が使用可能かどうか判断する（サブステップSS106 ）。使用可能でない場合（NO）、図11にあらわに表示させていないが、直ちに現在の共有バス30を使用中の処理を退避させる処理を行いその間、待機する。共有バス30が使用可能なとき（YES ）、リフレッシュ処理を行う（サブステップSS108 ）。リフレッシュ処理は、リフレッシュをさせる制御情報をパケット化してバッファメモリ部12b に出力する。また、リフレッシュ用のフラグまたはリフレッシュのカウント値に達していない場合（NO）、表示読込み（サブステップSS110 ）に進む。
【００７４】
表示読込み用のフラグまたは要求信号(REQ )が供給されているか判断する（サブステップSS110 ）。表示読込みの要求がある場合（YES ）、共有バス30が使用可能かどうかを、先に使用している処理の優先度も考慮して処理の一時退避させるかを判断する（サブステップSS112 ）。先の処理が表示読込み処理よりも低いとき、先の処理を退避させる（NO）。共有バス30が使用可能のとき（YES ）、表示読込み処理に進む（サブルーチンSUB2）。
【００７５】
サブルーチンSUB2では、画像データのパケット化に対応した処理、(4:2:2) 方式でのペアに対応した処理等を行って画像データをバッファメモリ部12b に出力する。この他の処理も含めて後段にてサブルーチンSUB2を詳述する。表示読込みの要求がなかった場合（NO）、外部のCPU 22による制御に関する処理に移行する。
【００７６】
この移行により、バス調停部18ではCPU 制御用のフラグまたは要求信号(REQ )が供給されているか判断する（サブステップSS114 ）。CPU 制御の要求がある場合（YES ）、次にCPU の制御が書込み処理かどうかの判断をする（サブステップSS116 ）。書込み処理の場合（YES ）、共有バス30の使用可能かの判断に進み（サブステップSS118 ）、書込み処理でない場合（NO）、他の共有バス30の使用可能かの判断に進む（サブステップSS120 ）。サブステップSS118 、SS120 では、ともに先行処理の優先度とこれから行う処理の優先度を比較して優先度の高い方の処理を行う。この際、優先度がCPU 制御処理の方が高いとき（NO）、先行処理を一時退避させる。共有バス30が使用可能なとき（YES ）、それぞれ、サブステップSS118 、SS120 以降の書込み制御処理（サブステップSS122 ）、読出し処理（サブステップSS124 ）に進む。それぞれ書込み・読出し処理を行った後だけでなく、サブステップ SS108, サブルーチンSUB2以後も接続子A を介してパケット制御の終了判断に進む（サブステップSS126 ）。
【００７７】
他の制御データのパケットを含む、パケット化したデータの出力制御が終了したかどうかを判断する（サブステップSS126 ）。終了した場合（YES ）、リターンを介して図10のメインルーチンに戻る。また、まだ終了していない場合（NO）、接続子B を介してサブステップSS104 に戻る。
【００７８】
先に説明したサブステップSS114 において、バス調停部18では要求がCPU 制御でなかった場合（NO）、接続子C を介してDMA 制御部24がDMA 制御の要求を出しているかどうかの判断に進む（図12のサブステップSS128 を参照）。ここでの判断は、DMA 制御を行う場合（YES ）、DMA 制御が書込みかどうかの判断を行う処理に進む（サブステップSS130 ）。書込み処理と判断された場合（YES ）、これまで述べてきたように共有バス30が使用可能かどうかを判断する（サブステップSS132 ）。使用可能状態にないとき（NO）、待機するとともに、優先度に応じて低い優先度を先行処理していたとき一時退避処理も行う。共有バス30の使用許可が降りた際に（YES ）、DMA の書込み制御を行う（サブステップSS134 ）。
【００７９】
また、DMA 制御を行う場合、かつ書込みでないと判断された場合（NO）、サブステップSS136 に進んで共有バス30の使用許可の判断を行う。この判断に基づく処理は、特に使用許可がないときのサブステップSS132 の処理と同じである（サブステップSS136 ）。共有バス30の使用許可を受けた際に、DMA 制御における読出し制御処理を行う（サブステップSS138 ）。DMA 制御における書込み制御と読出し制御の処理のいずれも処理により１パケットに制御情報を入れて出力する。この後、サブステップSS126 に進んでパケット制御終了かどうかの判断を行う。
【００８０】
ところで、DMA 制御を行わない場合（NO）、外部の装置からのデータ入力や制御の有無を判断する（サブステップSS140 ）。この要求がある場合（YES ）、外部からの制御を行う（サブステップSS142 ）。このような制御としては、たとえばキーボード等の装置が挙げられる。また、上述した判断の結果がいずれにも該当しない場合（NO）、何も処理しないでサブステップSS126 に進む。サブステップSS126 での判断は前述した通りである。一連の判断が終了していれば（YES ）、リターンを介してメインルーチンに戻る。このように要求される処理に対して共有バス30が空いているか判断し、この際に優先度に応じて各処理が行われるので、画像データのパケット化に限らず、他の制御も効率的に行うことができる。このパケット化した画像データを含む各種のデータ供給は、図９に示したように１ラインの有効画像表示期間中に行われる。処理に対して時間を有効に使うことができるようになった。
【００８１】
次に前出したサブルーチンSUB2における画像データをパケット化し、表示シーケンス（順序）に合わせて読み出す手順について説明する。画像制御装置10の構成にあらわに図示していないが、たとえば信号入力部26には、備えられたマウスまたはキーボードを介して、これから処理される画像に対して、いわゆる電子ズームの大きさを設定する（サブステップSS200 ）。ここでの設定値が、画像表示を行う際のズーム係数である。等倍（1.0 ）を基準に256 とすると２倍の拡大は、512 、半分の縮小は、128 となる。また、画像データのパケットあたりのデータ量および画像データの１ラインあたりのパケット数も設定する。パケットのデータ量およびパケット数は、ハードウェア的な制約を受ける場合、固定的に設定されることもある。本実施例では、８個の連続した画像データを１パケットとして固定的に扱う。そして、画像データに対して80個のパケットが１ラインに含まれるように設定されている。なお、電子ズームの設定は、割込み処理によっても設定可能にしておくとよい。
【００８２】
この設定の後、画像メモリ14から読み出す画像データのアドレスを算出する（サブステップSS202 ）。ここでのアドレス算出は上述したパケットの先頭のアドレスをランダムに設定してもよい。指定したパケットの先頭のアドレスに対して以下に連続する７個の画像データを電子ズームのズーム係数を考慮して算出する。算出したアドレスデータがメモリ制御部16に供給される。より具体的な本実施例でのアドレス算出は、ズーム距離を加算した後の小数点以下の値は四捨五入して求めている。この算出により、先頭位置がずれることを防ぐことができる。
【００８３】
メモリ制御部16では、画像データのデータ読出し行うとともに、たとえば(4:2:2) 方式に対応した輝度データおよび色データのペア関係を保たれた調節の読出し制御を行う（サブルーチンSUB3：データ読出し；順序調節）。実際の順序調節は表示シーケンサ20で行う。この読出しにより、(4:2:2) 方式で電子ズームを行っても偽色等の画質を劣化させる現象を抑制させることができる。特に、上述したペア関係を保つ制御について後段でさらに詳述する。
【００８４】
この処理後、サブステップSS204 に進んで、垂直ブランキング信号（Vertical BLanKing:以後、VBLKという）を表示開始する際の同期信号に用いるため、サブルーチンSUB3が終了した後に到来するVBLK信号を検出している。VBLK信号が未検出のとき（NO）、サブステップSS204 に処理を戻して待機する。また、VBLK信号が到来したとき（YES ）、表示シーケンス処理（サブルーチンSUB4）に移行する。
【００８５】
サブルーチンSUB4では、これまで読み出した画像データのパケットをバッファメモリ部12b に供給する順序を整える処理を行う。この一連の処理は、前述した表示シーケンサ20で行う。水平方向の読出しとともに、この処理では電子ズームに対応して垂直方向の読出し制御に関する処理も行っている。これらの処理についても後段で詳述する。この処理後、リターンに移行してサブルーチンSUB1に戻る。
【００８６】
なお、高速処理を目的としてこの表示シーケンス後に１画面分の画像データの送出が完了したかどうかの判断を行うようにしてもよい。データの送出が未完のとき（NO）、アドレス算出処理に戻って処理を繰り返す。ただし、本実施例では、一例の処理として、この一連の繰返し処理が行われるようにVBLK信号の立上りを基準に画像表示のライン数が所定の値に達するまで、サブステップSS204 における判断処理を素通りさせる。データの送出が完了したとき（YES ）、リターンに移行してこのサブルーチンSUB2を終了させる。
【００８７】
次にデータ読出しおよびペア関係を保つ順序に関する手順（サブルーチンSUB3）について説明する。まず、画像データの読出しがこれまで行われてきた処理と継続性があるかどうかの判断を行う。継続性に関する情報はフラグまたは組合せの条件フラグを用いて判断する。継続性がある場合（YES ）、サブステップSS302 に進んでアドレスをロードする。この際にロードするアドレスは、一つ前のパケットの最後に読み出したアドレスである。この処理後、サブステップSS304 に進む。また、継続性がない場合（NO）も同様に、今回初めて画像データの読出しを行うことからサブステップSS304 に進む。
【００８８】
サブステップSS304 では、メモリ制御に用いる各種のパラメータの初期化を行う。このパラメータの設定を行い、次にアドレスの設定を行う（サブステップSS306 ）。そして、動作開始の設定を行う（サブステップSS308 ）。ここでの動作とは、画像メモリ14に対する動作制御を意味する。たとえば、チップセレクト（CS）やロー・アドレス・セレクト（RAS ）の動作の開始である。
【００８９】
次に設定した最初の先頭アドレスが偶数かどうかの判定を行う（サブステップSS310 ）。色の選択処理の開始である。この場合もフラグを有効に用いる。たとえば奇数フラグが立っているかどうかで判定を行う。奇数フラグが立っていないとき、すなわち先頭アドレスが偶数のとき（YES ）、カウント数N=0 をセットする（サブステップSS312 ）。また、奇数フラグが立っているとき（NO）、先頭アドレスを奇数と判定して接続子D を介して後段の図17に示す奇数の色選択処理に移行する。
【００９０】
偶数の色選択処理においてカウント数N=1 にセットした後、(4:2:2) 方式における最初の読出しである先頭アドレスにアクセスして画像メモリ14から読み出す（サブステップSS314: READ_YCR ）。この読み出した画像データは16ビットである。この画像データを輝度データY と色データCRに分離して一時的にデータの保持を行う。この段階が図6(a), (b) の画像データに対して図6(c), (e) の各イネーブル信号による輝度データY と色データCRの領域選択を行って一時保持するとともに、ズーム処理を行うかどうかを判断する（サブステップSS316 ）。等倍処理を行う場合（NO）、一時保持した色CRを色信号選択部20b が色CRを選択するように色選択信号RLB=0 が供給される。そしてこの間に選択し出力された画像データがペアとしてペア生成部20c に取り込まれる（図6(k)を参照）。接続子E を介して図15に進む（サブステップSS320 ）。一方、ズーム処理を行う場合（YES ）、接続子F を介して後述する処理(READ_CB )を行う。
【００９１】
等倍処理に戻って、ここで、色CRの選択に応じてカウント数N を１だけ歩進させて（サブステップSS320 ）、輝度データおよび色データCBの一時保持およびその保持データの出力を行う（サブステップSS322 ）。これにより(4:2:2) 方式の際の２番目の画像データの元になる領域が選択されたことになる(READ_YCB)。
【００９２】
ところで、この処理の後に、カウント数が８を越えたかどうかの判定を行う（サブステップSS324:優先度１）。パケットのデータ数を８に設定しているからである。１パケット分の画像データの区切りに達したとき（YES ）、接続子G を介して処理を移行させる。また、１パケット分の画像データがパッキングされていないとき（NO）、サブステップSS326 に進む。
【００９３】
ここでは、画像メモリ14のメモリ領域が２次元で表されているアドレス空間のうち、このアドレス空間が右端に達したかどうかの判定を行う（サブステップSS326:優先度２）。この判定もフラグが立っているかどうかに応じて行う。右端に達しているとき（YES ）、色CBの識別において順序を考慮して選択する（サブステップSS328 ）。順序の考慮された色選択を行わせるため色選択信号RLB は、”1 ”が供給されている。このとき、カウント数を１だけ歩進する（サブステップSS330 ）。そして、次に読むアドレス空間における改行処理およびそれに伴うアドレス更新の処理を行う（サブステップSS332:READNOP2）。アドレス更新処理は、たとえば、あらかじめアドレス値にゼロをセットする処理等を行う。この処理後に、接続子H を介して図14のサブステップSS306 に戻る。
【００９４】
先に行ったサブステップSS326 における判定でアドレス空間のアクセスがまだ右端に達していないとき（NO）、次の判定処理に移る（サブステップSS334:優先度３）。この判定では次の先頭アドレスが奇数かどうかを判定している。先頭アドレスが奇数のとき（YES ）、色CBの識別を行うとともに、順序の考慮された色選択を行わせるため色選択信号RLB は、”1 ”が供給される。これにより色CBが選択される（サブステップSS336 ) 。このとき、カウント数を１だけ歩進する（サブステップSS338 ）以後、先頭アドレスが奇数になった場合に対応した処理に接続子I を介して移る（READ_YCB1 ）。この処理については後段で述べる。
【００９５】
また、次の先頭アドレスが奇数でないとき（NO）、等倍処理のサブステップSS322 により得られた領域のうち、順序の考慮した色CBの識別を行うことにより（サブステップSS340 ）、色CRに連続して輝度データY と色データCBのペアが組み合わせて得られる。このとき、カウント数N を１だけ歩進して（サブステップSS342 ）、接続子J を介して図14のサブステップSS314 に戻る。このループにより等倍処理ループが形成されている。この等倍処理を行うとき、すなわち最初のアドレス値に１だけ歩進したアドレス値と次に読む予定のアドレス値が一致するとき、この予定のアドレス値に対応する色データCBを選択してペアを形成して、この後、予定のアドレスの輝度データY を選択している。
【００９６】
次に、先頭のアドレスが偶数であり、かつズーム処理を行う場合、前述したように接続子F を介して図16のサブステップSS344 ：READ_CB ）に進む。ここで、フローには現れていないがサブステップSS318 で行っている色データCRの領域を一時選択し、領域抽出を行っている（図7(e),(f)を参照）。一方、色データCBの領域選択はイネーブル信号CBENがレベル”L ”なので結果的に何も選択されない。そして、接続子F を介してサブステップSS344 では、色データCBの識別し、領域選択が行われているが、この段階では図7(h)に示すように何もデータがないから、不確定なデータがサンプリングされることになる。ここで、この選択において色選択信号RLB は”1 ”が供給される（図7(g)〜(j) を参照）。このとき、カウント数N を１だけ歩進している（サブステップSS346 ）。
【００９７】
次に、色CBの領域を一時的にラッチする処理を行う( サブステップSS348:色イネーブルCBEN= ”1 ”を参照）。この処理後に前述したように読み出すアドレス空間へのアクセスが右端に到達しているかどうかの判定を行う（サブステップSS350 ) 。右端の検出もあらかじめ設定したフラグの値によって判定することができる。右端に達していれば（YES ）、アクセスするアドレス空間に対する改行処理を行う（サブステップSS352 ）。改行処理は、一連のアドレスの更新処理である。この後、次の新たな輝度データY の選択に進む（サブステップSS354 ）。
【００９８】
また、アドレスがまだ右端に到達していないとき（NO）、図7(i),(j)に示すように色データCRを識別選択し、領域も選択する（サブステップSS354:RLB=0, DEN=1）。この結果に対するカウントは先のサブステップSS346 で行われているので略す。
【００９９】
次に、連続して読み出す２番目の輝度データY を選択する（サブステップSS356 ：READ_Y2 ）。この選択は先頭アドレスが偶数でサブステップSS314 からズーム処理を行う場合、最初に得られた輝度データY および色データCRのペアを有効にした後、ズーム分離れた２番目の輝度データY を読み出す処理に対応している。このとき、カウント数N が８を越えているかの判定を行う（サブステップSS358 ：優先度１）。カウント数N が８を越えているとき（YES ）、選択した輝度データY に対応する色データCBを選択する（サブステップSS360: RLB=1）。また、まだカウント数N が８より小さいとき（NO）、アドレス空間の右端に達し、かつ改行を行うかどうかの判定処理に移る（サブステップSS362 ：優先度２）。アドレス空間の右端に到達して改行する場合（YES ）、サブステップSS364 で色CBを選択する。
【０１００】
これは、色CBが等倍のときのようにアドレス値を+1する場合と異なるアドレス、すなわちズームの大きさを表すズーム距離分を加えたアドレスをアクセスすることになるから、先に選択したCRと対をなす色CBの色データを選択する。このとき、カウント数N を１だけ歩進している（サブステップSS366 ）。そして、接続子K を介してサブステップSS332 （READNOP ）に進む。
【０１０１】
サブステップSS362 での条件が満たされなかったとき（NO）、接続子I を介して図17のサブステップSS368 （優先度３）に進む。ここでは、次の先頭のアドレスが奇数かどうかの判定を行っている。このアドレス値が偶数のとき（NO）、サブステップSS364 での処理と同じ理由から色CBを選択する（サブステップSS370 ）。このとき、カウント数N を１だけ歩進している（サブステップSS372 ）。この処理後、接続子L を介して図14のサブステップSS314 (READ_YCR ）に戻る。
【０１０２】
また、サブステップSS368 にて先頭のアドレス値が奇数のとき（YES ）、サブステップSS374 で色CBを選択し、そしてカウント数N を１だけ歩進している（サブステップSS376 ）。この処理後、奇数の先頭のアドレス処理に移行する（サブステップSS378:READ_YCB1 ）。
【０１０３】
このような一連の動作により、先頭のアドレスが偶数のとき、輝度データY といわゆる電子ズームのアドレス距離（またはズーム距離）離れたデータでなく最初に読み出したアドレス値に１歩進したアドレス値の色データCBを選択して次の輝度データY を読むことにより、輝度データと色データのペア関係を保つようにしている。
【０１０４】
次に、サブステップSS378 以降で奇数の場合の処理手順が行われる。最初に輝度データY をイネーブル信号で抽出するとともに、色データCBも抽出する（サブステップSS378:CBEN=1）。この処理を行って得られる色データCBは色選択信号RLB のレベル”H ”期間を選択する（サブステップSS380 ）。このとき、カウント数N を１だけ歩進している（サブステップSS382 ）。そして、この奇数処理の場合、アドレスを１個戻した際に得られる色データCRを選択する（サブステップSS384:READ_CR ）。
【０１０５】
この段階において、アドレス空間の右端に達しているかどうかの判定を行う（サブステップSS386 ）。達していないとき（NO）、１個戻した際の輝度データY のアドレスに対応した色データCRを読んで、選択する（サブステップSS388:RLB =0）。そして輝度データY とともにペアを組んで出力する。この後、接続子M を介して図16のサブステップSS356 (READ_Y2）に進む。このように動作させることにより、(4:2:2) 方式の画像データに対していわゆる電子ズームを行っても、輝度データに対する色データのペア関係をずらすことなく、画像データを読み出すことができる。
【０１０６】
また、アドレス空間の右端に達している場合（YES ）、接続子N を介してサブステップSS352 (READNOP3 ）に移行する。ここで、右端の到達は、たとえば設定しているフラグ等の情報を監視して検出している。
【０１０７】
ところで、偶数の場合でも述べたように読んだ画像データ（輝度データY,色データCR/CB ）が１パケット分の読み込まれたとき（優先度１）、図16に示すサブステップSS390 に進む。ここでは、画像メモリ14に画像データの読込みを行う。この処理の後、接続子P を介して図18のタイミング調整処理に移行する（サブステップSS392 ）。このタイミング調整処理は、クロック10b でサンプリングする動作が水平同期信号および垂直同期信号といったテレビジョン信号と非同期の関係にある。これらの信号との画像データの受渡しのタイミングがうまく取れるように調整している。このタイミングの監視をサブステップSS394 で行っている。調整完了のとき（YES ）、リターンに移行する。また、調整が未完のとき（NO）、サブステップSS392 に戻って調整を続ける。
【０１０８】
このように処理することにより、表示シーケンサ20では、(4:2:2) 方式で等倍、ズームに対する画像データのサンプリングを行った際に色ずれによる偽色等の発生を抑制させることができる。
【０１０９】
このように読み出した画像データを表示シーケンサ20では、サブルーチンSUB4に従って出力させる。表示シーケンスを開始する際の初期設定を行う（サブステップSS400 ) 。表示の順序調整する際に用いる各種のパラメータを設定する。表示出力のシーケンス処理の前処理を開始するかどうか判断する。たとえば、表示ストップのフラグが立っているとき（NO: STOP_DISP=１）、動作準備段階として待機させる。
【０１１０】
次に準備開始のとき（YES ）、供給されるパラメータ（たとえば、DVD, DFLD)に応じてサブステップSS404 に進む。この段階で、パラメータDVD=0, DFLD=0 のとき表示出力が偶数として表示が２フィールド目と判定する。また、偶数でないと判定した場合（NO）、パラメータDVD=0, DFLD=1 のとき表示出力が奇数として表示が１フィールド目と判定する。
【０１１１】
次に、サブステップSS408 で動作開始の条件（STFLG=1, DVD=1, DHD=1, DISP_REQ=1)が満たされるとき（YES ）、開始アドレスが設定される（サブステップSS410 ）。このとき同時に、カウントするパケットの初期値をセットする（サブステップSS412 ）。この処理後、接続子Q を介して図20のサブステップSS414 に進む。また、動作開始条件が満たされていないとき（NO）、サブステップSS408 に戻って待機状態になる。
【０１１２】
次に、動作開始状態にあるが、画像データをバッファメモリ部12b に受渡しする際に用いる共有バス30が使用可能にあるかどうか判断する（サブステップSS416 ）。共有バス30の使用許可をバス調停部18に供給し、バス調停部18ではその優先順位に応じて使用許可を要請した処理部に出力される。この使用許可が得られないとき（NO）、待機状態にする。また、使用許可が得られたとき（YES ）、サブステップSS418 に進む。
【０１１３】
ここで、これまでのパケットが１ラインに挿入する個数に達したかどうかを判定する。所定のパケットの個数にまだ達していない場合（NO）、サブステップSS420 に進む。この判定に応じてパケット送出要求が出力される（DISP_REQ=1）。この要求に応じて実際にパケットが送出される（サブステップSS422 ）。この処理後、サブステップSS416 に戻る。また、所定のパケット数を越えている場合（YES ）、パケットの送出を禁止する（サブステップSS424 ）。これにより、１ライン分の画像データがパケットとして供給される。本実施例では、このパケット数を80個に設定している。
【０１１４】
この処理の後、いわゆる電子ズームを行っている場合、これまで説明してきた水平方向だけでなく、垂直方向に対してもズーム制御を行うと、アスペクト比の考慮された良好なズーム画像を表示させることができるようになる。このため、サブステップSS426 では、ズーム距離（またはアドレス距離）に対応した縦方向の次に読み出す開始アドレスを算出する。この算出したアドレス値に基づいて次のラインに対する画像データの送出が行われる。
【０１１５】
この算出後、表示シーケンサ20は、水平同期信号HDの到来、すなわち１ラインの最後がきたかどうか判定している（サブステップSS428 ）。まだ、水平同期信号HDの最後が到来していないと判定した場合（NO）、サブステップSS430 で待機する。この状態は、図9(b)に示すように文字「FREE」の期間に相当する。また、水平同期信号HDの最後が到来したと判定された場合（YES ）、表示終了コマンドが供給されるたか判定する（サブステップSS432 ）。コマンドが供給されるまで接続子R を介して図19のサブステップSS408 に戻って一連の処理を繰り返す。また、表示終了コマンドが供給されている場合（YES ）、リターンに移行してサブルーチンSUB4を終了する。
【０１１６】
このように動作させると、画像データを所定の時間内にバッファメモリ部12b に供給して書き込ませることができるとともに、あらわに説明していないが、図９に示したように画像データだけでなく、CPU, DMA等のデータも供給して限られた時間内にメモリ制御を有効に行わせることもできるようになる。
【０１１７】
また、行方向のアドレス変化は、有効な輝度データを読み出すときだけ、列方向のアドレスの変化を検出するようにアドレスを更新させて電子ズームを効率よく処理している。
【０１１８】
以上のように構成することにより、画像表示期間中でも共有バスの占有を避けて有効に他の装置とのアクセスが可能になるとともに、アクセスの応答を向上させることができるので、特に、画像データの書換え等の処理を従来より一層高速化して実施することができる。１パケットの有効画素数（パケットサイズ）を可変することにより共有バスの占有時間を可変させて相対的に読み出すデータのアクセスに優先度を持たせることもできる。
【０１１９】
また、(4:2:2) 方式のサンプリングを行い、かつ電子ズームする際に、輝度データと色データのサンプリングのペア関係を維持するように動作させていることから、表示する画像に偽色が生じて画質を劣化させることも防ぐことができる。
【０１２０】
【発明の効果】
このように本発明の画像制御装置によれば、メモリ制御手段によって少なくともメモリ手段、表示調整手段、調停手段および規格調整手段を制御し、メモリ手段に供給される画像データを記憶させ、規格調整手段で読み出された画像データを書き込むとともに、すでに書き込まれた画像データを所定の規格にタイミング調整して出力する処理を行う前に、表示調整手段による読み出した画像データにおける輝度データと色データとの組合せに基づく条件を用いてサンプリングの順序を調整し、調停手段ではメモリ手段へのアクセスを最優先にし、残りのアクセス可能時間に対するアクセス要求を調停して規格調整手段に画像データを供給する場合、メモリ制御手段によるメモリ手段に供給する画像データの入出力の制御において、メモリ制御手段が画像データの連続してひとまとめに扱う画像データ量（すなわち１パケットのデータ数）および表示する１ラインにこの画像データ量を１単位に供給する単位数（すなわち１ラインが含む画像のパケット数）を設定し、画像データの拡大／縮小表示要求に応動して読み出すデータのペアを維持させながら、メモリ手段から画像データを読み出す制御を行うことにより、画像の供給のレスポンスを向上させるとともに、単なるメモリ制御に限らずメモリ手段に対する他の制御も可能にし、表示要求に対しても偽色の発生を抑制する。特に、単位数の増加により画像表示の読出し優先と単位数の減少により外部からの制御の優先という相対的な優先処理も可能になる。
【０１２１】
また、本発明のデータ出力方法は、所定の規格に合わせた形式で画像データを出力する第１のクロックと第１のクロックよりも高い周波数の第２のクロックを生成し、表示の拡大／縮小表示または等倍表示のモード設定を行い、連続してひとまとめに扱うデータ量およびこのデータ量を１単位に１ライン分の出力する単位数を設定し、設定した表示モードに対応したそれぞれのアドレス間隔を考慮して読み出すアドレスを算出する。この後求めたアドレスのうち、連続してひとまとめに扱う際に読み出す画像データの先頭アドレスのアクセスをランダムにし、読み出した画像データを複数の信号成分に対応するデータに分離して、所定の規格に適合したペアの関係に調節したデータ関係にする。そして、読み出すアドレスのデータ、該アドレスに対応して格納する画像データ、格納されていた画像データ、外部からの制御情報または所定のサイクルで格納した画像データの更新を行うリフレッシュに対するそれぞれの処理の際に供給される指示命令に応じた処理の優先度を考慮して各処理の調停を行って許可された順序を保ちながら、調節したデータのうち、所定の規格の１ラインの期間中に少なくとも、設定した単位数分を含めてすでに保持しているデータを第１のクロックに同期させて読み出し、次の読出しに際して第２のクロックで供給される調節したデータにおいて単位数分を含めた出力準備を行うことにより、画像の供給のレスポンスを向上させるとともに、単なるメモリ制御に限らずメモリ手段に対する他の制御も可能にし、表示要求に対しても偽色の発生を抑制する。特に、単位数の増加により画像表示の読出し優先と単位数の減少により外部からの制御の優先という相対的な優先処理も可能にする。
【図面の簡単な説明】
【図１】本発明の画像制御装置の概略的なブロック図である。
【図２】図１のメモリ制御部に備えた各機能部を示す模式図である。
【図３】図１の表示シーケンサにおける輝度データと色データとのペア生成を選択する回路図である。
【図４】図１のバッファメモリ部の概略的な構成を示すブロック図である。
【図５】画像データにおける輝度データ、および２つの色データの各方式のサンプリングによる関係を模式的に示した図である。
【図６】輝度データおよび色データを(4:2:2) 方式の等倍処理でペア関係を保つ処理のタイミングチャートである。
【図７】輝度データおよび色データを(4:2:2) 方式のズーム処理で先頭が偶数でのペア関係を保つ処理のタイミングチャートである。
【図８】輝度データおよび色データを(4:2:2) 方式のズーム処理で先頭が奇数でのペア関係を保つ処理のタイミングチャートである。
【図９】画像制御装置における１ライン内において送出される各パケットの関係を模式的に示すタイミングチャートである。
【図１０】画像制御装置の動作を説明するメインフローチャートである。
【図１１】画像制御装置のサブルーチンSUB1の動作手順を説明するフローチャートである。
【図１２】図11に示した画像制御装置のサブルーチンSUB1の続きの動作手順を説明するフローチャートである。
【図１３】画像制御装置のサブルーチンSUB2の動作手順を説明するフローチャートである。
【図１４】画像制御装置のサブルーチンSUB3の動作手順を説明するフローチャートである。
【図１５】図14に示した画像制御装置のサブルーチンSUB3の続きの動作手順を説明するフローチャートである。
【図１６】図15に示した画像制御装置のサブルーチンSUB3の続きの動作手順を説明するフローチャートである。
【図１７】図16に示した画像制御装置のサブルーチンSUB3の続きの動作手順を説明するフローチャートである。
【図１８】図17に示した画像制御装置のサブルーチンSUB3の続きの動作手順を説明するフローチャートである。
【図１９】画像制御装置のサブルーチンSUB4の動作手順を説明するフローチャートである。
【図２０】図19に示した画像制御装置のサブルーチンSUB4の続きの動作手順を説明するフローチャートである。
【符号の説明】
10  画像制御装置
12  タイミング調節部
14  画像メモリ
16  メモリ制御部
18  バス調停部
20  表示シーケンサ
28  信号処理部
12a タイミング信号発生部
12b バッファメモリ部
【図１】
0003923695.tif 000002
【図２】
0003923695.tif 000003
【図３】
0003923695.tif 000004
【図４】
0003923695.tif 000005
【図５】
0003923695.tif 000006
【図６】
0003923695.tif 000007
【図７】
0003923695.tif 000008
【図８】
0003923695.tif 000009
【図９】
0003923695.tif 000010
【図１０】
0003923695.tif 000011
【図１１】
0003923695.tif 000012
【図１２】
0003923695.tif 000013
【図１３】
0003923695.tif 000014
【図１４】
0003923695.tif 000015
【図１５】
0003923695.tif 000016
【図１６】
0003923695.tif 000017
【図１７】
0003923695.tif 000018
【図１８】
0003923695.tif 000019
【図１９】
0003923695.tif 000020
【図２０】
0003923695.tif 000021