|
|
  |
биение амплитуды при оцифровке синусоиды AD1871 |
|
|
|
Sep 22 2009, 10:10
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Vascom @ Sep 22 2009, 04:04)  Идея заключается в следующем (все действия производятся в цифровом виде): 1. Домножаем входной оцифрованный сигнал на комплексную несущую (проще всего частотой 1/4 Fs), но нужно, чтобы центральная частота полосы сигнала перенеслась на нулевую частоту. В результате этого помеха смещается с "неудобной частоты", но при этом образуется вторая гармоника. 2. Далее ставим ФНЧ, который вырезает эту вторую гармонику. ФНЧ должен пропускать не более 1/4 Fs и иметь как можно более ровное усиление в полосе пропускания. 3. Из полученного отфильтрованного комплексного сигнала выделяем комплексную огибающую, которую подаём на вход АРУ. Может быть можно обойтись и без этого, но поскольку мы получили комплексный сигнал, то грех этим не воспользоваться. Конечно, конкретная реализация будет иметь множество нюансов в плане частоты комплексной несущей, тип и сложность ФНЧ, аппаратные требования. Но это уже частности  хмм, перед тем как я буду задавать неудобные вопросы, хотелось уточнить один момент. Изначальный ваш вопрос я понял так : вы боритесь с перегрузкой АЦП при наличии помехи и делаете аналоговое ару (используется аналоговый PGA), так каким местом эту проблему решит цифровое АРУ на вход которого вы подаете свой сигнал. Или вы имели в виду подать сигнал не на вход АРУ, а на его детектор, но и в этом случае картинка не складывается. %)
--------------------
|
|
|
|
|
Sep 22 2009, 10:39
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Vascom @ Sep 22 2009, 05:27)  Фактически, да, я борюсь с перегрузкой АЦП при любом входном воздействии. Для этого используется цифро-аналоговая АРУ: все действия осуществляются в цифре (дискриминатор, вычисление требуемого коэффициента усиления и т.п.), затем вычисленный коэффициент усиления поступает на ЦАП, который управляет аналоговым усилителем. Управление (выдача числа на ЦАП) осуществляется дискретно, раз в ~100-200 тактов. понятно. но что то мне подсказывает что это будут те же яйца но вид сбоку, а дополнительная задержка только даст сужение петли ару. если получиться и вам будет не сложно, то поставте пожалуйста в известность
--------------------
|
|
|
|
|
Sep 22 2009, 10:50
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 2-08-07
Из: Москва
Пользователь №: 29 534

|
Как я уже говорил, проблемы возникали из-за биений амплитуды при оцифровке синусоиды на определённых частотах (1/2 Fs, 2/3 Fs и т.п.) Такой алгоритм - это метод борьбы именно с этими биениями. Он действительно помог, проблема решена (ещё многое надо протестировать и подогнать, но в целом ситуация радужная). Задержка сигнала получается ~20 тактов, не так уж и много. Цитата(petrov @ Sep 22 2009, 14:49)  В свете приёма GPS сигналов что-то тут с концепцией не то. Что не то?
|
|
|
|
|
Sep 22 2009, 11:17
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 2-08-07
Из: Москва
Пользователь №: 29 534

|
Цитата(petrov @ Sep 22 2009, 14:59)  Не достаточно разве 1 бит АЦП, помеха на выходе коррелятора просто размажется? Кроме того в такой массовой области нету готовых фильтров аналоговых? Помеха размажется только если она слабая. Если же амплитуда помехи раз в 10 больше сигмы шума (шум + сигнал, сигнал меньше шума), то коррелятор ни чего не сможет сделать. Коррелятор - это когерентный накопитель, на выходе которого шум должен стремиться к нулю, а полезный сигнал выдать некоторое мат. ожидание. Если же есть большая помеха (допустим гармоническая), то нормальной корреляции не будет. При оцифровке 1 битом или двумя вы оцифруете только помеху, а вся информация о шуме и сигнале будет потеряна. У меня специфическая задача не в массовой области, тут аналоговые фильтры имеют много недостатков, присущих всей аналоговой технике.
Сообщение отредактировал Vascom - Sep 22 2009, 11:20
|
|
|
|
|
Sep 25 2009, 07:45
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 9-05-08
Из: Япония
Пользователь №: 37 385

