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

 
 
> биение амплитуды при оцифровке синусоиды AD1871
hoochie_coochie_...
сообщение Oct 1 2008, 08:03
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 28-12-07
Пользователь №: 33 713



Подскажите новичку что это. При оцифровке синусоиды с генератора (АЦП AD1871, 48кГц) с частотами близкими к 4кГц, 8кГц, 16кГц, на оцифрованном массиве вижу биения амплитуды. По мере приближения к 1/2 частоте сэмплирования их размах достигает 90%!!. аналоговый ФНЧ на входе картину не меняет. Чё с этим делать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vascom
сообщение Sep 27 2009, 11:46
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 2-08-07
Из: Москва
Пользователь №: 29 534



Цитата
У цифровой фильтрации много достоинств, однако если на выходе АЦП полезного сигнала фактически нет, напр., из-за подавления мощной помехой, то никакие цифровые методы не помогут.
Я согласен, что сканировать помеху, особенно мощную, с неизвестными параметрами в цифре проще. Однако...

...устранять ее в полосе сигнала в цифре можно, только если отношение мощностей сигнал/(помеха+шум) позволяет для данного вида модуляции и детектора. Для ваших -70 дБ вряд ли это возможно, во всяком случае уж точно не для GPS L1 C/A, для которого -30 дБ предел.


Как раз таки возможно. Например, 10-разрядный АЦП даёт динамический диапазон 54 дБ, при такой помехе потерь в корреляторе практически не будет, далее ещё ~25 дБ даёт коррелятор.
К тому же, даже если помеха находится в полосе сигнала, то с ней борется не коррелятор, а цифровой адаптивный фильтр.

Цитата
..."любой" - это не техническая постановка задачи, и соответственно оптимального решения может не иметь.

Все помехи имеют свою классификацию и параметры, а приемник - свои слабые места. Вот из этого и надо исходить.


Согласен. Однако, у меня и нет конкретного технического задания и конкретных параметров помех. Просто стоит задача создать АРУ, чтобы при отсутствии помех потерь не было, а при их наличии потери были минимальными. В результате проведённых исследований такая АРУ эффективна на большом диапазоне помех, при некоторых особых параметрах помехи эта АРУ уже неэффективна, но и помехи такие маловероятны.

Сообщение отредактировал Vascom - Sep 27 2009, 11:48
Go to the top of the page
 
+Quote Post
samurad
сообщение Sep 29 2009, 09:44
Сообщение #3


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

Группа: Свой
Сообщений: 121
Регистрация: 9-05-08
Из: Япония
Пользователь №: 37 385



Цитата(Vascom @ Sep 27 2009, 15:46) *
Как раз таки возможно. Например, 10-разрядный АЦП даёт динамический диапазон 54 дБ, при такой помехе потерь в корреляторе практически не будет, далее ещё ~25 дБ даёт коррелятор.
К тому же, даже если помеха находится в полосе сигнала, то с ней борется не коррелятор, а цифровой адаптивный фильтр.

Интесно, как 10 разрядов дают диапазон уровня в 54 дБ? Мой калькуляятор дает 10*log10(2^10)=30 дБ.

"...ещё ~25 дБ даёт коррелятор" - вы складываете "коровы" и "бульдозеры"?
Go to the top of the page
 
+Quote Post
Vascom
сообщение Sep 29 2009, 10:05
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 2-08-07
Из: Москва
Пользователь №: 29 534



Цитата(samurad @ Sep 29 2009, 13:44) *
Интесно, как 10 разрядов дают диапазон уровня в 54 дБ? Мой калькуляятор дает 10*log10(2^10)=30 дБ.

"...ещё ~25 дБ даёт коррелятор" - вы складываете "коровы" и "бульдозеры"?


У вас калькулятор с багом. Во первых, АЦП работает с амплитудой, а не с мощностью, поэтому умножать надо на 20. Во вторых, 1 разряд отводится на знак, поэтому 2 должна быть в 9-й степени. То есть 20*log10(2^9)=54.185.

Почему же коровы и будьдозеры. Гляди, при амплитуде помехи 54 дБ она полность давится фильтром и на выходе коррелятора нет ни каких потерь. Далее, если амплитуда помехи возрастает, появляются потери на корреляторе, линейно зависящие от амплитуды помехи. Но сигнал со спутников имеет достаточную мощность, чтобы принимать его при потерях до 20 дБ, соответсвенно и помеха может быть на 20 дБ больше. Так понятно?

