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

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> временное чередование каналов АЦП, методы восстановления
alex_os
сообщение Apr 26 2009, 09:48
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Цитата(_Anatoliy @ Apr 25 2009, 17:24) *
Вы сами имеете большой практический опыт в восстановлении такого сигнала?

На сайте TI есть схема этой платы,если Вы найдёте там хоть один ЦАП,линию задержки,VGA и т.д. то я съем свою шляпу.

Но на плате 1,1ГГц стоит Virtex-5 с вентилятором.Второй Виртекс - интерфейсный.

Даже больше скажу - используется метод LMS на лету и отдельного процесса калибровки не нужно.

О это интересно!!! Расскажите как можно "LMS на лету" использовать без калибровочного сигнала? Вот есть какая-то палка в спектре, как понять что это - глюк порожденный системой сложения сигналов с двух АЦП или эта палка действительно присутствует на входе устройства? Мне кажется что если бы был легкий и дешевый способ из двух АЦП сделать одно качественное АЦП на частоту дискретизации в двое больше, то все бы так и делали, Аналог Девайс выпускали бы чипы с 2^n АЦП внутри и встроенной схемой сложения smile.gif.


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
Mik174
сообщение Apr 26 2009, 10:54
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Цитата(alex_os @ Apr 26 2009, 13:48) *
О это интересно!!! Расскажите как можно "LMS на лету" использовать без калибровочного сигнала? Вот есть какая-то палка в спектре, как понять что это - глюк порожденный системой сложения сигналов с двух АЦП или эта палка действительно присутствует на входе устройства? Мне кажется что если бы был легкий и дешевый способ из двух АЦП сделать одно качественное АЦП на частоту дискретизации в двое больше, то все бы так и делали, Аналог Девайс выпускали бы чипы с 2^n АЦП внутри и встроенной схемой сложения smile.gif.


Не знаю насчет LMS или чего-то еще, а АЦП двухканальные с режимом interlaced имеются.
1 минута гугления дала ссылку http://www.datasheetcatalog.org/datasheet/atmel/2153S.pdf
• Dual ADC, 8-bit Resolution
• 1 Gsps Sampling Rate per Channel, 2 Gsps in Interlaced Mode
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Apr 26 2009, 13:06
Сообщение #18


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

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



Цитата(alex_os @ Apr 26 2009, 11:48) *
О это интересно!!! Расскажите как можно "LMS на лету" использовать без калибровочного сигнала? Вот есть какая-то палка в спектре, как понять что это - глюк порожденный системой сложения сигналов с двух АЦП или эта палка действительно присутствует на входе устройства? Мне кажется что если бы был легкий и дешевый способ из двух АЦП сделать одно качественное АЦП на частоту дискретизации в двое больше, то все бы так и делали, Аналог Девайс выпускали бы чипы с 2^n АЦП внутри и встроенной схемой сложения smile.gif.


А я и не говорил что есть лёгкий и дешёвый способ(я не зря намекал на Virtex-5 с вентилятором стоимостью около $2К).Как можно обходиться без калибровочного сигнала - пока не знаю, разбираюсь. Если анализировать только спектр, то действительно разобраться невозможно.Спектр - это следствие,а бороться нужно с причиной и похоже что информацию для LMS получают как-то по другому.Но то что на входы АЦП подаётся только входной сигнал без каких либо калибровочных сигналов - это факт. Видимо всю информацию о внесенных искажениях сигнала(см.список выше) можно вытащить из самого сигнала wink.gif
Go to the top of the page
 
+Quote Post
faa
сообщение Apr 26 2009, 14:53
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(Mik174 @ Apr 26 2009, 14:54) *
Не знаю насчет LMS или чего-то еще, а АЦП двухканальные с режимом interlaced имеются.
1 минута гугления дала ссылку http://www.datasheetcatalog.org/datasheet/atmel/2153S.pdf
• Dual ADC, 8-bit Resolution
• 1 Gsps Sampling Rate per Channel, 2 Gsps in Interlaced Mode