|
Цитата(Vascom @ Sep 22 2009, 14:17)  Помеха размажется только если она слабая. Если же амплитуда помехи раз в 10 больше сигмы шума (шум + сигнал, сигнал меньше шума), то коррелятор ни чего не сможет сделать. Коррелятор - это когерентный накопитель, на выходе которого шум должен стремиться к нулю, а полезный сигнал выдать некоторое мат. ожидание. Если же есть большая помеха (допустим гармоническая), то нормальной корреляции не будет. При оцифровке 1 битом или двумя вы оцифруете только помеху, а вся информация о шуме и сигнале будет потеряна.
У меня специфическая задача не в массовой области, тут аналоговые фильтры имеют много недостатков, присущих всей аналоговой технике. Мне тоже кажется сомнительным решение автора, по крайней мере в оговоренных условиях. Многобитовый АЦП может помочь только в сравнительно узкой полосе. Как я понимаю, первичная цель автора - выделение полезного сигнала вида ШПС (а именно GPS) на гребне мощной (много дБ перевес в мощности) гармонической помехи. Для ее достижения предлагается применить нелинейный АЦП, реализованный линейными средствами, т.е. линейные промежуточные АЦП, фильтр и ЦАП, что однако не совсем логично по следующим причинам. - Если мощная помеха лежит в ВЧ, а именно в или вблизи полосы полезного сигнала (или выше), то первичная цель - это пушка по воробьям, т.к. полезный сигнал уже на входе последующего АЦП будет безвозвратно искажен на 40+% времени на фронтах подъема и спуска каждого гребня гармоники, что скорее всего приведет к слишком сильным потерям SNR на выходе коррелятора, несмотря на большие затраты за счет многобитового широкополосного АЦП высокого качества (малый джиттер и проч.), требуемое для работы с очень низким входным SNR из-за очень большой полосы (100 МГц = 50 раз шире полосы сигнала GPS L1 C/A) и изначально низкого уровня сигнала GPS на земной поверхности. В таких случаях обычно достаточно аналогового режекторного фильтра перед АЦП. - Если мощная помеха лежит вне полосы полезного сигнала, а именно много ниже, так что большую часть времени периода последовательности полезного сигнала уровень помехи примерно постоянен для нормальной работы промежуточного линейного АЦП, то она отфильтровывается сравнительно просто аналоговым полосовым фильтром (или их каскадом) на ПЧ, как это обычно и делается (несмотря на все известные недостатки аналогоых фильтров), что делает динамический диапазон на входе АЦП малым, а нелинейный АЦП и быстрый АРУ - ненужными. - В сравнительно узкой полосе между этими 2-мя случаями нелинейный АЦП представляется вполне логичным компромисным решением, но при этом не проще ли использовать непосредственно логарифмический усилитель + линейный АЦП вместо громоздкой линейной аппроксимации? Если же помеха узкополосная импульсная, т.е. появляется и исчезает быстро, то возможно допустимо ее просто игнорировать из-за незначительного кол-ва искаженных символов полезной ШПС, но это зависит от максимальных параметров помехи и заданной вероятности ошибки приема полезной информации. ИМХО, Вряд ли можно успешно бороться с мощными гармоническими помехами только цифровыми методами без соотвтествующих аналоговых фильтров, возможно перестраиваемых, или банка фильтров. Кроме того, если применение гражданское, то полоса GPS сигналов нормативно защищена даже от слабых помех, и ситуация должна контролироваться спец.органами на постоянной основе, т.е. вероятность появления таких помех принебрежимо мала.
|
|
|
|
|
Sep 26 2009, 13:11
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 2-08-07
Из: Москва
Пользователь №: 29 534

