Các số liệu thống kê về biến đổi Fourier rời rạc của nhiễu Gaussian trắng là gì?


10

Xét tín hiệu nhiễu Gaussian trắng . Nếu chúng ta lấy mẫu tín hiệu này và tính toán biến đổi Fourier rời rạc, số liệu thống kê của biên độ Fourier kết quả là gì?x(t)


1
Bạn phải bắt đầu với tín hiệu Gaussian trắng thời gian rời rạc . Lấy mẫu một quy trình trắng thời gian liên tục được xác định sai về mặt toán học, bởi vì chức năng tự tương quan của quy trình đó được mô tả bởi phân phối delta Dirac. Do quá trình tự tương quan của quá trình được lấy mẫu là phiên bản được lấy mẫu của quá trình tự tương quan của quá trình liên tục ban đầu, nên bạn cần xem xét một phiên bản được lấy mẫu của phân phối delta Dirac, không được xác định.
Matt L.

@MattL. "[Tương tự] quá trình lấy mẫu là một phiên bản được lấy mẫu của quá trình tự tương quan của quá trình liên tục ban đầu ...". Điều này thực sự không rõ ràng đối với tôi. Giải thích rằng đó sẽ là một câu hỏi và trả lời hữu ích.
DanielSank

Hãy chú ý rằng các câu trả lời sẽ giữ cho bất kỳ sự biến đổi đơn nhất nào của Tiếng ồn Gaussian Trắng.
Royi

@Royi Tôi không đồng ý với chỉnh sửa của bạn. Bạn có thể cung cấp một liên kết chỉ ra rằng chữ hoa bạn đã sử dụng trong tiêu đề phù hợp với chính sách trang web không?
DanielSank

Khôi phục phong cách của bạn. Điều quan trọng trong chỉnh sửa là thêm các thẻ có liên quan.
Royi

Câu trả lời:


15

Công cụ toán học

Chúng ta có thể thực hiện tính toán bằng một số yếu tố cơ bản của lý thuyết xác suất và phân tích Fourier. Có ba yếu tố (chúng tôi biểu thị mật độ xác suất của biến ngẫu nhiên tại giá trị là ):XxPX(x)

  1. Cho một biến ngẫu nhiên có phân phối , phân phối của biến tỷ lệ là .XPX(x)Y=aXPY(y)=(1/a)PX(y/a)

  2. Phân phối xác suất của một tổng của hai biến ngẫu nhiên bằng với tích chập của các phân phối xác suất của các triệu hồi. Nói cách khác, nếu thì trong đó biểu thị tích chập.Z=X+YPZ(z)=(PXPY)(z)

  3. Biến đổi Fourier của tích chập của hai hàm bằng với tích của biến đổi Fourier của hai hàm đó. Nói cách khác:

dx(fg)(x)eikx=(dxf(x)eikx)(dxg(x)eikx).

Phép tính

Suy ra quá trình ngẫu nhiên là . Lấy mẫu rời rạc tạo ra một chuỗi các giá trị mà chúng tôi giả sử là không tương quan về mặt thống kê. Chúng tôi cũng giả sử rằng với mỗi là Gaussian được phân phối với độ lệch chuẩn . Chúng tôi biểu thị hàm Gaussian với độ lệch chuẩn bằng ký hiệu vì vậy chúng tôi sẽ nói rằng .x(t)xnn xnσσGσPxn(x)=Gσ(x)

Biên độ biến đổi Fourier rời rạc được xác định là Bây giờ chỉ tập trung vào phần thực mà chúng ta có Đây chỉ là một tổng, do đó, theo quy tắc số 2, phân phối xác suất của bằng với tích chập của các phân phối xác suất của các điều khoản được tính tổng. Chúng tôi viết lại tổng dưới dạng trong đó Yếu tố cosin là một yếu tố quy mô xác định. Chúng tôi biết rằng phân phối của là vì vậy chúng tôi có thể sử dụng quy tắc số 1 từ trên để viết phân phối của

Xkn=0N1xnei2πnk/N.
Xk=n=0N1xncos(2πnk/N).
Xk
Xk=n=0N1yn
ynxncos(2πnk/N).
xnGσyn: trong trường hợp ngắn gọn của ký hiệu, chúng tôi đã xác định .
Pyn(y)=1cos(2πnk/N)Gσ(ycos(2πnk/N))=Gσcn,k(y)
cn,kcos(2πnk/N)

Do đó, phân phối của là tích chập trên các hàm : XkGσcn,k

PXk(x)=(Gσc0,kGσc1,k)(x).

Không rõ ràng làm thế nào để thực hiện nhiều tích chập, nhưng sử dụng quy tắc số 3 thì dễ. Biểu thị biến đổi Fourier của hàm bằng chúng ta có F

F(PXk)=n=0N1F(Gσcn,k).

