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

 
 
> временное чередование каналов АЦП, методы восстановления
_Anatoliy
сообщение Apr 25 2009, 10:02
Сообщение #1


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

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



Коллеги,кто занимался восстановлением сигнала с аналого-цифрового преобразователя с временным чередованием каналов?Идея такая:входной сигнал подаётся на два одинаковых АЦП,на один из АЦП клок подаётся инвертированным.Тогда имея два АЦП с частотой Fs=500МГц можно в эквиваленте получить Fs=1000МГц.Моделирование в матлабе показало очень сильную зависимость искажения выходных отсчётов от технологического разброса параметров АЦП.Вывод - отсчёты с двух АЦП нужно как то восстанавливать с целью уменьшения этих искажений.Интересуют методы и алгоритмы обработки.Направьте,плз,в какую сторону копать.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Pechka
сообщение May 28 2010, 14:35
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 25-03-10
Из: Москва
Пользователь №: 56 210



Всё-таки долговременная стабильность параметров АЦП будет сильно влиять на результаты. А почему не хотите сделать оба АЦП с перестройкой фазы (типа цифровых варикапов) входного клока? тогда можно оба подогнать в одну сторону - прокалибровать. Потом одно двигать до сдвига фаз 360 градусов, таким образом получается калибровка сдвига на произвольном сигнале. После этого легко отмеряете требуемые 180 градусов и всё на этом. Единственная проблема это полупроводниковые цепи в клоковом сигнале - значит будут получаться нечетные гармоники. Дальше встаёт вопрос требуемого динамического диапазона. Думаю, что 11-12 бит (заявленые на рассматриваемой плате) вполне достижимы даже с полупровадниками в цепях клока. Тогда никакой виртекс не нужен. Нужен только термодатчик, чтобы при прогреве производить автокалибровку сдвига фаз. Эта схема будет корректировать все фазовые разбросы экземпляров АЦП и разводки на плате (в т.ч. и из-за неравномерности температурного распределения по плате).
А в статье есть одна проблема: сигнал не должен превышать по частоте pi/Ts т.е. должен стоять аналоговый фильтр, обрезающий сигнал выше, чем 1/3.14 Fs т.е. с такой коррекцией мы не получаем всю полосу (по Кательникову 1/2 Fs), а должны довольствоваться лишь 1/3 Fs т.е. прирост частоты не n, а 2/3 n, а количество АЦП должно быть 2^n. За то не нужно прерывать работу АЦП.

Сообщение отредактировал Pechka - May 28 2010, 15:05
Go to the top of the page
 
+Quote Post
Stanislav
сообщение May 28 2010, 16:53
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(_Anatoliy @ May 28 2010, 14:50) *
4).Наши конкуренты(НИИ) так и поступили - получился огромный шкаф,два года уже пытаются его довести до ума...
Интересно, по каким именно причинам получились такие размеры?
Впрочем, догадаться несложно.
К количеству полос приёма это явно отношения не имеет. smile.gif

Цитата(_Anatoliy @ May 28 2010, 14:50) *
...В качестве АЦП пока применяем покупную плату с системой устранения интерливинга.
Цитата(Pechka @ May 28 2010, 18:35) *
Всё-таки долговременная стабильность параметров АЦП будет сильно влиять на результаты. А почему не хотите сделать оба АЦП с перестройкой фазы (типа цифровых варикапов) входного клока? тогда можно оба подогнать в одну сторону - прокалибровать...
А мне вот вообще непонятно, зачем нужны подобные извраты...
Разбейте диапазон 500 МГц на два поддиапазона по 250 МГц, и цифруйте каждый своим АЦП на здоровье. Можно с перекрытием, дабы в районе раздела не потерять ничего. Верхний можно вниз спустить, чтобы ENOB увеличить...

Бином Ньютона, пунимаеш... sad.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 28 2010, 18:30
Сообщение #4


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

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



Цитата(Stanislav @ May 28 2010, 18:53) *
А мне вот вообще непонятно, зачем нужны подобные извраты...
Разбейте диапазон 500 МГц на два поддиапазона по 250 МГц, и цифруйте каждый своим АЦП на здоровье. Можно с перекрытием, дабы в районе раздела не потерять ничего. Верхний можно вниз спустить, чтобы ENOB увеличить...

Бином Ньютона, пунимаеш... sad.gif