|
Цитата(samurad @ Sep 25 2009, 11:45)  Мне тоже кажется сомнительным решение автора, по крайней мере в оговоренных условиях. Многобитовый АЦП может помочь только в сравнительно узкой полосе. Как я понимаю, первичная цель автора - выделение полезного сигнала вида ШПС (а именно GPS) на гребне мощной (много дБ перевес в мощности) гармонической помехи. Для ее достижения предлагается применить нелинейный АЦП, реализованный линейными средствами, т.е. линейные промежуточные АЦП, фильтр и ЦАП, что однако не совсем логично по следующим причинам. Скажу сразу, что система предназначена для работы в любых условиях: наличие или отсутствие помех, различная модуляция помех (АМ, ЧМ, ФМ, импульсная модуляция). Применение системы не только для полосы сигнала GPS C/A (2 МГц), но и GPS P-code (20 МГц), и ГЛОНАСС, и GALILEO (~50 МГц). Естественно не всё это сразу в одном канале. Далее подробнее по пунктам. Цитата - Если мощная помеха лежит в ВЧ, а именно в или вблизи полосы полезного сигнала (или выше), то первичная цель - это пушка по воробьям, т.к. полезный сигнал уже на входе последующего АЦП будет безвозвратно искажен на 40+% времени на фронтах подъема и спуска каждого гребня гармоники, что скорее всего приведет к слишком сильным потерям SNR на выходе коррелятора, несмотря на большие затраты за счет многобитового широкополосного АЦП высокого качества (малый джиттер и проч.), требуемое для работы с очень низким входным SNR из-за очень большой полосы (100 МГц = 50 раз шире полосы сигнала GPS L1 C/A) и изначально низкого уровня сигнала GPS на земной поверхности. В таких случаях обычно достаточно аналогового режекторного фильтра перед АЦП. Как я уже сказал, частота и другие параметры помехи неизвестны, никакие аналоговые фильтры не помогут. А цифровая фильтрация во многом лучше аналоговой. Для удаления помехи из полосы полезного сигнала применяется цифровой адаптивный фильтр. Цитата - Если мощная помеха лежит вне полосы полезного сигнала, а именно много ниже, так что большую часть времени периода последовательности полезного сигнала уровень помехи примерно постоянен для нормальной работы промежуточного линейного АЦП, то она отфильтровывается сравнительно просто аналоговым полосовым фильтром (или их каскадом) на ПЧ, как это обычно и делается (несмотря на все известные недостатки аналогоых фильтров), что делает динамический диапазон на входе АЦП малым, а нелинейный АЦП и быстрый АРУ - ненужными. Это невозможно, т.к. полезный сигнал находится на промежуточной частоте ~ 150 МГц, всё что ниже 100 МГц и выше 200 МГц надёжно вырезается ПАВ-фильтром. Цитата - В сравнительно узкой полосе между этими 2-мя случаями нелинейный АЦП представляется вполне логичным компромисным решением, но при этом не проще ли использовать непосредственно логарифмический усилитель + линейный АЦП вместо громоздкой линейной аппроксимации? Не совсем понял, что имелось в виду. Цитата Если же помеха узкополосная импульсная, т.е. появляется и исчезает быстро, то возможно допустимо ее просто игнорировать из-за незначительного кол-ва искаженных символов полезной ШПС, но это зависит от максимальных параметров помехи и заданной вероятности ошибки приема полезной информации. Помеха может быть любой, период и скважность импульсов может быть любой. В такой ситуации оптимальной стратегией является отслеживание любых изменений амплитуды сигнала. Цитата ИМХО, Вряд ли можно успешно бороться с мощными гармоническими помехами только цифровыми методами без соотвтествующих аналоговых фильтров, возможно перестраиваемых, или банка фильтров. Кроме того, если применение гражданское, то полоса GPS сигналов нормативно защищена даже от слабых помех, и ситуация должна контролироваться спец.органами на постоянной основе, т.е. вероятность появления таких помех принебрежимо мала. Бороться с помехами в цифровом виде вполне возможно и очень успешно. Даже если применение гражданское (такое и есть), то полоса GPS совершенно ни от чего не защищена. Помехи бывают не только специальные, но и непредвиденные. Например, РЛС в аэропортах, электроразряды молний и многое другое.
|
|
|
|
|
Sep 27 2009, 11:04
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 9-05-08
Из: Япония
Пользователь №: 37 385

