質問: dsp入門者です。 dsp入門者です。 現在三上直樹氏の「c/c++によるディジタル信号処理入門」を参考に マイコンとpcを使って勉強中です。 マイコンのadcの都合上、入力信号を0vではなく1.6v中心に振幅させて マイコンでadcした値をパソコンのアプリでフィルタ処理してグラフ表示しています。 iirのハイパスフィルタをかけると出力結果が1.6v中心の振幅ではなく、0v以下中心になってしまいます。 ローパスだと1.6v中心の振幅になっているように見えています。 フィルタのパラメータは書籍付属のツールを使っています。 設定は下記の通りです。 高域通過フィルタ バタワース特性 次数 :4 次 標本化周波数:30.000000 khz 遮断周波数 :1.000000 khz デジタルフィルタは0v中心の振幅を想定しているのでしょうか? それともパラメータや処理に問題があるのでしょうか? 基本的な質問だと思うのですが、ご教授いただけないでしょうか。
回答: 「0 v 以下」はよくわからんけど, ハイパス通したら平均は当然 0 v になります. 直流をカットしてるのをお忘れなく.