Least Means Squares (LMS) / NLMS फ़िल्टर प्रदर्शन में सुधार कैसे करें?


14

वहाँ एक सामान्यीकृत कम से कम वर्गों (NLMS) फिल्टर के कम्प्यूटेशनल प्रदर्शन को बढ़ाने के तरीके हैं? मल्टीडेले ब्लॉक फ़्रीक्वेंसी-डोमेन (एमडीएफ) फिल्टर को ऐसा करने का प्रस्ताव दिया गया है, लेकिन वे अभिसरण गति और सटीकता से भी दूर हैं, क्योंकि वे केवल प्रत्येक ब्लॉक में एक बार अनुमानित आवेग प्रतिक्रिया को अपडेट करते हैं, हर बार एक नमूना नहीं। क्या कोई अन्य तरीके हैं?

जवाबों:


6

यदि आप किसी भी कोने को काटे बिना "मानक" एनएलएमएस एल्गोरिथ्म को लागू करना चाहते हैं, तो आप शायद ऐसा ढांचा नहीं ढूंढेंगे जो काफी अधिक कुशल हो। एलएमएस फ़िल्टरिंग के ब्लॉक रूपों का उद्देश्य प्रक्रिया के उस हिस्से को गति देने के लिए तेजी से दृढ़ संकल्प तकनीकों (जैसे ओवरलैप-सेव या ओवरलैप-ऐड) का उपयोग करना है। हालाँकि, जैसा कि आपने उल्लेख किया है, फ़िल्टर गुणांक केवल प्रति ब्लॉक अपडेट किए जाते हैं, क्योंकि फ़िल्टर तेजी से कन्वेक्शन दृष्टिकोण का उपयोग करने के लिए ब्लॉक पर स्थिर होना चाहिए।

यदि आप नमूना-दर-नमूना अद्यतन विशेषता रखना चाहते हैं, तो एनएलएमएस की अत्यधिक पुनरावर्ती प्रकृति आपको सीमित करने वाली है। जबकि फ़िल्टरिंग क्रिया गैर-पुनरावर्ती है, समय एन के फ़िल्टर गुणांक तत्काल N-1 के समय गुणांक का एक कार्य है, जो समानांतरता या ब्लॉक-उन्मुख संगणना का उपयोग करके प्रक्रिया को गति देने की आपकी क्षमता को सीमित करता है। जैसा कि ज्यादातर मामलों में, मुफ्त लंच नहीं होता है: यदि आप शुद्ध एनएलएमएस चाहते हैं, तो आप इसे लागू करने के लिए सर्वोत्तम हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.