|
|
  |
временное чередование каналов АЦП, методы восстановления |
|
|
|
Apr 26 2009, 09:48
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(_Anatoliy @ Apr 25 2009, 17:24)  Вы сами имеете большой практический опыт в восстановлении такого сигнала?
На сайте TI есть схема этой платы,если Вы найдёте там хоть один ЦАП,линию задержки,VGA и т.д. то я съем свою шляпу.
Но на плате 1,1ГГц стоит Virtex-5 с вентилятором.Второй Виртекс - интерфейсный.
Даже больше скажу - используется метод LMS на лету и отдельного процесса калибровки не нужно. О это интересно!!! Расскажите как можно "LMS на лету" использовать без калибровочного сигнала? Вот есть какая-то палка в спектре, как понять что это - глюк порожденный системой сложения сигналов с двух АЦП или эта палка действительно присутствует на входе устройства? Мне кажется что если бы был легкий и дешевый способ из двух АЦП сделать одно качественное АЦП на частоту дискретизации в двое больше, то все бы так и делали, Аналог Девайс выпускали бы чипы с 2^n АЦП внутри и встроенной схемой сложения  .
--------------------
ну не художники мы...
|
|
|
|
|
Apr 26 2009, 10:54
|
Местный
  
Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139

|
Цитата(alex_os @ Apr 26 2009, 13:48)  О это интересно!!! Расскажите как можно "LMS на лету" использовать без калибровочного сигнала? Вот есть какая-то палка в спектре, как понять что это - глюк порожденный системой сложения сигналов с двух АЦП или эта палка действительно присутствует на входе устройства? Мне кажется что если бы был легкий и дешевый способ из двух АЦП сделать одно качественное АЦП на частоту дискретизации в двое больше, то все бы так и делали, Аналог Девайс выпускали бы чипы с 2^n АЦП внутри и встроенной схемой сложения  . Не знаю насчет 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
|
|
|
|
|
Apr 26 2009, 14:53
|
Знающий
   
Группа: Свой
Сообщений: 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 режим тоже заложен в схемотехнике. Исследуем. Если интересно, что и как включали и меряли - в личку.
|
|
|
|
|
Apr 26 2009, 16:16
|

山伏
    
Группа: Свой
Сообщений: 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 на лету" использовать без калибровочного сигнала? Вот есть какая-то палка в спектре, как понять что это - глюк порожденный системой сложения сигналов с двух АЦП или эта палка действительно присутствует на входе устройства? Вот и я о том же... Что бы что-то скомпенсировать его нужно замерять - т.е. знать. Можно знать в некоторых пределах (амплитудных, временных, частотных...) - это уже обратная сторона теорвера - но ответ тот же - знать надо диапазоны велечин. Если параметры(или диапазоны параметров) заранее неизвестны то ничего не удастся скомпенсировать...
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
|
Apr 27 2009, 07:09
|

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

|
Цитата(DRUID3 @ Apr 26 2009, 22:10)  Ну это те же яйца, только в профиль, что узкополосный, что широкополосный но все-таки нужно подать - т.е. как-то живую конкретную схему протестировать. И знать тоже нужно, вот только вместо разработчика это знать будет адаптивный фильтр минуя голову инженера и операцию ручного копирования коэффициентов!  Фильтрацию можно не знать, а измерить адаптивным фильтром. Возьмем два примерно одинаковых АЦП с неизвестными примерно одинаковыми параметрами. Реализуем режим калибровки. Для этого тактируем оба АЦП от одного генератора и с помощью адаптивного фильтра "исправляем" характеристики второго АЦП, приводя их к параметрам первого, эталонного. Для этого на оба канала нужно подать произвольный широкополосный сигнал (как собственно и в рабочем режиме). После чего выключаем режим калибровки, замораживаем фильтр и сдвигаем тактовую второго АЦП на пол-такта. Вуаля! задача удвоения частоты АЦП решена. Калибровочный сигнал не нужен, но нужен режим калибровки Как сделать "LMS на лету", без калибровки, впрочем, всё равно не понятно. Наверное это таки фейк
|
|
|
|
|
Apr 27 2009, 08:00
|

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

|
Цитата(alexkok @ Apr 27 2009, 11:36)  При этом система приходит почти в то же самое некалиброванное состояние как и до калибровки. Это зависит от того насколько точно Вы можете выполнить сдвиг на пол-такта. Так если на "настоящий" хороший АЦП подать грязный тактовый сигнал, то результат тоже будет не очень. При подаче тактового сигнала идеально сдвинутого на пол-такта система в некалиброваное состояние не перейдет. Поскольку апертурные искажения (ЧКХ) были скомпенсированы в процессе калибровки и в этом отношении ничего не произошло при переключении в рабочий режим. Другое дело, что трудно сказать куда уплывет система в процессе старения
|
|
|
|
|
Apr 27 2009, 08:15
|

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

|
Цитата(fontp @ Apr 27 2009, 09:09)  Как сделать "LMS на лету", без калибровки, впрочем, всё равно не понятно. Наверное это таки фейк А это видимо уже я напутал.Я имел ввиду отсутствие режима калибровки типа такого:отключаем входной сигнал,подаём калибровочный сигнал и т.д. Так,похоже,делают в процессе настройки на заводе.При эксплуатации входной сигнал не отключается. Копнул сейчас одну статью,там это как-то решается на линиях задержки(применяют три FIR с коэффициентами типа 0,0,0,0,0,0,0,1). А вот подтверждение работы на "лету":
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 27 2009, 09:55
|
Гуру
     
Группа: Свой
Сообщений: 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- просто небудет работать. А виртексы стоят в основном потому, что в спартанах таких быстрых интерфейсов просто нет. Хотя конечно потом в виртекс можно упихать любой демодулятор или фурье в качестве бонуса.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|