(57)【要約】【課題】処理対象データのパイプライン処理を行なうにあたって、処理対象データの処理時間の短縮化を図る同時に、データ処理装置群の作動に要する消費電力を必要限度に節約するようにする。【解決手段】データ処理システム１０は、受信データ信号ａ３をパイプライン処理するデータ処理器群１７と、上記受信データ信号ａ３に含まれる処理データ量を識別するデータ量識別手段１５と、このデータ量識別手段１５により識別された結果、上記処理データ量に応じて、所要のアルゴリズムによりデータ処理し得るデータ処理器ＰＥの組合わせを選択するアルゴリズム選択手段１６と、このアルゴリズム選択手段１６により選択されたアルゴリズムを含むデータ処理器群とから構成したもの。【選択図】  図１
2005235080.tif 000002
【特許請求の範囲】
【請求項１】
処理対象データ信号をパイプライン処理するデータ処理器群と、
上記処理対象データ信号に含まれる処理データ量を識別するデータ量識別手段と、
このデータ量識別手段により識別された結果、上記処理データ量に応じて、所要のアルゴリズムによりデータ処理し得るデータ処理器の組合わせを選択するアルゴリズム選択手段と、
このアルゴリズム選択手段により選択されたデータ処理器群により、上記処理対象データ信号が処理されてデータ出力信号が出力されるようにしたことを特徴とするデータ処理システム。
【請求項２】
上記アルゴリズム選択手段は、処理対象データ信号に含まれる処理データ量に応じて、データ処理器群の内、パイプライン最前段側から中段側までの間において所要のアルゴリズムによりデータ処理し得るデータ処理器の組合わせを選択した制御データ信号を出力して、上記選択したデータ処理器群を作動させることを特徴とする請求項１記載のデータ処理システム。
【請求項３】
上記アルゴリズム選択手段は、処理対象データ信号に含まれる処理データ量に応じて、データ処理器群の内、パイプライン中段側から最後段までの間において所要のアルゴリズムによりデータ処理し得るデータ処理器の組合わせを選択した制御データ信号を出力して、上記選択したデータ処理器群を作動させることを特徴とする請求項１記載のデータ処理システム。
【請求項４】
処理対象データ信号をパイプライン処理するデータ処理器群により受信するステップと、
この受信した処理対象データ信号に含まれる処理データ量をデータ量識別手段により識別するステップと、
上記データ量識別手段により識別された処理データの量に応じて、所要のアルゴリズムにより処理し得るデータ処理器の組合わせを選択するアルゴリズム選択信号を生成するステップと、
この生成されたアルゴリズム選択信号をアルゴリズム選択手段により受信して上記アルゴリズムを選定する制御データ信号を生成するステップと、
この生成された制御データ信号を受信して、上記所要のデータ処理器のアルゴリズムを指定する一方、この指定されたアルゴリズムを含むデータ処理器側へ上記処理対象データ信号を送信するステップと、
この処理対象データ信号を受信した上記データ処理器にてデータ出力信号を生成し、出力することを特徴とするデータ処理方法。
【請求項５】
上記データ処理器群の中から処理データの量に応じて、所要のアルゴリズムによりデータ処理し得るデータ処理器の組合わせを選択する制御データ信号を生成するステップは、
データ処理器群の最前段側データ処理器から中段までの所要のデータ処理器の組合わせを選択した制御データ信号を生成するステップであることを特徴とする請求項４記載のデータ処理方法。
【請求項６】
上記データ処理器群の中から処理データの量に応じて、所要のアルゴリズムによりデータ処理し得るデータ処理器の組合わせを選択する制御データ信号を生成するステップは、
データ処理器群の中段のデータ処理器側から最後段側までの所要のデータ処理器を選択した制御データ信号を生成するステップであることを特徴とする請求項４記載のデータ処理方法。
【請求項７】
処理対象データ信号をパイプライン処理するデータ処理器群により受信するステップと、
この受信した処理対象データ信号に含まれる処理データ量をデータ量識別手段により識別するステップと、
上記データ量識別手段により識別された処理データの量に応じて、所要のアルゴリズムによりデータ処理し得るデータ処理器の組合わせを選択するアルゴリズム選択信号を生成するステップと、
この生成されたアルゴリズム選択信号をアルゴリズム選択手段により受信して上記アルゴリズムを含むデータ処理器を指定する制御データ信号を生成するステップと、
この生成された制御データ信号を受信して、上記アルゴリズムを含む上記データ処理器側へ上記処理対象データ信号を送信するステップと、
上記処理対象データ信号を受信した上記データ処理器にてデータ出力信号を生成し、出力するステップと、
上記アルゴリズムを含まないデータ処理器側をアイドリングモードに維持するステップとを具備することを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーダ装置等の装置から出力される処理対象データ信号を複数のデータ処理器にパイプライン処理するデータ処理システムおよびデータ処理方法に関する。
【背景技術】
【０００２】
従来、データ処理システムとして、複数のデータ処理器に処理対象データ信号が送信され、この信号に含まれるデータを複数のデータ処理器をパイプライン（Pipeline）処理が可能に接続し、リアルタイムにデータ処理するようにしたものがある。このパイプライン処理方法は、リアルタイム処理機能を備えた代表格として、例えばＤＳＰ（Digital Signal Processor）に採用されている。
【０００３】
この複数のデータ処理器によるパイプライン処理の場合、それぞれのデータ処理器において処理する処理データ量が必ずしも一定しておらず、すなわち、特定のデータ処理に処理能力を超えて負荷がかかり、途中でパンク状態になって停止したり、更にはデータ処理システム全体として、必要以上に処理時間が長くなったり処理時間が長くなると、その分消費電力もかかっていた。そこで従来、この対策として、特定のデータ処理に処理能力を超えて負荷がかかる場合には、他のデータ処理装置の処理データ量を低減させる一方で、この低減させたデータ処理装置側の演算手段、例えばＣＰＵ（Central Processing Unit）の空（時間）を利用して演算処理し対応するようにしている。
【０００４】
この種のデータ処理システムとして、特開２０００−３３９１８２号公報（特許文献１参照）に開示されている。
【０００５】
このデータ処理システムによれば、図８に示すように、パイプライン処理を行なうデータ処理システム１が示されている。このデータ処理システム１は、複数のアルゴリズムを含み、この複数のアルゴリズムから所要のアルゴリズムにて処理対象データの演算を実行するデータ処理装置群２（２ａ，２ｂ〜２ｎ）と、リアルタイム処理が達成されているか否かを検出する検出手段群（３ａ，３ｂ〜３ｎ）と、データ処理装置群２側にて処理対象データを処理するアルゴリズムを選定するアルゴリズム選択手段４とを備え、アルゴリズム選択手段４は、検出手段群３側から処理対象データの処理状況に応じたアルゴリズムを決定するためにデータ処理装置群２側へ制御信号ｓを送信するように構成したものである。
【特許文献１】特開２０００−３３９１８２号公報（第３頁右欄の第２行〜第３頁左欄の第３８行および図１〜３）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この従来のデータ処理システム１によれば、所定のデータ処理に処理能力を超えて負荷がかかる場合に、他のデータ処理装置の処理データ量を低減させる一方で、この低減させた処理データを処理する演算手段の上記処理データ低減分の空（時間）を利用して演算処理し対応するようにした点で合理的なシステムである。
【０００７】
しかしながら、特に、種々の処理データのデータ量に相当の差があったり、また、変動が生じる場合、これらの処理データを処理する、それぞれのデータ処理装置側演算処理装置、例えばＣＰＵの処理能力に空（時間）が生じる現象がしばしば生じていた。すなわち、演算処理装置の処理能力を充分有効に利用することができなかった。このため、データ処理装置群２の全てによりパイプライン処理を行なおうとした場合には、処理対象データ（信号）の入力からデータ出力（信号出力）までに要する時間が相応に長くなること、また、そのためにデータ処理装置群２に要する消費電力が相応に増大するといったマイナス面も助長されてきており、この点の解決策が求められてきている。
【０００８】
本発明は、上記事情に鑑みてなされたもので、処理対象データの処理をパイプライン処理により行なうにあたって、処理対象データ量が少ない場合には、空（時間）を利用してデータ処理を行い、処理時間の短縮化を図る同時に、データ処理装置群２の稼動消費電力の節約を図るデータ処理システムおよびデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明によれば、処理対象データ信号をパイプライン処理する複数のデータ処理器と、上記処理対象データ信号に含まれる処理データ量を識別するデータ量識別手段と、このデータ量識別手段により識別された結果、上記処理データ量に応じて、所要のアルゴリズムによりデータ処理し得るデータ処理器の組合わせを選択するアルゴリズム選択手段と、このアルゴリズム選択手段により選択された所要のデータ処理器群により、上記処理対象データ信号が処理されてデータ出力信号が出力されるようにしたことを特徴とするデータ処理システムを提供する。
【００１０】
上記目的を達成するために、本発明によれば、処理対象データ信号をパイプライン処理するデータ処理器群により受信するステップと、この受信した処理対象データ信号に含まれる処理データ量をデータ量識別手段により識別するステップと、上記データ量識別手段により識別された処理データの量に応じて、所要のアルゴリズムにより処理し得るデータ処理器の組合わせを選択するアルゴリズム選択信号を生成するステップと、この生成されたアルゴリズム選択信号をアルゴリズム選択手段により受信して上記アルゴリズムを選定する制御データ信号を生成するステップと、この生成された制御データ信号を受信して、上記所要のデータ処理器のアルゴリズムを指定する一方、この指定されたアルゴリズムを含むデータ処理器側へ上記処理対象データ信号を送信するステップと、この処理対象データ信号を受信した上記データ処理器にてデータ出力信号を生成し、出力することを特徴とするデータ処理方法を提供する。
【００１１】
上記目的を達成するために、本発明によれば、処理対象データ信号をパイプライン処理するデータ処理器群により受信するステップと、この受信した処理対象データ信号に含まれる処理データ量をデータ量識別手段により識別するステップと、上記データ量識別手段により識別された処理データの量に応じて、所要のアルゴリズムによりデータ処理し得るデータ処理器の組合わせを選択するアルゴリズム選択信号を生成するステップと、この生成されたアルゴリズム選択信号をアルゴリズム選択手段により受信して上記アルゴリズムを含むデータ処理器を指定する制御データ信号を生成するステップと、この生成された制御データ信号を受信して、上記アルゴリズムを含む上記データ処理器側へ上記処理対象データ信号を送信するステップと、上記処理対象データ信号を受信した上記データ処理器にてデータ出力信号を生成し、出力するステップと、上記アルゴリズムを含まないデータ処理器側をアイドリングモードに維持するステップとを具備することを特徴とするデータ処理方法を提供する。
【発明の効果】
【００１２】
処理対象データのパイプライン処理を行なうにあたって、処理対象データの処理時間の短縮化を図る同時に、データ処理装置群の作動に要する消費電力を必要限度に節約することができる。
【発明を実施するための最良の形態】
【００１３】
本発明にかかるデータ処理システムの実施形態について、添付図面を参照して説明する。
【００１４】
図１は、本発明のデータ処理システム１０を搭載した応用機器、例えばレーダ装置１１を示す概要図である。
【００１５】
レーダ装置１１に搭載されたデータ処理システム１０は、レーダアンテナ（図示せず）を介して処理対象データとして、例えばレーダ情報を含む受信データ信号ａ３を受信して、例えば画像表示装置（図示せず）側へデータ出力信号ａ６を出力するものである。レーダ装置１１は、データ処理システム１０と、このデータ処理システム１０の最前段側に接続されるレーダ生データ受信装置１２と、更にこのレーダ生データ受信装置１２の後段側に接続してデータ処理システム１０の前段に接続されるデータ信号発生器１３と、データ処理システム１０の後段に接続されるレーダデータ出力信号発生器１４とより構成される。
【００１６】
レーダ生データ受信装置１２は、レーダアンテナ等の受信装置（図示せず）から送信されるデータ信号、例えばレーダ受信信号ａ１を受信して、ノイズ除去等の処理をして受信生データ信号ａ２を生成し、出力するものである。
【００１７】
データ信号発生器１３は、受信生データ信号ａ２を受信して、この受信生データ信号ａ２に含まれる処理データの種類または処理データ量に応じて幾つかにレベル区分した数種のレベル信号（図示せず）を受信生データ信号ａ２に含ませた受信データ信号ａ３を出力するものである。
【００１８】
データ処理システム１０は、データ信号発生器１３側から送信された受信データ信号ａ３を受信してデータ出力信号ａ６を出力するものである。
【００１９】
レーダデータ出力信号発生器１４は、データ処理システム１０側から出力されるデータ出力信号ａ６を受信して、レーダデータ出力信号ａ７を出力ものである。
【００２０】
データ処理システム１０について、図１を参照して更に詳述に説明すると、データ処理システム１０は、データ信号発生器１３側から送信される受信データ信号ａ３を受信してアルゴリズム指定信号ａ４を出力するデータ量識別手段１５と、このアルゴリズム指定信号ａ４を受信して制御データ信号ａ５を出力するアルゴリズム選択手段１６と、受信データ信号ａ３および制御データ信号ａ５とを同時に受信してデータ出力信号ａ６を生成するデータ処理器群、例えばプロセッサ・エレメント（Processor Element）群（以下、ＰＥ群という。）１７とより構成される。
【００２１】
データ量識別手段１５は、データ信号発生器１３側から出力される受信データ信号ａ３を受信することにより、この受信データ信号ａ３に含まれる処理データ量と種類を検出して、この検出データに対応して予め定めた処理の種別に区分し、この区分に対応したアルゴリズムを指定するアルゴリズム指定信号ａ４を出力する。
【００２２】
アルゴリズム選択手段１６は、データ量識別手段１５側からアルゴリズム指定信号ａ４を受信して、このアルゴリズム指定信号ａ４に含まれるアルゴリズム指定データに基き、このデータに対応したアルゴリズムにて実行し得るように制御データ信号ａ５を生成し、ＰＥ群１７側へ出力するものである。
【００２３】
アルゴリズム選択手段１６には、制御データ信号ａ５を生成するにあたって、入力される放送データ符号化信号に含まれる処理データに応じて、その処理に適合するアルゴリズムが選定可能なように、前以て幾つかのアルゴリズムのリスト（図示せず）が用意される。このリストには、アルゴリズムが選定可能に、例えばコード化され、保存されている。このアルゴリズムは、例えばレーダ受信信号ａ１を元信号とする受信データ信号ａ３に含まれるレーダ情報データから、多種のノイズを除去するコンピュータプログラムが含まれる。
【００２４】
アルゴリズム選択手段１６は、制御データ信号ａ５のデータ量が標準処理データ量よりも少ない場合において、所要のアルゴリズム処理に要する処理時間に余力が生じる。この場合には、この余力の処理時間をアイドリング時間に充当させるか、次段のＰＥｂ２１のデータ処理作業を、前倒しして処理させることができる。
【００２５】
更にこの場合に、ＰＥ群１７全体によるデータ処理作業量を、例えばデータ量識別手段１５により前以て検出させ、この検出したデータ処理作業量がデータ処理システム１０の標準作業量以下であった場合には、このデータ処理作業を完了させるに必要な処理作業時間を逆算して、ＰＥ群１７中の何れかのＰＥａ２０〜ＰＥｎ２３、例えばＰＥｃ２２側からデータ処理作業を開始せしめることができる。
【００２６】
例えば、アルゴリズム選択手段１６側から出力されるＰＥｃ制御データ信号ａ５ｃに、ＰＥａ２０およびＰＥｂ２１をキャンセルする信号（図示せず）を付与されることによりＰＥｃ２２側へ制御データ信号ａ５ｃが出力されるものである。ＰＥｃ２２からは、次段のＰＥｄ（図示せず）側へ制御データ信号ａ５ｄが出力されるようになるものである。
【００２７】
また、アルゴリズム選択手段１６には、当該アルゴリズム選択手段１６側から出力される制御データ信号ａ５（ａ５ａ〜ａ５ｎ）に、所要のアルゴリズムをコード指定により選択することができるようになっている。
【００２８】
ＰＥ群１７は、各プロセッサ・エレメント（以下、ＰＥａ２０〜ＰＥｎ２３という。）がデータドリブン方式で接続されて構成される。
【００２９】
すなわち、このデータドリブン方式を採用するデータ処理システム１０は、１つの処理データがアルゴリズム単位で順次処理されるバイプライン構成になっており、標準的処理データ量を扱う場合には、アルゴリズム選択手段１６側から出力される制御データ信号ａ５ａ（ａ５）を最前段のＰＥａ２０が最初に受信して、最後には最後段のＰＥｎ２３側にて処理され、このＰＥｎ２３からデータ出力信号ａ６が出力されるようになっている。
【００３０】
ＰＥ群１７のＰＥａ２０〜ＰＥｎ２３には、それぞれデータ処理を行なうアルゴリズムを含むＣＰＵ２０ａ，２１ａ，２２ａおよび２３ａを備えている。この各ＣＰＵ２０ａ，２１ａ，２２ａおよび２３ａには、上記コードに対応してアルゴリズム処理が可能なソフトプログラムを記憶している。
【００３１】
このアルゴリズム処理による標準的データ量と標準処理時間との関係は、図２に示すように、１対１の比例的関係にある。
【００３２】
また図２には、データ処理システム１０による標準的な処理データ量を処理する場合の、パイプライン処理区間、パイプライン処理データ量およびパイプライン処理時間との相関が時系列に示されている。
【００３３】
また、図３には、図１のＰＥａ２０〜ＰＥｎ２３をレーダ装置に適用した場合のデータ処理システム１０にけるデータ処理フローを示している。
【００３４】
図２に示す最前段のＰＥａ２０は、このＰＥａ２０にて標準の処理データ量を含む受信データ信号ａ３を受信した時に、ＰＥａ２０にて、所要のアルゴリズムによる標準処理がなされ、ＰＥａ処理データ信号ａ３ａを後段のＰＥｂ２１側へ出力するものである。この時の標準的処理データ量は、Ｐａであり、また、標準的データ処理時間は、Ｔａである。
【００３５】
すなわち、ＰＥａ２０は、受信した受信データ信号ａ３を最前段で処理するに適するアルゴリズムを有しており、このアルゴリズムが選択されてデータ処理がなされ、ＰＥａ処理データ信号ａ３ａを生成し、出力するものである。
【００３６】
なお、ＰＥａ２０は、ＰＥａ処理データ信号ａ３ａを出力することにより、当該ＰＥａ２０での作業が完了すると同時に、受信データ信号入力側からの次の受信データ信号ａ３が入力されるまで待機状態となる。従って、ＰＥａ２０は、受信データ信号ａ３が入力されることにより、直ちにＰＥａ処理データ信号ａ３ａが、次段のＰＥｂ２１側へ出力されるようになる。
【００３７】
次段のＰＥｂ２１は、このＰＥｂ２１にて処理データ信号ａ３ａを受信した場合には、このＰＥｂ２１にて処理するに適するアルゴリズムにより標準処理され、ＰＥｂ処理データ信号ａ３ｂを生成し、出力するものである。この時の標準的処理データ量は、Ｐｂであり、また、データ処理時間は、Ｔｂである。
【００３８】
なお、ＰＥｂ２１は、ＰＥｂ処理データ信号ａ３ｂを出力することにより、当該ＰＥｂ２１での作業が完了すると同時に、受信データ信号入力側からの次の新たなＰＥａ処理データ信号ａ３ａが入力されるまで待機状態となる。
【００３９】
従って、ＰＥｂ２１は、ＰＥａ処理データ信号ａ３ａが入力されることにより、直ちにＰＥｂ処理データ信号ａ３ｂが、次段のＰＥｃ２２側へ出力されるようになる。
【００４０】
また、次の段のＰＥｃ２２は、ＰＥｂ２１側からＰＥｂ処理データ信号ａ３ｂを受信した場合には、このＰＥｃ２２にて処理するに適するアルゴリズムにより標準処理され、ＰＥｃ処理データ信号ａ３ｃを生成し、後段側のＰＥｄ（図示せず）側へ出力するものである。この時の標準的処理データ量は、Ｐｃであり、また、データ処理時間は、Ｔｃである。
【００４１】
更に、最終段のＰＥｎ２３は、前段のＰＥｎ−１（図示せず）側から処理データ信号ａ３ｎ−１を受信した場合には、このＰＥｎ２３にて処理するに適するアルゴリズムにより標準処理がなされる。この時の標準的処理データ量は、Ｐｎであり、データ処理時間はＴｎである。
【００４２】
なお、ＰＥｎ２３は、データ出力信号ａ６を出力することにより、当該ＰＥｎ２３側にての作業が完了すると同時に、処理データ信号ａ３ｎ−１が次の受信データ信号ａ３ａが入力されるまで待機状態となる。
【００４３】
従って、ＰＥｎ２３は、処理データ信号ａ３ｎ−１（前段の処理データ信号）が入力されることにより、直ちにデータ出力信号ａ６を、レーダデータ出力信号発生器１４側へ出力されるようになる。
【００４４】
このように標準処理されることによって、ＰＥｎ２３にて、データ出力信号ａ６が生成され、図１に示すように、レーダデータ出力信号発生器１４側へ出力するようになっている。
【００４５】
レーダデータ出力信号発生器１４は、図１に示すように、ＰＥ群１７にてデータ処理がなされた結果、出力されたデータ出力信号ａ６を受信すると、レーダデータ出力信号ａ７を生成する。このレーダデータ出力信号ａ７が、レーダデータ信号として、例えば画面データ表示装置（図示せず）側へ出力されるようになっている。この時の標準的処理データ量は、図２に示すように、処理データ量Ｐａ＋Ｐｂ＋Ｐｃ…＋Ｐｎであり、また、データ処理時間は、Ｔａ＋Ｔｂ＋Ｔｃ…＋Ｔｎである。
【００４６】
一方、受信データ信号ａ３の処理データ量が標準処理データ量より少ない場合で、例えばＰＥａ２０〜ＰＥｎ２３での処理データ量が、例えばそれぞれ２分の１であった場合について説明する。
【００４７】
この場合におけるデータ処理システム１０の作動の仕方に２通りある。
【００４８】
すなわち、ＰＥａ２０〜ＰＥｎ２３の演算処理時間が２分の１となるため、処理時間に２分の１の余裕が生じる。そこで、この余裕分をアイドリングモード、すなわち、アイドリング時間に振り向ける方法がある。
【００４９】
また、このアイドリング時間の部分に、ＰＥａ２０〜ＰＥｎ２３内、何れかのデータ処理を前倒し、または後倒しして、すなわち、データ処理の空（時間）スペースを利用する方法の２通りがある。
【００５０】
一つには、それぞれのＰＥａ２０〜ＰＥｎ２３には、上記演算処理時間に生じる余裕の時間を、これがＰＥａ２０〜ＰＥｎ２３においてそのままアイドリング時間に割当てることができる。
【００５１】
すなわち、図２と対応関係にある図４に示すように、ＰＥａ２０の場合をみると、処理データ量が２分の１となることにより、データ処理時間Ｔａが、２分の１となると共に、残りの不作動時間が、アイドリング時間Ｔ１ａとなる。
【００５２】
他のＰＥｂ２１〜ＰＥｎ２３についても同様に、データ処理時間Ｔｂ〜Ｔｎがそれぞれ２分の１となると共に、残りの不作動時間がそれぞれアイドリング時間Ｔ２ａ〜Ｔｎａとなる。
【００５３】
二つ目は、アイドリングモードにしないで、上記一つ目の方法によるアイドリング時間に代え、別のＰＥ、例えば次段のＰＥｂ２１のデータ処理時間を埋める方法である。すなわち、図５および図６に示すように、上記アイドリング時間Ｔ１ａ〜Ｔｎａに代え、データ量Ｐｂ／２〜Ｐｎ／２の処理時間にする方法である。
【００５４】
この何れかの方法を選択し、実行するにあたっては、データ処理システム１０のアルゴリズム選択手段１６にて行なう。すなわち、アルゴリズム選択手段１６は、ＣＰＵ２０ａ〜２３ａにプログラム化されたアルゴリズムを選択し、実行させることができる。
【００５５】
この方法については、更に２通りの方法がある。この２通りの方法をそれぞれ図５および図６を参照して説明する。
【００５６】
図５に示す第１の方法は、ＰＥ群１７の内、最前段側のＰＥａ２０および次段のＰＥｂ２１のみにより、データ処理を行なわせ、この処理が完了後、後段のＰＥｃ２２以降をキャンセルして、データ出力信号ａ６をレーダデータ出力信号発生器１４側へ出力するものである。すなわち、ＰＥａ２０におけるデータ処理量が２分の１であれば、残り２分の１の不作動時間を利用して、本来次段のＰＥｂ２１で処理する処理データを処理する。
【００５７】
また、同時に、本来、後段のＰＥｃ２２と他の１つのＰＥ側で処理する処理データを、ＰＥｂ２１側へ前倒しして処理する方法である。具体的には、例えば上記データ処理作業完了検知手段を用いて、一つのアルゴリズムによる処理作業が、処理データ量Ｐａ／２およびＰｂ／２であることにより生じる不作動時間を、それぞれデータ処理時間Ｔａ／２およびＴｂ／２として利用する方法である。
【００５８】
また、図６に示す第２の方法は、ＰＥ群１７の内、中段側の例えばＰＥｃ２２およびＰＥｎ２３において、データ処理を行なわせ、この処理が完了するのが、例えば最後段のＰＥｎ２３になるようにする方法である。すなわち、データ処理システム１０の全体のデータ処理量に見合うように、ＰＥ群１７の後段側から処理に必要なＰＥ（群）を選択し、このＰＥ（群）の最前段ＰＥｃ２２に処理データ信号ａ３を入力する方法である。具体的には、例えば上記データ処理作業完了検知手段を用いて、一つのアルゴリズムによる処理作業が処理データ量Ｐｃ／２およびＰｎ／２であることにより生じる不作動時間を、それぞれデータ処理時間Ｔｃ／２およびＴｎ／２として利用する方法である。
【００５９】
次に、ＰＥ群１７がデータ信号発生器１３側から受信データ信号ａ３を受信し、レーダデータ出力信号発生器１４側へデータ出力信号ａ６を出力するパイプライン処理のプロセスを、図３および図７を参照して説明する。
【００６０】
各ＰＥａ２０〜ＰＥｎ２２にて生成される処理データ信号ａ３ａ〜ａ３ｃは、各ＰＥａ２０〜ＰＥｎ２２毎に生成される。ＰＥａ２０で、受信データ信号ａ３を受信すると、入力検知手段（図示せず）により受信データ信号ａ３の入力確認を行い、入力検知していない場合には、自動的に受信データ信号ａ３の受信を待機するようになる。ＰＥａ２０にて、受信データ信号ａ３の入力確認がなされた場合には、データ処理の実行に入るようになる。
【００６１】
このデータ処理の実行は、図７に示すように、ステップ１〜ステップ５により行なわれる。すなわち、最初にデータ処理システム１０のデータ量識別手段１５が「受信データ信号（ａ３）を読み込む」（ステップ１）。
【００６２】
データ量識別手段１５にて、データ量を識別し、アルゴリズム選択手段１６側へアルゴリズム指定信号ａ４を送信する（ステップ２）。
【００６３】
データ処理システム１０は、アルゴリズム指定信号ａ４に基き「データ処理のアルゴリズムまたはＰＥａ２０〜ＰＥｎ２３の何れかを選択する」（ステップ３）。
【００６４】
「選択されたアルゴリズムまたはＰＥａ２０〜ＰＥｎ２３の何れかにより処理を実行する」（ステップ４）。
【００６５】
「（ＰＥａ２０を選択すると、）ＰＥａ処理データ信号（ａ３ａ）を出力する」（ステップ５）。
【００６６】
そして、ＰＥａ２０による、図７に示すステップ１〜５が完了すると、次のＰＥｂ２１〜ＰＥｎ２３までを、ＰＥａ２０と同様のステップにて実行する。
【００６７】
次に、ＰＥｂ２１が選択された場合には、「ＰＥａ処理データ信号（ａ３ａ）および制御データ信号（ａ５ｂ）を読み込む」（ステップ１）。
【００６８】
「ＰＥａ処理データ信号（ａ３ａ）およびＰＥａ処理データ信号（ａ３ａ）に基き、データ処理のアルゴリズムまたはＰＥｂ２１〜ＰＥｎ２３の何れかを選択する」（ステップ２）。
【００６９】
「選択されたアルゴリズムまたはＰＥｂ２１〜ＰＥｎ２３の何れかにより処理を実行させる」（ステップ３）。
【００７０】
「（ＰＥｂ２１を選択すると、）ＰＥｂ処理データ信号（ａ３ｂ）を出力する」（ステップ４）。
【００７１】
そして、ＰＥｂ２１による、図７に示すステップ１〜５が完了すると、次のＰＥｃ２２〜ＰＥｎ２３までを、ＰＥｂ２１と同様のステップにて実行する。
【００７２】
続いて、ＰＥｃ２２が選択された場合には、ＰＥｃ２２は、「ＰＥｂ処理データ信号（ａ３ｂ）および制御データ信号（ａ５ｃ）を読み込む」（ステップ１）。
【００７３】
「ＰＥｂ処理データ信号（ａ３ｂ）をＰＥｃ制御データ信号（ａ５ｃ）に基き、データ処理のアルゴリズムまたはＰＥｃ２２〜ＰＥｎ２３の何れかを選択する」（ステップ２）。
【００７４】
「選択されたアルゴリズムまたはＰＥｃ２２〜ＰＥｎ２３の何れかにより処理を実行させる」（ステップ３）。
【００７５】
上記（ステップ３）の結果、ＰＥｃ２２側から処理データ信号ａ３ｃを出力する（ステップ４）。
【００７６】
そして、ＰＥｂ２１による、図７に示すステップ１〜５が完了すると、次のＰＥｎ２３までを、このＰＥｂ２１と同様のステップにて実行する。
【００７７】
更に、続いて、ＰＥｎ２３に至ると、「ＰＥｃ制御データ信号（ａ３ｎ−１）およびＰＥｎ制御データ信号（ａ５ｎ）を読み込む」（ステップ１）。
【００７８】
「ＰＥｃ制御データ信号（ａ３ｎ−１）を制御データ信号（ａ５ｎ）に基き、データ処理のアルゴリズムまたはＰＥｃ２２より後段側からＰＥｎ２３の間の何れかを選択する」（ステップ２）。
【００７９】
「選択されたアルゴリズムまたはＰＥｃ２２より後段側からＰＥｎ２３の間の何れかにより処理を実行する」（ステップ３）。
【００８０】
上記（ステップ３）の結果、「（ＰＥｎ２３を選択すると、）データ出力信号ａ６を出力する」（ステップ４）。
【００８１】
そして、ＰＥｎ２３による、図７に示すステップ１〜５が完了すると、データ出力信号ａ６がレーダデータ出力信号発生器１４側へ出力される。
【００８２】
このように、ＰＥ群１７により、ＰＥ群１７側へ入力する受信データ信号ａ３をパイプライン処理により、データ処理がなされ、所望のデータ出力信号ａ６が出力されるようになる。従って、この出力されたデータ出力信号ａ６が、次段の装置、例えばレーダデータ出力信号発生器１４側へ送信して、応用機器である、レーダ装置１１を機能させることができる。
【００８３】
更に、ＰＥ群１７における処理データ量が標準処理データ量より少ない場合には、各ＰＥａ２０〜ＰＥｎ２３でのデータ処理時間の空（時間）を利用して、次段のＰＥで処理する処理データを前倒しで処理を行なう。そして、データ出力信号ａ６の生成までの処理が完了した時点で、他の装置、例えばレーダデータ出力信号発生器１４側へ出力する。
【００８４】
上記処理データを前倒しで行なう処理のステップは、上述した図３および図７に示すステップと同様のステップにて行なわれる。
【００８５】
更にまた、ＰＥ群１７における処理データ量が標準処理データ量より少ない場合に、ＰＥ群１７の内、後段のＰＥ側のデータ処理時間の空（時間）を利用して、前段のＰＥで処理する処理データを後倒しで処理を行なう。そして、データ出力信号ａ６の生成までの処理が完了した時点で、他の装置、例えばレーダデータ出力信号発生器１４側へ出力する。
【００８６】
データ処理システム１０として、作動時間、すなわちデータ処理時間の短縮が図れると同時に、この作動時間の短縮による消費電力の低減化を図ることができる。更に、前段のＰＥで処理する処理データを、後段のＰＥへ後倒しで処理可能にするにあたり、データ出力信号ａ６の出力を、常に最後段のＰＥｎ２３側から出力させることができる。
【００８７】
本発明に係る、データ処理システム１０によれば、パイプライン上における処理データ量が標準処理データ量より少ない場合、この少ない分についてのＰＥ群１７による各アルゴリズムデータ処理時間の余裕分を、当該ＰＥ群１７のアイドリングモードとして利用するようにしたから、次に入力される処理データ信号処理を受け入れる作動モード状態を維持することができる一方で、このアイドリングモードの状態に移行させることにより、ＰＥ群１７の作動消費電力を相当に低減させることができる。
【００８８】
更に、ＰＥ群１７における処理データ量が標準処理データ量より少ない場合には、データ処理システム１０として、作動時間、すなわちデータ処理時間の短縮が図れると同時に、この作動時間の短縮による消費電力の低減化を図ることができる。
【００８９】
更にまた、ＰＥ群１７における処理データ量が標準処理データ量より少ない場合に、前段のＰＥで処理する処理データを後倒しで処理を行なう方法を採用した場合には、データ出力信号ａ６の出力側ＰＥの出力ゲートが１本化されて、信号系統を簡素化して故障や誤動作のない信頼性あるデータ処理システム１０が得られる。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施形態を示すデータ処理システムを搭載したレーダ装置を示す概要図。
【図２】図１のデータ処理システムによるパイプライン処理区間、パイプライン処理データ量およびパイプライン処理時間の相関を示す図。
【図３】図１のデータ処理システムによるパイプライン処理区間における、受信データ信号を受信してから、プロセッサ・エレメント群によりデータ処理を行なう処理データ信号を出力するまでのフローを示す図。
【図４】図１のデータ処理システムによるパイプライン処理区間、パイプライン処理データ量およびパイプライン処理時間の相関を示す図で、処理データ量が半減した場合のデータ処理の状況と処理時間の相関を示す図。
【図５】プロセッサ・エレメント群の内、後段のプロセッサ・エレメントのみを作用させた場合における、パイプライン処理区間，パイプライン処理データ量およびパイプライン処理時間の相関を示す図。
【図６】図１のデータ処理システムによるパイプライン処理の概要を示すフロー図。
【図７】図５のＰＥａ２０におけるデータ処理の実行のステップ（ステップ１〜５）を示す図。
【図８】従来のデータ処理システムを示す概要図。
【符号の説明】
【００９１】
１０  データ処理システム
１１  レーダ装置
１２  レーダ生データ受信装置
１３  データ信号発生器
１４  レーダデータ出力信号発生器
１５  データ量識別手段
１６  アルゴリズム選択手段
１７  プロセッサ・エレメント（ＰＥ）群（データ処理器群）
２０  プロセッサ・エレメント（ＰＥａ）（データ処理器）
２０ａ，２１ａ，２２ａ，２３ａ  ＣＰＵ（Central Processing Unit）
２１  プロセッサ・エレメント（ＰＥｂ）（データ処理器）
２２  プロセッサ・エレメント（ＰＥｃ）（データ処理器）
２３  プロセッサ・エレメント（ＰＥｎ）（データ処理器）
ａ１  レーダ受信信号
ａ２  受信生データ信号
ａ３  受信データ信号（処理対象データ信号）
ａ３ａ  ＰＥａ処理データ信号
ａ３ｂ  ＰＥｂ処理データ信号
ａ３ｃ  ＰＥｃ処理データ信号
ａ３ｎ−１  ＰＥｎ−１処理データ信号
ａ４  アルゴリズム指定信号
ａ５  制御データ信号
ａ５ａ  ＰＥａ制御データ信号
ａ５ｂ  ＰＥｂ制御データ信号
ａ５ｃ  ＰＥｃ制御データ信号
ａ５ｎ  ＰＥｎ制御データ信号
ａ６  データ出力信号
ａ７  レーダデータ出力信号
【図１】
2005235080.tif 000003
【図２】
2005235080.tif 000004
【図３】
2005235080.tif 000005
【図４】
2005235080.tif 000006
【図５】
2005235080.tif 000007
【図６】
2005235080.tif 000008
【図７】
2005235080.tif 000009
【図８】
2005235080.tif 000010