Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AGC для широкополосного сигнала
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
Vascom
Есть система, обрабатывающая полосовой широкополосный сигнал ~70 МГц. Для этого используется 10-разрядный ADC с частотой 200 МГц. Уровень сигнала на входе ADC регулируется цифровой AGC. Эта АРУ очень быстрая, поскольку требуется чтобы сигнал на входе всегда полностью попадал в раскрыв ADC, причём амплитуда сигнала может меняться в пределах 70 дБ.

В целом, эта АРУ реализована и довольно успешно работает, но возникает одна проблема. Если на входе имеется помеха с частотой равной 1/4 или 1/3 частоты дискретизации, то оцифрованные отсчёты сигнала на выходе ADC ведут себя как амплитудно модулированная помеха (хотя на самом деле модуляции нет). АРУ пытается отслеживать эту псевдо-модуляцию, внося искажения в сигнал, то есть фактически добавляет эту самую модуляцию. А это крайне не желательно для последующей обработки сигнала.

Есть ли какие-либо методы борьбы с этим явлением?

P.S. Делать АРУ более медленной нельзя. Период работы АРУ порядка 128 отсчётов частоты дискретизации.
Z0Rk
Цитата(Vascom @ Sep 21 2009, 11:57) *
Если на входе имеется помеха с частотой равной 1/4 или 1/3 частоты дискретизации, то оцифрованные отсчёты сигнала на выходе ADC ведут себя как амплитудно модулированная помеха

Логично, 3-я и 4-я гармоники становятся в результате преобразования аналог-цифра огибающей, а АРУ осуществляется по огибающей.
1) Можно попытаться слепить коротенький ФВЧ перед цифровым АРУ. Тут буквально 20-30 дБ будет достаточно и прямоугольность не высокая.
2) Можно заменить АЦП на аналогичный но с меньшими искажениями, если это конечно возможно rolleyes.gif при этом программно можно ниче не менять... наверное.
SM
еще можно побить сигнал на каналы с разными полосами и в каждой сделать АРУ со своей постоянной времени. Ну потом собрать все воедино.
Vascom
Решил проблему в этой теме http://electronix.ru/forum/index.php?showtopic=53332
litv
Поставить режекторный(а может и полосовой ) аналоговый фильтр для убиения помехи на входе АЦП. АРУ же не знает кто нужный сигнал а кто нет. Вообще слово Широполосная АРУ во основном подразумевает фигневое АРУ .
Vascom
Цитата(litv @ Sep 23 2009, 13:17) *
Поставить режекторный(а может и полосовой ) аналоговый фильтр для убиения помехи на входе АЦП. АРУ же не знает кто нужный сигнал а кто нет. Вообще слово Широполосная АРУ во основном подразумевает фигневое АРУ .

Параметры помехи абсолютно неизвестны, её может вообще не быть.
"Широкополосная" - конечно не совсем точный термин для данной АРУ. Это АРУ с переменной полосой: если сигнал меняет амплитуду медленно, то АРУ довольно узкополосная и медленная, если же помеха импульснаяи или быстрая АМ, то АРУ также быстро отслеживает эти изменения.

Эта стратегия в работе АРУ даёт положительный результат по сравнению с просто "узкополосной" АРУ, так что в данном случае "фигневое АРУ" не подразумевается.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.