मैं एक एकीकृत दृश्य-श्रव्य प्रणाली के लिए एक सिग्नल प्रबंधन और राउटिंग मॉड्यूल विकसित करने की प्रक्रिया में हूं और विभिन्न सिग्नल वितरण नेटवर्क में जितना संभव हो उतना लचीला होने के इरादे से इसे डिजाइन कर रहा हूं। मॉड्यूल का आशय ढेर किए गए मैट्रिक्स स्विचर 1 की एक संख्या में रूटिंग को संभालना और आवश्यक प्रारूप रूपांतरण को संभालना है।
इस बिंदु पर मैंने जो सबसे अच्छा समाधान खोजा है, वह है स्विचर द्वारा समर्थित प्रत्येक सिग्नल प्रकार के लिए असतत कोने के साथ एक ग्राफ के लिए नेटवर्क को मैप करना और फिर प्रारूप रूपांतरण को संभालने वाले वीडियो प्रोसेसर का प्रतिनिधित्व करने वाले नोड्स के माध्यम से जुड़ना।
रंग संकेत स्वरूपों का प्रतिनिधित्व करते हैं। राउंड नोड्स या तो स्विचर, स्रोत या सिंक हैं। स्क्वायर नोड्स वीडियो प्रोसेसर हैं जो प्रारूप रूपांतरण करते हैं।
वहां से मैं आउटपुट को इनपुट X प्राप्त करने के लिए बनने वाले पथ की पहचान करने के लिए दिज्क्स्ट्रा के एल्गोरिथ्म के कार्यान्वयन का उपयोग कर सकता हूं । यह डेटा को सभी स्विचर और प्रोसेसर के इनपुट / आउटपुट कॉन्फ़िगरेशन के बारे में अनुमति देनी चाहिए। और मॉड्यूल तदनुसार अनुकूलित करते हैं।
क्या यह एक उचित समाधान है या क्या कोई वैकल्पिक दृष्टिकोण है जो जांच के लायक हो सकता है?
1 उर्फ 'क्रॉसबार स्विच', एम इनपुट x एन आउटपुट के साथ एक वीडियो राउटर है जो एक से कई कनेक्शन का समर्थन करता है। प्रत्येक फ़ेसिकल डिवाइस कई सिग्नल प्रारूपों को संभाल सकता है और किसी भी प्रारूप रूपांतरण को करने में सक्षम हो सकता है या नहीं भी हो सकता है।
संपादित करें: जैसा कि Péter Török ने उल्लेख किया है, ग्राफ जरूरी नहीं कि एक पेड़ होगा, आरेख विचार को चित्रित करने के लिए एक सरल उदाहरण है। जब 'वास्तविक दुनिया' में लागू किया जाता है तो कई रास्ते मौजूद हो सकते हैं जो परिभाषा के विभिन्न स्तरों की पेशकश करते हैं (DVI> VGA> घटक> समग्र) जिसे मैं बढ़त भार के साथ प्रतिनिधित्व करने की योजना बना रहा था।
एडिट 2: यहां एक थोड़ा और व्यापक उदाहरण दिया गया है, जिसमें दो सिग्नल प्रकारों से युक्त एक नेटवर्क दिखाया गया है। प्रारंभिक उदाहरण को थोड़ा संशोधित किया गया है ताकि डिवाइस पर प्रत्येक इनपुट और आउटपुट को असतत नोड के रूप में परिभाषित किया जाए क्योंकि यह मैट्रिक्स रूटिंग / इनपुट चयन को नियंत्रित करने के लिए आवश्यक डेटा प्रदान करेगा।