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

 
 
> Корректор АЧХ в широкой полосе
_Anatoliy
сообщение Oct 12 2013, 11:59
Сообщение #1


Утомлённый солнцем
******

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



Вошёл в ступор на следующей задаче.Есть АЦП с тактовой Fs,на его вход подаётся сигнал (например синус) на любой частоте в полосе от 0.05*Fs до 0,95*Fs (сигнал может быть как в первой так и во второй зонах Найквиста).В выходном сигнале наблюдается небольшая неравномерность АЧХ,причём она несимметрична относительно частоты Fs/2.Существует ли какой нибудь способ откорректировать АЧХ в заданной полосе частот с помощью фильтрации выходных данных? Если бы сигнал был в полосе хотя бы 0.05*Fs до 0,45*Fs, то задача решилась бы банальным корректирующим КИХ фильтром. А тут как быть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Oct 12 2013, 16:09
Сообщение #2


Универсальный солдатик
******

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



Цитата(_Anatoliy @ Oct 12 2013, 14:59) *
Если бы сигнал был в полосе хотя бы 0.05*Fs до 0,45*Fs, то задача решилась бы банальным корректирующим фильтром.

А как работает банальный корректирующий фильтр?
Подали сигнал 0.2Fs, получили какое-то значение, потом что-то делается, чтобы подогнать под нужное.
Подали сигнал 0.8Fs, получили какое-то значение... А-а, "что-то делается" уже после АЦП, в цифровом виде? Тогда никак. Вот если бы до АЦП корректировать...
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 12 2013, 17:15
Сообщение #3


Утомлённый солнцем
******

Группа: Свой
Сообщений: 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 раза то задача была бы решена.Но тогда вопрос - как правильно интерполировать.Ответ - никак не удастся.
Второй вариант - объединить потоки с двух АЦП в один поток,тогда проблема с образом уйдёт,но совершенно не ясно как выполнять коррекцию,ведь отсчёты нужно фильтровать только от одного АЦП,т.е. через один.
Go to the top of the page
 
+Quote Post
ivan219
сообщение Oct 13 2013, 08:09
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Я отталкивался от этих слов.
Цитата(_Anatoliy @ Oct 12 2013, 21:15) *
Похоже я изначально немного не так поставил вопрос : нужно минимизировать технологический разброс АЧХ двух реальных АЦП.Измеренная величина разброса имеет максимальное значение 0,2дБ,минимальное - 0,05дБ.Но суть от этого не меняется.

Если надо выровнять выходы двух АЦП относительно друг друга, то мой метод подойдет.
Просто полученный фильтр делим на два фильтр, для первого и второго АЦП.

Сообщение отредактировал ivan219 - Oct 13 2013, 08:16
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 13 2013, 13:06
Сообщение #5


Утомлённый солнцем
******

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



Цитата(ivan219 @ Oct 13 2013, 11:09) *
Если надо выровнять выходы двух АЦП относительно друг друга, то мой метод подойдет.
Просто полученный фильтр делим на два фильтр, для первого и второго АЦП.

Значит не смущает.Тогда раскройте,плз,Ваш метод подробней.Про ЛЧМ не нужно,допустим мы уже знаем нужную АЧХ корректирующего фильтра в полосе от 0.05*Fs до 0,95*Fs. А фильтра вполне хватит одного, достаточно АЧХ второго АЦП сделать подобным АЧХ первого АЦП,ведь основная проблема - разброс АЧХ.
Go to the top of the page
 
+Quote Post
ivan219
сообщение Oct 14 2013, 05:34
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Цитата(_Anatoliy @ Oct 13 2013, 17:06) *
Тогда раскройте,плз,Ваш метод подробней.

1) Подаём ЛЧМ сигнал с ЦАП, тарируемого с одного кварца, как и АЦП на вход двух АЦП. Можно и белый шум он да же лучше будет вот только для ваших требований в 0.05 дБ накапливать и усреднять долго придётся. А с ЛЧМ придется самому еще два коэфицента после БПФ подстроить это на 0 и на Fs/2 у ЛЧМ их нет. Без них АЧХ будет уметь сильные провалы по бокам. Конечно же шум в этом палне более уневерсален.
2) Делаем БПФ двух сигналов. Для шума размерность БПФ должна быть в 2 раза больше.
3) Делим спектры этих сигналов. Своего рода корреляция двух сигналов с коэффициентом.
4) Переводим во временную область.
5) Накладываем окно. Тут уже надо подбирать.
6) Делаем БПФ размером в несколько раз больше чем порядок фильтра смотрим на АЧХ.


Цитата(_Anatoliy @ Oct 13 2013, 17:06) *
от 0.05*Fs до 0,95*Fs.

А вот для этого нужно делать несколько фильтров. Для разных зон Найквиста.
Да и вообще этот метод подойдет только для двух отдельно взятых АЦП.
Универсальности не добиться.


Цитата(_Anatoliy @ Oct 13 2013, 18:17) *
Дык нету его,только два реальных с общим входом...

Я так понимаю что вы двумя АЦП одновременно хотите видеть две зона Найквиста???
Тогда возникнет проблема.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 14 2013, 06:29
Сообщение #7


