Посмотрел недавно цены на SFP оптические трансиверы на Алиэкспресс.
Цены очень невысокие, можно купить за 10 долларов.
Наплатные разъемы для них так же очень недороги по 3 доллара за штуку
Также за 15 можно взять 8 портовый (8+1) SC сплиттер.
Оптические патч-корды вообще 3-х метровые по 120 рублей (при закупке 10 шт.)
Идея зрела в голове долго, теперь ее можно недорого реализовать.
Единственное, хотя я программист и электронщик, FPGA как-то прошли мимо меня.
Требуется помощь спецов. Алгоритм несложный.
Формат передачи.
Первым идет бит клока, который всегда 1, за ним 0.
По этим посылкам FPGA будут синхронизироваться.
Третьим идут звуковые данные.
Третий бит в начале TDM фрейма устанавливается в 1, но это бывает редко и проблем с синхронизацией не вызовет.
Четвертым - данные
Требуется из I2S сгенерировать данную последовательность и сложить ее обратно в I2S уже на приемном конце.
Скорость составит для 8-ми 32/192 каналов:
0.192*8*32*3 = 147 Мбит/с
что для гигабитного интерфейса - семечки
В принципе, можно вообще создать одноканальный усилительный модуль, в котором будет только два разъема и никаких органов управления вообще.
Один под 220 В, второй оптический SFP. Из них можно собирать любые конфигурации, от многоканалок для кино, до софтерных кроссоверов - многополосок.
При передаче звука с квантованием 24 бита, у нас остается 8 бит данных, которые мы можем передавать от сервера к модулю.
Этими данными, преобразовав в FPGA их к UART, мы можем управлять усилительным модулем: устанавливать громкость, управлять микросхемой DAC, включать/выключать питание.
На стороне сервера вообще можно отказаться от I2S.
Гнать с ALSA стрим напрямую в FPGA, который имеет ethernet или же использовать связку: Alsa -> ethernet -> Raspberry/Orange PI -> SPI -> FPGA
Даже в 100 Мбит/с мы уложимся c запасом...
Пока еще не изучил вопрос, есть ли недорогие FPGA с поддержкой ethernet.
Проект будем отрытым. На себя могу взять схемотехнику, разводку и изготовление плат, софт для ARM микропроцессоров.
На сегодняшний момент ничего за разумные деньги похожего я не нашел, поэтому, думаю интерес будет у многих.
Социальные закладки