Возможно вы подумали, что я мерил помеху по мощности в dBm или т.п.? А я имел в виду отношение амплитуды помехи к сигме шума на входе антенны приёмника.
Go to the top of the page
 
+Quote Post
samurad
сообщение Sep 30 2009, 18:41
Сообщение #5


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

Группа: Свой
Сообщений: 121
Регистрация: 9-05-08
Из: Япония
Пользователь №: 37 385



Цитата(Vascom @ Sep 29 2009, 13:05) *
У вас калькулятор с багом. Во первых, АЦП работает с амплитудой, а не с мощностью, поэтому умножать надо на 20. Во вторых, 1 разряд отводится на знак, поэтому 2 должна быть в 9-й степени. То есть 20*log10(2^9)=54.185.

Почему же коровы и будьдозеры. Гляди, при амплитуде помехи 54 дБ она полность давится фильтром и на выходе коррелятора нет ни каких потерь. Далее, если амплитуда помехи возрастает, появляются потери на корреляторе, линейно зависящие от амплитуды помехи. Но сигнал со спутников имеет достаточную мощность, чтобы принимать его при потерях до 20 дБ, соответсвенно и помеха может быть на 20 дБ больше. Так понятно?

Возможно вы подумали, что я мерил помеху по мощности в dBm или т.п.? А я имел в виду отношение амплитуды помехи к сигме шума на входе антенны приёмника.

Чем дальше в лес, тем больше дров...

1. Немного введения. Стандартная формула децибельного выражения любой величины X: X_dB-U := 10*log10(X), где ":=" - по определению, а "U" - физическая размерность X, напр., dB-W, либо ничего, если X безразмерная, напр. отношение мощностей сигнал/шум. "20" перед log10(.) возникает, когда X = Y^2 и X_dB = 10*log10(Y^2) = 2*10*log10(Y), напр., когда Y - амплитуда колебания, а X - его мощность. Но мы то говорим об амплитуде, не так ли?

2. Говоря о динамическом диапазоне D обычно подразумевают амплитуду, а точнее (максимальную) разницу амплитуд суммы сигнала с шумом и всеми помехами: D := А_sum_max - A_sum_min. Для АЦП с 10-ю разрядами, на его выходе А_sum_max = 2^(10-1)-1, А_sum_min = -2^(10-1), соответственно
D = 2^(10-1) - 1 - (-2^(10-1)) = 2*2^(10-1) - 1 ~= 2^10.
Поэтому динамический диапазон на выходе вашего АЦП остается 30 дБ-В. Это "коровы". Но они не главное. А главное, брат, в чем? Правильно, в "бульдозерах", т.е., отношении мощностей сигнала к шуму и помехи на входе АЦП.

3. За отсутствием перегрузки (пересыщении) разрядности АЦП, которая безвозвратно и полностью искажает сигнал, следит аналоговая или аналогово-цифровая АРУ (AGC) перед АЦП (ADC). Пусть N_ADC и e_AGC разрядность АЦП и относительная доля динамического диапазона на выходе АЦП, реально используемая для предотвращения перегрузки из-за шума, соответственно. Тогда для линейного АРУ-АЦП нетрудно показать, что все уровни сигнала будут оцифровываться на выходе АЦП ровно в ноль, т.е., полностью теряться, если сигнал/помеха q < q_min, где
q_min = 0.25/(e_AGC*2^(N_ADC-1))^2.
Графики q_min показаны на прилагаемом рисунке. Отсюда видно, что для N_ADC = 10 и e_AGC = 0.9, q_min = -60 dB.

4. На входе вашей системы, как вы писали, помеха может превышать шум на 70 дБ, допустим по мощности, а как известно GPS L1 C/A сигнал ниже шума прим. на 20 дБ по мощности, соответственно отношение мощностей q = -90 dB. Как видно из рисунка, при такой помехе для прохождения минимально полезного сигнала через АЦП необходимо мин. 15 бит (при относительно большом входном сигнал/шум, т.е., если приемник плавает в криогене smile.gif, иначе и 16 бит не хватит).

Заметьте, про коррелятор пока было сказано ни слова. Если сигнала на его входе нет, то и на выходе ждать нечего.

Цитата(Eger @ Sep 30 2009, 17:55) *
Вы неподскажете почему мой калькулятор считает 20*log(2^10)=60дБ?

Правильный калькулятор, похоже smile.gif, а у автора 20*log(2^9). Только в данной теме "20*log" смысла не имеет, как я объяснил выше.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Vascom
сообщение Sep 30 2009, 20:34
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 2-08-07
Из: Москва
Пользователь №: 29 534



