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

 
 
 
Reply to this topicStart new topic
> Спектр на выходе децимирующих фильтров
AntiDriver
сообщение May 13 2014, 12:07
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 1-05-13
Пользователь №: 76 699



Доброе время суток.
До этого ни разу не сталкивался с цифровой обработкой сигнала, однако сейчас возникла необходимость настроить децимирующие фильтры в микросхеме (1321ХД1У, аналог AD9874, УКВ приёмник 10...300 МГц).

Промежуточная частота в 2 МГц поступает на вход АЦП, тактируемый частотой 16 МГц (в микросхеме должна быть реализована частота тактирования в 8 раз выше частоты ПЧ). С выхода АЦП данные поступают на три децимирующих фильтра. У первого коэффициент децимации постоянен и равен 12, остальные два настраиваемые (1..16 и 4..5). Общий коэффициент децимации может быть в пределах 48..900.

Однако мне так до сих пор остаётся непонятным что происходит со спектром сигнала. В книжке Лайонс - Цифровая обработка сигналов нашёл такую картинку

Под буквой а исходный спектр, под б после прореживания. На частоту прореживания стоит условие, что эта частота должна быть как минимум в два раза выше полосы.
Мне нужно получить полосу в 3 кГц, однако микросхема может обеспечить только 6 кГц, так что хотя бы это значение.

На картинке со спектром сигнала в начале координат всё понятно, но что будет происходить, если он на частоте 2 МГц? Также смущает тот факт, что 16MГц/12 = 1,33 МГц, что меньше входной частоты АЦП. Каким образом будет выглядеть спектр сигнала после такой обработки? Получается, что децимация только размножает спектр и не осуществляет никакой фильтрации? И как подобрать коэффициенты, чтобы получить минимальную полосу?

Вот так выглядит блок цифровой обработки


Сообщение отредактировал AntiDriver - May 13 2014, 12:26
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение May 15 2014, 11:45
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Вы видимо действительно не понимаете что, происходит со спектром. Децимация не размножает спектр, а наоборот, приводит с сворачиванию спектра. Поэтому прежде чем децимировать, сигнал необходимо отфильтровать. Именно поэтому, обычно применяются именно фильтры-дециматоры. Те изображения, которые вы привели - там сигнал уже отфильтрован, поэтому получается такая картинка.
Go to the top of the page
 
+Quote Post
polyakovav
сообщение May 15 2014, 18:15
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 26-05-06
Из: Воронеж
Пользователь №: 17 486



Цитата(AntiDriver @ May 13 2014, 16:07) *
До этого ни разу не сталкивался с цифровой обработкой сигнала, однако сейчас возникла необходимость настроить децимирующие фильтры в микросхеме (1321ХД1У, аналог AD9874, УКВ приёмник 10...300 МГц).

Это не УКВ приемник, а приемник ПЧ. Перед ним обязательно должны стоять аналоговые фильтры с хорошей избирательностью.

Цитата(AntiDriver @ May 13 2014, 16:07) *
Промежуточная частота в 2 МГц поступает на вход АЦП, тактируемый частотой 16 МГц (в микросхеме должна быть реализована частота тактирования в 8 раз выше частоты ПЧ). С выхода АЦП данные поступают на три децимирующих фильтра. У первого коэффициент децимации постоянен и равен 12, остальные два настраиваемые (1..16 и 4..5). Общий коэффициент децимации может быть в пределах 48..900.

Однако мне так до сих пор остаётся непонятным что происходит со спектром сигнала...

На картинке со спектром сигнала в начале координат всё понятно, но что будет происходить, если он на частоте 2 МГц? Также смущает тот факт, что 16MГц/12 = 1,33 МГц, что меньше входной частоты АЦП. Каким образом будет выглядеть спектр сигнала после такой обработки? Получается, что децимация только размножает спектр и не осуществляет никакой фильтрации? И как подобрать коэффициенты, чтобы получить минимальную полосу?


Микросхема сложная, но в первом приближении так:
1. Перенос сигнала с 2 МГц на нулевую частоту в комплексной форме (при умножении на sin cos). Сигнал становится симметричным относительно N*Fd (Размножается sm.gif
2. После этого CIC-фильтр с децимацией на 12. Полоса пропускания на выходе равна половине частоты дискретизации (т.е. +- 0.25 выходной Fd). За пределами этой полосы фильтр давит сигналы, но не очень эффективно, поскольку разработчики сильно экономили. При отстройке от 0.25 до 0.5 Fd подавление совсем слабое. Если в этом месте окажется сильная помеха - будут проблемы.
2. Фильтрация с децимацией в следующих двух каскадах. Второй фильтр опять CIC с переменной децимацией, третий - для коррекции завала в полосе пропускания (корректор).

В принципе все это (включая описание проблем с подавлением) есть в даташите с картинками, и вариантов действий у Вас немного - выбрать выходную полосу и коэффициент 0 или 1 для корректора. Все остальное определено производителем.

И да, дециматор совсем не фильтрует сигнал. Но в CIC-фильтрах это происходит как-бы одновременно с фильтрацией.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 03:15
Рейтинг@Mail.ru


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