(57)【要約】      （修正有）【課題】試聴体験を更に向上させることができるコンシューマアクセス可能な技術を更に開発する。【解決手段】方法は、コンピュータが再生デバイスの環境内を動くにつれて、コンピュータのマイクロホンを介して、再生デバイスにより再生される１つ又は複数のキャリブレーション音を取り込むステップと、１つ又は複数のデータセクションを、１つ又は複数のデータセクションのそれぞれが１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別し、かつ、１つ又は複数のデータセクションを用いて、再生デバイスの周波数応答を決定するステップと、再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定し、かつ、再生デバイスへ１つ又は複数のパラメータを送信するステップと、を含む。【選択図】図５
2020195145.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのための方法であって、
前記コンピュータが再生デバイスの環境内を動くにつれて、前記コンピュータのマイクロホンを介して、前記再生デバイスにより再生される１つ又は複数のキャリブレーション音を取り込むステップ、ここで、前記１つ又は複数のキャリブレーション音のそれぞれは、キャリブレーション周波数範囲の周波数を介する掃引を含む、
前記１つ又は複数のキャリブレーション音を表すデータを生成するステップ、
前記１つ又は複数のキャリブレーション音の各キャリブレーション音に対応する１つ又は複数のデータセクションを識別するステップ、
前記１つ又は複数のデータセクションを用いて、前記キャリブレーション周波数範囲にわたる前記再生デバイスの周波数応答を決定するステップ、ここで、前記再生デバイスの前記周波数応答は、前記環境の音響特性に影響される、前記再生デバイスによるオーディオ再生を特徴づける、
前記再生デバイスの前記周波数応答および目標周波数応答に基づいて、オーディオ処理アルゴリズムの１つ又は複数のパラメータを決定するステップ、
前記再生デバイスへ、前記オーディオ処理アルゴリズムの前記１つ又は複数のパラメータを送信するステップ、
を含む方法。
【請求項２】
前記１つ又は複数のキャリブレーション音の所与のキャリブレーション音は、
前記キャリブレーション周波数範囲の最小値と第１の閾値周波数との間の周波数においてキャリブレーションノイズを含む第１の成分、
第２の閾値周波数と前記キャリブレーション周波数範囲の最大値との間の周波数を介して掃引する第２の成分、
を含み、
前記所与のキャリブレーション音は、前記第１の成分を含む保護帯域によって、前記１つ又は複数のキャリブレーション音の後続のキャリブレーション音から時間的に分離され、
前記保護帯域は、前記第２の成分を含まない、請求項１に記載の方法。
【請求項３】
前記１つ又は複数のデータセクションを識別するステップは、
前記保護帯域に対応する第１のデータセクションを識別すること、
前記所与のキャリブレーション音に対応する第２のデータセクションを、（ｉ）識別された前記第１のデータセクション、および（ｉｉ）前記１つ又は複数のキャリブレーション音の予め決められた周期性、に基づいて識別すること、
を含む、請求項２に記載の方法。
【請求項４】
前記保護帯域は、第１の保護帯域であり、
前記所与のキャリブレーション音は、前記第１の成分を含む第２の保護帯域によって、前記１つ又は複数のキャリブレーション音の先行するキャリブレーション音から時間的に分離され、
前記第２の保護帯域は、前記第２の成分を含まず、
前記１つ又は複数のデータセクションを識別するステップは、
前記第１の保護帯域に対応する第１のデータセクションを識別すること、
前記第２の保護帯域に対応する第２のデータセクションを識別すること、
前記識別された第１のデータセクションおよび前記識別された第２のデータセクションに基づいて、前記所与のキャリブレーション音に対応する第３のデータセクションを識別すること、
を含む、請求項２に記載の方法。
【請求項５】
前記１つ又は複数のデータセクションを識別するステップは、
閾値ＳＮＲより大きい信号対雑音比（ＳＮＲ）を表す所与のデータセクションを識別すること、ここで、前記所与のデータセクションにより表されるＳＮＲは、
（ｉ）（ａ）前記所与のキャリブレーション音、および／または（ｂ）前記保護帯域、の信号レベル
対
（ｉｉ）前記再生デバイスの前記環境内で前記マイクロホンにより検出されるバックグラウンドノイズ
の比率である、
閾値音強度より小さい音強度を表す前記所与のデータセクションのサブセクションを識別することによって、前記保護帯域を表す前記所与のデータセクションのサブセクションを識別すること、
前記１つ又は複数のデータセクションを識別すること、ここで、この識別は（ｉ）前記所与のデータセクションの前記識別されたサブセクション、および（ｉｉ）前記１つ又は複数のキャリブレーション音の予め決められた周期性、に基づいて行われる、
を含む、請求項２に記載の方法。
【請求項６】
更に、
前記１つ又は複数のデータセクションの所与のセクションの信号対雑音比（ＳＮＲ）を決定するステップ、ここで、前記所与のデータセクションの前記ＳＮＲは、
（ｉ）（ａ）前記所与のキャリブレーション音、および／または（ｂ）前記保護帯域、の信号レベル
対
（ｉｉ）前記再生デバイスの前記環境内で前記マイクロホンにより検出されるバックグラウンドノイズ
の比率である、
前記所与のセクションの前記ＳＮＲが閾値ＳＮＲを超えていると決定するステップ、
前記所与のセクションの前記ＳＮＲが前記閾値ＳＮＲを超えているという決定に基づいて、前記所与のセクションを用いて前記再生デバイスの前記周波数応答を決定するステップ、
を含む、請求項２に記載の、または請求項４〜６のうちの一項と組み合わされた請求項２に記載の方法。
【請求項７】
前記保護帯域は、ある特定の時間において第１のオーディオ周波数および第２のオーディオ周波数の双方を含み、前記機能は、更に
前記特定の時間において前記第１のオーディオ周波数と、前記第２のオーディオ周波数とを検出するステップを含み、
前記１つ又は複数のデータセクションを識別するステップは、（ｉ）前記特定の時間において前記第１のオーディオ周波数と、前記第２のオーディオ周波数とを検出すること、（ｉｉ）前記１つ又は複数のキャリブレーション音の予め決められた周期性、に基づいて前記１つ又は複数のデータセクションを識別すること、を含む、請求項２に記載の、または請求項３〜６のうちの一項と組み合わされた請求項２に記載の方法。
【請求項８】
前記１つ又は複数のデータセクションを用いて前記再生デバイスの前記周波数応答を決定するステップは、
前記１つ又は複数のデータセクションを、時間領域フォーマットから周波数領域フォーマットへ変換すること、
前記変換された１つ又は複数のデータセクションを用いて、前記再生デバイスの前記周波数応答を決定すること、
を含む、請求項１〜７のいずれか一項に記載の方法。
【請求項９】
前記変換された１つ又は複数のデータセクションを用いて前記再生デバイスの前記周波数応答を決定することは、前記変換された１つ又は複数のデータセクションの、前記キャリブレーション周波数範囲にわたって取り込まれたオーディオの大きさの合計を計算することを含む、請求項８に記載の方法。
【請求項１０】
前記変換された１つ又は複数のデータセクションの前記合計を計算することは、
所与のキャリブレーション音の取り込みに先行して、（ｉ）前記１つ又は複数の変換されたデータセクションの第１の変換セクションと、（ｉｉ）前記１つ又は複数の変換されたデータセクションの第２の変換セクションと、の最初の合計を計算すること、
前記最初の合計を計算した後に、（ｉ）第１の合計と、（ｉｉ）前記所与のキャリブレーション音に対応する、前記１つ又は複数の変換されたデータセクションの第３の変換セクションと、の修正された合計を計算すること、
を含む、請求項９に記載の方法。
【請求項１１】
前記変換された１つ又は複数のデータセクションを用いて前記再生デバイスの前記周波数応答を決定することは、前記１つ又は複数の正規化されたデータセクションのそれぞれが正規化周波数範囲にわたって共通のエネルギー量を表すように、前記１つ又は複数の変換されたデータセクションを正規化することを含む、請求項８に記載の、または請求項９または１０と組み合わされた請求項８に記載の方法。
【請求項１２】
前記変換された１つ又は複数のデータセクションを用いて前記再生デバイスの前記周波数応答を決定することは、正規化周波数範囲にわたって前記１つ又は複数の変換されたデータセクションにより個々に表されるエネルギー量に基づいて、前記１つ又は複数の変換されたデータセクションを加重することを含む、請求項８に記載の、または請求項９〜１１のうちの一項と組み合わされた請求項８に記載の方法。
【請求項１３】
前記１つ又は複数のデータセクションを用いて前記再生デバイスの前記周波数応答を決定するステップは、
前記コンピュータの前記マイクロホンの周波数応答に基づいて、前記１つ又は複数のデータセクションを処理すること、
前記１つ又は複数の処理されたデータセクションを用いて、前記再生デバイスの前記周波数応答を決定すること、
を含む、請求項１〜１２のいずれか一項に記載の方法。
【請求項１４】
更に、
前記１つ又は複数のデータセクションを時間領域フォーマットから周波数領域フォーマットへ変換するステップを含み、
前記１つ又は複数のデータセクションを処理することは、前記１つ又は複数の変換されたデータセクションを処理することを含む、請求項１３に記載の方法。
【請求項１５】
前記オーディオ処理アルゴリズムの前記１つ又は複数のパラメータは、前記オーディオ処理アルゴリズムが前記再生デバイスにより実装される場合、前記再生デバイスにより再生されるオーディオ部分は、閾値増幅係数を超えて増幅されないように決定される、請求項１〜１４のいずれか一項に記載の方法。
【請求項１６】
更に、
前記コンピュータの１つ又は複数のモーションセンサを介して、前記コンピュータが前記再生デバイスの前記環境内で、前記再生デバイスの前記周波数応答を適切に決定するに足る方法で動かされたと決定するステップを含む、請求項１〜１５のいずれか一項に記載の方法。
【請求項１７】
更に、
前記オーディオ処理アルゴリズムを実装することにより、前記マイクロホンを介して、前記再生デバイスにより再生される１つ又は複数の追加のキャリブレーション音を取り込むステップ、
前記取り込まれた１つ又は複数の追加のキャリブレーション音に基づいて、前記再生デバイスが適切にキャリブレーションされていると決定するステップ、
を含む、請求項１に記載の方法。
【請求項１８】
前記再生デバイスにより再生される前記取り込まれたキャリブレーション音は、第１の再生デバイスにより再生される第１のキャリブレーション音であり、前記方法は、
前記コンピュータが前記第１の再生デバイスおよび第２の再生デバイスの環境内を動くにつれて、前記コンピュータのマイクロホンを介して、前記第２の再生デバイスにより再生される１つ又は複数の第２のキャリブレーション音をさらに取り込むステップ、
（ｉ）１つ又は複数の第１のデータセクションを、前記１つ又は複数の第１のデータセクションの各々が前記１つ又は複数の第１のキャリブレーション音の各キャリブレーション音に対応するように、かつ（ｉｉ）１つ又は複数の第２のデータセクションを、前記１つ又は複数の第２のデータセクションの各々が前記１つ又は複数の第２のキャリブレーション音の各キャリブレーション音に対応するように、識別するステップ、
前記１つ又は複数の第１のデータセクションを用いて、前記第１の再生デバイスの第１の周波数応答を決定するステップ、ここで、前記周波数応答は、前記第１の周波数応答である、
前記１つ又は複数の第２のデータセクションを用いて、前記キャリブレーション周波数範囲にわたる前記第２の再生デバイスの第２の周波数応答を決定するステップ、ここで、前記第２の周波数応答は、前記環境の前記音響特性に影響される、前記第２の再生デバイスによるオーディオ再生を特徴づける、
前記第２の周波数応答および第２の目標周波数応答に基づいて、第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを決定するステップ、
前記第２の再生デバイスへ、前記第２のオーディオ処理アルゴリズムの前記１つ又は複数の第２のパラメータを送信するステップ、
を含む、請求項１〜１７のいずれか一項に記載の方法。
【請求項１９】
更に、
前記コンピュータのマイクロホンを介して、第２の再生デバイスにより再生される１つ又は複数のキャリブレーション音を取り込むステップ、
前記１つ又は複数のキャリブレーション音を表すデータを生成するステップ、
１つ又は複数のデータセクションを、前記１つ又は複数のデータセクションのそれぞれが前記１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別するステップ、
前記１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定するステップ、
前記コンピュータのユーザインタフェースを介して、前記第２の再生デバイスが適正にキャリブレーションされなかったという情報を提供するステップ、
を含む、請求項１〜１８のいずれか一項に記載の方法。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本出願は、２０１５年９月２４日に出願された米国特許出願第１４／８６４，３９３号明細書、および２０１５年９月１７日に出願された米国仮出願第６２／２２０，２２５号明細書に対する優先権を主張するものであり、その全体が参照されることにより本明細書に組み込まれる。
【０００２】
また、本出願は、２０１４年９月９日に出願された米国特許出願第１４／４８１，５１１号明細書の全内容も、参照により本明細書に組み込む。また、本出願は、２０１５年４月２４日に出願された米国特許出願第１４／６９６，０１４号明細書の全内容も、参照により本明細書に組み込む。また、本出願は、２０１５年７月２１日に出願された米国特許出願第１４／８０５，１４０号明細書の全内容も、参照により本明細書に組み込む。また、本出願は、２０１５年７月２１日に出願された米国特許出願第１４／８０５，３４０号明細書の全内容も、参照により本明細書に組み込む。また、本出願は、２０１５年８月１４日に出願された米国特許出願第１４／８２６，８７３号明細書の全内容も、参照により本明細書に組み込む。
【技術分野】
【０００３】
本願は、コンシューマ製品に関するものであり、特に、メディア再生に向けられた方法、システム、製品、機能、サービス、および他の要素に関するものや、それらのいくつかの態様に関する。
【背景技術】
【０００４】
２００３年に、ソノズ・インコーポレイテッドが最初の特許出願のうちの１つである「複数のネットワークデバイス間のオーディオ再生を同期する方法」と題する特許出願をし、２００５年にメディア再生システムの販売を開始するまで、アウトラウド設定におけるデジタルオーディオへのアクセスおよび試聴のオプションは厳しく制限されていた。人々は、ソノズ無線ＨｉＦｉシステムによって、１つ又は複数のネットワーク再生デバイスを介して多くのソースから音楽を実質的に無制限に体験できるようになっている。スマートフォン、タブレット、又はコンピュータにインストールされたソフトウェアコントロールアプリケーションを通じて、ネットワーク再生デバイスを備えたいずれの部屋においても、人々は自分が望む音楽を再生することができる。また、例えばコントローラを用いて、再生デバイスを備えた各部屋に異なる歌をストリーミングすることもできるし、同期再生のために複数の部屋をグループ化することもできるし、全ての部屋において同期して同じ歌を聞くこともできる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これまでのデジタルメディアに対する関心の高まりを考えると、試聴体験を更に向上させることができるコンシューマアクセス可能な技術を更に開発することにニーズがある。
【０００６】
本明細書で開示されている技術の特徴、態様、および利点は、以下の記載、添付の特許請求の範囲、および添付の図面を参照するとより理解しやすい。
【図面の簡単な説明】
【０００７】
【図１】ある実施形態が実施され得るメディア再生システム構成の一例を示す。
【図２】再生デバイスの一例の機能ブロック図を示す。
【図３】制御デバイスの一例の機能ブロック図を示す。
【図４】コントローラインタフェースの一例を示す。
【図５】方法の一例のフロー図である。
【図６】方法の一例のフロー図である。
【図７Ａ】方法の一例のフロー図である。
【図７Ｂ】方法の一例のフロー図である。
【図８】方法の一例のフロー図である。
【図９】方法の一例のフロー図である。
【図１０Ａ】方法の一例のフロー図である。
【図１０Ｂ】方法の一例のフロー図である。
【図１１】方法の一例のフロー図である。
【図１２】方法の一例のフロー図である。
【図１３】移動するマイクロホンの経路の一例を示す。
【図１４Ａ】キャリブレーション音の一例を示す。
【図１４Ｂ】キャリブレーション音の一例を示す。
【図１５】キャリブレーション音の掃引成分の一例を示す。
【図１６】キャリブレーション音のノイズ成分の一例を示す。
【図１７】キャリブレーション音および保護帯域の一例を示す。
【図１８】キャリブレーション音および保護帯域の一例を示す。
【図１９】周波数−領域フォーマットのデータセクションの一例を示す。
【図２０】キャリブレーション音および保護帯域の一例を示す。
【発明を実施するための形態】
【０００８】
図面は、いくつかの例示的な実施形態を説明することを目的としているが、本発明が、図面に示した配置および手段に限定されるものではないことは理解される。
【０００９】
Ｉ．概要
再生デバイスをキャリブレーションする手順の例は、再生デバイスが、コンピュータ（例えば、再生デバイスを制御するように構成される制御デバイス）によって取り込まれ、及び／又は分析される１つ又は複数のキャリブレーション音を再生することを含み得る。幾つかの実施形態において、コンピュータは、再生デバイスのキャリブレーション周波数範囲にわたる取り込まれたキャリブレーション音を分析してもよい。したがって、再生デバイスにより再生される１つ又は複数のキャリブレーション音は、キャリブレーション周波数範囲をスパンする周波数を含んでもよい。キャリブレーション周波数範囲は、再生デバイスが放出できる周波数の範囲（例えば、１５〜３０，０００Ｈｚ）を含んでもよく、かつ人の聴力の範囲内にあると考えられる周波数（例えば、２０〜２０，０００Ｈｚ）を含んでもよい。キャリブレーション周波数範囲をスパンするキャリブレーション音を再生しかつ続いて取り込むことにより、その再生デバイスの、キャリブレーション周波数範囲を含めた周波数応答が決定されてもよい。このような周波数応答は、再生デバイスがキャリブレーション音を再生した環境を表してもよい。
【００１０】
このような環境の一例には、壁、天井及び／又は家具等々を備える部屋が含まれてもよい。環境内のこのような物体は、鑑賞者が環境内のどこにいるか、及び／又は再生デバイスが環境内のどこに置かれているかに基づいて、再生デバイスによる再生に対する鑑賞者の知覚に様々に影響し得る。したがって、キャリブレーションのために、再生デバイスは、再生デバイスが後に必ずしもキャリブレーションに関係しないオーディオコンテンツの再生を実行することになる環境内に置かれてもよい。その位置において、環境が再生デバイスにより再生されるキャリブレーション音に与える影響は、通常の再生中に環境が再生に与え得る影響に類似するものであり得る。
【００１１】
キャリブレーション手順の幾つかの例は、コンピュータが、再生デバイスにより再生されるキャリブレーション音を複数の物理的場所で取り込むことを含んでもよく、これは、環境の音響特性の決定を支援し得る。環境内の複数のポイントにおけるキャリブレーション音の取り込みを容易にするために、幾つかのキャリブレーション手順は、移動するマイクロホンを含む。例えば、キャリブレーション音を取り込む（例えば、コンピュータの）マイクロホンは、キャリブレーション音が再生される間に環境を介して連続的に動かされてもよい。このような連続的移動は、環境内の複数の物理的場所におけるキャリブレーション音の取り込みを容易にし得、これにより、再生デバイスによるオーディオ再生に環境がどのように影響するかに関してより理解され得る。
【００１２】
幾つかの実施形態において、再生デバイスは、各キャリブレーション音が各反復中にキャリブレーション周波数範囲をスパンするようにキャリブレーション音を繰り返し再生してもよい。各キャリブレーション音は、環境内の異なる物理的場所においてコンピュータのマイクロホンにより取り込まれてもよく、これにより、各場所のオーディオサンプルが提供される。したがって、このようなキャリブレーション音の再生および取り込みは、環境内で動作する再生デバイスの空間平均された周波数応答の決定を容易にし得る。
【００１３】
キャリブレーション音の例は、様々な波形を用いてキャリブレーション周波数範囲をスパンしてもよい。キャリブレーション音の幾つかの例は、キャリブレーション周波数範囲の少なくとも一部をスパンするキャリブレーションノイズ（例えば、擬似ランダム周期ノイズ）を含んでもよい。しかしながら、マイクロホンの移動により生じる位相歪みは、取り込まれた音と放出されるキャリブレーションノイズとの関連づけを複雑にし得る。キャリブレーション音の他の例は、キャリブレーション周波数範囲の少なくとも一部分を介して周波数が上昇または下降する掃引音（例えば、掃引正弦波またはチャープ）を含んでもよい。このような掃引音は、位相シフトが予測可能なドップラーシフトの形態をとり得ることから、取り込まれた音と放出される掃引音との関連づけを容易にし得る。しかしながら、より低い周波数において、所与の環境において典型的に存在するバックグラウンドノイズを克服するために必要な音量で再生される掃引音は、再生デバイスのスピーカドライバにとって過負荷となることがある。
【００１４】
したがって、本明細書に記述するキャリブレーション音の幾つかの例は、これらの問題の幾つかを緩和する手助けとなり得る第１の成分および第２の成分の双方を含むキャリブレーション音を含み得る。例えば、キャリブレーション音は、最小のキャリブレーション周波数範囲（例えば、１５〜２０Ｈｚ）と第１の閾値周波数（例えば、５０〜１００Ｈｚ）との間のキャリブレーションノイズを含む第１の成分を含んでもよい。第１の成分は、再生デバイスにより、典型的なバックグラウンドノイズ（例えば、静かな部屋のノイズ）を克服するに足るエネルギーで、掃引音の放出に比べて再生デバイスのスピーカドライバに過負荷がかかる危険性を低減して放出され得る。また、キャリブレーション音は、第２の閾値周波数（例えば、５０〜１００Ｈｚの範囲内の周波数）とキャリブレーション周波数範囲の最大周波数（例えば、２０〜３０，０００Ｈｚ）との間の周波数を介して掃引する（例えば、前記周波数を介して上昇または下降する）第２の成分も含んでもよい。第２の成分の掃引音等の予測可能な音の使用は、コンピュータがマイクロホンの動きから生じる位相歪みを明らかにすることを容易にする。
【００１５】
キャリブレーション周波数範囲の一部は、人に聞こえるものであり得ることから、キャリブレーション音の幾つかの態様は、キャリブレーション音を鑑賞者にとってより心地よいものとするように設計されてもよい。例えば、幾つかのキャリブレーション音は、第１の（ノイズ）成分と第２の（掃引）成分とが重なる遷移周波数範囲を含んでもよい。周波数が第２の成分と重なり合う第１の成分は、第１の成分と第２の成分との間の耳障りな周波数遷移に関連づけられる潜在的に不快な音を回避してもよい。別の例では、キャリブレーション音の第２の部分は、キャリブレーション周波数範囲の少なくとも一部分を介して（上昇ではなく）下降してもよい。上昇または下降する第２の成分は何れも、キャリブレーションにとって有効であり得るが、周波数が下降する周波数を有する音の方が、人の外耳道の特定の形状に起因してより心地よく聞こえ得る。
【００１６】
幾つかの状況おいて、キャリブレーション手順の間に複数の再生デバイスがキャリブレーションされてもよい。例えば、キャリブレーション手順の一例は、再生デバイスのグルーピングのキャリブレーションを含んでもよい。このようなグルーピングは、複数の再生デバイスを含むメディア再生システムのゾーンであってもよく、または、各ゾーンからの各再生デバイスを含むゾーングループにグループ化されるメディア再生システムの複数のゾーンから形成される場合もある。このようなグルーピングは、同じ環境（例えば、家又は他の建物の部屋）内に物理的に位置決めされる場合もある。
【００１７】
幾つかの実施形態において、複数の再生デバイスがキャリブレーション音を同時に再生してもよい。しかしながら、複数の再生デバイスが同じキャリブレーション音を同時に再生すると、同時的なキャリブレーション音が互いに干渉し合うことがあり、よって、コンピュータのマイクロホンによる複数の再生デバイスのキャリブレーションにとって十分な品質のオーディオの取り込みが妨げられる場合がある。さらに、様々なキャリブレーション音の共通する周波数は、概して区別ができないことから、コンピュータは、特定のキャリブレーション音を、この特定のキャリブレーション音を再生した再生デバイスに関連づけることができない場合もある。
【００１８】
実装の例において、キャリブレーション音は、このような干渉を回避する試みにおいて調整されてもよい。例えば、各再生デバイスにより再生されるキャリブレーション音の第１の（ノイズ）成分は、持続時間を長くされてもよい。各再生デバイスにより再生されるキャリブレーション音の第２の（掃引）成分は、掃引成分の共通する周波数が複数の再生デバイスによって同時に再生されないように、互い違いにずらされてもよい。このような各第１の成分の延長および各第２の成分のずらしは、各サイクルにおいて、再生デバイスの各々がコンピュータにより検出可能な各キャリブレーション音を再生するに足る時間を提供し得る。このような例において、キャリブレーション音の第１の（ノイズ）成分は、各再生デバイスにより再生されるキャリブレーションノイズは概して区別できないという理由で、除外される場合もある。したがって、複数の再生デバイスのキャリブレーションは、第２の閾値周波数と最大のキャリブレーション周波数範囲（例えば、各第２の掃引成分内に含まれる周波数の範囲）とによって境界をつけられる周波数範囲に限定されてもよい。
【００１９】
したがって、本明細書に記述する幾つかの例は、とりわけ、再生デバイスにより再生されるキャリブレーション音を検出しかつ分析して、再生デバイスの、その周囲環境により影響される周波数応答を決定し、かつ再生デバイスの周波数応答を、目標周波数応答に合わせて調整するようにチューニングされるオーディオ処理アルゴリズムを決定することを含む。例の他の態様は、残りの本明細書本文において明らかとなるであろう。
【００２０】
ある例において、非一時的なコンピュータ読み取り可能な媒体は、コンピュータにより実行されるとコンピュータに機能を実行させる命令を記憶する。機能は、コンピュータが再生デバイスの環境内を動くにつれて、コンピュータのマイクロホンを介して、再生デバイスにより再生される１つ又は複数のキャリブレーション音を取り込むことを含む。１つ又は複数のキャリブレーション音は、それぞれ、キャリブレーション周波数範囲の周波数を介する掃引を含む。機能は、更に、１つ又は複数のキャリブレーション音を表すデータを生成すること、１つ又は複数のデータセクションを、１つ又は複数のデータセクションのそれぞれが１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別すること、を含む。機能は、更に、１つ又は複数のデータセクションを用いて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定することを含む。再生デバイスの周波数応答は、再生デバイスの環境の音響特性に影響される、再生デバイスによるオーディオ再生を特徴づける。機能は、更に、再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定し、かつ再生デバイスへ、オーディオ処理アルゴリズムの１つ又は複数のパラメータを送信することを含む。
【００２１】
別の例において、コンピュータにより実行される方法は、コンピュータが再生デバイスの環境内を動くにつれて、コンピュータのマイクロホンを介して、再生デバイスにより再生される１つ又は複数のキャリブレーション音を取り込むステップを含む。１つ又は複数のキャリブレーション音は、それぞれ、キャリブレーション周波数範囲の周波数を介する掃引を含む。方法は、更に、１つ又は複数のキャリブレーション音を表すデータを生成するステップ、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別するステップを含む。方法は、更に、１つ又は複数のデータセクションを用いて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定するステップを含む。再生デバイスの周波数応答は、再生デバイスの環境の音響特性に影響される、再生デバイスによるオーディオ再生を特徴づける。方法は、更に、再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定し、かつ再生デバイスへ、オーディオ処理アルゴリズムの１つ又は複数のパラメータを送信するステップを含む。
【００２２】
別の例において、コンピュータは、１つ又は複数のプロセッサ、１つ又は複数のプロセッサにより実行されるとコンピュータに機能を実行させる命令を記憶する非一時的なコンピュータ読み取り可能な媒体、を含む。機能は、コンピュータが再生デバイスの環境内を動くにつれて、コンピュータのマイクロホンを介して、再生デバイスにより再生される１つ又は複数のキャリブレーション音を取り込むことを含む。１つ又は複数のキャリブレーション音は、それぞれ、キャリブレーション周波数範囲の周波数を介する掃引を含む。機能は、更に、１つ又は複数のキャリブレーション音を表すデータを生成すること、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別すること、を含む。機能は、更に、１つ又は複数のデータセクションを用いて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定することを含む。再生デバイスの周波数応答は、再生デバイスの環境の音響特性に影響される、再生デバイスによるオーディオ再生を特徴づける。機能は、更に、再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定し、かつ再生デバイスへ、オーディオ処理アルゴリズムの１つ又は複数のパラメータを送信することを含む。
【００２３】
ある例において、非一時的なコンピュータ読み取り可能な媒体は、コンピュータにより実行されるとコンピュータに機能を実行させる命令を記憶する。機能は、コンピュータのマイクロホンを介して、再生デバイスにより再生される１つ又は複数のキャリブレーション音を取り込むこと、１つ又は複数のキャリブレーション音を表すデータを生成すること、を含む。機能は、更に、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、更に、１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定すること、コンピュータのユーザインタフェースを介して、再生デバイスが適正にキャリブレーションされなかったという情報を提供すること、を含む。
【００２４】
別の例において、コンピュータにより実行される方法は、コンピュータのマイクロホンを介して、再生デバイスにより再生される１つ又は複数のキャリブレーション音を取り込むステップを含む。方法は、更に、１つ又は複数のキャリブレーション音を表すデータを生成するステップ、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別するステップを含む。方法は、更に、１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定するステップを含む。方法は、更に、コンピュータのユーザインタフェースを介して、再生デバイスが適正にキャリブレーションされなかったという情報を提供するステップを含む。
【００２５】
別の例において、コンピュータは、１つ又は複数のプロセッサ、１つ又は複数のプロセッサにより実行されるとコンピュータに機能を実行させる命令を記憶する非一時的なコンピュータ読み取り可能な媒体、を含む。機能は、コンピュータのマイクロホンを介して、再生デバイスにより再生される１つ又は複数のキャリブレーション音を取り込むこと、１つ又は複数のキャリブレーション音を表すデータを生成すること、を含む。機能は、更に、１つ又は複数のデータセクションを、１つ又は複数のデータセクションのそれぞれが１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、更に、１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定すること、コンピュータのユーザインタフェースを介して、再生デバイスが適正にキャリブレーションされなかったという情報を提供すること、を含む。
【００２６】
ある例において、非一時的なコンピュータ読み取り可能な媒体は、コンピュータにより実行されるとコンピュータに機能を実行させる命令を記憶する。機能は、コンピュータが第１の再生デバイスおよび第２の再生デバイスの環境内を動くにつれて、コンピュータのマイクロホンを介して、第１の再生デバイスにより再生される１つ又は複数の第１のキャリブレーション音、および第２の再生デバイスにより再生される１つ又は複数の第２のキャリブレーション音を取り込むことを含む。１つ又は複数の第１のキャリブレーション音の各々、および１つ又は複数の第２のキャリブレーション音の各々は、キャリブレーション周波数範囲の周波数を介する掃引を含む。機能は、更に、１つ又は複数の第１のキャリブレーション音および１つ又は複数の第２のキャリブレーション音を表すデータを生成することを含む。機能は、（ｉ）１つ又は複数の第１のデータセクションを、１つ又は複数の第１のデータセクションの各々が１つ又は複数の第１のキャリブレーション音の各キャリブレーション音に対応するように識別し、かつ（ｉｉ）１つ又は複数の第２のデータセクションを、１つ又は複数の第２のデータセクションの各々が１つ又は複数の第２のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、更に、１つ又は複数の第１のデータセクションを用いて、キャリブレーション周波数範囲にわたる第１の再生デバイスの第１の周波数応答を決定することを含む。第１の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第１の再生デバイスによるオーディオ再生を特徴づける。機能は、更に、１つ又は複数の第２のデータセクションを用いて、キャリブレーション周波数範囲にわたる第２の再生デバイスの第２の周波数応答を決定することを含む。第２の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第２の再生デバイスによるオーディオ再生を特徴づける。機能は、更に、第１の周波数応答および第１の目標周波数応答に基づいて第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを決定し、かつ第２の周波数応答および第２の目標周波数応答に基づいて第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを決定することを含む。機能は、第１の再生デバイスへ第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを送信し、かつ第２の再生デバイスへ第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを送信することを含む。
【００２７】
別の例において、コンピュータにより実行される方法は、コンピュータが第１の再生デバイスおよび第２の再生デバイスの環境内を動くにつれて、コンピュータのマイクロホンを介して、第１の再生デバイスにより再生される１つ又は複数の第１のキャリブレーション音、および第２の再生デバイスにより再生される１つ又は複数の第２のキャリブレーション音を取り込むステップを含む。１つ又は複数の第１のキャリブレーション音の各々、および１つ又は複数の第２のキャリブレーション音の各々は、キャリブレーション周波数範囲の周波数を介する掃引を含む。方法は、更に、１つ又は複数の第１のキャリブレーション音および１つ又は複数の第２のキャリブレーション音を表すデータを生成するステップを含む。方法は、更に、（ｉ）１つ又は複数の第１のデータセクションを、１つ又は複数の第１のデータセクションの各々が１つ又は複数の第１のキャリブレーション音の各キャリブレーション音に対応するように識別し、かつ（ｉｉ）１つ又は複数の第２のデータセクションを、データの１つ又は複数の第２のセクションの各々が１つ又は複数の第２のキャリブレーション音の各キャリブレーション音に対応するように識別するステップを含む。方法は、データの１つ又は複数の第１のセクションを用いて、キャリブレーション周波数範囲にわたる第１の再生デバイスの第１の周波数応答を決定するステップをさらに含む。第１の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第１の再生デバイスによるオーディオ再生を特徴づける。方法は、更に、データの１つ又は複数の第２のセクションを用いて、キャリブレーション周波数範囲にわたる第２の再生デバイスの第２の周波数応答を決定するステップを含む。第２の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第２の再生デバイスによるオーディオ再生を特徴づける。方法は、更に、第１の周波数応答および第１の目標周波数応答に基づいて第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを決定し、かつ第２の周波数応答および第２の目標周波数応答に基づいて第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを決定するステップを含む。方法は、更に、第１の再生デバイスへ第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを送信し、かつ第２の再生デバイスへ第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを送信するステップを含む。
【００２８】
別の例において、コンピュータは、１つ又は複数のプロセッサ、１つ又は複数のプロセッサにより実行されるとコンピュータに機能を実行させる命令を記憶する非一時的なコンピュータ読み取り可能な媒体、を含む。機能は、コンピュータが第１の再生デバイスおよび第２の再生デバイスの環境内を動くにつれて、コンピュータのマイクロホンを介して、第１の再生デバイスにより再生される１つ又は複数の第１のキャリブレーション音、および第２の再生デバイスにより再生される１つ又は複数の第２のキャリブレーション音を取り込むことを含む。１つ又は複数の第１のキャリブレーション音の各々、および１つ又は複数の第２のキャリブレーション音の各々は、キャリブレーション周波数範囲の周波数を介する掃引を含む。機能は、更に、１つ又は複数の第１のキャリブレーション音および１つ又は複数の第２のキャリブレーション音を表すデータを生成することを含む。機能は、更に、（ｉ）１つ又は複数の第１のデータセクションを、１つ又は複数の第１のデータセクションの各々が１つ又は複数の第１のキャリブレーション音の各キャリブレーション音に対応するように識別し、かつ（ｉｉ）１つ又は複数の第２のデータセクションを、１つ又は複数の第２のデータセクションの各々が１つ又は複数の第２のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、更に、１つ又は複数の第１のデータセクションを用いて、キャリブレーション周波数範囲にわたる第１の再生デバイスの第１の周波数応答を決定することを含む。第１の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第１の再生デバイスによるオーディオ再生を特徴づける。機能は、更に、１つ又は複数の第２のデータセクションを用いて、キャリブレーション周波数範囲にわたる第２の再生デバイスの第２の周波数応答を決定することを含む。第２の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第２の再生デバイスによるオーディオ再生を特徴づける。機能は、更に、第１の周波数応答および第１の目標周波数応答に基づいて第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを決定し、かつ第２の周波数応答および第２の目標周波数応答に基づいて第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを決定することを含む。機能は、更に、第１の再生デバイスへ第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを送信し、かつ第２の再生デバイスへ第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを送信することを含む。
【００２９】
ある例において、非一時的なコンピュータ読み取り可能な媒体は、第１のコンピュータにより実行されると第１のコンピュータに機能を実行させる命令を記憶する。機能は、第２のコンピュータから、再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信することを含む。１つ又は複数のキャリブレーション音は、それぞれ、キャリブレーション周波数範囲の周波数を介する掃引を含む。機能は、更に、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、更に、１つ又は複数のデータセクションを用いて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定することを含む。再生デバイスの周波数応答は、再生デバイスの環境の音響特性に影響される、再生デバイスによるオーディオ再生を特徴づける。機能は、更に、再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定し、かつ再生デバイスへ、オーディオ処理アルゴリズムの１つ又は複数のパラメータを送信することを含む。
【００３０】
別の例において、第１のコンピュータにより実行される方法は、第２のコンピュータから、再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信するステップを含む。１つ又は複数のキャリブレーション音は、それぞれ、キャリブレーション周波数範囲の周波数を介する掃引を含む。方法は、更に、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別するステップを含む。方法は、更に、１つ又は複数のデータセクションを用いて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定するステップを含む。再生デバイスの周波数応答は、再生デバイスの環境の音響特性に影響される、再生デバイスによるオーディオ再生を特徴づける。方法は、更に、再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定し、かつ再生デバイスへ、オーディオ処理アルゴリズムの１つ又は複数のパラメータを送信するステップを含む。
【００３１】
別の例において、第１のコンピュータは、１つ又は複数のプロセッサ、１つ又は複数のプロセッサにより実行されると第１のコンピュータに機能を実行させる命令を記憶する非一時的なコンピュータ読み取り可能な媒体、を含む。機能は、第２のコンピュータから、再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信することを含む。１つ又は複数のキャリブレーション音は、それぞれ、キャリブレーション周波数範囲の周波数を介する掃引を含む。機能は、更に、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、更に、１つ又は複数のデータセクションを用いて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定することを含む。再生デバイスの周波数応答は、再生デバイスの環境の音響特性に影響される、再生デバイスによるオーディオ再生を特徴づける。機能は、更に、再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定し、かつ再生デバイスへ、オーディオ処理アルゴリズムの１つ又は複数のパラメータを送信することを含む。
【００３２】
ある例において、非一時的なコンピュータ読み取り可能な媒体は、第１のコンピュータにより実行されると第１のコンピュータに機能を実行させる命令を記憶する。機能は、第２のコンピュータから、再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信することを含む。機能は、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定し、かつ第２のコンピュータへ、再生デバイスが適正にキャリブレーションされなかったという情報を送信することを含む。
【００３３】
別の例において、第１のコンピュータにより実行される方法は、第２のコンピュータから、再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信するステップを含む。方法は、更に、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別するステップを含む。方法は、更に、１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定し、かつ第２のコンピュータへ、再生デバイスが適正にキャリブレーションされなかったという情報を送信するステップを含む。
【００３４】
別の例において、第１のコンピュータは、１つ又は複数のプロセッサ、１つ又は複数のプロセッサにより実行されると第１のコンピュータに機能を実行させる命令を記憶する非一時的なコンピュータ読み取り可能な媒体、を含む。機能には、第２のコンピュータから、再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信することを含む。機能は、更に、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、更に、１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定し、かつ第２のコンピュータへ、再生デバイスが適正にキャリブレーションされなかったという情報を送信することを含む。
【００３５】
ある例において、非一時的なコンピュータ読み取り可能な媒体は、第１のコンピュータにより実行されると第１のコンピュータに機能を実行させる命令を記憶する。機能は、第２のコンピュータから、（ｉ）第１の再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数の第１のキャリブレーション音、および（ｉｉ）第２の再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数の第２のキャリブレーション音、を表すデータを受信することを含む。機能は、更に、（ｉ）１つ又は複数の第１のデータセクションを、１つ又は複数の第１のデータセクションの各々が１つ又は複数の第１のキャリブレーション音の各キャリブレーション音に対応するように識別し、かつ（ｉｉ）１つ又は複数の第２のデータセクションを、１つ又は複数の第２のデータセクションの各々が１つ又は複数の第２のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、更に、１つ又は複数の第１のデータセクションを用いて、キャリブレーション周波数範囲にわたる第１の再生デバイスの第１の周波数応答を決定することを含む。第１の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第１の再生デバイスによるオーディオ再生を特徴づける。機能は、更に、１つ又は複数の第２のデータセクションを用いて、キャリブレーション周波数範囲にわたる第２の再生デバイスの第２の周波数応答を決定することを含む。第２の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第２の再生デバイスによるオーディオ再生を特徴づける。機能は、更に、第１の周波数応答および第１の目標周波数応答に基づいて第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを決定し、かつ第２の周波数応答および第２の目標周波数応答に基づいて第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを決定することを含む。機能は、第１の再生デバイスへ第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを送信し、かつ第２の再生デバイスへ第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを送信することを含む。
【００３６】
別の例において、第１のコンピュータにより実行される方法は、第２のコンピュータから、（ｉ）第１の再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数の第１のキャリブレーション音、および（ｉｉ）第２の再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数の第２のキャリブレーション音、を表すデータを受信するステップを含む。方法は、更に、（ｉ）１つ又は複数の第１のデータセクションを、１つ又は複数の第１のデータセクションの各々が１つ又は複数の第１のキャリブレーション音の各キャリブレーション音に対応するように識別し、かつ（ｉｉ）１つ又は複数の第２のデータセクションを、データの１つ又は複数の第２のセクションの各々が１つ又は複数の第２のキャリブレーション音の各キャリブレーション音に対応するように識別するステップを含む。方法は、更に、データの１つ又は複数の第１のセクションを用いて、キャリブレーション周波数範囲にわたる第１の再生デバイスの第１の周波数応答を決定するステップを含む。第１の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第１の再生デバイスによるオーディオ再生を特徴づける。方法は、更に、データの１つ又は複数の第２のセクションを用いて、キャリブレーション周波数範囲にわたる第２の再生デバイスの第２の周波数応答を決定するステップを含む。第２の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第２の再生デバイスによるオーディオ再生を特徴づける。方法は、更に、第１の周波数応答および第１の目標周波数応答に基づいて第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを決定し、かつ第２の周波数応答および第２の目標周波数応答に基づいて第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを決定するステップを含む。方法は、更に、第１の再生デバイスへ第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを送信し、かつ第２の再生デバイスへ第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを送信するステップを含む。
【００３７】
別の例において、第１のコンピュータは、１つ又は複数のプロセッサ、１つ又は複数のプロセッサにより実行されると第１のコンピュータに機能を実行させる命令を記憶する非一時的なコンピュータ読み取り可能な媒体、を含む。機能は、第２のコンピュータから、（ｉ）第１の再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数の第１のキャリブレーション音、および（ｉｉ）第２の再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数の第２のキャリブレーション音、を表すデータを受信することを含む。機能は、更に、（ｉ）１つ又は複数の第１のデータセクションを、１つ又は複数の第１のデータセクションの各々が１つ又は複数の第１のキャリブレーション音の各キャリブレーション音に対応するように識別し、かつ（ｉｉ）１つ又は複数の第２のデータセクションを、１つ又は複数の第２のデータセクションの各々が１つ又は複数の第２のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、更に、１つ又は複数の第１のデータセクションを用いて、キャリブレーション周波数範囲にわたる第１の再生デバイスの第１の周波数応答を決定することを含む。第１の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第１の再生デバイスによるオーディオ再生を特徴づける。機能は、更に、１つ又は複数の第２のデータセクションを用いて、キャリブレーション周波数範囲にわたる第２の再生デバイスの第２の周波数応答を決定することを含む。第２の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第２の再生デバイスによるオーディオ再生を特徴づける。機能は、更に、第１の周波数応答および第１の目標周波数応答に基づいて第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを決定し、かつ第２の周波数応答および第２の目標周波数応答に基づいて第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを決定することを含む。機能は、更に、第１の再生デバイスへ第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを送信し、かつ第２の再生デバイスへ第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを送信することを含む。
【００３８】
ある例において、非一時的なコンピュータ読み取り可能な媒体は、再生デバイスにより実行されると再生デバイスに機能を実行させる命令を記憶する。機能は、コンピュータから、再生デバイスにより再生されかつコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信することを含む。１つ又は複数のキャリブレーション音は、それぞれ、キャリブレーション周波数範囲の周波数を介する掃引を含む。機能は、更に、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、更に、１つ又は複数のデータセクションを用いて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定することを含む。再生デバイスの周波数応答は、再生デバイスの環境の音響特性に影響される、再生デバイスによるオーディオ再生を特徴づける。機能は、更に、再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定することを含む。機能は、更に、オーディオ処理アルゴリズムを用いて処理されるオーディオを再生することを含む。
【００３９】
別の例において、再生デバイスにより実行される方法は、コンピュータから、再生デバイスにより再生されかつコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信するステップを含む。１つ又は複数のキャリブレーション音は、各々、キャリブレーション周波数範囲の周波数を介する掃引を含む。方法は、更に、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別するステップを含む。方法は、更に、１つ又は複数のデータセクションを用いて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定するステップを含む。再生デバイスの周波数応答は、再生デバイスの環境の音響特性に影響される、再生デバイスによるオーディオ再生を特徴づける。方法は、更に、再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定するステップを含む。方法は、更に、オーディオ処理アルゴリズムを用いて処理されるオーディオを再生するステップを含む。
【００４０】
別の例において、再生デバイスは、１つ又は複数のプロセッサ、１つ又は複数のプロセッサにより実行されると再生デバイスに機能を実行させる命令を記憶する非一時的なコンピュータ読み取り可能な媒体、を含む。機能は、コンピュータから、再生デバイスにより再生されかつコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信することを含む。１つ又は複数のキャリブレーション音は、各々、キャリブレーション周波数範囲の周波数を介する掃引を含む。機能は、更に、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、更に、１つ又は複数のデータセクションを用いて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定することを含む。再生デバイスの周波数応答は、再生デバイスの環境の音響特性に影響される、再生デバイスによるオーディオ再生を特徴づける。機能は、更に、再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定することを含む。機能は、更に、オーディオ処理アルゴリズムを用いて処理されるオーディオを再生することを含む。
【００４１】
ある例において、非一時的なコンピュータ読み取り可能な媒体は、再生デバイスにより実行されると再生デバイスに機能を実行させる命令を記憶する。機能は、コンピュータから、再生デバイスにより再生されかつコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信することを含む。機能は、更に、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、更に、１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定することを含む。機能は、更に、再生デバイスが適正にキャリブレーションされなかったという情報を提供することを含む。
【００４２】
別の例において、再生デバイスにより実行される方法は、コンピュータから、再生デバイスにより再生されかつコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信するステップを含む。方法は、更に、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別するステップを含む。方法は、更に、１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定するステップを含む。方法は、更に、再生デバイスが適正にキャリブレーションされなかったという情報を提供するステップを含む。
【００４３】
別の例において、再生デバイスは、１つ又は複数のプロセッサ、１つ又は複数のプロセッサにより実行されると再生デバイスに機能を実行させる命令を記憶する非一時的なコンピュータ読み取り可能な媒体、を含む。機能は、コンピュータから、再生デバイスにより再生されかつコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信することを含む。機能は、更に、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含む。機能は、更に、１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定することを含む。機能は、更に、再生デバイスが適正にキャリブレーションされなかったという情報を提供することを含む。
【００４４】
一般的な当業者には、本開示が他の多くの実施形態を含むことが理解されるであろう。本明細書に記述している幾つかの例は、「ユーザ」および／または他のエンティティ等の所与の行為者により実行される機能に言及する場合があるが、これが単に説明を目的とするものであることは、理解されるべきである。クレームは、クレーム自体の文言によって明示的に要求されない限り、如何なるものであれこのような例示的行為者による行動を必要とするものと解釈されるべきではない。
【００４５】
本明細書において「実質的に」または「約」という用語が使用される場合、これは、引用した特性、パラメータまたは値が正確に達成される必要がないことを意味するが、例えば公差、測定誤差、測定精度限界および当業者に知られる他のファクタを含む逸脱またはばらつきが発生するかもしれず、結局、特性がもたらすことが意図された効果を除外しないことを意味する。
【００４６】
ＩＩ．動作環境の例
図１は、本明細書で開示されている１つ又は複数の実施形態で実施可能又は実装可能なメディア再生システム１００の例示的な構成を示す。図示されるように、メディア再生システム１００は、複数の部屋および空間、例えば、主寝室、オフィス、ダイニングルーム、およびリビングルームを有する例示的なホーム環境に関連付けられている。図１の例に示されるように、メディア再生システム１００は、再生デバイス１０２、１０４、１０６、１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２及び１２４、制御デバイス１２６および１２８、有線又は無線のネットワークルータ１３０を含む。
【００４７】
更に、例示的なメディア再生システム１００の異なる構成要素、および異なる構成要素がどのように作用してユーザにメディア体験を提供するかに関しての説明は、以下のセクションで述べられている。本明細書における説明は、概してメディア再生システム１００を参照しているが、本明細書で述べられている技術は、図１に示されるホーム環境の用途に限定されるものではない。例えば、本明細書で述べられている技術は、マルチゾーンオーディオが望まれる環境、例えば、レストラン、モール、又は空港のような商業的環境、スポーツ用多目的車（ＳＵＶ）、バス又は車のような車両、船、若しくはボード、飛行機などの環境において有益である。
【００４８】
ａ．例示的な再生デバイス
図２は、図１のメディア再生システム１００の再生デバイス１０２−１２４の１つ又は複数を構成する例示的な再生デバイス２００の機能ブロック図を示す。再生デバイス２００は、プロセッサ２０２、ソフトウェアコンポーネント２０４、メモリ２０６、オーディオ処理コンポーネント２０８、オーディオアンプ２１０、スピーカー２１２、およびネットワークインタフェース２１４を含んでもよい。ネットワークインタフェース２１４は、無線インタフェース２１６および有線インタフェース２１８を含む。ある場合では、再生デバイス２００は、スピーカー２１２を含まないが、再生デバイス２００を外部スピーカーに接続するためのスピーカーインタフェースを含んでもよい。別の場合では、再生デバイス２００は、スピーカー２１２もオーディオアンプ２１０も含まないが、再生デバイス２００を外部オーディオアンプ又はオーディオビジュアルレシーバーに接続するためのオーディオインタフェースを含んでもよい。
【００４９】
ある例では、プロセッサ２０２は、メモリ２０６に記憶された命令に基づいて、入力データを処理するように構成されたクロック駆動コンピュータコンポーネントであってもよい。メモリ２０６は、プロセッサ２０２によって実行可能な命令を記憶するように構成された非一時的なコンピュータ読み取り可能記録媒体であってもよい。例えば、メモリ２０６は、ある機能を実行するためにプロセッサ２０２によって実行可能なソフトウェアコンポーネント２０４の１つ又は複数をロードすることができるデータストレージであってもよい。ある例では、機能は、再生デバイス２００がオーディオソース又は別の再生デバイスからオーディオデータを読み出すステップを含んでもよい。別の例では、機能は、再生デバイス２００がネットワーク上の別のデバイス又は再生デバイスにオーディオデータを送信するステップを含んでもよい。更に別の例では、機能は、マルチチャンネルオーディオ環境を作るために、再生デバイス２００と１つ又は複数の再生デバイスとをペアリングするステップを含んでもよい。
【００５０】
ある機能は、再生デバイス２００が、１つ又は複数の他の再生デバイスと、オーディオコンテンツの再生を同期するステップを含む。再生を同期している間、再生デバイス２００によるオーディオコンテンツの再生と１つ又は複数の他の再生デバイスによる再生との間の遅延を、リスナーが気づかないことが好ましい。「複数の独立クロックデジタルデータ処理デバイス間の動作を同期するシステムおよび方法」と題する米国特許第８，２３４，３９５号が本明細書に参照として援用されており、それは再生デバイス間のオーディオ再生を同期することが述べられたより詳細な例を提供している。
【００５１】
更に、メモリ２０６は、データを記憶するように構成されてもよい。データは、例えば、１つ又は複数のゾーン及び／又はゾーングループに一部として含まれる再生デバイス２００などの再生デバイス２００、再生デバイス２００によりアクセス可能なオーディオソース、又は再生デバイス２００（又は他の再生デバイス）に関連付け可能な再生キュー、に関連付けられている。データは、定期的に更新され、再生デバイス２００の状態を示す１つ又は複数の状態変数として記憶されてもよい。また、メモリ２０６は、メディアシステムの他のデバイスの状態に関連付けられたデータを含んでもよく、デバイス間で随時共有することによって、１つ又は複数のデバイスが、システムに関連するほぼ直近のデータを有することができる。他の実施形態も可能である。
【００５２】
オーディオ処理コンポーネント２０８は、１つ又は複数のデジタル−アナログ変換器（ＤＡＣ）、オーディオ処理コンポーネント、オーディオ強化コンポーネント、及びデジタルシグナルプロセッサ（ＤＳＰ）などを含んでいてもよい。ある実施形態では、１つ又は複数のオーディオ処理コンポーネント２０８は、プロセッサ２０２のサブコンポーネントであってもよい。ある実施形態では、オーディオコンテンツが、オーディオ処理コンポーネント２０８によって処理及び／又は意図的に変更されることによって、オーディオ信号を生成してもよい。生成されたオーディオ信号は、オーディオアンプ２１０に送信され、増幅され、スピーカー２１２を通じて再生される。特に、オーディオアンプ２１０は、１つ又は複数のスピーカー２１２を駆動できるレベルまでオーディオ信号を増幅するように構成されたデバイスを含んでもよい。スピーカー２１２は、独立した変換器（例えば、「ドライバ」）又は１つ又は複数のドライバを内包する筐体を含む完全なスピーカーシステムを備えてもよい。スピーカー２１２に備えられたあるドライバは、例えば、サブウーファー（例えば、低周波用）、ミドルレンジドライバ（例えば、中間周波用）、及び／又はツイーター（高周波用）を含んでもよい。ある場合では、１つ又は複数のスピーカー２１２のそれぞれの変換器は、オーディオアンプ２１０の対応する個々のオーディオアンプによって駆動されてもよい。再生デバイス２００で再生するアナログ信号を生成することに加えて、オーディオ処理コンポーネント２０８は、オーディオコンテンツを処理し、そのオーディオコンテンツを１つ又は複数の他の再生デバイスに再生させるために送信する。
【００５３】
再生デバイス２００によって処理及び／又は再生されるオーディオコンテンツは、外部ソース、例えば、オーディオライン−イン入力接続（例えば、オートディテクティング３．５ｍｍオーディオラインイン接続）又はネットワークインタフェース２１４を介して、受信されてもよい。
【００５４】
マイクロホン２２０は、検出される音を電気信号に変換するように構成されるオーディオセンサを含んでもよい。電気信号は、オーディオ処理コンポーネント２０８および／またはプロセッサ２０２によって処理されてもよい。マイクロホン２２０は、再生デバイス２００上の１つ又は複数の場所において一方向又は複数の方向に位置合わせされてもよい。マイクロホン２２０は、１つ又は複数の周波数範囲内の音を検出するように構成されてもよい。ある場合において、１つ又は複数のマイクロホン２２０は、再生デバイス２００がレンダリングできるオーディオの周波数範囲内の音を検出するように構成されてもよい。別の場合において、１つ又は複数のマイクロホン２２０は、人に聞こえる周波数範囲内の音を検出するように構成されてもよい。例としては、これら以外のものも可能である。
【００５５】
ネットワークインタフェース２１４は、データネットワーク上で再生デバイス２００と１つ又は複数の他のデバイスとの間のデータフローを可能にするように構成されてもよい。このように、再生デバイス２００は、再生デバイスと通信する１つ又は複数の他の再生デバイス、ローカルエリアネットワーク内のネットワークデバイス、又は例えば、インターネット等のワイドエリアネットワーク上のオーディオコンテンツソースから、データネットワークを介してオーディオコンテンツを受信するように構成されてもよい。ある例では、再生デバイス２００によって送信および受信されたオーディオコンテンツおよび他の信号は、インターネットプロトコル（ＩＰ）に基づくソースアドレスおよびＩＰに基づく宛先アドレスを含むデジタルパケットの形で送信されてもよい。そのような場合、ネットワークインタフェース２１４は、デジタルパケットデータを解析することによって、再生デバイス２００宛てのデータを、再生デバイス２００によって適切に受信して処理することができる。
【００５６】
図示されるように、ネットワークインタフェース２１４は、無線インタフェース２１６と有線インタフェース２１８とを含んでもよい。無線インタフェース２１６は、再生デバイス２００用のネットワークインタフェース機能を提供し、通信プロトコル（例えば、無線規格ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５、４Ｇモバイル通信基準などを含む無線基準（規格）のいずれか）に基づいて、他のデバイス（例えば、再生デバイス２００に関連付けられたデータネットワーク内の他の再生デバイス、スピーカー、レシーバー、ネットワークデバイス、制御デバイス）と無線通信してもよい。有線インタフェース２１８は、再生デバイス２００用のネットワークインタフェース機能を提供し、通信プロトコル（例えば、ＩＥＥＥ８０２．３）に基づいて他のデバイスとの有線接続を介して通信してもよい。図２に示されるネットワークインタフェース２１４は、無線インタフェース２１６と有線インタフェース２１８との両方を含んでいるが、ネットワークインタフェース２１４は、ある実施形態において、無線インタフェースのみか、又は有線インタフェースのみを含んでもよい。
【００５７】
ある例では、再生デバイス２００と他の再生デバイスとは、ペアにされて、オーディオコンテンツの２つの別々のオーディオコンポーネントを再生してもよい。例えば、再生デバイス２００は、左チャンネルオーディオコンポーネントを再生するように構成される一方、他の再生デバイスは、右チャンネルオーディオコンポーネントを再生するように構成されてもよい。これにより、オーディオコンテンツのステレオ効果を生成するか、又は強化することができる。ペアにされた再生デバイス（「結合再生デバイス」とも言う）は、更に、他の再生デバイスと同期してオーディオコンテンツを再生してもよい。
【００５８】
別の例では、再生デバイス２００は、１つ又は複数の他の再生デバイスと音響的に統合され、単一の統合された再生デバイス（統合再生デバイス）を形成してもよい。統合再生デバイスは、統合されていない再生デバイス又はペアにされた再生デバイスと比べて、サウンドの処理や再現を異なるように構成することができる。なぜならば、統合再生デバイスは、オーディオコンテンツを再生するスピーカー追加することができるからである。例えば、再生デバイス２００が、低周波レンジのオーディオコンテンツを再生するように設計されている場合（例えば、サブウーファー）、再生デバイス２００は、全周波数レンジのオーディオコンテンツを再生するように設計された再生デバイスと統合されてもよい。この場合、全周波数レンジの再生デバイスは、低周波の再生デバイス２００と統合されたとき、オーディオコンテンツの中高周波コンポーネントのみを再生するように構成されてもよい。一方で低周波レンジの再生デバイス２００は、オーディオコンテンツの低周波コンポーネントを再生する。更に、統合再生デバイスは、単一の再生デバイス、又は更に他の統合再生デバイスとペアにされてもよい。
【００５９】
例として、現在、ソノズ・インコーポレイテッドは、「ＰＬＡＹ：１」、「ＰＬＡＹ：３」、「ＰＬＡＹ：５」、「ＰＬＡＹＢＡＲ」、「ＣＯＮＮＥＣＴ：ＡＭＰ」、「ＣＯＮＮＥＣＴ」、および「ＳＵＢ」を含む再生デバイスを販売提供している。他の過去、現在、及び／又は将来のいずれの再生デバイスにおいても、追加的に又は代替的に本明細書で開示された実施例の再生デバイスに実装して使用することができる。更に、再生デバイスは、図２に示された特定の例又は提供されるソノズ製品に限定されないことは理解される。例えば、再生デバイスは、有線又は無線のヘッドホンを含んでもよい。別の例では、再生デバイスは、パーソナルモバイルメディア再生デバイス用のドッキングステーションを含むか、又は、それらと対話してもよい。更に別の例では、再生デバイスは、別のデバイス又はコンポーネント、例えば、テレビ、照明器具、又は屋内又は屋外で使用するためのいくつかの他のデバイスと一体化されてもよい。
【００６０】
ｂ．例示的な再生ゾーン構成
図１のメディア再生システムに戻って、環境は、１つ又は複数の再生ゾーンを有しており、それぞれの再生ゾーンは１つ又は複数の再生デバイスを含んでいる。メディア再生システム１００は、１つ又は複数の再生ゾーンで形成されており、後で１つ又は複数のゾーンが追加又は削除して、図１に示す例示的な構成としてもよい。それぞれのゾーンは、異なる部屋又は空間、例えば、オフィス、浴室、主寝室、寝室、キッチン、ダイニングルーム、リビングルーム、及び／又はバルコニーに基づく名前が与えられてもよい。ある場合では、単一の再生ゾーンは複数の部屋又は空間を含んでもよい。別の場合では、単一の部屋又は空間は、複数の再生ゾーンを含んでもよい。
【００６１】
図１に示されるように、バルコニー、ダイニングルーム、キッチン、浴室、オフィス、および寝室のゾーンのそれぞれは、１つの再生デバイスを有する一方、リビングルームおよび主寝室のゾーンのそれぞれは、複数の再生デバイスを有する。リビングルームゾーンは、再生デバイス１０４、１０６、１０８、および１１０が、別々の再生デバイスとしてか、１つ又は複数の結合再生デバイスとしてか、１つ又は複数の統合再生デバイスとしてか、又はこれらのいずれかの組み合わせで、オーディオコンテンツを同期して再生するように構成されてもよい。同様に、主寝室の場合では、再生デバイス１２２および１２４が、別々の再生デバイスとしてか、結合再生デバイスとしてか、又は統合再生デバイスとして、オーディオコンテンツを同期して再生するように構成されてもよい。
【００６２】
ある例では、図１の環境における１つ又は複数の再生ゾーンは、それぞれ異なるオーディオコンテンツを再生している。例えば、ユーザは、バルコニーゾーンでグリルしながら、再生デバイス１０２によって再生されるヒップホップ音楽を聞くことができる。一方、別のユーザは、キッチンゾーンで食事を準備しながら、再生デバイス１１４によって再生されるクラシック音楽を聞くことができる。別の例では、再生ゾーンは、同じオーディオコンテンツを別の再生ゾーンと同期して再生してもよい。例えば、ユーザがオフィスゾーンにいる場合、オフィスゾーンの再生デバイス１１８が、バルコニーの再生デバイス１０２で再生されている音楽と同じ音楽を再生してもよい。そのような場合、再生デバイス１０２および１１８は、ロック音楽を同期して再生しているため、ユーザは、異なる再生ゾーン間を移動してもアウト−ラウドで再生されるオーディオコンテンツをシームレス（又は少なくともほぼシームレス）に楽しむことができる。再生ゾーン間の同期は、前述の米国特許第８，２３４，３９５号で述べられているような再生デバイス間の同期と同様の方法で行ってもよい。
【００６３】
上述したように、メディア再生システム１００のゾーン構成は、動的に変更してもよく、ある実施形態では、メディア再生システム１００は、複数の構成をサポートする。例えば、ユーザが１つ又は複数の再生デバイスを、物理的にゾーンに移動させるか、又はゾーンから移動させる場合、メディア再生システム１００は変更に対応するように再構成されてもよい。例えば、ユーザが再生デバイス１０２をバルコニーゾーンからオフィスゾーンに物理的に移動させる場合、オフィスゾーンは、再生デバイス１１８と再生デバイス１０２との両方を含んでもよい。必要に応じて、制御デバイス、例えば制御デバイス１２６と１２８とを介して、再生デバイス１０２が、ペアにされるか、又はオフィスゾーンにグループ化されるか、及び／又はリネームされてもよい。一方、１つ又は複数の再生デバイスが、再生ゾーンを未だ設定していないホーム環境において、ある領域に移動させられた場合、新しい再生ゾーンがその領域に形成されてもよい。
【００６４】
更に、メディア再生システム１００の異なる再生ゾーンは、動的にゾーングループに組み合わされてもよいし、又は別々の再生ゾーンに分割されてもよい。例えば、ダイニングルームゾーンとキッチンゾーン１１４とがディナーパーティ用のゾーングループに組み合わされることによって、再生デバイス１１２と１１４とがオーディオコンテンツを同期して再生することができる。一方、あるユーザがテレビを見たい一方、他のユーザがリビングルーム空間の音楽を聞きたい場合、リビングルームゾーンが、再生デバイス１０４を含むテレビゾーンと、再生デバイス１０６、１０８および１１０を含むリスニングゾーンと、に分けられてもよい。
【００６５】
ｃ．例示的な制御デバイス
図３は、メディア再生システム１００の制御デバイス１２６及び１２８のうちの一方又は両方を構成する例示的な制御デバイス３００の機能ブロック図を示す。図示されるように、制御デバイス３００は、プロセッサ３０２、メモリ３０４、ネットワークインタフェース３０６、およびユーザインタフェース３０８を含んでもよい。ある例では、制御デバイス３００は、メディア再生システム１００専用の制御デバイスであってもよい。別の例では、制御デバイス３００は、メディア再生システムコントローラアプリケーションソフトウェアがインストールされたネットワークデバイス、例えば、ｉＰｈｏｎｅ（登録商標）、ｉＰａｄ（登録商標）、又は任意の他のスマートフォン、タブレットあるいはネットワークデバイス（例えば、ＰＣ又はＭａｃ（登録商標）などのネットワークコンピュータ）であってもよい。
【００６６】
プロセッサ３０２は、メディア再生システム１００のユーザアクセス、コントロール、および構成を可能にすることに関する機能を実行するように構成されてもよい。メモリ３０４は、プロセッサ３０２によって実行可能な命令を記憶し、それらの機能を実行するように構成されてもよい。また、メモリ３０４は、メディア再生システムコントローラアプリケーションソフトウェアと、メディア再生システム１００とユーザとに関連付けられた他のデータを記憶するように構成されてもよい。
【００６７】
マイクロホン３１０は、検出される音を電気信号に変換するように構成されるオーディオセンサを含んでもよい。電気信号は、プロセッサ３０２によって処理されてもよい。ある場合において、制御デバイス３００が、音声通信または音声録音の手段としても使用され得るデバイスであれば、１つ又は複数のマイクロホン３１０は、これらの機能を容易にするためのマイクロホンであってもよい。例えば、１つ又は複数のマイクロホン３１０は、人が生成することのできる周波数範囲および／または人に聞こえる周波数範囲内の音を検出するように構成されてもよい。例としては、これら以外のものも可能である。
【００６８】
ある例では、ネットワークインタフェース３０６は、工業規格（例えば、赤外線、無線、ＩＥＥＥ８０２．３などの有線規格、ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５などの無線規格、４Ｇ通信規格など）に基づいてもよい。ネットワークインタフェース３０６においては、制御デバイス３００がメディア再生システム１００内の他のデバイスと通信するための手段を提供してもよい。ある例では、データおよび情報（例えば、状態変数）は、ネットワークインタフェース３０６を介して制御デバイス３００と他のデバイスとの間で通信されてもよい。例えば、メディア再生システム１００における再生ゾーンおよびゾーングループの構成は、制御デバイス３００によって、再生デバイス又は別のネットワークデバイスから受信されてもよいし、あるいは制御デバイス３００によって、ネットワークインタフェース３０６を介して別の再生デバイス又はネットワークデバイスに送信されてもよい。ある場合では、他のネットワークデバイスは、別の制御デバイスであってもよい。
【００６９】
ボリュームコントロールおよびオーディオ再生コントロールなどの再生デバイス制御コマンドは、ネットワークインタフェース３０６を介して制御デバイス３００から再生デバイスに通信されてもよい。上述したように、メディア再生システム１００の構成の変更は、ユーザにより制御デバイス３００を用いて行うことができる。構成の変更は、１つ又は複数の再生デバイスをゾーンに追加すること、１つ又は複数の再生デバイスをゾーンから取り除くこと、１つ又は複数のゾーンをゾーングループに追加すること、１つ又は複数のゾーンをゾーングループから取り除くこと、結合プレーヤー又は統合プレーヤーを形成すること、結合プレーヤー又は統合プレーヤーから１つ又は複数の再生デバイスに分けることなどを含んでもよい。このように、制御デバイス３００は、コントローラと呼ばれてもよく、制御デバイス３００は、メディア再生システムコントローラアプリケーションソフトウェアをインストールした専用のコントローラか、又はネットワークデバイスであってもよい。
【００７０】
制御デバイス３００のユーザインタフェース３０８は、図４に示されるコントローラインタフェース４００などのようなコントローラインタフェースを提供することによって、メディア再生システム１００のユーザアクセスおよび制御を可能にするように構成されてもよい。コントローラインタフェース４００は、再生制御領域４１０、再生ゾーン領域４２０、再生ステータス領域４３０、再生キュー領域４４０、およびオーディオコンテンツソース領域４５０を含む。図示されるユーザインタフェース４００は、図３の制御デバイス３００などのようなネットワークデバイス（及び／又は図１の制御デバイス１２６および１２８）を設けられたユーザインタフェースの単なる一例であって、ユーザによってメディア再生システム１００などのようなメディア再生システムを制御するためにアクセスされるものである。あるいは、様々なフォーマット、スタイル、および対話型シーケンスを他のユーザのインタフェースを１つ又は複数のネットワークデバイスに実装し、メディア再生システムへ類似の制御アクセスを提供してもよい。
【００７１】
再生制御領域４１０は、（例えば、タッチ又はカーソルを用いることで）選択可能なアイコンを含んでもよい。このアイコンによって、選択された再生ゾーン又はゾーングループ内の再生デバイスが、再生又は停止、早送り、巻き戻し、次にスキップ、前にスキップ、シャッフルモードのオン／オフ、リピートモードのオン／オフ、クロスフェードモードのオン／オフを行う。再生制御領域４１０は、別の選択可能なアイコンを含んでもよい。別の選択可能なアイコンは、イコライゼーション設定、再生ボリュームなど他の設定などを変更してもよい。
【００７２】
再生ゾーン領域４２０は、メディア再生システム１００内の再生ゾーンの表示を含んでもよい。ある実施形態では、再生ゾーンのグラフィック表示が選択可能であってもよい。追加の選択可能なアイコンを移動させることによって、メディア再生システム内の再生ゾーンを管理又は構成することができる。例えば、結合ゾーンの作成、ゾーングループの作成、ゾーングループの分割、およびゾーングループのリネームなど他の管理又は構成を行うことができる。
【００７３】
例えば、図示されるように、「グループ」アイコンは、再生ゾーンのグラフィック表示のそれぞれに設けられてもよい。あるゾーンのグラフィック表示内の「グループ」アイコンは、メディア再生システム内の１つ又は複数のゾーンを選択して、あるゾーンとグループ化するオプションを出せるように選択可能であってもよい。一度グループ化すると、あるゾーンとグループ化されたゾーン内の再生デバイスは、あるゾーン内の再生デバイスと同期してオーディオコンテンツを再生するように構成される。同様に、「グループ」アイコンは、ゾーングループのグラフィック表示内に設けられてもよい。この場合、「グループ」アイコンは、ゾーングループ内の１つ又は複数のゾーンをゾーングループから取り除くために、ゾーングループ内の１つ又は複数のゾーンを選択から外すというオプションを出すように選択可能であってもよい。ユーザインタフェース４００等のユーザインタフェースを介してゾーンをグループ化およびグループ解除するための他の対話をすることも可能であるし、実施することも可能である。再生ゾーン領域４２０内の再生ゾーンの表示は、再生ゾーン又はゾーングループ構成が変更されると、動的に更新されてもよい。
【００７４】
再生ステータス領域４３０は、現在再生されているオーディオコンテンツ、前に再生されたオーディオコンテンツ、又は選択された再生ゾーン又はゾーングループ内で次に再生するように予定されているオーディオコンテンツ、のグラフィック表示を含んでもよい。選択可能な再生ゾーン又は再生グループは、ユーザインタフェース上で、例えば、再生ゾーン領域４２０及び／又は再生ステータス領域４３０内で視覚的に区別されてもよい。グラフィック表示は、トラックタイトル、アーティスト名、アルバム名、アルバム年、トラックの長さ、およびメディア再生システムを、ユーザインタフェース４００を介して制御するときに、ユーザにとって有益な他の関連情報を含んでもよい。
【００７５】
再生キュー領域４４０は、選択された再生ゾーン又はゾーングループに関連付けられた再生キュー内のオーディオコンテンツのグラフィック表示を含んでもよい。ある実施形態では、それぞれの再生ゾーン又はゾーングループは、再生ゾーン又は再生グループによって再生される０以上のオーディオアイテムに対応する情報を含む再生キューに関連付けられてもよい。例えば、再生キュー内のそれぞれのオーディオアイテムは、ユー・アール・アイ（ＵＲＩ）、ユー・アール・エル（ＵＲＬ）、又は再生ゾーン又はゾーングループ内の再生デバイスによって使用可能な他の識別子を含んでもよい。これらによって、ローカルオーディオコンテンツソース又はネットワークオーディオコンテンツソース、からオーディオアイテムを見つけ、及び／又は取り出し、再生デバイスによって再生することができる。
【００７６】
ある例では、プレイリストが再生キューに追加されてもよい。この場合、プレイリスト内のそれぞれのオーディオアイテムに対応する情報が再生キューに追加されてもよい。別の例では、再生キュー内のオーディオアイテムは、プレイリストとして保存されてもよい。更に別の例では、再生デバイスがストリーミングオーディオコンテンツ、例えば、再生時間を有することで連続して再生されないオーディオアイテムよりも、停止しない限り連続して再生されるインターネットラジオを再生し続けているとき、再生キューは、空であってもよいし、又は「未使用」であるが埋められていてもよい。別の実施形態では、再生キューは、インターネットラジオ及び／又は他のストリーミングオーディオコンテンツアイテムを含むことができ、且つ再生ゾーン又はゾーングループがそれらのアイテムを再生しているとき「未使用」とすることができる。他の例も可能である。
【００７７】
再生ゾーン又はゾーングループが「グループ化される」か、又は「グループ解除」されるとき、影響を受ける再生ゾーン又はゾーングループに関連付けられた再生キューは、クリアされてもよいし、又は再び関連付けられてもよい。例えば、第１再生キューを含む第１再生ゾーンが、第２再生キューを含む第２再生ゾーンとグループ化された場合、形成されたゾーングループは、関連付けられた再生キューを有してもよい。関連付けられた再生キューは、最初は空であるか、（例えば、第２再生ゾーンが第１再生ゾーンに追加された場合、）第１再生キューのオーディオアイテムを含むか、（例えば、第１再生ゾーンが第２再生ゾーンに追加された場合、）第２再生キューのオーディオアイテムを含むか、又は第１再生キューと第２再生キューとの両方のオーディオアイテムを組み合わせられる。その後、形成されたゾーングループがグループ解除された場合、グループ解除された第１再生ゾーンは、前の第１再生キューと再び関連付けられてもよいし、空の新しい再生キューに関連付けられてもよいし、あるいはゾーングループがグループ解除される前にゾーングループに関連付けられていた再生キューのオーディオアイテムを含む新しい再生キューに関連付けられてもよい。同様に、グループ解除された第２再生ゾーンは、前の第２再生キューと再び関連付けられてもよいし、空の新しい再生キューに関連付けられてもよいし、あるいはゾーングループがグループ解除される前にゾーングループに関連付けられていた再生キューのオーディオアイテムを含む新しい再生キューに関連付けられてもよい。
【００７８】
図４のユーザインタフェース４００に戻って、再生キュー領域４４０内のオーディオコンテンツのグラフィック表示は、トラックタイトル、アーティスト名、トラックの長さ、および再生キュー内のオーディオコンテンツに関連付けられた他の関連情報を含んでもよい。ある例では、オーディオコンテンツのグラフィック表示は、追加の選択可能なアイコンを選択して移動させることができる。これにより、再生キュー及び／又は再生キューに表示されたオーディオコンテンツを管理及び／又は編集することができる。例えば、表示されたオーディオコンテンツは、再生キューから取り除いてもよいし、再生キュー内の異なる位置に移動させてもよいし、すぐに再生させるか若しくは現在再生しているオーディオコンテンツの後に再生するように選択されてもよいし、あるいは他の動作を実行してもよい。再生ゾーン又はゾーングループに関連付けられた再生キューは、再生ゾーン又はゾーングループ内の１つ又は複数の再生デバイスのメモリ、再生ゾーン又はゾーングループに入っていない再生デバイスのメモリ、及び／又は他の指定のデバイスのメモリに記憶されていてもよい。
【００７９】
オーディオコンテンツソース領域４５０は、選択可能なオーディオコンテンツソースのグラフィック表示を含んでいてもよい。このオーディオコンテンツソースにおいては、オーディオコンテンツが選択された再生ゾーン又はゾーングループによって取り出され、再生されてもよい。オーディオコンテンツソースに関する説明は、以降のセクションを参照することができる。
【００８０】
ｄ．例示的なオーディオコンテンツソース
前回図示したように、ゾーン又はゾーングループ内の１つ又は複数の再生デバイスは、再生するオーディオコンテンツを、（例えば、オーディオコンテンツの対応するＵＲＩ又はＵＲＬに基づいて、）複数の入手可能なオーディオコンテンツソースから取り出すように構成されてもよい。ある例では、オーディオコンテンツは、再生デバイスによって、対応するオーディオコンテンツソース（例えば、ライン−イン接続）から直接取り出されてもよい。別の例では、オーディオコンテンツは、１つ又は複数の他の再生デバイス若しくはネットワークデバイスを介してネットワーク上の再生デバイスに提供されてもよい。
【００８１】
例示的なオーディオコンテンツソースは、メディア再生システム内の１つ又は複数の再生デバイスのメモリを含んでもよい。メディア再生システムとしては、例えば、図１のメディア再生システム１００、１つ又は複数のネットワークデバイス上のローカルミュージックライブラリ（例えば、制御デバイス、ネットワーク対応のパーソナルコンピュータ、又はネットワーク接続ストレージ（ＮＡＳ）など）、インターネット（例えば、クラウド）を介してオーディオコンテンツを提供するストリーミングオーディオサービス、あるいは再生デバイス又はネットワークデバイスのライン−イン入力接続を介してメディア再生システムに接続されるオーディオソース、他の可能なシステムであってもよい。
【００８２】
ある実施形態では、オーディオコンテンツソースは、図１のメディア再生システム１００などのようなメディア再生システムに定期的に追加されてもよいし、定期的に取り除かれてもよい。ある例では、１つ又は複数のオーディオコンテンツソースが追加される、取り除かれる、又は更新される度に、オーディオアイテムのインデックス付けが行われてもよい。オーディオアイテムのインデックス付けは、ネットワーク上で共有される全てのフォルダ／ディレクトリ内の識別可能なオーディオアイテムをスキャンすることを含んでもよい。ここで、ネットワークは、メディア再生システム内の再生デバイスによってアクセス可能である。また、オーディオアイテムのインデックス付けは、メタデータ（例えば、タイトル、アーティスト、アルバム、トラックの長さなど）と他の関連情報とを含むオーディオコンテンツデータベースを作成すること、又は更新すること、を含んでもよい。他の関連情報とは、例えば、それぞれの識別可能なオーディオアイテムを見つけるためのＵＲＩ又はＵＲＬを含んでもよい。オーディオコンテンツソースを管理し、且つ維持するための他の例も可能である。
【００８３】
再生デバイス、制御デバイス、再生ゾーン構成、およびメディアコンテンツソースに関しての上述した説明は、以降で述べられている機能および方法を実施可能ないくつかの例示的な動作環境のみを提供している。本発明は、本明細書で明示的に述べられていないメディア再生システム、再生デバイス、およびネットワークデバイスの他の動作環境および構成であっても適用可能であり、その機能および方法を実施するのに適している。
【００８４】
ＩＩＩ．オーディオ再生デバイスのキャリブレーションを容易にするための方法およびシステムの例
先に論じたように、本明細書に記述している幾つかの例は、とりわけ、再生デバイスにより再生されるキャリブレーション音を検出しかつ分析して、再生デバイスのその周囲環境における周波数応答を決定し、かつ再生デバイスの周波数応答を目標周波数応答に合わせて調整するようにチューニングされるオーディオ処理アルゴリズムを決定することを含む。例の他の態様は、残りの本明細書本文において明らかとなるであろう。
【００８５】
図５、図６、図７Ａ、図７Ｂ、図８、図９、図１０Ａ、図１０Ｂ、図１１および図１２にそれぞれ示されている方法５００、６００、７００、８００、９００、１０００、１１００および１２００は、例えば図１のメディア再生システム１００を１つ又は複数、図２の再生デバイス２００を１つ又は複数、および図３の制御デバイス３００を１つ又は複数含む動作環境内で実装され得る方法の例を提示している。方法５００〜１２００は、他のデバイスも含んでもよい。方法５００〜１２００は、ブロック５０２、５０４、５０６、５０８、５１０、５１２、６０２、６０４、６０６、６０８、６１０、７０２、７０４、７０６、７０８、７１０、７１２、７１４、７１６、７１８、８０２、８０４、８０６、８０８、８１０、９０２、９０４、９０６、９０８、１００２、１００４、１００６、１００８、１０１０、１０１２、１０１４、１１０２、１１０４、１１０６、１１０８、１１１０、１２０２、１２０４、１２０６および１２０８のうちの１つ又は複数のブロックによって例示される１つ又は複数の動作、機能または行動を含んでもよい。ブロックは、順番に示されているが、これらのブロックは、並行して、かつ／または本明細書に記述している順序とは異なる順序でも実行されてもよい。また、様々なブロックは、所望される実装に基づいて、より少ないブロックに結合され、追加のブロックに分割され、かつ／または除去されてもよい。
【００８６】
さらに、本明細書に開示している方法５００〜１２００および他のプロセスおよび方法について、本実施形態の１つの可能な実装の機能および動作をフローチャートに示す。この関連で、各ブロックは、プロセスにおける特定の論理機能またはステップを実施するためにプロセッサにより実行可能な１つ又は複数の命令を含む、プログラムコードの１つのモジュール、セグメントまたは一部分を表し得る。プログラムコードは、例えばディスクまたはハードドライブを含む記憶デバイス等の任意の種類のコンピュータ読み取り可能な媒体に記憶されてもよい。幾つかの実施形態において、プログラムコードは、プログラムコードをデスクトップ／ラップトップコンピュータ、スマートフォン、タブレットコンピュータまたは他の種類のコンピュータへのダウンロードに利用できるようにするサーバシステム（例えば、アプリケーションストアまたは他の種類のサーバシステム）に関連づけられかつ／または連結されるメモリ（例えば、ディスクまたはディスクアレイ）に記憶されてもよい。コンピュータ読み取り可能な媒体には、例えば、レジスタメモリ、プロセッサキャッシュおよびランダム・アクセス・メモリ（ＲＡＭ）のようなデータを短時間記憶するコンピュータ読み取り可能な媒体等の非一時的なコンピュータ読み取り可能な媒体が含まれてもよい。コンピュータ読み取り可能な媒体には、例えば読取り専用メモリ（ＲＯＭ）、光学ディスクまたは磁気ディスク、コンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）のような二次的または持続的長期記憶装置等の非一時的な媒体も含まれてもよい。コンピュータ読み取り可能な媒体は、他の任意の揮発性または不揮発性記憶システムであってもよい。コンピュータ読み取り可能な媒体は、例えば、コンピュータ可読記憶媒体と考えられても、有形記憶デバイスと考えられてもよい。さらに、本明細書に開示する方法５００〜１２００および他のプロセスおよび方法に関して、図５〜図１２における各ブロックは、プロセスにおいて特定の論理機能を実行すべく配線される回路を表してもよい。
【００８７】
幾つかの例おいて、方法５００は、制御デバイス３００等の制御デバイスの形態をとるコンピュータによって実行されるが、他の例も可能である。したがって、本明細書では、方法５００に照らして、コンピュータを制御デバイスと称することもある。方法５００は、概して、コンピュータを再生デバイスのキャリブレーションに用いることを含み得る。
【００８８】
ブロック５０２において、方法５００は、コンピュータが再生デバイスの環境内を動くにつれて、コンピュータのマイクロホンを介して、再生デバイスにより再生される１つ又は複数のキャリブレーション音を取り込むことを含んでもよい。
【００８９】
キャリブレーションの間のコンピュータの移動を例示するために、図１３は、図１のメディア再生システム１００を示している。図１３は、キャリブレーション中にコンピュータ（例えば、制御デバイス１２６）が沿って移動する場合もある経路１３００を示している。制御デバイス１２６は、このような動きをどのように実行するかを（例えば、ユーザインタフェースを介して）、他の例の中でもとりわけ、ビデオ、アニメーションおよび／または可聴命令等により様々な方法で示してもよい。
【００９０】
制御デバイス１２６は、マイクロホンを介して、再生デバイス（例えば、再生デバイス１０８）により再生されるキャリブレーション音を、経路１３００に沿った様々なポイント（例えば、ポイント１３０２及び／又はポイント１３０４）で取り込んでもよい。あるいは、制御デバイス１２６は、キャリブレーション音を経路１３００に沿って取り込んでもよい。幾つかの実施形態において、再生デバイス１０８は、制御デバイス１２６が経路に沿った異なるポイントでキャリブレーション音の各インスタンスを取り込むように、周期的なキャリブレーション音を再生してもよい。このような取り込まれたキャリブレーション音の比較は、環境の音響特性が物理的場所毎にどのように変わるかを示し得、これは、その環境における再生デバイス用に選ばれるオーディオ処理アルゴリズムのパラメータに影響を及ぼし得る。
【００９１】
これに関連して、再生デバイスにより再生される１つ又は複数のキャリブレーション音は、それぞれ、キャリブレーション周波数範囲の周波数を介する掃引を含んでもよい。例えば、キャリブレーション音は、それぞれ、掃引正弦波またはキャリブレーション周波数範囲の全周波数のシーケンスを含む別の音を含んでもよい。任意の２つの周波数間には無数の周波数が存在するが、実際には、キャリブレーション音は、所与の周波数分解能において一連の離散周波数を含むだけであってもよい。離散周波数のこのような集合は、キャリブレーション周波数範囲の全周波数を介する連続掃引に似ることがある。
【００９２】
より具体的な例において、再生デバイスにより再生されるキャリブレーション音は、（ｉ）キャリブレーション周波数範囲の最小値と第１の閾値周波数との間の周波数におけるキャリブレーションノイズを含む第１の成分と、（ｉｉ）第２の閾値周波数とキャリブレーション周波数範囲の最大値との間の周波数を介して掃引する第２の成分と、を含んでもよい。
【００９３】
図１４Ａ及び図１４Ｂは、各キャリブレーション周波数範囲をスパンするキャリブレーション音１４００及び１４５０の例の成分を示す。図１４Ａにおいて、キャリブレーション周波数範囲は、１４０６Ａにおける最小周波数と、１４１２Ａにおける最大周波数とによって画定されている。図１４Ａは、キャリブレーション音１４００の第１の成分１４０２Ａ（すなわち、ノイズ成分）および第２の成分１４０４Ａ（すなわち、「掃引」成分）を示す。成分１４０２Ａは、ブラウンノイズ（後述する）に類似する擬似ランダムノイズを含み、かつ最小周波数１４０６Ａ（例えば、１５〜２０Ｈｚ）から第１の閾値周波数１４０８Ａ（例えば、５０〜１００Ｈｚ）までの周波数をスパンする。成分１４０４Ａは、第２の閾値周波数１４１０Ａ（例えば、５０〜１００Ｈｚ）から最大周波数１４１２Ａ（例えば、２０〜３０ｋＨｚ）までの周波数をスパンする掃引正弦波を含む。図示のように、閾値周波数１４０８Ａと閾値周波数１４１０Ａとは、同じ周波数であってもよい。
【００９４】
図１４Ｂにおいて、キャリブレーション周波数範囲は、１４０６Ｂにおける最小周波数と、１４１２Ｂにおける最大周波数とによって画定されている。図１４Ｂは、キャリブレーション音１４５０の例の第１の成分１４０２Ｂ（すなわち、ノイズ成分）および第２の成分１４０４Ｂ（すなわち、「掃引」成分）を示す。成分１４０２Ｂは、ブラウンノイズ（後述する）に類似する擬似ランダムノイズを含み、かつ最小周波数１４０６Ｂから第１の閾値周波数１４０８Ｂまでの周波数をスパンする。成分１４０４Ｂは、第２の閾値周波数１４１０Ｂから最大周波数１４１２Ｂまでの周波数をスパンする掃引正弦波を含む。図示のように、閾値周波数１４１０Ｂは、閾値周波数１４０８Ｂより低い周波数であり、よって、成分１４０２Ｂおよび成分１４０４Ｂは、閾値周波数１４１０Ｂから閾値周波数１４０８Ｂまで延びる遷移周波数範囲において重なり合う。
【００９５】
掃引成分（例えば、チャープ又は掃引正弦波）は、周波数が時間と共に増加又は減少する波形である。このような波形をキャリブレーション音の成分として包含することは、キャリブレーション周波数範囲（またはその一部分）を介して増加又は減少する掃引成分を選択できるという理由で、キャリブレーション周波数範囲のカバーを容易にし得る。例えば、掃引成分は、掃引成分がキャリブレーション周波数範囲を他の何らかの波形より効率的にカバーするように、掃引成分の各周波数を比較的短い時間期間にわたって放出する。図１５は、掃引成分の一例を示すグラフ１５００を示している。図１５に示すように、波形の周波数は、経時的に増加し（Ｘ軸上にプロットされている）、トーンは、各周波数において比較的短い時間期間にわたって放出される。掃引成分の他の例は、経時的に減少する周波数を有してもよい。
【００９６】
しかしながら、掃引成分の各周波数は、比較的短い持続時間で放出されることから、典型的なバックグラウンドノイズを克服するために、掃引成分の振幅（または音強度）は、低周波数において比較的高いものでなければならない。スピーカーのなかには、損傷の危険性なしにはこのような高強度トーンを発生し得ないと思われるものもある。さらに、マイクロホンの移動を伴うキャリブレーション手順の間には予想され得るように、このような高強度トーンは、再生デバイスの可聴範囲内における人にとって不快である場合もある。したがって、キャリブレーション音の幾つかの実施形態は、比較的低い周波数（例えば、５０Ｈｚ未満）に及ぶ掃引成分を含まない場合もある。代わりに、掃引成分は、キャリブレーション周波数範囲の第２の閾値周波数（例えば、約５０〜１００Ｈｚの周波数）と最大周波数との間の周波数をスパンしてもよい。キャリブレーション範囲の最大値は、キャリブレーション音を放出する再生デバイスの物理的能力に対応してもよく、２０，０００Ｈｚ以上である場合もある。
【００９７】
掃引成分の使用は、移動するマイクロホンによって引き起こされる位相歪みの無効化をも容易にする場合もある。移動するマイクロホンは、位相歪みを引き起こすことがあり、これにより、取り込まれたキャリブレーション音からの周波数応答の正確な決定が複雑になり得る。しかしながら、掃引成分を用いれば、各周波数の位相を（ドップラーシフトとして）予測することができる。この予測可能性は、取り込まれたキャリブレーション音を分析中に放出される（既知の）キャリブレーション音に関連づけることができるように、位相歪みを逆にすることを容易にする。このような関連づけは、キャリブレーション音に対する環境の効果を決定するために使用可能である。
【００９８】
先に述べたように、掃引成分の周波数は、経時的に増加又は減少し得る。減少するチャープは、人の外耳道の物理的形状に起因して、一部の鑑賞者には増加するチャープよりも、より心地よく聞こえ得る。一部の実装は、減少する掃引信号を用いることがあるが、キャリブレーションにとっては、増加する掃引信号も効果的であることがある。
【００９９】
先に述べたように、キャリブレーション音の例は、掃引成分に加えてノイズ成分を含み得る。ノイズとは、ランダム音を指し、幾つかの場合において、オクターブ当たりのエネルギーが等しくなるようにフィルタリングされる。ノイズ成分が周期的である実施形態において、キャリブレーション音のノイズ成分は、擬似ランダムであるとされる場合もある。キャリブレーション音のノイズ成分は、キャリブレーション音の実質的に全期間にわたって、または反復の間、放出されてもよい。これにより、ノイズ成分によりカバーされる各周波数がより長い持続時間にわたって放出され、バックグラウンドノイズを克服するために典型的に必要とされる信号強度が低減する。
【０１００】
さらに、ノイズ成分は、掃引成分より小さい周波数範囲をカバーしてもよく、これにより、その範囲内の各周波数では、増加した音エネルギーを使用できるようになり得る。先に述べたように、ノイズ成分は、周波数範囲の最小値と、例えば約５０〜１００Ｈｚの閾値周波数でもあり得る閾値周波数との間の周波数をカバーする場合もある。キャリブレーション周波数範囲の最大値の場合と同様に、キャリブレーション周波数範囲の最小値は、キャリブレーション音を放出する再生デバイスの物理的能力に対応してもよく、これは、２０Ｈｚ以下である場合もある。
【０１０１】
図１６は、ブラウンノイズの一例を示すグラフ１６００を示している。ブラウンノイズは、ブラウン運動を基礎とするノイズの一種である。幾つかの場合において、再生デバイスは、そのノイズ成分内にブラウンノイズを含むキャリブレーション音を放出し得る。ブラウンノイズは、滝または豪雨に似た、一部の鑑賞者にとっては心地よいものとされ得る「柔らかい」音質を有する。一部の実施形態は、ブラウンノイズを用いるノイズ成分を実装することがあるが、他の実施形態は、ピンクノイズ又はホワイトノイズ等の他の種類のノイズを用いるノイズ成分を実装することがある。図１６に示すように、例示的なブラウンノイズの強度は、オクターブにつき６ｄＢ（２０ｄＢ／ディケード）減少する。
【０１０２】
キャリブレーション音の一部の実装は、ノイズ成分と掃引成分とが重なり合う遷移周波数範囲を含んでもよい。ノイズ成分は、キャリブレーション周波数範囲の最小値と第１の閾値周波数との間の周波数においてノイズを含んでもよく、かつ第２の成分は、キャリブレーション周波数範囲の第２の閾値周波数と最大値との間の周波数を介して掃引してもよい。
【０１０３】
これらの信号を重ね合わせるために、第２の閾値周波数は、第１の閾値周波数より低い周波数であってもよい。このような構成において、遷移周波数範囲は、第２の閾値周波数と第１の閾値周波数との間の周波数を含み、これは、例えば５０〜１００Ｈｚである場合もある。これらの成分を重ね合わせることにより、再生デバイスは、２つの種類の音の間の耳障りな遷移に関連づけられるおそらくは不快な音の放出を回避し得る。
【０１０４】
これに関連して、キャリブレーション音は、第１の（ノイズ）成分を含む保護帯域によって、再生デバイスにより再生される後続のキャリブレーション音から時間的に分離されてもよい。さらに、保護帯域は、第２の（掃引）成分を含まない場合もある。
【０１０５】
図１７は、キャリブレーション音１７０８の一例を示す。キャリブレーション音１７０８は、掃引信号成分１７０２と、ノイズ成分１７０４とを含む。掃引信号成分１７０２は、キャリブレーション範囲の周波数を介して減少する掃引信号を示すために、下向きの傾斜線として示されている。ノイズ成分１７０４は、低周波ノイズを示すために示されている。図示のように、掃引信号成分１７０２およびノイズ成分１７０４は、遷移周波数範囲において重なり合う。
【０１０６】
キャリブレーション音１７０８は、保護帯域１７０６により時間的に先行され、かつ保護帯域１７１０により時間的に追随される。図示のように、保護帯域１７０６および１７１０の双方は、ノイズ成分１７０４を含み得るが、掃引成分１７０２を含まない場合もある。保護帯域１７０６および１７１０は、キャリブレーション音１７０８を他の取り込まれたキャリブレーション音から区別するための「マーカ」として作用してもよい。
【０１０７】
ブロック５０４において、方法５００は、１つ又は複数の取り込まれたキャリブレーション音を表すデータを生成することを含んでもよい。例えば、コンピュータのマイクロホンは、取り込まれたキャリブレーション音を表すアナログ信号を生成してもよく、コンピュータは、アナログ信号を、アナログ−デジタル変換器（ＡＤＣ）を介して処理して、１つ又は複数のキャリブレーション音を表すデジタルデータを記憶してもよい。少なくとも最初に、データは、時間領域フォーマットで振幅（例えば、音強度）および振幅が検出された各時間として記憶されてもよい。
【０１０８】
ブロック５０６において、方法５００は、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含んでもよい。
【０１０９】
幾つかの例において、１つ又は複数のデータセクションを識別することは、保護帯域に対応する第１のデータセクションを識別することと、所与のキャリブレーション音に対応する第２のデータセクションを、（ｉ）識別された第１のデータセクション、および（ｉｉ）１つ又は複数のキャリブレーション音の予め決められた周期性、に基づいて識別することと、を含んでもよい。
【０１１０】
図１８は、周期的なキャリブレーション音１８０８、１８１８、１８２８、１８３８及び１８４８の例、および保護帯域１８１０、１８２０、１８３０、１８４０及び１８５０の例を示す。幾つかの例において、保護帯域は、約０．１８７５秒の長さであり、これは、別のキャリブレーション音の開始前に１つのキャリブレーション音の残響を消散させ得る。状況によっては、図１８を、キャリブレーション音および保護帯域を表すデータセクションを描いたものと考えることも有用であり得る。ある例において、コンピュータは、キャリブレーション音１８２８に対応するデータセクションを、（ｉ）保護帯域１８３０に対応するデータの識別、および（ｉｉ）キャリブレーション音１８０８、１８１８、１８２８、１８３８および１８４８の予め決められた（既知の）周期性、に基づいて識別してもよい。
【０１１１】
例えば、再生デバイスは、保護帯域１８３０に対応するデータの識別を、キャリブレーション音１８２８の（既知の）掃引成分の一部である周波数より低い周波数を識別することによって行ってもよい。コンピュータは、次に、予め決められた周期性に基づいてデータを「カット」してもよい。すなわち、コンピュータは、第１のデータカットを保護帯域１８３０内の時間ｔ＝０において行ない、次に、後続のカットをｔ＝ｎ＊Ｔで行ってもよく、ここで、「ｎ」は、任意の整数である。例えば、コンピュータは、データを、各々保護帯域１８１０、１８２０及び１８４０に対応するｔ＝−２Ｔ、ｔ＝−Ｔおよびｔ＝Ｔにおいてカットしてもよい。これにより、各々キャリブレーション音１８１８、１８２８及び１８３８に対応するデータセクション１８５２、１８５４及び１８５６がもたらされ得る。データセクション１８５２、１８５４及び１８５６は、保護帯域１８１０、１８２０、１８３０及び１８４０の一部分を表し得ることに留意されたい。データセクション１８５２、１８５４及び１８５６は、各々、キャリブレーション周波数範囲全体に関する情報を含んでいることから、コンピュータは、再生デバイスをキャリブレーションするためにこれらのセクションを用いてもよい。幾つかの例において、データセクション１８５２、１８５４及び１８５６は、キャリブレーション音に関する情報のみを包含して保護帯域に関する情報を包含しないように、さらにカットされてもよい。
【０１１２】
コンピュータは、また、保護帯域１８３０に対応するデータの識別を、掃引成分の不在（例えば、より高い周波数の不在）および保護帯域１８３０の、おそらくは掃引成分のそれより少ないが周囲のバックグラウンドノイズより大きいノイズ成分の音強度を検出することによって行ってもよい。データは、次に、先に述べたものと同様の方式で、キャリブレーション音１８０８、１８１８、１８２８、１８３８及び１８４８の周期性に基づいてカットされてもよい。
【０１１３】
別の例において、コンピュータは、保護帯域に対応するデータを識別することにより、キャリブレーション音に対応するデータのセクションを消去プロセスで識別してもよい。例えば、コンピュータは、保護帯域１８３０に対応する第１のデータセクションを識別し、保護帯域１８２０に対応する第２のデータセクションを識別し、かつ識別された第１のデータセクションおよび識別された第２のデータセクションに基づいて、キャリブレーション音１８２８に対応する第３のデータセクションを識別してもよい。コンピュータは、各々保護帯域１８２０及び１８３０に対応する第１および第２のデータセクションの識別を、これまでに述べた任意の方法によって行ってもよく、かつキャリブレーション音１８２８に対応する第３のデータセクションは、識別された保護帯域１８２０と１８３０との間の時間的ポジションによって識別されてもよい。
【０１１４】
幾つかの例において、１つ又は複数のデータセクションを識別することは、閾値ＳＮＲより大きい信号対雑音比（ＳＮＲ）を表すデータセクションを識別することを含んでもよい。これに関連して、識別されたデータセクションにより表されるＳＮＲは、（ｉ）（ａ）キャリブレーション音、および／または（ｂ）保護帯域、の信号レベル対（ｉｉ）再生デバイスの環境内でマイクロホンにより検出されるバックグラウンドノイズの比率である。
【０１１５】
例えば、コンピュータは、取り込まれたキャリブレーション音１８０８、１８１８、１８２８、１８３８及び１８４８、および保護帯域１８１０、１８２０、１８３０及び１８４０に対応するデータ、ならびに再生デバイスの環境内に存在し得る取り込まれたバックグラウンドノイズに対応するデータを分析してもよい。例えば、コンピュータは、キャリブレーション音１８０８、１８１８、１８２８、１８３８及び１８４８および／または保護帯域１８１０、１８２０、１８３０及び１８４０の音強度が、キャリブレーション周波数範囲で平均して、取り込まれたバックグラウンドノイズの少なくとも８倍の強さであったと決定すれば、キャリブレーション音及び／又は保護帯域に対応するデータを用いて再生デバイスをキャリブレーションしてもよい。一方で、キャリブレーション範囲で平均して強さがバックグラウンドノイズの８倍未満である音に対応するデータは、再生デバイスのキャリブレーションに使用されない場合もあって、廃棄されることがある。上述の例は、信号対雑音比の閾値８について記述しているが、データセクションをキャリブレーションプロセスに用いるかどうかを決定するための閾値としては、他のＳＮＲが使用されてもよい。
【０１１６】
このようなデータがこうしたＳＮＲチェックに「合格」すると、コンピュータは、さらに、閾値音響強度より小さい音強度を表すデータを識別することにより、このようなデータの、保護帯域を表すサブセクションを識別してもよい。例えば、コンピュータは、各々保護帯域１８２０及び１８３０に対応するデータ、ならびにキャリブレーション音１８２８に対応するデータを分析して、キャリブレーション音１８２８の音強度が、キャリブレーション周波数範囲の平均で保護帯域１８２０及び１８３０の音強度の２０倍強いと決定してもよく、これにより、キャリブレーション音１８２８に対応するデータが実際に、あるキャリブレーション音に対応していることが認識される。上述の例は、２０：１の閾値音強度比について記述しているが、各々（ｉ）キャリブレーション音、および（ｉｉ）保護帯域に対応するデータを区別するための閾値としては、他の閾値音強度比が使用されてもよい。
【０１１７】
コンピュータは、先に述べたように、生成されたデータの、他のキャリブレーション音に対応する他のセクションの識別を、（ｉ）データの既に識別されたサブセクション、および（ｉｉ）１つ又は複数のキャリブレーション音の予め決められた周期性、に基づいて行ってもよい。例えば、保護帯域１８３０に対応するデータを識別した後、コンピュータは、ｔ＝−２Ｔ、ｔ＝−Ｔ、ｔ＝０、ｔ＝Ｔにおいてデータを「カット」してもよく、これにより、各々キャリブレーション音１８１８、１８２８および１８３８に対応するデータセクション１８５２、１８５４及び１８５６が識別される。
【０１１８】
キャリブレーション音に対応するデータセクションは、コンピュータによって他の方法でも識別され得る。例えば、保護帯域は、ある特定の時間（不図示）において、瞬間的な第１のオーディオ周波数（例えば、５ｋＨｚ）および瞬間的な第２のオーディオ周波数（１０ｋＨｚ）の双方を含んでもよい。コンピュータは、取り込まれたオーディオを表すデータ内の特定の時刻で第１のオーディオ周波数および第２のオーディオ周波数を検出してもよい。これに関連して、コンピュータは、先に述べたように、１つ又は複数のデータセクションの識別を、（ｉ）特定の時刻における第１のオーディオ周波数および第２のオーディオ周波数の検出、および（ｉｉ）１つ又は複数のキャリブレーション音の予め決められた周期性、に基づいて行ってもよい。例えば、保護帯域１８３０に対応するデータを識別した後、コンピュータは、ｔ＝−２Ｔ、ｔ＝−Ｔ、ｔ＝０、ｔ＝Ｔにおいてデータを「カット」してもよく、これにより、各々キャリブレーション音１８１８、１８２８および１８３８に対応するデータセクション１８５２、１８５４及び１８５６が識別される。
【０１１９】
ブロック５０８において、方法５００は、識別された１つ又は複数のデータセクションを用いて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定することを含んでもよい。これに関連して、再生デバイスの周波数応答は、再生デバイスの環境の音響特性に影響される、再生デバイスによるオーディオ再生を特徴づける。取り込まれたデータの、環境内でマイクロホンが動くにつれて取り込まれたキャリブレーション音に各々対応するセクションを識別することにより、これらのデータセクションは、再生デバイスの物理的特性および／または環境が、鑑賞者に聞こえ得る様々なオーディオ周波数をどのように歪める（例えば、増強または減衰させる）かを特徴づけるために使用されてもよい。
【０１２０】
より具体的には、再生デバイスの周波数応答は、キャリブレーション範囲の様々な周波数における、（ａ）再生デバイスの環境内の様々な場所でマイクロホンにより取り込まれた音波の平均強度の、（ｂ）再生デバイスにより実際に発生される音波の振幅を表す基準強度に対する比率（例えば、伝達関数）であってもよい。さらなる例によれば、再生デバイスによる再生を変えることのない理想的な環境内でオーディオを再生する再生デバイスは、全てのオーディオ周波数に対して１（または０ｄＢ）の伝達関数を有することになる。マイクロホンにより取り込まれた強度が基準強度より大きい周波数においては、伝達関数は、１より大きい（または０ｄＢより大きい）値を有し得る。マイクロホンにより取り込まれた強度が基準強度より低い周波数においては、伝達関数は、１より低い（または０ｄＢより低い）値を有し得る。再生デバイスの周波数応答は、他の形態もとることがある。
【０１２１】
周波数応答を決定するために１つ又は複数のデータセクションを用いることは、コンピュータが１つ又は複数の識別されたデータセクションを時間領域フォーマットから周波数領域フォーマットへ変換することを含んでもよい。時間領域フォーマットにおいて、１つ又は複数のデータセクションは、所与の時間期間にわたって取り込まれたオーディオの振幅を表してもよい。コンピュータは、１つ又は複数のデータセクションを時間領域フォーマットから周波数領域フォーマットへ変換するために、高速フーリエ変換（ＦＦＴ）または別の変換アルゴリズムを用いてもよい。周波数領域フォーマットにおいて、データは、キャリブレーション周波数範囲内の様々な各周波数において取り込まれたオーディオの強度を表してもよい。変換された周波数領域データは、取り込まれたオーディオがどの周波数において再生デバイスの環境により増幅または減衰されたかを示してもよい。この情報は、環境内の再生デバイスの実際の周波数応答を目標周波数応答（例えば、「平坦な」周波数応答）に合わせるために使用されてもよい。
【０１２２】
より具体的には、コンピュータは、変換された１つ又は複数のデータセクションの、キャリブレーション周波数範囲にわたって取り込まれたオーディオの大きさの合計を計算してもよい。ある例では、１つ又は複数のキャリブレーション音が、部屋をめぐる様々な場所でマイクロホンにより取り込まれたオーディオを表すことから、キャリブレーション周波数範囲をスパンする各周波数において合計を計算することにより、環境内の様々な聴取する位置において環境が再生に影響を与える様々な方法の要因となる周波数応答がもたらされ得る。
【０１２３】
一例として図１９を参照すると、変換されたデータセクション１９０２は、図１３のポイント１３０２においてマイクロホンにより取り込まれたキャリブレーション音１８２８に対応し得る。変換されたデータセクション１９０４は、図１３のポイント１３０４においてマイクロホンにより取り込まれたキャリブレーション音１８３８に対応し得る。（キャリブレーション音１８２８および１８３８は、連続するキャリブレーション音であることから、ポイント１３０２とポイント１３０４との距離は、説明のために誇張されることがある。）
【０１２４】
変換されたデータセクション１９０２は、任意の周波数ｆ１、ｆ２、ｆ３、ｆ４、ｆ５、ｆ６及びｆ７におけるキャリブレーション音１８２８の取り込み強度に関する情報を含んでもよい。（実際には、周波数ｆ１〜ｆ７は、周波数範囲を表すことがあり、描かれている強度は、スペクトルパワー密度（Ｗ／Ｈｚ）の形をとってもよい。）変換されたデータセクション１９０４は、同じ周波数ｆ１、ｆ２、ｆ３、ｆ４、ｆ５、ｆ６及びｆ７におけるキャリブレーション音１８３８の取り込み強度に関する情報を含み得る。変換されたデータセクション１９０６は、周波数ｆ１、ｆ２、ｆ３、ｆ４、ｆ５、ｆ６及びｆ７における変換されたデータセクション１９０２と変換されたデータセクション１９０４との合計を表してもよい。合計は、次のように計算されてもよい。ｆ１において、変換されたデータセクション１９０２により表される取り込まれたキャリブレーション音１８２８の強度「９」が、変換されたデータセクション１９０４により表される取り込まれたキャリブレーション音１８３０の強度「８」に加算され、ｆ１における変換されたデータセクション１９０６に関して、ｆ１における合計強度「１７」がもたらされる。同様に、ｆ２において、変換されたデータセクション１９０２により表される取り込まれたキャリブレーション音１８２８の強度「８」が、変換されたデータセクション１９０４により表される取り込まれたキャリブレーション音１８３０の強度「１０」に加算され、ｆ１における変換されたデータセクション１９０６に関して、ｆ２における合計強度「１８」がもたらされる。変換されたデータセクション１９０６の残りは、同様にして計算され得る。したがって、多くのキャリブレーション音を表す多くの変換されたデータセクションが合計され、結果的に、再生デバイスの周波数応答が決定され得る。
【０１２５】
幾つかの例において、全体的な処理時間を短縮するために、コンピュータは、マイクロホンが環境内を動き回ってキャリブレーション音を取り込むにつれて、変換されたデータセクションの「累積和」を計算してもよい。したがって、変換された１つ又は複数のデータセクションの合計を計算することは、（ｉ）１つ又は複数の変換されたデータセクションの第１の変換セクションと、（ｉｉ）１つ又は複数の変換されたデータセクションの第２の変換セクションと、の最初の合計を計算することと、最初の合計を計算した後に、（ｉ）第１の合計と、（ｉｉ）各々第１および第２の変換されたデータセクションに対応するキャリブレーション音の後に取り込まれたキャリブレーション音に対応する、１つ又は複数の変換されたデータセクションの第３の変換セクションと、の修正された合計を計算すること、を含んでもよい。
【０１２６】
幾つかの例において、コンピュータは、１つ又は複数の正規化されたデータセクションの各々が、正規化周波数範囲（例えば、３００Ｈｚ〜３ｋＨｚ）にわたって共通のエネルギー量を表すように、１つ又は複数の変換されたデータセクションを正規化してもよい。正規化手順は、周波数キャリブレーション範囲の全周波数について、変換されたデータセクションの大きさを共通因数によって増大または減少することを含んでもよい。これは、再生デバイスから様々な距離で異なるキャリブレーション音が取り込まれたことに起因する、キャリブレーション音間で取り込まれた強度に違いがあることを説明し得る。すなわち、全てのキャリブレーション音が実質的に同じ強度で再生され得るとしても、再生デバイスの近くで取り込まれたキャリブレーション音は、（一部または全ての周波数で）再生デバイスから遠くで取り込まれたキャリブレーション音より大きいものであり得る。この正規化は、様々な周波数において変換されるデータセクションの大きさを変え得るが、概して、様々な周波数間に存在する強度比（例えば、対応するデータセクションにより表される周波数応答の「形状」）を変えるものではない。この正規化プロセスがなければ、環境が再生デバイスの周波数応答に与える真の（周波数依存の）効果を見分けることが不可能である場合もある。
【０１２７】
実際には、変換されたデータセクションを正規化する１つの方法は、変換されたデータセクションを、（ｉ）基準強度を、（ｉｉ）正規化周波数範囲にわたる変換されたデータセクションの平均強度、で除したスケーリング係数で乗算することである場合もある。例えば、（ｉ）正規化周波数範囲にわたる変換されたデータセクションの平均強度の、（ｉｉ）基準強度、に対する割合が１．５であれば、変換されたデータセクションは、係数０．６６６６６７でスケーリング（例えば、乗算）されてもよい。
【０１２８】
幾つかの例において、再生デバイスのキャリブレーションにおいて、再生デバイスの近くで取り込まれたキャリブレーション音が、再生デバイスから遠くで取り込まれたキャリブレーション音より重要な役割を果たすこと（あるいは、その逆）が有益であり得る。例えば、環境は、再生デバイスの近くに、鑑賞者がオーディオコンテンツを聴きながら座ることが多い座席エリアを含み得る。したがって、コンピュータは、１つ又は複数の変換されたデータセクションの正規化を、データセクションをキャリブレーション周波数範囲にわたって各変換されたデータセクションにより表される合計エネルギーに比例して加重することにより、行ってもよい。再生デバイスの近くで取り込まれたキャリブレーション音は、概して、再生デバイスから遠くで取り込まれたものより大きい。環境の中央エリアに対応する基準強度は、おそらくは、マイクロホンがこのような場所にある間にキャリブレーション音を取り込みし、かつ正規化周波数範囲にわたるこの取り込まれたデータの平均強度を計算することによって決定されてもよい。
【０１２９】
したがって、キャリブレーション音を表す変換されたデータセクションは、各々指数関数的に加重されてもよく、加重指数は、（ｉ）正規化周波数範囲にわたる変換されたデータセクションの平均強度、から（ｉｉ）基準強度、を減算したものである。したがって、再生デバイスの近くで取り込まれたキャリブレーション音を表す変換されたデータセクションは、正の指数で加重されてもよく、一方で、再生デバイスから遠くで取り込まれたキャリブレーション音を表す変換されたデータセクションは、負の指数で加重されてもよい。
【０１３０】
再生デバイスのキャリブレーションは、キャリブレーション音を取り込むマイクロホンの周波数応答を明らかにすることによって改善され得る。このようなマイクロホンは、所定の周波数に対するこのマイクロホンの感受性を他のマイクロホンより高くする物理的特性を有してもよい。したがって、コンピュータは、処理される１つ又は複数のデータセクションが再生デバイスの実際の周波数応答をより正確に表すように、マイクロホンの既知の周波数応答を使用して、取り込まれたキャリブレーション音を表す１つ又は複数のデータセクションを処理してもよい。
【０１３１】
例えば、コンピュータは、マイクロホンにより（おそらくは無響室において）取り込まれた既知のキャリブレーション音を表す逆ＦＦＴ曲線（または別の類似するデータセット）の形でデータを記憶してもよい。したがって、１つ又は複数のデータセクションは、各々、時間領域フォーマットから周波数領域フォーマットへ変換され、かつキャリブレーション周波数範囲にわたって、マイクロホンの周波数応答を表す逆ＦＦＴ曲線によって乗算されてもよい。これらの処理されたデータセクションは、先に述べたように、再生デバイスの周波数応答を決定するために正規化されかつ／または使用されてもよい。キャリブレーションのために複数のマイクロホンが使用されれば、各マイクロホンに対応する複数の逆ＦＦＴ曲線がコンピュータによって記憶され、及び／又は再生デバイスのキャリブレーションのために使用されてもよい。したがって、処理された１つ又は複数のデータセクションは、概して、マイクロホンの非理想性を明らかにすると同時に、マイクロホンにより取り込まれた対応するキャリブレーション音を正確に表現するものとなる。
【０１３２】
ブロック５１０において、方法５００は、再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定することを含んでもよい。
【０１３３】
先に述べたように、再生デバイスの周波数応答は、周波数領域フォーマットに変換された、再生デバイスによって再生される１つ又は複数のキャリブレーション音に対応する１つ又は複数のデータセクションに基づいて決定されてもよい。例えば、１つ又は複数のデータセクションは、（ｉ）時間領域フォーマットから周波数領域フォーマットに変換され、（ｉｉ）各キャリブレーション音が取り込まれた再生デバイスからの距離、および／または様々なキャリブレーション音の各平均音強度に従って正規化され、（ｉｉｉ）マイクロホンの非理想の周波数応答を明らかにするために処理され、かつ／または（ｉｖ）キャリブレーション周波数範囲にわたって合計されてもよい。上述の処理の何れか、または全ては、再生デバイスの周波数応答を周波数領域データの形式でもたらしてもよい。
【０１３４】
再生デバイスの周波数応答を構成するデータは、音強度を周波数の関数として表し得るが、他の例も可能である。再生デバイスの周波数応答は、目標周波数応答（後述する）を表す逆ＦＦＴ曲線で乗算されて、オフセット曲線が産出されてもよい。オフセット曲線は、目標周波数応答に合致すべく再生デバイスをキャリブレーションするために必要とされ得る「調整」を表す。オーディオ処理アルゴリズムの１つ又は複数のパラメータは、オフセット曲線に基づいて決定されてもよい。すなわち、再生デバイスが１つ又は複数のパラメータによって特徴づけられるオーディオ処理アルゴリズムを実装する場合、再生デバイスは、環境内の目標周波数応答に従ってオーディオを再生してもよい。１つ又は複数のパラメータには、オフセット曲線を表すバイカッドフィルタ係数が含まれてもよい。オーディオ処理アルゴリズムは、おそらくは二次セクションで構成される無限インパルス応答フィルタであってもよいが、有限インパルス応答フィルタのような他の例も可能である。
【０１３５】
幾つかの例において、目標周波数応答は、単に、再生デバイスにより再生されるオーディオコンテンツが何れも、そのオーディオコンテンツを表すオーディオ信号によって表されているように実質的に聞こえる理想的な状況を表す、「平坦な」応答曲線であってもよい。目標周波数応答は、これ以外のものも可能である。コンピュータは、様々な目標周波数応答を、再生デバイスの種類、再生デバイスの向き、再生デバイスのゾーン構成、再生デバイスの別の再生デバイスに対する近接性及び／又は向き、再生デバイスにより再生されるべきオーディオコンテンツの特性、等のいずれかに基づいて選択してもよい。
【０１３６】
幾つかの例において、オーディオ処理アルゴリズムが、再生デバイスにより１つ又は複数の決定されたパラメータに従って実装される場合、再生デバイスにより再生されるオーディオ部分は、オーディオ処理アルゴリズムにより閾値増幅係数を超えて増幅されない。すなわち、オフセット曲線は、再生デバイスのスピーカドライバの過負荷を避けるために、「クリップ」または「制限」されてもよい。
【０１３７】
ブロック５１２において、方法５００は、再生デバイスへオーディオ処理アルゴリズムの１つ又は複数のパラメータを送信することを含んでもよい。例えば、コンピュータは、１つ又は複数のパラメータを再生デバイスへ直接、または無線または有線ネットワークインタフェースを介して間接的に送信してもよいが、他の例も可能である。
【０１３８】
幾つかの例において、キャリブレーション手順は、検証手順を含んでもよい。例えば、コンピュータは、１つ又は複数のモーションセンサを用いて、コンピュータが再生デバイスの環境内で、キャリブレーション音を取り込みしながら、再生デバイスの周波数応答を十分に決定するに足る方法で移動されたことを決定してもよい。この場合、コンピュータは、ユーザインタフェースを介して、キャリブレーション手順が正しく実行されたという通知を提供してもよい。
【０１３９】
別の検証手順において、コンピュータは、オーディオ処理アルゴリズムを実装しながら、再生デバイスにより再生される追加的なキャリブレーション音を取り込んでもよい。取り込まれた１つ又は複数の追加的なキャリブレーション音に基づいて、コンピュータは、再生デバイスが適切にキャリブレーションされていることを決定または検証し、かつユーザインタフェースを用いてこのような通知を提供してもよい。
【０１４０】
幾つかの例において、方法６００は、制御デバイス３００等の制御デバイスの形態をとるコンピュータによって実行されるが、他の例も可能である。したがって、本明細書では、方法６００に照らして、コンピュータを制御デバイスと称することもある。
【０１４１】
ブロック６０２において、方法６００は、コンピュータのマイクロホンを介して、再生デバイスにより再生される１つ又は複数のキャリブレーション音を取り込むことを含んでもよい。これは、先に述べたブロック５０２と同様に実行されてもよい。
【０１４２】
ブロック６０４において、方法６００は、１つ又は複数のキャリブレーション音を表すデータを生成することを含んでもよい。これは、先に述べたブロック５０４と同様に実行されてもよい。
【０１４３】
ブロック６０６において、方法６００は、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含んでもよい。これは、先に述べたブロック５０６と同様に実行されてもよい。
【０１４４】
ブロック６０８において、方法６００は、１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定することを含んでもよい。キャリブレーション音を表すデータセクションのＳＮＲは、（ｉ）（ａ）所与のキャリブレーション音および／または（ｂ）保護帯域の信号レベル対（ｉｉ）再生デバイスの環境内でマイクロホンにより検出されるバックグラウンドノイズの比率として定義されてもよい。幾つかの例において、セクションの閾値量は、取り込まれた１つ又は複数のキャリブレーション音を表すデータセクションの９０％であってもよく、かつ閾値ＳＮＲは、８：１であってもよいが、他の閾値量または閾値ＳＮＲの例も可能である。
【０１４５】
例えば、コンピュータは、再生デバイスにより再生される１００個のキャリブレーション音を取り込んでもよい。コンピュータは、次に、各々１００個のキャリブレーション音に対応するデータセクションを識別しかつ分析してもよい。したがって、コンピュータは、データセクションのうちの１５個が各々８：１未満のＳＮＲを有すると決定してもよい。したがって、コンピュータは、取り込まれた１つ又は複数のキャリブレーション音に基づいて、キャリブレーション手順が失敗したと、すなわち、再生デバイスが適正にキャリブレーションされ得ない場合もあると決定してもよい。
【０１４６】
ブロック６１０において、方法６００は、コンピュータのユーザインタフェースを介して、再生デバイスが適正にキャリブレーションされなかったという情報を提供することを含んでもよい。例えば、コンピュータは、「キャリブレーションが失敗しました。バックグラウンドノイズを低減するか、再生デバイスの近くへ移動してください」というメッセージを表示してもよい。他の例において、コンピュータは、キャリブレーション手順の失敗を示すものとしてユーザが認識できるトーンまたは「音声による」警報を放出してもよい。
【０１４７】
幾つかの例において、方法７００は、制御デバイス３００等の制御デバイスの形態をとるコンピュータによって実行されるが、他の例も可能である。したがって、本明細書では、方法７００に照らして、コンピュータを制御デバイスと称することもある。
【０１４８】
ブロック７０２において、方法７００は、コンピュータが第１の再生デバイスおよび第２の再生デバイスの環境内を動くにつれて、コンピュータのマイクロホンを介して、第１の再生デバイスにより再生される１つ又は複数の第１のキャリブレーション音、および第２の再生デバイスにより再生される１つ又は複数の第２のキャリブレーション音を取り込むことを含んでもよい。これに関連して、１つ又は複数の第１のキャリブレーション音の各々、および１つ又は複数の第２のキャリブレーション音の各々は、キャリブレーション周波数範囲の周波数を介する掃引を含んでもよい。
【０１４９】
ブロック７０２は、先に述べたブロック５０２と同様に実行され得るが、コンピュータが第１および第２の再生デバイスの双方（およびおそらくは追加の再生デバイス）により再生されるキャリブレーション音を取り込みし得るという機能が追加されている。一例として図２０を参照すると、コンピュータは、再生デバイス２００２により再生されるキャリブレーション音２３Ａ、２３Ｂ、２３Ｃ、２３Ｄ及び２３Ｅ、再生デバイス２００４により再生されるキャリブレーション音２５Ａ、２５Ｂ、２５Ｃ、２５Ｄ及び２５Ｅ、再生デバイス２００６により再生されるキャリブレーション音２７Ａ、２７Ｂ、２７Ｃ、２７Ｄおよび２７Ｅ、および再生デバイス２００８により再生されるキャリブレーション音２９Ａ、２９Ｂ、２９Ｃ、２９Ｄ及び２９Ｅを取り込んでもよい。
【０１５０】
ブロック７０４において、方法７００は、１つ又は複数の第１のキャリブレーション音および１つ又は複数の第２のキャリブレーション音を表すデータを生成することを含んでもよい。ブロック７０４は、先に述べたブロック５０４と同様に実行され得るが、コンピュータが第１および第２の再生デバイスの双方（およびおそらくは追加の再生デバイス）により再生されるキャリブレーション音に対応するデータを生成し得るという機能が追加されている。例えば、コンピュータは、キャリブレーション音２３Ａ〜２３Ｅ、２５Ａ〜２５Ｅ、２７Ａ〜２７Ｅ及び２９Ａ〜２９Ｅを表すデータを生成してもよい。
【０１５１】
ブロック７０６において、方法７００は、（ｉ）１つ又は複数の第１のデータセクションを、１つ又は複数の第１のデータセクションの各々が１つ又は複数の第１のキャリブレーション音の各キャリブレーション音に対応するように識別し、かつ（ｉｉ）１つ又は複数の第２のデータセクションを、１つ又は複数の第２のデータセクションの各々が１つ又は複数の第２のキャリブレーション音の各キャリブレーション音に対応するように識別することを含んでもよい。ブロック７０６は、先に述べたブロック５０６と同様に実行され得るが、コンピュータが第１および第２の再生デバイスの双方（およびおそらくは追加の再生デバイス）により再生されるキャリブレーション音に対応するデータセクションを識別し得るという機能が追加されている。例えば、コンピュータは、各々キャリブレーション音２３Ａ〜２３Ｅ、２５Ａ〜２５Ｅ、２７Ａ〜２７Ｅ及び２９Ａ〜２９Ｅに対応する生成データのセクションを識別してもよい。
【０１５２】
図２０に示すように、メディア再生システムは、４つの再生デバイス２００２、２００４、２００６及び２００８を含んでもよい。一例として、再生デバイス２００２は、「前側の」再生デバイスである場合もあり、再生デバイス２００４は、「左側の」再生デバイスである場合もあり、再生デバイス２００６は、「右側の」再生デバイスである場合もあり、かつ再生デバイス２００８は、「後側の」再生デバイスである場合もあるが、他の例も可能である。
【０１５３】
キャリブレーション音は、再生デバイス２００２〜２００８によって「フレーム」内で再生されてもよい。例えば、キャリブレーション音２３Ａ、２５Ａ、２７Ａ及び２９Ａは、それぞれ、再生デバイス２００２、２００４、２００６及び２００８によって、フレーム２０１０内で再生されてもよい。キャリブレーション音２３Ｂ、２５Ｂ、２７Ｂ及び２９Ｂは、それぞれ、再生デバイス２００２、２００４、２００６及び２００８によって、フレーム２０１２内で再生されてもよい。キャリブレーション音２３Ｃ、２５Ｃ、２７Ｃ及び２９Ｃは、それぞれ、再生デバイス２００２、２００４、２００６及び２００８によって、フレーム２０１４内で再生されてもよい。キャリブレーション音２３Ｄ、２５Ｄ、２７Ｄ及び２９Ｄは、それぞれ、再生デバイス２００２、２００４、２００６及び２００８によって、フレーム２０１６内で再生されてもよい。キャリブレーション音２３Ｅ、２５Ｅ、２７Ｅ及び２９Ｅは、それぞれ、再生デバイス２００２、２００４、２００６及び２００８によって、フレーム２０１８内で再生されてもよい。
【０１５４】
フレーム２０１０〜２０１８は、共通の保護帯域２０２０、２０２２、２０２４及び２０２６を介して時間的に分離されてもよい。例えば、再生デバイス２００２〜２００８は、キャリブレーション音２３Ａ〜２９Ａの掃引成分の何れもが共通の保護帯域２０２０の間に再生されないように、各キャリブレーション音２３Ａ〜２９Ａを互い違いの順序で再生してもよい。共通の保護帯域２０２０の後、再生デバイス２００２〜２００８は、キャリブレーション音２３Ｂ〜２９Ｂの掃引成分の何れもが共通の保護帯域２０２０または２０２２の間に再生されないように、各キャリブレーション音２３Ｂ〜２９Ｂを互い違いの順序で再生してもよい。共通の保護帯域２０２２の後、再生デバイス２００２〜２００８は、キャリブレーション音２３Ｃ〜２９Ｃの掃引成分の何れもが共通の保護帯域２０２２又は２０２４の間に再生されないように、各キャリブレーション音２３Ｃ〜２９Ｃを互い違いの順序で再生してもよい。共通の保護帯域２０２４の後、再生デバイス２００２〜２００８は、キャリブレーション音２３Ｄ〜２９Ｄの掃引成分の何れもが共通の保護帯域２０２４又は２０２６の間に再生されないように、各キャリブレーション音２３Ｄ〜２９Ｄを互い違いの順序で再生してもよい。同様に、共通の保護帯域２０２６の後、再生デバイス２００２〜２００８は、キャリブレーション音２３Ｅ〜２９Ｅの掃引成分の何れもが共通の保護帯域２０２６の間に再生されないように、各キャリブレーション音２３Ｅ〜２９Ｅを互い違いの順序で再生してもよい。
【０１５５】
したがって、コンピュータは、再生デバイス２００２に対応する１つ又は複数のデータセクション、再生デバイス２００４に対応する１つ又は複数のデータセクション、再生デバイス２００６に対応する１つ又は複数のデータセクションおよび再生デバイス２００８に対応する１つ又は複数のデータセクションを識別してもよい。
【０１５６】
例えば、コンピュータは、キャリブレーション音を表すデータセクションを、キャリブレーション音の予め決められた順序に基づいて識別してもよい。例えば、フレーム２０１０内で、コンピュータは、キャリブレーション周波数範囲の最大周波数に対応するデータを識別してもよい。キャリブレーション音２３Ａ〜２９Ａのそれぞれは、キャリブレーション周波数範囲の最大周波数で始まる。キャリブレーション音２３Ａ〜２９Ａの互い違いの順序は、コンピュータがまず、キャリブレーション音２３Ａの最大周波数を取り込みし、次にキャリブレーション音２５Ａの最大周波数を取り込みし、次にキャリブレーション音２７Ａの最大周波数を取り込みし、次にキャリブレーション音２９Ａの最大周波数を取り込むといった類のものであってもよい。互い違いの順序に基づいて、コンピュータは、検出される第１の最大周波数が再生デバイス２００２に対応し、検出される第２の最大周波数が再生デバイス２００４に対応し、検出される第３の最大周波数が再生デバイス２００６に対応し、かつ検出される第４の最大周波数が再生デバイス２００８に対応する、と決定してもよい。キャリブレーション音２３Ａ〜２９Ａ内に含まれる他の周波数も、この順序に従って互い違いにされてもよく、よってコンピュータは、取り込まれた周波数を、この互い違いの順序に従って、取り込まれた周波数を再生した各再生デバイスに関連づけてもよい。再生デバイス２００２〜２００８のそれぞれについて、掃引成分範囲の下端を表す閾値周波数を検出した後、コンピュータは、取り込まれたさらなるキャリブレーション音が何れも後続のフレーム２０１２〜２０１８に関係すると決定してもよい。キャリブレーション音２３Ｂ〜２３Ｅ、２５Ｂ〜２５Ｅ、２７Ｂ〜２５Ｅ及び２９Ｂ〜２９Ｅに対応するデータセクションも、同様にして識別されてもよい。
【０１５７】
ブロック７０８において、方法７００は、１つ又は複数の第１のデータセクションを用いて、キャリブレーション周波数範囲にわたる第１の再生デバイスの第１の周波数応答を決定することを含んでもよく、第１の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される第１の再生デバイスによるオーディオ再生を特徴づける。
【０１５８】
ブロック７１０において、方法７００は、１つ又は複数の第２のデータセクションを用いて、キャリブレーション周波数範囲にわたる第２の再生デバイスの第２の周波数応答を決定することを含んでもよく、第２の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される第２の再生デバイスによるオーディオ再生を特徴づける。
【０１５９】
ブロック７０８及び７１０は、先に述べたブロック５０８と同様に実行され得るが、コンピュータが第１および第２の再生デバイスの双方（およびおそらくは追加の再生デバイス）の周波数応答を決定し得るという機能が追加されている。例えば、コンピュータは、キャリブレーション音２３Ａ〜２３Ｅを表すデータセクションを用いて再生デバイス２００２の周波数応答を決定してもよく、キャリブレーション音２５Ａ〜２５Ｅを表すデータを用いて再生デバイス２００４の周波数応答を決定してもよく、キャリブレーション音２７Ａ〜２７Ｅを表すデータを用いて再生デバイス２００６の周波数応答を決定してもよく、かつキャリブレーション音２９Ａ〜２９Ｅを表すデータを用いて再生デバイス２００８の周波数応答を決定してもよい。
【０１６０】
ブロック７１２において、方法７００は、第１の周波数応答および第１の目標周波数応答に基づいて第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを決定することを含んでもよい。
【０１６１】
ブロック７１４において、方法７００は、第２の周波数応答および第２の目標周波数応答に基づいて第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを決定することを含んでもよい。
【０１６２】
ブロック７１２及び７１４は、先に述べたブロック５１０と同様に実行され得るが、コンピュータが第１および第２の再生デバイスの双方（およびおそらくは追加の再生デバイス）のオーディオ処理アルゴリズムのパラメータを決定し得るという機能が追加されている。例えば、コンピュータは、各々再生デバイス２００２〜２００８の決定された周波数応答を用いて、再生デバイス２００２〜２００８の各々について各オーディオ処理アルゴリズムを定義する１つ又は複数のパラメータを決定してもよい。
【０１６３】
ブロック７１６において、方法７００は、第１の再生デバイスへ第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを送信することを含んでもよい。
【０１６４】
ブロック７１８において、方法７００は、第２の再生デバイスへ第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを送信することを含んでもよい。
【０１６５】
ブロック７１６及び７１８は、先に述べたブロック５１２と同様に実行されてもよい。
【０１６６】
幾つかの例において、方法８００は、メディア再生システムへおそらくは広域ネットワークを介して接続されるサーバの形態をとる第１のコンピュータによって実行されるが、他の例も可能である。方法８００に照らして、第２のコンピュータは、メディア再生システムの制御デバイスの形態をとってもよいが、他の例も可能である。また、方法８００に照らして言及される再生デバイスは、メディア再生システムの一部であってもよい。
【０１６７】
ブロック８０２において、方法８００は、第２のコンピュータから、再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信することを含んでもよい。これに関連して、１つ又は複数のキャリブレーション音のそれぞれは、キャリブレーション周波数範囲の周波数を介する掃引を含む。
【０１６８】
ブロック８０４において、方法８００は、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含んでもよい。ブロック８０４は、先に述べたブロック５０６と同様に実行されてもよい。
【０１６９】
ブロック８０６において、方法８００は、１つ又は複数のデータセクションを用いて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定することを含んでもよい。これに関連して、再生デバイスの周波数応答は、再生デバイスの環境の音響特性に影響される、再生デバイスによるオーディオ再生を特徴づける。ブロック８０６は、先に述べたブロック５０８と同様に実行されてもよい。
【０１７０】
ブロック８０８において、方法８００は、再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定することを含んでもよい。ブロック８０８は、先に述べたブロック５１０と同様に実行されてもよい。
【０１７１】
ブロック８１０において、方法８００は、再生デバイスへオーディオ処理アルゴリズムの１つ又は複数のパラメータを送信することを含んでもよい。ブロック８１０は、先に述べたブロック５１２と同様に実行されてもよい。
【０１７２】
幾つかの例において、方法９００は、メディア再生システムへおそらくは広域ネットワークを介して接続されるサーバの形態をとる第１のコンピュータによって実行されるが、他の例も可能である。方法９００に照らして、第２のコンピュータは、メディア再生システムの制御デバイスの形態をとってもよいが、他の例も可能である。また、方法９００に照らして言及される再生デバイスは、メディア再生システムの一部であってもよい。
【０１７３】
ブロック９０２において、方法９００は、第２のコンピュータから、再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信することを含んでもよい。ブロック９０２は、先に述べたブロック８０２と同様に実行されてもよい。
【０１７４】
ブロック９０４において、方法９００は、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含んでもよい。ブロック９０４は、先に述べたブロック５０６と同様に実行されてもよい。
【０１７５】
ブロック９０６において、方法９００は、１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定することを含んでもよい。ブロック９０６は、先に述べたブロック６０８と同様に実行されてもよい。
【０１７６】
ブロック９０８において、方法９００は、第２のコンピュータへ、再生デバイスが適正にキャリブレーションされなかったという情報を送信することを含んでもよい。
【０１７７】
幾つかの例において、方法１０００は、メディア再生システムへおそらくは広域ネットワークを介して接続されるサーバの形態をとる第１のコンピュータによって実行されるが、他の例も可能である。方法１０００に照らして、第２のコンピュータは、メディア再生システムの制御デバイスの形態をとってもよいが、他の例も可能である。また、方法１０００に照らして言及される第１および第２の再生デバイスは、メディア再生システム内に包含されてもよい。
【０１７８】
ブロック１００２において、方法１０００は、第２のコンピュータから、（ｉ）第１の再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数の第１のキャリブレーション音、および（ｉｉ）第２の再生デバイスにより再生されかつ第２のコンピュータにより取り込まれた１つ又は複数の第２のキャリブレーション音、を表すデータを受信することを含んでもよい。ブロック１００２は、先に述べたブロック９０２と同様に実行されてもよい。
【０１７９】
ブロック１００４において、方法１０００は、（ｉ）１つ又は複数の第１のデータセクションを、１つ又は複数の第１のデータセクションの各々が１つ又は複数の第１のキャリブレーション音の各キャリブレーション音に対応するように識別し、かつ（ｉｉ）１つ又は複数の第２のデータセクションを、１つ又は複数の第２のデータセクションの各々が１つ又は複数の第２のキャリブレーション音の各キャリブレーション音に対応するように識別することを含んでもよい。ブロック１００４は、先に述べたブロック７０６と同様に実行されてもよい。
【０１８０】
ブロック１００６において、方法１０００は、１つ又は複数の第１のデータセクションを用いて、キャリブレーション周波数範囲にわたる第１の再生デバイスの第１の周波数応答を決定することを含んでもよい。これに関連して、第１の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第１の再生デバイスによるオーディオ再生を特徴づけてもよい。ブロック１００６は、先に述べたブロック７０８と同様に実行されてもよい。
【０１８１】
ブロック１００８において、方法１０００は、１つ又は複数の第２のデータセクションを用いて、キャリブレーション周波数範囲にわたる第２の再生デバイスの第２の周波数応答を決定することを含んでもよい。これに関連して、第２の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第２の再生デバイスによるオーディオ再生を特徴づける。ブロック１００８は、先に述べたブロック７１０と同様に実行されてもよい。
【０１８２】
ブロック１０１０において、方法１０００は、第１の周波数応答および第１の目標周波数応答に基づいて第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを決定し、かつ第２の周波数応答および第２の目標周波数応答に基づいて第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを決定することを含んでもよい。ブロック１０１０は、先に述べたブロック７１２および７１４と同様に実行されてもよい。
【０１８３】
ブロック１０１２において、方法１０００は、第１の再生デバイスへ第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを送信することを含んでもよい。ブロック１０１２は、先に述べたブロック７１６と同様に実行されてもよい。
【０１８４】
ブロック１０１４において、方法１０００は、第２の再生デバイスへ第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを送信することを含んでもよい。ブロック１０１４は、先に述べたブロック７１８と同様に実行されてもよい。
【０１８５】
幾つかの例において、方法１１００は、再生デバイス２００によって実行される。方法１１００に照らして言及されるコンピュータは、再生デバイス２００を含むメディア再生システムの制御デバイスであってもよい。
【０１８６】
ブロック１１０２において、方法１１００は、コンピュータから、再生デバイスにより再生されかつコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信することを含んでもよい。これに関連して、１つ又は複数のキャリブレーション音は、各々、キャリブレーション周波数範囲の周波数を介する掃引を含む。ブロック１１０２は、先に述べたブロック８０２と同様に実行されてもよい。
【０１８７】
ブロック１１０４において、方法１１００は、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含んでもよい。ブロック１１０４は、先に述べたブロック８０４と同様に実行されてもよい。
【０１８８】
ブロック１１０６において、方法１１００は、１つ又は複数のデータセクションを用いて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定することを含んでもよい。これに関連して、再生デバイスの周波数応答は、再生デバイスの環境の音響特性に影響される、再生デバイスによるオーディオ再生を特徴づける。ブロック１１０６は、先に述べたブロック８０６と同様に実行されてもよい。
【０１８９】
ブロック１１０８において、方法１１００は、再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定することを含んでもよい。ブロック１１０８は、先に述べたブロック８０８と同様に実行されてもよい。
【０１９０】
ブロック１１１０において、方法１１００は、オーディオ処理アルゴリズムを用いて処理されるオーディオを再生することを含んでもよい。
【０１９１】
幾つかの例において、方法１２００は、再生デバイス２００によって実行される。方法１２００に照らして言及されるコンピュータは、再生デバイス２００を含むメディア再生システムの制御デバイスであってもよい。
【０１９２】
ブロック１２０２において、方法１２００は、コンピュータから、再生デバイスにより再生されかつコンピュータにより取り込まれた１つ又は複数のキャリブレーション音を表すデータを受信することを含んでもよい。ブロック１２０２は、先に述べたブロック８０２と同様に実行されてもよい。
【０１９３】
ブロック１２０４において、方法１２００は、１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別することを含んでもよい。ブロック１２０４は、先に述べたブロック８０４と同様に実行されてもよい。
【０１９４】
ブロック１２０６において、方法１２００は、１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定することを含んでもよい。ブロック１２０６は、先に述べたブロック６０８と同様に実行されてもよい。
【０１９５】
ブロック１２０８において、方法１２００は、再生デバイスが適正にキャリブレーションされなかったという情報を提供することを含んでもよい。ブロック１２０８は、先に述べたブロック６１０と同様に実行されてもよい。
【０１９６】
ＩＶ．結論
上述の説明は、とりわけ、システム、方法、装置、およびコンポーネントの中でもとりわけハードウェア上で実行されるファームウェアおよび／またはソフトウェアを含む製品、の様々な例を開示している。このような例が単に例示であって、限定的なものと見なされるべきでないことは、理解される。例えば、ファームウェア、ハードウェアおよび／またはソフトウェアの態様またはコンポーネントの何れかまたは全ては、専らハードウェアで、専らソフトウェアで、専らファームウェアで、またはハードウェア、ソフトウェアおよび／またはファームウェアの任意の組合せで具現され得ることが企図されている。したがって、提供される例は、このようなシステム、方法、装置および／または製品を実装するための唯一の方法ではない。
【０１９７】
本明細書は、例示的な環境、システム、手順、ステップ、論理ブロック、処理、および他のシンボル表現に関して広く示されており、それらは直接又は間接的にネットワークに接続されるデータ処理デバイスの動作に類似するものである。これらの処理説明および表現は、一般的に当業者によって使用され、それらの仕事の内容を他の当業者に最も効率良く伝えることができる。多くの具体的な内容が、本開示を理解するために提供されている。しかしながら、当業者にとって、本開示の特定の実施形態が特定の、具体的な詳細なしに実施され得ることは理解される。他の例では、周知の方法、手順、コンポーネント、および回路が、実施形態を不必要に曖昧にすることを避けるため、詳細に説明していない。したがって、本開示の範囲は、上記した実施形態よりむしろ添付された特許請求の範囲によって定義される。
【０１９８】
添付の特許請求の範囲のいずれかが単にソフトウェア及び／又はファームウェアへの実装をカバーするように読み取ると、少なくとも１つの例における要素の１つ又は複数は、本明細書では、ソフトウェア及び／又はファームウェアを記憶する有形の非一時的な記憶媒体、例えば、メモリ、ＤＶＤ、ＣＤ、Ｂｌｕ−ｒａｙ（登録商標）等を含むことが明確に定められている。
【０１９９】
（特徴１）コンピュータにより実行されるとコンピュータに機能を実行させる命令を記憶している非一時的なコンピュータ読み取り可能な媒体であって、前記機能は、（ｉ）コンピュータが再生デバイスの環境内を動くにつれて、コンピュータのマイクロホンを介して、再生デバイスにより再生される１つ又は複数のキャリブレーション音を取り込み、１つ又は複数のキャリブレーション音は、各々、キャリブレーション周波数範囲の周波数を介する掃引を含むこと、（ｉｉ）１つ又は複数のキャリブレーション音を表すデータを生成すること、（ｉｉｉ）１つ又は複数のデータセクションを、１つ又は複数のデータセクションの各々が１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別すること、（ｉｖ）１つ又は複数のデータセクションを用いて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定し、再生デバイスの周波数応答は、再生デバイスの環境の音響特性に影響される、再生デバイスによるオーディオ再生を特徴づけること、（ｖ）再生デバイスの周波数応答および目標周波数応答に基づいてオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定すること、（ｖｉ）再生デバイスへ、オーディオ処理アルゴリズムの１つ又は複数のパラメータを送信すること、を含む。
【０２００】
（特徴２）特徴１に記載の非一時的なコンピュータ読み取り可能な媒体において、１つ又は複数のキャリブレーション音の所与のキャリブレーション音は、（ｉ）キャリブレーション周波数範囲の最小値と第１の閾値周波数との間の周波数においてキャリブレーションノイズを含む第１の成分、（ｉｉ）第２の閾値周波数とキャリブレーション周波数範囲の最大値との間の周波数を介して掃引する第２の成分、を含み、所与のキャリブレーション音は、第１の成分を含む保護帯域によって、１つ又は複数のキャリブレーション音の後続のキャリブレーション音から時間的に分離され、かつ保護帯域は、第２の成分を含まない。
【０２０１】
（特徴３）特徴２に記載の非一時的なコンピュータ読み取り可能な媒体において、１つ又は複数のデータセクションを識別することは、（ｉ）保護帯域に対応する第１のデータセクションを識別すること、（ａ）識別された第１のデータセクションと、（ｂ）１つ又は複数のキャリブレーション音の予め決められた周期性と、に基づいて、所与のキャリブレーション音に対応する第２のデータセクションを識別すること、を含む。
【０２０２】
（特徴４）特徴２に記載の非一時的なコンピュータ読み取り可能な媒体において、保護帯域は第１の保護帯域であり、所与のキャリブレーション音は、第１の成分を含む第２の保護帯域によって、１つ又は複数のキャリブレーション音の先行するキャリブレーション音から時間的に分離され、第２の保護帯域は、第２の成分を含まず、かつ１つ又は複数のデータセクションを識別することは、（ｉ）第１の保護帯域に対応する第１のデータセクションを識別すること、（ｉｉ）第２の保護帯域に対応する第２のデータセクションを識別すること、（ｉｉｉ）識別された第１のデータセクションおよび識別された第２のデータセクションに基づいて、所与のキャリブレーション音に対応する第３のデータセクションを識別すること、を含む。
【０２０３】
（特徴５）特徴２に記載の非一時的なコンピュータ読み取り可能な媒体において、１つ又は複数のデータセクションを識別することは、（ｉ）閾値ＳＮＲより大きい信号対雑音比（ＳＮＲ）を表す所与のデータセクションを識別すること、ここで、所与のデータセクションにより表されるＳＮＲは、（ａ）（ｂ）所与のキャリブレーション音、および／または（ｃ）保護帯域の信号レベルの、再生デバイスの環境内でマイクロホンにより検出されるバックグラウンドノイズ、に対する比率である、（ｉｉ）閾値音強度より小さい音強度を表す所与のデータセクションのサブセクションを識別することによって、保護帯域を表す所与のデータセクションのサブセクションを識別することと、（ｉｉｉ）（ａ）所与のデータセクションの識別されたサブセクション、および（ｂ）１つ又は複数のキャリブレーション音の予め決められた周期性、に基づいて１つ又は複数のデータセクションを識別することと、を含む。
【０２０４】
（特徴６）特徴２に記載の非一時的なコンピュータ読み取り可能な媒体において、前記機能は、更に、（ｉ）１つ又は複数のデータセクションの所与のセクションの信号対雑音比（ＳＮＲ）を決定すること、ここで、所与のデータセクションのＳＮＲは、（ｂ）所与のキャリブレーション音、および／または（ｃ）保護帯域、の（ａ）信号レベルの、（ｉｉ）再生デバイスの環境内でマイクロホンにより検出されるバックグラウンドノイズ、に対する比率である、（ｉｉｉ）所与のセクションのＳＮＲが閾値ＳＮＲを超えていると決定すること、（ｉｖ）所与のセクションのＳＮＲが閾値ＳＮＲを超えているという決定に基づいて、所与のセクションを用いて再生デバイスの周波数応答を決定すること、を含む。
【０２０５】
（特徴７）特徴２に記載の非一時的なコンピュータ読み取り可能な媒体において、保護帯域は、ある特定の時間において第１のオーディオ周波数および第２のオーディオ周波数の双方を含み、前記機能には、（ｉ）前記特定の時間において第１のオーディオ周波数と、第２のオーディオ周波数とを検出することがさらに含まれ、（ｉｉ）１つ又は複数のデータセクションを識別することは、（ａ）前記特定の時間において第１のオーディオ周波数と、第２のオーディオ周波数とを検出すること、および（ｂ）１つ又は複数のキャリブレーション音の予め決められた周期性、に基づいて１つ又は複数のデータセクションを識別することを含む。
【０２０６】
（特徴８）特徴１に記載の非一時的なコンピュータ読み取り可能な媒体において、１つ又は複数のデータセクションを用いて再生デバイスの周波数応答を決定することは、（ｉ）１つ又は複数のデータセクションを、時間領域フォーマットから周波数領域フォーマットへ変換すること、（ｉｉ）変換された１つ又は複数のデータセクションを用いて、再生デバイスの周波数応答を決定すること、を含む。
【０２０７】
（特徴９）特徴８に記載の非一時的なコンピュータ読み取り可能な媒体において、変換された１つ又は複数のデータセクションを用いて再生デバイスの周波数応答を決定することは、変換された１つ又は複数のデータセクションの、キャリブレーション周波数範囲にわたって取り込まれたオーディオの大きさの合計を計算することを含む。
【０２０８】
（特徴１０）特徴９に記載の非一時的なコンピュータ読み取り可能な媒体において、変換された１つ又は複数のデータセクションの合計を計算することは、（ｉ）所与のキャリブレーション音の取り込みに先行して、（ａ）１つ又は複数の変換されたデータセクションの第１の変換セクションと、（ｂ）１つ又は複数の変換されたデータセクションの第２の変換セクションと、の最初の合計を計算すること、（ｉｉ）最初の合計を計算した後に、（ａ）第１の合計と、（ｂ）所与のキャリブレーション音に対応する、１つ又は複数の変換されたデータセクションの第３の変換セクションと、の修正された合計を計算すること、を含む。
【０２０９】
（特徴１１）特徴８に記載の非一時的なコンピュータ読み取り可能な媒体において、変換された１つ又は複数のデータセクションを用いて再生デバイスの周波数応答を決定することは、１つ又は複数の正規化されたデータセクションの各々が正規化周波数範囲にわたって共通のエネルギー量を表すように、１つ又は複数の変換されたデータセクションを正規化することを含む。
【０２１０】
（特徴１２）特徴８に記載の非一時的なコンピュータ読み取り可能な媒体において、変換された１つ又は複数のデータセクションを用いて再生デバイスの周波数応答を決定することは、正規化周波数範囲にわたって１つ又は複数の変換されたデータセクションにより個々に表されるエネルギー量に基づいて、１つ又は複数の変換されたデータセクションを加重することを含む。
【０２１１】
（特徴１３）特徴１に記載の非一時的なコンピュータ読み取り可能な媒体において、１つ又は複数のデータセクションを用いて再生デバイスの周波数応答を決定することは、（ｉ）コンピュータのマイクロホンの周波数応答に基づいて、１つ又は複数のデータセクションを処理すること、（ｉｉ）１つ又は複数の処理されたデータセクションを用いて、再生デバイスの周波数応答を決定すること、を含む。
【０２１２】
（特徴１４）特徴１３に記載の非一時的なコンピュータ読み取り可能な媒体において、前記機能は、更に、（ｉ）１つ又は複数のデータセクションを時間領域フォーマットから周波数領域フォーマットへ変換することを含み、（ｉｉ）１つ又は複数のデータセクションを処理することは、１つ又は複数の変換されたデータセクションを処理することを含む。
【０２１３】
（特徴１５）特徴１に記載の非一時的なコンピュータ読み取り可能な媒体において、オーディオ処理アルゴリズムの１つ又は複数のパラメータを決定することは、オーディオ処理アルゴリズムが再生デバイスにより実装される場合に、再生デバイスにより再生されるオーディオのどの部分も閾値増幅係数を超えて増幅されないように、オーディオ処理アルゴリズムの１つ又は複数のパラメータを決定することを含む。
【０２１４】
（特徴１６）特徴１に記載の非一時的なコンピュータ読み取り可能な媒体において、前記機能は、更に、コンピュータの１つ又は複数の動きセンサを介して、コンピュータが再生デバイスの環境内で、再生デバイスの周波数応答を適切に決定するに足る方法で動かされたと決定することを含む。
【０２１５】
（特徴１７）特徴１に記載の非一時的なコンピュータ読み取り可能な媒体において、前記機能は、更に、（ｉ）オーディオ処理アルゴリズムを実装することにより、マイクロホンを介して、再生デバイスにより再生される１つ又は複数の追加のキャリブレーション音を取り込むこと、（ｉｉ）取り込まれた１つ又は複数の追加のキャリブレーション音に基づいて、再生デバイスが適切にキャリブレーションされていると決定すること、を含む。
【０２１６】
（特徴１８）コンピュータにより実行されるとコンピュータに機能を実行させる命令を記憶している非一時的なコンピュータ読み取り可能な媒体であって、前記機能は、（ｉ）コンピュータのマイクロホンを介して、再生デバイスにより再生される１つ又は複数のキャリブレーション音を取り込むこと、（ｉｉ）１つ又は複数のキャリブレーション音を表すデータを生成すること、（ｉｉｉ）１つ又は複数のデータセクションを、１つ又は複数のデータセクションのそれぞれが１つ又は複数のキャリブレーション音の各キャリブレーション音に対応するように識別すること、（ｉｖ）１つ又は複数のデータセクションの閾値量より多いセクションが、閾値の信号対雑音比より少ない各信号対雑音比（ＳＮＲ）に対応していると決定すること、（ｖ）コンピュータのユーザインタフェースを介して、再生デバイスが適正にキャリブレーションされなかったという情報を提供すること、を含む。
【０２１７】
（特徴１９）コンピュータにより実行されるとコンピュータに機能を実行させる命令を記憶している非一時的なコンピュータ読み取り可能な媒体であって、前記機能は、（ｉ）コンピュータが第１の再生デバイスおよび第２の再生デバイスの環境内を移動するにつれて、コンピュータのマイクロホンを介して、第１の再生デバイスにより再生される１つ又は複数の第１のキャリブレーション音と、第２の再生デバイスにより再生される１つ又は複数の第２のキャリブレーション音とを取り込むこと、ここで、１つ又は複数の第１のキャリブレーション音の各々、および１つ又は複数の第２のキャリブレーション音の各々は、キャリブレーション周波数範囲の周波数を介する掃引を含むこと、（ｉｉ）１つ又は複数の第１のキャリブレーション音および１つ又は複数の第２のキャリブレーション音を表すデータを生成すること、（ｉｉｉ）（ａ）１つ又は複数の第１のデータセクションの各々が１つ又は複数の第１のキャリブレーション音の各キャリブレーション音に対応するような、１つ又は複数の第１のデータセクション、および（ｂ）１つ又は複数の第２のデータセクションの各々が１つ又は複数の第２のキャリブレーション音の各キャリブレーション音に対応するような、１つ又は複数の第２のデータセクション、を識別すること、（ｉｖ）１つ又は複数の第１のデータセクションを用いて、キャリブレーション周波数範囲にわたる第１の再生デバイスの第１の周波数応答を決定すること、ここで、第１の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第１の再生デバイスによるオーディオ再生を特徴づけること、（ｖ）１つ又は複数の第２のデータセクションを用いて、キャリブレーション周波数範囲にわたる第２の再生デバイスの第２の周波数応答を決定すること、ここで、第２の周波数応答は、第１の再生デバイスおよび第２の再生デバイスの環境の音響特性に影響される、第２の再生デバイスによるオーディオ再生を特徴づける、（ｖｉ）第１の周波数応答および第１の目標周波数応答に基づいて、第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを決定すること、（ｖｉｉ）第２の周波数応答および第２の目標周波数応答に基づいて、第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを決定すること、（ｖｉｉｉ）第１の再生デバイスへ第１のオーディオ処理アルゴリズムの１つ又は複数の第１のパラメータを送信すること、（ｉｘ）第２の再生デバイスへ第２のオーディオ処理アルゴリズムの１つ又は複数の第２のパラメータを送信すること、を含む。
【０２１８】
（特徴２０）特徴１９に記載の非一時的なコンピュータ読み取り可能な媒体において、１つ又は複数の第１のキャリブレーション音の所与のキャリブレーション音は、ある特定の時間において第１のオーディオ周波数および第２のオーディオ周波数の双方を含み、前記機能は、更に、（ｉ）前記特定の時間において第１のオーディオ周波数と、第２のオーディオ周波数とを検出することを含み、（ｉｉ）１つ又は複数の第１のデータセクションを識別することは、（ａ）前記特定の時間において第１のオーディオ周波数と、第２のオーディオ周波数とを検出すること、（ｂ）１つ又は複数の第１のキャリブレーション音の予め決められた周期性、に基づいて１つ又は複数の第１のデータセクションを識別すること、を含む。
【図１】
2020195145.tif 000003
【図２】
2020195145.tif 000004
【図３】
2020195145.tif 000005
【図４】
2020195145.tif 000006
【図５】
2020195145.tif 000007
【図６】
2020195145.tif 000008
【図７Ａ】
2020195145.tif 000009
【図７Ｂ】
2020195145.tif 000010
【図８】
2020195145.tif 000011
【図９】
2020195145.tif 000012
【図１０Ａ】
2020195145.tif 000013
【図１０Ｂ】
2020195145.tif 000014
【図１１】
2020195145.tif 000015
【図１２】
2020195145.tif 000016
【図１３】
2020195145.tif 000017
【図１４Ａ】
2020195145.tif 000018
【図１４Ｂ】
2020195145.tif 000019
【図１５】
2020195145.tif 000020
【図１６】
2020195145.tif 000021
【図１７】
2020195145.tif 000022
【図１８】
2020195145.tif 000023
【図１９】
2020195145.tif 000024
【図２０】
2020195145.tif 000025
【手続補正書】
【提出日】令和2年8月27日(2020.8.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つ又は複数のマイクロホンを介して、再生デバイスにより再生されるキャリブレーション音を表すデータを取り込むステップ、
再生デバイスにより再生されるキャリブレーション音の各サンプルを表すデータ内の複数のセクションを識別するステップ、
再生デバイスにより再生されるキャリブレーション音の複数のサンプルを表すデータ内の識別された複数のセクションに基づいて、キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定するステップ、ここで、再生デバイスの周波数応答は、再生デバイスによるオーディオ出力と、再生デバイスの周囲の環境の音響特性と、を表す、
再生デバイスの周波数応答および目標周波数応答に基づいて、再生デバイスの周囲の環境の音響特性を少なくとも部分的にオフセットするオーディオ処理アルゴリズムの１つ又は複数のパラメータを決定するステップ、
再生デバイスに、オーディオ処理アルゴリズムの１つ又は複数のパラメータを適用するステップ、
を含む方法。
【請求項２】
再生デバイスは、マイクロホンを有し、
１つ又は複数のマイクロホンは、再生デバイスのマイクロホンを含む、
請求項１に記載の方法。
【請求項３】
再生デバイスのマイクロホンは、逆曲線によって表される既知の音響特性を有し、
キャリブレーション周波数範囲にわたる再生デバイスの周波数応答を決定するステップは、
逆曲線に基づいて、再生デバイスにより再生されるキャリブレーション音の各サンプルを表すデータ内の識別された複数のセクションから１つ又は複数のマイクロホンの既知の音響特性をオフセットすること、
を有する、
請求項１又は２に記載の方法。
【請求項４】
複数のセクションを識別するステップは、キャリブレーション周波数範囲全体にわたるオーディオを含むデータ内の特定のセクションを識別すること、を有する、
請求項１〜３のいずれか一項に記載の方法。
【請求項５】
キャリブレーション音は、
（ｉ）キャリブレーション周波数範囲の最小値と第１の閾値周波数との間の周波数においてキャリブレーションノイズを含む第１の成分、
（ｉｉ）第２の閾値周波数とキャリブレーション周波数範囲の最大値との間の周波数を介して掃引する信号を含む第２の成分、
を含む、
請求項１〜４のいずれか一項に記載の方法。
【請求項６】
更に、
閾値ＳＮＲより大きい信号対雑音比（ＳＮＲ）を有する識別された複数のセクションにおけるサンプルの少なくとも１つの閾値数を決定するステップを含み、
サンプルのＳＮＲは、キャリブレーション音の所与のサンプルの信号レベルと、再生デバイスの環境内でマイクロホンにより検出されるバックグランドノイズと、の比率である、
請求項１〜５のいずれか一項に記載の方法。
【請求項７】
再生デバイスは、キャリブレーション音を複数回反復して再生し、キャリブレーション音の複数回の反復は、第１の成分を含む各保護帯域により時間的に分割されており、
第１の成分は、キャリブレーション周波数範囲の最小値と第１の閾値周波数との間の周波数においてキャリブレーションノイズを含み、
各保護帯域は、第２の成分を除外し、
第２の成分は、第２の閾値周波数と前記キャリブレーション周波数範囲の最大値との間の周波数を介して掃引する信号を含む、
請求項１〜６のいずれか一項に記載の方法。
【請求項８】
再生デバイスにより再生されるキャリブレーション音の複数回の反復を表すデータ内の複数のセクションを識別するステップは、
第２の成分を除外する各保護帯域に対応するデータの１つ又は複数の第１セクションを識別すること、
識別された１つ又は複数の第１セクションと予め決定されたキャリブレーション音の周期性とに基づいて、再生デバイスにより再生されるキャリブレーション音の各反復に対応するデータの１つ又は複数の第２セクションを識別すること、
を有する、
請求項１〜７のいずれか一項に記載の方法。
【請求項９】
再生デバイスにより再生されるキャリブレーション音の複数回の反復を表すデータ内の複数のセクションを識別するステップは、
キャリブレーション音の複数回の反復を表すデータ内の第１保護帯域を表す第１セクションを識別すること、
キャリブレーション音の複数回の反復を表すデータ内の第２保護帯域を表す第２セクションを識別すること、
第１セクションと第２セクションとの間のキャリブレーション音の複数回の反復を表すデータ内の、キャリブレーション音の所与の反復を表す第３セクションを識別すること、
を有する、
請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
再生デバイスにより再生されるキャリブレーション音の複数回の反復を表すデータ内の複数のセクションを識別するステップは、
キャリブレーション音の複数回の反復を示すデータの部分を識別すること、ここで、識別された部分は、閾値ＳＮＲより大きい信号対雑音比（ＳＮＲ）を有し、識別された部分のＳＮＲは、（ｉ）（ａ）キャリブレーション音の所与の反復及び／又は（ｂ）保護帯域、の信号レベルと、（ｉｉ）再生デバイスの環境内でマイクロホンにより検出されたバックグランドノイズと、の比率である、
保護帯域に対応する識別された部分のサブセクションを識別すること、ここでサブセクションは、閾値音強度より小さい音強度を有する、
（ｉ）識別された部分の識別された第２セクションと、（ｉｉ）キャリブレーション音の予め決定された周期性と、に基づいて、複数のセクションのうち１つ又は複数のセクションを識別すること、
を有する、
請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
更に、
再生デバイスにより再生されるキャリブレーション音の複数回の反復を表すデータ内で複数のセクションの各信号対雑音比（ＳＮＲ）を決定するステップ、ここで、各ＳＮＲは、（ｉ）（ａ）キャリブレーション音の各反復及び／又は（ｂ）保護帯域の各反復、の信号レベルと、（ｉｉ）再生デバイスの環境内でマイクロホンにより検出されたバックグランドノイズと、の比率を表す、
複数のセクションとして、閾値ＳＮＲを除外するＳＮＲを有する特定のセクションを識別するステップ、
を含む、
請求項１〜１０のいずれか一項に記載の方法。
【請求項１２】
保護帯域は、ある特定の時間において第１のオーディオ周波数および第２のオーディオ周波数を含み、前記方法は、更に
特定の時間において第１のオーディオ周波数と、第２のオーディオ周波数と、を検出するステップを含み、
再生デバイスにより再生されるキャリブレーション音の複数回の反復を表すデータ内の複数のセクションを識別するステップは、（ｉ）特定の時間において第１のオーディオ周波数と第２のオーディオ周波数とを検出することと、（ｉｉ）キャリブレーション音の予め決められた周期性と、に基づいて複数のセクションを識別すること、を有する、
請求項１〜１１のいずれか一項に記載の方法。
【請求項１３】
オーディオ処理アルゴリズムの１つ又は複数のパラメータを決定するステップは、オーディオ処理アルゴリズムが再生デバイスによって実装されている場合に、再生デバイスによって再生されたオーディオの一部が閾値増幅率を超えて増幅されるのを防ぐため、オーディオ処理アルゴリズムの１つ又は複数のパラメータのうち少なくとも１つのパラメータを制限すること、を有する、
請求項１〜１２のいずれか一項に記載の方法。
【請求項１４】
更に、
オーディオ処理アルゴリズムを実装している場合に、マイクロホンを介して、再生デバイスにより再生される１つ又は複数の追加のキャリブレーション音を取り込むステップ、
取り込まれた１つ又は複数の追加のキャリブレーション音に基づいて、再生デバイスが周囲の環境に合わせて構成されていることを決定するステップ、
を含む、
請求項１〜１３のいずれか一項に記載の方法。
【請求項１５】
再生デバイスを備え、
請求項１〜１４のいずれか一項に記載の方法を実行するように構成される、システム。
【外国語明細書】
2020195145.tif 000026
2020195145.tif 000027
2020195145.tif 000028
2020195145.tif 000029
2020195145.tif 000030
2020195145.tif 000031
2020195145.tif 000032
2020195145.tif 000033
2020195145.tif 000034
2020195145.tif 000035
2020195145.tif 000036
2020195145.tif 000037
2020195145.tif 000038
2020195145.tif 000039
2020195145.tif 000040
2020195145.tif 000041
2020195145.tif 000042
2020195145.tif 000043
2020195145.tif 000044
2020195145.tif 000045
2020195145.tif 000046
2020195145.tif 000047
2020195145.tif 000048
2020195145.tif 000049
2020195145.tif 000050
2020195145.tif 000051
2020195145.tif 000052
2020195145.tif 000053
2020195145.tif 000054
2020195145.tif 000055
2020195145.tif 000056
2020195145.tif 000057
2020195145.tif 000058
2020195145.tif 000059
2020195145.tif 000060
2020195145.tif 000061
2020195145.tif 000062
2020195145.tif 000063
2020195145.tif 000064
2020195145.tif 000065
2020195145.tif 000066
2020195145.tif 000067
2020195145.tif 000068
2020195145.tif 000069
2020195145.tif 000070
2020195145.tif 000071
2020195145.tif 000072
2020195145.tif 000073
2020195145.tif 000074
2020195145.tif 000075
2020195145.tif 000076
2020195145.tif 000077
2020195145.tif 000078
2020195145.tif 000079
2020195145.tif 000080
2020195145.tif 000081
2020195145.tif 000082
2020195145.tif 000083
2020195145.tif 000084
2020195145.tif 000085
2020195145.tif 000086
2020195145.tif 000087
2020195145.tif 000088
2020195145.tif 000089
2020195145.tif 000090
2020195145.tif 000091
2020195145.tif 000092
2020195145.tif 000093
2020195145.tif 000094
2020195145.tif 000095
2020195145.tif 000096
2020195145.tif 000097
2020195145.tif 000098
2020195145.tif 000099
2020195145.tif 000100
2020195145.tif 000101
2020195145.tif 000102
2020195145.tif 000103
2020195145.tif 000104
2020195145.tif 000105
2020195145.tif 000106
2020195145.tif 000107
2020195145.tif 000108
2020195145.tif 000109
2020195145.tif 000110