(57)【特許請求の範囲】
【請求項１】
本体部にモジュールを接続する情報処理システムであって、前記モジュールは、そのモジュールが機能するときに前記本体部において実行される処理プログラムを識別情報によって選択可能な形式で内蔵する記録手段を有し、
前記本体部は、前記モジュールが機能するときに実行される処理プログラムを格納する記憶手段と、
信号線を介して接続済みのモジュールを、前記信号線を通じて探索する手段と、
前記探索されたモジュールが機能するときに実行される処理プログラムが前記記憶手段に格納されていないときに、前記モジュールが新規に接続されるモジュールであると判定する手段と、
新規に接続されるモジュールがある場合に、前記接続済みのモジュールと新規に接続されるモジュールについて、モジュールの組み合わせと前記記憶手段に格納すべき処理プログラムを識別する識別情報との関係を記述したテーブルを基に前記記憶手段に格納すべき処理プログラムを決定する手段と、
前記決定された識別情報にしたがって処理プログラムを前記新規に接続されるモジュールから取得し、前記記憶手段の処理プログラムを前記取得した処理プログラムに書き換える手段と、を有する情報処理システム。
【請求項２】
本体部にモジュールを接続する情報処理システムであって、前記モジュールは、そのモジュールが機能するときに前記本体部において実行される処理プログラムを識別情報によって選択可能な形式で内蔵する記録手段を有し、
前記本体部は、前記モジュールが機能するときに実行される処理プログラムを格納する記憶手段と、
接続済みのモジュールを識別する情報を記憶する識別記憶手段と、
信号線を介して前記本体部に接続されるモジュールについて、前記識別記憶手段の記憶によって新規に接続されるモジュールの有無を判定する手段と、
前記新規に接続されるモジュールがある場合に、前記接続済みのモジュールと新規に接続されるモジュールについて、モジュールの組み合わせと前記記憶手段に格納すべき処理プログラムを識別する識別情報との関係を記述したテーブルを基に前記記憶手段に格納すべき処理プログラムを決定する手段と、
前記決定された識別情報にしたがって処理プログラムを前記新規に接続されるモジュー
ルから取得し、前記記憶手段の処理プログラムを前記取得した処理プログラムに書き換える手段と、を有する情報処理システム。
【請求項３】
前記取得した処理プログラムは、接続済みのモジュール固有の処理部と、新規に接続されるモジュール固有の処理部と、前記接続済みのモジュールと新規に接続されるモジュールとに共通の処理部とを有する請求項１または２に記載情報処理システム。
【請求項４】
モジュールを接続されたるコンピュータが情報処理システムとして機能する方法であって、前記モジュールは前記コンピュータにおいて実行される処理プログラムを識別情報によって選択可能な形式で内蔵する記録手段を有しており、前記コンピュータが、前記モジュールが機能するときに実行される処理プログラムを格納する記憶手段を有し、
信号線を介して接続済みのモジュールを、前記信号線を通じて探索するステップと、
前記探索されたモジュールが機能するときに実行される処理プログラムが前記記憶手段に格納されていないときに、前記モジュールが新規に接続されるモジュールであると判定するステップと、
新規に接続されるモジュールがある場合に、前記接続済みのモジュールと新規に接続されるモジュールについて、モジュールの組み合わせと前記記憶手段に格納すべき処理プログラムを識別する識別情報との関係を記述したテーブルを基に前記記憶手段に格納すべき処理プログラムを決定するステップと、
前記決定された識別情報にしたがって処理プログラムを前記新規に接続されるモジュールから取得するステップと、
前記記憶手段の処理プログラムを前記取得した処理プログラムに書き換えるステップと、を実行する方法。
【請求項５】
モジュールを接続されたるコンピュータが情報処理システムとして機能する方法であって、前記モジュールは前記コンピュータにおいて実行される処理プログラムを識別情報によって選択可能な形式で内蔵する記録手段を有しており、前記コンピュータが、前記モジュールが機能するときに実行される処理プログラムを格納する記憶手段と接続済みのモジュールを識別する情報を記憶する識別記憶手段とを有し、
接続済みのモジュールを識別する情報を前記識別記憶手段に記憶するステップと、
信号線を介して前記本体部に接続されるモジュールについて、前記識別記憶手段の記憶によって新規に接続されるモジュールの有無を判定するステップと、
前記新規に接続されるモジュールがある場合に、前記接続済みのモジュールと新規に接続されるモジュールについて、モジュールの組み合わせと前記記憶手段に格納すべき処理プログラムを識別する識別情報との関係を記述したテーブルを基に前記記憶手段に格納すべき処理プログラムを決定するステップと、
前記決定された識別情報にしたがって処理プログラムを前記新規に接続されるモジュールから取得するステップと、
前記記憶手段の処理プログラムを前記取得した処理プログラムに書き換えるステップと、を実行する方法。
【請求項６】
前記取得した処理プログラムは、接続済みのモジュール固有の処理部と、新規に接続されるモジュール固有の処理部と、前記接続済みのモジュールと新規に接続されるモジュールとに共通の処理部とを有する請求項４または５に記載の方法。
【請求項７】
モジュールが接続されるコンピュータを情報処理システムとして機能させるプログラムであって、前記モジュールは前記コンピュータにおいて実行される処理プログラムを識別情報によって選択可能な形式で内蔵する記録手段を有しており、前記コンピュータは前記モジュールが機能するときに実行される処理プログラムを格納する記憶手段を有し、
前記コンピュータに、
信号線を介して接続済みのモジュールを、前記信号線を通じて探索するステップと、
前記探索されたモジュールが機能するときに実行される処理プログラムが前記記憶手段に格納されていないときに、前記モジュールが新規に接続されるモジュールであると判定するステップと、
新規に接続されるモジュールがある場合に、前記接続済みのモジュールと新規に接続されるモジュールについて、モジュールの組み合わせと前記記憶手段に格納すべき処理プログラムを識別する識別情報との関係を記述したテーブルを基に前記記憶手段に格納すべき処理プログラムを決定するステップと、
前記決定された識別情報にしたがって処理プログラムを前記新規に接続されるモジュールから取得するステップと、
前記記憶手段の処理プログラムを前記取得した処理プログラムに書き換えるステップと、を実行させるプログラム。
【請求項８】
モジュールが接続されるコンピュータを情報処理システムとして機能させるプログラムであって、前記モジュールは前記コンピュータにおいて実行される処理プログラムを識別情報によって選択可能な形式で内蔵する記録手段を有しており、前記コンピュータは前記モジュールが機能するときに実行される処理プログラムを格納する記憶手段と接続済みのモジュールを識別する情報を記憶する識別記憶手段とを有し、
前記コンピュータに、
接続済みのモジュールを識別する情報を前記識別記憶手段に記憶するステップと、
信号線を介して前記本体部に接続されるモジュールについて、前記識別記憶手段の記憶によって新規に接続されるモジュールの有無を判定するステップと、
前記新規に接続されるモジュールがある場合に、前記接続済みのモジュールと新規に接続されるモジュールについて、モジュールの組み合わせと前記記憶手段に格納すべき処理プログラムを識別する識別情報との関係を記述したテーブルを基に前記記憶手段に格納すべき処理プログラムを決定するステップと、
前記決定された識別情報にしたがって処理プログラムを前記新規に接続されるモジュールから取得するステップと、
前記記憶手段の処理プログラムを前記取得した処理プログラムに書き換えるステップと、を実行させるプログラム。
【請求項９】
前記第２の処理プログラムは、第１のモジュール固有の処理部と、第２のモジュール固有の処理部と、第１のモジュールおよび第２のモジュールに共通の処理部とを有する請求項７または８に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、信号処理を含む情報システムに関するものである。
【０００２】
【従来の技術】
ＤＳＰ（Digital Signal Processor）等の信号処理装置の発達により、従来、ハードウェアで実現されていた高周波に対する処理、または、広帯域の信号処理（例えば、変調回路・復調回路等を含む送信機・受信機の機能）が信号の入出モジュールと信号処理装置により実現されるようになった。そのような信号処理装置は、一般には、主記憶上に展開した信号処理プログラムを実行することで機能を提供する。
【０００３】
また、今日、コストダウンの観点から複数のモジュール（例えば、信号入出力用のモジュール）に対して、各々独立した信号処理装置を設けるのでなく、共通の信号処理装置を設ける構成が多い。例えば、自動車に搭載する送信機または受信機としては、ＡＭ波、ＦＭ波、テレビ信号、ＥＴＣ（Electronic Toll Collection）、またはＤＳＲＣ（Dedicated Short Range Communication）等の機能を挙げることができる。従来から、これらの機能に共通の信号処理装置を設け、各機能に個別のモジュールと共通の信号処理装置により、上記機能が提供されていた。
【０００４】
しかし、そのような個別のモジュールと共通の信号処理装置との組み合わせにより、信号処理機能を提供する場合、各モジュールに対する信号処理プログラムを予め信号処理装置に格納しておく必要があり、処理内容の更新、または、新規機器の接続等において拡張性が乏しい。
【０００５】
その場合、例えば、パーソナルコンピュータ等の技術分野では、新たな機器を接続する場合には、コンピュータには汎用的なＯＳが搭載され、各機器に固有の処理をデバイスドライバにより実現することが行われている。
【０００６】
しかし、高周波に対する処理、または、広帯域の信号処理を複数機器の機能に共通の信号処理装置により提供する場合、一般的なコンピュータと同様の構成を採ることはできない。それは、１つの機能、例えば、ＡＭ波、ＦＭ波、またはテレビ信号等の処理と、他の機能、例えば、ＥＴＣサービスまたはＤＳＲＣサービス等の処理が競合し、安定して機能を提供できない場合があるからである。
【０００７】
すなわち、このような高周波に対する処理、または、広帯域の信号処理が必要な複数の機能の提供に際しては、機能間の干渉またはリソースの競合を考慮した信号処理プログラムが必要となる。このため、従来は、機能ごとに個別に信号処理部を設けることとなり、高コストになる場合も多かった。
【０００８】
【発明が解決しようとする課題】
本発明はこのような従来の技術の問題点に鑑みてなされたものである。すなわち、本発明の課題は、高速の信号処理を必要とする複数の機器を含むシステムにおいて、信号処理部を共通化した上で、機能の拡張性と安定性を確保したシステムを提供することにある。
【０００９】
【課題を解決するための手段】
本発明は前記課題を解決するために、以下の手段を採用した。すなわち、本発明は、信号処理部を有する本体部にモジュールを接続する情報処理システムであって、
上記モジュールは上記信号処理部において実行される処理プログラムを内蔵し、
上記モジュールが上記本体部に接続されるときに上記処理プログラムが上記本体部にローディングされるローディング手段を有するものである。
【００１０】
ここで、モジュールとは、例えば、上記本体部に接続され、信号処理部で処理する信号を提供する装置である。
【００１１】
好ましくは、上記ローディング手段は、上記本体部に第１のモジュールが接続されるときにその第１のモジュールに対応する第１の処理プログラムをローディングし、第２のモジュールが接続された状態で第１のモジュールが接続されるときに、第１のモジュールおよび第２のモジュールに対応する第２の処理プログラムをローディングするものでもよい。
【００１２】
このように、すでに第２のモジュールが接続された状態で第１のモジュールが接続される場合には、双方のモジュールに対応する第２の処理プログラムがローディングされる。したがって、この情報処理システムによれば、既存のモジュールと新規に接続されるモジュールの整合をとった処理プログラムをローディングすることができる。
【００１３】
好ましくは、上記第２の処理プログラムは、第１のモジュール固有の処理部と、第２のモジュール固有の処理部と、第１のモジュールおよび第２のモジュールに共通の処理部とを有するものでもよい。
【００１４】
このような構成により、複数モジュール間で共通の処理部を重複して開発し、あるいは、ダウンロードする必要がない。新規なモジュールに対応する処理プログラムを開発する場合にも、そのモジュール固有の処理部を開発すればよい。
【００１５】
また、本発明は、上記いずれかの処理をコンピュータに実行させる方法であってもよい。また、本発明は、以上のいずれかの機能をコンピュータに実現させるプログラムであってもよい。また、本発明は、そのようなプログラムを記録したコンピュータが読み取り可能な記録媒体でもよい。
【００１６】
ここで、コンピュータが読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【００１７】
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【００１８】
【発明の実施の形態】
以下、本発明の一実施の形態を図１から図６の図面に基づいて説明する。
【００１９】
図１は、本実施の形態に係る情報処理システムのシステム構成図であり、図２は、信号処理プログラム２２の例を示す図であり、図３は、複数の信号処理プログラムに対するプロセッサ処理量の比較図であり、図４は、センタユニット１に接続されるモジュールと、その接続時に必要なプログラムの関係を定義するプログラムＩＤ決定テーブルのデータ構造図であり、図５は、モジュール接続時に信号処理プログラムをインストールするモジュール管理処理部の処理手順を示すフローチャートであり、図６は、調停処理部の処理（図５のＳ３）の詳細を示すフローチャートである。
【００２０】
＜システム構成＞
図１は、本実施の形態に係る情報処理システムのシステム構成図である。この情報システムは、信号処理プログラムを実行し、信号処理機能を提供するセンタユニット１と、このセンタユニット１に接続されセンタユニット１のデジタル信号処理と連携し様々な機能を提供するモジュール機器２とを信号線（例えば、ＬＡＮ）で接続して構成される。
【００２１】
センタユニット１は、信号処理部１１、メモリ１２および通信インターフェース１３を有している。信号処理部１１は、例えば、ＤＳＰ、ＣＰＵ等であり、メモリ１２上にローディングされた信号処理プログラムを実行し、各種の信号処理機能（いわゆるデジタル信号処理）を提供する。
【００２２】
信号処理部１１は、単一のＤＳＰまたはＣＰＵであってもよいし、複数のＤＳＰまたは複数のＣＰＵを組み合わせて構成してもよい。また、本情報処理システム全体の制御機能をＣＰＵで実現し、そのＣＰＵと協働で機能する信号処理部１１をＤＳＰで構成するようにしてもよい。また、ＤＳＰまたはＣＰＵの管理下に起動され、各種演算機能（乗算、積和演算、マトリックス演算等）を提供する専用の演算回路を別途設けてもよい。また、信号処理部１１は、ＤＳＰ、ＣＰＵ等に限られず、ＦＰＧＡ（Field Programable Gate Array）、ＰＬＤ（Programable Logic Device）、リコンフィギュラブルなプロセッサまたはチップ等、プログラム可能なデバイスであればどのようなものでもよい。
【００２３】
メモリ１２には、信号処理部１１で実行される信号処理プログラムが格納される。また、メモリ１２には、信号処理の対象となるデータが格納される。また、メモリ１２には、本情報処理を制御する制御プログラムを格納してもよい。
【００２４】
モジュール機器２は、センタユニット１と連携し、様々な機能を提供する。このような情報処理システムとしては、例えば、自動車の車載機、携帯情報端末（ＰＤＡ、Personal Digital(Data) Assistants ）、携帯電話、ＰＨＳ（Personal Handyphone System）、または携帯用の映像音声出力機器（ラジオ、テレビ）等を挙げることができる。
【００２５】
また、そのようなセンタユニット１と連携するモジュール機器２としては、例えば、無線信号の検出回路を挙げることができる。ここで、無線信号の検出回路は、例えば、アンテナ、増幅器、およびＡ／Ｄコンバータを含む。このような無線信号の検出回路とセンタユニット１に設けた信号処理機能を組み合わせれば、いわゆるソフトウェア無線機を構成できる。ソフトウェア無線機とは、ＤＳＰ等で実行されるデジタル信号処理プログラムにより無線信号を処理することで、変調および復調機能を提供する無線機をいう。ソフトウェア無線機では、ハードウェアで構成される変調回路、復調回路が簡略化され、或いはそのような回路が必要とされない。
【００２６】
センタユニット１と各モジュール機器を接続する信号線は、同軸ケーブル、ツイストペアケーブル等のメタルケーブルでもよいし、光ファイバーであってもよい。
【００２７】
本実施の形態では、図１に示したセンタユニット１に信号処理部１１を設け、このセンタユニット１に各種のモジュール機器２、例えば、ＡＭラジオ、ＦＭラジオ、テレビジョン受信機、ＥＴＣ信号の送受信機、またはＤＳＲＣ信号の送受信機、ＶＩＣＳの受信機等を接続する。これらのモジュール機器２は、信号処理部１１と連携し、情報処理システムの機能を提供する。
【００２８】
ただし、この情報システムでは、センタユニット１に接続するモジュール機器２の種類、組み合わせに応じて、適切な信号処理プログラムがメモリ１２にダウンロードされ、信号処理部１１において実行される。そのため、複数のモジュール機器２をセンタユニット１に接続する場合でも、モジュール機器２同士の競合または干渉により、いずれかのモジュール機器２の機能に障害が生じるような事態が回避される。
【００２９】
この情報システムでは、信号処理プログラム２２（図１には、ソフトウェアと記載）は、各モジュール機器２内の記録媒体に記録されている。モジュール機器２がセンタユニット１に接続されると、そのモジュール機器２の動作に必要な信号処理プログラムが選択され、モジュール機器２からセンタユニット１にダウンロードされる。
【００３０】
その場合、ダウンロードされる信号処理プログラム２２は、単に当該モジュール機器２に信号処理機能を提供するプログラムではなく、既存のモジュール機器と競合または干渉を回避した信号処理プログラム２２が選択される。
【００３１】
例えば、すでにモジュール機器２Ａ（例えば、テレビジョン受信機）がセンタユニット１に接続された状態で新たにモジュール機器２（例えば、ＥＴＣ信号の送受信機）を接続したときには、モジュール機器２Ａのための信号処理機能、およびモジュール機器２のための信号処理機能を提供し、かつ、モジュール機器２とモジュール機器２Ａとの競合または干渉を排除する信号処理プログラムが選択され、モジュール機器２からセンタユニット１にダウンロードされる。したがって、各モジュール機器２等には、センタユニット１に接続されるモジュール機器（２、２Ａ等）の組み合わせに応じてダウンロードすべき複数の信号処理プログラム２２等が予め格納されている。
＜プログラムの構成例＞
図２は、信号処理プログラム２２の例を示す図である。図２は、モジュール機器２２等としてセンタユニット１にテレビジョン受信機、およびＥＴＣ／ＤＳＲＣ信号送受信機を接続した場合に必要とされる信号処理プログラム２２の構成を示している。
【００３２】
その場合、信号処理プログラム２２は、テレビ信号を処理するための”テレビ”固有処理プログラム２３、ＥＴＣおよびＤＳＲＣの信号を処理するための”ＥＴＣ／ＤＳＲＣ”固有処理プログラム２４およびこれらに共通の処理をするための”テレビ”＋”ＥＴＣ／ＤＳＲＣ”共通処理プログラム２５を含んでいる。
【００３３】
また、”テレビ”固有処理プログラム２３は、例えば、変調信号を復調する復調部、通信路による信号の歪みの影響を軽減する等化部、受信機側の復調周波数を変調波の周波数に一致させるための周波数同期部を有している。
【００３４】
同様に、”ＥＴＣ／ＤＳＲＣ”固有処理プログラム２４は、固有の復調部、等価部、および周波数同期部を有している。また、”テレビ”＋”ＥＴＣ／ＤＳＲＣ”共通処理プログラム２５は、復調部の共通部、等価部の共通部、および周波数同期部の共通部を有している。
【００３５】
図３に、センタユニット１にテレビ受信機、およびＥＴＣ／ＤＳＲＣ信号送受信機を接続した構成に対して、さらにＶＩＣＳ（Vehicle Information Communication System）機器を接続する場合のプログラムの処理量（例えば、ＤＳＰの実行ステップ数）を示す。図３では、信号処理部１１を構成するプロセッサのリソース（これをプロセッサ処理量という）が一定であるとして、そのリソース配分の内訳を示している。
【００３６】
図３に示すように、センタユニット１に接続する機器が増加すると、原則として共通処理プログラムのプロセッサ処理量が増加する。その結果、各モジュール機器に固有の処理プログラム全体に付与されるプロセッサ処理量は減少し、かつ、固有の処理プログラム数が増加する。
【００３７】
このため、例えば、センタユニット１にテレビ受信機、およびＥＴＣ／ＤＳＲＣ信号送受信機を接続した構成に対して、さらにＶＩＣＳ機器を接続する場合、各々の固有処理プログラムのプロセッサ処理量を各モジュール機器の機能が停止しない程度まで低減しなければならない。
【００３８】
すなわち、センタユニット１にモジュール機器２等（テレビ受信機、ＥＴＣ／ＤＳＲＣ、ＶＩＣＳ等）を追加する場合には、単に追加する機器に対応する信号処理プログラムをダウンロードするだけでは足りず、既存の機器とのリソース（プロセッサ処理量等）を調整した信号処理プログラムをダウンロードする必要がある。
【００３９】
その理由は、例えば、テレビジョン受信機用のモジュール機器がセンタユニット１に接続され稼働している場合に、テレビジョン受信機の機能を最大限に優先した状態では、ＥＴＣまたはＶＩＣＳ等の機器が正常に稼働しない、または、許容時間内に応答しない場合があるからである。
【００４０】
そこで、本実施の形態において各モジュール機器２等には、モジュール機器２等の複数の組み合わせに対応して、複数の信号処理プログラムを格納しておく。センタユニット１は、既存のモジュール機器と新たに接続するモジュール機器との組み合わせにしたがい、各モジュール機器に対する信号処理部１１のプロセッサ処理量を整合させた信号処理プログラムを選択し、ダウンロードする。
【００４１】
図４は、センタユニット１に接続されるモジュール機器と、その接続時に必要なプログラムの関係を定義するプログラムＩＤ決定テーブルのデータ構造図である。
【００４２】
このプログラムＩＤ決定テーブルは、センタユニット１に接続されるモジュール機器の組み合わせに対して、ダウンロードすべき信号処理プログラムを指定する。
【００４３】
図４のように、プログラムＩＤ決定テーブルの各行は、例えば、モジュールＡ、モジュールＢ、モジュールＣおよびモジュールＤの各フィールドと、プログラムＩＤのフィールドからなる。
【００４４】
モジュールＡ〜Ｄ等のフィールドにはそのモジュールがセンタユニット１に接続されているか否かを識別する情報を設定する。これらのフィールドは、例えば、１または０の１ビットのフラグの組み合わせで表現できる（図４では、１または０が○と×とで表現されている）。
【００４５】
プログラムＩＤは、信号処理プログラムを識別する情報である。プログラムＩＤのフィールドには、各モジュールの組み合わせに対して、必要な信号処理プログラムのプログラムＩＤを格納する。
【００４６】
＜作用＞
図５は、モジュール機器の接続時に信号処理プログラムをインストールするモジュール管理処理部の処理手順を示すフローチャートである。このモジュール管理処理部は、センタユニット１内の不図示の制御用ＣＰＵにおいて実行されるプログラムとして実現される。ただし、モジュール管理処理部をセンタユニット１内の信号処理部１１で実行されるプログラムとして実現してもよい。
【００４７】
この処理では、まず、モジュール管理処理部は、センタユニット１に接続された接続モジュールをサーチする（Ｓ１）。このサーチでは、例えば、図１に示した信号線を介して各モジュール機器に問い合わせを送信すればよい（いわゆるポーリングである）。また、センタユニット１と各モジュール機器とがＬＡＮのようなバス型の接続をしている場合には、問い合わせのパケットをブロードキャストするようにしてもよい。また、各モジュール機器の接続時に、メモリ１２にそのモジュール機器を識別する情報を一覧表の形式で記録するようにしてもよい。
【００４８】
次に、モジュール管理部は、新規に接続するモジュールの有無を判定する（Ｓ２）。新規に接続するモジュールとは、信号線および通信インターフェース１３を介してセンタユニット１に接続されたモジュール機器のうち、そのモジュール機器に対応する信号処理プログラムがダウンロードされていないモジュール機器をいう。
【００４９】
新規に接続するモジュールがある場合、モジュール管理処理部は調停部処理を実行する（Ｓ３）。一方、新規に接続するモジュールがない場合、モジュール管理処理部はその処理を終了する。
【００５０】
図６は、図５の調停処理部の処理（Ｓ３）の詳細を示すフローチャートである。この処理では、調停処理部は接続されたモジュール情報に基づき、図４に示したプログラムＩＤ決定テーブルにしたがい、ダウンロードすべき動作プログラムのＩＤを決定する（Ｓ３１）。
【００５１】
次に、調停処理部は、新規に接続されたモジュール機器にその動作プログラムのＩＤを提示し、その動作プログラムを要求する（Ｓ３２）。次に、調停処理部は、その動作プログラムを新規に接続するモジュール機器からダウンロードし、メモリ１２の信号処理プログラムを書き替える（Ｓ３３）。そして、調停処理部は、書き替えた信号処理部を起動する（Ｓ３４）。その後、調停部はその処理を終了する。
【００５２】
以上述べたように、本実施の形態の情報処理システムによれば、新規にモジュール機器をセンタユニット１１に接続する場合に、センタユニット１１が接続済みの既存のモジュール機器をサーチし、新規なモジュール機器と既存のモジュール機器とのリソースの配分を調整した信号処理プログラムをダウンロードする。
【００５３】
したがって、センタユニット１１と複数のモジュール機器からなる情報処理システムを柔軟に構成し、かつ安定稼働させることができる。また、モジュールの追加や変更が容易となる。
【００５４】
例えば、センタユニット１１の製造時点において仕様が確定されていないモジュール機器についても、そのモジュール機器に必要な信号処理機能を追加し、既存のモジュール機器とのリソースの配分を調整した信号処理プログラムをその新規なモジュール機器内に格納すればよい。このような構成により、その新規なモジュール機器をセンタユニット１１に接続するだけで、容易に機能させることができる。
【００５５】
すなわち、ユーザは、モジュール機器２等の接続時に外部からセンタユニット１へ処理プログラム２２のダウンロード作業を実行する必要がない。ユーザは、単にモジュールを機器２等をセンタユニットに接続するだけで、そのモジュール機器の利用が可能になる。すなわち、新規な機器を増設するときの作業が容易になる。
【００５６】
また、センタユニット１の製造時に、各モジュール機器に対応した処理プログラムの開発を完了しておく必要がない。このため、様々なモジュール機器を後から追加して開発することが容易になる。また、開発工程に余裕が生じ、処理プログラムの不具合対策も容易になる。
【００５７】
また、センタユニット１を共通化して量産した場合でもあっても、モジュール機器およびそのモジュール機器に対応する処理プラグラムにより、競合製品との差別化が可能になる。
【００５８】
また、センタユニット１については、量産化によりコスト低減を図り、モジュール機器により個別に価格設定をすることが可能になる。さらに、処理プログラムのサポートする機能範囲により異なる価格設定をすることが可能になる。すなわち、グレードに応じて異なるモジュール機器または処理プログラムを提供し、グレードごとの差別化を図ることができる。
【００５９】
＜変形例＞
上記実施の形態においては、図１に示したようにセンタユニット１とモジュール機器２等を信号線、例えば、ＬＡＮで接続して情報処理システムを構成した。しかし、本発明の実施は、このような構成には限定されない。例えば、ＬＡＮ等の信号線に代えて、インターネットを始めとするネットワークや、無線によりセンタユニット１とモジュール機器２等を接続してもよい。無線接続としては、例えば、ブルートゥース規格による通信、無線ＬＡＮ等の通信方式を利用すればよい。
【００６０】
上記実施形態では、モジュール機器２の例として、アンテナ、増幅器、およびＡ／Ｄコンバータを含む無線信号の検出回路を挙げた。しかし、本発明の実施は、そのようなモジュール機器の構成そのものには限定されない。例えば、無線信号の検出回路において、Ａ／Ｄコンバータを含まないものであってもよい。その場合には、図１の信号線により、アナログ信号をセンタユニット１に伝達し、センタユニット側でＡ／Ｄ変換可能なインターフェースを設ければよい。
【００６１】
また、モジュール機器２は無線信号の検出回路に限定されるものではない。例えば、映像、音声、音、文字等を入力する機器、情報の出力機器、すなわち、ビデオカメラ、スチルカメラ、デジタルカメラ、マイクロホン、各種センサ、キーボード、画面のポインティングデバイス、表示装置、スピーカ等であってもよい。
【００６２】
【発明の効果】
以上説明したように、本発明によれば、高速の信号処理を必要とする複数の機器を含むシステムの提供において、信号処理部を共通化した上で、機能の拡張性と安定性を確保したシステムを提供することができる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態に係る情報処理システムのシステム構成図
【図２】  信号処理プログラム２２の例を示す図
【図３】  複数の信号処理プログラムに対するプロセッサ処理量の比較図
【図４】  プログラムＩＤ決定テーブルのデータ構造図
【図５】  モジュール管理処理部の処理手順を示すフローチャート
【図６】  調停処理部の処理（図５のＳ３）の詳細を示すフローチャート
【符号の説明】
１  センタユニット
２  モジュール機器
１１  信号処理部
１２  メモリ
２２  信号処理プログラム
【図１】
0004118603.tif 000002
【図２】
0004118603.tif 000003
【図３】
0004118603.tif 000004
【図４】
0004118603.tif 000005
【図５】
0004118603.tif 000006
【図６】
0004118603.tif 000007