(57)【特許請求の範囲】
【請求項１】
１つまたは複数のプロセッサおよび１つまたは複数のメモリ装置を有するコンピュータ上で実施されるデジタル信号処理のための方法であり、前記方法は、
データストレージから、またはアナログソースから受信した、あるいは物理的アナログ装置によって捕捉した物理的アナログ信号の変換からデジタル波形信号を受信する工程と、
前記デジタル波形から２つ以上の測定行列を決定する工程であって、各行列は、複数のセルからなり、各セルは、対応するタイムスライスおよび周波数ビンを表し、かつ前記周波数ビンおよびタイムスライスに関する信号エネルギーに対応した振幅を有する、工程と、
各測定行列において、極大振幅を有することに基づいて、様々な種類の最大値セルを識別する工程と、
時間および周波数に関して一致する複数の測定行列からの、最大値セルとして、または時間および周波数に関して一致する１つ以上の測定行列からの、複数の種類の最大値として、相関最大値を識別する工程と、
前記相関最大値を表す相関最大値行列を構築する工程と、
前記相関最大値行列において、前記相関最大値の以下の領域関係：時間領域、周波数領域、倍音領域、振幅領域、パーシャルチェーン領域、反復領域、メモリ領域、非ランダム領域、のうちの少なくとも１つを識別する工程と、
前記識別された領域関係を表す領域行列を構築する工程と、
入力信号に関連する情報を明らかにするための前記領域行列を出力する工程であって、前記領域行列を保存、送信および／または表示することの少なくとも１つを含む前記出力する工程と、
を含み、
前記受信する工程、前記決定する工程、前記最大値セルを識別する工程、前記相関最大値を識別する工程、前記構築する工程および前記出力する工程は、１つまたは複数のプロセッサにより実行される方法。
【請求項２】
前記領域行列を、三次元形式でグラフィカルユーザーインターフェース上に表示する工程をさらに含む、請求項１に記載の方法。
【請求項３】
可視化する形式が、異なる色を用いて異なる周波数に関連するデータを示す、請求項２に記載の方法。
【請求項４】
可視化する形式が、振幅を高さで表し、振幅が大きくなるにつれて色が薄く表示される、請求項２に記載の方法。
【請求項５】
パーシャルチェーン領域関係の識別が、時間または周波数軸に関して互いに隣接し、かつ、
予め選択されたセル数内の隣接である、
長さに関して最小の隣接セル数である、または
隣接セル間の最大振幅変化より小さい、
前記相関最大値行列における最大値セルの識別をさらに含む、請求項１に記載の方法。
【請求項６】
パーシャルチェーン領域の識別が、
第２の軸において最小の発生回数を反復するパーシャルチェーンである、
前記第２の軸における共通ウィンドウにおいて１つ以上が開始、停止、およびピークに達するパーシャルチェーンである、
倍音関係にあるパーシャルチェーンの一部である、または
振幅が予め選択された変化率または角度を有するパーシャルチェーンである、
第１の軸におけるパーシャルチェーンの識別をさらに含む、請求項１に記載の方法。
【請求項７】
倍音領域関係の識別が、倍音関係にあり、かつ以下の基準：予め選択された範囲内の振幅を有する、最小の発生回数を反復する、および存在する倍音が最小数である、のうちの１つを満たす、前記相関最大値行列における最大値の識別をさらに含む、請求項１に記載の方法。
【請求項８】
前記相関最大値行列および前記領域行列のうちの１つを解析し、前記解析に基づいて前記測定行列を決定する際に用いるパラメーターを調整する工程をさらに含む、請求項１に記載の方法。
【請求項９】
発見したチェーンを分離またはノイズ除去のためにフィルタリングする工程をさらに含む、請求項１に記載の方法。
【請求項１０】
マルチ領域の発見のための領域の組み合わせをさらに含む、請求項１に記載の方法。
【請求項１１】
プログラム命令を保存したコンピュータ可読ストレージ媒体であって、
プロセッサによって実行された際に、
データストレージから、またはアナログソースから受信した、あるいは物理的アナログ装置によって捕捉した物理的アナログ信号の変換からのデジタル波形信号の受信と、
前記デジタル波形からの２つ以上の測定行列の決定であって、各行列は、複数のセルからなり、各セルは、対応するタイムスライスおよび周波数ビンを表し、かつ前記周波数ビンおよびタイムスライスに関する信号エネルギーに対応した振幅を有する、決定と、
各測定行列における、極大振幅を有することに基づく様々な種類の最大値セルの識別と、
時間および周波数に関して一致する複数の測定行列からの、最大値セルとして、または時間および周波数に関して一致する１つ以上の測定行列からの、複数の種類の最大値としての、相関最大値の識別と、
前記相関最大値を表す相関最大値行列の構築と、
前記相関最大値行列における、前記相関最大値の以下の領域関係：時間領域、周波数領域、倍音領域、振幅領域、パーシャルチェーン領域、反復領域、メモリ領域、非ランダム領域、のうちの少なくとも１つの識別と、
前記識別された領域関係を表す領域行列の構築と、
入力信号に関連する情報を明らかにするための前記領域行列の出力であって、前記領域行列の保存、送信および／または表示の少なくとも１つを含む前記出力と、
を前記プロセッサに行わせ、
前記受信、前記決定、前記最大値セルの識別、前記相関最大値の識別、前記構築および前記出力は、１つまたは複数のプロセッサによって行われる、コンピュータ可読ストレージ媒体。
【請求項１２】
１つまたは複数のプロセッサおよび１つまたは複数のメモリ装置を有するコンピュータ上で実施される信号処理システムであって、
データストレージから、またはアナログソースから受信した、あるいは物理的アナログ装置によって捕捉した物理的アナログ信号の変換からのデジタル波形信号の受信と、
前記デジタル波形からの２つ以上の測定行列の決定であって、各行列は、複数のセルからなり、各セルは、対応するタイムスライスおよび周波数ビンを表し、かつ前記周波数ビンおよびタイムスライスに関する信号エネルギーに対応した振幅を有する、決定と、
を行うように構成された測定エンジンと、
各測定行列における、極大振幅を有することに基づく様々な種類の最大値セルの識別と、
時間および周波数に関して一致する複数の測定行列からの、最大値セルとして、または時間および周波数に関して一致する１つ以上の測定行列からの、複数の種類の最大値としての、相関最大値の識別と、
を行うように構成された比較エンジンと、
前記相関最大値を表す相関最大値行列の構築と、
前記相関最大値行列における、前記相関最大値の以下の領域関係：時間領域、周波数領域、倍音領域、振幅領域、パーシャルチェーン領域、反復領域、メモリ領域、非ランダム領域、のうちの少なくとも１つの識別と、
前記識別された領域関係を表す領域行列の構築と、
を行うように構成されたマーキングエンジンと、
前記領域行列の出力によって、入力信号に関連する情報を明らかにするように構成された出力モジュールであって、前記出力が、前記領域行列の保存、送信および／または表示の少なくとも１つを含む出力モジュールと、
を含む、信号処理システム。
【請求項１３】
前記出力モジュールが、前記領域行列を三次元形式で表示するように構成されたグラフィカルユーザーインターフェースをさらに含む、請求項１２に記載のシステム。
【請求項１４】
前記グラフィカルユーザーインターフェースが、異なる色を用いて異なる周波数に関連するデータを表示するようにさらに構成される、請求項１３に記載のシステム。
【請求項１５】
前記グラフィカルユーザーインターフェースが、データに関連する振幅を高さで表し、振幅が大きくなるにつれて色を薄く表示するようにさらに構成される、請求項１３に記載のシステム。
【請求項１６】
前記マーキングエンジンが、時間または周波数軸に関して互いに隣接し、かつ、
予め選択されたセル数内の隣接である、
長さに関して最小の隣接セル数である、または
隣接セル間の最大振幅変化より小さい、
前記相関最大値行列における最大値セルを識別することによってパーシャルチェーン領域関係を識別するようにさらに構成される、請求項１２に記載のシステム。
【請求項１７】
前記マーキングエンジンが、
第２の軸において最小の発生回数で反復するパーシャルチェーンである、
前記第２の軸における共通ウィンドウにおいて１つ以上が開始、停止、およびピークに達するパーシャルチェーンである、
倍音関係にあるパーシャルチェーンの一部である、または
振幅が予め選択された変化率または角度を有するパーシャルチェーンである、
第１の軸におけるパーシャルチェーンを識別することによってパーシャルチェーン領域関係を識別するようにさらに構成される、請求項１２に記載のシステム。
【請求項１８】
前記マーキングエンジンが、倍音関係にあり、かつ
予め選択された範囲内の振幅を有する、
最小の発生回数を反復する、または
存在する倍音が最小数である、
前記相関最大値行列における最大値を識別することによって倍音領域関係を識別するようにさらに構成される、請求項１２に記載のシステム。
【請求項１９】
前記比較エンジンおよび前記測定エンジンが、前記相関最大値行列および前記領域行列のうちの１つを解析し、かつ前記解析に基づいて前記測定行列を決定する際に使用されるパラメーターを調整するようにさらに構成される、請求項１２に記載のシステム。
【請求項２０】
前記マーキングエンジンが、マルチ領域発見のために領域の組み合わせを考慮し、前記発見したチェーンを分離またはノイズ除去のためにフィルタリングするようにさらに構成される、請求項１２に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１０年９月１日に出願された米国特許出願第６１／３７９，０９２号および２００９年１１月１２日に出願されたＰＣＴ特許出願第ＰＣＴ／ＵＳ２００９／０６４１２０号に基づく優先権を主張し、当該出願に記載された全ての記載内容を本明細書に援用する。
【０００２】
本発明は、波形および複合波形の時間・周波数・振幅解析および測定と、その波形および複合波形を構成要素に分けることとに関する。なお、「信号」という用語は、より一般的な「波形」のよく知られた同意語であり、両者は、本明細書において交換可能に用いられ得る。複合波形は、混ざり合った複数の波形（または信号）からなる。本明細書の大部分は、可聴周波数範囲について言及するが、本発明の目的のための波形は、ある特定の周波数範囲または複雑性に限定されることはない。プロセスの一部として波形／信号を測定するあらゆる技術に対して、記載される本マシンおよび発見プロセスが役に立ち得る。
【背景技術】
【０００３】
ある複合波形が与えられると、複数のソースから生じた可能性のある波形およびその成分を正確に測定することが望ましい。このことは、波形が、時間および周波数に関して重複する異なるソースによって生成された信号、より高いエネルギー／振幅信号によって覆い隠された低エネルギー／振幅信号、周波数の急激な変化、および／または振幅の急激な変化を含む場合には困難である。もしこれらの波形をより正確に測定および解析し、その情報を異なる領域に分けることができれば、これらの波形が何を含むかを理解する能力や、これらの波形の分離および／または変更方法を理解する能力が大幅に向上するであろう。
【０００４】
従来、波形は、時間および周波数領域で解析される。通常、これらの波形は、まず時間の振幅サンプルとしてデジタル的に捕捉され、次に、一連の変換を用いてそれらの信号を測定し、その結果を、時間、周波数および振幅の行列で表示する。時系列データから時間／周波数／振幅情報を抽出するための様々な技術が開発されている。しかしながら、時間に対して周波数および振幅がどのように変化するかを表すことは、突然の周波数および／または振幅変化が存在する場合、または複数のソースからの信号が同じ時間および周波数領域を占有する場合に特に困難となり得る。
【０００５】
時間、周波数、および振幅の情報を得るための一般的な変換の１つは、離散フーリエ変換（ＤＦＴ）である。残念ながら、ＤＦＴのサイズ（規模）によって生じる、周波数分解能および時間分解能間のトレードオフが存在する。ＤＦＴによって検査される時間ウィンドウは、その規模に比例する。従って、大規模なＤＦＴは、小規模のＤＦＴと比較して、より大きな時間ウィンドウを検査する。このより大きな時間ウィンドウによって、動的変化に対する大規模なＤＦＴの反応が遅くなる。
【０００６】
逆に、大規模なＤＦＴは、周波数範囲をより細かいセグメントに切り分ける。ＤＦＴによって測定される最大周波数は、デジタル化信号のサンプリングレートの半分である。寸法ＸのＤＦＴは、０〜最大値の周波数範囲をＸ／２の等サイズの「ビン」に分割する。従って、ＤＦＴにおける各周波数ビンのサイズは、サンプリングレートをその寸法で除算したものに等しい。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従って、より大規模なＤＦＴは、より高い周波数分解能を有するが、より低い時間分解能を有する。より小規模のＤＦＴは、より高い時間分解能を有するが、より低い周波数分解能を有する。このトレードオフにより、実践者らは、動的で時間変動する波形を、時間および周波数の両方に関して良好な分解能で正確に表すための改変ＤＦＴまたは他の代替方法を模索してきた。
【０００８】
本発明者らは、本明細書に援用される幾つかの特許を公表してきた。これらの特許は、米国特許第６，７６６，２８８Ｂ１号の基本波高速発見方法、米国特許第７，００３，１２０Ｂ１号の複合波形の倍音内容を変える方法、および米国特許第６，７９８，８８６Ｂ１号の信号細断方法（Method of Signal Shredding）である。２００９年１１月１２日に出願された精密測定行列ＰＭＭ（Precision Measuring Matrix）の特許出願第ＰＣＴ／ＵＳ２００９／０６４１２０号もまた本明細書に援用される。
【課題を解決するための手段】
【０００９】
本発明により、アナログ信号の変換またはデータストレージからデジタル信号を得る工程と、マーキングされた相関最大値を有する、特定の時間および周波数に対する振幅を含むセルからなる１つまたは複数の精密測定行列（ＰＭＭ）を特許出願第ＰＣＴ／ＵＳ２００９／０６４１２０号の通りに構築する工程と、複雑な複合波形内において、音源の識別および分離を行うために、ＰＭＭにおける最大値および最大値のパーシャルチェーンの領域関係を用いて関連セルを識別する工程とを含む、デジタル信号処理のためのマシン実施方法が提供される。
【００１０】
本出願において請求される拡大部分は、ＰＭＭにおいて関連セルを識別するための新しい方法からなる。
【００１１】
ＰＭＭの関連セルを識別する新しい方法は、以下の「領域」関係：周波数、時間、振幅、倍音、開始時刻、停止時刻、ピーク時刻、長さ、迎え角および減衰角、周波数の反復（非倍音）、パターンの反復、メモリに含まれるパターンおよびメモリに含まれないパターン、および非ランダム数学的関係、を含む。具体的には、これらの方法の１つ、またはこれらの方法の複数の組み合わせで関連付けられた最大値セルおよび／または最大値セルのチェーンが、識別され、フラグを立てられる。このように関連付けられたセルは、ソース識別の関心の対象である。
【図面の簡単な説明】
【００１２】
【図１】開示された様々な実施形態の機能を示すブロック図である。
【図２】全てのＰＭＭイベントを示す、オーディオサンプル信号に関するビジュアライザー三次元スクリーンショットである。
【図３】サンプルに関して規定の振幅レベルを上回って生じていることを示す分解された振幅領域イベントの三次元スクリーンショットである。
【図４Ａ】サンプルオーディオ信号に関して倍音関係にあることを示す倍音領域イベントの三次元スクリーンショットである。倍音関係にあるイベントを発見するための米国特許第６，７６６，２８８Ｂ１号の基本波高速発見方法の通りである。
【図４Ｂ】サンプルオーディオ信号に関して倍音関係にあることを示す倍音領域イベントの二次元スクリーンショットである。倍音関係にあるイベントを発見するための米国特許第６，７６６，２８８Ｂ１号の基本波高速発見方法の通りである。
【図５Ａ】反復領域イベントの三次元スクリーンショットである。１つの周波数ビンにつき１０秒ごとに１５のイベントという反復イベントを第２のオーディオサンプルに関して示す。
【図５Ｂ】反復領域イベントの二次元スクリーンショットである。１つの周波数ビンにつき１０秒ごとに１５のイベントという反復イベントを第２のオーディオサンプルに関して示す。
【図６】倍音領域および振幅領域の組み合わせ領域の二次元スクリーンショットである。
【図７】全てのＰＭＭイベントを示す、第３のオーディオサンプル信号に関するビジュアライザー三次元スクリーンショットである。
【図８】第３のオーディオサンプルに関して規定の振幅範囲内で生じたことを示す振幅領域イベントの三次元スクリーンショットである。
【図９Ａ】第３のオーディオサンプルに関して開始時刻によってソーティングされたパーシャルチェーン領域の三次元スクリーンショットである。
【図９Ｂ】第３のオーディオサンプルに関して開始時刻によってソーティングされたパーシャルチェーン領域の二次元スクリーンショットである。
【図１０】パーシャルチェーン領域のスクリーンショットである−第３のオーディオサンプルに関して長いチェーン（０．３７５秒を超える）。
【図１１】パーシャルチェーン領域のスクリーンショットである−第４のオーディオサンプルに関する角度パラメーターを示す。
【図１２】第５のオーディオサンプルに関して倍音関係にあることを示す倍音領域イベントの三次元スクリーンショットである。
【図１３】開示された実施形態のユーティリティを説明するための代替説明図である。
【発明を実施するための形態】
【００１３】
上記に説明したように、開示される実施形態により、得られたデジタル信号に基づいて構築された精密測定行列（ＰＭＭ）において、関連セルを識別する新しい方法が提供される。出願第ＰＣＴ／ＵＳ２００９／０６４１２０号に説明したように、ＰＭＭは、マーキングされた相関最大値を有する、特定の時間および周波数に対する振幅を含むセルからなる。ＰＭＭにおける最大値および最大値のパーシャルチェーンの領域関係を用いて関連セルを識別することにより、複雑な複合波形内において、音源の識別および分離を行うことが可能となる。従って、ＰＭＭにおいて関連セルを識別する新しい方法は、多大な有用性および実用性を持つ。
【００１４】
開示される実施形態の詳細な説明に先立ち、大まかに言えば、ＰＭＭは、複数のＤＦＴ（またはそれらの等価物）を行い、それによって解析されるデジタル信号のスペクトル振幅を表すセルの行列である測定行列（ＭＭ）を生成することにより構築されることを理解されたい。従って、ある特定のタイムスライスに関して、各ＤＦＴは、１行または１列のセル（各周波数ビンに対して１つのセル）を生成する。
【００１５】
ＰＭＭは、特許出願第ＰＣＴ／ＵＳ２００９／０６４１２０号に記載したように、マーキングされた相関最大値を有するＭＭから生成された時間、周波数および振幅イベントの行列である。必要であれば、当該特許出願において説明したように、確実にＰＭＭ全体にわたって適切にカバーされるように、生成されたＭＭを拡大することによって、重複部分を提供してもよいことを理解されたい。
【００１６】
本開示によれば、ＰＭＭにおいてセルを関連付ける新しい方法が提供される。より詳細には、セルは、以下の「領域」関係：周波数、時間、振幅、倍音、開始時刻、停止時刻、ピーク時刻、長さ、迎え角および減衰角、周波数の反復、パターンの反復、メモリに含まれるパターンおよびメモリに含まれないパターン、および非ランダムな数学的関係によって関連付けられ得る。従って、これらの方法の１つ、またはこれらの方法の複数の組み合わせで関連付けられた最大値セルおよび／または最大値セルのチェーンは、識別され、フラグを立てられ得る。その結果、そのように関連付けられたセルは、ソース識別の候補として識別され得る。
【００１７】
開示の実施形態に関するこの予備的かつ一般的な説明を念頭において、以下の詳細な説明において使用される様々な用語のより具体的な定義を以下に示す。
【００１８】
定義
以下の定義を本明細書において使用する。
【００１９】
ＦＴ：フーリエ変換−波形のスペクトル振幅を計算するアルゴリズムである。
【００２０】
ＤＦＴ：離散フーリエ変換−離散（デジタル化）波形のスペクトル振幅を計算するアルゴリズムである。ＤＦＴの出力は、複素数または単に実振幅であり得る。本発明の好ましい実施形態の多くは、実振幅のみを必要とする。明確に複素数と記載されなければ、本明細書においては、ＤＦＴへの言及は全て、実振幅出力のＤＦＴに関するものである。
【００２１】
ＦＦＴ：高速フーリエ変換−高速で機能するＤＦＴ方法であり、この方法は広く知られており、その名称は、ＤＦＴと同意語として使用されることが多い。ＤＦＴおよびＦＦＴは、本明細書において、交換可能に使用される。
【００２２】
ウィンドウ：フーリエ変換（またはその等価技術）によって使用される時間の部分である。ＤＦＴにおいては、ウィンドウサイズ（サンプル数単位）は、ＤＦＴの規模として知られる。例えば、信号が１秒につき８，０００サンプルでデジタル化される場合には、４，０００の規模のＤＦＴは、４，０００サンプル（２分の１秒）のデータに対して動作する。
【００２３】
ウィンドウイング技術：ウィンドウ内のサンプルが全て等しく扱われるわけではない公知のＤＦＴ方法である。例えば、規模４，０００の単純なＤＦＴは、４，０００のサンプルを単純に変換する。ウィンドウイング技術を用いた場合、４，０００のサンプルは、中間のサンプルにより多くの重みを置き、先頭および最後のサンプルにより少ない重みを置くように変調される。ウィンドウイング技術は、ＤＦＴの周波数応答において、サイドローブ／アーチファクトを低減するように設計されている。
【００２４】
ｄＢ：デシベル−例えば、特に振幅またはエネルギーセルに使用される音響および電子測定や計算に用いられる測定の対数比率である。
【００２５】
ｄＢＦＳ：ｄＢフルスケール−デジタル表現における最大ピークレベルと比較したデシベルである。
【００２６】
タイムスライス：時間の一部である。例えば、タイムスライスは、データのある特定の時間ウィンドウに対して行われたＦＦＴによって表現され得る。しかしながら、ウィンドウは通常、それが表すタイムスライスと比較してかなり大きく、タイムスライスの中心に位置する。タイムスライスのサイズは、ウィンドウのサイズではなく、順次行われるＦＦＴ実行間の間隔によって決定される。１秒につき８，０００サンプルのデジタル化信号の場合、新しいＦＦＴが８サンプル毎に実行されるとすると、タイムスライスは、８サンプル（１ミリ秒）の幅である。ＦＦＴウィンドウは、４，０００サンプル（２分の１秒または５００タイムスライス）の幅でもよい。
【００２７】
周波数ビン：周波数の小領域（例えば、１，７０２〜１，７０４Ｈｚ）である。
【００２８】
セル：行列における単位である。通常は、１つのセルは、１つのタイムスライスにおける１つの周波数ビンを示し、ｄＢＦＳの振幅を含む。なお、セルを有することにより、周波数または時間分解能が制限されることはない。１つのビンにおいてカバーされる周波数範囲は、例えば、０．００１Ｈｚであり得る。同様に、１つのタイムスライスは、０．００１秒より小さくてもよい。
【００２９】
ＭＭ：測定行列−経時的な波形のスペクトル振幅を表すセルの行列である。測定行列は、繰り返し行われるＦＦＴ（または等価物）によって生成される。各ＦＦＴは、そのタイムスライスに関して、１行（または１列）のセル（各周波数ビンに対して１つのセル）を生成する。各セルにおける振幅は、当該タイムスライスにおける当該周波数ビンに関する振幅である。次に、セルは検査され、必要に応じて最大値としてマーキングされる。測定行列は、ニア・リアルタイムで連続信号を処理する場合に、無限長さを有し得る。限られた時間の波形に関しては、測定行列は、有限長さを有し得る。
【００３０】
最大値セル：１つまたは複数種類の最大値を有するとしてマーキングされたセルである。
【００３１】
単純最大値セル：直近のセルよりも大きい振幅を有するセルである。あるセルの振幅が、同じタイムスライス内において周波数に関してすぐ上のセルとすぐ下のセルの振幅よりも大きい場合、このセルは、周波数ピーク単純最大値である。あるセルの振幅が、同じ周波数ビンにおいて時間に関してすぐ前のセルとすぐ後のセルの振幅よりも大きい場合、このセルは、時間ピーク単純最大値である。１つのセルが、時間および周波数両方の単純最大値となることも可能である。時間ピークおよび周波数ピーク単純最大値セルは、区別してマーキングされてもよく、あるいは、同義語として扱われ、略して、単に「単純最大値セル」または「単純最大値」と呼ばれてもよい。
【００３２】
関連最大値（「弟」（"little brother"））セル：単純最大値に隣接するセルであり、このセルの振幅は、単純最大値の振幅の指定の閾値内であり、かつ反対側のセルの振幅よりも大きい。あるセルが周波数ピーク単純最大値である場合、同じタイムスライスにおける周波数に関して単純最大値のすぐ上およびすぐ下のセルは、関連最大値の候補である。あるセルが時間ピーク単純最大値である場合、同じ周波数ビンにおけるその直前および直後のセルは、関連最大値の候補である。ある開示された実施形態においては、時間ピーク単純最大値に先行する候補セルにおける振幅が、単純最大値の振幅の２ｄＢ以内であり、かつ、それに先行するセルの振幅よりも大きい場合には、この候補セルは、弟としてマーキングされる。ある開示された実施形態においては、周波数に関して周波数ピーク単純最大値のすぐ上の候補セルにおける振幅が、単純最大値の振幅の３ｄＢ以内であり、かつ、周波数に関してそのすぐ上のセルの振幅よりも大きい場合には、この候補セルは、弟としてマーキングされる。時間に関して隣接する弟のｄＢ閾値は、周波数に関して隣接する弟のものと同一である必要はない。時間および周波数の弟は、区別してマーキングされてもよく、あるいは、同義語として扱われ、単に弟としてマーキングされてもよい。単一のセルが、その両方となることも可能である。
【００３３】
角度最大値セル：そのセルとその両側の隣接セルとの振幅の差が所与の閾値よりも大きく変化するセルである。ある開示された実施形態では、あるセルが、同じ周波数ビンにおける時間に関して直前のセルよりも４ｄＢ大きいが、その後に続くセルよりも１ｄＢだけ小さい場合には、この３ｄＢの差により、このセルを角度最大値（具体的には、時間角度最大値）とみなす。周波数角度最大値は、あるセルの振幅を、同じタイムスライスにおける周波数に関してそのすぐ上およびすぐ下のセルの振幅と比較することによって、同様に見つけられる。角度最大値は、周波数角度最大値および／または時間角度最大値として区別してマーキングされてもよく、あるいは、同義語として扱われ、単に、角度最大値としてマーキングされてもよい。単一のセルが、両方の最大値となることも可能である。
【００３４】
バーグラー最大値セル(Burglar Maximum Cell)：信号ピークがＤＦＴウィンドウに入る際およびＤＦＴウィンドウから出る際の振幅変化を測定することによって最大値が検出される最大値セルである。ある周波数ビン内のエネルギーピークは、セルの変換ウィンドウ内にピークがある当該ビンにおける全てのセルの振幅に影響を与える。変換ウィンドウが、例えば、５００タイムスライスの幅であれば、そのピークは、抜け出る前に５００タイムスライス（セル）のウィンドウに入る。振幅の増加を５００タイムスライス後の減少と比較し、かつ両者を指定の閾値と比較することによって、バーグラー最大値を宣言することができる。次に、中間の１つまたは複数のセルにマーキングを行う。ピークが１つのタイムスライスの継続期間よりも長ければ、エネルギーは、多数のセル（タイムスライスまたは行）に亘って増加し、同様に、５００セル後に減少して戻り、中間の複数のセルは、バーグラーセルとしてマーキングされる。従って、他の種類の最大値とは異なり、バーグラー最大値は、１つのセルをすぐ隣のセルと比較することによっては検出されない。ウィンドウは、１つのタイムスライスよりもかなり広くなり得るので、振幅変化は、マーキングされる１つまたは複数のセルからかなり離れたセルにおいても見られ得る。また、単純、関連および角度最大値とは異なり、バーグラー最大値は、時間最大値としてのみ存在することができ、類似の周波数最大値は存在しない。
【００３５】
パーシャル（Partial）：マーキングされた最大値セル（例えば、単純最大値弟）である。
【００３６】
パーシャルチェーン（Partial Chain）：互いにリンクした（近接によって）パーシャルの集合体またはチェーンである。パーシャルチェーンは、１つのタイムスライスにつき１つまたは複数のパーシャルを含み得る。パーシャルチェーンは、直線、曲線および／または角を成す線として、複数のタイムスライスを横断し得る。パーシャルチェーンは、リンクされたセルとみなされる。パーシャルチェーンは、「チェーン」または「イベント」としても知られる。なお、パーシャルチェーンは、複数のパーシャルからなるチェーンであり、不完全なチェーンではない。
【００３７】
チェーン：パーシャルチェーンと同義語である。
【００３８】
イベント：互いにリンクされたパーシャルの集合体−パーシャルチェーンと同義語である。
【００３９】
ＰＭＭ：精密測定行列−特許出願第ＰＣＴ／ＵＳ２００９／０６４１２０号に記載したような、マーキングされた相関最大値を有するＭＭ由来の時間、周波数および振幅イベントの行列である。
【００４０】
可視化モジュール（Visualization Module）：３次元可視化モジュールで示されたＰＭＭである。
【００４１】
領域：イベントを構成要素に分けるためのカテゴリーである。
【００４２】
周波数領域：（一般に知られている）「イベント」が生じた時の周波数である。周波数に基づくイベントの識別または分離である。
【００４３】
時間領域：（一般に知られている）「イベント」が生じた時の時間である。時間に基づくイベントの識別または分離である。
【００４４】
振幅領域：振幅に基づいて識別された「イベント」の領域である。
【００４５】
倍音領域：倍音関係にあるイベントである。一般的な倍音関係にあるパーシャルチェーン周波数に基づくイベントの識別および／または分離である。かなり同時に生じたイベントは、互いに倍音関係にある別々の周波数イベントを有し得る。
【００４６】
反復領域：経時的に反復するイベントである。周波数毎の反復チェーンイベントに基づくイベントの識別または分離である。それぞれ異なる時間に生じるイベントは、イベント間の間隔およびそれらの時間に関する反復発生頻度によって関連付けることができる。
【００４７】
パーシャルチェーン領域：単純な点で類似したイベントである。コヒーレント開始時刻、コヒーレント停止時刻、コヒーレントピーク時刻、チェーンの迎え／減衰角、および／またはチェーンの長さに基づくイベントの識別または分離である。
【００４８】
メモリ領域：形状およびその形状がメモリに保存された形状とどのように比較されるかの理由で関心の対象となるイベントである。あるイベントは、その形状が既にメモリに保存された予め考えられた形状と一致するため、関心の対象となり得る。また、あるイベントは、その形状が、メモリ中の既知の形状と一致しないため、関心の対象となり得る。なお、予め考えられた形状との一致は、おおよそのものでもよく、あるいは、単純にある形状基準との一致（例えば、らせん形状のあらゆるイベントまたは右回りのらせんのみが関心の対象となり得る）に関するものでもよい。
【００４９】
非ランダム領域：非ランダムとして識別できるイベントである。他の領域において定義されない数学的関係を有するパーシャルチェーンである。
【００５０】
領域の組み合わせ：オペレーターが各領域に関連するパラメーターを組み合わせる、および調整することにより、信号イベントを分離することができる。
【００５１】
信号の発見は、上記の領域に限定されなくてもよい。
【００５２】
本開示の実施形態のより詳細な説明に先立って、実施形態の背景を完全に開示するために、以前に出願された出願第ＰＣＴ／ＵＳ２００９／０６４１２０号（ここに援用される）において提供された技術を裏付ける概要の説明を行う。この以前に出願された開示の実施形態によれば、デジタル信号処理のためのマシン実施方法が提供される。この方法には、アナログ信号の変換またはデータストレージからデジタル信号を得る工程、特定の時間および周波数に関する振幅を含むセルからなる１つまたは複数のＭＭを構築する工程、セルの振幅の比較に基づいてこれらの行列における最大値をマーキングする工程、および複数の最大値が時間および周波数の両方で一致する相関最大値を見つけ出すために、これらの最大値を関連付ける工程が含まれる。従って、ＰＭＭと呼ばれる新規の行列が、マーキングされた相関最大値と共に生成される。（なお、これら最大値の全ては、極大値であり得るが、簡潔さのために、単に「最大値」と呼ばれる。）
【００５３】
各ＭＭは、例えばＦＦＴを用いた入力信号の反復変換によって生成され得る。各変換は、入力信号において、タイムスライスと呼ばれる時間の一部を表し、各セルが周波数ビンと呼ばれる周波数範囲に対応する１行のセルを有する。各セルには、対応する周波数ビン／タイムスライスの信号強度を表す振幅が投入される。好ましくは各タイムスライス（および／または周波数ビン）に沿った最大振幅を有する各ＭＭにおけるセルが、識別され、マーキングされてもよい。
【００５４】
最大値を識別するための様々な方法を用いて、多種の最大値を得ることができる。時間および周波数に関して一致する様々な行列における最大値および／または様々な種類の最大値は、ＰＭＭにおいてマーキングされてもよい。次に、ＰＭＭにおいて隣接する相関最大値は、近接によって、パーシャルチェーンとして互いにリンクされてもよい。
【００５５】
最大値セルは、その振幅を隣接するセルの振幅と比較する、または他の具体的に関連したセルの振幅と比較することによって識別され得る。セルは、そのセルの振幅が隣接するセルの振幅を上回る場合に、単純最大値セルであり得る。他の種類の最大値には、関連「弟」最大値、角度最大値、およびバーグラー最大値が含まれる。同じタイムスライスおよび周波数ビンに関して複数の最大値が見つかる場合には（通常、異なるＭＭにおいて）、これらの最大値は一致し、ＰＭＭにおける対応するセルは、相関最大値としてマーキングされてもよい。ＰＭＭにおける各セルの振幅には、由来するＭＭにおける対応セルの値の関数が投入される（例えば、加重平均）。
【００５６】
出願第ＰＣＴ／ＵＳ２００９／０６４１２０号によれば、時系列信号の瞬時周波数および振幅の高分解能かつ正確な測定を行うことができる。これは、様々なサイズの複数のＭＭを構築し、それらのＭＭにおける最大値にマーキングを行い、次にそれらの最大値を相互に関連付けることにより達成することができる。より小規模の変換により、より良い時間分解能が得られる一方で、より大規模な変換により、より良い周波数分解能が得られる。このため、２つ以上の測定行列（例えば、時間および周波数分解能に関して異なる）を用いて、ＰＭＭを構築する。ＰＭＭにおいて隣接する最大値は、パーシャルチェーンと呼ばれるチェーンにリンクされることが可能である。このリンクは、同一または近接する周波数ビンに存在する隣接するタイムスライスにおける任意の２つの最大値セルをつなげることによって達成される。
【００５７】
出願第ＰＣＴ／ＵＳ２００９／０６４１２０号に開示のある実施形態においては、２つのＭＭが、異なる規模のＦＦＴを用いて作成されてもよく、単純最大値および弟（時間および周波数の両方に関する）が、弟に関して２ｄＢの閾値を用いてマーキングされてもよい。この実施形態においては、４種類の最大値の全て（すなわち、時間または周波数、および単純または弟）が、単に「最大値」として全てマーキングされてもよい。ＰＭＭは、２つのＭＭにおけるセルを一致する時間および周波数で比較し、両方が最大値を有する場合に、ＰＭＭにおいて最大値にマーキングを行うことによって生成される。ＰＭＭのセルには、元のＭＭにおける対応セルの平均振幅が投入される。
【００５８】
出願第ＰＣＴ／ＵＳ２００９／０６４１２０号の発明概念の他の実施形態は、この実施形態に対するバリエーションによって生み出され得る。従って、時間最大値を取り止めて、周波数最大値のみを使用することが可能である。弟閾値を２ｄＢから他の任意の値に変更する、あるいは弟を除外することが可能である。３つ以上のＭＭを作成し、互いに関連付けることも可能である。３つ以上のＭＭを使用する場合には、それら全てのＭＭ間の一致が必ずしも共通するものである必要はない。例えば、５つの異なる測定行列が使用される場合、同じ時間および周波数における５つの最大値のうちの３つが、相関最大値を識別するために必要となるかもしれない。
【００５９】
また、単純に、全ての最大値を等しく扱う、または同じ重みで扱う代わりに、弟を単純最大値とは異なるように扱ってもよい。相関最大値の基準は、単純な計数または加算よりも複雑となり得、任意の数式が可能である。
【００６０】
また、相関最大値は、異なる周波数範囲に対して異なる方法で決定されてもよい。低周波に対しては、周波数分解能を向上させるには、より大規模の測定行列が必要となり得る。逆に、高周波に対しては、より小規模の測定行列でうまくいく場合がある。
【００６１】
これらのバリエーションの任意の組み合わせを使用してもよい。また、任意のウィンドウイング技術を使用してもよい。複数のＭＭを、同じ規模のＦＦＴを用いるが、異なるウィンドウイング技術を用いて生成することも可能である。その場合、これらのＭＭにおいて最大値にマーキングが行われ（場合によっては異なるマーキング基準を用いて）、次に、相関最大値を見つけ、ＰＭＭを構築するために、これらのＭＭが比較されてもよい。あるいは、異なる規模および異なるウィンドウイング技術を用いて、複数のＭＭを作成してもよい。従って、可能な組み合わせには、きりがない。
【００６２】
出願第ＰＣＴ／ＵＳ２００９／０６４１２０号において提供された技術的革新のこの理解を念頭において、今回開示する実施形態を以下に説明する。具体的には、今回開示する実施形態により、ＰＭＭ（例えば、ＰＣＴ／ＵＳ２００９／０６４１２０号に開示された方法論に従って作成されたもの）において関連セルを識別するための新しい方法が提供される。ＰＭＭにおけるこのような関連セルは、複雑な複合波形内の音源を識別および分離するために識別され得る。各ＰＭＭは、複数のセルからなり、各セルは、ある特定のタイムスライス内の周波数ビンを表す。各セルは、その時間（当該タイムスライスに包含される時間の範囲）における、その周波数（当該ビンに包含される周波数範囲）の信号強度を表し得る振幅値を含み得る。従って、幾つかのセルは、隣接のセルよりも大きな振幅を含むことを意味するピークとしてマーキングされ得る。ピークとしてマーキングされたセルは、通常、有意な信号を表すと考えられ得る一方で、その他のセルには、通常マーキングが行われず、背景雑音であり得る。次に、周波数および時間に関して隣接する（またはほぼ隣接する、例えば、所定の、あるいは許容可能な位置数だけ場所が異なる）マーキングされたセルは、パーシャルチェーンへと共にリンクされ得る。
【００６３】
従って、今回開示される実施形態によれば、ＰＭＭにおいてセル、パーシャルチェーンおよび／またはイベントを関連付ける新しい方法は、振幅、倍音関係、反復、開始時刻、停止時刻、ピーク時刻、長さ、迎え角および減衰角、メモリに含まれるパターン、メモリに含まれないパターン、周波数および／または時間、非ランダム発生パターンによってそれらを関連付けることができる。具体的には、これらの方法の１つ、またはこれらの方法の組み合わせで関連付けられるセルのグループおよび／またはチェーンが、識別され、フラグを立てられ得る。
【００６４】
図１に示される可視化モジュール１１６のスクリーンショットである図２〜１２において、時間軸は、左右方向であり、周波数軸は、前後方向であり、低周波から高周波へと色付けされている。このようなスクリーンショットを表示するコンピュータモニターがカラーモニターである場合には、低周波は、例えば紫で示され、高周波は、例えば赤で示されてもよいことを理解されたい。振幅は、高さで表示されてもよく、色は、振幅が大きくなるにつれて、より薄く表示されてもよい。
【００６５】
全てのＰＭＭイベントを示す第１および第２のオーディオサンプル信号の三次元スクリーンショットを、図２および図７にそれぞれ示す。
【００６６】
ある開示された実施形態によれば、パーシャルチェーンが−７０ＤＢＦＳ〜−８０ＤＢＦＳの範囲内にあるような振幅を有するソースを求め得る。従って、−８０〜−９０ＤＢＦＳの範囲にあるセル（またはチェーン）のみが、検討材料として識別され得る。部分的にその範囲内であるが、時折その範囲からそれるチェーンであっても、許容し、考慮してもよい。他のサンプルに関する０ｄＢ〜−６０ｄＢの範囲の振幅領域のスクリーンショットの一例を図３に示し、他のサンプルに関する−８５ｄＢ〜−９５ｄＢの範囲の振幅領域のスクリーンショットの一例を図８に示す。
【００６７】
開示された別の実施形態によれば、倍音関係にあるとして識別されたパーシャルチェーン（上述の米国特許第６，７６６，２８８号のような）は、関連付けられ、同じソースからの可能性があると見なされ得る。これは、倍音領域と呼ばれ得る。このタイプの例を、あるサンプルに関しては図４Ａおよび４Ｂに示し、他の第５のサンプルに関しては図１２に示す。
【００６８】
開示された別の実施形態によれば、ソースが、ある特定の反復パターン（例えば、２０ミリ秒の音の後、９８０ミリ秒の静寂を毎秒毎に何度も繰り返す）を有することが知られている場合がある。第２のサンプルに関するこのような実施の一例は、図５Ａおよび５Ｂに示される。このパターンは、ＰＭＭにおいて検索され、識別され得る。これは、反復領域の一例である。この検索は、振幅または周波数範囲に限定される、あるいは上記の技術（領域の組み合わせ）の何れと組み合わせることも可能である。
【００６９】
開示された別の実施形態によれば、基本周波数が所与の周波数範囲にある倍音関係にあるチェーン（上述の米国特許第６，７６６，２８８号のような）は、関心の対象のソースからの可能性があるとして識別され得る。これもまた、検索をある振幅範囲に限定することと組み合わせられてもよい（２つの領域の組み合わせ）。第２のサンプルに関する一例を図６に示す。
【００７０】
開示された別の実施形態によれば、同時に（または同時性の一定の許容範囲内で）開始するチェーンは、同じソースからの可能性があるとして共にリンクされ得る。第３のサンプルに関する一例を図９Ａおよび９Ｂに示す。これは、パーシャルチェーン領域の一例である。チェーンが倍音関係にあれば、それらが単一のソースからのものである証拠が強固となる。これは、検索をある振幅範囲に限定することと組み合わせられてもよい（３つの領域の組み合わせ）。
【００７１】
開示された別の実施形態によれば、同時に（または同時性の一定の許容範囲内で）終了するチェーンは、同じソースからの可能性があるとして共にリンクされ得る。これは、パーシャルチェーン領域の別の一例である。これもまた、上記の技術（領域の組み合わせ）の全てと組み合わせられてもよい。
【００７２】
開示された別の実施形態によれば、同じ基準（時間に関する）のチェーンが、同じソースからのものとして識別され得る。第３のサンプルに関する一例を図１０に示す。同様に、関心の対象のソースは、ある特定の長さのチェーンを生成することが予期され得るので、その長さのチェーンが候補として識別されてもよい。これは、パーシャルチェーン領域の別の一例である。
【００７３】
異なる技術を組み合わせた、ある開示の実施形態によれば、既知の振幅、基本波周波数およびチェーン長さを有するソースを検索し、３つの基準全てに一致するチェーンを、そのソースからの可能性があるとして識別してもよい（領域の組み合わせ）。
【００７４】
類似の開示された実施形態によれば、ソフトウェアおよびハードウェア実行プロセスは、基本的に時間をかけて習得した、任意の一貫した反復パターンを検索し得る。この検索は、上記の技術の何れと組み合わせることも可能である。これもまた、反復領域の一例である。
【００７５】
「パターン」という用語は、多くのものを指し得ることを理解されたい。ソフトウェアおよびハードウェア実行プロセスは、パターンがどのくらいの頻度で反復するか（付点、付点、長音記号、小休止ＶＳ付点、付点、長音記号、長休止−これは「リズム」と呼ばれるほうがふさわしいかもしれない）を検索し得る。従って、検索は、イベントが成形された様式に基づいて行われ得ることも理解されたい。
【００７６】
あるいは、ソフトウェアおよびハードウェア実行プロセスは、パターンの形状的詳細に最も着目し得る（例えば、付点、付点、長音記号、小休止ＶＳ長音記号、長音記号、付点、小休止）。これらは、反復領域のさらなる例である。さらに、音量も変化し得る（付点（dot）、大きい音量の付点（DOT）、長音記号、小休止）、あるいは、基本周波数（ド、ラ、ミ、小休止）（領域の組み合わせ）が、変化してもよく、ソフトウェアおよびハードウェア実行プロセスは、これらのバリエーションを解析する。
【００７７】
従って、上記に説明したように、異なる種類の分析技術の組み合わせには、きりがなく（ド、ラ、ミ、長休止）、このような組み合わせは、まさしく、例えば、ある鳥のさえずりを別の鳥のさえずりと分かつものである。人間の耳が、森林地帯の耳障りな音からアカオノスリの声を聴き捕えることができるのと同様に、開示された実施形態に従って提供されたソフトウェアおよびハードウェア実行プロセスは、胎児の心拍モニターにおいて、耳障りな音から心雑音の音を識別することが可能であり得る。心拍に関するパーシャルチェーン領域／（角度パラメーター）の一例を図１１に示す。この角度は、パーシャルチェーンの迎え角および減衰角である。非ランダム領域においては、一例として、非ランダム領域は、非倍音の数学的関係を有する検出されたパーシャルチェーンの１つまたは複数の発生であり得る。
【００７８】
図１は、本発明の開示されたある実施形態に従って行われる機能性を提供する様々なコンポーネントのブロック図である。アナログ信号受信モジュール１０１ａは、物理的アナログ信号を捕捉する。アナログ信号受信モジュール１０１ａは、例えば、テープを再生するテーププレイヤー、マイク、ビデオカメラ、または他のトランスデューサー等でもよい。アナログ・デジタル（Ａ／Ｄ）変換器１０１ｂは、物理的アナログ信号をデジタル形式に変換する。ある可能な実施形態においては、Ａ／Ｄ変換器１０１ｂは、例えば、デジタル・オーディオ・ワークステーション（ＤＡＷ）を提供するデジタルオーディオ機器に埋め込まれてもよい。次に、デジタル形式を、例えば１６ビット量子化と、例えば８ＫＨｚのサンプリング周波数とを用いて、生成してもよい。量子化の各ビットは、約６ｄＢのダイナミックレンジを提供し得る。従って、この１６ビット量子化例は、一部のオーディオ適用には十分であり得る合計約１２５ｄＢのダイナミックレンジをもたらし得る。
【００７９】
それらに限定されることはないが、３２ビットおよび２４ビットを含む、他の量子化の選択肢も利用可能である。ＣＤ−ＲＯＭ等の装置において一般的に使用されるように、量子化は、オーバーサンプリングおよびシグマデルタ変調を用いた単一ビットでもよい。アナログ信号受信モジュール１０１ａおよびＡ／Ｄ変換器１０１ｂは、同一の装置または別々の装置でもよい。
【００８０】
ある開示された実施形態においては、アナログ信号受信モジュール１０１ａおよびＡ／Ｄ変換器１０１ｂを介してデジタル信号を提供する代わりに、デジタル信号は、デジタル信号を保存するデータストレージ１０２によって提供されてもよい。データストレージ１０２は、例えば、ハードディスクドライブ、ネットワーク接続ストレージ（ＮＡＳ）デバイス、フラッシュドライブ等の任意の種類のデータストレージでよい。しかしながら、データストレージ１０２は、これらの特定の例に限定されることはない。データストレージ１０２には、本発明の範囲から逸脱することなく、他の既存または今後開発されるデータストレージデバイスが含まれ得る。
【００８１】
開示された実施形態を利用して、多くの種類の信号を処理し得る。例えば、与えられたデジタル信号は、音声スペクトル、ビデオスペクトル、または他のスペクトルからのデジタル化アナログ信号でもよく、あるいは、デジタル形式に由来してもよい。
【００８２】
ＰＭＭ生成モジュール１０３では、デジタル信号は、アナログ信号受信モジュール１０１ａおよびＡ／Ｄ変換器１０１ｂから受信され得る、あるいは、例えばデータストレージ１０２から受信されてもよく、その後、ＰＭＭを生成するために変換され得る。ＰＭＭ生成の非限定的一例の詳細が、特許出願第ＰＣＴ／ＵＳ２００９／０６４１２０号に記載（上記に説明したように）されている。
【００８３】
ＰＭＭ生成モジュール１０３によって生成されたＰＭＭ出力データ１０４は、任意のデータ形式のものでよい。データ形式の一例には、バイナリ型のテクニカルデータ管理ストリーミング（Technical Data Management Streaming）（ＴＤＭＳ）形式またはExcel（登録商標）のＸＭＬ形式（ＸＬＳＸ）が挙げられる。カスタマイズされた独自のデータ形式を含む任意の適切なデータ形式を使用することができる。
【００８４】
ある開示された実施形態によれば、ＰＭＭ出力データ１０４は、ＰＭＭ出力モジュール１０５に提供されてもよく、このモジュールは、生成されたＰＭＭデータを保存または送信するように構成された１種類または複数種類のデータストレージまたは送信装置において実施され得る。例えば、ＰＭＭ出力モジュールは、静的ファイルを保存するように構成され得る、または、「リアルタイム」応用例において使用され得るデータをストリームするように構成され得る。さらに、ＰＭＭ出力モジュール１０５は、ＰＭＭを保存するためのデータストレージを部分的に利用して実施されてもよい。代わりに、またはさらに、ＰＭＭ出力モジュール１０５は、ＰＭＭを別の装置、例えば可視化モジュール１１６に送信するように構成された送信装置において全体的あるいは部分的に実施されてもよい。これらの結果は次に、元の波形を変更するために、信号プロセッサまたは他の装置上で実行中のソフトウェアに入力され得る。
【００８５】
ある開示された実施形態によれば、リバー可視化モジュール１１６は、生成されたＰＭＭデータを視覚的にとらえることができるように設計された１つまたは複数のユーザーインターフェースを生成する可視化装置を提供するコンピュータハードウェアおよびソフトウェアを介して実施されてもよい。このようなユーザーインターフェースは、任意で、タッチスクリーン技術またはグラフィカル・ユーザー・インターフェース（ＧＵＩ）に関連する他の任意の種類の入力および命令制御方法を利用してもよい。
【００８６】
可視化モジュール１１６は、例えば、印刷装置および／または例えば液晶表示装置や映写モニター等の表示装置を含むように実施されてもよい。可視化方法は、二次元のビューアーに限定されないことを理解されたい。従って、三次元および完全なホログラフィックディスプレイの使用も可能である。印刷装置例には、例えば、トナーベースのプリンター、液体インクジェットプリンター、インクレスプリンター等が含まれ得る。これらの実施形態例の他の中間結果もまた、可視化モジュール１１６に提供されてもよい。
【００８７】
ある開示された実施形態においては、ＰＭＭ出力モジュール１０５は、データストレージおよび可視化装置の両方を有することにより、所望の結果を得るように信号プロセッサを手動で調整することができる。
【００８８】
ＰＭＭ出力データ１０４は、ユーザーおよび処理されている信号の要求に応じて、ソーティング、認定、および解析機能を行う様々なアルゴリズムに適用されてもよい。異なる解析アルゴリズムの範囲および数は、限定されない。
【００８９】
倍音領域計算モジュール１０６は、倍音領域計算アルゴリズムソフトウェアをＰＭＭ出力データに適用し得る。このモジュールの機能性により、倍音関係にあるパーシャルチェーンの発見が可能となる。この機能性は、米国特許第６，７６６，２８８Ｂ１号の基本波高速発見方法に開示された１つまたは複数のアルゴリズムを全体的または部分的に利用することによって実現され得る。
【００９０】
振幅領域計算モジュール１０７は、振幅によって定義される全てのパーシャルチェーンの発見を可能にし得る振幅領域計算アルゴリズムソフトウェアを適用し得る。このような機能性により、より小さい振幅のパーシャルチェーンから大きな音のパーシャルチェーンをソーティングすることがさらに可能となる。またこれにより、振幅増分を有するパーシャルチェーンの分離が可能となる。さらに、この機能性により、絶対閾値を上回るまたは下回る信号の分離が可能となり得る。
【００９１】
反復領域計算モジュール１０８は、周波数毎に反復する回数によって定義される全てのパーシャルチェーンの発見を可能にし得る反復領域計算アルゴリズムソフトウェアを適用し得る。時間が経つにつれ、この機能性により、経時的および期間内の反復イベントの発見がさらに可能となり得る。さらに、この機能性により、反復チェーンのサブグループとしての反復パーシャルチェーンの位置特定も可能となり得る。
【００９２】
周波数領域計算モジュール１２０は、ある規定の周波数範囲または周波数の増分内のパーシャルチェーンの発見を可能にし得る周波数領域計算アルゴリズムを適用し得る。
【００９３】
時間領域計算モジュール１１７は、時間の範囲によって定義されるパーシャルチェーンの発見を可能にし得る時間領域計算アルゴリズムを適用し得る。
【００９４】
メモリ領域計算モジュール１１８は、データベース等のメモリからロードされ得るパーシャルチェーン／信号パターンをマッチさせる／相関させるように構成されたメモリ領域計算アルゴリズムを適用し得る。さらに、一致する／または一致しないパーシャルチェーンもまた、メモリ内に保存され得る。なお、保存されたパーシャルチェーンは、新規パターンとして保存される新規および固有のパーシャルチェーンとして、任意で保存されてもよいことを理解されたい。
【００９５】
非ランダム領域計算モジュール１１９は、他の領域によって規定されない形で数学的に関連し得るパーシャルチェーンの発見を可能とするように構成された非ランダム領域計算アルゴリズムを適用し得る。従って、モジュール１１９によって、ノイズまたは他の自然または不自然なランダム信号に埋め込まれ得る信号の発見も可能となり得る。
【００９６】
パーシャルチェーン領域計算モジュール１０９は、例えば、（ａ）同時開始時刻、（ｂ）同時停止時刻、（ｃ）一致パーシャルチェーン長さ、（ｄ）一致パーシャルチェーンピーク、（ｅ）経時的なパーシャルチェーンの振幅増加の角度、および／または（ｆ）経時的なパーシャルチェーンの振幅減少の角度によって定義される全てのパーシャルチェーンの発見を可能にし得るパーシャルチェーン領域計算アルゴリズムソフトウェアを適用し得る。場合によっては、開始周波数、ピーク周波数および終了周波数が指定されてもよい。同様に、振幅または時間を使用してもよい。
【００９７】
組み合わせ領域計算モジュール１１０は、現在解析中の信号に応じて、２つ以上の領域アルゴリズムを組み合わせて実施することを可能にする領域計算アルゴリズムの組み合わせを適用し得る。この機能性を提供するために使用される複数のアルゴリズムは、モジュール１１０によって生成された結果を組み合わせるように構成されたソフトウェアを起動し得る、組み合わせ領域出力再計算モジュール１１１に適用され得る。
【００９８】
組み合わせ領域出力再計算モジュール１１１の出力は、領域の組み合わせのパーシャルチェーン発見結果を見るために可視化モジュール１１６に入力されてもよい。
【００９９】
組み合わせ領域出力再計算機モジュール１１１の出力は、フィルター計算モジュール１１２に適用されてもよい。このモジュール１１２の機能は、フィルターアプリケーションモジュール１１３において使用するためのフィルターを構築するためのものである。このようなフィルターアプリケーションモジュール１１３は、デジタル信号ファイルにおける不要または必要な信号をフィルターにかけるために、フィルター計算モジュール１１２の出力を実施するように構成され得る。フィルターは、ＦＩＲまたは１２Ｒタイプのものでもよいが、これらのタイプのフィルターに必ずしも限定されない。さらに、フィルターの深さおよびバンド幅もまた、フィルターパラメーター制御の一部であり得る。
【０１００】
再計算出力モジュール１１４は、信号差／フィルタリングされた出力を得るために、元のデジタル信号に対してフィルターアプリケーションモジュール１１３の出力を実行するために使用されるように構成され得る。場合によっては、フィルタリングされた絶対な信号とは対照的に、差信号を用いることが必要となる場合がある。再計算出力モジュール１１４の出力は、リバー可視化モジュール１１６に入力することができる。このプロセスの結果は、三次元またはホログラフィックディスプレイ型のユーザーインターフェースを可能とするように構成され得る多次元出力モジュール１１６にも入力され得る。例えば、米国特許第６，７９８，８８６Ｂ１号の信号細断方法および米国特許第７，００３，１２０Ｂ１号の複合波形の倍音内容を変える方法を参照されたい。
【０１０１】
上記の様々なモジュールの機能性をより理解するために、波形を正確に測定するための新規の領域識別および分離方法と機能性とを提供する、前述の図１に示したコンポーネントの動作の代替表示を図１３に示す。図１３に図示するように、１００１における入力信号は、信号処理モジュール１００２に提供される。モジュール１００２は、測定エンジン１００３、マーキングエンジン１００４、および比較エンジン１００５を含み、これらは、ＰＭＭを生成するために効果的に協働する。
【０１０２】
信号処理モジュール１００２に含まれるこれらのエンジン１００３〜１００５の各々（および信号処理モジュール１００２自体）が、少なくとも１つの中央処理装置（ＣＰＵ）および少なくとも１つのメモリ装置（図１３には図示されないが、例えば、図１においては１０２として示される）を有する１つまたは複数のコンピュータを利用して実施され得る。
【０１０３】
さらに、測定エンジン１００３、マーキングエンジン１００４、および比較エンジン１００５は、全体的または部分的に、例えば、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、デジタル信号処理（ＤＳＰ）チップ、グラフィック・プロセッシング・ユニット（ＧＰＵ）、特定用途向け集積回路（ＡＳＩＣ）等を利用して実施され得る。さらに、測定エンジン１００３、マーキングエンジン１００４、および比較エンジン１００５は、１つまたは複数のエンジンとして少なくとも部分的にソフトウェアモジュール（図１を参照して上記に説明）を利用して実施され、コンピュータ可読ストレージに保存され得る。
【０１０４】
比較エンジン１００５によって生成されたＰＭＭは、上記のハードウェアを１つまたは複数のソフトウェアアルゴリズムと併せて全体的または部分的に利用することによっても実施され得る複数領域分解解析エンジン１００６に提供され得る。この複数領域分解解析エンジン１００６の出力は、例えば、出力データ１００８として直接提供され得る（この実施は不図示）、または出力データ１００８としてフィルターエンジン１００７を介して提供され得る領域行列でもよい。
【０１０５】
本開示で説明したように、開示された実施形態は、例えばコンピュータを含み得るハードウェアの１つまたは複数の部品で機能するソフトウェアを利用して実施され得る。従って、開示された実施形態は、シングルコアのシングルプロセッサ、マルチコアのシングルプロセッサ、またはシングルまたはマルチコアのマルチプロセッサ上で実行され得る。さらに、ソフトウェアは、１つまたは複数のユーザーインターフェースとやりとりする１つまたは複数のサーバー上で実行されることにより、１つまたは互いに離れた場所であり得る複数の場所でＰＭＭデータの可視化を提供し得る。
【０１０６】
さらに、このソフトウェアは、図１および図１３に図示されるモジュール、コンポーネントおよびエンジンに関して本明細書に開示した機能性を実現し得る。開示された実施形態によって提供される機能性の一部、または全ては、ソフトウェア、汎用または特殊デジタル信号プロセッサチップ、専用ハードウェア、ファームウェア等を用いて提供され得る。さらに、この機能性は、例えば、コンピュータまたは他のモジュールに搭載されるデジタル信号プロセッサチップを含む１つまたは複数の回路基板上で実現され得る。
【０１０７】
開示された実施形態によって提供される機能性の幾つかは、並列計算ハードウェアを用いて実現され得る。従って、例えば、並列プロセッサ計算装置のメインメモリは、共有メモリ（１つのアドレス空間における全ての処理要素間での共有）または分散メモリ（各処理要素は、独自のローカルアドレス空間を有する）のどちらか一方でもよい。
【０１０８】
ＰＭＭおよび領域は、発見および表示およびフィルタリングに使用される一方で、様々な他の機能のためにも（あるいは代替的に）使用され得る。例えば、開示された領域／基準、および他の同等または類似の未知の領域／基準の適用によって、実質的にデータ解析が有用なあらゆる分野においてデータ（ＰＭＭ）を取捨選択し得る。
【０１０９】
従って、開示された実施形態の機能性は、それらに限定されることはないが、例えば、音声を含む信号時間変動解析、音声スペクトル解析、任意の周波数範囲で応用可能な産業における信号解析、データ圧縮、聴覚障害者用のデジタル蝸牛、「声紋」情報等を含む広範囲に応用できることを理解されたい。図１１は、例えば、心拍の迎え角および減衰角を示す。
【０１１０】
さらに、開示された実施形態により提供される機能性および技術的効果を利用して、他の信号プロセッサ、解析装置、アルゴリズム、システムおよび機関に対して新しい入力または改善された入力を提供し得る。例えば、時間−周波数平面にわたる関連したパーシャルチェーンと、各チェーンに沿った振幅または補間振幅との記録は、特定の信号源の成分の豊富かつ簡潔な記録を提供し得る。特に、ＰＭＭ視覚表示においてパーシャルがパーシャルチェーンへとリンクされる場合に、より強い信号によって以前は隠されていた信号を測定および可視化することができる。ＰＭＭまたは領域基準の何れか１つからの出力は、既存の信号発見システムおよびマシンのための「サイドチェーン」制御として使用され得る。
【０１１１】
開示された実施形態を用いて、音声成分を正確に測定し、それらの音成分が音の混合物を含む複合波形の一部である場合でも、それらの成分を構成要素に分けることができる。さらに、例えば、音が、短期または長期バーストで出現する、および／またはピッチおよび／または振幅に関して変化している場合であっても、開示された実施形態は、音を含む複合波形にも用いることができる。
【０１１２】
本明細書に記載した実施例および実施形態は、非限定的な例である。例示的な実施形態について、実施形態を詳細に説明したが、当業者には、変更および変形を、より広い観点の本発明から逸脱することなく行うことが可能であることが上記から明らかであり、従って、特許請求の範囲に規定される本発明は、そのような全ての変更および変形を、本発明の真の精神の範囲内に包含するものとする。
【図１】
0005560346.tif 000002
【図２】
0005560346.tif 000003
【図３】
0005560346.tif 000004
【図４Ａ】
0005560346.tif 000005
【図４Ｂ】
0005560346.tif 000006
【図５Ａ】
0005560346.tif 000007
【図５Ｂ】
0005560346.tif 000008
【図６】
0005560346.tif 000009
【図７】
0005560346.tif 000010
【図８】
0005560346.tif 000011
【図９Ａ】
0005560346.tif 000012
【図９Ｂ】
0005560346.tif 000013
【図１０】
0005560346.tif 000014
【図１１】
0005560346.tif 000015
【図１２】
0005560346.tif 000016
【図１３】
0005560346.tif 000017