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

 
 
> Фильтрация с децимацией
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
Ответов (1 - 4)
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
анатолий
сообщение Dec 23 2012, 16:28
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



Вот здесь http://kanyevsky.kpi.ua/useful_core/testbe...for_filter.html и здесь http://kanyevsky.kpi.ua/useful_core/filter_tb.zip
тестбенч для цифровых фильтров. Получает АЧХ, ФЧХ фильтров-дециматоров путем моделирования в VHDL-симуляторе.
Go to the top of the page
 
+Quote Post
Kluwert
сообщение Dec 24 2012, 09:22
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 15-11-09
Из: Санкт-Петербург
Пользователь №: 53 639



Цитата(Acvarif @ Dec 22 2012, 11:01) *
Зашили в ПЛИС фильтр с дециматором.
Входная частота 450 кГц
Частота выборок 600 кГц ...

А что, собственно вы хотите проверить? Способ о котором вы говорите именуется обобщённой теоремой Котельникова, когда частота выборки для ограниченного по спектру и сверху и снизу сигнала береётся ниже, чем предписывает обычная теорема Котельникова. Никакой modelsim вам нафиг не нужен, обычного Matlab'а - за глаза и за уши. Не владеете - давно пора познакомиться, коли в DSP полезли. Тут вопрос скорее к вашим аналоговым цепям. Пролезит ли сигнал через АЦП. Ибо если у него Fd = 600КГц, то вполне возможно, что его входной фильтр гарантирует вам только 300КГц, а дальше - на ваш страх и риск.
А если вам очень уж хочется весь тракт проверить, ну подайте выход вашего фильтра на ЦАП. На вход - ЛЧМ-генератор, на выход - обычный осцилл (как в институте на лабах sm.gif


Сообщение отредактировал Kluwert - Dec 24 2012, 09:26
Go to the top of the page
 
+Quote Post

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

 


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


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