(57)【特許請求の範囲】
【請求項１】
様々な程度の環境雑音を補償するためのシステムであって、前記システムが、
プロセッサと、
前記プロセッサに動作可能に接続された制御回路と、
前記制御回路に動作可能に接続されると共に、前記プロセッサによってアクセス可能であるメモリと、
前記制御回路に動作可能に接続された検出器と
を具備し、前記プロセッサは、前記メモリにアクセスし、その後２つまたは複数のセットに配列された選択可能な設定値を提供するよう構成され、前記セットの各々は、乗物形式およびヘルメット形式に少なくとも言及する２つまたは複数の選択可能な設定値、および乗物形式およびヘルメット形式の結合毎に複数の振幅範囲毎の振幅調節値を含み、また前記選択可能な設定値の少なくとも１つは、ユーザによって更にカスタマイズ可能であり、前記設定値の少なくとも１つは、動作中に前記ユーザによって選択可能であり、前記システムが、
前記制御回路に動作可能に接続された音声出力装置と、
前記音声出力装置及び前記制御回路に動作可能に接続された増幅装置と
を具備し、
前記制御回路は、前記環境雑音を補償するよう構成され、
前記検出器から音の入力を受け取り、
前記入力の振幅を検出し、
前記検出された振幅を前記設定値の内の選択された１つの前記複数の振幅範囲の１つに一致させ、
前記一致させた振幅範囲の振幅調節値に対応する量だけ前記増幅装置によって前記増幅を調節するよう更に構成されることを特徴とするシステム。
【請求項２】
様々な程度の環境雑音を補償するためのシステムであって、前記システムが、
プロセッサと、
前記プロセッサに動作可能に接続された制御回路と、
前記制御回路に動作可能に接続されると共に、前記プロセッサによってアクセス可能であるメモリと、
前記制御回路に動作可能に接続された検出器と
を具備し、前記プロセッサは、前記メモリにアクセスし、その後２つまたは複数のセットに配列された選択可能な設定値を提供するよう構成され、前記セットの各々は、乗物形式およびヘルメット形式に少なくとも言及する２つまたは複数の選択可能な設定値、および乗物形式およびヘルメット形式の結合毎に複数の範囲の環境雑音周波数を含み、また前記選択可能な設定値の少なくとも１つは、ユーザによって更にカスタマイズ可能であり、前記設定値の少なくとも１つは、動作中に前記ユーザによって選択可能であり、前記システムが、
前記制御回路に動作可能に接続された音声入力装置
を具備し、
前記制御回路は、前記環境雑音を補償し、
前記検出器から音の入力を受け取り、
前記入力の周波数を検出し、
前記検出された周波数を前記設定値の内の選択された１つの前記複数の周波数範囲の１つに一致させ、
前記設定値の内の前記選択された１つに関連付けられた範囲に対応する量だけ前記環境雑音を取り除くよう更に構成されることを特徴とするシステム。
【請求項３】
前記検出器が、前記音声入力装置を備えることを特徴とする請求項２に記載のシステム。
【請求項４】
前記検出器が、第２の音声入力装置を備えることを特徴とする請求項２に記載のシステム。
【請求項５】
前記検出器が、マイクロホンを備えることを特徴とする請求項１〜４の何れか１項に記載のシステム。
【請求項６】
前記選択可能な設定値の中から、前記設定値の内の前記選択された１つを受け取るように構成されたインタフェースを更に具備することを特徴とする請求項１〜５の何れか１項に記載のシステム。
【請求項７】
前記選択可能な設定値の中に格納されるべきユーザ設定値を定義するためのインタフェースを更に具備することを特徴とする請求項１〜６の何れか１項に記載のシステム。
【請求項８】
前記選択可能な設定値が、ヘルメットの種類と関連付けられた設定値を含むことを特徴とする請求項１〜７の何れか１項に記載のシステム。
【請求項９】
前記選択可能な設定値が、自動車の型式と関連付けられた設定値を含むことを特徴とする請求項１〜８の何れか１項に記載のシステム。
【請求項１０】
前記選択可能な設定値が、自動車の種類と関連付けられた設定値を含むことを特徴とする請求項１〜９の何れか１項に記載のシステム。
【請求項１１】
前記振幅範囲が、上限を有していることを特徴とする請求項１〜１０の何れか１項に記載のシステム。
【請求項１２】
前記振幅範囲が、下限を有していることを特徴とする請求項１〜１１の何れか１項に記載のシステム。
【請求項１３】
雑音補償アプリケーションを使用して携帯機器において様々な程度の環境雑音を補償するための、コンピュータで実行される方法であって、前記携帯機器が、プロセッサと、制御回路と、メモリとを具備し、前記プロセッサは、前記メモリにアクセスし、その後２つまたは複数のセットに配列された選択可能な設定値を提供するよう構成され、前記セットの各々は、乗物形式およびヘルメット形式に少なくとも言及する２つまたは複数の選択可能な設定値、および乗物形式およびヘルメット形式の結合毎に複数の振幅範囲毎の振幅調節値を含み、また前記選択可能な設定値の少なくとも１つは、ユーザによって更にカスタマイズ可能であり、前記設定値の少なくとも１つは、動作中に前記ユーザによって選択可能であり、前記携帯機器が、検出器と、音声出力装置と、増幅装置とを具備し、前記雑音補償アプリケーションが、前記メモリ内にコード化されると共に前記プロセッサ内で実行され、
前記方法が、
前記検出器から音の入力を受け取る段階と、
前記入力の振幅を検出する段階と、
前記検出された振幅を前記設定値の内の選択された１つの前記複数の振幅範囲の１つに一致させる段階と、
前記一致させた振幅範囲の振幅調節値に対応する量だけ前記増幅装置によって調節する段階と
を具備することを特徴とする方法。
【請求項１４】
雑音補償アプリケーションを使用して携帯機器において様々な程度の環境雑音を補償するための、コンピュータで実行される方法であって、前記携帯機器が、プロセッサと、制御回路と、メモリとを具備し、前記プロセッサは、前記メモリにアクセスし、その後２つまたは複数のセットに配列された選択可能な設定値に対するよう構成され、前記セットの各々は、乗物形式およびヘルメット形式に少なくとも言及する２つまたは複数の選択可能な設定値、および乗物形式およびヘルメット形式の結合毎に複数の範囲の環境雑音周波数を含み、また前記選択可能な設定値の少なくとも１つは、ユーザによって更にカスタマイズ可能であり、前記設定値の少なくとも１つは、動作中に前記ユーザによって選択可能であり、前記携帯機器が、検出器と、音声入力装置とを具備し、前記雑音補償アプリケーションが、前記メモリ内にコード化されると共に前記プロセッサ内で実行され、
前記方法が、
前記検出器から音の入力を受け取る段階と、
前記入力の周波数を検出する段階と、
前記検出された周波数を前記設定値の内の選択された１つの前記複数の周波数範囲の１つに一致させる段階と、
前記設定値の内の前記選択された１つに関連付けられた範囲に対応する量だけ前記環境雑音を取り除く段階と
を含むことを特徴とする方法。
【請求項１５】
前記音声入力装置から入力を受け取る段階を更に含むことを特徴とする請求項１３または１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は、一般的に音声強化の分野、そして特に、様々な事象及び状況に応答して音声入力設定値及び音声出力設定値を調節するためのシステム及び方法に関係する。
【背景技術】
【０００２】
移動体通信技術、特に携帯電話の広がりによって、個人は、通信が以前には不可能であった状況及び設定において相互に通信することが習慣になった。例えば、それは、現在、移動している間、そして乗用車及びオートバイのような自動車を個人的に操作する間にさえも、個人が電話で会話を行なうことは、一般的である。多くの場合、移動中に電話の会話を行なう個人は、例えば“Bluetooth（登録商標）（ブルートゥース）”方式無線技術標準のようなプロトコルを通して１つ以上のセルラー装置にペアリングされ得る個人の（personal：パーソナル）ヘッドセットを利用する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
全部ではないが、大部分のセルラー装置及び／または“Bluetooth（登録商標）”方式ヘッドセットは、主として、標準的には静止した使用のために構成される。その結果、（多くの場合速度の有意の変化率で）移動している間にこれらの装置が利用されるとき、電話及び／またはヘッドセットの（複数の）スピーカー及び／またはマイクロホンの典型的な動作を妨害するかなりの環境雑音が存在する。例えば、ドライバーが彼の／彼女の速度の変化率を増加させるとき、（回転速度が増した自動車のエンジンからの音、または、増加した空気抵抗による音のような）増加した量の環境雑音は、一般的に、ユーザが装置のスピーカーから出力される（emitted：放出される）音を聞くことを更に難しくする。更に、増加した環境雑音より勝るように、ユーザが装置のボリューム設定値を手動で増加させるとしても、ユーザの速度の変化率が減少し始めるとき、そのユーザは、多分、更に装置のボリューム設定値を修正する必要があるか、さもなければ、心地よくないかもしれないボリュームレベルを維持するであろう。
【０００４】
この苦境は、特にオートバイ、スクーター、及びオフロードカー（all-terrain vehicle）のような様々な自動車を動かしている間ヘルメットをかぶっているライダーまたはドライバーにとって、顕著である。ドライバーの耳（または両方の耳）に極めて接近して発生する空気抵抗に加えて、彼／彼女が乗る乗物のエンジンに極めて接近しているドライバーの乗り方のせいで、ヘルメット使用者は、移動中に通信しているとき、一般的に、高いレベルの環境雑音を経験する。
【０００５】
通信装置において環境雑音の問題に取り組む様々な試みが提供された。一般的に、これらのアプローチは、環境雑音を検出するためにマイクロホンを利用すると共に、装置のボリュームレベルは、マイクロホンによって検出された環境雑音のレベルに応答して調節される。しかしながら、これらのアプローチは、いくらかの欠点を含む。第一に、そのユーザは、一般的に、（検出された環境雑音にかかわりなく、そのボリュームが決して調節されるべきでない最小のボリュームレベル、または、そのボリュームが決して調節されるべきでない最大のボリュームレベルのような）その装置が環境雑音に適応することになる方法を調節するか、またはカスタマイズするためのオプションを与えられない。更に、現在、利用可能な装置は、（例えば、そのユーザが運転している自動車の種類（class）または特定の型式（model）、そのユーザが着用しているヘルメットの種類（class）または形式（type）のような）環境雑音に勝る装置の能力に関連した様々な詳細な情報を考慮しない。
【０００６】
同じような状況において、上記で詳細に説明されたように、移動している間の移動体通信と関連付けられた様々な状況及び要因は、移動体通信装置及びヘッドセットのマイクロホンの最適動作を妨害する。様々な発生源（source）から発生する環境雑音は、マイクロホンによって検出されると共に、ユーザの音声の明瞭な受信及び／または伝送を妨害する。
【０００７】
この問題−それらの多くはボリュームレベルに関して上記で言及された（referenced：参照を付けられた）問題と概念的に類似している−に取り組むために様々な試みが行われた一方、これらのアプローチは、環境雑音が補償される方法をユーザが調節するか、及び／またはカスタマイズすることを可能にしないと共に、更に、上記で言及された（referenced：参照を付けられた）様々な関係がある詳細な情報を考慮しなかった。
【０００８】
ここで説明された開示によって提供されることは、これらの考察及び他の考察に関することである。
【課題を解決するための手段】
【０００９】
様々な程度の環境雑音（varying degrees of ambient noise）を補償するためのシステム及び方法に関する技術がここで提供される。１つの態様によれば、プロセッサと、前記プロセッサに動作可能に接続された制御回路と、前記制御回路に動作可能に接続されると共に、更に前記プロセッサによってアクセス可能であるメモリと、前記制御回路に動作可能に接続された検出器とを具備するシステムが提供される。前記プロセッサにおいて雑音補償アプリケーションを実行する１つ以上のソフトウェアモジュールが、メモリ内にコード化されると共に、各々が移動速度の範囲と関連付けられた複数の選択可能な設定値が、メモリ内に格納される。音声出力装置が、前記制御回路に動作可能に接続されると共に、増幅装置が、前記音声出力装置及び前記制御回路に動作可能に接続される。前記雑音補償アプリケーションは、前記プロセッサによって実行された場合に、前記制御回路を、前記検出器から入力を受け取り、前記入力の振幅（amplitude：大きさ）を検出し、前記振幅を前記設定値の内の選択された１つと比較し、前記検出された振幅が規定された範囲内にある場合に、前記増幅装置を選択的に調節するように設定する。
【００１０】
別の態様によれば、プロセッサと、前記プロセッサに動作可能に接続された制御回路と、前記制御回路に動作可能に接続されると共に、前記プロセッサによってアクセス可能であるメモリと、前記制御回路に動作可能に接続された検出器とを具備するシステムが提供される。前記プロセッサにおいて雑音補償アプリケーションを実行する１つ以上のソフトウェアモジュールが、メモリ内にコード化されると共に、各々が音声周波数の範囲と関連付けられた複数の選択可能な設定値が、メモリ内に格納される。音声入力装置が、更に、前記制御回路に動作可能に接続される。前記雑音補償アプリケーションは、前記プロセッサによって実行された場合に、前記制御回路を、前記検出器から入力を受け取り、前記入力の周波数を検出し、前記周波数を前記設定値の内の選択された１つと比較し、前記検出された周波数が規定された範囲内にある場合に、前記環境雑音を選択的に取り除くように設定する。
【００１１】
更に別の態様によれば、雑音補償アプリケーションを使用して携帯機器において様々な程度の環境雑音を補償するための、コンピュータで実行される方法が提供される。前記携帯機器は、プロセッサと、制御回路と、各々が移動速度の範囲と関連付けられた複数の選択可能な設定値を有するメモリと、検出器と、音声出力装置と、増幅装置とを具備する。前記雑音補償アプリケーションは、前記メモリ内にコード化されると共に前記プロセッサ内で実行される１つ以上のソフトウェアモジュールを有する。入力が、前記検出器から受け取られると共に、前記入力の振幅が検出される。前記振幅は、前記設定値の内の選択された１つと比較されると共に、前記振幅が規定された範囲内にある場合に、前記増幅装置が選択的に調節される。
【００１２】
更に別の態様によれば、雑音補償アプリケーションを使用して携帯機器において様々な程度の環境雑音を補償するための、コンピュータで実行される方法が提供される。前記携帯機器は、プロセッサと、制御回路と、各々が音声周波数の範囲と関連付けられた複数の選択可能な設定値を有するメモリと、検出器と、音声入力装置とを具備する。前記雑音補償アプリケーションは、前記メモリ内にコード化されると共に前記プロセッサ内で実行される１つ以上のソフトウェアモジュールを有する。入力が、前記検出器から受け取られると共に、前記入力の周波数が検出される。前記周波数は、前記設定値の内の選択された１つと比較されると共に、前記周波数が規定された範囲内にある場合に、前記環境雑音が選択的に取り除かれる。
【００１３】
これら及び他の態様、特徴、及び、利点は、本発明のある実施例の付随の説明から認識され得る。
【図面の簡単な説明】
【００１４】
【図１】１つの代表的な実施例による携帯機器の高水準の図である。
【図２】１つの代表的な実施例による携帯機器において様々な程度の環境雑音を補償するための方法を例証するフローチャートである。
【図３】別の代表的な実施例による携帯機器の高水準の図である。
【図４】別の代表的な実施例による携帯機器において様々な程度の環境雑音を補償するための方法を例証するフローチャートである。
【発明を実施するための形態】
【００１５】
下記の詳細な説明は、携帯機器において様々な程度の環境雑音（varying degrees of ambient noise）を補償するためのシステム及び方法を対象とする。これについて一部分を構成すると共に、特定の実施例、構成、及び例を通して実例として示される添付図面が参照される。
【００１６】
ここで図面を参照すると、いくらかの図面を通して同様の参照符号が同様の構成要素を示し、必ずしも、図面を参照して説明及び例証される全てのコンポーネント及び／またはステップが、全ての実施例、または構成のために必要とされるとは限らない、ということが理解されるべきでる。図１は、携帯機器１０２の代表的な構成を例証する高水準の図である。１つの構成において、携帯機器１０２は、“Bluetooth（登録商標）（ブルートゥース）”方式ヘッドセットのような通信ヘッドセットであり得る。別の構成において、携帯機器１０２は、携帯電話（cellular phone）またはスマートフォン（smartphone）のような携帯型通信機器であり得る。携帯機器１０２が実質的にはここで説明されたシステム及び／または方法を具体化することが可能であるあらゆる装置であり得るということが理解されるべきであるけれども、更に別の構成では、携帯機器１０２は、“iPod（登録商標）”のような携帯型のオーディオ及び／またはビデオプレーヤーであり得る。
【００１７】
携帯機器１０２は、携帯機器１０２において様々な程度の環境雑音を補償することを可能にする働きをする様々なハードウェア及びソフトウェアコンポーネントに動作可能に接続される制御回路１０４を具備する。制御回路１０４は、プロセッサ１０６とメモリ１０８に動作可能に接続される。好ましくは、メモリ１０８は、プロセッサ１０６によってアクセス可能であり、それによって、プロセッサがメモリ１０８に格納された命令を受け取って実行することを可能にする。
【００１８】
１つ以上のソフトウェアモジュール１１０が、メモリ１０８内にコード化される。ソフトウェアモジュール１１０は、プロセッサ１０６において実行されるソフトウェアプログラムまたは命令のセットを含むことができる。好ましくは、ソフトウェアモジュール１１０は、プロセッサ１０６によって実行される雑音補償アプリケーションを構成する。下記で更に詳細に説明されるように、ソフトウェアモジュール１１０の実行の間、プロセッサ１０６は、様々な程度の環境雑音を補償するように制御回路１０４を設定する。図１が、制御回路１０４上にメモリ１０８を描写する一方、図１において描写されたように、たとえ制御回路に方向付けられないとしても、代替の構成において、メモリ１０８は、実質的には、制御回路１０６に動作可能に接続された（ハードディスクドライブ、フラッシュメモリ等のような）あらゆる記憶媒体であり得ることに留意すべきである。
【００１９】
更に、１つ以上の設定値１１２が、メモリ１０８に格納されている。下記で詳細に説明されるように、これらの設定値１１２は、ユーザによって選択され得る。下記で更に詳細に説明されるように、各設定値は、様々な程度の環境雑音を補償するために携帯機器１０２の中で生成され得る様々な調節値に対応する１つ以上のパラメータを有している。設定値１１２の内の１つ以上は、設定値１１２が携帯機器の１０２の最初の起動の時に（そしてそれ以降）利用され得るように、事前に定義されると共に、メモリ１０８に格納され得る。下記で更に詳細に説明されるように、１つの構成において、そのユーザは、パラメータ及び／またはこれらの事前に定義された設定値１１２の全体を、修正し得るか、編集し得るか、及び／または、削除し得る。同様に下記で更に詳細に説明されるように、別の構成において、ユーザは、新しい設定値１１２を定義し得る。更に、そのユーザは、設定値１１２の中から、別の設定値の選択がない時には適用されるべきであるデフォルト設定値を選択し得る。下記で更に詳細に説明されるように、様々な設定値１１２は、好ましくは、移動速度の範囲と関連付けられていると共に、ある移動速度が検出されるときに携帯機器１０２の様々なコンポーネントに対して、生成されるべき調節値を指示するパラメータを更に含む。
【００２０】
インタフェース１２０は、同様に、制御回路１０４に動作可能に接続される。インタフェース１２０は、好ましくは、スイッチ、ノブ、（複数の）ボタン、（複数の）キー、タッチスクリーン等のような１つ以上の入力装置１２２を備える。インタフェース１２０は、制御回路１０４に動作可能に接続されると共に、メモリ１０８に格納された選択可能な設定値１１２の中から選択された設定値を受け取るように機能する。一例として、インタフェース１２０の入力装置１２２は、“ハイ（high）”、“ミディアム（medium）”、及び“ロー（low）”の設定値１１２に対応する３つの選択可能なレベルを有するノブであり得る。従って、下記で更に詳細に説明されるように、ノブが“ロー（low）”位置から“ミディアム（medium）”位置に動かされる場合に、インタフェース１２０は、この変化を制御回路１０４に伝達すると共に、“ミディアム（medium）”設定に対応する設定値が適用される。
【００２１】
インタフェース１２０は、更に、ユーザがメモリ１０８内の選択可能な設定値１１２の中に格納されるべきユーザ設定値を定義することを可能にする。上記で言及されたように、いくらかの設定値１１２が好ましくは事前に定義される一方、ユーザは、更に、現存する設定値をカスタマイズする能力、及び／または、ユーザの個人的好みに順応するユーザ設定値を定義する能力を有していることが好ましい。１つの構成において、インタフェース１２０は、更に、ユーザが様々なオプション及びパラメータを見ると共に、上述のように、入力装置１２２を使用してそれらの中から選択することを可能にする表示画面または他のそのような表示装置（presentation device）１２４を備える。別の構成において、インタフェース１２０は、タッチスクリーンとして実施され得ると共に、それによって言及された入力装置１２２と表示装置１２４との役割を結合する。更に別の構成において、入力装置１２２及び表示装置１２４の内のいずれか１つまたは両方は、例えば、設定値１１２を選択するか、及び／または定義するために、一連のオーディオメニュー、及び／または、音声命令／音声プロンプトを使用することによって、非視覚的な（non-visual）方式、及び／または、非触覚の（non-tactile）方式で実施され得る。
【００２２】
１つの構成において、インタフェース１２０は、更に、通信可能に携帯機器１０２と連結される外部装置との１つ以上の通信セッションを開始するか、及び／または維持することによって、設定値１１２を定義することを可能にする。１つの構成において、インタフェース１２０は、USB接続、“Bluetooth（登録商標）”接続、または他の接続／通信媒体によって、外部のパーソナルコンピュータ（ＰＣ）とつながることができる。ユーザは、その場合に、ユーザ設定値１１２を定義するか、及び／または、ユーザが以前に定義した新しい設定値及び／または（インターネットのような）他の情報源から取得した新しい設定値をアップロードするか、またはそうでなければ伝達するために、接続されたＰＣを利用することができる。別の構成において、インタフェース１２０は、USBフラッシュドライブのような外部記憶装置とつながることができると共に、そこに格納されている１つ以上の設定値を受け取り得る。更に別の構成において、インタフェース１２０は、ネットワーク接続によって１つ以上の外部のサーバにつながることができる。例えば、インタフェース１２０は、携帯機器１０２に存在するインターネット接続のような前から存在しているネットワーク接続を利用し得る。そのようにする際に、インタフェースは、ダウンロードするためにユーザにとって利用可能である設定値を含む様々なリモートサーバとつながることができる。ユーザは、１つ以上の所望の設定値をダウンロードすると共に、それらをメモリ１０８に格納し得る。下記で更に詳細に説明されるように、ユーザがメモリ１０８に格納されるユーザ設定値１１２のセットを取得するか、及び／または更新することを可能にするインタフェース１２０のこの機能性は、特定の保護用ヘルメット及び／または自動車に関連する設定値を取得するか、及び／または更新するために使用される場合の特別な実用的な特徴（utility）の機能性である。
【００２３】
検出器１１４が、更に、制御回路１０４に接続されている。好ましくは、検出器１１４は、携帯機器１０２を直接的に囲むエリアから可聴音を受け取るマイクロホンである。下記で更に詳細に説明されるように、マイクロホンによって受け取られた可聴音は、信号に変換され、そして、制御回路１０４に送信されると共に、そこで、それらは、様々な程度の環境雑音を補償する目的のために分析される。
【００２４】
検出器１１４が好ましくはマイクロホンである一方、他の装置が同様に検出器１１４として実施され得ることに留意すべきである。一例として、全地球測位システム（global positioning system：ＧＰＳ）、及び／または、加速度計が、上記で言及されたマイクロホンに置き換えて、またはマイクロホンに加えて、検出器１１４として実施され得る。そのような構成において、ＧＰＳ及び／または加速度計は、携帯機器１０２（従ってユーザ）が移動する速度の変化率を検出し、そして情報を分析のために制御回路１０４に提供するために使用され得る。その場合に、この検出された／提供された速度は、下記で更に詳細に説明されるように、様々な程度の環境雑音を補償する目的のために分析され得る。
【００２５】
この際、上記で論じられる選択可能な設定値１１２が、検出器１１４が検出すると予測される環境雑音の量及び／または程度（度合い）に関連する様々な設定値を含むことに留意すべきである。一例として、設定値１１２は、携帯機器１０２を使用している間にライダーが着用している保護用ヘルメットの特定の形式（type）及び／または種類（class）に関するパラメータを含むことができる。（オートバイ用のヘルメットのような）様々な保護用ヘルメットが、様々な程度の環境雑音が着用者の耳に到着することを抑制するので、ヘルメットの形式及び／または種類に対応する設定値を選択するか、及び／または入力することによって、ユーザは、下記で更に詳細に説明された方法で、様々な程度の環境雑音を更によく補償するように携帯機器１０２の能力をカスタマイズすることができる。更なる例として、設定値１１２は、（ハーレーダビッドソン“Fat Boy”（登録商標）のような）特定の自動車の型式及び／または（スクーター（motor scooter）またはモペット（moped：原動機付き自転車）のような）自動車の種類に関するパラメータを含むことができる。自動車の様々な型式及び種類が様々な程度の環境雑音を生成するので、動かされている（操作されている）自動車の特定の型式及び種類に対応する設定値を選択するか、及び／または入力することによって、ユーザは、下記で更に詳細に説明された方法で、様々な程度の環境雑音を更によく補償するように携帯機器１０２の能力をカスタマイズすることができる。
【００２６】
更に、任意に増幅装置１１８を通して、しかし常に制御可能な増幅回路を通して制御回路１０４に動作可能に接続されているのは、音声出力装置１１６である。好ましくは、音声出力装置１１６は、制御回路１０４から受け取られたか、または制御回路１０４（または他の場所）において生成された信号を変換すると共に、ユーザに聞こえる可聴音を出力する（project：放出する）ことが可能であるスピーカーまたはあらゆる他のそのような装置である。１つの構成において、スピーカー１１８は、ユーザの耳の中に、もしくは直接ユーザの耳の上に、もしくはそうでなければユーザの耳の近くに留まる（rest）ように組み立てられる１つ以上のイヤホン（earbud）またはイヤマフ（earmuff）として構成される。代替の構成において、音声出力装置１１６は、スピーカーフォンのように使用するための、そして囲まれたエリアにおいて音（tone）を放出するための、ラウドスピーカーであり得る。音声出力装置１１６は、増幅装置１１８を経由して制御回路１０４からアナログ通信信号を受信し、そして、ユーザに対して可聴音としてそれらを伝える。言及された（参照を付けられた：referenced）音は、（例えば様々なシステム通知に関する通知音のように）制御回路１０４において発生することができるか、（格納されたオーディオ／ビデオメディアのように）メモリ１０８において発生することができるか、（ネットワーク接続による携帯機器１０２によってアクセス可能なストリーミングメディアのように）外部の信号源において発生することができるか、（電話の会話のように）通信装置において発生することができる。
【００２７】
増幅器のような増幅装置１１８は、音声出力装置１１６及び制御回路１０４に動作可能に接続されることができる。増幅装置１１８は、制御回路１０４から受け取られた、音声出力装置１１６による出力のための信号を増幅するように機能する。下記で更に詳細に論じられるように、増幅装置１１８が様々な検出された要因に基づいて異なる増幅レベルで様々な信号を増幅し得るように、増幅装置１１８の動作は制御回路によって制御される。その代りに、制御回路１０４は、増幅装置の回路構成を含むことができる。一般法則の損失なしで、制御可能な増幅が、個別の装置１１８に関連して説明される。
【００２８】
ここで、上記で言及された選択可能な設定値１１２が、好ましくは、移動速度の範囲と関連しているということが認識され得る。すなわち、設定値１１２は、携帯機器１０２の速度の検知された変化率に応じて、様々な方法で増幅装置１１８の動作を設定する様々なパラメータを含む。従って、（一般的により高いレベルの環境雑音になる）高い速度において、増幅装置１１８は、音声出力装置１１６による出力のための信号を、更に高いレベルで増幅し、一方（環境雑音が多くの場合より低いレベルになる）低い速度において、増幅装置１１８は、音声出力装置１１６による出力のための信号を、更に低いレベルで増幅することが、一般的に好ましい。それらの設定値は、更に、好ましくは、速度の様々な規定された範囲に対応するパラメータを含む。例えば、０〜３０マイル時速（ＭＰＨ）（miles per hour：マイル／時間）は、“ロー（low）”増幅レベルが適用され、３０〜６０ＭＰＨは、“ミディアム（medium）”増幅レベルが適用され、そして、６０ＭＰＨ以上は、“ハイ（high）”増幅レベルが適用される。従って、ユーザが２５ＭＰＨから３５ＭＰＨまで加速するとき、増幅装置１１８は、下記で更に詳細に説明される方法で、“ロー（low）”レベルから“ミディアム（medium）”レベルに増幅を増加させる。更に、増幅器が、速度が更に増加するにもかかわらず、更に増幅しないことになる上限が指定され得るように、そして、同様に、いかにゆっくりと携帯機器が移動しているかにかかわりなく、増幅器が、指定限界より下に増幅しないことになる下限が指定され得るように、上限及び下限が様々な範囲で定義され得る。
【００２９】
ある速度に存在する環境雑音を補償するために、選択可能な設定値は、更に、様々な速度と環境雑音のレベルを結び付けるパラメータを含む。すなわち、（上述のように）ユーザが様々な速度の範囲と関連付けられるべき様々な設定値を定義することができる一方、雑音補償アプリケーションは、設定値１１２と連係して、ユーザが定義した速度、及び／または速度の範囲を、環境雑音のレベルと相互に関連付けるように機能する。従って、上記で言及されるように、検出器１１４が可聴音を受け取るとき、これらの音は、定義された速度及び／または範囲と関連付けられる環境雑音のレベルと比較され得る。下記で更に詳細に説明されるように、そのようにする際に、雑音補償アプリケーションは、増幅装置１１８のための適切な増幅レベルを判定することができる。上記で言及されたように、この評価は、更に、ユーザのヘルメット及び／または自動車に対応する選択された設定値１１２によって援助される。下記で更に詳細に説明されるように、検出器１１４によって検出された環境雑音の性質を更に明確にしたこれらの設定値は、それによって、定義された速度の範囲を環境雑音のレベルと関連付ける際に、より高い精度を可能にする。検出器１１４がＧＰＳ及び／または加速度計である一構成において、ＧＰＳ及び／または加速度計によって生成された加速度データが、あらゆる検出された可聴音（audio tone）に加えて、もしくはあらゆる検出された可聴音の代わりに利用され得ることに留意すべきである。
【００３０】
他の実施例、構成、及び設定が同様に可能であるということが理解されるべきであるが、ここで開示された様々な機能及び特徴を更に十分に例証するために、下記の例は、１つの代表的な実施例に従って提供される。
【００３１】
上記で詳細に説明されたように、ユーザは、１つ以上の設定値１１２の中から定義するか、及び／または選択するために、インタフェース１２０を利用し得る。（下記の）テーブル１は、２つの設定値のセット（設定値１及び設定値２）を例証する。
【００３２】
【表１】
0005908289.tif 000002
【００３３】
この例において、設定値１は、上記で説明されたように、“デフォルト”設定値として指定された。従って、もしユーザがインタフェース１２０を通して設定値を選択しないならば、設定値１のパラメータが使用される。
【００３４】
設定値１と設定値２の両方は、ユーザによって定義され得る様々なパラメータを含む。これらのパラメータの中には、“乗り物の形式／型式”があり、それは、ユーザが動かしている／乗り込んでいる特定の乗物に対応する。例えば、設定値１は、“ハーレーダビッドソン‘Ｆａｔ  Ｂｏｙ’（登録商標）オートバイ”を指定し、一方、設定値２は、“モペット”を指定する。異なる形式の乗物が、異なる速度において、より大きいか、またはより小さい度合いの環境雑音を生成することになるので、ユーザの乗物の形式を確認することは、重要である。同様に、異なる形式のヘルメットは、異なる速度において、環境雑音の様々な量を抑制するので、“保護用のヘルメットの形式／種類”パラメータは、重要である。例えば、設定値１の“大量にパッドが入れられた／全体を覆うタイプのヘルメット”は、設定値２の“軽くパッドが入れられた／オープンタイプのヘルメット”より、一般的に、更に多くの環境雑音を抑制する。
【００３５】
“定義された速度設定値／範囲、対応する振幅、そして増幅調節値”と関連付けられたパラメータは、各設定値に対する速度の範囲、速度の範囲に対応する振幅（amplitude：大きさ）の範囲、そして、様々な振幅範囲と関連付けられた環境雑音を補償するために適用される増幅調節値を定義する。“速度の範囲”パラメータが好ましくはユーザによって定義され、そして好ましくは主としてユーザの参照の利益を目的とすることに留意すべきである。振幅のレベル及び範囲の概念が、多数のユーザが適応するか、または十分に認識する概念ではない一方、速度の範囲、及び、それらに伴って生じる増加する雑音レベルは、一般のユーザには、さらにいっそう身近であると共に、容易に理解できる。従って、現在のシステム及び付随の方法は、ユーザが速度の１つ以上の範囲を定義することを可能にすると共に、更に、どのように増幅装置１１８が様々な速度に付随して増加する環境雑音を補償するかを確認することを可能にする。例えば設定値１において、ユーザは、２５〜４０ＭＰＨの範囲内において、増幅装置１１８が、増幅装置１１８のデフォルト設定値または標準設定値より２０％大きい度合いまで音を増幅するように、調節されるべきであると定義した。（“増幅調節値”パラメータは、好ましくは、ユーザによって定義されると共に、それは、増幅装置１１８が標準／デフォルト設定値を超えて音声出力装置１１６によって出力される音を増幅するべき度合い（degree：程度）のことを指す。）
【００３６】
“対応する振幅”パラメータは、一般的に、ユーザによって定義されない。もっと正確に言えば、これらのパラメータは、雑音補償アプリケーションによって計算されるか、及び／または受け取られると共に、それは、テーブル１に描写されたように、ユーザが定義した“速度の範囲”及び“増幅調節値”パラメータと関係付けられる。（“乗り物の形式／型式”、“保護用のヘルメットの形式／種類”、“速度の範囲”のような）ユーザ定義の設定値の全体に基づいて、雑音補償アプリケーションは、ユーザ定義の速度の範囲に対応する、（“対応する振幅”パラメータによって指定される）振幅（amplitude：大きさ）の範囲を計算する。本実施例によるシステムは、携帯機器１０２が移動する実際の速度を検知することができないが、それにもかかわらず、システムは、ユーザが、よく知られていると共に、より具体的な速度の範囲に対応する増幅調節値を定義することを可能にし、そして、上記で説明されたように、これらの範囲を、検知器１１４を通して、携帯機器１０２によって認知可能な振幅の範囲に変換する。従って、システムは、それ自身、実際に検知器１１４から音声入力を受け取り、入力の振幅を“対応する振幅”パラメータの中の振幅の範囲と比較する。適切な範囲を識別すると、上記で詳細に説明されるように、システムは、対応する“振幅調節値”パラメータに従って、増幅装置１１８を調節する。そのようにして、例えば、設定値２を選択すると、検知器１１４が５０ｄＢの振幅を有する入力を受け取る場合に、増幅装置１１８は、その増幅をそのデフォルト／通常動作より４０％多いレベルに高めるように調節される。
【００３７】
上記で言及されたように、上限及び下限パラメータが定義され得る。従って、例えば、設定値１において、２５ＭＰＨより下のあらゆる速度は、３５ｄＢより下のあらゆる振幅レベルに対応し、結果として標準／デフォルトの増幅設定値より１０％増加した増幅になる。そのような場合において、もし検出器１１４が認知できる入力を受け取らない（０ｄＢ）としても、増幅装置１１８は、まだ、標準／デフォルトの増幅設定値より１０％増やされるであろう。同様に、設定値２に関して、４０ＭＰＨより上のあらゆる速度は、６０ｄＢより上のあらゆる振幅レベルに対応し、結果として標準／デフォルトの増幅より５０％増加した増幅になる。６０ｄＢ以上の振幅レベルを検知器１１４がどれくらい高く認知するかに関係なく、設定値２の下では、増幅装置１１８は、その標準／デフォルト動作の５０％を超えて増やされた増幅をすることはない。そのようにする際に、上限値パラメータは、増幅レベルを安全でない度合い（程度）に増加させないことにより、音声出力装置１１６及びユーザの耳の両方の安全性を保証する。
【００３８】
前の例は“対応する振幅”パラメータがユーザによって入力されない（もっと正確に言えば、上記で説明されるように、それは雑音補償アプリケーションによって生成される）という事実に言及している一方、他の構成では、ユーザは、更に、“対応する振幅”パラメータを入力し得るか、及び／または編集し得ると共に、それによって、ユーザに、ある程度の追加の制御とカスタム化（customization：カスタマイゼーション）を提供することに留意すべきである。
【００３９】
上記で説明された携帯機器１０２及び様々な構成要素の動作は、下記で説明されるように、図２と関連して、携帯機器において様々な程度の環境雑音を補償するための方法を参照して、認識されることになる。
【００４０】
ここで図２を参照すると、ここに開示された少なくとも１つの実施例による携帯機器において様々な程度の環境雑音を補償するための方法の広い態様を例証する手順（routine）２００を示すフローチャートが説明される。ここで説明された論理演算のいくらかは、（１）一連のコンピュータで実行された動作または携帯機器１０２上で走る（動作する）プログラムモジュールとして、及び／または、（２）携帯機器１０２の中の相互接続された機械論理回路または機械論理回路モジュールとして、実装されるということが、認識されるべきである。その実装は、装置の必要条件（例えば、サイズ、エネルギー、消費量、性能等）に依存している選択に関わる問題である。従って、ここで説明された論理演算は、操作、構造上の装置、動作、またはモジュールとして、さまざまに参照される。様々なこれらの操作、構造上の装置、動作、またはモジュールは、ソフトウェアで、ファームウェアで、特殊用途のデジタルロジックで、そしてそれらのあらゆる組み合わせで、実装され得る。図において示されると共に、ここで説明されるより、更に多くの操作、または、更に少ない操作が実行され得るということが同様に認識されるべきである。これらの操作は、同様に、ここで説明された操作と異なる順番で実行され得る。
【００４１】
上記で言及されたように、その処理は、ユーザがインタフェース１２０を使用して１つ以上の設定値１１２を選択するステップ２０２において始まる。その代わりに、ユーザは、このステップを回避する選択権を有していると共に、そのようなシナリオでは、デフォルトの設定値、及び／または、ごく最近選択された設定値が適用される。それから、ステップ２０４において、１つ以上の入力が、検出器１１４によって受け取られる。上記で示されたように、検出器１１４は、好ましくはマイクロホンであると共に、様々な検出された入力は、従って、可聴音である。
【００４２】
ステップ２０６において、プロセッサ１０６は、検出器１１４から受け取られた入力の１つ以上の振幅を検出するように制御回路を設定するために、設定値１１２と連係してソフトウェアモジュール１１０の内の１つ以上を実行する。次に、ステップ２０８において、これらの検出された（複数の）振幅は、上記で言及されたように、１つ以上の選択された設定値１１２、具体的には、環境雑音のレベルと定義された速度及び／または速度の範囲との間で関連付けられた設定値と比較される。そのようにする際に、雑音補償アプリケーションは、音声入力の検出された振幅に基づいて、適用するべき適切なユーザ選択の（user-selected）速度設定値を確認することができる。そして、ステップ２１０において、検出された振幅が（設定値１１２において定義された）規定された範囲の内の１つの中にある場合に、プロセッサ１０６は、増幅装置１１８を選択的に調節するように制御回路を設定するために、設定値１１２と連係してソフトウェアモジュール１１０の内の１つ以上を実行する。そのようにする際に、制御回路１０４は、増幅装置１１８の動作を調節することによって、認識されたレベルの環境雑音を補償するように機能する。その場合に、その処理は、検出器１１４によって更に入力が受け取られるステップ２０４に戻ることによって継続する。
【００４３】
ここで図３を参照すると、別の代表的な実施例による携帯機器３０２の高水準の図が提供される。図３及び図４の実施例は、マイクロホンの利得問題に対処すると共に、この実施例は、必要に応じて、図１及び図２の構成及び方法と連係して使用され得る。１つの構成において、携帯機器３０２は、“Bluetooth（登録商標）（ブルートゥース）”方式ヘッドセットのような通信ヘッドセットであり得る。携帯機器３０２が実質的にはここで説明されたシステム及び／または方法を具体化することが可能であるあらゆる装置であり得るということが理解されるべきであるけれども、別の構成において、携帯機器３０２は、携帯電話（cellular phone）またはスマートフォン（smartphone）のような携帯型通信機器であり得る。
【００４４】
携帯機器３０２は、携帯機器３０２において様々な程度の環境雑音を補償することを可能にする働きをする様々なハードウェア及びソフトウェアコンポーネントに動作可能に接続される制御回路３０４を具備する。制御回路３０４は、プロセッサ３０６とメモリ３０８に動作可能に接続される。好ましくは、メモリ３０８は、プロセッサ３０６によってアクセス可能であり、それによって、プロセッサがメモリ３０８に格納された命令を受け取って実行することを可能にする。
【００４５】
１つ以上のソフトウェアモジュール３１０が、メモリ３０８内にコード化される。ソフトウェアモジュール３１０は、プロセッサ３０６において実行されるソフトウェアプログラムまたは命令のセットを含むことができる。好ましくは、ソフトウェアモジュール３１０は、プロセッサ３０６によって実行される雑音補償アプリケーションを構成する。ソフトウェアモジュール３１０の実行の間、プロセッサ３０６は、下記で更に詳細に説明されるように、様々な程度の環境雑音を補償するように、制御回路３０４を設定する。図３が、制御回路３０４上にメモリ３０８を描写する一方、図３において描写されたように、たとえ制御回路に方向付けられないとしても、代替の構成において、メモリ３０８は、実質的には、制御回路３０６に動作可能に接続された（ハードディスクドライブ、フラッシュメモリ等のような）あらゆる記憶媒体であり得ることに留意すべきである。
【００４６】
更に、１つ以上の設定値３１２が、メモリ３０８に格納されている。下記で詳細に説明されるように、これらの設定値３１２は、ユーザによって選択され得る。下記で更に詳細に説明されるように、各設定値は、様々な程度の環境雑音を補償するために携帯機器３０２の中で生成され得る様々な調節値に対応する１つ以上のパラメータを有している。設定値３１２の内の１つ以上は、設定値３１２が携帯機器の３０２の最初の起動の時に（そしてそれ以降）利用され得るように、事前に定義されると共に、メモリ３０８に格納され得る。下記で更に詳細に説明されるように、１つの構成において、そのユーザは、パラメータ及び／またはこれらの事前に定義された設定値３１２の全体を、修正し得るか、編集し得るか、及び／または、削除し得る。同様に下記で更に詳細に説明されるように、別の構成において、ユーザは、新しい設定値３１２を定義し得る。更に、そのユーザは、設定値３１２の中から、別の設定値の選択がない時には適用されるべきであるデフォルト設定値を選択し得る。下記で更に詳細に説明されるように、様々な設定値３１２は、好ましくは、音声周波数の１つ以上の範囲と関連付けられていると共に、ある周波数が検出されるときに携帯機器３０２の様々なコンポーネントに対して、生成されるべき調節値を指示するパラメータを更に含む。
【００４７】
インタフェース３２０は、同様に、制御回路３０４に動作可能に接続される。インタフェース３２０は、好ましくは、スイッチ、ノブ、（複数の）ボタン、（複数の）キー、タッチスクリーン等のような１つ以上の入力装置３２２を備える。インタフェース３２０は、制御回路３０４に動作可能に接続されると共に、メモリ３０８に格納された選択可能な設定値３１２の中から選択された設定値を受け取るように機能する。一例として、インタフェース３２０の入力装置３２２は、“ハイ（high）”、“ミディアム（medium）”、及び“ロー（low）”の設定値３１２に対応する３つの選択可能なレベルを有するノブであり得る。従って、下記で更に詳細に説明されるように、ノブが“ロー（low）”位置から“ミディアム（medium）”位置に動かされる場合に、インタフェース３２０は、この変化を制御回路３０４に伝達すると共に、“ミディアム（medium）”設定に対応する設定値が適用される。
【００４８】
インタフェース３２０は、更に、ユーザがメモリ３０８内の選択可能な設定値３１２の中に格納されるべきユーザ設定値を定義することを可能にする。上記で言及されたように、いくらかの設定値３１２が好ましくは事前に定義される一方、ユーザは、更に、現存する設定値をカスタマイズする能力、及び／または、ユーザの個人的好みに順応するユーザ設定値を定義する能力を有していることが好ましい。１つの構成において、インタフェース３２０は、更に、ユーザが様々なオプション及びパラメータを見ると共に、上述のように、入力装置３２２を使用してそれらの中から選択することを可能にする表示画面または他のそのような表示装置（presentation device）３２４を備える。別の構成において、インタフェース３２０は、タッチスクリーンとして実施され得ると共に、それによって言及された入力装置３２２と表示装置３２４との役割を結合する。更に別の構成において、入力装置３２２及び表示装置３２４の内のいずれか１つまたは両方は、例えば、設定値３１２を選択するか、及び／または定義するために、一連のオーディオメニュー、及び／または、音声命令／音声プロンプトを使用することによって、非視覚的な（non-visual）方式、及び／または、非触覚の（non-tactile）方式で実施され得る。
【００４９】
１つの構成において、インタフェース３２０は、更に、通信可能に携帯機器３０２と連結される外部装置との１つ以上の通信セッションを開始するか、及び／または維持することによって、設定値３１２を定義することを可能にする。１つの構成において、インタフェース３２０は、USB接続、“Bluetooth（登録商標）”接続、または他の接続／通信媒体によって、外部のパーソナルコンピュータ（ＰＣ）とつながることができる。ユーザは、その場合に、ユーザ設定値３１２を定義するか、及び／または、ユーザが以前に定義した新しい設定値及び／または（インターネットのような）他の情報源から取得した新しい設定値をアップロードするか、またはそうでなければ伝達するために、接続されたＰＣを利用することができる。別の構成において、インタフェース３２０は、USBフラッシュドライブのような外部記憶装置とつながることができると共に、そこに格納されている１つ以上の設定値を受け取り得る。更に別の構成において、インタフェース３２０は、ネットワーク接続によって１つ以上の外部のサーバにつながることができる。例えば、インタフェース３２０は、携帯機器３０２に存在するインターネット接続のような前から存在しているネットワーク接続を利用し得る。そのようにする際に、インタフェースは、ダウンロードするためにユーザにとって利用可能である設定値を含む様々なリモートサーバとつながることができる。ユーザは、１つ以上の所望の設定値をダウンロードすると共に、それらをメモリ３０８に格納し得る。
【００５０】
更に、制御回路３０４に動作可能に接続されているのは、音声入力装置３１６である。好ましくは、音声入力装置３１６は、携帯機器３０２を直接的に囲むエリアから可聴音を受け取るマイクロホンである。下記で更に詳細に説明されるように、マイクロホンによって受け取られた可聴音は、信号に変換され、そして、制御回路３０４に送信されると共に、そこで、それらは、様々な程度の環境雑音を補償する目的のために分析される。
【００５１】
検出器３１４が、更に、制御回路３０４に接続されている。好ましくは、検出器３１４は、携帯機器３０２を直接的に囲むエリアから可聴音を受け取るマイクロホンである。１つの構成において、音声入力装置３１６及び検出器３１４は、同じマイクロホンであり得ると共に、一方、他の構成では、それらは、個別のマイクロホンとして使用され得る。下記で更に詳細に説明されるように、検出器３１４のマイクロホンによって受け取られた可聴音は、信号に変換され、そして、制御回路３０４に送信されると共に、そこで、それらは、様々な程度の環境雑音を補償する目的のために分析される。
【００５２】
この際、上記で論じられる選択可能な設定値３１２が、検出器３１４及び／または音声入力装置３１６が検出すると予測される環境雑音の量及び／または程度（度合い）に関連する様々な設定値を含むことに留意すべきである。一例として、設定値３１２は、エンジン音や乗り物のクラクション（vehicle honking）などのような環境雑音に対応する音声周波数の範囲に関するパラメータを含むことができる。（交通量の多い期間の間に市街地の中を運転するような）様々な移動状況において、ユーザは、音声周波数の範囲に対応する設定値を選択することができ、それにより、下記で更に詳細に説明される方法で様々な程度の環境雑音を補償するように、携帯機器３０２の能力をカスタマイズする。
【００５３】
様々な状況において存在する環境雑音を補償するために、選択可能な設定値は、環境雑音と関連付けられた音声周波数の範囲に対応するパラメータを含む。従って、例えば、“ハイ（high）”の設定値は、高レベルの周波数だけを検出するように設定され得ると共に、一方、“ロー（low）”の設定値は、同様に、より低いレベルの周波数を検出することになる。雑音補償アプリケーションは、設定３１２と連係して、検出器３１４によって検出された周波数を、選択された設定値３１２の周波数の範囲と比較するように機能する。選択された設定値３１２のパラメータに基づいて、雑音補償アプリケーションは、音声入力装置３１６によって受け取られた環境雑音のレベルの変化を取り除くことができる。そのようにする際に、下記で更に詳細に説明されるように、雑音補償アプリケーションは、選択された設定値３１２に従って、環境雑音であると確認された要素を取り除くことによって、音声入力装置３１６によって受け取られた音声信号の品質を向上させる。
【００５４】
上記で説明された携帯機器３０２及び様々な構成要素の動作は、下記で説明されるように、図４と関連して、携帯機器において様々な程度の環境雑音を補償するための方法を参照して、認識されることになる。
【００５５】
ここで図４を参照すると、ここに開示された少なくとも１つの実施例による携帯機器において様々な程度の環境雑音を補償するための方法の広い態様を例証する手順（routine）４００を示すフローチャートが説明される。ここで説明された論理演算のいくらかは、（１）一連のコンピュータで実行された動作または携帯機器３０２上で走る（動作する）プログラムモジュールとして、及び／または、（２）携帯機器３０２の中の相互接続された機械論理回路または機械論理回路モジュールとして、実装されるということが、認識されるべきである。その実装は、装置の必要条件（例えば、サイズ、エネルギー、消費量、性能等）に依存している選択に関わる問題である。従って、ここで説明された論理演算は、操作、構造上の装置、動作、またはモジュールとして、さまざまに参照される。様々なこれらの操作、構造上の装置、動作、またはモジュールは、ソフトウェアで、ファームウェアで、特殊用途のデジタルロジックで、そしてそれらのあらゆる組み合わせで、実装され得る。図において示されると共に、ここで説明されるより、更に多くの操作、または、更に少ない操作が実行され得るということが同様に認識されるべきである。これらの操作は、同様に、ここで説明された操作と異なる順番で実行され得る。
【００５６】
上記で言及されたように、その処理は、ユーザがインタフェース３２０を使用して１つ以上の設定値３１２を選択するステップ４０２において始まる。その代わりに、ユーザは、このステップを回避する選択権を有していると共に、そのようなシナリオでは、デフォルトの設定値、及び／または、ごく最近選択された設定値が適用される。それから、ステップ４０４において、１つ以上の入力が、検出器３１４及び音声入力装置３１６によって受け取られる。上記で示されたように、検出器３１４及び音声入力装置３１６は、好ましくは（複数の）マイクロホンであると共に、様々な検出された入力は、従って、可聴音である。
【００５７】
ステップ４０６において、プロセッサ３０６は、検出器３１４及び／または音声入力装置３１６から受け取られた１つ以上の入力の１つ以上の周波数を検出するように制御回路を設定するために、設定値３１２と連係してソフトウェアモジュール３１０の内の１つ以上を実行する。次に、ステップ４０８において、これらの検出された周波数は、上記で言及されたように、１つ以上の選択された設定値３１２と比較される。そのようにする際に、雑音補償アプリケーションは、選択された設定値３１２のパラメータに基づいて、環境雑音として取り除かれるべき周波数レベルを確認することができる。そして、ステップ４１０において、検出された周波数が（設定値３１２において定義された）規定された範囲の内の１つの中にある場合に、プロセッサ３０６は、検出された周波数に関連付けられた環境雑音を選択的に取り除くように制御回路３０４を設定するために、設定値３１２と連係してソフトウェアモジュール３１０の内の１つ以上を実行する。その場合に、その処理は、検出器３１４によって更に入力が受け取られるステップ４０４に戻ることによって継続する。
【００５８】
ここで説明された論理演算のいくらかは、（１）一連のコンピュータで実行された動作または携帯機器３０２上で走る（動作する）プログラムモジュールとして、及び／または、（２）携帯機器３０２の中の相互接続された機械論理回路または機械論理回路モジュールとして、実装されるということが、認識されるべきである。その実装は、装置の性能及び他の必要条件に依存している選択に関わる問題である。従って、ここで説明された論理演算は、操作、構造上の装置、動作、またはモジュールとして、さまざまに参照される。様々なこれらの操作、構造上の装置、動作、またはモジュールは、ソフトウェアで、ファームウェアで、特殊用途のデジタルロジックで、そしてそれらのあらゆる組み合わせで、実装され得る。図において示されると共に、ここで説明されるより、更に多くの操作、または、更に少ない操作が実行され得るということが同様に認識されるべきである。これらの操作は、同様に、ここで説明された操作と異なる順番で実行され得る。
【００５９】
上記で説明された主題は、実例のみとして提供され、そして、限定するものとして解釈されるべきでない。ここで説明された主題に対して、様々な修正及び変更が、例証されると共に説明された一例の実施例及び応用例に従わずに、そして特許請求の範囲に記載される本発明の真の精神及び範囲からはずれずに行われ得る。
【符号の説明】
【００６０】
１０２    携帯機器
１０４    制御回路
１０６    プロセッサ
１０８    メモリ
１１０    モジュール
１１２    設定値
１１４    検出器
１１６    音声出力装置
１１８    増幅装置
１２０    インタフェース
１２２    入力装置
１２４    表示装置
３０２    携帯機器
３０４    制御回路
３０６    プロセッサ
３０８    メモリ
３１０    モジュール
３１２    設定値
３１４    検出器
３１６    音声入力装置
３２０    インタフェース
３２２    入力装置
３２４    表示装置
【図１】
0005908289.tif 000003
【図２】
0005908289.tif 000004
【図３】
0005908289.tif 000005
【図４】
0005908289.tif 000006