Утомлённый солнцем
******

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



Цитата(ivan219 @ Oct 14 2013, 08:34) *
А вот для этого нужно делать несколько фильтров. Для разных зон Найквиста.

И для данного сигнала использовать нужный?Интересно каким способом по выходным отсчётам АЦП вы думаете различить две ситуации - сигнал в первой зоне а образ во второй,или сигнал во второй а образ в первой?Это классика.


Цитата(ivan219 @ Oct 14 2013, 08:34) *
Я так понимаю что вы двумя АЦП одновременно хотите видеть две зона Найквиста???
Тогда возникнет проблема.

Ага,и не одна.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Anatoliy   Корректор АЧХ в широкой полосе   Oct 12 2013, 11:59
- - Fat Robot   Если сигнал узкополосный (в частности, гармоническ...   Oct 12 2013, 12:52
- - andyp   Цитата(_Anatoliy @ Oct 12 2013, 15:59) Во...   Oct 12 2013, 13:00
|- - Dr.Alex   Цитата(andyp @ Oct 12 2013, 16:00) Причин...   Oct 12 2013, 15:37
|- - andyp   Цитата(Dr.Alex @ Oct 12 2013, 19:37) А чт...   Oct 12 2013, 15:43
|- - Dr.Alex   Цитата(andyp @ Oct 12 2013, 18:43) Читаем...   Oct 12 2013, 15:49
|- - andyp   Цитата(Dr.Alex @ Oct 12 2013, 19:49) И чт...   Oct 12 2013, 15:52
|- - Dr.Alex   Цитата(andyp @ Oct 12 2013, 18:52) А был ...   Oct 12 2013, 15:53
|- - andyp   Цитата(Dr.Alex @ Oct 12 2013, 19:53) Да, ...   Oct 12 2013, 15:55
|- - Dr.Alex   Цитата(andyp @ Oct 12 2013, 18:55) асимме...   Oct 12 2013, 15:57
|- - andyp   Цитата(Dr.Alex @ Oct 12 2013, 19:57) Опят...   Oct 12 2013, 15:59
|- - Dr.Alex   Раскланялсо и побрёл в фитнесс-клуб.. :-о   Oct 12 2013, 16:06
|- - Myron   Цитата(Dr.Alex @ Oct 12 2013, 11:06) Раск...   Oct 12 2013, 16:10
- - ivan219   Подаете на вход двух АЦП ЛЧМ сигнал, размерность в...   Oct 12 2013, 18:43
|- - _Anatoliy   Цитата(ivan219 @ Oct 12 2013, 21:43) Пода...   Oct 13 2013, 04:03
- - Corner   По ходу проблема в квадратурном АЦП...   Oct 13 2013, 13:18
|- - _Anatoliy   Цитата(Corner @ Oct 13 2013, 16:18) По хо...   Oct 13 2013, 14:17
- - alex_os   Цитата(_Anatoliy @ Oct 12 2013, 15:59) .....   Oct 14 2013, 08:07
|- - _Anatoliy   Цитата(alex_os @ Oct 14 2013, 11:07) Нужн...   Oct 14 2013, 08:18
|- - Fat Robot   В книгах-то чего пишут по этому поводу? Цитата(_A...   Oct 14 2013, 08:39
|- - _Anatoliy   Цитата(Fat Robot @ Oct 14 2013, 11:39) В ...   Oct 14 2013, 08:43
|- - Fat Robot   Ну так вот и делайте, как написано: один ацп прини...   Oct 14 2013, 08:49
|- - _Anatoliy   Цитата(Fat Robot @ Oct 14 2013, 11:49) Ну...   Oct 14 2013, 08:57
|- - andyp   Если у Вас а) 2 ADC используются как time-interle...   Oct 14 2013, 09:54
|- - _Anatoliy   Цитата(andyp @ Oct 14 2013, 12:54) О,спа...   Oct 14 2013, 10:06
- - andyp   Ну у авторов на картинках все даже сходится. Может...   Oct 14 2013, 10:45
|- - _Anatoliy   Цитата(andyp @ Oct 14 2013, 13:45) Ну у а...   Oct 14 2013, 11:16
|- - _Anatoliy   Не работает эта штука.Сделал по рисунку 7. Т.е. ка...   Oct 14 2013, 14:31
|- - andyp   Цитата(_Anatoliy @ Oct 14 2013, 18:31) Не...   Oct 14 2013, 19:49
|- - Anatol'   Насколько я понимаю, можно интерполировать данные ...   Oct 17 2013, 04:31
|- - andyp   Цитата(Anatol' @ Oct 17 2013, 08:31) ...   Oct 17 2013, 07:53
|- - _Anatoliy   Цитата(Anatol' @ Oct 17 2013, 07:31) ...   Oct 17 2013, 09:19
|- - Anatol'   Цитата(_Anatoliy @ Oct 17 2013, 16:19) Во...   Oct 18 2013, 01:32
|- - _Anatoliy   Цитата(Anatol' @ Oct 18 2013, 04:32) ...   Oct 18 2013, 05:24
- - Дмитрий_Б   Попытка вытащить себя за волосы из болота никому, ...   Oct 14 2013, 18:52


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

 


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


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