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

 
 
> Корректировка мультиплексированных АЦП
akrabad
сообщение Nov 17 2015, 04:28
Сообщение #1





Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
akrabad
сообщение Dec 23 2015, 10:56
Сообщение #2





Группа: Участник
Сообщений: 10
Регистрация: 20-08-15
Пользователь №: 88 064



При корректирующей фильтрации канала, интерполированного нулями в два раза, происходит корректировка не только полезного сигнала, но и его "копии".
Т.к. мы эту "копию" откорректировали, то она появилась на выходе.
Как это надо учесть при расчете фильтров(а)?
По формулам из статьи, предоставленной пользователем _Anatoliy, я так до конца и не уяснил метод корректировки, а точнее, его реализацию.


Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 23 2015, 11:59
Сообщение #3


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

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



Цитата(akrabad @ Dec 23 2015, 13:56) *
Т.к. мы эту "копию" откорректировали, то она появилась на выходе.
Как это надо учесть при расчете фильтров(а)?

Никак не учитывать. Не забывайте что при откорректированном основном сигнале образ интерливинга будет уничтожен.
Go to the top of the page
 
+Quote Post
akrabad
сообщение Dec 23 2015, 12:25
Сообщение #4





Группа: Участник
Сообщений: 10
Регистрация: 20-08-15
Пользователь №: 88 064



Цитата(_Anatoliy @ Dec 23 2015, 18:59) *
Никак не учитывать. Не забывайте что при откорректированном основном сигнале образ интерливинга будет уничтожен.

Если я корректирую канал фильтром от 0 до Fs/4, где Fs - результирующая частота дискретизации двух АЦП, то сигналы, поступающие от 0 до Fs/4 корректируются.
Но при использовании апсамплинга и фильтра от 0 до Fs/2 сигнал не корректируется. Они не корректируются потому что при апсамплинге возникает копия спектра.

Если задавать АЧХ и ФЧХ по значениям для конкретной частоты, то мы можем корректировать эту частоту.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 23 2015, 12:31
Сообщение #5


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

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



Цитата(akrabad @ Dec 23 2015, 15:25) *
Если я корректирую канал фильтром от 0 до Fs/4, где Fs - результирующая частота дискретизации двух АЦП, то сигналы, поступающие от 0 до Fs/4 корректируются.
Но при использовании апсамплинга и фильтра от 0 до Fs/2 сигнал не корректируется. Они не корректируются потому что при апсамплинге возникает копия спектра.
Если задавать АЧХ и ФЧХ по значениям для конкретной частоты, то мы можем корректировать эту частоту.

Что то делаете не так. На моей картинке видно что образ надёжно сидит в шумах. А сколько тапов у вашего корректирующего фильтра?
Go to the top of the page
 
+Quote Post
akrabad
сообщение Dec 23 2015, 12:41
Сообщение #6





Группа: Участник
Сообщений: 10
Регистрация: 20-08-15
Пользователь №: 88 064



Цитата(_Anatoliy @ Dec 23 2015, 19:31) *
Что то делаете не так. На моей картинке видно что образ надёжно сидит в шумах. А сколько тапов у вашего корректирующего фильтра?

Количество тапов = 1025.
F1 - задерживающий фильтр.
F2 - фильтр, полученный обратным преобразование фурье по необходимой АЧХ и ФЧХ + окно Ханна.

Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 23 2015, 13:01
Сообщение #7


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

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



Цитата(akrabad @ Dec 23 2015, 15:41) *
Количество тапов = 1025.
F1 - задерживающий фильтр.
F2 - фильтр, полученный обратным преобразование фурье по необходимой АЧХ и ФЧХ + окно Ханна.

Офигеть! У меня всего 62 тапа. И никаких окон не нужно - они только мешают.
А сколько точек FFT?А сколько точек IFFT? А сколько эталонных частот подавали для калибровки?
Go to the top of the page
 
+Quote Post
akrabad
сообщение Dec 23 2015, 13:27
Сообщение #8





Группа: Участник
Сообщений: 10
Регистрация: 20-08-15
Пользователь №: 88 064



Цитата(_Anatoliy @ Dec 23 2015, 20:01) *
Офигеть! У меня всего 62 тапа. И никаких окон не нужно - они только мешают.
А сколько точек FFT?А сколько точек IFFT? А сколько эталонных частот подавали для калибровки?

Что вы подразумеваете под эталонными частотами? А для чего вы использовали FFT в алгоритме получения фильтра?
  1. Подал 14 частот на АЦП;
  2. По этим сигналам получил 14 значений для разностных АЧХ и ФЧХ для фильтра F2;
  3. Произвел интерполяцию;
  4. Получил 1025 значений АЧХ и ФЧХ(теперь буду меньше);
  5. Задал комплексный коэффициент передачи;
  6. Выполнил IFFT и получил 1025 значений фильтра.


Сообщение отредактировал akrabad - Dec 23 2015, 13:31
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


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


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