Цитата(samurad @ Sep 30 2009, 22:41) *
Чем дальше в лес, тем больше дров...

1. Немного введения. Стандартная формула децибельного выражения любой величины X: X_dB-U := 10*log10(X), где ":=" - по определению, а "U" - физическая размерность X, напр., dB-W, либо ничего, если X безразмерная, напр. отношение мощностей сигнал/шум. "20" перед log10(.) возникает, когда X = Y^2 и X_dB = 10*log10(Y^2) = 2*10*log10(Y), напр., когда Y - амплитуда колебания, а X - его мощность. Но мы то говорим об амплитуде, не так ли?

2. Говоря о динамическом диапазоне D обычно подразумевают амплитуду, а точнее (максимальную) разницу амплитуд суммы сигнала с шумом и всеми помехами: D := А_sum_max - A_sum_min. Для АЦП с 10-ю разрядами, на его выходе А_sum_max = 2^(10-1)-1, А_sum_min = -2^(10-1), соответственно
D = 2^(10-1) - 1 - (-2^(10-1)) = 2*2^(10-1) - 1 ~= 2^10.
Поэтому динамический диапазон на выходе вашего АЦП остается 30 дБ-В. Это "коровы". Но они не главное. А главное, брат, в чем? Правильно, в "бульдозерах", т.е., отношении мощностей сигнала к шуму и помехи на входе АЦП.


Э нет, в вашем примере в пункте 2 D := А_sum_max - A_sum_min есть амплитуда, а мощность в данном случае будет амплитуда в квадрате. Значит это не 30 дБ (не понятно, что у вас означает дБ-В), а 60 дБ, не так ли, согласно вашему пункту 1?
Здесь стоит уточнить, что в GPS информация заложена не в амплитуде, а в фазе сигнала. Когда мы проводим корреляцию, мы умножаем входной сигнал на его несущую, тем самым сдвигая сигнал в 0 по частоте. Затем, мы умножаем входной сигнал (который в идеале уже представляет последовательность положительных и отрицательных импульсов типа меандра но псевдослучайно) на опорную псевдослучайную последовательность из 1 и -1. В итоге (в идеальном случае) получаем постоянный уровень 1*А_входного_сигнала. То есть из 2^10 остаётся только 2^9 (остаётся только модуль сигнала), то есть 54 дБ.

Цитата
3. За отсутствием перегрузки (пересыщении) разрядности АЦП, которая безвозвратно и полностью искажает сигнал, следит аналоговая или аналогово-цифровая АРУ (AGC) перед АЦП (ADC). Пусть N_ADC и e_AGC разрядность АЦП и относительная доля динамического диапазона на выходе АЦП, реально используемая для предотвращения перегрузки из-за шума, соответственно. Тогда для линейного АРУ-АЦП нетрудно показать, что все уровни сигнала будут оцифровываться на выходе АЦП ровно в ноль, т.е., полностью теряться, если сигнал/помеха q < q_min, где
q_min = 0.25/(e_AGC*2^(N_ADC-1))^2.
Графики q_min показаны на прилагаемом рисунке. Отсюда видно, что для N_ADC = 10 и e_AGC = 0.9, q_min = -60 dB.

4. На входе вашей системы, как вы писали, помеха может превышать шум на 70 дБ, допустим по мощности, а как известно GPS L1 C/A сигнал ниже шума прим. на 20 дБ по мощности, соответственно отношение мощностей q = -90 dB. Как видно из рисунка, при такой помехе для прохождения минимально полезного сигнала через АЦП необходимо мин. 15 бит (при относительно большом входном сигнал/шум, т.е., если приемник плавает в криогене smile.gif, иначе и 16 бит не хватит).

Заметьте, про коррелятор пока было сказано ни слова. Если сигнала на его входе нет, то и на выходе ждать нечего.

Правильный калькулятор, похоже smile.gif, а у автора 20*log(2^9). Только в данной теме "20*log" смысла не имеет, как я объяснил выше.


Сразу скажу, я указывал выше, что помеха может превышать шум (а не сигнал) по амплитуде (а не помощности) на 70 дБ. Если быть точным то сигму (корень из дисперсии) шума.

