(57)【要約】【課題】  画像形成中や画像形成手段のウォームアップ中等のように稼動中に雑音が発生してしまう装置であっても、装置から出力される音声を聞き取りやすくし、また装置に入力される音声の音声認識率を向上させること。【解決手段】ＣＰＵ２００１が、画像形成装置（スキャナ１０，プリンタ２０）の稼動状況に応じて音声入出力ユニット５００からの出力音量を上げたり、音声入力を禁止したり、音声データのサンプリングレートを上げたり、音声入出力中は画像形成装置（スキャナ１０，プリンタ２０）の稼動を停止するなど、音声入出力のタイミングと画像形成装置の動作状況とを関連付けて制御する構成を特徴とする。【選択図】図７
2005219460.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に画像形成を行う画像処理手段と、電子化された音声データを音として出力する音声出力手段とを有する画像形成装置において、
前記画像処理手段の稼動状態に応じて、前記音声出力手段による出力音量を変更制御する制御手段を有することを特徴とする画像形成装置。
【請求項２】
前記制御手段による前記音声出力の出力音量変更制御を無効に設定する設定手段を有することを特徴とする請求項１記載の画像形成装置。
【請求項３】
記録媒体に画像形成を行う画像処理手段と、音を電子化された音声データとして入力する音声入力手段とを有する画像形成装置において、
前記画像処理手段が稼動中の場合は、前記音声入力手段による音声入力を禁止制御する制御手段を有することを特徴とする画像形成装置。
【請求項４】
前記制御手段による前記音声入力の禁止制御を無効に設定する設定手段を有することを特徴とする請求項３記載の画像形成装置。
【請求項５】
記録媒体に画像形成を行う画像処理手段と、音を電子化された音声データとして入力する音声入力手段とを有する画像形成装置において、
前記画像処理手段の稼動状態に応じて、前記音声入力手段による前記音声データのサンプリングレートを変更制御する制御手段を有することを特徴とする画像形成装置。
【請求項６】
前記制御手段による前記音声データのサンプリングレート変更制御を無効に設定する設定手段を有することを特徴とする請求項５記載の画像形成装置。
【請求項７】
記録媒体に画像形成を行う画像処理手段と、電子化された音声データを音として出力する音声出力手段と、音を電子化された音声データとして入力する音声入力手段とを有する画像形成装置において、
前記音声出力手段による音声出力中，前記音声入力手段による音声入力中の場合、前記画像処理手段の稼動を禁止制御する制御手段を有することを特徴とする画像形成装置。
【請求項８】
前記制御手段による前記画像処理手段の稼動禁止制御を無効に設定する設定手段を有することを特徴とする請求項７記載の画像形成装置。
【請求項９】
前記画像処理手段は、記録媒体に画像形成を行う画像形成処理，原稿から画像形成を読み取る画像読み取り処理を行うことを特徴とする請求項１〜８のいずれかに記載の画像形成装置。
【請求項１０】
記録媒体に画像形成を行う画像処理手段と、電子化された音声データを音として出力する音声出力手段とを有する画像形成装置の制御方法において、
前記画像処理手段の稼動状態に応じて、前記音声出力手段による出力音量を変更する変更ステップを有することを特徴とする画像形成装置の制御方法。
【請求項１１】
記録媒体に画像形成を行う画像処理手段と、音を電子化された音声データとして入力する音声入力手段とを有する画像形成装置の制御方法において、
前記画像処理手段が稼動中の場合は、前記音声入力手段による音声入力を禁止する禁止ステップを有することを特徴とする画像形成装置の制御方法。
【請求項１２】
記録媒体に画像形成を行う画像処理手段と、音を電子化された音声データとして入力する音声入力手段とを有する画像形成装置の制御方法において、
前記画像処理手段の稼動状態に応じて、前記音声入力手段による前記音声データのサンプリングレートを変更する変更ステップを有することを特徴とする画像形成装置の制御方法。
【請求項１３】
記録媒体に画像形成を行う画像処理手段と、電子化された音声データを音として出力する音声出力手段と、音を電子化された音声データとして入力する音声入力手段とを有する画像形成装置の制御方法において、
前記音声出力手段による音声出力中，前記音声入力手段による音声入力中の場合、前記画像形成手段の稼動を禁止する禁止ステップを有することを特徴とする画像形成装置の制御方法。
【請求項１４】
請求項１０〜１４に記載された画像形成装置の制御方法を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声入出力ユニットを含む画像形成装置および画像形成装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来技術として、近年、パーソナルコンピュータ（ＰＣ）での文字入力、カーナビギェーションシステムでの住所検索，携帯電話での相手先電話番号の検索、ファクシミリでの音声ガイダンス等、あらゆる場面で音声の入出力が提案されている。そのような中で、画像形成装置に対しても音声出力される装置も検討されている。
【特許文献１】特開２００３−３１６５６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、画像形成装置は、ＰＣやカーナビゲーションシステム、携帯電話といった装置と異なり、印刷動作を行ううえでの機械動作等、装置自体の発する雑音が上記のような装置に比べ大きくなる可能性もある。、よって、ＰＣやカーナビゲーションシステムや携帯電話に用いている音声技術を画像形成装置に単純に適用しただけでは、例えば、画像形成中や画像形成装置のウォームアップ中に発生する雑音によって音声出力が聞き取り辛くなったり、または音声入力に雑音が混入することによって入力音声の音声認識率が低下する等の問題が予想される。このように、音声対応の画像形成装置を提案するにしても、単に従来技術を利用するだけではなく、発生しうる問題に対処すべきであり、実際に画像形成装置の性質や特性や利用環境などを考えた上での提案が望まれる。
【０００４】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、画像形成装置の稼動状況に応じて音声出力手段の出力音量を上げたり、音声入力手段の音声入力を禁止したり、音声データのサンプリングレートを上げたり、音声入出力中は画像形成装置の稼動を停止するなど、音声入出力のタイミングと画像形成装置の動作状況とを関連付けて制御することによって、画像形成中や画像形成手段のウォームアップ中等のように稼動中に雑音が発生してしまう装置であっても、音声出力を聞き取りやすくし、音声入力の音声認識率を向上させることができる画像形成装置および画像形成装置の制御方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
本発明は、記録媒体に画像形成を行う画像処理手段と、電子化された音声データを音として出力する音声出力手段とを有する画像形成装置において、前記画像処理手段の稼動状態に応じて、前記音声出力手段による出力音量を変更制御する制御手段を有することを特徴とする。
【０００６】
また、本発明は、記録媒体に画像形成を行う画像処理手段と、音を電子化された音声データとして入力する音声入力手段とを有する画像形成装置において、前記画像処理手段が稼動中の場合は、前記音声入力手段による音声入力を禁止制御する制御手段を有することを特徴とする。
【０００７】
さらに、本発明は、記録媒体に画像形成を行う画像処理手段と、音を電子化された音声データとして入力する音声入力手段とを有する画像形成装置において、前記画像処理手段の稼動状態に応じて、前記音声入力手段による前記音声データのサンプリングレートを変更制御する制御手段を有することを特徴とする。
【０００８】
また、本発明は、記録媒体に画像形成を行う画像処理手段と、電子化された音声データを音として出力する音声出力手段と、音を電子化された音声データとして入力する音声入力手段とを有する画像形成装置において、前記音声出力手段による音声出力中，前記音声入力手段による音声入力中の場合、前記画像形成手段の稼動を禁止制御する制御手段を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像形成を行う画像処理手段の稼動状況に応じて音声出力手段の出力音量を上げたり、音声入力手段の音声入力を禁止したり、入力サンプリングレートを上げたり、また音声入出力中は画像処理手段の稼動を停止することで、音声入出力のタイミングと画像形成装置の動作状況とを関連付けて制御することにより、画像形成中や画像処理手段のウォームアップ中等に雑音が発生してしまう装置でも、音声出力を聞き取りやすくし、入力音声の音声認識率を格段に向上させることができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１０】
〔第１実施形態〕
以下、添付図面を参照して、本発明に係る好適な実施形態を詳細に説明する。
【００１１】
図１は、本発明の第１実施形態を示す画像形成装置を適用可能なネットワークシステムの一例を示すブロック図である。
【００１２】
図１において、２００はインターネット通信網（以下、インターネット）である。２０１はウェブサーバで、インターネット２００上に接続され、インターネットユーザに特定のサービスを提供する。２０２は電子マネーサーバで、金融機関と消費者クライアントの間の決済処理などを行う。２０４はサービスプロバイダで、個人ユーザの端末とインターネット２００との接続処理を行う。
【００１３】
２０３はファイアウォールで、これによりＬＡＮ２０１１内部と外部通信網（インターネット２００）とを接続し、セキュリティ管理などを行う。２１０は機器管理サーバで、ＬＡＮ２０１１で接続された２１１〜２１４，２２０等の各機器を管理する。２１１はファイルサーバであり、ＬＡＮ２０１１で接続された複数のユーザがデータを共有することができる。
【００１４】
２２０はデジタル複写機などの画像形成装置であり、主に画像の入出力機能を有する。この画像形成装置２２０において、１４０は操作部で、ユーザが各種の操作を行うためのものである。１０はイメージスキャナ（以下、スキャナ）で、操作部１４０やパーソナルコンピュータ（パソコン）２１２，２１３からの指示に従って画像を読み取るためのものである。２０はプリンタで、パソコン２１２，２１３やファイルサーバ２１１からのデータを用紙に印刷するためのものである。
【００１５】
３０はコントローラユニットであり、操作部１４０やパソコン２１２，２１３からの指示に基づいてスキャナ１０，プリンタ２０に対する画像データの入出力の制御を行う。例えば、コントローラ３０は、スキャナ１０が取り込んだ画像データをコントローラ３０内部のメモリに蓄積したり、パソコン２１２，２１３に出力したり、あるいはプリンタ２０で印刷するなどの制御を行う。
【００１６】
２１４はプリンタであり、パソコン２１２，２１３やファイルサーバ２１１からの画像データを記録媒体上にプリントすることができる。２１２，２１３は、端末装置として接続されたパーソナルコンピュータ（パソコン）である。このパソコン２１２，２１３は、インターネット２００を介してウェブサーバ２０１から提供された情報を閲覧したり、画像データを画像形成装置２２０やプリンタ２１４に出力したりすることができる。
【００１７】
なお、上記構成はインターネット２００にファイアウォール２０３を介してＬＡＮ２０１１が接続されている構成となっているが、サービスプロバイダ２０４を介してファイアウォールが接続される構成等であってもかまわない。
【００１８】
図２は、図１に示した画像形成装置２２０の外観の一例を示す図であり、図１と同一のものには同一の符号を付してある。
【００１９】
図２において、画像入力デバイスであるスキャナ１０は、原稿画像をランプにより照射し、ＣＣＤラインセンサ（図示せず）で読み取り、電気信号に変換することで画像データとして処理を行う。
【００２０】
１４６は原稿フィーダであり、この原稿フィーダ１４６に原稿用紙をセットし、装置使用者が操作部１４０から読み取り起動指示することにより、原稿フィーダ１４６は原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００２１】
画像出力デバイスであるプリンタ２０は、画像データを用紙上の画像に変換する部分であり、本実施形態では、感光体ドラムや感光体ベルトを用いた電子写真方式により説明を行うが、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等であっても構わない。なお、プリント動作の起動は、装置内部のコントローラ（後述）からの指示によって開始する。
【００２２】
プリンタ２０には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット１２２，１２４，１４２，１４４がある。また、画像形成された用紙は排紙トレイ１３２上に排出される。
【００２３】
図３は、図１，図２に示した画像形成装置２２０の外観の一例を示す図であり、図１，図２と同一のものには同一の符号を付してある。以下、構成及び動作の詳細を説明する。
【００２４】
図３において、１０１は原稿台ガラスであり、原稿自動送り装置１４６から給送された原稿が順次、所定位置に載置される。１０２は例えばハロゲンランプから構成される原稿照明ランプで、原稿台ガラス１０１に載置された原稿を露光する。１０３，１０４，１０５は走査ミラーであり、図示しない光学走査ユニットに収容され、往復動しながら、原稿からの反射光をＣＣＤユニット１０６に導く。
【００２５】
ＣＣＤユニット１０６はＣＣＤに原稿からの反射光を結像させる結像レンズ１０７、例えばＣＣＤから構成される撮像素子１０８、撮像素子１０８を駆動するＣＣＤドライバ１０９等から構成されている。撮像素子１０８からの画像信号出力は例えば８ビットのデジタルデータに変換された後、コントローラユニット３０に入力される。また、１１０は感光ドラムであり、前露光ランプ１１２によって画像形成に備えて除電される。１１３は１次帯電器であり、感光ドラム１１０を一様に帯電させる。
【００２６】
１１７は露光手段であり、例えば半導体レーザ等で構成され、画像形成や装置全体の制御を行うコントローラユニット３０で処理された画像データに基づいて感光ドラム１１０を露光し、静電潜像を形成する。１１８は現像器であり、黒色の現像剤（トナー）が収容されている。１１９は転写前帯電器であり、感光ドラム１１０上に現像されたトナー像を用紙に転写する前に高圧をかける。
【００２７】
１２０，１２２，１２４，１４２，１４４は給紙ユニットであり（１２０は手差し給紙ユニット）、各給紙ローラ１２１，１２３，１２５，１４３，１４５の駆動により、転写用紙が装置内へ給送され、レジストローラ１２６の配設位置で一旦停止し、感光ドラム１１０に形成された画像との書き出しタイミングがとられ再給送される。
【００２８】
１２７は転写帯電器であり、感光ドラム１１０に現像されたトナー像を給送される転写用紙に転写する。１２８は分離帯電器であり、転写動作の終了した転写用紙を感光ドラム１１０より分離する。転写されずに感光ドラム１１０上に残ったトナーはクリーナー１１１によって回収される。
【００２９】
１２９は搬送ベルトで、転写プロセスの終了した転写用紙を定着器１３０に搬送し、例えば熱により定着される。１３１はフラッパであり、定着プロセスの終了した転写用紙の搬送パスを、ソータ１３２または中間トレイ１３７の配置方向のいずれかに制御する。また、１３３〜１３６は給送ローラであり、一度定着プロセスの終了した転写用紙を中間トレイ１３７に反転（多重）または非反転（両面）して給送する。１３８は再給送ローラであり、中間トレイ１３７に載置された転写用紙を再度、レジストローラ１２６の配設位置まで搬送する。
【００３０】
コントローラユニット３０には後述するマイクロコンピュータ、画像処理部等を備えており、操作部１４０からの指示に従って、前述の画像形成動作を行う。
【００３１】
図４は、図１〜図３に示した操作部１４０の構成を平面図である。
【００３２】
図４において、１０３２はＬＣＤ表示部で、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラユニット３０に伝える。なお、ＬＣＤ表示部１０３２に表示されるシステムの操作画面については、後述する図５を用いて詳細に説明する。
【００３３】
１０２８はテンキーで、コピー枚数など、数字の入力時に使用する。１０２９はスタートキーで、原稿画像の読み取り動作を開始する時などに用いる。１０３０はストップキーで、稼働中の動作を止めるときに使用する。１０３１はリセットキーで、操作部からの設定を初期化する時に用いる。１０３４はソフトスイッチで、画像形成装置をスリープ状態にする時とスリープ状態から復帰する時に用いる。
【００３４】
また、１０２３はガイドキーであり、キーの機能が解らないとき押すとそのキーの説明が表示される。１０２４はコピーモードキーであり、複写を行うときに押す。１０２５はファクシミリ（ＦＡＸ）キーであり、ファクスに関する設定を行うときに押す。１０２６はファイルキーであり、ファイルデータを出力したいときに押す。１０２７はプリンタキーであり、コンピュータ等の外部装置からのプリント出力に関する設定などを行うときに使用する。
【００３５】
１０３３は、音声ガイドキーであり、音声によるガイドを行うときに、キーを押下して設定を行い、設定をオフにする場合には再度、押下して設定を解除することができる。また、ハンドセット５０２がオフフック中である場合は、音声入力の開始終了キーとして用い、キーを押下すると音声入力が開始され、再度押下すると音声入力が終了される。このとき、ハンドセット５０２が置かれている場所（通常の電話機にある場所）にある図示しないオフフック検知ボタンが前記音声ガイドキー相当の作用を行う。
【００３６】
５０１はスピーカで、音声によるガイドがこのスピーカを通して出力される。５０２はハンドセットであり、これを使用して音声を入力したり、音声ガイドを聞いたりすることができる。
【００３７】
図５は、図４に示した操作パネル１４０のＬＣＤ表示部１０３２に表示される基本画面である。
【００３８】
図５において、１００１は拡張機能キーであり、このキーを押すことによって両面複写、多重複写、移動、とじ代の設定、枠消しの設定等のモードに入る。１００２は画像モードキーであり、複写画像に対して網掛け、影付け、トリミング、マスキングを行うための設定モードに入る。１００３はユーザモードキーであり、モードメモリの登録、標準モード画面の設定がユーザごとに行える。１００４は応用ズームキーであり、原稿のＸ方向、Ｙ方向を独立に変倍するモード、原稿のサイズと複写サイズから変倍率を計算するズームプログラムのモードに入る。
【００３９】
１００５，１００６，１００７はＭ１キー，Ｍ２キー，Ｍ３キーであり、それぞれのモードメモリを呼び出す際に押す。１００８はコールキーであり、前回設定されていた複写モードを呼び出す際に押す。１００９はオプションキーであり、フィルムから直接複写するためのフィルムプロジェクタ等のオプション機能の設定を行う。
【００４０】
１０１０はソータキーであり、ソート出力、グループ出力等のモード設定を行う。１０１１は原稿混載キーであり、原稿フィーダにＡ４サイズとＡ３サイズ、またはＢ５サイズとＢ４サイズの原稿を一緒にセットする際に押す。１０１２は等倍キーであり、複写倍率を１００％にする際に押す。
【００４１】
１０１４，１０１５はそれぞれ縮小キー，拡大キーであり、定形の縮小，拡大を行う際に押す。１０１６はズームキーであり、１％刻みで非定形の縮小、拡大を行う際に押す。１０１３は用紙選択キーであり、複写用紙の選択を行う際に押す。１０１８，１０２０は濃度キーであり、１０１８を押すごとに濃く複写され、１０２０を押すごとに薄く複写される。
【００４２】
１０１７は濃度表示であり、濃度キーを押すと表示が左右へ変化する。１０１９はＡＥキーであり、新聞のように地肌の濃い原稿を自動濃度調整複写するときに押す。１０２１はＨｉＦｉキーであり、写真原稿のように中間調の濃度が多い原稿の複写の際に押す。１０２２は文字強調キーであり、文字原稿の複写で文字を際立たせたい場合に押下する。
【００４３】
図６は、図１に示した画像形成装置２２０におけるスキャナ１０，プリンタ２０の構成を示すブロック図であり、図１と同一のものには同一の符号を付してある。
【００４４】
スキャナ１０において、７５１は、スキャナ１０全体の制御を行うＣＰＵであり、制御プログラムを記憶した読み取り専用メモリ７５３（ＲＯＭ）からプログラムを順次読み取り実行する。ＣＰＵのアドレスバス、データバスはバスドライバ，アドレスデコーダからなる回路７５２を介して各負荷に接続されている。また、コントローラユニット３０のＣＰＵと接続され、通信を行う。
【００４５】
７５４は、入力データの記憶や作業用記憶領域等として用いる主記憶装置としてのランダムアクセスメモリ（ＲＡＭ）である。７５５はＩ／Ｏインタフェースであり、給紙系、搬送系、光学系の駆動を行うモータ類７５６、ランプ類７５７、また搬送される用紙を検知する紙検知センサ類７５８等の装置の各負荷に接続される。ＣＣＤユニット１０６により読み込まれた画像データは、コントローラユニット３０に転送される。
【００４６】
次に、プリンタ２０において、７０１は、プリンタ２０の制御を行うＣＰＵであり、制御手順（制御プログラム）を記憶した読み取り専用メモリ７０３（ＲＯＭ）からプログラムを順次読み取り実行する。ＣＰＵ７０１のアドレスバスおよびデータバスはバスドライバ，アドレスデコーダからなる回路７０２をへて各負荷に接続されている。また、７０４は入力データの記憶や作業用記憶領域等として用いる主記憶装置であるところのランダムアクセスメモリ（ＲＡＭ）である。
【００４７】
７０５はＩ／Ｏインターフェースであり、給紙系、搬送系、光学系の駆動を行うモータ類７０７、クラッチ類７０８、ソレノイド類７０９、また、搬送される用紙を検知するための紙検知センサ類７１０等の装置の各負荷に接続される。現像器１１８には現像器内のトナー量を検知するトナー残量センサ７１１が配置されており、その出力信号がＩ／Ｏポート７０５に入力される。
【００４８】
７１５は高圧ユニットであり、ＣＰＵ７０１の指示に従って、前述の１次帯電器１１３、現像器１１８、転写前帯電器１１９、転写帯電器１２７、分離帯電器１２８へ高圧を出力する。
【００４９】
ＣＣＤユニット１０６から出力された画像信号はコントローラユニット３０により、後述する画像処理を行い、画像データに従ってレーザユニット１１７の制御信号を出力する。レーザユニット１１７から出力されるレーザ光は感光ドラム１１０を照射し、露光するとともに非画像領域において受光センサであるところのビーム検知センサ７１３によって発光状態が検知され、その出力信号がＩ／Ｏポート７０５に入力される。
【００５０】
図７は、図１，図６に示したコントローラユニット３０の構成を示すブロック図であり、図１，図６と同一のものには同一の符号を付してある。
【００５１】
図７に示すように、コントローラユニット３０は、画像入力デバイスであるスキャナ１０や画像出力デバイスであるプリンタ２０と接続し、一方ではＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１に接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。
【００５２】
ＣＰＵ２００１は、ＲＯＭ２００３，ＨＤＤ２００４又はその他の記憶媒体に格納されるプログラムをＲＡＭ２００２にロードした実行することによりシステム全体を制御するコントローラである。ＲＡＭ２００２は、ＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。
【００５３】
ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ（ハードディスクドライブ）２００４は、システムソフトウェア、画像データ、ソフトウェアカウンタ値などを格納する。操作部Ｉ／Ｆ２００６は操作部（ＵＩ）１４０とのインタフェース部で、操作部１４０に表示する画像データを操作部１４０に対して出力する。
【００５４】
また、操作部１４０から本システム使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。Ｎｅｔｗｏｒｋ２０１０は、ＬＡＮ２０１１に接続し、情報の入出力を行う。Ｍｏｄｅｍ２０５０は、公衆回線２０５１に接続し、情報の入出力を行う。
【００５５】
音声入出力ユニット５００は、音声をスピーカに対して出力したり、ハンドセットに対して、音声出力したり、音声入力するための制御を行う。
【００５６】
スキャナ・プリンタ通信Ｉ／Ｆ２００９は、スキャナ１０、プリンタ２０のＣＰＵとそれぞれ通信を行うためのＩ／Ｆである。以上のデバイスがシステムバス２００７上に配置される。
【００５７】
ＩｍａｇｅＢｕｓＩ／Ｆ２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８上には以下のデバイスが配置される。
【００５８】
ラスタイメージプロセッサ（ＲＩＰ）２０６０はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ１０やプリンタ２０とコントローラユニット３０を接続し、画像データの同期系／非同期系の変換を行う。
【００５９】
スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転処理部２０３０は画像データの回転を行う。画像圧縮処理部２０４０は、多値画像データはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００６０】
以下、図８〜図１５用いて、図７に示したコントローラユニット３０内の各ブロックの説明を行う。
【００６１】
図８は、図７に示したスキャナ画像処理部２０８０の構成を示すブロック図である。
【００６２】
図８において、２０８１は画像バスＩ／Ｆコントローラで、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部２０８０内の各デバイスの制御及びタイミングを発生させる。２０８２はフィルタ部で、空間フィルタでコンボリューション演算を行う。２０８３は編集部で、例えば入力画像データからマーカーペンで囲まれた閉領域を認識して、その閉領域内の画像データに対して、影つけ、網掛け、ネガポジ反転等の画像加工処理を行う。
【００６３】
２０８４は変倍部で、読み取り画像の解像度を変える場合にラスタイメージの主走査方向について補間演算を行い拡大、縮小を行う。副走査方向の変倍については、画像読み取りラインセンサ（図示せず）を走査する速度を変えることで行う。２０８５はテーブル変換部で、読み取った輝度データである画像データを濃度データに変換するためにテーブル変換を行う。２０８６は２値化部で、多値のグレースケール画像データを、誤差拡散処理やスクリーン処理によって２値化する。処理が終了した画像データは、再び画像バスＩ／Ｆコントローラ２０８１を介して、画像バス２００８上に転送される。
【００６４】
図９は、図７に示したプリンタ画像処理部２０９０の構成を示すブロック図である。
【００６５】
図９において、２０９１は画像バスＩ／Ｆコントローラで、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部２０８０内の各デバイスの制御及びタイミングを発生させる。２０９２は解像度変換部で、Ｎｅｔｗｏｒｋ２０１１あるいは公衆回線２０５１から来た画像データを、プリンタ２０の解像度に変換するための解像度変換を行う。スムージング部２０９３は、解像度変換後の画像データのジャギー（斜め線等の白黒境界部に現れる画像のがさつき）を滑らかにする処理を行う。
【００６６】
図１０は、図７に示した画像圧縮処理部２０４０の構成を示すブロック図である。
【００６７】
図１０において、２０４１は画像バスＩ／Ｆコントローラで、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働き、入力バッファ２０４２，出力バッファ２０４５とのデータのやりとりを行うためのタイミング制御及び、画像圧縮部２０４３に対するモード設定などの制御を行う。以下に画像圧縮処理部２０４０の処理手順を示す。
【００６８】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に画像圧縮制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ２０４１は画像圧縮部２０４３に対して画像圧縮に必要な設定（たとえばＭＭＲ圧縮・ＪＢＩＧ伸長等の）を行う。
【００６９】
必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０４１はＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。受け取った画像データは入力バッファ２０４２に一時格納され、画像圧縮部２０４３の画像データ要求に応じて一定のスピードで画像を転送する。
【００７０】
この際、入力バッファは画像バスＩ／Ｆコントローラ２０４１と、画像圧縮部２０４３両者の間で、画像データを転送できるかどうかを判断し、画像バス２００８からの画像データの読み込み及び、画像圧縮部２０４３への画像の書き込みが不可能である場合は、データの転送を行わないような制御を行う（以後このような制御をハンドシェークと呼称する）。画像圧縮部２０４３は受け取った画像データを、一旦ＲＡＭ２０４４に格納する。
【００７１】
これは画像圧縮を行う際には行う画像圧縮処理の種類によって、数ライン分のデータを要するためであり、最初の１ライン分の圧縮を行うためには数ライン分の画像データを用意してからでないと画像圧縮が行えないためである。画像圧縮を施された画像データは直ちに出力バッファ２０４５に送られる。
【００７２】
出力バッファ２０４５では、画像バスＩ／Ｆコントローラ２０４１及び画像圧縮部２０４３とのハンドシェークを行い、画像データを画像バスＩ／Ｆコントローラ２０４１に転送する。
【００７３】
画像バスＩ／Ｆコントローラ２０４１では転送された圧縮（もしくは伸長）された画像データをＲＡＭ２００２もしくは画像バス２００８上の各デバイスにデータを転送する。こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）、もしくはこの画像圧縮部から停止要求が出るまで（圧縮及び伸長時のエラー発生時等）繰り返される。
【００７４】
図１１は、図７に示した画像回転処理部２０３０の構成を示すブロック図である。
【００７５】
図１１において、画像バスＩ／Ｆコントローラ２０３１は、画像バス２００８と接続し、そのバスシーケンスを制御する働き、画像回転部２０３２にモード等を設定する制御及び、画像回転部２０３２に画像データを転送するためのタイミング制御を行う。以下に画像回転処理部２０３０の処理手順を示す。
【００７６】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０３１に画像回転制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ２０３１は画像回転部２０３２に対して画像回転に必要な設定（たとえば画像サイズや回転方向・角度等）を行う。必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０３１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０３１はＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。
【００７７】
なお、ここでは３２ｂｉｔをそのサイズとし回転を行う画像サイズを３２×３２（ｂｉｔ）とし、又、画像バス２００８上に画像データを転送させる際に３２ｂｉｔを単位とする画像転送を行うものとする（扱う画像は２値を想定する）。
【００７８】
上述のように、３２×３２（ｂｉｔ）の画像を得るためには、上述の単位データ転送を３２回行う必要があり、且つ不連続なアドレスから画像データを転送する必要がある。（図１２参照）
不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、ＲＡＭ２０３３に書き込まれる。例えば、９０度反時計方向回転であれば、最初に転送された３２ｂｉｔの画像データを、図１３に示すようにＹ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで、画像が回転される。
【００７９】
３２×３２（ｂｉｔ）の画像回転（ＲＡＭ２０３３への書き込み）が完了した後、画像回転部２０３２はＲＡＭ２０３３から上述した読み出し方法で画像データを読み出し、画像バスＩ／Ｆコントローラ２０３１に画像を転送する。
【００８０】
回転処理された画像データを受け取った画像バスＩ／Ｆコントローラ２０３１は、連続アドレッシングを以て、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスにデータを転送する。
【００８１】
こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）繰り返される。
【００８２】
図１２，図１３は、図１１に示した画像回転部２０３２による画像回転処理手順を説明するための模式図である。
【００８３】
図１４は、図７に示したデバイスＩ／Ｆ部２０２０に示すブロック図である。
【００８４】
図１４において、２０２１は画像バスＩ／Ｆコントローラで、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、デバイスＩ／Ｆ部２０２０内の各デバイスの制御及びタイミングを発生させる。また、スキャナ１０及びプリンタ２０への制御信号を発生させる。スキャンバッファ２０２２は、スキャナ１０から送られてくる画像データを一時保存し、画像バス２００８に同期させて画像データを出力する。
【００８５】
２０２３はシリアルパラレル・パラレルシリアル変換部で、スキャンバッファ２０２２に保存された画像データを順番に並べて、あるいは分解して、画像バス２００８に転送できる画像データのデータ幅に変換する。
【００８６】
２０２４はパラレルシリアル・シリアルパラレル変換部で、画像バス２００８から転送された画像データを分解して、あるいは順番に並べて、プリントバッファ２０２５に保存できる画像データのデータ幅に変換する。プリントバッファ２０２５は、画像バス２００８から送られてくる画像データを一時保存し、プリンタ２０に同期させて画像データを出力する。
【００８７】
以下、画像スキャン時の処理手順を説明する。
【００８８】
スキャナ１０から送られてくる画像データをスキャナ１０から送られてくるタイミング信号に同期させて、スキャンバッファ２０２２に保存する。そして、画像バス２００８がＰＣＩバスの場合には、バッファ内に画像データが３２ビット以上入ったときに、画像データを先入れ先出しで３２ビット分、バッファからシリアルパラレル・パラレルシリアル変換部２０２３に送り、３２ビットの画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。また、画像バス２００８がＩＥＥＥ１３９４の場合には、バッファ内の画像データを先入れ先出しで、バッファからシリアルパラレル・パラレルシリアル変換部２０２３に送り、シリアル画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。
【００８９】
以下、画像プリント時の処理手順を説明する。
【００９０】
画像バス２００８がＰＣＩバスの場合には、画像バスから送られてくる３２ビットの画像データを画像バスＩ／Ｆコントローラ２０２１で受け取り、パラレルシリアル・シリアルパラレル変換部２０２４に送り、プリンタ２０の入力データビット数の画像データに分解し、プリントバッファ２０２５に保存する。また、画像バス２００８がＩＥＥＥ１３９４の場合には、画像バス２００８からおくられてくるシリアル画像データを画像バスＩ／Ｆコントローラ２０２１で受け取り、パラレルシリアル・シリアルパラレル変換部２０２４に送り、プリンタ２０の入力データビット数の画像データに変換し、プリントバッファ２０２５に保存する。そして、プリンタ２０から送られてくるタイミング信号に同期させて、バッファ内の画像データを先入れ先出しで、プリンタ２０に送る。
【００９１】
図１５は、図７に示した音声入出力ユニット５００の構成を詳細に示すブロック図であり、本発明の特徴的構成を含むものである。
【００９２】
図１５に示すように、音声入出力ユニット５００は、ＣＰＵ２００１からシステムバス２００７を介して入力された音声データをスピーカ５０１もしくはハンドセット５０２から音声出力する音声出力手段としての回路と、ハンドセット５０２から音声入力された音声データをコントローラユニット３０のＣＰＵ２００１に対しシステムバス２００７を介して入力する音声入力手段としての回路から構成される。
【００９３】
スピーカ５０１は、アンプ５２９から入力されたアナログ信号を音声出力する。ハンドセット５０２は、アンプ５２８から入力されたアナログ信号の音声出力と、音声入力したアナログ信号のアンプ５３７への出力と、ハンドセット５０２のオンフック，オフフック検知信号をレジスタ制御部５１３への出力を行う。
【００９４】
レジスタ制御部５１３は、図１６に示すような各種レジスタを備えている。
【００９５】
図１６は、図１５に示したレジスタ制御部５１３が備えるレジスタの構成を示す模式図である。
【００９６】
図１６に示すように、５１３−１はコントロールレジスタであり、出力音量を制御するための音量制御レジスタであるｖｏｌｕｍｅ＿ｒｅｇ，音声データのサンプリング周波数を制御するための音声データ−サンプリング周波数制御レジスタであるｓａｍｐｌｅ＿ｒｅｇ，補間部５２３によるデータ補間方法や間引き部５３３によるデータ間引き方法を制御するためのｉｎｔｅｒｐｏｌａｔｅ＿ｒｅｇ，アンプ５２８，５２９，５３７のＯＮ_ＯＦＦを制御するためのａｍｐ１＿ｒｅｇ，ａｍｐ２＿ｒｅｇ，ａｍｐ３＿ｒｅｇを備えている。
【００９７】
また、５１３−２はステータスレジスタであり、ハンドセット５０２のオンフック，オフフック状態を示すｈａｎｄｓｅｔ＿ｒｅｇ，音声出力処理の開始／終了を示すｏｕｔ＿ｓｔａｒｔ＿ｒｅｇ，音声入力処理の開始／終了を示すｉｎ＿ｓｔａｒｔ＿ｒｅｇ，ＦＩＦＯ５２１の空き状態を示すＦＩＦＯ０ｅｍｐｔｙ＿ｒｅｇ，ＦＩＦＯ１ｅｍｐｔｙ＿ｒｅｇ，ＦＩＦＯ５３１の空き状態を示すＦＩＦＯ２ｅｍｐｔｙ＿ｒｅｇ，ＦＩＦＯ３ｅｍｐｔｙ＿ｒｅｇを備えている。
【００９８】
さらに、５１３−３はカウンタスレジスタであり、ＦＩＦＯ５２１の書き込み位置や読出し位置のアドレスを示すｃｏｕｎｔ０＿ｒｅｇ，ｃｏｕｎｔ１＿ｒｅｇ，ＦＩＦＯ５３１の書き込み位置や読出し位置のアドレスを示すｃｏｕｎｔ２＿ｒｅｇ，ｃｏｕｎｔ３＿ｒｅｇを備えている。
【００９９】
以下、図１５の説明に戻る。
【０１００】
５１１はＰＣＩ  Ｉ/Ｆ制御部（バスＩ／Ｆ制御部）であり、ＦＩＦＯ５２１，５３１への読み書きタイミングを生成させる為にタイミング制御部５１２へ制御信号を入力し、システムバス２００７とＦＩＦＯ５２１，５３１間の音声データのやり取りを行う。また、ＰＣＩ  Ｉ/Ｆ制御部５１１は、レジスタ制御部５１３の各種レジスタへの読み書きと、割り込み生成部５１６によって入力された割り込み信号をもとにＣＰＵ２００１へ割り込みも行う。
【０１０１】
タイミング制御部５１２は、ＰＣＩ  Ｉ/Ｆ制御部５１１の制御信号とレジスタ制御部５１３のコントロールレジスタ５１３−１（図１６）とステータスレジスタ５１３−２（図１６）の値に従ってＦＩＦＯ５２１，５３１への読み書きのタイミング制御を行うものである。また、タイミング制御部５１２は、ＦＩＦＯ５２１，５３１の書き込み位置，読出し位置を示すアドレスをレジスタ制御部５１３のカウンタレジスタ５１３−３（図１６）として持ち、そのカウントアップ制御も行う。
【０１０２】
レジスタ制御部５１３は、図１６に示したように、ＰＣＩ  Ｉ/Ｆ制御部５１１、タイミング制御部５１２、電子ボリューム制御部５１４、アンプＯＮ_ＯＦＦ制御部５１５、割り込み生成部５１６、Ａ／Ｄ，Ｄ／Ａ制御部５１７、データ変換部５２２，５２４，５３２，５３４、補間部５２３、間引き部５３３で利用されるコントロールレジスタ５１３−１、ステータスレジスタ５１３−２、カウンタレジスタ５１３−３を備えており、これらレジスタの制御も行う。
【０１０３】
レジスタ制御部５１３による、これらレジスタの制御例として、ハンドセット５０２から入力されたオンフック，オフフック検知信号によってステータスレジスタ５１３−２内のｈａｎｄｓｅｔ＿ｒｅｇのＯＮ_ＯＦＦを切り換えたり、ＦＩＦＯ５２１，５３１の書き込み位置、読出し位置を示すカウンタレジスタ５１３−３がＦＩＦＯサイズに達した時にステータスレジスタ５１３−２のＦＩＦＯ０ｅｍｐｔｙ＿ｒｅｇ〜ＦＩＦＯ３ｅｍｐｔｙ＿ｒｅｇのＯＮ_ＯＦＦを切り換えたり、音声入出力ユニット５００の処理の開始終了を示すステータスレジスタ５１３−２のｏｕｔ＿ｓｔａｒｔ＿ｒｅｇ，ｉｎ＿ｓｔａｒｔ＿ｒｅｇのＯＮ_ＯＦＦを切り換えたりすることが挙げられる。
【０１０４】
５１４は電子ボリューム制御部であり、レジスタ制御部５１３のコントロールレジスタ５１３−１のｖｏｌｕｍｅ＿ｒｅｇに従って電子ボリューム５２７の音量制御を行う。このレジスタ制御部５１３のコントロールレジスタ５１３−１は、ＰＣＩ  Ｉ/Ｆ制御部５１１を介し、ＣＰＵ２００１から制御される。
【０１０５】
５１５はアンプＯＮ_ＯＦＦ制御部であり、レジスタ制御部５１３のコントロールレジスタ５１３−１のａｍｐ１＿ｒｅｇ，ａｍｐ２＿ｒｅｇ，ａｍｐ３＿ｒｅｇに従ってアンプ５２８，５２９，５３７のＯＮ_ＯＦＦ制御を行う。このレジスタ制御部５１３のコントロールレジスタ５１３−１のａｍｐ１＿ｒｅｇ，ａｍｐ２＿ｒｅｇ，ａｍｐ３＿ｒｅｇは、ＰＣＩ  Ｉ/Ｆ制御部５１１を介し、ＣＰＵ２００１から制御される。
【０１０６】
また、電子ボリューム制御部５１４は、ハンドセット５０２のオンフック，オフフックを示すステータスレジスタ５１３−２のｈａｎｄｓｅｔ＿ｒｅｇによって電子ボリューム５２７の音量をＯＮ_ＯＦＦ制御する場合もある。
【０１０７】
割り込み生成部５１６は、レジスタ制御部５１３のステータスレジスタ５１３−２のステータスに変化があったときに割り込み信号を生成し、ＰＣＩ  Ｉ/Ｆ制御部５１１を介してＣＰＵ２００１に割り込み信号を出力する。ここで、割り込み信号を生成する例として、ハンドセット５０２のオンフック、オフフック検知したとき（即ち、ステータスレジスタ５１３−２のｈａｎｄｓｅｔ＿ｒｅｇに変化があったとき）、ＦＩＦＯ５２１，５３１の読み出し，書き込みが終了したとき（即ち、ステータスレジスタ５１３−２のＦＩＦＯ０ｅｍｐｔｙ＿ｒｅｇ〜ＦＩＦＯ３ｅｍｐｔｙ＿ｒｅｇが変化したとき）、音声入出力ユニット５００の処理が終了したとき（即ち、ステータスレジスタ５１３−２のｏｕｔ＿ｓｔａｒｔ＿ｒｅｇ，ｉｎ＿ｓｔａｒｔ＿ｒｅｇがＯＦＦに変化したとき）等が挙げられる。
【０１０８】
５１７はＡ／Ｄ，Ｄ／Ａ制御部であり、レジスタ制御部５１３のコントロールレジスタ５１３−１のｓａｍｐｌｅ＿ｒｅｇに従ってＤ／Ａ変換部５２５とＡ／Ｄ変換部５３５のサンプリング周波数変更、ＯＮ_ＯＦＦ制御、変換開始制御を行う。このレジスタ制御部５１３のコントロールレジスタ５１３−１のｓａｍｐｌｅ＿ｒｅｇは、ＰＣＩ  Ｉ/Ｆ制御部５１１を介し、ＣＰＵ２００１から制御される。また、Ａ／Ｄ，Ｄ／Ａ制御部５１７は、オンフック，オフフックを示すステータスレジスタ５１３−２のｈａｎｄｓｅｔ＿ｒｅｇによってＤ／Ａ変換部５２５とＡ／Ｄ変換部５３５のサンプリング周波数をＯＮ_ＯＦＦ制御する場合もある。
【０１０９】
ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）５２１，５３１は、音声データ用のバッファメモリである。ここで、このＦＩＦＯはダブルバッファ構成であってもよい。
【０１１０】
データ変換部５２２，５２４，５３２，５３４は、補間部５２３あるいは間引き部５３３のようにデータ処理で使用するデータ幅と、ＦＩＦＯ５２１，５３１あるいはＤ／Ａ変換部５２５、Ａ／Ｄ変換部５３５とのデータ幅を合わせるためのデータ変換部である。この変換部は全てが同じデータ幅で処理されている場合には不要となる。
【０１１１】
補間部５２３は、Ｄ／Ａ変換部５２５でのサンプリング周波数よりもデータ変換部５２２により変換された音声データのサンプリング周波数が小さくデータ量が少ないときにデータ補間するものである。また、補間部５２３は、レジスタ制御部５１３のコントロールレジスタ５１３−１のｉｎｔｅｒｐｏｌａｔｅ＿ｒｅｇに従い補間方法を変更する。このレジスタ制御部５１３のコントロールレジスタ５１３−１のｉｎｔｅｒｐｏｌａｔｅ＿ｒｅｇは、ＰＣＩ  Ｉ/Ｆ制御部５１１を介し、ＣＰＵ２００１から制御される。
【０１１２】
Ｄ／Ａ変換部５２５は、Ａ／Ｄ，Ｄ／Ａ制御部５１７で設定されたサンプリング周波数に従い、デジタル信号をアナログ信号へ変換するものである。５２６，５３６はＬＰＦ（Ｌｏｗ  Ｐａｓｓ  Ｆｉｌｔｅｒ）であり、高周波成分をカットするフィルタである。ここで、ＬＰＦ５２６のカットオフ周波数はＤ／Ａ変換部５２５のサンプリング周波数の１／２以下の周波数で、ＬＰＦ５３６のカットオフ周波数はＡ／Ｄ変換部５３５のサンプリング周波数の１／２以下の周波数である。
【０１１３】
電子ボリューム５２７は、音量調節をするもので、電子ボリューム制御部５１４によって音量制御される。アンプ５２８，５２９，５３７は、信号増幅をするもので、アンプＯＮ_ＯＦＦ制御部５１５によってＯＮ_ＯＦＦが制御される。
【０１１４】
間引き部５３３は、Ａ／Ｄ変換部５３５でのサンプリング周波数よりもデータ変換部５３２での音声データのサンプリング周波数が小さくデータ量が少ないときにデータ間引きするものであり。また、間引き部５３３は、レジスタ制御部５１３のコントロールレジスタ５１３−１のｉｎｔｅｒｐｏｌａｔｅ＿ｒｅｇに従い間引き方法を変更する。
【０１１５】
Ａ／Ｄ変換部５３５は、Ａ／Ｄ，Ｄ／Ａ制御部５１７で設定されたサンプリング周波数に従いアナログ信号をデジタル信号へ変換する。
【０１１６】
以下、音声出力時の処理手順、及び音声入力時の処理手順について説明する。
【０１１７】
まず、音声出力時の処理手順を、『音声ガイドキー１０３３が押下されたときに「音声ガイダンスを開始します」と発声する場合』を例にとって説明する。
【０１１８】
まず、「音声ガイダンスを開始します」という電子化された音声データはＨＤＤ２００４に格納されており、ＣＰＵ２００１は、音声ガイドキー１０３３が押下されたことを検出したら、音声データをＨＤＤ２００４からＲＡＭ２００２に展開する。
【０１１９】
その後、ＣＰＵ２００１は、ＰＣＩ  Ｉ／Ｆ制御部５１１とレジスタ制御部５１３に対し転送要求を出し、ＰＣＩ  Ｉ／Ｆ制御部５１１はＲＡＭ２００２上の音声データをＦＩＦＯ５２１へ転送する。その後、ある一定量がＦＩＦＯ５２１に蓄積された時点でＦＩＦＯ５２１は、音声データをデータ変換部５２２へ渡す。ここで、データ変換部５２２は、ＦＩＦＯ５２１の持つデータ幅と内部処理するデータ幅とを変換するブロックであり、その変換方法はレジスタ制御部５１３内にあるレジスタ値によって制御される。
【０１２０】
そして、補間部５２３は、このデータ変換部５２２によって内部処理に利用できるデータ幅になったものを用いてデータ補間を行う。このデータ補間は音声データのサンプリングレートとＤ／Ａ変換のサンプリングレートを合わせるために行われ、レジスタ制御部５１３内にあるレジスタ値（ｉｎｔｅｒｐｏｌａｔｅ＿ｒｅｇ）によって補間方法が制御される。
【０１２１】
次に、補間部５２３はデータ変換部５２４に音声データを渡し、データ変換部５２４がＤ／Ａ変換できるデータ幅に変換する。ここでも前記と同様にレジスタ値によって変換方法が制御される。
【０１２２】
次にＤ／Ａ変換部５２５は、データ変換部５２４より入力されたデジタル信号をアナログに変換してＬＰＦ５２６へ信号を渡す。この際に、サンプリングレートに起因するノイズが混入している。そのため、このサンプリングレートに起因するノイズを除去するために、ＬＰＦ５２６はサンプリングレートの１／２の周波数がカットオフ周波数以下になるように設計される。
【０１２３】
このフィルタをかけられたアナログ信号は電子ボリューム５２７に入力され、電子ボリューム制御部５１４を通じて音量は後述するようにレジスタ値（コントロールレジスタ５１３−１のｖｏｌｕｍｅ＿ｒｅｇの値）によって制御される。
【０１２４】
この音量制御されたアナログ信号はアンプ５２８，５２９を経由し、スピーカ５０１から「音声ガイダンスを開始します」と発声される。ここで、ハンドセット５０２がオフフック状態である場合（ステータスレジスタ５１３−２のｈａｎｄｓｅｔ＿ｒｅｇがＯＮの場合）は、アンプ５２９がアンプＯＮ_ＯＦＦ制御部５１５によってＯＦＦされ、ハンドセット５０２からのみ音声が聞ける状態になる。
【０１２５】
次に、音声入力時の処理手順を説明する。
【０１２６】
まず、ハンドセット５０２がオフフック状態で、音声ガイドキー１０３３を押下すると、これを検知したＣＰＵ２００１はＰＣＩ  Ｉ／Ｆ制御部５１１に対し転送要求を、レジスタ制御部５１３に対し音声データ変換要求を出力する。すると、アンプ５３７はアンプＯＮ_ＯＦＦ制御部５１５によってＯＮされ、マイクから入力されたアナログ信号はアンプ５３７で増幅され、Ａ／Ｄ変換部５３５のサンプリングレートの１／２の周波数にあたるカットオフ周波数を持つＬＰＦ５３６を経由して、Ａ／Ｄ変換部５３５に入力される。
【０１２７】
その後、Ａ／Ｄ変換部５３５のデータ幅と内部処理に用いるデータ幅を合わせるためにデータ変換部５３４を経由し、間引き部５３３ブロックに入る。この間引き部５３３では、Ａ／Ｄ変換サンプリングレートから音声データのサンプリングレートに変換するためのブロックで、レジスタ値（ｉｎｔｅｒｐｏｌａｔｅ＿ｒｅｇ）によって間引き方法は制御される。この間引かれたデータはデータ変換部５３２によってＦＩＦＯ５３１のデータ幅に変換され、ＰＣＩ  Ｉ／Ｆ制御部５１１はＲＡＭ２００２にデータ転送する。その後、ＣＰＵ２００１はその音声データを元に音声認識処理を行う。
【０１２８】
以上説明してきた音声入出力ユニットを含む画像形成装置の各制御方法について以下に説明する。
【０１２９】
まず、図１７を用いて、図７に示したＲＡＭ２００２に格納される変数及び定数の構成について説明する。
【０１３０】
図１７は、図７に示したＲＡＭ２００２に格納される変数及び定数の構成の一部を示す模式図である。
【０１３１】
図１７に示すように、ＲＡＭ２００２内には、複数の変数と複数の定数が格納されている。なお、該各定数はＲＡＭ２００２内の不揮発性メモリ領域に格納されるものとしてもよいし、ＨＤＤ２００４等に格納され、電源投入時にＲＡＭ２００２内にロードされるように構成されていてもよい。
【０１３２】
次に、本発明の第１実施形態における画像形成装置の制御方法について、前述の説明と、図１５〜図１９を用いて説明する。
【０１３３】
以下、図１８を用いて、画像形成装置の大まかな状態遷移と、本発明の第１実施形態における画像形成装置の制御方法に関わる変数ｖｏｌｕｍｅの状態遷移に伴った変化について説明する。
【０１３４】
図１８は、本発明の画像形成装置の状態遷移を示す状態遷移図であり、ＳＴ１００〜ＳＴ１０７は各状態（ステート）を示す。なお、この状態遷移図に示すＣＰＵ２００１の処理動作は、本発明の第１の制御処理に対応する。また、図中で用いている「Ａ＋＝Ｂ」は、ＡにＢを加算したものをＡに代入することを意味し、「Ａ―＝Ｂ」は、ＡからＢを減算したものをＡに代入することを意味する。
【０１３５】
図１８において、ＳＴ１００は開始−ステートであり、初期状態を意味し、図示しない電源ＳＷがＯＮされると、ＣＰＵ２００１の制御によりこの状態となり、さらにＣＰＵ２００１は図１７に示したようにＲＡＭ２００２に格納される変数ｖｏｌｕｍｅにデフォルト値である定数ＶＯＬＵＭＥを代入するように制御する。
【０１３６】
また、開始−ステートＳＴ１００は、自動的にウォームアップ−ステートＳＴ１０１へ移行され（所定時間経過後にＣＰＵ２００１がウォームアップ−ステートＳＴ１０１へ移行するように制御し）、この際、ＣＰＵ２００１は変数ｖｏｌｕｍｅに定数ＶＯＬ_Ａを加算する。ここで、定数ＶＯＬＵＭＥ，ＶＯＬ_Ａは事前に設定された定数で、ユーザが任意に変更可能な定数であり、図１７に示したようにＲＡＭ２００２内に格納される。
【０１３７】
ウォームアップ−ステートＳＴ１０１において、ＣＰＵ２００１は、定着器１３０が設定温度以上になるまで維持制御し、前記設定温度以上となったところで、スタンバイ−ステートＳＴ１０２に移行するように制御する。この際にＣＰＵ２００１は、変数ｖｏｌｕｍｅから定数ＶＯＬ_Ａを減算するように制御する。
【０１３８】
また、ＣＰＵ２００１は、ウォームアップ中にスタートキー１０２９が押下されたと判断した場合、装置の状態をスキャン＆ウォームアップ−ステートＳＴ１０７に移行するように制御し、この際に変数ｖｏｌｕｍｅに定数ＶＯＬ_Ｂを加算するように制御する。ここで、定数ＶＯＬ_Ｂは事前に設定された定数で、ユーザが任意に変更可能な定数であり、図１７に示したようにＲＡＭ２００２内に格納される。
【０１３９】
スタンバイ−ステートＳＴ１０２は、待機状態を意味し、この状態ではいつでも画像形成可能である。ＣＰＵ２００１は、このスタンバイ−ステートＳＴ１０２においてソフトスイッチ１０３４が押下されたと判断した場合、装置の状態をスリープ−ステートＳＴ１０３に移行制御する。また、ＣＰＵ２００１は、スタンバイ−ステートＳＴ１０２においてスタートキー１０２９が押下されたと判断した場合、装置の状態をスキャン−ステートＳＴ１０４に移行するように制御し、この際にＣＰＵ２００１は、変数ｖｏｌｕｍｅに定数ＶＯＬ_Ｂを加算するように制御する。
【０１４０】
また、ＣＰＵ２００１は、スタンバイ−ステートＳＴ１０２においてＬＡＮ２０１１に繋がったパソコン２１２，２１３などから画像出力要求を受信したと判断した場合、装置の状態をプリント−ステートＳＴ１０６に移行するように制御し、この際に変数ｖｏｌｕｍｅに定数ＶＯＬ_Ｃを加算するように制御する。
【０１４１】
ここで、定数ＶＯＬ_Ｃは事前に設定された定数で、ユーザが任意に変更可能な定数であり、図１７に示したようにＲＡＭ２００２内に格納される。
【０１４２】
スリープ−ステートＳＴ１０３は、低電力状態を意味し、この状態ではＪＯＢを処理することは出来ず、スリープ復帰が必要となる。ＣＰＵ２００１は、このスリープ−ステートＳＴ１０３においてソフトスイッチ１０３４が押下された、もしくはＬＡＮ２０１１からＪＯＢを受信したと判断した場合、装置の状態をウォームアップ−ステートＳＴ１０１に移行するように制御し、この際に変数ｖｏｌｕｍｅに定数ＶＯＬ_Ａを加算するように制御する。
【０１４３】
ＳＴ１０４はスキャン−ステートであり、スキャナのみが稼動している状態を意味する。ＣＰＵ２００１は、このスキャン−ステートＳＴ１０４においてプリントジョブ要求が発生したと判断した場合、装置の状態をスキャン＆プリント−ステートＳＴ１０５に移行するように制御し、この際に変数ｖｏｌｕｍｅに定数ＶＯＬ_Ｃを加算するように制御する。
【０１４４】
また、ＣＰＵ２００１は、スキャン−ステートＳＴ１０４においてスキャンジョブが終了したと判断した場合、その時点で、装置の状態をスタンバイ−ステートＳＴ１０２に移行するように制御し、この際に変数ｖｏｌｕｍｅから定数ＶＯＬ_Ｂを減算するように制御する。
【０１４５】
ＳＴ１０５はスキャン＆プリント−ステートであり、スキャナとプリンタの両方が稼動している状態を意味する。ＣＰＵ２００１が、このスキャン＆プリント−ステートＳＴ１０５においてスキャンジョブが終了したと判断した場合、その時点で、装置の状態をプリント−ステートＳＴ１０６に移行するように制御し、この際に変数ｖｏｌｕｍｅから定数ＶＯＬ_Ｂを減算するように制御する。
【０１４６】
また、ＣＰＵ２００１は、スキャン＆プリント−ステートＳＴ１０５において、プリントジョブが終了したと判断した場合、その時点で、装置の状態をスキャン−ステートＳＴ１０４に移行するように制御し、この際に変数ｖｏｌｕｍｅから定数ＶＯＬ_Ｃを減算するように制御する。
【０１４７】
ＳＴ１０６はプリント−ステートであり、プリンタのみが稼動している状態を意味する。ＣＰＵ２００１は、このプリント−ステートＳＴ１０６においてスキャンジョブ要求が発生したと判断した場合、装置の状態をスキャン＆プリント−ステートＳＴ１０５に移行するように制御し、この際に変数ｖｏｌｕｍｅに定数ＶＯＬ_Ｂを加算するように制御する。
【０１４８】
また、ＣＰＵ２００１は、プリント−ステートＳＴ１０６においてプリントジョブが終了したと判断した場合、その時点で、装置の状態をスタンバイ−ステートＳＴ１０２に移行するように制御し、この際に変数ｖｏｌｕｍｅから定数ＶＯＬ_Ｃを減算するように制御する。
【０１４９】
ＳＴ１０７はスキャン＆ウォームアップ−ステートであり、スキャナと定着器１３０が稼動している状態を意味する。ＣＰＵ２００１は、このスキャン＆ウォームアップ−ステートＳＴ１０７においてスキャンジョブが終了したと判断した場合、その時点で、装置の状態をウォームアップ−ステートＳＴ１０１に移行するように制御し、この際に変数ｖｏｌｕｍｅから定数ＶＯＬ_Ｂを減算するように制御する。
【０１５０】
なお、以上示したＣＰＵ２００１の処理は、ＣＰＵ２００１が以上示した処理に対応するＲＯＭ２００３又はその他の記憶媒体（記録媒体）に格納されたプログラムをＲＡＭ２００２にロードして実行することにより実現される。
【０１５１】
なお、ユーザや管理者等が、操作部１４０やパソコン２１２，２１３等から上記定数ＶＯＬ_Ａ，ＶＯＬ_Ｂ，ＶＯＬ_Ｃを全て予め「０」に設定しておくことで、上述した画像形成装置の稼動状態（各ステータスＳＴ１００〜ＳＴ１０７）によって出力音量を変えないように設定することも可能である。即ち、ユーザは、定数ＶＯＬ_Ａ，ＶＯＬ_Ｂ，ＶＯＬ_Ｃの設定を変更することで、画像形成装置の稼動状態によって変更する出力音量を自在に設定することができる（特に、定数ＶＯＬ_Ａ，ＶＯＬ_Ｂ，ＶＯＬ_Ｃを「０」に設定しておくことで出力音量を変えないようにも設定できる）。
【０１５２】
以上、状態遷移に伴った変数ｖｏｌｕｍｅの変化について説明した。次に、この変数ｖｏｌｕｍｅを使ってどのように音声出力が制御されるかについて図１９を用いて説明する。
【０１５３】
図１９は、本発明の第２の制御処理手順の一例を示すフローチャートであり、Ｓ１０１〜Ｓ１０４は各ステップを示す。なお、ＣＰＵ２００１は、ＲＯＭ２００３又はその他の記憶媒体（記録媒体）に格納されたステップＳ１０１，Ｓ１０２，Ｓ１０４に対応するプログラムをＲＡＭ２００２にロードして実行するものとする。
【０１５４】
まず、ＣＰＵ２００１は、ＲＡＭ２００２内の変数ｖｏｌｕｍｅにデフォルト値としてＲＡＭ２００２内の定数ＶＯＬＵＭＥを代入する（Ｓ１０１）。次に、ＣＰＵ２００１は、この変数ｖｏｌｕｍｅをそのまま音声入出力ユニット５００のレジスタ制御部５１３内のレジスタｖｏｌｕｍｅ_ｒｅｇに設定する（Ｓ１０２）。
【０１５５】
その後、音声入出力ユニット５００の電子ボリューム制御部５１４は、レジスタ制御部５１３内の音量制御レジスタｖｏｌｕｍｅ_ｒｅｇの値に従って、電子ボリューム５２７の音量を変更する（Ｓ１０３）。
【０１５６】
その後、ＣＰＵ２００１は、状態遷移によって変数ｖｏｌｕｍｅに変化があったか否かを判定し（Ｓ１０４）、変更があるまで待機し、変更があったと判定した時のみ、電子ボリュームの音量変更のためにステップＳ１０２の処理に戻る。
【０１５７】
従来の画像形成装置では、音声入出力のタイミングと画像形成装置の動作状況とを関連付けて制御している画像形成装置はなかったが、以上のように、電子化された音声データを音として出力する音声入出力ユニット５００を含む画像形成装置２２０において、ＣＰＵ２００１が、画像形成装置２２０（画像処理手段としてのプリンタ２０，スキャナ１０）の稼動状態に基づいて、ＲＡＭ２００２内の変数ｖｏｌｕｍｅの値の変更及び変数ｖｏｌｕｍｅの値をレジスタ制御部５１３の音量制御レジスタｖｏｌｕｍｅ_ｒｅｇの値に設定するように制御し、電子ボリューム制御部５１４がレジスタ制御部５１３の音量制御レジスタｖｏｌｕｍｅ_ｒｅｇの値に基づいて出力音量を変更するので、画像形成装置の稼動状況に応じて出力音量を上げたり、下げたりする等、音声出力のタイミングと画像形成装置の動作状況とを関連付けて制御することによって、原稿読み取り中，画像形成中，プリンタ１０のウォームアップ中等のように稼動中に雑音が発生してしまう装置であっても、音声出力を聞き取りやすくすることができる。
【０１５８】
なお、ＲＡＭ２００２内の定数ＶＯＬ_Ａ，ＶＯＬ_Ｂ，ＶＯＬ_Ｃの設定を変更することで、音声出力の変更音量を所望の変更音量に調整することもできる。特に、ＲＡＭ２００２内の定数ＶＯＬ_Ａ，ＶＯＬ_Ｂ，ＶＯＬ_Ｃを「０」以外の値に設定するか「０」に設定するかを選択的に行うことで、音声出力のタイミングと画像形成装置の動作状況とを関連付けて出力音量を変えるかどうかを選択することができる。
【０１５９】
〔第２実施形態〕
上記第１実施形態では、ＣＰＵ２００１が、画像形成装置の稼動状態によって出力音量を変更制御する構成について説明したが、画像形成装置が稼動中の場合は音声入出力を禁止制御するように構成してもよい。以下、その実施形態について説明する。
【０１６０】
次に、本発明の第２実施形態における画像形成装置の制御方法について、前述の説明と図２０，図２１を用いて説明する。
【０１６１】
以下、図２０を用いて、本発明の第２実施形態における画像形成装置の制御方法に関わる変数ａｃｔｉｏｎの状態遷移に伴った変化について説明する。なお、個々の状態と状態遷移についての説明は、図１８に示した状態遷移と同様のため割愛する。
【０１６２】
図２０は、本発明の画像形成装置の状態遷移を示す状態遷移図であり、ＳＴ１００〜ＳＴ１０７は各状態（ステート）を示し、図１８と同一の状態には同一のステート番号を付してある。なお、この状態遷移図に示すＣＰＵ２００１の処理動作は、本発明の第３の制御処理に対応する。また、図中で用いている「Ａ＝Ｂ」は、ＡにＢを代入することを意味する。
【０１６３】
図２０に示すように、ＣＰＵ２００１は、開始−ステートＳＴ１００からウォームアップ−ステートＳＴ１０１へ装置の状態が遷移したとき、スリープステートＳＴ１０３から開始−ステートＳＴ１０１へ装置の状態が遷移したとき、スタンバイ−ステートＳＴ１０２からスキャン−ステートＳＴ１０４へ装置の状態が遷移したとき、スタンバイ−ステートＳＴ１０２からプリント−ステートＳＴ１０６へ装置の状態が遷移しとときに、変数ａｃｔｉｏｎ_ｆｌａｇをＯＮするように制御する。
【０１６４】
また、ＣＰＵ２００１は、ウォームアップ−ステートＳＴ１０１からスタンバイ−ステートＳＴ１０２へ装置の状態が遷移したとき、スキャン−ステートＳＴ１０４からスタンバイ−ステートＳＴ１０２へ装置の状態が遷移したとき、プリント−ステートＳＴ１０６からスタンバイ−ステートＳＴ１０２へ装置の状態が遷移したときに、変数ａｃｔｉｏｎ_ｆｌａｇをＯＦＦするように制御する。
【０１６５】
なお、以上示したＣＰＵ２００１の処理は、ＣＰＵ２００１が以上示した処理に対応するＲＯＭ２００３又はその他の記憶媒体（記録媒体）に格納されたプログラムをＲＡＭ２００２にロードして実行することにより実現される。
【０１６６】
以上のＣＰＵ２００１の制御によって、画像形成装置の動作状態は、稼動中と非稼動中に分類できる。このことを用いて、音声入出力状態を含んだ系について図２１を用いて説明記載する。
【０１６７】
図２１は、本発明の第２実施形態を示す画像形成装置の動作状態及び音声入出力状態の遷移を示す状態遷移図であり、ＳＴ１００，ＳＴ２０１〜ＳＴ２０３は各状態（ステート）を示し、図１８と同一の状態には同一のステート番号を付してある。なお、この状態遷移図に示すＣＰＵ２００１の処理動作は、本発明の第４の制御処理に対応する。また、図中で用いている「Ａ＝＝Ｂ」は、ＡとＢが等しいことを意味する。
【０１６８】
図２０に示すように、ＳＴ２０１は稼動−ステートであり、画像形成装置が稼動しており且つ音声入出力中でない状態を示す。また、前述のステートＳＴ１０１〜ＳＴ１０７を用いて表すなら、ウォームアップ−ステートＳＴ１０１，スキャン−ステートＳＴ１０４，スキャン＆プリント−ステートＳＴ１０５，プリント−ステートＳＴ１０６，スキャン＆ウォームアップ−ステートＳＴ１０７のいずれかの状態であり且つ音声入出力中でない場合には、ＣＰＵ２００１は、装置の動作状態が稼動−ステートＳＴ２０１であるとみなす。
【０１６９】
この稼動−ステートＳＴ２０１状態においてＲＡＭ２００２内の変数ａｃｔｉｏｎ_ｆｌａｇがＯＦＦに遷移した場合、ＣＰＵ２００１は非稼動−ステートＳＴ２０２とみなす状態へ移行するように装置の動作状態を制御する。この非稼動−ステートＳＴ２０２とは、画像形成装置が非稼動な状態で且つ音声入出力中でない状態を示す。また、前述のステートＳＴ１０１〜ＳＴ１０７を用いて表すなら、スタンバイ−ステートＳＴ１０２又はスリープ−ステートＳＴ１０３の状態であり且つ音声入出力中でない場合には、ＣＰＵ２００１は、装置の動作状態が非稼動−ステートＳＴ２０２であるとみなす。
【０１７０】
この非稼動−ステートＳＴ２０２状態において、ＲＡＭ２００２に格納される音声入出力中であるかどうかを示す変数ｖｏｉｃｅ_ｆｌａｇがＯＮに遷移した場合、ＣＰＵ２００１は音声入出力を許可するように音声入出力ユニット５００を制御して、装置の状態を音声入出力−ステートＳＴ２０３へ移行させる。
【０１７１】
一方、稼動−ステートＳＴ２０１状態において、ＲＡＭ２００２に格納される音声入出力中であるかどうかを示す変数ｖｏｉｃｅ_ｆｌａｇがＯＮに遷移した場合でも、ＣＰＵ２００１は音声入出力を許可しない（禁止したままとする）ように制御する。
【０１７２】
なお、ＣＰＵ２００１は、ＲＡＭ２００２内の変数ｖｏｉｃｅ_ｆｌａｇを、ハンドセット５０２が置かれている場所（通常の電話機にある場所）に備えられた図示しないオフフック検知ボタンがオフフック状態である時にＯＮとし、オンフック状態でＯＦＦとするように制御する。
【０１７３】
また、ＣＰＵ２００１は、前記オフフック検知ボタンがオンフック状態で且つ音声ガイドキー１０３３が押下された時にも変数ｖｏｉｃｅ_ｆｌａｇをＯＮとし、変数ｖｏｉｃｅ_ｆｌａｇがＯＮ状態で再度、音声ガイドキー１０３３が押下されるとＯＦＦとするように制御する。
【０１７４】
そして、ＣＰＵ２００１は、音声入出力−ステートＳＴ２０３において、変数ａｃｔｉｏｎ_ｆｌａｇがＯＮに遷移したと判断した場合、装置の動作状態を稼動−ステートＳＴ２０２とみなす状態へ移行するように制御する。なお、音声入出力が稼動中であっても、変数ａｃｔｉｏｎ_ｆｌａｇがＯＮに遷移したと判断した場合、ＣＰＵ２００１は音声入出力の中断処理を行い、音声入出力を禁止するように音声入出力ユニット５００を制御して、装置の動作状態を稼動−ステートＳＴ２０１に移行するように制御する。
【０１７５】
また、音声入出力−ステートＳＴ２０３状態において、変数ｖｏｉｃｅ_ｆｌａｇがＯＦＦになったと判断した場合、ＣＰＵ２００１は音声入出力を禁止するように音声入出力ユニット５００を制御して、非稼動−ステートＳＴ２０２に移行するように制御する。
【０１７６】
なお、以上示したＣＰＵ２００１の処理は、ＣＰＵ２００１が以上示した処理に対応するＲＯＭ２００３又はその他の記憶媒体（記録媒体）に格納されたプログラムをＲＡＭ２００２にロードして実行することにより実現される。
【０１７７】
以上説明したように、音を電子化された音声データとして入出力する音声入出力ユニット５００を含む画像形成装置２２０において、ＣＰＵ２００１が、音声入出力が稼動している状態を１つのステートと見なす事によって、画像形成装置（プリンタ２０，スキャナ１０）の稼動中に音声入出力を禁止制御するので、音声入出力のタイミングと画像形成装置（画像処理手段としてのプリンタ２０，スキャナ１０）の動作状況とを関連付けて制御して、原稿読み取り中，画像形成中，プリンタ１０のウォームアップ中等のように稼動中に雑音が発生してしまう装置であっても、音声出力を聞き取りやすくし、入力音声の認識率を向上させることができる。
【０１７８】
なお、音声入出力が稼動している状態を１つのステートとして分離するか否かを設定するためのフラグをＲＡＭ２００２に記憶させておき、該フラグに基づいて、音声入出力が稼動している状態を１つのステートとして分離しない、即ち、ＣＰＵ２００１は、稼動−ステートＳＴ２０１状態であっても、非稼動−ステートＳＴ２０２状態であっても、ＲＡＭ２００２に格納される変数ｖｏｉｃｅ_ｆｌａｇがＯＮに遷移した場合は、音声入出力を行わせるように音声入出力ユニット５００を制御するように構成してもよい。この構成では、ＣＰＵ２００１は、音声入出力中において、変数ａｃｔｉｏｎ_ｆｌａｇがＯＮに遷移しても、音声入出力を中断処理することなく、装置の動作状態を稼動−ステートＳＴ２０２とみなす状態へ移行するように制御する。よって、ユーザは、上述した音声入出力が稼動している状態を１つのステートとして分離するか否かを示すフラグを設定することにより、装置の稼動中に、音声入出力を禁止するかどうかを選択することができる。
【０１７９】
なお、本実施形態では、画像形成装置が稼動中の場合は音声入出力（音声入力及び音声出力）を禁止制御する構成について説明したが、画像形成装置が稼動中の場合は音声入力のみを禁止制御するように構成してもよいし、音声出力のみを禁止制御するように構成してもよい。
【０１８０】
また、画像形成装置が稼動中の場合は音声入力のみを禁止制御する構成の場合には、音声出力に関しては、上述の第１実施形態のように画像形成装置の稼動状態によって出力音量を変えるように構成してもよい。
【０１８１】
〔第３実施形態〕
上記第２実施形態では、画像形成装置が稼動中の場合は音声入出力（音声入力及び音声出力）を禁止制御する構成について説明したが、画像形成装置が稼動中の場合は音声データのサンプリングレートを上げるように制御する構成であってもよい。以下、その実施形態について説明する。
【０１８２】
以下、図２２を用いて、本発明の第３実施形態における画像形成装置の制御方法に関わる変数ｓａｍｐｌｅの状態遷移に伴った変化について説明する。
【０１８３】
図２２は、本発明の画像形成装置の状態遷移を示す状態遷移図であり、図１８と同一の状態には同一のステート番号を付してある。なお、個々の状態と状態遷移の説明については、前述の状態遷移と同様のため割愛する。なお、この状態遷移図に示すＣＰＵ２００１の処理動作は、本発明の第５の制御処理に対応する。また、図中で用いている「Ａ＊＝Ｂ」は、ＡにＢを乗算したものをＡに代入することを意味し、「Ａ／＝Ｂ」は、ＡをＢで除算したものをＡに代入することを意味する。
【０１８４】
図２２に示すように、変数ｓａｍｐｌｅは、ＣＰＵ２００１の制御により、初期状態（開始−ステートＳＴ１００）で定数ＳＡＭＰＬＥが代入される。そして、ＣＰＵ２００１は、開始−ステートＳＴ１００からウォームアップ−ステートＳＴ１０１へ装置の状態が遷移したと判断した場合、スリープステートＳＴ１０３からウォームアップ−ステートＳＴ１０１へ装置の状態が遷移したと判断したときだけ、変数ｓａｍｐｌｅをＳＡＭ_Ａだけ乗算するように制御する。
【０１８５】
また、ＣＰＵ２００１は、ウォームアップ−ステートＳＴ１０１からスタンバイ−ステートＳＴ１０２へ装置の状態が遷移したと判断したときだけに、変数ｓａｍｐｌｅをＳＡＭ_Ａだけ除算するように制御する。
【０１８６】
さらに、ＣＰＵ２００１は、スタンバイ−ステートＳＴ１０２からスキャン−ステートＳＴ１０４へ装置の状態が遷移したと判断したと判断した場合、プリント−ステートＳＴ１０６からスキャン＆プリント−ステートＳＴ１０５へ装置の状態が遷移したと判断した場合、ウォームアップ−ステートＳＴ１０１からスキャン＆ウォームアップ−ステートＳＴ１０７へ装置の状態が遷移したときだけに、変数ｓａｍｐｌｅにＳＡＭ_Ｂを乗算するように制御する。
【０１８７】
また、ＣＰＵ２００１は、スキャン−ステートＳＴ１０４からスタンバイ−ステートＳＴ１０２へ装置の状態が遷移したと判断した場合、スキャン＆プリント−ステートＳＴ１０５からプリント−ステートＳＴ１０６へ装置の状態が遷移したと判断した場合、スキャン＆ウォームアップ−ステートＳＴ１０７からウォームアップ−ステートＳＴ１０１へ装置の状態が遷移したと判断したときだけに、変数ｓａｍｐｌｅをＳＡＭ_Ｂだけ除算するように制御する。
【０１８８】
さらに、ＣＰＵ２００１は、スタンバイ−ステートＳＴ１０２からプリント−ステートＳＴ１０６へ装置の状態が遷移したと判断したとき、スキャン−ステートＳＴ１０４からスキャン＆プリント−ステートＳＴ１０５へ装置の状態が遷移したと判断したときだけに、変数ｓａｍｐｌｅにＳＡＭ_Ｃを乗算するように制御する。
【０１８９】
また、ＣＰＵ２００１は、プリント−ステートＳＴ１０６からスタンバイ−ステートＳＴ１０２へ装置の状態が遷移したと判断したとき、スキャン＆プリント−ステートＳＴ１０５からスキャン−ステートＳＴ１０４へ装置の状態が遷移したと判断したときだけ、変数ｓａｍｐｌｅをＳＡＭ_Ｃだけ除算するように制御する。
【０１９０】
なお、上記定数ＳＡＭ_Ａ，ＳＡＭ_Ｂ，ＳＡＭ_Ｃを全て予め「１」に設定しておくことで、上述した画像形成装置の稼動状態（各ステータスＳＴ１００〜ＳＴ１０７）によって音声データのサンプリングレートを変えないように設定することも可能である。即ち、ユーザは、定数ＳＡＭ_Ａ，ＳＡＭ_Ｂ，ＳＡＭ_Ｃの設定を変更することで、画像形成装置の稼動状態によって変更する音声データのサンプリングレートを自在に設定することができる（特に、定数ＳＡＭ_Ａ，ＳＡＭ_Ｂ，ＳＡＭ_Ｃを「１」に設定しておくことで音声データのサンプリングレートを変えないようにも設定できる）。
【０１９１】
なお、以上示したＣＰＵ２００１の処理は、ＣＰＵ２００１が以上示した処理に対応するＲＯＭ２００３又はその他の記憶媒体（記録媒体）に格納されたプログラムをＲＡＭ２００２にロードして実行することにより実現される。
【０１９２】
以上、状態遷移に伴った変数ｓａｍｐｌｅの変化について説明した。次に、この変数ｓａｍｐｌｅを使ってどのように音声データのサンプリングレートが変更が制御されるかについて図２３を用いて説明する。
【０１９３】
図２３は、本発明の第６の制御処理手順の一例を示すフローチャートであり、Ｓ２０１〜Ｓ２０４は各ステップを示す。なお、ＣＰＵ２００１は、ＲＯＭ２００３又はその他の記憶媒体（記録媒体）に格納されたステップＳ２０１，Ｓ２０２，Ｓ２０４に対応するプログラムをＲＡＭ２００２にロードして実行するものとする。
【０１９４】
まず、ＣＰＵ２００１は、ＲＡＭ２００２内の変数ｓａｍｐｌｅにデフォルト値としてＲＡＭ２００２内の定数ＳＡＭＰＬＥを代入する（Ｓ２０１）。次に、ＣＰＵ２００１は、この変数ｓａｍｐｌｅをそのまま音声入出力ユニット５００のレジスタ制御部５１３内のレジスタに設定する（Ｓ２０２）。
【０１９５】
その後、音声入出力ユニット５００のＡ／Ｄ変換部５３５は、レジスタ制御部５１３内の音声データ−サンプリング周波数制御レジスタｓａｍｐｌｅ_ｒｅｇの値に従って音声データのサンプリング周波数を変更し、間引き部５３３は、音声データ−サンプリング周波数制御レジスタｓａｍｐｌｅ_ｒｅｇの値に従って間引き量を変更する（Ｓ２０３）。
【０１９６】
その後、ＣＰＵ２００１は、状態遷移によって変数ｓａｍｐｌｅに変化があったか否かを判定し（Ｓ２０４）、変更があるまで待機し、変更があったと判定した時のみ、音声データのサンプリング周波数変更のためにステップＳ２０２の処理に戻る。
【０１９７】
以上のように、電子化された音声データを音として入力する音声ユニット５００において、ＣＰＵ２００１が、画像形成装置２２０（画像処理手段としてのプリンタ２０，スキャナ１０）の稼動状態に基づいて、ＲＡＭ２００２内の変数ｓａｍｐｌｅの値の変更及び変数ｓａｍｐｌｅの値をレジスタ制御部５１３の音声データ−サンプリング周波数制御レジスタｓａｍｐｌｅ_ｒｅｇの値に設定するように制御し、間引き部５３３がレジスタ制御部５１３内の音声データ−サンプリング周波数制御レジスタｓａｍｐｌｅ_ｒｅｇの値に従って間引き量を変更するので、画像形成装置の稼動状況に応じて、音声データのサンプリングレートを上げたり、下げたりする等、音声入出力のタイミングと画像形成装置の動作状況とを関連付けて制御することによって、原稿読み取り中，画像形成中，プリンタ１０のウォームアップ中等のように稼動中に雑音が発生してしまう装置であっても、入力される音声の音声認識率を向上させることができる。
【０１９８】
なお、ＲＡＭ２００２内の定数ＳＡＭ_Ａ，ＳＡＭ_Ｂ，ＳＡＭ_Ｃの設定を変更することで、音声データのサンプリングレートの変更量を所望の変更量に調整することもできる。特に、ＲＡＭ２００２内の定数ＳＡＭ_Ａ，ＳＡＭ_Ｂ，ＳＡＭ_Ｃを「１」以外の値に設定するか「１」に設定するかを選択的に行うことで、音声入力のタイミングと画像形成装置の動作状況とを関連付けて音声データのサンプリングレートを変えるかどうかを選択することができる。
【０１９９】
〔第４実施形態〕
上記第２実施形態では、画像形成装置が稼動中の場合は音声入出力を禁止制御する構成について説明したが、音声入出力中は画像形成装置の稼動を禁止制御するように構成してもよい。以下、その実施形態について説明する。
【０２００】
図２４は、本発明の第４実施形態を示す画像形成装置の動作状態及び音声入出力状態の遷移を示す状態遷移図であり、ＳＴ１００，ＳＴ２０１〜ＳＴ２０３は各状態（ステート）を示し、図２１と同一の状態には同一のステート番号を付してある。なお、この状態遷移図に示すＣＰＵ２００１の処理動作は、本発明の第７の制御処理に対応する。また、図中で用いている「Ａ＝＝Ｂ」は、ＡとＢが等しいことを意味する。
【０２０１】
まず、変数ａｃｔｉｏｎ_ｆｌａｇの状態遷移に伴った変化と個々の状態と状態遷移についての詳細な説明は、図２１に示したものと同様のため割愛する。この変数ａｃｔｉｏｎ_ｆｌａｇによって、画像形成装置の動作状態は稼動中と非稼動中に分類できるので、このことを用いて、音声入出力状態を含んだ系について図２４を用いて説明記載する。
【０２０２】
ＣＰＵ２００１は、稼動−ステートＳＴ２０１において、変数ａｃｔｉｏｎ_ｆｌａｇがＯＦＦに遷移したと判断した場合、装置の状態を非稼動−ステートＳＴ２０２へ移行するように制御する。
【０２０３】
また、ＣＰＵ２００１は、稼動−ステートＳＴ２０１において、音声入出力中であるかどうかを示す変数ｖｏｉｃｅ_ｆｌａｇがＯＮに遷移したと判断した場合、装置の状態を音声入出力−ステートＳＴ２０３に移行するように制御する。なお、このときＣＰＵ２００１は、画像形成装置が稼動中であっても、該稼動中の処理を中断処理して、音声入出力−ステートＳＴ２０３に移行するように制御する。
【０２０４】
さらに、ＣＰＵ２００１は、非稼動−ステートＳＴ２０２において、変数ａｃｔｉｏｎ_ｆｌａｇがＯＮに遷移したと判断した場合、装置の状態を稼動−ステートＳＴ２０１へ移行するように制御する。
【０２０５】
また、ＣＰＵ２００１は、非稼動−ステートＳＴ２０２において、変数ｖｏｉｃｅ_ｆｌａｇがＯＮに遷移したと判断した場合、装置の状態を音声入出力−ステートＳＴ２０３に移行するように制御する。
【０２０６】
なお、第２実施形態の場合と同様に、ＣＰＵ２００１は、ＲＡＭ２００２内の変数ｖｏｉｃｅ_ｆｌａｇを、ハンドセット５０２が置かれている場所（通常の電話機にある場所）に備えられた図示しないオフフック検知ボタンがオフフック状態である時にＯＮとし、オンフック状態でＯＦＦとするように制御する。
【０２０７】
また、ＣＰＵ２００１は、前記オフフック検知ボタンがオンフック状態で且つ音声ガイドキー１０３３が押下された時にも変数ｖｏｉｃｅ_ｆｌａｇをＯＮとし、変数ｖｏｉｃｅ_ｆｌａｇがＯＮ状態で再度、音声ガイドキー１０３３が押下されるとＯＦＦとするように制御する。
【０２０８】
さらに、ＣＰＵ２００１は、音声入出力−ステートＳＴ２０３において、変数ａｃｔｉｏｎ_ｆｌａｇがＯＦＦで且つ変数ｖｏｉｃｅ_ｆｌａｇがＯＦＦになったと判断した場合、非稼動−ステートＳＴ２０２に装置の状態を移行するように制御する。
【０２０９】
また、ＣＰＵ２００１は、音声入出力−ステートＳＴ２０３において、変数ａｃｔｉｏｎ_ｆｌａｇがＯＮで且つ変数ｖｏｉｃｅ_ｆｌａｇがＯＦＦになったと判断した場合、非稼動−ステートＳＴ２０１に装置の状態を移行するように制御する。
【０２１０】
そして、本実施形態では、ＣＰＵ２００１は、音声入出力−ステートＳＴ２０３において、変数ｖｏｉｃｅ_ｆｌａｇがＯＮの場合には、変数ａｃｔｉｏｎ_ｆｌａｇがＯＮになったと判断した場合であっても、装置の稼動を禁止するように制御する。
【０２１１】
なお、以上示したＣＰＵ２００１の処理は、ＣＰＵ２００１が以上示した処理に対応するＲＯＭ２００３又はその他の記憶媒体（記録媒体）に格納されたプログラムをＲＡＭ２００２にロードして実行することにより実現される。
【０２１２】
以上説明したように、音を電子化された音声データとして入出力する音声入出力ユニット５００を含む画像形成装置２２０において、ＣＰＵ２００１が、音声入出力が稼動している状態を１つのステートと見なし、音声入出力中は画像形成装置（画像処理手段としてのプリンタ２０，スキャナ１０）の稼動を禁止制御するので、音声入出力のタイミングと画像形成装置の動作状況とを関連付けて制御して、原稿読み取り中，画像形成中，プリンタ１０のウォームアップ中等のように稼動中に雑音が発生してしまう装置であっても、音声出力を聞き取りやすくし、入力音声の認識率を向上させることができる。
【０２１３】
なお、音声入出力が稼動している状態を１つのステートとして分離するか否かを設定するためのフラグをＲＡＭ２００２に記憶させておき、該フラグに基づいて、音声入出力が稼動している状態を１つのステートとして分離しない、即ち、ＣＰＵ２００１は、音声入出力−ステートＳＴ２０３状態で且つ変数ｖｏｉｃｅ＿ｆｌｇがＯＮであっても、変数ａｃｔｉｏｎ_ｆｌａｇがＯＮに遷移したと判断した場合、画像形成装置を稼動させて、稼動−ステートＳＴ２０１へ移行制御させるように構成してもよい。この構成では、ＣＰＵ２００１は、音声入出力中において、変数ａｃｔｉｏｎ_ｆｌａｇがＯＮに遷移した場合、音声入出力を中断処理することなく、装置の動作状態を稼動−ステートＳＴ２０１とみなす状態へ移行するように制御する。よって、ユーザは、上述した音声入出力が稼動している状態を１つのステートとして分離するか否かを示すフラグを設定することにより、音声入出力中に装置の稼動を禁止するかどうかを選択することができる。
【０２１４】
なお、本実施形態では、音声入出力（音声入力及び音声出力）の場合は、画像形成装置の稼動を禁止制御する構成について説明したが、音声入力中の場合のみ、画像形成装置の稼動を禁止制御するように構成してもよいし、音声入力中の場合のみ画像形成装置の稼動を禁止制御するように構成してもよい。
【０２１５】
また、音声入力の場合のみ、画像形成装置の稼動を禁止制御する構成の場合には、音声出力中に関しては、上述の第１実施形態のように画像形成装置の稼動状態によって出力音量を変えるように構成してもよい
さらに、上記第１，３実施形態のようにＣＰＵ２００１が画像形成装置（プリンタ２０，スキャナ１０）の稼動状態に応じて出力音量と音声データのサンプリングレートを変更制御する第１のモードと、上記第１，３実施形態のように画像形成装置が稼動中の場合はＣＰＵ２００１が音声入出力を禁止制御する第２のモードと、音声入出力中の場合はＣＰＵ２００１が画像形成装置の稼動を禁止制御する第３のモードとを設け、前記いずれかのモードを操作部１４０又はパソコン２１２，２１３等から設定可能に構成してもよい。該設定はＲＡＭ２００２やＨＤＤ２００４に格納されるものとする。
【０２１６】
従来の画像形成装置では、音声入出力のタイミングと画像形成装置の動作状況とを関連付けて制御している画像形成装置はなかったが、以上説明したように、本発明の各実施形態では、画像形成装置（画像処理手段としてのプリンタ２０，スキャナ１０）の稼動状況に応じて出力音量を上げたり、音声入力を禁止したり、入力サンプリングレートを上げたり、音声入出力中は画像形成装置（プリンタ２０，スキャナ１０）の稼動を停止するなど、音声入出力のタイミングと画像形成装置の動作状況とを関連付けて制御することによって、原稿読み取り中，画像形成中，プリンタ１０のウォームアップ中等のように稼動中に雑音が発生してしまう装置であっても、装置からの音声出力を聞き取りやすくし、装置に入力される音声の音声認識率を向上させることができる。
【０２１７】
また、画像形成装置２２０自身の稼動状態に限らず、画像形成装置の設置された周りの騒音により、画像形成装置から出力された音声が聞き取り辛かったり、画像形成装置に入力した音声の認識率が低くなってしまう場合もある。このような場合、画像形成装置周辺の騒音レベルを検知するための騒音検知手段を設け、該騒音検知手段により検知された画像形成装置周辺の騒音レベルに基づいて、出力音量を上げたり、音声入力を禁止したり、入力サンプリングレートを上げたり、音声入出力中は画像形成装置の稼動を停止する等の制御を行うように構成してもよい。
【０２１８】
これにより、画像形成装置が騒音の多い場所に設置された場合であっても、画像形成装置から出力される音声を聞き取りやすくし、また画像形成装置に入力される音声の音声認識率を向上させることができる。
【０２１９】
なお、上記各実施形態を合わせた構成も本発明に含まれるものである。
【０２２０】
以上、各実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２２１】
以下、図２５に示すメモリマップを参照して本発明に係る画像形成装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０２２２】
図２５は、本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【０２２３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２２４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２２５】
本実施形態における図１８，図１９，図２０，図２１，図２２，図２３，図２４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２２６】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２２７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２２８】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０２２９】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０２３０】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２３１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０２３２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２３３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２３６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０２３７】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０２３８】
【図１】本発明の第１実施形態を示す画像形成装置を適用可能なネットワークシステムの一例を示すブロック図である。
【図２】図１に示した画像形成装置の外観の一例を示す図である。
【図３】図１，図２に示した画像形成装置の外観の一例を示す図である。
【図４】図１〜図３に示した操作部の構成を平面図である。
【図５】図４に示した操作パネルのＬＣＤ表示部に表示される基本画面を示す図である。
【図６】図１に示した画像形成装置におけるスキャナ，プリンタの構成を示すブロック図である。
【図７】図１，図６に示したコントローラユニットの構成を示すブロック図である。
【図８】図７に示したスキャナ画像処理部の構成を示すブロック図である。
【図９】図７に示したプリンタ画像処理部の構成を示すブロック図である。
【図１０】図７に示した画像圧縮処理部の構成を示すブロック図である。
【図１１】図７に示した画像回転処理部の構成を示すブロック図である。
【図１２】図１１に示した画像回転部による画像回転処理手順を説明するための模式図である。
【図１３】図１１に示した画像回転部による画像回転処理手順を説明するための模式図である。
【図１４】図７に示したデバイスＩ／Ｆ部の機構を示すブロック図である。
【図１５】図７に示した音声入出力ユニットの構成を詳細に示すブロック図である。
【図１６】図１５に示したレジスタ制御部が備えるレジスタの構成を示す模式図である。
【図１７】図７に示したＲＡＭに格納される変数及び定数の構成の一部を示す模式図である。
【図１８】本発明の画像形成装置の状態遷移を示す状態遷移図である。
【図１９】本発明の第２の制御処理手順の一例を示すフローチャートである。
【図２０】本発明の画像形成装置の状態遷移を示す状態遷移図である。
【図２１】本発明の第２実施形態を示す画像形成装置の動作状態及び音声入出力状態の遷移を示す状態遷移図である。
【図２２】本発明の画像形成装置の状態遷移を示す状態遷移図である。
【図２３】本発明の第６の制御処理手順の一例を示すフローチャートである。
【図２４】本発明の第４実施形態を示す画像形成装置の動作状態及び音声入出力状態の遷移を示す状態遷移図である。
【図２５】本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【符号の説明】
【０２３９】
１０  スキャナ
２０  プリンタ
３０  コントローラユニット
２２０  画像形成装置
２００１  ＣＰＵ
２００２  ＲＡＭ
５００  音声入出力ユニット
５１３  レジスタ制御部
【図１】
2005219460.tif 000003
【図２】
2005219460.tif 000004
【図３】
2005219460.tif 000005
【図４】
2005219460.tif 000006
【図５】
2005219460.tif 000007
【図６】
2005219460.tif 000008
【図７】
2005219460.tif 000009
【図８】
2005219460.tif 000010
【図９】
2005219460.tif 000011
【図１０】
2005219460.tif 000012
【図１１】
2005219460.tif 000013
【図１２】
2005219460.tif 000014
【図１３】
2005219460.tif 000015
【図１４】
2005219460.tif 000016
【図１５】
2005219460.tif 000017
【図１６】
2005219460.tif 000018
【図１７】
2005219460.tif 000019
【図１８】
2005219460.tif 000020
【図１９】
2005219460.tif 000021
【図２０】
2005219460.tif 000022
【図２１】
2005219460.tif 000023
【図２２】
2005219460.tif 000024
【図２３】
2005219460.tif 000025
【図２４】
2005219460.tif 000026
【図２５】
2005219460.tif 000027