(57)【要約】  和音の種類を決定するための装置（１００）は、和音の種類のための参照ベクトルを提供するための手段（１０２）と、テスト信号から参照ベクトルを提供するための手段（１０４）と、参照ベクトルとテスト信号ベクトル（３０２）とを比較するための手段（１０６）とを含む。参照ベクトルを提供するための手段（１０２）は、複数の異なる参照ベクトルから和音の種類のための参照ベクトルを提供するように構成される。また、テスト信号からテスト信号ベクトルを提供するための手段（１０４）は、複数のテスト信号ベクトル・エレメントを有するテスト信号ベクトルを提供するように構成される。さらに、参照ベクトルとテスト信号ベクトルとを比較するための手段（１０６）は、参照ベクトルと、テスト信号ベクトルまたは異なるシフト値によって循環的にシフトされるテスト信号ベクトルのバージョンとを比較し、シフト値またはテスト信号ベクトルに割り当てられるさまざまな比較結果を取得し、最大の比較結果およびこれに関連するシフト値に基づいて和音の種類を決定するように構成される。【選択図】図１
2008502928.tif 000002
【特許請求の範囲】
【請求項１】
テスト信号（１１０）に内在する和音の種類を決定するための装置（１００）であって、前記和音の種類は前記テスト信号（１１０）の周波数範囲における複数の所定の周波数の発生によって定められ、前記テスト信号（１１０）の前記周波数範囲における前記複数の所定の周波数は所定のスペクトルマージンにおける複数の音に対応し、和音の第１種類は前記スペクトルマージンにおける少なくとも１つの所定の重要な音を有し、和音の第２種類は前記スペクトルマージンにおける第２の所定の重要な音を有し、前記第１の重要な音は前記第２の重要な音とは異なり、決定するための前記装置（１００）は、
複数の異なった参照ベクトル（３１２、３１４）から前記和音の種類のための参照ベクトル（３１２、３１４）を提供するための手段（１０２）であって、前記参照ベクトル（３１２、３１４）は、それぞれ、前記スペクトルマージンにおける１つの音に関連する複数の参照ベクトル・エレメントを含み、少なくとも１つの重要な参照ベクトル・エレメントが、和音の関連した種類の重要な音のための各参照ベクトルのために提供される、手段と、
前記テスト信号（１１０）からテスト信号ベクトル（３０２）を提供するための手段（１０４）であって、前記テスト信号ベクトル（３０２）は、それぞれ、前記スペクトルマージンにおける１つの音に関連する複数のテスト信号ベクトル・エレメントを含み、テスト信号ベクトル・エレメントは、前記テスト信号ベクトル・エレメントに関連する前記音が前記テスト信号（１１０）に発生するかどうかに依存する、手段と、
前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）とを比較するための手段（１０６）であって、比較するための手段（１０６）は、シフト値または前記テスト信号ベクトル（３０２）に割り当てられるさまざまな比較結果を取得し、最大の比較結果およびこれに関連する前記シフト値に基づいて前記和音の種類を決定するために、前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）またはさまざまなシフト値によって循環的にシフトされる前記テスト信号ベクトル（３０２）のバージョンとを比較するように構成されている、手段とを含む、装置。
【請求項２】
オクターブの前記所定のスペクトルマージンと前記所定のスペクトルマージンにおける前記音とは、前記オクターブにおける半音に対応し、前記参照ベクトル（３１２、３１４）を提供するための前記手段（１０２）は、１２個の参照ベクトル・エレメントを有する参照ベクトル（３１２、３１４）を提供するように構成され、前記テスト信号ベクトル（３０２）を提供するための前記手段（１０４）は、１２個のテスト信号ベクトル・エレメントを有するテスト信号ベクトル（３０２）を提供するように構成されている、請求項１に記載の装置（１００）。
【請求項３】
テスト信号ベクトル（３０２）を提供するための前記手段（１０４）は、時間領域表現に存在するテスト信号（１１０）を周波数領域表現に変換するように構成されている、請求項１または請求項２に記載の装置（１００）。
【請求項４】
比較するための前記手段（１０６）は、前記比較結果を取得するために、前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）またはさまざまなシフト値によって循環的にシフトされる前記テスト信号ベクトル（３０２）のバージョンとの間のスカラ積形成を実行するように構成されている、請求項１ないし請求項３のいずれかに記載の装置（１００）。
【請求項５】
前記テスト信号ベクトル（３０２）を提供するための前記手段（１０４）は、前記テスト信号ベクトル・エレメントに対応する音の振幅値に依存する値をテスト信号ベクトル・エレメントに割り当てるように構成されている、請求項１ないし請求項４のいずれかに記載の装置（１００）。
【請求項６】
テスト信号ベクトル（３０２）を提供するための前記手段（１０４）は、テスト信号ベクトル・エレメントに、前記テスト信号ベクトル・エレメントに対応する前記音が所定の閾値を超える振幅値を有する場合に、１の値を割り当てるように構成され、テスト信号ベクトル（１０２）を提供するための前記手段（１０４）は、前記テスト信号ベクトル・エレメントに、前記テスト信号ベクトル・エレメントに対応する前記音が前記所定の閾値以下に減少している振幅値を有する場合に、０の値を割り当てるように構成されている、請求項５に記載の装置（１００）。
【請求項７】
比較するための前記手段（１０６）は、シフトされたテスト信号ベクトル（３０６、３０８、３１０）の初端の位置に１の値を有するテスト信号ベクトル・エレメントが配置されるように、前記テスト信号ベクトル（３０２）の前記テスト信号ベクトル・エレメントをシフト値によって循環的にシフトするように構成され、比較するための前記手段（１０６）は、前記参照ベクトルと前記シフトされたテスト信号ベクトル（３０６、３０８、３１０）との比較結果を決定するようにさらに構成されている、請求項６に記載の装置（１００）。
【請求項８】
比較するための前記手段（１０６）は、さらにシフトされたテスト信号ベクトル（３０８、３１０）の初端の位置に１の値を有するテスト信号ベクトル・エレメントが再度配置されるように、前記シフトされたテスト信号ベクトル（３０６、３０８、３１０）をさらなるシフト値によって循環的にシフトするようにさらに構成され、比較するための前記手段（１０６）は、前記参照ベクトル（３１２、３１４）と前記さらにシフトされたテスト信号ベクトル（３０８、３１０）との比較結果を決定するようにさらに構成されている、請求項７に記載の装置（１００）。
【請求項９】
比較するための前記手段（１０６）は、前記参照ベクトル（３１２、３１４）における重要な参照ベクトル・エレメントの位置に対応する前記テスト信号ベクトルにおける位置に配置されるテスト信号ベクトル・エレメントが０の値を有する場合に、前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）またはシフト値によって循環的にシフトされる前記テスト信号ベクトル（３０２）のバージョンとの間の比較結果を決定しないように構成されている、請求項６ないし請求項８のいずれかに記載の装置（１００）。
【請求項１０】
比較するための前記手段（１０６）は、前記所定のスペクトルマージンにおける前記音の持続時間が所定の最小持続時間閾値以下に減少している場合に、前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）との間の比較結果を決定しないように構成されている、請求項１ないし請求項９のいずれかに記載の装置（１００）。
【請求項１１】
参照ベクトル（３１２、３１４）を提供するための前記手段（１０２）は、和音種類の第１クラスのための第１の参照ベクトル（３１２）と和音種類の第２クラスのための第２の参照ベクトル（３１４）とを提供するように構成されている、請求項１ないし請求項９のいずれかに記載の装置（１００）。
【請求項１２】
前記第１クラスの前記和音種類はメジャー・コードであり、前記第２クラスの前記和音種類はマイナー・コードであり、参照ベクトル（３１２、３１４）を提供するための前記手段（１０２）は、前記第１の参照ベクトル（３１４）として１０００１００１０００の前記参照ベクトル・エレメントの一連の値と前記第２の参照ベクトル（３１２）として１００１０００１００００の前記参照ベクトル・エレメントの一連の値とを提供するように構成されている、請求項１１に記載の装置（１００）。
【請求項１３】
前記テスト信号ベクトル（３０２）を提供するための前記手段（１０４）は、受信した信号を、第１のテスト信号と前記第１のテスト信号に時間的に続く第２のテスト信号とに分離するように構成され、テスト信号ベクトル（３０２）を提供するための前記手段（１０４）は、前記第１のテスト信号に基づいて第１のテスト信号ベクトルを提供し、前記第２のテスト信号に基づいて第２のテスト信号ベクトルを提供するようにさらに構成され、比較するための前記手段（１０６）は、前記第１のテスト信号ベクトルに基づいて和音の第１種類を決定し、前記第２のテスト信号ベクトルに基づいて和音の第２種類を決定するようにさらに構成されている、請求項１ないし請求項１２のいずれかに記載の装置（１００）。
【請求項１４】
前記テスト信号（１１０）は、前記所定のスペクトルマージンの外側に位置する周波数セグメントにおける信号部分を有し、テスト信号ベクトル（３０２）を提供するための前記手段（１０６）は、前記信号部分に応じてテスト信号ベクトル・エレメントを変更するように構成されている、請求項１ないし請求項１３のいずれかに記載の装置（１００）。
【請求項１５】
比較するための前記手段（１０６）は、参照ベクトル（３１２）およびシフト値と和音の種類との連関性（４００）を記憶できるメモリを含み、比較するための前記手段（１０６）は、前記参照ベクトル（３１２）およびシフト値の前記連関性（４００）との対比結果を前記和音の種類にリンクするようにさらに構成されている、請求項１ないし請求項１３のいずれかに記載の装置（１００）。
【請求項１６】
テスト信号（１１０）に内在する和音の種類を決定するための方法であって、前記和音の種類は前記テスト信号（１１０）の周波数範囲における複数の所定の周波数の発生によって定められ、前記テスト信号（１１０）の前記周波数範囲における前記複数の所定の周波数は所定のスペクトルマージンにおける複数の音に対応し、和音の第１種類は前記スペクトルマージンにおける少なくとも１つの所定の重要な音を有し、和音の第２種類は前記スペクトルマージンにおける第２の所定の重要な音を有し、前記第１の重要な音は前記第２の重要な音とは異なり、決定するための前記方法は、
複数の異なった参照ベクトル（３１２、３１４）から前記和音の種類のための参照ベクトル（３１２、３１４）を提供する工程であって、前記参照ベクトル（３１２、３１４）は、それぞれ、前記スペクトルマージンにおける１つの音に関連する複数の参照ベクトル・エレメントを含み、少なくとも１つの重要な参照ベクトル・エレメントが、和音の関連した種類の重要な音のための各参照ベクトルのために提供される、工程と、
前記テスト信号（１１０）からテスト信号ベクトル（３０２）を提供する工程であって、前記テスト信号ベクトル（３０２）は、それぞれ、前記スペクトルマージンにおける１つの音に関連する複数のテスト信号ベクトル・エレメントを含み、テスト信号ベクトル・エレメントは、前記テスト信号ベクトル・エレメントに関連する前記音が前記テスト信号（１１０）に発生するかどうかに依存する、工程と、
前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）とを比較する工程であって、比較するための手段（１０６）は、シフト値または前記テスト信号ベクトル（３０２）に割り当てられるさまざまな比較結果を取得し、最大の比較結果およびこれに関連する前記シフト値に基づいて前記和音の種類を決定するために、前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）またはさまざまなシフト値によって循環的にシフトされる前記テスト信号ベクトル（３０２）のバージョンとを比較するように構成されている、工程とを含む、方法。
【請求項１７】
プログラムがコンピュータ上で動作するときに、請求項１６に記載された方法を実行するためのプログラムコードを有する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽の和声認識の技術分野に関し、特に、本発明は、和音の種類のキーのための参照ベクトルを用いた和音の種類を決定するための装置および方法に関する。
【背景技術】
【０００２】
この１０年間、録音された音楽作品の記憶および音声最適化の明らかな改良によって、これらの音楽作品を音楽スタイルごとに分類することの重要性が高まってきた。しかしながら、ここ数年で、音楽スタイルのサブタイプが多数形成されてきており、例えば、「クラシック音楽」、「ジャズ」、「ロックミュージック」、…といった音楽スタイルの分類では、もはや十分ではないことを考慮に入れなければならなくなっている。さらに、出版される音楽作品の数が大幅に増加しており、音楽における異なったテイストの形成も増えてきたことも忘れずに注意しておく必要がある。また、音楽における異なったテイストの数の増加、および、出版される音楽作品の著しい増加は、音楽作品を前もって分類し、その分類を電子的形態でメタデータ（データについてのデータ）として、電子的形態で同様にほとんどが記憶されている音楽作品と一緒に入れることが必要となってきた。このようなメタデータから得られる作品の分類は、音楽テイストの変化のせいで多くの場合時代遅れとなっているので、分類の直前に音楽作品の音楽的特性から直接的にメタデータを生成することができるようにすることが必要とされていて、そこにおいて、音楽作品の分類がメタデータに記憶される必要がなく、単に、音楽作品の音楽的および／または音楽理論的特性が音楽作品自体から認識され、そこから音楽作品の音楽スタイルまたは音楽スタイルのサブクラスが推測できる。
【０００３】
音楽作品を特徴付ける明白な特徴として、ＤメジャーやＧマイナー・コードのような音楽作品において発生する和音の種類の分類は、音楽作品をある音楽スタイルまたは音楽スタイルのサブクラスに属するものとして分類するための重要な特徴であると認識することができる。音楽作品のキーを認識する最初の方法において、ディビッド・テンパリー（Ｄａｖｉｄ  Ｔｅｍｐｅｒｌｅｙ）は、彼の論文「基本的音楽構造の認識（Ｔｈｅ  Ｒｅｃｏｇｎｉｔｉｏｎ  ｏｆ  Ｂａｓｉｃ  Ｍｕｓｉｃａｌ  Ｓｔｒｕｃｔｕｒｅｓ）」、ＭＩＴプレス、２００１年、第１７３頁から第１８７頁に、経験による心理音響学的な参照モデル形成によってキー・プロフィールを決めることを提案している。これらのキー・プロフィールは、例えばＣメジャーの音楽作品において、他の音符との関係で、ある特定の音符がどのような頻度で発生するかを示す。このようなキー・プロフィールは、例えば、図５ＡにＣメジャー・キーに関しておよび図５ＢにＤマイナー・キーに関して示される。検討される音楽作品が分類される場合、その作品において発生する個々の半音（例えば、Ｃ、Ｃ♯、Ｄ、…）の楽曲の持続時間が、ヒストグラムを用いて評価され、さらに個々のキーのためのキー・プロフィールと関連付けられ、相関係数が決定される。次に、検討される音楽作品は、検討される音楽作品から得られたヒストグラムの最も高い相関係数を生じるキーおよびそれぞれのキー・プロフィールに属するものとして分類される。
【０００４】
しかしながら、このような方法には、（有意義なテスト信号ベクトルとして）有意義なヒストグラムを作成するために音楽作品の長時間セグメントが用いられるという不利な点と、検討される音楽作品のこの時間セグメント内では、音楽作品のキーが変わる可能性があるという不利な点とがある。これは、音楽作品の不正確な分類につながることになる。さらに、上述の方法によっては音楽作品（および／または音楽作品の検討された時間セグメント）のキーだけが認識でき、そのため、個々の和音のキーの認識は不確かである。このことは、主として、短時間セグメントの場合、セグメントの短い持続時間のために有意義なヒストグラムが作成できないという事実が原因となって生じる。したがって、上述の方法の時間的処理方式には限界がある。
【０００５】
【非特許文献１】ディビッド・テンパリー（Ｄａｖｉｄ  Ｔｅｍｐｅｒｌｅｙ）の論文「基本的音楽構造の認識（Ｔｈｅ  Ｒｅｃｏｇｎｉｔｉｏｎ  ｏｆ  Ｂａｓｉｃ  Ｍｕｓｉｃａｌ  Ｓｔｒｕｃｔｕｒｅｓ）」、ＭＩＴプレス、２００１年、第１７３頁から第１８７頁
【発明の開示】
【発明が解決しようとする課題】
【０００６】
それゆえに、本発明の目的は、テスト信号に内在する和音の種類を決定することができるようにすることであり、テスト信号に内在する和音種類の決定のために従来技術で可能であったよりも優れた時間的処理を提供することを意図している。
【課題を解決するための手段】
【０００７】
この目的は、請求項１に記載の和音の種類を決定するための装置、および請求項１６に記載の和音の種類を決定するための方法によって達成される。
【０００８】
本発明は、テスト信号に内在する和音の種類を決定するための装置を提供し、和音の種類はテスト信号の周波数範囲における複数の所定の周波数の発生によって定められ、テスト信号の周波数範囲における複数の所定の周波数は所定のスペクトルマージンにおける複数の音に対応し、和音の第１種類はスペクトルマージンにおける少なくとも１つの所定の重要な音を有し、和音の第２種類はスペクトルマージンにおける第２の所定の重要な音を有し、第１の重要な音は第２の重要な音とは異なり、決定するための装置は、
複数の異なった参照ベクトルから和音の種類のための参照ベクトルを提供するための手段であって、参照ベクトルは、それぞれ、スペクトルマージンにおける１つの音に関連する複数の参照ベクトル・エレメントを含み、少なくとも１つの重要な参照ベクトル・エレメントが、和音の関連した種類の重要な音のための各参照ベクトルのために提供される、手段と、
テスト信号からテスト信号ベクトルを提供するための手段であって、テスト信号ベクトルは、それぞれ、スペクトルマージンにおける１つの音に関連する複数のテスト信号ベクトル・エレメントを含み、テスト信号ベクトル・エレメントは、テスト信号ベクトル・エレメントに関連する音がテスト信号に発生するかどうかに依存する、手段と、
参照ベクトルとテスト信号ベクトルとを比較するための手段であって、比較するための手段は、シフト値またはテスト信号ベクトルに割り当てられるさまざまな比較結果を取得し、最大の比較結果およびこれに関連するシフト値に基づいて和音の種類を決定するために、参照ベクトルとテスト信号ベクトルまたはさまざまなシフト値によって循環的にシフトされるテスト信号ベクトルのバージョンとを比較するように構成されている、手段とを含む。
【０００９】
さらに、本発明は、テスト信号に内在する和音の種類を決定するための方法を提供し、和音の種類はテスト信号の周波数範囲における複数の所定の周波数の発生によって定められ、テスト信号の周波数範囲における複数の所定の周波数は所定のスペクトルマージンにおける複数の音に対応し、和音の第１種類はスペクトルマージンにおける少なくとも１つの所定の重要な音を有し、和音の第２種類はスペクトルマージンにおける第２の所定の重要な音を有し、第１の重要な音は第２の重要な音とは異なり、決定するための方法は、
複数の異なった参照ベクトルから和音の種類のための参照ベクトルを提供する工程であって、参照ベクトルは、それぞれ、スペクトルマージンにおける１つの音に関連する複数の参照ベクトル・エレメントを含み、少なくとも１つの重要な参照ベクトル・エレメントが、和音の関連した種類の重要な音のための各参照ベクトルのために提供される、工程と、
テスト信号からテスト信号ベクトルを提供する工程であって、テスト信号ベクトルは、それぞれ、スペクトルマージンにおける１つの音に関連する複数のテスト信号ベクトル・エレメントを含み、テスト信号ベクトル・エレメントは、テスト信号ベクトル・エレメントに関連する音がテスト信号に発生するかどうかに依存する、工程と、
参照ベクトルとテスト信号ベクトルとを比較する工程であって、比較するための手段は、シフト値またはテスト信号ベクトルに割り当てられるさまざまな比較結果を取得し、最大の比較結果およびこれに関連するシフト値に基づいて和音の種類を決定するために、参照ベクトルとテスト信号ベクトルまたはさまざまなシフト値によって循環的にシフトされるテスト信号ベクトルのバージョンとを比較するように構成されている、工程とを含む。
【００１０】
本発明は、参照ベクトルとテスト信号から決定されたテスト信号ベクトルとを用いて、参照信号ベクトルとテスト信号ベクトルとを比較することができ、この比較結果から直接的に和音の種類を導き出せるという発見に基づいている。これによれば、従来技術と違って、数多くの参照ベクトルを提供する必要はない。むしろ、メジャー・コードのような和音種類のクラスのために、参照値を提供することができ、和音に発生する２つの音の間の距離を知ることから、テスト・ベクトルを循環的にシフトし、テスト・ベクトルのシフトされたバージョンと参照ベクトルとを比較することによって、決定される和音の種類の基本音を決定することができる。
【００１１】
本発明のアプローチは、和音の種類を決定するために、テスト信号における音または半音の発生の統計的分布（ヒストグラム）がもはや必要ではないという利点を提供する。むしろ、参照ベクトルと、テスト信号から導き出され、エレメントが続いて単純に循環的にシフトされたテスト信号ベクトルとを提供することによって、テスト信号に内在する和音の種類を簡単な方法で決定することができる。従来技術と違って、（心理音響学的方法で決められる）多数の参照ベクトルに頼る必要はない。また、従来技術と比べて、和音の種類を決定するために、長い持続時間のテスト信号が存在することは必要とされない。このことは、内在する和音の種類を有するテスト信号を、従来のアプローチおける場合より明らかに短くできることを意味する。特に、このことは、本発明のアプローチにおいて、テスト信号内における音の発生だけがテスト信号ベクトルのエレメントにおいて検出されるという事実から生じ、これにより、例えば、短時間（例えば４部音符）内における異なる音の同時発生であっても、音のスペクトル距離によってテスト信号に内在する和音の種類を十分に検出できる。したがって、本発明のアプローチは、従来技術に優り、和音の種類のためのより短い時間セグメントを明らかに検討することができ、これによりテスト信号内の和音の種類の決定を明らかに高いレベルの精度で達成する利点を提供する。
【００１２】
本発明の好ましい実施形態が添付図面を参照して後に詳細に説明されるが、これらの図としては：
図１は、和音の種類を決定するための本発明の装置の実施形態のブロック図を示し、
図２は、さまざまな和音種類のクラスについて音楽理論に関して提供することができる参照ベクトルの表を示し、
図３Ａから図３Ｃは、和音の種類を決定するための本発明の方法の実施形態の具体例を示し、
図４は、図３に示す本発明の方法の実施形態に従って和音の種類の関連性を表にした具体例を示し、
図５Ａおよび図５Ｂは、キーの従来の決定における参照ベクトルとして用いられるヒストグラムの具体例を示す。
【発明を実施するための最良の形態】
【００１３】
本発明の好適な実施形態の以下の説明において、同一または同様な参照数字は各図面に描かれた同様な機能を有する構成要素に対して用いられ、これらの構成要素の繰り返し説明が省略される。
【００１４】
図１は、テスト信号に内在する和音の種類を決定するための本発明の装置１００の実施形態のブロック図を示す。ここで、装置１００は、参照ベクトルを提供するための手段１０２と、テスト信号ベクトルを提供するための手段１０４と、参照ベクトルとテスト信号ベクトルとを比較するための手段１０６とを含む。テストベクトルを提供するための手段１０２は、例えば、メジャー・コード、マイナー・コードまたはさらなるクラスの和音のために、それぞれ、１つの参照ベクトルを割り当て、それらを連結部１０８を介して、参照ベクトルとテスト信号ベクトルとを比較するための手段１０６に供給するように構成することができる。さらに、テスト信号ベクトルを提供するための手段１０４は、テスト信号１１０からテスト信号ベクトルを決定し、前記テスト信号ベクトルを、連結部１１２を介して、参照ベクトルとテスト信号ベクトルとを比較するための手段１０６に供給するように構成することができる。ここで、例えば、テスト信号１１０は、検討される音楽作品のアナログまたはデジタル表現に対応する時間領域表現に存在することができる。そこで、テスト信号ベクトルを提供するための手段１０４は、テスト信号を時間領域／周波数領域変換し、これにより、テスト信号に発生する周波数を決定でき、例えば、テスト信号において発生するこれらの周波数における情報または振幅を、テスト・ベクトルの個々のエレメントに書き入れることができる。このとき、通常、テスト信号において発生する周波数は、あるオクターブにおけるそれぞれの半音と関連付けられる。参照ベクトルとテスト信号ベクトルとを比較するための手段１０６において、和音の種類はさらに後述する手順によって決定され、前記の和音の種類は出力部１１４を介して出力される。
【００１５】
比較するための手段１０６において実行される和音の決定の方法は、基本的にはパターン認識プロセスに基づいている。音の事象（すなわち、テスト信号において存在する音の発生）は、さまざまな和音の種類および／または和音種類クラスを表わす１つ（またはいくつか）の参照ベクトルと比較される。これらの参照ベクトルは、例えば、西欧式音階のオクターブにおける１２個の異なる半音に対応する１２個の参照ベクトル・エレメントを含むことができる。さらに、それぞれの和音の種類または和音種類のクラスにおいてそれぞれの音または複数の音が発生するそれらの参照ベクトル・エレメントは、それぞれ、１の値に設定することができ、他の参照ベクトル・エレメントは、０の値に設定することができる。和音に発生する音は、その和音の種類のために重要であり、以下の説明において重要な参照ベクトル・エレメントとして言及される。例えば、メジャー・コードのための参照ベクトルは、第１、第５および第８の（重要な）参照ベクトル・エレメントにおいて１の値を含み、また、マイナー・コードのための参照ベクトルは、第１、第４および第８の参照ベクトル・エレメントに１の値を含み、他の参照ベクトル・エレメントは、それぞれの参照ベクトルにおいて０の値を有する。
【００１６】
また、図２に表にした具体例において概略的に示されるように、メジャー・キーまたはマイナー・キーの参照ベクトルの代わりに、他の参照ベクトルを用いることもできる。図２に示された表の行には、さまざまな和音のクラス、例えば、メジャー・コードやマイナー・コード、さらに、ｓｕｓ４、ディミニッシュまたはオーギュメントのような他の和音のクラスがリストされ、列には、それぞれの和音のクラスのための主和音ＨＡ、続いて、７の和音（「７」列に示される）、さらなる７の和音（「ｍ７」列に示される）および列「９」に示されるさらなる和音のようなさらなる副和音が示されている。それぞれの参照ベクトルは、次のような形式にすることができる。
メジャー：                  １０００１００１００００
マイナー：                  １００１０００１００００
ディミニッシュ：            １００１００１０００００
オーギュメント：            １０００１０００１０００
メジャー  ７：              １０００１００１００１０
マイナー  ７：              １００１０００１００１０
メジャー  ｍ７：            １０００１００１０００１
マイナー  ｍ７：            １００１０００１０００１
メジャー  ｓｕｓ４：        １００００１０１００００
メジャー  ｓｕｓ４  ７：    １００００１０１００１０
メジャー  ｓｕｓ４ｍ７：    １００００１０１０００１
メジャー  ９：              １０１０１００１００００
マイナー  ９：              １０１１０００１００００
【００１７】
さらに、例えば、図１に表されるような提供するための手段１０４において、１２行のマトリックスを作成することができ、このマトリックスでは、各行が西欧式音階の半音を表し、このマトリックスの隣接する列が、検討される音楽作品の時間的に連続するセグメントに対応している。この例において、テスト信号を、マトリックスの列にプロットされる音楽作品の時間セグメントと見なすことができる。このマトリックスの初期化において、望ましくは、マトリックスのエレメントはゼロに設定される。それぞれのマトリックスにおいて半音を決定するために、前記で詳細に説明したように、例えば、時間／周波数領域変換としてＦＦＴ（高速フーリエ変換）を用いることができる。これにより、音楽作品の時間セグメントから、この時間セグメントに発生する周波数が決定され、テスト信号ベクトルを提供するための図１に表した手段１０４において、発生した周波数についての情報は、それぞれの周波数（半音）に割り当てられるテスト信号ベクトル・エレメント中に入力される。このようにして、各々の時間セグメント（すなわち、各時間フレーム）について、振幅または振幅から導かれた値は、前述したマトリックスの列の中に入力される。１つの音が時間セグメントまたは時間フレーム内で複数のオクターブに発生する場合には、同一の基本音を有するが、いくつかのオクターブに発生するそれらの音の振幅または振幅から導かれた値を合計し、それぞれ対応する行および列に入力することができる。これにより、この音は以降の処理においてより高いウェイトを得ることになる。そして、このマトリックスの各列は、連続的にすべての参照ベクトルと対比され、この対比は、例えば、参照ベクトルと、マトリックスの列から形成されたテスト信号ベクトルとのスカラ積の計算によって実行することができる。さらに、マトリックスの列から形成された参照ベクトルは、０の値を有しないすべてのエレメントが参照信号ベクトルの最初の位置に配置されるように循環的にシフトされ、このような配置において、例えば、スカラ積を形成することによって比較結果が決定される。なお、この点については、比較結果の形成を簡単にするために、時間セグメントにおいて発生する周波数またはそれに対応する半音の振幅を直接的に用いるのではなく、閾値を設けることによって、テスト信号（検討される時間セグメント）における周波数がさらなる信号処理のために十分な強度で存在しているかどうかを決めることもできる。この十分な強度を、例えば、閾値を超える振幅値として決め、振幅値が閾値を超える場合には、それぞれのテスト信号ベクトル・エレメントが１の値を取るようにし、振幅がそれぞれの音の閾値を超えない場合には、それぞれの半音のテスト信号ベクトル・エレメントが０となるようにすることができる。このような関連付けおよび／または閾値形成によって、より明確な結果を求めることができ、不正確な時間周波数領域変換の結果として起こり得る誤った振幅値による影響を低減することができる。
【００１８】
このようなテスト信号ベクトルのエレメントの循環的なシフトによって、あり得るすべての和音転回を検証することができる。そこで、比較の結果、例えば、スカラ積の形成で最高値のスカラ積を生成した参照ベクトルによって識別された和音種類のクラスを、該当和音種類のクラスとして出力することになる。さらに、認識された和音種類のそれぞれの基本音は、最高のスカラ積を得るまでに行われた循環的なシフトの数から決定される。
【００１９】
和音の種類を決定するための装置が不完全な和音を識別することを防止するために、補足基準を適用することができる。和音の種類の決定において、参照ベクトルの１つの成分に１の値が含まれ、入力ベクトル（テスト・ベクトル）の対応位置には０が示されているような参照ベクトルのためのスカラ積形成の結果は無視される。このような参照ベクトルしか用いることができず、入力ベクトルに対する和音認識の結果が無視されてしまう場合、本明細書で提案するアルゴリズムを、それぞれの時間フレームまたは時間セグメント内の個々の音符を出力するように構成することができる。
【００２０】
入力ベクトルが参照ベクトルよりも数の多いエレメントを含む場合、入力ベクトルと最も近く適合する参照ベクトルが選択される。このことは、例えば、入力ベクトルにおいて個々のエレメントを取り去り、入力ベクトルの長さを短縮することによって達成される。そこで、この短くなった入力ベクトルをそれぞれの参照ベクトルと対比するか、および／またはスカラ積を形成することができるようになり、最善の比較値または最高のスカラ積を提供している結果を最終結果として出力することができる。この場合、それぞれの音符の振幅に依存している値が特に関連してくる、というのは、スカラ積の計算において大きな音はより多くの重要性を得るからである。最後の工程として、時間順ですべての識別された和音および／または和音種類を含むテキストファイルを生成することができる。
【００２１】
さらに、考慮に入れるには持続時間が短すぎる和声をリストから除去することができる、というのは、調和和音は数ミリ秒の間隔では変化しないと想定しても安全だと考えられるからである。
【００２２】
前述で提案されたアルゴリズムの１つの主要な利点は、さらなる和音種類を決定するための上位互換性を呈し、それが和音マトリックスに新しい参照ベクトルを加えるだけで可能になるという事実である。
【００２３】
図３は、１つの実施形態における本発明の方法を実行するためのアプローチを示す。このためには、例えば、行中にオクターブの音および／または半音を、および、列中に検討される音楽作品の個々の時間セグメントまたは時間フレームを表している、図１の説明で述べたマトリックスが使用される。図３Ａは、入力ベクトル３０２が行の形をとったマトリックスのカラムを表し、この入力ベクトルの各エレメントは西欧式音階の半音に相当し、その半音および／または半音音程が行３０４に表されている。簡明にするために、入力ベクトルにおいて発生する周波数または半音（すなわち、入力ベクトルに対応する時間セグメントにおいて発生する周波数または半音）の振幅は、１または０の振幅だけを有するものと仮定される。この例によれば、それぞれの音の振幅が閾値を超えた場合に１の値への正規化が行なわれ、それぞれの音の振幅が閾値以下の場合には０の値への正規化が行なわれることになる。このようにして、前述の閾値決定によって、中間的な値は排除される。ただし、本明細書記載の方法が機能するために、このような排除は必ずしも必要ではない。
【００２４】
検討される音楽作品の個々の時間セグメントにおいて発生する和音種類を調べるために、前述のマトリックスはカラムごとのベースで処理され、現在のカラムは、それぞれ、図３Ａに示されるように入力ベクトル３０２として検討される。そして、和音の認識は、このベクトル３０２と、すべての可能な転回において、さまざまな和音の種類を表現する参照ベクトルとの比較に基づく。ここで実施されている参照ベクトルは、図２を参照してより詳細に説明した参照ベクトルと同じである。例えば、１００１０００１００００の数値の連続は、マイナー・コードのための参照ベクトルとして用いられる。
【００２５】
本発明のアプローチにおいて、入力ベクトル３０２は、必要な場合、第１のエレメント（すなわち、参照ベクトルの初端に位置するエレメント）が０の値を有しないように、まず最初にシフトされる。図３Ａにおいて、入力ベクトルは０１０００１００００１０の値を有するので、入力ベクトルを左に１つのエレメントだけ循環的にシフトすることによって、第１のベクトル・エレメント（初端の位置）に１の値を有するシフトされた入力ベクトルを得ることができる。このような１つのエレメントのシフトが、図３Ａの行３０６に示される。行３０６で実行されたように、このような転回について、マイナー・コードのための参照ベクトルを用いている場合、１のスカラ積の値を生じるように、スカラ積の形で比較値を計算することができる。マイナー・コードのための参照ベクトルを用いたこのようなスカラ積の値およびそれぞれのシフト値のリストが図４にさらに詳細に示される。このシフト値は、シフトされた入力ベクトルが元の入力ベクトル３０２に関して循環的にシフトされたシフトの数を示す。
【００２６】
第１の転回を実行するために、行３０６でシフトされた入力ベクトルは、新しいシフトされた入力ベクトルの初端または第１の位置に再び１の値が発生するように、さらに４つのエレメントだけ左に循環的にシフトされる。このようなさらに４つのエレメントのシフトは、図３Ａの行３０８に示される。このシフト値（すなわち、シフト値５＝１＋４）のためのスカラ積の計算から１のスカラ積の値が得られる。これと同じく、第２の転回を形成するために、第３のシフトされた入力ベクトルの初端または第１の位置に再び１の値が発生するまで、左に循環的にシフトが実行される。図３Ａの行３１０に示されるように、さらに５つのエレメントをシフトすることによって、初端または第１の位置に１の値を有する第３のシフトされた入力ベクトルを実行することができる。したがって、マイナー・コードのための参照ベクトルを用いて第３のシフトされた入力ベクトルのためのスカラ積を形成することによって、図３Ｂのスカラ積形成に示されているように「３」のスカラ積の値を決定することができる。このスカラ積形成では、マイナー・コードのための参照ベクトル３１２が、エレメントごとのベースで、図３Ａの行３１０で得られた第３のシフトされた入力ベクトルと乗算され、次にその積がエレメントごとに加算され、３のスカラ積の値が得られる。他方では、図３Ｃに示されるように、メジャー・コードの参照ベクトル３１４が用いられ、これと第３のシフトされた入力ベクトルとのスカラ積が形成される場合、２の値が得られ、これはマイナー・コードの参照ベクトルを用いた場合のスカラ積よりも小さい。このことから、このスカラ積を最大値にするための条件（すなわち、最大の比較結果の検索）として、元の入力ベクトル３０２に対応する和音の種類はマイナー・コードでなければならないと推測することができる、というのは、それぞれの第３のシフトされた入力ベクトルにおいて、マイナー・キー参照ベクトル３１２に対するスカラ積の方が、メジャー・キー参照ベクトル３１４に対するスカラ積よりも大きいからである。また、別のアプローチにおいて、各個々の転回と各個々の参照ベクトルとの間のスカラ積を決定し、その結果、最大スカラ積の生成が得られた使用の参照ベクトルを決定することも可能である。
【００２７】
次に、参照ベクトルとの最大スカラ積の計算に使用されたシフトされた入力ベクトルを得るために入力されたベクトル３０２がシフトされたときのシフト値を見積ることによって、和音種類の基本音を求めることができる。図３において選択される入力ベクトル３０２の実施形態の場合、左に１０個のエレメントの循環的なシフトを行い、マイナー・コードのための参照ベクトルを用いることによって、最大スカラ積（３の値）を決定することができ、１０のシフト値はＡ♯の基本音を導き、Ａ♯マイナーの和音種類が得られる。このような和音種類に対するシフト値の関連性４００は、図４にさらに詳しく示される。また、シフト値数が分かれば直ちに和音種類を決定することができるように、そのような連関性４００は、例えば、参照ベクトルとテスト信号ベクトルとを比較するための手段１０６のメモリに、ルックアップテーブルとして実施されてもよい。
【００２８】
また、さまざまなオクターブに発生する音の振幅を合計する前述の可能性の代わりに、倍音を消去することもできる。純粋な合成正弦波信号を除き、各々の音符は、複数の周波数成分からなる。これらの付加的な成分は、倍音または高調波として知られ、スペクトル表現上の基本周波数の倍数点に現れる。音楽信号の周波数領域表現から信頼性の高い高調波分析結果を得ることの難しさは、主に、可能な場合、和音を見出すための（１つのオクターブにおける）基本音だけを用いて倍音を識別していることにある。ここで、和音認識をさらに進めるために、さらなる２つの想定を立ててみる。
１．倍音は、基本音が存在する持続時間においてだけ発生することができる。
２．倍音の増幅レベルは、基本音のレベルを超えない。
【００２９】
特に、第２の想定は、問題があることが分かっている、というのは、多声曲では、同時に２つの基本音が発生し、高音側の基本音のレベルが低音側の基本音のレベルより低く、高音側の基本音が低音側の基本音の倍音になっているのはごく当たり前のことだからである。前述の想定によると、この高音側の基本音を消去しなければならないことになる。これは、和音認識において、和音の種類を決定する際に、予期するオクターブの外側に存在する音が和音種類の決定のために用いられないことになる場合もある。
【００３０】
場合によっては、テスト信号に内在する和音種類を決定するための本発明の方法は、ハードウエアまたはソフトウエアで実施されてもよい。この実施は、その方法が実行されるように、プログラム可能なコンピュータシステムと協働することができ、電子的に読み出すことができる制御信号を有する、デジタル記憶媒体、特に、プロッピーディスクまたはＣＤ上で行うことができる。本発明は、一般に、コンピュータプログラム製品がコンピュータ上で実行されるときに、機械で読み出し可能なキャリアに記憶された本発明の方法を実行するためのプログラムコードを有するコンピュータプログラム製品にも存在する。言い換えれば、本発明は、コンピュータプログラムがコンピュータ上で実行されるときに、この方法を実行するためのプログラムコードを有するコンピュータプログラムとしても実現することができる。
【００３１】
上述の内容を要約すれば、以下のように述べることができる。検討される音楽作品からマトリックスを形成し、その行には、オクターブの半音を包含させ、列には、時間セグメント、すなわち検討される音楽作品の時間フレームを含めることができる。さらに、それぞれの時間セグメントおよび半音において発生する振幅の振幅値に対応する値をそれぞれのマトリックスのエレメントに入れることができる。和音認識を実行するために、マトリックスをカラムごとのベースで処理し、それぞれ現在のカラムをベクトルとして検討してもよい。そして、和音認識は、すべての可能な転回において、このベクトルとさまざまな和音の種類を表す参照ベクトルとを比較することに基づく。
【００３２】
必要な場合、最初に、入力ベクトル、すなわちマトリックスのカラムが、第１のエレメントの値が０にならないようにシフトされてもよい。次に、すべての参照ベクトルとのスカラ積が形成される。引き続き、これは入力ベクトルのすべての転回に対して計算される。特定のフォームにおいて、参照ベクトルのエレメントが１を示し、入力ベクトルのエレメントが０を有する場合、すべての比較結果については評価を行う必要はない。すべての比較結果が真の場合、例えば、本明細書で提案したアルゴリズムから、個々の音が出力される。このようにならなければ、最高のスカラ積を有する参照ベクトルが「選ばれる」ことになる。入力ベクトルの比較が最大結果を得るまでにシフトされたエレメントの数から基本音が生じる。図３および図４において、マイナー・キー参照ベクトルは、具体的には、第２の転回による比較において、例えば、メジャー・キー参照ベクトルと比べて、最大のスカラ積を有する。したがって、マイナー・コードが想定される。基本音は、最大のスカラ積が合計１０個のエレメントをシフトすることによって実現されたという事実から得られる。Ａ♯はＣより１０個の半音上に位置し、すなわち、Ａ♯マイナーの和音種類が想定される。望ましくは、このような和音は、例えば、１０個の時間フレームの最小持続時間、保持されたものだけが出力される。このとき、見つけ出された和音を、時間順で、それらのそれぞれの持続時間とともにテキストファイルに入力することができ、このテキストファイルを出力することができる。
【図面の簡単な説明】
【００３３】
【図１】図１は、和音の種類を決定するための本発明の装置の実施形態のブロック図を示す。
【図２】図２は、さまざまな和音種類のクラスについて音楽理論に関して提供することができる参照ベクトルの表を示す。
【図３】図３Ａから図３Ｃは、和音の種類を決定するための本発明の方法の実施形態の具体例を示す。
【図４】図４は、図３に示す本発明の方法の実施形態に従って和音の種類の関連性を表にした具体例を示す。
【図５】図５Ａおよび図５Ｂは、キーの従来の決定における参照ベクトルとして用いられるヒストグラムの具体例を示す。
【図１】
2008502928.tif 000003
【図２】
2008502928.tif 000004
【図３】
2008502928.tif 000005
【図４】
2008502928.tif 000006
【図５】
2008502928.tif 000007
【手続補正書】
【提出日】平成19年2月15日(2007.2.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
テスト信号（１１０）に内在する和音の種類を決定するための装置（１００）であって、前記和音の種類は前記テスト信号（１１０）の周波数範囲における複数の所定の周波数の発生によって定められ、前記テスト信号（１１０）の前記周波数範囲における前記複数の所定の周波数は所定のスペクトルマージンにおける複数の音に対応し、和音の第１種類は前記スペクトルマージンにおける少なくとも１つの所定の重要な音を有し、和音の第２種類は前記スペクトルマージンにおける第２の所定の重要な音を有し、前記第１の重要な音は前記第２の重要な音とは異なり、決定するための前記装置（１００）は、
複数の異なった参照ベクトル（３１２、３１４）から前記和音の種類のための参照ベクトル（３１２、３１４）を提供するための手段（１０２）であって、前記参照ベクトル（３１２、３１４）は、それぞれ、前記スペクトルマージンにおける１つの音に関連する複数の参照ベクトル・エレメントを含み、少なくとも１つの重要な参照ベクトル・エレメントが、和音の関連した種類の重要な音のための各参照ベクトルのために提供される、手段と、
前記テスト信号（１１０）からテスト信号ベクトル（３０２）を提供するための手段（１０４）であって、前記テスト信号ベクトル（３０２）は、それぞれ、前記スペクトルマージンにおける１つの音に関連する複数のテスト信号ベクトル・エレメントを含み、テスト信号ベクトル・エレメントは、前記テスト信号ベクトル・エレメントに関連する前記音が前記テスト信号（１１０）に発生するかどうかに依存し、テスト信号ベクトル（３０２）を提供するための前記手段（１０４）は、テスト信号ベクトル・エレメントに、前記テスト信号ベクトル・エレメントに対応する前記音が所定の閾値を超える振幅値を有する場合に、１の値を割り当てるように構成され、テスト信号ベクトル（３０２）を提供するための前記手段（１０４）は、前記テスト信号ベクトル・エレメントに、前記テスト信号ベクトル・エレメントに対応する前記音が前記所定の閾値以下に減少している振幅値を有する場合に、０の値を割り当てるように構成されている、手段と、
前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）とを比較するための手段（１０６）であって、比較するための手段（１０６）は、シフト値または前記テスト信号ベクトル（３０２）に割り当てられるさまざまな比較結果を取得し、最大の比較結果およびこれに関連する前記シフト値に基づいて前記和音の種類を決定するために、前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）または前記周波数範囲においてさまざまなシフト値によって循環的にシフトされる前記テスト信号ベクトル（３０２）のバージョンとを比較するように構成されている、手段とを含む、装置。
【請求項２】
オクターブの前記所定のスペクトルマージンと前記所定のスペクトルマージンにおける前記音とは、前記オクターブにおける半音に対応し、前記参照ベクトル（３１２、３１４）を提供するための前記手段（１０２）は、１２個の参照ベクトル・エレメントを有する参照ベクトル（３１２、３１４）を提供するように構成され、前記テスト信号ベクトル（３０２）を提供するための前記手段（１０４）は、１２個のテスト信号ベクトル・エレメントを有するテスト信号ベクトル（３０２）を提供するように構成されている、請求項１に記載の装置（１００）。
【請求項３】
テスト信号ベクトル（３０２）を提供するための前記手段（１０４）は、時間領域表現に存在するテスト信号（１１０）を周波数領域表現に変換するように構成されている、請求項１または請求項２に記載の装置（１００）。
【請求項４】
比較するための前記手段（１０６）は、前記比較結果を取得するために、前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）またはさまざまなシフト値によって循環的にシフトされる前記テスト信号ベクトル（３０２）のバージョンとの間のスカラ積形成を実行するように構成されている、請求項１ないし請求項３のいずれかに記載の装置（１００）。
【請求項５】
比較するための前記手段（１０６）は、シフトされたテスト信号ベクトル（３０６、３０８、３１０）の初端の位置に１の値を有するテスト信号ベクトル・エレメントが配置されるように、前記テスト信号ベクトル（３０２）の前記テスト信号ベクトル・エレメントをシフト値によって循環的にシフトするように構成され、比較するための前記手段（１０６）は、前記参照ベクトルと前記シフトされたテスト信号ベクトル（３０６、３０８、３１０）との比較結果を決定するようにさらに構成されている、請求項１ないし請求項４のいずれかに記載の装置（１００）。
【請求項６】
比較するための前記手段（１０６）は、さらにシフトされたテスト信号ベクトル（３０８、３１０）の初端の位置に１の値を有するテスト信号ベクトル・エレメントが再度配置されるように、前記シフトされたテスト信号ベクトル（３０６、３０８、３１０）をさらなるシフト値によって循環的にシフトするようにさらに構成され、比較するための前記手段（１０６）は、前記参照ベクトル（３１２、３１４）と前記さらにシフトされたテスト信号ベクトル（３０８、３１０）との比較結果を決定するようにさらに構成されている、請求項５に記載の装置（１００）。
【請求項７】
比較するための前記手段（１０６）は、前記参照ベクトル（３１２、３１４）における重要な参照ベクトル・エレメントの位置に対応する前記テスト信号ベクトルにおける位置に配置されるテスト信号ベクトル・エレメントが０の値を有する場合に、前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）またはシフト値によって循環的にシフトされる前記テスト信号ベクトル（３０２）のバージョンとの間の比較結果を決定しないように構成されている、請求項１ないし請求項６のいずれかに記載の装置（１００）。
【請求項８】
比較するための前記手段（１０６）は、前記所定のスペクトルマージンにおける前記音の持続時間が所定の最小持続時間閾値以下に減少している場合に、前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）との間の比較結果を決定しないように構成されている、請求項１ないし請求項７のいずれかに記載の装置（１００）。
【請求項９】
参照ベクトル（３１２、３１４）を提供するための前記手段（１０２）は、和音種類の第１クラスのための第１の参照ベクトル（３１２）と和音種類の第２クラスのための第２の参照ベクトル（３１４）とを提供するように構成されている、請求項１ないし請求項８のいずれかに記載の装置（１００）。
【請求項１０】
前記第１クラスの前記和音種類はメジャー・コードであり、前記第２クラスの前記和音種類はマイナー・コードであり、参照ベクトル（３１２、３１４）を提供するための前記手段（１０２）は、前記第１の参照ベクトル（３１４）として１０００１００１００００の前記参照ベクトル・エレメントの一連の値と前記第２の参照ベクトル（３１２）として１００１０００１００００の前記参照ベクトル・エレメントの一連の値とを提供するように構成されている、請求項９に記載の装置（１００）。
【請求項１１】
前記テスト信号ベクトル（３０２）を提供するための前記手段（１０４）は、受信した信号を、第１のテスト信号と前記第１のテスト信号に時間的に続く第２のテスト信号とに分離するように構成され、テスト信号ベクトル（３０２）を提供するための前記手段（１０４）は、前記第１のテスト信号に基づいて第１のテスト信号ベクトルを提供し、前記第２のテスト信号に基づいて第２のテスト信号ベクトルを提供するようにさらに構成され、比較するための前記手段（１０６）は、前記第１のテスト信号ベクトルに基づいて和音の第１種類を決定し、前記第２のテスト信号ベクトルに基づいて和音の第２種類を決定するようにさらに構成されている、請求項１ないし請求項１０のいずれかに記載の装置（１００）。
【請求項１２】
前記テスト信号（１１０）は、前記所定のスペクトルマージンの外側に位置する周波数セグメントにおける信号部分を有し、テスト信号ベクトル（３０２）を提供するための前記手段（１０４）は、前記信号部分に応じてテスト信号ベクトル・エレメントを変更するように構成されている、請求項１ないし請求項１１のいずれかに記載の装置（１００）。
【請求項１３】
比較するための前記手段（１０６）は、参照ベクトル（３１２）およびシフト値と和音の種類との連関性（４００）を記憶できるメモリを含み、比較するための前記手段（１０６）は、前記参照ベクトル（３１２）およびシフト値の前記連関性（４００）との対比結果を前記和音の種類にリンクするようにさらに構成されている、請求項１ないし請求項１２のいずれかに記載の装置（１００）。
【請求項１４】
テスト信号（１１０）に内在する和音の種類を決定するための方法であって、前記和音の種類は前記テスト信号（１１０）の周波数範囲における複数の所定の周波数の発生によって定められ、前記テスト信号（１１０）の前記周波数範囲における前記複数の所定の周波数は所定のスペクトルマージンにおける複数の音に対応し、和音の第１種類は前記スペクトルマージンにおける少なくとも１つの所定の重要な音を有し、和音の第２種類は前記スペクトルマージンにおける第２の所定の重要な音を有し、前記第１の重要な音は前記第２の重要な音とは異なり、決定するための前記方法は、
複数の異なった参照ベクトル（３１２、３１４）から前記和音の種類のための参照ベクトル（３１２、３１４）を提供する工程であって、前記参照ベクトル（３１２、３１４）は、それぞれ、前記スペクトルマージンにおける１つの音に関連する複数の参照ベクトル・エレメントを含み、少なくとも１つの重要な参照ベクトル・エレメントが、和音の関連した種類の重要な音のための各参照ベクトルのために提供される、工程と、
前記テスト信号（１１０）からテスト信号ベクトル（３０２）を提供する工程であって、前記テスト信号ベクトル（３０２）は、それぞれ、前記スペクトルマージンにおける１つの音に関連する複数のテスト信号ベクトル・エレメントを含み、テスト信号ベクトル・エレメントは、前記テスト信号ベクトル・エレメントに関連する前記音が前記テスト信号（１１０）に発生するかどうかに依存し、テスト信号ベクトル（３０２）を提供する前記工程は、テスト信号ベクトル・エレメントに、前記テスト信号ベクトル・エレメントに対応する前記音が所定の閾値を超える振幅値を有する場合に、１の値を割り当てる工程を含み、テスト信号ベクトル（３０２）を提供する前記工程は、前記テスト信号ベクトル・エレメントに、前記テスト信号ベクトル・エレメントに対応する前記音が前記所定の閾値以下に減少している振幅値を有する場合に、０の値を割り当てる工程を含む、工程と、
前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）とを比較する工程であって、比較するための手段（１０６）は、シフト値または前記テスト信号ベクトル（３０２）に割り当てられるさまざまな比較結果を取得し、最大の比較結果およびこれに関連する前記シフト値に基づいて前記和音の種類を決定するために、前記参照ベクトル（３１２、３１４）と前記テスト信号ベクトル（３０２）またはさまざまなシフト値によって循環的にシフトされる前記テスト信号ベクトル（３０２）のバージョンとを比較するように構成されている、工程とを含む、方法。
【請求項１５】
プログラムがコンピュータ上で動作するときに、請求項１４に記載された方法を実行するためのプログラムコードを有する、コンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
この目的は、請求項１に記載の和音の種類を決定するための装置、および請求項１４に記載の和音の種類を決定するための方法によって達成される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、テスト信号に内在する和音の種類を決定するための装置を提供し、和音の種類はテスト信号の周波数範囲における複数の所定の周波数の発生によって定められ、テスト信号の周波数範囲における複数の所定の周波数は所定のスペクトルマージンにおける複数の音に対応し、和音の第１種類はスペクトルマージンにおける少なくとも１つの所定の重要な音を有し、和音の第２種類はスペクトルマージンにおける第２の所定の重要な音を有し、第１の重要な音は第２の重要な音とは異なり、決定するための装置は、
複数の異なった参照ベクトルから和音の種類のための参照ベクトルを提供するための手段であって、参照ベクトルは、それぞれ、スペクトルマージンにおける１つの音に関連する複数の参照ベクトル・エレメントを含み、少なくとも１つの重要な参照ベクトル・エレメントが、和音の関連した種類の重要な音のための各参照ベクトルのために提供される、手段と、
テスト信号からテスト信号ベクトルを提供するための手段であって、テスト信号ベクトルは、それぞれ、スペクトルマージンにおける１つの音に関連する複数のテスト信号ベクトル・エレメントを含み、テスト信号ベクトル・エレメントは、テスト信号ベクトル・エレメントに関連する音がテスト信号に発生するかどうかに依存し、テスト信号ベクトルを提供するための手段は、テスト信号ベクトル・エレメントに、テスト信号ベクトル・エレメントに対応する音が所定の閾値を超える振幅値を有する場合に、１の値を割り当てるように構成され、テスト信号ベクトルを提供するための手段は、テスト信号ベクトル・エレメントに、テスト信号ベクトル・エレメントに対応する音が所定の閾値以下に減少している振幅値を有する場合に、０の値を割り当てるように構成されている、手段と、
参照ベクトルとテスト信号ベクトルとを比較するための手段であって、比較するための手段は、シフト値またはテスト信号ベクトルに割り当てられるさまざまな比較結果を取得し、最大の比較結果およびこれに関連するシフト値に基づいて和音の種類を決定するために、参照ベクトルとテスト信号ベクトルまたはその周波数範囲においてさまざまなシフト値によって循環的にシフトされるテスト信号ベクトルのバージョンとを比較するように構成されている、手段とを含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
さらに、本発明は、テスト信号に内在する和音の種類を決定するための方法を提供し、和音の種類はテスト信号の周波数範囲における複数の所定の周波数の発生によって定められ、テスト信号の周波数範囲における複数の所定の周波数は所定のスペクトルマージンにおける複数の音に対応し、和音の第１種類はスペクトルマージンにおける少なくとも１つの所定の重要な音を有し、和音の第２種類はスペクトルマージンにおける第２の所定の重要な音を有し、第１の重要な音は第２の重要な音とは異なり、決定するための方法は、
複数の異なった参照ベクトルから和音の種類のための参照ベクトルを提供する工程であって、参照ベクトルは、それぞれ、スペクトルマージンにおける１つの音に関連する複数の参照ベクトル・エレメントを含み、少なくとも１つの重要な参照ベクトル・エレメントが、和音の関連した種類の重要な音のための各参照ベクトルのために提供される、工程と、
テスト信号からテスト信号ベクトルを提供する工程であって、テスト信号ベクトルは、それぞれ、スペクトルマージンにおける１つの音に関連する複数のテスト信号ベクトル・エレメントを含み、テスト信号ベクトル・エレメントは、テスト信号ベクトル・エレメントに関連する音がテスト信号に発生するかどうかに依存し、テスト信号ベクトルを提供する工程は、テスト信号ベクトル・エレメントに、テスト信号ベクトル・エレメントに対応する音が所定の閾値を超える振幅値を有する場合に、１の値を割り当てる工程を含み、テスト信号ベクトルを提供する工程は、テスト信号ベクトル・エレメントに、テスト信号ベクトル・エレメントに対応する音が所定の閾値以下に減少している振幅値を有する場合に、０の値を割り当てる工程を含む、工程と、
参照ベクトルとテスト信号ベクトルとを比較する工程であって、比較するための手段は、シフト値またはテスト信号ベクトルに割り当てられるさまざまな比較結果を取得し、最大の比較結果およびこれに関連するシフト値に基づいて和音の種類を決定するために、参照ベクトルとテスト信号ベクトルまたはさまざまなシフト値によって循環的にシフトされるテスト信号ベクトルのバージョンとを比較するように構成されている、工程とを含む。
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2008502928.tif 000008
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2008502928.tif 000009
【国際調査報告】
2008502928.tif 000010
2008502928.tif 000011
2008502928.tif 000012
2008502928.tif 000013