[H8-ML(3566)] Re:A/D信号のピーク検出手法
From: Shigeru Makino <mac@xxxxxxxxxxxxxx>
Date: 2003年07月07日(月)20時36分28秒
mac です。

> すみません数値微分とは具体的にはどのようにしたら良いのでしょうか。

http://www.shirai.info.waseda.ac.jp/~tani/autod/node2.html
単純に言ってしまえば、時系列の差分をとるだけです。
それだけではあまりにノイジーなので、
もっと工夫をしたものがあります。
「数値微分」で google すれば、
山のように出てくると思います。

> 
> > さらに、ちょっといいかげんぽいのですが、
> > 分解能は足りないが、速度は十分速いADCの場合、
> > 入力に、正規分布乱数信号を故意に注入し、
> > その移動平均、もしくはローパスフィルタを掛けると、
> > 見かけ上の分解能があがります。
> 正規分布乱数信号は簡単に作れますでしょうか。

はい、精度をうるさく言わないなら簡単です。
白色雑音を発生させ、その移動平均を取ればよいのです。
「大数の法則」はご存知ですね。
でたらめな数を平均化していくと、
段々正規分布に近づいていくことを、
そのままやると言うことです。

具体的には、
シフトレジスタを数個並べ、
http://www.madlabo.com/mad/edat/mathematic/M/
に示された段数の XOR を入力にフィードバックすることで、
まず白色雑音を作り、後ろのほうの数段の、
出力を加算すればよいのです。
DA に入れても良いし、十分速ければ、
0/1 信号のまま、軽くローパスフィルターを通して、
信号に注入します。

CPLD の良い演習問題になりそうですね。

-- mac


スレッド概略
[3523(R)](起点)
 └[3560(U)]
   └[表示中]
     └[3582(1)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]