|
Корректор АЧХ в широкой полосе |
|
|
|
Oct 12 2013, 13:00
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(_Anatoliy @ Oct 12 2013, 15:59)  Вошёл в ступор на следующей задаче.Есть АЦП с тактовой Fs,на его вход подаётся сигнал (например синус) на любой частоте в полосе от 0.05*Fs до 0,95*Fs (сигнал может быть как в первой так и во второй зонах Найквиста).В выходном сигнале наблюдается небольшая неравномерность АЧХ,причём она несимметрична относительно частоты Fs/2.Существует ли какой нибудь способ откорректировать АЧХ в заданной полосе частот с помощью фильтрации выходных данных? Если бы сигнал был в полосе хотя бы 0.05*Fs до 0,45*Fs, то задача решилась бы банальным корректирующим фильтром. А тут как быть? Предполагаю, что сигнал комплексный. Тогда синтезируете фильтр с комплексными коэффициентами любым методом, позволяющим синтезировать произвольную АЧХ и вперед. Если сигнал не комплексный, то нельзя разобраться из какой он зоны найквиста (вспоминаем стробоскоп) и вопрос не имеет смысла. У фильтра с вещественными коэффициентами АЧХ всегда симметрична относительно Fs/2. Причина Вашей ассиметричности - нечто перед АЦП.
|
|
|
|
|
Oct 12 2013, 15:37
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(andyp @ Oct 12 2013, 16:00)  Причина Вашей ассиметричности - нечто перед АЦП. А что такое "ассиметричность", можно узнать? И вообще, у любого реального АЦП АЧХ в разных "зонах Найквиста" различается, что в общем-то очевидно.
|
|
|
|
|
Oct 12 2013, 15:43
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(Dr.Alex @ Oct 12 2013, 19:37)  А что такое "ассиметричность", можно узнать?
И вообще, у любого реального АЦП АЧХ в разных "зонах Найквиста" различается, что в общем-то очевидно. Читаем исходный пост - "В выходном сигнале наблюдается небольшая неравномерность АЧХ,причём она несимметрична относительно частоты Fs/2". При прочих равных я бы предположил влияние входного фильтра перед АЦП.
Сообщение отредактировал andyp - Oct 12 2013, 15:48
|
|
|
|
|
Oct 12 2013, 15:52
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(Dr.Alex @ Oct 12 2013, 19:49)  И что? :-))) Это типа ответ на какой-то вопрос? На какой? А был еще вопрос, кроме вопроса в исходном посте?
|
|
|
|
|
Oct 12 2013, 15:55
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(Dr.Alex @ Oct 12 2013, 19:53)  Да, например, "что такое "ассиметричность"? :-)))) асимметричность - это то же самое что и "несимметричность" из исходного сообщения
|
|
|
|
|
Oct 12 2013, 15:57
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(andyp @ Oct 12 2013, 18:55)  асимметричность - это то же самое что и "несимметричность" из исходного сообщения Опять вы отвечаете на вопрос, который никто не задавал.. :-))) Топикстартер не спрашивал, откуда у него асимметричность, он спрашивал "как быть". А я не спрашивал, что такое "асимметричность". Я спросил, что такое "ассиметричность".
|
|
|
|
|
Oct 12 2013, 15:59
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(Dr.Alex @ Oct 12 2013, 19:57)  Опять вы отвечаете на вопрос, который никто не задавал.. :-)))
Топикстартер не спрашивал, откуда у него асимметричность, он спрашивал "как быть".
А я не спрашивал, что такое "асимметричность". Я спросил, что такое "ассиметричность". вы победили. быть никак.
|
|
|
|
|
Oct 12 2013, 16:09
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Цитата(_Anatoliy @ Oct 12 2013, 14:59)  Если бы сигнал был в полосе хотя бы 0.05*Fs до 0,45*Fs, то задача решилась бы банальным корректирующим фильтром. А как работает банальный корректирующий фильтр? Подали сигнал 0.2Fs, получили какое-то значение, потом что-то делается, чтобы подогнать под нужное. Подали сигнал 0.8Fs, получили какое-то значение... А-а, "что-то делается" уже после АЦП, в цифровом виде? Тогда никак. Вот если бы до АЦП корректировать...
|
|
|
|
|
Oct 12 2013, 17:15
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(ViKo @ Oct 12 2013, 19:09)  А как работает банальный корректирующий фильтр? Подали сигнал 0.2Fs, получили какое-то значение, потом что-то делается, чтобы подогнать под нужное. Подали сигнал 0.8Fs, получили какое-то значение... А-а, "что-то делается" уже после АЦП, в цифровом виде? Тогда никак. Вот если бы до АЦП корректировать... Да,корректировать лучше после АЦП,потому что нужно подкорректировать АЧХ на малые доли децибела и по заданному закону,до АЦП этого не сделать.Похоже я изначально немного не так поставил вопрос : нужно минимизировать технологический разброс АЧХ двух реальных АЦП.Измеренная величина разброса имеет максимальное значение 0,2дБ,минимальное - 0,05дБ.Но суть от этого не меняется. Цитата(ViKo @ Oct 12 2013, 19:09)  Тогда никак. Способ должен быть,ведь как-то же это делают. Цитата(Fat Robot @ Oct 12 2013, 15:52)  Если сигнал узкополосный (в частности, гармонический) и стационарный, то по косвенным признакам определять центральную частоту во всем диапазоне и в зависимости от этого корректировать амплитуду. Вариант косвенного признака: куда сдвинется спектральный максимум при изменении Fs Спасибо,вариант интересный,но у меня не выполняется второе ваше условие,и очень сильно. Но мне что-то подсказывает что он вообще не будет работать. Похоже на частоте Fs эту задачу не решить в принципе.Вот если бы интерполировать поток на частоту 2*Fs,отфильтровать,а затем продецимировать в 2 раза то задача была бы решена.Но тогда вопрос - как правильно интерполировать.Ответ - никак не удастся. Второй вариант - объединить потоки с двух АЦП в один поток,тогда проблема с образом уйдёт,но совершенно не ясно как выполнять коррекцию,ведь отсчёты нужно фильтровать только от одного АЦП,т.е. через один.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|