В начале темы я уже обьяснял что две полосы не обеспечат требуемые параметры - минимум четыре должно быть.А это уже совсем другая песня...И район раздела как-раз самое интересное место rolleyes.gif
Изделие уже запущено в серию,структуру мы менять не будем,а себестоимость можно снизить как раз за счёт применения аналога ADX собственного изготовления.

Цитата(Pechka @ May 28 2010, 16:35) *
Всё-таки долговременная стабильность параметров АЦП будет сильно влиять на результаты. А почему не хотите сделать оба АЦП с перестройкой фазы (типа цифровых варикапов) входного клока?

1).Нестабильность никак не будет влиять на результат обработки,т.к. система ADX на лету вносит необходимые коррективы.
2).Кроме ошибки фазы есть ещё другие факторы,ADX борется с ними со всеми сразу.
Цитата(Pechka @ May 28 2010, 16:35) *
А в статье есть одна проблема: сигнал не должен превышать по частоте pi/Ts т.е. должен стоять аналоговый фильтр, обрезающий сигнал выше, чем 1/3.14 Fs т.е. с такой коррекцией мы не получаем всю полосу (по Кательникову 1/2 Fs), а должны довольствоваться лишь 1/3 Fs т.е. прирост частоты не n, а 2/3 n, а количество АЦП должно быть 2^n. За то не нужно прерывать работу АЦП.

Я не знаю о какой статье речь и какое отношение она имеет к ADX.Реальное тестирование выявило только одну поражённую точку на частоте Fs/4,но с определёнными оговорками с этим можно смириться.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение May 29 2010, 01:09
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(_Anatoliy @ May 28 2010, 22:30) *
В начале темы я уже обьяснял что две полосы не обеспечат требуемые параметры - минимум четыре должно быть. А это уже совсем другая песня...
Вы это не объяснили, а как бы постулировали. smile.gif
С моей же точки зрения, именно разбивка диапазона на две части решает проблему кардинально, с лучшим динамическим диапазоном, и без героических усилий. АЦП можно применить те же самые, но с меньшей частотой выборки (скажем, 600 МГц на канал, что благотворно скажется на ENOB). smile.gif

Цитата(_Anatoliy @ May 28 2010, 22:30) *
...И район раздела как-раз самое интересное место rolleyes.gif
Чем же оно так интересно?

Впрочем, если изделие уже существует, - менять что-либо поздно, согласен...


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 29 2010, 07:48
Сообщение #6


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

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



Цитата(Stanislav @ May 29 2010, 02:09) *
С моей же точки зрения, именно разбивка диапазона на две части решает проблему кардинально, с лучшим динамическим диапазоном, и без героических усилий. АЦП можно применить те же самые, но с меньшей частотой выборки (скажем, 600 МГц на канал, что благотворно скажется на ENOB). smile.gif

Поверьте,этот вариант рассматривался с самого начала.

Цитата(Stanislav @ May 29 2010, 02:09) *
Впрочем, если изделие уже существует, - менять что-либо поздно, согласен...

Абсолютно согласен,причём не просто существует а работает и довольно неплохо.

Цитата(alexkok @ May 29 2010, 08:20) *
А на модели что-нибудь получилось?

http://electronix.ru/forum/index.php?act=a...st&id=32258

Вот результат работы модели(по оси Х частота 0...Fs).На вход подаётся сигнал с генератора(верхняя картинка,видим сигнал и его образ).На средней картинке сигнал после обьединения данных с двух АЦП с отключенной коррекцией(к исходному сигналу добавилось два образа интерливинга).На нижней картинке тот же сигнал,но с включённой коррекцией,образы интерливинга подавлены.

Цитата(Pechka @ May 29 2010, 07:46) *
Имел ввиду ту pdf, что вы тут выкладывали на 3 странице темы "blind equalization of ime errors in a time-interleaved ADC systems".
Приснился интересный и простой алгоритм решения как фазовой, так и амплитудной проблемы на лету...
Исходные данные: одинаковый сигнал на каждом АЦП с неизвестным смещением по фазе и по амплитуде.
Тогда мы можем наплевать на алайсинг (ведь исходный сигнал нас в данном случае не интересует) и предположить что у нас весь сигнал находится в полосе 312.5МГц (в полосе оцифровки каждого АЦП). Тогда мы его можем инетрполировать с нужной нам точностью по времени на какой-то тестовой выборке (например 1000 отсчётов). Добиваем нулями (нужным количеством чтобы получить нужную частоту сэмплирования, например 10ГГц или 100ГГц - нужно подбирать исходя из ENOB и вычислительных затрат). Далее делаем ких фильтр, который переносит сигнал в область 0-312.5МГц - получаем интерполированый по времени сигнал для обоих АЦП. Далее смотрим сдвиги максимума и минимума (максимума и минимума производных тоже) и по ним смотрим смещение фаз. Далее берём сигнал в один и тот же момент времени (с учётом сдвига фаз) и корректируем амплитуду по некоторому колличеству отсчётов чтобы усреднить шум. Таким образом мы получаем смещения по фазе и амплитуде для каждого АЦП. Это можно делать в параллель с процессом корректировки и таким образом мы ничего не прерывая делаем постоянную самоподстройку по произвольному сигналу.
Основной процесс будет состоять в такой же интерполяции сигнала на какой-то выборке с вставкой скорректированых по амплитуде отсчётов в нужные места и далее снова КИХ и выдача нужных отсчётов результирующего сигнала.

