May 07, 2023
Arduino делает SDI-видео с помощью FPGA
Если вы транслируете видео в домашнем кинотеатре, вы, вероятно, используете HDMI. Если вы
Если вы транслируете видео в домашнем кинотеатре, вы, вероятно, используете HDMI. Однако если вы используете его в профессиональной студии, вы, вероятно, используете SDI, последовательный цифровой интерфейс. [Крис Браун] смотрит на SDI и показывает дешевый генератор сигналов SDI для Arduino.
На первый взгляд, SDI — это не так уж и сложно. На самом деле, [Крис] называет это «чертовски простым». Проблема заключается в скорости передачи данных, которая для стандарта HD-SDI может достигать 1,485 Гбит/с. Даже для сверхбыстрого процессора это многовато, поэтому [Крис] обратился к Arduino MKR Vidor 4000. Почему? Потому что у него на борту есть FPGA. Увы, FPGA не может работать на частоте выше 200 МГц, но этого достаточно для управления внешним сериализатором Semtech GS296t2, предназначенным для управления сигналами SDI.
Полученный проект содержит Arduino, сериализатор, специальную печатную плату, а также код FPGA и микроконтроллера. Хотя общая стоимость проекта составила чуть менее 200 долларов, это все же лучше, чем 350–2000 долларов за коммерческий генератор сигналов SDI.
Если вы хотите поиграть, файлы доступны на GitHub. Мы использовали Vidor еще в 2018 году, когда он впервые появился. Если вам нужно быстро начать работу с FPGA, всегда есть наш учебный лагерь.