(57)【要約】【課題】複数のプログラムまたはプロセスが同時に動作するコンピュータに適する情報システムを提供する。【解決手段】本発明による情報システムは、前記システムの特定のセンサ、動画撮像カメラ１の出力信号をそれぞれの情報利用手段のプログラムまたはプロセス６，７，８が要求するセンサデータの種類や諸元を、動的に再構成可能な論理素子群５から構成される加工手段を用いて処理する。各手段は制御手段により制御される。その結果各情報利用手段は固有のセンサを専有するような状態に置かれる。【選択図】図１
2006304280.tif 000002
【特許請求の範囲】
【請求項１】
カメラ，カメラ制御用プロセッサ，またはマイクを含み、取得したデータを発生する情報発生手段と、
画像認識や音声認識機能を有し、それぞれ異なる形式のデータを必要とする複数の情報利用手段と、
前記情報発生手段の出力を加工して前記情報利用手段が利用する形式のデータに加工する加工手段と、
前記各手段を制御する制御手段とを含む情報システムであって、
前記制御手段は、選択された情報利用手段が必要とする形式のデータに加工するために前記加工手段に動的に再構成を行わせることにより、前記複数の情報利用手段のそれぞれが仮想の情報発生手段を専有しているように動作させるように制御する情報システム。
【請求項２】
請求項１記載の情報システムにおいて、
前記特定の情報発生手段の出力は、撮像装置で取得された動画データであって、
前記加工手段は、ＦＰＧＡにより構成されている情報システム。
【請求項３】
請求項２記載の情報システムはマルチモーダルな車載情報処理システムであり、
前記特定の情報発生手段の出力は、車外センサと車内センサで取得したデータを集約した信号であり、
前記情報利用手段は、車外向け情報、車体向け情報、車内向け情報のいずれかもしくは複数を同時に生成する情報システム。
【請求項４】
請求項２記載の情報システムにおいて、前記加工手段は情報利用手段に対応するようにフレームレート変換，解像度変換，輝度分解能変換およびそれらの組み合わせを行うものである情報システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のプログラムが同時に動作するコンピュータにおける情報システムに関する。さらに詳しく言えば特定のセンサ入力に対して、それぞれの情報利用手段のプログラムが要求するセンサデータの種類や諸元に、動的に再構成可能な論理素子を用いる情報加工手段により処理する情報システムに関する。
【背景技術】
【０００２】
数多くの運転支援システムが提案されている。特許文献１〜４記載の発明は車載カメラを利用した車両の周囲確認において、時間経過と共に撮像画面の表示を変化させるものである。特許文献３記載の運転支援装置の発明は、合成画像の生成法を動的に変更する手法であり、本発明の意図する１つの実センサの出力を加工して複数の性能の仮想センサ（利用手段側から見て）として同時に提供することができるものではない。
【特許文献１】特開平１１−２５５０２０号公報
【特許文献２】特開２００２−１０４１１４号公報
【特許文献３】特開２００２−１０９６９７号公報
【特許文献４】特開２００３−１４６１３３号公報
【０００３】
特許文献５〜７記載の発明は、車両の進路変更時に経時的に表示を切り換える運転支援システムに係るものである。前述のようなシステムを個々ではなく全体として利用したいという要請がある。しかし、一人の運転者が、異なる表示の全てを同時に観察することは不可能であるから、希望する出力を適時に観察できることが望ましい。
【特許文献５】特開平５−２３８３１４号公報
【特許文献６】特開平５−２７８５２２号公報
【特許文献７】特開２００１−２９４０８６号公報
【０００４】
特許文献８記載の画像処理システムの発明は、処理プロセスを動的に交換する手法であり、独立したプロセスの要求に応じて個別の仮想センサを動的に創り出すことはできない。特許文献９記載の情報処理装置の発明は、処理プロセス塊を動的に交換する手法であり、独立したプロセスの要求に応じて個別の仮想センサを動的に創り出す発明ではない。特許文献１０記載の映像撮像装置の発明は、FPGAを動的に再構成するにあたり有利な電源構成を提案したものである。本発明でも情報加工手段の一構成手段として利用する。
【特許文献８】特開２００２−１９９３８２号公報
【特許文献９】特開２００５−３５３９６号公報
【特許文献１０】特開２００４−２４７８７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
個々のシステムが独立して設置され動作する場合、目的別に複数系統のセンサを設置するシステムが用いられている。このようなシステムの問題を車両の運転者支援システムを例にして説明する。
例えば、画像センサで動画情報を取り込んでこれを処理してイ）車の回りの全方向映像の取り込みに関連するサラウンドビジョンの映像処理、ロ）路面の白線検出、ハ）前方動画をオプティカルフローで分析して、車間情報を表示する各場合について、考える。
これらは車両用と対人用など目的の異なる用途では要求されるセンサの解像度や色分解能、フレームレートがそもそも異なり、これらを１系統のカメラ群で間に合わせることは従来の方式では不可能であって包括的な情報生成は不可能であった。
【０００６】
本発明の目的は、複数のプログラムが同時に動作するコンピュータに適する情報システムを提供することにある。
本発明のさらに詳細な目的は、前記システムの特定のセンサ出力信号をそれぞれの情報利用手段のプログラムが要求するセンサデータの種類や諸元（解像度、フレームレート、輝度分解能等）に、動的に再構成可能な論理素子を用いて処理する情報システムを提供することにある。
【課題を解決するための手段】
【０００７】
前記目的を達成するために、本発明による請求項１記載の情報システムは、
カメラ，カメラ制御用プロセッサ，またはマイクを含み、取得したデータを発生する情報発生手段と、
画像認識や音声認識機能を有し、それぞれ異なる形式のデータを必要とする複数の情報利用手段と、
前記情報発生手段の出力を加工して前記情報利用手段が利用する形式のデータに加工する加工手段と、
前記各手段を制御する制御手段とを含む情報システムであって、
前記制御手段は、選択された情報利用手段が必要とする形式のデータに加工するために前記加工手段に動的に再構成を行わせることにより、前記複数の情報利用手段のそれぞれが仮想の情報発生手段を専有しているように動作させるように制御するように構成してある。
本発明による請求項２記載の情報システムは、請求項１記載の情報システムにおいて、前記特定の情報発生手段の出力は、撮像装置で取得された動画データであって、前記加工手段は、ＦＰＧＡ（Field Programmable Gate Array)により構成されている。
本発明による請求項３記載の情報システムは、請求項２記載のマルチモーダルな車載情報処理システムであり、
前記特定の情報発生手段の出力は、車外センサと車内センサで取得したデータを集約した信号であり、
前記情報利用手段は、車外向け情報、車体向け情報、車内向け情報のいずれかもしくは複数を同時に生成する手段である。
本発明による請求項４記載の情報システムは、請求項２記載の情報システムにおいて、前記加工手段は情報利用手段に対応するようにフレームレート変換，解像度変換，輝度分解能変換およびそれらの組み合わせを行うものである。
【発明の効果】
【０００８】
本発明によれば、プロセスからみたセンサを仮想化でき、プロセスの可搬性や移植性（ポータビリティー）が担保されるため、車載部品の段階的性能向上に追従しやすく、車種を問わないＩＰ（Intellectual Property ：設計資産）が可能になる。例えば、高機能イメージセンサ (高機能カメラ) の仮想化を行えることで異目的のプロセスが要求するさまざまな仕様のカメラに見せることができる。各プロセスから見ると、自分好みのカメラを専有しているように見える。また、カメラをより高性能なものに変えても、手持ちのソフト (プロセス) がそのまま動き、古いソフトには、従来性能のカメラのように見せられる。さらに、ソフトの更新に伴い、そのソフトが新しく要求する性能の仮想カメラを創り出せる。ここで、センサの仮想化とは、１台のセンサをあたかも複数台のセンサであるかのように論理的に分割し、それぞれを別のプロセスに割り当てて動作させることを言う。
【０００９】
請求項１記載の情報システムでは、車種を問わないＩＰおよびセンサの仮想化が可能になる。
請求項２記載の情報システムでは、前記加工手段をＦＰＧＡで実現できる。
請求項３記載の情報システムでは、請求項２記載の情報システムをマルチモーダルな車載情報処理システムとして利用できる。
請求項４記載の情報システムでは、請求項２記載の情報システムにおいて、前記加工手段は情報利用手段に対応するようにフレームレート変換，解像度変換，輝度分解能変換およびそれらの組み合わせを行うものとすることができる。
【発明を実施するための最良の形態】
【００１０】
以下図面等を参照して、本発明による情報システムの実施の形態を詳しく説明する。
まず、基本的な実施の態様を説明する。本システムは、動的に再構成可能な論理素子を用いることで、状況に合わせて複数のプロセスを組み換え、同時に走行させることができる。
かつ同素子の特徴を生かし、プロセス間のセンサ資源の競合を単に回避するのみならず、各プロセスが要求する異なる諸元（解像度、フレームレート、輝度分解能等）のセンサデータを原データからリアルタイムに加工する加工変換器を内部にさらに構成することで、各々の生成系が目的に応じた諸元のセンサを専有しているかのように動作可能とすることができる。
これにより、たとえば画像であれば、対人間提示用とマシンビジョン用など異なる諸元のセンサ情報を要求する複数のプロセスが１系統のカメラ群から生成でき、情報の包括的生成とコストパフォーマンスの向上に貢献する。
【００１１】
ここでは、カメラを題材に、フレームレート変換，解像度変換，輝度分解能変換というカメラパラメータのそれぞれを例に説明し、柔軟な抽象化が実現可能であることを示す。（フレームレート変換）
フレームを間引くために、フレーム毎に出力される垂直同期信号を分周数のmoduloでカウント（４分周なら０，１，２，３，０，１，・・・となるカウント）し、カウント値が０の時のフレームの画像をプロセスに供給する。各プロセスに異なるカウンタを持てば、プロセス毎に異なるフレームレートの動画像を供給できる。また、分周 (たとえば４分周) の位相をプロセスごとに変えることで、バス・トラフィックを軽減しうる。
【００１２】
（解像度変換）
ラインと１ライン中の画素を間引くためのロジックを設け、カメラからの画像を、プロセスの要求する画素へ、例えばラインの２本に１本を出力し、さらにその１本のライン中の画素を１画素おきに出力することで、１／４解像度にダウンスキャンされた動画像を供給しうる。
【００１３】
（輝度分解能変換）
データ変換ロジック (グルーロジック) をあわせて設け、パックドピクセルをプレーンに、または、プレーンをパックドピクセルに変換したり、色深度を変換したりして、輝度分解能を変換したモノクロ画像等を供給しうる。また、画像のダイナミックレンジ（ビット幅）なども演算やシフトでプロセスが要求するビット幅で提供することができる。
【００１４】
画像センサを用いる一台のカメラの出力を用いて、前記複数（３つ）のプロセスの実現の実施形態について図１，２，３を参照して説明する。
図１にシステムのブロック図を示す。同図において情報発生手段は、カメラ１、カメラ制御プロセッサ２及びマイク９から構成される。制御手段は、再構成制御用プロセッサ４と構成データ３から構成される。加工手段は、再構成可能論理素子群５より構成される。情報利用手段は、プロセス６，７，８と通信経路から構成される。
カメラ１は画像センサであり、カメラ制御プロセッサ２からの制御信号に基づいて、解像度や画像読みだし位置、シャッタ速度、撮影間隔（フレームレート）等が変更できるものである。カメラ制御プロセッサ２は、再構成制御用プロセッサ４からの情報に基づいて、カメラの解像度、画像の読み出し位置、シャッタ速度、撮影間隔等を制御するためのプロセッサである。カメラ１の撮像情報は、カメラ制御プロセッサ２により再構成制御用プロセッサ４の指示による撮像データとして加工手段に出力される。加工手段に入力された撮像データは、加工手段で各プロセス用の撮像データに加工され、各プロセスに出力される。各プロセスでは、加工手段から入力された画像データを処理する。例えば、プロセス６は白線検出、プロセス７は障害物検出、プロセス８は運転記録等である。
加工手段である再構成可能論理素子群５は、再構成制御用プロセッサ４の指示である構成データ３によって動的に再構成制御される。各プロセスで要求される画像情報（フレームレート、解像度、及び輝度分解能等）は、情報利用手段の通信経路を介して再構成制御用プロセッサに認識される。再構成制御用プロセッサ４は、加工手段の出力が各プロセスを満足させることのできるような加工手段の入力となるようにカメラ１の撮像情報をカメラ制御プロセッサ２に指示するとともに、再構成可能論理素子群５を構成データ３により動的に再構成させる。
【００１５】
図１中の制御手段と加工手段の詳細を図２に示す。図１の再構成可能論理素子群５が図２のＦＰＧＡ１ａ〜３ｃに相当し、再構成制御用ＣＰＵと複数のＦＰＧＡはＪＴＡＧチェーンで接続されている。ＪＴＡＧは、ＩＣチップの検査方式の一つであるバウンダリスキャンテストの標準方式であり、ＦＰＧＡの構成情報を書き込む一般的な方法の一つである。ＪＴＡＧチェーンは、ボード上のＦＰＧＡをデイジーチェーン接続（数珠繋ぎ）し、複数のＦＰＧＡを同時に再構成する仕組みを指す。これにより再構成制御用ＣＰＵから全てのＦＰＧＡを再構成することができる。図１の制御手段と加工手段は、プロセスとカメラの間の情報を仲介し、プロセスから見てカメラを仮想化し、１台のカメラ１およびカメラ制御プロセッサ２をあたかも複数台のカメラであるかのように論理的に分割するように振る舞う。
【００１６】
図１中のプロセス６，７，８は、加工手段を通してカメラからの情報を取得し処理を行なうＣＰＵ等のハードウェアを表している。プロセスは処理に必要なタイミングで加工手段から画像情報を取り出し、認識や表示を行うものである。例えば、白線認識、障害物検出、運転記録、距離検出、オプティカルフロー検出等の機能がプロセスとして実現される。それぞれのプロセスは、処理結果を表示するための表示手段を持つこともあるし、表示手段を持たずに別のプロセスと連携するための出力を持つこともある。
図２中のＦＰＧＡ１ａ，２ａ，３ａが接続されプロセスＡの処理を担当する。
同様にＦＰＧＡ１ｂ，２ｂ，３ｂがプロセスＢの処理を、ＦＰＧＡ１ｃ，２ｃ，３ｃがプロセスＣの処理を担当する。入力となる画像データは、図２の場合には３系統に分配され、各プロセスのデータとしてそれぞれ加工される。
例えば、ＦＰＧＡ１群はフレーム間引きを担当し、ＦＰＧＡ２群は解像度間引きを担当し、ＦＰＧＡ３群は輝度分解能変換とタイミング調整のためのＦＩＦＯ（First In First 
Out）を担当する。
構成データ格納用メモリ３には、使用する可能性のある解像度間引き、フレーム間引き、輝度分解能調整及びＦＩＦＯの構成データがあらかじめ準備され格納されている。
【００１７】
いま、プロセスＡが接続されており、プロセスＡが要求するフレームレート、解像度、及び輝度分解能で動作しており、プロセスＢとプロセスＣは接続されていない状況で、新たにプロセスＢを追加することとする。プロセスＢが接続されると制御バスを通じて再構成制御ＣＰＵは図３に示す手順でプロセスの要求する画像の要求を取得し、カメラへの設定を行ない、ＦＰＧＡの再構成を行なう。
例えば、
モード１： 256×256 画素,  60fps,  8bit RGB 
モード２： 256×256 画素, 120fps, 10bit RGB 
モード３： 512×512 画素,  30fps, 10bit RGB 
モード４： 512×512 画素,  60fps, 10bit RGB 
モード５： 512×512 画素, 120fps,  8bit RGB 
のモードがカメラシステムに存在するとして、
プロセスＡはモード１： 256×256 画素,  60fps,  8bit RGB を
プロセスＢはモード３： 512×512 画素,  30fps, 10bit RGB を
それぞれ期待している場合には、それぞれをカバーできる
モード４： 512×512 画素,  60fps, 10bit RGB 
で動作するようにカメラシステムに対して指示する。
【００１８】
加工手段では、モード４からモード１にデータを変換して、プロセスＡに渡す。この場合には、フレームレートはそのままの速度で、解像度を１／２にする（間引く）又は、１／４の領域を切り出すことで、解像度を小さくすることができる。輝度分解能は、上位８ビットを取り出す等して２ビット少なくすることができる。
また、プロセスＢに対して加工手段では、モード４からモード３にデータを変換する必要がある。この場合には、解像度はそのままで、フレームを２枚に１枚送ることで、フレームレートを１／２（30fps）にすることができる。輝度分解能はそのまま送信すれば、ビット数を変えることなくデータを利用することができる。
ＦＰＧＡの再構成が行なわれるとプロセスＡ及びプロセスＢにはそれぞれが必要とするフレームレート、解像度、輝度分解能で画像情報が提供される。プロセスＣを追加する際も同様に、フレームレート、解像度、輝度分解能をカメラの仕様と再構成可能論理素子群を用いて調整することで一つのカメラを複数のプロセスで仮想化し共有することができる。こうすると、１つのセンサを各アプリケーションが要求する最大仕様で回しておけば、複数のアプリケーションに対して、あたかも個々のプロセス専用に同等あるいはより低い仕様のセンサを独立して持っているかのように見せることができる。これがセンシングプラットフォームの骨子で、画像のみならず、音声のサンプリングレート変換など多種多様に活用しうる。
【００１９】
別の実施例として、音声信号を扱う例を図１に基づき説明する。情報利用手段においてプロセスＡが接続されプロセスＢとプロセスＣが接続されていない状況で、新たにプロセスＢを追加することとする。プロセスＡは、例えば音声認識機能で動作し、プロセスＢは、例えば運転記録としての音声記録機能で動作するとする。
プロセスＡは、16bit 15kHzサンプリング  を
プロセスＢは、20bit 20kHzサンプリング  を
それぞれ期待しているとする。
プロセスＡだけが動作している場合、制御手段は、情報発生手段であるマイク９の音声信号をアナログ信号からディジタルデータに変換するＡ／Ｄ変換機構１０に対して
16bit 15kHzサンプリング  で動作するように指示し、加工手段に対して、入力されたデータをディジタル音声信号用のバンドパス（帯域通過）フィルタを通し、プロセスＡにデータを出力するように構成をしておく。Ａ／Ｄ変換機構１０としては、マイクの音声信号を増幅する増幅器、この増幅器の出力をサンプリングするＡ／Ｄ変換器、サンプリング周波数用の発信器（可変または複数の設定が可能なもの）及び変換後のディジタルデータのビット数をＡ／Ｄ変換器に設定する回路等で構成することができる。
プロセスＢが追加されると、プロセスＢは、情報利用手段の通信経路の制御バスを介して制御手段の再構成プロセッサ４に対して  20bit 20kHzサンプリング  を要求する。制御手段の再構成プロセッサ４は、情報発生手段のＡ／Ｄ変換機構１０に対して
20bit 60kHzサンプリング  で動作するように指示し、プロセスＡに対しては、２０ビットデータの上位１６ビットを用い、サンプリング周波数を１／４にする（例えばサンプルデータを４個ごとに１個採用するような間引きを行う）変換を行い、ディジタル音声データをバンドパスフィルタを通した後でプロセスＡにデータを出力し、プロセスＢに対しては、データの２０ビットはそのままでサンプリング周波数を１／３にする（例えばサンプルデータを３個ごとに１個採用するような間引きを行う）変換を行いプロセスＢにデータを出力するように、加工手段の再構成可能論理素子群５に対して構成データ３により動的に再構成させる。ディジタル音声データの周波数変換としては、変換周波数の比率が整数比でない場合でも周波数変換可能な周波数変換機構を用いることができる。プロセスＡとプロセスＢは、それぞれ用に入力されたデータを用いて各プロセスの機能（例えば音声認識機能、運転記録としての音声記録機能）をそれぞれ実行する。
プロセスＣを追加する際も同様に、データビット数とサンプリング周波数をＡ／Ｄ変換機構１０と再構成可能論理素子群５を用いて調整することで一つのマイクを複数のプロセスで仮想化し共有することができる。
画像データに対する制御手段と加工手段の詳細を示す図２において、カメラへの設定要求部分をマイクのＡ／Ｄ変換機構への設定要求に、画像データ部分を音声信号データに、ＦＰＧＡ１ａ，１ｂ，１ｃ部分をサンプリング周波数変換に、ＦＰＧＡ２ａ，２ｂ，２ｃ部分をデータビット数変換に、ＦＰＧＡ３ａ，３ｂ，３ｃ部分を音声信号用フィルタ（帯域通過フィルタ、帯域除去フィルタ、強調フィルタ等）に、それぞれ置き換えることで音声信号データ用の制御手段と加工手段の詳細とすることができ、画像データの場合と同様な動的な再構成が行える。
このようにして、プロセスのそれぞれからみた情報発生手段であるマイクの音声信号は、それぞれのプロセスがあたかもプロセス専用のマイクを専有して動作しているかのように仮想的にみえる。
プロセスとしてカメラからの動画像データに同時に音声信号を付加して記録するような運転記録の場合には、加工手段としてはプロセス用の動画像データ変換回路とディジタル音声データ変換（データビット数変換やサンプリング周波数変換）回路とが組み込まれる他に、加工手段の出力直前において  加工変換された動画像データと加工変換されたディジタル音声データとを同期化する回路が組み込まれる。
このように音声信号を含む音響信号を扱う場合のプロセスとしては、音響信号記録、音声認識、自車両の異常音検出、緊急車両の警報音検出、自動二輪車や他の自動車の音の検出等の機能がある。これらに対応する加工手段としては、各プロセスの機能が要求するデータ仕様に加工するためのディジタル音響信号データのビット数変換やサンプリング周波数変換、帯域通過フィルタや帯域除去フィルタや強調フィルタ、増幅器、周波数分析等の加工変換回路がそれぞれ動的に再構成される。
【００２０】
前記二つの実施例を組み合わせた実施例も可能である。プロセスとしては、大きく分類すれば、画像の処理を行う機能、音響信号を処理する機能、画像を処理し同時に音響信号を処理する機能がある。これに対応する加工手段としては、大きく分類すれば、画像データの加工変換回路、音響信号の加工変換回路、画像データと音響信号とを同時に加工変換する回路がそれぞれ動的に再構成される。
いずれの実施例においても、情報発生手段としてのカメラやマイクは、情報利用手段のプロセスの目的により共用できるものとできないものとがあるため、用意される（システムに組み込まれる）プロセスの全体に応じて設置されるカメラやマイクの個数は変わる。
【００２１】
ある一つの状態から、他の動作モードに変えるときのＦＰＧＡの再構成手順を、図３を参照して説明する。現在の状態を 256×256 画素,60fps,8bitの状態から、512×512 画素,30fps,10bitを期待するプロセスＢを追加する場合を考える。
（再構成起動）
（ステップ１）新たに接続されたプロセスから画像に要求されるフレームレート、解像度、輝度分解能の情報を取得する。
プロセスＢが追加されたことを、制御バスを通して制御手段が認識する。制御手段は、新たに接続されたプロセスＢに対して期待している解像度、フレームレート、輝度分解能を問い合わせる。プロセスＢは、問い合わせに対して期待している 512×512 画素,30fps,10bitを期待することを再構成制御用プロセッサに通知する。
（ステップ２）カメラの解像度、フレームレート、輝度分解能を演算により求める。
再構成制御用プロセッサは、通知された 512×512 画素,30fps,10bitの情報と現在の 256×256, 60fps,8bit の情報と設定可能なモード一覧から 512×512 画素,60fps,10bitに設定すれば良いことが分かる。
（ステップ３）演算により求めたカメラの解像度、フレームレート、輝度分解能でカメラに対して設定要求を出す。
求められた解像度、フレームレート、輝度分解能(512×512 画素,60fps,10bit) で画像を取得するように指示したコマンド等をカメラ制御用プロセッサに出力する。カメラ制御用プロセッサは、与えられたコマンドに従ってカメラを所定の仕様に設定する。
（ステップ４）設定されたカメラの解像度、フレームレート、輝度分解能から各プロセスが要求する解像度、フレームレート、輝度分解能に変換する構成データを選択する。
解像度を比較して解像度間引きは、プロセスＡが１／４，プロセスＢが１／１で供給されるように解像度間引きレートを選択する。同様にフレームレートを比較してフレームレート間引きは、プロセスＡは１／１，プロセスＢは１／２を選択、輝度分解能変換については、プロセスＡは10bit 中の上位8bit, プロセスＢは10bit そのままを選択することができる。
（ステップ５）選択された構成データを用いて各ＦＰＧＡを再構成する。
再構成制御用プロセッサは、構成データメモリよりステップ４で選択した構成データを選択し、ＪＴＡＧチェーンを用いてＦＰＧＡ１ａ，１ｂ，２ａ，２ｂ，３ａ，３ｂを順次再構成すると同時に現在の設定を記憶しておく。
（終了）
【００２２】
（変形例）以上実施例を示して詳細に説明したが、前記方式以外にたとえばダウンスキャンにアンチエイリアスやJacobi演算をとりいれてもよい。整数倍でなくとも、シリアル読み出しであれば、Bresenham 様のアルゴリズムなども利用できる。
また動画を例にして詳しく説明したが、同様の原理は音声のサンプリングレート変換等にも流用可能である。
【産業上の利用可能性】
【００２３】
本発明は、自動車製造業の分野で、自動車運転者の走行支援システムを装備する場合などに広く利用できる。これらの分野において、本発明は多岐、多種にわたる情報発生または利用手段の組合せ利用または組合せの変更の実現を可能にするものである。
【図面の簡単な説明】
【００２４】
【図１】本発明による情報システムの基本構成を示すブロック図である。
【図２】前記情報システムの制御手段と加工手段を示すブロック図である。
【図３】他の動作モードに変えるときのＦＰＧＡの再構成手順を示す流れ図である。
【符号の説明】
【００２５】
１  カメラ
２  カメラ制御プロセッサ
３  構成データメモリ
４  再構成制御用プロセッサ
５  再構成可能論理素子群
６，７，８プロセス
９  マイク
１０  Ａ／Ｄ変換機構
【図１】
2006304280.tif 000003
【図２】
2006304280.tif 000004
【図３】
2006304280.tif 000005