P.S. Чукча не читатель, чукча - писатель. Если что-то не понятно описал прошу не бросать камнями, а уточнить вопросом smile.gif

Глубоко не вникал,по ходу вопрос:как Ваша модель отреагирует на сигнал с малым SNR?
Go to the top of the page
 
+Quote Post
Stanislav
сообщение May 31 2010, 15:17
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(_Anatoliy @ May 29 2010, 11:48) *
Поверьте,этот вариант рассматривался с самого начала.
Верю, но почему он всё-таки был отвергнут?
Вопрос, конечно, не совсем в тему - просто интересно. smile.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jun 1 2010, 06:23
Сообщение #8


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

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



Цитата(Stanislav @ May 31 2010, 16:17) *
Верю, но почему он всё-таки был отвергнут?
Вопрос, конечно, не совсем в тему - просто интересно. smile.gif

Проблема первая - зеркальный канал.
При отстройке от нижней частоты полосы прозрачности фильтра(1,5ГГц),стоящего перед конвертором, на 25МГц (1,475ГГц)фильтр должен обеспечить затухание -75дБ.Вы можете предложить простое и элегантное решение?Двойное преобразование проблему не решает.В случае же интерливинга вместо 25 получается 50МГц,это легко решаемо.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Anatoliy   временное чередование каналов АЦП   Apr 25 2009, 10:02
- - petrov   А где требуется такая широкая полоса если не секре...   Apr 25 2009, 10:11
|- - _Anatoliy   Цитата(petrov @ Apr 25 2009, 12:11) А где...   Apr 25 2009, 10:35
|- - Stanislav   Цитата(_Anatoliy @ Apr 25 2009, 14:35) Ан...   May 27 2010, 11:05
|- - bahurin   Цитата(Stanislav @ May 27 2010, 14:05) Ес...   May 27 2010, 19:03
||- - Stanislav   Цитата(bahurin @ May 27 2010, 23:03) Все ...   May 28 2010, 08:29
|- - _Anatoliy   Цитата(Stanislav @ May 27 2010, 12:05) 1)...   May 28 2010, 10:50
|- - alexkok   Цитата(_Anatoliy @ May 28 2010, 13:50) 1)...   May 29 2010, 07:20
- - alex_os   Цитата(_Anatoliy @ Apr 25 2009, 14:02) Ко...   Apr 25 2009, 10:44
|- - _Anatoliy   Цитата(alex_os @ Apr 25 2009, 12:44) По м...   Apr 25 2009, 10:50
|- - alex_os   Цитата(_Anatoliy @ Apr 25 2009, 14:50) Во...   Apr 25 2009, 10:54
|- - _Anatoliy   Цитата(alex_os @ Apr 25 2009, 12:54) А чт...   Apr 25 2009, 11:04
|- - alex_os   Цитата(_Anatoliy @ Apr 25 2009, 15:04) ad...   Apr 25 2009, 11:22
|- - _Anatoliy   Цитата(alex_os @ Apr 25 2009, 13:22) непо...   Apr 25 2009, 11:29
|- - alex_os   Цитата(_Anatoliy @ Apr 25 2009, 15:29) Дл...   Apr 25 2009, 11:40
|- - _Anatoliy   Цитата(alex_os @ Apr 25 2009, 12:40) Поня...   Apr 25 2009, 12:10
|- - khach   Цитата(_Anatoliy @ Apr 25 2009, 14:10) Вы...   Apr 25 2009, 13:08
||- - _Anatoliy   Цитата(khach @ Apr 25 2009, 14:08) Цифров...   Apr 25 2009, 13:24
||- - alex_os   Цитата(_Anatoliy @ Apr 25 2009, 17:24) Вы...   Apr 26 2009, 09:48
|||- - Mik174   Цитата(alex_os @ Apr 26 2009, 13:48) О эт...   Apr 26 2009, 10:54
||||- - faa   Цитата(Mik174 @ Apr 26 2009, 14:54) Не зн...   Apr 26 2009, 14:53
||||- - _Anatoliy   Цитата(faa @ Apr 26 2009, 16:53) Если инт...   Apr 26 2009, 15:29
|||- - _Anatoliy   Цитата(alex_os @ Apr 26 2009, 11:48) О эт...   Apr 26 2009, 13:06
||- - khach   Цитата(_Anatoliy @ Apr 25 2009, 15:24) Вы...   Apr 27 2009, 09:55
||- - _Anatoliy   Я и сейчас говорю что с интерливом раньше не прихо...   Apr 27 2009, 10:40
||- - petrov   Цитата(_Anatoliy @ Apr 27 2009, 14:40) Ко...   Apr 27 2009, 10:44
||- - _Anatoliy   Цитата(petrov @ Apr 27 2009, 12:44) А там...   Apr 27 2009, 10:52
||- - petrov   Цитата(_Anatoliy @ Apr 27 2009, 14:52) Не...   Apr 27 2009, 11:33
||- - _Anatoliy   Цитата(petrov @ Apr 27 2009, 12:33) Как-т...   Apr 27 2009, 11:55
||- - petrov   Цитата(_Anatoliy @ Apr 27 2009, 15:55) Ал...   Apr 27 2009, 13:10
||- - _Anatoliy   Цитата(petrov @ Apr 27 2009, 14:10) Я так...   Apr 27 2009, 13:47
||- - petrov   Цитата(_Anatoliy @ Apr 27 2009, 17:47) Не...   Apr 27 2009, 14:26
||- - _Anatoliy   Цитата(petrov @ Apr 27 2009, 15:26) Делай...   Apr 27 2009, 15:24
|- - alexkok   Цитата(_Anatoliy @ Apr 25 2009, 16:10) Вы...   Apr 25 2009, 22:00
|- - _Anatoliy   Цитата(alexkok @ Apr 25 2009, 23:00) Разб...   Apr 26 2009, 05:26
- - DRUID3   Цитата(_Anatoliy @ Apr 25 2009, 13:02) Ко...   Apr 26 2009, 16:16
|- - _Anatoliy   Цитата(DRUID3 @ Apr 26 2009, 18:16) У Вас...   Apr 27 2009, 04:37
- - mdmitry   _Anatoliy, Вам стоит посмотреть измерительную техн...   Apr 27 2009, 13:12
- - ayli   _Anatoliy, не могу пользоваться лс, поэтому я вам ...   May 21 2010, 09:15
|- - _Anatoliy   Цитата(ayli @ May 21 2010, 11:15) _Anatol...   May 22 2010, 09:34
|- - blackfin   Ещё пять копеек - Pushing the State of the Art wit...   May 29 2010, 02:24
- - hobgoblin   _Anatoliy, я не так давно для одного проекта заним...   May 24 2010, 11:09
|- - _Anatoliy   Цитата(hobgoblin @ May 24 2010, 13:09) _A...   May 27 2010, 09:23
- - SSerge   Кстати, TI недавно выдал 12-битный АЦП на 1Gsps, A...   May 28 2010, 13:12
|- - _Anatoliy   Цитата(SSerge @ May 28 2010, 14:12) Кстат...   May 28 2010, 13:58
|- - Maverick   Цитата(_Anatoliy @ May 28 2010, 16:58) Я ...   May 28 2010, 14:18
|- - _Anatoliy   Цитата(Maverick @ May 28 2010, 15:18) есл...   May 28 2010, 14:43
||- - Stanislav   Цитата(_Anatoliy @ Jun 1 2010, 10:23) Про...   Jun 1 2010, 22:34
||- - _Anatoliy   Цитата(Stanislav @ Jun 1 2010, 23:34) На...   Jun 2 2010, 06:42
|- - Pechka   Цитата(_Anatoliy @ May 28 2010, 22:30) Я ...   May 29 2010, 06:46
- - Pechka   Цитата(_Anatoliy @ May 29 2010, 11:48) Гл...   May 30 2010, 12:46
- - blackfin   Кстати, похожая технология, по-видимому, применяет...   Jun 2 2010, 07:12
- - _Anatoliy   Цитата(blackfin @ Jun 2 2010, 08:12) Оче...   Jun 2 2010, 09:15


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

 


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


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