Atmel передал wideband ADC в e2v http://www.e2v.com/specialist-semiconducto...ers/datasheets/
Там до 5 Gsps в Interlaced mode.

Цитата(alexkok @ Apr 26 2009, 02:00) *
Самый простой способ коррекции (в цифре) будет если есть возможность периодически подавать калибровочный сигнал, синусоиду и ноль.
Разбаланс каналов вызывает паразитную модуляцию с частотой Fs/2 и наблюдается из-за наложения как зеркальный канал.
Чтобы подавить нужно сначала вычислить амплитуду и фазу паразитной модуляции, а затем промодулировать в противофазе.
Нужно только учесть что смещение нуля тоже будет давать модуляцию (аддитивную), так что калиброваться придется по двум входным сигналам.
Если АЦП малоразрядный, то для калибровки смещения нуля надо использовать, к примеру, пилообразный сигнал или шум, не чистый ноль.
Если нет возможности или желания использовать калибровку, то остается только попытаться адаптироваться по реальным сигналам.


Как убрать смещение нуля рассказано вот тут Digitally Removing a DC Offset: DSP Without Mathematics
Тактировать АЦП можно достаточно точно используя предназначенные для для дистрибуции клоков девайсы типа AD9517. Скважность, джиттер, смещение тактовых - все в одном флаконе. Если смещение не устраивает - есть NB6L295 и подобные.
Синхронизировать съем данных с АЦП - тоже решабельно.

ЗЫ: ADS5463 пользуем в многоканальном варианте - на 4 каналах разброс смещения (постоянной составляющей) на выходе АЦП очень незначителен, шумят тоже в допустимых пределах. Interlaced режим тоже заложен в схемотехнике. Исследуем.
Если интересно, что и как включали и меряли - в личку.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Apr 26 2009, 15:29
Сообщение #20


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

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



Цитата(faa @ Apr 26 2009, 16:53) *
Если интересно, что и как включали и меряли - в личку.


Спасибо,интересно - завтра с работы напишу.
NB6L295 интересная микросхема,да уж больно джиттер большой,мне нужно не более 250fs.
А насчёт AD9517 согласен,я тоже в её сторону смотрел.
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Apr 26 2009, 16:16
Сообщение #21


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(_Anatoliy @ Apr 25 2009, 13:02) *
Коллеги,кто занимался восстановлением сигнала с аналого-цифрового преобразователя с временным чередованием каналов?Идея такая:входной сигнал подаётся на два одинаковых АЦП,на один из АЦП клок подаётся инвертированным.Тогда имея два АЦП с частотой Fs=500МГц можно в эквиваленте получить Fs=1000МГц.


Да можно...

Цитата(_Anatoliy @ Apr 25 2009, 13:02) *
Моделирование в матлабе показало очень сильную зависимость искажения выходных отсчётов от технологического разброса параметров АЦП.


У Вас имеется адекватная модель разброса параметров?

Цитата(_Anatoliy @ Apr 25 2009, 13:02) *
Вывод - отсчёты с двух АЦП нужно как то восстанавливать с целью уменьшения этих искажений.Интересуют методы и алгоритмы обработки.Направьте,плз,в какую сторону копать.

Наверное в сторону статистической радофизики...

Цитата(alex_os @ Apr 26 2009, 12:48) *
О это интересно!!! Расскажите как можно "LMS на лету" использовать без калибровочного сигнала? Вот есть какая-то палка в спектре, как понять что это - глюк порожденный системой сложения сигналов с двух АЦП или эта палка действительно присутствует на входе устройства?


Вот и я о том же... Что бы что-то скомпенсировать его нужно замерять - т.е. знать. Можно знать в некоторых пределах (амплитудных, временных, частотных...) - это уже обратная сторона теорвера - но ответ тот же - знать надо диапазоны велечин. Если параметры(или диапазоны параметров) заранее неизвестны то ничего не удастся скомпенсировать...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Apr 26 2009, 18:10
Сообщение #22


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(fontp @ Apr 26 2009, 20:44) *
На оба входа достаточно подать один и тот же широкополосный сигнал.
И адаптивный фильтр подстроит передаточную характеристику одного канала (отстающего) к другому (опережающему)
Поскольку отстающий канал является всего лишь линейно фильтрованой версией второго канала. Если мы знаем это -
это задача линейной идентификации, которую всегда успешно решают адаптивной фильтрацией (LMS на лету)

