• ベストアンサー

フーリエ変換

フーリエ変換 ボイスチェンジャーを作ろうとしているんですが、フーリエ変換がわかりません。 どなたか教えていただけますか? できればCかC++のサンプルコードをつけていただけると、ありがたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • mk48a
  • ベストアンサー率56% (1133/2007)
回答No.2

コンピュータで計算する場合は普通「高速フーリエ変換(FFT)」を使用します。 詳しくは http://ja.wikipedia.org/wiki/%E9%AB%98%E9%80%9F%E3%83%95%E3%83%BC%E3%83%AA%E3%82%A8%E5%A4%89%E6%8F%9B を参照してください。 これを読んでもわからないようだと、数学のフーリエ変換から勉強した方が良いかと思います。 検索するとC言語のソースを載せているところもあります。 http://www.google.co.jp/search?hl=&q=%E9%AB%98%E9%80%9F%E3%83%95%E3%83%BC%E3%83%AA%E3%82%A8%E5%A4%89%E6%8F%9B+c%E8%A8%80%E8%AA%9E&sourceid=navclient-ff&rlz=1B3GGGL_jaJP340JP340&ie=UTF-8&aq=2&oq=%E9%AB%98%E9%80%9F%E3%83%95%E3%83%BC%E3%83%AA%E3%82%A8%E5%A4%89%E6%8F%9B

MIN06S
質問者

お礼

ありがとうございます。 早速読んでみましたが、やはりさっぱりわかりませんでした。 数学から勉強しなおしてみます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

フーリエ変換を勉強するのが目的でないなら、 出来合いのを使ってはいかがでしょう。

参考URL:
http://www.fftw.org/
MIN06S
質問者

補足

説明不足ですよね。スミマセン。 ライブラリを使うのもいいのですが、目標としてはフーリエ変換を理解するところまで持って行きたいと考えているので、勉強したいと思っています。 すみませんが、参考になるサイトなどありましたら教えてください。 お願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 画像を二次元フーリエ変換

    c言語で画像を入力して2次元フーリエ変換を行い,逆変換をしたいのですが全然うまくいきません. どなたか教えていただけませんか? いろいろ調べたのですが,プログラム初心者なのでどう書いていけばいいのかわからず辛いです... サンプルのコードも教えていただけると助かります. 画像サイズは256×256画素程度です.

  • 離散フーリエ変換

    連続関数f(x)をフーリエ変換してときの係数をcnとすると、 連続関数からサンプル点での値をとってf(xj)の離散フーリエ変換したときの係数c'nとすると両者は同じものなのでしょうか?サンプル点の数とかによるのかもしれませんが、c'nというのは厳密なものなので同じになる気もします。 よくわからないので教えてください.お願いします。

  • 画像をフーリエ変換するソース開示&フリーソフト

    お世話になります 画像をフーリエ変換するフリーソフトで、ソースコードが開示されているものを探しております。 もしくは、画像(2次元)用フーリエ変換部のみのサンプルソースでも構いませんので、 お心当たりの方、いましたら、教えていただけないでしょうか 言語はVB系、C系ですと助かります

  • フーリエ変換

    アナログからディジタルに変換する際の処理として、よくフーリエ変換が使われるのですが、いったいフーリエ変換してなにがいいのでしょう? 簡単にいうと、何故、フーリエ変換するのでしょうか?

  • フーリエ変換

    フーリエ変換 フーリエ変換して1/(1+iω)になる関数を求めることができません。 フーリエ逆変換をしても解くことができませんでした。

  • フーリエ変換

    フーリエ変換とは何でしょうか? また、フーリエ変換することの物理的な意味を教えてください。あと、具体的にはどんなところでフーリエ変換が使われているのかも教えてください。お願いします。

  • ボイスチェンジャー

    Ventoriloというボイスチャットを使っているのですが、 それに対応したボイスチェンジャーが見つかりません。 私は男なのですが、ボイスチェンジャーで女性の声に変換してから会話をしないといけない事情が発生してしまいました。 どなたかVentoriloに対応するボイスチェンジャーをご存知ないでしょうか? 宜しくお願いします。

  • フーリエ変換

    2つの問題があります。 もし、解法がお分かりの方がいらっしゃいましたら、ご教授ください。 フーリエ変換は、次のように表す。 F(u)=∫(-∞→∞) f(x)e^(-i2πux) dx (1)f(x)をcだけ推移させた関数f(x-c)のフーリエ変換を求めなさい。 (2)f(x)=ae^(-bx^2)のフーリエ変換を求め、(1)の答えをふまえて、f(x)=ae^(-b(x-c)^2)のフーリエ変換を求めよ。ただし、∫(-∞→∞) e^(-x^2) = √π とする。 -----自分での解答----- (1)F(u)=∫(-∞→∞) f(x-c)e^(-i2πu(x-c)) dx このような解答でよろしいのでしょうか? (2)F(u)=∫(-∞→∞) ae^(-bx^2) e^(-i2πux) dx ←中略→ F(u)=((a√π)/√b)*e^((-π^2*y^2)/b) とのあと、どのように計算していいのか分かりません。

  • フーリエ変換と高速フーリエ変換

    フーリエ変換を高速で行えるFFT(高速フーリエ変換)というのがありますが、 具体的にどういうものなのでしょうか?何故に速くなるのですか?ちなみにフーリエ変換は理解しています。

  • フーリエ変換

    フーリエ変換を畳み込んで逆フーリエ変換すると、どうなりますか?