(57)【要約】【課題】  圧縮のための専用のハードウエアを用いることなく、圧縮以外の処理も行うＣＰＵによって、ＣＰＵへの負荷が高いときでも、入力された音声データを含む音情報を圧縮して録音することができる録音装置を提供することである。【解決手段】  ＯＳ制御は、音声Ａ／Ｄ変換制御を実行し、入力された音声信号をデジタル／アナログ相互変換部１４によって音声デジタルデータに変換し、変換された音声デジタルデータを音声デジタルデータ格納バッファ部１５に記憶させた後、音声圧縮制御が行う処理の優先順位を他の処理よりも低い優先順位にして、音声圧縮制御を実行する。音声圧縮制御は、音声デジタルデータ格納バッファ部１５に記憶された音声デジタルデータを読み出し、読み出した音声デジタルデータを音声圧縮部１７によって圧縮し、圧縮された圧縮データを音声データ記録部１９に録音する。【選択図】      図１
2007328125.tif 000002
【特許請求の範囲】
【請求項１】
音声を含む音を入力する入力手段と、
入力手段によって入力された音を音情報に変換する変換手段と、
音情報を記憶するための記憶手段と、
圧縮された音情報を録音するための録音手段と、
入力手段によって入力された音を変換手段によって音情報に変換し、変換された音情報を記憶手段に書き込む変換制御手段と、
記憶手段に記憶された音情報を読み出して圧縮し、圧縮された音情報を録音手段に録音する圧縮制御手段と、
予め定めるプログラムを実行することによって、変換制御手段および圧縮制御手段を含む制御手段として機能させる処理手段とを含み、
処理手段は、予め定める単位時間のうちの１つの単位時間に、変換制御手段に処理を実行させた後、以降の単位時間に、制御手段に含まれる各手段が行う処理の順序を表す優先順位のうちで、圧縮制御手段が行う処理の優先順位を他の処理よりも低い優先順位にして、圧縮制御手段に処理を実行させることを特徴とする録音装置。
【請求項２】
前記制御手段は、処理手段が単位時間に処理することができる処理量から、次の単位時間に処理予定の変換制御手段および圧縮制御手段を含む制御手段の処理量を減算した処理量を算出する算出手段をさらに含み、
前記処理手段は、入力手段によって音が入力されたとき、算出手段に処理量を算出させ、
算出手段によって算出された処理量が予め定める基準処理量以上であると、次の単位時間に、変換制御手段に処理を実行させるとともに、圧縮制御手段に処理を実行させ、
算出手段によって算出された処理量が予め定める基準処理量未満であると、次の単位時間に、変換制御手段に処理を実行させた後、以降の単位時間に、圧縮制御手段が行う処理の優先順位を他の処理よりも低い優先順位にして、圧縮制御手段に処理を実行させることを特徴とする請求項１に記載の録音装置。
【請求項３】
前記予め定める基準処理量は、処理手段が単位時間に処理する処理量に余裕を持たせるために確保しておく処理量であることを特徴とする請求項２に記載の録音装置。
【請求項４】
前記処理手段は、圧縮制御手段が行う処理の優先順位を他の処理よりも低い優先順位にしたとき、単位時間に圧縮制御手段に処理させる処理量を、予め定める割当処理量にして、圧縮制御手段に処理を行わせることを特徴とする請求項１〜３のいずれか１つに記載の録音装置。
【請求項５】
前記処理手段は、処理手段が単位時間に処理することができる処理量から、次の単位時間に処理予定の圧縮制御手段を除く制御手段の処理量と、基準処理量とを減算した処理量が、前記予め定める割当処理量未満の処理量となるときは、次の単位時間以降の単位時間に圧縮制御手段に処理を行わせることを特徴とする請求項４に記載の録音装置。
【請求項６】
ファクシミリ装置であることを特徴とする請求項１〜５のいずれか１つに記載の録音装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声を含む音の録音機能を有する録音装置に関する。
【背景技術】
【０００２】
近年、ＣＰＵ（Central Processing Unit）の高速化が進んでおり、ＣＰＵを用いる録音装置たとえば録音機能を有するファクシミリ装置の機能も多機能化が進んでいる。従来のファクシミリ装置では、音声の録音再生処理は、ＣＰＵへの負荷が重いので、ＤＳＰ
（Digital Signal Processor）などの専用のハードウエアを用いて、装置全体を制御するＣＰＵとは分けた構成で行われている。ところが近年、ＣＰＵの高速化に伴い、専用のＤＳＰを用いなくても、ＣＰＵによって音声の録音再生処理を行うことができるようになり、音声の録音再生処理も装置全体を制御するＣＰＵで実行させる傾向にある。
【０００３】
第１の従来の技術として、ＤＳＰ等で構成される圧縮処理部を有する音声信号の記録装置がある。この記録装置は、その処理能力を超える転送レートでデジタル信号が入力されると、デジタル信号を圧縮せずに記録媒体に記録、あるいは圧縮処理部の処理能力を超えない範囲で圧縮を行って記録媒体に記録するものである。転送レートが処理能力を超えると、圧縮を止めるか圧縮率を下げるので、送信側を待たせることなく、リアルタイムで記録媒体に記録することができる（たとえば特許文献１参照）。
【０００４】
第２の従来の技術として、負荷に応じて音声圧縮方式を選択するデジタル電話装置がある。このデジタル電話装置は、デジタル電話装置を制御する制御装置の負荷を判定し、負荷が高いと、低処理量・低圧縮率のアルゴリズムで圧縮を行い、負荷が小さくなってから高処理量・高圧縮率のアルゴリズムで圧縮し直すものである。負荷に応じて圧縮方式を選択するので、ＤＳＰなどのハードウエアを用いなくても、最大負荷を抑えることができる（たとえば特許文献２参照）。
【０００５】
【特許文献１】特開２００１−２３６７３４号公報
【特許文献２】特開平１１−２７３８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
第１の従来の技術は、圧縮処理をＤＳＰ等の専用のハードウエアで行い、転送レートがＤＳＰの処理能力を超えると、圧縮を止めるか圧縮率を下げるものであり、圧縮が行われないことがあるという問題がある。さらに圧縮率を下げる場合は、圧縮処理をＤＳＰで行うので、ＣＰＵに負荷がかかることはないが、ＤＳＰ等の専用のハードウエアを搭載する必要があるという問題があり、装置の小型化および低価格化の阻害要因となる。
【０００７】
第２の従来の技術は、負荷が高いと、低処理量・低圧縮率のアルゴリズムで圧縮を行い、負荷が小さくなってから高処理量・高圧縮率のアルゴリズムで圧縮し直すものであり、複数の圧縮方式をサポートする必要がある。さらに負荷の高い状態が継続している間は圧縮し直しを行うことができないという問題があり、低圧縮率のアルゴリズムで圧縮された音声データつまり比較的データ量が多い音声データが長時間メモリに滞留する。
【０００８】
本発明の目的は、圧縮のための専用のハードウエアを用いることなく、圧縮以外の処理も行うＣＰＵによって、ＣＰＵへの負荷が高いときでも、入力された音声データを含む音情報を圧縮して録音することができる録音装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明は、音声を含む音を入力する入力手段と、
入力手段によって入力された音を音情報に変換する変換手段と、
音情報を記憶するための記憶手段と、
圧縮された音情報を録音するための録音手段と、
入力手段によって入力された音を変換手段によって音情報に変換し、変換された音情報を記憶手段に書き込む変換制御手段と、
記憶手段に記憶された音情報を読み出して圧縮し、圧縮された音情報を録音手段に録音する圧縮制御手段と、
予め定めるプログラムを実行することによって、変換制御手段および圧縮制御手段を含む制御手段として機能させる処理手段とを含み、
処理手段は、予め定める単位時間のうちの１つの単位時間に、変換制御手段に処理を実行させた後、以降の単位時間に、制御手段に含まれる各手段が行う処理の順序を表す優先順位のうちで、圧縮制御手段が行う処理の優先順位を他の処理よりも低い優先順位にして、圧縮制御手段に処理を実行させることを特徴とする録音装置である。
【００１０】
本発明に従えば、まず、入力手段によって、音声を含む音が入力され、変換手段によって、入力手段によって入力された音が音情報に変換され、記憶手段によって、音情報が記憶され、録音手段によって、圧縮された音情報が録音され、変換制御手段によって、入力手段によって入力された音が変換手段によって音情報に変換され、変換された音情報が記憶手段に書き込まれ、圧縮制御手段によって、記憶手段に記憶された音情報が読み出されて圧縮され、圧縮された音情報が録音手段に録音され、処理手段によって、予め定めるプログラムが実行されて、変換制御手段および圧縮制御手段を含む制御手段が機能する。
【００１１】
次に、処理手段によって、予め定める単位時間のうちの１つの単位時間に、変換制御手段による処理が実行された後、以降の単位時間に、制御手段に含まれる各手段が行う処理の順序を表す優先順位のうちで、圧縮制御手段が行う処理の優先順位が他の処理よりも低い優先順位にされて、圧縮制御手段による処理が実行される。
【００１２】
このように、変換制御手段によって、入力された音を変換手段によって音情報に変換し、変換された音情報を記憶手段に記憶した後、圧縮制御手段の処理の優先順位を他の処理よりも低い優先順位として、圧縮制御手段によって、記憶手段から音情報を読み出して圧縮し、圧縮された音情報を録音手段に録音するので、すなわち、従来行われていた音声圧縮処理を、変換制御手段の処理および圧縮制御手段の処理に分割して、それぞれの処理量を音声圧縮処理の処理量よりも少なくするとともに、変換制御手段の処理と圧縮制御手段の処理とを異なる単位時間に実行するので、従来、音声圧縮処理以外の処理も行う処理手段であるＣＰＵの負荷が高いときに、音声圧縮処理を行えなかったＣＰＵでも、変換制御手段の処理および圧縮制御手段の処理を独立して行うことができる。
【００１３】
また本発明は、前記制御手段は、処理手段が単位時間に処理することができる処理量から、次の単位時間に処理予定の変換制御手段および圧縮制御手段を含む制御手段の処理量を減算した処理量を算出する算出手段をさらに含み、
前記処理手段は、入力手段によって音が入力されたとき、算出手段に処理量を算出させ、
算出手段によって算出された処理量が予め定める基準処理量以上であると、次の単位時間に、変換制御手段に処理を実行させるとともに、圧縮制御手段に処理を実行させ、
算出手段によって算出された処理量が予め定める基準処理量未満であると、次の単位時間に、変換制御手段に処理を実行させた後、以降の単位時間に、圧縮制御手段が行う処理の優先順位を他の処理よりも低い優先順位にして、圧縮制御手段に処理を実行させることを特徴とする。
【００１４】
本発明に従えば、算出手段によって、処理手段が予め定める単位時間に処理することができる処理量から、処理予定の変換制御手段および圧縮制御手段を含む制御手段の処理量を減算した処理量を算出し、算出した処理量が予め定める基準処理量以上であると、１つの単位時間に、変換制御手段の処理を行うとともに、圧縮制御手段の処理を行うので、ＣＰＵへの負荷が低いときには、音声圧縮処理を１つの単位時間で処理することができる。
【００１５】
また本発明は、前記予め定める基準処理量は、処理手段が単位時間に処理する処理量に余裕を持たせるために確保しておく処理量であることを特徴とする。
【００１６】
本発明に従えば、予め定める基準処理量を、処理手段が単位時間に処理する処理量に余裕度を持たせるために確保しておく処理量としているので、たとえば音声圧縮を処理中に緊急に処理すべきタスクが発生しても、その単位時間内に処理することができる。
【００１７】
また本発明は、前記処理手段は、圧縮制御手段が行う処理の優先順位を他の処理よりも低い優先順位にしたとき、単位時間に圧縮制御手段に処理させる処理量を、予め定める割当処理量にして、圧縮制御手段に処理を行わせることを特徴とする。
【００１８】
本発明に従えば、圧縮制御手段が行う処理の優先順位を他の処理よりも低い優先順位にしたとき、単位時間に圧縮制御手段に処理させる処理量を、予め定める割当処理量とするので、圧縮制御手段がその単位時間に処理される確率を高くすることができる。
【００１９】
また本発明は、前記処理手段は、処理手段が単位時間に処理することができる処理量から、次の単位時間に処理予定の圧縮制御手段を除く制御手段の処理量と、基準処理量とを減算した処理量が、前記予め定める割当処理量未満の処理量となるときは、次の単位時間以降の単位時間に圧縮制御手段に処理を行わせることを特徴とする。
【００２０】
本発明に従えば、処理手段が単位時間に処理することができる処理量から、処理予定の圧縮制御手段を除く制御手段の処理量と、基準処理量とを減算した処理量が、予め定める割当処理量未満の処理量となるときは、圧縮制御手段を次の単位時間以降の実行可能な単位時間に処理させるので、以降の単位時間のうちで処理可能な最も早い単位時間に圧縮処理を行うことができる。
【００２１】
また本発明は、ファクシミリ装置であることを特徴とする。
本発明に従えば、ファクシミリ装置において、従来、音声圧縮処理以外の処理も行う処理手段であるＣＰＵの負荷が高いときに、音声圧縮処理を行えなかったＣＰＵでも、変換制御手段の処理および圧縮制御手段の処理を独立して行うことができる。
【発明の効果】
【００２２】
本発明によれば、従来、音声圧縮処理以外の処理も行うＣＰＵの負荷が高いときに、音声圧縮処理を行えなかったＣＰＵでも、変換制御手段の処理および圧縮制御手段の処理を独立して行うことができるので、圧縮のための専用のハードウエアを用いることなく、圧縮以外の処理も行うＣＰＵによって、ＣＰＵへの負荷が高いときでも、入力された音声データを含む音情報を圧縮して録音することができる。
【００２３】
さらに、音声圧縮制御の優先順位を他の処理よりも低い優先順位としているので、他の処理が遅れるというような影響なしに音声を圧縮して録音することができる。
【００２４】
また本発明によれば、ＣＰＵへの負荷が低いときには、音声圧縮処理を１つの単位時間で処理することができるので、音声圧縮処理中に新たな音声圧縮処理が競合する可能性を抑えることができる。
【００２５】
また本発明によれば、たとえば音声圧縮を処理中に緊急に処理すべきタスクが発生しても、その単位時間内に処理することができるので、装置の動作の安定性を維持することができる。
【００２６】
また本発明によれば、圧縮制御手段がその単位時間に処理される確率を高くすることができるので、入力された音情報の圧縮を早い時期に完了することができる。
【００２７】
また本発明によれば、以降の単位時間のうちで処理可能な最も早い単位時間に圧縮処理を行うので、入力された音情報の圧縮を可能な限り早い時期に完了することができる。
【００２８】
また本発明によれば、ファクシミリ装置において、従来、音声圧縮処理以外の処理も行うＣＰＵの負荷が高いときに、音声圧縮処理を行えなかったＣＰＵでも、変換制御手段の処理および圧縮制御手段の処理を独立して行うことができるので、圧縮のための専用のハードウエアを用いることなく、圧縮以外の処理も行うＣＰＵによって、ＣＰＵへの負荷が高いときでも、入力された音声データを含む音情報を圧縮して録音することができる。
【発明を実施するための最良の形態】
【００２９】
図１は、本発明の実施の一形態であるファクシミリ装置１のブロック図である。録音装置であるファクシミリ装置１は、原稿を読み取り、読み取った画像データを通信回線によって送信、通信回線を介して受信した画像データを記録紙に出力、および入力された音声および音声以外の音を含む音情報（以下音声以外の音を含めて音声データという）を録音して保管することができる。
【００３０】
ファクシミリ装置１は、制御部１０、システムメモリ部１１、網制御部１２、ハンドセット１３、デジタル／アナログ相互変換部１４、音声データ記録部１９、バス部２１、光電変換回路部２２、画像データＡ／Ｄ（Analog-to-Digital）変換回路部２３、ＲＦ
（Radio Frequency）部２７、プリンタ３０、ＬＣＤ（Liquid Crystal Display）３１、操作パネル３２、および光学部３３を含む。
【００３１】
制御部１０は、たとえばシステムメモリ部１１に記憶されているプログラムを図示しないＣＰＵ（Central Processing Unit）で実行することによって実現される機能であり、ファクシミリ装置１に含まれる各構成要素を制御する。制御部１０は、音声デジタルデータ格納バッファ処理部１６、音声圧縮部１７、音声復号化部１８、負荷判定部２０、画像処理部２４、記録制御部２５、表示制御部２６、ＲＦ制御部２８、および通信制御部２９を含む。制御部１０に含まれる各構成要素は、システムメモリ部１１に記憶されているそれぞれのプログラムがＣＰＵで実行されることによって実現される機能である。
【００３２】
システムメモリ部１１は、たとえばＳＤＲＡＭ（Synchronous Dynamic Random Access
Memory）などの半導体メモリで構成される記憶装置であり、ＬＣＤ３１に表示するためのデータを保持する図示しないＶＲＡＭ（Video Random Access Memory）、および音声デジタルデータ格納バッファ部１５を含む。システムメモリ部１１は、図示しないＣＰＵが実行するプログラム、たとえばＯＳ（Operating System）のプログラム、および制御部１０の各構成要素のプログラムを含むアプリケーションプログラム（以下アプリケーションという）、各構成要素を制御するために必要な情報、および後述する二値化画像データなどの画像データを記憶し、後述する音声デジタルデータなどの音声データは、システムメモリ部１１に含まれる音声デジタルデータ格納バッファ部１５に記憶される。
【００３３】
網制御部１２は、電話回線などの通信回線（以下回線という）３に接続され、回線３を介して行う通信を制御する。網制御部１２は、ハンドセット１３からの音声信号、ＲＦ部２７を介して図示しないコードレス電話機などの子機から送られてくる音声信号、およびデジタル／アナログ相互変換部１４からの音声信号、ならびに画像のアナログ信号を回線３に出力する。さらに回線３から受信した音声信号を、ハンドセット１３、ＲＦ部２７を介して図示しない子機、あるいはデジタル／アナログ相互変換部１４に入力し、回線３から受信した画像のアナログ信号をデジタル／アナログ相互変換部１４に入力する。ハンドセット１３は、音声の入出力を行うための受話器であり、網制御部１２に接続され、回線３を介した通話を行うことができる。
【００３４】
デジタル／アナログ相互変換部１４は、網制御部１２から受け取った音声信号を音声デジタルデータに変換し、変換した音声デジタルデータを音声デジタルデータ格納バッファ処理部１６に送る。さらに音声デジタルデータ格納バッファ処理部１６から受け取った音声デジタルデータを音声信号に変換して網制御部１２に送る。画像データについては、デジタル／アナログ相互変換部１４は、網制御部が受信した画像のアナログ信号をデジタル化した画像データに変換し、変換した画像データを通信制御部２９に送る。さらに通信制御部２９から受け取ったデジタル化された画像データをアナログ信号に変換して網制御部１２に送る。
【００３５】
音声デジタルデータ格納バッファ部１５は、システムメモリ部１１に含まれ、音声デジタルデータを記憶する。音声デジタルデータ格納バッファ処理部１６は、デジタル／アナログ相互変換部１４から受け取った音声デジタルデータを、バス部２１を介して、システムメモリ部１１に含まれる音声デジタルデータ格納バッファ部１５に書き込み、あるいは音声デジタルデータ格納バッファ部１５に記憶された音声デジタルデータを読み出して、音声圧縮部１７に送る。
【００３６】
音声圧縮部１７は、音声デジタルデータ格納バッファ処理部１６から受け取った音声デジタルデータを圧縮符号化（以下単に圧縮という）し、圧縮された圧縮データを音声データ記録部１９に書き込む。音声復号化部１８は、音声データ記録部１９から圧縮データを読み出して復号化し、音声デジタルデータ格納バッファ処理部１６に送る。音声データ記録部１９は、たとえば書き込み読み出し可能な不揮発性の半導体メモリなどの記憶装置で構成され、音声データを圧縮した圧縮データを記録つまり録音する。
【００３７】
負荷判定部２０は、図示しないＣＰＵが予め定める単位時間に処理することができる処理つまりタスクの処理量から、次の単位時間に処理予定のタスクの処理量を減算し、減算した処理量が後述する基準処理量以上であるか否かを判定する。処理量は、たとえばＣＰＵを駆動するクロックが動作したクロック数をカウントし、予め定める単位時間に占めるタスク毎のクロック数の単位時間のクロック数に対する割合であるクロック占有率によって表される。
【００３８】
バス部２１は、各構成要素間でデータを送受信するためのデータバスである。光電変換回路部２２は、原稿２を光学部３３によって光学的に走査して得られる光信号を電気信号に変換し、変換した電気信号を画像データＡ／Ｄ変換回路部２３に送る。画像データＡ／Ｄ変換回路部２３は、光電変換回路部２２から受け取った電気信号を、画像デジタルデータに変換し、変換した画像デジタルデータを画像処理部２４に送る。画像処理部２４は、画像データＡ／Ｄ変換回路部２３から受け取った画像デジタルデータに対して二値化処理を行って、二値化画像データを生成し、生成した二値化画像データを、バス部２１を介してシステムメモリ部１１に書き込む。
【００３９】
記録制御部２５は、システムメモリ部１１から二値化画像データを読み出して、プリンタ３０に送り、プリンタ３０によって記録紙などの記録媒体に出力する。表示制御部２６は、システムメモリ部１１に含まれる図示しないＶＲＡＭに記憶された表示用のデータをＬＣＤ３１に表示する。ＲＦ部２７は、図示しないコードレス電話機などの子機と無線通信を行う通信装置であり、図示しないコードレス電話機から受信した音声信号を網制御部１２に送り、網制御部１２から受け取った音声信号を図示しないコードレス電話機に送信する。ＲＦ制御部２８は、ＲＦ部２７を制御する。
【００４０】
通信制御部２９は、ファクシミリ手順による信号の送受信制御を行い、バス２１を介してシステムメモリ部１１から画像データを読み出し、デジタル／アナログ相互変換部１４に送る。さらにデジタル／アナログ相互変換部１４から受け取った画像データを、バス２１を介してシステムメモリ部１１に書き込む。
【００４１】
プリンタ３０は、記録制御部２５から受け取った画像データを記録紙などの記録媒体に印刷するプリンタなどの印刷装置である。ＬＣＤ３１は、表示制御部２６から受け取った表示用のデータを表示するための液晶ディスプレイなどの表示装置である。操作パネル３２は、数字、文字、および記号などを入力するための文字キー、およびファクシミリ装置１を操作するための操作キーを含む入力装置であり、入力された情報を制御部１０に送る。光学部３３は、原稿２に光を照射し、原稿２で反射された光信号を、レンズあるいはミラーなどを用いて光電変換回路部２２に送る。
【００４２】
入力手段は、たとえば網制御部１２、ハンドセット１３、図示しない子機およびＲＦ部２７、ならびに図示しないマイクロフォンなどの音声入力装置であり、変換手段は、たとえばデジタルアナログ相互変換部１４であり、記憶手段は、たとえば音声デジタルデータ格納バッファ部１５であり、録音手段は、たとえば音声データ記録部１９であり、処理手段は、たとえば図示しないＣＰＵである。
【００４３】
図２は、図１に示した制御部１０に含まれる各タスクのクロック占有率を示す。図２には、ＮＯ．Ｓ１〜ＮＯ．Ｓ９の９つのタスクが示されている。ＮＯ．Ｓ１〜ＮＯ．Ｓ９のタスク名は、それぞれＯＳ制御、待機制御、表示制御、コードレス電話動作制御、コピー動作制御、ＦＡＸ（Facsimile）送受信動作制御、音声録音動作制御、音声再生動作制御、およびアイドルタスクである。ここに示したタスクは、例示であり、装置仕様によって、他のアプリケーションなどのタスクを追加、削除、あるいは変更等可能である。
【００４４】
ＮＯ．Ｓ１のＯＳ制御は、図示しないＣＰＵがシステムメモリ部１１に記憶されているＯＳのプログラムを実行することによって実現される機能であり、システム制御ともいう。ＯＳ制御は、タスクの実行を制御し、優先順位が高いタスクを優先して実行する。さらに優先順位が低いタスクに対して単位時間に実行させる割当処理量が指定されている場合、単位時間にそのタスクを実行する処理量を割当処理量とする。その単位時間で実行されなかった割当処理量を超える残り処理は、以降の単位時間に実行する。その単位時間に割当処理量を実行する余裕がないときも、そのタスクの実行を以降の実行可能な単位時間に廻す。
【００４５】
ＮＯ．Ｓ２の待機制御は、図示しないＣＰＵがシステムメモリ部１１に記憶されている待機制御用のプログラムを実行することによって実現される機能である。待機制御は、ユーザが操作パネル３２を操作したか否かを監視するキースキャン操作監視制御、網制御部１２が検出する電話呼び出し信号であるＣＩ（Call Indicator）を監視するＣＩ監視制御、およびプリンタ３０に原稿がセットされたことを検出するメカＳＷ（Switch）の変化を記録制御部２５によって監視するメカＳＷ監視制御を含む。
【００４６】
ＮＯ．Ｓ３の表示制御は、図示しないＣＰＵがシステムメモリ部１１に記憶されている表示用のプログラムを実行することによって実現される機能であり、ＬＣＤ表示の制御を行う。表示用のデータは、システムメモリ部１１に含まれる図示しないＶＲＡＭに記憶される。表示制御は、表示制御部２６によって、表示用のデータフォーマット、たとえばＱＶＧＡ（Quarter Video Graphics Array）への変換、ＬＣＤ３１への表示、および表示の切り換えを行う。
【００４７】
ＮＯ．Ｓ４のコードレス電話動作制御は、図示しないＣＰＵがシステムメモリ部１１に記憶されているＲＦ動作用プログラムを実行することによって実現される機能である。コードレス電話動作制御は、ＲＦ制御部２８によって、ＲＦ部２７を制御し、図示しないコードレス電話機などの子機による通信の制御を行う。
【００４８】
ＮＯ．Ｓ５のコピー動作制御は、図示しないＣＰＵがシステムメモリ部１１に記憶されているコピー動作プログラムを実行することによって実現される機能である。操作パネル３２からコピー動作モードの実行が要求されると、その要求は待機制御で検出され、ＯＳ制御は、コピー動作制御を実行する。
【００４９】
コピー動作制御は、原稿２を光学部３３によって光学的に走査して得られる光信号を、光電変換回路部２２で電気信号に変換させ、画像データＡ／Ｄ変換回路部２３でデジタル化させた画像データに対して、画像処理部２４によって、二値化処理を行い、二値化された二値化画像データをシステムメモリ部１１に書き込む。さらに記録制御部２５によって、システムメモリ部１１から二値化画像データを読み出し、読み出した二値化画像データを、フォーマット変換が必要であればフォーマット変換を行なって、プリンタ３０に送り、記録紙などの記録媒体に出力する。
【００５０】
ＮＯ．Ｓ６のＦＡＸ送受信動作制御は、図示しないＣＰＵがシステムメモリ部１１に記憶されている送受信動作プログラムを実行することによって実現される機能である。画像データを送信する場合、操作パネル３２から送信動作が要求されると、その要求は待機制御で検出され、ＯＳ制御は、ＦＡＸ送受信動作制御を実行する。ＦＡＸ送受信動作制御は、原稿２を光学部３３によって光学的に走査して得られる光信号を、光電変換回路部２２で電気信号に変換させ、画像データＡ／Ｄ変換回路部２３でデジタル化させた画像データに対して、画像処理部２４によって、二値化処理を行い、二値化された二値化画像データをシステムメモリ部１１に書き込む。さらに、通信制御部２９によって、ファクシミリ手順による信号の送受信制御を行うとともに、システムメモリ部１１から二値化画像データを読み出し、読み出した二値化画像データを、フォーマット変換が必要であればフォーマット変換を行なって、デジタル／アナログ相互変換部１４に送る。デジタル／アナログ相互変換部１４に送られた画像データは、デジタル／アナログ相互変換部１４でアナログ信号に変換され、網制御部１２によって回線３に出力される。
【００５１】
画像データを受信する場合、網制御部１２が回線３を介して送信されるファクシミリ手順の信号を受信すると、ＯＳ制御は、ＦＡＸ送受信動作制御を実行する。ＦＡＸ送受信動作制御は、網制御部１２が受信し、デジタル／アナログ相互変換部１４でデジタル化された画像データを、通信制御部２９によって、フォーマット変換が必要であればフォーマット変換を行なって、システムメモリ部１１に書き込む。さらに、記録制御部２５によって、システムメモリ部１１から画像データを読み出し、読み出した画像データを、フォーマット変換が必要であればフォーマット変換を行なって、プリンタ３０に送り、記録紙などの記録媒体に出力する。
【００５２】
ＮＯ．Ｓ７の音声録音動作制御は、図示しないＣＰＵがシステムメモリ部１１に記憶されている音声録音動作プログラムを実行することによって実現される機能である。操作パネル３２から音声録音動作が指示されると、その要求は待機制御で検出され、ＯＳ制御は、音声録音動作制御を実行する。音声録音動作制御は、音声Ａ／Ｄ変換制御および音声圧縮制御を含み、音声Ａ／Ｄ変換制御および音声圧縮制御の２つのタスクによって、音声録音が行われる。
【００５３】
音声Ａ／Ｄ変換制御は、ハンドセット１３からの音声信号、ＲＦ部２７を介した図示しないコードレス電話機からの音声信号、回線３からの音声信号、あるいは図示しないマイクロフォンなどの音声入力装置からの音声信号を、網制御部１２によってデジタル／アナログ相互変換部１４に送らせ、デジタル／アナログ相互変換部１４によって音声デジタルデータにデジタル化させる。さらに、音声デジタルデータ格納バッファ処理部１６によって、デジタル／アナログ相互変換部１４でデジタル化された音声デジタルデータを、音声デジタルデータ格納バッファ部１５に書き込む。
【００５４】
音声圧縮制御は、音声デジタルデータ格納バッファ部１５に記憶された音声デジタルデータを、音声デジタルデータ格納バッファ処理部１６によって読み出し、読み出した音声デジタルデータを、音声圧縮部１７によって圧縮し、圧縮した圧縮データを音声データ記録部１９に書き込む。
【００５５】
ＮＯ．Ｓ８の音声再生動作制御は、図示しないＣＰＵがシステムメモリ部１１に記憶されている音声再生動作プログラムを実行することによって実現される機能である。操作パネル３２から音声再生動作が指示されると、その要求は待機制御で検出され、ＯＳ制御は、音声再生動作制御を実行する。
【００５６】
音声再生動作制御は、音声復号化部１８によって、音声データ記録部１９に録音された圧縮データを読み出して音声データに復号化し、復号化した音声データを音声デジタルデータ格納バッファ処理部１６によって、音声デジタルデータ格納バッファ部１５に書き込む。さらに音声デジタルデータ格納バッファ処理部１６によって、音声デジタルデータ格納バッファ部１５に記憶された音声データを読み出し、デジタル／アナログ相互変換部１４に送る。デジタル／アナログ相互変換部１４は、受け取った音声データをアナログの音声信号に変換して、網制御部１２を介して、ハンドセット１３、ＲＦ部２７を介した図示しないコードレス電話機、回線３、あるいは図示しないスピーカなどの音声出力装置に送り音声などの音を出力する。
【００５７】
ＮＯ．Ｓ９のアイドルタスクは、図示しないＣＰＵが、ＮＯ．Ｓ１〜ＮＯ．Ｓ８のタスクを処理していない状態であり、負荷判定のみが行なわれる。負荷判定は、負荷判定制御が負荷判定部２０によって行う。負荷判定制御は、図示しないＣＰＵがシステムメモリ部１１に記憶されている負荷判定プログラムを実行することによって実現される機能である。
【００５８】
負荷判定制御は、まず、処理予定のＮＯ．Ｓ１〜ＮＯ．Ｓ８のタスクの処理量をクロック占有率として求める。クロック占有率は、ＣＰＵが動作するクロックをタスク毎にカウントしたクロック数の、予め定める単位時間のクロック数に対する割合である。次に、図示しないＣＰＵが予め定める単位時間に処理することができるタスクの処理量つまりクロック占有率１００％から、求めた処理予定のタスクのクロック占有率を減算し、減算したクロック占有率が基準クロック占有率つまり基準処理量以上であるか否かを判定する。
【００５９】
基準クロック占有率つまり基準処理量は、制御部１０の動作に余裕度を持たせるため、具体的にはＣＰＵが単位時間に処理する処理量に余裕を持たせるために確保しておく処理量である。基準クロック占有率は、この例では２０％としたが、適用する装置で用いられるＣＰＵの能力およびそのＣＰＵで実行されるアプリケーションの数および種類など制御部１０が実現される環境によって決定すべきものであり、実機評価などで決めればよく、２０％に固定されるものではない。
【００６０】
図２に示されている各タスクのクロック占有率は、それぞれ、ＯＳ制御が１０％、待機制御が１０％、表示制御が１０％、コードレス電話動作制御が２０％、コピー動作制御が２０％、ＦＡＸ送受信動作制御が２０％、音声録音動作制御が５０％、および音声再生動作制御が２０％である。アイドルタスクのクロック占有率は、クロック占有率１００％から、次の単位時間に処理予定のＮＯ．Ｓ１〜ＮＯ．Ｓ８のタスクのクロック占有率の合計を減算したクロック占有率である。
【００６１】
ファクシミリ装置１は、操作パネル３２から音声録音動作が指示され、その要求が待機制御で検出されると、ＯＳ制御が音声圧縮動作制御を実行することによって、音声を含む音を録音する。しかしながら、負荷判定部２０が、音声圧縮動作制御を実行した場合のアイドルタスクのクロック占有率を算出し、算出したクロック占有率が、基準クロック占有率以上、たとえば２０％以上でないと、ＯＳ制御は、音声圧縮動作制御を実行することができない。すなわち音声圧縮動作制御のクロック占有率は５０％であるので、音声圧縮動作制御以外の処理予定のタスクのクロック占有率の合計が３０％未満でないと、ＯＳ制御は、基準クロック占有率を確保することができないため、音声圧縮動作制御を実行することができない。たとえば、ＯＳ制御、待機制御、表示制御、およびコードレス電話動作制御が実行されていると、それらのクロック占有率の合計は５０％で、この時音声圧縮動作制御を実行しようとすると、アイドルタスクのクロック占有率は基準クロック占有率２０％未満の０％となり、音声圧縮動作制御を実行することができない。
【００６２】
図３は、音声圧縮動作制御を分割した２つのタスクのクロック占有率を示す。音声圧縮動作制御のクロック占有率が５０％と高いために、音声圧縮動作制御が単位時間に処理される確率が低くなってしまう。そこで、ＯＳ制御は、音声圧縮動作制御を、２つのタスク、つまり音声Ａ／Ｄ変換制御および音声圧縮制御の２つのタスクに分割して実行する。ＮＯ．Ｓ７１の音声Ａ／Ｄ変換制御のクロック占有率は２０％であり、ＮＯ．Ｓ７２の音声圧縮制御のクロック占有率は３０％である。
【００６３】
ＯＳ制御は、まず、音声Ａ／Ｄ変換制御を実行し、網制御部１２が回線３などから受け取った音声信号をデジタル／アナログ相互変換部１４でデジタル化し、デジタル／アナログ相互変換部１４でデジタル化された音声デジタルデータを音声デジタルデータ格納バッファ部１５に記憶させる。音声Ａ／Ｄ変換制御のクロック占有率は２０％であり、音声Ａ／Ｄ変換制御が実行される確率は他のタスク並みである。
【００６４】
次に、ＯＳ制御は、他のアプリケーションつまり音声圧縮動作制御以外のタスクを優先し、音声圧縮をバックグランドで実施して終了する。具体的には、ＯＳ制御は、音声圧縮制御が行う処理の優先順位を他の処理よりも低い優先順位にして、音声圧縮制御を実行する。しかし、音声圧縮制御のクロック占有率は３０％であり、処理予定の他のタスクのクロック占有率および基準クロック占有率の合計が、７０％より大きいと、他の処理よりも低い優先順位であるため、音声圧縮制御を実行することができない。
【００６５】
そこで、ＯＳ制御は、音声圧縮制御のタスクを、割当クロック占有率、たとえばクロック占有率１０％で実行するようにさらに分割して、音声圧縮制御を実行する。すなわち音声圧縮制御のクロック占有率は３０％であるが、音声圧縮制御のタスクを割当クロック占有率、たとえばクロック占有率１０％で実行するように分割するので、他のタスクの処理の合間に実行される確率を高くすることができる。音声圧縮制御を除く処理予定のタスクのクロック占有率と、基準クロック占有率とを除いたクロック占有率が、音声圧縮制御に与えた割当クロック占有率つまり１０％未満になったときは、その単位時間内では、音声圧縮制御は実行することはできず、それ以降の実行可能な単位時間に実行する。
【００６６】
変換制御手段は、たとえば音声Ａ／Ｄ変換制御であり、圧縮制御手段は、たとえば音声圧縮制御であり、算出手段は、たとえば負荷判定制御である。制御手段は、ＯＳ制御、待機制御、表示制御、コードレス電話制御、コピー動作制御、ＦＡＸ送受信制御、音声Ａ／Ｄ変換制御および音声圧縮制御を含む音声圧縮動作制御、ならびに音声再生動作制御を含む。
【００６７】
このように、変換制御手段である音声Ａ／Ｄ変換制御を実行した後に、圧縮制御手段である音声圧縮制御を他の処理よりも低い優先順位として、音声圧縮制御を実行するので、音声圧縮動作制御よりも負荷を小さくした音声Ａ／Ｄ変換制御と音声圧縮制御との２つのタスクとして実行され、音声圧縮を行うことができる。
【００６８】
すなわち、従来行われていた音声圧縮処理を、変換制御手段の処理および圧縮制御手段の処理に分割して、それぞれの処理量を音声圧縮処理の処理量よりも少なくするとともに、変換制御手段の処理と圧縮制御手段の処理とを異なる時間に実行するので、従来、音声圧縮処理以外の処理も行う処理手段であるＣＰＵの負荷が高いときに、音声圧縮処理を行えなかったＣＰＵでも、変換制御手段の処理および圧縮制御手段の処理を独立して行うことができる。
【００６９】
したがって、圧縮のための専用のハードウエアを用いることなく、圧縮以外の処理も行うＣＰＵによって、ＣＰＵへの負荷が高いときでも、入力された音声データを含む音情報を圧縮して録音することができる。さらに、音声圧縮制御の優先順位を他の処理よりも低い優先順位としているので、他の処理が遅れるという影響を受けることなく音声を圧縮して録音することができる。
【００７０】
図４は、バックグランドで実行される音声圧縮制御を示す。図４（ａ）は、音声圧縮制御がバックグランド処理でない場合に、単位時間に実行されるタスクを示している。単位時間Ｔ１では、ＮＯ．Ｓ１のＯＳ制御がクロック占有率１０％で、ＮＯ．Ｓ２の待機制御がクロック占有率１０％で、ＮＯ．Ｓ３の表示制御がクロック占有率１０％で、ＮＯ．Ｓ４のコードレス電話動作制御がクロック占有率２０％で、ＮＯ．Ｓ７２の音声圧縮制御がクロック占有率３０％で、ＮＯ．Ｓ９１のアイドルタスクがクロック占有率２０％で実行される。単位時間Ｔ２では、ＮＯ．Ｓ１のＯＳ制御がクロック占有率１０％で、ＮＯ．Ｓ２の待機制御がクロック占有率１０％で、ＮＯ．Ｓ３の表示制御がクロック占有率１０％で、ＮＯ．Ｓ４のコードレス電話動作制御がクロック占有率２０％で、ＮＯ．Ｓ９２のアイドルタスクがクロック占有率５０％で実行される。
【００７１】
クロック占有率が３０％の音声圧縮制御は、音声圧縮制御およびアイドルタスクを除いた処理予定のタスクのクロック占有率の合計が５０％未満であれば、その単位時間で実行されるが、音声圧縮制御およびアイドルタスクを除いたタスクのクロック占有率の合計が５０％以上であると、音声圧縮制御はその単位時間に実行することができない。その場合、音声圧縮制御は、以降の実行可能な単位時間に実行されることになる。
【００７２】
図４（ｂ）は、音声圧縮制御がバックグランド処理の場合に、単位時間内に実行されるタスクを示している。単位時間Ｔ１では、ＮＯ．Ｓ１のＯＳ制御がクロック占有率１０％で、ＮＯ．Ｓ２の待機制御がクロック占有率１０％で、ＮＯ．Ｓ３の表示制御がクロック占有率１０％で、ＮＯ．Ｓ４のコードレス電話動作制御がクロック占有率２０％で、ＮＯ．Ｓ７２ａの音声圧縮制御がクロック占有率１０％で、ＮＯ．Ｓ９３のアイドルタスクがクロック占有率４０％で実行される。図示しない単位時間Ｔ２でも、同様にＮＯ．Ｓ１のＯＳ制御がクロック占有率１０％で、ＮＯ．Ｓ２の待機制御がクロック占有率１０％で、ＮＯ．Ｓ３の表示制御がクロック占有率１０％で、ＮＯ．Ｓ４のコードレス電話動作制御がクロック占有率２０％で、ＮＯ．Ｓ７２ｂの音声圧縮制御がクロック占有率１０％で、ＮＯ．Ｓ９４のアイドルタスクがクロック占有率４０％で実行される。単位時間Ｔ３では、ＮＯ．Ｓ１のＯＳ制御がクロック占有率１０％で、ＮＯ．Ｓ２の待機制御がクロック占有率１０％で、ＮＯ．Ｓ３の表示制御がクロック占有率１０％で、ＮＯ．Ｓ４のコードレス電話動作制御がクロック占有率２０％で、ＮＯ．Ｓ７２ｃの音声圧縮制御がクロック占有率１０％で、ＮＯ．Ｓ９５のアイドルタスクがクロック占有率４０％で実行される。
【００７３】
クロック占有率が３０％の音声圧縮制御は、クロック占有率が１０％の３つのタスクＳ７２ａ、タスクＳ７２ｂ、およびタスクＳ７２ｃに分割され、それぞれ単位時間Ｔ１〜Ｔ３に実行される。この場合、音声圧縮制御は、音声圧縮制御およびアイドルタスクを除いたタスクのクロック占有率の合計が７０％未満であれば、その単位時間で実行されるが、音声圧縮制御およびアイドルタスクを除いたタスクのクロック占有率の合計が７０％以上になると、その単位時間に実行されず、以降の実行可能な単位時間に実行されることになる。
【００７４】
図４（ｂ）に示した場合は、図４（ａ）に示した場合よりも２０％マージンがあり、分割されている音声圧縮制御がその単位時間に実行される可能性が高い。すなわち、音声圧縮制御を、より小さいクロック占有率である割当クロック占有率のタスクに分割することによって、複数の単位時間で処理することになるが、制御部１０の負荷が高い場合、単位時間に実行される確率が高くなるので、音声の圧縮処理を早く完了することができる。
【００７５】
図５は、本発明の実施の他の形態であるファクシミリ装置が処理する音声録音工程を示すフローチャートである。このファクシミリ装置は、図１に示したファクシミリ装置１と同じ構成であり、説明は省略する。操作パネル３２から音声録音動作が指示され、その要求が待機制御で検出されると、ステップＡ１に移る。
【００７６】
ステップＡ１では、負荷判定部２０は、音声録音動作制御を実行した場合のアイドルタスクのクロック占有率を算出する。具体的には、クロック占有率１００％から、処理予定のタスクのクロック占有率の合計を減算してアイドルタスクのクロック占有率を求める。
【００７７】
ステップＡ２では、アイドルタスクのクロック占有率が、基準クロック占有率、たとえば２０％以上か否かを判定する。アイドルタスクのクロック占有率が２０％以上のとき、ステップＡ３に進み、アイドルタスクのクロック占有率が２０％未満のとき、ステップＡ４に進む。
【００７８】
ステップＡ３では、ＯＳ制御は、音声録音動作制御を実行し、音声録音を実施して終了する。すなわち音声Ａ／Ｄ変換制御を実行するとともに、音声圧縮制御を１つの単位時間で実行して終了する。ステップＡ４では、ＯＳ制御は、音声Ａ／Ｄ変換制御を１つの単位時間に実行し、音声デジタルデータを音声デジタルデータ格納バッファ部１５に記憶する。ステップＡ５では、他のアプリケーションつまり音声圧縮動作制御以外のタスクを優先し、音声圧縮をバックグランドで実施して終了する。具体的には、ＯＳ制御は、音声圧縮制御が行う処理の優先順位を他の処理よりも低い優先順位にするとともに、音声圧縮制御のタスクを、割当クロック占有率、たとえばクロック占有率１０％で実行するようにさらに分割して、以降の単位時間に音声圧縮制御を実行する。
【００７９】
具体例として、たとえば、ＯＳ制御、待機制御、表示制御、およびコードレス電話動作制御が実行されている状態で、操作パネル３２から音声録音動作が指示された場合を説明する。
【００８０】
ステップＡ１では、負荷判定部２０は、まずＯＳ制御、待機制御、表示制御、およびコードレス電話動作制御のクロック占有率の合計を算出する。ＯＳ制御のクロック占有率１０％、待機制御のクロック占有率１０％、表示制御のクロック占有率１０％、およびコードレス電話動作制御のクロック占有率２０％を加算すると、５０％となる。次に音声録音動作制御のクロック占有率５０％を加算して、この状態で音声録音動作制御を実行した場合のクロック占有率を算出すると、１００％となる。すなわち、アイドルタスクのクロック占有率は０％である。
【００８１】
ステップＡ２では、アイドルタスクのクロック占有率が基準クロック占有率２０％以上か否かを判定する。ステップＡ１で算出したアイドルタスクのクロック占有率は０％であるので、アイドルタスクのクロック占有率は２０％未満であり、ステップＡ４に進む。
【００８２】
ステップＡ４では、ＯＳ制御は、音声Ａ／Ｄ変換制御を実行する。音声Ａ／Ｄ変換制御のクロック占有率は２０％であり、ＯＳ制御、待機制御、表示制御、およびコードレス電話動作制御のクロック占有率の合計に加算しても７０％である。したがって、アイドルタスクのクロック占有率は３０％で、基準クロック占有率２０％以上であり、１つの単位時間で音声Ａ／Ｄ変換制御は実行可能である。
【００８３】
ステップＡ５では、ＯＳ制御は、音声圧縮制御が行う処理の優先順位を他の処理よりも低い優先順位にするとともに、音声圧縮制御のタスクを、たとえばクロック占有率１０％で実行するようにさらに分割して、以降の単位時間に音声圧縮制御を実行して終了する。
【００８４】
音声圧縮制御のクロック占有率は３０％であり、ＯＳ制御、待機制御、表示制御、およびコードレス電話動作制御のクロック占有率の合計に加算すると８０％になる。すなわち、アイドルタスクのクロック占有率は２０％で、基準クロック占有率２０％以上であり、音声圧縮制御のタスクを分割しなくても音声圧縮制御はぎりぎり実行可能である。しかしながら、全く余裕のない状態であり、さらに他のタスクが１つでも実行されると実行不能になってしまう。たとえば、ステップＡ５で、待機制御、コピー動作制御、ＦＡＸ送受信動作制御、および音声再生動作制御が実行されているとすると、これらのクロック占有率７０％および基準クロック占有率２０％を加えると、残りが１０％で基準クロック占有率２０％未満であり、クロック占有率３０％の音声圧縮制御は実行不能である。
【００８５】
そこでＯＳ制御は、音声圧縮制御のタスクを、割当クロック占有率、たとえばクロック占有率１０％で実行するようにさらに分割して、音声圧縮制御を実行する。すなわち音声圧縮制御のクロック占有率は３０％であるが、音声圧縮制御のタスクを割当クロック占有率、たとえばクロック占有率１０％で実行するように分割しているので、他のタスクの処理の合間に実行される確率を高くすることができる。音声圧縮制御を除く処理予定のタスクのクロック占有率と、基準クロック占有率とを除いたクロック占有率が、音声圧縮制御に与えた割当クロック占有率つまり１０％未満のときは、その単位時間内では、音声圧縮制御は実行することができないので、以降の実行可能な単位時間に実行する。
【００８６】
音声圧縮動作制御を、常に音声Ａ／Ｄ変換制御と音声圧縮制御とに分割して実行すると、連続した音声録音動作が必要になった場合、たとえば音声圧縮処理中に、新たに音声信号を受信して、音声Ａ／Ｄ変換制御を実行しなければならない状況になった場合、同時に２つの音声圧縮動作を行うことができないので、ユーザに対して、「しばらくお待ちください」などの表示を行って、新たな音声圧縮処理を保留し、ユーザには一時待機してもらうことになる。しかし、上述したように、負荷に余裕があるときは、音声Ａ／Ｄ変換制御と音声圧縮制御とをまとめて処理すれば、このような事態に落ちいる可能性を抑えることができる。
【００８７】
上述した実施の形態では、録音装置としてファクシミリ装置１を例に挙げて説明したが、録音装置は、ファクシミリ装置１に限定されるものではなく、たとえば録音機能を有する電話装置あるいは録音機能を有する通信装置などＣＰＵによって録音処理も行う装置であればよい。
【００８８】
このように、負荷判定部２０よって、音声録音動作制御を実行した場合のアイドルタスクのクロック占有率を算出し、算出したクロック占有率が予め定める基準クロック占有率以上であると、音声Ａ／Ｄ変換制御を実行するとともに、音声圧縮制御を実行するので、ＣＰＵへの負荷が低いときには、音声圧縮処理をまとめて１つの単位時間で処理することができる。
【００８９】
すなわち、算出手段である負荷判定制御によって、処理手段が予め定める単位時間に処理することができるクロック占有率つまり処理量から、処理予定のタスクつまり変換制御手段および圧縮制御手段を含む制御手段の処理量を減算した処理量を算出し、算出した処理量が予め定める基準クロック占有率つまり基準処理量以上であると、１つの単位時間に、変換制御手段である音声Ａ／Ｄ変換制御の処理を行うとともに、圧縮制御手段である音声圧縮制御の処理を行うので、ＣＰＵへの負荷が低いときには、音声圧縮処理を１つの単位時間で処理することができる。したがって、音声圧縮処理中に新たな音声圧縮処理が競合する可能性を抑えることができる。
【００９０】
さらに、予め定める基準クロック占有率つまり基準処理量を、処理手段である図示しないＣＰＵが単位時間に処理する処理量に余裕度を持たせるために、つまりＣＰＵに掛かる負荷に余裕を持たせるために確保しておく処理量としているので、たとえば音声圧縮を処理中に緊急に処理すべきタスクが発生しても、その単位時間内に処理することができる。したがって、装置の動作の安定性を維持することができる。
【００９１】
さらにまた、圧縮制御手段である音声圧縮制御が行う処理の優先順位を他の処理よりも低い優先順位にしたとき、単位時間に圧縮制御手段に処理させるクロック占有率つまり処理量を、予め定める割当クロック占有率つまり割当処理量とするので、圧縮制御手段である音声圧縮制御がその単位時間に処理される確率を高くすることができる。したがって、入力された音情報の圧縮を早い時期に完了することができる。
【００９２】
さらに、処理手段である図示しないＣＰＵが単位時間に処理することができるクロック占有率つまり処理量から、処理予定の音声圧縮制御を除くタスクつまり圧縮制御手段を除く制御手段の処理量と、基準処理量とを減算した処理量が、予め定める割当処理量未満の処理量となるときは、圧縮制御手段である音声圧縮制御を次の単位時間以降の実行可能な単位時間に処理させるので、以降の単位時間のうちで処理可能な最も早い単位時間に圧縮処理を行うことができる。したがって、入力された音情報の圧縮を可能な限り早い時期に完了することができる。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の一形態であるファクシミリ装置１のブロック図である。
【図２】図１に示した制御部１０に含まれる各タスクのクロック占有率を示す。
【図３】音声圧縮動作制御を分割した２つのタスクのクロック占有率を示す。
【図４】バックグランドで実行される音声圧縮制御を示す。
【図５】本発明の実施の他の形態であるファクシミリ装置が処理する音声録音工程を示すフローチャートである。
【符号の説明】
【００９４】
１  ファクシミリ装置
２  原稿
３  回線
１０  制御部
１１  システムメモリ部
１２  網制御部
１３  ハンドセット
１４  デジタル／アナログ相互変換部
１５  音声デジタルデータ格納バッファ部
１６  音声デジタルデータ格納バッファ処理部
１７  音声圧縮部
１８  音声復号化部
１９  音声データ記録部
２０  負荷判定部
２１  バス部
２２  光電変換回路部
２３  画像データＡ／Ｄ変換回路部
２４  画像処理部
２５  記録制御部
２６  表示制御部
２７  ＲＦ部
２８  ＲＦ制御部
２９  通信制御部
３０  プリンタ
３１  ＬＣＤ
３２  操作パネル
３３  光学部
【図１】
2007328125.tif 000003
【図２】
2007328125.tif 000004
【図３】
2007328125.tif 000005
【図４】
2007328125.tif 000006
【図５】
2007328125.tif 000007