(57)【要約】コンピュータ実装方法は、オーディオ入力信号に基づいてオーディオコンテンツを再生するように構成されるオーディオ再生デバイスを識別することであって、オーディオ再生デバイスは、測定済みの特有の周波数応答を有する、識別することと、オーディオ再生デバイスに関連付けられた測定済みの特有の周波数応答を取得することと、測定済みの特有の周波数応答と、複数のユーザの好みの周波数応答曲線とに基づいて、オーディオ再生デバイスの測定済みの特有の周波数応答を、修正された周波数応答に修正する周波数応答フィルタを生成することと、周波数応答フィルタを用いてオーディオ入力信号を処理して、１つまたは複数の周波数帯域においてオーディオ入力信号と相対振幅が異なるフィルタリングされたオーディオ信号を生成することと、オーディオ再生デバイスに、フィルタリングされたオーディオ信号を再生させることと、を含む。【選択図】図８
2021535662.tif 000002
【特許請求の範囲】
【請求項１】
オーディオ入力信号に基づいてオーディオコンテンツを再生するように構成されるオーディオ再生デバイスを識別することであって、前記オーディオ再生デバイスは、測定済みの特有の周波数応答を有する、前記識別することと、
前記測定済みの特有の周波数応答と、複数のユーザの好みの周波数応答曲線とに基づいて、前記オーディオ再生デバイスの前記測定済みの特有の周波数応答を、修正された周波数応答に修正する周波数応答フィルタを生成することと、
前記周波数応答フィルタを用いて前記オーディオ入力信号を処理して、１つまたは複数の周波数帯域において前記オーディオ入力信号と相対振幅が異なるフィルタリングされたオーディオ信号を生成することと、
前記オーディオ再生デバイスに、前記フィルタリングされたオーディオ信号を再生させることと、
を含む、コンピュータ実装方法。
【請求項２】
前記オーディオ再生デバイスを識別する前に、前記オーディオ再生デバイスに関連付けられた前記測定済みの特有の周波数応答を取得することをさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記オーディオ入力信号を処理する前に、少なくとも１つのユーザの好みの周波数応答に基づいて前記周波数応答フィルタを修正することをさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項４】
前記周波数応答フィルタを修正することは、
前記周波数応答フィルタおよびプリセットフィルタ応答を用いてテストオーディオ信号を処理して、前記オーディオ再生デバイスで前記テストオーディオ信号を再生することと、
前記テストオーディオ信号を再生した後に、前記プリセットフィルタ応答が前記少なくとも１つのユーザの好みの周波数応答に対応することを示すユーザ入力を受信することと、
を含む、請求項３に記載のコンピュータ実装方法。
【請求項５】
前記修正された周波数応答は、目標周波数応答曲線に基づく、請求項１に記載のコンピュータ実装方法。
【請求項６】
前記目標周波数応答曲線は、前記測定済みの特有の周波数応答の少なくとも一部を相殺するように構成される、請求項５に記載のコンピュータ実装方法。
【請求項７】
前記目標周波数応答曲線は、複数のユーザの好みの周波数応答曲線に基づく、請求項５に記載のコンピュータ実装方法。
【請求項８】
前記複数のユーザの前記好みの周波数応答曲線は、前記複数のユーザの平均周波数応答曲線を含む、請求項７に記載のコンピュータ実装方法。
【請求項９】
前記目標周波数応答曲線は、プリセットフィルタ応答に基づく、請求項５に記載のコンピュータ実装方法。
【請求項１０】
前記目標周波数応答曲線は、第１のプリセットフィルタ応答と第２のプリセットフィルタ応答との組み合わせに基づく、請求項９に記載のコンピュータ実装方法。
【請求項１１】
前記オーディオ再生デバイスを識別することは、前記オーディオ再生デバイスから受信した情報に基づいて前記オーディオ再生デバイスのモデルを特定することを含む、請求項１に記載のコンピュータ実装方法。
【請求項１２】
前記オーディオ再生デバイスを識別することは、前記オーディオ再生デバイスの前記モデルを示すユーザ入力を受信することを含む、請求項１に記載のコンピュータ実装方法。
【請求項１３】
ユーザ固有の情報を示す１つまたは複数のユーザ入力を受信することと、
前記ユーザ固有の情報の少なくとも一部に基づいて、個人用音響フィルタ応答を生成することと、
前記個人用音響フィルタ応答に基づいて、オーディオ再生デバイスの周波数応答を調整することと、
を含む、コンピュータ実装方法。
【請求項１４】
前記ユーザ固有の情報は、前記ユーザに関連する人口統計情報を含む、請求項１３に記載のコンピュータ実装方法。
【請求項１５】
前記オーディオ再生デバイスの測定済みの特有の周波数応答に基づいて前記オーディオ再生デバイスの前記周波数応答を調整することをさらに含む、請求項１３に記載のコンピュータ実装方法。
【請求項１６】
前記オーディオ再生デバイスの前記測定済みの特有の周波数応答に基づいて前記オーディオ再生デバイスの前記周波数応答を調整することは、
前記オーディオ再生デバイスを識別することと、
前記オーディオ再生デバイスの前記測定済みの特有の周波数応答に基づく周波数応答フィルタを取得することと、
を含む、請求項１５に記載のコンピュータ実装方法。
【請求項１７】
第１の音響フィルタ応答の第１のユーザランキングと、第２の音響フィルタ応答の第２のユーザランキングとを受信することと、
前記第１のユーザランキングおよび前記第２のユーザランキングに基づいて、第３の音響フィルタ応答を生成することと、
前記第３の音響フィルタ応答と、オーディオ再生デバイスの測定済みの特有の周波数応答とに基づいて、前記オーディオ再生デバイスの周波数応答を調整することと、
を含む、コンピュータ実装方法。
【請求項１８】
前記第３の音響フィルタ応答は、前記第１の音響フィルタ応答および前記第２の音響フィルタ応答の組み合わせを含む、請求項１７に記載のコンピュータ実装方法。
【請求項１９】
前記第１のユーザランキングを受信する前に、前記第１の音響フィルタ応答を用いてテストオーディオ信号を処理して、前記オーディオ再生デバイスで前記テストオーディオ信号を再生することと、
前記第２のユーザランキングを受信する前に、前記第２の音響フィルタ応答を用いて前記テストオーディオ信号を処理して、前記オーディオ再生デバイスで前記テストオーディオ信号を再生することと、
をさらに含む、請求項１７に記載のコンピュータ実装方法。
【請求項２０】
前記オーディオ再生デバイスのモデル情報を受信することと、
前記モデル情報に基づいて、前記オーディオ再生デバイスの前記測定済みの特有の周波数応答を取得することと、
をさらに含む、請求項１９に記載のコンピュータ実装方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１９年８月３１日に出願され、「ＳＯＵＮＤ  ＱＵＡＬＩＴＹ  ＰＥＲＳＯＮＡＬＩＺＡＴＩＯＮ  ＡＰＰＬＩＣＡＴＩＯＮ」と題された米国仮特許出願第６２／７２５，９２６号の優先権の利益を主張する。この関連出願の主題は、これによって、引用により本明細書に組み込まれている。
【０００２】
本開示の実施形態は、一般に音再生に関し、より詳細には音質の向上および個人化（ｐｅｒｓｏｎａｌｉｚａｔｉｏｎ）に関する。
【背景技術】
【０００３】
録音は音楽または他の音をキャプチャして、後で適切なオーディオシステムまたは他の再生デバイスを用いて再生できるようにする。これにより、複数の聴取者は様々な時間に異なる再生デバイスを用いて、たとえば、ヘッドホン、カーステレオシステム、ホームエンターテインメントシステムなどを用いて、特定の音楽演奏を楽しむことができる。しかしながら、再生時に、特定の再生デバイスによって再生される音は、録音過程でキャプチャされた元の音と大幅に異なり得る。録音の品質がこの不一致の一因となり得るが、もう１つの重要な要素は、録音を再生するスピーカーの周波数応答である。ラウドスピーカー、スピーカーのシステム、または他のオーディオシステムの周波数応答は、刺激に応答するオーディオシステムの出力スペクトルの定量的尺度であり、それによってシステムの強弱が特徴付けられる。
【０００４】
理想的なオーディオシステムは、出力信号の基になる入力信号の歪みがほとんどまたは全くない出力信号を生成する。すなわち、理想的なオーディオシステムは、システムの動作周波数（たとえば、２０Ｈｚ〜２０ｋＨｚ）全体にわたって均一で平坦な大きさの周波数応答で動作する。さらに、出力信号は、システムの全ての動作周波数において正確に同じ時間だけ遅延する。実際には、任意の所与のオーディオシステムは、理想的なオーディオシステムの上記の周波数応答から変化した異なる周波数応答を有する。さらに、多くのラウドスピーカーは、特定の周波数でのピークおよびディップ、および／または特定の周波数で過度に強調された応答を含む、起伏があり非平坦な周波数応答を有する。一般に、非平坦な周波数応答を有するラウドスピーカーは、ほとんどのユーザに聞こえ、一般的に嫌われる共鳴またはカラーレーションが追加された出力を生成する。結果的に、高品質の録音で特定の音楽演奏をキャプチャすることに多大な労力およびリソースが向けられたとしても、再生デバイスの周波数応答によって、録音を聞くときのユーザ体験が大幅に低下し得る。
【０００５】
上記に照らして、オーディオシステムによって生成されるオーディオ出力のオーディオ入力信号への忠実度を向上させるためのより効果的な技術は有用であろう。
【発明の概要】
【課題を解決するための手段】
【０００６】
様々な実施形態において、オーディオシステムの周波数応答を修正するための技術を示している。これらの技術は、オーディオ入力信号に基づいてオーディオコンテンツを再生するように構成されるオーディオ再生デバイスを識別することであって、オーディオ再生デバイスは、測定済みの特有の周波数応答を有する、識別することと、オーディオ再生デバイスに関連付けられた測定済みの特有の周波数応答を取得することと、測定済みの特有の周波数応答と、複数のユーザの好みの周波数応答曲線とに基づいて、オーディオ再生デバイスの測定済みの特有の周波数応答を、修正された周波数応答に修正する周波数応答フィルタを生成することと、周波数応答フィルタを用いてオーディオ入力信号を処理して、１つまたは複数の周波数帯域においてオーディオ入力信号と相対振幅が異なるフィルタリングされたオーディオ信号を生成することと、オーディオ再生デバイスに、フィルタリングされたオーディオ信号を再生させることと、を含む。
【０００７】
開示した実施形態の少なくとも１つの利点は、ユーザが録音された音楽および他のオーディオコンテンツの再生中に、向上したリスニング体験を有することができることである。より具体的には、開示した実施形態により、オーディオシステムが再生中にオーディオ出力に大きな影響を与える固有の周波数応答を有する場合でも、オーディオシステムは、録音前の元の音声コンテンツにより近いオーディオ出力を生成することが可能になる。他の利点は、ユーザが、オーディオシステムによって生成されたオーディオ出力を個人用音響応答に一致するように簡単に修正できることであり、これは元の音声コンテンツのイコライゼーションに相当する。さらなる利点は、ユーザがオーディオシステムを使用してそのような個人用音響応答を生成できることである。
【０００８】
１つまたは複数の実施形態の上記に列挙した特徴を詳細に理解できるようにするために、上記で簡潔にまとめた１つまたは複数の実施形態のより具体的な説明を、ある特定の実施形態を参照して行い得、その一部を添付図面に示している。しかしながら、添付図面が典型的な実施形態のみを示しており、したがって、いかなる方法でもその範囲を限定するものと解釈されるべきではなく、その理由は、様々な実施形態の範囲には他の実施形態も包含されるためである、ということに留意されたい。
【図面の簡単な説明】
【０００９】
【図１】オーディオシステムが、オーディオ入力信号を受信し、オーディオシステムの周波数応答の影響を受けたオーディオ出力を生成する様子を概略的に示す図である。
【図２】本開示の様々な実施形態による、図１のオーディオシステムが、フィルタリングされたオーディオ入力信号を受信し、修正されたオーディオ出力を生成する様子を概略的に示す図である。
【図３】本開示の様々な実施形態による、図１のオーディオシステムが、フィルタリングされたオーディオ入力信号を受信し、修正されたオーディオ出力を生成する様子を概略的に示す図である。
【図４】本開示の一実施形態による、目標周波数応答曲線のボード振幅線図である。
【図５】様々な実施形態の１つまたは複数の態様を実装するように構成されるコンピューティングシステムの概念的ブロック図である。
【図６】本開示の様々な実施形態による、オーディオシステムが、個人用オーディオ入力信号を受信し、個人用オーディオ出力を生成する様子を概略的に示す図である。
【図７Ａ】本開示の一実施形態によるユーザ情報画面を概略的に示す図である。
【図７Ｂ】本開示の一実施形態によるノイズレベル画面を概略的に示す図である。
【図７Ｃ】本開示の一実施形態による音響プリセットランク付け画面を概略的に示す図である。
【図７Ｄ】本開示の一実施形態による音響プリセット結果画面を概略的に示す図である。
【図８】本開示の様々な実施形態による、特定のオーディオ再生デバイスの特有の周波数応答を相殺するための方法ステップのフローチャートを示す図である。
【発明を実施するための形態】
【００１０】
明確にするために、該当する場合、図間で共通の同一の要素を指定するために、同一の参照番号を使用している。ある実施形態の特徴は、さらなる説明なしに、他の実施形態に組み込まれ得ることを企図している。
【００１１】
一般に、ラウドスピーカーまたはラウドスピーカーのシステムなどの任意のオーディオシステムは、特定の周波数でのピークおよびディップ、および／または特定の周波数で過度に強調された応答を含み得る非理想的な周波数応答を有する。結果的に、高品質な録音がオーディオシステムによって再生された場合でも、再生デバイスの周波数応答によって、録音を聞くときのユーザ体験が大幅に低下し得る。そのようなシナリオの１つを図１に示す。
【００１２】
図１は、オーディオシステム１３０が、オーディオ入力信号１０１を受信し、オーディオシステム１３０の周波数応答の影響を受けたオーディオ出力１０４を生成する様子を概略的に示している。オーディオシステム１３０は、オーディオ入力信号１０１に基づいてオーディオ出力１０４を生成する任意のデバイスまたはシステムとすることができ、１つまたは複数の増幅器と、１つまたは複数のラウドスピーカーもしくはラウドスピーカーのシステムと、を含むことができる。オーディオ入力信号１０１は、オーディオコンテンツのインスタンス、たとえば、音楽録音、音声録音、ビデオコンテンツのインスタンスの音成分などに対応するアナログまたはデジタル信号とすることができる。説明のために、図１に示す例では、オーディオ入力信号１０１は、周波数領域における入力信号振幅の線図１１０において振幅１１１によって示すように、各周波数で等しい振幅を有する（すなわち、オーディオ入力信号１０１はホワイトノイズである）。他の例では、オーディオ入力信号１０１は、他の任意のオーディオ信号とすることができる。
【００１３】
オーディオ入力信号１０１を受信すると、オーディオシステム１３０は対応するオーディオ出力１０４を生成し、これはその後ユーザ１０９によって聴取される。オーディオシステム１３０は、ボード振幅線図１３１に示す周波数応答１３２を有する。図示のように、オーディオシステム１３０の周波数応答１３２は理想的ではなく、したがって、平坦でニュートラルではない。代わりに、周波数応答１３２は、異なる周波数帯域で異なる相対応答を有する。結果として、オーディオ出力１０４は、オーディオ出力信号１０４の生成元の実際のオーディオとは大きく異なり得、ユーザ１０９のリスニング体験に悪影響を与え得る。たとえば、図１では、オーディオ入力信号１０１は各周波数で等しい振幅を有するが、オーディオ出力１０４は、周波数領域におけるオーディオ出力信号振幅の線図１２０において振幅１２１で示すように、異なる周波数で異なる相対振幅を有する。さらに、図１に示す例では、オーディオ入力信号１０１は各周波数で等しい振幅を有するので、各周波数でのオーディオ出力１０４の異なる相対振幅は、オーディオシステム１３０の周波数応答１３２の変動に対応することが分かる。
【００１４】
様々な実施形態によれば、周波数応答アプリケーションは、オーディオシステムの周波数応答を相殺するように、オーディオシステムの入力信号を修正する。このようにして、オーディオシステムからのオーディオ出力は、入力信号を生成するために使用された音により近くなる。たとえば、一部の実施形態では、周波数応答アプリケーションは、デバイス特有の周波数応答フィルタを生成または受信して、入力信号の修正を実行する。次いで、オーディオシステムが入力信号を再生する前に、デバイス特有の周波数応答フィルタによって入力信号が処理される。そのような実施形態の１つを図２に示す。
【００１５】
図２は、本開示の様々な実施形態による、オーディオシステム１３０が、フィルタリングされたオーディオ入力信号２０２を受信し、修正されたオーディオ出力２０４を生成する様子を概略的に示している。図示のように、オーディオ入力信号２０１は、デバイス特有の周波数応答（ＦＲ）フィルタ２３０によって処理されて、フィルタリングされたオーディオ入力信号２０２を生成する。次いで、オーディオシステム１３０は、フィルタリングされたオーディオ入力信号２０２を受信および再生して、修正されたオーディオ出力２０４を生成する。説明を明確にするために、オーディオ入力信号２０１は、ホワイトノイズとして、すなわち、全ての周波数で等しい相対振幅を有するものとして図示している。しかしながら、オーディオ入力信号２０１は、他の任意のオーディオ入力信号とすることができる。
【００１６】
デバイス固有のＦＲフィルタ２３０はボード振幅線図２３１に示す周波数応答２３２を有する。図２に示す実施形態では、デバイス固有のＦＲフィルタ２３０の周波数応答２３２は、オーディオシステム１３０の非理想的な周波数応答１３２の大部分または全部を相殺するように選択される。結果として、各周波数において、フィルタリングされたオーディオ入力信号２０２は一般に、周波数領域におけるフィルタリングされたオーディオ入力信号振幅の線図２１０において振幅２１１によって示すように、オーディオ入力信号２０１とは異なる振幅を有する。たとえば、周波数応答１３２が利得を生成する各周波数帯域において、周波数応答２３２は対応する損失を含む。逆に、周波数応答１３２が損失を生成する各周波数帯域において、周波数応答２３２は対応する利得を含む。
【００１７】
一部の実施形態では、周波数応答２３２は、周波数応答１３２などのキャンセルまたは相殺すべきオーディオシステム１３０の測定された周波数応答曲線に基づいて生成することができる。一部の実施形態では、広い周波数スペクトルまたは他の多周波数信号、たとえば、ピンクノイズ信号または同等のものが、オーディオシステム１３０によって再生される。次いで、オーディオシステム１３０のインパルス応答は、この入力信号と、オーディオシステム１３０の結果的に得られるオーディオ出力との逆畳み込みによって計算される。一部の実施形態では、上記の処理は、オーディオシステム１３０および／またはオーディオシステム１３０の複数のインスタンスに対して複数回実行される。このように、音測定値のばらつき、および／またはオーディオシステムの同じモデルの異なるインスタンス間のばらつきには、平均化によって対処することができる。
【００１８】
図２に示す例では、オーディオ入力信号２０１は、各周波数で等しい振幅を有する。結果的に、各周波数でのフィルタリングされたオーディオ入力信号２０２の異なる相対振幅は、デバイス固有のＦＲフィルタ２３０の周波数応答２３２の変動に対応することが分かる。周波数応答２３２は、非理想的な周波数応答１３２の大部分または全部を相殺するように選択されるので、フィルタリングされたオーディオ入力信号２０２がオーディオシステム１３０によって再生されると、オーディオ入力信号２０１と各周波数で実質的に同じ相対振幅を有する修正されたオーディオ出力２０４が生成される。このようにして、デバイス固有のＦＲフィルタ２３０は、オーディオ入力信号２０１を生成するために使用された音に対する、聴取者が聞く音の忠実度を向上させる。
【００１９】
図２に示す実施形態では、デバイス固有のＦＲフィルタ２３０の周波数応答２３２は、オーディオシステム１３０の非理想的な周波数応答１３２の大部分または全部を相殺するように選択される。他の実施形態では、デバイス固有のＦＲフィルタの周波数応答は、オーディオシステム１３０のオーディオ出力を修正する他の何らかの周波数応答曲線を有するように選択される。そのような実施形態では、オーディオ入力信号がデバイス固有のＦＲフィルタによって処理され、次いでオーディオシステム１３０によって再生された場合に、オーディオ入力信号が実質的に目標周波数応答曲線によって修正されているように、デバイス固有のＦＲフィルタの周波数応答が選択される。すなわち、デバイス固有のＦＲフィルタの周波数応答と、オーディオシステム１３０の周波数応答との組み合わせが、目標周波数応答曲線を近似する。そのような実施形態の１つを図３に示す。
【００２０】
図３は、本開示の様々な実施形態による、オーディオシステム１３０が、フィルタリングされたオーディオ入力信号３０２を受信し、修正されたオーディオ出力３０４を生成する様子を概略的に示している。図示のように、オーディオ入力信号３０１は、デバイス固有のＦＲフィルタ３３０によって処理されて、フィルタリングされたオーディオ入力信号３０２を生成する。次いで、オーディオシステム１３０は、フィルタリングされたオーディオ入力信号３０２を再生して、修正されたオーディオ出力３０４を生成する。説明を明確にするために、オーディオ入力信号３０１は、ホワイトノイズとして、すなわち、全ての周波数で等しい相対振幅を有するものとして図示している。しかしながら、オーディオ入力信号３０１は、他の任意のオーディオ入力信号とすることができる。
【００２１】
デバイス固有のＦＲフィルタ３３０はボード振幅線図３３１に示す周波数応答３３２を有する。図３に示す実施形態では、オーディオ入力信号３０２が、オーディオシステム１３０の非理想的な周波数応答１３２と組み合わせられた場合に、目標周波数応答曲線を有するオーディオシステムによるオーディオ出力に実質的に変換されるように、デバイス固有のＦＲフィルタ３３０の周波数応答３３２が選択される。すなわち、修正されたオーディオ出力３０４は、目標周波数応答曲線を有するオーディオシステムによって生成されるオーディオ出力に近くなる。したがって、オーディオシステム１３０の非理想的な（そして大抵は望ましくない）周波数応答１３２にもかかわらず、修正されたオーディオ出力３０４は、周波数応答１３２に対応する相対振幅の変化を含まず、代わりに、目標周波数応答曲線に対応する相対振幅の変化を含む。
【００２２】
参考のため、ボード振幅線図３３１には、デバイス固有のＦＲフィルタ２３０の周波数応答２３２（破線）も示しており、これはオーディオシステム１３０の周波数応答１３２を実質的に相殺する周波数応答に対応する。対照的に、周波数応答３３２は、周波数応答２３２と目標周波数応答曲線との組み合わせに対応する。図３に示す例では、目標周波数応答曲線は、低周波数帯域２３３における相対応答の増加と、高周波数帯域２３４における相対応答の増加とを含む。結果として、修正されたオーディオ出力３０４は、オーディオ入力信号３０１と比較して、周波数領域におけるオーディオ出力信号振幅の線図３２０において振幅３２１によって示すように、低周波数帯域２３３および高周波数帯域２３４においてより大きい相対振幅を有する。オーディオ出力信号３０４の振幅３２１に対応する目標周波数応答曲線の例を図４に示している。
【００２３】
図４は、本開示の一実施形態による、目標周波数応答曲線４２０のボード振幅線図４００である。図示のように、目標周波数応答曲線４２０は、低周波数帯域２３３における相対応答の増加と、高周波数帯域２３４における相対応答の他の増加とを含む。したがって、目標周波数応答曲線４２０と実質的に同様の周波数応答を有するオーディオシステムによってオーディオ入力信号が再生された場合に、そのように生成されたオーディオ出力信号は、図３に示す修正されたオーディオ出力３０４と同様の周波数領域における相対振幅を有する。
【００２４】
一部の実施形態では、目標周波数応答曲線４２０は、平均的な聴取者または特定の聴取者のグループに最も受け入れられると経験的に判断された周波数応答に基づくことができる。たとえば、目標周波数応答曲線４２０は、複数の聴取者の好みの周波数応答、たとえば、数十または数百の聴取者のそれぞれの好みの周波数応答の平均などに基づくことができる。そのような実施形態では、複数の聴取者はそれぞれ、制御されたリスニング環境でテストされている間に、好みの周波数応答を示すことができる。このように、目標周波数応答曲線４２０は、図４に示す特定の曲線プロファイルに限定されず、相対応答が減少する１つまたは複数の周波数帯域、相対応答の増加が異なる周波数帯域、相対応答の増加または減少が一定値ではない周波数帯域などを含むことができる。
【００２５】
図３に戻ると、周波数応答３３２は、オーディオシステム１３０の測定された周波数応答曲線（すなわち、周波数応答１３２）と、特定の目標周波数応答曲線とに基づいて生成することができる。たとえば、一部の実施形態では、周波数応答３３２は、周波数応答２３２（図２に示す）と目標周波数応答曲線４２０（図４に示す）との組み合わせに基づいて生成することができる。
【００２６】
図５は、様々な実施形態の１つまたは複数の態様を実装するように構成されるコンピューティングシステム５００の概念的ブロック図である。コンピューティングシステム５００は、ＦＲアプリケーション５０１、ＦＲフィルタ５０２、個人用ＦＲフィルタ５０３、フィルタ生成器５０４、個人用フィルタ生成器５０５、グラフィカルユーザインターフェース（ＧＵＩ）５０６、および／またはハードウェア識別（ＩＤ）アプリケーション５０７に関連する命令を含むがこれらに限定されないアプリケーションプログラムを実行することが可能な任意のタイプのデバイスであり得る。たとえば、限定はしないが、コンピューティングシステム５００は、電子タブレット、スマートフォン、ラップトップコンピュータ、車両に組み込まれたインフォテインメントシステム、ホームエンターテインメントシステムなどであり得る。あるいは、コンピューティングシステム５００は、マイクロプロセッサなどのスタンドアロンチップとして、または特定用途向け集積回路（ＡＳＩＣ）、システムオンチップ（ＳｏＣ）などとして実装されるより包括的なソリューションの一部として実装され得る。本明細書に記載のコンピューティングシステムは例示的なものであり、他の任意の技術的に実現可能な構成は本発明の範囲内にあることに留意されたい。
【００２７】
図示のように、コンピューティングシステム５００は、限定はしないが、プロセッサ５５０、Ｉ／Ｏデバイス５８０に結合された入力／出力（Ｉ／Ｏ）デバイスインターフェース５６０、メモリ５１０、ストレージ５３０、およびネットワークインターフェース５７０を接続する相互接続（バス）５４０を含む。プロセッサ５５０は、中央処理装置（ＣＰＵ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、他の任意のタイプの処理ユニット、または異なる処理ユニットの組み合わせ、たとえば、デジタルシグナルプロセッサ（ＤＳＰ）と連動するように構成されるＣＰＵとして実装される任意の適切なプロセッサであり得る。たとえば、一部の実施形態では、プロセッサ５５０はＣＰＵおよびＤＳＰを含む。一般に、プロセッサ５５０は、本明細書に記載の図５のコンピューティングシステム５００の動作を容易にするためにデータを処理および／または命令を実行することが可能な任意の技術的に実現可能なハードウェアユニットであり得る。さらに、本開示の文脈において、コンピューティングデバイス５００内に示したコンピューティング要素は、物理的なコンピューティングシステム（たとえば、データセンター内のシステム）に対応し得、またはコンピューティングクラウド内で実行される仮想的なコンピューティングインスタンスであり得る。
【００２８】
Ｉ／Ｏデバイス５８０は、キーボード、マウス、タッチ感応画面、マイクロフォン５８１など、入力を提供することが可能なデバイス、ならびに、ラウドスピーカー５８２および表示画面など、出力を提供することが可能なデバイスを含み得る。表示画面は、コンピュータモニタ、ビデオ表示画面、ハンドヘルドデバイスに組み込まれた表示装置、または他の任意の技術的に実現可能な表示画面であり得る。ラウドスピーカー５８２の特定の例には、図１のオーディオシステム１３０などのオーディオシステムの要素である１つまたは複数のラウドスピーカーを含めることができる。
【００２９】
Ｉ／Ｏデバイス５８０は、タッチスクリーン、ユニバーサルシリアルバス（ＵＳＢ）ポートなど、入力の受け取りと出力の提供との両方が可能な追加のデバイスを含み得る。そのようなＩ／Ｏデバイス５８０は、コンピューティングデバイス５００のエンドユーザから様々なタイプの入力を受け取り、また、表示されるデジタル画像またはデジタルビデオなどの様々なタイプの出力をコンピューティングデバイス５００のエンドユーザに提供するように構成され得る。一部の実施形態では、Ｉ／Ｏデバイス５８０のうちの１つまたは複数は、コンピューティングデバイス５００を通信ネットワーク５０５に結合するように構成される。
【００３０】
Ｉ／Ｏインターフェース５６０は、Ｉ／Ｏデバイス５８０とプロセッサ５５０との通信を可能にする。Ｉ／Ｏインターフェースは一般に、プロセッサ５５０によって生成されるＩ／Ｏデバイス５８０に対応するアドレスを解釈するために必要なロジックを含む。Ｉ／Ｏインターフェース５６０はまた、プロセッサ５５０とＩ／Ｏデバイス５８０との間のハンドシェイクを実装し、および／またはＩ／Ｏデバイス５８０に関連する割り込みを生成するように構成され得る。Ｉ／Ｏインターフェース５６０は、任意の技術的に実現可能なＣＰＵ、ＡＳＩＣ、ＦＰＧＡ、他の任意のタイプの処理ユニットまたはデバイスとして実装され得る。
【００３１】
ネットワークインターフェース５７０は、プロセッサ５５０を通信ネットワーク５０５に接続するコンピュータハードウェアコンポーネントである。ネットワークインターフェース５７０は、スタンドアロンカード、プロセッサ、または他のハードウェアデバイスとしてコンピューティングデバイス５００に実装され得る。通信ネットワーク５０５がＷｉＦｉネットワークまたはＷＰＡＮを含む実施形態では、ネットワークインターフェース５７０は、適切な無線送受信器を含む。代替的または追加的に、ネットワークインターフェース５７０は、セルラー通信機能、衛星電話通信機能、ワイヤレスＷＡＮ通信機能、または通信ネットワーク５０５およびコンピューティングシステム５００の外部の他のコンピューティングデバイス５００との通信を可能にする他のタイプの通信機能を備えて構成され得る。
【００３２】
メモリ５１０は、ランダムアクセスメモリ（ＲＡＭ）モジュール、フラッシュメモリユニット、または他の任意のタイプのメモリユニットあるいはそれらの組み合わせを含み得る。プロセッサ５５０、Ｉ／Ｏデバイスインターフェース５６０、およびネットワークインターフェース５７０は、メモリ５１０に対してデータの読み書きを行うように構成される。メモリ５１０は、プロセッサ５５０によって実行できる様々なソフトウェアプログラムと、それらのソフトウェアプログラムに関連するアプリケーションデータ、たとえば、ＦＲアプリケーション５０１、ＦＲフィルタ５０２、個人用ＦＲフィルタ５０３、フィルタ生成器５０４、個人用フィルタ生成器５０５および／またはＧＵＩ５０６、および／またはハードウェアＩＤアプリケーション５０７と、を含む。
【００３３】
ストレージ５３０は、不揮発性ストレージデバイスなどの非一時的コンピュータ可読媒体を含むことができる。一部の実施形態では、ストレージ５３０は、様々なオーディオシステム、ラウドスピーカー、または他のデバイスの周波数応答曲線のデータベース５３１を含む。追加的または代替的に、一部の実施形態では、データベース５３１は、フィルタ応答プリセット、デバイス固有のＦＲフィルタなどを含む。あるいは、一部の実施形態では、データベース５３１は、コンピューティングシステム５００からリモートに、たとえば、クラウドコンピューティング環境に存在することができる。
【００３４】
ＦＲアプリケーション５０１は、本明細書に記載の様々な実施形態の１つまたは複数の態様を実装するように構成される。たとえば、一部の実施形態では、ＦＲアプリケーション５０１により、オーディオシステムが、再生中にオーディオ出力を大幅に変化させる固有の周波数応答を有する場合でも、オーディオシステムは、録音前の元の音声コンテンツに非常に近いオーディオ出力を生成することが可能になる。さらに、一部の実施形態では、ＦＲアプリケーション５０１により、ユーザは、オーディオシステムによって生成されたオーディオ出力を、オーディオシステムの個人用音響応答に一致するように修正することが可能になる。一部の実施形態では、ＦＲフィルタ５０２、個人用ＦＲフィルタ５０３、フィルタ生成器５０４、個人用フィルタ生成器５０５、ＧＵＩ５０６、および／またはハードウェアＩＤアプリケーション５０７のうちの１つまたは複数の機能は、ＦＲアプリケーション５０１に組み込まれ得る。
【００３５】
ＦＲフィルタ５０２は、特定の周波数応答曲線に従ってオーディオ入力信号を修正するように構成される。たとえば、一部の実施形態では、ＦＲフィルタ５０２は、オーディオシステム１３０などの特定のオーディオシステムの既知の周波数応答を相殺および／またはキャンセルするようにオーディオ入力信号を修正するよう構成されるデバイス固有のＦＲフィルタである。あるいは、一部の実施形態では、オーディオ入力信号がＦＲフィルタ５０２によって処理され、特定のオーディオシステムによって再生されると、オーディオ出力が、目標周波数応答曲線を有するオーディオシステムによって生成されたオーディオ出力に近くなるように、ＦＲフィルタ５０２の周波数応答が選択される。
【００３６】
個人用ＦＲフィルタ５０３は、特定のユーザ選択の周波数応答曲線に従ってオーディオ入力信号を修正するように構成される。一部の実施形態では、セットアップ手順中にユーザによって特定の周波数応答曲線が選択される（図８と併せて以下で説明する）。たとえば、個人用ＦＲフィルタ５０３は、ユーザによって選択された方法で元の音声コンテンツを効果的にイコライズする特定のイコライゼーションパラメータを実装するように構成することができる。オーディオ入力信号がＦＲフィルタ５０２および個人用ＦＲフィルタ５０３によって処理され、次いでＦＲフィルタ５０２が選択されたオーディオシステムによって再生された場合、オーディオシステムによって生成された結果的なオーディオ出力は、ユーザ選択の周波数応答曲線を有するオーディオシステムによって生成されたオーディオ出力に非常に近い。そのような実施形態の１つを図６に示す。
【００３７】
図６は、本開示の様々な実施形態による、オーディオシステム１３０が、個人用オーディオ入力信号６０３を受信し、個人用オーディオ出力６０４を生成する様子を概略的に示している。図示のように、オーディオ入力信号６０１は、デバイス固有のＦＲフィルタ６３０によって処理されて、フィルタリングされたオーディオ入力信号６０２を生成する。たとえば、一部の実施形態では、デバイス固有のＦＲフィルタ６３０は、ボード振幅線図６３１に示すように、オーディオシステム１３０の周波数応答を相殺する周波数応答６３２を備えて構成される。次いで、フィルタリングされたオーディオ入力信号６０２は、個人用ＦＲフィルタ５０３によって処理されて、個人用オーディオ入力信号６０３を生成する。次いで、オーディオシステム１３０は、個人用オーディオ入力信号６０３を再生して、個人用オーディオ出力６０４を生成する。説明を明確にするために、オーディオ入力信号６０１は、ホワイトノイズとして、すなわち、全ての周波数で等しい相対振幅を有するものとして図示している。しかしながら、オーディオ入力信号６０１は、他の任意のオーディオ入力信号とすることができる。
【００３８】
個人用ＦＲフィルタ５０３はボード振幅線図６５１に示す周波数応答６５２を有する。図６に示す実施形態では、個人用ＦＲフィルタ５０３の周波数応答６５２は、ユーザ選択の周波数応答曲線に対応する。したがって、オーディオ入力信号６０１がデバイス固有のＦＲフィルタ６３０および個人用ＦＲフィルタ５０３によって処理され、結果として生じる個人用オーディオ入力信号６０３がオーディオシステム１３０によって再生された場合、周波数応答６５２を有するオーディオシステムによるオーディオ出力に相当する相対振幅６２１を有する個人用オーディオ出力６０４が生成される。
【００３９】
図６に示す例では、ユーザ選択の周波数応答曲線は、低周波数帯域６０１での相対応答の増加、高周波数帯域６０２での相対応答の増加を含み、中間周波数帯域６０３での利得または損失は含まない。他の例では、ユーザ選択の周波数応答曲線は、特定のユーザの音の好みに応じて、様々な周波数帯域での利得および／または損失の技術的に実現可能な他の任意の組み合わせを含むことができる。
【００４０】
図５に戻ると、ハードウェアＩＤアプリケーション５０７は、コンピューティングシステム５００に関連付けられたオーディオシステムのモデルを特定または識別するように構成される。一部の実施形態では、ハードウェアＩＤアプリケーション５０７は、ユーザによって入力された情報に基づいて、オーディオシステムのオーディオ再生デバイス（複数可）を識別する。他の実施形態では、ハードウェアＩＤアプリケーション５０７は、デバイスに直接問い合わせることによって、たとえば、オーディオ再生デバイスとの無線接続を介してメディアアクセス制御（ＭＡＣ）アドレスを受信することによって、オーディオ再生デバイス（複数可）を識別する。
【００４１】
フィルタ生成器５０４は、任意の適切なアルゴリズムを使用して、オーディオシステム１３０の周波数応答に基づいてＦＲフィルタ５０２を生成するように構成される。一部の実施形態では、オーディオシステム１３０および／または複数の他のオーディオシステムの周波数応答は、データベース５３１に記憶される。他の実施形態では、ＦＲアプリケーション５０１は、オーディオシステム１３０が識別されると、リモートコンピューティングデバイスにオーディオシステム１３０の周波数応答を要求するように構成される。いずれの場合も、オーディオシステム１３０の周波数応答は、オーディオシステム１３０から得られた測定値に基づくことができる。図５に示す実施形態では、フィルタ生成器５０４はメモリ５１０に存在する。他の実施形態では、フィルタ生成器５０４の機能はリモートに存在することができ、ＦＲアプリケーション５０１は、リモートコンピューティングデバイスまたはデータベースにＦＲフィルタ５０２を要求するように構成される。
【００４２】
個人用フィルタ生成器５０５は、１つまたは複数のユーザ入力に基づいて個人用ＦＲフィルタ５０３を生成するように構成される。一部の実施形態では、個人用フィルタ生成器５０５は、ＧＵＩ５０６を使用して、ユーザに関連情報を入力するように促し、および／または個人用フィルタ生成器５０５が特定の個人用ＦＲフィルタ５０３を選択または生成することを可能にするユーザ入力を提供するように促す。そのような実施形態の１つを図７Ａ〜図７Ｄに示す。
【００４３】
図７Ａは、本開示の一実施形態によるユーザ情報画面７１０を概略的に示している。ユーザ情報画面７１０は、コンピューティングシステム５００のＩ／Ｏデバイス５８０のうちの１つにＧＵＩ５０６を介して表示することができる。図示のように、ユーザ情報画面７１０は、前進ボタン７１６と、ユーザ情報のユーザ入力のための様々な情報入力要素７１１、たとえば、ドロップダウンメニュー、ラジオボタン、および／または、ダイヤル、スイッチ、もしくは他の選択可能または調整可能なアイコンのグラフィック表現と、を含む。
【００４４】
一部の実施形態では、１つまたは複数の情報入力要素７１１（たとえば、ドロップダウンメニュー７１２および７１３）により、ユーザは、ユーザの性別、ユーザの年齢、および他の人口統計学的なユーザ情報などの、ユーザベースの情報を入力することが可能になる。そのような実施形態では、個人用フィルタ生成器５０５は、そのような人口統計学的なユーザ情報に基づいて個人用ＦＲフィルタ５０３を生成するように構成される。たとえば、ユーザは年齢を５５歳と入力し、性別を男性と入力し得る。次いで、ＦＲアプリケーション５０１は、たとえば、ローカルまたはリモートデータベース５３１から、入力された人口統計データに関連する既存のリスニングテストデータを取得する。次いで、ＦＲアプリケーション５０１は、個人用プリセットフィルタ応答（すなわち、個人用ＦＲフィルタ５０３）を生成し、および／または同様の人口統計コホート内の他のユーザの１つまたは複数の高ランクのプリセットフィルタ応答を取得する。
【００４５】
一部の実施形態では、１つまたは複数の情報入力要素７１１（たとえば、ドロップダウンメニュー７１４）により、ユーザは他のユーザ固有の情報、たとえば、好みのリスニングジャンルおよび／またはリスニング経験（すなわち、オーディオシステム機能をカスタマイズした経験）などを入力することが可能になる。そのような実施形態では、リスニング経験のレベルは、ユーザが音楽を聴く際に有する経験または訓練の量を反映した定性的な推定値であり得る。一部の実施形態では、ＦＲアプリケーション５０１は、指定された閾値を超える訓練または経験レベルを有するユーザが、以下に説明する個人化プロセスの一部として追加の入力を実行することを可能にする。
【００４６】
一部の実施形態では、１つまたは複数の情報入力要素７１１（たとえば、ドロップダウンメニュー７１５）により、ユーザはデバイス固有の情報、たとえば、特定の個人用ＦＲフィルタ５０３が生成される特定のオーディオシステムのモデルなどを入力することが可能になる。そのような実施形態では、個人用音響フィルタ応答を生成する場合、フィルタ生成器５０４は、指定されたヘッドホンモデルまたは指定されたスピーカーモデルの特定の動作特性を組み込み得る。たとえば、一部の実施形態では、ユーザがドロップダウンメニュー７１５を介して指定されたヘッドホンモデルを入力した場合、ＦＲアプリケーション５０１は、指定されたヘッドホンモデルの特有の周波数応答スペクトルを取得する。次いで、ＦＲアプリケーション５０１は、たとえばＦＲフィルタ５０２を介して、指定されたヘッドホンモデルの特有の周波数応答を相殺するように入力オーディオ信号の再生を調整し、その結果、オーディオ出力が、目標周波数応答曲線を有するオーディオシステムによって生成されたオーディオ出力に近くなる。
【００４７】
図７Ｂは、本開示の一実施形態によるノイズレベル画面７２０を概略的に示している。ノイズレベル画面７２０は、コンピューティングシステム５００のＩ／Ｏデバイス５８０のうちの１つにＧＵＩ５０６を介して表示することができる。図示のように、ノイズレベル画面７２０は、ノイズレベルインジケータ７２１および前進ボタン７２６を含む。一部の実施形態では、ノイズレベルインジケータ７２１は、ユーザの音響環境における現在のノイズレベルをグラフィカルに示す。一部の実施形態では、ＦＲアプリケーション５０１は、マイクロフォンからノイズ信号を受信し、ここでノイズレベルは、音響環境におけるノイズ信号の強度に対応する。一部の実施形態では、ノイズレベル画面７２０は、閾値ノイズレベル７２２を含み、それを上回ると、ユーザは、音または音楽の１つまたは複数の主観的な品質を正確に判断することができなくなる。たとえば、ノイズレベルインジケータ７２１は、「ＯＫ」なノイズレベル強度の低ノイズレベル範囲と、「大き過ぎる」ノイズレベル強度の高ノイズレベル範囲とを含むことができる。測定されたノイズレベルが閾値ノイズレベル７２２を下回る場合、ＦＲアプリケーション５０１は、正確な音響フィルタ応答を作成できると判定する。ノイズレベルのせいで正確な音響フィルタ応答を作成できないとＦＲアプリケーション５０１が判定した場合、ＦＲアプリケーション５０１は、ユーザにノイズ強度がより低い別の音響環境に移動するように提案することができる。
【００４８】
図７Ｃは、本開示の一実施形態による音響プリセットランク付け画面７３０を概略的に示している。音響プリセットランク付け画面７３０は、コンピューティングシステム５００のＩ／Ｏデバイス５８０のうちの１つにＧＵＩ５０６を介して表示することができる。図示のように、音響プリセットランク付け画面７３０は、１つまたは複数のプリセットフィルタ応答ボタン７３１と、それぞれがプリセットフィルタ応答ボタン７３１のうちの１つに対応する１つまたは複数のユーザランキング入力要素７３２と、テスト開始ボタン７３６と、を含む。一部の実施形態では、各音響フィルタ応答ボタン７３１により、異なるプリセットフィルタ応答をテストすることが可能になる。したがって、ユーザが特定のプリセットフィルタ応答ボタン７３１を選択すると、特定のプリセットフィルタ応答のテストが開始され、そのテストでは、その特定のプリセットフィルタ応答によって処理された音楽または他の音のループが、ユーザに対して再生される。一部の実施形態では、ユーザは、音楽または他の音のループとして、いくつかの利用可能なトラックから特定のトラックを選択することができる。一部の実施形態では、音楽または他の音のループは、音響プリセットランク付け画面７３０に含まれる適切な制御ボタン（図示せず）を介して、一時停止、巻き戻し、早送りなどを行うことができる。次いで、ユーザは、特定のプリセットフィルタ応答を、対応するユーザランキング入力要素７３２を介して評価することができる。ユーザランキング入力要素７３２は、ドロップダウンメニュー、移動可能なアイコン、文字入力フィールドなどとして構成することができる。
【００４９】
一般に、プリセットフィルタ応答ボタン７３１に関連付けられた各音響フィルタ応答は、１つまたは複数の異なるイコライゼーションパラメータを含む。たとえば、プリセットフィルタ応答のそれぞれは、バスブーストイコライゼーションパラメータ（たとえば、低周波数範囲への＋６ｄＢの調整）、トレブルブーストイコライゼーションパラメータ（たとえば、高周波数範囲への＋６ｄＢの調整）、バランスブーストイコライゼーションパラメータ（たとえば、低周波数範囲および高周波数範囲の両方への＋３ｄＢの調整）、および／またはトレブルカットイコライゼーションパラメータ（たとえば、中間周波数範囲への−３ｄＢの調整）、を含み得る。代替的または追加的に、プリセットフィルタ応答のそれぞれは、異なる大きさおよび周波数範囲の１つまたは複数の他のイコライゼーションパラメータを含み得る。
【００５０】
一部の実施形態では、音響プリセットランク付け画面７３０は、各プリセットフィルタ応答ボタン７３１に対して、そのプリセットフィルタ応答ボタン７３１に関連付けられたイコライゼーションパラメータの一部または全部をグラフィカルに示す視覚的インジケータ７３３をさらに含む。代替的または追加的に、一部の実施形態では、プリセットフィルタ応答ボタン７３１に関連付けられた音響フィルタ応答の一部または全部がテストされるまで、視覚的インジケータ７３３は非表示のままである。ユーザがプリセットフィルタ応答のランキングを入力すると、そのような情報を一元的に収集し、後続のユーザに提供される音響フィルタ応答をさらに洗練させる際に使用することができる。
【００５１】
図７Ｄは、本開示の一実施形態による音響プリセット結果画面７４０を概略的に示している。音響プリセットランク付け画面７４０は、コンピューティングシステム５００のＩ／Ｏデバイス５８０のうちの１つにＧＵＩ５０６を介して表示することができる。図示のように、音響プリセット結果画面７４０は、結果グラフィック７４１を含み、一部の実施形態では、１つまたは複数の最適化入力７４２をさらに含むことができる。結果グラフィック７４１は、ユーザ入力が完了したときの最高ランクのプリセットフィルタ応答ボタン７３１に関連付けられたイコライゼーションパラメータをグラフィカルに示す。最適化入力７４２により、ユーザは、個人用フィルタ生成器５０５によって使用される選択された音響フィルタ応答に対してよりきめ細かい変更を実施して、個人用ＦＲフィルタ５０３を生成することが可能になる。たとえば、最適化入力７４２は、ユーザが指定された閾値を超える訓練または経験レベルを入力した場合に、（図示のように）トレブルおよび／またはバスゲイン制御ノブを含むことができる。代替的または追加的に、一部の実施形態では、設定ボタンまたは他の最適化アイコンがユーザによって選択された後に、最適化入力７４２がユーザに対して表示される。代替的または追加的に、一部の実施形態では、最適化入力７４２により、ユーザは、最適化プロセスを開始し、１つまたは複数の追加の最適化入力をユーザに対して表示させることが可能になる。
【００５２】
図８は、本開示の様々な実施形態による、特定のオーディオ再生デバイスの特有の周波数応答を相殺するための方法ステップのフローチャートを示している。図８は、好みの目標曲線の様々なプリセット修正を比較するリスニングテストを実行し、バスおよびトレブルレベルの個人用調整を行うための方法ステップをさらに含む。方法ステップは図１〜図７のシステムに関して説明しているが、方法ステップを任意の順序で実行するように構成されるあらゆるシステムが、様々な実施形態の範囲内にあることを当業者は理解するであろう。方法ステップの前に、ＦＲアプリケーション５０１がコンピューティングシステム５００にロードされるか、またはコンピューティングシステム５００が組み込まれたオーディオシステムがユーザによって起動される。
【００５３】
図示のように、方法８００はステップ８０１から始まり、ＦＲアプリケーション５０１は、たとえばＧＵＩ５０６を介して、ユーザガイドまたは他の命令をユーザに対して表示させる。
【００５４】
ステップ８０２において、ＦＲアプリケーション５０１はユーザプロファイルを確立する。たとえば、一部の実施形態では、ＦＲアプリケーション５０１は、ユーザ情報画面７１０をユーザに対して表示させる。次いで、ＦＲアプリケーション５０１は、特定のユーザ固有の情報および／またはデバイス固有の情報を示す１つまたは複数のユーザ入力を受信する。
【００５５】
ステップ８０３において、ＦＲアプリケーション５０１は、特有の周波数応答が相殺されるオーディオ再生デバイス、たとえば、特定のモデルのヘッドホン、車両ベースのオーディオシステムもしくはインフォテインメントシステム、スマートスピーカー、または他のオーディオシステムなどを識別する。一部の実施形態では、ＦＲアプリケーション５０１は、ステップ８０２で受信した情報に基づいてオーディオ再生デバイスを識別する。他の実施形態では、ハードウェアＩＤアプリケーション５０１は、デバイスに直接問い合わせることによって、たとえば、オーディオ再生デバイスとの無線接続を介してＭＡＣアドレスを受信することによって、オーディオ再生デバイスを識別する。
【００５６】
ステップ８０４において、ＦＲアプリケーション５０１は、オーディオ再生デバイスに対して特有の周波数応答が決定されているか否かを判定する。一部の実施形態では、特有の周波数応答は、利用可能な場合、ローカルまたはリモートのデータベース５３１に記憶される。Ｙｅｓの場合、方法８００はステップ８０５に進み、Ｎｏの場合、方法８００はステップ８２０に進む。
【００５７】
ステップ８０５において、ＦＲアプリケーション５０１は、オーディオ再生デバイスの特有の周波数応答に基づいて、適切なＦＲフィルタ５０２を取得または生成する。このように、一部の実施形態では、ＦＲアプリケーション５０１のフィルタ生成器５０４はＦＲフィルタ５０２を生成するが、他の実施形態では、ＦＲフィルタ５０２はリモートデータベース５３１から取得される。
【００５８】
ステップ８０６において、ＦＲアプリケーション５０１は、ユーザの音響環境における現在のノイズレベルを測定することによって、ノイズレベルテストを実行する。一部の実施形態では、ＦＲアプリケーション５０１は、ノイズレベルテストの結果をユーザに対して表示する。
【００５９】
ステップ８０７において、ＦＲアプリケーション５０１は、ノイズレベルが閾値を下回っており、プリセットフィルタ応答テストを実行できるか否かを判定する。Ｙｅｓの場合、方法８００はステップ８０８に進み、Ｎｏの場合、方法８００はステップ８３０に進む。
【００６０】
ステップ８０８において、ＦＲアプリケーション５０１は、たとえば、音響プリセットランク付け画面７３０を介して、プリセットフィルタ応答のテストを実行する。一部の実施形態では、プリセットフィルタ応答のそれぞれは、複数回テストされる。代替的または追加的に、一部の実施形態では、プリセットフィルタ応答のそれぞれは、ランダムな順序でテストされる。代替的または追加的に、一部の実施形態では、最高ランクのプリセットフィルタ応答の組み合わせがテストされ得る。したがって、そのような実施形態では、音響フィルタ応答は、２つ以上のプリセットフィルタ応答のランキングに基づいて生成される。利用可能な音響フィルタ応答の一部または全部がユーザによってテストおよびランク付けされた後、方法８００はステップ８０９に進む。
【００６１】
ステップ８０９において、ＦＲアプリケーション５０１は、たとえば、音響プリセット結果画面７４０を介して、プリセットフィルタ応答のテスト結果を提供する。
【００６２】
ステップ８１０において、ＦＲアプリケーション５０１は、図７Ｄに示す選択されたプリセットフィルタ応答へのより細かい調整などの詳細設定をユーザに対して有効にするか否かを判定する。一部の実施形態では、その判定は、ユーザによって入力された訓練または経験レベルに基づく。一部の実施形態では、その判定は、ユーザに対して表示された適切なアイコンを介した入力など、詳細設定の使用を要求するユーザからの入力に基づく。ユーザに対して詳細設定を有効にする場合、方法８００はステップ８１１に進み、そうでない場合、方法８００はステップ８１２に進む。
【００６３】
ステップ８１１において、ＦＲアプリケーション５０１は、たとえば、最適化入力７４２をユーザに対して表示させることによって、ユーザが詳細設定を使用できるようにする。次いで、ＦＲアプリケーション５０１は、最高ランクのプリセットフィルタ応答の一部を修正するユーザ入力を受信する。一部の実施形態では、最適化入力７４２は、特定の周波数帯域、たとえば、高周波数帯域および低周波数帯域における周波数応答の修正に限定され、他の周波数帯域、たとえば、中周波数帯域を修正することを防止される。
【００６４】
ステップ８１２において、ＦＲアプリケーション５０１は、ユーザおよびコンピューティングシステム５００に関連付けられたオーディオシステムに固有のユーザプロファイルを完成させ、方法８００は終了する。たとえば、ＦＲアプリケーション５０１は、ＦＲフィルタ５０２および／または個人用ＦＲフィルタ５０３をデータベース５３１に記憶する。その後、ユーザがオーディオシステムを使用するときはいつでも、記憶されたＦＲフィルタ５０２および／または個人用ＦＲフィルタ５０３を使用して、オーディオ入力信号を処理する。
【００６５】
ステップ８２０は、オーディオ再生デバイスの特有の周波数応答が利用可能でないとＦＲアプリケーション５０１が判定したことに応答して実行される。ステップ８２０において、ＦＲアプリケーション５０１は、オーディオ再生デバイスについて決定される特有の周波数応答（および一部の実施形態では、関連するＦＲフィルタ）の要求を送信する。ステップ８２１において、ＦＲアプリケーション５０１は、後日、オーディオ再生デバイスの周波数応答のセットアップを試みるようにユーザに促す。
【００６６】
ステップ８３０は、ノイズレベルが閾値レベルを上回っており、正確なプリセットフィルタ応答のテストを実行できないとＦＲアプリケーション５０１が判定したことに応答して実行される。ステップ８３０において、ＦＲアプリケーション５０１は、プリセットフィルタ応答テストの実行を試みる前に、オーディオ再生デバイスを移動すること、および／または周囲ノイズを低減することをユーザに促す。
【００６７】
要約すると、様々な実施形態は、特定のオーディオ再生デバイスの特有の周波数応答を相殺するためのシステムおよび技術を示している。それらの実施形態では、周波数応答アプリケーションは、オーディオシステムの周波数応答を相殺するようにオーディオシステムの入力信号を修正する。周波数応答アプリケーションは、周波数応答フィルタを適用して入力信号を修正する。一部の実施形態では、入力信号を修正して、結果として生じるオーディオ出力が、特定の目標周波数応答曲線を有するオーディオシステムによって生成されたオーディオ出力に近くなるようにする。
【００６８】
開示した実施形態の少なくとも１つの技術的進歩は、ユーザが、録音された音楽および他のオーディオコンテンツの再生中に、向上したリスニング体験を有することができるということである。より具体的には、開示した実施形態により、オーディオシステムが再生中のオーディオ出力に大きな影響を与える固有の周波数応答を有する場合でも、オーディオシステムは、録音前の元の音声コンテンツに非常に近いオーディオ出力を生成することが可能になる。すなわち、オーディオシステムの周波数応答の不要な要素を相殺することができる。他の利点は、ユーザが、オーディオシステムによって生成されたオーディオ出力を、個人用音響応答に一致するように簡単に修正できることであり、これは元の音声コンテンツが録音される前の、その音声コンテンツのイコライゼーションに相当する。
【００６９】
１．一部の実施形態では、コンピュータ実装方法は、オーディオ入力信号に基づいてオーディオコンテンツを再生するように構成されるオーディオ再生デバイスを識別することであって、前記オーディオ再生デバイスは、測定済みの特有の周波数応答を有する、前記識別することと、
前記測定済みの特有の周波数応答と、複数のユーザの好みの周波数応答曲線とに基づいて、前記オーディオ再生デバイスの前記測定済みの特有の周波数応答を、修正された周波数応答に修正する周波数応答フィルタを生成することと、
前記周波数応答フィルタを用いて前記オーディオ入力信号を処理して、１つまたは複数の周波数帯域において前記オーディオ入力信号と相対振幅が異なるフィルタリングされたオーディオ信号を生成することと、
前記オーディオ再生デバイスに、前記フィルタリングされたオーディオ信号を再生させることと、を含む。
【００７０】
２．前記オーディオ再生デバイスを識別する前に、前記オーディオ再生デバイスに関連付けられた前記測定済みの特有の周波数応答を取得することをさらに含む、条項１に記載のコンピュータ実装方法。
【００７１】
３．前記オーディオ入力信号を処理する前に、少なくとも１つのユーザの好みの周波数応答に基づいて前記周波数応答フィルタを修正することをさらに含む、条項１または２に記載のコンピュータ実装方法。
【００７２】
４．前記周波数応答フィルタを修正することは、
前記周波数応答フィルタおよびプリセットフィルタ応答を用いてテストオーディオ信号を処理して、前記オーディオ再生デバイスで前記テストオーディオ信号を再生することと、
前記テストオーディオ信号を再生した後に、前記プリセットフィルタ応答が前記少なくとも１つのユーザの好みの周波数応答に対応することを示すユーザ入力を受信することと、を含む、条項１〜３のいずれか一項に記載のコンピュータ実装方法。
【００７３】
５．前記修正された周波数応答は、目標周波数応答曲線に基づく、条項１〜４のいずれか一項に記載のコンピュータ実装方法。
【００７４】
６．前記目標周波数応答曲線は、前記測定済みの特有の周波数応答の少なくとも一部を相殺するように構成される、条項１〜５のいずれか一項に記載のコンピュータ実装方法。
【００７５】
７．前記目標周波数応答曲線は、複数のユーザの好みの周波数応答曲線に基づく、条項１〜６のいずれか一項に記載のコンピュータ実装方法。
【００７６】
８．前記複数のユーザの前記好みの周波数応答曲線は、前記複数のユーザの平均周波数応答曲線を含む、条項１〜７のいずれか一項に記載のコンピュータ実装方法。
【００７７】
９．前記目標周波数応答曲線は、プリセットフィルタ応答に基づく、条項１〜８のいずれか一項に記載のコンピュータ実装方法。
【００７８】
１０．前記目標周波数応答曲線は、第１のプリセットフィルタ応答と第２のプリセットフィルタ応答との組み合わせに基づく、条項１〜９のいずれか一項に記載のコンピュータ実装方法。
【００７９】
１１．前記オーディオ再生デバイスを識別することは、前記オーディオ再生デバイスから受信した情報に基づいて前記オーディオ再生デバイスのモデルを特定することを含む、条項１〜１０のいずれか一項に記載のコンピュータ実装方法。
【００８０】
１２．前記オーディオ再生デバイスを識別することは、前記オーディオ再生デバイスの前記モデルを示すユーザ入力を受信することを含む、条項１〜１１のいずれか一項に記載のコンピュータ実装方法。
【００８１】
１３．一部の実施形態では、コンピュータ実装方法は、ユーザ固有の情報を示す１つまたは複数のユーザ入力を受信することと、
前記ユーザ固有の情報の少なくとも一部に基づいて、個人用音響フィルタ応答を生成することと、
前記個人用音響フィルタ応答に基づいて、オーディオ再生デバイスの周波数応答を調整することと、を含む。
【００８２】
１４．前記ユーザ固有の情報は、前記ユーザに関連する人口統計情報を含む、条項１３に記載のコンピュータ実装方法。
【００８３】
１５．前記オーディオ再生デバイスの測定済みの特有の周波数応答に基づいて前記オーディオ再生デバイスの前記周波数応答を調整することをさらに含む、条項１３または１４に記載のコンピュータ実装方法。
【００８４】
１６．前記オーディオ再生デバイスの前記測定済みの特有の周波数応答に基づいて前記オーディオ再生デバイスの前記周波数応答を調整することは、
前記オーディオ再生デバイスを識別することと、
前記オーディオ再生デバイスの前記測定済みの特有の周波数応答に基づく周波数応答フィルタを取得することと、を含む、条項１３〜１５のいずれか一項に記載のコンピュータ実装方法。
【００８５】
１７．一部の実施形態では、コンピュータ実装方法は、第１の音響フィルタ応答の第１のユーザランキングと、第２の音響フィルタ応答の第２のユーザランキングとを受信することと、
前記第１のユーザランキングおよび前記第２のユーザランキングに基づいて、第３の音響フィルタ応答を生成することと、
前記第３の音響フィルタ応答と、オーディオ再生デバイスの測定済みの特有の周波数応答とに基づいて、前記オーディオ再生デバイスの周波数応答を調整することと、を含む。
【００８６】
１８．前記第３の音響フィルタ応答は、前記第１の音響フィルタ応答および前記第２の音響フィルタ応答の組み合わせを含む、条項１７に記載のコンピュータ実装方法。
【００８７】
１９．前記第１のユーザランキングを受信する前に、前記第１の音響フィルタ応答を用いてテストオーディオ信号を処理して、前記オーディオ再生デバイスで前記テストオーディオ信号を再生することと、
前記第２のユーザランキングを受信する前に、前記第２の音響フィルタ応答を用いて前記テストオーディオ信号を処理して、前記オーディオ再生デバイスで前記テストオーディオ信号を再生することと、をさらに含む、条項１７または１８に記載のコンピュータ実装方法。
【００８８】
２０．前記オーディオ再生デバイスのモデル情報を受信することと、
前記モデル情報に基づいて、前記オーディオ再生デバイスの前記測定済みの特有の周波数応答を取得することと、をさらに含む、条項１７〜１９のいずれか一項に記載のコンピュータ実装方法。
【００８９】
任意の請求項に列挙した任意の請求項要素、および／または本出願に記載した任意の要素の、任意の方法での任意の組み合わせおよび全ての組み合わせは、本発明および保護の企図した範囲内に入る。
【００９０】
様々な実施形態の説明は、例示の目的で提示しているが、網羅的であることも、開示した実施形態に限定されることも意図していない。多くの修正例および変形例は、説明した実施形態の範囲および主旨から逸脱することなく当業者には明白であろう。
【００９１】
本実施形態の態様は、システム、方法、またはコンピュータプログラム製品として具現化され得る。したがって、本開示の態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、または全て一般的に「モジュール」もしくは「システム」と本明細書では称し得るソフトウェア態様およびハードウェア態様を組み合わせた実施形態の形態を取り得る。さらに、本開示に記載の任意のハードウェアおよび／またはソフトウェア技術、プロセス、機能、コンポーネント、エンジン、モジュール、あるいはシステムは、回路または回路のセットとして実装され得る。さらに、本開示の態様は、少なくとも１つのコンピュータ可読媒体であって、コンピュータ可読プログラムコードがそこに具現化された、該少なくとも１つのコンピュータ可読媒体に具現化されたコンピュータプログラム製品の形態を取り得る。
【００９２】
少なくとも１つのコンピュータ可読媒体の任意の組み合わせが利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体であり得る。コンピュータ可読記憶媒体は、たとえば、限定はしないが、電子、磁気、光学、電磁気、赤外線、もしくは半導体のシステム、装置、もしくはデバイス、または前述の任意の好適な組み合わせであり得る。コンピュータ可読記憶媒体のより具体的な例（非網羅的なリスト）には、少なくとも１つの電線を有する電気的接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、電気的消去可能プログラム可能読み取り専用メモリ（ＥＰＲＯＭもしくはフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、光学記憶デバイス、磁気記憶デバイス、または前述の任意の好適な組み合わせが含まれるであろう。本文書の文脈において、コンピュータ可読記憶媒体は、命令実行システム、装置、またはデバイスによる使用または併用のためにプログラムを含むまたは記憶することができる任意の有形媒体であり得る。
【００９３】
本開示の態様は、本開示の実施形態による方法、装置（システム）、およびコンピュータプログラム製品のフローチャート図および／またはブロック図を参照して上記に説明している。フローチャート図および／またはブロック図の各ブロック、ならびにフローチャート図および／またはブロック図のブロックの組み合わせは、コンピュータプログラム命令によって実装できることは理解されよう。これらのコンピュータプログラム命令を、汎用コンピュータ、専用コンピュータ、または他のプログラム可能データ処理装置のプロセッサに提供することにより、それらの命令が、そのコンピュータまたは他のプログラム可能データ処理装置のプロセッサを介して実行された場合に、フローチャートおよび／またはブロック図の１つまたは複数のブロックに規定された機能／行為を実装することが可能になるマシンが生成され得る。そのようなプロセッサは、限定はしないが、汎用プロセッサ、専用プロセッサ、特定用途向けプロセッサ、またはフィールドプログラマブルプロセッサもしくはゲートアレイであり得る。
【００９４】
図中のフローチャートおよびブロック図は、本開示の様々な実施形態によるシステム、方法、およびコンピュータプログラム製品の可能な実施態様のアーキテクチャ、機能性、および動作を示している。この点で、フローチャートまたはブロック図の各ブロックは、規定された論理的な機能（複数可）を実装するための少なくとも１つの実行可能命令を含むモジュール、セグメント、またはコードの一部を表し得る。また、一部の代替的な実施態様では、ブロックに記載した機能は、図に記載した順序とは異なる順序で起こり得ることに留意されたい。たとえば、連続して示した２つのブロックは、実際には、関与する機能に応じて、実質的に同時に実行され得、またはそれらのブロックは、逆の順序で実行されることもあり得る。また、ブロック図および／またはフローチャート図の各ブロック、ならびにブロック図および／またはフローチャート図のブロックの組み合わせは、規定の機能もしくは行為を実行する専用のハードウェアベースのシステム、または専用のハードウェアおよびコンピュータ命令の組み合わせによって実装できることに留意されたい。
【００９５】
上記は本開示の実施形態を対象としているが、本開示の他の実施形態およびさらなる実施形態は、その基本的な範囲から逸脱することなく考案され得、その範囲は、添付の特許請求の範囲によって決定される。
【図１】
2021535662.tif 000003
【図２】
2021535662.tif 000004
【図３】
2021535662.tif 000005
【図４】
2021535662.tif 000006
【図５】
2021535662.tif 000007
【図６】
2021535662.tif 000008
【図７Ａ】
2021535662.tif 000009
【図７Ｂ】
2021535662.tif 000010
【図７Ｃ】
2021535662.tif 000011
【図７Ｄ】
2021535662.tif 000012
【図８】
2021535662.tif 000013
【手続補正書】
【提出日】令和3年3月2日(2021.3.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オーディオ入力信号に基づいてオーディオコンテンツを再生するように構成されるオーディオ再生デバイスを識別することであって、前記オーディオ再生デバイスは、測定済みの特有の周波数応答を有する、前記識別することと、
前記測定済みの特有の周波数応答と、複数のユーザの好みの周波数応答曲線とに基づいて、前記オーディオ再生デバイスの前記測定済みの特有の周波数応答を、修正された周波数応答に修正する周波数応答フィルタを生成することと、
前記周波数応答フィルタを用いて前記オーディオ入力信号を処理して、１つまたは複数の周波数帯域において前記オーディオ入力信号と相対振幅が異なるフィルタリングされたオーディオ信号を生成することと、
前記オーディオ再生デバイスに、前記フィルタリングされたオーディオ信号を再生させることと、
を含む、コンピュータ実装方法。
【請求項２】
前記オーディオ再生デバイスを識別する前に、前記オーディオ再生デバイスに関連付けられた前記測定済みの特有の周波数応答を取得することをさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記オーディオ入力信号を処理する前に、少なくとも１つのユーザの好みの周波数応答に基づいて前記周波数応答フィルタを修正することをさらに含む、請求項１または２に記載のコンピュータ実装方法。
【請求項４】
前記周波数応答フィルタを修正することは、
前記周波数応答フィルタおよびプリセットフィルタ応答を用いてテストオーディオ信号を処理して、前記オーディオ再生デバイスで前記テストオーディオ信号を再生することと、
前記テストオーディオ信号を再生した後に、前記プリセットフィルタ応答が前記少なくとも１つのユーザの好みの周波数応答に対応することを示すユーザ入力を受信することと、
を含む、請求項１〜３のいずれか一項に記載のコンピュータ実装方法。
【請求項５】
前記修正された周波数応答は、目標周波数応答曲線に基づく、請求項１〜４のいずれか一項に記載のコンピュータ実装方法。
【請求項６】
前記目標周波数応答曲線は、前記測定済みの特有の周波数応答の少なくとも一部を相殺するように構成される、請求項１〜５のいずれか一項に記載のコンピュータ実装方法。
【請求項７】
前記目標周波数応答曲線は、複数のユーザの好みの周波数応答曲線に基づく、請求項１〜６のいずれか一項に記載のコンピュータ実装方法。
【請求項８】
前記複数のユーザの前記好みの周波数応答曲線は、前記複数のユーザの平均周波数応答曲線を含む、請求項１〜７のいずれか一項に記載のコンピュータ実装方法。
【請求項９】
前記目標周波数応答曲線は、プリセットフィルタ応答に基づく、請求項１〜８のいずれか一項に記載のコンピュータ実装方法。
【請求項１０】
前記目標周波数応答曲線は、第１のプリセットフィルタ応答と第２のプリセットフィルタ応答との組み合わせに基づく、請求項１〜９のいずれか一項に記載のコンピュータ実装方法。
【請求項１１】
前記オーディオ再生デバイスを識別することは、前記オーディオ再生デバイスから受信した情報に基づいて前記オーディオ再生デバイスのモデルを特定することを含む、請求項１〜１０のいずれか一項に記載のコンピュータ実装方法。
【請求項１２】
前記オーディオ再生デバイスを識別することは、前記オーディオ再生デバイスの前記モデルを示すユーザ入力を受信することを含む、請求項１〜１１のいずれか一項に記載のコンピュータ実装方法。
【請求項１３】
ユーザ固有の情報を示す１つまたは複数のユーザ入力を受信することと、
前記ユーザ固有の情報の少なくとも一部に基づいて、個人用音響フィルタ応答を生成することと、
前記個人用音響フィルタ応答に基づいて、オーディオ再生デバイスの周波数応答を調整することと、
を含む、コンピュータ実装方法。
【請求項１４】
前記ユーザ固有の情報は、前記ユーザに関連する人口統計情報を含む、請求項１３に記載のコンピュータ実装方法。
【請求項１５】
前記オーディオ再生デバイスの測定済みの特有の周波数応答に基づいて前記オーディオ再生デバイスの前記周波数応答を調整することをさらに含む、請求項１３または１４に記載のコンピュータ実装方法。
【請求項１６】
前記オーディオ再生デバイスの前記測定済みの特有の周波数応答に基づいて前記オーディオ再生デバイスの前記周波数応答を調整することは、
前記オーディオ再生デバイスを識別することと、
前記オーディオ再生デバイスの前記測定済みの特有の周波数応答に基づく周波数応答フィルタを取得することと、
を含む、請求項１３〜１５のいずれか一項に記載のコンピュータ実装方法。
【請求項１７】
第１の音響フィルタ応答の第１のユーザランキングと、第２の音響フィルタ応答の第２のユーザランキングとを受信することと、
前記第１のユーザランキングおよび前記第２のユーザランキングに基づいて、第３の音響フィルタ応答を生成することと、
前記第３の音響フィルタ応答と、オーディオ再生デバイスの測定済みの特有の周波数応答とに基づいて、前記オーディオ再生デバイスの周波数応答を調整することと、
を含む、コンピュータ実装方法。
【請求項１８】
前記第３の音響フィルタ応答は、前記第１の音響フィルタ応答および前記第２の音響フィルタ応答の組み合わせを含む、請求項１７に記載のコンピュータ実装方法。
【請求項１９】
前記第１のユーザランキングを受信する前に、前記第１の音響フィルタ応答を用いてテストオーディオ信号を処理して、前記オーディオ再生デバイスで前記テストオーディオ信号を再生することと、
前記第２のユーザランキングを受信する前に、前記第２の音響フィルタ応答を用いて前記テストオーディオ信号を処理して、前記オーディオ再生デバイスで前記テストオーディオ信号を再生することと、
をさらに含む、請求項１７または１８に記載のコンピュータ実装方法。
【請求項２０】
前記オーディオ再生デバイスのモデル情報を受信することと、
前記モデル情報に基づいて、前記オーディオ再生デバイスの前記測定済みの特有の周波数応答を取得することと、
をさらに含む、請求項１７〜１９のいずれか一項に記載のコンピュータ実装方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
１つまたは複数の実施形態の上記に列挙した特徴を詳細に理解できるようにするために、上記で簡潔にまとめた１つまたは複数の実施形態のより具体的な説明を、ある特定の実施形態を参照して行い得、その一部を添付図面に示している。しかしながら、添付図面が典型的な実施形態のみを示しており、したがって、いかなる方法でもその範囲を限定するものと解釈されるべきではなく、その理由は、様々な実施形態の範囲には他の実施形態も包含されるためである、ということに留意されたい。
例えば、本願は以下の項目を提供する。
（項目１）
オーディオ入力信号に基づいてオーディオコンテンツを再生するように構成されるオーディオ再生デバイスを識別することであって、上記オーディオ再生デバイスは、測定済みの特有の周波数応答を有する、上記識別することと、
上記測定済みの特有の周波数応答と、複数のユーザの好みの周波数応答曲線とに基づいて、上記オーディオ再生デバイスの上記測定済みの特有の周波数応答を、修正された周波数応答に修正する周波数応答フィルタを生成することと、
上記周波数応答フィルタを用いて上記オーディオ入力信号を処理して、１つまたは複数の周波数帯域において上記オーディオ入力信号と相対振幅が異なるフィルタリングされたオーディオ信号を生成することと、
上記オーディオ再生デバイスに、上記フィルタリングされたオーディオ信号を再生させることと、
を含む、コンピュータ実装方法。
（項目２）
上記オーディオ再生デバイスを識別する前に、上記オーディオ再生デバイスに関連付けられた上記測定済みの特有の周波数応答を取得することをさらに含む、項目１に記載のコンピュータ実装方法。
（項目３）
上記オーディオ入力信号を処理する前に、少なくとも１つのユーザの好みの周波数応答に基づいて上記周波数応答フィルタを修正することをさらに含む、項目１に記載のコンピュータ実装方法。
（項目４）
上記周波数応答フィルタを修正することは、
上記周波数応答フィルタおよびプリセットフィルタ応答を用いてテストオーディオ信号を処理して、上記オーディオ再生デバイスで上記テストオーディオ信号を再生することと、
上記テストオーディオ信号を再生した後に、上記プリセットフィルタ応答が上記少なくとも１つのユーザの好みの周波数応答に対応することを示すユーザ入力を受信することと、
を含む、項目３に記載のコンピュータ実装方法。
（項目５）
上記修正された周波数応答は、目標周波数応答曲線に基づく、項目１に記載のコンピュータ実装方法。
（項目６）
上記目標周波数応答曲線は、上記測定済みの特有の周波数応答の少なくとも一部を相殺するように構成される、項目５に記載のコンピュータ実装方法。
（項目７）
上記目標周波数応答曲線は、複数のユーザの好みの周波数応答曲線に基づく、項目５に記載のコンピュータ実装方法。
（項目８）
上記複数のユーザの上記好みの周波数応答曲線は、上記複数のユーザの平均周波数応答曲線を含む、項目７に記載のコンピュータ実装方法。
（項目９）
上記目標周波数応答曲線は、プリセットフィルタ応答に基づく、項目５に記載のコンピュータ実装方法。
（項目１０）
上記目標周波数応答曲線は、第１のプリセットフィルタ応答と第２のプリセットフィルタ応答との組み合わせに基づく、項目９に記載のコンピュータ実装方法。
（項目１１）
上記オーディオ再生デバイスを識別することは、上記オーディオ再生デバイスから受信した情報に基づいて上記オーディオ再生デバイスのモデルを特定することを含む、項目１に記載のコンピュータ実装方法。
（項目１２）
上記オーディオ再生デバイスを識別することは、上記オーディオ再生デバイスの上記モデルを示すユーザ入力を受信することを含む、項目１に記載のコンピュータ実装方法。
（項目１３）
ユーザ固有の情報を示す１つまたは複数のユーザ入力を受信することと、
上記ユーザ固有の情報の少なくとも一部に基づいて、個人用音響フィルタ応答を生成することと、
上記個人用音響フィルタ応答に基づいて、オーディオ再生デバイスの周波数応答を調整することと、
を含む、コンピュータ実装方法。
（項目１４）
上記ユーザ固有の情報は、上記ユーザに関連する人口統計情報を含む、項目１３に記載のコンピュータ実装方法。
（項目１５）
上記オーディオ再生デバイスの測定済みの特有の周波数応答に基づいて上記オーディオ再生デバイスの上記周波数応答を調整することをさらに含む、項目１３に記載のコンピュータ実装方法。
（項目１６）
上記オーディオ再生デバイスの上記測定済みの特有の周波数応答に基づいて上記オーディオ再生デバイスの上記周波数応答を調整することは、
上記オーディオ再生デバイスを識別することと、
上記オーディオ再生デバイスの上記測定済みの特有の周波数応答に基づく周波数応答フィルタを取得することと、
を含む、項目１５に記載のコンピュータ実装方法。
（項目１７）
第１の音響フィルタ応答の第１のユーザランキングと、第２の音響フィルタ応答の第２のユーザランキングとを受信することと、
上記第１のユーザランキングおよび上記第２のユーザランキングに基づいて、第３の音響フィルタ応答を生成することと、
上記第３の音響フィルタ応答と、オーディオ再生デバイスの測定済みの特有の周波数応答とに基づいて、上記オーディオ再生デバイスの周波数応答を調整することと、
を含む、コンピュータ実装方法。
（項目１８）
上記第３の音響フィルタ応答は、上記第１の音響フィルタ応答および上記第２の音響フィルタ応答の組み合わせを含む、項目１７に記載のコンピュータ実装方法。
（項目１９）
上記第１のユーザランキングを受信する前に、上記第１の音響フィルタ応答を用いてテストオーディオ信号を処理して、上記オーディオ再生デバイスで上記テストオーディオ信号を再生することと、
上記第２のユーザランキングを受信する前に、上記第２の音響フィルタ応答を用いて上記テストオーディオ信号を処理して、上記オーディオ再生デバイスで上記テストオーディオ信号を再生することと、
をさらに含む、項目１７に記載のコンピュータ実装方法。
（項目２０）
上記オーディオ再生デバイスのモデル情報を受信することと、
上記モデル情報に基づいて、上記オーディオ再生デバイスの上記測定済みの特有の周波数応答を取得することと、
をさらに含む、項目１９に記載のコンピュータ実装方法。
【国際調査報告】
2021535662.tif 000014
2021535662.tif 000015