|
Корректировка мультиплексированных АЦП |
|
|
|
Nov 17 2015, 04:28
|
Группа: Участник
Сообщений: 10
Регистрация: 20-08-15
Пользователь №: 88 064

|
Здравствуйте. Для повышения частоты дискретизации с наименьшими затратами используют простой способ - параллельное включение 2-x АЦП или более, что дает увеличение частоты дискретизации в два раза. Минус такого способа состоит в том, что возникают ошибки усиления, смещения и фазы. Это прекрасно видно в спектре сигнала. К примеру, для сигнала с частотой f0, пропущенного через такую систему АЦП, будут присутствовать "ложные" пики. Для ошибки смещения - на частоте Fs/2. Для гэйна и фазовой ошибок на частоте (Fs/2 - fo). Существуют варианты корректировок таких сигналов. Самый простой из них - с помощью FIR фильтра. Этот фильтр, по сути, является задержкой во втором канале относительно первого. Он пересчитывает отсчеты сигнала так, чтобы они соответствовали своему "реальному положению". Импульсная характеристика такого фильтра есть не что иное, как кардинальный синус( sinc(Pi *x ) ), где x - рассчитанная задержка. Пускай x = 0.001; (Для Fs = 2064384 и задержки во втором канале в 1 нс). Сигнал корректируется. С определенными результатами, но корректируется. После Fs/4 сигнал корректируется только если x = - 0.001, хотя мне надо, чтобы x был равен 0.001. Объясните пожалуйста, в чем проблема. И как это можно исправить. Информацию о методах корректировок беру из статей на английском, ибо наши об этом почти не пишут.
Сообщение отредактировал akrabad - Nov 17 2015, 04:31
|
|
|
|
|
 |
Ответов
|
Dec 23 2015, 10:56
|
Группа: Участник
Сообщений: 10
Регистрация: 20-08-15
Пользователь №: 88 064

|
При корректирующей фильтрации канала, интерполированного нулями в два раза, происходит корректировка не только полезного сигнала, но и его "копии". Т.к. мы эту "копию" откорректировали, то она появилась на выходе. Как это надо учесть при расчете фильтров(а)? По формулам из статьи, предоставленной пользователем _Anatoliy, я так до конца и не уяснил метод корректировки, а точнее, его реализацию.
|
|
|
|
|
Dec 23 2015, 12:25
|
Группа: Участник
Сообщений: 10
Регистрация: 20-08-15
Пользователь №: 88 064

|
Цитата(_Anatoliy @ Dec 23 2015, 18:59)  Никак не учитывать. Не забывайте что при откорректированном основном сигнале образ интерливинга будет уничтожен. Если я корректирую канал фильтром от 0 до Fs/4, где Fs - результирующая частота дискретизации двух АЦП, то сигналы, поступающие от 0 до Fs/4 корректируются. Но при использовании апсамплинга и фильтра от 0 до Fs/2 сигнал не корректируется. Они не корректируются потому что при апсамплинге возникает копия спектра.  Если задавать АЧХ и ФЧХ по значениям для конкретной частоты, то мы можем корректировать эту частоту.
|
|
|
|
|
Dec 23 2015, 12:41
|
Группа: Участник
Сообщений: 10
Регистрация: 20-08-15
Пользователь №: 88 064

|
Цитата(_Anatoliy @ Dec 23 2015, 19:31)  Что то делаете не так. На моей картинке видно что образ надёжно сидит в шумах. А сколько тапов у вашего корректирующего фильтра? Количество тапов = 1025. F1 - задерживающий фильтр. F2 - фильтр, полученный обратным преобразование фурье по необходимой АЧХ и ФЧХ + окно Ханна.
|
|
|
|
|
Dec 23 2015, 13:27
|
Группа: Участник
Сообщений: 10
Регистрация: 20-08-15
Пользователь №: 88 064

|
Цитата(_Anatoliy @ Dec 23 2015, 20:01)  Офигеть! У меня всего 62 тапа. И никаких окон не нужно - они только мешают. А сколько точек FFT?А сколько точек IFFT? А сколько эталонных частот подавали для калибровки? Что вы подразумеваете под эталонными частотами? А для чего вы использовали FFT в алгоритме получения фильтра? - Подал 14 частот на АЦП;
- По этим сигналам получил 14 значений для разностных АЧХ и ФЧХ для фильтра F2;
- Произвел интерполяцию;
- Получил 1025 значений АЧХ и ФЧХ(теперь буду меньше);
- Задал комплексный коэффициент передачи;
- Выполнил IFFT и получил 1025 значений фильтра.
Сообщение отредактировал akrabad - Dec 23 2015, 13:31
|
|
|
|
Сообщений в этой теме
akrabad Корректировка мультиплексированных АЦП Nov 17 2015, 04:28 Myron Цитата(akrabad @ Nov 16 2015, 22:28) Здра... Nov 17 2015, 04:39 akrabad Цитата(Myron @ Nov 17 2015, 10:39) Привед... Nov 17 2015, 04:52  _Anatoliy Цитата(akrabad @ Nov 17 2015, 07:52) Авто... Nov 17 2015, 06:40   akrabad Цитата(_Anatoliy @ Nov 17 2015, 13:40) По... Nov 17 2015, 07:22    _Anatoliy Цитата(akrabad @ Nov 17 2015, 10:22) Посм... Nov 17 2015, 07:42     akrabad Цитата(_Anatoliy @ Nov 17 2015, 14:42) Ва... Nov 17 2015, 07:46      _Anatoliy Цитата(akrabad @ Nov 17 2015, 10:46) Хоро... Nov 17 2015, 07:57    _pv Цитата(akrabad @ Nov 17 2015, 13:22) В пе... Nov 17 2015, 09:55   akrabad Цитата(_Anatoliy @ Nov 17 2015, 13:40) По... Nov 24 2015, 09:33    _Anatoliy Вот модуль коэффициента передачи моего корректирую... Nov 26 2015, 06:35       _Anatoliy Цитата(akrabad @ Dec 23 2015, 16:27) Что ... Dec 24 2015, 07:14        akrabad Цитата(_Anatoliy @ Dec 24 2015, 14:14) 2)... Jan 12 2016, 06:48         _Anatoliy Цитата(akrabad @ Jan 12 2016, 09:48) Я по... Jan 13 2016, 11:47 ViKo Читаю эту тему. Всплыло несколько вопросов.
1. Фил... Nov 16 2016, 19:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|