|
Цитата(Vascom @ Sep 26 2009, 17:11)  Скажу сразу, что система предназначена для работы в любых условиях: наличие или отсутствие помех, различная модуляция помех (АМ, ЧМ, ФМ, импульсная модуляция). Применение системы не только для полосы сигнала GPS C/A (2 МГц), но и GPS P-code (20 МГц), и ГЛОНАСС, и GALILEO (~50 МГц). Естественно не всё это сразу в одном канале. Далее подробнее по пунктам. Software GNSS receiver? Неплохо все сразу. Еще бикон, SBAS и сигнал точного времени забыли  Цитата(Vascom @ Sep 26 2009, 17:11)  Как я уже сказал, частота и другие параметры помехи неизвестны, никакие аналоговые фильтры не помогут. А цифровая фильтрация во многом лучше аналоговой. Для удаления помехи из полосы полезного сигнала применяется цифровой адаптивный фильтр. У цифровой фильтрации много достоинств, однако если на выходе АЦП полезного сигнала фактически нет, напр., из-за подавления мощной помехой, то никакие цифровые методы не помогут. Я согласен, что сканировать помеху, особенно мощную, с неизвестными параметрами в цифре проще. Однако... Цитата(Vascom @ Sep 26 2009, 17:11)  Это невозможно, т.к. полезный сигнал находится на промежуточной частоте ~ 150 МГц, всё что ниже 100 МГц и выше 200 МГц надёжно вырезается ПАВ-фильтром. ...устранять ее в полосе сигнала в цифре можно, только если отношение мощностей сигнал/(помеха+шум) позволяет для данного вида модуляции и детектора. Для ваших -70 дБ вряд ли это возможно, во всяком случае уж точно не для GPS L1 C/A, для которого -30 дБ предел. Цитата(Vascom @ Sep 26 2009, 17:11)  Не совсем понял, что имелось в виду. Имеется в виду простой вариант нелинейного АЦП, выделяющий больше бит на высокие уровени, где находится более-менее востонавливаемый полезный сигнал. Цитата(Vascom @ Sep 26 2009, 17:11)  Помеха может быть любой, период и скважность импульсов может быть любой. В такой ситуации оптимальной стратегией является отслеживание любых изменений амплитуды сигнала. ..."любой" - это не техническая постановка задачи, и соответственно оптимального решения может не иметь. Цитата(Vascom @ Sep 26 2009, 17:11)  Бороться с помехами в цифровом виде вполне возможно и очень успешно. Даже если применение гражданское (такое и есть), то полоса GPS совершенно ни от чего не защищена. Помехи бывают не только специальные, но и непредвиденные. Например, РЛС в аэропортах, электроразряды молний и многое другое. Все помехи имеют свою классификацию и параметры, а приемник - свои слабые места. Вот из этого и надо исходить.
|
|
|
|
|
Sep 27 2009, 11:46
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 2-08-07
Из: Москва
Пользователь №: 29 534

|
Цитата У цифровой фильтрации много достоинств, однако если на выходе АЦП полезного сигнала фактически нет, напр., из-за подавления мощной помехой, то никакие цифровые методы не помогут. Я согласен, что сканировать помеху, особенно мощную, с неизвестными параметрами в цифре проще. Однако...
...устранять ее в полосе сигнала в цифре можно, только если отношение мощностей сигнал/(помеха+шум) позволяет для данного вида модуляции и детектора. Для ваших -70 дБ вряд ли это возможно, во всяком случае уж точно не для GPS L1 C/A, для которого -30 дБ предел. Как раз таки возможно. Например, 10-разрядный АЦП даёт динамический диапазон 54 дБ, при такой помехе потерь в корреляторе практически не будет, далее ещё ~25 дБ даёт коррелятор. К тому же, даже если помеха находится в полосе сигнала, то с ней борется не коррелятор, а цифровой адаптивный фильтр. Цитата ..."любой" - это не техническая постановка задачи, и соответственно оптимального решения может не иметь.
Все помехи имеют свою классификацию и параметры, а приемник - свои слабые места. Вот из этого и надо исходить. Согласен. Однако, у меня и нет конкретного технического задания и конкретных параметров помех. Просто стоит задача создать АРУ, чтобы при отсутствии помех потерь не было, а при их наличии потери были минимальными. В результате проведённых исследований такая АРУ эффективна на большом диапазоне помех, при некоторых особых параметрах помехи эта АРУ уже неэффективна, но и помехи такие маловероятны.
Сообщение отредактировал Vascom - Sep 27 2009, 11:48
|
|
|
|
|
Sep 29 2009, 09:44
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 9-05-08
Из: Япония
Пользователь №: 37 385

|
Цитата(Vascom @ Sep 27 2009, 15:46)  Как раз таки возможно. Например, 10-разрядный АЦП даёт динамический диапазон 54 дБ, при такой помехе потерь в корреляторе практически не будет, далее ещё ~25 дБ даёт коррелятор. К тому же, даже если помеха находится в полосе сигнала, то с ней борется не коррелятор, а цифровой адаптивный фильтр. Интесно, как 10 разрядов дают диапазон уровня в 54 дБ? Мой калькуляятор дает 10*log10(2^10)=30 дБ. "...ещё ~25 дБ даёт коррелятор" - вы складываете "коровы" и "бульдозеры"?
|
|
|
|
|
Sep 29 2009, 10:05
|
Местный
  
Группа: Свой
Сообщений: 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 или т.п.? А я имел в виду отношение амплитуды помехи к сигме шума на входе антенны приёмника.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|