통합 시청각 시스템을위한 신호 관리 및 라우팅 모듈을 개발하는 과정에 있으며 다른 신호 분배 네트워크에서 가능한 한 유연하게 설계하려고합니다. 모듈의 의도는 다수의 스택 매트릭스 스위처 ( 1)를 통한 라우팅을 처리하고 필요한 포맷 변환을 처리하는 것이다.
이 시점에서 살펴본 가장 좋은 솔루션은 스위처가 지원하는 각 신호 유형에 대한 불연속 정점이있는 그래프에 네트워크를 매핑 한 다음 형식 변환을 처리하는 비디오 프로세서를 나타내는 노드를 통해 연결하는 것입니다.
색상은 신호 형식을 나타냅니다. 라운드 노드는 스위처, 소스 또는 싱크입니다. 사각형 노드는 형식 변환을 수행하는 비디오 프로세서입니다.
거기에서 Dijkstra의 알고리즘 구현을 사용하여 입력 X를 출력 Y로 가져 오기 위해 형성해야하는 경로를 식별 할 수 있습니다.이를 통해 모든 스위처 및 프로세서의 입력 / 출력 구성에 대한 데이터를 전달할 수 있습니다. 모듈은 그에 따라 적응합니다.
이것이 적절한 솔루션입니까 아니면 조사 할 가치가있는 대체 방법이 있습니까?
1 일명 '크로스바 스위치'M X N 입력 출력하는 지지체 일대 다 연결 갖는 비디오 라우터. 각각의 물리 장치는 다수의 신호 포맷을 처리 할 수 있고 임의의 포맷 변환을 수행 할 수 있거나 불가능할 수있다.
편집 : Péter Török가 언급했듯이 그래프는 반드시 나무가 될 필요는 없으며 다이어그램은 아이디어를 설명하는 간단한 예입니다. '실제 세계'에서 구현 될 때 에지 가중치로 표현하려고 계획 한 다양한 수준의 정의 (DVI> VGA> 컴포넌트> 컴포지트)를 제공하는 다중 경로가 존재할 수 있습니다.
편집 2 : 지향성이 표시된 두 가지 신호 유형으로 구성된 네트워크를 보여주는 좀 더 포괄적 인 예입니다. 초기 예제는 장치의 각 입력 및 출력이 개별 노드로 정의되어 매트릭스 라우팅 / 입력 선택을 제어하는 데 필요한 데이터를 제공하도록 약간 수정되었습니다.