реклама на сайте
подробности

 
 
> Фильтрация с децимацией
Acvarif
сообщение Dec 22 2012, 07:01
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Зашили в ПЛИС фильтр с дециматором.
Входная частота 450 кГц
Частота выборок 600 кГц
Децимация на 5
Количество коэффициентов 51
Полоса заложена 430 - 470 кГц
Расстояние между копиями спектра прореженного сигнала 60 кГц
1. При фильтрации при квантовании 600_ми кГц 450 получится снос частоты на 150 кГц
2. Далее дециматор на 5 сделает очередной снос на 30 кГц.
Вопрос в том как теперь это все проверить? Каким прибором пользоваться?
Как проверить что при качании входной частоты от 430 до 470 на выходе фильтра получается 30 с полосой в 60
Как (какой прибор использовать) чтобы просмотреть АЧХ фильтра?
Подскажите пожалуйста кому не лень.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Genn
сообщение Dec 22 2012, 07:19
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 48
Регистрация: 14-04-05
Пользователь №: 4 146



Если дружите с MathLab и ModelSIM рекомендую проверку по модели:
1. Формируете в MathLab тестовый сигнал с частотой дискретизации 600 кГц и записываете его в файл (например текстовый);
2. В тестовом окружении (testbench в VHDL или VERILOG) подключаете свой компонент фильтра и в качестве тестового воздействия подаете отсчеты сигнала сохраненные ранее в файле, а отклик регистрируете в другой файл;
3. Завершаете тест в ModelSI;
4. В пакете MathLab открываете файл отклика, сформированный в процессе моделирования, и выполняете спектральный анализ с помощью FFT.

Проверку можно провести на разных частотах входного сигнала
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Dec 22 2012, 08:36
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(Genn @ Dec 22 2012, 10:19) *
Если дружите с MathLab и ModelSIM рекомендую проверку по модели:
1. Формируете в MathLab тестовый сигнал с частотой дискретизации 600 кГц и записываете его в файл (например текстовый);
2. В тестовом окружении (testbench в VHDL или VERILOG) подключаете свой компонент фильтра и в качестве тестового воздействия подаете отсчеты сигнала сохраненные ранее в файле, а отклик регистрируете в другой файл;
3. Завершаете тест в ModelSI;
4. В пакете MathLab открываете файл отклика, сформированный в процессе моделирования, и выполняете спектральный анализ с помощью FFT.

Проверку можно провести на разных частотах входного сигнала

Спасибо. Общий смысл понятен.
К сожалению в Матлабе сильно плаваю. МодельСимом не пользуюсь.
Но все же попытаюсь.
Пока пытаюсь проверить все вживую, но наш анализатор к сожалению показывает тольку ту полосу которую качает.
А нам нужно подавать на фильтр 450 (качать 430 - 470), а полосу просмотреть в районе 30.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 23:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016