Biến đổi Fourier của Gaussian có chiều rộng là một Gaussian khác có chiều rộng , vì vậy chúng tôi nhận được Tất cả những thứ trước số mũ đều độc lập với và do đó là các yếu tố chuẩn hóa, vì vậy chúng tôi bỏ qua chúng. Tổng chỉ là nên chúng tôi nhận được σ1/σ

F(PXk)(ν)=n=0N1G1/σcn,k=n=0N1σ2cn,k22πexp[ν22(1/σ2cn,k2)]=(σ22π)N/2(n=0N1cn,k)exp[ν22σ2n=0N1cos(2πnk/N)2].
νN/2
F(PXk)exp[ν22σ2N2]=G2/σ2N
và do đó
PXk=GσN/2.

Do đó, chúng tôi đã tính toán phân phối xác suất của phần thực của hệ số Fourier . Đó là Gaussian được phân phối với độ lệch chuẩn . Lưu ý rằng phân phối độc lập với chỉ số tần số , điều này có ý nghĩa đối với nhiễu không tương thích. Bằng cách đối xứng, phần ảo nên được phân phối chính xác như nhau.XkσN/2k

Theo trực giác, chúng tôi hy vọng việc tích hợp nhiều hơn sẽ làm giảm độ rộng của phân phối tiếng ồn. Tuy nhiên, chúng tôi thấy rằng độ lệch chuẩn của phân phối tăng lên khi . Điều này chỉ là do sự lựa chọn của chúng tôi về việc chuẩn hóa biến đổi Fourier rời rạc. Thay vào đó, nếu chúng ta đã bình thường hóa nó như thế này thì chúng ta sẽ tìm thấy đồng ý với trực giác rằng phân phối tiếng ồn sẽ nhỏ hơn khi chúng ta thêm nhiều dữ liệu. Với sự chuẩn hóa này, tín hiệu kết hợp sẽ giải điều chế thành một phasor biên độ cố định, vì vậy chúng tôi phục hồi mối quan hệ thông thường là tỷ lệ của tín hiệu so với biên độ nhiễu nhưXk N

Xk=1Nn=0N1xnei2πnk/N
PXk=Gσ/2N
N .

