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

 
 
> Децимация с произвольной финальной частотой, Подскажите правильный алгоритм
syoma
сообщение Apr 5 2017, 08:34
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Привет, подскажите, как правильно сделать децимацию.
Есть исходный сигнал, который семплируется АЦП с частотой дискретизации 96кГц. Этот сигнал проходит через ПЛИС и подается на вход DSP. Проблема в том, что DSP работает с другой частотой и эта частота может меняться во время работы и может быть любой в диапазоне от 36 до 48кГц. Если тупо ставить антиалиасинговый фильтр на 18кГц, появляется проблема с тем, какой отсчет подавать на DSP - если просто последний, то я чувствую, что это неправильно.

Подскажите пожалуйста, как разруливаются такие ситуации?


Вот нашел похожую App Note https://www.xilinx.com/support/documentatio...tes/xapp936.pdf
Это правильный подход?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
adnega
сообщение Apr 5 2017, 14:00
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(syoma @ Apr 5 2017, 11:34) *
Подскажите пожалуйста, как разруливаются такие ситуации?

У самого похожая или более худшая ситуация. Чем-то жертвовать придется, и с этим нужно смириться.
Выкидывать отсчеты из потока категорически запрещено, т.к. по амплитуде изменения практически незаметны,
но на слух ощущаются приличные щелчки. Решил, что фазу сигнала нужно сохранять всеми средствами,
а амплитудные искажения допустимы и неизбежны.
В принципе, если выдавать последний отсчет, то небольшое смещение по фазе будет,
но т.к. частота выдачи ПЛИС больше, чем частота приема DSP, то это смещение будет маленькое.
Но если попробовать разбить интервал между отсчетами АЦП на несколько подинтервалов и для каждого высчитать
свое интерполированное значение, тем самым повысив скорость выдачи ПЛИС, то скачок фазы можно сделать минимальным.
Go to the top of the page
 
+Quote Post



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

 


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


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