Làm thế nào để định lượng tiếng ồn "trắng" như thế nào? Có bất kỳ biện pháp thống kê, hoặc bất kỳ biện pháp nào khác (ví dụ FFT) có thể định lượng mức độ gần với tiếng ồn trắng của một mẫu cụ thể không?
Làm thế nào để định lượng tiếng ồn "trắng" như thế nào? Có bất kỳ biện pháp thống kê, hoặc bất kỳ biện pháp nào khác (ví dụ FFT) có thể định lượng mức độ gần với tiếng ồn trắng của một mẫu cụ thể không?
Câu trả lời:
Bạn có thể hình thành một bài kiểm tra thống kê, dựa trên sự tự tương quan của chuỗi có khả năng trắng. Các Signal Processing Handbook kỹ thuật số gợi ý sau đây.
Điều này có thể được thực hiện trong scilab như dưới đây.
Chạy chức năng này qua hai chuỗi nhiễu: một tiếng ồn trắng và tiếng ồn trắng được lọc nhẹ, sau đó kết quả âm mưu sau. Kịch bản cho việc tạo ra mỗi chuỗi thực hiện các chuỗi nhiễu là ở cuối.
Giá trị trung bình của thống kê cho nhiễu trắng là 9,79; giá trị trung bình của thống kê cho nhiễu đã lọc là 343.3.
Nhìn vào một bảng chi bình phương cho 10 độ tự do, chúng ta nhận được:
và chúng ta thấy rằng không có mức ý nghĩa nào trong đó 9.79 (trong bảng) mà tiếng ồn trắng không phải là màu trắng. Chúng ta cũng thấy rằng giá trị của 343.3 rất có thể không phải là màu trắng (so sánh nó với giá trị 23.2093 trong cột có ý nghĩa ).
function R = whiteness_test(x,m)
N = length(x);
XC = xcorr(x);
len = length(XC);
lags = len/2+1 + [1:m];
R = N*sum(XC(lags).^2)/XC(len/2+1).^2;
endfunction
X = rand(1,1000,'normal');
Y = filter(1,[1 -0.5],X)
R = [R; whiteness_test(X,10)];
R2 = [R2; whiteness_test(Y,10)];
Tôi sẽ sử dụng các đặc tính tự tương quan hoặc độ phẳng của tín hiệu để xác định điều này. Sự tự tương quan của nhiễu trắng lý thuyết là một xung ở độ trễ 0. Hơn nữa, PSD của biến đổi nhiễu của hàm tự tương quan, PSD của nhiễu trắng lý thuyết là không đổi.
Một trong những điều này sẽ cung cấp cho bạn một ý tưởng tốt về độ trắng của tiếng ồn của bạn.
Độ trắng tương đương với sự độc lập.
Bạn có thể xem https://h.m.wikipedia.org/wiki/Diehard_tests
Tập 2 của Thuật toán chuyên đề của Knuth có một phần về kiểm tra và tạo số ngẫu nhiên.
Vấn đề với các thử nghiệm dựa trên DFT là có một chút rò rỉ quang phổ, kỹ thuật đưa ra một số mối tương quan, nếu bạn thực hiện các phép biến đổi của mình "dài" thường có thể bị bỏ qua.
Có các bài kiểm tra cho các luồng bit ngẫu nhiên cũng tại NIST