CICフィルタでサンプルレート変換

by K.I
2017/01/16〜2017/01/26

Index


概要

プログラムについて


[top]

CICフィルタで変換

試しにやってみる

アップサンプリングだけ

バッファ長を倍にする

% idds 1000 48000 | lcomb 1 | lcomb 1 | lcomb 1 | lups 147 | lintg | lintg | lintg | lintg \
| lintg | lintg | ldws 160 | lcomb 1 | lcomb 1 | lcomb 1 | tail -100 | gp_wav > src_cicw.png

% idds 1000 48000 | lcomb 1 | lcomb 1 | lcomb 1 | lups 147 | lintg | lintg | lintg | lintg \
| lintg | lintg | ldws 160 | lcomb 1 | lcomb 1 | lcomb 1 | fftw | gp_fftl > src_cic.png

10kHzで試す

15kHzで試す

15kHzアップサンプリング後

→元の波形はスッキリしている(本当はもっと荒いんだけど)

20kHzで試す

20kHzアップサンプリング後

ホワイトノイズ


1コマンドが長くなるので、途中で改行を入れている。(改行がある場合は、\を付けている)
2といっても、元波形のサンプリング周波数は荒いので、見やすいようにサンプリングを10倍にしている。
3高域のカットオフは、実際はもっと緩やかなはず。多分、発生した余計な周波数で、こんな風に見えるんじゃないかな。

[top]

音を聞いてみる

1kHz

10kHz

15kHz

20kHz

曲を変換してみる


4IEのAudio要素は、WAV再生できないので。。
5あくまで、自分には聞こえないということ。。
6自分で作った曲として使ったりしない限りは。利用規約を確認して下さい。
7まぁ、アプリやツール使えば、一瞬なんだけど。。。
8耳が良い人には、簡単に聞き分けられるのかもしれない。

[top]

おまけ

とりあえずまとめ

どこまで聞こえるかな?

MP3は17kHz以上はカットされる?


9でも無料ではないけど。なんで自分は持ってるんだろう。昔、買ったんだっけ?
10まぁ、どのみち自分には聞こえません。全然、聞こえませんとも。。
11というか、自分のPCのサウンド出力の問題か。
12じゃ、-bオプションは何なんだということだけど、それ以外にも何かしてくれるのかな?

[top] [プログラムの部屋に戻る]

comments powered by Disqus