Apa tanggapan fase dan besarnya noise putih?

16

Saya ingin membuat white noise di domain frekuensi, dan kemudian mengubahnya ke domain waktu menggunakan python. Untuk memahami masalahnya, saya hanya menghasilkan white noise di domain waktu, dan mengubahnya menjadi domain freq:

import scipy.signal as sg
import numpy as np
import matplotlib.pyplot as plt

e = np.random.normal(0,1,1e3)
E = sg.fft(e)

plt.figure("Bode plot")
plt.subplot(211)
plt.title("Magitude")
plt.plot(abs(E))
plt.subplot(212)
plt.title("Phase")
plt.plot(np.angle(E))
plt.show()

Saya tidak melihat sama sekali seperti yang saya harapkan: Bode plot white noise Pertanyaan:

  • Bukankah white noise seharusnya memiliki respons yang besar? (jumlah yang sama untuk semua frekuensi)
  • Apa hubungan antara deviasi standar (1 dalam contoh saya) dan besarnya dan fase?

Terima kasih sebelumnya!

Uffe
sumber

Jawaban:

21

Bukankah white noise seharusnya memiliki respons yang besar? (jumlah yang sama untuk semua frekuensi)

The diharapkan besarnya respons dari white noise adalah datar (ini adalah apa JasonR menyebut spektral daya density). Contoh tertentu dari urutan derau putih tidak akan memiliki respons datar (inilah yang disebut komentar JasonR sebagai spektrum daya).

Faktanya, transformasi Fourier dari white noise adalah ... white noise!

Apa hubungan antara deviasi standar (1 dalam contoh saya) dan besarnya dan fase?

n(t)σ

Rnn(τ)=E[n(t)n(t+τ)]=σ2δ(τ)

σ2


Pertanyaan dari komentar:

  1. Ketika Anda mengatakan bahwa transformasi Fourier juga white noise, bagaimana saya bisa mengukur std-dev ketika transformasi kompleks? Nyata, bagian imajiner atau kombinasi?

n[m]σ2

N[k]=m=0M.-1n[m]e-j2πmk/M.=m=0M.-1n[m]cos(2πmk/M.)+jn[m]dosa(2πmk/M.)

dan nilai yang diharapkan adalah:

E[N[k]]=E[m=0M.-1n[m]e-j2πmk/M.]=m=0M.-1E[n[m]]e-j2πmk/M.=0

Varian dari bagian nyata diberikan oleh:

E[(N[k])2]=E[m=0M.-1n[m]cos(2πmk/M.)hal=0M.-1n[hal]cos(2πhalk/M.)]=E[m=0M.-1hal=0M.-1n[m]n[hal]δ[n-hal]cos(2πmk/M.)cos(2πhalk/M.)]=m=0M.-1E[n[m]2]cos2(2πmk/M.)=σ2m=0M.-1cos2(2πmk/M.)=σ2(M.2+cos(M.+1)2πk/M.dosa(2πM.k/M.)2dosa(2πk/M.)   )=σ2M.2

Saya percaya bagian imajiner akan berperilaku dengan cara yang sama.

  1. Bisakah Anda menjelaskan kepada saya bagaimana durasi sinyal berkaitan dengan kepadatan spektral daya (untuk situasi waktu diskrit)

Saya percaya bahwa (berdasarkan derivasi di atas), kepadatan spektral daya (nilai yang diharapkan dari kuadrat DFT) akan skala secara linear sebagai durasi.

  1. Jika fase tidak terpengaruh oleh std-dev, apa yang menentukan amplitudo 3 derajat, dan jenis distribusinya (tampaknya seragam daripada normal)

Lihat tabel di halaman 2 file PDF ini . ia mengatakan bahwa argumen (fase) dari koefisien akan terdistribusi secara seragam, seperti yang Anda nyatakan. Cuplikan layar tabel termasuk di bawah ini.

masukkan deskripsi gambar di sini

Peter K.
sumber
3
Secara khusus, dua konsep yang membingungkan OP adalah kepadatan spektral daya white noise dan spektrum daya dari satu realisasi tertentu dari proses acak white noise.
Jason R
Terima kasih! Saya punya beberapa pertanyaan lanjutan. 1: Ketika Anda mengatakan bahwa transformasi Fourier juga white noise, bagaimana saya bisa mengukur std-dev ketika transformasi itu kompleks? Nyata, bagian imajiner atau kombinasi? 2: Bisakah Anda menjelaskan kepada saya bagaimana durasi sinyal berkaitan dengan kepadatan spektral daya (untuk situasi waktu diskrit) 3: Jika fase tidak terpengaruh oleh std-dev, apa yang menentukan amplitudo 3 derajat, dan jenis dari distribusi (tampaknya seragam daripada normal)
Uffe
Sempurna! Ini menjelaskan semua fitur respons frekuensi. Sekarang jelas bagi saya bahwa amplitudo fase bukan 3, tetapiπ, dan bahwa std-dev dari bagian nyata dan imajiner hanya tergantung pada jumlah elemen dalam vektor. Saya juga dapat mengkonfirmasi, dengan percobaan, bahwa bagian imajiner juga memiliki varianσ2M.2.
Uffe
Ini adalah tautan saat ini ke dokumen PDF yang dirujuk di atas ( radarsp.weebly.com/uploads/2/1/4/7/21471216/dft_of_noise.pdf ), yang rusak.
Tamu
@Tamu Terima kasih! Di masa depan, coba edit jawaban dengan tautan baru. Itu tidak akan langsung karena perlu ditinjau oleh pengguna yang lebih tinggi, tetapi itu akan sampai di sana (dan membuat Anda +2 perwakilan dalam proses).
Peter K.