Ну это те же яйца, только в профиль, что узкополосный, что широкополосный но все-таки нужно подать - т.е. как-то живую конкретную схему протестировать. И знать тоже нужно, вот только вместо разработчика это знать будет адаптивный фильтр минуя голову инженера и операцию ручного копирования коэффициентов! smile.gif


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Apr 27 2009, 04:37
Сообщение #23


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

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



Цитата(DRUID3 @ Apr 26 2009, 18:16) *
У Вас имеется адекватная модель разброса параметров?

Разве так сложно задержать один клок относительно другого на несколько пикосекунд?Конечно,это далеко не полная картина искажений,но для оценивания хотя бы порядка допустимых значений достаточна.
Go to the top of the page
 
+Quote Post
fontp
сообщение Apr 27 2009, 07:09
Сообщение #24


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(DRUID3 @ Apr 26 2009, 22:10) *
Ну это те же яйца, только в профиль, что узкополосный, что широкополосный но все-таки нужно подать - т.е. как-то живую конкретную схему протестировать. И знать тоже нужно, вот только вместо разработчика это знать будет адаптивный фильтр минуя голову инженера и операцию ручного копирования коэффициентов! smile.gif


Фильтрацию можно не знать, а измерить адаптивным фильтром.

Возьмем два примерно одинаковых АЦП с неизвестными примерно одинаковыми параметрами.
Реализуем режим калибровки. Для этого тактируем оба АЦП от одного генератора и с помощью адаптивного
фильтра "исправляем" характеристики второго АЦП, приводя их к параметрам первого, эталонного. Для этого
на оба канала нужно подать произвольный широкополосный сигнал (как собственно и в рабочем режиме).

После чего выключаем режим калибровки, замораживаем фильтр и сдвигаем тактовую второго АЦП на пол-такта.
Вуаля! задача удвоения частоты АЦП решена. Калибровочный сигнал не нужен, но нужен режим калибровки

Как сделать "LMS на лету", без калибровки, впрочем, всё равно не понятно. Наверное это таки фейк
Go to the top of the page
 
+Quote Post
alexkok
сообщение Apr 27 2009, 07:36
Сообщение #25


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(fontp @ Apr 27 2009, 10:09) *
После чего выключаем режим калибровки, замораживаем фильтр и сдвигаем тактовую второго АЦП на пол-такта.

При этом система приходит почти в то же самое некалиброванное состояние как и до калибровки.


--------------------
Go to the top of the page
 
+Quote Post
fontp
сообщение Apr 27 2009, 08:00
Сообщение #26


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(alexkok @ Apr 27 2009, 11:36) *
При этом система приходит почти в то же самое некалиброванное состояние как и до калибровки.


Это зависит от того насколько точно Вы можете выполнить сдвиг на пол-такта.

Так если на "настоящий" хороший АЦП подать грязный тактовый сигнал, то результат тоже будет не очень.
При подаче тактового сигнала идеально сдвинутого на пол-такта система в некалиброваное состояние не перейдет.
Поскольку апертурные искажения (ЧКХ) были скомпенсированы в процессе калибровки и в этом отношении ничего не произошло при переключении в рабочий режим.


Другое дело, что трудно сказать куда уплывет система в процессе старения
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Apr 27 2009, 08:15
Сообщение #27


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

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



Цитата(fontp @ Apr 27 2009, 09:09) *
Как сделать "LMS на лету", без калибровки, впрочем, всё равно не понятно. Наверное это таки фейк

