कोई "सफेद" कैसे शोर करता है? क्या कोई सांख्यिकीय उपाय, या कोई अन्य उपाय (उदाहरण के लिए FFT) हैं, जो यह निर्धारित कर सकते हैं कि एक विशेष नमूना सफेद शोर के कितना करीब है?
कोई "सफेद" कैसे शोर करता है? क्या कोई सांख्यिकीय उपाय, या कोई अन्य उपाय (उदाहरण के लिए FFT) हैं, जो यह निर्धारित कर सकते हैं कि एक विशेष नमूना सफेद शोर के कितना करीब है?
जवाबों:
आप संभावित-सफेद अनुक्रम के स्वतःसंक्रमण के आधार पर एक सांख्यिकीय परीक्षण बना सकते हैं। डिजिटल सिग्नल प्रोसेसिंग हैंडबुक निम्नलिखित पता चलता है।
इसे नीचे के रूप में स्किलैब में लागू किया जा सकता है।
इस फ़ंक्शन को दो शोर अनुक्रमों पर चलाना: एक सफेद शोर एक, और एक हल्का फ़िल्टर्ड सफेद शोर एक, फिर निम्नलिखित साजिश परिणाम। शोर दृश्यों के प्रत्येक एहसास की पीढ़ी के लिए स्क्रिप्ट अंत में है।
सफेद शोर के लिए सांख्यिकीय का मतलब 9.79 है; फ़िल्टर्ड शोर के लिए आंकड़े का मतलब 343.3 है।
स्वतंत्रता के 10 डिग्री के लिए ची-वर्ग तालिका को देखते हुए , हम प्राप्त करते हैं:
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)];
मैं इसे निर्धारित करने के लिए सिग्नल के ऑटोक्रॉलेशन गुणों या PSD के सपाटपन का उपयोग करूंगा। सैद्धांतिक सफेद शोर का आटोक्लेरेशन लैग 0. पर एक आवेग है। इसके अलावा, ऑटोकॉर्लेशन फ़ंक्शन के फूरियर रूपांतरण का PSD, सैद्धांतिक सफेद शोर का PSD निरंतर है।
इनमें से कोई भी आपको अपने शोर की सफेदी का एक अच्छा विचार देना चाहिए।
सफेदी स्वतंत्रता के बराबर है।
आप मरहूम https://en.m.wikipedia.org/wiki/Diehard_tests पर देख सकते हैं
नुथ के सेमिनुमेरिकल एल्गोरिदम के वॉल्यूम 2 में यादृच्छिक संख्या जीनेंटेटर और परीक्षण पर एक खंड है।
डीएफटी आधारित परीक्षणों के साथ समस्या यह है कि वर्णक्रमीय रिसाव का थोड़ा सा हिस्सा है तकनीक कुछ सहसंबंध का परिचय देती है, जिसे यदि आप अपने परिवर्तनों को "लंबा" बनाते हैं तो आमतौर पर उपेक्षित किया जा सकता है।
यादृच्छिक बिट धाराओं के साथ-साथ NIST पर परीक्षण किए जाते हैं