JPH01219889A - ピッチ抽出方法及び抽出装置 - Google Patents
ピッチ抽出方法及び抽出装置Info
- Publication number
- JPH01219889A JPH01219889A JP63046126A JP4612688A JPH01219889A JP H01219889 A JPH01219889 A JP H01219889A JP 63046126 A JP63046126 A JP 63046126A JP 4612688 A JP4612688 A JP 4612688A JP H01219889 A JPH01219889 A JP H01219889A
- Authority
- JP
- Japan
- Prior art keywords
- autocorrelation function
- pitch
- acoustic signal
- deviation
- deviation amount
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000605 extraction Methods 0.000 title claims description 17
- 238000000034 method Methods 0.000 title claims description 13
- 238000005311 autocorrelation function Methods 0.000 claims abstract description 46
- 238000005070 sampling Methods 0.000 claims abstract description 41
- 238000012545 processing Methods 0.000 claims description 21
- 238000012937 correction Methods 0.000 claims description 9
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 238000001514 detection method Methods 0.000 claims description 5
- 230000005236 sound signal Effects 0.000 claims description 5
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000013518 transcription Methods 0.000 description 15
- 230000035897 transcription Effects 0.000 description 15
- 230000006870 function Effects 0.000 description 10
- 230000011218 segmentation Effects 0.000 description 8
- 239000000284 extract Substances 0.000 description 4
- 230000007423 decrease Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 108700027089 Hirudo medicinalis macrolin Proteins 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Landscapes
- Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
- Auxiliary Devices For Music (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野コ
本発明はピッチ抽出方法及び抽出装置に関し、特に、音
響信号を楽譜データに変換する自動採譜装置に適用して
好適なものである。
響信号を楽譜データに変換する自動採譜装置に適用して
好適なものである。
[従来の技術]
歌唱音声やハミング音声や楽器音等の音響信号は、基本
波形の繰返し波形となっている。このような音響信号を
楽譜データに変換する自動採譜装置においては、音響信
号における音程及び音長等の各種の情報を正確に定める
ため、まず、音響信号における基本波形の繰返し周波数
(以下、ピッチ周波数と呼び、これに対応した周期をピ
ッチ周期と呼び、これらを合わせた概念をピッチと呼ぶ
ことにする)を分析周期毎に抽出しなければならない。
波形の繰返し波形となっている。このような音響信号を
楽譜データに変換する自動採譜装置においては、音響信
号における音程及び音長等の各種の情報を正確に定める
ため、まず、音響信号における基本波形の繰返し周波数
(以下、ピッチ周波数と呼び、これに対応した周期をピ
ッチ周期と呼び、これらを合わせた概念をピッチと呼ぶ
ことにする)を分析周期毎に抽出しなければならない。
かかる抽出方法としては、音声合成及び音声認識分野に
おいて発達した周波数分析、自己相関分析等があるが、
周囲雑音に対して影響を受けることなくピッチを抽出で
き、しかも、処理の簡単な自己相関分析が従来採用され
ていた。
おいて発達した周波数分析、自己相関分析等があるが、
周囲雑音に対して影響を受けることなくピッチを抽出で
き、しかも、処理の簡単な自己相関分析が従来採用され
ていた。
[発明が解決しようとする課題]
ところで、従来の自動採譜装置においては、音響信号を
デジタル信号に変換した後、自己相関関数を求めている
。そのため、サンプリング周期毎にしか自己相関関数を
得ることはできない。
デジタル信号に変換した後、自己相関関数を求めている
。そのため、サンプリング周期毎にしか自己相関関数を
得ることはできない。
従って、ピッチもこのサンプリング周期によって定まる
分解能でしか抽出できない。抽出されたピッチの分解能
が低いと、後述する処理において決定される音程や音長
等の精度が低いものとなる。
分解能でしか抽出できない。抽出されたピッチの分解能
が低いと、後述する処理において決定される音程や音長
等の精度が低いものとなる。
そこで、サンプリング周波数を高くすることが考えられ
るが、その分自己相関関数等の演算すべきデータ量も増
大し、自動採譜装置の構成が大型、高価になると共に、
リアルタイムの処理を実現できなくなる恐れがある。
るが、その分自己相関関数等の演算すべきデータ量も増
大し、自動採譜装置の構成が大型、高価になると共に、
リアルタイムの処理を実現できなくなる恐れがある。
本発明は、以上の点を考慮してなされたもので、サンプ
リング周波数を高めることなく、音響信号のピッチを高
精度に抽出することのできるピッチ抽出方法及び抽出装
置を提供しようとするものである。
リング周波数を高めることなく、音響信号のピッチを高
精度に抽出することのできるピッチ抽出方法及び抽出装
置を提供しようとするものである。
[課題を解決するための手段]
かかる課題を解決するため、第1の本発明においては、
入力された音響信号をデジタル信号に変換するアナログ
/デジタル変換手段と、所定の処理手順を記憶している
記憶手段と、記憶手段に記憶されている処理手順を実行
する制御手段とを備え、当該制御手段は、デジタル信号
に変換された音響信号を取込み、音響信号の自己相関関
数を算出し、算出された自己相関関数の極大値が最大と
なる0以外のずれ量を求め、その得られたずれ量を与え
るサンプリング点を含め前後数点のサンプリング点の自
己相関関数の値を通る所定関数に従う近似曲線を算出し
、算出された近似曲線における極大値を与えるずれ量を
得、このずれ量に基づいてピッチ周波数を得るようにし
た。
入力された音響信号をデジタル信号に変換するアナログ
/デジタル変換手段と、所定の処理手順を記憶している
記憶手段と、記憶手段に記憶されている処理手順を実行
する制御手段とを備え、当該制御手段は、デジタル信号
に変換された音響信号を取込み、音響信号の自己相関関
数を算出し、算出された自己相関関数の極大値が最大と
なる0以外のずれ量を求め、その得られたずれ量を与え
るサンプリング点を含め前後数点のサンプリング点の自
己相関関数の値を通る所定関数に従う近似曲線を算出し
、算出された近似曲線における極大値を与えるずれ量を
得、このずれ量に基づいてピッチ周波数を得るようにし
た。
また、第2の本発明においては、入力された音響信号を
デジタル信号に変換するアナログ/デジタル変換手段と
、デジタル信号に変換された上記音響信号の自己相関関
数を算出する自己相関関数算出手段と、算出された自己
相関関数の極大値が最大となる0以外のずれ量を検出す
るずれ量検出手段と、検出されたずれ量を与えるサンプ
リング点を含め前後数点のサンプリング点の自己相関関
数の値を通る所定関数に従う近似曲線を算出し、算出さ
れた近似曲線における極大値を与えるずれ藍を求めるず
れ量補正手段と、当該ずれ量補正手段からのずれ量に基
づいてピッチ周波数を得るピッチ周波数検出手段とでピ
ッチ抽出装置を構成した。
デジタル信号に変換するアナログ/デジタル変換手段と
、デジタル信号に変換された上記音響信号の自己相関関
数を算出する自己相関関数算出手段と、算出された自己
相関関数の極大値が最大となる0以外のずれ量を検出す
るずれ量検出手段と、検出されたずれ量を与えるサンプ
リング点を含め前後数点のサンプリング点の自己相関関
数の値を通る所定関数に従う近似曲線を算出し、算出さ
れた近似曲線における極大値を与えるずれ藍を求めるず
れ量補正手段と、当該ずれ量補正手段からのずれ量に基
づいてピッチ周波数を得るピッチ周波数検出手段とでピ
ッチ抽出装置を構成した。
[作用]
第1及び第2の本発明共に、自己相関関数を用いて音響
信号のピッチ周波数を抽出しようとするものである。こ
こで、自己相関関数を、デジタル信号に変換された音響
信号から得ているので、単に得られたピッチ周波数に対
応したずれ量はサンプリング周期の整数倍となり、これ
以上の精度は得られない。
信号のピッチ周波数を抽出しようとするものである。こ
こで、自己相関関数を、デジタル信号に変換された音響
信号から得ているので、単に得られたピッチ周波数に対
応したずれ量はサンプリング周期の整数倍となり、これ
以上の精度は得られない。
そこで、第1の本発明においては、このようにして得ら
れたずれ量のサンプリング点を中心とした前後数点のサ
ンプリング点の自己相関関数値を通る所定関数に従う自
己相関関数の近似曲線を求め、この近似曲線の極大値情
報からより正確なずれ量を得てピッチ周波数を抽出する
ようにした。
れたずれ量のサンプリング点を中心とした前後数点のサ
ンプリング点の自己相関関数値を通る所定関数に従う自
己相関関数の近似曲線を求め、この近似曲線の極大値情
報からより正確なずれ量を得てピッチ周波数を抽出する
ようにした。
また、第2の本発明においては、自己相関関数算出手段
によって、アナログ/デジタル変換手段を介してデジタ
ル信号に変換された音響信号の自己相関関数を算出し、
この算出された自己相関関数からずれ星検出手段によっ
て極大値が最大となる0以外のずれ量を検出し、ずれ量
補正手段によって検出されたずれ量を与えるサンプリン
グ点を含め前後数点のサンプリング点の自己相関関数の
値を通る所定関数に従う近似曲線を算出し、算出された
近似曲線における極大値を与えるずれ量を求め、ピッチ
周波数検出手段によってこのずれ量補正手段からのずれ
量に基づいてピッチ周波数を得るようにした。
によって、アナログ/デジタル変換手段を介してデジタ
ル信号に変換された音響信号の自己相関関数を算出し、
この算出された自己相関関数からずれ星検出手段によっ
て極大値が最大となる0以外のずれ量を検出し、ずれ量
補正手段によって検出されたずれ量を与えるサンプリン
グ点を含め前後数点のサンプリング点の自己相関関数の
値を通る所定関数に従う近似曲線を算出し、算出された
近似曲線における極大値を与えるずれ量を求め、ピッチ
周波数検出手段によってこのずれ量補正手段からのずれ
量に基づいてピッチ周波数を得るようにした。
し実施例〕
以下、本発明を自動採譜装置に適用した一実施例につい
て図面を参照しながら詳述する。
て図面を参照しながら詳述する。
且肱採困芸ヱ
まず、本発明が適用される自動採譜装置について説明す
る。
る。
第3図において、中央処理ユニット(CPU)1は、当
該自動採譜装置の全体を制御するものであり、バス2を
介して接続されている主記憶装置3に格納されている第
4図に示す採譜処理プログラムを実行するものである。
該自動採譜装置の全体を制御するものであり、バス2を
介して接続されている主記憶装置3に格納されている第
4図に示す採譜処理プログラムを実行するものである。
バス2には、CPU1及び主記憶装置3に加えて、入力
装置としてのキーボード4、出力装置としての表示装置
5、ワーキングメモリとして用いられる補助記憶装置6
及びアナログ/デジタル変換器7が接続されている。
装置としてのキーボード4、出力装置としての表示装置
5、ワーキングメモリとして用いられる補助記憶装置6
及びアナログ/デジタル変換器7が接続されている。
アナログ/デジタル変換器7には、例えば、マイクロフ
ォンでなる音響信号入力装置8が接続されている。この
音響信号入力装置8は、ユーザによって発声された歌唱
やハミングや、楽器から発生された楽音等の音響信号を
捕捉して電気信号に変換するものであり、その電気信号
をアナログ/デジタル変換器7に出力するものである。
ォンでなる音響信号入力装置8が接続されている。この
音響信号入力装置8は、ユーザによって発声された歌唱
やハミングや、楽器から発生された楽音等の音響信号を
捕捉して電気信号に変換するものであり、その電気信号
をアナログ/デジタル変換器7に出力するものである。
CPU1は、キーボード4によって処理が指令されたと
き、当該採譜処理を開始し、主記憶装置3に格納されて
いるプログラムを実行してアナログ/デジタル変換器7
によってデジタル信号に変換された音響信号を一旦補助
記憶装置6に格納し、その後、これら音響信号を上述の
プログラムを実行して楽譜データに変換して表示装置5
に出力するようになされている。
き、当該採譜処理を開始し、主記憶装置3に格納されて
いるプログラムを実行してアナログ/デジタル変換器7
によってデジタル信号に変換された音響信号を一旦補助
記憶装置6に格納し、その後、これら音響信号を上述の
プログラムを実行して楽譜データに変換して表示装置5
に出力するようになされている。
次に、CPUIが実行する音響信号を取り込んだ後の採
譜処理を第4図の機能レベルで示すフローチャートに従
って詳述する。
譜処理を第4図の機能レベルで示すフローチャートに従
って詳述する。
まず、CPUIは、音響信号を自己相関分析して分析周
期毎に音響信号のピッチ情報を抽出し、また音響信号を
2乗和処理してパワー情報を抽出し、その後、ノイズ除
去や平滑化処理等の後処理を実行する(ステップSP1
.5P2)。その後、CPUIは、ピッチ情報について
は、絶対音程軸周りの分布状況を検出して絶対音程軸に
対する音響信号が有する音程軸のずれ量を算出し、得ら
れたピッチ情報をそのずれ量に応じてシフトさせるチュ
ーニング処理を実行する(ステップ5P3)。
期毎に音響信号のピッチ情報を抽出し、また音響信号を
2乗和処理してパワー情報を抽出し、その後、ノイズ除
去や平滑化処理等の後処理を実行する(ステップSP1
.5P2)。その後、CPUIは、ピッチ情報について
は、絶対音程軸周りの分布状況を検出して絶対音程軸に
対する音響信号が有する音程軸のずれ量を算出し、得ら
れたピッチ情報をそのずれ量に応じてシフトさせるチュ
ーニング処理を実行する(ステップ5P3)。
次いで、CPUIは、得られたピッチ情報が同−音を指
示するものと考えられるピッチ情報の連続期間を得て、
音響信号を1音ごとの区間(セグメント)に切り分ける
処理(以下、セグメンテーションと呼ぶ)を実行し、ま
た、得られたパワー情報の変化に基づいてセグメンテー
ションを実行する(ステップSP4.5P5)。これら
得られた両者のセグメント情報に基づいて、CPU1は
、4分音符や8分音符等の時間長に相当する基準長を算
出してこの基準長に基づいてより詳細にセグメンテーシ
ョンを実行する(ステップ5P6)。
示するものと考えられるピッチ情報の連続期間を得て、
音響信号を1音ごとの区間(セグメント)に切り分ける
処理(以下、セグメンテーションと呼ぶ)を実行し、ま
た、得られたパワー情報の変化に基づいてセグメンテー
ションを実行する(ステップSP4.5P5)。これら
得られた両者のセグメント情報に基づいて、CPU1は
、4分音符や8分音符等の時間長に相当する基準長を算
出してこの基準長に基づいてより詳細にセグメンテーシ
ョンを実行する(ステップ5P6)。
CPU1は、このようにしてセグメンテーションされた
セグメントのピッチ情報に基づきそのピッチ情報が最も
近いと判断できる絶対音程軸上の音程にそのセグメント
の音程を同定し、さらに、同定された連続するセグメン
トの音程が同一が否かに基づいて再度セグメンテーショ
ンを実行する(ステップSP7.5P8)。
セグメントのピッチ情報に基づきそのピッチ情報が最も
近いと判断できる絶対音程軸上の音程にそのセグメント
の音程を同定し、さらに、同定された連続するセグメン
トの音程が同一が否かに基づいて再度セグメンテーショ
ンを実行する(ステップSP7.5P8)。
その後、CPU1は、ピッチ情報を集計して得た音程の
出現頻度と、調に応じて定まる所定の重み付は係数との
積和を求めてこの積和の最大情報に基づいて入力音響信
号の楽曲の調を決定し、決定された調における音階上の
所定の音程についてその音程をピッチ情報について見直
して音程を確認、修正する(ステップSP9.5PIO
>。次いで、CPU1は、最終的に決定−された音程か
ら連続するセグメントについて同一なものがあるか否か
、また連続するセグメント間でパワーの変化があるか否
かに基づいてセグメンテーションの見直しを実行し、最
終的なセグメンテーションを行なう(ステップ5P11
)。
出現頻度と、調に応じて定まる所定の重み付は係数との
積和を求めてこの積和の最大情報に基づいて入力音響信
号の楽曲の調を決定し、決定された調における音階上の
所定の音程についてその音程をピッチ情報について見直
して音程を確認、修正する(ステップSP9.5PIO
>。次いで、CPU1は、最終的に決定−された音程か
ら連続するセグメントについて同一なものがあるか否か
、また連続するセグメント間でパワーの変化があるか否
かに基づいてセグメンテーションの見直しを実行し、最
終的なセグメンテーションを行なう(ステップ5P11
)。
このようにして音程及び音長が決定されると、CPU1
は、楽曲は1拍目から始まる、フレーズの最後の音は次
の小節にまたがらない、小節ごとに切れ目がある等の観
点から小節を抽出し、この小節情報及びセグメンテーシ
ョシ情報から拍子を決定し、この決定された拍子情報及
び小節の長さからテンポを決定する(ステップ5P12
.5P13)。
は、楽曲は1拍目から始まる、フレーズの最後の音は次
の小節にまたがらない、小節ごとに切れ目がある等の観
点から小節を抽出し、この小節情報及びセグメンテーシ
ョシ情報から拍子を決定し、この決定された拍子情報及
び小節の長さからテンポを決定する(ステップ5P12
.5P13)。
そして、CPUIは、いままで、決定された音程、音長
くセグメント)、調、拍子及びテンポの情報を整理して
最終的に楽譜データを作成する(ステップ5P14)。
くセグメント)、調、拍子及びテンポの情報を整理して
最終的に楽譜データを作成する(ステップ5P14)。
塁工工慧皿ム弛止
次に、このような処理を実行して採譜を行なう自動採譜
装置におけるピッチ情報の抽出(ステップSPI参照)
についてさらに詳述する。
装置におけるピッチ情報の抽出(ステップSPI参照)
についてさらに詳述する。
かかるピッチ情報の抽出処理の詳細フローチャートを第
1図に示す。CPUIは、まず、着目サンプリング点S
を含めてそれ以降にある分析窓内のN個の音響信号y(
L)(t=o、・・・、N−1;tはサンプリング点S
を0としたサンプリング番号〉から、当該音響信号と着
目サンプリング点Sに対してτ個分だけ当該音響信号を
ずらした音響信号との次式 %式%(1) 1 : u=o、・・・、N−1−τ)を演算する(ス
テップ5P20>。なお、第2図にこのようにして得ら
れた自己相関関数曲線を示す。
1図に示す。CPUIは、まず、着目サンプリング点S
を含めてそれ以降にある分析窓内のN個の音響信号y(
L)(t=o、・・・、N−1;tはサンプリング点S
を0としたサンプリング番号〉から、当該音響信号と着
目サンプリング点Sに対してτ個分だけ当該音響信号を
ずらした音響信号との次式 %式%(1) 1 : u=o、・・・、N−1−τ)を演算する(ス
テップ5P20>。なお、第2図にこのようにして得ら
れた自己相関関数曲線を示す。
次いで、CPUIは、このN個の自己相関関数φ(τ)
の値から0以外のずれ量でこの間数φ(τ)の最大の極
大を与えるずれJlz、すなわち、サンプリング番号の
尺度で表された音響信号のピッチ周期を検出し、このず
れ量2を含め、その前後の計3個のずれfiL z −
1、z、z+1についての自己相関関数φ(z−1>、
φ(2)、φ(2+1)を取出す(ステップSP21
>。
の値から0以外のずれ量でこの間数φ(τ)の最大の極
大を与えるずれJlz、すなわち、サンプリング番号の
尺度で表された音響信号のピッチ周期を検出し、このず
れ量2を含め、その前後の計3個のずれfiL z −
1、z、z+1についての自己相関関数φ(z−1>、
φ(2)、φ(2+1)を取出す(ステップSP21
>。
この取出しが終了すると、CPUIは、これら自己相関
関数φ(z−1>、φ(2)、φ(z+1)を次式 %式%(2) に示すように正規化する補正を行なう(ステップ5P2
2>。
関数φ(z−1>、φ(2)、φ(z+1)を次式 %式%(2) に示すように正規化する補正を行なう(ステップ5P2
2>。
このようにしたのは、分析窓を設けているので、(1)
式によって自己相関関数を演算すると、ずれ量τが大き
くなるに従って積和演算で加算する加算個数(N−τ個
)が少なくなり、ずれ量τを大きくした場合に自己相関
関数の各極大が等しくなるべきものがその影響で第2図
に示すように時間経過と共に徐々に低下するためであり
、この影響を取り除くようにかかる正規化補正処理を実
行している。
式によって自己相関関数を演算すると、ずれ量τが大き
くなるに従って積和演算で加算する加算個数(N−τ個
)が少なくなり、ずれ量τを大きくした場合に自己相関
関数の各極大が等しくなるべきものがその影響で第2図
に示すように時間経過と共に徐々に低下するためであり
、この影響を取り除くようにかかる正規化補正処理を実
行している。
次いで、CPUIは、次式
%式%
を演算して補正されたサンプリング番号の尺度で表され
た音響信号のピッチ周期zOを得る(ステップ5p23
>。
た音響信号のピッチ周期zOを得る(ステップ5p23
>。
ここで、(5)式は、−旦得られたサンプリング番号の
尺度で表された音響信号のピッチ周期と考えられるずれ
量Z、及びその前後のずれ量z−1及びz+1の自己相
関関数値を通る放物線CUR(第2図参照)を考え、そ
の放物線CUR上の極大値を与えるサンプリング番号の
尺度で表されたずれ量zOを演算するものである。すな
わち、自己相関関数φ(τ)の最初の極大値近傍の曲線
を放物線で近似してその放物線の情報から極大値を与え
るずれ量を抽出している。
尺度で表された音響信号のピッチ周期と考えられるずれ
量Z、及びその前後のずれ量z−1及びz+1の自己相
関関数値を通る放物線CUR(第2図参照)を考え、そ
の放物線CUR上の極大値を与えるサンプリング番号の
尺度で表されたずれ量zOを演算するものである。すな
わち、自己相関関数φ(τ)の最初の極大値近傍の曲線
を放物線で近似してその放物線の情報から極大値を与え
るずれ量を抽出している。
このようにしたのは、自己相関関数φ(τ)は、サンプ
リング点毎に得ているので、極大値が最大となるピッチ
周期(z)を求めてもサンプリング点での位置でしか求
めることができず、サンプリング点間に極大があっても
従来はこれを検出することができず、その分だけ誤差を
含んだものとなり、ピッチ情報を正確に抽出できないと
いう不都合があり、この不都合を避けるためである。
リング点毎に得ているので、極大値が最大となるピッチ
周期(z)を求めてもサンプリング点での位置でしか求
めることができず、サンプリング点間に極大があっても
従来はこれを検出することができず、その分だけ誤差を
含んだものとなり、ピッチ情報を正確に抽出できないと
いう不都合があり、この不都合を避けるためである。
なお、自己相関関数φ(τ)は余弦関数で表すことがで
き、余弦関数はマクロ−リン展開すれば偶関数で表すこ
とができるので、4次以上の項を無視すれば放物線関数
で表すことができ、このように放物線によって近似して
極大点を与えるずれ量を算出しても実際のずれ量とほと
んど誤差なく算出することができる。 − CPUIは、次に、サンプリング番号の尺度で表された
音響信号のピッチ周期20から次式%式%(6) に従ってピッチ周波数fpを演算して次の処理に移行す
る(ステップ5P24>。なお、fSはサンプリング周
波数である。
き、余弦関数はマクロ−リン展開すれば偶関数で表すこ
とができるので、4次以上の項を無視すれば放物線関数
で表すことができ、このように放物線によって近似して
極大点を与えるずれ量を算出しても実際のずれ量とほと
んど誤差なく算出することができる。 − CPUIは、次に、サンプリング番号の尺度で表された
音響信号のピッチ周期20から次式%式%(6) に従ってピッチ周波数fpを演算して次の処理に移行す
る(ステップ5P24>。なお、fSはサンプリング周
波数である。
従って、上述の実施例によれば、サンプリング点間に自
己相関関数の極大点があってもその極大点を見出だすこ
とができ、サンプリング周波数を高、ぬることな〈従来
に比して一段と正確にピッチ周波数を抽出することがで
き、以降のセグメンテーションや音程同定処理や調決定
処理等を正確に実行させることができる。
己相関関数の極大点があってもその極大点を見出だすこ
とができ、サンプリング周波数を高、ぬることな〈従来
に比して一段と正確にピッチ周波数を抽出することがで
き、以降のセグメンテーションや音程同定処理や調決定
処理等を正確に実行させることができる。
皿Ω実施彊
なお、上述の実施例においては、ピッチ周期を補正する
に先立って分析窓による影響を取り除く正規化補正処理
を実行しているが、かかる処理を省略してピッチ周期を
補正するようにしても良い。
に先立って分析窓による影響を取り除く正規化補正処理
を実行しているが、かかる処理を省略してピッチ周期を
補正するようにしても良い。
また、上述の実施例においては、放物線近似を適用して
ピッチ周期を補正するものを示したが、他の関数によっ
て補正するようにしても良い。例えば、−旦得られたピ
ッチ周期に対応したずれ量の前後5点の自己相関関数を
用いて4次の偶関数によって補正するようにしても良い
。
ピッチ周期を補正するものを示したが、他の関数によっ
て補正するようにしても良い。例えば、−旦得られたピ
ッチ周期に対応したずれ量の前後5点の自己相関関数を
用いて4次の偶関数によって補正するようにしても良い
。
さらに、上述の実施例においては、本発明を自動採譜装
置に適用したものを示したが、音響信号からピッチ情報
を抽出する処理を必要とする各種装置に適用することが
できる。
置に適用したものを示したが、音響信号からピッチ情報
を抽出する処理を必要とする各種装置に適用することが
できる。
さらにまた、上述の実施例においては、第4図に示す全
ての処理をCPUIが主記憶装置3に格納されているプ
ログラムに従って実行するものを示したが、その一部ま
たは全部の処理をハードウェア構成で実行するようにし
ても良い。例えば、第3図との対応部分に同一符号を付
した第5図に示すように、音響信号入力装置8からの音
響信号を増幅回路10を介して増幅した後、さらに前置
フィルタ11を介してアナログ/デジタル変換器12に
与えてデジタル信号に変換し、このデジタル信号に変換
された音響信号を信号処理プロセッサ13が自己相関分
析してピッチ情報を抽出し、また2乗和処理してパワー
情報を抽出してCPU1によるソフトウェア処理系に与
えるようにしても良い。このようなハードウェア構成(
10〜13)に用いられる信号処理プロセッサ13とし
ては、音声帯域の信号をリアルタイム処理し得ると共に
、ホストのCPUIとのインタフェース信号が用意され
ているプロセッサ(例えば、日本電気株式会社製μP
D 7720)を適用し得る。
ての処理をCPUIが主記憶装置3に格納されているプ
ログラムに従って実行するものを示したが、その一部ま
たは全部の処理をハードウェア構成で実行するようにし
ても良い。例えば、第3図との対応部分に同一符号を付
した第5図に示すように、音響信号入力装置8からの音
響信号を増幅回路10を介して増幅した後、さらに前置
フィルタ11を介してアナログ/デジタル変換器12に
与えてデジタル信号に変換し、このデジタル信号に変換
された音響信号を信号処理プロセッサ13が自己相関分
析してピッチ情報を抽出し、また2乗和処理してパワー
情報を抽出してCPU1によるソフトウェア処理系に与
えるようにしても良い。このようなハードウェア構成(
10〜13)に用いられる信号処理プロセッサ13とし
ては、音声帯域の信号をリアルタイム処理し得ると共に
、ホストのCPUIとのインタフェース信号が用意され
ているプロセッサ(例えば、日本電気株式会社製μP
D 7720)を適用し得る。
[発明の効果コ
以上のように、本発明によれば、サンプリング周波数を
高めることなく、自己相関関数を利用してピッチ情報を
従来に比して一段と精度良く抽出できるピッチ抽出方法
及び抽出装置を得ることができる。
高めることなく、自己相関関数を利用してピッチ情報を
従来に比して一段と精度良く抽出できるピッチ抽出方法
及び抽出装置を得ることができる。
第1図は本発明の一実施例にかかるピッチ抽出処理を示
すフローチャート、第2図はピッチ抽出処理に利用する
自己相関関数曲線を示す路線図、第3図は本発明を適用
する自動採譜装置の構成を示すブロック図、第4図はそ
の自動採譜装置の処理手順を示すフローチャート、第5
図は自動採譜装置の他の構成を示すブロック図である。 1・・・CPU、3・・・主記憶装置、6・・・補助記
憶装置、7・・・アナログ/デジタル変換器、8・・・
音響信号入力装置。
すフローチャート、第2図はピッチ抽出処理に利用する
自己相関関数曲線を示す路線図、第3図は本発明を適用
する自動採譜装置の構成を示すブロック図、第4図はそ
の自動採譜装置の処理手順を示すフローチャート、第5
図は自動採譜装置の他の構成を示すブロック図である。 1・・・CPU、3・・・主記憶装置、6・・・補助記
憶装置、7・・・アナログ/デジタル変換器、8・・・
音響信号入力装置。
Claims (2)
- (1)入力された音響信号をデジタル信号に変換するア
ナログ/デジタル変換手段と、所定の処理手順を記憶し
ている記憶手段と、上記記憶手段に記憶されている処理
手順を実行する制御手段とを備え、 当該制御手段は、デジタル信号に変換された音響信号を
取込み、上記音響信号の自己相関関数を算出し、算出さ
れた自己相関関数の極大値が最大となる0以外のずれ量
を求め、その得られたずれ量を与えるサンプリング点を
含め前後数点のサンプリング点の自己相関関数の値を通
る所定関数に従う近似曲線を算出し、算出された近似曲
線における極大値を与えるずれ量を得、このずれ量に基
づいてピッチ周波数を得るようにしたことを特徴とする
ピッチ抽出方法。 - (2)入力された音響信号をデジタル信号に変換するア
ナログ/デジタル変換手段と、 デジタル信号に変換された上記音響信号の自己相関関数
を算出する自己相関関数算出手段と、算出された自己相
関関数の極大値が最大となる0以外のずれ量を検出する
ずれ量検出手段と、検出されたずれ量を与えるサンプリ
ング点を含め前後数点のサンプリング点の自己相関関数
の値を通る所定関数に従う近似曲線を算出し、算出され
た近似曲線における極大値を与えるずれ量を求めるずれ
量補正手段と、 当該ずれ量補正手段からのずれ量に基づいてピッチ周波
数を得るピッチ周波数検出手段とを備えたことを特徴と
するピッチ抽出装置。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63046126A JPH01219889A (ja) | 1988-02-29 | 1988-02-29 | ピッチ抽出方法及び抽出装置 |
| US07/315,761 US5038658A (en) | 1988-02-29 | 1989-02-27 | Method for automatically transcribing music and apparatus therefore |
| EP89103498A EP0331107B1 (en) | 1988-02-29 | 1989-02-28 | Method for transcribing music and apparatus therefore |
| DE89103498T DE68907616T2 (de) | 1988-02-29 | 1989-02-28 | Verfahren und Gerät zur Musiktranskribierung. |
| CA000592347A CA1337728C (en) | 1988-02-29 | 1989-02-28 | Method for automatically transcribing music and apparatus therefore |
| KR1019890002518A KR970009939B1 (ko) | 1988-02-29 | 1989-02-28 | 자동채보(採譜) 방법 및 그 장치 |
| AU30796/89A AU614582B2 (en) | 1988-02-29 | 1989-02-28 | Method for automatically transcribing music and apparatus therefore |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63046126A JPH01219889A (ja) | 1988-02-29 | 1988-02-29 | ピッチ抽出方法及び抽出装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01219889A true JPH01219889A (ja) | 1989-09-01 |
Family
ID=12738291
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63046126A Pending JPH01219889A (ja) | 1988-02-29 | 1988-02-29 | ピッチ抽出方法及び抽出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01219889A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6525255B1 (en) | 1996-11-20 | 2003-02-25 | Yamaha Corporation | Sound signal analyzing device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5782897A (en) * | 1980-11-12 | 1982-05-24 | Hitachi Ltd | Voice pitch extraction |
| JPS63266498A (ja) * | 1987-04-24 | 1988-11-02 | 松下電器産業株式会社 | 音声信号ピツチ周波数抽出装置 |
-
1988
- 1988-02-29 JP JP63046126A patent/JPH01219889A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5782897A (en) * | 1980-11-12 | 1982-05-24 | Hitachi Ltd | Voice pitch extraction |
| JPS63266498A (ja) * | 1987-04-24 | 1988-11-02 | 松下電器産業株式会社 | 音声信号ピツチ周波数抽出装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6525255B1 (en) | 1996-11-20 | 2003-02-25 | Yamaha Corporation | Sound signal analyzing device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2004538525A (ja) | 周波数分析によるピッチ判断方法および装置 | |
| JP2636685B2 (ja) | 音楽イベントインデックス作成装置 | |
| JP2604410B2 (ja) | 自動採譜方法及び装置 | |
| JPH01219889A (ja) | ピッチ抽出方法及び抽出装置 | |
| JP3001353B2 (ja) | 自動採譜装置 | |
| JP2604400B2 (ja) | ピッチ抽出方法及び抽出装置 | |
| JP2604411B2 (ja) | 自動採譜方法及び装置 | |
| JP2604412B2 (ja) | 自動採譜方法及び装置 | |
| EP0367191B1 (en) | Automatic music transcription method and system | |
| JP2653456B2 (ja) | 自動採譜方法及び装置 | |
| JP2614631B2 (ja) | 自動採譜方法及び装置 | |
| JP2604414B2 (ja) | 自動採譜方法及び装置 | |
| JP2604401B2 (ja) | 自動採譜方法及び装置 | |
| JPH01219623A (ja) | 自動採譜方法及び装置 | |
| JP2604406B2 (ja) | 自動採譜方法及び装置 | |
| JP2604407B2 (ja) | 自動採譜方法及び装置 | |
| JPH01219624A (ja) | 自動採譜方法及び装置 | |
| JP2604405B2 (ja) | 自動採譜方法及び装置 | |
| JP2604408B2 (ja) | 自動採譜方法及び装置 | |
| JPH01219626A (ja) | 自動採譜方法及び装置 | |
| JP2604409B2 (ja) | 自動採譜方法及び装置 | |
| JPH01219625A (ja) | 自動採譜方法及び装置 | |
| JPH01315798A (ja) | ピッチ抽出装置 | |
| JPS60160489A (ja) | パタン認識における標準パタン作成方式 | |
| JPH01315797A (ja) | ピッチ抽出装置 |