Entegre görsel-işitsel bir sistem için bir sinyal yönetimi ve yönlendirme modülü geliştirme sürecindeyim ve farklı sinyal dağıtım ağlarında olabildiğince esnek olma niyetiyle tasarlıyorum. Modülün amacı, bir dizi yığılmış matris anahtarlayıcı 1 boyunca yönlendirmeyi işlemek ve gerekli format dönüşümünü işlemektir.
Bu noktada keşfettiğim en iyi çözüm, ağı, anahtarlayıcılar tarafından desteklenen her sinyal türü için ayrı köşeleri olan bir grafiğe eşlemektir ve bunlar daha sonra biçim dönüşümünü işleyen video işlemcilerini temsil eden düğümler aracılığıyla birleştirilir.
Renkler sinyal formatlarını temsil eder. Yuvarlak düğümler anahtarlayıcılar, kaynaklar veya lavabolardır. Kare düğümler, biçim dönüştürme gerçekleştiren video işlemcileridir.
Oradan , X girişinin Y çıkışına girmesi için oluşturulması gereken yolu tanımlamak için Dijkstra algoritmasının bir uygulamasını kullanabilirim. Bu, tüm anahtarlayıcıların ve işlemcilerin giriş / çıkış yapılandırması hakkındaki verilerin aktarılmasına izin vermelidir. ve modül buna göre uyarlanır.
Bu uygun bir çözüm mü yoksa araştırmaya değer alternatif bir yaklaşım var mı?
1 olarak adlandırılan 'çapraz çubuk anahtarı', birden çok bağlantıyı destekleyen M girişi x N çıkışlı bir video yönlendirici. Her fiziksel cihaz birden fazla sinyal biçimini işleyebilir ve herhangi bir biçim dönüştürme gerçekleştirebilir veya edemeyebilir.
edit: Péter Török tarafından belirtildiği gibi, grafik mutlaka bir ağaç olmayacak, diyagram fikri göstermek için basit bir örnektir. 'Gerçek dünyada' uygulandığında, kenar ağırlıklandırmayı temsil etmeyi planladığım değişik tanım seviyeleri (DVI> VGA> bileşen> kompozit) sunan birden fazla yol bulunabilir.
edit 2: Burada gösterilen ve iki sinyal tipinden oluşan bir ağı gösteren biraz daha kapsamlı bir örnek. İlk örnek, bir cihazdaki her giriş ve çıkışın ayrı bir düğüm olarak tanımlanması için hafifçe değiştirilmiştir, çünkü bu, matris yönlendirme / giriş seçimini kontrol etmek için gereken verileri sağlayacaktır.