(57)【要約】【課題】  電子機器の動作に伴い再生される動作音のメモリ占有サイズと変換処理量を抑える。【解決手段】  出力される動作音のデータを圧縮して保持するＲＯＭ１２と、所定のモードにおける動作音のデータを伸張して保持するＲＡＭ１１と、これらのメモリを制御し、動作音をオーディオデコーダ１４を介してスピーカ１５に出力するマイクロプロセッサ１３とを備える。マイクロプロセッサ１３は、所定のモードになった場合に、所定のモードにおいて必要とされる動作音に対応するデータがＲＡＭ１１に存在するか否かを判定し、存在しない場合には該当するデータをＲＯＭ１２から読み出して伸張してＲＡＭに書き込む。また、所定のモードにおいて動作音を出力する際に、この動作音に対応するデータをＲＡＭ１１から読み出すように制御する。【選択図】  図１
2006295472.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理モードを有し、前記処理モードに応じて処理音を出力する電子機器であって、
前記処理音のデータを圧縮形式で保持する第１のメモリと、
所定の処理モードにおける処理音のデータを再生形式で保持する第２のメモリと、
所定の処理モードへの切り替え時に、前記所定の処理モードにおいて必要とされる処理音に対応するデータが前記第２のメモリに存在するか否かを判定し、存在しない場合には該当するデータを前記第１のメモリから読み出して再生形式に変換して前記第２のメモリに書き込み、前記所定の処理モードにおいて処理音を出力する際に、該処理音に対応するデータを前記第２のメモリから読み出すように制御する制御部と、
を備えることを特徴とする電子機器。
【請求項２】
前記制御部は、前記第２のメモリにおける処理音のデータ保持領域をブロック単位で管理し、処理モード間で共通な処理音のデータを同一ブロック内に保持するように制御することを特徴とする請求項１記載の電子機器。
【請求項３】
前記制御部は、複数の処理モードで異なる処理音のデータを前記第２のメモリの所定のブロックに書き込み、前記所定の処理モードへの切り替え時に、前記第２のメモリに存在しない新たな処理音のデータが必要とされた場合には、前記新たな処理音のデータを前記ブロックに上書きするように制御することを特徴とする請求項１乃至２記載の電子機器。
【請求項４】
前記制御部は、前記処理モード間で異なるそれぞれの処理音のデータに対し、前記第２のメモリ中の所定のブロックに保持されているか否かを表すフラグを付与し、前記所定の処理モードにおいて必要とされる処理音に対応するデータが前記第２のメモリに存在するか否かを前記フラグに基づいて判定することを特徴とする請求項１乃至３のいずれか１に記載の電子機器。
【請求項５】
前記制御部は、前記所定の処理モードにおいて必要とされる処理音に対応するデータが前記第２のメモリに存在しない場合には、前記所定のブロックに既に保持されている旨を表すフラグがセットされているデータに対し、該フラグをリセットすると共に、前記再生形式に変換されて前記第２のメモリに書き込まれるデータに対し、前記所定のブロックに保持されている旨を表すフラグをセットすることを特徴とする請求項４記載の電子機器。
【請求項６】
複数の処理モードを有し、出力される処理音のデータを圧縮形式で保持する第１のメモリと、処理音のデータを再生形式で保持する第２のメモリとを有し、所定の処理モードに応じて処理音を出力する電子機器における処理音の処理方法であって、
所定の処理モードへの切り替え時に、前記所定の処理モードにおいて必要とされる処理音に対応するデータが再生形式で前記第２のメモリに保持されているか否かを判定するステップと、
前記判定の結果が保持されていないことを示す場合には圧縮形式で保持されている前記処理音に該当するデータを前記第１のメモリから読み出して再生形式に変換して前記第２のメモリに保持するステップと、
前記所定の処理モードにおいて処理音を出力する際に、前記第２のメモリに保持されているデータを基に前記処理音を出力するステップと、
を含むことを特徴とする電子機器の処理音処理方法。
【請求項７】
前記第２のメモリに保持されるデータは、ブロック単位で管理され、処理モード間で共通な処理音のデータが同一のブロック内に保持されることを特徴とする請求項６記載の電子機器の処理音処理方法。
【請求項８】
複数の処理モードで異なる処理音のデータが前記第２のメモリの所定のブロックに書き込まれてあって、
再生形式に変換して前記第２のメモリに保持するステップにおいて、前記再生形式に変換したデータを前記ブロックに上書きすることを特徴とする請求項６記載の電子機器の処理音処理方法。
【請求項９】
前記処理モード間で異なるそれぞれの処理音のデータに対し、前記第２のメモリ中の所定のブロックに保持されているか否かを表すフラグが付与され、
前記第２のメモリに保持されているか否かを判定するステップにおいて、前記フラグに基づいて前記判定がなされることを特徴とする請求項６記載の電子機器の処理音処理方法。
【請求項１０】
前記第２のメモリに保持するステップにおいて、前記所定のブロックに既に保持されている旨を表すフラグがセットされているデータに対し、該フラグをリセットすると共に、前記再生形式に変換され前記第２のメモリに保持されるデータに対し、前記所定のブロックに保持されている旨を表すフラグをセットすることを特徴とする請求項９記載の電子機器の処理音処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の処理音処理方法およびその電子機器に関し、特に、デジタルカメラ等の電子機器の動作等に伴い再生処理される処理音の処理方法、およびその電子機器に関する。
【背景技術】
【０００２】
電子機器の多様化に伴い、製品によっては多彩な処理音が求められるようになった。本発明において処理音とは、例えば、動作音（電子機器の動作に伴って再生される音を「動作音」と呼ぶ）や、ユーザへの表示、警告などに伴って電子機器から発せられる音の総称をいう。例えば、動作音に関しては、デジタルカメラを例に取るならば、シャッター音、フォーカスロック音、セルフタイマ音、操作音など、様々な動作音の再生が要求される。以下の説明では、動作音の再生を例にとって行うが、その他の処理音についても同様である。
【０００３】
一般に、電子機器における動作音の再生は、図８に示すようなハードウエア構成で実現される。動作音を再生する際に、マイクロプロセッサ１３０は、ＲＯＭおよびＲＡＭで構成されるメモリ１００内に蓄えられる動作音のデータ１０１を読出す。そして、オーディオデコーダ１４０に動作音のデータを転送し、オーディオデコーダ１４０のデコード処理、Ｄ／Ａ変換処理等を介して、スピーカ１５０から動作音として出力する。そのため、恒久的もしくは一時的に、オーディオデコーダ１４０の仕様に合わせた形式（例えば、ＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）形式）のデータ１０１をメモリ１００に蓄えておく必要がある。以降、オーディオデコーダ１４０に転送する動作音のデータの形式を「再生形式」と呼ぶことにする。
【０００４】
図９は、従来の電子機器の他の構成を示すブロック図である。図９において動作音Ａ、Ｂ、Ｃのデータ１２１は、再生形式としてＲＯＭ１２０に蓄えられており、マイクロプロセッサ１３０は、動作音の再生時に必要とされるデータをＲＯＭ１２０から読み出してオーディオデコーダ１４０に転送し、スピーカ１５０から動作音として出力する。ＲＡＭ１１０は、ワークメモリとして機能する。
【０００５】
図１０は、従来の電子機器のさらに他の構成を示すブロック図である。図１０において動作音Ａ、Ｂ、Ｃのデータ１２２は、圧縮したデータ（例えば、ＡＤＰＣＭ（Ａｄａｐｔｉｖｅ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）形式などで圧縮）としてＲＯＭ１２０に蓄えられている。マイクロプロセッサ１３０は、動作音の再生時に必要とされる動作音ＸのデータをＲＯＭ１２０から読出して再生形式に変換し、ＲＡＭ１１０へ転送する。さらに、ＲＡＭ１１０内の再生形式となった動作音Ｘのデータ１１１をＲＡＭ１１０から読み出してオーディオデコーダ１４０に転送し、スピーカ１５０から動作音として出力する。
【０００６】
図１１は、従来の電子機器のさらに別の構成を示すブロック図である。図１１において動作音Ａ、Ｂ、Ｃのデータ１２２は、圧縮したデータとしてＲＯＭ１２０に蓄えられている。そして、マイクロプロセッサ１３０は、電子機器の起動時にＲＯＭ１２０からすべての動作音のデータを読出して再生形式に変換し、ＲＡＭ１１０内にデータ１１２として記憶させておく。再生時には、必要とされる再生形式の動作音のデータをＲＡＭ１１０から読み出してオーディオデコーダ１４０に転送し、スピーカ１５０から動作音として出力する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
図９の構成においては、すべての動作音のデータを再生形式でＲＯＭ１２０に保持するため、ＲＯＭ１２０を占めるデータ１２１のサイズが大きくなってしまう。例えばデジタルカメラのように多くの動作音の再生が要求される電子機器にあっては、すべての動作音を再生形式でメモリ上に保持すると、データがメモリを占有するサイズが特に大きくなる。安価で軽量なハードウエア構成を実現するために、限られたメモリでファームウェアを動作させねばならず、動作音再生以外の制御処理のために、多くのメモリを空けておく必要がある。したがって、出来るだけ動作音のデータがメモリを占めるサイズを小さくすることが望まれる。
【０００８】
一方、図１０の構成においては、動作音のデータを圧縮した形式でＲＯＭ１２０に保持するため、動作音のデータがＲＯＭ１２０を占めるサイズは、図９の構成におけるサイズより小さい。しかし、音を再生するたびに圧縮形式から再生形式に変換する処理が必要になる。例えばデジタルカメラの連写機能のように高速な処理が要求される制御において、撮影のたびに連写音を圧縮形式から再生形式に変換していては、撮影処理や表示処理などの他の制御処理を遅らせる原因となる。特に、デジタルカメラにおいて、撮影時の処理速度は、製品の大きな評価ポイントとなるため、付加機能である動作音の再生に係る処理量をできるだけ小さくすることが好ましい。
【０００９】
また、図１１の構成では、電子機器起動後にすべての動作音の再生形式のデータをＲＡＭ１１０に保持するため、図１０に示すような再生時の変換処理を必要としない。しかし、ＲＡＭ１１０を占有する動作音のデータは、再生形式であるために、データの占有するサイズが大きくなってしまう。
【課題を解決するための手段】
【００１０】
上記課題を解決するために本発明の一つのアスペクトに係る電子機器は、動作モードに応じて動作音を出力する電子機器である。この電子機器は、出力される動作音のデータを圧縮して保持する第１のメモリと、所定の動作モードにおける動作音のデータを伸張して保持する第２のメモリと、所定の動作モードへの切り替え時に、所定の動作モードにおいて必要とされる動作音に対応するデータが第２のメモリに存在するか否かを判定し、存在しない場合には該当するデータを第１のメモリから読み出して伸張して第２のメモリに書き込み、所定の動作モードにおいて動作音を出力する際に、該動作音に対応するデータを第２のメモリから読み出すように制御する制御部と、を備える。
【００１１】
本発明の一つのアスペクトに係る電子機器の動作音処理方法は、複数の処理モードを有し、出力される処理音のデータを圧縮形式で保持する第１のメモリと、処理音のデータを再生形式で保持する第２のメモリとを有し、所定の処理モードに応じて処理音を出力する電子機器における処理音の処理方法である。この方法は、所定の処理モードへの切り替え時に、所定の処理モードにおいて必要とされる処理音に対応するデータが再生形式で第２のメモリに保持されているか否かを判定するステップと、判定の結果が保持されていないことを示す場合には圧縮形式で保持されている処理音に該当するデータを第１のメモリから読み出して再生形式に変換して第２のメモリに保持するステップと、所定の処理モードにおいて処理音を出力する際に、第２のメモリに保持されているデータを基に処理音を出力するステップと、を含む。
【発明の効果】
【００１２】
本発明によれば、動作音などのすべての処理音データを再生形式で保持せず、モード切り替え時に必要な再生形式のデータが用意されていない処理音だけを圧縮形式から再生形式へ変換するため、処理音データのメモリ占有サイズを小さくできると共に、変換処理量が小さく抑えられる。
【発明を実施するための最良の形態】
【００１３】
本発明の実施形態に係る電子機器は、処理モードに応じて処理音を出力する電子機器である。なお、以下は、説明の簡便さに鑑み、処理音が動作音のみの場合について説明する。この電子機器は、出力される動作音のデータを圧縮して保持するＲＯＭ（図１の１２）と、所定のモードにおける動作音のデータを伸張して保持するＲＡＭ（図１の１１）と、これらのメモリを制御し、動作音をオーディオデコーダ（図１の１４）を介してスピーカ（図１の１５）に出力するマイクロプロセッサ（図１の１３）とを備える。マイクロプロセッサは、所定のモードになった場合に、所定のモードにおいて必要とされる動作音に対応するデータがＲＡＭに存在するか否かを判定し、存在しない場合には該当するデータをＲＯＭから読み出して伸張してＲＡＭに書き込む。また、所定のモードにおいて動作音を出力する際に、この動作音に対応するデータをＲＡＭから読み出すように制御する。以下、実施例に即し、図面を参照して詳しく説明する。
【実施例１】
【００１４】
図１は、本発明の実施例に係る電子機器の構成を示すブロック図である。図１において、例えばデジタルカメラ等の電子機器は、ＲＡＭ１１、ＲＯＭ１２、マイクロプロセッサ１３、オーディオデコーダ１４、スピーカ１５、モード切替スイッチ１６を備える。このような構成の電子機器において、必要とされる全ての動作音のデータを所定の圧縮形式で圧縮し、ＲＯＭ１２内の処理音圧縮形式格納領域（以下単に圧縮形式格納領域ともいう）２２に格納しておく。また、ＲＡＭ１１には、動作音等のデータを管理するフラグテーブル２０、動作音等のデータを再生形式で格納する処理音再生形式格納領域（以下単に再生形式格納領域ともいう）２１が存在する。
【００１５】
次に動作モードについて説明する。デジタルカメラを例とするならば、デジタルカメラには、静止画撮影を行うモード、撮影した画像を再生するモード、各種設定を行うモードなど、いくつかのモードが存在する。マイクロプロセッサ１３は、モード切替スイッチ１６が操作されたことを検出し、操作内容に応じてこれらのモードを切り換える。そして、切り替えられたモードにおいて必要とされる動作音の内、ＲＡＭ１１内の再生形式格納領域２１に格納されていないデータのみをＲＯＭ１２内の圧縮形式格納領域２２から読出して再生形式に変換し、ＲＡＭ１１内の再生形式格納領域２１の所定ブロックに格納する。なお、特定のデータをどのブロックに格納するかのルールは、後述する。
【００１６】
また、動作音の再生の際においては、マイクロプロセッサ１３は、再生形式となったデータをＲＡＭ１１内の再生形式格納領域２１の所定ブロックから読み出してオーディオデコーダ１４に転送する。オーディオデコーダ１４は、転送された動作音データをスピーカ１５から出力する。ユーザは、スピーカ１５から出力される動作音を聴取することで、切り替えられたモードにおける種々の動作の確認等を行うことができる。
【００１７】
次に、動作音の保持状態を示すフラグについて説明する。図２は、フラグテーブルの構成を示す図である。ＲＡＭ１１に格納する再生形式のデータは、あらかじめモードごとに重複しないようにブロック単位で格納先を決めておく。そして、図２のフラグテーブルに示すように、動作音ごとに再生形式のデータの保持状態を状態フラグで表して管理する。ここでは、状態フラグの「０」（リセット）は、再生形式を保持していないものとして、「１」（セット）は、再生形式を保持しているものとして表す。すなわち、図２において、ブロック１に対しては、動作音Ａ２のデータが再生形式のデータとしてＲＡＭ１１内に格納され、ブロック２に対しては、動作音Ｂ１のデータが再生形式のデータとしてＲＡＭ１１内に格納され、ブロック３に対しては、動作音Ｃ２のデータが再生形式のデータとしてＲＡＭ１１内に格納されていることを表す。なお、カメラ起動時における状態フラグの初期値は、すべて０とする。
【００１８】
図３は、カメラ起動時とモード切り替え時の動作音処理を示すフローチャートである。カメラ起動時、もしくはモード切り替え時に、ステップＳ１において、モードに必要な動作音の処理に対して、ステップＳ２〜Ｓ５までの処理を繰り返す。
【００１９】
ステップＳ２において、対象の動作音の状態フラグをチェックし、状態フラグが１ならば終了、状態フラグが０ならばステップＳ３に進む。
【００２０】
ステップＳ３において、他モードで再生形式格納先（ブロック）が同じ動作音の状態フラグを０にする（リセットする）。
【００２１】
ステップＳ４において、圧縮形式格納領域２２に存在する圧縮形式で蓄えられている対象の動作音のデータを読み出して再生形式に変換し、ＲＡＭ１１上の再生形式格納領域２１内の格納先の所定ブロックに格納する。
【００２２】
ステップＳ５において、対象の動作音の状態フラグを１にする（セットする）。
【００２３】
次に具体的に、図４に示すような各モードにおいて必要とされる動作音を例として説明する。図４における各動作音の再生形式は、８ｋＨｚ８ｂｉｔステレオＰＣＭ形式とし、それぞれの動作音の長さおよびサイズを図５に示す。この例では、操作音は、すべてのモード、すなわち撮影モード、再生モード、設定モードで必要とされる。また、シャッター音、およびフォーカスロック音は、撮影モードのみで必要とされ、印刷開始音、および印刷終了音は、再生モードのみで必要とされる。これらを考慮し、モードごとに共通する動作音は同一のブロックに入れ重複しないようにすると共に、異なる動作音は、同程度の記憶サイズ（バイト）を有するものを同じブロックとして、再生形式格納領域中の格納先を決めることとする。この場合、３つのブロックが必要であり、それぞれのモードでの再生形式の格納先を図６のように定める。
【００２４】
例えば、再生モードでカメラが起動した場合、図３の処理に従って、ブロック１に操作音、ブロック２に印刷開始音、ブロック３に印刷終了音のそれぞれの再生形式のデータが格納される。以降は、モード切り替えごとに図３の処理が実行される。動作音の再生時には、ＲＡＭ１１上の再生形式を格納する再生形式格納領域２１の所定のブロックから必要とされる動作音データを読み出してオーディオデコーダ１４に転送する。
【００２５】
本実施例と従来技術の図１１とにおけるデータのサイズを比較すると、図１１では、再生形式の動作音のデータをＲＡＭ１１０内に格納するために、図５に示すように６２４００バイト必要なのに対し、本実施例では図６に示すように再生形式を格納するブロックに３６８００バイト必要であり、その差２５６００バイトを削減することができる。
【００２６】
なお、以上は説明のための簡単な例示であるが、現実には多数の動作音データや処理音データがあるので、もっと削減できる割合は増える。従って、本発明によれば、従来技術の図１１と比較してメモリ容量の削減効果は極めて大きい。
【００２７】
本実施例は、ごく分かりやすい説明のための例である。一方、現実の処理モードでは、処理音に一貫性を持たせるため、図７に示すように処理モード間で重複する処理が多い。この場合、図１０で示される従来技術のように再生するたびに圧縮形式から再生形式へ変換する方式は、無駄が多い。例えば、処理モードが１から２に変わる場合、本発明によれば、処理モード１の段階で処理音Ａ、Ｄの再生形式は、ブロック１、３に保持されており、処理音Ｃをブロック２へ圧縮形式から再生形式に変換するだけよい。また、モード２からモード３へ切り替わり、再びモード２へ切り替わる場合では、処理音Ａ、Ｃ、Ｄ、Ｆの再生形式は、それぞれブロック１、２、３、４に保持され続けるので、変換処理は発生しない。処理音Ａは、カメラ起動時に圧縮形式から再生形式に一度変換するだけで、その後はブロック１に保持され続ける。本発明は、一度、再生形式に変換された処理音は、同じブロックに割り当てられた別の処理音が必要となるモードに切り替わるまで失われないため、変換処理量を抑えることができる。
【００２８】
以上のように本発明では、モードごとに再生する処理音が異なるデジタルカメラの特徴を利用している。例えば、シャッター音は撮影時に再生されるが、撮影を行わないモードでは再生されることはない。したがって、撮影を行わないモードではシャッター音を格納する領域に別の処理音データを格納することが出来、全体的にメモリの使用サイズを削減することができる。
【００２９】
また、再生時の処理効率の観点からは、本発明ではモードに必要な処理音の再生形式のデータは、ＲＡＭ上に保持されているため、図７を例にして述べたように再生のたびに圧縮形式から再生形式への変換処理を行う従来技術の図１０に示す構成の機器より処理負荷が軽い。
【００３０】
さらに、モード切り替え時の圧縮形式から再生形式への変換処理は、処理音の再生形式がブロック単位に重複しないように配置されるため、最小限に抑えられる。図６の例では、撮影モードから設定モードに切り替わる際、すでに設定モードに必要な操作音の再生形式は保持されているため、変換処理を行う必要がない。さらに、シャッター音、フォーカスロック音は、ブロック２、ブロック３に保持されるので、再び設定モードから撮影モードに切り替わったときも変換処理を行う必要がない。
【００３１】
以上、本実施例では、デジタルカメラを例に説明を行った。しかし、本発明は、デジタルカメラに限らず処理音の再生が要求される様々な電子機器に適用される。具体的な例を上げると、洗濯機などですすぎ、乾燥、洗濯など数種類の処理方法がある場合にユーザに通知、警告などをする場合や、自動販売機などで数種類の選択的な販売をする場合の音声情報の表示などである。なお、本実施例では、ユーザのスイッチ操作がモード切り替えに直結した例について説明した。しかしながら、ハード的にモード切り替えが存在しない電子機器であっても、ある制御状態を動作モードとみなす（例えば、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）のメニュー操作において、個々のメニュー画面の表示状態をモードとみなす等）ことによって、本発明の適用が可能である。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施例に係る電子機器の構成を示すブロック図である。
【図２】フラグテーブルの構成を示す図である。
【図３】本発明の実施例に係る電子機器の動作を示すフローチャートである。
【図４】各モードにおける動作音の種類を示す図である。
【図５】各モードにおける動作音の長さ、再生形式でのサイズの例を示す図である。
【図６】各モードにおける動作音のブロック種別、ブロックサイズの例を示す図である。
【図７】本発明の実施例に係る処理モードとブロック種別、再生音の種類の他の例を示す図である。
【図８】従来の電子機器の構成を示すブロック図である。
【図９】従来の電子機器の他の構成を示すブロック図である。
【図１０】従来の電子機器のさらに他の構成を示すブロック図である。
【図１１】従来の電子機器のさらに別の構成を示すブロック図である。
【符号の説明】
【００３３】
１１  ＲＡＭ
１２  ＲＯＭ
１３  マイクロプロセッサ
１４  オーディオデコーダ
１５  スピーカ
１６  モード切替スイッチ
２０  フラグテーブル
２１  処理音再生形式格納領域
２２  処理音圧縮形式格納領域
【図１】
2006295472.tif 000003
【図２】
2006295472.tif 000004
【図３】
2006295472.tif 000005
【図４】
2006295472.tif 000006
【図５】
2006295472.tif 000007
【図６】
2006295472.tif 000008
【図７】
2006295472.tif 000009
【図８】
2006295472.tif 000010
【図９】
2006295472.tif 000011
【図１０】
2006295472.tif 000012
【図１１】
2006295472.tif 000013