Уважаемое сообщество,
Я совсем ничего не понимаю в ПЛИСах (маленький опыт с coolrunner'ом 100 лет назад не в счет), за сим обращаюсь за помощью к коллективному разуму профессионалов.
На прикрепленной картинке обрисована блок-схема устройства. По сути это приемник:
1. Входной сигнал раскладывается на квадратуры и частота тактирования каждой из квадратур понижается в 10, 10 и 6 - всего 600 раз. При этом опорный генератор перестраиваемый и имеет шаг 1/40000 Fs. Ну типа как DDS.
2. Далее комплексный перемножитель со своим опорным генератором, который идеентичен первому. За перемножителем по КИХ фильрту на каждый канал. Длина фильтра не более отношения частот тактирования входного сигнала и частоты тактирования умножителя.
3. Далее дециматор и преобразователь квадратур в последовательный код.
Вооот...
Вопросы такие:
1. Возможно ли это? Считаем, что АЦП на входе уже есть и входные данные 12бит в доп. коде.
2. Если да, то в какую сторону смотреть? Altera? Xilinx?
3. Возможно ли оценить сколько понадобится для этого ячеек/памяти/умножителей?
Повторюсь - я ничего не понимаю в ПЛИСах. Поэтому сильно не пинайте.
Я понимаю, что это уже кто-то делал... наверное... Если да, то можно ли посмотреть на этот счет конкретный проект?
Заранее благодарствую.
P.S. желательно иметь 2 одинаковых канала...
P.P.S. модель на С работает прекрасно, но ДСП не успевает.