(57)【要約】【課題】  入力データのデータ処理時間がデータ内容に応じて変化する場合でも、入力データの処理開始時から一定時間経過後に出力データを確実に出力可能な、簡易な構成の電子装置を提供すること。【解決手段】画像処理ＬＳＩ３が閾値処理を開始すると１にセットされ、当該時点から所定時間Ｅ（ｍｓ）が経過すると０にリセットされるフラグが設けられる。そして、画像処理ＬＳＩ３は、閾値処理が終了した時点においてフラグが１にセットされている場合、閾値処理データのマイコン４へのデータ転送を保留し、フラグが０にリセットされた場合に、当該データをマイコン４へデータ転送する。【選択図】図１
2008026996.tif 000002
【特許請求の範囲】
【請求項１】
入力データを取得して第１のデータ処理を行った後、処理結果を一定のデータ量の中間データとして出力する第１処理手段と、第１処理手段から出力される中間データを取得して第２のデータ処理を行った後、処理結果を出力データとして出力する第２処理手段とを備えた電子装置であって、第１処理手段が行う第１のデータ処理の実行時間は、入力データの内容に応じて変化するものであり、第２処理手段が行う第２のデータ処理の実行時間は、中間データのデータ量によって決定されるものであって、
前記第１処理手段が前記第１のデータ処理を開始した時点でセットされ、前記入力データに対する前記第１のデータ処理を開始してから、前記出力データを出力すべき時点までの予め設定された総処理時間から、前記第２のデータ処理に要する時間を差し引いた第１処理時間が経過した時点でリセットされるフラグを設け、
前記第１処理手段は、前記第１のデータ処理が終了した時点で前記フラグがセットされている場合、前記中間データの出力を保留し、前記フラグがリセットされた時点で前記中間データの出力を行うことを特徴とする電子装置。
【請求項２】
前記第２処理手段は、前記フラグがリセットされた時点で、前記第１処理手段から前記中間データが出力されて来ない場合、当該時点から前記第２のデータ処理に要する時間が経過した後に、所定のデータを前記出力データとして出力することを特徴とする請求項１記載の電子装置。
【請求項３】
前記所定のデータの内容は、前記第２処理手段が前回出力した前記出力データの内容と同一であることを特徴とする請求項２記載の電子装置。
【請求項４】
前記フラグは、前記第１処理手段および前記第２処理手段が、前記第１のデータ処理および前記第２のデータ処理を実行する際に使用する記憶領域に設けられることを特徴とする請求項１から請求項３のいずれかに記載の電子装置。
【請求項５】
前記第２処理手段は、経過時間をカウントする計時手段を有し、
前記第１処理手段が前記第１のデータ処理を開始した時点から、前記計時手段による経過時間のカウントを開始し、前記計時手段の示す経過時間が前記リセット時間に達すると、前記フラグをリセットすることを特徴とする請求項１から請求項４のいずれかに記載の電子装置。
【請求項６】
前記第１処理手段は、前記入力データを所定の周期時間毎に取得し、
前記入力データを取得した時点で前記フラグがセットされている場合には、当該データを破棄し、実行中である前記第１のデータ処理を継続することを特徴とする請求項１から請求項５のいずれかに記載の電子装置。
【請求項７】
前記第２処理手段は、前記フラグがリセットされた時点で、前記第１処理手段から前記中間データが出力されて来ない場合、前記フラグをセットするとともに、前記第１処理手段が次に取得した前記入力データを破棄した時点から、前記計時手段による経過時間のカウントを開始し、前記計時手段の示す経過時間が前記第１処理時間に達すると、前記フラグを再びリセットすることを特徴とする請求項６記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力データのデータ処理時間がデータ内容に応じて変化する場合でも、入力データの処理開始時から一定時間経過後に出力データを確実に出力可能な、簡易な構成の電子装置に関する。
【背景技術】
【０００２】
従来、マイコンを用いた様々な電子装置が公知である。例えば、特許文献１の装置では、マイコンにタイマやタイマ制御回路等が接続され、マイコンがユーザプログラムに加えてデバッグ用の制御プログラムも誤動作なく実行できるよう構成される。また、例えば、特許文献２の装置では、マイコンにシフトレジスタやカウンタ等が接続され、マイコンの動作状態を少数の外部端子を利用してモニタリングできるよう構成される。
【特許文献１】特開昭５７−１５００４６
【特許文献２】特開昭５７−２０３１６１
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来装置では、マイコンにタイマやシフトレジスタ等の簡易な回路を接続して動作させることを念頭に置いており、例えば画像処理用ＬＳＩ等、複雑な回路をマイコンに接続して動作させることについては考慮されていない。前述した複雑な回路では、通常、入力データの内容に応じてデータ処理時間が変化するが、当該回路をマイコンに接続して動作させる場合には、装置全体として、入力データの処理開始時から一定時間経過後に出力データの出力が要求されることが多い。これに対して、マイコンと当該回路とがデータ処理に関する同期を取るための専用タイマ等を設け、当該タイマの示す経過時間に従ってデータ処理時間を同期させる方法が考えられるが、設計面およびコスト面から好ましくない。
【０００４】
本発明は、上記の問題に鑑みてなされたものであり、入力データのデータ処理時間がデータ内容に応じて変化する場合でも、入力データの処理開始時から一定時間経過後に出力データを確実に出力可能な、簡易な構成の電子装置の提供を目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の電子装置では、入力データを取得して第１のデータ処理を行った後、処理結果を一定のデータ量の中間データとして出力する第１処理手段と、第１処理手段から出力される中間データを取得して第２のデータ処理を行った後、処理結果を出力データとして出力する第２処理手段とを備えた電子装置であって、第１処理手段が行う第１のデータ処理の実行時間は、入力データの内容に応じて変化するものであり、第２処理手段が行う第２のデータ処理の実行時間は、中間データのデータ量によって決定されるものであって、第１処理手段が第１のデータ処理を開始した時点でセットされ、入力データに対する第１のデータ処理を開始してから、出力データを出力すべき時点までの予め設定された総処理時間から、第２のデータ処理に要する時間を差し引いた第１処理時間が経過した時点でリセットされるフラグを設け、第１処理手段は、第１のデータ処理が終了した時点でフラグがセットされている場合、中間データの出力を保留し、フラグがリセットされた時点で中間データの出力を行うことを特徴とする。
【０００６】
このように、本発明の電子装置では、第１処理手段が第１のデータ処理を開始した時点でセットされるとともに、第１のデータ処理を開始してから出力データを出力すべき時点までの予め設定された総処理時間から、第２のデータ処理に要する時間を差し引いた第１処理時間が経過した時点でリセットされるフラグが設けられる。第１処理手段は、第１のデータ処理が終了した時点でフラグがセットされている場合、中間データの出力を保留し、フラグがリセットされた時点で中間データの出力を行う。ここで第１処理手段は、例えば画像処理用ＬＳＩのような、データ処理時間がデータ内容に応じて変化するものであり、第２処理手段は、例えばマイコンによる定型的データ処理のような、データ処理時間がデータ量によって決定されるものである。これにより、第１処理手段が第１のデータ処理を開始した後、リセット時間が経過する前（すなわち、フラグがセットされている時点）に当該データ処理が終了した場合には、処理結果である中間データの出力は保留される。そして、第１処理手段が第１のデータ処理を開始した時点からリセット時間が経過した（すなわち、フラグがリセットされた）時点で、中間データの出力が行われる。そのため、第１処理手段が中間データを出力する時点は、第１のデータ処理が第１処理時間内に終了したとしても、常に、入力データの処理開始時から第１処理時間が経過した時点となる。また、中間データは一定のデータ量であり、第２処理手段が行う第２のデータ処理の実行時間は、中間データのデータ量によって決まるので、第２のデータ処理の実行時間は常に一定である。このように、本装置は、第１のデータ処理が第１処理時間内のいずれの時点で終了したとしても、入力データの処理開始時から出力データが出力されるまでの時間を一定に保つことができる。言い換えれば、入力データの処理開始時から一定時間経過後に出力データを確実に出力できる。また、データ処理に関する同期を取るための専用のタイマ等を設ける必要がないことから、簡易な構成となる。
【０００７】
請求項２に記載のように、第２処理手段は、フラグがリセットされた時点で、第１処理手段から中間データが出力されて来ない場合、当該時点から第２のデータ処理に要する時間が経過した後に、所定のデータを出力データとして出力することが望ましい。入力データの内容によっては、フラグがリセットされた時点（すなわち、リセット時間が経過した時点）においても、第１処理手段は未だデータ処理を実行中である場合がある。この場合、第１処理手段から中間データが出力されないため、第２処理手段は第２のデータ処理を開始することができない。そのため、入力データの処理開始時から一定時間経過後に出力データを出力することができなくなる。そこで、フラグがリセットされた時点で、第１処理手段から中間データが出力されて来ない場合、第２処理手段は、当該時点から第２のデータ処理に要する時間が経過した後に、所定のデータを出力データとして出力する。これにより、第１のデータ処理に要する時間が第１処理時間よりも長くなったとしても、本装置は、入力データの処理開始時から一定時間経過後に、出力データを出力することが可能となる。従って、請求項２記載の装置によれば、第１のデータ処理に要する時間が、第１処理時間よりも短い場合でも、また、逆に第１処理時間よりも長い場合でも、入力データに対する第１のデータ処理開始時から一定時間経過後に、出力データを出力することができる。
【０００８】
請求項３に記載のように、所定のデータの内容は、第２処理手段が前回出力した出力データの内容と同一であることが望ましい。これにより、第２処理手段が出力する出力データの内容は、少しずつ変化していくことが多い。前述した所定のデータの内容を、第２処理手段が前回出力した出力データの内容と同一とすることで、第２処理手段が出力する出力データの内容が急激に変化するのを防ぐことができる。
【０００９】
請求項４に記載のように、フラグは、第１処理手段および第２処理手段が、第１のデータ処理および第２のデータ処理を実行する際に使用する記憶領域に設けられることが望ましい。前述の記憶領域にフラグを設けることで、本装置の構成を簡素化することができ、設計面およびコスト面から好ましい。
【００１０】
請求項５に記載のように、第２処理手段は、経過時間をカウントする計時手段を有し、第１処理手段が第１のデータ処理を開始した時点から、計時手段による経過時間のカウントを開始し、計時手段の示す経過時間がリセット時間に達すると、フラグをリセットすることが望ましい。第２処理手段が計時手段を利用してフラグのセット・リセットを行うことで、本装置の構成をより簡素化できる。
【００１１】
請求項６に記載のように、第１処理手段は、入力データを所定の周期時間毎に取得し、入力データを取得した時点でフラグがセットされている場合には、当該データを破棄し、実行中である第１のデータ処理を継続することが望ましい。これにより、第１処理手段は、第１のデータ処理の実行中に新たな入力データを取得した場合でも、実行中である第１のデータ処理を継続できる。
【００１２】
請求項７に記載のように、第２処理手段は、フラグがリセットされた時点で、第１処理手段から中間データが出力されて来ない場合、フラグをセットするとともに、第１処理手段が次に取得した入力データを破棄した時点から、計時手段による経過時間のカウントを開始し、計時手段の示す経過時間が第１処理時間に達すると、フラグを再びリセットすることが望ましい。フラグがリセットされた時点において、第１処理手段が第１のデータ処理を実行中の場合には、当該フラグがセットされ、第１処理手段が次に取得する入力データは破棄される。そして、第１処理手段が当該データを破棄した時点から計時手段による経過時間のカウントを開始し、前述した第１処理時間に達するとフラグを再びリセットすることで、第１処理手段が実行していた第１のデータ処理の処理結果を、破棄した入力データにおける処理結果の代わりに出力できる。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の一実施形態における電子装置の全体構成を示すブロック図である。本実施形態の電子装置は、入力回路１、記憶器２、画像処理ＬＳＩ３、マイコン４、出力回路５から構成される画像認識装置あり、図示しないカメラから送信される画像信号を取得し、当該カメラによって撮影された物体の画像認識を行うものである。
【００１４】
図１のように、入力回路１は、例えばＡ／Ｄ変換器を備えたインターフェース回路であり、図示しないカメラから所定の周期時間Ｔ／２（ｍｓ）毎に送信される画像信号を受信してディジタルデータに変換し、画像データ（入力データ）を生成して画像処理ＬＳＩ３へデータ転送する。その際、入力回路１は、当該回路が画像処理ＬＳＩ３へ画像データを出力したことを示す取得信号を出力することも行う。この取得信号は、後述するマイコン４によって利用される。なお、取得信号に関しては、マイコン４へ直接出力することとしても良い。
【００１５】
記憶器２は、例えばＤＲＡＭであり、画像処理ＬＳＩ３やマイコン４がデータ処理を行う際の一時的な記憶領域として使用される。さらに、記憶器２には、画像処理ＬＳＩ３からマイコン４へのデータ転送を許可・禁止するフラグが設けられる。前述のフラグは、１にセットされている場合には、画像処理ＬＳＩ３からマイコン４へのデータ転送が禁止されていることを示し、０にリセットされている場合には、画像処理ＬＳＩ３からマイコン４へのデータ転送が許可されていることを示す。記憶器２にフラグを設けることで、本装置の構成を簡素化することができ、設計面およびコスト面から好ましいのである。
【００１６】
画像処理ＬＳＩ３は、公知のコンピュータから構成され、画像データを取得して閾値処理を行い、その処理結果を一定のデータ量である閾値処理データとして生成し、マイコン４へと転送する。具体的には、画像処理ＬＳＩ３は、記憶器２に設けられたフラグが０にリセットされている場合に、入力回路１から画像データが転送されて来ると、画像データの取得を行う。そして、取得した画像データに含まれる各画素の輝度・色度が、所定の閾値を越えているか否かを判定する閾値処理（第１のデータ処理）を行い、判定結果を一定のデータ量である閾値処理データ（中間データ）として生成する。また、マイコン４は、前述の閾値処理を開始する際には、当該処理を開始したことを示す開始信号をマイコン４へ出力する。画像処理ＬＳＩ３が行う閾値処理の実行時間は、入力回路１から取得した画像データの内容によって変化する。なお、前述のフラグが１にセットされている場合には、画像処理ＬＳＩ３は入力回路１から転送されて来る画像データを破棄する。
【００１７】
また、画像処理ＬＳＩ３は、記憶器２に設けられたフラグがリセットされると、生成した閾値処理データをマイコン４へデータ転送する。具体的には、画像処理ＬＳＩ３は、閾値処理データを生成すると、記憶器２に設けられたフラグの確認を行う。フラグが１にセットされている場合、画像処理ＬＳＩ３は、マイコン４へのデータ転送が禁止されているものと判断し、生成した閾値処理データのマイコン４へのデータ転送を保留してダミー処理を実行する。その後、フラグが０にリセットされると、画像処理ＬＳＩ３はマイコン４へのデータ転送が許可されたものと判断し、生成した閾値処理データをマイコン４へとデータ転送する。また、画像処理ＬＳＩ３は、入力回路１から取得信号が出力された場合には、記憶器２に記憶されたフラグの内容に関わらず、当該信号をマイコン４へ出力する。なお、入力回路１と画像処理ＬＳＩ３とが、第１処理手段を構成するものである。
【００１８】
マイコン４は、公知のコンピュータから構成され、画像処理ＬＳＩ３から閾値処理データが転送されて来ると、当該データを取得して画像認識処理（第２のデータ処理）を行い、カメラによって撮影された物体の認識を行って認識データ（出力データ）を生成する。生成された認識データは、即座に出力回路５へデータ転送される。マイコン４が行う画像認識処理の実行時間は、閾値処理データのデータ量によって決定され、閾値処理データの内容には依存しない。
【００１９】
また、マイコン４は、記憶器２に設けられたフラグのセット・リセットを行う。具体的には、マイコン４は、画像処理ＬＳＩ３から開始信号が出力されると、記憶器２に設けられたフラグを１にセットし、画像処理ＬＳＩ３からマイコン４へのデータ転送を禁止するとともに、内部タイマ４１を起動して経過時間のカウントを開始する。内部タイマ４１の示す経過時間が所定時間Ｅ（ｍｓ）となると（第１処理時間）、マイコン４は、記憶器２に設けられたフラグを０にリセットするとともに、内部タイマ４１をリセットして動作を停止させる。マイコン４が内部タイマ４１を利用してフラグのセット・リセットを行うことで、本装置の構成をより簡素化できるのである。
【００２０】
ただし、前述のフラグを０にリセットした場合に、画像処理ＬＳＩ３から閾値処理データが転送されて来ない場合には、マイコン４は、フラグを再びセットし、前述の画像認識処理に要する時間が経過した後、前回生成した認識データを出力回路５へデータ転送する。その後、マイコン４は、画像処理ＬＳＩ３から取得信号が出力される（この場合、フラグが１にセットされているため、画像処理ＬＳＩ３は入力回路１から転送されて来る画像データを破棄する）と、内部タイマ４１を起動して経過時間のカウントを開始する。そして、所定時間Ｅ（ｍｓ）が経過した後に再びフラグをリセットするとともに、内部タイマ４１をリセットして動作を停止させる。
【００２１】
出力回路５は、図示しないネットワークと接続されており、マイコン４から転送されて来る認識データを取得すると、当該データをネットワークを介して、図示しない外部機器へと送信する。なお、マイコン４と出力回路５とが、第２処理手段を構成するものである。
【００２２】
次に、本電子装置の詳細な動作について、図２に示すタイミングチャートを用いて説明する。
【００２３】
まず、図２に示すタイミングチャートにおけるＡからＦのチャートについて説明する。Ａのチャートは、入力回路１がカメラから送信される画像信号を取得し、当該信号を画像データに変換してデータ転送するタイミングを示す。ＡのチャートがＨｉになっている時間は、入力回路１がカメラから取得した画像信号を画像データに変換し、画像処理ＬＳＩ３へデータ転送を行っていることを示す。ここで、Ａのチャートは、Ｔ／２（ｍｓ）毎にＨｉになっていることから、カメラからの画像信号がＴ／２（ｍｓ）毎に入力回路１へ送信され、当該信号が画像データに変換されて画像処理ＬＳＩ３へデータ転送されているのが理解される。
【００２４】
Ｂのチャートは、画像処理ＬＳＩ３が、入力回路１から転送されて来る画像データを取得して閾値処理を行うタイミングを示す。ＢのチャートにおいてＨｉになっている時間は、画像処理ＬＳＩ３が閾値処理を実行中であることを示す。
【００２５】
ＣとＤのチャートは、マイコン４の動作に関するチャートである。Ｃのチャートは、マイコン４の動作クロックのタイミングを示す。Ｄのチャートは、マイコン４が、画像処理ＬＳＩ３から転送されて来る閾値処理データを取得して、画像認識処理を行うタイミングを示す。ＤのチャートにおいてＨｉになっている時間は、マイコン４が画像認識処理を実行中であることを示す。
【００２６】
Ｅのチャートは、出力回路５が、マイコン４からデータ転送されて来る認識データを、ネットワークを介して外部機器へ送信するタイミングを示す。ＥのチャートにおいてＨｉになっている時間は、出力回路５がネットワークを介して認識データを外部機器へ送信中であることを示す。
【００２７】
Ｆのチャートは、記憶器２に設けられたフラグのセット・リセットのタイミングを示すチャートである。ＦのチャートにおいてＨｉになっている時間は、フラグが１にセットされていることを示し、Ｌｏｗになっている時間は、フラグが０にリセットされていることを示す。
【００２８】
次に、本電子装置の各時刻における具体的な動作について説明する。
【００２９】
（０）時刻ｔ０〜ｔ１では、入力回路１は、カメラから送信された１個目の画像信号を画像データに変換するとともに、当該画像データを画像処理ＬＳＩ３へデータ転送する（Ａ）。また、取得信号を画像処理ＬＳＩ３へ出力する。
【００３０】
（１）時刻ｔ１では、画像処理ＬＳＩ３は入力回路１から転送されて来る画像データを取得して閾値処理を開始するとともに（Ｂ）、開始信号をマイコン４へ出力する。また、画像処理ＬＳＩ３は、入力回路１から出力された取得信号をマイコン４へ出力する。マイコン４は、画像処理ＬＳＩ３から開始信号が出力されたことにより、フラグを１にセットし（Ｆ）、内部タイマ４１を起動して経過時間のカウントを開始する。なお、マイコン４は、画像処理ＬＳＩ３から取得信号が出力されたことに対する動作は行わない。
【００３１】
（２）時刻ｔ２〜ｔ３では、入力回路１は、カメラから送信された２個目の画像信号を画像データに変換するとともに、当該画像データを画像処理ＬＳＩ３へデータ転送する（Ａ）。また、取得信号を画像処理ＬＳＩ３へ出力ことも行う。この時点では、フラグが１にセットされているため（Ｆ）、画像処理ＬＳＩ３は当該画像データを破棄して閾値処理を続行し、入力回路１から出力された取得信号をマイコン４へ出力する。これにより、閾値処理実行中に新たな画像データが入力回路１から転送されて来た場合でも、画像処理ＬＳＩ３は、実行中の閾値処理を継続できるのである。なお、マイコン４は、画像処理ＬＳＩ３から取得信号が出力されたことに対する動作は行わない。
【００３２】
（３）時刻ｔ４（時刻ｔ１からＥ（ｍｓ）経過後）では、マイコン４は、内部タイマ４１の示す経過時刻がＥ（ｍｓ）となったため、フラグを０にリセットする（Ｆ）。また、画像処理ＬＳＩ３は、時刻ｔ１において開始した閾値処理を終了し、閾値処理データを生成する（Ｂ）。その際、フラグが０にリセットされているため、画像処理ＬＳＩ３はマイコン４へのデータ転送が許可されているものと判断し、生成した閾値処理データをマイコン４へデータ転送する。マイコン４は、画像処理ＬＳＩ３から転送されて来る閾値処理データを取得し、画像認識処理を開始する（Ｄ）。
【００３３】
（４）時刻ｔ５では、マイコン４は時刻ｔ４において開始した画像認識処理を終了し、生成した認識データを出力回路５へデータ転送する（Ｄ）。出力回路５は、マイコン４から転送されて来る認識データを取得する（Ｅ）。
【００３４】
（５）時刻ｔ５〜ｔ６では、出力回路５は、取得した認識データを、ネットワークを介して外部機器へと送信する（Ｅ）。
【００３５】
（６）時刻ｔ７では、時刻ｔ０の場合と同様、画像処理ＬＳＩ３は入力回路１から転送されて来る画像データを取得して閾値処理を開始し（Ｂ）、開始信号をマイコン４へ出力する。さらに、画像処理ＬＳＩ３は、入力回路１から出力された取得信号をマイコン４へ出力する。マイコン４は、画像処理ＬＳＩ３から開始信号が出力されたことにより、フラグを１にセットし（Ｆ）、内部タイマ４１を起動して経過時間のカウントを開始する。なお、マイコン４は、画像処理ＬＳＩ３から取得信号が出力されたことに対する動作は行わない。
【００３６】
（７）時刻ｔ８では、画像処理ＬＳＩ３は、閾値処理を終了して閾値処理データを生成するが（Ｂ）、フラグが１にセットされているため（Ｆ）、マイコン４への閾値処理データのデータ転送が禁止されているものと判断し、生成した閾値処理データのマイコン４へのデータ転送を保留して、ダミー処理を開始する。
【００３７】
（８）時刻ｔ９（時刻ｔ７からＥ（ｍｓ）経過後）では、マイコン４は、内部タイマ４１の示す経過時刻がＥ（ｍｓ）となったため、フラグを０にリセットする（Ｆ）。画像処理ＬＳＩ３は、フラグが０にリセットされたため、マイコン４へのデータ転送が許可されたものと判断し、ダミー処理を終了して（Ｂ）、閾値処理データをマイコン４へデータ転送する。マイコン４は、画像処理ＬＳＩ３から転送されて来る閾値処理データを取得し、画像認識処理を開始する（Ｄ）。
【００３８】
（９）時刻ｔ１０では、時刻ｔ１およびｔ７の場合と同様、画像処理ＬＳＩ３は入力回路１から転送されて来る画像データを取得して閾値処理を開始し（Ｂ）、開始信号をマイコン４へ出力する。さらに、画像処理ＬＳＩ３は、入力回路１から出力された取得信号をマイコン４へ出力する。マイコン４は、画像処理ＬＳＩ３から開始信号が出力されたことにより、フラグを１にセットし（Ｆ）、内部タイマ４１を起動して経過時間のカウントを開始する。なお、マイコン４は、画像処理ＬＳＩ３から取得信号が出力されたことに対する動作は行わない。
【００３９】
（１０）時刻ｔ１１（時刻ｔ１０からＥ（ｍｓ）経過後）では、マイコン４は、内部タイマ４１の示す経過時刻がＥ（ｍｓ）となったため、フラグを０にリセットする（Ｆ）。しかしながら、画像処理ＬＳＩ３は未だ閾値処理を実行中であり（Ｂ）、閾値処理データがマイコン４へ転送されて来ない。そのため、マイコン４は再びフラグを１にセットする（Ｆ）。
【００４０】
（１１）時刻ｔ１２（時刻ｔ１１から、マイコン４が画像認識処理に要する時間が経過した後）では、マイコン４は前回出力した認識データを出力回路５へデータ転送する（Ｄ）。これにより、画像処理ＬＳＩ３が行う閾値処理に要する時間がＥ（ｍｓ）より長くなった場合でも、本装置は、閾値処理開始時から一定時間経過後に、認識データを確実に出力できるのである。また、その場合には、前回生成した認識データを出力回路５へデータ転送することで、出力回路５から出力される認識データの内容が急激に変化するのを防ぐことができるのである。
【００４１】
（１２）時刻ｔ１３では、画像処理ＬＳＩ３は入力回路１から画像データが転送されて来るものの（Ｂ）、フラグが１にセットされているため、当該画像データを破棄して閾値処理を続行する。また、入力回路１から出力された取得信号をマイコン４へ出力する。マイコン４は、時刻ｔ１１でフラグを再セットした後に、画像処理ＬＳＩ３から取得信号が出力されたことにより、内部タイマ４１を起動して経過時間のカウントを開始する。
【００４２】
（１３）時刻ｔ１４では、画像処理ＬＳＩ３は閾値処理を終了する（Ｂ）。この時点においてフラグは１にセットされているため（Ｆ）、画像処理ＬＳＩ３は、マイコン４への閾値処理データのデータ転送が禁止されているものと判断し、生成した閾値処理データのマイコン４へのデータ転送を保留し、ダミー処理を開始する（Ｂ）。
【００４３】
（１４）時刻ｔ１５（時刻ｔ１３からＥ（ｍｓ）経過後）では、マイコン４は、内部タイマ４１の示す経過時刻がＥ（ｍｓ）となったため、フラグを０にリセットする（Ｆ）。また、画像処理ＬＳＩ３は、フラグが０にリセットされたため、マイコン４へのデータ転送が許可されたものと判断し、ダミー処理を終了して（Ｂ）、生成した閾値処理データをマイコン４へとデータ転送する。これにより、画像処理ＬＳＩ３が実行していた閾値処理の処理結果である閾値処理データを、破棄した画像データにおける処理結果の代わりに出力できるのである。マイコン４は、画像処理ＬＳＩ３から転送されて来る閾値処理データを取得し、画像認識処理を開始する（Ｄ）。
【００４４】
このように、本実施形態の電子装置では、画像処理ＬＳＩ３が閾値処理を開始すると１にセットされ、当該時点から所定時間Ｅ（ｍｓ）が経過すると０にリセットされるフラグが設けられる。そして、画像処理ＬＳＩ３は、閾値処理が終了した時点においてフラグが１にセットされている場合、閾値処理データのマイコン４へのデータ転送を保留し、フラグが０にリセットされた場合に、当該データをマイコン４へデータ転送する。これにより、閾値処理に要する時間が画像データの内容に応じて変化する場合でも、閾値処理開始から一定時間経過後に、出力回路５から認識データを確実に出力できる。また、データ処理に関する同期と取るための専用タイマ等は不要であり、簡易な構成となる。
【００４５】
本実施形態の電子装置では、単一の画像処理ＬＳＩ３がマイコン４に接続されて動作した。しかしながら、画像処理ＬＳＩに関しては、複数設けることとしても良い。この場合、マイコン４は画像処理ＬＳＩの各々から出力される閾値処理データを、マルチタスク方式によって処理することとなる。
【００４６】
本実施形態では、画像データの閾値処理を開始した後、一定時間経過後に認識データを出力する電子装置について説明した。しかしながら、これに限定されるものではなく、入力するデータの内容に応じて処理時間が変化するユニットと、当該ユニットから出力されるデータを一定時間で処理可能なユニットとから構成される電子装置であれば、いずれの装置であっても好適に利用できる。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態における電子装置の全体構成を示すブロック図である。
【図２】本実施形態の電子装置を構成する各ユニットの、各時刻における動作を示すタイミングチャートである。
【符号の説明】
【００４８】
１…入力回路、  ２…記憶器、  ３…画像処理ＬＳＩ、  ４…マイコン、  ４１…内部タイマ、  ５…出力回路
【図１】
2008026996.tif 000003
【図２】
2008026996.tif 000004