Tất cả điều này là tốt và bảnh bao nhưng khi xử lý nhiều biến ngẫu nhiên, và đặc biệt là các biến ngẫu nhiên Gaussian, hiệp phương sai có một số quan trọng như câu hỏi về biến nào trong số các biến ngẫu nhiên là độc lập . Bạn có thể giải quyết vấn đề này trong câu trả lời của bạn? (Các biến ngẫu nhiên Gaussian ngoài lề cũng không cần phải là Gaussian chung ; các biến ngẫu nhiên của bạn có cùng Gaussian không? Chúng có độc lập không?2N
Dilip Sarwate

1
@DilipSarwate đây là một câu hỏi hay. Thật không may, tôi không biết câu trả lời (chưa). Tôi đang trải qua cái mà bạn có thể gọi là "tự nghiên cứu" về xử lý tín hiệu ngẫu nhiên và tôi vẫn chưa hiểu tại sao các giá trị của các quá trình vật lý tại các thời điểm khác nhau thường được mô hình hóa thành Gaussian chung (hoặc thậm chí điều đó thực sự có nghĩa là gì). Tôi nghi ngờ nó phải làm với các phương trình vi phân điều chỉnh quá trình cơ bản, nhưng một lần nữa tôi vẫn chưa biết. Nếu bạn quan tâm để tự hỏi và trả lời, nó sẽ thực sự hữu ích. Nếu không, cuối cùng tôi sẽ hỏi những câu hỏi liên quan trên trang web này.
DanielSank

@DilipSarwate Tôi nhận thấy bạn đã sử dụng giả định về quy trình Gaussian trong câu trả lời của bạn cho câu hỏi khác này . Bạn thậm chí còn lưu ý rằng một "quy trình Gaussian" không giống như chỉ nói rằng phân phối của quy trình tại một cố định là phân phối Gaussian. Điều này cho thấy các quá trình Gaussian là phổ biến trong Tự nhiên / kỹ thuật. Điều này có đúng không? Nếu vậy, bạn có thể cho tôi một gợi ý về nơi tôi có thể tìm hiểu tại sao? t
DanielSank

1
@DanielSank Theo định lý giới hạn trung tâm, tổ hợp của một số lượng lớn các biến ngẫu nhiên độc lập sẽ luôn tạo ra một phân phối bình thường, bất kể phân phối ban đầu của các biến ngẫu nhiên riêng lẻ. Do phân phối chuẩn được nghiên cứu rất kỹ, nên người ta thường cho rằng quá trình được quan sát phù hợp với định lý giới hạn trung tâm. Điều này không phải lúc nào cũng đúng, (chẳng hạn như photon trên một bộ cảm biến), nhưng nó có xu hướng gần đúng an toàn cho nhiều vấn đề vật lý vĩ mô.
PhilMacKay

1
@ anishtain4 Đây là một dòng Python (dài!) duy nhất mô phỏng quá trình thr : import numpy as np; np.std(np.real(np.sum(np.random.normal(0, 1, (10000, 10000)) * np.exp(1.0j * 2 * np.pi * np.linspace(0, 1, 10000) * 50), axis=1))). Khi tôi làm điều này, tôi nhận được đầu ra 70, tương đương với như mong muốn. Có lẽ bạn có thể so sánh mô phỏng của bạn với dòng đó. 10,000/2
DanielSank

2

Tôi muốn đưa ra một câu trả lời khác cho câu trả lời của @ DanielSank. Trước tiên, chúng tôi giả sử rằng và sau đó biến đổi Fourier rời rạc của nó là:vnCN(0,σ2)

Vk=1Nn=0N1vnej2πnNk
.

Chúng tôi muốn tính toán phân phối của Để bắt đầu, chúng tôi lưu ý rằng vì là nhiễu Gaussian trắng, nên nó là đối xứng tròn, do đó các phần thực và ảo của Biến đổi Fourier của nó sẽ phân phối giống nhau. Do đó, chúng ta chỉ cần tính toán phân phối của phần thực và sau đó kết hợp nó với phần ảo.Vkvn

Vì vậy, chúng tôi tách thành các phần thực và ảo của nó. Chúng ta có:Vk

Vk=1Nn=0N1vnej2πnNk
Vk=1Nn=0N1(R{vn}+jI{vn})(cos(2πnNk)+jsin(2πnNk))
Vk=R{Vk}1+R{Vk}2+jI{Vk}1+jI{Vk}2
Vk=R{Vk}+jI{Vk}

Ở đâu:

R{Vk}=R{Vk}1+R{Vk}2
I{Vk}=I{Vk}1+I{Vk}2

Và:

R{Vk}1=1Nn=0N1R{vn}cos(2πnNk)

R{Vk}2=1Nn=0N1I{vn}sin(2πnNk)

I{Vk}1=1Nn=0N1R{vn}sin(2πnNk)

I{Vk}2=1Nn=0N1I{vn}cos(2πnNk)

Bây giờ chúng tôi làm việc để tạo ra phân phối của và . Như trong câu trả lời của @ DanielSank, chúng tôi xác định:R{Vk}1R{Vk}2

xn,k=1Ncos(2πnNk)R{vn}=1Ncn,kR{vn}

Do đó chúng ta có thể viết:

R{Vk}1=n=0N1xn,k

Điều này cho phép chúng ta dễ dàng áp dụng các sự kiện sau đây về sự kết hợp tuyến tính của các biến ngẫu nhiên Gaussian. Cụ thể, chúng tôi biết rằng:

  1. Khi thìxCN(0,σ2)R{x}N(0,12σ2)
  2. Khi thìxN(μ,σ2)cxN(cμ,c2σ2)

Cùng nhau, những điều này ngụ ý rằng . Bây giờ chúng tôi làm việc trên tổng. Chúng ta biết rằng:xn,kN(0,cn,k22N2σ2)

  1. Khi thìxnN(μn,σn2)y=n=0N1xnN(n=0N1μn,n=0N1σn2)
  2. n=0N1cn,k2=N2

Những điều này ngụ ý rằng:

R{Vk}1N(0,n=0N1cn,k22N2σ2)=N(0,N22N2σ2=N(0,σ24N)

Vì vậy, chúng tôi đã chỉ ra rằng:

R{Vk}1N(0,σ24N)

Bây giờ chúng tôi áp dụng cùng một đối số cho . Lạm dụng ký hiệu của chúng tôi, chúng tôi viết lại:R{Vk}2

xn,k=1Nsin(2πnNk)I{vn}=1Nsn,kI{vn}

Lặp lại cùng một lập luận và lưu ý rằng Gaussian là phân phối đối xứng (vì vậy chúng ta có thể bỏ qua sự khác biệt về dấu hiệu), cho chúng ta:

R{Vk}2N(0,σ24N)

Vì . Vì vậy, vì , chúng tôi nhận được:n=0N1sn,k2=N2R{Vk}=R{Vk}1+R{Vk}2

R{Vk}N(0,σ24N+σ24N)=N(0,σ22N)

Vì vậy, chúng tôi đã chỉ ra rằng:

R{Vk}N(0,σ22N)

Bằng cách đối xứng tròn, chúng ta cũng biết rằng:

I{Vk}N(0,σ22N)

Vì vậy, vì , cuối cùng chúng tôi cũng đến:Vk=R{Vk}+jI{Vk}

VkCN(0,σ2N)

Do đó, việc lấy DFT chia phương sai cho độ dài của cửa sổ DFT - tất nhiên giả sử cửa sổ là hình chữ nhật - đó là kết quả tương tự như trong câu trả lời của @ DanielSank.


Tại sao Tổng của C(n,k)^2=N/2?
Hãi Ngô Thanh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.