А это видимо уже я напутал.Я имел ввиду отсутствие режима калибровки типа такого:отключаем входной сигнал,подаём калибровочный сигнал и т.д. Так,похоже,делают в процессе настройки на заводе.При эксплуатации входной сигнал не отключается.
Копнул сейчас одну статью,там это как-то решается на линиях задержки(применяют три FIR с коэффициентами типа 0,0,0,0,0,0,0,1).

А вот подтверждение работы на "лету":
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
khach
сообщение Apr 27 2009, 09:55
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(_Anatoliy @ Apr 25 2009, 15:24) *
Вы сами имеете большой практический опыт в восстановлении такого сигнала?
На сайте TI есть схема этой платы,если Вы найдёте там хоть один ЦАП,линию задержки,VGA и т.д. то я съем свою шляпу.
Но на плате 1,1ГГц стоит Virtex-5 с вентилятором.Второй Виртекс - интерфейсный.

Приходилось. 16 бит в интерливе с внешними УВХ.
Сразу видно, что только с моделями работать приходилось вам. Реальное железо, а не демоплата, они, знаете, подлянки любят подкидывать.
Ну во первых, забудьте про сдвиг клока на 180 простыми методами, если у вас более чем один кристалл АЦП. Да, на одном двухканальном АЦП можно получить нужный сдвиг, просто перевернув шины клока, а чтобы при этом фаза входного сигнала не разлезалась, его тоже переворачивали (для удобства разводки)и потом инвертировали в цифре.
При нескольких кристаллах АЦП во первых, разбег фаз клока всегда будет какой-то в зависимости от разводки. Второе- точного 50 % заполнения клока добиться трудно, а померять и вообще сложно, если не предусмотреть при разводке симметричные коаксиальные тестовые пады с резистивными делителями около каждого АЦП. Ну а поскольку осциллограф на 5-6 ГГц не всегда есть под рукой, то настраивать систему приходиться по спектрам фурье от образцовых генераторов. Иногда очень полезно специально дать рассогласование (например заполнение клока 45%) и посмотреть, за какую палку на спектре этот параметр отвечает.

Обединять аналоговые входы электрически через резистивный делитель нельзя- у каждого кристалла АЦП ( в зависимости от его температуры и экземпляра) свой common node voltage у дифкаскада. При сложении самплов паразитные "палки" тоже появятся. Поэтому или трансформаторы, или дифдрайвера на каждый АЦП отдельно. Только трансформаторы по НЧ режут полосу сильно, особенно если они до пары ГГц работают.

Хотя, с другой стороны при 8 битном АЦП почти на все это можно забить. При 14 битах оно уже вылезет во всей красе, при 16- просто небудет работать.
А виртексы стоят в основном потому, что в спартанах таких быстрых интерфейсов просто нет. Хотя конечно потом в виртекс можно упихать любой демодулятор или фурье в качестве бонуса.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Apr 27 2009, 10:40
Сообщение #29


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

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



Я и сейчас говорю что с интерливом раньше не приходилось работать. Я правильно Вас понял,Вы не применяли никакую цифровую постобработку?
Цитата(khach @ Apr 27 2009, 11:55) *
А виртексы стоят в основном потому, что в спартанах таких быстрых интерфейсов просто нет. Хотя конечно потом в виртекс можно упихать любой демодулятор или фурье в качестве бонуса.

Конечно,спартан с виртексом не сравнишь.Но вот какая штука : никакого демодулятора или фурье в первом виртексе нет,на входе данные АЦП и на выходе данные АЦП,с одним лишь различием - на выходе они не содержат спектральных искажений.
Go to the top of the page
 
+Quote Post
petrov
сообщение Apr 27 2009, 10:44
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(_Anatoliy @ Apr 27 2009, 14:40) *
Конечно,спартан с виртексом не сравнишь.Но вот какая штука : никакого демодулятора или фурье в первом виртексе нет,на входе данные АЦП и на выходе данные АЦП,с одним лишь различием - на выходе они не содержат спектральных искажений.


А там есть управление разницей фаз тактовых сигналов с FPGA?
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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