Sono in procinto di sviluppare un modulo di gestione dei segnali e di routing per un sistema audiovisivo integrato e lo sto progettando con l'intento di essere il più flessibile possibile attraverso diverse reti di distribuzione del segnale. L'intento del modulo è di gestire il routing su un numero di matrici stacked 1 e gestire la conversione del formato necessaria.
La soluzione migliore che ho esplorato a questo punto è quella di mappare la rete a un grafico con vertici discreti per ogni tipo di segnale supportato dai commutatori e che vengono poi uniti tramite nodi che rappresentano i processori video che gestiscono la conversione del formato.
Icolorirappresentanoiformatidelsegnale.Inodirotondisonoswitcher,sorgentiosink.Inodiquadratisonoprocessorivideocheeseguonolaconversionedelformato.
Dalìpossousareun'implementazionedi
Questa è una soluzione appropriata o esiste un approccio alternativo che potrebbe valere la pena di investigare?
1 alias "crossbar switch", un router video con ingresso M x N output che supporta connessioni uno-a-molti. Ogni dispositivo fisico può gestire più formati di segnale e può o meno essere in grado di eseguire qualsiasi conversione di formato.
modifica: come accennato da Péter Török, il grafico non sarà necessariamente un albero, il diagramma è un semplice esempio per illustrare l'idea. Se implementati nel "mondo reale" possono esistere percorsi multipli che offrono vari livelli di definizione (DVI > VGA > component > composite) che stavo progettando di rappresentare con la ponderazione del bordo.
modifica 2: Ecco un esempio un po 'più completo con direttività indicato e che mostra una rete composta da due tipi di segnale. L'esempio iniziale è stato leggermente modificato in modo che ogni input e output su un dispositivo sia definito come un nodo discreto in quanto fornirà i dati richiesti per controllare la selezione del routing / input della matrice.