(57)【特許請求の範囲】
【請求項１】
少なくとも２種類のデータが時分割多重されている入力信号が供給される情報処理装置において、
前記入力信号に時分割多重されている前記データの種類に応じた異なる複数の処理を実行する実行手段と、
前記入力信号に時分割多重されている前記データの種類を検出するとともに、前記入力信号に時分割多重されている前記データの種類が切り換わるタイミングに対応して、前記データの種類に応じた切り換え信号を出力する切り換え手段とを備え、
前記実行手段は、
前記切り換え信号に基づいて、前記供給されたデータの種類に対応したクラスタップ情報および予測タップ情報を生成するタップ生成手段と、
前記クラスタップ情報に基づいて、前記切り換え信号で示されるデータの種類に対応する信号処理において必要なクラスコードを生成するクラスコード生成手段と、
前記クラスコードに対応するアドレスに記憶している予測係数を出力する予測係数記憶手段と、
前記予測タップ情報および前記予測係数を利用して、前記データの種類に対応する演算を実行する演算実行手段とを有し、
前記データの種類に応じた異なる複数のクラス分類適応処理を実行する
ことを特徴とする情報処理装置。
【請求項２】
前記実行手段は、前記処理を実行した結果生成されたデータを、前記データの種類に対応する出力先に出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記実行手段は、前記入力信号に時分割多重されている前記データの種類の数に対応する速度で、異なる複数の処理を実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
少なくとも２種類のデータが時分割多重されている入力信号が供給される情報処理装置の情報処理方法において、
実行手段が、前記入力信号に時分割多重されている前記データの種類に応じた異なる複数の処理を実行し、
切り替え手段が、前記入力信号に時分割多重されている前記データの種類を検出するとともに、前記入力信号に時分割多重されている前記データの種類が切り換わるタイミングに対応して、前記データの種類に応じた切り換え信号を出力し、
前記実行手段による処理では、
前記切り換え信号に基づいて、前記供給されたデータの種類に対応したクラスタップ情報および予測タップ情報が生成され、
前記クラスタップ情報に基づいて、前記切り換え信号で示されるデータの種類に対応する信号処理において必要なクラスコードが生成され、
前記クラスコードに対応するアドレスに記憶している予測係数が出力され、
前記予測タップ情報および前記予測係数を利用して、前記データの種類に対応する演算が実行され、
前記データの種類に応じた異なる複数のクラス分類適応処理が実行される
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法に関し、特に、入力される、時分割多重されているデータに対し、その種類に応じた処理を実行することができるようにした情報処理装置および方法に関する。
【０００２】
【従来の技術】
基本的なハードウエア構成を変更せずに、複数の処理を実行することができる装置が、開発されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、時分割多重されているデータを入力するとともに、入力するデータの種類に応じて、実行する処理を切り換える装置は、開示されていない。
【０００４】
本発明は、このような状況に鑑みてなされたものであり、時分割多重されているデータを入力し、そのデータの種類に応じて、実行する処理を切り換えることができるようにするものである。
【０００５】
【課題を解決するための手段】
本発明を適用した情報処理装置は、少なくとも２種類のデータが時分割多重されている入力信号が供給される情報処理装置において、入力信号に時分割多重されているデータの種類に応じた異なる複数の処理を実行する実行手段と、入力信号に時分割多重されているデータの種類を検出するとともに、入力信号に時分割多重されているデータの種類が切り換わるタイミングに対応して、データの種類に応じた切り換え信号を出力する切り換え手段とを備え、実行手段は、切り換え信号に基づいて、供給されたデータの種類に対応したクラスタップ情報および予測タップ情報を生成するタップ生成手段と、クラスタップ情報に基づいて、切り換え信号で示されるデータの種類に対応する信号処理において必要なクラスコードを生成するクラスコード生成手段と、クラスコードに対応するアドレスに記憶している予測係数を出力する予測係数記憶手段と、予測タップ情報および予測係数を利用して、データの種類に対応する演算を実行する演算実行手段とを有し、データの種類に応じた異なる複数のクラス分類適応処理を実行することを特徴とする。
【０００６】
実行手段は、処理を実行した結果生成されたデータを、データの種類に対応する出力先に出力することができる。
【００１０】
実行手段は、入力信号に時分割多重されているデータの種類の数に対応する速度で、異なる複数の処理を実行することができる。
【００１１】
本発明を適用した情報処理装置および方法においては、入力信号に時分割多重されているデータの種類に応じた異なる複数の処理が実行され、入力信号に時分割多重されているデータの種類が検出されるとともに、入力信号に時分割多重されているデータの種類が切り換わるタイミングに対応して、データの種類に応じた切り換え信号が出力される。また、切り換え信号に基づいて、供給されたデータの種類に対応したクラスタップ情報および予測タップ情報が生成され、クラスタップ情報に基づいて、切り換え信号で示されるデータの種類に対応する信号処理において必要なクラスコードが生成され、クラスコードに対応するアドレスに記憶している予測係数が出力され、予測タップ情報および予測係数を利用して、データの種類に対応する演算が実行されることで、データの種類に応じた異なる複数のクラス分類適応処理が実行される。
【００１２】
【発明の実施の形態】
図１は、本発明を適用したデータ処理装置１の利用例を示している。データ処理装置１には、図２（Ａ）に示すような、Ｎ種類のデータＤ1乃至ＤN（以下、個々に区別する必要がない場合、単に、データＤと称する。他の場合についても同様である）がそれぞれ時分割多重された時分割多重入力データが入力される。
【００１３】
なお、図２（Ａ）には、簡単のために、データＤ1乃至ＤNのうちのデータＤ１，Ｄ2，ＤNを構成するデータＤ1-1，Ｄ1-2、データＤ2-1，Ｄ2-2、およびデータＤN-1，ＤN-2のみが示されている。すなわち、データＤ1-1，Ｄ1-2とともにデータＤ1を構成する他のデータ、データＤ2-1，Ｄ2-2とともにデータＤ2を構成する他のデータ、およびデータＤN-1，ＤN-2とともにデータＤNを構成する他のデータは、省略されている。また、データＤ1，Ｄ2，ＤNとともに時分割多重されているデータＤ3乃至データＤ(N-1)の図示も省略されている。
【００１４】
データ処理装置１は、時分割多重されて入力されるデータＤの種類に応じた処理を実行することができる。すなわち、データ処理装置１は、時分割多重されているデータＤ1乃至ＤNのそれぞれに対応する、Ｎ種類の処理を実行することができる。
【００１５】
データ処理装置１は、実行する処理を、入力されたデータＤの種類に応じた処理に切り換えるようにして動作する。例えば、データＤ1-1，Ｄ1-2が入力すると、実行する処理が、データＤ1に対応する処理に切り換わる。また、データＤ2-1，Ｄ2-2が入力されると、実行する処理が、データＤ2に対応する処理に切り換わる。その結果、データＤ1には、その種類に対応した処理が施されるとともに、その結果生成されたデータは、所定の出力先に出力される。同様に、データＤ2には、その種類に対応した処理が施され、その結果生成されたデータが、所定の出力先に出力される。
【００１６】
図３は、データ処理装置１の構成例を示している。
【００１７】
データ処理装置１に入力される、時分割されたデータＤは、同期信号生成部１１および総合情報処理部１２にそれぞれ供給される。
【００１８】
同期信号生成部１１は、時分割多重されたデータＤに付加されたヘッダを参照して、同期情報を読み取るとともに、読み取った同期情報に基づいて同期信号を生成し、総合情報処理部１２に供給する。例えば、図２（Ｂ）に示すように、時分割多重されているデータＤの位置に対応するクロックが同期信号として生成される。
【００１９】
総合情報処理部１２は、入力される、時分割多重されたデータＤに対し、その種類に応じた処理（以下、信号処理と称する）を実行する。
【００２０】
総合情報処理部１２はまた、入力されるデータＤの種類に応じたストレージ部１３のストレージ１４を選択する処理（以下、ストレージ選択処理と称する）を実行する。
【００２１】
総合情報処理部１２は、信号処理を実行する際、信号処理を実行する上で必要な各種データ（以下、必要データと称する）を、選択したストレージ部１３のストレージ１４に、適宜、供給し、蓄積させる。そして総合情報処理部１２は、必要に応じて、ストレージ部１３のストレージ１４から、必要データを読み出すとともに、それを利用して信号処理を実行する。
【００２２】
総合情報処理部１２は、信号処理を実行した結果生成されたデータ（以下、処理単位データと称する）を、選択したストレージ部１３のストレージ１４に供給し、蓄積させる。
【００２３】
さらに、総合情報処理部１２は、入力されたデータＤの種類に応じたFIFO部１５のFIFO１６を選択する処理（以下、FIFO選択処理と称する）を実行する。総合情報処理部１２は、所定のタイミングで、ストレージ部１３のストレージ１４から、処理単位データを、出力用の単位毎読み出し、それを、選択したFIFO部１５のFIFO１６に供給する。なお、以下において、ストレージ部１３から読み出される、出力用の単位毎のデータを、適宜、出力単位データと称する。
【００２４】
この例の場合、図２（Ａ）に示すように時分割多重されているデータＤ1（データＤ1-1，Ｄ1-2，・・・）は、画像データであり、データＤ1に対して行われる信号処理は、ノイズを除去する処理であるとする。また、データＤ1に対応するストレージ選択処理により、ストレージ部１３のストレージ１４−１が選択され、FIFO選択処理により、FIFO部１５のFIFO１６−１が選択されるものとする。
【００２５】
すなわち、データＤ1を構成する、例えば、データＤ1-1がデータ処理装置１に入力されると、総合情報処理部１２において、データＤ1-1に対してノイズ除去処理が実行され、その結果生成された処理単位データ（以下、適宜、処理単位データＤ1と称する）は、ストレージ部１３のストレージ１４−１に供給され、そこに蓄積される。そして、所定のタイミングで、ストレージ１４−１から、処理単位データＤ1が、出力単位データ（以下、適宜、出力単位データＤ1と称する）として読み出され、FIFO部１５のFIFO１６−１に供給される。
【００２６】
また、この例の場合、データＤ2（データＤ2-1，Ｄ2-2・・・・）も画像データである。データＤ2に対して実行される信号処理は、輝度を補正する処理とする。また、データＤ2に対応するストレージ選択処理により、ストレージ部１３のストレージ１４−２が選択され、FIFO選択処理により、FIFO部１５のFIFO１６−２が選択されるものとする。
【００２７】
すなわち、データＤ2を構成する、例えば、データＤ2-1がデータ処理装置１に入力されると、総合情報処理部１２において、データＤ2-1に対して輝度補正処理が実行され、その結果生成された処理単位データ（以下、適宜、処理単位データＤ2と称する）は、ストレージ部１３のストレージ１４−２に供給され、そこに蓄積される。そして、所定のタイミングで、ストレージ１４−２から、処理単位データＤ2が、出力単位データ（以下、適宜、出力単位データＤ2と称する）として読み出され、FIFO部１５のFIFO１６−２に供給される。
【００２８】
ストレージ部１３は、Ｎ個のストレージ１４−１乃至１４−Ｎから構成されている。総合情報処理部１２により選択されたストレージ１４は、総合情報処理部１２から供給された必要データおよび処理単位データを蓄積するとともに、要求に応じて、これらのデータを、総合情報処理部１２に供給する。
【００２９】
FIFO部１５は、外部の装置と接続されるFIFO１６−１乃至１６−Ｎから構成されている。総合情報処理部１２により選択されたFIFO１６は、総合情報処理部１２から供給された出力単位データを、一時的に記憶するとともに、それを、接続される外部の装置に出力する。
【００３０】
この例の場合、FIFO部１５のFIFO１６−１には、VTR（図示せず）が接続されている（例えば、IEEE1394バスを介して接続されている）。すなわち、出力単位データＤ1（データＤ1に対してノイズ除去処理が施された結果生成されたデータ）が、そのVTRに供給されるので、VTRは、データＤ１からノイズが除去された画像を記録または再生することができる。
【００３１】
また、FIFO部１５のFIFO１６−２には、表示装置（図示せず）が接続されている。すなわち、出力単位データＤ2（データＤ2に対して輝度補正処理が施された結果生成されたデータ）は、その表示装置に供給されるので、表示装置は、輝度が補正されたデータＤ2の画像を表示することができる。
【００３２】
図４は、総合情報処理部１２の構成例を示している。
【００３３】
総合情報処理部１２は、切り換え信号生成回路２１、処理関連情報管理部２２、処理実行部２３、蓄積データ入出力制御部２４、および出力データ出力制御部２５から構成されている。
【００３４】
総合情報処理部１２に供給された、時分割多重されたデータＤは、切り換え信号生成回路２１および処理実行部２３にそれぞれ供給される。また総合情報処理部１２に供給された、同期信号生成部１１からの同期信号は、切り換え信号生成回路２１に供給される。
【００３５】
切り換え信号生成回路２１は、供給された、時分割多重されたデータＤに付加されているヘッダを参照し、データＤの種類を検出する。
【００３６】
切り換え信号生成回路２１は、データＤの種類を検出したとき、その種類を示す情報（以下、種類情報と称する）を含む信号（以下、切り換え信号と称する）を生成する。
【００３７】
切り換え信号生成回路２１は、生成した切り換え信号を、同期信号生成部１１から供給された同期信号に対応するタイミングで、処理関連情報管理部２２乃至出力データ出力制御部２５に出力する。例えば、図２（Ｂ）に示す同期信号に対応するタイミングで、切り換え信号が出力される。
【００３８】
処理関連情報管理部２２は、処理実行部２３で実行される信号処理に関連する情報（以下、処理関連情報と称する）を記憶しており、切り換え信号生成回路２１から、切り換え信号が供給されたとき、その切り換え信号に含まれる種類情報で示されるデータＤに対応する信号処理の処理関連情報を、処理実行部２３に供給する。
【００３９】
処理実行部２３は、供給される、時分割多重されたデータＤに対して、切り換え信号生成回路２１からの切り換え信号で示される種類に対応する信号処理を、処理関連情報管理部２２から供給された処理関連情報に基づいて実行する。
【００４０】
蓄積データ入出力制御部２４は、切り換え信号生成回路２１からの切り換え信号で示されるデータＤの種類に応じたストレージ部１３のストレージ１４を選択する（ストレージ選択処理を実行する）。
【００４１】
このことより、処理実行部２３は、信号処理を実行する上での必要データを、適宜、蓄積データ入出力制御部２４を介して、選択されたストレージ部１３のストレージ１４に供給し、蓄積させる。そして処理実行部２３は、必要に応じて、蓄積データ入出力制御部２４を介して、必要データを読み出すとともに、それを利用して信号処理を実行する。
【００４２】
処理実行部２３は、信号処理を実行した結果生成された処理単位データを、蓄積データ入出力制御部２４を介して、選択されたストレージ部１３のストレージ１４に供給し、蓄積させる。
【００４３】
出力データ出力制御部２５は、切り換え信号生成回路２１からの切り換え信号で示されるデータＤの種類に応じたFIFO部１５のFIFO１６を選択する（FIFO選択処理を実行する）。
【００４４】
このことより、処理実行部２３は、所定のタイミングで、蓄積データ入出力制御部２４を介して、ストレージ部１３のストレージ１４から、出力単位データを読み出し、それを、出力データ出力制御部１５を介して、選択されたFIFO部１５のFIFO１６に供給する。
【００４５】
次に、総合情報処理部１２の動作を説明する。
【００４６】
図２（Ａ）の時分割多重入力データに時分割多重されているデータＤ1-1が、総合情報処理部１２（切り換え信号生成回路２１および処理実行部２３）に供給されたとする。このとき、切り換え信号生成回路２１は、例えば、データＤ1-1に付加されたヘッダを参照して、データＤ1-1がデータＤ1を構成するデータであることを検出する（データＤ1-1の種類がデータＤ1であることを検出する）。
【００４７】
切り換え信号生成回路２１は、データＤ1を示す種類情報を含む切り換え信号を生成し、同期信号生成部１１からの同期信号（図２（Ｂ））に対応するタイミングで、処理関連情報管理部２２乃至出力データ出力制御部２５に出力する。
【００４８】
処理関連情報管理部２２は、切り換え信号生成回路２１からの切り換え信号で示されるデータＤ1に対応するノイズ除去処理の処理関連情報を、処理実行部２３に供給する。
【００４９】
処理実行部２３は、供給されたデータＤ1-1に対して、切り換え信号生成回路２１からの切り換え信号で示されるデータＤ1に対応するノイズ除去処理を、処理関連情報管理部２２から供給された処理関連情報に基づいて実行する。
【００５０】
蓄積データ入出力制御部２４は、切り換え信号生成回路２１からの切り換え信号で示されるデータＤ1に対応するストレージ部１３のストレージ１４−１を選択する（ストレージ１４−１を選択するストレージ選択処理を実行する）。
【００５１】
処理実行部２３は、ノイズ除去処理を実行する上において必要な必要データを、適宜、蓄積データ入出力制御部２４を介して、選択されたストレージ部１３のストレージ１４−１に供給し、蓄積させる。そして処理実行部２３は、必要に応じて、蓄積データ入出力制御部２４を介して、必要データを読み出すとともに、それを利用して、ノイズ除去処理を実行する。
【００５２】
処理実行部２３は、データＤ1-1に対してノイズ除去処理を実行した結果生成された処理単位データＤ1を、蓄積データ入出力制御部２４を介して、選択されたストレージ部１３のストレージ１４−１に供給し、蓄積させる。
【００５３】
出力データ出力制御部２５は、切り換え信号生成回路２１からの切り換え信号で示されるデータＤ1に対応するFIFO部１５のFIFO１６−１を選択する（FIFO１６−１を選択するFIFO選択処理を実行する）。
【００５４】
処理実行部２３は、所定のタイミングで、蓄積データ入出力制御部２４を介して、ストレージ部１３のストレージ１４−１から、出力単位データＤ1を読み出し、それを、出力データ出力制御部１５を介して、選択されたFIFO部１５のFIFO１６−１に供給する。
【００５５】
このように、データＤ1を構成するデータＤ1-1が総合情報処理部１２に供給されると、データＤ1-1に対してノイズ除去処理が実行される。
【００５６】
次に、図２（Ａ）の時分割多重入力データにおいて、データＤ1-1に続いて時分割多重されているデータＤ2-1が、総合情報処理部１２（切り換え信号生成回路２１および処理実行部２３）に供給されたとする。このとき、切り換え信号生成回路２１は、時分割多重されたデータＤ2-1に付加されているヘッダを参照して、総合情報処理部１２に供給されたデータＤ2-1がデータＤ2を構成するデータであることを検出する。
【００５７】
切り換え信号生成回路２１は、データＤ2を示す種類情報を含む切り換え信号を生成し、同期信号生成部１１からの同期信号（図２（Ｂ））に対応するタイミングで、処理関連情報管理部２２乃至出力データ出力制御部２５に出力する。
【００５８】
処理関連情報管理部２２は、切り換え信号生成回路２１からの切り換え信号で示されるデータＤ2に対応する輝度補正処理の処理関連情報を、処理実行部２３に供給する。
【００５９】
処理実行部２３は、供給された、データＤ2-1に対して、切り換え信号生成回路２１からの切り換え信号で示されるデータＤ2に対応する輝度補正処理を、処理関連情報管理部２２から供給された処理関連情報に基づいて実行する。
【００６０】
蓄積データ入出力制御部２４は、切り換え信号生成回路２１からの切り換え信号で示されるデータＤ2に対応するストレージ部１３のストレージ１４−２を選択する（ストレージ１４−２を選択するストレージ選択処理を実行する）。
【００６１】
処理実行部２３は、輝度補正処理を実行する上での必要データを、適宜、蓄積データ入出力制御部２４を介して、選択されたストレージ部１３のストレージ１４−２に供給し、蓄積させる。そして処理実行部２３は、必要に応じて、蓄積データ入出力制御部２４を介して、必要データを読み出すとともに、それを利用して、輝度補正処理を実行する。
【００６２】
処理実行部２３は、データＤ2-1に対して輝度補正処理を実行した結果生成された処理単位データＤ1を、蓄積データ入出力制御部２４を介して、選択されたストレージ部１３のストレージ１４−2に供給し、蓄積させる。
【００６３】
出力データ出力制御部２５は、切り換え信号生成回路２１からの切り換え信号で示されるデータＤ2に対応するFIFO部１５のFIFO１６−２を選択する（FIFO１６−２を選択するFIFO選択処理を実行する）。
【００６４】
処理実行部２３は、蓄積データ入出力制御部２４を介して、所定のタイミングで、ストレージ部１３のストレージ１４−２から、出力単位データＤ2を読み出し、それを、出力データ出力制御部１５を介して、選択されたFIFO部１５のFIFO１６−２に供給する。
【００６５】
このように、データＤ2を構成するデータＤ2-1が総合情報処理部１２に供給されると、データＤ2-1に対して輝度補正処理が実行される。
【００６６】
以上のように、総合情報処理部１２で実行される処理（信号処理、ストレージ選択処理、またはFIFO選択処理）が、時分割多重されたデータＤの種類に応じて、切り換えられる。その結果、データＤ1からノイズが除去された画像が、VTRに供給され、データＤ2の輝度が補正された画像が、表示装置に供給される。
【００６７】
なお、以上においては、処理関連情報管理部２２乃至出力データ出力制御部２５は、切り換え信号生成回路２１からの切り換え信号に含まれる種類情報に対応して処理を実行する場合を例として説明したが、切り換え信号は、単に、処理の切り換えタイミングを示す信号とし、処理関連情報管理部２２乃至出力データ出力制御部２５は、切り換え信号が示すタイミングに対応して、実行する処理を、所定の順番で、切り換えるようにすることもできる。
【００６８】
例えば、図２（Ａ）に示す、データが、データＤ1乃至データＤNの順番で配列されている時分割多重入力データがデータ処理装置１に供給される場合、処理関連情報管理部２２乃至出力データ出力制御部２５は、実行する処理を、データの配列順に対応して切り換えることができる。
【００６９】
次に、図５を参照して、処理実行部２３の構成について説明する。
【００７０】
処理実行部２３は、２つのデータ生成回路３１，３４、３つの制御メモリ３２，３５，３７、１つの制御信号生成回路３３、および１つの演算回路３６を有している。
【００７１】
制御メモリ３２、制御メモリ３５、および制御メモリ３７のそれぞれは、処理関連情報管理部２２から供給された処理関連情報を記憶するとともに、必要に応じて、データ生成回路３１，３４、および演算回路３６に供給する。なお、制御メモリ３２，３５，３７に、それぞれ供給される処理関連情報は、データ生成回路３１，３４が生成するデータ、または演算回路３６が実行する演算によって異なる。すなわち、処理実行部２３が実行する信号処理（例えば、ノイズ除去処理または輝度補正処理）によって異なる。その具体例は、後述する。
【００７２】
処理実行部２３に供給された時分割多重されたデータＤは、データ生成回路３１およびデータ生成回路３４に供給される。処理実行部２３に供給された、切り換え信号生成回路２１からの切り換え信号は、データ生成回路３１，３４、制御信号生成回路３３、および演算回路３６にそれぞれ供給される。
【００７３】
データ生成回路３１は、供給されたデータＤから、その種類に対応した信号処理を実行する上で必要なデータ（以下、処理データと称する）を、制御メモリ３２より供給された処理関連情報に基づいて生成し、制御信号生成回路３３に供給する。なお、データ生成回路３１が生成する処理データの具体例は、後述する。
【００７４】
また、データ生成回路３１はこのとき、処理データを生成する上で必要なデータ（必要データ）を、蓄積データ入出力制御部２４を介して、ストレージ部１３のストレージ１４に、適宜、供給し、蓄積させる。そしてデータ生成回路３１は、必要に応じて、蓄積データ入出力制御部２４を介して、必要データを読み出すとともに、それを利用して処理データを生成する。
【００７５】
制御信号生成回路３３は、データ生成回路３１から供給された処理データに基づいて、切り換え信号生成回路２１からの切り換え信号で示されるデータＤの種類に対応する信号処理において必要な制御信号を生成し、制御メモリ３５および制御メモリ３７に供給する。制御信号生成回路３３が生成する制御信号の具体例は、後述する。
【００７６】
制御メモリ３５は、記憶する処理関連情報のうち、制御信号生成回路３３から供給された制御信号に対応するアドレスに記憶している処理関連情報を、データ生成回路３４に供給する。
【００７７】
データ生成回路３４は、供給されたデータＤから、その種類に対応した信号処理を実行する上で必要な処理データを、制御メモリ３５より供給された処理関連情報に基づいて生成し、演算回路３６に供給する。なお、データ生成回路３４が生成する処理データの具体例は、後述する。
【００７８】
また、データ生成回路３４はこのとき、処理データを生成する上で必要なデータ（必要データ）を、蓄積データ入出力制御部２４を介して、ストレージ部１３のストレージ１４に、適宜、供給し、蓄積させる。そしてデータ生成回路３４は、必要に応じて、蓄積データ入出力制御回路２４を介して、必要データを読み出すとともに、それを利用して処理データを生成する。
【００７９】
制御メモリ３７は、記憶する処理関連情報のうち、制御信号生成回路３３から供給された制御信号に対応するアドレスに記憶している処理関連情報を、演算回路３６に供給する。
【００８０】
演算回路３６は、データ生成回路３４から供給された処理データおよび制御メモリ３７から供給された処理関連情報を利用して、切り換え信号生成回路２１からの切り換え信号で示されるデータＤの種類に対応する演算を実行し、その結果算出されたデータ（処理単位データ）を、蓄積データ入出力制御部２４を介して、ストレージ部１３のストレージ１４に供給する。
【００８１】
演算回路３６はまた、所定のタイミングで、蓄積データ入出力制御部２４を介してストレージ部１３のストレージ１４から、出力単位データを読み出すとともに、出力データ出力制御部２５を介して、FIFO部１５の所定のFIFO１６に供給する。
【００８２】
次に、ノイズ除去処理としてのクラス分類適応処理を実行する場合の処理実行部２３の動作を説明する。すなわち、この例の場合、データ生成回路３１は、処理データとして、クラスタップを生成し、制御信号生成回路３３は、制御信号としてクラスコードを生成し、データ生成回路３４は、処理データとして予測タップを生成し、そして演算回路３６は、注目画素の画素値を予測する演算を行う。
【００８３】
つまり、このとき、制御メモリ３２に記憶される、処理関連情報管理部２２からの処理関連情報は、このクラス分類適応処理においてクラスタップとして選択される画素に関する情報（以下、適宜、クラスタップ形成情報と称する）であり、制御メモリ３５に記憶される処理関連情報は、このクラス分類適応処理において予測タップとして選択される画素に関する情報（以下、適宜、予測タップ形成情報と称する）である。また、制御メモリ３７に記憶される処理関連情報は、このクラス分類適応処理における予測値算出のための予測係数である。
【００８４】
データ生成回路３１は、このクラス分類適応処理により最終的に得られる画像（ノイズが除去された画像）を構成する画素を、順次、注目画素とし、その注目画素に対して、制御メモリ３２から供給されたクラスタップ形成情報で示される画素を、データＤの画像（入力画像）から選択し、それを、クラスタップとして、制御信号生成回路３３に供給する。例えば、図６に示すように、注目画素に対応する入力画像の画素Ｘ1を中心とする３行３列の画素（図中、点線の枠内の画素）が、クラスタップとして選択される。
【００８５】
制御信号生成回路３３は、データ生成回路３１から供給されたクラスタップを構成する入力画像の画素（以下、入力画素と称する）の画素値の特徴（例えば、分布）を検出し、その特徴にあらかじめ割り当てられた値を、注目画素のクラスとして、制御メモリ３５，３７に供給する。
【００８６】
ところで、画素には、一般的に、８ビットのデータが割り当てられているので、この例の場合においても、入力画素に８ビットのデータが割り当てられているとすると、クラスタップを構成する画素の、例えば、画素値の数は、莫大になり、係数を記憶するメモリ等の記憶容量を大きくしなければならないなどの問題が生じる。
【００８７】
そこで、この例の場合、制御信号生成回路３３は、実際は、クラス分類を行うための前処理として、クラスタップを構成する画素のビット数を低減（圧縮）する処理を行う。このビット数の圧縮処理方法として、例えば、ADRC（Adaptive Dynamic Range Coding）処理がある。
【００８８】
このADRC処理では、処理ブロック（クラスタップ）を構成する画素から、最大の画素値MAXと最小の画素値MINがそれぞれ検出されるとともに、画素値MAXと画素値MINとの差分DR（＝画素値MAX−画素値MIN）が演算され、このDRが処理ブロックの局所的なダイナミックレンジDRとされる。そして、処理ブロックを構成する各画素値から画素値MINが減算され、その減算値が、DR／２Kでそれぞれ除算される。その結果、処理ブロックであるクラスタップを構成する各画素値が、元の割当ビット数（８ビット）より少ないKビットに再量子化される。これにより、ADRC処理を行わない場合に比較して、クラス数を少ないものとすることができる。
【００８９】
なお、制御信号生成回路３３における圧縮処理は、ADRC処理に限定されるものではなく、その他の、例えば、ベクトル量子化等を用いることも可能である。
【００９０】
制御信号生成回路３３は、このようにして得られた、クラスタップを構成する入力画素についてのKビットの画素値から、そのクラスを検出し、その検出結果に基づいて、注目画素のクラスコードを決定する。
【００９１】
データ生成回路３４は、入力画像から、注目画素に対して、制御メモリ３５から供給された予測タップ形成情報（制御メモリ３５にこのとき記憶されている予測タップ形成情報のうち、制御信号生成回路３３から供給されたクラスコードに対応するアドレスに記憶されている予測タップ形成情報）で示される入力画素を選択し、これを予測タップとして、演算回路３６に供給する。なお、この例の場合、予測タップは、クラスタップと同様に、注目画素に対応する画素を中心とする３行３列の画素から形成されるものとする。
【００９２】
演算回路３６は、データ生成回路３４から供給された予測タップを構成する入力画素の画素値（画素値ｘ1，ｘ2，・・・）と、制御メモリ３７からこのとき供給された予測係数セット（制御メモリ３７にこのとき記憶されている予測係数セットのうち、制御信号生成回路３３から供給されたクラスコードに対応するアドレスに記憶されている予測係数セット）（予測係数セットｗ1，ｗ2，・・・）とを用いて、その予測係数セットｗと各画素値ｘの、例えば、線形結合により規定される線形１次結合モデルである式（１）に従って演算を行い、注目画素ｙの予測値Ｅ［ｙ］を算出する。その予測値Ｅ[ｙ]が、この例の場合における処理単位データであり、最終的に生成される画像の画素値を表す。
Ｅ［ｙ］＝ｗ1ｘ1＋ｗ2ｘ2＋・・・
・・・（１）
なお、非線形結合によるモデルを利用して、演算を行うこともできる。
【００９３】
演算回路３６は、このようにして算出した処理単位データを、蓄積データ入出力制御部２４に供給する。これにより、処理単位データは、ストレージ部１３のストレージ１４に供給され、そこで、蓄積される。演算回路３６はまた、所定のタイミングで、ストレージ部１３のストレージ１４に蓄積された処理単位データを、蓄積データ入出力制御部２４を介して、出力単位データとして読み出し、出力データ出力制御部２４に供給する。
【００９４】
以上のようにして、ノイズを除去するためのクラス分類適応処理が実行される。なお、ノイズを除去するためのクラス分類適処理は、本出願人が先に出願した特開平7-115569号公報に、より詳細に示されている。
【００９５】
次に、輝度補正処理に対応するクラス分類適応処理を実行する場合の処理実行部２３の動作を説明する。すなわち、この例の場合、制御メモリ３２に記憶される処理関連情報としてのクラスタップ形成情報、制御メモリ３５に記憶される処理関連情報としての予測タップ形成情報、そして制御メモリ３７に記憶される処理関連情報としての予測係数のそれぞれは、輝度を補正するためのクラス分類適応処理に対応するものである。
【００９６】
データ生成回路３１は、入力画像の、例えば、１フィールドまたは１フレーム内の画素の輝度値を、制御信号生成回路３３に供給する。
【００９７】
データ生成回路３１はまた、制御メモリ３２から供給されるクラスタップ形成情報に基づいて、クラスタップを形成し、制御信号生成回路３３に供給する。
【００９８】
制御信号生成回路３３は、データ生成回路３１から供給された、１フィールドまたは１フレームの画素の輝度値に基づいて、ｎビットのコードを生成する。具体的には、輝度値が、ｓ個の領域に分けられ、その領域毎の、供給された１フィールドまたは１フレーム内の度数が積算される。そして積算された度数に基づいて、領域毎にａビットの量子化が行われ、合計ｎ（＝ｓ×ａ）ビットのコードが生成される。なお、ここで生成されたコード（以下、第１のクラスコードと称する）は、輝度値の分布の偏り（暗い方に偏っているか、または明るい方に偏っているか）を表す。
【００９９】
制御信号生成回路３３はまた、データ生成回路３１から供給されたクラスタップを構成する入力画素から、輝度値の最大値と最小値を検出し、検出した輝度値の最大値と最小値に基づいて、ｍビットのコードを生成する。ここで生成されるコード（以下、第２のクラスコードと称する）は、いわゆる空間の輝度の変化の様子を示す。
【０１００】
制御信号生成回路３３はさらに、データ生成回路３１から供給されたクラスタップを構成する入力画素の輝度値の平均値を算出し、算出したその平均値を、シフトして、ビットに量子化し、第３のクラスコードを生成する。
【０１０１】
制御信号生成回路３３は、生成した第１のクラスコード、第２のクラスコード、および第３のクラスコードに基づいて、最終的なクラスコードを決定し、制御メモリ３５および制御メモリ３７に供給する。
【０１０２】
この例の場合におけるデータ生成回路３４乃至制御メモリ３７の処理は、上述した、ノイズを除去するためのクラス分類適応処理を実行する場合と基本的に同様であるので、その詳細な説明は省略する。
【０１０３】
以上のようにして、輝度を補正するためのクラス分類適応処理が実行される。なお、輝度を補正するためのクラス分類適処理は、本出願人が先に出願した特開平9-147101号公報に、より詳細に示されている。
【０１０４】
【発明の効果】
本発明を適用を情報処理装置によれば、入力信号に時分割多重されているデータの種類に応じた異なる複数の処理を実行、供給される、入力信号に時分割多重されているデータの種類が切り換わるタイミングに対応して、実行手段で実行される処理が、切り換わったデータの種類に応じた処理に切り換えられる。
【図面の簡単な説明】
【図１】本発明を適用したデータ処理装置１の利用例を示す図である。
【図２】時分割多重入力データを示す図である。
【図３】図１のデータ処理装置１の構成例を示すブロック図である。
【図４】図３の総合情報処理部１２の構成例を示すブロック図である。
【図５】図４の共通処理実行部２３の構成例を示すブロック図である。
【図６】クラスタップを説明するための図である。
【符号の説明】
１  データ処理装置，  １１  同期信号生成部，  １２  総合情報処理部，  １３  ストレージ部，  １４  ストレージ，  １５  FIFO部，  １６  FIFO，  ２１  切り換え信号生成回路，  ２２  共通処理関連情報管理部，  ２３  共通処理実行部，  ２４  蓄積データ入出力制御部，  ２５  出力データ出力制御部，  ３１  データ生成回路，  ３２  制御メモリ，  ３３  制御信号生成回路，３４  データ生成回路，  ３５  制御メモリ，  ３６  演算回路，  ３７  制御メモリ
【図１】
0004622043.tif 000002
【図２】
0004622043.tif 000003
【図３】
0004622043.tif 000004
【図４】
0004622043.tif 000005
【図５】
0004622043.tif 000006
【図６】
0004622043.tif 000007