(57)【特許請求の範囲】
【請求項１】
モバイルデバイスにおいて音声信号を減衰するための方法であって、
前記モバイルデバイスのバッテリーのバッテリー電圧レベルを決定することと、
音声信号の音声信号レベルを決定することと、ここにおいて、前記音声信号レベルを決定することは、前記バッテリー電圧レベルが第１の閾値よりも下回る場合に実行される、
前記音声信号レベルを閾値と比較することと、
前記バッテリー電圧レベル及び前記比較に基づいて、前記音声信号を減衰するかどうかを決定することと、
前記音声信号に適用するために複数の異なる減衰レートから減衰レートを選択し、選択された前記減衰レートと決定された前記バッテリー電圧レベルとに基づいて前記音声信号を減衰することと、ここにおいて、前記音声信号レベルの変化は前記バッテリー電圧レベルの変化に関連付けられる、
を備える方法。
【請求項２】
前記バッテリー電圧レベルが前記第１の閾値より下回る場合及び前記音声信号レベルが第２の閾値を上回る場合に前記音声信号を減衰することをさらに備える、請求項１に記載の方法。
【請求項３】
前記バッテリー電圧レベルを決定することは、前記音声信号レベルが前記第２の閾値を上回る場合に実行される、請求項２に記載の方法。
【請求項４】
前記バッテリー電圧レベルが前記第１の閾値を上回る場合、または前記音声信号レベルが前記第２の閾値を下回る場合、前記音声信号は減衰されない、請求項２に記載の方法。
【請求項５】
前記バッテリー電圧レベル、ターゲット減衰に対するバッテリー電圧レベルのマッピング、および最大の減衰に基づいて前記音声信号のターゲット減衰を決定することをさらに備える、請求項１に記載の方法。
【請求項６】
前記ターゲット減衰および現在の減衰に基づいて、減衰の増加を決定することをさらに備える、請求項５に記載の方法。
【請求項７】
ステップレートに基づいて前記減衰の増加を決定することをさらに備える、請求項６に記載の方法。
【請求項８】
前記モバイルデバイスにおいて前記音声信号を受信することをさらに備える、請求項１に記載の方法。
【請求項９】
前記音声信号を減衰することは、前記バッテリーの電圧低下または前記モバイルデバイスのリセットを防止する、請求項２に記載の方法。
【請求項１０】
前記バッテリー電圧レベルを決定することは、遠方場スピーカが使用中である場合にだけ実行される、請求項１に記載の方法。
【請求項１１】
前記音声信号を減衰することは、
前記バッテリー電圧レベルに基づいて制限閾値を計算することと、
前記音声信号レベルが前記制限閾値を上回る場合に減衰の増加を決定することと、
前記音声信号レベルが前記制限閾値を上回らない場合に減衰の減少を決定することと
をさらに備える、請求項２に記載の方法。
【請求項１２】
前記制限閾値を計算することは、前記バッテリー電圧レベル、ターゲット減衰に対するバッテリー電圧レベルのマッピング及び閾値バッテリー電圧レベルに基づいて前記制限閾値を計算することをさらに備える、請求項１１に記載の方法。
【請求項１３】
モバイルデバイスにおいて音声信号を減衰するための装置であって、
前記モバイルデバイスのバッテリーのバッテリー電圧レベルを決定するための手段と、
音声信号の音声信号レベルを決定するための手段と、ここにおいて、前記音声信号レベルを決定するための手段は、前記バッテリー電圧レベルが第１の閾値よりも下回る場合に実行される、
前記音声信号レベルを閾値と比較するための手段と、
前記バッテリー電圧レベル及び前記比較に基づいて、前記音声信号を減衰するかどうかを決定するための手段と、
前記音声信号に適用するために複数の異なる減衰レートから減衰レートを選択し、選択された前記減衰レートと決定された前記バッテリー電圧レベルとに基づいて前記音声信号を減衰するための手段と、ここにおいて、前記音声信号レベルの変化は前記バッテリー電圧レベルの変化に関連付けられる、
を備える装置。
【請求項１４】
前記バッテリー電圧レベルが第１の閾値より下回る場合及び前記音声信号レベルが第２の閾値を上回る場合に前記音声信号を減衰するための手段をさらに備える、請求項１３に記載の装置。
【請求項１５】
前記バッテリー電圧レベルを決定するための前記手段は、前記音声信号レベルが前記第２の閾値を上回る場合に前記バッテリー電圧レベルを決定する、請求項１４に記載の装置。
【請求項１６】
前記音声信号を減衰するための前記手段は、前記バッテリー電圧レベルが前記第１の閾値を上回る場合、または前記音声信号レベルが前記第２の閾値を下回る場合は、前記音声信号を減衰しない、請求項１４に記載の装置。
【請求項１７】
前記バッテリー電圧レベル、ターゲット減衰に対するバッテリー電圧レベルのマッピング、および最大の減衰に基づいて前記音声信号のターゲット減衰を決定するための手段をさらに備える、請求項１３に記載の装置。
【請求項１８】
前記ターゲット減衰および現在の減衰に基づいて、減衰の増加を決定するための手段をさらに備える、請求項１７に記載の装置。
【請求項１９】
前記減衰の増加を決定するための前記手段は、ステップレートに基づいて前記減衰の増加を決定する、請求項１８に記載の装置。
【請求項２０】
前記モバイルデバイスにおいて前記音声信号を受信するための手段をさらに備える、請求項１３に記載の装置。
【請求項２１】
前記音声信号を減衰するための前記手段は、前記バッテリーの電圧低下または前記モバイルデバイスのリセットを防止する、請求項１４に記載の装置。
【請求項２２】
前記バッテリー電圧レベルを決定するための前記手段は、遠方場スピーカが使用中である場合にだけ前記バッテリー電圧レベルを決定する、請求項１３に記載の装置。
【請求項２３】
前記音声信号を減衰するための前記手段は、
前記バッテリー電圧レベルに基づいて制限閾値を計算するための手段と、
前記音声信号レベルが前記制限閾値を上回る場合に減衰の増加を決定するための手段と、
前記音声信号レベルが前記制限閾値を上回らない場合に減衰の減少を決定するための手段と、
を備える、請求項１４に記載の装置。
【請求項２４】
前記制限閾値を計算するための前記手段は、前記バッテリー電圧レベル、ターゲット減衰に対するバッテリー電圧レベルのマッピング、及び閾値バッテリー電圧レベルに基づいて前記制限閾値を計算する、請求項２３に記載の装置。
【請求項２５】
コンピュータに、
前記コンピュータのバッテリーのバッテリー電圧レベルを決定することと、
音声信号の音声信号レベルを決定することと、ここにおいて、前記音声信号レベルを決定することは、前記バッテリー電圧レベルが第１の閾値よりも下回る場合に実行される、
前記音声信号レベルを閾値と比較することと、
前記バッテリー電圧レベル及び前記比較に基づいて、前記音声信号を減衰するかどうかを決定することと、
前記音声信号に適用するために複数の異なる減衰レートから減衰レートを選択し、選択された前記減衰レートと決定された前記バッテリー電圧レベルとに基づいて前記音声信号を減衰すること、ここにおいて、前記音声信号レベルの変化は前記バッテリー電圧レベルの変化に関連付けられる、
のステップを実行させるための命令を備える、コンピュータ可読記憶媒体。
【請求項２６】
前記コンピュータに、前記バッテリー電圧レベルが第１の閾値より下回る場合及び前記音声信号レベルが第２の閾値を上回る場合に前記音声信号を減衰させるための命令をさらに備える、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項２７】
前記バッテリー電圧レベルを決定することは、前記音声信号レベルが前記第２の閾値を上回る場合に実行される、請求項２６に記載のコンピュータ可読記憶媒体。
【請求項２８】
前記バッテリー電圧レベルが前記第１の閾値を上回る場合、または前記音声信号レベルが前記第２の閾値を下回る場合、前記音声信号は減衰されない、請求項２６に記載のコンピュータ可読記憶媒体。
【請求項２９】
前記コンピュータに、前記バッテリー電圧レベル、ターゲット減衰に対するバッテリー電圧レベルのマッピング、及び最大の減衰に基づいて前記音声信号のターゲット減衰を決定させる命令をさらに備える、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項３０】
前記コンピュータに、前記ターゲット減衰及び現在の減衰に基づいて、減衰の増加を決定させる命令をさらに備える、請求項２９に記載のコンピュータ可読記憶媒体。
【請求項３１】
前記コンピュータに、ステップレートに基づいて前記減衰の増加を決定させる命令をさらに備える、請求項３０に記載のコンピュータ可読記憶媒体。
【請求項３２】
前記コンピュータに、前記コンピュータにおいて前記音声信号を受信させる命令をさらに備える、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項３３】
前記音声信号を減衰することは、前記バッテリーの電圧低下または前記コンピュータのリセットを防止する、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項３４】
前記バッテリー電圧レベルを決定することは、遠方場スピーカが使用中である場合にだけ実行される、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項３５】
前記コンピュータに前記音声信号を減衰することを実行させるための前記命令は、前記コンピュータに、
前記バッテリー電圧レベルに基づいて制限閾値を計算することと、
前記音声信号レベルが前記制限閾値を上回る場合に減衰の増加を決定することと、
前記音声信号レベルが前記制限閾値を上回らない場合に減衰の減少を決定すること
のステップを実行させるための命令をさらに備える、請求項２６に記載のコンピュータ可読記憶媒体。
【請求項３６】
前記制限閾値を計算することは、前記バッテリー電圧レベル、ターゲット減衰に対するバッテリー電圧レベルのマッピング、及び閾値バッテリー電圧レベルに基づいて前記制限閾値を計算することをさらに備える、請求項３５に記載のコンピュータ可読記憶媒体。
【請求項３７】
入力された音声信号を減衰させるための装置であって、
前記装置のバッテリーのバッテリー電圧レベルを決定するための電圧レベル決定器と、
音声信号の音声信号レベルを決定し、ここにおいて、前記音声信号レベルを決定することは、前記バッテリー電圧レベルが第１の閾値よりも下回る場合に実行される、
前記音声信号レベルを閾値と比較し、
前記バッテリー電圧レベル及び前記比較に基づいて、前記音声信号を減衰するかどうかを決定し、
前記音声信号に適用するために複数の異なる減衰レートから減衰レートを選択し、選択された前記減衰レートと決定された前記バッテリー電圧レベルとに基づいて前記音声信号を減衰する、ここにおいて、前記音声信号レベルの変化は前記バッテリー電圧レベルの変化に関連付けられる、
ように構成された減衰決定器と、
を備える装置。
【請求項３８】
前記減衰決定器は、また、前記バッテリー電圧レベルが第１の閾値より下の場合及び前記音声信号レベルが第２の閾値を上回る場合に前記音声信号を減衰するように構成された、請求項３７に記載の装置。
【請求項３９】
前記バッテリー電圧レベルを決定することは、前記音声信号レベルが前記第２の閾値を上回る場合に実行される、請求項３８に記載の装置。
【請求項４０】
前記バッテリー電圧レベルが前記第１の閾値を上回る場合、または前記音声信号レベルが前記第２の閾値を下回る場合、前記音声信号は減衰されない、請求項３８に記載の装置。
【請求項４１】
前記減衰決定器は、前記バッテリー電圧レベル、ターゲット減衰に対するバッテリー電圧レベルのマッピング、及び最大の減衰に基づいて前記音声信号のターゲット減衰を決定するようにさらに構成される、請求項３７に記載の装置。
【請求項４２】
前記減衰決定器は、前記ターゲット減衰および現在の減衰に基づいて、減衰の増加を決定するようにさらに構成される、請求項４１に記載の装置。
【請求項４３】
前記減衰決定器は、ステップレートに基づいて前記減衰の増加を決定するようにさらに構成される、請求項４２に記載の装置。
【請求項４４】
前記減衰決定器は、前記装置において前記音声信号を受信するようにさらに構成される、請求項３７に記載の装置。
【請求項４５】
前記音声信号を減衰することは、前記バッテリーの電圧低下または前記装置のリセットを防止する、請求項３８に記載の装置。
【請求項４６】
前記バッテリー電圧レベルを決定することは、遠方場スピーカが使用中である場合にだけ実行される、請求項３７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１１年１月１０日に出願された仮特許出願第６１／４３１，４０９号に対する米国特許法１２０条の利益に基づく優先権を主張する。本仮特許出願は、その全体が参照により本明細書に明確に組み込まれる。
【背景技術】
【０００２】
携帯電話など多くの移動局は、遠方場スピーカ（far-field speaker）をサポートする。これらの遠方場スピーカは、スピーカフォンおよび音楽の用途など、様々な用途のために使用され得る。一般的には、遠方場スピーカは、移動局がユーザの耳から離れて配置され得るように、一般的な音量よりも高い音量で、移動局から音声信号を出力する。たとえば、移動局は、テーブルに配置され、テーブルにいる一団のユーザのためのスピーカフォンとして使用され得る。
【０００３】
移動局は、一般的に、充電式バッテリーの形態の電源を備える。バッテリーからの電圧が遠方場スピーカの増加した電圧の要求をサポートするのに十分でない場合、遠方場スピーカに関連する１つの問題が起こり得る。遠方場スピーカドライバがバッテリーから直接、または、電圧ブースタ（たとえば５Ｖのブーストなど）から電力供給されるかどうかにかかわらず、高オーディオ出力電力のバッテリーに対する現在の要求によって、バッテリー電圧が電圧低下する場合がある。そのような電圧低下によって、移動局は、シャットダウンまたはリセットする可能性がある。
【発明の概要】
【０００４】
遠方場スピーカを使用している移動局における電圧低下およびリセットのリスクを低下するために、バッテリーの電圧レベルおよびデジタル音声信号のレベルが監視される。音声信号のレベルが閾値レベルを超えて増加し、バッテリーの電圧レベルが閾値電圧を下回るとき、減衰が決定され、デジタル音声信号に適用される。適用された減衰は、デジタル音声信号の量を低下させ、これは、移動局における不十分な電圧による電圧低下またはリセットのリスクを低下する。
【０００５】
一実装形態では、モバイルデバイスにおける入力された音声信号を減衰させるための方法を提供する。モバイルデバイスのバッテリーのバッテリー電圧レベルが決定される。音声信号の音声信号レベルが決定され、音声信号は、バッテリー電圧レベルおよび音声信号レベルに基づいて減衰される。
【０００６】
一実装形態では、モバイルデバイスにおける入力された音声信号を減衰させるための装置を提供する。装置は、モバイルデバイスのバッテリーのバッテリー電圧レベルを決定するための手段と、入力された音声信号の音声信号レベルを決定するための手段と、バッテリー電圧レベルおよび音声信号レベルに基づいて音声信号を減衰させるための手段とを含む。
【０００７】
一実装形態では、命令を備えるコンピュータ可読媒体を提供する。命令は、コンピュータに、バッテリーのバッテリー電圧レベルを決定させ、入力された音声信号の音声信号レベルを決定させ、バッテリー電圧レベルおよび音声信号レベルに基づいて音声信号を減衰させる。
【０００８】
一実装形態では、入力された音声信号を減衰させるための装置を提供する。装置は、装置のバッテリーのバッテリー電圧レベルを決定するための電圧レベル決定器と、入力された音声信号の音声信号レベルを決定し、バッテリー電圧レベルおよび音声信号レベルに基づいて音声信号を減衰させるための減衰決定器とを含む。
【０００９】
この概要は、詳細な説明において以下でさらに述べる簡略化した形態の概念の選択を紹介するために提供する。この概要は、請求された主題の主要な特徴または本質的特徴を識別するためのものではなく、請求された主題の範囲を限定するために使用されるものでもない。
【００１０】
上記の概要ならびに例示的な実施形態についての以下の詳細な説明は、添付の図面と併せ読めば、よりよく理解される。実施形態を例示する目的で、図面には、実施形態の例示的な構造が示されているが、実施形態は、開示される特定の方法および手段に限定されない。
【図面の簡単な説明】
【００１１】
【図１】図１は、入力された音声信号に適用する減衰の量を決定するための環境の例である。
【図２】図２は、例示的なターゲット減衰およびバッテリー電圧レベルを示すグラフである。
【図３】図３は、入力された音声信号を減衰させるかどうかを決定するための方法の実装形態の動作フローである。
【図４】図４は、入力された音声信号を減衰させるかどうかを決定するための方法の別の実装形態の動作フローである。
【図５】図５は、入力された音声信号についてのターゲット減衰を決定するための方法の実装形態の動作フローである。
【図６】図６は、入力された音声信号に適用される減衰を調整するための方法の実装形態の動作フローである。
【図７】図７は、入力された音声信号に適用される減衰を調整するための別の方法の実装形態の動作フローである。
【図８】図８は、例示的な移動局の図である。
【図９】図９は、例示的なコンピューティング環境の図である。
【詳細な説明】
【００１２】
図１は、入力された音声信号に適用する減衰の量を決定するための環境１００の例である。環境１００は、それぞれ図８および図９に関して説明する移動局８００および／またはコンピューティングデバイス９００を使用して実装され得る。環境１００は、遅延生成器１０５、減衰決定器１１０、および利得エンジン１１５を含む制御経路１５０を含む。環境１００は、信号経路１４０、バッテリー１３０、電圧レベル決定器１０７、増幅器１７０、ＤＡＣ（デジタルアナログ変換器）１４７、デジタル利得コントローラ１４５、ブースタ１１６、スピーカドライバ１８０、および遠方場スピーカ１９０をさらに含む。より多いまたはより少ない構成要素がサポートされ得る。
【００１３】
入力された音声信号１２０は、環境１００によって受信され得る。入力された音声信号１２０は、プロセッサ、または環境１００に関連付けられた移動局の他の構成要素によって生成され得る。たとえば、入力された音声信号１２０は、オーディオまたはビデオ再生の間、または電話の対話の一部として移動局によって生成されるデジタル音声信号でもよい。
【００１４】
入力された音声信号１２０は、本明細書では、信号経路１４０と呼ばれるものを通過することができる。信号経路１４０は、１つまたは複数のサポートされたコーデックの一部として入力された音声信号１２０に作用し得る様々な機能および／または処理構成要素を表し得る。たとえば、いくつかの実装形態では、信号経路１４０の構成要素は、アップサンプラおよびゼロ次ホールド（zero order hold）を含むことができる。さらに、別々に示されているが、信号経路１４０は、ＤＡＣ１４７およびデジタル利得コントローラ１４５をさらに含むことができる。信号経路１４０に含まれる構成要素もより多くてもより少なくてもよい。
【００１５】
信号経路１４０を離れた後、入力された音声信号１２０は、増幅器１７０（または随意にデジタル利得コントローラ１４５および／またはＤＡＣ１４７）を通過してスピーカドライバ１８０に行く。スピーカドライバ１８０は、遠方場スピーカ１９０に対する出力として、処理された音声信号を供給することができる。さらに、追加の量を提供し、および／またはより少ない歪曲で信号を増幅するために、増幅器１７０は、ブースタ１１６によってブーストされる電圧を利用することができる。たとえば、スピーカドライバ１８０は、その電力をバッテリーから直接に代えて、追加の５Ｖのブーストから受信することができる。
【００１６】
電圧ブーストが使用されるかどうかにかかわらず、スピーカドライバ１８０によって引き出される電流は、移動局に悪影響を及ぼし得る。たとえば、バッテリー１３０の電圧が低い場合、移動局は、移動局の他の構成要素に電力供給するのに十分な使用可能な電圧を有していない可能性があり（すなわち、電圧低下し得る）、または場合によっては、遠方場スピーカが使用中で、大きい信号を出力しているとき、リセットし得る。
【００１７】
したがって、環境１００は、遠方場スピーカ１９０の使用に関連付けられた悪影響の１つまたは複数を防止するために、制御経路１５０を含み得る。特に、制御経路１５０は、入力された音声信号１２０に減衰を適用する（すなわち、入力された音声信号１２０を減衰させる）べきかどうか、および、そうである場合、入力された音声信号１２０が遠方場スピーカ１９０に提供される前にどの程度の減衰を適用すべきかを決定することができる。減衰によって、入力された音声信号１２０の量の一時的な低下がもたらされ、したがって、スピーカドライバ１８０によって引き出される電流が低下され得る。低下された電流は、上記で説明したリセットおよび／または電圧低下状態を防止し得る。
【００１８】
制御経路１５０は、遅延生成器１０５を含み得る。遅延生成器１０５は、信号経路１４０の全体遅延に等しい遅延量を制御経路１５０に追加することができる。諒解されるように、遅延は、入力された音声信号１２０を減衰させるべきかどうかの決定が、入力された音声信号１２０が信号経路１４０を出ることに近接して行われ得るように、制御経路１５０に追加することができ、したがって、遅延生成器１０５は、制御経路１５０における入力された音声信号１２０を信号経路１４０における入力された音声信号１２０と同期させることができる。
【００１９】
遅延生成器１０５によって入力された音声信号１２０に追加される遅延の量は、たとえば信号経路１４０によって使用されるコーデックのタイプおよび補間フィルタなど、様々な実装の詳細に依存し得る。さらに、たとえば減衰決定器１１０および利得エンジン１１５によって制御経路１５０の他の構成要素によってもたらされる遅延を考慮に入れるために、遅延生成器１０５によって追加される遅延量を低下することもできる。いくつかの実装形態では、合計遅延は、式（１）を使用して計算され得る。
【００２０】
合計遅延＝信号経路１４０からの遅延−（減衰決定器１１０からの遅延＋利得エンジン１１５からの遅延）      （１）
式（１）では、信号経路１４０からの遅延は、入力された音声信号１２０が信号経路１４０に入ったときから入力された音声信号１２０が信号経路１４０（ＤＡＣ１４７および／またはデジタル利得コントローラ１４５を含む）を出るときまでの測度とすることができる。減衰決定器１１０からの遅延は、入力された音声信号１２０に減衰を適用すべきかどうか決定することに関連付けられた遅延でもよい。利得エンジン１１５からの遅延は、減衰を入力された音声信号１２０に適用することに関連付けられた遅延とすることができ、増幅器１７０を構成することに関連付けられた任意の遅延を含み得る。
【００２１】
減衰決定器１１０は、遅延が遅延生成器１０５から適用された後、入力された音声信号１２０を受信することができ、ある場合、入力された音声信号１２０にどれくらいの減衰を適用するかを決定することができる。さらに、減衰が入力された音声信号１２０にすでに適用されている場合、減衰決定器１１０は、適用された減衰が調整または排除され得るかを決定することができる。
【００２２】
減衰決定器１１０は、電圧レベル決定器１０７からバッテリー電圧レベルを受信することができ、受信されたバッテリー電圧レベルに基づいて入力された音声信号１２０を減衰させるべきかどうかを決定することができる。いくつかの実装形態では、減衰決定器１１０は、バッテリー電圧レベルが電圧閾値１１３より下である場合、入力された音声信号１２０を減衰させることを決定することができる。いくつかの実装形態では、電圧閾値１１３は３．６ボルトであり得る。しかしながら、他の電圧閾値１１３は、たとえば、ユーザまたは管理者によってサポートされ、および／または選択され得る。
【００２３】
減衰決定器１１０は、入力された音声信号１２０のレベルをさらに決定することができる。いくつかの実装形態では、減衰決定器１１０は、１つまたは複数のピークの入力された音声信号１２０のレベルに基づいて、入力された音声信号１２０のレベルを決定することができる。減衰決定器１１０は、入力された音声信号１２０のブロックごとに、ピークの入力された音声信号１２０のレベルを決定することができる。たとえば、１０ｍｓブロックが使用され得る。減衰決定器１１０は、２０ｍｓごとにブロックから以前決定されたピークレベルを忘れ得る。次いで、減衰決定器１１０は、入力された音声信号１２０のレベルとしてブロックの１つから現在の最大ピークの入力された音声信号１２０のレベルを使用することができる。
【００２４】
他の実装形態では、減衰決定器１１０は、入力された音声信号１２０の平均レベルに基づいて、入力された音声信号１２０のレベルを決定することができる。減衰決定器１１０は、入力された音声信号レベル１２０のブロックごとに、平均レベルを決定することができる。たとえば、１ブロック以内の絶対レベルを平均することによって、平均を計算することができ、または、１ブロック以内のレベルの２乗平均平方根とされた（root mean squared： ＲＭＳ）値として、平均を計算することができる。次いで、減衰決定器１１０は、決定されたレベルを平滑化するために、ブロックの１つまたは複数について決定されたレベルを平均することができる。次いで、減衰決定器１１０は、入力された音声信号１２０のレベルとして現在の平均レベルを使用することができる。
【００２５】
電圧レベル決定器１０７は、様々な既知のアナログデジタル電圧変換器のうちの１つまたは複数を備えることができる。電圧レベル決定器１０７は、減衰決定器１１０がバッテリー１３０の現在の状態を使用して減衰の決定を行うことができるように、バッテリー電圧レベルを迅速に決定することができる。いくつかの実装形態では、電圧レベル決定器１０７は、８ビットの精度を有するバッテリー電圧レベルを決定することができるが、他の精度レベルをサポートすることもできる。
【００２６】
いくつかの実装形態では、電圧レベル決定器１０７は、決定されたバッテリー電圧レベルを平滑化するために、フィルタリング技法を使用することができる。たとえば、平滑化定数「ａ」が約０．５の値を有する１次無限インパルス応答（infinite impulse response：  ＩＩＲ）フィルタを使用することができる。他のタイプのフィルタおよび平滑化定数値を使用することもできる。別の例として、たとえば１０タップ移動平均フィルタなど、有限インパルス応答（finite impulse response：  ＦＩＲ）フィルタを使用することもできる。
【００２７】
減衰決定器１１０は、入力された音声信号１２０のレベル、ならびにバッテリー１３０の電圧レベルに基づいて、入力された音声信号１２０を減衰させるべきかどうかをさらに決定することができる。減衰決定器１１０は、上記で説明したように、入力された音声信号１２０のレベルを決定することができ、入力された音声信号１２０のレベルを音声信号レベル閾値１１４と比較することができる。減衰決定器１１０は、次いで、入力された音声信号１２０のレベルが音声信号レベル閾値１１４を上回る場合、入力された音声信号１２０を減衰させることを決定することができる。たとえば、閾値１１４は、ユーザまたは管理者によって設定することができる。
【００２８】
いくつかの実装形態では、減衰決定器１１０は、入力された音声信号１２０のレベルにかかわらず、バッテリー電圧レベルが電圧閾値１１３を下回る場合のみ、入力された音声信号１２０を減衰させるべきかどうかを決定することができる。これらの実装形態では、減衰決定器１１０は、バッテリー電圧レベルが電圧閾値１１３を下回る場合、入力された音声信号１２０のレベルを決定するのみであり得る。他の実施形態では、減衰決定器１１０は、バッテリー電圧レベルにかかわらず、入力された音声信号レベルが音声信号レベル閾値１１４を上回る場合のみ、入力された音声信号１２０を減衰させるべきかどうかを決定することができる。これらの実装形態では、減衰決定器１１０は、入力された音声信号１２０のレベルが音声信号レベル閾値１１４を上回る場合、バッテリー電圧レベルを決定するのみであり得る。
【００２９】
いくつかの実装形態では、減衰決定器１１０は、遠方場スピーカ対応信号１０１を受信することができ、信号１０１に基づいて入力された音声信号１２０を減衰させるべきかどうかを決定することができる。遠距離場スピーカ対応信号１０１は、移動局に関連付けられたプロセッサまたは構成要素から受信することができ、遠方場スピーカ１９０が有効にされたかどうかを示すことができる。したがって、遠方場スピーカ１９０が有効にされない場合、減衰決定器１１０は、入力された音声信号１２０を減衰させないことを決定し得る。そのような実装形態では、遠方場スピーカ１９０が有効にされない場合、減衰決定器１１０は、バッテリー電圧レベルまたは入力された音声信号レベルのいずれかを決定しない場合がある。
【００３０】
入力された音声信号１２０を減衰させると決定した後、減衰決定器１１０は、入力された音声信号１２０に適用する減衰のターゲット量を決定することができる。減衰定器１１０は、バッテリー１３０のバッテリー電圧レベルおよびターゲット減衰マッピング１１１に基づいて、適用すべきターゲット減衰を決定することができる。いくつかの実装形態では、マッピング１１１は、所与のバッテリー電圧レベルについて適用すべきターゲット減衰を示すテーブルまたは他のデータ構造を備え得る。他の実装形態では、ターゲット減衰マッピング１１１は、ターゲット減衰を決定するためにバッテリー電圧レベルが掛けられ得る（または場合によってはバッテリー電圧レベルに適用され得る）係数または他の値を備え得る。複数のターゲット減衰マッピングがある場合、入力された音声信号１２０は、使用するターゲット減衰マッピングを選択するために使用され得る。
【００３１】
減衰決定器１１０は、最大の減衰１１２に従ってターゲット減衰をさらに決定することができる。最大の減衰１１２は、たとえば、ユーザまたは管理者によって設定することができ、入力された音声信号１２０に適用され得る減衰の最大量でもよい。ターゲット減衰マッピングを使用して減衰決定器１１０によって決定されるターゲット減衰が最大の減衰１１２を上回る場合、減衰決定器１１０は、ターゲット減衰を最大の減衰１１２に設定することができる。
【００３２】
たとえば、図２は、減衰決定器１１０によって決定される例示的なターゲット減衰を示すグラフ２００である。グラフ２００のｙ軸はターゲット減衰を示し、グラフ３００のｘ軸はバッテリー電圧レベルを示す。グラフ２００は、３つの異なるターゲット減衰マッピング１１１ａ、１１１ｂおよび１１１ｃを示す。各ターゲット減衰マッピング１１１ａ〜ｃは、異なる減衰レートに関連付けられており、それぞれ、マッピング１１１ａ〜ｃの線の勾配（slope）によって反映される。ターゲット減衰マッピング１１１ａでは、入力された音声信号１２０は、バッテリー電圧レベルの０．１Ｖのドロップごとに１ｄＢ減衰される。ターゲット減衰マッピング１１１ｂでは、入力された音声信号１２０は、バッテリー電圧レベルの０．１Ｖのドロップごとに２ｄＢ減衰される。ターゲット減衰マッピング１１１ｃでは、入力された音声信号１２０は、バッテリー電圧レベルの０．１Ｖのドロップごとに６ｄＢ減衰される。
【００３３】
図示のように、電圧が３．６ボルトの電圧閾値１１３を下回るときにだけ、入力された音声信号１２０は減衰される。この電圧閾値１１３は、トリップポイント（trip point）として動作する。さらに、この例では、ターゲット減衰は、−６ｄＢの最大の減衰１１２よりも決して大きくない。入力された音声信号１２０が入力された音声信号１２０の量を低下するために負に減衰され、したがって−１２ｄＢの減衰は、たとえば、−１ｄＢよりも大きい量の減衰を表すことに留意されたい。
【００３４】
一実装形態では、勾配およびトリップポイント値が与えられると、適用される減衰の量は、（トリップポイント−バッテリー電圧レベル）×勾配（最大の減衰により超えられることはない）として決定することができる。最大の減衰１１２は、減衰決定器１１０に、適用すべき減衰の上限を提供する。たとえば、トリップポイントが３．６Ｖであり、勾配が２ｄＢ／０．１Ｖである場合、バッテリー電圧レベルが３．４Ｖである場合（信号レベル閾値を超えたと仮定）、信号に適用される減衰の量は、３．６−３．４＝０．２Ｖ、０．２Ｖ×２ｄＢ／０．１Ｖ＝４ｄＢである。
【００３５】
最大の減衰１１２は、減衰決定器１１０に、適用すべき減衰の上限を提供する。一実装形態では、最大の減衰１１２の値は、プログラム可能である。
【００３６】
利得エンジン１１５は、減衰決定器１１０からターゲット減衰を受信し、ターゲット減衰を入力された音声信号１２０に適用する。いくつかの実装形態では、利得エンジン１１５は、増幅器１７０を構成することによって、ターゲット減衰を適用することができる。代替または追加として、利得エンジン１１５は、環境１００によって実施されているコーデックに関連付けられたオーディオ電力増幅器に新しい利得値を書き込むことによって、ターゲット減衰を適用することができる。
【００３７】
いくつかの実装形態では、利得エンジン１１５は、増幅器１７０またはスピーカドライバ１８０の前に、デジタルドメインにおいてターゲット減衰を適用することができる。たとえば、利得エンジン１１５は、増幅器１７０よりもむしろ入力された音声信号１２０にデジタル的に利得を適用するように、デジタル利得コントローラ１４５を構成することができる。デジタル利得コントローラ１４５は、様々な周知の技法を使用して実施され得る。
【００３８】
いくつかの実装形態では、ターゲット減衰を入力された音声信号１２０に直ちに適用するよりはむしろ、利得エンジン１１５は、時間がたつにつれて、ターゲット減衰を入力された音声信号１２０に徐々に適用することができる。利得エンジン１１５がターゲット減衰を適用し得るレートは、ステップレート１１８として知られており、たとえば、ユーザまたは管理者によって設定され得る。例示的なステップレート１１８は、１０μｓ／．５ｄＢでもよく、ターゲット減衰に達するまで、減衰が１０μｓごとに０．５ｄＢのレートで入力された音声信号１２０に適用され得ることを意味する。
【００３９】
いくつかの実装形態では、ターゲット減衰に達するために現在の減衰が増加するか低下するかにかかわらず、利得エンジン１１５によって使用されるステップレート１１８は同じでもよい。他の実装形態では、利得エンジン１１５によって減衰が増加するか低下するかに応じて、異なるステップレート１１８が使用され得る。
【００４０】
より詳細には、一実装形態では、利得エンジン１１５は、減衰決定器１１０から情報を取得し、デジタルアナログ変換のために、コーデックのオーディオ電力増幅器に、またはデジタル利得コントローラ１４５に新しい利得値を書き込む。利得は、瞬時にではなく、具体的なアタック時間およびリリース時間によって更新される。アタック時間とリリース時間の両方は、プログラム可能な値でもよい。アタック時間とは、利得がどれくらい迅速にあるターゲット値から次にステップダウンすべきかを指す。たとえば、一般的な値は、１０μｓ／０．５ｄＢでもよい。これは、新しいターゲット減衰に達するまで、利得が１０μｓごとに０．５ｄＢだけ低下されなければならないことを意味する。リリース時間とは、利得がどれくらい迅速にあるターゲット値から次にステップアップすべきかを意味する。たとえば、一般的な値は、８００ｍｓ／０．５ｄＢでもよい。これは、新しいターゲット減衰に達するまで、利得が８００ｍｓごとに０．５ｄＢだけ増加されなければならないことを意味する。利得が低下するとき、アタック時間が適用され、利得が増加するとき、リリース時間が適用される。以前のターゲット減衰に達する前に、新しいターゲット減衰になり得ることに留意されたい。そのような場合、利得エンジン１１５は、その電流利得設定およびそのターゲットを追跡することができる。
【００４１】
いくつかの実装形態では、上述のように入力された音声信号１２０を減衰させるべきかどうかを決定するよりむしろ、減衰決定器１１０は、本明細書ではリミッタベースの手法と呼ばれるものを使用して、入力された音声信号１２０を減衰させるべきかどうかを決定することができる。リミッタベースの手法では、減衰決定器１１０は、入力された音声信号１２０のレベルが音声信号レベル閾値１１４より上かどうかを決定することができ、そうでない場合、入力された音声信号１２０を減衰させないことを決定することができ、入力された音声信号１２０（ある場合）に現在適用される減衰の量を低下するよう利得エンジン１１５に指示することをさらに決定することができる。
【００４２】
入力された音声信号１２０のレベルが音声信号レベル閾値１１４より上の場合、減衰決定器１１０は、電圧レベル決定器１０７によって決定されたバッテリー１３０の電圧レベルに基づいて、入力された音声信号１２０についての制限閾値を計算することができる。さらに、制限閾値は、電圧閾値１１３（すなわち、トリップポイント）およびターゲット減衰マッピング１１１（すなわち、勾配）に基づいてさらに計算することができる。いくつかの実装形態では、バッテリー電圧レベルとトリップポイントとの間の差に勾配を掛けることによって、制限閾値が決定され得る。
【００４３】
減衰決定器１１０は、次いで、（現在適用されている任意の減衰または利得を含む）入力された音声信号１２０のレベルが計算された制限閾値より上かどうかを決定することができる。レベルが制限閾値より上場合、減衰決定器１１０は、入力された音声信号１２０に適用される減衰の量を増加するよう利得エンジン１１５に指示することができる。そうでない場合、減衰決定器１１０は、入力された音声信号１２０に適用される減衰の量を低下するよう利得エンジン１１５に指示することができる。
【００４４】
図３は、入力された音声信号を減衰させるかどうかを決定するための方法３００の実装形態の動作フローである。方法は、制御経路１５０の減衰決定器１１０によって実施することができる。３０１で、入力された音声信号が受信される。入力された音声信号１２０は、制御経路１５０の減衰決定器１１０によって受信することができる。入力された音声信号１２０は、デジタル音声信号でもよく、プロセッサまたは移動局の他の構成要素から受信され得る。
【００４５】
３０３で、遠方場スピーカが有効にされるかどうかの決定が行われる。遠方場スピーカ有効化信号１０１に基づいて、制御経路１５０の減衰決定器１１０によって決定が行われ得る。遠方場スピーカ１９０が有効にされない場合、方法３００は３０５で終了することができる。そうでない場合、方法３００は、３０７に進み、ここで、入力された音声信号１２０についての減衰の量が減衰決定器１１０によって決定され得る。
【００４６】
図４は、入力された音声信号を減衰させるかどうかを決定するための方法４００の別の実装形態の動作フローである。方法４００は、制御経路１５０の減衰決定器１１０によって実施することができる。４０１で、入力された音声信号が受信される。入力された音声信号１２０は、減衰決定器１１０によって遅延生成器１０５から受信することができる。
【００４７】
４０３で、バッテリー電圧レベルが受信され得る。バッテリー電圧レベルは、減衰決定器１１０によって電圧レベル決定器１０７から受信され得る。バッテリー電圧レベルは、移動局のバッテリー１３０の使用可能な電圧の測度でもよい。
【００４８】
４０５で、バッテリー電圧レベルが第１の閾値より下であるかどうかの決定が行われる。減衰決定器１１０によって決定が行われ得る。第１の閾値は、電圧閾値１１３でもよく、たとえば、ユーザまたは管理者によって設定することができる。バッテリー電圧レベルが第１の閾値を上回る場合、音声信号のためにリセットまたは電圧低下のリスクがなく、方法４００は、４０７で減衰が必要ではないことを決定することができる。そうではなく、バッテリー電圧が第１の閾値より下である場合、方法４００は４０９に進むことができる。
【００４９】
４０９で、入力された音声信号が第２の閾値より下であるかどうかの決定が行われる。減衰決定器１１０によって決定が行われ得る。第２の閾値は、音声信号レベル閾値１１４でもよく、同じくユーザまたは管理者によって設定することができる。入力された音声信号が第２の閾値より下である場合、同様に、システムリセットまたは電圧低下のリスクがなく、方法４００は、４０７で減衰が必要ではないことを決定することができる。そうでない場合、処理は４１１に進み、ここで、ターゲット減衰が決定される。
【００５０】
４１１で、ターゲット減衰が決定される。たとえば、バッテリー電圧レベル、ターゲット減衰マッピング１１１、および最大の減衰１１２を使用して減衰決定器１１０によって、ターゲット減衰を決定することができる。次いで、ターゲット減衰が利得エンジン１１５に提供され得、ここで、ターゲット減衰が入力された音声信号１２０に適用され得る。
【００５１】
図５は、入力された音声信号についてのターゲット減衰を決定するための方法５００の実装形態の動作フローである。方法５００は、減衰決定器１１０によって実施され得る。５０１で、マッピングが受信される。減衰決定器１１０によってマッピングが受信され得る。マッピングは、ターゲット減衰マッピング１１１でもよく、バッテリー電圧レベルからターゲット減衰へのマッピングを備えることができる。いくつかの実装形態では、マッピングは、バッテリー電圧レベルが掛けられ得る（または場合によっては電圧レベルに適用され得る）係数または他の値とすることができる。
【００５２】
５０３で、マッピングおよびバッテリー電圧レベルを使用して、ターゲット減衰が決定される。減衰決定器１１０によってターゲット減衰が決定され得る。ターゲット減衰マッピング１１１が値である実装形態では、ターゲット減衰を決定するために、値にバッテリー電圧レベルを掛けることができる。
【００５３】
５０５で、ターゲット減衰が最大の減衰より上かどうかの決定が行われる。最大の減衰１１２を使用して、減衰決定器１１０によって決定が行われ得る。最大の減衰１１２は、ユーザまたは管理者によって設定することができ、入力された音声信号１２０に適用され得る最大の減衰を表し得る。ターゲット減衰が最大の減衰１１２より下である場合、５０７で、信号を減衰させるために適用されるように、ターゲット減衰が戻され得る。そうでない場合、処理は、５０９に進むことができる。
【００５４】
５０９で、ターゲット減衰は、最大の減衰に設定され得る。決定されたターゲット減衰が最大の減衰１１２よりも大きかったので、減衰決定器１１０は、ターゲット減衰を最大の減衰１１０に設定することができる。ターゲット減衰を最大の減衰１１２に設定した後、方法５００は、５０７で、信号を減衰させるために適用されるように、ターゲット減衰を戻し得る。
【００５５】
図６は、入力された音声信号に適用される減衰を調整するための方法６００の実装形態の動作フローである。方法６００は、制御経路１５０の利得エンジン１１５によって実施することができる。６０１で、ターゲット減衰が受信される。ターゲット減衰は、減衰決定器１１０によって決定され、利得エンジン１１５によって受信されている可能性がある。
【００５６】
６０３で、現在の減衰が決定される。現在の減衰は、利得エンジン１１５によって決定することができ、増幅器１７０またはデジタル信号経路のどこかによって入力された音声信号１２０に適用されている減衰でもよい。
【００５７】
６０５で、現在の減衰がターゲット減衰に等しいかどうかの決定が行われる。利得エンジン１１５によって決定が行われ得る。現在の減衰がターゲット減衰に等しい場合、方法６００は、６０１に進み、新しいターゲット減衰量を受信することができる。そうでない場合、処理は、６０７に進むことができる。
【００５８】
現在の減衰は、６０７でステップレートに従って低下または増加される。現在の減衰は、増幅器１７０またはデジタル利得コントローラ１４５を介して利得エンジン１１５によって増加または低下され得る。増加または低下は、ステップレート１１８に従って行うことができ、たとえば、ユーザまたは管理者によって設定することができる。いくつかの実装形態では、個別のステップレート１１８が、現在の減衰が増加されるか低下されるかに応じて使用され得る。現在の減衰を変更した後、方法６００は、現在の減衰がターゲット減衰に等しいかどうかを決定するために、６０５に戻ることができる。
【００５９】
図７は、入力された音声信号に適用される減衰の量を増加するか低下するかを決定するための方法７００の実装形態の動作フローである。方法７００は、減衰を調整するためのリミッタベースの手法の一例である。方法７００は、制御経路１５０の減衰決定器１１０によって実施することができる。７０１で、入力された音声信号が受信される。入力された音声信号１２０は、減衰決定器１１０によって遅延生成器１０５から受信することができる。
【００６０】
７０３で、入力された音声信号のレベルが閾値の音声レベルより上かどうかの決定が行われる。音声信号レベル閾値１１４を使用して、減衰決定器１１０によって決定が行われ得る。入力された音声信号のレベルが閾値音声レベルより上の場合、方法７００は７０７に進み得る。そうでない場合、方法７００は、７０５で減衰が必要でないことを決定することができる。
【００６１】
７０７で、バッテリー電圧レベルが受信され得る。バッテリー電圧レベルは、減衰決定器１１０によって電圧レベル決定器１０７から受信され得る。バッテリー電圧レベルは、移動局のバッテリー１３０の使用可能な電圧の測度でもよい。
【００６２】
７０９で、制限閾値が計算される。バッテリー電圧レベルを使用して、減衰決定器１１０によって、制限閾値が計算され得る。いくつかの実装形態では、制限閾値は、受信されたバッテリー電圧レベル、ターゲット減衰マッピング１１１、および電圧閾値１１３を使用して、減衰決定器１１０によって計算することができる。
【００６３】
７１１で、入力された音声信号のレベルが制限閾値より上かどうかの決定が行われる。計算された制限閾値を使用して、減衰決定器１１０によって決定が行われ得る。入力された音声信号のレベルが制限閾値より上の場合、方法７００は、７１５で、適用された減衰を増加させ得る。そうでない場合、方法７００は、７１７で、適用された減衰を低下させ得る。
【００６４】
本明細書で使用する「決定する」という用語（およびその文法的な変形）は、極めて幅広い意味で使用される。「決定」という用語は、多種多様なアクションを包含し、したがって、「決定」は、計算、算出、処理、導出、調査、探索（たとえば、テーブル、データベースまたは別のデータ構造での探索）、確認などを含むことができる。また、「決定」は、受信（たとえば、情報を受信すること）、アクセス（たとえば、メモリ中のデータにアクセスすること）などを含むことができる。また、「決定」は、解決、選択、選出、確立などを含むことができる。
【００６５】
別段に規定されていない限り、特定の特徴を有する装置の動作のいかなる開示も、類似の特徴を有する方法を開示する（その逆も同様）ことをも明確に意図し、特定の構成による装置の動作のいかなる開示も、類似の構成による方法を開示する（その逆も同様）ことをも明確に意図する。
【００６６】
図８に、ワイヤレス通信システムにおける例示的な移動局８００の設計のブロック図を示す。移動局８００は、携帯電話、端末、送受器、ＰＤＡ、ワイヤレスモデム、コードレス電話などでもよい。ワイヤレス通信システムは、ＣＤＭＡシステム、ＧＳＭ（登録商標）システムなどでもよい。
【００６７】
移動局８００は、受信経路および送信経路を介して双方向通信を行うことが可能である。受信経路上で、基地局によって送信された信号は、アンテナ８１２によって受信され、受信機（ＲＣＶＲ）８１４に供給される。受信機８１４は、受信信号を調整し、デジタル化し、さらなる処理のためにサンプルをデジタルセクション８２０に供給する。送信経路上で、送信機（ＴＭＴＲ）８１６は、デジタルセクション８２０から送信すべきデータを受信し、データを処理し、調整し、変調信号を生成し、変調信号はアンテナ８１２を介して基地局に送信される。受信機８１４および送信機８１６は、ＣＤＭＡ、ＧＳＭなどをサポートすることができるトランシーバの一部でもよい。
【００６８】
デジタルセクション８２０は、様々な処理、インターフェース、およびメモリユニット、たとえばモデムプロセッサ８２２、縮小命令セットコンピュータ／デジタル信号プロセッサ（ＲＩＳＣ／ＤＳＰ）８２４、コントローラ／プロセッサ８２６、内部メモリ８２８、一般化されたオーディオエンコーダ８３２、一般化されたオーディオデコーダ８３４、グラフィックス／ディスプレイプロセッサ８３６、および外部バスインターフェース（ＥＢＩ）７３８を含む。モデムプロセッサ８２２は、データ送信および受信、たとえば符号化、変調、復調、および復号などのための処理を実行することができる。ＲＩＳＣ／ＤＳＰ８２４は、ワイヤレスデバイス８００のための一般的なおよび専用の処理を実行することができる。コントローラ／プロセッサ８２６は、デジタルセクション８２０内の様々な処理およびインターフェースユニットの演算を指示することができる。内部メモリ８２８は、デジタルセクション８２０内の様々なユニットのためのデータおよび／または命令を記憶することができる。
【００６９】
一般化されたオーディオエンコーダ８３２は、オーディオソース８４２、マイクロフォン８４３などから入力信号についての符号化を実行することができる。一般化されたオーディオデコーダ８３４は、コード化されたオーディオデータについての復号を実行することができ、出力信号をスピーカ／ヘッドセット８４４に提供することができる。グラフィックス／ディスプレイプロセッサ８３６は、グラフィックス、ビデオ、画像、およびテキストについての処理を実行することができ、これらはディスプレイユニット８４６に提示され得る。ＥＢＩ８３８は、デジタルセクション８２０とメインメモリ８４８との間のデータ転送を容易にすることができる。
【００７０】
デジタルセクション８２０は、１つまたは複数のプロセッサ、ＤＳＰ、マイクロプロセッサ、ＲＩＳＣなどを用いて実装できる。デジタルセクション８２０はまた、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）および／または何らかの他のタイプの集積回路（ＩＣ）上に作製できる。
【００７１】
図９は、例示的な実装形態および態様が実装され得る例示的なコンピューティング環境を示す。コンピューティングシステム環境は、適切なコンピューティング環境の一例にすぎず、使用または機能の範囲に関する任意の限定を示唆するものではない。
【００７２】
コンピュータによって実行されるコンピュータ実行可能命令、たとえばプログラムモジュール、が使用され得る。概して、プログラムモジュールは、特定のタスクを実行するかまたは特定の抽象データ型（abstract data type）を実装する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。通信ネットワークまたは他のデータ伝送媒体を介してリンクされる遠隔処理デバイスによってタスクが実行される、分散コンピューティング環境が使用され得る。分散コンピューティング環境では、プログラムモジュールおよび他のデータは、メモリ記憶デバイスを含むローカルおよびリモートのコンピュータ記憶媒体に配置され得る。
【００７３】
図９を参照すると、本明細書で説明する態様を実装する例示的なシステムは、コンピューティングデバイス、たとえばコンピューティングデバイス９００を含む。その最も基本的な構成では、コンピューティングデバイス９００は、一般に少なくとも１つの処理ユニット９０２およびメモリ９０４を含む。コンピューティングデバイスの正確な構成およびタイプに応じて、メモリ９０４は、揮発性（たとえばランダムアクセスメモリ（ＲＡＭ））、不揮発性（たとえば読取り専用メモリ（ＲＯＭ）、フラッシュメモリなど）、または２つの何らかの組合せでもよい。この最も基本的な構成は、破線９０６によって図９に示される。
【００７４】
コンピューティングデバイス９００は、追加の特徴および／または機能を有することができる。たとえば、コンピューティングデバイス９００は、限定はしないが、磁気または光学ディスク、あるいはテープを含む追加のストレージ（取外し可能な、および／または取外し不能な）を含むことができる。そのような追加のストレージは、取外し可能なストレージ９０８および取外し不能なストレージ９１０によって図９に示される。
【００７５】
コンピューティングデバイス９００は、一般的に、様々なコンピュータ可読媒体を含む。コンピュータ可読記憶媒体は、デバイス９００によってアクセスされ得る任意の利用可能な記憶媒体であり得、揮発性媒体および不揮発性媒体と、取外し可能媒体および取外し不能媒体との両方を含む。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータなど、情報の記憶のための任意の方法または技術において実装される揮発性および不揮発性、取外し可能および取外し不能な媒体を含む。メモリ９０４、取外し可能なストレージ９０８および取外し不能なストレージ９１０のすべては、コンピュータ記憶媒体の実施例である。コンピュータ記憶媒体は、限定はしないが、ＲＡＭ、ＲＯＭ、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ（登録商標））、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは所望の情報を記憶するために使用され得、コンピューティングデバイス９００によってアクセスされ得る任意の他の媒体を含む。いかなるそのような任意のコンピュータ記憶媒体も、コンピューティングデバイス９００の一部であり得る。
【００７６】
コンピューティングデバイス９００は、デバイスが他のデバイスと通信することができる通信接続９１２を含むことができる。コンピューティングデバイス９００は、たとえばキーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなどの入力デバイス９１４を有することもできる。ディスプレイ、スピーカ、プリンタなどの出力デバイス９１６も含まれ得る。これらのすべてのデバイスは、当技術分野でよく知られており、ここでは詳しく説明する必要はない。
【００７７】
一般に、本明細書で説明する任意のデバイスは、たとえばワイヤレスまたはワイヤードの電話、携帯電話、ラップトップコンピュータ、ワイヤレスマルチメディアデバイス、ワイヤレス通信ＰＣカード、ＰＤＡ、外部または内蔵モデム、ワイヤレスまたはワイヤードのチャネルを介して通信するデバイスなど、様々なタイプのデバイスを表すことができる。デバイスは、たとえばアクセス端末（ＡＴ）、アクセスユニット、加入者ユニット、移動局、モバイルデバイス、リモートユニット、携帯電話、モバイル、リモート局、遠隔端末、リモートユニット、ユーザデバイス、ユーザ機器、ハンドヘルドデバイス、非移動局、非モバイルデバイス、エンドポイントなど、様々な名前を有し得る。本明細書で説明する任意のデバイスは、命令およびデータ、ならびにハードウェア、ソフトウェア、ファームウェアまたはその組合せを記憶するためのメモリを有し得る。
【００７８】
本明細書で説明した減衰技法は、様々な方法で実装できる。たとえば、これらの技法は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの組合せで実装できる。さらに、本明細書の開示に関連して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装できることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装することができるが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈すべきではない。
【００７９】
ハードウェア実装の場合、技法を実行するために使用される処理ユニットは、１つまたは複数のＡＳＩＣ、ＤＳＰ、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明する機能を実行するように設計された他の電子ユニット、コンピュータ、またはそれらの組合せ内で実装できる。
【００８０】
したがって、本明細書の開示に関連して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡまたは他のプログラマブル論理デバイス、個別ゲートまたはトランジスタロジック、個別ハードウェア構成要素、あるいは本明細書に記載の機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行できる。汎用プロセッサはマイクロプロセッサとすることができるが、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることができる。プロセッサは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装することもできる。
【００８１】
ファームウェアおよび／またはソフトウェア実装では、技法は、コンピュータ可読媒体、たとえばランダムアクセスＲＡＭ、ＲＯＭ、不揮発性ＲＡＭ、プログラム可能ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、コンパクトディスク（ＣＤ）、磁気または光学データ記憶デバイスなどに命令として組み込まれ得る。命令は、１つまたは複数のプロセッサによって実行可能であり得、（１つまたは複数の）プロセッサに、本明細書で説明する機能のいくつかの態様を実行させ得る。
【００８２】
ソフトウェアで実装する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶するか、あるいはコンピュータ可読媒体を介して送信することができる。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、汎用または専用コンピュータによってアクセスできる任意の利用可能な媒体とすることができる。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、または他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコード手段を搬送または記憶するために使用され得、汎用もしくは専用コンピュータまたは汎用もしくは専用プロセッサによってアクセスされ得る、任意の他の媒体を備えることができる。さらに、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア（撚り対線）、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、ＣＤ（disc）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００８３】
ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取外し可能ディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサに一体化することができる。プロセッサおよび記憶媒体はＡＳＩＣ中に常駐することができる。ＡＳＩＣは、ユーザ端末内に常駐することができる。代替として、プロセッサおよび記憶媒体は、ユーザ端末内に個別構成要素として常駐することもできる。
【００８４】
本開示の前述の説明は、いかなる当業者でも本開示を作成または使用することができるように提供される。本開示への様々な修正は当業者には容易に明らかであり、本明細書で定義した一般原理は、本開示の趣旨または範囲から逸脱することなく他の変形形態に適用できる。したがって、本開示は、本明細書で説明する例および設計に限定されるものではなく、本明細書で開示する原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
【００８５】
例示的な実装形態は、１つまたは複数のスタンドアロンコンピュータシステムの文脈で、本開示の主題の態様を利用することに言及し得るが、主題は、そのように限定されるのではなく、任意のコンピューティング環境、たとえばネットワークまたは分散コンピューティング環境に関連して実施され得る。またさらに、本開示の主題の態様は、複数の処理チップまたはデバイスにおいて、またはそれにわたって実装され得、同様に、記憶は、複数のデバイスにわたって実施され得る。たとえば、そのようなデバイスは、ＰＣ、ネットワークサーバ、およびハンドヘルドデバイスを含み得る。
【００８６】
主題は構造機能および／または方法論的な行為に固有の言語で記載されているが、添付の特許請求の範囲において定義される主題は必ずしも上記の特定の特徴または行為に限定されるとは限らないことを理解されたい。むしろ、上記の特定の特徴および行為は、特許請求の範囲を実施することの例示的な形態として開示される。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
［１］
モバイルデバイスにおいて音声信号を減衰するための方法であって、
前記モバイルデバイスのバッテリーのバッテリー電圧レベルを決定することと、
音声信号の音声信号レベルを決定することと、
前記バッテリー電圧レベルおよび前記音声信号レベルに基づいて前記音声信号を減衰させることと、
を備える方法。
［２］
前記バッテリー電圧レベルおよび前記音声信号レベルに基づいて前記音声信号を減衰させることは、前記バッテリー電圧レベルが第１の閾値より下の場合で、前記音声信号レベルが第２の閾値を上回る場合にだけ、前記音声信号を減衰することを備える、［１］に記載の方法。
［３］
前記バッテリー電圧レベルを決定することは、前記音声信号レベルが前記第２の閾値を上回る場合にだけ実行される、［２］に記載の方法。
［４］
前記音声信号レベルを決定することは、前記バッテリー電圧レベルが前記第１の閾値を下回る場合にだけ実行される、［２］に記載の方法。
［５］
前記バッテリー電圧レベルが前記第１の閾値を上回る場合、または前記音声信号レベルが前記第２の閾値を下回る場合、前記音声信号は減衰されない、［２］に記載の方法。
［６］
前記バッテリー電圧レベル、ターゲット減衰に対するバッテリー電圧レベルのマッピング、および最大の減衰に基づいて前記音声信号のターゲット減衰を決定することをさらに備える、［１］に記載の方法。
［７］
前記ターゲット減衰および現在の減衰に基づいて、減衰の増加を決定することをさらに備える、［６］に記載の方法。
［８］
ステップレートに基づいて前記減衰の増加を決定することをさらに備える、［７］に記載の方法。
［９］
前記モバイルデバイスで前記音声信号を受信することをさらに備える、［１］に記載の方法。
［１０］
前記音声信号を減衰させることは、前記バッテリーの電圧低下または前記モバイルデバイスのリセットを防止する、［１］に記載の方法。
［１１］
前記バッテリー電圧レベルを決定することは、遠方場スピーカが使用中である場合にだけ実行される、［１］に記載の方法。
［１２］
前記バッテリー電圧レベルおよび前記音声信号レベルに基づいて前記音声信号を減衰させることは、
前記バッテリー電圧レベルに基づいて制限閾値を計算することと、
前記音声信号レベルが前記制限閾値を上回る場合、減衰の増加を決定することと、
前記音声信号レベルが前記制限閾値を上回らない場合、減衰の低下を決定することと、
を備える、［１］に記載の方法。
［１３］
前記制限閾値を計算することは、前記バッテリー電圧レベルと、ターゲット減衰に対するバッテリー電圧レベルのマッピングと、閾値バッテリー電圧レベルとに基づいて前記制限閾値を計算することをさらに備える、［１２］に記載の方法。
［１４］
モバイルデバイスにおいて音声信号を減衰するための装置であって、
前記モバイルデバイスのバッテリーのバッテリー電圧レベルを決定するための手段と、
音声信号の音声信号レベルを決定するための手段と、
前記バッテリー電圧レベルおよび前記音声信号レベルに基づいて前記音声信号を減衰させるための手段と、
を備える装置。
［１５］
前記バッテリー電圧レベルおよび前記音声信号レベルに基づいて前記音声信号を減衰させるための前記手段は、前記バッテリー電圧レベルが第１の閾値より下の場合で、前記音声信号レベルが第２の閾値を上回る場合にだけ前記音声信号を減衰する、［１４］に記載の装置。
［１６］
前記バッテリー電圧レベルを決定するための前記手段は、前記音声信号レベルが前記第２の閾値を上回る場合にだけ前記バッテリー電圧レベルを決定する、［１５］に記載の装置。
［１７］
前記音声信号レベルを決定するための前記手段は、前記バッテリー電圧レベルが前記第１の閾値を下回る場合にだけ前記音声信号レベルを決定する、［１５］に記載の装置。
［１８］
前記音声信号を減衰するための前記手段は、前記バッテリー電圧レベルが前記第１の閾値を上回る場合、または前記音声信号レベルが前記第２の閾値を下回る場合にだけ、前記音声信号を減衰する、［１５］に記載の装置。
［１９］
前記バッテリー電圧レベル、ターゲット減衰に対するバッテリー電圧レベルのマッピング、および最大の減衰に基づいて前記音声信号のターゲット減衰を決定するための手段をさらに備える、［１４］に記載の装置。
［２０］
前記ターゲット減衰および現在の減衰に基づいて、減衰の増加を決定するための手段をさらに備える、［１９］に記載の装置。
［２１］
前記減衰の増加を決定するための前記手段がステップレートに基づいて前記減衰の増加を決定する、［２０］に記載の装置。
［２２］
前記モバイルデバイスで前記音声信号を受信するための手段をさらに備える、［１４］に記載の装置。
［２３］
前記音声信号を減衰させるための前記手段は、前記バッテリーの電圧低下または前記モバイルデバイスのリセットを防止する、［１４］に記載の装置。
［２４］
前記バッテリー電圧レベルを決定するための前記手段は、遠方場スピーカが使用中である場合にだけ前記バッテリー電圧レベルを決定する、［１４］に記載の装置。
［２５］
前記バッテリー電圧レベルおよび前記音声信号レベルに基づいて前記音声信号を減衰させるための前記手段は、
前記バッテリー電圧レベルに基づいて制限閾値を計算するための手段と、
前記音声信号レベルが前記制限閾値を上回る場合、減衰の増加を決定するための手段と、
前記音声信号レベルが前記制限閾値を上回らない場合、減衰の低下を決定するための手段と、
を備える、［１４］に記載の装置。
［２６］
前記制限閾値を計算するための前記手段は、前記バッテリー電圧レベルと、ターゲット減衰に対するバッテリー電圧レベルのマッピングと、閾値バッテリー電圧レベルとに基づいて前記制限閾値を計算する、［２５］に記載の装置。
［２７］
コンピュータに、
前記コンピュータのバッテリーのバッテリー電圧レベルを決定させ、
音声信号の音声信号レベルを決定させ、
前記バッテリー電圧レベルおよび前記音声信号レベルに基づいて前記音声信号を減衰させる、
命令を備えるコンピュータ可読媒体。
［２８］
前記バッテリー電圧レベルおよび前記音声信号レベルに基づいて前記音声信号を減衰させることは、前記バッテリー電圧レベルが第１の閾値より下の場合で、前記音声信号レベルが第２の閾値を上回る場合にだけ前記音声信号を減衰することを備える、［２７］に記載のコンピュータ可読媒体。
［２９］
前記バッテリー電圧レベルを決定することは、前記音声信号レベルが前記第２の閾値を上回る場合にだけ実行される、［２８］に記載のコンピュータ可読媒体。
［３０］
前記音声信号レベルを決定することは、前記バッテリー電圧レベルが前記第１の閾値を下回る場合にだけ実行される、［２８］に記載のコンピュータ可読媒体。
［３１］
前記バッテリー電圧レベルが前記第１の閾値を上回る場合、または前記音声信号レベルが前記第２の閾値を下回る場合、前記音声信号は減衰されない、［２８］に記載のコンピュータ可読媒体。
［３２］
前記コンピュータに、前記バッテリー電圧レベル、ターゲット減衰に対するバッテリー電圧レベルのマッピング、および最大の減衰に基づいて前記音声信号のターゲット減衰を決定させる命令をさらに備える、［２７］に記載のコンピュータ可読媒体。
［３３］
前記コンピュータに、前記ターゲット減衰および現在の減衰に基づいて、減衰の増加を決定させる命令をさらに備える、［３２］に記載のコンピュータ可読媒体。
［３４］
前記コンピュータに、ステップレートに基づいて、前記減衰の増加を決定させる命令をさらに備える、［３３］に記載のコンピュータ可読媒体。
［３５］
前記コンピュータに、前記コンピュータで前記音声信号を受信させる命令をさらに備える、［２７］に記載のコンピュータ可読媒体。
［３６］
前記音声信号を減衰させることが、前記バッテリー電圧の電圧低下または前記コンピュータのリセットを防止する、［２７］に記載のコンピュータ可読媒体。
［３７］
前記バッテリー電圧レベルを決定することは、遠方場スピーカが使用中である場合にだけ実行される、［２７］に記載のコンピュータ可読媒体。
［３８］
前記コンピュータに、前記バッテリー電圧レベルおよび前記音声信号レベルに基づいて前記音声信号を減衰させる前記命令は、
前記コンピュータに、
前記バッテリー電圧レベルに基づいて制限閾値を計算させ、
前記音声信号レベルが前記制限閾値を上回る場合、減衰の増加を決定させ、
前記音声信号レベルが前記制限閾値を上回らない場合、減衰の低下を決定させる、
命令をさらに備える、［２７］に記載のコンピュータ可読媒体。
［３９］
前記制限閾値を計算することは、前記バッテリー電圧レベルと、ターゲット減衰に対するバッテリー電圧レベルのマッピングと、閾値バッテリー電圧レベルとに基づいて前記制限閾値を計算することをさらに備える、［３８］に記載のコンピュータ可読媒体。
［４０］
入力された音声信号を減衰させるための装置であって、
前記装置のバッテリーのバッテリー電圧レベルを決定するための電圧レベル決定器と、
音声信号の音声信号レベルを決定し、
前記バッテリー電圧レベルおよび前記音声信号レベルに基づいて前記音声信号を減衰させる、ための減衰決定器と、
を備える装置。
［４１］
前記バッテリー電圧レベルおよび前記音声信号レベルに基づいて前記音声信号を減衰させることは、前記バッテリー電圧レベルが第１の閾値より下の場合で、前記音声信号レベルが第２の閾値を上回る場合にだけ、前記音声信号を減衰することを備える、［４０］に記載の装置。
［４２］
前記バッテリー電圧レベルを決定することは、前記音声信号レベルが前記第２の閾値を上回る場合にだけ実行される、［４１］に記載の装置。
［４３］
前記音声信号レベルを決定することは、前記バッテリー電圧レベルが前記第１の閾値を下回る場合にだけ実行される、［４１］に記載の装置。
［４４］
前記バッテリー電圧レベルが前記第１の閾値を上回る場合、または前記音声信号レベルが前記第２の閾値を下回る場合、前記音声信号は減衰されない、［４１］に記載の装置。
［４５］
前記減衰決定器は、前記バッテリー電圧レベル、ターゲット減衰に対するバッテリー電圧レベルのマッピング、および最大の減衰に基づいて前記音声信号のターゲット減衰をさらに決定する、［４０］に記載の装置。
［４６］
前記減衰決定器は、前記ターゲット減衰および現在の減衰に基づいて、減衰の増加をさらに決定する、［４５］に記載の装置。
［４７］
前記減衰増決定器は、ステップレートに基づいて、前記減衰の増加をさらに決定する、［４６］に記載の装置。
［４８］
前記減衰増決定器は、前記装置で前記音声信号をさらに受信する、［４０］に記載の装置。
［４９］
前記音声信号を減衰させることは、前記バッテリーの電圧低下または前記装置のリセットを防止する、［４０］に記載の装置。
［５０］
前記バッテリー電圧レベルを決定することは、遠方場スピーカが使用中である場合にだけ実行される、［４０］に記載の装置。
【図１】
0005996738.tif 000002
【図２】
0005996738.tif 000003
【図３】
0005996738.tif 000004
【図４】
0005996738.tif 000005
【図５】
0005996738.tif 000006
【図６】
0005996738.tif 000007
【図７】
0005996738.tif 000008
【図８】
0005996738.tif 000009
【図９】
0005996738.tif 000010