पृष्ठभूमि: अक्सर कई बार मैं सिग्नल प्रोसेसिंग कार्य कर रहा होता हूं जिसके लिए एक यूनिक फिल्टर की आवश्यकता होती है। आमतौर पर इस बिंदु पर मैं MATLAB पर जाता हूं और का उपयोग करके एक नया अनूठा फ़िल्टर उत्पन्न करता । MATLAB फ़ंक्शन पार्क-मैकलीन एल्गोरिथ्म को लागू करता है। अब मेरे पास एक फ़िल्टर है और मैंने फ़िल्टर को एक हार्डकोड सरणी में डाल दिया है। लेकिन यहाँ समस्या मैं अब एक हार्डकोड फ़िल्टर है जो केवल एक परिदृश्य के लिए काम करता है।firpm()
समस्या: मैं अब अपनी सिग्नल प्रोसेसिंग समस्या डु-पत्रिका को हल कर सकता हूं ... लेकिन केवल एक बहुत ही विशिष्ट एकल नमूना दर या विशिष्ट परिदृश्य के लिए।
लक्ष्य: मैं सी कोड या किसी अन्य भाषा से कॉल करने में सक्षम होना चाहता हूं और अपने सिग्नल प्रोसेसिंग कोड को सामान्य बनाता हूं। मैं का एक खुला स्रोत कार्यान्वयन नहीं मिल रहा है !firpm()
मैं पार्क-मैक्लेलन इष्टतम एफआईआर फ़िल्टर डिज़ाइन एल्गोरिथ्म (उर्फ MATLAB में) का एक खुला स्रोत कार्यान्वयन कहां से प्राप्त कर सकता हूं ?
PS मुझे पता है कि मैं अलग-अलग विंडो या किसी और चीज़ का उपयोग करके फ़िल्टर डिज़ाइन कर सकता हूं ... टिप्पणी में उन लोगों का उल्लेख करने के लिए स्वतंत्र महसूस करें। लेकिन इस सवाल का मतलब यह नहीं है कि "अन्य फिल्टर डिजाइन तकनीक क्या हैं?" बिंदु बहुत उपयोगी ... या कुछ इसी तरह का एक खुला स्रोत कार्यान्वयन खोजने के लिए है ।
PPS इस प्रश्न का एक लक्ष्य यह सीखना है कि पार्क-मैक्लेलन एल्गोरिथम पहले कोड को देखकर कैसे काम करता है और फिर मैं कुछ पृष्ठभूमि सिद्धांत पढ़ने की योजना बनाता हूं।
type firpm.m
MATLAB में कोशिश की है? यह आपको MATLAB के फ़ंक्शन के कार्यान्वयन को दिखाएगा।