Цитата(fertna18 @ Feb 9 2018, 11:39)

Здравствуйте уважаемые форумчане. Недавно начал осваивать плис Xilinx. Появились некоторые вопросы, на которые не смог найти исчерпывающих ответов в сети, а самостоятельный анализ долгое время не даёт необходимой информации.
1) Как организовать согласованную фильтрацию с использованием ядра ких-фильтра?
2)Как организовать согласованную фильтрацию средствами vhdl?
3)Как организовать корреляционную обработку сигнала с использованием ядер?
Особенности сигнала: длительность - 7 мкс, период - 14 мкс, частота дискретизации - равна максимальной частоте тактирования 125 МГц(8 нс).
Использую ise design, isim, modelsim se
Если речь идет о первичной обработке радиолокационного сигнала например, то можно делать примерно так:
1. Понижаете по частоте и децимируете входной сигнал. Например, несущая частота входного сигнала 30 МГц (для вашей частоты тактирования - 125 МГц). Опорный сигнал для понижающего преобразования выбираете исходя из ширины спектра входного сигнала. Например, у вас ЛЧМ с девиацией 10 МГц. В этом случае понижаете входной сигнал на 30 МГц. Получается ЛЧМ с переходом через 0 от - 5 до +5 Мгц. Децимируете в 10 раз (т.е. новая частота дискретизации 12.5 МГц).
2. Собираете КИХ фильтр с ИХ зеркальной ЛЧМ на видеочастоте. Собрать можно самому, но без навыков будет сложновато, проще использовать ядра.
3. Наблюдаете отклик на выходе КИХ фильтра, при этом необходима синхронизация по фронту зондирующего сигнала. Относительно него отсчитываете время, когда сигнал на выходе КИХ максимален и пересчитываете в дальность/время.
Для верификации используйте modelsim se: в нем есть возможность посмотреть форму сигналов.
По организации проекта: моделируете весь тракт в matlab или python. записываете входной сигнал в отдельный файл, который потом будете вычитывать в тестбенче при верификации своего проекта.
Цитата(Mad_max @ Feb 20 2018, 19:16)

А децемация проведена по схеме
Возможно принято решение, что спектральное размножение действовать не будет, ТС тут виднее.
Как вариант, чтобы весь мусор убрать при децимации, можно CIC фильтром децимировать. Его опять же можно на ядрах собрать.