信号処理について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ゆめ

信号処理について

#1

投稿記事 by ゆめ » 13年前

こんにちは、ゆめと申します。
早速ですが、質問させていただきます。

今、私は、下の画像のようなイコライザーをソフトウェアで実装したいな、と考えています。
画像

流れ的には、入力をWAVEファイルでストリーミングしながら、イコライザーを通して、音声出力(再生)するとういう感じです。
ですが、肝心のイコライザーの処理をどうすればよいのか解りません。
私は、信号処理の基礎は一応勉強した?くらいの知識力です。
ちなみに、言語はC++を使いたいと思っています。

どなたか信号処理が解る人などがいましたら、教えてください。
宜しくお願いします。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 信号処理について

#2

投稿記事 by softya(ソフト屋) » 13年前

私も詳しいわけじゃないですが、周波数成分に分解するFFTを使って周波数成分毎にイコライザに合わせて信号の強さをいじり、また逆FFTで信号に戻せば良いはずです。
信号処理の基礎をやっているならFFTは分かりませんか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

tlnlniri

Re: 信号処理について

#3

投稿記事 by tlnlniri » 13年前

ピーキングフィルタというものがあります。

参考URL
http://floor13.sakura.ne.jp/book03/book03.html

ゆめ

Re: 信号処理について

#4

投稿記事 by ゆめ » 13年前

返事が遅くなってしまってすいません。

FFTで周波数軸に変換してスペクトルを調整してからIFFTで戻して、うまくできました。
また、ピーキングフィルタの成分調整でも、上と同じようなことができました。

お二方、アドバイスを下さって有り難うございました。
これで、この質問は解決とさせていただきます。

閉鎖

“C言語何でも質問掲示板” へ戻る