Здесь вы в корне не правы, похоже не имеете достаточно знаний по GPS сигналу.
Да, сигнал ниже шума, но это не имеет значения. Достаточно оцифровать смесь сигнала с шумом 1 битом и мы уже будем иметь потери не более 3 дБ вне зависимости от отношения сигнал/шум. Если стоит 10-разрядный АЦП, то АРУ не допускает падения сигнала на входе этого АЦП до такого уровня, когда весь сигнал оцифровывается нулями. Одним словом, если нет помех (не шума, а именно помех), то для беспроблемной оцифровки сигнала достаточно 2 бит (уровни -1 0 1).
Далее, если помеха есть, то АРУ укладывает эту помеху точно в раскрыв АЦП, то есть помеха+шум+сигнал оцифровывается без искажений. Затем цифровой фильтр отсекает помеху, остаётся только сигнал+шум, который идёт на коррелятор. Соответственно этот сигнал+шум может содержаться в 1 бите после удаления помехи - этого достаточно для обычной работы коррелятора без потерь. Отсюда, помеха может быть на 54 дБ больше, но мы её удаляем и работаем спокойно. Если же помеха превышает 54 дБ, то это не означает, что сигнал+шум на входе коррелятора будет равен 0, там просто будет дополнительный шум, который приведёт к потерям, но коррелятор позволяет работать при потерях до 20 дБ.


Цитата(anton @ Sep 30 2009, 11:57) *
насчет АЦП вы глубоко не правы LTC2209 16 бит 160мгц, AD9461 16бит 130мгц.

Не понял причем тут небо и два канала - просто с одного приемного вч тракта сигнал цифруется двумя ацп настроеными на разный уровень сигнала и в цифре принимается решение с какого канала использовать информацию.
Плюс если вы управляете АРУ через цифру то почему не используете в обработке информацию о текушем уровне аттенюаторов (чтото вродже АЦП с плаваюшей точкой)


Примеры ваших АЦП не дотягиваю до моих требований, мне нужно 200 МГц тактовая (при 100 МГц полосы), как я уже говорил. Например, Analog Devices может обеспечить лишь 12 бит для требуемых условий. При этом я не упоминал о потребляемой мощности данного АЦП, считая это несущественным в свете разбираемой проблемы. На деле же я не могу поставить микросхему AD9410, потребляющую 2.4 Вт, это нереальная печка. Требуется не более 0.3 Вт.
Так же, два АЦП потребляют слишком много и удваивают число входных ножек для микросхемы обработки. Мне нужна двухантенная система со всеми возможными диапазонами (L1, L2, E5), при 10-разрядном АЦП это будет 60 входных ножек, при вашем варианте уже 120 входных ножек, сигнал по которым идёт с частотой 200 МГц. При современно технологическом уровне изготовления микросхем (40 нм) это очень много, такой чип будет греться сильно и требовать принудительного охлаждения. Для GPS-приёмников это крайне много и нежелательно.
К тому же даже два АЦП не спасут, если помеха импульсная. Если амплитуда резко повышается, обе АЦП тут же перегружаются и быстрая АРУ в любом случае необходима.

Так же не надо слепо верить характеристикам, указанным на сайте. Для вашей микросхемы AD9461 16бит 130мгц достаточно заглянуть в даташит, где чёрным по белому указана интегральная нелинейность INL +-7 младших разрядов (LSB) то есть от их 16 бит остаётся один пшик. (Для микросхем на 10 бит INL составляет +-0.7 разряда.)

