Я тут поворошу немного старую тему... вопрос собственно такой:
Если делать кривой вариант J-Kill Алекса, по идее нужен только какой нибудь Cortex M3 с двойным I2S портом и 4 каналами DMA...
Один i2s (slave) принимает данные с SPDIF, другой отправляет на ЦАП (тоже slave).
Всё автоматом, без участия процессора, через интеррапты - сигнал на DMA. Ещё два канала ДМА для ввода/вывода в буфер (FIFO).
Если взять проц с 512к памятью - хватит на пол секунды/секунду
Даже с разбросом клоков в 1%, глитч будет только каждую минуту (ну плюс-минус ) - терпимо.
Понятно, что над алгоритмами добавки/урезания семплов придётся подумать.
В принципе - это должно работать, или я чего-то не учёл?
Если делать кривой вариант J-Kill Алекса, по идее нужен только какой нибудь Cortex M3 с двойным I2S портом и 4 каналами DMA...
Один i2s (slave) принимает данные с SPDIF, другой отправляет на ЦАП (тоже slave).
Всё автоматом, без участия процессора, через интеррапты - сигнал на DMA. Ещё два канала ДМА для ввода/вывода в буфер (FIFO).
Если взять проц с 512к памятью - хватит на пол секунды/секунду
Даже с разбросом клоков в 1%, глитч будет только каждую минуту (ну плюс-минус ) - терпимо.
Понятно, что над алгоритмами добавки/урезания семплов придётся подумать.
В принципе - это должно работать, или я чего-то не учёл?