(57)【要約】【課題】実行中のフレーム処理を制限時間内に終了させ、且つ、フレーム処理実行中に入力されたフレームを消失させることなく装置内部に取り込む。【解決手段】複数のフレームを蓄積可能なフレーム蓄積手段２と、外部から受信した複数のフレームをフレーム蓄積手段２に蓄積させ、該蓄積されたフレームのデータ量が所定の蓄積容量に達したときフレームの全部又は一部の割込み処理を要求する割込み信号を出力するフレーム通信手段１と、割込み信号を遅延させる遅延手段３と、遅延されて受信した割込み信号に基づいて、要求されたフレームを割り込ませた動作指令を出力する中央処理手段４と、動作指令に基づいてフレーム処理を実行するとともに、該実行済みのフレーム処理に対応するフレームをフレーム蓄積手段２から削除するフレーム処理実行手段５とを備え、フレーム処理実行手段５は、遅延手段３が遅延させる時間を設定可能とした。【選択図】      図１
2004358896.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレームを蓄積可能なフレーム蓄積手段と、
外部から受信した前記複数のフレームをフレーム蓄積手段に蓄積させ、該フレーム蓄積手段に蓄積されたフレームのデータ量が所定の蓄積容量に達したとき前記蓄積されたフレームの全部又は一部の割込み処理を要求する割込み信号を出力するフレーム通信手段と、
前記フレーム通信手段により出力された割込み信号を、設定された遅延時間だけ遅延させる遅延手段と、
前記遅延手段により遅延されて受信した割込み信号に基づいて、要求されたフレームを割り込ませた動作指令を出力する中央処理手段と、
前記中央処理手段の動作指令に基づいてフレーム処理を実行するとともに、該実行済みのフレーム処理に対応する前記フレームを前記フレーム蓄積手段から削除するフレーム処理実行手段と
を備えた画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記フレーム処理実行手段は、前記遅延手段の遅延時間を設定可能である
ことを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記フレーム処理実行手段は、実行中のフレーム処理が前記複数のフレームに応じて予め設定されているフレーム処理限界時間を超えない範囲で前記遅延時間を設定する
ことを特徴とする画像処理装置。
【請求項４】
外部から受信した複数のフレームを蓄積するフレーム蓄積ステップと、
前記フレーム蓄積ステップで蓄積されたフレームのデータ量が所定の蓄積容量に達したとき前記蓄積されたフレームの全部又は一部の割込み処理を要求する割込み信号を出力する割込み要求ステップと、
前記複数のフレームごとに予め設定されたフレーム処理限界時間に基づいて割込み信号を遅延させる遅延時間を設定する遅延時間設定ステップと、
前記割込み要求ステップで出力された割込み信号を、前記遅延時間設定ステップで設定された遅延時間だけ遅延させる遅延ステップと、
前記遅延ステップで遅延されて受信した割込み信号に基づいて、要求されたフレームを割り込ませた動作指令を出力する中央処理ステップと、
前記中央処理ステップの動作指令に基づいてフレーム処理を実行するとともに、該実行済みのフレーム処理に対応する前記フレームを前記フレーム蓄積ステップで蓄積した複数のフレームから削除するフレーム処理実行ステップと
を含む画像処理装置の制御方法。
【請求項５】
外部から受信した複数のフレームを蓄積するフレーム蓄積ステップと、
前記フレーム蓄積ステップで蓄積されたフレームのデータ量が所定の蓄積容量に達したとき前記蓄積されたフレームの全部又は一部の割込み処理を要求する割込み信号を出力する割込み要求ステップと、
前記複数のフレームごとに予め設定されたフレーム処理限界時間に基づいて割込み信号を遅延させる遅延時間を設定する遅延時間設定ステップと、
前記割込み要求ステップで出力された割込み信号を、設定された遅延時間だけ遅延させる遅延ステップと、
前記遅延ステップで遅延されて受信した割込み信号に基づいて、要求されたフレームを割り込ませた動作指令を出力する中央処理ステップと、
前記中央処理ステップの動作指令に基づいてフレーム処理を実行するとともに、該実行済みのフレーム処理に対応する前記フレームを前記フレーム蓄積ステップで蓄積した複数のフレームから削除するフレーム処理実行ステップと
を画像処理装置に実行させる制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、その制御方法及びその制御プログラムに関し、より詳しくは、ネットワークを介して入力されるフレームを割り込み制御することにより、ネットワーク処理をスムーズに実行させる画像処理装置、その制御方法及びその制御プログラムに関する。
【０００２】
【従来の技術】
従来、プリンタ等の画像処理装置は、ホストコンピュータ等から入力される外部イベントを検出する方式として、個々に発生する外部イベントごとにＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に割り込む方式を採用していた。
図４は、従来の画像処理装置における外部イベントの処理を示したタイミングチャートである。なお、図４において、ＪｏｂＡは現在実行中である所定時間内に処理する必要のあるクリティカルジョブ、Ｅｖｅｎｔ▲１▼〜▲４▼はネットワークを介してホストコンピュータから入力された外部イベント、ＩｎｔＥｘｅは外部イベントの割込み通知によって最低限の割込み処理を行う割込み処理、ＪｏｂＮは取り込んだ外部イベントＥｖｅｎｔ▲１▼〜▲４▼の具体的なネットワーク応答処理を示している。
【０００３】
図４（ａ）は、上記割込み方式を採用した画像処理装置の処理を示すタイミングチャートである。
図４（ａ）に示すように、上述のような割り込み方式によるとＣＰＵがＩｎｔＥｘｅの通知信号を検出するとＪｏｂＡに対して個々に発生する外部イベントごとに割り込み処理を行っている。したがって、ＪｏｂＡはＥｖｅｎｔ▲１▼〜▲４▼の割込み処理により断続的となり、割込みイベントによる遅れが生じてＪｏｂＡ処理限界時間（フレーム処理限界時間）内に処理を完了できない。
更に、このような割込み方式によれば、ＪｏｂＡの制御移行に伴うＣＰＵの性能低下が発生イベント（ＩｎｔＥｘｅのイベント数）に比例して大きくなるため、大量に外部イベントを処理するような場合には画像処理装置全体としての性能を低下させるという欠点があった。
【０００４】
このような欠点を解決するための従来の画像処理装置として、複数の外部イベントの発生をそれぞれ保持し、この外部イベントに対応してイベントの発生を通知する信号を出力する外部イベント保持手段と、外部イベント保持手段の出力を受信して、この出力の論理和を割込信号として遅延し出力する遅延回路とを備え、ＣＰＵは割込信号を受信すると外部イベント保持手段に保持されている外部イベントを順次処理する技術が提案されている（例えば、特許文献１参照。）。
この従来技術に係る画像処理装置における外部イベント検出方式によれば、イベント発生に基づく割込信号を遅延回路にて遅延させて通知することにより、１回の割込み処理で遅延中に発生した他の割込み要因をも一緒に処理することができる。
【０００５】
図４（ｂ）は、上述した１回の割込み処理で遅延中に発生したイベントの処理を実行する画像処理装置の動作を示したタイミングチャートである。
図４（ｂ）に示すように、ＩｎｔＥｘｅではイベント発生に基づく割込信号を遅延させて、１回の割込み（Ｅｖｅｎｔ▲１▼＋▲２▼＋▲３▼）により処理することができる。
【０００６】
【特許文献１】
特開平７−１６８７２３号公報（第２−３頁、第１図）
【０００７】
【発明が解決しようとする課題】
しかしながら、以上のような従来の画像処理装置では、連続発生したイベントの割込み通知を、単純に一定時間遅延させることにより未処理のまま保持させているため、その一定時間内に大量に外部イベントが入力された場合には未処理のイベントが飽和する。
すなわち、ホストコンピュータとネットワークを介して接続された画像処理装置においては、ネットワークフレーム（外部イベント）を消失してしまい、画像処理装置における本来の印字処理が成り立たなくなることがあった。
例えば、図４（ｂ）に示した例では、割込み要因Ｅｖｅｎｔ▲１▼，Ｅｖｅｎｔ▲２▼，Ｅｖｅｎｔ▲３▼によりイベント保持手段が飽和しているため、その後に入力されたイベントのＥｖｅｎｔ▲４▼が消失している。
【０００８】
本発明は、以上のような問題を解決するためになされたものであり、大量にフレームを処理するような場合においても現在実行中のフレーム処理を確実に制限時間内に終了させ、且つ、現在のフレーム処理を実行中に入力されたフレームを消失させることなく装置内部に取り込むことのできる画像処理装置、その制御方法及びその制御プログラムの提供を目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明の請求項１に記載の画像処理装置は、複数のフレームを蓄積可能なフレーム蓄積手段と、外部から受信した複数のフレームをフレーム蓄積手段に蓄積させ、該フレーム蓄積手段に蓄積されたフレームのデータ量が所定の蓄積容量に達したとき蓄積されたフレームの全部又は一部の割込み処理を要求する割込み信号を出力するフレーム通信手段と、フレーム通信手段により出力された割込み信号を、設定された遅延時間だけ遅延させる遅延手段と、遅延手段により遅延されて受信した割込み信号に基づいて、要求されたフレームを割り込ませた動作指令を出力する中央処理手段と、中央処理手段の動作指令に基づいてフレーム処理を実行するとともに、該実行済みのフレーム処理に対応するフレームをフレーム蓄積手段から削除するフレーム処理実行手段とを備え、フレーム処理実行手段は、遅延手段の遅延時間を設定可能な構成としてある。
【００１０】
画像処理装置をこのような構成にすれば、フレーム通信手段は、フレーム蓄積手段に蓄積されたフレームのデータ量が所定の蓄積容量に達したときに、それまでに蓄積したフレームの処理を要求する割込み信号を出力して、フレーム処理実行手段により現在実行されているフレーム処理に対して割込み処理を行うことができる。このため、現在実行中のフレーム処理が終了するまでに複数のフレームが受信されたとしてもフレーム蓄積手段の許容蓄積容量を超えることはなく、現在のフレーム処理の実行中に入力されたフレーム情報を消失させることなく装置内部に取り込むことができる。
【００１１】
また、フレーム処理実行手段は、フレーム通信手段から出力された割込み信号を遅延手段により設定した遅延時間だけ遅延させることができるので、現在実行中のフレーム処理に割り込ませるフレーム処理のタイミングを設定することができる。このため、フレーム蓄積手段が許容蓄積容量に達することによって、強制的に割込み要求を行う場合においても、現在実行中のフレーム処理の遅れを制御することができ、現在実行中のフレーム処理を確実に制限時間内に終了させることができる。
【００１２】
本発明の請求項２に記載の画像処理装置は、請求項１に記載の画像処理装置において、フレーム処理実行手段は遅延手段の遅延時間を設定可能な構成としてある。
画像処理装置をこのような構成にすれば、フレーム処理実行手段はフレーム処理を実行していることから、割り込み処理を行うことによって生じる現在実行中のフレーム処理の遅れを容易に把握でき、したがって、フレーム処理実行手段により遅延手段の遅延時間を設定することにより、遅延時間の設定制御が容易に行える。
【００１３】
本発明の請求項３に記載の画像処理装置は、請求項２に記載の画像処理装置において、フレーム処理実行手段は、実行中のフレーム処理が、そのフレームについて予め設定されているフレーム処理限界時間を超えない範囲で遅延時間を設定する構成としてある。
【００１４】
画像処理装置をこのような構成にすれば、フレーム処理実行手段がフレーム処理限界時間を超えない範囲で遅延時間を設定することができる。したがって、（実行中フレーム残り処理時間）＋（割込み処理時間）＜（フレーム処理限界時間）と設定することができる。
よって、フレーム処理実行手段で現在実行中のフレーム処理が、例えば、クリティカル処理のように制限時間内に完了する必要のある処理である場合であっても、処理時間に遅れを生じることなく確実に制限時間内に処理を完了させることができる。
【００１５】
本発明の請求項４に記載の画像処理装置の制御方法は、外部から受信した複数のフレームを蓄積するフレーム蓄積ステップと、フレーム蓄積ステップで蓄積されたフレームのデータ量が所定の蓄積容量に達したとき蓄積されたフレームの全部又は一部の割込み処理を要求する割込み信号を出力する割込み要求ステップと、複数のフレームごとに予め設定されたフレーム処理限界時間に基づいて割込み信号を遅延させる遅延時間を設定する遅延時間設定ステップと、割込み要求ステップで出力された割込み信号を、設定された遅延時間だけ遅延させる遅延ステップと、遅延ステップで遅延されて受信した割込み信号に基づいて、要求されたフレームを割り込ませた動作指令を出力する中央処理ステップと、中央処理ステップの動作指令に基づいてフレーム処理を実行するとともに、該実行済みのフレーム処理に対応するフレームを前記フレーム蓄積ステップで蓄積した複数のフレームから削除するフレーム処理実行ステップとを含む制御方法としてある。
【００１６】
画像処理装置の制御方法をこのような制御方法にすれば、割込み要求ステップでは、フレーム蓄積ステップで蓄積されたフレームのデータ量が所定の蓄積容量に達したときに、それまでに蓄積したフレームの処理を要求する割込み信号を出力して、フレーム処理実行ステップで現在実行されているフレーム処理に対して割込み処理を行うことができる。このため、現在実行中のフレーム処理が終了するまでに複数のフレームが受信されたとしてもフレーム蓄積ステップで蓄積可能な許容蓄積容量を超えることはなく、現在のフレーム処理の実行中に入力されたフレーム情報を消失させることなく装置内部に取り込むことができる。
【００１７】
また、フレーム処理実行ステップは、割込み要求ステップで出力した割込み信号を遅延ステップで設定した遅延時間だけ遅延させることができるので、現在実行中のフレーム処理に割り込ませるフレーム処理のタイミングを設定することができる。このため、フレーム蓄積ステップで蓄積されたフレームのデータ量が許容蓄積容量に達することによって、強制的に割込み要求を行う場合においても、現在実行中のフレーム処理の遅れを制御することができ、現在実行中のフレーム処理を確実に制限時間内に終了させることができる。
【００１８】
本発明の請求項５に記載の画像処理装置の制御プログラムは、外部から受信した複数のフレームを蓄積するフレーム蓄積ステップと、フレーム蓄積ステップで蓄積されたフレームのデータ量が所定の蓄積容量に達したとき蓄積されたフレームの全部又は一部の割込み処理を要求する割込み信号を出力する割込み要求ステップと、複数のフレームごとに予め設定されたフレーム処理限界時間に基づいて割込み信号を遅延させる遅延時間を設定する遅延時間設定ステップと、割込み要求ステップで出力された割込み信号を、設定された遅延時間だけ遅延させる遅延ステップと、遅延ステップで遅延されて受信した割込み信号に基づいて、要求されたフレームを割り込ませた動作指令を出力する中央処理ステップと、中央処理ステップの動作指令に基づいてフレーム処理を実行するとともに、該実行済みのフレーム処理に対応するフレームを前記フレーム蓄積ステップで蓄積した複数のフレームから削除するフレーム処理実行ステップとを画像処理装置に実行させる制御プログラムとしてある。
【００１９】
画像処理装置の制御プログラムをこのような制御プログラムにすれば、例えば、制御プログラムを記憶させた記録媒体をコンピュータを搭載した画像処理装置に直接装着して当該コンピュータに読み込ませることにより、割込み要求ステップでは、外部から入力されて蓄積されたフレームのデータ量が所定の蓄積容量に達したときに、それまでに蓄積したフレームの処理を要求する割込み信号を出力するので許容蓄積容量を超えることはなく、現在のフレーム処理の実行中に入力されたフレーム情報を消失させずに装置内部に取り込むことができる。
また、フレーム処理実行ステップは、割込み信号を遅延ステップで設定した遅延時間だけ遅延させることができるので、現在実行中のフレーム処理に割り込ませるフレーム処理のタイミングを設定することが、現在実行中のフレーム処理を確実に制限時間内に終了させることができる。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
本発明の実施形態に係る画像処理装置について図１を参照して説明する。
図１は、本発明の実施形態に係る画像処理装置の全体構成図である。
【００２１】
図１に示すように、画像処理装置は、フレーム通信手段１、フレーム蓄積手段２、遅延回路３、中央処理手段４、フレーム処理実行手段５を有している。
フレーム通信手段１は、ネットワークを介して接続されたホストコンピュータなどの外部から受信した複数のフレームをフレーム蓄積手段２に蓄積させ、フレーム蓄積手段２に蓄積されたフレームのデータ量が「所定の蓄積容量」に達したとき蓄積されたフレームの全部又は一部の割込み処理を要求する割込み信号を出力する。つまり、「所定の蓄積容量」とは、蓄積するフレームのデータが破綻しないように、蓄積されたフレーム情報のデータ量が一定値に達したら強制的に空き容量を確保するためにフレーム情報を排出する閾値である。
【００２２】
フレーム蓄積手段２は、フレーム通信手段１により受信されたフレーム情報を、その受信した順序と結び付けたディスクリプタリストにより蓄積する。これにより、蓄積されているフレーム情報を蓄積順序に従って排出することを可能としている。
【００２３】
遅延回路３は、フレーム通信手段１から出力された割込み信号を設定された遅延時間だけ遅延させる。割込み信号を遅延させることによって、フレーム処理実行手段５にて現在実行中であるフレーム処理に対して、割込み処理を行うタイミングを制御することができる。
すなわち、フレーム処理実行手段５にて実行中であるフレーム処理がクリティカル処理や、十分な印刷データを受信させてこのデータ処理を優先させる場合には、遅延時間を長くすることにより割込み処理を制限する。一方、印刷処理に余裕があってデータ受信や、状態監視応答を積極的に行いたいときには、遅延時間を短くするように設定する。
【００２４】
中央処理手段４は、遅延回路３により設定時間だけ遅延されてから受信した割込み信号に基づいて、割込み要求されているフレーム処理を、現在フレーム処理を実行中である動作指令に割り込ませた新たな動作指令をフレーム処理実行手段５に出力する。
フレーム処理実行手段５は、中央処理手段４の新たな動作指令に基づいてフレーム処理を実行するとともに、この実行済みのフレーム処理に対応するフレーム情報をフレーム蓄積手段２から削除する。
【００２５】
また、フレーム処理実行手段５は、実行中のフレーム処理が複数のフレームに応じて予め設定されているフレーム処理限界時間を越えない範囲で遅延回路２が割込み信号を遅延させる遅延時間を設定する遅延時間制御部６を含んでいる。
遅延時間制御部６は、フレーム蓄積手段２に蓄積されたフレーム情報を含むディスクリプタリストを監視し、このフレーム情報の大きさ及び蓄積されたフレームの数からフレーム処理に要する時間を算出し、さらに割込み処理を行う上で必要となるハンドリング処理に要する時間を考慮して、遅延時間を設定する。
【００２６】
ここで、遅延時間制御部６による遅延回路３の遅延時間の設定方法について、図２を参照して以下に詳細に説明する。
図２は、本実施形態に係る画像処理装置におけるフレーム処理の動作指令及びその応答を示したタイミングチャートである。なお、従来技術を示した図４と同一符号は同一又は相当部分を示す。
遅延時間制御部６は、現在実行中であるフレーム処理ＪｏｂＡの完了予定時刻ｔｅｎｄからＪｏｂＡ処理限界時刻ｔｌｉｍまでの時間差により、本フレーム処理が遅延可能な最大許容遅延時間ｔｍａｘを算出する。
なお、理解を容易にするため、本実施形態においてはフレーム情報のフレーム処理に要する処理時間ｔｄａｔａが、割り込みを行うためのハンドリング処理時間ｔｈａｎｄに比べて十分小さいものとする（ｔｄａｔａ＜＜ｔｈａｎｄ）。したがって、割込み処理により遅延される時間はハンドリング処理時間ｔｈａｎｄのみとみなせるため、ハンドリング処理時間ｔｈａｎｄが最大許容遅延時間ｔｍａｘ内にいくつ収まるかを判断することにより、割込み処理を行うタイミングを決定することができる。
【００２７】
図２において、割込み処理ＩｎｔＥｘｅの破線で示したタイミングｔ１，ｔ２，ｔ３で順次Ｆｒａｍｅ▲１▼〜▲３▼が外部から入力されている。したがって、Ｆｒａｍｅ▲３▼の入力がなされ、フレーム蓄積手段２のディスクリプタリスト▲１▼〜▲３▼までが蓄積されると、フレーム通信手段１はフレーム蓄積手段２の蓄積容量に達したことを検知し、割り込み信号Ｆｒａｍｅ▲１▼＋▲２▼＋▲３▼を遅延回路３に対して出力する。
このとき、遅延時間制御部６は予め設定されているＪｏｂＡ処理限界時間に基づいて算出されるＪｏｂＡ処理完了残り時間に応じて遅延時間ｔｉｎｔ１を設定する。つまり、フレーム処理実行手段５は、最大許容遅延時間ｔｍａｘとＦｒａｍｅ▲１▼＋▲２▼＋▲３▼の割込み処理時間ｔｈａｎｄ１とを比較した結果、ｔｍａｘ≧ｔｈａｎｄ１であることを判断すると、ＪｏｂＡの処理完了時刻を待たずに任意の遅延時間ｔｉｎｔ１を設定してｔｅｘｅ１のタイミングでＦｒａｍｅ▲１▼＋▲２▼＋▲３▼の割込み処理を行う。
【００２８】
次いで、割込み処理ＩｎｔＥｘｅの破線で示したタイミングｔ４でＦｒａｍｅ▲４▼が外部から入力されている。同様に、遅延時間制御部６はディスクリプタリスト▲４▼のデータから遅延時間ｔｉｎｔ２を設定する。最大許容遅延時間ｔｍａｘとＦｒａｍｅ▲４▼の割込み処理時間ｔｈａｎｄ２とを比較した結果が、ｔｍａｘ＜ｔｈａｎｄ２であるため、フレーム処理実行手段５はＪｏｂＡの処理完了時刻を待つことが必要であると判断し、ＪｏｂＡ処理完了時刻を越える遅延時間ｔｉｎｔ２を設定してｔｅｘｅ２のタイミングでＦｒａｍｅ▲４▼の割込み処理を実行する。
以上のようなタイミングで割込み処理を行うことにより、実行中であったＪｏｂＡのフレーム処理をＪｏｂＡ固有のフレーム処理限界時間を越えないように、すなわち、（フレーム処理ＪｏｂＡの完了予定時刻ｔｅｎｄ）＋（割込み処理時間ｔｈａｎｄ）＜（フレーム処理限界時刻ｔｌｉｍ）と設定制御することができる。
【００２９】
次に、本実施形態に係る画像処理装置の全体の動作について、図３を参照して説明する。
図３は、本実施形態に係る画像処理装置の動作を示すフローチャートである。
まず、処理待機状態において、フレーム通信手段１は、ネットワーク接続されたホストコンピュータから初期フレームが入力されたか否かを判断する（ステップＳ３０１）。
フレーム通信手段１は、初期フレームが入力されたと判断すると、フレーム情報を中央処理手段４に出力する（ステップＳ３０２）。
中央処理手段４は、フレーム通信手段１から出力されたフレーム情報の処理指令をフレーム処理実行手段５に出力する（ステップＳ３０３）。
フレーム処理実行手段５は、中央処理手段４により出力された処理指令に基づいて初期フレーム処理を実行する（ステップＳ３０４）。
【００３０】
フレーム処理実行手段５における初期フレーム処理が完了したかを判断し（ステップＳ３０５）、処理が完了していれば画像処理装置は外部からのフレーム入力の待機状態となる（ステップＳ３０１に戻る）。
一方、この初期フレーム処理が完了していない場合には、初期フレーム処理の実行中にホストコンピュータからＦｒａｍｅ▲１▼，▲２▼，▲３▼，．．．が入力されたか否かを判断する（ステップＳ３０６）。
入力がなければステップＳ３０５へ戻り、初期フレーム処理が完了したかを判断する。一方、少なくともＦｒａｍｅ▲１▼が入力されたと判断された場合には、フレーム通信手段１が受信したＦｒａｍｅを受信順序番号とともに、フレーム蓄積手段２に蓄積する（フレーム蓄積ステップ、ステップＳ３０７）。
【００３１】
ここで、フレーム処理実行手段５は、現在フレーム処理実行中である初期フレームに対応して予め設定されている初期フレーム処理限界時間に基づいて、初期フレーム処理に対して割込み処理を実行する割込み信号の遅延時間を設定する（遅延時間設定ステップ、ステップＳ３０８）。
なお、初期フレームの処理は現在実行中のため時間経過に比例して初期フレーム処理限界時間までの残り時間（最大許容遅延時間ｔｍａｘ）は短くなる。したがって、割込み処理を行える回数も時間経過とともに制限されることになる。
【００３２】
フレーム通信手段１は、フレーム蓄積手段２に蓄積されているＦｒａｍｅ▲１▼，▲２▼，▲３▼，．．．のデータ量の総和が所定の蓄積容量に達したか否かを判断する（ステップＳ３０９）。
所定の蓄積容量に達したと判断された場合には、フレーム通信手段１は、フレーム蓄積手段２に蓄積されたフレームの全部又は受信順序番号の若い順から所定のフレームまでのフレーム処理を、初期フレーム処理に割り込ませることを要求する割込み信号を出力する（割込み要求ステップ、ステップＳ３１０）。
次いで、遅延回路３は割込み信号が入力されると、フレーム処理実行手段６により設定された遅延時間だけ割込み信号を遅延させる（遅延ステップ、ステップＳ３１１）。
そして、遅延時間が所定の遅延時間に達したか否かを判断し（ステップＳ３１２）、遅延時間に達したと判断された場合には遅延回路３は割込み信号を中央処理手段４に出力する（ステップＳ３１３）。
【００３３】
中央処理手段４は、遅延回路３から割込み信号を受けると、初期フレーム処理の動作指令に対し、Ｆｒａｍｅ▲１▼，▲２▼，▲３▼，．．．を割り込ませた動作指令をフレーム処理実行手段６に出力する（中央処理ステップ、ステップＳ３１４）。
フレーム処理実行手段６は、中央処理手段４からの動作指令に基づいて割込み処理を実行する（フレーム処理実行ステップ、ステップＳ３１５）。
この割込み処理を行ったフレーム情報を含むディスクリプタをフレーム蓄積手段２から削除する（ステップＳ３１６）。
【００３４】
以上のように、本実施形態に係る画像処理装置によれば、フレーム通信手段１は、フレーム蓄積手段２に蓄積されたフレームのデータ量が所定の蓄積容量に達したときに、それまでに蓄積したフレームの処理を要求する割込み信号を出力して、フレーム処理実行手段６により現在実行されているフレーム処理に対して割込み処理を行うことができる。このため、現在実行中のフレーム処理が終了するまでに複数のフレームが受信されたとしてもフレーム蓄積手段２の許容蓄積容量を超えることはなく、現在のフレーム処理の実行中に入力されたフレーム情報を消失させることなく装置内部に取り込むことができる。
【００３５】
また、フレーム処理実行手段５は、フレーム通信手段１から出力された割込み信号を遅延回路３により設定した遅延時間だけ遅延させることができるので、現在実行中のフレーム処理に割り込ませるフレーム処理のタイミングを設定することができる。このため、フレーム蓄積手段２が所定の蓄積容量に達することによって、強制的に割込み要求を行う場合においても、現在実行中のフレーム処理の遅れを制御することができ、現在実行中のフレーム処理を確実に制限時間内に終了させることができる。
したがって、フレーム処理実行手段５で現在実行中のフレーム処理が、例えば、クリティカル処理のように制限時間内に完了する必要のある処理においては、特に効果が大きい。
【００３６】
以上、本発明の画像処理装置について、好ましい実施形態を示して説明したが、本発明に係る画像処理装置は、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
【００３７】
また、上記実施形態に係る画像処理装置は、画像処理装置の制御プログラムに制御されるコンピュータにより実行することができる。画像処理装置の制御プログラムは、例えば、記録媒体により提供される。記録媒体としては、例えば、磁気ディスク、光ディスク、半導体メモリ、その他コンピュータで読み取り可能な任意の手段を使用することができる。
また、記録媒体に記録された画像処理装置の制御プログラムは、記録媒体を直接コンピュータに装着して当該コンピュータに読み込ませることができ、また、通信回線を介してコンピュータに読み込ませるようにしても良い。
【００３８】
【発明の効果】
以上説明したように本発明によれば、大量にフレームを処理するような場合においても現在実行中のフレーム処理を確実に制限時間内に終了させ、且つ、現在のフレーム処理を実行中に入力されたフレームを消失させることなく装置内部に取り込むことのできる画像処理装置、その制御方法及びその制御プログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る画像処理装置の全体構成図である。
【図２】本発明の実施形態に係る画像処理装置の動作を示したタイムチャートである。
【図３】本発明の実施形態に係る画像処理装置の動作を示したフローチャートである。
【図４】従来の画像処理装置の動作を示したタイムチャートである。
【符号の説明】
１  フレーム通信手段
２  フレーム蓄積手段
３  遅延回路（遅延手段）
４  中央処理手段
５  フレーム処理実行手段
６  遅延時間制御部
【図１】
2004358896.tif 000003
【図２】
2004358896.tif 000004
【図３】
2004358896.tif 000005
【図４】
2004358896.tif 000006