सी/सी ++ में कौन सी डीएसपी लाइब्रेरी आप अनुशंसा करेंगे? मुझे रीयल-टाइम एम्बेडेड सिस्टम के लिए इसकी आवश्यकता होगी। ध्वनि सिग्नल प्रोसेसिंग के साथ भी बहुत अच्छा होगा, लेकिन अनिवार्य नहीं है। अगर आपको किसी भी डीएसपी लाइब्रेरी का ज्ञान है, तो कृपया कृपया साझा करें।कोई भी अच्छी सी/सी ++ डीएसपी लाइब्रेरी?
उत्तर
हम और AVR, एआरएम के बारे में सोच रहे हैं यहां तक कि कुछ मध्यम रेंज चिप्स
न तो विशेष रूप से डीएसपी के लिए तैयार कर रहे हैं, लेकिन अगर आपके प्रदर्शन की आवश्यकताओं को काफी मामूली हैं कि एक समस्या नहीं हो सकता है। डीएसपी करने के लिए आपको क्या चाहिए? मेरा सुझाव है कि आप पहले अपना मंच चुनें और विक्रेता की लाइब्रेरी का उपयोग करें क्योंकि इसे प्लेटफॉर्म के लिए अनुकूलित किया जाएगा। अगर विक्रेता के पास डीएसपी लाइब्रेरी नहीं है, तो हिस्सा एक अच्छा डीएसपी मंच नहीं हो सकता है।
उदाहरण माइक्रोचिप के dsPIC उपकरणों के लिए एक डीएसपी सबसिस्टम कि इस तरह की प्राथमिकी और FFT के रूप में डीएसपी एल्गोरिदम के लिए मेगाहर्ट्ज प्रति अच्छा प्रदर्शन देता है के साथ माइक्रोकंट्रोलर्स हैं, और माइक्रोचिप भाग के लिए अनुकूलित एक डीएसपी पुस्तकालय प्रदान करते हैं।
एसटी अपने STM32 भागों के लिए एक डीएसपी लाइब्रेरी प्रदान करता है। ये डीएसपी की बजाय कॉर्टेक्स एम 3 डिवाइस हैं, लेकिन हार्वर्ड आर्किटेक्चर और गुणा-संचित निर्देश उन्हें मोटर नियंत्रण या भाषण बैंड ऑडियो प्रोसेसिंग जैसे कम अंत अनुप्रयोगों में पर्याप्त सक्षम बनाता है। तकनीकी रूप से डीएसपी लाइब्रेरी को स्रोत-कोड के रूप में प्रदान किया जाता है, यह शायद किसी भी थंब -2 निर्देश सेट डिवाइस पर पोर्ट होगा, लेकिन इस तरह के उपयोग के लिए लाइसेंस प्राप्त नहीं किया जा सकता है। जबकि एक ही ऑपरेटिंग आवृत्ति पर डीएसपी एल्गोरिदम (जब अनुकूलित अनुकूलित असेंबलर लाइब्रेरीज़ का उपयोग करते हैं) पर डीएसपीआईसी की तुलना में काफी धीमी होती है, तो वे सामान्य रूप से सी कोड निष्पादन में तेज़ी से होते हैं, लेकिन कोड और एप्लिकेशन के आधार पर आपका माइलेज भिन्न हो सकता है।
इसी प्रकार एटमेल अपने AVR32 के लिए एक डीएसपी लाइब्रेरी प्रदान करता है। मेरे पास इसका कोई सीधा अनुभव नहीं है, लेकिन तुलनात्मक प्रदर्शन को कॉर्टेक्स एम 3 डिवाइस पर उम्मीद करेगा। महत्वपूर्ण रूप से, एटमेल की लाइब्रेरी कहीं अधिक व्यापक है, और एसटी की बेहतर दस्तावेज है।
यदि आप कुछ तेज चाहते हैं जो शुद्ध डीएसपी नहीं है, तो Renesas's SH-2 डिवाइसों पर विचार करें, एक आश्चर्यजनक 2 एमआईपीएस प्रति मेगाहट्र्ज पर, कई अनुप्रयोगों में समर्पित डीएसपी नहीं है, और कुछ हिस्सों में डीएसपी एक्सटेंशन हैं मामला। फिर विक्रेता एक अनुकूलित डीएसपी लाइब्रेरी प्रदान करता है।
इन 'सामान्य उद्देश्य-साथ-डीएसपी-क्षमता' उपकरणों के अलावा, आप निश्चित रूप से वास्तविक डीएसपी का चयन कर सकते हैं। टीआई ऐसे उपकरणों की एक विस्तृत श्रृंखला को निम्न-अंत से उच्च तक उत्पादित करता है। हालांकि, मेरे अनुभव में, टीवी की उच्च फीस के कारण विकास लागत बहुत अधिक है, और कई हिस्सों ऑन-चिप परिधीय पर थोड़ा सा प्रकाश हैं।
[अद्यतन 23 Apri l2012] न्यू STM32F4xx भागों कॉर्टेक्स- एम 4 इसलिए आधारित डीएसपी और फ्लोटिंग प्वाइंट हार्डवेयर शामिल हैं। उनके पास कॉर्टेक्स-एम 3 बेस एसटीएम 32 एफ 1xx/एफ 2xx पार्ट्स के समान डीएसपी लाइब्रेरी एपीआई है लेकिन बेहतर प्रदर्शन के लिए डीएसपी कोर का उपयोग करें।
पर समर्थित है ये पुस्तकालय नहीं हैं। लेकिन कार्यों का एक दयालु सेट। एआरएम डीएसपी लिब भी इसका इस्तेमाल करने में बहुत बुरा है। अच्छा lib का एक उदाहरण http://aquila-dsp.org/ है लेकिन इसे चलाने के लिए आपको एक शक्तिशाली कोर और शक्तिशाली आधुनिक कंपाइलर की आवश्यकता है। – kyb
@kyb: यदि आपके पास कोई सुझाव है, तो आपको एक उत्तर पोस्ट करना चाहिए। स्पष्ट रूप से एक पुस्तकालय "कार्यों का एक सेट" (दयनीय या अन्यथा) है, मुझे यकीन नहीं है कि राय का बयान सहायक या उपयुक्त है। इसके अलावा आठ साल, मुझे यकीन है कि मैं भी अलग सलाह दूंगा! जब आपसे पूछा गया था कि साइट से लिंक किया गया था तब भी मौजूद नहीं था। असल में आज सवाल निश्चित रूप से ऑफ विषय के रूप में बंद हो जाएगा। – Clifford
जैसा कि किरिल ने कहा था कि यह आपकी आवश्यकताओं और प्लेटफॉर्म पर निर्भर करता है।
इंटेल आधारित मशीनों के लिए Intel's Performance Primitives शानदार हैं। काफी सस्ते भी।
आईपीपी एआरएम एक्सस्केल और x86 – Clifford
आप Aquila का उपयोग कर सकते हैं, यह छोटा और उपयोग करने में आसान है।
यह एक अच्छी छोटी पुस्तकालय है लेकिन दुर्भाग्य से वर्तमान में इसमें कोई एफआईआर/आईआईआर समर्थन नहीं है –
- 1. सी/सी ++ - कोई भी अच्छी वेब सर्वर लाइब्रेरी?
- 2. डीएसपी
- 3. क्या कोई अच्छी प्राकृतिक भाषा प्रसंस्करण लाइब्रेरी
- 4. क्या कोई अच्छी जावा नेटवर्किंग लाइब्रेरी है?
- 5. कोई भी अच्छी कार्ड गेम एआई रणनीतियों?
- 6. कोई भी अच्छी बुलियन अभिव्यक्ति सरलीकृत है?
- 7. सीसी
- 8. PHP अच्छी लॉग लाइब्रेरी?
- 9. सीसी
- 10. उद्देश्य सी के लिए कोई अच्छी तस्वीर ब्राउज़िंग लाइब्रेरी?
- 11. क्या वहां कोई अच्छी इंटरैक्टिव 3 डी ग्राफ लाइब्रेरी है?
- 12. एससीटीपी: कोई भी क्रॉस-प्लेटफार्म लाइब्रेरी?
- 13. क्या कोई अच्छी मार्कडाउन जावास्क्रिप्ट लाइब्रेरी या नियंत्रण है?
- 14. क्या कोई अच्छी जावास्क्रिप्ट आधारित HTML पार्सिंग लाइब्रेरी उपलब्ध है?
- 15. सीसी .NET
- 16. मेल सीसी
- 17. कॉल/सीसी
- 18. ओपनसीएल अनुपालन डीएसपी
- 19. क्या नेट के लिए कोई अच्छी पार्सिंग लाइब्रेरी है?
- 20. क्या J2ME/MIDP के लिए कोई अच्छी HttpClient लाइब्रेरी है?
- 21. कोई भी एक अच्छी फ़ाइल सिस्टम एपीआई जानता है?
- 22. किसी भी अच्छी पोस्टस्क्रिप्ट ड्राइंग पुस्तकालयों?
- 23. कॉल/सीसी क्या है?
- 24. बिसेट्स या बिटरैर के लिए अच्छी लाइब्रेरी
- 25. कोई भी एक अच्छा जावास्क्रिप्ट यूआई (विजेट) लाइब्रेरी
- 26. ईएसएस/एमैक्स में, मैं सीसी सीजे या सीसी सीआर
- 27. एक अच्छी टेक्स्ट-टू-स्पीच जावास्क्रिप्ट लाइब्रेरी
- 28. ब्लॉब्स। कौन सी लाइब्रेरी सबसे अच्छी है?
- 29. पीएचपी मेल, सीसी फील्ड
- 30. जावा में कोई भी 3 डी ज्यामिति एल्गोरिदम लाइब्रेरी?
यह खुला स्रोत, नि: शुल्क या नहीं होना चाहिए? आप किस प्रोसेसर का उपयोग करते हैं? –
ओपन सोर्स अनिवार्य नहीं है लेकिन अच्छा है। हम एवीआर, एआरएम और यहां तक कि कुछ मध्यम रेंज चिप्स के बारे में सोच रहे हैं। आपके जवाब के लिए धन्यवाद। – Viet
आपके द्वारा उल्लिखित भागों को देखते हुए, आप इसे "एम्बेडेड" टैग करना चाहेंगे लेकिन आपने अपना टैग कोटा इस्तेमाल किया है, इसलिए मैं इसे आपको रीटैग करने के लिए छोड़ दूंगा। मेरा सुझाव है कि आपको "डीएसपी" और "डिजिटल सिग्नल प्रोसेसिंग" की आवश्यकता नहीं है – Clifford