(57)【特許請求の範囲】
【請求項１】
アクセサリーデバイスであって、
ハウジングと、
前記ハウジングに固定された１つまたは複数の伸縮可能および／または回転調整可能アームであって、前記１つまたは複数の調整可能アームの各々が第１の複数のオーディオトランスデューサからのオーディオトランスデューサに結合された、１つまたは複数の伸縮可能および／または回転調整可能アームと、
トランスデューサ間経路距離プロファイルを取得するために、前記第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとの中のオーディオトランスデューサ間の１つまたは複数の距離を確認するための、前記第１の複数のオーディオトランスデューサと通信している、オーディオモジュールと、
モバイルデバイスに前記トランスデューサ間経路距離プロファイルを送るための、前記オーディオモジュールに結合された、通信インターフェースと
を備えるアクセサリーデバイス。
【請求項２】
前記第１の複数のオーディオトランスデューサが、マイクロフォン、スピーカー、またはマイクロフォンおよびスピーカーのうちの少なくとも１つを含む、請求項１に記載のアクセサリーデバイス。
【請求項３】
前記オーディオモジュールは、
可聴または可聴よりも高い周波数の信号を送ることと、
前記第１の複数のオーディオトランスデューサからの第１のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサからの第２のオーディオトランスデューサとの間で、前記信号が送られたときとそれが受信されたときとの間の最短時間遅延を測定することと
によって、前記１つまたは複数の距離を自動的に確認する、請求項１に記載のアクセサリーデバイス。
【請求項４】
前記オーディオモジュールが、
前記可聴または可聴よりも高い周波数の信号を、送信中に雑音源の影響を低減する符号化信号に符号化することと、
一致を確認するために、前記第１の複数のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサとからのオーディオトランスデューサによって、前記符号化信号と受信信号との間のコード相関を監視することと
を行うようにさらに適応された、請求項３に記載のアクセサリーデバイス。
【請求項５】
前記オーディオモジュールが、さらに、ルックアップテーブルから音伝搬の速度を選択するために温度および湿度情報を使用することによって前記１つまたは複数の距離を改良することによって前記１つまたは複数の距離を確認する、請求項１に記載のアクセサリーデバイス。
【請求項６】
前記第２の複数のオーディオトランスデューサが、内部スピーカー、外部スピーカー、または内部および外部スピーカーのうちの少なくとも１つを含む、請求項１に記載のアクセサリーデバイス。
【請求項７】
可聴よりも高い周波数の音を周囲の雑音フロアより上に引き上げるために可聴音よりも高い音量で、前記第１の複数のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサとからの少なくとも１つのオーディオトランスデューサを通して、前記可聴よりも高い周波数の音を送るためのスピーカー駆動回路
をさらに備える、請求項１に記載のアクセサリーデバイス。
【請求項８】
前記第１の複数のオーディオトランスデューサからの前記オーディオトランスデューサが、前記調整可能アームの伸長および／または回転によって前記第２の複数のオーディオトランスデューサに対して可変調整可能である、請求項１に記載のアクセサリーデバイス。
【請求項９】
前記トランスデューサ間経路距離プロファイルを取得するために、前記第１の複数のオーディオトランスデューサ中の各オーディオトランスデューサと前記第２の複数のオーディオトランスデューサ中の各オーディオトランスデューサとの間の距離が推定される、請求項１に記載のアクセサリーデバイス。
【請求項１０】
２つのオーディオトランスデューサ間の前記距離を判断するために、前記１つまたは複数の伸縮可能および／または回転調整可能アーム中のあらかじめ定義されたデテントが使用される、請求項１に記載のアクセサリーデバイス。
【請求項１１】
前記１つまたは複数の伸縮可能および／または回転調整可能アームの位置を検出するために、前記１つまたは複数の伸縮可能および／または回転調整可能アーム上に位置する１つまたは複数のセンサーが使用される、請求項１０に記載のアクセサリーデバイス。
【請求項１２】
前記第１の複数のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサとの中の前記オーディオトランスデューサ間のトランスデューサ間間隔を調整するようにユーザに示すための、前記ハウジング内に位置する視覚インジケータ
をさらに備える、請求項１に記載のアクセサリーデバイス。
【請求項１３】
前記第１の複数のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサとからの前記オーディオトランスデューサのうちの少なくともいくつかのための音伝搬経路のデジタル利得およびアナログ利得が、前記モバイルデバイスによって動的に調整される、請求項１に記載のアクセサリーデバイス。
【請求項１４】
前記第１の複数のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサとからの前記オーディオトランスデューサのうちの少なくともいくつかのための音伝搬経路の前記デジタル利得および前記アナログ利得は、スピーカーオーディオトランスデューサからのオーディオ出力がマイクロフォンオーディオトランスデューサへの入力を飽和させないことを保証するように調整される、請求項１３に記載のアクセサリーデバイス。
【請求項１５】
前記トランスデューサ間経路距離プロファイルが前記モバイルデバイスにワイヤレス送信される、請求項１に記載のアクセサリーデバイス。
【請求項１６】
前記第２の複数のトランスデューサからの少なくとも１つまたは複数の他のオーディオトランスデューサが前記アクセサリーデバイスから着脱可能である、請求項１に記載のアクセサリーデバイス。
【請求項１７】
前記１つまたは複数の伸縮可能および／または回転調整可能アームの各々が独立して調整可能である、請求項１に記載のアクセサリーデバイス。
【請求項１８】
前記オーディオモジュールが、さらに、前記第１の複数のオーディオトランスデューサまたは前記第２の複数のオーディオトランスデューサの少なくとも一方中のオーディオトランスデューサのための音量を確認し、信号対雑音比を判断するために前記モバイルデバイスに前記音量を送る、請求項１に記載のアクセサリーデバイス。
【請求項１９】
前記オーディオモジュールが、さらに、前記第１の複数のオーディオトランスデューサまたは前記第２の複数のオーディオトランスデューサの少なくとも一方からの、１つまたは複数のスピーカーオーディオトランスデューサから１つまたは複数のマイクロフォンオーディオトランスデューサまでの距離に基づいて、前記１つまたは複数のスピーカーオーディオトランスデューサの最大音量限界を調整する、請求項１に記載のアクセサリーデバイス。
【請求項２０】
前記オーディオモジュールが、さらに、前記アクセサリーデバイスまたは前記モバイルデバイスの他の機能を制御するためのユーザインターフェースとして、前記第１の複数のオーディオトランスデューサまたは前記第２の複数のオーディオトランスデューサの少なくとも一方からの、１つまたは複数のマイクロフォンオーディオトランスデューサと、１つまたは複数のスピーカーオーディオトランスデューサとの間の距離を確認する、請求項１に記載のアクセサリーデバイス。
【請求項２１】
前記ハウジングの上面に沿って水平方向に伸びるスロットをさらに備え、前記１つまたは複数の伸縮可能および／または回転調整可能アームの複数のセクションのうちの第１のセクションの第１の端部が、前記スロットと摺動自在に係合され、それにより、前記１つまたは複数の伸縮可能および／または回転調整可能アームが前記ハウジングの両端間で水平方向に移動することが可能になる、請求項１に記載のアクセサリーデバイス。
【請求項２２】
オーディオ処理機能を最適化するための、アクセサリーデバイス上で動作可能な方法であって、
トランスデューサ間経路距離プロファイルを取得するために、前記アクセサリーデバイスの伸縮可能および／または回転調整可能アームに結合された第１の複数のオーディオトランスデューサと、第２の複数のオーディオトランスデューサとの中のオーディオトランスデューサ間の１つまたは複数の距離を確認することと、
モバイルデバイスに前記トランスデューサ間経路距離プロファイルを送ることと
を備える、方法。
【請求項２３】
可聴または可聴よりも高い周波数の信号を送ることと、前記第１の複数のオーディオトランスデューサからの第１のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサからの第２のオーディオトランスデューサとの間で、前記信号が送られたときとそれが受信されたときとの間の最短時間遅延を測定することとによって、前記１つまたは複数の距離を自動的に確認すること
をさらに備える、請求項２２に記載の方法。
【請求項２４】
前記可聴または可聴よりも高い周波数の信号を、送信中に雑音源の影響を低減する符号化信号に符号化することと、
一致を確認するために、前記第１の複数のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサとからのオーディオトランスデューサによって、前記符号化信号と受信信号との間のコード相関を監視することと
をさらに備える、請求項２３に記載の方法。
【請求項２５】
ルックアップテーブルから音伝搬の速度を選択するために温度および湿度情報を使用することによって前記１つまたは複数の距離を改良することによって前記１つまたは複数の距離を確認すること
をさらに備える、請求項２２に記載の方法。
【請求項２６】
前記１つまたは複数の距離を確認することが、
可聴よりも高い周波数の音を周囲の雑音フロアより上に引き上げるために可聴音よりも高い音量で、前記第１の複数のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサとからの少なくとも１つのオーディオトランスデューサを通して、前記可聴よりも高い周波数の音を送ること
を含む、請求項２２に記載の方法。
【請求項２７】
前記アクセサリーデバイスの一部であり、前記第１の複数のオーディオトランスデューサがそれに結合された、１つまたは複数の伸縮可能および／または回転調整可能アーム中のあらかじめ定義されたデテントの位置に基づいて、前記第１の複数のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサとからの、２つのオーディオトランスデューサ間の距離を判断すること
をさらに備える、請求項２２に記載の方法。
【請求項２８】
前記アクセサリーデバイスの一部であり、前記第１の複数のオーディオトランスデューサがそれに結合された、１つまたは複数の伸縮可能および／または回転調整可能アーム中に位置する１つまたは複数のセンサーによって示される位置に基づいて、前記１つまたは複数の距離のうちの少なくともいくつかを判断すること
をさらに備える、請求項２２に記載の方法。
【請求項２９】
前記第１の複数のオーディオトランスデューサまたは前記第２の複数のオーディオトランスデューサ中の前記オーディオトランスデューサのうちの少なくともいくつかのための音量を確認することと、
信号対雑音比を判断するために前記モバイルデバイスに前記音量を送ることと
をさらに備える、請求項２２に記載の方法。
【請求項３０】
前記第１の複数のオーディオトランスデューサまたは前記第２の複数のオーディオトランスデューサの少なくとも一方からの、１つまたは複数のスピーカーオーディオトランスデューサから１つまたは複数のマイクロフォンオーディオトランスデューサまでの距離に基づいて、前記スピーカーオーディオトランスデューサの最大音量限界を調整すること
をさらに備える、請求項２２に記載の方法。
【請求項３１】
前記アクセサリーデバイスまたは前記モバイルデバイスの他の機能を制御するためのユーザインターフェースとして、前記第１の複数のオーディオトランスデューサまたは前記第２の複数のオーディオトランスデューサの少なくとも一方からの、１つまたは複数のマイクロフォンオーディオトランスデューサと、１つまたは複数のスピーカーオーディオトランスデューサとの間の距離を確認すること
をさらに備える、請求項２２に記載の方法。
【請求項３２】
前記モバイルデバイスの性能を最適化するために前記モバイルデバイスから前記トランスデューサ間経路距離プロファイルの調整を受信すること
をさらに備える、請求項２２に記載の方法。
【請求項３３】
前記第１の複数のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサとの中の前記オーディオトランスデューサ間のトランスデューサ間間隔を手動で調整するようにユーザに視覚フィードバックを与えること
をさらに備える、請求項２２に記載の方法。
【請求項３４】
アクセサリーデバイスであって、
トランスデューサ間経路距離プロファイルを取得するために、前記アクセサリーデバイスの伸縮可能および／または回転調整可能アームに結合された第１の複数のオーディオトランスデューサと、第２の複数のオーディオトランスデューサとの中のオーディオトランスデューサ間の１つまたは複数の距離を確認するための手段と、
モバイルデバイスに前記トランスデューサ間経路距離プロファイルを送るための手段と
を備える、アクセサリーデバイス。
【請求項３５】
可聴または可聴よりも高い周波数の信号を送ることと、前記第１の複数のオーディオトランスデューサからの第１のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサからの第２のオーディオトランスデューサとの間で、前記信号が送られたときとそれが受信されたときとの間の最短時間遅延を測定することとによって、前記１つまたは複数の距離を自動的に確認するための手段
をさらに備える、請求項３４に記載のアクセサリーデバイス。
【請求項３６】
前記可聴または可聴よりも高い周波数の信号を、送信中に雑音源の影響を低減する符号化信号に符号化するための手段と、
一致を確認するために、前記第１の複数のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサとからのオーディオトランスデューサによって、前記符号化信号と受信信号との間のコード相関を監視するための手段と
をさらに備える、請求項３４に記載のアクセサリーデバイス。
【請求項３７】
ルックアップテーブルから音伝搬の速度を選択するために温度および湿度情報を使用することによって前記１つまたは複数の距離を改良することによって前記１つまたは複数の距離を確認するための手段
をさらに備える、請求項３４に記載のアクセサリーデバイス。
【請求項３８】
可聴よりも高い周波数の音を周囲の雑音フロアより上に引き上げるために可聴音よりも高い音量で、前記第１の複数のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサとからの少なくとも１つのオーディオトランスデューサを通して、前記可聴よりも高い周波数の音を送るための手段
をさらに備える、請求項３４に記載のアクセサリーデバイス。
【請求項３９】
前記アクセサリーデバイスの一部であり、前記第１の複数のオーディオトランスデューサがそれに結合された、１つまたは複数の伸縮可能および／または回転調整可能アーム中のあらかじめ定義されたデテントの位置に基づいて、前記第１の複数のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサとからの、２つのオーディオトランスデューサ間の距離を判断するための手段
をさらに備える、請求項３４に記載のアクセサリーデバイス。
【請求項４０】
前記アクセサリーデバイスの一部であり、前記第１の複数のオーディオトランスデューサがそれに結合された、１つまたは複数の伸縮可能および／または回転調整可能アーム中に位置する１つまたは複数のセンサーによって示される前記位置に基づいて、前記１つまたは複数の距離のうちの少なくともいくつかを判断するための手段
をさらに備える、請求項３４に記載のアクセサリーデバイス。
【請求項４１】
ルックアップテーブルから音伝搬の速度を選択するために温度および湿度情報を使用することによって前記１つまたは複数の距離を改良するための手段
をさらに備える、請求項３４に記載のアクセサリーデバイス。
【請求項４２】
前記第１の複数のオーディオトランスデューサまたは前記第２の複数のオーディオトランスデューサ中の前記オーディオトランスデューサのうちの少なくともいくつかのための音量を確認するための手段と、
信号対雑音比を判断するために前記モバイルデバイスに前記音量を送るための手段と
をさらに備える、請求項３４に記載のアクセサリーデバイス。
【請求項４３】
前記第１の複数のオーディオトランスデューサまたは前記第２の複数のオーディオトランスデューサの少なくとも一方からの、１つまたは複数のスピーカーオーディオトランスデューサから１つまたは複数のマイクロフォンオーディオトランスデューサまでの距離に基づいて、前記スピーカーオーディオトランスデューサの最大音量限界を調整するための手段
をさらに備える、請求項３４に記載のアクセサリーデバイス。
【請求項４４】
前記アクセサリーデバイスまたは前記モバイルデバイスの他の機能を制御するためのユーザインターフェースとして、前記第１の複数のオーディオトランスデューサまたは前記第２の複数のオーディオトランスデューサの少なくとも一方からの、１つまたは複数のマイクロフォンオーディオトランスデューサと、１つまたは複数のスピーカーオーディオトランスデューサとの間の距離を確認するための手段
をさらに備える、請求項３４に記載のアクセサリーデバイス。
【請求項４５】
前記モバイルデバイスの性能を最適化するために前記モバイルデバイスから前記トランスデューサ間経路距離プロファイルの調整を受信するための手段
をさらに備える、請求項３４に記載のアクセサリーデバイス。
【請求項４６】
アクセサリーデバイスの少なくとも１つのプロセッサによって実行されたとき、前記少なくとも１つのプロセッサに、
トランスデューサ間経路距離プロファイルを取得するために、前記アクセサリーデバイスの伸縮可能および／または回転調整可能アームに結合された第１の複数のオーディオトランスデューサと、第２の複数のオーディオトランスデューサとの中のオーディオトランスデューサ間の１つまたは複数の距離を確認することと、
モバイルデバイスに前記トランスデューサ間経路距離プロファイルを送ることと
を行わせる、命令を記憶した機械可読媒体。
【請求項４７】
前記少なくとも１つのプロセッサによって実行されたとき、前記少なくとも１つのプロセッサに、
可聴または可聴よりも高い周波数の信号を送ることと、前記第１の複数のオーディオトランスデューサからの第１のオーディオトランスデューサと前記第２の複数のオーディオトランスデューサからの第２のオーディオトランスデューサとの間で、前記信号が送られたときとそれが受信されたときとの間の最短時間遅延を測定することとによって、前記１つまたは複数の距離を自動的に確認すること
を行わせる、さらなる命令を含む、請求項４６に記載の機械可読媒体。
【請求項４８】
前記少なくとも１つのプロセッサによって実行されたとき、前記少なくとも１つのプロセッサに、
前記第１の複数のオーディオトランスデューサまたは前記第２の複数のオーディオトランスデューサ中の前記オーディオトランスデューサのうちの少なくともいくつかのための音量を確認することと、
信号対雑音比を判断するために前記モバイルデバイスに前記音量を送ることと
を行わせる、さらなる命令を含む、請求項４６に記載の機械可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第１１９条による優先権の主張
本特許出願は、本出願の譲受人に譲渡され、参照により本明細書に明確に組み込まれる、２０１１年１２月１６日に出願された「Optimizing Audio Processing Functions by Dynamically Compensating for Variable Distances Between Speaker(s) and Microphone(s) in an Accessory Device and/or Mobile Device」と題する米国仮出願第６１／５７６，８４２号、ならびに２０１２年３月２８日に出願された「Optimizing Audio Processing Functions by Dynamically Compensating for Variable Distances Between Speaker(s) and Microphone(s) in an Accessory Device」と題する米国仮出願第６１／６１６，８７６号の優先権を主張する。
【０００２】
様々な特徴は、アクセサリーデバイスおよび／またはモバイルデバイス中の１つまたは複数のスピーカーと１つまたは複数のマイクロフォンとの間の可変距離および位置を動的に補償することによってオーディオ処理機能を最適化することに関する。
【背景技術】
【０００３】
モバイルデバイスは、新しい機能を追加し、および／または既存の機能を向上させるために、絶え間なく進化している。オーディオ品質を改善することを目的として、ユーザがどのようにオーディオを受信するかを向上させるために、複数の異なるスピーカーがモバイルデバイスにおいて使用され得る。たとえば、スピーカーは、モバイルデバイスの様々な位置および／またはロケーションに分散され得る。同様に、ユーザからのオーディオのキャプチャを改善するために、複数のマイクロフォンがモバイルデバイスの様々なロケーションおよび／または位置に配置され得る。しかしながら、スピーカーおよびマイクロフォンのそのような配列は、複数のスピーカーから出ている信号が複数のマイクロフォンによってキャプチャされていることにより、不要な信号フィードバックを生じる傾向がある。
【０００４】
その不要な信号フィードバックを補償するために、音響エコーキャンセルが実装され得る。音響エコーキャンセルは、音質を改善するためにボイス通信からエコーを除去することができ、すなわち、エコーキャンセルアルゴリズムが、マイクロフォンによってキャプチャされている所望のユーザオーディオから、スピーカーから出ている信号を除去することができる。マイクロフォンによってキャプチャされる不要な信号の除去は、スピーカーとマイクロフォンとの間の距離および相対ロケーションを含む、スピーカーからマイクロフォンまでのオーディオ信号経路を特徴づけることを必要とする。しかしながら、そのような特徴づけは、マイクロフォンおよび／またはスピーカーが移動され得、ならびに／あるいは、それの位置／距離が互いに対して調整され得るとき、行うことが困難である。
【０００５】
したがって、アクセサリーデバイスおよび／またはモバイルデバイスが、スピーカーとマイクロフォンとの間の相対的距離および位置を自動的におよび／または動的に確認することを可能にする方法が必要とされる。
【発明の概要】
【０００６】
様々な特徴は、アクセサリーデバイスおよび／またはモバイルデバイス中の１つまたは複数のスピーカーと１つまたは複数のマイクロフォンとの間の可変距離および位置を動的に補償することによってオーディオ処理機能の最適化を可能にする。
【０００７】
１つの特徴は、オーディオ処理機能を最適化するためのアクセサリーデバイスを提供する。
【０００８】
第１の態様によれば、ハウジング、ハウジングに固定された１つまたは複数の伸縮可能および／または回転調整可能アーム、オーディオモジュール、ならびに／あるいは通信インターフェースを備える、アクセサリーデバイスが提供される。１つまたは複数の伸縮可能および／または回転調整可能アームの各々は独立して調整可能であり得る。１つまたは複数の調整可能アームの各々はまた、第１の複数のオーディオトランスデューサからのオーディオトランスデューサに結合され得る。第１の複数のオーディオトランスデューサは、たとえば、マイクロフォン、スピーカー、またはマイクロフォンおよびスピーカーのうちの少なくとも１つを含み得る。オーディオモジュールは、第１の複数のオーディオトランスデューサと通信していることがあり、トランスデューサ間経路距離プロファイルを取得するために、第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとの中のオーディオトランスデューサ間の１つまたは複数の距離を確認するように適応され得る。第２の複数のオーディオトランスデューサは、内部スピーカー、外部スピーカー、または内部および外部スピーカーのうちの少なくとも１つを含み得る。いくつかの実装形態では、第２の複数のトランスデューサからの１つまたは複数の他のオーディオトランスデューサのうちの少なくともいくつかは本アクセサリーデバイスから着脱可能である。
【０００９】
第１の複数のオーディオトランスデューサからのオーディオトランスデューサは、調整可能アームの伸長および／または回転によって第２の複数のオーディオトランスデューサに対して可変調整可能であり得る。第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとの中のオーディオトランスデューサ間のトランスデューサ間間隔を調整するようにユーザに示すための、視覚インジケータがハウジング内に位置し得る。トランスデューサ間経路距離プロファイルを取得するために、第１の複数のオーディオトランスデューサ中の各オーディオトランスデューサと第２の複数のオーディオトランスデューサ中の各オーディオトランスデューサとの間の距離が推定される。通信インターフェースは、オーディオモジュールに結合され得、モバイルデバイスにトランスデューサ間経路距離プロファイルを送るように適応され得る。たとえば、トランスデューサ間経路距離プロファイルはモバイルデバイスにワイヤレス送信される。
【００１０】
一例では、オーディオモジュールは、（ａ）可聴または可聴よりも高い周波数の信号を送ること、および／あるいは（ｂ）第１の複数のオーディオトランスデューサからの第１のオーディオトランスデューサと第２の複数のオーディオトランスデューサからの第２のオーディオトランスデューサとの間で、上記信号が送られたときとそれが受信されたときとの間の最短時間遅延を測定することによって、上記１つまたは複数の距離を自動的に確認し得る。１つの特徴によれば、オーディオモジュールは、（ａ）可聴または可聴よりも高い周波数の信号を、送信中に雑音源の影響を低減する符号化信号に符号化すること、および／あるいは（ｂ）一致を確認するために、第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとからのオーディオトランスデューサによって、符号化信号と受信信号との間のコード相関を監視することを行うようにさらに適応され得る。
【００１１】
一実施形態では、２つのオーディオトランスデューサ間の距離を判断するために、１つまたは複数の伸縮可能および／または回転調整可能アーム中のあらかじめ定義されたデテントが使用され得る。別の実施形態では、１つまたは複数の伸縮可能および／または回転調整可能アームの位置を検出するために、１つまたは複数の伸縮可能および／または回転調整可能アーム上に位置する１つまたは複数のセンサーが使用され得る。ハウジングの一実施形態によれば、スロットがハウジングの上面に沿って水平方向に伸び得る。１つまたは複数の伸縮可能および／または回転調整可能アームの複数のセクションのうちの第１のセクションの第１の端部が、スロットと摺動自在に係合され、それにより、１つまたは複数の伸縮可能および／または回転調整可能アームがハウジングの両端間で水平方向に移動することが可能になる。
【００１２】
本アクセサリーデバイスは、可聴よりも高い周波数の音を周囲の雑音フロアより上に引き上げるために可聴音よりも高い音量で、第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとからの少なくとも１つのオーディオトランスデューサを通して、可聴よりも高い周波数の音を送るためのスピーカー駆動回路をも含み得る。
【００１３】
第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとからのオーディオトランスデューサのうちの少なくともいくつかのための音伝搬経路のデジタル利得およびアナログ利得が、モバイルデバイスによって動的に調整され得る。第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとからのオーディオトランスデューサのうちの少なくともいくつかのための音伝搬経路のデジタル利得およびアナログ利得は、スピーカーオーディオトランスデューサからのオーディオ出力がマイクロフォンオーディオトランスデューサへの入力を飽和させないことを保証するように調整される。
【００１４】
オーディオモジュールは、さらに、ルックアップテーブルから音伝搬の速度を選択するために温度および湿度情報を使用することによって上記１つまたは複数の距離を改良することによって上記１つまたは複数の距離を確認し得る。一例では、オーディオモジュールは、さらに、第１の複数のオーディオトランスデューサまたは第２の複数のオーディオトランスデューサの少なくとも一方中のオーディオトランスデューサのための音量を確認し得、信号対雑音比を判断するためにモバイルデバイスに上記音量を送る。別の例では、オーディオモジュールは、さらに、第１の複数のオーディオトランスデューサまたは第２の複数のオーディオトランスデューサの少なくとも一方からの、１つまたは複数のスピーカーオーディオトランスデューサから１つまたは複数のマイクロフォンオーディオトランスデューサまでの距離に基づいて、上記１つまたは複数のスピーカーオーディオトランスデューサの最大音量限界を調整し得る。また別の例では、オーディオモジュールは、さらに、本アクセサリーデバイスまたはモバイルデバイスの他の機能を制御するためのユーザインターフェースとして、第１の複数のオーディオトランスデューサまたは第２の複数のオーディオトランスデューサの少なくとも一方からの、１つまたは複数のマイクロフォンオーディオトランスデューサと、１つまたは複数のスピーカーオーディオトランスデューサとの間の距離を確認し得る。
【００１５】
第２の態様によれば、オーディオ処理機能を最適化するための、アクセサリーデバイス上で動作可能な方法が提供される。トランスデューサ間経路距離プロファイルを取得するために、アクセサリーデバイスの伸縮可能および／または回転調整可能アームに結合された第１の複数のオーディオトランスデューサと、第２の複数のオーディオトランスデューサとの中のオーディオトランスデューサ間の１つまたは複数の距離が確認される。上記１つまたは複数の距離は、可聴または可聴よりも高い周波数の信号を送ることと、第１の複数のオーディオトランスデューサからの第１のオーディオトランスデューサと第２の複数のオーディオトランスデューサからの第２のオーディオトランスデューサとの間で、上記信号が送られたときとそれが受信されたときとの間の最短時間遅延を測定することとによって、自動的に確認され得る。トランスデューサ間経路距離プロファイルは次いでモバイルデバイスに送られる。１つの特徴によれば、可聴または可聴よりも高い周波数の信号は、送信中に雑音源の影響を低減する符号化信号に符号化される。第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとからのオーディオトランスデューサによって送られた受信信号は、一致を確認するために符号化信号と相関され得る。
【００１６】
一例によれば、上記１つまたは複数の距離は、ルックアップテーブルから音伝搬の速度を選択するために温度および湿度情報を使用することによって上記１つまたは複数の距離を改良することによって確認され得る。別の例では、上記１つまたは複数の距離を確認することは、可聴よりも高い周波数の音を周囲の雑音フロアより上に引き上げるために可聴音よりも高い音量で、第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとからの少なくとも１つのオーディオトランスデューサを通して、可聴よりも高い周波数の音を送ることを含み得る。
【００１７】
一例では、アクセサリーデバイスの一部であり、第１の複数のオーディオトランスデューサがそれに結合された、１つまたは複数の伸縮可能および／または回転調整可能アーム中のあらかじめ定義されたデテントの位置に基づいて、第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとからの、２つのオーディオトランスデューサ間の距離が判断され得る。別の例では、アクセサリーデバイスの一部であり、第１の複数のオーディオトランスデューサがそれに結合された、１つまたは複数の伸縮可能および／または回転調整可能アーム中に位置する１つまたは複数のセンサーによって示される位置に基づいて、上記１つまたは複数の距離のうちの少なくともいくつかが判断され得る。
【００１８】
アクセサリーデバイスは、モバイルデバイスの性能を最適化するためにモバイルデバイスからトランスデューサ間経路距離プロファイルの調整を受信し得る。アクセサリーデバイスは、次いで、第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとの中のオーディオトランスデューサ間のトランスデューサ間間隔を手動で調整するようにユーザに視覚フィードバックを与え得る。
【００１９】
一態様によれば、第１の複数のオーディオトランスデューサまたは第２の複数のオーディオトランスデューサ中のオーディオトランスデューサのうちの少なくともいくつかのための音量が確認され得る。上記音量は、次いで、信号対雑音比を判断するためにモバイルデバイスに送られる。
【００２０】
別の態様によれば、第１の複数のオーディオトランスデューサまたは第２の複数のオーディオトランスデューサの少なくとも一方からの、１つまたは複数のスピーカーオーディオトランスデューサから１つまたは複数のマイクロフォンオーディオトランスデューサまでの距離に基づいて、上記スピーカーオーディオトランスデューサの最大音量限界が調整され得る。
【００２１】
アクセサリーデバイスまたはモバイルデバイスの他の機能を制御するためのユーザインターフェースとして、第１の複数のオーディオトランスデューサまたは第２の複数のオーディオトランスデューサの少なくとも一方からの、１つまたは複数のマイクロフォンオーディオトランスデューサと、１つまたは複数のスピーカーオーディオトランスデューサとの間の距離が確認され、使用され得る。
【００２２】
様々な特徴、性質、および利点は、全体を通じて同様の参照符号が同様のものを指す図面とともに、以下に記載する詳細な説明を読めば明らかになり得る。
【図面の簡単な説明】
【００２３】
【図１Ａ】一例による、閉じた構成における例示的なアクセサリーデバイスの斜視図。
【図１Ｂ】一例による、閉じた構成における例示的なアクセサリーデバイスの斜視図。
【図２】開いた構成における図１のアクセサリーデバイスを示す図。
【図３】一例による、複数のスピーカーと摺動自在に調整可能なマイクロフォンとを有する、開いた構成におけるアクセサリーデバイスを示す図。
【図４】一例による、複数のスピーカーと回転可能に調整可能なマイクロフォンとを有する、開いた構成におけるアクセサリーデバイスを示す図。
【図５】一例による、少なくとも１つのスピーカーと少なくとも１つのフリップ可能に調整可能なマイクロフォンとを有する、開いた構成におけるアクセサリーデバイスを示す図。
【図６Ａ】一例による、閉じたまたは収納された構成における伸縮可能バーをもつアクセサリーデバイスの上面図。
【図６Ｂ】開いたまたは展開された構成における図６Ｂの伸縮可能バーをもつアクセサリーデバイスの上面図。
【図６Ｃ】図６Ｂの伸縮可能バーの正面図。
【図６Ｄ】図６Ｂの伸縮可能バーの正面図。
【図７Ａ】一例による、開いたまたは展開された構成における伸縮可能バーをもつアクセサリーデバイスの正面図。
【図７Ｂ】閉じたまたは収納された構成における図７Ａの伸縮可能バーをもつアクセサリーデバイスの上面図。
【図７Ｃ】開いたまたは展開された構成における図７Ａの伸縮可能バーをもつアクセサリーデバイスの上面図。
【図８】８つのスピーカーと４つのマイクロフォンとを有するアクセサリーデバイスにおける音伝搬の直接経路を示す図。
【図９】一例によるアクセサリーデバイスの内部構造のブロック図。
【図１０】図９のオーディオモジュールの内部構造の一例を示す図。
【図１１】スピーカーとマイクロフォンとの間の距離を測定し、その距離をモバイルデバイス中のオーディオ処理アルゴリズムに通信するための、アクセサリーデバイス上で動作可能な方法の流れ図。
【図１２】一例によるモバイルデバイスの内部構造のブロック図。
【図１３Ａ】性能を最適化するためにスピーカーマイクロフォン間距離（複数可）データを利用する音響エコーキャンセルアルゴリズムを示す図。
【図１３Ｂ】性能を最適化するためにスピーカーマイクロフォン間距離（複数可）データを利用する音響エコーキャンセルアルゴリズムを示す図。
【図１４Ａ】外部アクセサリーデバイスを使用してオーディオプロファイルを作成するための、モバイルデバイス上で動作可能な方法の流れ図。
【図１４Ｂ】外部アクセサリーデバイスを使用してオーディオプロファイルを作成するための、モバイルデバイス上で動作可能な方法の流れ図。
【発明を実施するための形態】
【００２４】
以下の説明では、実施形態の完全な理解を提供するために具体的な詳細を与える。ただし、実施形態はこれらの具体的な詳細なしに実施され得ることを当業者は理解されよう。たとえば、これらの実施形態を不必要な詳細において不明瞭にすることを回避するために、回路をブロック図で示すことがある。他の事例では、これらの実施形態を不明瞭にしないために、よく知られている回路、構造、および技法を詳細に図示しないことがある。
【００２５】
「例示的」という単語は、本明細書では、「例、事例、または例示の働きをすること」を意味するために使用する。「例示的」として本明細書で説明するいかなる実装形態または実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈されるべきであるとは限らない。同様に、「実施形態」という用語は、すべての実施形態が、説明する特徴、利点、または動作モードを含むことを必要としない。
【００２６】
「モバイルデバイス」という用語は、ワイヤレスデバイス、モバイルフォン、モバイル通信デバイス、ユーザ通信デバイス、携帯情報端末、モバイルパームヘルドコンピュータ、ラップトップコンピュータ、ならびに／あるいは一般に個人によって携帯され、および／または何らかの形態の通信機能（たとえば、ワイヤレス、赤外線、短距離無線など）を有する、他のタイプのモバイルデバイスを指すことがある。「アクセサリーデバイス」という用語は、モバイルデバイスとワイヤードまたはワイヤレス通信することが可能な、ならびにモバイルデバイスに代わって音響信号をブロードキャストまたはキャプチャするための１つまたは複数のスピーカーおよび／または１つまたは複数のマイクロフォンを有する、任意のデバイスを指すことがある。「オーディオトランスデューサ」という用語は、オーディオをキャプチャすることが可能な任意のデバイス（たとえば、マイクロフォン）および／またはオーディオを送信することが可能な任意のデバイス（たとえば、スピーカー）を指すことがある。
【００２７】
「閉じた構成」または「収納された構成」という用語は、スピーカーおよび／またはマイクロフォンが、モバイルデバイスおよび／またはアクセサリーデバイスの保管または搬送のためにコンパクトに配置または配列された、モバイルデバイスおよび／またはアクセサリーデバイスを指すことがある。「開いた構成」または「展開された構成」という用語は、スピーカーおよび／またはマイクロフォンが、収納された位置から摺動自在にまたは回転可能に移動された、モバイルデバイスおよび／またはアクセサリーデバイスを指すことがある。
【００２８】
概観
モバイルデバイスとともに使用する、いくつかのオーディオ機能を実行するための複数のラウドスピーカー（または「スピーカー」）とマイクロフォンとを有するアクセサリーデバイスが提供される。消費者（または「ユーザ」）は、モバイルデバイスとともにアクセサリーデバイスを携帯または搬送することを望むので、アクセサリーデバイスは、それらの可搬性を向上させながら、同時に、アクセサリーデバイスがそれの意図された機能を実行するためにより大きい構成において展開されることを可能にするために、小さく設計され得る。可搬性に適応するために、アクセサリーデバイスは、搬送または保管のための閉じたまたは収納された構成と、アクセサリーデバイスの意図された機能を実行するための１つまたは複数の開いたまたは展開された構成との間で動作可能であり得る。したがって、スピーカーとマイクロフォンは互いに対して可変調整可能であり得る。しかしながら、この可変性は、スピーカーとマイクロフォンとの間の不要な信号フィードバックにつながることがある。
【００２９】
スピーカーとマイクロフォンとの間の不要な信号フィードバックを補償するために、モバイルデバイスは、音質を改善するためにボイス通信からエコーを除去する音響エコーキャンセルを実装し得る。マイクロフォンによってキャプチャされる不要な信号の除去は、スピーカーとマイクロフォンとの間の距離および相対ロケーションを含む、スピーカーからマイクロフォンまでのオーディオ信号経路を特徴づけることと、次いで、モバイルデバイス中のエコーキャンセラ（アルゴリズム）を調整するためにこの特徴づけまたは経路距離プロファイルを使用することとによって、達成され得る。エコーキャンセラを調整するために、モバイルデバイスは、各スピーカーと各マイクロフォンとの間の距離を推定し、次いで、ニアエンド（near-end）ユーザ音声信号とエコー信号との比として信号対雑音比（ＳＮＲ）を推定するためにこの情報を使用し得る。推定されたＳＮＲは、次いで、学習レート、ファーエンド（far end）基準スケーリング、ダブルトーク検出器しきい値など、エコーキャンセラ性能を調整するためのパラメータとしきい値とを調整するために使用され得る。さらに、ＳＮＲがしきい値を下回る場合、スピーカー音量は、より良いダブルトーク性能のために、およびマイクロフォンとスピーカーとの間の非線形結合を回避するために、低減または制限され得る。代替として、より大きい音量が望まれる場合、マイクロフォンスピーカー間距離を物理的に調整するようにユーザに命令する、視覚フィードバックがユーザに与えられ得る。
【００３０】
閉じた構成におけるアクセサリーデバイス
（図１Ａおよび図１Ｂを備える）図１に、ユーザによる搬送または保管のための閉じたまたは収納された構成における例示的なアクセサリーデバイス１００の斜視図を示す。アクセサリーデバイス１００は、閉じた構成を形成するためにヒンジアセンブリ１０６を中心として互いに折り畳まれ得るハウジング１０２、１０４のペア（図２参照）を備え得る。ハウジング１０２、１０４の各々は、側部エッジ１０２ａ、１０４ａおよび１０２ｂ、１０４ｂのペアと、上部エッジ１０２ｃ、１１０ｃと、下部エッジ１０２ｄ、１０４ｄとを有し得る（図２参照）。ハウジング１０２、１０４は、側部エッジ１０２ｂ、１０４ａに固定されたヒンジアセンブリ１０６によって互いに接合され得る。複数のスピーカー１０８、１１０、および１つまたは複数の伸縮可能バー１１２、１１４が、それぞれのハウジング１０２、１０４に取り付けられ得る。
【００３１】
１つまたは複数の伸縮可能バー１１２、１１４は、ハウジング１０２、１０４の裏面に摺動自在に取り付けられ得るか、または側部エッジ１０２ａ、１０４ａおよび１０２ｂ、１０４ｂに摺動自在に取り付けられ得る。伸縮可能バー１１２、１１４の各々は、１つまたは複数のマイクロフォンを含み得、マイクロフォンとスピーカーとの間の間隔を調整するためにハウジング１０２、１０４に対して摺動自在に調整可能および／または回転調整可能であり得る。以下でより詳細に説明するように、伸縮可能バー１１２、１１４は、マイクロフォンとスピーカーとの間の距離を判断するための角回転センサーなどのセンサー、および／またはデテントをも含み得る。さらに、スピーカーは、ハウジングに固定式に取り付けられ得るか、またはハウジングに対して調整可能であり得る。
【００３２】
閉じた構成にあるとき、アクセサリーデバイス１００は、保管または搬送のためにユーザのポケット、ブリーフケースなどの内部に容易に収まり得る。アクセサリーデバイス１００はモバイルデバイスとワイヤードまたはワイヤレス通信し得る。
【００３３】
開いた構成における例示的なアクセサリーデバイス
図２に、開いた構成における図１の例示的なアクセサリーデバイス１００を示す。アクセサリーデバイス１００の開いた構成は、アクセサリーデバイス１００がそれの意図された機能のすべてを実行することを可能にし得る。たとえば、オーディオ品質を改善するために、ユーザがどのようにオーディオを受信するかを向上させるために、複数の異なるスピーカーがアクセサリーデバイスにおいて使用され得る。図示のように、アクセサリーデバイス１００の各ハウジング１０２、１０４は、それぞれ（ハウジングに固定式にまたは調整可能に取り付けられた）１つまたは複数のスピーカー１０８および１１０と、様々な位置および／またはロケーションに位置する伸縮可能バー１１２および１１４の各々の上に位置する１つまたは複数のマイクロフォンとを含み得る。
【００３４】
上記で説明したように、アクセサリーデバイス１００は折り畳み可能であり得、この例では、マイクロフォンは、１つまたは複数の伸縮可能バー１１２および１１４の一部として回転調整可能および／または摺動自在に調整可能であり得る。したがって、スピーカー１０８および１１０に対するマイクロフォンの距離および／または位置は、ユーザが（１つまたは複数の）伸縮可能バーをどのように配置および／または調整するかに応じて、変化し得る。
【００３５】
各ハウジング１０２、１０４は、ハウジングの外側エッジ１０２ａと外側エッジ１０４ｂとの間の距離が変動するように、ヒンジアセンブリ１０６を中心として移動または回転するように動作可能であり得る。一例では、アクセサリーデバイス１００が閉じた構成にあるとき、第１のハウジング１０２は、ヒンジアセンブリ１０６を中心として反時計回りに０°〜１８０°の範囲内で回転され得る。完全に開いた構成にあるとき、第１のハウジング１０２は、０°〜１８０°の範囲内で時計回りに回転し得る。代替として、第２のハウジング１０４は、第１のハウジング１０２に対して反時計回りにまたは時計回りに回転し得る。また別の実施形態では、ハウジングの各々は、他方のハウジングに対して３６０°まで回転することが可能であり得る。
【００３６】
図示のように、伸縮可能バー１１２、１１４は、ハウジング１０２、１０４に対して摺動自在におよび回転可能に調整可能であり得、それにより、ユーザは、所望のオーディオ品質を取得するようにマイクロフォンとスピーカーとを調整することが可能になる。したがって、マイクロフォンとスピーカーとの間の距離はユーザによって動的に調整され得る。
【００３７】
図３〜図５に示すように、他のアクセサリーデバイス構成が可能であり、それらの構成では、１つまたは複数のマイクロフォンおよび／またはスピーカーが、それらの相対位置および／または距離を、アクセサリーデバイスの動作中にユーザによって動的に調整され得る。いくつかの事例では、スピーカーおよび／またはマイクロフォンは、モバイルデバイスの本体にワイヤードおよび／またはワイヤレス結合され得る。
【００３８】
図３に、一例による、複数のスピーカーと摺動自在に調整可能なマイクロフォンとを有する、開いた構成におけるアクセサリーデバイスを示す。図示のように、アクセサリーデバイス３００は、固定ロケーションに位置する複数のスピーカー３０４と、１つまたは複数の伸縮可能バー３０８の一部として摺動自在に調整可能であり得る複数のマイクロフォン３０６とを有するハウジング３０２を含み得る。たとえば、マイクロフォン３０６は、ハウジング３０２から上方へ摺動自在に伸びることによって調整可能であり得る伸縮可能バー３０８上に固定式に位置し得る。したがって、スピーカー３０４に対するマイクロフォン３０６の距離および／または位置は、ユーザが（１つまたは複数の）伸縮可能バー３０８をどのように摺動自在に調整するかに応じて、変化し得る。４つの伸縮可能バー３０８が示されているが、これは例として示されているにすぎず、より多いまたはより少ない伸縮可能バーがハウジング３０２に取り付けられ得る。伸縮可能バー３０８の各々は、別々にまたはまとめて上方へまたは下方へ摺動自在に調整され得る。代替として、スピーカーの位置はユーザによって調整可能であり得る。
【００３９】
図４に、一例による、複数のスピーカーと回転可能に調整可能なマイクロフォンとを有する、開いた構成におけるアクセサリーデバイスを示す。図示のように、アクセサリーデバイス４００は、固定ロケーションに位置する複数のスピーカー４０４と、１つまたは複数の伸縮可能バー４０８の一部として回転可能に調整可能であり得る複数のマイクロフォン４０６とを有するハウジング４０２を含み得る。開いた構成にあるとき、伸縮可能バー４０８は、回転可能ヒンジアセンブリ４１０を介して回転され得る。図示のように、閉じたまたは収納された構成にあるとき、伸縮可能バーの第１のペア４０８ａは、ハウジング４０２の側面に対して平行であり得、伸縮可能バーの第２のペア４０８ｂは、ハウジング４０２の上面および底面に対して平行であり得る。この例では、伸縮可能バーの第１のペア４０８ａは、回転可能ヒンジアセンブリ４１０を介して反時計回りにまたは時計回りに０°〜１８０°の範囲内で回転され得、伸縮可能バーの第２のペア４０８ｂは、第２の回転可能ヒンジアセンブリ４１２を介して反時計回りにまたは時計回りに０°〜９０°の範囲内で回転され得る。代替として、スピーカーの位置はユーザによって調整可能であり得る。一実施形態では、閉じたまたは収納された構成にあるとき、伸縮可能バーの第１のペア４０８ａは伸縮可能バーの第２のペア４８０ｂに対して直角であり得る。
【００４０】
図５に、一例による、少なくとも１つのスピーカーと少なくとも１つのフリップ可能に調整可能なマイクロフォンとを有する、開いた構成におけるアクセサリーデバイスを示す。図示のように、アクセサリーデバイス５００は、固定ロケーションに位置する少なくとも１つのスピーカー５０４と、１つまたは複数の伸縮可能バー５０８の一部として回転可能に調整可能であり得る少なくとも１つのマイクロフォン５０６とを有するハウジング５０２を含み得る。たとえば、マイクロフォン５０６は、回転可能ヒンジアセンブリ５１０を介してハウジングに回転可能に取り付けられた伸縮可能バー５０８の端部に固定式に取り付けられ得る。閉じた構成にあるとき、伸縮可能バー５０８は、ハウジング５０２に寄りかかっているかまたはハウジング５０２内に埋め込まれ得る。この例では、アクセサリーデバイスが閉じた構成にあるとき、マイクロフォン５０６を調整するために、伸縮可能バーは、回転可能ヒンジアセンブリ５１０を介して時計回りに０°〜２７０°の範囲内で回転され得る。以下でより詳細に説明するように、伸縮可能バーは、マイクロフォンとスピーカーとの間の距離を判断するための角回転センサーなどのセンサー、および／またはデテントをも含み得る。さらに、スピーカー５０４は、ハウジング５０２に固定式に取り付けられ得るか、または調整可能であり得る。
【００４１】
例示的なマイクロフォン／伸縮可能バー構成
図６Ａに、一例による、閉じたまたは収納された構成における伸縮可能バーをもつアクセサリーデバイスの上面図を示す。図６Ｂに、開いたまたは展開された構成における図６Ｂの伸縮可能バーをもつアクセサリーデバイスの上面図を示す。図６Ｃに、図６Ｂの伸縮可能バーの正面図を示す。図６Ｄに、図６Ｂの伸縮可能バーの正面図を示す。
【００４２】
上記で説明したように、アクセサリーデバイス６００は、１つまたは複数の伸縮可能バー６０６に固定式に取り付けられた１つまたは複数のマイクロフォン６０４と、１つまたは複数のスピーカー（図示せず）とを有するハウジング６０２を含み得る。図６Ａに示すように、アクセサリーデバイス６００は、互いに回転可能に固定された３つの移動可能／調整可能セクション６０６ａ〜６０６ｃを有する伸縮可能バー６０６を含み得る。伸縮可能バー６０６の第１のセクション６０６ａと第２のセクション６０６ｂの両方が、ハウジング６０２に回転可能にヒンジ結合された第１の端部と、伸縮可能バー６０６の第３のセクション６０６ｃのそれぞれの端部に回転可能にヒンジ結合された第２の端部とを有し得る。この例では、閉じたまたは収納された構成にあるとき、伸縮可能バー６０６の第１および第２のセクション６０６ａ、６０６ｂは、伸縮可能バーの第３のセクション６０６ｃに対して平行であり得、伸縮可能バー６０６の第３のセクション６０６ｃは、伸縮可能バー６０６の第１および第２のセクション６０６ａ、６０６ｂとは異なる垂直面内に位置し得る。
【００４３】
伸縮可能バー６０６は、回転可能ヒンジ６１２を介して上方へ回転することによって調整または再配置され得る。図６Ｃに示すように、伸縮可能バー６０６の第１および第２のセクション６０６ａ、６０６ｂは上方へ回転され得る。伸縮可能バー６０６の第１および第２のセクション６０６ａ、６０６ｂは、閉じたまたは収納された構成から０°〜１８０°（時計回りまたは反時計回り）の範囲内で回転され得る。使用しないときおよび搬送されているとき、伸縮可能バー６０６の第１および第２のセクション６０６ａ、６０６ｂは、下方へ回転されて閉じたまたは収納された構成になり得る。伸縮可能バー６０６の第１および第２のセクション６０６ａ、６０６ｂは、別々にまたはまとめて移動され得る。さらに、伸縮可能バー６０６のセクションは、マイクロフォンとスピーカーとの間の距離を判断するための角回転センサーなどのセンサー、および／またはデテントをも含み得る。
【００４４】
図７Ａに、一例による、開いたまたは展開された構成における伸縮可能バーをもつアクセサリーデバイスの正面図を示す。図７Ｂに、閉じたまたは収納された構成における図７Ａの伸縮可能バーをもつアクセサリーデバイスの上面図を示す。図７Ｃに、開いたまたは展開された構成における図７Ａの伸縮可能バーをもつアクセサリーデバイスの上面図を示す。
【００４５】
上記で説明したように、アクセサリーデバイス７００は、１つまたは複数の伸縮可能バー７０６に固定式に取り付けられた１つまたは複数のマイクロフォン７０４と、１つまたは複数のスピーカー（図示せず）とを有するハウジング７０２を含み得る。図７Ａに示すように、アクセサリーデバイス７００は、互いに回転可能に固定された３つの移動可能／調整可能セクション７０６ａ〜７０６ｃを有する伸縮可能バー７０６を含み得る。伸縮可能バー７０６の第１のセクション７０６ａは、ハウジング７０２に回転可能にヒンジ結合された第１の端部を有し得、アクセサリーデバイス７００の第２のセクション７０６ｂは、ハウジングの側部の上部エッジに沿って水平方向に伸びるスロット７０８内で摺動自在に受けられる第１の端部を有し得、それにより、伸縮可能バー７０６の第２のセクション７０６ｂがアクセサリーデバイス７００の両端間で水平方向に摺動することが可能になる。伸縮可能バー７０６の第１のセクション７０６ａの第２の端部は、伸縮可能バー７０６の第３のセクション７０６ｃの第１の端部に回転可能にヒンジ結合され得、伸縮可能バー７０６の第２のセクション７０６ｂの第２の端部は、伸縮可能バー７０６の第３のセクション７０６ｃの第２の端部に回転可能にヒンジ結合され得る。
【００４６】
伸縮可能バー７０６の第１および第２のセクション７０６ａ、７０６ｂは、閉じたまたは収納された構成から０°〜３６０°（時計回りまたは反時計回り）の範囲内で回転され得る。使用しないときおよび搬送されているとき、伸縮可能バー７０６の第１および第２のセクション７０６ａ、７０６ｂは、下方へ回転されて閉じたまたは収納された構成になり得る。
【００４７】
音伝搬の経路を確認すること
複数のスピーカーと複数のマイクロフォンとを有するアクセサリーデバイスが複数の音伝搬経路を有し得、それらの音伝搬経路では、１つまたは複数のマイクロフォンによって受信された音が１つまたは複数のスピーカーに進む。図８に、８つのスピーカーと４つのマイクロフォンとを有するアクセサリーデバイスにおける音伝搬の直接経路を示す。モバイルデバイスは、モバイルデバイスの性能を最適化するために、アクセサリーデバイスおよび／またはモバイルデバイス中の１つまたは複数のスピーカーおよび／または１つまたは複数のマイクロフォンの間の可変距離を動的に補償するために、音響エコーキャンセラおよび音量制御機能を利用し得る。そのような動的機能を実装するために、モバイルデバイス中にそのような機能を実装する処理回路は、音響エコーキャンセリングおよび／または音量制御アルゴリズムが、ユーザによって採用される実際のデバイス構成に基づいて微調整され得るように、アクセサリーデバイス中の各スピーカーから各マイクロフォンまでの距離を知らなければならない。図示のように、８つのスピーカーと４つのマイクロフォンとを有するアクセサリーデバイスにより、音伝搬の３２個の直接経路が生じ得る。
【００４８】
スピーカーとマイクロフォンとの間の距離を測定するために利用可能である、当技術分野において知られている様々な方法がある。一実装形態によれば、スピーカーとマイクロフォンとの間の距離を確認するために機械的方法が使用され得る。たとえば、（たとえば、選択された伸縮可能バーの位置を検出し、それを物理的距離に変換する、センサーまたは他の電気的方法を有することによって）距離を確認するために、マイクロフォンがそこに位置する伸縮可能バー中に位置するあらかじめ定義されたデテントが使用され得る。同様に、伸縮可能バーが回転調整可能である場合、あらかじめ定義されたデテントが使用され得る。
【００４９】
別の手法によれば、伸縮可能バーのための角回転センサーが、伸縮可能バーの現在角度設定を電気的に判断し、それを物理的距離に変換するのに役立ち得る。すなわち、伸縮可能バー上にあるセンサーは、伸縮可能バーがどの角度まで回転されたかを検出し得る。この情報は、次いでモバイルデバイス上の音響エコーキャンセラ（アルゴリズム）に送られ得る。この情報を使用して、エコーキャンセラは、マイクロフォンスピーカー間距離を物理的に調整するようにユーザに視覚フィードバックを与えることができる。視覚フィードバックは、利用可能な場合、モバイルデバイスおよび／またはアクセサリーデバイスのディスプレイ上で与えられ得る。
【００５０】
また別の手法では、各スピーカーから各マイクロフォンまでの物理的経路を判断するためにオーディオレンジング測定値を取得するために、当技術分野でよく知られている音響方法が使用され得る。オーディオレンジング測定値は、モバイルデバイス上の音響エコーキャンセラ（アルゴリズム）に送られ得る。この情報を使用して、エコーキャンセラは、マイクロフォンスピーカー間距離を物理的に調整するようにユーザに視覚フィードバックを与えることができる。視覚フィードバックは、利用可能な場合、モバイルデバイスおよび／またはアクセサリーデバイスのディスプレイ上で与えられ得る。
【００５１】
例示的なアクセサリーデバイスおよびそれにおける動作
図９に、一例によるアクセサリーデバイスの内部構造のブロック図を示す。アクセサリーデバイス９００は、電気オーディオ信号入力に応答して音を生成するためのスピーカーモジュール９０４と、音を電気信号に変換するためのマイクロフォンモジュール９０６とを有するオーディオモジュール／回路９０２を含み得る。オーディオモジュール／回路９０２は、コンピュータ実行可能プロセスステップを実行するための処理回路（たとえば、プロセッサ、処理モジュールなど）９０３を随意に含み得る。アクセサリーデバイス９００は１つまたは複数のオーディオトランスデューサ（たとえば、マイクロフォンおよび／またはスピーカー）を含み得、その場合、トランスデューサ間間隔が手動で調整可能である。アクセサリーデバイスは、トランスデューサ間経路距離プロファイルを取得し、それをモバイルデバイスに与えるように構成／適応され、モバイルデバイスは、次いで、１つまたは複数のトランスデューサ間の距離を調整するようにアクセサリーデバイスのユーザに命令することによって、エコーキャンセルおよび／または音量調整を実行するように働くことができる。
【００５２】
スピーカーモジュール９０４は、１つまたは複数のスピーカー９１６ａおよび９１６ｂを含むか、またはそれらに結合され得、マイクロフォンモジュール９０６は、１つまたは複数のマイクロフォン９１８ａおよび９１８ｂを格納する１つまたは複数の伸縮可能および／または回転調整可能バー／アームを含むか、またはそれらに結合され得る。スピーカー９１６および／またはマイクロフォン９１８は総称的にオーディオトランスデューサと呼ばれることがある。一実施形態では、マイクロフォンモジュール９０６内で、１つまたは複数の調整可能バーは、スピーカーとマイクロフォンとの間の距離を判断するためのデテントおよび／またはセンサー９１２をも格納し得る。アクセサリーデバイス９００は、アクセサリーデバイス９００をモバイルデバイス９１０に通信可能に（ワイヤードまたはワイヤレス）結合するための通信インターフェース９０８をも含み得る。随意に、アクセサリーデバイス９００は、スピーカーマイクロフォン間経路距離プロファイルを調整するために、アクセサリーデバイス上に格納された１つまたは複数のスピーカーと１つまたは複数のマイクロフォンとのマイクロフォンスピーカー間間隔を手動で調整するようにユーザに視覚フィードバックを与えるための視覚インジケータモジュール９１４を含み得る。視覚インジケータモジュールは、ディスプレイ、または発光ダイオード（ＬＥＤ）などの１つまたは複数のライトであり得る。ディスプレイは、スピーカーマイクロフォン間経路距離プロファイルを調整するように書面によるメッセージをユーザに与え得、ＬＥＤは、スピーカーマイクロフォン間経路距離プロファイルを調整するように光または光のパターンの形態の視覚的指示をユーザに与えるために使用され得る。
【００５３】
図１０に、図９のオーディオモジュール９０２の内部構造の一例を示す。オーディオモジュール９０２は、ラウドネス制御アルゴリズムを実装するために使用され得る。ラウドネス制御アルゴリズムは、あらかじめ定義されたレベルまたはしきい値まで音を自動的に減少または増加させるために使用され得る。
【００５４】
スピーカー経路とマイクロフォン経路の両方のためのデジタル利得（１００２、１０２０）、アナログ利得（１００８、１０１６）が、ソフトウェアによって制御され、モバイルデバイスの処理回路によって動的に調整され得る。ラウドネス制御アルゴリズムは、オーディオ出力がマイクロフォン入力を飽和させないことを保証するために、マイクロフォンスピーカー間距離の関数である直接経路損失を利用し、スピーカー経路中のデジタルおよび／またはアナログ利得を調整する。
【００５５】
オーディオモジュール９０２中に位置するスピーカーモジュール９０４では、デジタル利得１００２およびデジタル信号プロセッサからのデジタル入力１００４が乗算器１００５に入力され得る。乗算された信号は次いでデジタルアナログ変換器（ＤＡＣ）１００６に入力され得る。ＤＡＣ１００６からのアナログ出力信号は、ソフトウェアによって制御され、モバイルデバイスの処理回路によって動的に調整される、第１の可変増幅器１００８に与えられ得る。第１の可変増幅器１００８の出力は、次いで、ユーザによって調整され得る第２の可変増幅器１０１０に入力され得る。第２の可変増幅器１０１０の出力はスピーカー１０１２に送られ得る。
【００５６】
マイクロフォンモジュール９０６中のマイクロフォン１０１４は、スピーカー１０１２から音を受信し、その音を電気信号に変換し得る。電気信号は次いで第３の可変増幅器１０１６に送られ得、そこで、アナログ利得が、ソフトウェアによって制御され、モバイルデバイスの処理回路によって動的に調整され得る。第３の増幅器１０１６から出力された電気信号はアナログデジタル変換器（ＡＤＣ）１０１８に入力され得、そこで、その電気信号はデジタル信号に変換される。デジタル信号およびデジタル利得１０２０が次いで乗算器１０２１に与えられ得、乗算された信号はデジタル信号プロセッサ１０２２に送られ得る。
【００５７】
図１１に、オーディオトランスデューサ（たとえば、スピーカーとマイクロフォン）間の距離を測定し、その距離をモバイルデバイス中のオーディオ処理アルゴリズムに通信するための、アクセサリーデバイス上で動作可能な方法の流れ図を示す。これは、モバイルデバイスが、たとえば、アクセサリーデバイスとともに、エコーキャンセルを実行することを可能にし得る。アクセサリーデバイスは、１つまたは複数の調整可能バー／アーム上に位置する第１の複数のオーディオトランスデューサ（たとえば、マイクロフォンおよび／またはスピーカー）、および／あるいはアクセサリーデバイス上の他の場所にまたはアクセサリーデバイスの外部に位置する第２の複数のオーディオトランスデューサを有し得る。
【００５８】
最初に、１１０２において、アクセサリーデバイスの電源を投入する。ユーザは、次いで、１１０４において、第１の複数のトランスデューサのトランスデューサ間間隔を手動で調整する。たとえば、ユーザは、アクセサリーデバイス中の第１の複数のトランスデューサ（たとえば、マイクロフォンおよび／またはスピーカー）を格納する、１つまたは複数の伸縮可能および／または回転調整可能アーム／バー（複数可）を摺動自在に、回転可能に、および／またはフリップ可能に調整し得る。
【００５９】
調整されると、アクセサリーデバイスは、１１０６において、トランスデューサ間経路距離プロファイルを取得するために、アクセサリーデバイスの伸縮可能および／または回転調整可能アームに結合された第１の複数のオーディオトランスデューサと、第２の複数のオーディオトランスデューサとの中のオーディオトランスデューサ間の１つまたは複数の距離を確認する。一例では、アクセサリーデバイスは、可聴または可聴よりも高い周波数の信号を送ることと、第１の複数のオーディオトランスデューサからの第１のオーディオトランスデューサと第２の複数のオーディオトランスデューサからの第２のオーディオトランスデューサとの間で、上記信号が送られたときとそれが受信されたときとの間の最短時間遅延を測定することとによって、上記１つまたは複数の距離を自動的に確認し得る。上記１つまたは複数の距離を確認することは、（ａ）可聴または可聴よりも高い周波数の信号を、送信中に雑音源の影響を低減する符号化信号に符号化すること、および／あるいは（ｂ）一致を確認するために、第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとからのオーディオトランスデューサによって、符号化信号と受信信号との間のコード相関を監視することを伴い得る。さらに、上記１つまたは複数の距離は、ルックアップテーブルから音伝搬の速度を選択するために温度および湿度情報を使用することによって改良され得る。別の例では、上記１つまたは複数の距離を確認することは、可聴よりも高い周波数の音を周囲の雑音フロアより上に引き上げるために可聴音よりも高い音量で、第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとからの少なくとも１つのオーディオトランスデューサを通して、可聴よりも高い周波数の音を送ることを含み得る。
【００６０】
一例では、アクセサリーデバイスの一部であり、第１の複数のオーディオトランスデューサがそれに結合された、１つまたは複数の伸縮可能および／または回転調整可能アーム中のあらかじめ定義されたデテントの位置に基づいて、第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとからの、２つのオーディオトランスデューサ間の距離が判断され得る。
【００６１】
別の例では、アクセサリーデバイスの一部であり、第１の複数のオーディオトランスデューサがそれに結合された、１つまたは複数の伸縮可能および／または回転調整可能アーム中に位置する１つまたは複数のセンサーによって示される位置に基づいて、上記１つまたは複数の距離のうちの少なくともいくつかが判断され得る。
【００６２】
いくつかの実装形態では、アクセサリーデバイスは、アクセサリーデバイスまたはモバイルデバイスの他の機能を制御するためのユーザインターフェースとして、第１の複数のオーディオトランスデューサまたは第２の複数のオーディオトランスデューサの少なくとも一方からの、１つまたは複数のマイクロフォンオーディオトランスデューサと、１つまたは複数のスピーカーオーディオトランスデューサとの間の距離を確認し得る。
【００６３】
次いで、１１０８において、音響エコーキャンセラ（アルゴリズム）での処理のためにモバイルデバイスにトランスデューサ間経路距離プロファイルを送る。
【００６４】
アクセサリーデバイスは、１１１０において、第１の複数のトランスデューサまたは第２の複数のトランスデューサ中のオーディオトランスデューサのうちの少なくともいくつかのための音量を確認する。１１１２において、信号対雑音比を判断するためにモバイルデバイスに上記音量を送る。たとえば、そのような信号対雑音比は、スピーカーからの音量が増加される必要があるかどうかを確認するのに役立ち得る。すなわち、信号対雑音比がしきい値を下回る場合、モバイルデバイスは、１つまたは複数のスピーカーオーディオトランスデューサからの音量を増加させるようにアクセサリーデバイスに命令し得る。
【００６５】
アクセサリーデバイスは、次いで、１１１４において、モバイルデバイスの性能を最適化するためにモバイルデバイスからトランスデューサ間経路距離プロファイルの調整を受信する。一例では、１１１６において、第１の複数のオーディオトランスデューサと第２の複数のオーディオトランスデューサとの中のオーディオトランスデューサ間のトランスデューサ間間隔を手動で調整するようにユーザに命令する視覚フィードバックの形態でユーザに上記調整を与える。すなわち、トランスデューサ間経路距離プロファイルは、ユーザが、モバイルデバイスの性能を最適化するためにアクセサリーデバイス中のスピーカートランスデューサとマイクロフォントランスデューサとの間の可変距離を動的に補償することを可能にする。
【００６６】
一例では、第１の複数のオーディオトランスデューサまたは第２の複数のオーディオトランスデューサの少なくとも一方からの、１つまたは複数のスピーカーオーディオトランスデューサから１つまたは複数のマイクロフォンオーディオトランスデューサまでの距離に基づいて、上記スピーカーオーディオトランスデューサの最大音量限界が調整され得る。
【００６７】
例示的なモバイルデバイスおよびそれにおける動作
図１２に、一例によるモバイルデバイス１２００の内部構造のブロック図を示す。モバイルデバイス１２００は、コンピュータ実行可能プロセスステップを実行するための処理回路（たとえば、プロセッサ、処理モジュールなど）１２０２とメモリデバイス１２０４とを含み得る。モバイルデバイス１２００は、モバイルデバイス１２００をワイヤレス通信ネットワークおよび／またはアクセサリーデバイス１２０８に通信可能に結合するための通信インターフェース１２０６をも含み得る。メモリ／ストレージデバイス１２０４は、スピーカーマイクロフォン間経路距離プロファイル１２１０を記憶するための動作（命令）を含み得る。処理回路１２０２は、当技術分野で知られている音響エコーキャンセラアルゴリズム１２１２とラウドネス制御アルゴリズム１２１４とを使用して、これらの動作を実装し得る。
【００６８】
他の例では、モバイルデバイスは、モバイルデバイスの複数の異なる面および／または側部に沿って複数のスピーカー１２１６ａおよび１２１６ｂならびに／またはマイクロフォン１２１８ａおよび１２１８ｂを含み得ることに留意されたい。
【００６９】
（図１３Ａおよび図１３Ｂを備える）図１３に、（１つまたは複数の）スピーカーと（１つまたは複数の）マイクロフォンとの間の音響結合から生じる音響エコーを除去することによって性能を最適化するための、モバイルデバイス上で動作可能な方法の流れ図を示す。
【００７０】
ここで、１３０２において、モバイルデバイスの処理回路内に音響エコーキャンセル（ＡＥＣ：acoustic echo cancellation）アルゴリズム（またはエコーキャンセラ）を実装する。エコーキャンセラは、１３０４において、スピーカーマイクロフォン間経路距離プロファイルを取得するために、複数のスピーカー中の各スピーカーと複数のマイクロフォン中の各マイクロフォンとの間の（たとえば、上記で説明したように機械的におよび／または音響的に確認された）１つまたは複数のスピーカーマイクロフォン間距離を自動的に受信または取得する。上記で説明したように、上記１つまたは複数の距離は、伸縮可能バー上に位置するあらかじめ定義されたデテントおよび／または角回転センサーを使用して取得され得るか、あるいは上記１つまたは複数の距離は、音響方法を使用して取得され得る。１３０６において、スピーカーマイクロフォン間経路距離プロファイルを使用して、音響エコーを除去するようにエコーキャンセラを調整する。エコーキャンセラを調整することは、（１つまたは複数の）スピーカーと（１つまたは複数の）マイクロフォンとの間の音響結合から生じる音響エコーを除去することによって性能を最適化することを可能にする。
【００７１】
次に、モバイルデバイスは、１３０８において、前に取得された経路距離プロファイルに基づいて複数のスピーカーのためのスピーカー音量設定を自動的に確認する。すなわち、経路距離プロファイルは各スピーカーのロケーションを与え、それにより、スピーカー音量設定を取得することが可能になる。スピーカーの音量設定は、処理回路がスピーカーに結合されるかまたはそれと通信している場合、すぐに利用可能であり得、エコーを低減するかまたはなくすために性能を最適化するようにスピーカーの音量を調整するのに役立つ。
【００７２】
モバイルデバイスは、次いで、１３１０において、エコーキャンセラを介して、前に取得された経路距離プロファイルと音量設定とに基づいて、ニアエンドユーザ信号とエコー信号との比として信号対雑音比（ＳＮＲ）を推定する。１３１２において、推定されたＳＮＲに基づいて、エコーキャンセラのためのファーエンド基準スケーリングを調整する。
【００７３】
次に、１３１４において、ＳＮＲが最適性能のための所定のしきい値を下回るかどうかに関する判断を行う。ＳＮＲがしきい値を下回らない場合、１３２２において、エコーキャンセラ（すなわちアルゴリズム）は終了する。しかしながら、ＳＮＲが所定のしきい値を下回ると判断された場合、１３１６において、スピーカー音量（すなわち各スピーカーに対する音量設定）を低減または制限する。
【００７４】
次に、１３１８において、複数のスピーカーのためのより大きい音量がユーザによって望まれるかどうかに関する判断を行う。複数のスピーカーのためのより大きい音量が望まれない場合、１３２２において、エコーキャンセラ（すなわちアルゴリズム）は終了する。しかしながら、より大きい音量が複数のスピーカーのために望まれると判断された場合、１３２０において、マイクロフォンスピーカー間距離を物理的に調整する、たとえば増加するようにユーザに命令する視覚フィードバックをユーザに与える。上記で説明したように、マイクロフォンスピーカー間距離を調整することは、音響性能を最適化し得る。視覚フィードバックは、モバイルデバイスのディスプレイ上で、またはアクセサリーデバイスがディスプレイを有する場合はアクセサリー上のディスプレイ上で、ユーザに与えられ得る。視覚フィードバックがユーザに与えられ、ユーザが距離を調整すると、１３２２において、エコーキャンセラ（すなわちアルゴリズム）は終了する。
【００７５】
一実装形態では、スピーカーマイクロフォン間経路距離プロファイルが、モバイルデバイスの処理回路によって動的におよび／または自動的に取得され得る。たとえば、処理回路は、各マイクロフォンと各スピーカーとの間の距離を推定するために、各スピーカーからのおよび各マイクロフォンによって感知される、較正オーディオ信号を（たとえば、独立して、連続的に、および／または一度に１つのスピーカーずつ）送るように適応され得る。さらに、処理回路は、スピーカーマイクロフォン間経路距離プロファイルを生成するために（ユーザからの）キャプチャされたオーディオを使用し得る。
【００７６】
（図１４Ａおよび図１４Ｂを備える）図１４に、外部アクセサリーデバイスを使用してオーディオプロファイルを作成するための、モバイルデバイス上で動作可能な方法の流れ図を示す。上記で説明したように、外部アクセサリーデバイスは、モバイルデバイスに代わって音響信号をブロードキャストまたはキャプチャするための複数のスピーカーおよび／または複数のマイクロフォンを含み得る。
【００７７】
ここで、１４０２において、モバイルデバイスの処理回路内に音響エコーキャンセル（ＡＥＣ）アルゴリズム（またはエコーキャンセラ）を実装する。最初に、モバイルデバイスは、１４０４において、アクセサリーデバイス中の各マイクロフォンと各スピーカーとの間の距離を推定するためにアクセサリーデバイスに較正オーディオ信号を送る。次に、モバイルデバイスは、１４０６において、アクセサリーデバイスから、各マイクロフォンと各スピーカーとの間の推定された距離を受信する。１４０８において、アクセサリーデバイス中の各マイクロフォンと各スピーカーとの間の推定された距離を使用して、スピーカーマイクロフォン間距離プロファイルを生成する。次いで、１４１０において、スピーカーマイクロフォン間経路距離プロファイルを使用して、音響エコーを除去するようにエコーキャンセラを調整する。エコーキャンセラを調整することは、（１つまたは複数の）スピーカーと（１つまたは複数の）マイクロフォンとの間の音響結合から生じる音響エコーを除去することによって性能を最適化することを可能にする。
【００７８】
次に、モバイルデバイスは、１４１２において、前に取得された経路距離プロファイルに基づいて複数のスピーカーのためのスピーカー音量設定を取得する。すなわち、経路距離プロファイルは各スピーカーのロケーションを与え、それにより、スピーカー音量設定を取得することが可能になる。
【００７９】
次いで、１４１４において、経路距離プロファイルと音量設定とに基づいて、ニアエンドユーザ信号とエコー信号との比として信号対雑音比（ＳＮＲ）を推定する。１４１６において、推定されたＳＮＲに基づいて、エコーキャンセラのためのファーエンド基準スケーリングを調整する。
【００８０】
次に、１４１８において、ＳＮＲが最適性能のための所定のしきい値を下回るかどうかに関する判断を行う。ＳＮＲがしきい値を下回らない場合、１４２６において、エコーキャンセラ（すなわちアルゴリズム）は終了する。しかしながら、ＳＮＲが所定のしきい値を下回ると判断された場合、モバイルデバイスは、１４２０において、スピーカー音量を低減または制限するためにアクセサリーデバイスに信号を送る。上記信号は複数のスピーカーに送られ得る。スピーカー音量を低減または制限することは、より良いダブルトーク性能を提供し、マイクロフォンとスピーカーとの間の非線形結合を回避し得る。
【００８１】
次に、１４２２において、スピーカーのためのより大きい音量がユーザによって望まれるかどうかに関する判断を行う。スピーカーのうちの１つまたは複数のためのより大きい音量が望まれない場合、１４２６において、エコーキャンセラ（すなわちアルゴリズム）は終了する。しかしながら、より大きい音量がスピーカーのために望まれると判断された場合、１４２４において、アクセサリーデバイス上でマイクロフォンスピーカー間距離を物理的に調整する、たとえば増加するようにユーザに命令する視覚フィードバックをユーザに与える。上記で説明したように、マイクロフォンスピーカー間距離を調整することは、音響性能を最適化し得る。視覚フィードバックは、モバイルデバイスのディスプレイ上でユーザに与えられ得る。視覚フィードバックがユーザに与えられ、ユーザが距離を調整すると、１４２６において、エコーキャンセラ（すなわちアルゴリズム）は終了する。
【００８２】
各図に示した構成要素、ステップ、特徴および／または機能のうちの１つまたは複数は、単一の構成要素、ステップ、特徴または機能に再構成されおよび／または組み合わされ得、あるいはいくつかの構成要素、ステップ、または機能で実施され得る。また、本明細書で開示する新規の特徴から逸脱することなく追加の要素、構成要素、ステップ、および／または機能が追加され得る。各図に示した装置、デバイス、および／または構成要素は、各図で説明する方法、特徴、またはステップのうちの１つまたは複数を実行するように構成され得る。本明細書で説明した新規のアルゴリズムはまた、効率的にソフトウェアで実装されおよび／またはハードウェアに組み込まれ得る。
【００８３】
また、実施形態は、フローチャート、流れ図、構造図、またはブロック図として示されるプロセスとして説明されることがあることに留意されたい。フローチャートは動作を逐次プロセスとして説明することがあるが、動作の多くは並列または同時に実行され得る。さらに、動作の順序は並べ替えられ得る。プロセスは、それの動作が完了したときに終了する。プロセスは、メソッド、関数、プロシージャ、サブルーチン、サブプログラムなどに対応し得る。プロセスが関数に対応する場合、それの終了は呼出し関数またはメイン関数への関数の復帰に対応する。
【００８４】
さらに、記憶媒体は、読取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光記憶媒体、フラッシュメモリデバイスならびに／または、情報を記憶するための他の機械可読媒体、プロセッサ可読媒体、および／もしくはコンピュータ可読媒体を含む、データを記憶するための１つまたは複数のデバイスを表し得る。「機械可読媒体」、「コンピュータ可読媒体」、および／または「プロセッサ可読媒体」という用語は、限定はしないが、ポータブルまたは固定ストレージデバイス、光ストレージデバイス、ならびに（１つまたは複数の）命令および／またはデータを記憶、含有または搬送することが可能な様々な他の媒体などの非一時的媒体を含み得る。したがって、本明細書で説明した様々な方法は、「機械可読媒体」、「コンピュータ可読媒体」、および／または「プロセッサ可読媒体」に記憶され、１つまたは複数のプロセッサ、機械および／またはデバイスによって実行され得る命令および／またはデータによって、完全にまたは部分的に実装され得る。
【００８５】
さらに、実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、またはそれらの任意の組合せによって実装され得る。ソフトウェア、ファームウェア、ミドルウェアまたはマイクロコードで実装されるとき、必要なタスクを実行するためのプログラムコードまたはコードセグメントは、記憶媒体または（１つまたは複数の）他のストレージなどの機械可読媒体に記憶され得る。プロセッサは必要なタスクを実行し得る。コードセグメントは、プロシージャ、関数、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、あるいは命令、データ構造、またはプログラムステートメントの任意の組合せを表し得る。コードセグメントは、情報、データ、引数、パラメータ、またはメモリ内容をパスおよび／または受信することによって、別のコードセグメントまたはハードウェア回路に結合され得る。情報、引数、パラメータ、データなどは、メモリ共有、メッセージパッシング、トークンパッシング、ネットワーク送信などを含む、任意の好適な手段を介してパス、フォワーディング、または送信され得る。
【００８６】
本明細書で開示する例に関して説明した様々な例示的な論理ブロック、モジュール、回路、要素、および／または構成要素は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理構成要素、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティング構成要素の組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、いくつかのマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【００８７】
本明細書で開示する例に関して説明した方法またはアルゴリズムは、ハードウェアで、プロセッサによって実行可能なソフトウェアモジュールで、または両方の組合せで、処理ユニット、プログラム命令、または他の指示の形態で直接実施され得、単一のデバイスに含まれるかまたは複数のデバイスにわたって分散され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭ（登録商標）メモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐し得る。記憶媒体は、プロセッサがその記憶媒体から情報を読み取り、その記憶媒体に情報を書き込むことができるようにプロセッサに結合され得る。代替として、記憶媒体はプロセッサに一体化され得る。
【００８８】
さらに、本明細書で開示する実施形態に関して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得ることを当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップについて、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課された設計制約に依存する。
【００８９】
本明細書で説明した本発明の様々な特徴は、本発明から逸脱することなく様々なシステムで実装され得る。上記の実施形態は例にすぎず、本発明を限定するものと解釈されるべきではないことに留意されたい。実施形態の説明は、例示的なものであり、特許請求の範囲を限定するものではない。したがって、本教示は、他のタイプの装置、ならびに多くの代替形態、変更形態、および変形形態に容易に適用され得ることが当業者には明らかであろう。
【図１Ａ】
0005752859.tif 000002
【図１Ｂ】
0005752859.tif 000003
【図２】
0005752859.tif 000004
【図３】
0005752859.tif 000005
【図４】
0005752859.tif 000006
【図５】
0005752859.tif 000007
【図６Ａ】
0005752859.tif 000008
【図６Ｂ】
0005752859.tif 000009
【図６Ｃ】
0005752859.tif 000010
【図６Ｄ】
0005752859.tif 000011
【図７Ａ】
0005752859.tif 000012
【図７Ｂ】
0005752859.tif 000013
【図７Ｃ】
0005752859.tif 000014
【図８】
0005752859.tif 000015
【図９】
0005752859.tif 000016
【図１０】
0005752859.tif 000017
【図１１】
0005752859.tif 000018
【図１２】
0005752859.tif 000019
【図１３Ａ】
0005752859.tif 000020
【図１３Ｂ】
0005752859.tif 000021
【図１４Ａ】
0005752859.tif 000022
【図１４Ｂ】
0005752859.tif 000023