-4
MATLABに複素数の行列(特に画像の2D-FFT)があります。信号の振幅のみまたは位相のみをランダム化する方法(複素数)
私は(a)と(b)を実行する簡単な方法を考え出しています。どんな助けや提案も大歓迎です!そのまま相を残して
(a)は、スペクトルの大きさをランダム
第一極COORDSに変換
MATLABに複素数の行列(特に画像の2D-FFT)があります。信号の振幅のみまたは位相のみをランダム化する方法(複素数)
私は(a)と(b)を実行する簡単な方法を考え出しています。どんな助けや提案も大歓迎です!そのまま相を残して
(a)は、スペクトルの大きさをランダム
第一極COORDSに変換
そのままの大きさを残して(b)に示すように、位相をランダム化します。ランダム化。変換する。 シンプルではなく速い思考の要件を満たしています。それは速い作るために
:位相のランダム化のため
- 角度によってベクトルを回転させる回転行列を使用します。これは振幅を保存します。
振幅のランダム化 - ReとImの両方にランダムな値を掛けます。これは段階を保存します。
明確なアクセス権を持っている周波数ドメインで実行してみませんか?時間領域でそれらを追加したい場合は、フーリエ変換のプロパティについて考えてみてください。 – mpaskov
この質問はなぜ控除ですか? –
"研究努力はしていません" - そこには多くの情報がありますが、これはあまりあいまいなトピックではありません。私が見つけた約2分以内に私は見つけた:http://dsp.stackexchange.com/questions/18645/(ランダム化段階)http://matlabgeeks.com/tips-tutorials/how-to-do-a-2-d-フーリエ変換のmatlab /(2つの画像間の位相と大きさの切り替え - 基本的に同じ考え方) – nkjt