【手続補正書】
【提出日】平成20年2月29日(2008.2.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
互いに直列に接続されると共に入力されるデータに夫々所定の画像処理をパイプラインで施す複数の機能回路ブロックと、前記複数の機能回路ブロックに接続された機能プロセッサとを備える画像処理装置において、前記機能プロセッサ及び前記複数の機能回路ブロックの稼動状態を判定する稼動状態判定手段と、前記判定された稼動状態に応じて前記所定の画像処理の少なくとも１つを前記機能プロセッサに行わせる制御を行う制御手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記複数の機能回路ブロックは、第１機能回路ブロックと、前記第１機能回路ブロックの後段に接続されると共に前記第１機能回路ブロックの出力データを受取る第２機能回路ブロックとを含み、前記制御手段は、前記出力データが前記第２機能回路ブロックにおいて処理待ちを起こすか否かを判別する判別手段を備え、前記処理待ちを起こすときは、前記出力データを前記機能プロセッサに送出することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記制御手段は、前記機能プロセッサがコマンドの処理を行っているか否かを判別する他の判別手段を備え、前記機能プロセッサが前記コマンドの処理を行っているときは、前記機能プロセッサが行っている前記コマンドの処理を終了させると共に前記コマンドの処理を前記第１機能回路ブロックに行わせることを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記複数の機能回路ブロックは、第１機能回路ブロックと、前記第１機能回路ブロックの後段に接続される第２機能回路ブロックと、前記第２機能回路ブロックの後段に接続された第３機能回路ブロックを含み、前記機能プロセッサは、前記第１機能回路ブロック、前記第２機能回路ブロック、及び前記第３機能回路ブロックの各出力データに夫々優先順位を付加する優先順位付加手段を備えると共に、前記優先順位が付加された出力データを前記優先順位の順に処理することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記所定の画像処理は、ＰＤＬ画像処理であることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
互いに直列に接続されると共に入力されるデータに夫々所定の画像処理をパイプラインで施す複数の機能回路ブロックと、前記複数の機能回路ブロックに接続された機能プロセッサとを備える画像処理装置の画像処理方法において、前記機能プロセッサ及び前記複数の機能回路ブロックの稼動状態を判定する稼動状態判定ステップと、前記判定された稼動状態に応じて前記所定の画像処理の少なくとも１つを前記機能プロセッサに行わせる制御を行う制御ステップとを備えることを特徴とする画像処理方法。
【請求項７】
前記複数の機能回路ブロックは、第１機能回路ブロックと、前記第１機能回路ブロックの後段に接続されると共に前記第１機能回路ブロックの出力データを受取る第２機能回路ブロックとを含み、前記制御ステップは、前記出力データが前記第２機能回路ブロックにおいて処理待ちを起こすか否かを判別する判別ステップを備え、前記処理待ちを起こすときは、前記出力データを前記機能プロセッサに送出することを特徴とする請求項６記載の画像処理方法。
【請求項８】
前記制御ステップは、前記機能プロセッサがコマンドの処理を行っているか否かを判別する他の判別ステップを備え、前記機能プロセッサが前記コマンドの処理を行っているときは、前記機能プロセッサが行っている前記コマンドの処理を終了させると共に前記コマンドの処理を前記第１機能回路ブロックに行わせることを特徴とする請求項６記載の画像処理方法。
【請求項９】
前記複数の機能回路ブロックは、第１機能回路ブロックと、前記第１機能回路ブロックの後段に接続される第２機能回路ブロックと、前記第２機能回路ブロックの後段に接続された第３機能回路ブロックを含み、前記第１機能回路ブロック、前記第２機能回路ブロック、及び前記第３機能回路ブロックの出力データに夫々異なる優先順位を付加する優先順位付加ステップを備えると共に、前記優先順位が付加された出力データを前記優先順位の順に処理することを特徴とする請求項６記載の画像処理方法。
【請求項１０】
前記所定の画像処理は、ＰＤＬ画像処理であることを特徴とする請求項６乃至９のいずれか１項に記載の画像処理方法。
【請求項１１】
互いに直列に接続されると共に入力されるデータに夫々所定の画像処理をパイプラインで施す複数の機能回路ブロックと、前記複数の機能回路ブロックに接続された機能プロセッサとを備える画像処理装置の画像処理手順をコンピュータに実行させる画像処理プログラムにおいて、前記機能プロセッサ及び前記複数の機能回路ブロックの稼動状態を判定する稼動状態判定手順と、前記判定された稼動状態に応じて前記所定の画像処理の少なくとも１つを前記機能プロセッサに行わせる制御を行う制御手順とをコンピュータに実行させることを特徴とする画像処理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】画像処理装置及びその方法、並びに画像処理プログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、画像処理装置及びその方法、並びに画像処理プログラムに関し、特に、種々の処理を行うＰＤＬ画像処理装置及びその方法、並びに画像処理プログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の目的は、パイプライン処理による画像処理を高速化することができる画像処理装置及びその方法、並びに画像処理プログラムを提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記目的を達成するために、請求項１記載の画像処理装置は、互いに直列に接続されると共に入力されるデータに夫々所定の画像処理をパイプラインで施す複数の機能回路ブロックと、前記複数の機能回路ブロックに接続された機能プロセッサとを備える画像処理装置において、前記機能プロセッサ及び前記複数の機能回路ブロックの稼動状態を判定する稼動状態判定手段と、前記判定された稼動状態に応じて前記所定の画像処理の少なくとも１つを前記機能プロセッサに行わせる制御を行う制御手段とを備えることを特徴とする。
請求項６記載の画像処理方法は、互いに直列に接続されると共に入力されるデータに夫々所定の画像処理をパイプラインで施す複数の機能回路ブロックと、前記複数の機能回路ブロックに接続された機能プロセッサとを備える画像処理装置の画像処理方法において、前記機能プロセッサ及び前記複数の機能回路ブロックの稼動状態を判定する稼動状態判定ステップと、前記判定された稼動状態に応じて前記所定の画像処理の少なくとも１つを前記機能プロセッサに行わせる制御を行う制御ステップとを備えることを特徴とする。
請求項１１記載の画像処理プログラムは、互いに直列に接続されると共に入力されるデータに夫々所定の画像処理をパイプラインで施す複数の機能回路ブロックと、前記複数の機能回路ブロックに接続された機能プロセッサとを備える画像処理装置の画像処理手順をコンピュータに実行させる画像処理プログラムにおいて、前記機能プロセッサ及び前記複数の機能回路ブロックの稼動状態を判定する稼動状態判定手順と、前記判定された稼動状態に応じて前記所定の画像処理の少なくとも１つを前記機能プロセッサに行わせる制御を行う制御手順とをコンピュータに実行させることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
コマンド制御部２０２は、コマンドバッファ２０１の空き状態情報を出力制御部１０５に知らせ、セレクタ２０３は、コマンドバッファ２０１の出力及びプロセッサ４００の出力の一方を出力し、演算回路２０４は、入力されたデータのレベル判定演算を行い、セレクタ２０６は、出力制御部２０５の制御に基づいて、演算回路２０４によって演算されたデータを、プロセッサ４００及び第３機能回路ブロック３００が備えるコマンドバッファの一方に出力する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
ステップＳ４０６の判別の結果、プロセッサ４００と第２機能回路ブロック２００の少なくとも一方にコマンド受信可能なバッファがないときは、プロセッサ４００のコマンドバッファとコマンドバッファ２０１の少なくとも一方が空くまでステップＳ４０６の処理を繰り返して待機（ストール）し、プロセッサ４００と第２機能回路ブロック２００の少なくとも一方にコマンド受信可能なバッファがあるときは、コマンドバッファ２０１にコマンド受信可能なバッファがあるか否かを判別し(ステップＳ４０７)（稼動状態判定手段、制御手段、判別手段）、コマンドバッファ２０１にコマンド受信可能なバッファがないとき、つまり、第１機能回路ブロック１００からの出力コマンドを第２機能回路ブロック２００が受信できない現象であるパイプラインのストールが起こったときは、プロセッサ４００にデータバス１１を介してコマンドを出力し（ステップＳ４１３）、プロセッサ４００へのコマンド出力があったことを示すフラグを出力制御部１０５に設定し、第１機能回路ブロック１００が次に出力するコマンドの制御情報に、第１機能回路ブロック１００が直前に出力したコマンドの出力先がプロセッサ４００であることを示す出力先情報を付加して（ステップＳ４１４）、本処理を終了する。