何かあれば GitHub のリポジトリに issue を作るか ryukau@gmail.com までお気軽にどうぞ。


インデックスに戻る

Update: 2023-06-22

Table of Contents

ピッチ推定のプロットギャラリー

サイン波

サイン波の周波数ごとの平均絶対誤差です。この形式のグラフの縦軸は対数スケールにしています。

Image of plot of mean absolute error for each sine wave signal.

誤差が最大となった YIN-CMND type I は低周波域で大きな誤差が出ています。

6000Hzより上の誤差を除外した場合が気になったのでプロットしました。

Image of plot of mean absolute error to sine wave signal under 6000Hz.

MPM-CMND type II の誤差が最小となりました。サンプリング周波数の3/4よりも高い周波数ではピッチ推定が失敗しやすいのかもしれません。

ノイズを加えたサイン波

サイン波の周波数ごとの平均絶対誤差です。

Image of plot of mean absolute error for each frequency of sin with noise signal.

ノイズの比率ごとの平均絶対誤差です。

Image of plot of mean absolute error for each noise_ratio of sin with noise signal.

手法ごとの誤差

明るいほど誤差が大きく、白い部分は nan を表しています。グラフの右にあるカラーバーの数字を \(a\) とすると誤差の値は \(10^a\) です。

NSD は信号の大きさ1に対してノイズの大きさが3を超えるとうまく計算できないようです。

Image of plot of mean absolute error to sin with noise signal. Method is yin_cmnd_type1.
Image of plot of mean absolute error to sin with noise signal. Method is yin_cmnd_type2.
Image of plot of mean absolute error to sin with noise signal. Method is yin_nsd_type1.
Image of plot of mean absolute error to sin with noise signal. Method is yin_nsd_type2.
Image of plot of mean absolute error to sin with noise signal. Method is mpm_cmnd_type1.
Image of plot of mean absolute error to sin with noise signal. Method is mpm_cmnd_type2.
Image of plot of mean absolute error to sin with noise signal. Method is mpm_nsd_type1.
Image of plot of mean absolute error to sin with noise signal. Method is mpm_nsd_type2.

AM変調

キャリアの周波数ごとの平均絶対誤差です。

Image of plot of mean absolute error for each carrier frequency of sin AM signal.

モジュレータの周波数ごとの平均絶対誤差です。

Image of plot of mean absolute error for each modulator frequency of sin AM signal.

手法ごとの誤差

明るいほど誤差が大きく、白い部分は nan を表しています。グラフの右にあるカラーバーの数字を \(a\) とすると誤差の値は \(10^a\) です。

Image of plot of mean absolute error to sin AM signal. Method is yin_cmnd_type1.
Image of plot of mean absolute error to sin AM signal. Method is yin_cmnd_type2.
Image of plot of mean absolute error to sin AM signal. Method is yin_nsd_type1.
Image of plot of mean absolute error to sin AM signal. Method is yin_nsd_type2.
Image of plot of mean absolute error to sin AM signal. Method is mpm_cmnd_type1.
Image of plot of mean absolute error to sin AM signal. Method is mpm_cmnd_type2.
Image of plot of mean absolute error to sin AM signal. Method is mpm_nsd_type1.
Image of plot of mean absolute error to sin AM signal. Method is mpm_nsd_type2.

FM変調

キャリアの周波数ごとの平均絶対誤差です。

Image of plot of mean absolute error for each carrier frequency of sin FM signal.

モジュレータの周波数ごとの平均絶対誤差です。

Image of plot of mean absolute error for each modulator frequency of sin FM signal.

手法ごとの誤差

明るいほど誤差が大きく、白い部分は nan を表しています。グラフの右にあるカラーバーの数字を \(a\) とすると誤差の値は \(10^a\) です。

Image of plot of mean absolute error to sin FM signal. Method is yin_cmnd_type1.
Image of plot of mean absolute error to sin FM signal. Method is yin_cmnd_type2.
Image of plot of mean absolute error to sin FM signal. Method is yin_nsd_type1.
Image of plot of mean absolute error to sin FM signal. Method is yin_nsd_type2.
Image of plot of mean absolute error to sin FM signal. Method is mpm_cmnd_type1.
Image of plot of mean absolute error to sin FM signal. Method is mpm_cmnd_type2.
Image of plot of mean absolute error to sin FM signal. Method is mpm_nsd_type1.
Image of plot of mean absolute error to sin FM signal. Method is mpm_nsd_type2.