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 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ì?
Câu trả lời:
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à ):
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à .
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.
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:
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 .
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
Do đó, phân phối của là tích chập trên các hàm :
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ó
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
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.
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ư
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 đó.
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à:
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.
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ó:
Ở đâu:
Và:
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:
Do đó chúng ta có thể viết:
Đ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:
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:
Những điều này ngụ ý rằng:
Vì vậy, chúng tôi đã chỉ ra rằng:
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:
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:
Vì . Vì vậy, vì , chúng tôi nhận được:
Vì vậy, chúng tôi đã chỉ ra rằng:
Bằng cách đối xứng tròn, chúng ta cũng biết rằng:
Vì vậy, vì , cuối cùng chúng tôi cũng đến:
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.
C(n,k)^2=N/2
?