मैं ऑडियो मैनिपुलेशन के साथ काम करता हूं, आम तौर पर प्रोटोटाइप के लिए मैटलैब का उपयोग करके, और कार्यान्वयन के लिए सी ++। हाल ही में, मैं टीडीडी पर पढ़ रहा हूं। मैंने कुछ बुनियादी उदाहरणों को देखा है और प्रतिमान के बारे में काफी उत्साहित हूं।सिग्नल प्रोसेसिंग लाइब्रेरीज़ के लिए टेस्ट संचालित विकास
फिलहाल, मैं एक वैश्विक 'परीक्षण-सहायता' दृष्टिकोण पर विचार करता हूं। इसके लिए, मैं सी ++ में सिग्नल प्रोसेसिंग ब्लॉक लिखता हूं, और फिर मैं एक साधारण मैटलैब मैक्स फ़ाइल बनाता हूं जो मेरी कक्षाओं के साथ इंटरफ़ेस कर सकता है। मैं बाद में कार्यक्षमता जोड़ता हूं, यह जांच कर रहा हूं कि परिणाम बराबर मैटलैब स्क्रिप्ट के साथ मेल खाते हैं। यह ठीक काम करता है, लेकिन सिस्टम विकसित होने के बाद परीक्षण अप्रचलित हो जाते हैं। फर्टरमोर, मैं पूरी प्रणाली का परीक्षण कर रहा हूं, न केवल इकाइयों।
एक स्थापित टीडीडी ढांचे का उपयोग करना अच्छा होगा जहां मेरे पास एक परीक्षण सूट हो सकता है, लेकिन मुझे नहीं लगता कि मैं बिना परीक्षण के प्रसंस्करण ब्लॉक की कार्यक्षमता को कैसे सत्यापित कर सकता हूं जो परीक्षण के तहत कोड के समान जटिल है । परीक्षण के बिना एक प्रसंस्करण ब्लॉक को प्रमाणित करने के लिए मैं एक सी ++ परीक्षण में संदर्भ सिग्नल कैसे उत्पन्न करूं?
अगर किसी के पास इस क्षेत्र में अनुभव है, या कुछ तरीकों का सुझाव दे सकता है जो मैं पढ़ सकता हूं, तो यह बहुत अच्छा होगा।
+1 परीक्षण सिग्नल प्रोसेसिंग आसान नहीं है; एक नोट हालांकि: परीक्षण करना कि सी ++ परिणाम मैटलैब परिणाम के समान ही हैं, केवल उस बिंदु को साबित करता है, लेकिन यह साबित नहीं करता है कि परिणाम सही हैं: मैटलैब और सी ++ दोनों समान, गलत, परिणाम दे सकते हैं – stijn