(57)【要約】【課題】単位時間当たりにより多くの信号処理を実行することができる信号処理装置を得ること。【解決手段】信号処理装置１は、信号を受信し、受信した信号を処理データに変換するＩ／Ｆ計算機１０と、Ｉ／Ｆ計算機１０によって得られた処理データを処理する第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３とを有する。Ｉ／Ｆ計算機１０は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々について、処理可能な最大能力のうちで実際に使用されている能力の値を示す使用値を最大能力の値で除して使用率を算出し、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３のうちで使用率が最低である信号処理計算機に、新たに受信した信号に対応する新たな処理データの処理を割り当てる。【選択図】図１
2017228223.tif 000002
【特許請求の範囲】
【請求項１】
信号を受信し、受信した前記信号を処理データに変換するインターフェース計算機と、
前記インターフェース計算機によって得られた前記処理データを処理する複数の信号処理計算機とを備え、前記処理データは、前記複数の信号処理計算機の各々が処理することができるフォーマットのデータであり、前記インターフェース計算機は、前記複数の信号処理計算機の各々について、処理可能な最大能力のうちで実際に使用されている能力の値を示す使用値を前記最大能力の値で除して使用率を算出し、前記複数の信号処理計算機のうちで前記使用率が最低である信号処理計算機に、新たに受信した信号に対応する新たな処理データの処理を割り当てることを特徴とする信号処理装置。
【請求項２】
前記複数の信号処理計算機の各々は、互いに異なるハードウェアの計算機である
ことを特徴とする請求項１に記載の信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信した複数の信号を並列に処理する信号処理装置に関する。
【背景技術】
【０００２】
従来の信号処理装置は、信号処理を実行することができる複数の計算機を有すると共に、複数の計算機の各々で実行される信号処理の状態を監視する機能を有する。従来の信号処理装置は、監視の結果をもとに信号処理を実行していない計算機を特定し、特定された計算機に、レーダ装置から新たに受信した信号の処理を割り当て、それによりレーダ装置からの複数の信号を並列に処理する。
【０００３】
より具体的には、従来の信号処理装置は複数の計算機の各々に信号処理を割り当てる管理計算機を有しており、管理計算機は、複数の計算機の各々について、ひとつの信号処理の実行が終了した後に次の信号処理を割り当てる。
【０００４】
複数の処理部のうちの特定の処理部にかかる負荷を閾値と常時比較し、特定の処理部の負荷が閾値を超えない間は、特定の処理部に一連の処理を実行させ、負荷が閾値を超えると、複数の処理部で負荷を分散する技術も提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１５８７０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の信号処理装置では、複数の計算機の各々について、ひとつの信号処理の実行が終了してから次の信号処理の実行が開始するまでに信号処理を実行していない時間が発生する。つまり、従来の信号処理装置では、計算機の演算能力が十分に発揮されておらず、高いスループット性能が得られない。言い換えると、従来の信号処理装置が単位時間あたりに実行することができる信号処理の量は少ない。特許文献１において提案されている技術でも、特定の処理部以外の処理部については信号処理を実行していない時間が発生するので、複数の処理部の全体が単位時間あたりに実行することができる信号処理の量は少ない。
【０００７】
本発明は、上記に鑑みてなされたものであって、単位時間当たりにより多くの信号処理を実行することができる信号処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、信号を受信し、受信した前記信号を処理データに変換するインターフェース計算機と、前記インターフェース計算機によって得られた前記処理データを処理する複数の信号処理計算機とを有する。前記処理データは、前記複数の信号処理計算機の各々が処理することができるフォーマットのデータである。前記インターフェース計算機は、前記複数の信号処理計算機の各々について、処理可能な最大能力のうちで実際に使用されている能力の値を示す使用値を前記最大能力の値で除して使用率を算出し、前記複数の信号処理計算機のうちで前記使用率が最低である信号処理計算機に、新たに受信した信号に対応する新たな処理データの処理を割り当てる。
【発明の効果】
【０００９】
本発明の信号処理装置は、単位時間当たりにより多くの信号処理を実行することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】実施の形態の信号処理装置の構成図
【図２】図１の信号処理装置の機能を説明するためのブロック図
【図３】実施の形態の第１信号処理項目Ａ、第２信号処理項目Ｂ及び第２６信号処理項目Ｚの各々について、処理対象のデータの量と処理時間との関係を示すグラフ
【図４】図２の信号処理項目近似式テーブル記憶部に記憶される信号処理項目近似式テーブルを示す図
【図５】図２の計算機能力テーブル記憶部に記憶される計算機能力テーブルを示す図
【図６】図２のＩ／Ｆ計算機を構成する入力処理部、分配処理部及び完了処理部の少なくとも一部が処理回路であることを示す図
【図７】図２のＩ／Ｆ計算機を構成する入力処理部、分配処理部及び完了処理部の少なくとも一部がプロセッサであることを示す図
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態にかかる信号処理装置を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態．
図１は、実施の形態の信号処理装置１の構成図である。図１には、信号処理装置１と共に、レーダ装置２及び結果処理装置３が記載されている。レーダ装置２は、信号処理装置１に信号を送信する装置である。信号処理装置１は、レーダ装置２から信号を受信して処理し、処理の結果を結果処理装置３に送信する装置である。結果処理装置３は、信号処理装置１からの結果を受信して処理する装置である。結果処理装置３の一例は、表示装置又は記憶装置である。
【００１３】
以下に、信号処理装置１の詳細な構成を動作と共に説明する。信号処理装置１は、レーダ装置２から信号を受信し、受信した複数の信号を並列に処理する装置であって、図１に示すとおり、レーダ装置２から信号を受信し、受信した信号を処理データに変換するインターフェース計算機１０と、インターフェース計算機１０によって得られた処理データを処理する第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３と、通信ネットワーク１４とを有する。図１では、インターフェース計算機１０はＩ／Ｆ計算機１０と記載されている。以下では、インターフェース計算機１０をＩ／Ｆ計算機１０と記載する。処理データは、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々が処理することができるフォーマットのデータである。
【００１４】
Ｉ／Ｆ計算機１０は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々について、処理可能な最大能力のうちで実際に使用されている能力の値を示す使用値を最大能力の値で除して使用率を算出する。最大能力の具体例については、後述する。Ｉ／Ｆ計算機１０は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３のうちで使用率が最低である信号処理計算機を特定する。Ｉ／Ｆ計算機１０は、特定された信号処理計算機に、レーダ装置２から新たに受信した信号に対応する新たな処理データの処理を割り当てる。すなわち、Ｉ／Ｆ計算機１０は、特定された信号処理計算機に、レーダ装置２から新たに受信した信号に対応する新たな処理データを送信する。
【００１５】
第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々は、Ｉ／Ｆ計算機１０によって得られてＩ／Ｆ計算機１０から送信される処理データを受信して処理し、処理の結果を結果処理装置３に送信する。実施の形態では、図１に示すとおり、信号処理装置１は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の３個の信号処理計算機を有する。第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３は、複数の信号処理計算機の一例である。
【００１６】
一般化すると、信号処理装置１は複数の信号処理計算機を有し、複数の信号処理計算機の各々はＩ／Ｆ計算機１０によって得られた処理データを処理する。Ｉ／Ｆ計算機１０は、複数の信号処理計算機の各々について、処理可能な最大能力のうちで実際に使用されている能力の値を示す使用値を最大能力の値で除して使用率を算出し、複数の信号処理計算機のうちで使用率が最低である信号処理計算機を特定する。
【００１７】
Ｉ／Ｆ計算機１０は、特定された信号処理計算機に、レーダ装置２から新たに受信した信号に対応する新たな処理データの処理を割り当てる。すなわち、Ｉ／Ｆ計算機１０は、特定された信号処理計算機に、レーダ装置２から新たに受信した信号に対応する新たな処理データを送信する。処理データは、複数の信号処理計算機の各々が処理することができるフォーマットのデータである。複数の信号処理計算機の各々は、互いに異なるハードウェアの計算機であってもよいし、ひとつのハードウェアの互いに異なる部分であってもよい。
【００１８】
実施の形態では、複数の信号処理計算機が第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の３個の信号処理計算機である場合を例にとって説明する。通信ネットワーク１４は、Ｉ／Ｆ計算機１０と、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々との通信におけるデータの伝送路である。
【００１９】
図２は、図１の信号処理装置１の機能を説明するためのブロック図である。図２に示すとおり、Ｉ／Ｆ計算機１０は、入力処理部２１と、分配処理部２２と、完了処理部２３と、信号処理項目近似式テーブル記憶部２４と、計算機能力テーブル記憶部２５とを有する。第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々は、演算処理部３１と、バッファ３２と、検出処理部３３とを有する。
【００２０】
Ｉ／Ｆ計算機１０において、入力処理部２１は、図１に示されるレーダ装置２から信号を受信し、受信した信号を、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々が処理することができるフォーマットのデータである処理データに変換する。入力処理部２１は、処理データを分配処理部２２に送信する。
【００２１】
分配処理部２２は、入力処理部２１から処理データを受信する。分配処理部２２は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々について、処理可能な最大能力のうちで実際に使用されている能力の値を示す使用値を最大能力の値で除して使用率を算出する。
【００２２】
分配処理部２２は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３のうちで使用率が最低である信号処理計算機を特定する。分配処理部２２は、特定された信号処理計算機に、入力処理部２１が受信した新たな信号に対応するデータであって入力処理部２１から受信した新たな処理データの処理を割り当てる。すなわち、分配処理部２２は、特定された信号処理計算機に、入力処理部２１から受信した処理データを送信する。
【００２３】
分配処理部２２の機能を具体的に説明する前に、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々が行う信号処理等について説明する。
【００２４】
信号処理は、複数の信号処理項目についての処理を含む。実施の形態では、複数の信号処理項目の一例は、第１信号処理項目Ａ、第２信号処理項目Ｂ及び第２６信号処理項目Ｚである。分配処理部２２が有する機能を実現する準備のために、第１信号処理項目Ａ、第２信号処理項目Ｂ及び第２６信号処理項目Ｚとは異なる信号処理項目である基準の信号処理項目が決定され、かつ、基準のデータの量が決定される。
【００２５】
分配処理部２２が有する機能を実現する更なる準備のために、基準の計算機が用意され、第１信号処理項目Ａ、第２信号処理項目Ｂ、第２６信号処理項目Ｚ及び基準の信号処理項目の各々について、基準の計算機が当該項目の処理を実行する際の処理時間が処理対象のデータの量を変えて計測される。
【００２６】
計測の結果から、横軸を基準のデータの量に対する処理対象のデータの量の比とし、縦軸を基準の信号処理項目についての処理時間に対する第１信号処理項目Ａ、第２信号処理項目Ｂ及び第２６信号処理項目Ｚの各々についての処理時間の比とするグラフが作成される。つまり、第１信号処理項目Ａ、第２信号処理項目Ｂ及び第２６信号処理項目Ｚの各々について、処理対象のデータの量と処理時間との関係を示すグラフが作成される。
【００２７】
図３は、実施の形態の第１信号処理項目Ａ、第２信号処理項目Ｂ及び第２６信号処理項目Ｚの各々について、処理対象のデータの量と処理時間との関係を示すグラフである。図３において、横軸は基準のデータの量に対する処理対象のデータの量の比であり、縦軸は基準の信号処理項目についての処理時間に対する第１信号処理項目Ａ、第２信号処理項目Ｂ及び第２６信号処理項目Ｚの各々についての処理時間の比である。つまり、横軸は処理対象のデータの量に比例するものを意味し、縦軸は処理時間に比例するものを意味する。
【００２８】
処理対象のデータの量を基準のデータの量で除したものを「Ｘ」と定義する。図３のグラフにおいて、第１信号処理項目Ａ、第２信号処理項目Ｂ及び第２６信号処理項目Ｚの各々について、処理対象のデータの量に比例するものを意味する横軸と処理時間に比例するものを意味する縦軸とが一次式の関係で近似されると仮定する。その仮定において、以下の関係が成立する。
【００２９】
すなわち、基準の信号処理項目についての処理時間に対する第１信号処理項目Ａについての処理時間の比は「Ｘ」であり、基準の信号処理項目についての処理時間に対する第２信号処理項目Ｂについての処理時間の比は「０．８３Ｘ」である。基準の信号処理項目についての処理時間に対する第２６信号処理項目Ｚについての処理時間の関係は、「０．６Ｘ＋０．６１」である。
【００３０】
図４は、処理対象のデータの量を基準のデータの量で除したものを「Ｘ」と定義した場合、基準の信号処理項目についての処理時間と、図３の第１信号処理項目Ａ、第２信号処理項目Ｂ及び第２６信号処理項目Ｚの各々についての処理時間との関係を示す信号処理項目近似式テーブル２４Ｔを示す図である。信号処理項目近似式テーブル記憶部２４は、図４の信号処理項目近似式テーブル２４Ｔを記憶している。つまり、図４は、図２の信号処理項目近似式テーブル記憶部２４に記憶される信号処理項目近似式テーブル２４Ｔを示す図である。
【００３１】
図４は、処理対象のデータの量が同一であれば、第２信号処理項目Ｂについての処理時間は第１信号処理項目Ａについての処理時間の０．８３倍であることを示している。加えて、図４は、処理対象のデータの量が同一であれば、第２６信号処理項目Ｚについての処理時間は第１信号処理項目Ａについての処理時間の０．６倍に定数０．６１に相当する時間を加えた時間であることを示している。
【００３２】
図５は、図２の計算機能力テーブル記憶部２５に記憶される計算機能力テーブル２５Ｔを示す図である。計算機能力テーブル２５Ｔは、図５に示すとおり、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々について、最大能力値と使用値とを有している。最大能力値は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々の処理可能な最大能力を示す値である。使用値は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々において、最大能力のうちで実際に使用されている能力を示す値である。
【００３３】
実施の形態では、図５の計算機能力テーブル２５Ｔにおける第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々の最大能力値は、当該計算機が基準の信号処理項目について規定の時間内に基準のデータの量の処理を実行することができる回数を示す値である。
【００３４】
具体的には、図５の計算機能力テーブル２５Ｔは最大能力値の項目において以下のことを示している。第１信号処理計算機１１は基準の信号処理項目について規定の時間内に基準のデータの量の処理を１００００回実行することができ、第２信号処理計算機１２は基準の信号処理項目について規定の時間内に基準のデータの量の処理を９０００回実行することができ、第３信号処理計算機１３は基準の信号処理項目について規定の時間内に基準のデータの量の処理を５０００回実行することができる。
【００３５】
図５の計算機能力テーブル２５Ｔにおける第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々の使用値は、当該計算機において実際に使用されている能力の値である。つまり、使用値は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々の使用率を算出するための値である。より具体的には、図５の計算機能力テーブル２５Ｔは使用値の項目において以下のことを示している。
【００３６】
第１信号処理計算機１１は基準の信号処理項目についての基準のデータの量の処理を４０００回実行する量の処理データを処理しており、第２信号処理計算機１２は基準の信号処理項目についての基準のデータの量の処理を３５００回実行する量の処理データを処理していて、第３信号処理計算機１３は基準の信号処理項目についての基準のデータの量の処理を２３００回実行する量の処理データを処理している。
【００３７】
分配処理部２２は、計算機能力テーブル記憶部２５に記憶されている図５の計算機能力テーブル２５Ｔから、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々について、最大能力値と使用値とを取得する。分配処理部２２は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々について、使用値を最大能力値で除して商を算出する。商は使用率を示す値である。
【００３８】
分配処理部２２は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３のうちで、商が最低である信号処理計算機を特定する。つまり、分配処理部２２は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３のうちで、使用率が最低である信号処理計算機を特定する。分配処理部２２は、特定された信号処理計算機に、入力処理部２１が受信した新たな信号に対応するデータであって入力処理部２１から受信した新たな処理データの処理を割り当てる。すなわち、分配処理部２２は、特定された信号処理計算機に、入力処理部２１から受信した新たな処理データを送信する。
【００３９】
分配処理部２２は、入力処理部２１から受信した新たな処理データに対して第１信号処理項目Ａ、第２信号処理項目Ｂ及び第２６信号処理項目Ｚのうちで入力処理部２１が受信した新たな信号において指定されている項目の処理を実行した場合において、基準の信号処理項目についての処理時間に対する上記の指定されている項目についての処理時間の比を、図４の信号処理項目近似式テーブル２４Ｔの近似式にしたがって算出する。算出された値を、新たな使用値と定義する。
【００４０】
分配処理部２２は、図５の計算機能力テーブル２５Ｔにおける上記の特定された信号処理計算機の使用値に、新たな使用値を加算し、それによって計算機能力テーブル２５Ｔを更新する。
【００４１】
Ｉ／Ｆ計算機１０において、完了処理部２３は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々の検出処理部３３からのデータを受信し、受信したデータをもとに、図５の計算機能力テーブル２５Ｔを更新する。完了処理部２３の機能の詳細は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々を構成する各構成要素の機能を説明した後に説明する。
【００４２】
第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々において、演算処理部３１は、Ｉ／Ｆ計算機１０の分配処理部２２からの処理データを受信する。バッファ３２は、演算処理部３１が分配処理部２２から受信した処理データを一時的に記憶する。演算処理部３１は、演算を実行することができる状態になったときにバッファ３２から処理データを取得し、取得した処理データに対して演算を実行する。
【００４３】
演算処理部３１は、演算を実行することによって得られた結果を、図１に示される結果処理装置３に送信する。加えて、演算処理部３１は、第１信号処理項目Ａ、第２信号処理項目Ｂ及び第２６信号処理項目Ｚのいずれについて演算を実行したのかを示す第１の情報と、処理されたデータの量を示す第２の情報とを検出処理部３３に送信する。
【００４４】
検出処理部３３は、演算処理部３１から、第１信号処理項目Ａ、第２信号処理項目Ｂ及び第２６信号処理項目Ｚのいずれについて演算を実行したのかを示す第１の情報と、処理されたデータの量を示す第２の情報とを受信する。検出処理部３３は、演算処理部３１から受信した第１の情報及び第２の情報と、第１の情報及び第２の情報が第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３のうちのいずれの演算処理部３１からの情報であるのかを示す第３の情報とを、Ｉ／Ｆ計算機１０の完了処理部２３に送信する。
【００４５】
Ｉ／Ｆ計算機１０の完了処理部２３は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々の演算処理部３１から、当該演算処理部３１が含まれる信号処理計算機が第１信号処理項目Ａ、第２信号処理項目Ｂ及び第２６信号処理項目Ｚのいずれについて演算を実行したのかを示す第１の情報と、処理されたデータの量を示す第２の情報とを受信する。
【００４６】
完了処理部２３は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々の演算処理部３１から、第１の情報及び第２の情報が第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３のうちのいずれの演算処理部３１からの情報であるのかを示す第３の情報も受信する。
【００４７】
完了処理部２３は、図４の信号処理項目近似式テーブル２４Ｔの近似式にしたがって、上記の第１の情報及び第２の情報をもとに、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々において処理が終了した処理データの量を算出する。より具体的には、完了処理部２３は、基準の信号処理項目についての処理時間に対しての、処理が終了した処理データの演算が実行された項目についての処理時間の比を、図４の信号処理項目近似式テーブル２４Ｔの近似式にしたがって算出する。算出された値を、終了した使用値と定義する。
【００４８】
完了処理部２３は、上記の第３の情報をもとに、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３のうちで上記の第３の情報の送信元の信号処理計算機を特定する。完了処理部２３は、図５の計算機能力テーブル２５Ｔにおいて、特定された信号処理計算機の使用値から終了した使用値を減算し、それによって計算機能力テーブル２５Ｔを更新する。
【００４９】
上述のとおり、実施の形態の信号処理装置１では、Ｉ／Ｆ計算機１０が、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々について、処理可能な最大能力のうちで実際に使用されている能力の値を示す使用値を最大能力の値で除して使用率を算出する。Ｉ／Ｆ計算機１０は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３のうちで使用率が最低である信号処理計算機を特定する。Ｉ／Ｆ計算機１０は、特定された信号処理計算機に、受信した信号に対応する新たな処理データの処理を割り当てる。すなわち、Ｉ／Ｆ計算機１０は、特定された信号処理計算機に、新たに受信した信号に対応する新たな処理データを送信する。
【００５０】
つまり、Ｉ／Ｆ計算機１０は、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３のうちで、処理に関して最も余裕がある信号処理計算機に、新たな処理データの処理を割り当てる。そのため、信号処理装置１では、Ｉ／Ｆ計算機１０がレーダ装置２から信号を連続して受信する場合、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々には、処理を実行しない時間が発生することなく処理データが割り当てられる。したがって、信号処理装置１は、単位時間当たりにより多くの信号処理を実行することができる。言い換えると、信号処理装置１は、より少ない信号処理計算機で従来と同等の処理を実行することができる。
【００５１】
更に言うと、信号処理装置１では、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々の負荷を平準化することができる。すなわち、信号処理装置１は、高いスループット性が得られる並列分散処理を実行することができる。
【００５２】
第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々が互いに異なるハードウェアの計算機であっても、ひとつのハードウェアの互いに異なる部分であっても、信号処理装置１は、高いスループット性が得られる並列分散処理を実行することができる。
【００５３】
なお、第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３のうちで使用率が最低である信号処理計算機が複数個存在する場合、Ｉ／Ｆ計算機１０は、使用率が最低である複数の信号処理計算機のいずれに新たな処理データの処理を割り当ててもよい。
【００５４】
実施の形態の信号処理装置１におけるＩ／Ｆ計算機１０を構成する入力処理部２１、分配処理部２２及び完了処理部２３の一部又は全部は、処理回路４１によって実現されてもよい。図６は、図２のＩ／Ｆ計算機１０を構成する入力処理部２１、分配処理部２２及び完了処理部２３の少なくとも一部が処理回路４１であることを示す図である。
【００５５】
処理回路４１は、専用のハードウェアである。すなわち、処理回路４１は、例えば、単一回路、複合回路、プログラム化されたプロセッサ、並列プログラム化されたプロセッサ、ＡＳＩＣ(Application  Specific  Integrated  Circuit)、ＦＰＧＡ(Field-Programmable  Gate  Array)、又はこれらを組み合わせたものである。Ｉ／Ｆ計算機１０を構成する入力処理部２１、分配処理部２２及び完了処理部２３の一部は、残部とは別個の専用のハードウェアであってもよい。
【００５６】
Ｉ／Ｆ計算機１０を構成する入力処理部２１、分配処理部２２及び完了処理部２３の一部又は全部は、メモリ５１に格納されるプログラムを実行するプロセッサ５２であってもよい。図７は、図２のＩ／Ｆ計算機１０を構成する入力処理部２１、分配処理部２２及び完了処理部２３の少なくとも一部がプロセッサ５２であることを示す図である。プロセッサ５２は、ＣＰＵ(Central  Processing  Unit)、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、又はＤＳＰ(Digital  Signal  Processor)である。
【００５７】
Ｉ／Ｆ計算機１０を構成する入力処理部２１、分配処理部２２及び完了処理部２３の少なくとも一部の構成要素がプロセッサ５２である場合、当該一部の構成要素の機能は、プロセッサ５２と、ソフトウェア、ファームウェア、又はソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェア又はファームウェアはプログラムとして記述され、メモリ５１に格納される。プロセッサ５２は、メモリ５１に記憶されたプログラムを読み出して実行することにより、Ｉ／Ｆ計算機１０を構成する入力処理部２１、分配処理部２２及び完了処理部２３の少なくとも一部の構成要素の機能を実現する。
【００５８】
すなわち、Ｉ／Ｆ計算機１０を構成する入力処理部２１、分配処理部２２及び完了処理部２３の一部の構成要素がプロセッサ５２である場合、当該一部の構成要素は、当該一部の構成要素によって実行されるステップが結果的に実行されることになるプログラムを格納するためのメモリ５１を有する。メモリ５１に格納されるプログラムは、当該一部の構成要素が実行する手順又は方法をコンピュータに実行させるものであるともいえる。メモリ５１は、例えば、ＲＡＭ(Random  Access  Memory)、ＲＯＭ(Read  Only  Memory)、フラッシュメモリ、ＥＰＲＯＭ(Erasable  Programmable  Read  Only  Memory)、ＥＥＰＲＯＭ(Electrically  Erasable  Programmable  Read-Only  Memory)等の、不揮発性又は揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク又はＤＶＤ(Digital  Versatile  Disk)等である。
【００５９】
Ｉ／Ｆ計算機１０を構成する複数の構成要素の機能について、一部を専用のハードウェアで実現し、残部をソフトウェア又はファームウェアで実現してもよい。このように、Ｉ／Ｆ計算機１０を構成する複数の構成要素の機能は、ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせによって実現することができる。
【００６０】
図２の第１信号処理計算機１１、第２信号処理計算機１２及び第３信号処理計算機１３の各々が有する演算処理部３１及び検出処理部３３の一方又は双方も、上記の処理回路４１と同様の処理回路によって実現されてもよいし、上記のメモリ５１及びプロセッサ５２の組と同様のメモリ及びプロセッサの組によって実現されてもよい。
【００６１】
実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省いたり変更したりすることも可能である。
【符号の説明】
【００６２】
１  信号処理装置、２  レーダ装置、３  結果処理装置、１０  Ｉ／Ｆ計算機、１１  第１信号処理計算機、１２  第２信号処理計算機、１３  第３信号処理計算機、１４  通信ネットワーク、２１  入力処理部、２２  分配処理部、２３  完了処理部、２４  信号処理項目近似式テーブル記憶部、２５  計算機能力テーブル記憶部、３１  演算処理部、３２  バッファ、３３  検出処理部、４１  処理回路、５１  メモリ、５２  プロセッサ。
【図１】
2017228223.tif 000003
【図２】
2017228223.tif 000004
【図３】
2017228223.tif 000005
【図４】
2017228223.tif 000006
【図５】
2017228223.tif 000007
【図６】
2017228223.tif 000008
【図７】
2017228223.tif 000009