(57)【要約】  ラウドスピーカーシステムはマイクロフォンに対して実質的に固定された空間的な関係で提供される第一のラウドスピーカードライバを含むことができる。ラウドスピーカードライバは例えば自動的にユーザ入力なしでチューニングすることができる。一例では、チューニングは第一のラウドスピーカードライバおよびマイクロフォンに関する伝達関数基準情報を受信すること、ならびにラウドスピーカーシステムの望ましい音響応答に関する情報を受信することを含むことができる。チューニングは第一の入力信号および伝達関数基準情報を使用してラウドスピーカーシステムのシミュレーションされた応答を決定することを含むことができ、また第一の入力信号を第一のラウドスピーカードライバに提供することを含むことができる。第一の入力信号に応答して、マイクロフォンを使用してラウドスピーカードライバの実際の応答を受信することができる。ラウドスピーカーシステムの決定されたシミュレーションされた応答および受信した実際の応答に基づいてラウドスピーカーシステムに対して補償フィルタを決定することができる。
2021534700.tif 000002
【特許請求の範囲】
【請求項１】
ラウドスピーカーシステムの音響応答をイコライズするための方法であって、前記ラウドスピーカーシステムはマイクロフォンに対して実質的に固定された空間的な関係で提供される第一のラウドスピーカードライバを含み、前記方法は、
前記第一のラウドスピーカードライバおよび前記マイクロフォンに関する伝達関数基準情報を受信することと、
前記ラウドスピーカーシステムの望ましい音響応答に関する情報を受信することと、
第一の入力信号および前記伝達関数基準情報を使用して前記ラウドスピーカーシステムのシミュレーションされた応答を決定することと、
前記第一のラウドスピーカードライバに前記第一の入力信号を提供することと、それに応答して、前記ラウドスピーカーシステムが第一の環境にあるときに前記マイクロフォンから実際の応答を受信することと、
前記望ましい音響応答を達成するために前記第一の環境において前記ラウドスピーカーシステムと共に使用するための補償フィルタを決定することであって、前記補償フィルタは前記ラウドスピーカーシステムの前記決定されたシミュレーションされた応答および前記受信した実際の応答に基づく、決定することと、
を含む、方法。
【請求項２】
前記第一の入力信号は正弦波掃引信号、インパルス信号、およびノイズ信号のうち一または二以上を含むテスト信号を含む、請求項１に記載の方法。
【請求項３】
前記第一の入力信号はユーザ固有の音響プログラム情報を備えるオーディオ信号を含む、請求項１に記載の方法。
【請求項４】
前記第一の入力信号は複数のチャネルまたは複数の帯域のオーディオ信号を含み、
前記シミュレーションされた応答を決定することはダウンミキシングされたバージョンの前記オーディオ信号を使用することを含み、
前記第一の入力信号を前記第一のラウドスピーカードライバに提供することは前記ダウンミキシングされたバージョンの前記オーディオ信号を提供することを含む、
請求項１に記載の方法。
【請求項５】
ラウドスピーカー駆動信号を提供するために前記補償フィルタを後続の第二の入力信号に適用することと、
前記ラウドスピーカー駆動信号を第一のラウドスピーカーに提供することと、
をさらに含み、
前記第一の入力信号および前記後続の第二の入力信号はオーディオプログラムの異なる部分を備える、
請求項１に記載の方法。
【請求項６】
前記第一の入力信号はオーディオプログラムの第一の期間を含み、前記第二の入力信号は同じオーディオプログラムの異なる第二の期間を含む、請求項５に記載の方法。
【請求項７】
前記ラウドスピーカー駆動信号を使用して前記ラウドスピーカーシステムの後続の応答を受信することと、
前記望ましい音響応答を達成するために前記補償フィルタを更新することと、
をさらに含み、
前記更新された補償フィルタは前記ラウドスピーカーシステムの前記受信した後続の応答に基づく、
請求項５に記載の方法。
【請求項８】
前記伝達関数基準情報は前記第一のラウドスピーカードライバ、前記マイクロフォン、およびラウドスピーカーイコライゼーションフィルタに関する情報を受信することを含む、請求項１に記載の方法。
【請求項９】
前記ラウドスピーカーシステムの前記望ましい音響応答に関する前記情報を受信することは前記ラウドスピーカーシステムの好適なイコライゼーションを示すユーザ入力を受信することを含む、請求項１に記載の方法。
【請求項１０】
前記ラウドスピーカーシステムの前記シミュレーションされた応答を決定することは少なくとも一つのオーディオ信号フィルタを使用することを含み、前記オーディオ信号フィルタは空間的な強調、仮想化、イコライゼーション、音量の制御、会話の強調、圧縮、および限定のうち一または二以上を提供するように構成され、
前記第一の入力信号を提供することは前記オーディオ信号フィルタを使用して処理される前記第一の入力信号を提供することを含む、
請求項１に記載の方法。
【請求項１１】
前記補償フィルタを決定することは前記第一の環境の空間効果を修正するために少なくとも低周波数補償フィルタを決定することを含む、請求項１に記載の方法。
【請求項１２】
前記ラウドスピーカーシステムの向きの変化または前記第一の環境の変化を決定することと、それに応答して、
前記第一の入力信号を使用して前記ラウドスピーカーシステムの後続の応答を受信することと、
前記ラウドスピーカーシステムの前記決定されたシミュレーションされた応答および前記受信した後続の応答に基づいて前記補償フィルタを更新するかどうかを決定することと、
をさらに含む、請求項１に記載の方法。
【請求項１３】
前記ラウドスピーカーシステムの向きの変化または前記第一の環境の変化を決定することと、それに応答して、
前記第一の入力信号を使用して前記ラウドスピーカーシステムの後続の応答を受信することと、
前記ラウドスピーカーシステムの前記決定されたシミュレーションされた応答および前記受信した後続の応答に基づいて前記補償フィルタを更新することと、
をさらに含む、請求項１に記載の方法。
【請求項１４】
ラウドスピーカーの前記向きの前記変化または前記第一の環境の前記変化を決定することは前記ラウドスピーカーシステムに結合された加速度計からの情報を使用することを含む、請求項１３に記載の方法。
【請求項１５】
前記伝達関数基準情報を受信することは基準環境における前記ラウドスピーカーシステムのラウドスピーカー伝達関数およびマイクロフォン伝達関数を決定することを含む、請求項１に記載の方法。
【請求項１６】
前記決定された補償フィルタを以前のフィルタと比較することと、前記補償フィルタが前記以前のフィルタとは指定された閾値量よりも大きく異なる場合に前記補償フィルタを後続の入力信号に適用することと、をさらに含む、請求項１に記載の方法。
【請求項１７】
前記シミュレーションされた応答を決定することはアップミキシングされたバージョンの前記第一の入力信号を使用することを含み、前記第一の入力信号を前記第一のラウドスピーカードライバに提供することは前記アップミキシングされたバージョンの前記第一の入力信号を提供することを含む、請求項１に記載の方法。
【請求項１８】
ラウドスピーカーシステムの音響応答をイコライズするための方法であって、前記ラウドスピーカーシステムは第一のラウドスピーカーおよび少なくとも一つの内蔵マイクロフォンを含み、前記方法は、
設計段階において、
前記第一のラウドスピーカーおよび前記マイクロフォンの基準伝達関数を決定することと、
基準結果を提供するために前記基準伝達関数を使用してオーディオ入力信号を処理することと、
を含み、
再生段階において、前記ラウドスピーカーシステムは第一の環境に提供され、
前記オーディオ入力信号を前記第一のラウドスピーカーに提供することと、それに応答して、前記マイクロフォンを使用して前記ラウドスピーカーシステムから応答信号をキャプチャすることと、
前記第一の環境において前記ラウドスピーカーシステムの望ましい音響応答を達成するために前記第一の環境において前記ラウドスピーカーシステムと共に使用するための補償フィルタを決定することであって、前記補償フィルタは前記基準結果および前記ラウドスピーカーシステムからの前記キャプチャされた応答信号に基づく、決定することと、
を含む、方法。
【請求項１９】
前記再生段階において、後続のオーディオ入力信号を処理するために決定される前記補償フィルタを使用することと、前記処理された信号を前記第一のラウドスピーカーに提供することと、をさらに含む、請求項１８に記載の方法。
【請求項２０】
前記ラウドスピーカーシステムの向きの変化または前記第一の環境の変化を決定することと、それに応答して、前記ラウドスピーカーシステムと共に使用するための更新された補償フィルタを決定することと、をさらに含む、請求項１８に記載の方法。
【請求項２１】
適応ラウドスピーカーイコライザおよびラウドスピーカーシステムであって、
プロセッサ回路と、
前記プロセッサ回路により実行されると、前記システムの望ましい音響応答を達成するために前記システム内の少なくとも一つのラウドスピーカードライバの入力信号に適用するための補償フィルタを決定するように前記システムを構成する命令を格納するメモリであって、前記補償フィルタは（１）前記少なくとも一つのラウドスピーカードライバに関する伝達関数基準情報およびマイクロフォンに関する伝達関数基準情報、（２）第一の入力信号に対する前記少なくとも一つのラウドスピーカードライバのシミュレーションされた応答、および（３）前記ドライバが前記第一の入力信号を含む刺激を受信するときに前記少なくとも一つのラウドスピーカードライバから前記マイクロフォンを使用して受信される出力情報、に基づく、メモリと、
を備える、システム。
【請求項２２】
前記少なくとも一つのラウドスピーカードライバと、前記マイクロフォンと、をさらに備え、前記少なくとも一つのラウドスピーカードライバおよび前記マイクロフォンは実質的に固定された空間的な関係で物理的に結合される、請求項２１に記載のシステム。
【請求項２３】
前記メモリは、前記プロセッサ回路により実行されると、後続の入力信号を受信し、処理された信号を生成するために前記補償フィルタを使用して前記後続の入力信号を処理し、前記処理された信号を前記少なくとも一つのラウドスピーカードライバに提供するように前記システムを構成する命令をさらに含む、請求項２１に記載のシステム。
【請求項２４】
前記メモリは、前記プロセッサ回路により実行されると、前記補償フィルタを変更するかどうかを決定するために前記ドライバが後続の刺激を受信して前記後続の出力情報を使用するときに前記少なくとも一つのラウドスピーカードライバから前記マイクロフォンを使用して後続の出力情報を受信するように前記システムを構成する命令をさらに含む、請求項２３に記載のシステム。
【請求項２５】
前記システムの場所または向きの変化に関するセンサ情報を前記プロセッサ回路に提供するように構成されたセンサをさらに備え、前記メモリは、前記プロセッサ回路により実行されると、前記センサ情報に応答して前記補償フィルタを更新するように前記システムを構成する命令をさらに含む、請求項２１に記載のシステム。
【請求項２６】
前記メモリは、前記プロセッサ回路により実行されると、ユーザから前記望ましい音響応答を受信するように前記システムを構成する命令をさらに含む、請求項２１に記載のシステム。
【請求項２７】
前記メモリは、前記プロセッサ回路により実行されると、前記少なくとも一つのラウドスピーカードライバに関する前記伝達関数基準情報および前記マイクロフォンに関する前記伝達関数基準情報を決定するように前記システムを構成する命令をさらに含む、請求項２１に記載のシステム。
【請求項２８】
マシン可読ストレージ媒体であって、デバイスのプロセッサを用いて実行されると、望ましい音響応答を達成するためにラウドスピーカーシステム内の少なくとも一つのラウドスピーカードライバの入力信号に適用するための補償フィルタを決定することを含む動作を前記デバイスに実行させる命令を含み、前記補償フィルタは（１）前記少なくとも一つのラウドスピーカードライバに関する伝達関数基準情報およびマイクロフォンに関する伝達関数基準情報、（２）第一の入力信号に対する前記少なくとも一つのラウドスピーカードライバのシミュレーションされた応答、および（３）前記ドライバが前記第一の入力信号を含む刺激を受信するときに前記少なくとも一つのラウドスピーカードライバから前記マイクロフォンを使用して受信される出力情報、に基づく、マシン可読ストレージ媒体。
【請求項２９】
前記命令は、後続の入力信号を受信し、処理された信号を生成するために前記補償フィルタを使用して前記後続の入力信号を処理し、前記処理された信号を前記少なくとも一つのラウドスピーカードライバに提供するように前記システムを構成する、請求項２８に記載のマシン可読ストレージ媒体。
【請求項３０】
前記命令は、前記補償フィルタを変更するかどうかを決定するために前記ドライバが後続の刺激を受信して前記後続の出力情報を使用するときに前記少なくとも一つのラウドスピーカードライバから前記マイクロフォンを使用して後続の出力情報を受信するように前記システムを構成する、請求項２８に記載のマシン可読ストレージ媒体。
【請求項３１】
前記命令は、前記少なくとも一つのラウドスピーカードライバに関する前記伝達関数基準情報および前記マイクロフォンに関する前記伝達関数基準情報を決定するように前記システムを構成する、請求項２８に記載のマシン可読ストレージ媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本特許出願は、２０１８年８月１７日に出願された米国仮特許出願第６２／７１９，５２０号の優先権の利益を主張するものであり、その全体が本明細書に参照により組み入れられる。
【背景技術】
【０００２】
オーディオ再生システムの実際のまたは知覚される音響応答を調整するために音響システムの較正およびラウドスピーカーのイコライゼーションを使用することができる。一例では、ラウドスピーカーのイコライゼーションは、ラウドスピーカーに提供される音響信号の周波数応答を手動でまたは自動で調整することを含み、それによりラウドスピーカーが音響信号により駆動されたときに望ましい音響応答を得ることができる。イコライゼーションフィルタは、予めチューニングされたシステムを提供する等、ラウドスピーカーデバイスの製造前または製造中等の設計段階で決定することができる。しかしながら、例えば環境やリスニングエリアが異なれば物理的に異なる特性を有する可能性があるため、このような予めチューニングされたシステムは状況や環境によっては不十分な場合がある。環境の様々な異なる物理特性は音波の正または負の干渉を引き起こし、様々な周波数または音響情報の強調または非強調につながる可能性がある。
【０００３】
環境特性または他の要因により引き起こされるこのようなエラーを解決するために、空間イコライゼーション技術を使用することができる。空間イコライゼーションは、所与の環境において望ましい応答を得るためにオーディオ再生システムの周波数応答または位相を修正することを含むことができる。従来の空間イコライゼーションは、例えば一または二以上のマイクロフォンを使用して環境において取得することのできる、測定されたラウドスピーカー周波数応答情報または位相応答情報を含むかまたは使用することができる。一または二以上のマイクロフォンは典型的にラウドスピーカーの外側に提供される。このようなチューニングまたはイコライゼーション手順はユーザにとって不十分であり、例えばラウドスピーカーが同じ環境に再配置された場合またはラウドスピーカーが異なる環境に再配置された場合に不適切または不完全なチューニングにつながる可能性がある。
【発明の概要】
【０００４】
本発明者は、解決されるべき問題が音響システムのチューニングを含むことを認識している。問題は、チューニング手順を自動化すること、または実行する手順をエンドユーザまたは消費者にとって単純にすることを含む場合がある。一例では、問題は、音響システムを、音響チューニングを実行するために使用することのできるラウドスピーカー、マイクロフォン、および／または信号処理回路等の十分かつ適切なハードウェアに提供することを含む場合がある。
【０００５】
一例では、本主題は、これらおよび他の問題に対する解決策を提供することができる。この解決策は、特定の環境で、例えば実質的にリアルタイムで、またはユーザ入力なしでラウドスピーカーの応答を自動的に調整するためのシステムまたは方法を含むことができる。一例では、解決策は、統合されたかまたは組み合わせられたオーディオ再生ユニットにおいて共に提供することのできるようなラウドスピーカーまたはマイクロフォンを含むかまたは使用することができる。
【０００６】
一例では、解決策はマイクロフォンを使用してラウドスピーカーの応答を測定することを含むことができる。ラウドスピーカー、チューニングされたイコライザ、およびマイクロフォンの組み合わせられた伝達関数が作成され、設計段階または製造時点等でユニットに関連付けられたメモリに格納することができる。実行時または使用段階において、オーディオ再生ユニットは格納された伝達関数を使用してユニットより再生されるオーディオ信号を処理するように構成することができる。処理された信号はマイクロフォンによりキャプチャされたオーディオ信号を比較することができる。環境により変化したかまたは影響を受けた周波数応答を特定するために信号情報の差を計算することができ、補償フィルタを決定することができる。補償フィルタは後続のオーディオ信号に適用し、ユニットの応答を修正またはチューニングするために使用することができる。一例では、後続のオーディオ信号は信号差情報を生成するために使用される同じプログラムまたは材料の後の部分を含むことができる。
【０００７】
本要約は本特許出願の主題の概要を提供することを意図している。本発明の排他的または網羅的な説明を提供することを意図するものではない。詳細な説明は本特許出願に関するさらなる情報を提供するために含まれている。
【０００８】
特定の要素または行為の議論を容易に特定するために、参照番号の最上位桁はその要素が最初に導入された図の番号を指す。
【図面の簡単な説明】
【０００９】
【図１】基準環境およびラウドスピーカーシステムの一例を一般的に示す。
【図２】再生環境およびラウドスピーカーシステムの一例を一般的に示す。
【図３】一実施形態による駆動信号チャートの一例を一般的に示す。
【図４】一実施形態による基準チャートの一例を一般的に示す。
【図５】一実施形態による第一の再生チャートの一例を一般的に示す。
【図６】一実施形態による第二の再生チャートの一例を一般的に示す。
【図７】一実施形態による補償フィルタチャートの一例を一般的に示す。
【図８】一実施形態によるミキサ回路を含むことのできるシステム部分を一般的に示す。
【図９】補償フィルタを決定することを含むことのできる第一の方法の一例を一般的に示す。
【図１０】補償フィルタを適用することおよび更新することを含むことのできる第二の方法の一例を一般的に示す。
【図１１】ラウドスピーカーシステムにおける変化を決定することを含むことのできる第三の方法の一例を一般的に示す。
【図１２】再生環境において望ましい応答を達成するためにラウドスピーカーシステムと共に使用される補償フィルタを決定することを含むことのできる第四の方法の一例を一般的に示す。
【図１３】コンピュータシステムの形態のマシンの図を一般的に示しており、その中でマシンに本明細書で論じられる方法のうち一または二以上を実行させるための一連の命令が実行され得る。
【発明を実施するための形態】
【００１０】
例えば音響システムチューニングを提供するために、オーディオ信号処理を実行するためのシステム、方法、装置、およびデバイスの例を含む以下の説明では、詳細な説明の一部を形成する添付図面が参照される。図面は、例として、本明細書に開示された発明を実施することのできる形態を示している。これらの実施形態は本明細書では一般に「例」と呼ばれる。このような例は示されているかまたは記載されているものに加えて要素を含むことができる。しかしながら、本発明者はまた、示されるかまたは説明される要素のみが提供される例を企図している。本発明者は、特定の例に関して、または本明細書に示されるかまたは記載される他の例に関して、示されるかまたは記載されるこれらの要素の任意の組合せまたは順列を使用する例を企図している。
【００１１】
本明細書で使用されるように、「オーディオ信号」という句は物理的な音を表す信号である。本明細書に記載のオーディオ処理システムおよび方法は様々なフィルタを使用する等オーディオ信号を使用または処理するように構成されたハードウェア回路および／またはソフトウェアを含むことができる。いくつかの例では、システムおよび方法は、複数のオーディオチャネルからの信号、または複数のオーディオチャネルに対応する信号を使用することができる。一例では、オーディオ信号は、複数のオーディオチャネルに対応する情報を含み、他の情報またはメタデータを含むことのできるデジタル信号を含むことができる。一例では、オーディオ信号はオーディオプログラムの一または二以上のコンポーネントを含むことができる。オーディオプログラムは、例えば歌、サウンドトラック、またはオーディオもしくは音響情報の他の連続的または不連続的なストリームを含むことができる。
【００１２】
一例では、環境またはリスニングルームにおけるラウドスピーカーの従来のチューニングは、様々なユーザ入力に依存するマルチステッププロセスである場合がある。例えば、従来のチューニングプロセスは、チューニングされるスピーカーのある環境においてユーザにより配置される基準マイクロフォンを使用してラウドスピーカー応答をキャプチャすること、次にマイクロフォンにより受信した応答に基づいてイコライゼーションフィルタを作成すること、次にフィルタを実装することを含むことができる。一例では、チューニングプロセスは本明細書で論じられるシステムおよび方法を使用して単純化または容易化することができる。
【００１３】
一例では、ラウドスピーカーチューニングプロセスはラウドスピーカードライバまたはマイクロフォンを含むことのできるようなラウドスピーカーシステムを含むかまたは使用することができる。ラウドスピーカードライバまたはマイクロフォンは、実質的に固定されるか、そうでなければ既知の物理的または空間的な関係で提供することができる。本システムおよび方法は、マイクロフォンを使用してラウドスピーカードライバに関する応答情報をキャプチャすることができ、例えば設計段階において、または基準チューニング環境を使用して、同じマイクロフォンを使用してラウドスピーカードライバからイコライズされた応答情報をキャプチャすることができる。応答情報は、ラウドスピーカードライバまたはマイクロフォンまたはラウドスピーカーシステムを表す伝達関数に変換することができる。これらの伝達関数は空間または環境の音響情報に対する応答または効果を計算するために使用することができる。一例では、伝達関数に関する情報は、例えばラウドスピーカーシステムに関連付けられたメモリに格納することができる。
【００１４】
再生環境において、または再生段階もしくは使用段階中に、ラウドスピーカーシステムにより再生されるオーディオ信号はマイクロフォンを使用してキャプチャすることができる。オーディオ信号は様々なオーディオプログラム材料を含むことができる。オーディオ信号は、掃引信号もしくはノイズ信号等のテスト信号とすることができ、または別の信号とすることができる。すなわち、一例では、スピーカーにより再生されるオーディオ信号は任意の信号とすることができる。一例では、シミュレーションされた出力信号に望ましい応答を提供するために伝達関数を使用してオーディオ信号を処理することができる。シミュレーションされた出力信号は、例えば、ラウドスピーカーシステムが基準チューニング環境において使用される場合にユーザが知覚または体験するものであり得る。シミュレーションされた出力信号は、環境に起因する可能性のある周波数応答の変化を特定するためにマイクロフォンを使用して受信した実際の出力信号を比較することができる。それに応じて、補償フィルタを生成することができ、例えば実質的にリアルタイムで後続の入力信号に適用することができる。一例では、本システムおよび方法は、ラウドスピーカーシステムからの出力信号を実質的に継続して監視することができ、環境の変化または他の変化に応答して補償フィルタを調整することができるように、動的かつ適応可能であることができる。一例では、補償フィルタ係数は、ユーザ入力または他のセンサ入力に応答して更新することができる。
【００１５】
図１は、基準環境１１２およびラウドスピーカーシステム１０２を含む例１１０を一般的に示している。ラウドスピーカーシステム１０２は、例えばデジタル信号プロセッサ回路もしくは他のオーディオ信号処理回路を含むことのできるようなプロセッサ回路１０８を含むか、またはそれに結合することができる。プロセッサ回路１０８は、メモリ回路１１０から命令または他の情報を受信するように構成することができる。
【００１６】
一例では、ラウドスピーカーシステム１０２は基準環境１１２内に提供することができる。ラウドスピーカーシステム１０２は筐体に取り付けることのできるような第一のラウドスピーカードライバ１０４を含むことができる。第一のラウドスピーカードライバ１０４はラウドスピーカー伝達関数Ｈｓｐｋを有することができるか、またはそれにより特徴付けることができる。本明細書で使用される「伝達関数」という用語は、一般に入力と出力との間の関係を指す。ラウドスピーカードライバの文脈において、伝達関数は様々な異なる入力信号または信号周波数に対するラウドスピーカードライバの応答を参照することができる。例えば、ラウドスピーカー伝達関数Ｈｓｐｋは、インパルス刺激、ホワイトノイズ刺激、または異なる入力信号に対する第一のラウドスピーカードライバ１０４の時間−周波数応答に関する情報を含むことができる。一例では、第一のラウドスピーカードライバ１０４は、オーディオプログラム１１６の一部を含むことのできるような入力信号Ｓ＿ｉｎを受信することができる。一例では、入力信号Ｓ＿ｉｎは、増幅器回路から、プロセッサ回路１０８等のデジタル信号処理回路から、または別の発生源から、第一のラウドスピーカードライバ１０４により受信される。
【００１７】
ラウドスピーカーシステム１０２はマイクロフォン１０６を含むことができる。マイクロフォン１０６は第一のラウドスピーカードライバ１０４に対して既知の、または実質的に固定された空間関係で提供することができる。一例では、マイクロフォン１０６および第一のラウドスピーカードライバ１０４は、マイクロフォン１０６および第一のラウドスピーカードライバ１０４の位置が経時的に変化しないように共有の筐体に取り付けることができる。マイクロフォン１０６は基準環境１１２から音響情報を受信するように提供または配置することができる。すなわち、マイクロフォン１０６は、第一のラウドスピーカードライバ１０４により提供される音響信号に応答して基準環境１１２から少なくともいくつかの音響情報を受信するように、第一のラウドスピーカードライバ１０４の筐体に結合させることができる。
【００１８】
マイクロフォン１０６はマイクロフォン伝達関数Ｈｍを有することができるか、またはそれにより特徴付けることができる。一例では、マイクロフォン１０６の伝達関数Ｈｍは特定の入力刺激に対するマイクロフォン１０６の時間−周波数応答に関する情報を含むことができる。一例では、マイクロフォン１０６は、動的移動コイルマイクロフォン、コンデンサマイクロフォン、圧電マイクロフォン、ＭＥＭＳマイクロフォン、または音響情報を受信し、それに応答して対応する電気信号を提供するように構成された他の変換器を含む。
【００１９】
一例では、ラウドスピーカーシステム１０２はセンサ１１４を含むことができる。センサ１１４は、ラウドスピーカーシステム１０２の場所もしくは位置に関して、または環境の変化に関して、例えば自動でもしくはユーザ入力に基づいて、情報を受信するように構成することができる。一例では、センサ１１４はラウドスピーカーシステム１０２の場所または位置の変化を検出するように構成される。センサ１１４は、中でも、ＧＰＳ受信機、加速度計、ジャイロスコープ、またはラウドスピーカーシステム１０２の場所または向きに関する情報を感知または提供するように構成された他のセンサ等の位置または場所センサを含むことができる。一例では、センサ１１４はユーザまたはコントローラデバイスによりアクセスされ得るハードウェアまたはソフトウェア入力を含む。
【００２０】
一例では、プロセッサ回路１０８は、オーディオ情報の一または二以上のオーディオ信号またはチャネルを受信し、受信した信号または情報を処理し、次に処置された信号を例えば増幅器回路または他の信号処理または信号整形フィルタまたは回路を介してラウドスピーカーシステム１０２に送るように構成されたオーディオプロセッサを含む。一例では、プロセッサ回路１０８は、一または二以上の入力信号から仮想化または３Ｄオーディオ信号を生成するために仮想化回路を含むかまたは使用する。プロセッサ回路１０８は一または二以上のＨＲＴＦフィルタ、遅延フィルタ、周波数フィルタ、または他のオーディオフィルタを使用して仮想化されたオーディオ信号を生成することができる。
【００２１】
図１の例は、ラウドスピーカーシステム１０２がオーディオ入力信号Ｓ＿ｉｎを受信することができることを一般的に示している。第一のラウドスピーカードライバ１０４は基準環境１１２の音響出力信号Ｓ＿ｓｐｋを生成するために入力信号Ｓ＿ｉｎを受信および再生することができる。一例では、音響出力信号Ｓ＿ｓｐｋは第一のラウドスピーカードライバ１０４の伝達関数Ｈｓｐｋに従って処理された入力信号Ｓ＿ｉｎにより表すことができ、すなわち、Ｓ＿ｓｐｋ＝Ｓ＿ｉｎ＊Ｈｓｐｋである。
【００２２】
一例では、ラウドスピーカーシステム１０２に関する伝達関数または他の音響挙動情報は、例えば基準音響情報を取得するために使用される無響室または他の空間を使用して、設計環境または基準環境１１２において決定することができる。例えば、基準環境１１２において、第一のラウドスピーカードライバ１０４は入力信号Ｓ＿ｉｎを受信することができ、マイクロフォン１０６は音響応答信号Ｓ＿ｃを受信またはキャプチャすることができる。一例では、基準環境１１２の空間効果伝達関数Ｈｒ＿ｒｅｆは、例えば基準環境１１２が認められているかまたは既知の音響空間効果を有するか、または実質的に透過させる場合は無視することができ、また基準環境の音響応答信号Ｓ＿ｃは入力信号Ｓ＿ｉｎ、第一のラウドスピーカードライバ１０４の伝達関数Ｈｓｐｋ、およびマイクロフォン１０６の伝達関数Ｈｍの関数として表すことができ、すなわち、Ｓ＿ｃ＝Ｓ＿ｉｎ＊Ｈｓｐｋ＊Ｈｍである。伝達関数ＨｓｐｋおよびＨｍは、事前に知ることができるか、または基準環境１１２においてラウドスピーカーシステム１０２を使用して決定することができる。
【００２３】
図２は、再生環境２０４およびラウドスピーカーシステム１０２を含む例２００を一般的に示している。再生環境２０４は、図１の例から基準環境１１２とは物理的に異なる環境であり得る。
【００２４】
一例では、再生環境２０４は音響信号を送るためにラウドスピーカーシステム１０２を使用することのできる物理的な空間を含むことができる。一例では、再生環境２０４は屋外スペースを含むことができ、または、例えば壁、床、および天井を有することのできる空間を含むことができる。一例では、再生環境２０４はその中に様々な家具または他の物理的な物体を有することができる。再生環境２０４内の異なる表面または物体は音波を反射または吸収することができ、再生環境２０４の音響応答に寄与することができる。再生環境２０４の音響応答は、例えば再生環境２０４内の物体および表面に対するラウドスピーカー等の音響信号源の向きまたは位置の効果に起因する様々な音響情報の強調または非強調を含むか、または参照することができ、図１の基準環境１１２の音響応答とは異なる場合がある。
【００２５】
一例では、再生環境２０４においてラウドスピーカーシステム１０２の望ましい応答を達成するために他の入力信号に適用する補償フィルタを決定するため、ラウドスピーカーシステム１０２のシミュレーションされたかまたは計算された応答を使用することができる。一例では、ラウドスピーカーシステム１０２のシミュレーションされたかまたは計算された応答は、第一のラウドスピーカードライバ１０４の伝達関数Ｈｓｐｋおよびマイクロフォン１０６の伝達関数Ｈｍに部分的に基づくことができる。ラウドスピーカーシステム１０２のシミュレーションされたかまたは計算された応答は任意の入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋの使用中または再生中に再生環境２０４内のラウドスピーカーシステム１０２の実際の応答に関するマイクロフォン１０６からキャプチャされた情報と共に使用することができ、任意の入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋは図１の例において伝達関数ＨｓｐｋおよびＨｍを決定するために使用される入力信号Ｓ＿ｉｎとは異なることができるが、そうである必要はない。一例では、入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋはユーザが選択したオーディオプログラムの一部を含む。
【００２６】
一例では、再生環境２０４内で、例えば第一のラウドスピーカードライバ１０４を使用して音響出力信号Ｓ＿ｓｐｋ＿ｐｌａｙｂａｃｋを提供することができる。再生環境２０４は関連付けられた環境伝達関数または空間効果伝達関数Ｈｒ＿ｐｌａｙｂａｃｋを有することができる。空間効果伝達関数Ｈｒ＿ｐｌａｙｂａｃｋは、中でも、環境または再生環境２０４内の物体の形状の関数とすることができ、また再生環境２０４内のマイクロフォン等の受信機の特定の場所または向きに固有のものとすることができる。図２の例では、空間効果伝達関数Ｈｒ＿ｐｌａｙｂａｃｋはマイクロフォン１０６の場所における再生環境２０４の伝達関数である。したがって、一例では、マイクロフォン１０６の入力においてキャプチャされた音響信号Ｓ＿ｃ＿ｐｌａｙｂａｃｋは第一のラウドスピーカードライバ１０４の伝達関数Ｈｓｐｋに従って処理された入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋおよび空間効果伝達関数Ｈｒ＿ｐｌａｙｂａｃｋにより表すことができ、すなわち、Ｓ＿ｃ＿ｐｌａｙｂａｃｋ ＝ Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋ ＊ Ｈｓｐｋ ＊ Ｈｍ ＊ Ｈｒ＿ｐｌａｙｂａｃｋである。
【００２７】
一例では、他の信号処理または信号整形フィルタは信号チェーンの様々なところに適用することができる。例えば、イコライゼーションフィルタは入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋに適用することができる。このような他の処理またはイコライゼーションは一般に、わかりやすくするために、図１および図２、ならびにこの議論から省略されている。
【００２８】
図３は、一実施形態による駆動信号チャート３００の一例を一般的に示している。駆動信号チャート３００は理論的な駆動信号３０２を有する振幅−周波数チャートを示している。図３の例では、駆動信号３０２は全ての周波数で実質的に等しい振幅を有するオーディオ信号であり得る。ｘ軸上に固有の周波数は列挙されていないが、駆動信号３０２は例えば約２０Ｈｚから２０ｋＨｚの可聴音響スペクトルの少なくとも一部にコンテンツを有すると理解することができる。より狭い周波数帯域または他の周波数を使用することもできる。一例では、に図１の例からの入力信号Ｓ＿ｉｎまたは入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋは、図３の駆動信号３０２を含むかまたはそれに対応することができる。
【００２９】
図４は、一実施形態による基準チャート４００の一例を一般的に示している。基準チャート４００は振幅−周波数チャートを示しており、またラウドスピーカー伝達関数４０２、マイクロフォン伝達関数４０４、およびキャプチャされた基準信号４０６を示している。
【００３０】
図４の例では、ラウドスピーカー伝達関数４０２はラウドスピーカーシステム１０２からの第一のラウドスピーカードライバ１０４の伝達関数Ｈｓｐｋを含むかまたはそれに対応することができる。マイクロフォン伝達関数４０４はラウドスピーカーシステム１０２からのマイクロフォン１０６の伝達関数Ｈｍを含むかまたはそれに対応することができる。図４における伝達関数の表現および本明細書の他の箇所は説明を目的として単純化されたグラフィック表現である。
【００３１】
一例では、マイクロフォン伝達関数４０４はマイクロフォン伝達関数Ｈｍに対応する。図４の例は、マイクロフォン伝達関数４０４が音響スペクトルの少なくとも一部にわたって実質的に平坦な応答を有することができるが、比較的低い周波数および高い周波数で減衰された応答を有することができることを示している。他のマイクロフォン伝達関数も同様に使用することができ、中でも、使用するマイクロフォンのタイプ、使用するマイクロフォンの向き、またはマイクロフォンに適用されるフィルタもしくはイコライゼーションに依存する。
【００３２】
図４はキャプチャされた基準信号４０６の表現を含む。一例では、キャプチャされた基準信号４０６は、ラウドスピーカーシステム１０２が基準環境１１２において使用されるときにマイクロフォン１０６を使用して受信することのできるような音響応答信号Ｓ＿ｃを含むかまたはそれに対応することができる。キャプチャされた基準信号４０６は少なくとも（１）Ｈｓｐｋ等のラウドスピーカー伝達関数４０２、（２）Ｈｍ等のマイクロフォン伝達関数４０４、および（３）例えば駆動信号３０２を含むことのできる入力信号の関数とすることができる。一例では、基準信号４０６は他の関数またはフィルタにより整形されるかまたは影響を受けることができるが、そのようなフィルタは本明細書の議論から省略されている。キャプチャされた基準信号４０６は基準環境１１２に固有のものとすることができ、これは、入力信号が同じであっても異なる環境ではキャプチャされる信号は異なる可能性があることを意味する。
【００３３】
図５は、一実施形態による第一の再生チャート５００の一例を一般的に示している。第一の再生チャート５００は振幅−周波数チャートを示しており、またラウドスピーカーシステム１０２の望ましい応答５０２、再生環境伝達関数５０４、およびマイクロフォン伝達関数４０４を示している。
【００３４】
図５の例では、望ましい応答５０２はラウドスピーカーシステム１０２からの第一のラウドスピーカードライバ１０４の目標周波数応答または望ましい周波数応答を表す。換言すると、望ましい応答５０２は、再生環境２０４における第一のラウドスピーカードライバ１０４の応答が実質的に平坦であること、および第一のラウドスピーカードライバ１０４は減衰された低周波数応答で音響スペクトルのある部分の全体にわたって周波数情報に本質的に等しく応答することを示すことができる。一例では、望ましい応答５０２はユーザにより設定または定義することができ、プログラマによりまたは製造時点で確立されるプリセットパラメータとすることができ、または例えばハードウェアもしくはソフトウェアインタフェースを使用する他の方法で望ましい応答５０２を指定することができる。
【００３５】
一例では、再生環境伝達関数５０４はラウドスピーカーが使用される環境または空間または他のリスニングスペースに関連付けられた伝達関数を表すことができる。図５の例では、再生環境伝達関数５０４は再生環境２０４に関連付けられた伝達関数を示している。図５の再生環境伝達関数５０４の例は関数が例えば環境内の音波の正および負の干渉の積である様々な山と谷を有することができることを示している。一例では、再生環境伝達関数５０４は図２の例からの空間効果伝達関数Ｈｒ＿ｐｌａｙｂａｃｋに対応する。再生環境伝達関数５０４は音響インパルス信号または他の基準信号等の基準刺激に基づく伝達関数を表すことができる。
【００３６】
図６は、一実施形態による第二の再生チャート６００の一例を一般的に示している。第二の再生チャート６００は振幅−周波数チャートを示しており、また図５の例からの望ましい応答５０２およびキャプチャされた再生信号６０２を示している。キャプチャされた再生信号６０２は再生環境２０４において入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋに応答して例えばマイクロフォン１０６を使用して受信されたオーディオ信号を表すことができる。換言すると、キャプチャされた再生信号６０２はマイクロフォン１０６により受信された信号を表すことができ、再生環境２０４の空間効果伝達関数Ｈｒ＿ｐｌａｙｂａｃｋ等の任意の空間効果を含むことができる。したがってキャプチャされた再生信号６０２は少なくとも（１）入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋ（駆動信号３０２等）、（２）第一のラウドスピーカードライバ１０４のラウドスピーカー伝達関数Ｈｓｐｋ、（３）再生環境２０４の空間効果伝達関数Ｈｒ＿ｐｌａｙｂａｃｋ、および（４）マイクロフォン伝達関数Ｈｍの関数とすることができる。
【００３７】
一例では、キャプチャされた再生信号６０２はマイクロフォン１０６の入力において受信またはキャプチャすることのできる、図２の議論において上記で説明されたような音響信号Ｓ＿ｃ＿ｐｌａｙｂａｃｋを含むことができる。音響信号Ｓ＿ｃ＿ｐｌａｙｂａｃｋは第一のラウドスピーカードライバ１０４の伝達関数Ｈｓｐｋに従って処理された入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋ、マイクロフォン１０６の伝達関数Ｈｍ、および空間効果伝達関数Ｈｒ＿ｐｌａｙｂａｃｋの関数として表すことができ、すなわち、Ｓ＿ｃ＿ｐｌａｙｂａｃｋ＝Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋ＊Ｈｓｐｋ＊Ｈｍ＊Ｈｒ＿ｐｌａｙｂａｃｋである。
【００３８】
一例では、第一のラウドスピーカードライバ１０４の伝達関数Ｈｓｐｋは既知であり、マイクロフォン１０６の伝達関数Ｈｍは例えば設計段階から知ることができる（例えば、図１および図４の例を参照）。音響信号Ｓ＿ｃ＿ｐｌａｙｂａｃｋおよび入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋもまた既知のものとすることができる。したがって空間効果伝達関数Ｈｒ＿ｐｌａｙｂａｃｋは計算することができ、例えば、Ｈｒ＿ｐｌａｙｂａｃｋ＝Ｓ＿ｃ＿ｐｌａｙｂａｃｋ／（Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋ＊Ｈｓｐｋ＊Ｈｍ）である。
【００３９】
一例では、ラウドスピーカーシステム１０２を使用して望ましい応答を達成するために、第一のラウドスピーカードライバ１０４への入力信号は再生環境２０４のために設計または選択される補償フィルタに従って処理することができる。すなわち、補償フィルタは、入力信号に応答して再生環境２０４においてリスナーが経験する第一のラウドスピーカードライバ１０４の応答が望ましい応答５０２に実質的に対応するように第一のラウドスピーカードライバ１０４の入力信号を処理するように選択することができる。一例では、補償フィルタを決定することはキャプチャされた再生信号６０２からの情報およびキャプチャされた再生信号６０２を取得するために使用される同じ入力信号に対する計算された応答からの情報を含むかまたは使用することができる。
【００４０】
図７は、一実施形態による補償フィルタチャート７００の一例を一般的に示している。補償フィルタチャート７００は振幅−周波数チャートを示しており、また望ましい応答５０２、キャプチャされた再生信号６０２、および補償フィルタ伝達関数７０２を示している。一例では、補償フィルタ伝達関数７０２は処理された駆動信号が特定の環境においてラウドスピーカーにより音として再生されるときにラウドスピーカー駆動信号を処理するために使用することのできる伝達関数を表すことができ、環境内の音または環境内の特定の場所における音が望ましい応答５０２に実質的に対応する。例えば、補償フィルタ伝達関数７０２はフィルタリングされた入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋが再生環境２０４において第一のラウドスピーカードライバ１０４を駆動するために使用するときに再生環境２０４内の音が望ましい応答５０２に対応するように入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋに適用することのできる伝達関数を表すことができる。
【００４１】
一例では、メモリ回路１１０は補償フィルタ伝達関数７０２に関する情報、または補償フィルタ伝達関数７０２に対応するフィルタもしくはフィルタ係数を処理するオーディオ信号に関する情報を格納することができる。一例では、プロセッサ回路１０８はメモリ回路１１０からフィルタパラメータまたは係数を検索し、それらを第一のラウドスピーカードライバ１０４の任意の入力信号に適用するように構成することができる。フィルタリングまたは処理されたオーディオ信号は第一のラウドスピーカードライバ１０４に提供することができ、それに応答して、フィルタリングされた音響出力信号を再生環境２０４において提供することができる。一例では、フィルタリングされた音響出力信号は再生環境２０４において望ましい応答５０２に対応するかまたはそれを有することができる。補償フィルタ伝達関数７０２を決定または計算するための様々な方法および手法は本明細書の方法の例においてさらに論じられている。
【００４２】
図８は、一実施形態によるミキサ回路８０２を含むことのできるシステム部分８００を一般的に示している。一例では、ミキサ回路８０２は、例えば別個の信号またはオーディオ情報のチャネルを含むことのできる複数のオーディオ入力信号を受信するように構成することができる。
【００４３】
一例では、複数の入力信号は入力信号Ｓ＿ｉｎ、Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋ、駆動信号３０２のうち一または二以上を含むかまたは備え、または入力信号は一または二以上の他の信号もしくはオーディオ情報もしくはメタデータのチャネルを含むことができる。図８の例に示されるように、ミキサ回路８０２はＭ個の別個の信号を受信するように構成される。ミキサ回路８０２はアップミキシングまたはダウンミキシング用に構成することができ、またそれにより受信したＭ個の別個の信号をさらなる信号またはより少ない信号に変換することができる。
【００４４】
一例では、例えば情報の８つまたはそれよりも多くの別個のチャネルを含むマルチチャネルサラウンドサウンドフォーマットから例えば情報の２つのチャネルを有するステレオペアに変換する等、オーディオ信号フォーマット間で変換するためにミキサ回路８０２を使用することができる。ミキサ回路８０２を使用して他の変換を同様に実行することができる。一例では、ミキサ回路８０２はＮ個の中間信号を出力または提供し、ＭとＮは等しくなくてもよい。
【００４５】
一例では、ラウドスピーカーシステム１０２はＮ個の中間信号を受信することができ、例えば一または二以上のラウドスピーカードライバを使用して再生環境２０４において音を再生するためにＮ個の中間信号のうち一または二以上を使用することができる。マイクロフォン１０６を使用して受信する等、再生環境２０４から受信した音響情報はしたがって再生環境２０４において再生されるＮ個の中間信号からの情報を含むことができる。一例では、ラウドスピーカーシステム１０２の計算された応答はＮ個の中間信号を使用して決定することができる。計算された応答は、一または二以上の補償フィルタを生成するために再生環境２０４からキャプチャされた実際の応答に関する情報と共に使用することができる。いくつかの例では、補償フィルタはＮ個の中間信号の各々が各フィルタに従って異なって処理されるように信号に固有のものとすることができる。
【００４６】
図９は、補償フィルタを決定することを含むことのできる第一の方法の一例を一般的に示している。第一の方法９００の一または二以上の部分はプロセッサ回路１０８または別の信号プロセッサを使用することができる。
【００４７】
ブロック９０２において、第一の方法９００は第一のラウドスピーカードライバ１０４およびマイクロフォン１０６に関する伝達関数基準情報を受信することを含むことができる。一例では、ブロック９０２は、例えば基準環境１１２において第一のラウドスピーカードライバ１０４の伝達関数Ｈｓｐｋを決定することまたは計算すること、およびマイクロフォン１０６の伝達関数Ｈｍを決定することまたは計算することを含むことができる。一例では、伝達関数ＨｓｐｋまたはＨｍを決定することは基準環境１１２からの音響応答信号Ｓ＿ｃに関する情報を使用すること、およびＳ＿ｃ／Ｓ＿ｉｎ＝Ｈｓｐｋ＊Ｈｍであるような入力信号Ｓ＿ｉｎに関する情報を使用することを含むことができる。
【００４８】
ブロック９０４において、第一の方法９００はラウドスピーカーシステムの望ましい音響応答に関する情報を受信することを含むことができる。一例では、望ましい音響応答はユーザにより指定することができ、特定の場所または環境に固有のものとすることができる。例えば、望ましい音響応答は、例えば周波数固有または周波数帯域固有の音響エネルギーの増大または減衰を含むユーザが定義するラウドスピーカー応答を含むことができる。一例では、望ましい音響応答は上記で論じられた望ましい応答５０２を含むことができる。
【００４９】
ブロック９０６において、第一の方法９００は第一の入力信号、Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋ、および伝達関数基準情報を使用してラウドスピーカーシステムのシミュレーションされた応答を決定することを含むことができる。一例では、ブロック９０６はシミュレーションされた応答を決定するためにプロセッサ回路１０８を含むかまたは使用することができる。一例では、ラウドスピーカーシステム１０２のシミュレーションされた応答を表す計算された応答信号Ｓ＿ｃａｌｃはしたがって任意の入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋ、ラウドスピーカー伝達関数Ｈｓｐｋ、およびマイクロフォン伝達関数Ｈｍの関数とすることができる。
【００５０】
ブロック９０８において、第一の方法９００は第一の入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋを第一のラウドスピーカードライバ１０４に提供すること、およびそれに応答してラウドスピーカーシステムが第一の環境にあるときにマイクロフォンから実際の応答を受信することを含むことができる。実際の応答は、例えば、ラウドスピーカーシステム１０２が再生環境２０４にあるときにマイクロフォン１０６を使用して受信された音響応答信号Ｓ＿ｃ＿ｐｌａｙｂａｃｋを含むことができる。
【００５１】
ブロック９１０において、第一の方法９００は例えば望ましい音響応答を達成するかまたは提供するために再生環境２０４においてラウドスピーカーシステム１０２と共に使用するための補償フィルタＨｃｏｍｐを決定することを含むことができる。一例では、補償フィルタは音響応答信号Ｓ＿ｃ＿ｐｌａｙｂａｃｋおよびシミュレーションされた応答信号Ｓ＿ｃａｌｃに関する情報を処理するためにプロセッサ回路１０８を使用して決定することができる。換言すると、補償フィルタはラウドスピーカーシステム１０２の決定されたシミュレーションされた応答およびラウドスピーカーシステム１０２の実際の応答に基づくことができる。シミュレーションされた応答および実際の応答は第一のラウドスピーカードライバ１０４に提供された同じ入力信号または刺激に基づくことができる。
【００５２】
図１０は、補償フィルタを適用することおよび更新することを含むことのできる第二の方法１０００の一例を一般的に示している。一例では、第二の方法１０００は例えばブロック９１０の後に第一の方法９００に続くことができ、補償フィルタＨｃｏｍｐを含むかまたは使用することができる。第二の方法１０００の一または二以上の部分はプロセッサ回路１０８または別の信号プロセッサを使用することができる。
【００５３】
ブロック１００２において、第二の方法１０００はラウドスピーカー駆動信号を生成するために補償フィルタＨｃｏｍｐを後続の第二の入力信号Ｓ＿ｉｎ＿ｓｕｂｓｅｑに適用することを含むことができる。一例では、後続の第二の入力信号Ｓ＿ｉｎ＿ｓｕｂｓｅｑおよび第一の入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋ（例えば、ブロック９０６を参照）は同じオーディオプログラムの部分を含むことができ、異なるプログラムまたは異なるソースからの信号または情報を含むことができる。一例では、第一および後続の第二の入力信号は実質的に連続した信号の時間が隣接する部分を含む。ブロック１００４において、第二の方法１０００はラウドスピーカー駆動信号を第一のラウドスピーカードライバ１０４に提供することを含むことができる。すなわち、ブロック１００４は補償フィルタＨｃｏｍｐに従って処理またはフィルタリングされた後続の第二の入力信号Ｓ＿ｉｎ＿ｓｕｂｓｅｑを含む第一のラウドスピーカードライバ１０４に駆動信号を提供することを含むことができる。
【００５４】
ブロック１００６において、第二の方法１０００は例えばブロック１００４において提供されたラウドスピーカー駆動信号に応答してラウドスピーカーシステムの後続の応答信号Ｓ＿ｃ＿ｓｕｂｓｅｑを受信することを含むことができる。ブロック１００６において受信された後続の応答信号はマイクロフォン１０６の入力において受信またはキャプチャすることのできる信号を含むことができる。後続の応答信号Ｓ＿ｃ＿ｓｕｂｓｅｑは第一のラウドスピーカードライバ１０４に従って処理された後続の第二の入力信号Ｓ＿ｉｎ＿ｓｕｂｓｅｑ、マイクロフォン１０６の伝達関数Ｈｍ、および空間効果伝達関数Ｈｒ＿ｐｌａｙｂａｃｋの関数として表すことができ、すなわち、Ｓ＿ｃ＿ｓｕｂｓｅｑ＝Ｓ＿ｉｎ＿ｓｕｂｓｅｑ＊Ｈｓｐｋ＊Ｈｍ＊Ｈｒ＿ｐｌａｙｂａｃｋである。
【００５５】
ブロック１００８において、第二の方法１０００は望ましい音響応答を達成うるために補償フィルタＨｃｏｍｐを更新することを含むことができる。更新された補償フィルタは、例えば第一の方法９００の例によれば、例えば受信した後続の応答信号Ｓ＿ｃ＿ｓｕｂｓｅｑに基づくことができる。補償フィルタＨｃｏｍｐは定期的に、または一例では、ラウドスピーカーシステム１０２の再較正または調整が所望されるというユーザ入力または他の指示に応答して更新することができる。一例では、ブロック１００８における補償フィルタの更新は例えば、イコライゼーションフィルタの値を調整すること、またはフィルタ係数を変更することあるいはフィルタを修正もしくは調整することを含むことができる。
【００５６】
図１１は、ラウドスピーカーシステム１０２の変化を決定することを含むことのできる第三の方法１１００の一例を一般的に示している。一例では、第三の方法１１００は例えばブロック９１０の例の後に第一の方法９００に続くことができ、または第二の方法１０００に続くことができ、補償フィルタＨｃｏｍｐを含むかまたは使用することができる。第三の方法１１００の一または二以上の部分はプロセッサ回路１０８または別の信号プロセッサを使用することができる。
【００５７】
ブロック１１０２において、第三の方法１１００はラウドスピーカーシステム１０２の向きの変化または環境の変化を決定することを含むことができる。一例では、ブロック１１０２はラウドスピーカーシステム１０２が移動し、したがって再生環境２０４等の環境に対してその位置が変化したかどうかを決定するため、またはラウドスピーカーシステム１０２が異なる環境にいつ再配置されるのか、もしくは再配置されるかどうかを決定するためにセンサ１１４から情報を含むかまたは使用することができる。一例では、センサ１１４からの情報は加速度計からの情報または別の位置もしくは場所センサからの情報を含むことができる。
【００５８】
一例では、ブロック１１０２はラウドスピーカーシステム１０２の向きまたは位置の変化の大きさまたは量が指定されたシステム移動の閾値またはシステムの向き変化量閾値を満たすかまたは超えるかどうかを決定することを含むことができる。例えば、ラウドスピーカーシステム１０２の検出された回転または角度が指定された閾値回転限界を超えて変化する場合、第三の方法１１００は第三の方法１１００の後続のステップに従って進めることができる。しかしながら、ラウドスピーカーシステム１０２の検出された回転または角度が十分な量だけ変化しない場合、第三の方法１１００は終了することができ、Ｈｃｏｍｐ等の以前に確立された補償フィルタは有効なままとすることができる。同様に、ラウドスピーカーシステム１０２の場所が指定された閾値距離よりも大きく変化する場合、第三の方法１１００を進めることができる。
【００５９】
一例では、第三の方法１１００がブロック１１０２を超えて進むことのできる他の条件を確立することができる。例えば、向きの変化に関する情報はユーザにより提供することができ、またはラウドスピーカーシステム１０２はルーチンまたは予定されたシステム性能更新の一部として第三の方法１１００を定期的に実行するように構成することができる。
【００６０】
ブロック１１０４において、第三の方法１１００は例えば図９の例において論じられたものと同じ第一の入力信号を使用してラウドスピーカーシステム１０２の後続の応答に関する情報を受信することを含むことができる。すなわち、ブロック１１０４は同じ第一の入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋを使用すること、それに応答してマイクロフォン１０６を使用して応答情報または信号をキャプチャすることを含むことができる。一例では、将来の補償フィルタＨｃｏｍｐ＿ｐｒｏを生成するために基準情報と共に後続の応答情報を使用することができる。
【００６１】
ブロック１１０６において、第三の方法１１００は以前に確立された補償フィルタ、例えばＨｃｏｍｐを更新するかどうかを決定することを含むことができる。一例では、以前に確立された補償フィルタＨｃｏｍｐを将来の補償フィルタＨｃｏｍｐ＿ｐｒｏと比較することができる。将来の補償フィルタＨｃｏｍｐ＿ｐｒｏが指定された閾値差量よりも大きいなど以前に確立されたフィルタとは異なる場合、例えば一または二以上の周波数帯域において第三の方法１１００はブロック１１０８を継続することができる。
【００６２】
ブロック１１０８において、将来の補償フィルタＨｃｏｍｐ＿ｐｒｏを含むかまたは使用するために使用中またはラウドスピーカーシステム１０２と共に使用するための補償フィルタを更新することができる。一例では、将来の補償フィルタＨｃｏｍｐ＿ｐｒｏは全ての音響スペクトルよりも少ないフィルタを表すことができる。例えば、Ｈｃｏｍｐ＿ｐｒｏは比較的狭い周波数帯域に適用されるフィルタを表すことができ、または低周波数情報もしくは高周波数情報または別の指定された音響情報帯域を表すことができる。一例では、Ｈｃｏｍｐ等の使用中またはラウドスピーカーシステム１０２と共に使用するための補償フィルタの一部は将来の補償フィルタＨｃｏｍｐ＿ｐｒｏからの情報を使用して更新することができる。すなわち、以前に確立された補償フィルタＨｃｏｍｐは将来の補償フィルタＨｃｏｍｐ＿ｐｒｏからの情報を使用して全体的または部分的に更新することができる。
【００６３】
図１２は、再生環境における望ましい応答を達成するためにラウドスピーカーシステム１０２と共に使用するための補償フィルタを決定することを含むことのできる第四の方法１２００の一例を一般的に示している。一例では、第四の方法１２００の一または二以上の部分はプロセッサ回路１０８または別の信号プロセッサを使用することができる。
【００６４】
第四の方法１２００の例は設計段階１２１４および再生段階１２１６を含むことができる。設計段階１２１４において、第四の方法１２００は少なくともブロック１２０２を含むことができ、任意選択的にブロック１２０４をさらに含むことができる。ブロック１２０２において、第四の方法１２００は第一のラウドスピーカードライバ１０４およびラウドスピーカーシステム１０２のマイクロフォン１０６の基準伝達関数を決定することを含むことができる。一例では、ブロック１２０２は第一のラウドスピーカードライバ１０４の伝達関数Ｈｓｐｋおよびマイクロフォン１０６の伝達関数Ｈｍのうち一方または両方に関する情報を取得するために基準入力信号と共に基準環境１１２においてラウドスピーカーシステム１０２を使用することを含むことができる。
【００６５】
ブロック１２０４において、第四の方法１２００は基準結果を提供するために基準伝達関数を使用してオーディオ入力信号を処理することを含むことができる。一例では、ブロック１２０４におけるオーディオ入力信号はオーディオプログラムの一部を含むことができ、部分スペクトル信号または完全スペクトル信号を含むことができる。一例では、ブロック１２０４において処理されるオーディオ入力信号は入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋを含むことができ、基準結果は入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋならびに第一のラウドスピーカードライバ１０４およびマイクロフォン１０６のそれぞれの伝達関数ＨｓｐｋおよびＨｍの関数とすることができる。
【００６６】
一例では、ブロック１２０６から１２１２は再生段階１２１６の一部を含むことができる。ブロック１２０６において、第四の方法１２００は再生環境２０４にラウドスピーカーシステム１０２を提供することを含むことができる。ブロック１２０８において、第四の方法１２００はオーディオ入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋを第一のラウドスピーカーに提供すること、それに応答してマイクロフォン１０６を使用してラウドスピーカーシステム１０２から応答信号Ｓ＿ｃ＿ｐｌａｙｂａｃｋをキャプチャすることを含むことができる。
【００６７】
ブロック１２１０において、第四の方法１２００は再生環境２０４においてラウドスピーカーシステム１０２の望ましい音響応答を達成するために再生環境２０４においてラウドスピーカーシステム１０２と共に使用するための補償フィルタＨｃｏｍｐを決定することを含むことができる。一例では、補償フィルタＨｃｏｍｐはブロック１２０４において提供される基準結果に基づいて、および再生環境２０４におけるラウドスピーカーシステム１０２からのキャプチャされた応答信号Ｓ＿ｃ＿ｐｌａｙｂａｃｋに基づいて計算または決定することができる。
【００６８】
ブロック１２１２において、第四の方法１２００は処理された信号を生成するために後続のオーディオ入力信号を処理するための補償フィルタＨｃｏｍｐを使用すること、および処理された信号を第一のラウドスピーカードライバ１０４に提供することを含むことができる。一例では、後続のオーディオ信号は入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋと同じオーディオプログラムの一部を含む。すなわち、入力信号Ｓ＿ｉｎ＿ｐｌａｙｂａｃｋおよび後続のオーディオ入力信号は連続したオーディオ信号の異なる部分とすることができる。
【００６９】
図１３は、マシン１３００に本明細書で開示される方法論のうち任意の一または二以上を実行させるための命令１３０８（例えば、ソフトウェア、プログラム、アプリケーション、アプレット、アプリ、または他の実行可能なコード）を実行することのできるマシン１３００の概略図である。例えば、命令１３０８はマシン１３００に本明細書に開示される方法論のうち任意の一または二以上を実行させることができる。命令１３０８は一般的なプログラムされてないマシン１３００を説明された方法で説明および図示された関数を実行するようにプログラムされた特定のマシン１３００に変換することができる。
【００７０】
一例では、マシン１３００はスタンドアロンデバイスとして動作することができ、または他のマシンまたはデバイスまたはプロセッサに結合（例えば、ネットワーク化）することができる。ネットワーク展開において、マシン１３００はサーバマシンもしくはクライアントマシンの能力で動作することができ、またはピアツーピア（または分散）ネットワーク環境においてはピアマシンとして動作することができる。マシン１３００はサーバコンピュータ、クライアントコンピュータ、パーソナルコンピュータ（ＰＣ）、タブレットコンピュータ、ラップトップコンピュータ、ネットブック、セットトップボックス（ＳＴＢ）、ＰＤＡ、エンタテイメントメディアシステム、携帯電話、スマートフォン、モバイルデバイス、ウェアラブルデバイス（例えば、スマートウォッチ）、スマートホームデバイス（例えば、スマート家電）、他のスマートデバイス、ウェブ家電、ネットワークルータ、ネットワークスイッチ、ネットワークブリッジ、またはマシン１３００によりとられるアクションを特定する命令１３０８を順次または他の方法で実行することのできるマシンを備えることができる。さらに、単一のマシン１３００のみが示されているが、「マシン」という用語は本明細書に開示される方法論のうち一または二以上を実行するために命令１３０８を個別にまたは共同で実施するマシンの集合を含むと解釈することができる。一例では、命令１３０８はメモリ回路１１０を使用して格納された命令を含むことができ、マシン１３００はラウドスピーカーシステム１０２の例からのプロセッサ回路１０８を含むかまたは使用することができる。
【００７１】
マシン１３００はプロセッサ１３０２、メモリ１３０４、およびＩ／Ｏコンポーネント１３４２として図１３の例に表されるような様々なプロセッサおよびプロセッサ回路を含むことができ、これらはバス１３４４を介して互いに通信するように構成することができる。一例では、プロセッサ１３０２（例えば、中央演算処理装置（ＣＰＵ）、縮小命令セットコンピューティング（ＲＩＳＣ）プロセッサ、複合命令セットコンピューティング（ＣＩＳＣ）プロセッサ、グラフィックプロセッシングユニット（ＧＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、ＡＳＩＣ、無線周波数集積回路（ＲＦＩＣ）、別のプロセッサ、またはそれらの任意の好適な組合せ）は、例えば、命令１３０８を実行するプロセッサ１３０６およびプロセッサ１３１０を含むことができる。「プロセッサ」という用語は命令を同時に実行することのできる二またはそれよりも多くの独立したプロセッサ（「コア」と呼ばれることもある）を備えることのできるマルチコアプロセッサを含むことを意図している。図１３は複数のプロセッサを示しているが、例えばプロセッサ回路１０８を提供するために、マシン１３００は単一のコアを備える単一のプロセッサ、複数のコアを備える単一のプロセッサ（例えば、マルチコアプロセッサ）、単一のコアを備える複数のプロセッサ、複数のコアを備える複数のプロセッサ、またはそれらの任意の組合せを含むことができる。
【００７２】
メモリ１３０４は例えばバス１３４４を介してプロセッサ１３０２にアクセス可能なメインメモリ１３１２、静的メモリ１３１４、またはストレージユニット１３１６を含むことができる。メモリ１３０４、静的メモリ１３１４、およびストレージユニット１３１６は本明細書に記載の方法または関数または処理のうち一または二以上を具現化する命令１３０８を格納することができる。命令１３０８はまた、完全にまたは部分的に、メインメモリ１３１２内、静的メモリ１３１４内、ストレージユニット１３１６内のマシン可読媒体１３１８内、少なくとも一つのプロセッサ内（例えば、プロセッサのキャッシュメモリ内）、またはマシン１３００によるそれらの実行中のそれらの任意の好適な組合せに存在することができる。
【００７３】
Ｉ／Ｏコンポーネント１３４２は入力を受信する、出力を提供する、出力を生成する、情報を送信する、情報を交換する、測定値をキャプチャする、等のための幅広い様々なコンポーネントを含むことができる。特定のマシンに含まれる固有のＩ／Ｏコンポーネント１３４２はマシンのタイプに依存し得る。例えば、携帯電話等のポータブルマシンはタッチ入力デバイスまたは他のそのような入力機構を含むことができるが、ヘッドレスサーバマシンはそのようなタッチ入力マシンを含まない可能性が高い。Ｉ／Ｏコンポーネント１３４２は図１３に示されていない他の多くのコンポーネントを含むことができることを理解されたい。様々な例示の実施形態では、Ｉ／Ｏコンポーネント１３４２は出力コンポーネント１３２８および入力コンポーネント１３３０を含むことができる。出力コンポーネント１３２８は視覚コンポーネント（例えば、プラズマディスプレイパネル（ＰＤＰ）発光ダイオード（ＬＥＤ）ディスプレイ、液晶ディスプレイ（ＬＣＤ）、プロジェクタ、またはブラウン管等のディスプレイ）、音響コンポーネント（例えば、スピーカー）、触覚コンポーネント（例えば、振動モータ、抵抗機構）、他の信号発生器等を含むことができる。入力コンポーネント１３３０は英数字入力コンポーネント（例えば、キーボード、英数字入力を受信するように構成されたタッチスクリーン、光学キーボード、または他の英数字入力コンポーネント）、ポイントベース入力コンポーネント（例えば、マウス、タッチパッド、トラックボール、ジョイスティック、モーションセンサ、または別のポインティング機器）、触覚入力コンポーネント（例えば、物理的なボタン、タッチまたはタッチジェスチャの場所および／または力を提供するタッチスクリーン、または他の触覚入力コンポーネント）、オーディオ入力コンポーネント（例えば、マイクロフォン）等を含むことができる。
【００７４】
一例では、Ｉ／Ｏコンポーネント１３４２は他の幅広い他のコンポーネントの中で、生体認証コンポーネント１３２２、動作コンポーネント１３３４、環境コンポーネント１３３６、または位置コンポーネント１３３８を含むことができる。例えば、生体認証コンポーネント１３３２は人間、ペット、または他の個人または物体の存在または不在を検出するように構成されたコンポーネント、表情（例えば、手の表情、顔の表情、声の表情、体のジェスチャ、または視線追跡）の検出、生体信号（例えば、血圧、心拍数、体温、発汗または脳波）の測定、人の識別（例えば、音声識別、網膜識別、顔識別、指紋識別、または脳波ベースの識別）等をするように構成されたコンポーネントを含む。動作コンポーネント１３３４は加速センサコンポーネント（例えば、加速度計）、重力センサコンポーネント、回転センサコンポーネント（例えば、ジャイロスコープ）等を含むことができ、センサ１１４を備えることができる。
【００７５】
環境コンポーネント１３３６は例えば照明センサコンポーネント（例えば、光度計）、温度センサコンポーネント（例えば、周囲温度を検出する一または二以上の温度計）、湿度センサコンポーネント、圧力センサコンポーネント（例えば、気圧計）、音響センサコンポーネント（例えば、バックグラウンドノイズを検出する一または二以上のマイクロフォン）、近接センサコンポーネント（例えば、付近の物体を検出する赤外線センサ）、ガスセンサ（例えば、安全のため、または空気中の汚染物質を測定するために有害ガスの濃度を検出するためのガス検出センサ）、または周囲の物理環境に対応する表示、測定または信号を提供することのできる他のコンポーネントを含むことができる。位置コンポーネント１３３８は場所センサコンポーネント（例えば、ＧＰＳ受信機コンポーネント、ＲＦＩＤタグ等）、高度センサコンポーネント（例えば、高度を得ることのできる気圧を検出する高度計または気圧計）、方向センサコンポーネント（例えば、磁力計）等を含む。
【００７６】
Ｉ／Ｏコンポーネント１３４２はマシン１３００をカップリング１３２４およびカップリング１３２６を介してネットワーク１３２０またはデバイス１３２２にそれぞれ結合するように動作可能な通信コンポーネント１３４０を含むことができる。例えば、通信コンポーネント１３４０はネットワークインタフェースコンポーネントまたはネットワーク１３２０とインタフェースをとるための別の好適なデバイスを含むことができる。さらなる例では、通信コンポーネント１３４０は有線通信コンポーネント、無線通信コンポーネント、セルラー通信コンポーネント、ニアフィールド通信（ＮＦＣ）コンポーネント、Ｂｌｕｅｔｏｏｔｈ（登録商標）コンポーネント（例えば、Ｂｌｕｅｔｏｏｔｈ低エネルギー）、Ｗｉ−Ｆｉ（登録商標）コンポーネント、および他のモダリティを介した通信を提供するための他の通信コンポーネントを含むことができる。デバイス１３２２は別のマシンまたは幅広い様々な周辺デバイス（例えば、ＵＳＢを介して結合される周辺デバイス）のいずれかとすることができる。
【００７７】
さらに、通信コンポーネント１３４０は識別子を検出することができるかまたは識別子を検出するように動作可能なコンポーネントを含むことができる。例えば、通信コンポーネント１３４０は無線周波数識別（ＲＦＩＤ）タグリーダコンポーネント、ＮＦＣスマートタグ検出コンポーネント、光学リーダコンポーネント（例えば、統一商品コード（ＵＰＣ）バーコード等の一次元バーコード、クイックレスポンス（ＱＲ）コード、Ａｚｔｅｃコード、Ｄａｔａ Ｍａｔｒｉｘ、Ｄａｔａｇｌｙｐｈ、ＭａｘｉＣｏｄｅ、ＰＤＦ４１７、Ｕｌｔｒａ Ｃｏｄｅ、ＵＣＣ ＲＳＳ−２Ｄ ｂａｒ ｃｏｄｅ、および他の光学コード等の多次元バーコード）または音響検出コンポーネント（例えば、タグ付けされたオーディオ信号を識別するためのマイクロフォン）を含むことができる。加えて、インターネットプロトコル（ＩＰ）ジオロケーションを介した場所、Ｗｉ−Ｆｉ信号三角測量を介した場所、または特定の場所を示すＮＦＣビーコン信号の検出を介した場所等の、通信コンポーネント１３４０を介して様々な情報を得ることができる。
【００７８】
様々なメモリ（例えば、メモリ１３０４、メインメモリ１３１２、静的メモリ１３１４、および／またはプロセッサ１３０２のメモリ）および／またはストレージユニット１３１６は本明細書に記載の方法論または関数のうち任意の一または二以上を具現化するかまたはそれにより使用される一または二以上の命令またはデータ構造（例えば、ソフトウェア）を格納することができる。これらの命令（例えば、命令１３０８）は、プロセッサまたはプロセッサ回路により実行されると本明細書で論じられる実施形態を実施するために様々な動作を引き起こす。
【００７９】
命令１３０８はネットワーク１３２０を介して、伝送媒体を使用して、ネットワークインタフェースデバイス（例えば、通信コンポーネント１３４０に含まれるネットワークインタフェースコンポーネント）を介して、およびいくつかの周知の転送プロトコル（例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ））のうち任意の一つを使用して、送信または受信することができる。同様に、命令１３０８はカップリング１３２６（例えば、ピアツーピアカップリング）を介した伝送媒体を使用してデバイス１３２２に送信するか、またはそこから受信することができる。
【００８０】
この文書において、「ａ」または「ａｎ」という用語は、特許文書において一般的であるように、「少なくとも一つ」または「一または二以上」の他の例または用法にかかわらず、一または一よりも多くを含むために使用される。この文書において、「または（ｏｒ）」という用語は、特に明記されない限り、非排他的であることを指すため、または「ＡまたはＢ（Ａ ｏｒ Ｂ）」に「ＡであるがＢではない（Ａ ｂｕｔ ｎｏｔ Ｂ）」、「ＢであるがＡではない（Ｂ ｂｕｔ ｎｏｔ Ａ）」、および「ＡおよびＢ（Ａ ａｎｄ Ｂ）」が含まれるように使用される。この文書において、「含む（ｉｎｃｌｕｄｉｎｇ）」および「その中に（ｉｎ  ｗｈｉｃｈ）」という用語は、それぞれ「備える（ｃｏｍｐｒｉｓｉｎｇ）」および「ここで（ｗｈｅｒｅｉｎ）」という用語の平易な英語と同等のものとして使用される。
【００８１】
中でも、「できる（ｃａｎ）」、「してもよい（ｍｉｇｈｔ）」、「し得る（ｍａｙ）」、「例えば（ｅ．ｇ．，）」等の本明細書で使用される条件付き言語は、特に明記されない限り、または使用される文脈において他の方法で理解されない限り、一般に、所定の実施形態が所定の特徴、要素および／または状態を含むが他の実施形態は含まないことを伝えることを意図している。したがって、そのような条件付き言語は一般に、特徴、要素および／または状態が一または二以上の実施形態に何らかの方法で必要であること、または一または二以上の実施形態が筆者の入力または催促の有無にかかわらずこれらの特徴、要素および／または状態が含まれるかまたは任意の特定の実施形態において実行されるか決定するための論理を必然的に含むことを示唆することを意図するものではない。
【００８２】
上記の詳細な説明は様々な実施形態に適用される新規な特徴を示し、説明し、および指摘しているが、図示されたデバイスまたはアルゴリズムの形態および詳細の様々な省略、置換、および変更を行うことができることを理解されたい。認識されるように、本明細書に記載の発明の所定の実施形態はいくつかの特徴が他の特徴とは別に使用または実施することができるため本明細書に記載の特徴および利点の全てを提供しない形態の範囲内で具現化することができる。
【００８３】
さらに、主題は構造上の特徴または方法または行為に固有の言語で説明されてきたが、添付の特許請求の範囲において定義される主題は必ずしも上記の特定の特徴または行為に限定されないことを理解されたい。むしろ、上記の特定の特徴および行為は特許請求の範囲を実施する例示的な形態として開示されている。
【図１】
2021534700.tif 000003
【図２】
2021534700.tif 000004
【図３】
2021534700.tif 000005
【図４】
2021534700.tif 000006
【図５】
2021534700.tif 000007
【図６】
2021534700.tif 000008
【図７】
2021534700.tif 000009
【図８】
2021534700.tif 000010
【図９】
2021534700.tif 000011
【図１０】
2021534700.tif 000012
【図１１】
2021534700.tif 000013
【図１２】
2021534700.tif 000014
【図１３】
2021534700.tif 000015
【国際調査報告】
2021534700.tif 000016
2021534700.tif 000017
2021534700.tif 000018