अपसैंपलिंग
अंकीय संकेत प्रक्रिया में, अपसैंपलिंग, विस्तार और अंतर्वेशन एक मल्टी-रेट डिजिटल सिग्नल प्रोसेसिंग सिस्टम में नमूना दर रूपांतरण की प्रक्रिया से जुड़े शब्द हैं। अपसैंपलिंग विस्तार का पर्याय हो सकता है, या यह विस्तार और फ़िल्टरिंग (अंतर्वेशन) की पूरी प्रक्रिया का वर्णन कर सकता है।[1][2][3]जब किसी सिग्नल या अन्य निरंतर फ़ंक्शन के नमूनों के अनुक्रम पर अपसैंपलिंग की जाती है, तो यह उस अनुक्रम का एक अनुमान उत्पन्न करता है जो सिग्नल को उच्च दर (या प्रति इंच बिंदू, एक तस्वीर के मामले में) पर नमूना करके प्राप्त किया गया होगा। उदाहरण के लिए, यदि 44,100 नमूने/सेकंड पर कॉम्पैक्ट डिस्क ऑडियो को 5/4 के कारक द्वारा अपसैंपल किया जाता है, तो परिणामी नमूना-दर 55,125 है।
पूर्णांक कारक द्वारा अपसैंपलिंग
एक पूर्णांक कारक L द्वारा दर में वृद्धि को 2-चरणीय प्रक्रिया के रूप में समझाया जा सकता है, एक समान कार्यान्वयन के साथ जो अधिक कुशल है:[4]
- विस्तार: एक क्रम बनाएं, मूल नमूने सम्मिलित हैं, L − 1 शून्य से अलग किया गया। इस ऑपरेशन के लिए एक संकेतन है:
- अंतर्वेशन: लो पास फिल्टर के साथ असंततताओं को सुचारू करें, जो शून्य को प्रतिस्थापित करता है।
इस अनुप्रयोग में, फ़िल्टर को अंतर्वेशन फ़िल्टर कहा जाता है, और इसके डिज़ाइन पर नीचे चर्चा की गई है। जब अंतर्वेशन फ़िल्टर एक परिमित आवेग प्रतिक्रिया प्रकार होता है, तो इसकी दक्षता में सुधार किया जा सकता है, क्योंकि शून्य इसके डॉट उत्पाद गणना में कुछ भी योगदान नहीं देता है। उन्हें डेटा स्ट्रीम और गणना दोनों से हटाना एक आसान मामला है। प्रत्येक आउटपुट नमूने के लिए मल्टीरेट इंटरपोलेटिंग एफआईआर फ़िल्टर द्वारा की गई गणना एक डॉट उत्पाद है:[lower-alpha 1][upper-alpha 1]
-
and for any
(Eq.1)
जहां h[•] अनुक्रम अंतर्वेशन फ़िल्टर की आवेग प्रतिक्रिया है, और K, k का सबसे बड़ा मान है जिसके लिए h[j + kL] गैर-शून्य है। मामले में L = 2, एच[•] को आधे-बैंड फ़िल्टर के रूप में डिज़ाइन किया जा सकता है, जहां लगभग आधे गुणांक शून्य हैं और डॉट उत्पादों में सम्मिलित करने की आवश्यकता नहीं है। L के अंतराल पर लिए गए आवेग प्रतिक्रिया गुणांक एक अनुवर्ती बनाते हैं, और L ऐसे अनुवर्ती (जिन्हें 'चरण' कहा जाता है) एक साथ बहुसंकेतन होते हैं। आवेग प्रतिक्रिया का प्रत्येक एल चरण x[•] डेटा स्ट्रीम के समान अनुक्रमिक मानों को फ़िल्टर कर रहा है और L अनुक्रमिक आउटपुट मानों में से एक का उत्पादन कर रहा है। कुछ मल्टी-प्रोसेसर आर्किटेक्चर में, इन डॉट उत्पादों को एक साथ निष्पादित किया जाता है, ऐसी स्थिति में इसे 'पॉलीफ़ेज़' फ़िल्टर कहा जाता है।
पूर्णता के लिए, अब हम उल्लेख करते हैं कि प्रत्येक चरण का संभावित, लेकिन असंभावित, कार्यान्वयन h[•] सरणी की एक प्रति में अन्य चरणों के गुणांकों को शून्य से बदलना है, और प्रक्रिया करना है L पर अनुक्रम मूल इनपुट दर से कई गुना तेज है। तब प्रत्येक L आउटपुट का L-1 शून्य होता है। वांछित y[•] अनुक्रम चरणों का योग है, जहां प्रत्येक योग के L-1 पद समान रूप से शून्य हैं। एक चरण के उपयोगी आउटपुट के बीच L-1 शून्य की गणना करना और उन्हें एक योग में जोड़ना प्रभावी रूप से क्षय है। यह बिल्कुल भी उनकी गणना न करने जैसा ही परिणाम है। उस समतुल्यता को दूसरी महान पहचान के रूप में जाना जाता है।[5]इसका उपयोग कभी-कभी पॉलीफ़ेज़ विधि की व्युत्पत्ति में किया जाता है।
अंतर्वेशन फ़िल्टर डिज़ाइन
यह मान लीजिये किसी भी फ़ंक्शन का निरंतर फूरियर रूपांतरण हो, जिनके नमूने कुछ अंतराल पर, के बराबर अनुक्रम, फिर असतत-समय फूरियर रूपांतरण (डीटीएफटी)। अनुक्रम फूरियर श्रृंखला के आवधिक योग का प्रतिनिधित्व है [lower-alpha 2]
-
(Eq.2)
जब सेकंड की इकाइयाँ हैं, हेटर्स (Hz) हर्ट्ज़ (हर्ट्ज) की इकाइयाँ हैं। सैम्पलिंग कई गुना तेज (अंतराल पर ) आवधिकता को एक कारक से बढ़ा देता है [lower-alpha 3]
-
(Eq.3)
जो प्रक्षेप का वांछित परिणाम भी है। इन दोनों वितरणों का एक उदाहरण चित्र 2 के पहले और तीसरे ग्राफ़ में दर्शाया गया है।
जब अतिरिक्त नमूनों में शून्य डाला जाता है, तो वे नमूना-अंतराल को घटाकर कम कर देते हैं फूरियर श्रृंखला के शून्य-मूल्य वाले शब्दों को छोड़कर, इसे इस प्रकार लिखा जा सकता है: