Tôi đang trong quá trình phát triển một mô-đun quản lý và định tuyến tín hiệu cho một hệ thống nghe nhìn tích hợp và đang thiết kế nó với mục đích linh hoạt nhất có thể trên các mạng phân phối tín hiệu khác nhau. Mục đích của mô-đun là xử lý định tuyến trên một số bộ chuyển đổi ma trận xếp chồng 1 và xử lý chuyển đổi định dạng cần thiết.
Giải pháp tốt nhất mà tôi đã khám phá vào thời điểm này là vạch ra mạng thành một biểu đồ với các đỉnh riêng biệt cho từng loại tín hiệu được hỗ trợ bởi các bộ chuyển đổi và sau đó được nối thông qua các nút đại diện cho bộ xử lý video xử lý chuyển đổi định dạng.
Màu sắc đại diện cho các định dạng tín hiệu. Các nút tròn là công tắc, nguồn hoặc chìm. Các nút vuông là bộ xử lý video thực hiện chuyển đổi định dạng.
Từ đó tôi có thể sử dụng một triển khai thuật toán của Dijkstra để xác định đường dẫn phải được tạo để đưa đầu vào X đến đầu ra Y. Điều này sẽ cho phép dữ liệu về cấu hình đầu vào / đầu ra của tất cả các bộ chuyển đổi và bộ xử lý được truyền vào và các mô-đun thích ứng cho phù hợp.
Đây có phải là một giải pháp thích hợp hay có một cách tiếp cận khác có thể đáng để nghiên cứu?
1 aka 'chuyển đổi thanh ngang', bộ định tuyến video có đầu vào M đầu ra x N hỗ trợ các kết nối một-nhiều. Mỗi thiết bị thần kinh có thể xử lý nhiều định dạng tín hiệu và có thể hoặc không thể thực hiện bất kỳ chuyển đổi định dạng nào.
biên tập: Như Péter Török đã đề cập, biểu đồ sẽ không nhất thiết phải là một cái cây, sơ đồ là một ví dụ đơn giản để minh họa ý tưởng. Khi được triển khai trong 'nhiều đường dẫn' trong thế giới thực, có thể tồn tại các mức độ định nghĩa khác nhau (DVI> VGA> thành phần> hỗn hợp) mà tôi dự định đại diện cho trọng số cạnh.
chỉnh sửa 2: Đây là một ví dụ toàn diện hơn một chút với chỉ thị được chỉ định và hiển thị một mạng bao gồm hai loại tín hiệu. Ví dụ ban đầu đã được sửa đổi một chút để mỗi đầu vào và đầu ra trên một thiết bị được xác định là một nút riêng biệt vì điều này sẽ cung cấp dữ liệu cần thiết để kiểm soát việc chọn định tuyến / đầu vào ma trận.