Сообщение отредактировал Vascom - Sep 30 2009, 20:45
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- hoochie_coochie_man   биение амплитуды при оцифровке синусоиды AD1871   Oct 1 2008, 08:03
- - DRUID3   ...вторая "синусоида" это первая гармони...   Oct 1 2008, 08:23
- - hoochie_coochie_man   я не очень владею теорией, но по моему товарисч ко...   Oct 1 2008, 08:34
|- - Stanislav   Цитата(hoochie_coochie_man @ Oct 1 2008, 12...   Oct 1 2008, 22:15
|- - shf_05   Цитата(Stanislav @ Oct 2 2008, 04:15) Да,...   Oct 2 2008, 03:17
- - anton   котельников правильно говорил но у него говорилось...   Oct 1 2008, 10:25
- - hoochie_coochie_man   тогда как построить в цифре восстанавливающий филь...   Oct 1 2008, 11:02
- - hoochie_coochie_man   вот тут вообще непонятно в AD1871 встроенный цифро...   Oct 1 2008, 13:01
- - MrYuran   А вы уверены, что частота сэмплирования 48кГц? Мож...   Oct 1 2008, 13:05
- - hoochie_coochie_man   Эта хрень - сигма-дельта АЦП. Она имеет модулятор ...   Oct 1 2008, 13:16
- - slog   Такое объяснение устроит? http://en.wikipedia.org/...   Oct 1 2008, 14:03
- - AVG   Цитата(hoochie_coochie_man @ Oct 1 2008, 12...   Oct 2 2008, 06:22
- - hoochie_coochie_man   понял всем спасибо за объяснения. Ещё один момент:...   Oct 2 2008, 07:06
|- - MrYuran   Цитата(hoochie_coochie_man @ Oct 2 2008, 11...   Oct 2 2008, 08:04
- - hoochie_coochie_man   пардон ошибся немного по измерениям реальным 3,5%....   Oct 2 2008, 09:45
- - Stanislav   Цитата(hoochie_coochie_man @ Oct 2 2008, 11...   Oct 2 2008, 19:27
- - hoochie_coochie_man   Всё граждане...всё сошлось...именно так как я счит...   Oct 3 2008, 16:14
- - Stanislav   М-да, однако...   Oct 3 2008, 16:25
- - Vascom   Столкнулся с этой же проблемой. У меня после АЦП с...   Sep 21 2009, 08:25
|- - des00   Цитата(Vascom @ Sep 21 2009, 02:25) Столк...   Sep 21 2009, 09:44
- - Vascom   Петлю заужать крайне нежелательно, требуется высок...   Sep 21 2009, 10:03
|- - des00   Цитата(Vascom @ Sep 21 2009, 04:03) А вот...   Sep 21 2009, 10:09
|- - petrov   Цитата(Vascom @ Sep 21 2009, 14:03) Петлю...   Sep 21 2009, 11:09
- - Vascom   Заужать петлю мне нельзя, поскольку при резком поя...   Sep 21 2009, 13:17
|- - des00   Цитата(Vascom @ Sep 21 2009, 08:17) Заужа...   Sep 21 2009, 15:13
- - Vascom   Не волнуйтесь, чтобы нормально принять сигнал мне ...   Sep 21 2009, 18:49
|- - des00   Цитата(Vascom @ Sep 21 2009, 12:49) Не во...   Sep 22 2009, 03:47
- - Vascom   Говорю же, полный размах АЦП нужен для борьбы с по...   Sep 22 2009, 07:09
|- - des00   Цитата(Vascom @ Sep 22 2009, 02:09) Я уже...   Sep 22 2009, 07:28
|- - Vascom   Цитата(des00 @ Sep 22 2009, 11:28) конечн...   Sep 22 2009, 10:04
|- - des00   Цитата(Vascom @ Sep 22 2009, 04:04) Идея ...   Sep 22 2009, 10:10
- - Vascom   Фактически, да, я борюсь с перегрузкой АЦП при люб...   Sep 22 2009, 10:27
|- - des00   Цитата(Vascom @ Sep 22 2009, 05:27) Факти...   Sep 22 2009, 10:39
- - petrov   В свете приёма GPS сигналов что-то тут с концепцие...   Sep 22 2009, 10:49
- - Vascom   Как я уже говорил, проблемы возникали из-за биений...   Sep 22 2009, 10:50
|- - petrov   Цитата(Vascom @ Sep 22 2009, 14:50) Что н...   Sep 22 2009, 10:59
|- - Vascom   Цитата(petrov @ Sep 22 2009, 14:59) Не до...   Sep 22 2009, 11:17
|- - samurad   Цитата(Vascom @ Sep 22 2009, 14:17) Помех...   Sep 25 2009, 07:45
|- - Vascom   Цитата(samurad @ Sep 25 2009, 11:45) Мне ...   Sep 26 2009, 13:11
|- - samurad   Цитата(Vascom @ Sep 26 2009, 17:11) Скажу...   Sep 27 2009, 11:04
||- - samurad   Цитата(Vascom @ Sep 30 2009, 23:34) Э нет...   Oct 1 2009, 17:38
||- - Vascom   Цитата(samurad @ Oct 1 2009, 21:38) Судя ...   Oct 1 2009, 18:41
|- - Eger   Цитата(samurad @ Sep 29 2009, 13:44) Инте...   Sep 30 2009, 14:55
- - anton   А не проше ввести два канала оцифровки для нормаль...   Sep 28 2009, 09:58
- - Vascom   Сигнал принимается с неба, там либо есть помеха, л...   Sep 28 2009, 19:29
- - anton   насчет АЦП вы глубоко не правы LTC2209 16 бит 160м...   Sep 30 2009, 07:57
- - anton   Не в даташит не заглядывал. хотя я как понимаю вам...   Oct 1 2009, 14:52


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

 


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


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