(57)【要約】【課題】ユーザに通知する通知音を出力する出音処理系に係る処理量を低減するデジタルカメラを提供する。【解決手段】通知音を出音するための出音コマンドを生成する出音コマンド生成部１９１と、出音コマンド生成部１９１で生成された出音命令を記憶する出音コマンドレジスタ部１９２と、各通知音の音声データが記憶されたメモリ１６と、出音コマンドレジスタ部１９２に順次記憶された出音コマンドを読み出し、この出音コマンドに従ってメモリ１６から音声データを読み出して、この音声データをスピーカ１８１に供給する出音処理部１８とを備え、出音コマンドレジスタ部１９２では、出音コマンド生成部１９１で生成される出音コマンドに応じて出音する通知音に設定されている優先度に応じて、記憶している出音コマンドを消去して、出音コマンド生成部１９１で生成された出音コマンドを記憶する。【選択図】  図２
2008269183.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに通知する通知音の音声データを出音する出音手段を備える電気機器において、
上記通知音を出音するための出音命令を生成する生成手段と、
上記生成手段で生成された出音命令を記憶する出音命令記憶手段と、
上記通知音に優先度が設定された音声データが複数記憶された音声データ記憶手段と、
上記出音命令記憶手段に順次記憶された出音命令を読み出し、この読み出した出音命令に従って上記音声データ記憶手段から音声データを読み出して、この読み出した音声データを上記出音手段に供給する音声データ読み出し手段と、
上記生成手段で生成される出音命令に応じて出音する通知音に設定されている優先度が、上記出音命令記憶手段に記憶されている出音命令に応じて出音する通知音に設定されている優先度と比べて高いとき、上記出音命令記憶手段に記憶されている出音命令を消去して、該生成手段で生成された出音命令を上記出音命令記憶手段に記憶する制御手段とを備える電気機器。
【請求項２】
ユーザに通知する通知音の音声データを所定の出音周期毎に出音する出音手段を備える電気機器において、
上記通知音を出音するための出音命令を所定の生成周期毎に生成する生成手段と、
上記生成手段で生成された出音命令を所定の合計命令数分記憶する出音命令記憶手段と、
上記通知音の音声データが記憶された音声データ記憶手段と、
上記出音周期毎に上記出音命令記憶手段に順次記憶された出音命令を読み出し、この読み出した出音命令に従って上記音声データ記憶手段から音声データを読み出して、この読み出した音声データを上記出音手段に供給する音声データ読み出し手段と、
上記生成周期毎に、上記出音命令記憶手段に上記合計命令数分の出音命令が記憶されるように、上記生成手段に出音命令を生成させる制御手段とを備える電気機器。
【請求項３】
ユーザに通知する通知音の音声データを出音する出音手段を備える電気機器の出音制御方法において、
上記通知音を出音するための出音命令を生成する生成工程と、
上記生成工程で生成された出音命令を出音命令記憶手段に記憶する記憶工程と、
上記出音命令記憶手段に順次記憶された出音命令を読み出し、この読み出した出音命令に従って、上記通知音の音声データが記憶された音声データ記憶手段から音声データを読み出して、この読み出した音声データを上記出音手段に供給する音声データ読み出し工程とを有し、
上記記憶工程では、上記生成工程で生成される出音命令に応じて出音する通知音に設定されている優先度が、上記出音命令記憶手段に記憶されている出音命令に応じて出音する通知音に設定されている優先度と比べて高いとき、上記出音命令記憶手段に記憶されている出音命令を消去して、上記生成工程で生成された出音命令を上記出音命令記憶手段に記憶することを特徴とする電気機器の出音制御方法。
【請求項４】
ユーザに通知する通知音の音声データを所定の出音周期毎に出音する出音手段を備える電気機器の出音制御方法において、
上記通知音を出音するための出音命令を所定の生成周期毎に生成する生成工程と、
上記生成工程で生成された出音命令を出音命令記憶手段に記憶する記憶工程と、
上記出音周期毎に上記出音命令記憶手段に順次記憶された出音命令を読み出し、この読み出した出音命令に従って、上記通知音の音声データが記憶された音声データ記憶手段から音声データを読み出して、この読み出した音声データを上記出音手段に供給する音声データ読み出し工程とを有し、
上記生成工程では、上記生成周期毎に、上記出音命令記憶手段に記憶可能な合計命令数の上記出音命令が記憶されるように、上記出音命令を生成することを特徴とする出音制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに通知する通知音を出力する出音手段を備える電気機器、及び、この電気機器の出音制御方法に関するものである。
【背景技術】
【０００２】
電気機器は、ユーザに、この電気機器の動作状態を分かりやすく通知するため、各動作に応じた通知音をスピーカから出音する処理を行っている（特許文献１）。
【０００３】
例えば、このような電気機器の一例として、デジタルカメラでは、次に示すような通知音が用いられている。まず、デジタルカメラでは、電源操作ボタンが操作されたとき、このカメラが起動したことを通知する通知音（以下、起動音という。）を出音する。また、デジタルカメラでは、静止画像を撮像するシャッタ操作が行われたときに、実際に撮像処理が行われていることをユーザに通知するために、例えば「カシャ」のような機械的なシャッタ動作を擬似的に生成した通知音（以下、シャッター音という。）を出音する。また、デジタルカメラでは、上述した機器の起動動作、及び、シャッタ動作以外において、機器の操作ボタンが操作されたときに、実際にその操作に応じた動作を行っていることをユーザに通知するための通知音（以下、Ｂｅｅｐ音という）を出音する。
【０００４】
このようなデジタルカメラでは、例えば、Ｂｅｅｐ音を出音している時にユーザによってシャッタ操作が行われた時、撮像処理の実行が開始されたことをユーザに通知するため、それまで出音していたＢｅｅｐ音の出音処理を中断するとともに、シャッタ音を出音するための処理を開始する処理を行っている。また、このようなデジタルカメラでは、例えば、シャッタ操作が連続して行われた場合には、シャッタ音もこの連続したシャッタ操作に応じて出音処理を行っている。すなわち、このようなデジタルカメラでは、「カシャ」というシャッタ音のうち、「カ」という音に対して「シャ」という音を短くすることによって、連続シャッタ操作を実行していることをユーザに通知することができる。
【０００５】
このような出音処理を行うデジタルカメラでは、従来、装置全体の動作を制御するプロセッサが、具体的には次に示すようにして各通知音の出音を管理している。すなわち、デジタルカメラでは、例えば、上述した連続したシャッタ操作のときに、「カ」音を最後まで出音して、「シャ」音の出音処理を中断するとともに「カ」音の出音処理を開始することでユーザに対して連続シャッタ操作が実行されていることを自然に通知できるようにしている。このような出音処理系を制御するプロセッサは、撮像処理などの他の処理も制御しているため、割り込み処理で通知音の出音処理の開始とその終了とを管理していた。
【０００６】
【特許文献１】特開２００２―２６２１３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
デジタルカメラを含めユーザに対して機器の動作を通知するための通知音を出音する出音手段を備える電気機器では、制御部が出音処理以外の機能、例えばデジタルカメラでは撮像処理も管理するため、出音処理に係る処理量を低減することが望まれる。
【０００８】
本発明は、このような実情に鑑みて提案されたものであり、ユーザに通知する通知音を出力する出音処理系に係る処理量を低減する電気機器、及びこの電気機器の出音制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するための手段として、本発明は、ユーザに通知する通知音の音声データを出音する出音手段を備える電気機器であって、上記通知音を出音するための出音命令を生成する生成手段と、上記生成手段で生成された出音命令を記憶する出音命令記憶手段と、上記通知音に優先度が設定された音声データが複数記憶された音声データ記憶手段と、上記出音命令記憶手段に順次記憶された出音命令を読み出し、この読み出した出音命令に従って上記音声データ記憶手段から音声データを読み出して、この読み出した音声データを上記出音手段に供給する音声データ読み出し手段と、上記生成手段で生成される出音命令に応じて出音する通知音に設定されている優先度が、上記出音命令記憶手段に記憶されている出音命令に応じて出音する通知音に設定されている優先度と比べて高いとき、上記出音命令記憶手段に記憶されている出音命令を消去して、該生成手段で生成された出音命令を上記出音命令記憶手段に記憶する制御手段とを備える。
【００１０】
また、本発明は、ユーザに通知する通知音の音声データを所定の出音周期毎に出音する出音手段を備える電気機器であって、上記通知音を出音するための出音命令を所定の生成周期毎に生成する生成手段と、上記生成手段で生成された出音命令を所定の合計命令数分記憶する出音命令記憶手段と、上記通知音の音声データが記憶された音声データ記憶手段と、上記出音周期毎に上記出音命令記憶手段に順次記憶された出音命令を読み出し、この読み出した出音命令に従って上記音声データ記憶手段から音声データを読み出して、この読み出した音声データを上記出音手段に供給する音声データ読み出し手段と、上記生成周期毎に、上記出音命令記憶手段に上記合計命令数分の出音命令が記憶されるように、上記生成手段に出音命令を生成させる制御手段とを備える。
【００１１】
また、本発明は、ユーザに通知する通知音の音声データを出音する出音手段を備える電気機器の出音制御方法であって、上記通知音を出音するための出音命令を生成する生成工程と、上記生成工程で生成された出音命令を出音命令記憶手段に記憶する記憶工程と、上記出音命令記憶手段に順次記憶された出音命令を読み出し、この読み出した出音命令に従って、上記通知音の音声データが記憶された音声データ記憶手段から音声データを読み出して、この読み出した音声データを上記出音手段に供給する音声データ読み出し工程とを有し、上記記憶工程では、上記生成工程で生成される出音命令に応じて出音する通知音に設定されている優先度が、上記出音命令記憶手段に記憶されている出音命令に応じて出音する通知音に設定されている優先度と比べて高いとき、上記出音命令記憶手段に記憶されている出音命令を消去して、上記生成工程で生成された出音命令を上記出音命令記憶手段に記憶することを特徴とする。
【００１２】
また、本発明は、ユーザに通知する通知音の音声データを所定の出音周期毎に出音する出音手段を備える電気機器の出音制御方法であって、上記通知音を出音するための出音命令を所定の生成周期毎に生成する生成工程と、上記生成工程で生成された出音命令を出音命令記憶手段に記憶する記憶工程と、上記出音周期毎に上記出音命令記憶手段に順次記憶された出音命令を読み出し、この読み出した出音命令に従って、上記通知音の音声データが記憶された音声データ記憶手段から音声データを読み出して、この読み出した音声データを上記出音手段に供給する音声データ読み出し工程とを有し、上記生成工程では、上記生成周期毎に、上記出音命令記憶手段に記憶可能な合計命令数の上記出音命令が記憶されるように、上記出音命令を生成することを特徴とする。
【発明の効果】
【００１３】
本発明は、生成される出音命令の通知音に設定されている優先度が、出音命令記憶手段に記憶されている出音命令の通知音に設定されている優先度と比べて高いとき、出音命令記憶手段に記憶されている出音命令を消去して、生成された出音命令を出音命令記憶手段に記憶し、このようにして出音命令が記憶されている出音命令記憶手段から順次出音命令を読み出し、この読み出した出音命令に従って音声データ記憶手段に記憶された音声データを出音手段に供給するので、通知音の出音処理を開始するための命令を管理するだけで、すなわち、通知音の出音処理が終了することを管理することなく、各通知音を優先度に応じたタイミングで出音することができる。
【００１４】
また、本発明では、出音命令記憶手段に記憶可能な合計命令数の出音命令が記憶されるように、生成周期毎に出音命令を生成して、生成した出音命令を出音命令記憶手段に記憶し、出音周期毎に出音命令記憶手段に順次記憶された出音命令を読み出し、この読み出した出音命令に従って音声データ記憶手段から音声データを読み出すので、出音命令の設定処理を行う動作周期と、通知音毎に出音する音声データの出音周期とに同期が図られていなくても、通知音を途切れることなく連続して出音することができる。
【００１５】
このようにして、本発明では、ユーザに通知する通知音を出力する出音処理系に係る処理量を低減することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態について、図面を参照しながら詳細に説明する。
【００１７】
本発明が適用された電気機器は、機器の動作をユーザに通知する通知音を出力するスピーカなどの出音手段を備えるものであり、具体的には以下に示すようにして、通知音を出力するための出音処理系に係る処理量を低減したものである。
【００１８】
本実施の形態では、このような電気機器の一例として、図１に示すようなデジタルカメラ１を用いる。
【００１９】
デジタルカメラ１は、図１に示すように、被写体を撮像してこの撮像した光を電気信号に変換する撮像処理部１１と、撮像処理部１１で変換された電気信号に所定の画像処理を施した画像データに変換する信号処理部１２と、信号処理部１２で変換された画像データの画像を表示する表示部１３と、信号処理部１２で変換された画像データを記憶する記憶媒体１４と、ユーザからの操作命令が入力される操作入力部１５と、所定のデータを記憶するメモリ１６と、図示しないバッテリや外部電源から供給される電力を各処理部へ供給する電源部１７と、通知音を出音する出音処理部１８と、上述した各処理部の動作を制御する演算プロセッサで実現される制御部１９とを備える。
【００２０】
撮像処理部１１は、被写体からの光を集光する光学素子と、この光学素子で集光された光を電気信号に変換する撮像素子とから構成される。撮像処理部１１は、制御部１９の制御コマンドにより、変換した電気信号を信号処理部１２に供給する。
【００２１】
信号処理部１２は、撮像処理部１１から供給される電気信号に対して、輪郭強調、ガンマ補正、色差マトリクス変換などを施した画像データを生成する。信号処理部１２は、制御部１９の制御コマンドにより、生成した画像データを、表示部１３及び記憶媒体１４に供給する。
【００２２】
表示部１３は、ＬＣＤなどの表示装置からなり、信号処理部１２及び記憶媒体１４から供給される画像データを表示する。
【００２３】
記憶媒体１４は、フラッシュメモリなどであって、信号処理部１２から供給される画像データを記憶する。
【００２４】
操作入力部１５は、ユーザからの操作命令が入力されるユーザインタフェースであり、例えば、デジタルカメラ１を起動する起動ボタン、シャッタ操作を行うシャッタボタン、ズーム操作を行うズームボタンなどから構成される。
【００２５】
メモリ１６は、画像データ以外のデータが記憶される記憶手段であって、本実施の形態では、後述するように各通知音の音声データを記憶している。
【００２６】
電源部１７は、制御部１９からの命令により、図示しないバッテリや外部電源から供給される電力を各処理部へ供給する。
【００２７】
出音処理部１８は、制御部１９から供給される出音コマンドに従って、メモリ１６に記憶されている音声データを読み出して、読み出した音声データを出音する処理を行う。
【００２８】
制御部１９は、上述したデジタルカメラ１の各処理部を制御するプロセッサである。具体的に、制御部１９は、各処理部に対して同時並列に制御命令を出力するために、各処理部に対するコマンドを出力するタスク数を単位時間毎に管理している。
【００２９】
このように、制御部１９は、デジタルカメラ１が備える各処理部に対して同時並列に制御命令を供給することを要するため、各処理部に対して優先度を設定し、単位時間当たりに処理可能なタスク数を、設定した優先度に応じて各処理部に割り当てている。
【００３０】
例えば、操作入力部１５にシャッタ操作がされたとき、制御部１９は、シャッタ操作に応じて被写体像を撮像するために、単位時間当たり、撮像処理部１１、信号処理部１２などに多くの処理量を割り当てる必要があり、できるだけ出音処理部１８に対して処理量を割り当てないようにすることが、制御部１９のプロセッサにおける負担軽減の観点から望まれる。
【００３１】
次に、上述したデジタルカメラ１が備える処理部のうち、通知音をユーザに通知する処理を行う出音処理系に関する構成について図２を参照して説明する。
【００３２】
制御部１９は、出音処理部１８に対して制御命令を供給するための処理部として、デジタルカメラ１の動作に応じた通知音を出音するための出音コマンドを生成する出音コマンド生成部１９１と、出音コマンド生成部１９１で生成された出音コマンドを記憶する出音コマンドレジスタ部１９２とを備えている。
【００３３】
出音コマンド生成部１９１は、デジタルカメラ１の動作に応じた通知音を選択し、選択した通知音を出音するための出音コマンドを生成する。
【００３４】
出音コマンドレジスタ部１９２は、出音コマンド生成部１９１で生成された出音コマンドを一時的に記憶して、記憶した出音コマンドが順次出音処理部１８によって読み出されるハードウェア構造となっている。
【００３５】
出音処理部１８は、制御部１９の出音コマンドレジスタ部１９２に順次記憶された出音命令を読み出し、読み出した出音命令に従って、メモリ１６に記憶された音声データを読み出して、読み出した音声データを出音処理部１８に設けられたスピーカ１８１から出音する。
【００３６】
メモリ１６には、デジタルカメラ１の各動作に応じた通知音毎の音声データとして、例えば、次に示すような、Ｂｅｅｐ音データ１６１、第１のシャッタ音データ１６２、及び、第２のシャッタ音データ１６３が記憶されている。
【００３７】
Ｂｅｅｐ音データ１６１は、操作入力部１５のシャッタ操作ボタン以外の操作ボタンが操作されたときに出音する音声データである。また、第１のシャッタ音データ１６２は、操作入力部１５のシャッタ操作ボタンが操作されたとき、機械的なシャッタ動作音を擬似的に生成した「カシャ」の「カ」音を出音する音声データである。また、第２のシャッタ音データ１６２は、操作入力部１５のシャッタ操作ボタンが操作されたとき、機械的なシャッタ動作音を擬似的に生成した「カシャ」の「シャ」音を出音する音声データである。
【００３８】
デジタルカメラ１では、動作状況に応じたタイミングで通知音の出力処理を管理するために、各通知音に対して出音優先度を設定している。
【００３９】
例えば、メモリ１６に記憶されている各通知音の音声データには、デジタルカメラ１の動作状況をユーザに対して自然に通知するために、Ｂｅｅｐ音データ１６１と第２のシャッタ音データ１６３に対して第１のシャッタ音データ１６１の出音優先度を高く設定している。
【００４０】
制御部１９では、この出音優先度に応じて出音コマンドレジスタ部１９２に記憶された出音コマンドを管理することで、Ｂｅｅｐ音を出音している状態から、操作入力部１５に連続シャッタ動作を行うための操作命令が連続して入力されたとき、Ｂｅｅｐ音の出音を中断して、第１のシャッタ音と第２のシャッタ音とを連続して出音する処理を出音処理部１８に行わせるようにしている。
【００４１】
出音処理部１８は、図３に示すように、出音コマンドレジスタ部１９２に順次記憶された出音コマンドに従って、まずＢｅｅｐ音の出音を開始する（Ｓ１）。続いて、出音処理部１８は、制御部１９で第１のシャッタ音を出音するための出音コマンドが生成されるとＢｅｅｐ音の出音を中断して第１のシャッタ音の出音を開始する（Ｓ２）。続いて、出音処理部１８は、この第１のシャッタ音の出音が完了した後に第２のシャッタ音の出音を開始する（Ｓ３）。続いて、出音処理部１８は、第２のシャッタ音の出音を中断して第１のシャッタ音の出音を開始する（Ｓ４）。以後、出音処理部１８は、連続したシャッタ操作が終了するまでＳ２〜Ｓ４までの処理を繰り返し行う。
【００４２】
上述した出音処理では、Ｂｅｅｐ音の終端側と、第２のシャッタ音の終端側のそれぞれが出音されないこととなる。この出音処理においてＢｅｅｐ音の終端側が出音されないのは、シャッタ操作が開始されたことを、この操作に同期してユーザに通知するためである。また、この出音処理において第２のシャッタ音の終端側が出音されないのは、連続したシャッタ動作とシャッタ音との同期を図るためである。
【００４３】
制御部１９では、具体的には、次の第１の出音処理、又は、第２の出音処理により、出音コマンドレジスタ部１９２が、出音コマンド生成部１９１で生成される出音コマンドの通知音に設定された出音優先度が、出音コマンドレジスタ部１９２のレジスタ内に記憶されている出音コマンドの通知音に設定された出音優先度に比べて高いとき、出音コマンドレジスタ部１９２のレジスタ内に記憶されている出音コマンドを消去して、出音コマンド生成部１９１で生成される出音コマンドを記憶する処理を行う。そして、デジタルカメラ１では、出音コマンドレジスタ部１９２によって管理されている出音コマンドを出音処理部１８が順次読み出し、この読み出した出音コマンドに従って、メモリ１６から通知音の音声データを読み出して、この読み出した音声データをスピーカ１８１から出音することによって、ステップＳ１〜Ｓ４に示した出音処理が実現される。
【００４４】
まず、第１の出音処理に関して説明する。
【００４５】
出音コマンド生成部１９１は、図４に示すような出音コマンド４００を生成する。すなわち、出音コマンドは、図４に示すように、出音処理部１８に対して通知音を出音させるコマンドであることを示す再生コマンド４１０と、このコマンドの長さを示すコマンド長４２０と、このコマンドに応じて出音処理部１８がメモリ１６から読み出す音声データの先頭のアドレスを示す先頭アドレス４３０と、このコマンドに応じて出音処理部１８がメモリ１６から読み出す音声データの終了アドレスを示す終了アドレス４４０と、出音処理部１８がメモリ１６から読み出す音声データの再生を開始するアドレスを示す再生開始アドレス４５０とからなる。
【００４６】
出音コマンドレジスタ部１９２は、図５に示すように、出音優先度が高く設定された通知音を出音するための出音コマンドを記憶する優先用コマンドレジスタ３１０と、出音優先度が低く設定された通知音を出音するための出音コマンドを記憶して、記憶したコマンドを順次出力する通常用コマンドレジスタ３２０と、優先用コマンドレジスタ３１０及び通常用コマンドレジスタ３２０のうち出音処理部１８に接続するレジスタを選択するセレクタ３３０とからなる。
【００４７】
ここで、図６に示すフローチャートを参照して、制御部１９が行う処理について説明する。
【００４８】
ステップＳ１１において、制御部１９は、出音コマンド生成部１９１が生成した出音コマンドが第１のシャッタ音を出音対象とするか否かを判断する。出音コマンドレジスタ部１９２は、出音コマンド生成部１９１が生成した出音コマンドが第１のシャッタ音を出音対象とするものであると判断するとステップＳ１２に進み、生成した出音コマンドが第１のシャッタ音以外の通知音を出音対象とするものであると判断するとステップＳ１３に進む。
【００４９】
ステップＳ１２において、制御部１９は、出音コマンド生成部１９１が生成した出音コマンドを優先用コマンドレジスタ３１０に記憶する。このとき、出音コマンドレジスタ部１９２では、通常用コマンドレジスタ３２０に出音コマンドが記憶されているときにはこの出音コマンドを消去する。このような処理の一例として、出音コマンドレジスタ部１９２では、優先用コマンドレジスタ３１０に出音コマンドが供給されるのをトリガーとして、セレクタ３３０を優先用コマンドレジスタ３１０に切り換えるとともに、通常用コマンドレジスタ３２０に記憶されたコマンドを消去する処理を行う。
【００５０】
ステップＳ１３において、制御部１９は、出音コマンド生成部１９１が生成した出音コマンドを通常用コマンドレジスタ３２０に記憶させる。そして、出音コマンドレジスタ部１９２は、順次記憶した出音コマンドが出音処理部１８によって読み出される。すなわち、出音コマンドレジスタ部１９２は、出音コマンド生成部１９１が出音コマンドを生成する動作周期に依存せず、このレジスタに記憶された出音コマンドが順次出音処理部１８により読み出される。
【００５１】
このようにして第１の出音処理では、出音コマンド生成部１９１が生成する出音命令の通知音に設定されている出音優先度が、出音コマンドレジスタ部１９２に記憶されている出音命令の通知音に設定されている優先度と比べて高いとき、出音コマンドレジスタ部１９２が通常用コマンドレジスタ３２０に記憶されている出音命令を消去するとともに、生成された出音命令を優先用コマンドレジスタ３１０に記憶する。また、第１の出音処理では、出音処理部１８が出音コマンドレジスタ部１９２に順次記憶された出音コマンドを読み出し、この読み出した出音コマンドに従ってメモリ１６に記憶された音声データを出音手段に供給するので、通知音の出力を開始するためのコマンドを管理するだけで、すなわち、通知音の音声出力が終了することを管理することなく、各通知音を出音優先度に応じたタイミングで出音することができる。
【００５２】
なお、上述した説明においては、第１のシャッタ音の優先度を、他の通知音の優先度よりも高く設定することにより、優先度を二段階に分けて出音コマンドを管理している。しかしながら、第１の出音処理は、上述した処理に限定するものではなく、例えば通常用コマンドレジスタ３２０内にさらに優先用コマンドレジスタと通常用コマンドレジスタを設け、この通常用コマンドレジスタ３２０内において上述したステップＳ１１〜Ｓ１３に係る処理を行うことによって、合計３段階に分けた出音優先度に応じたタイミングで出音することができる。
【００５３】
次に、第２の出音処理に関して説明する。
【００５４】
第２の出音処理では、出音コマンドレジスタ部１９２が、第１の設定処理と異なり、出音優先度に基づいて記憶するレジスタの種類を区別しないで、順次記憶した出音コマンドが出音処理部１８によって読み出されるハードウェア構造となっている。
【００５５】
また、出音コマンド生成部１９１が生成する出音コマンドは、図７に示すように、上述した第１の設定処理に係る出音コマンドの構成に加えて、通知音の優先度を示す出音優先度パラメータ４６０を有している。
【００５６】
ここで、図８に示すフローチャートを参照して制御部１９が行う処理について説明する。
【００５７】
ステップＳ２１において、制御部１９は、出音コマンド生成部１９１が生成する出音コマンドが第１のシャッタ音を出音対象とするか否かを判断する。制御部１９は、出音コマンド生成部１９１が生成する出音コマンドが第１のシャッタ音を出音対象するものであると判断するとステップＳ２２に進み、出音コマンドが第１のシャッタ音以外の通知音を出音対象とするものであると判断するとステップＳ２３に進む。
【００５８】
ステップＳ２２において、制御部１９は、出音コマンド生成部１９１に、出音優先度パラメータ４６０を高く設定した出音コマンドを生成させて、出音コマンドレジスタ部１９２に供給させる。そして、出音コマンドレジスタ部１９２では、供給された出音コマンドの出音優先度パラメータ４６０が高いことをトリガーとして、先に記憶されている出音コマンドを消去にして、第１のシャッタ音の出音コマンドが優先的に出音処理部１８によって読み出されるようにする。
【００５９】
ステップＳ２３において、制御部１９は、出音コマンド生成部１９１に、出音優先度パラメータ４６０を低く設定した出音コマンドを生成させて、出音コマンドレジスタ部１９２に供給させる。出音コマンドレジスタ部１９２に順次記憶された出音コマンドは、出音処理部１８によって読み出される。
【００６０】
このように、第２の出音処理では、出音コマンド生成部１９１が生成する出音コマンドの通知音に設定されている出音優先度が、出音コマンドレジスタ部１９２に記憶されている出音命令の通知音に設定されている優先度と比べて高いとき、出音優先度パラメータ４６０に従って、この出音コマンドレジスタ部１９２に記憶されている出音コマンドを消去して、この生成された出音コマンドを出音コマンドレジスタ部１９２に記憶する。また、第２の出音処理では、出音処理部１８が出音コマンドレジスタ部１９２に順次記憶された出音コマンドを読み出し、この読み出した出音コマンドに従ってメモリ１６に記憶された音声データをスピーカ１８１に供給するので、通知音の出力を開始するための命令を管理するだけで、すなわち、通知音の音声出力が終了することを管理することなく、各通知音を優先度に応じたタイミングで音声出力することができる。
【００６１】
よって、制御部１９は、通知音の出力の開始処理と終了処理との両方の処理に対してそれぞれコマンドを設定して出音処理系に係る処理を管理するのに比べて、単位時間当たりの出音処理系に係る処理量を軽減することができる。
【００６２】
ところで、図９に示すように、出音コマンド生成部１９１が出音コマンドを生成する動作周期（以下、生成周期という。）と、出音処理部１８から１回に出音される通知音の出音周期（以下、出音周期という。）との間に同期がとれていないときには、通知音を連続して出音しようとしても、音声データ間で音声出力のない時間が生じてしまう。これは、図１０に示すように、１つの音声データを出音する毎に次に出音対象となる通知音の出音コマンドを設定しているからである。
【００６３】
そこで、制御部１９では、具体的には、次の第３の出音処理、又は、第４の出音処理により、生成周期毎に、出音コマンドレジスタ部１９２が記憶可能な合計数分の出音命令が記憶されるように、出音コマンド生成部１９１に出音コマンドを生成するようにすることで、上述した音声データ間で音声出力のない時間の発生を防止している。
【００６４】
すなわち、第３の出音処理に係る制御部１９は、図１１に示すように、通知音を出音するための出音コマンドを生成する出音コマンド生成部１９１と、出音コマンド生成部１９１で生成された出音コマンドを一時的に記憶する出音コマンドレジスタ部１９２とから構成されている。
【００６５】
出音コマンド生成部１９１は、生成周期毎に複数の出音コマンドを生成して、生成した出音コマンドを出音コマンドレジスタ部１９２に供給する。
【００６６】
出音コマンドレジスタ部１９２は、例えば最大３つの出音コマンドを記憶可能なＦＩＦＯ構造のＦＩＦＯレジスタ５１０と、ＦＩＦＯレジスタ５１０に記憶されているコマンド数を検出するコマンド数検出部５２０とを備えている。
【００６７】
ＦＩＦＯレジスタ５１０は、出音コマンド生成部１９１から供給される出音コマンドを記憶して、記憶した順に出音コマンドを出音処理部１８へ読み出す。
【００６８】
コマンド数検出部５２０は、生成周期毎にＦＩＦＯレジスタ５１０に記憶されているコマンド数を検出して、この検出結果を出音コマンド生成部１９１に供給する。
【００６９】
出音処理部１８では、ＦＩＦＯレジスタ５１０に順次記憶された出音コマンドを読み出して、読み出した出音コマンドに従って、メモリ１６から音声データを読み出し、この読み出した音声データをスピーカ１８１から出音する。
【００７０】
制御部１９では、具体的には図１２に示すフローチャートに従い、出音コマンド生成部１９１が、コマンド数検出部５２０で検出されるコマンド数に応じて、生成周期毎にＦＩＦＯレジスタ５１０に合計３つ分の出音コマンドが記憶されるように、出音コマンドを生成する。
【００７１】
ステップＳ３１において、出音コマンド生成部１９１は、コマンド数検出部５２０からの検出結果に基づいてＦＩＦＯレジスタ５１０に空き容量があるかを判断する。出音コマンド生成部１９１は、ＦＩＦＯレジスタ５１０に空き容量があるときはステップＳ３２に進み、空き容量がないときは処理を終了する。
【００７２】
ステップＳ３２において、出音コマンド生成部１９１は、出音コマンドを生成して、生成した出音コマンドをＦＩＦＯレジスタ５１０に供給する。
【００７３】
その後、出音コマンド生成部１９１は、ステップＳ３１に戻って、ＦＩＦＯレジスタ５１０に空き容量がなくなるまでステップＳ３２の処理を繰り返して出音設定処理を終了する。
【００７４】
以上の処理工程に従い、制御部１９では、例えば図１３に示すような処理が行われる。
【００７５】
図１３は、横軸に示す時間経過に応じて、制御部１９が出音コマンドの生成を行う生成タイミングＴｍと、ＦＩＦＯレジスタ５１０に記憶されているコマンド数Ｃｏｍと、出音処理部１８から出音される累積出音数Ｏｕｔをそれぞれ縦軸に示した図である。
【００７６】
以下では、各出音設定タイミングをＳ４１〜Ｓ４５として、各生成タイミングにおいて制御部１９が行う処理について説明する。
【００７７】
ステップＳ４１において、制御部１９では、初期状態においてＦＩＦＯレジスタ５１０の出音コマンド記憶数Ｃｏｍが０であるので、出音コマンド生成部１９１が合計３つの出音コマンドを生成して、生成した３つの出音コマンドをＦＩＦＯレジスタ５１０に記憶する。
【００７８】
ステップＳ４２において、制御部１９では、ステップＳ４１とステップＳ４２との間に１回分の通知音が出音されてＦＩＦＯレジスタ５１０に記憶されているコマンド数Ｃｏｍが２となっているので、出音コマンド生成部１９１が１つの出音コマンドを生成して、生成したこの１つの出音コマンドをＦＩＦＯレジスタ５１０に記憶する。
【００７９】
ステップＳ４３において、制御部１９では、ステップＳ４２とステップＳ４３との間に１回分の通知音が出音されてＦＩＦＯレジスタ５１０に記憶されているコマンド数Ｃｏｍが２となっているので、出音コマンド生成部１９１が１つの出音コマンドを生成して、生成したこの１つの出音コマンドをＦＩＦＯレジスタ５１０に記憶する。
【００８０】
ステップＳ４４において、制御部１９では、ステップＳ４３とステップＳ４４との間に２回分の通知音が出音されてＦＩＦＯレジスタ５１０に記憶されているコマンド数Ｃｏｍが１となっているので、出音コマンド生成部１９１が２つの出音コマンドを生成して、生成したこの２つの出音コマンドをＦＩＦＯレジスタ５１０に記憶する。
【００８１】
ステップＳ４５において、制御部１９では、ステップＳ４４とステップＳ４５との間に１回分の通知音が出音されてＦＩＦＯレジスタ５１０に記憶されているコマンド数Ｃｏｍが２となっているので、出音コマンド生成部１９１が１つの出音コマンドを生成して、生成したこの１つの出音コマンドをＦＩＦＯレジスタ５１０に記憶する。
【００８２】
ステップＳ４１乃至Ｓ４４における処理を行うことにより、例えば、図１４に示すように、制御部１９における生成周期と出音処理部１８における出音周期との間に同期がとれていなくても、出音周期に同期してＦＩＦＯレジスタ５１０に記憶された出音コマンドを順次出音処理部１８に供給することができる。よって、出音処理部１８は、図１４に示すように、生成周期と出音周期との間に同期が図られていなくても、通知音を連続して出音することができる。
【００８３】
すなわち、制御部１９は、ＦＩＦＯレジスタ５１０を用いることによって、生成周期を出音周期よりも遅くすることができるので、単位時間当たりに要する出音処理系の処理量を軽減することができる。
【００８４】
第４の出音処理として、次に示すような制御部１９が行う処理について説明する。具体的に、制御部１９は、通知音を出音するための出音コマンドを生成する出音コマンド生成部１９１と、出音コマンドを記憶する出音コマンドレジスタ部１９２とを備える。
【００８５】
出音コマンド生成部１９１は、生成周期毎に複数の出音コマンドを生成して、生成した出音コマンドを出音コマンドレジスタ部１９２に供給する。ここで、出音コマンド生成部１９１は、上述した図７に示すような出音優先度パラメータ４６０を含んで構成された出音コマンドを生成する。
【００８６】
出音コマンドレジスタ部１９２は、図１５に示すように、例えば複数の出音コマンドを記憶するレジスタ６１０と、このレジスタ６１０に記憶されているコマンド数を検出するコマンド数検出部６２０とを備える。ここで、出音コマンドレジスタ部１９２では、出音コマンド生成部１９１から供給される出音コマンドを出音優先度パラメータ４６０に応じて、次に示すように管理する。すなわち、出音コマンドレジスタ部１９２は、出音優先度パラメータが高い第１のシャッタ音の出音コマンドが供給されたとき、この出音コマンドをレジスタ６１０の先頭アドレスに記憶するとともに、その他の出音コマンドを消去する。また、出音コマンドレジスタ部１９２は、出音優先度パラメータが低い第１のシャッタ音以外の出音コマンドが供給されたとき、レジスタ６１０の最後尾のアドレスから順次出音コマンドを記憶していく処理を行う。
【００８７】
また、制御部１９では、出音コマンド生成部１９１が、生成周期毎に、レジスタ６１０の空き容量がなくなる数の出音コマンドを生成して、出音コマンドレジスタ部１９２が、生成した出音コマンドを、出音優先度パラメータ４６０に応じてレジスタ６１０に記憶する処理を行う。
【００８８】
また、出音処理部１８では、出音周期毎に、レジスタ６１０に順次記憶された出音コマンドを読み出して、読み出した出音コマンドに従ってメモリ１６から音声データを読み出し、この読み出した音声データをスピーカ１８１から出音する。
【００８９】
以上のようにして、第４の設定処理に係る制御部１９では、出音優先度に応じて通知音の出音処理を行うので、通知音の出力を開始するための命令を管理するだけで、すなわち、通知音の音声出力が終了することを管理することなく、各通知音を優先度に応じたタイミングで音声出力することができるとともに、出音周期に同期してレジスタ６１０に記憶された出音コマンドを順次出音処理部１８に供給することができる。
【００９０】
以上のようにして、制御部１９では、単位時間当たりでの出音処理系に係る処理量を軽減することができる。
【００９１】
なお、本発明は、以下の実施形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００９２】
【図１】本発明を適用したデジタルカメラの全体構成を示すブロック図である。
【図２】通知音を出音する出音処理系に係る各処理部の構成を示すブロック図である。
【図３】デジタルカメラの動作に応じた出音処理の一例を示す図である。
【図４】出音コマンド生成部で生成される出音コマンドを示す図である。
【図５】第１の出音処理に係る制御部が備える各処理部の構成を示すブロック図である。
【図６】第１の出音処理において制御部が行う処理の説明に供するフローチャートである。
【図７】第２の出音処理において、出音コマンド生成部で生成される出音コマンドを示す図である。
【図８】第２の出音処理において、制御部が行う処理の説明に供するフローチャートである。
【図９】出音コマンドを生成する生成周期と、通知音を出音する出音周期とに同期がとれていないときの出音処理を示す図である。
【図１０】出音コマンドを生成する生成周期と、通知音を出音する出音周期とを模式的に示す図である。
【図１１】第３の出音処理に係る制御部が備える各処理部の構成を示すブロック図である。
【図１２】第３の出音処理において、制御部が行う処理の説明に供するフローチャートである。
【図１３】第３の出音処理において、生成周期の各タイミングと、ＦＩＦＯレジスタに記憶されているコマンド数と、出音処理部から出音される累積出音数とを示すタイムチャートである。
【図１４】出力コマンドを生成する生成周期と、通知音を出音する出音周期とを模式的に示す図である。
【図１５】第４の出音処理に係る制御部が備える各処理部の構成を示すブロック図である。
【符号の説明】
【００９３】
１  デジタルカメラ、１１  撮像処理部、１２  信号処理部、１３  表示部、１４  記憶媒体、１５  操作入力部、１６  メモリ、１７  電源部、１８  出音処理部、１９  制御部、１６１  Ｂｅｅｐ音データ、１６２  第１のシャッタ音データ、１６３  第２のシャッタ音データ、１８１  スピーカ、１９１  出音コマンド生成部、１９２  出音コマンドレジスタ、３１０  優先用コマンドレジスタ、３２０  通常用コマンドレジスタ、３３０  セレクタ、４００  出音コマンド、４１０  再生コマンド、４２０  コマンド長、４３０  先頭アドレス、４４０  終了アドレス、４５０  再生開始アドレス、４６０  出音優先度パラメータ、５１０  ＦＩＦＯレジスタ、５２０、６２０  コマンド数検出部、６１０  レジスタ
【図１】
2008269183.tif 000003
【図２】
2008269183.tif 000004
【図３】
2008269183.tif 000005
【図４】
2008269183.tif 000006
【図５】
2008269183.tif 000007
【図６】
2008269183.tif 000008
【図７】
2008269183.tif 000009
【図８】
2008269183.tif 000010
【図９】
2008269183.tif 000011
【図１０】
2008269183.tif 000012
【図１１】
2008269183.tif 000013
【図１２】
2008269183.tif 000014
【図１３】
2008269183.tif 000015
【図１４】
2008269183.tif 000016
【図１５】
2008269183.tif 000017