|
Синхронизация в ШПС |
|
|
|
 |
Ответов
|
Mar 23 2008, 14:11
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(AlChi @ Mar 23 2008, 15:27)  Есть хорошая книга по шпс. Автор Варакин. Название не помню. Частенько выручала, много ответов можно найти там Есть, когда я еще учился в институте она была секретной  . Сейчас нашел один экземпляр, буду изучать. Спасибо всем за участие. Мне нужно взять тайм-аут для переваривания.
|
|
|
|
|
Mar 31 2008, 03:13
|
Группа: Новичок
Сообщений: 1
Регистрация: 30-03-08
Пользователь №: 36 329

|
Цитата(Михаил_K @ Mar 23 2008, 17:11)  Есть, когда я еще учился в институте она была секретной :crying: . Сейчас нашел один экземпляр, буду изучать. Спасибо всем за участие. Мне нужно взять тайм-аут для переваривания. Если нужна литература о ШПС и сложных сигналах, обращайтесь, выложу ссылок. На просторах интернета найдется если не все то многое...
|
|
|
|
|
May 9 2008, 05:00
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 9-05-08
Из: Япония
Пользователь №: 37 385

|
Михаил_K, прошло 1,5 мес. с последнего поста темы. Интересно, как вы решили эту задачку на практике?
Будучи студентом, я много занимался алгоритмами быстрого вхождения в синхронизм с ШПС для беспроводных систем связи CDMA - судя по заголовку, это очень близко к вашей теме, хотя из-за недостатка спецификации... Сейчас эта задача менее популярна, чем 20-10 лет назад, т.к. с тех пор почти все там изучено вдоль и поперек на солидном академическом уровне, но все еще актуальная на практике в связи с новыми стандартами в 4G, IEEE 802 и модернизированной GPS, так что было бы интересно продолжить обсуждение.
Для затравки, вам попадались такие идеи как 1) комбинационный код (ШПС или ПСП последовательность), 2) прерывистый циклический код и его "брат", перфорированный код, 3) "быстрая" свертка на абелевых группах. Все это математически доказанные методы быстрой синхронизации длинных и сверх-длинных кодов, когда простая демодуляция "в лоб" невозможна из-за отрицательного отношения сигнал-шум на входе приемника. Первые два, как мне известно, используются на практике в коммерческих 3G системах, а третий доступен только для заказной аппаратуры с мощными вычислителями.
Сообщение отредактировал samurad - May 9 2008, 05:02
|
|
|
|
|
May 13 2008, 12:54
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(samurad @ May 9 2008, 09:00)  Михаил_K, прошло 1,5 мес. с последнего поста темы. Интересно, как вы решили эту задачку на практике?
Будучи студентом, я много занимался алгоритмами быстрого вхождения в синхронизм с ШПС для беспроводных систем связи CDMA - судя по заголовку, это очень близко к вашей теме, хотя из-за недостатка спецификации... Сейчас эта задача менее популярна, чем 20-10 лет назад, т.к. с тех пор почти все там изучено вдоль и поперек на солидном академическом уровне, но все еще актуальная на практике в связи с новыми стандартами в 4G, IEEE 802 и модернизированной GPS, так что было бы интересно продолжить обсуждение.
Для затравки, вам попадались такие идеи как 1) комбинационный код (ШПС или ПСП последовательность), 2) прерывистый циклический код и его "брат", перфорированный код, 3) "быстрая" свертка на абелевых группах. Все это математически доказанные методы быстрой синхронизации длинных и сверх-длинных кодов, когда простая демодуляция "в лоб" невозможна из-за отрицательного отношения сигнал-шум на входе приемника. Первые два, как мне известно, используются на практике в коммерческих 3G системах, а третий доступен только для заказной аппаратуры с мощными вычислителями. Всем спасибо за поддержку. Решение было следующим. 1. База сигнала была выбрана равной 2^12. 2. Вид модуляции для информационного сигнала был QPSK и BPSK (2 варианта). 3. Был сделан коррелятор на аккумуляторе, на который подавалась ПСП. 4. Корреляторов было несколько, на каждый из корреляторов сигнал подавался смещенным по частоте с некоторым шагом df. Значение шага было выбрано таким, чтобы при такой расстройке можно было относительно быстро захватить несущую уже на выходе коррелятора. 5. Синхронизация с ПСП выполнялась путем "скольжения" эталонной ПСП при свертке. В принципе все работало хорошо. Вобщем-то необходимо было передать сигнал с информационной скоростью 1 кГц. Все проверялось на устройстве, которое на выходе формировало сигнал с шириной спектра 18 МГц, поэтому при выбранной базе и сигнале BPSK информационная скорость была примерно 4 с половиной килогерца. Дальнейшее увеличение базы приводила к необходимости уменьшения шага df и соотвественно увеличению числа корреляторов. Также при имеющейся базе при коэффициенте ошибок 1e-6 собственные потери устройства составляли примерно 2.5 дБ. Объяснение таких больших потерь пока не найдено. То ли тактовый генератор у АЦП не очень хороший, и эффективных разрядов получалось меньше, чем должно быть, либо оказывало влияние не совсем корректная работа АРУ (сигнал с большим шумом иногда вылетал за пределы шкалы АЦП), то ли само измерение отношения сигнал/шум на входе модема было с большой погрешностью. Дело усугублялось тем, что приемник и передатчик находились на одной плате, и приемник насасывал сигнал напрямую с передатчика, и даже экраны не помогали. При базе 2^11 экраны еще работали, а при 2^13 уже не спасали. Просто пришлось переключиться, и времени на то чтобы до конца разобраться пока не хватило. с такими идеями, как 1) комбинационный код (ШПС или ПСП последовательность), 2) прерывистый циклический код и его "брат", перфорированный код, 3) "быстрая" свертка на абелевых группах. не встречался. Вообще, с ШПС столкнулся впервые. Буду изучать дальше, по мере появления свободного времени
|
|
|
|
|
May 13 2008, 14:37
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 9-05-08
Из: Япония
Пользователь №: 37 385

|
Цитата(Михаил_K @ May 13 2008, 15:54)  Решение было следующим. 1. База сигнала была выбрана равной 2^12. 2. Вид модуляции для информационного сигнала был QPSK и BPSK (2 варианта). 3. Был сделан коррелятор на аккумуляторе, на который подавалась ПСП. 4. Корреляторов было несколько, на каждый из корреляторов сигнал подавался смещенным по частоте с некоторым шагом df. Значение шага было выбрано таким, чтобы при такой расстройке можно было относительно быстро захватить несущую уже на выходе коррелятора. 5. Синхронизация с ПСП выполнялась путем "скольжения" эталонной ПСП при свертке.
В принципе все работало хорошо. Вобщем-то необходимо было передать сигнал с информационной скоростью 1 кГц. Все проверялось на устройстве, которое на выходе формировало сигнал с шириной спектра 18 МГц, поэтому при выбранной базе и сигнале BPSK информационная скорость была примерно 4 с половиной килогерца. Спасибо. Для полноты картины было бы интересно узнать, какие были: 6. Тактовая частота опорного генератора (или частоты, если для передатчика и приемника разные) 7. Частота дискретизации АЦП - ? 8. Разрядность АЦП - ? (Вообще-то, для BPSK and QPSK достаточно 1-ого бита при достаточно хорошем С/Ш на входе. Есть довольно много коммерческих GPS-приемников с 1-битным АЦП.) 9. Несущая частота - ? 10. Имитируемая задержка сигнала (по сравнению с начальной задержкой местного сигнала) - ? 11. Имитируемый доплеровский сдвиг (по сравнению с начальной несущей местного сигнала) - ? ...и для уточнения: а) Полоса ШПС 18 МГц - это от нуля до нуля или как? б) Если есть АЦП, то какие использовались ЦАП и канал между ними; или ПСП сразу генерировалась аналоговой, т.е. сразу формировался ШПС; или вообще АЦП - это для краткости и вся система передатчик-канал-приемник была цифровая? в) Какого типа использовалось ПСП? г) Когда увеличивалась база ШПС, росла его полоса или длительность? (Обозначения. Я привык, что ПСП - это набор чисел, целых или действительных, на выходе псевдо-случ. датчика, а ШПС - это аналоговое, возможно в дискретном времени, представление ПСП; поток импульсов с одинаковой формой, где каждый очередной период импульса модулируется очередным числом из ПСП.)
|
|
|
|
|
May 13 2008, 17:56
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(samurad @ May 13 2008, 18:37)  Спасибо. Для полноты картины было бы интересно узнать, какие были: 6. Тактовая частота опорного генератора (или частоты, если для передатчика и приемника разные) 7. Частота дискретизации АЦП - ? 8. Разрядность АЦП - ? (Вообще-то, для BPSK and QPSK достаточно 1-ого бита при достаточно хорошем С/Ш на входе. Есть довольно много коммерческих GPS-приемников с 1-битным АЦП.) 9. Несущая частота - ? 10. Имитируемая задержка сигнала (по сравнению с начальной задержкой местного сигнала) - ? 11. Имитируемый доплеровский сдвиг (по сравнению с начальной несущей местного сигнала) - ?
...и для уточнения: а) Полоса ШПС 18 МГц - это от нуля до нуля или как? б) Если есть АЦП, то какие использовались ЦАП и канал между ними; или ПСП сразу генерировалась аналоговой, т.е. сразу формировался ШПС; или вообще АЦП - это для краткости и вся система передатчик-канал-приемник была цифровая? в) Какого типа использовалось ПСП? г) Когда увеличивалась база ШПС, росла его полоса или длительность?
(Обозначения. Я привык, что ПСП - это набор чисел, целых или действительных, на выходе псевдо-случ. датчика, а ШПС - это аналоговое, возможно в дискретном времени, представление ПСП; поток импульсов с одинаковой формой, где каждый очередной период импульса модулируется очередным числом из ПСП.) Ну прям все ТТХ вам выложи Тактовые частоты опорников были следующими: у передатчика - фиксированный 111 МГц, у приемника - ГУН на 74 МГЦ, он же частота дискретизации. Разрядность АЦП - 10. Но вообще-то конструкция платы скорее всего не обеспечивает всех 10. Это я не проверял. Несущая частоты - была ПЧ 70МГц. вопрос по п.11 не совсем понятен. Поясните. Доплеровский сдвиг не имитировался. Имитировалось просто смещение частоты. Диапазон не помню, но шаг df выбирался из расчета 1/8 от тактовой. Т.е. примерно 550 - 600 Гц. Соотвественно максимальное смещение было выбрано таким, чтобы хоть в один из корреляторов сигнал попадал. в качестве источника ПСП использовался обычный сдвиговый регистр. Номера отводов сейчас не помню, т.к. нахожусь дома. Что то вроде 2,3, 9, 12. Что касается полосы ПСП: 18.5 (уточняю цифру) МГц - это частота чипов, как говорят. Весь сигнал формировался в цифре. Расширенная последовательность фильтровалась косинусным фильтром с интерполяцией в 6 раз (тактовая передатчика 111 МГц), затем переносился на ПЧ 70МГц и выдавался на АЦП. Марку не помню (опять же дома сейчас), но вроде AD9753. Дополнительно в NCO вносился дополнительный фазовый шум, аналогичный шуму кварцевых резонаторов (модель шума ситезатора реализовать не успел), т.к. фазовые шумы генераторов, стоящих на плате были хорошии, но вот фазовые шумы синтезаторов приемо-передающих трактов как правило значительно хуже. При увеличении базы ШПС увеличивалась длительность ПСП (т.е. степень полинома, полоса оставалась той же, дабы не переделывать передатчик  . Поясните это: Цитата(samurad @ May 13 2008, 18:37)  (Вообще-то, для BPSK and QPSK достаточно 1-ого бита при достаточно хорошем С/Ш на входе. Есть довольно много коммерческих GPS-приемников с 1-битным АЦП.) Тоже часто об этом слышал, но не понимаю как это работает. Если у меня имеется шум квантования, то как бы я сигнал не сворачивал, я его из под этого шума не вытащу. Еще я слышал, что эти приемники работают только тогда, когда уровень шума равен уровню сигнала. Я же измерял потери при отношении сигнал/шум равном минус 20 дБ.
|
|
|
|
|
May 14 2008, 11:08
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 9-05-08
Из: Япония
Пользователь №: 37 385

|
Цитата(Михаил_K @ May 13 2008, 20:56)  Тактовые частоты опорников были следующими: у передатчика - фиксированный 111 МГц, у приемника - ГУН на 74 МГЦ, он же частота дискретизации. Несущая частоты - была ПЧ 70МГц. в качестве источника ПСП использовался обычный сдвиговый регистр. Что касается полосы ПСП: 18.5 (уточняю цифру) МГц - это частота чипов, как говорят. Весь сигнал формировался в цифре. Расширенная последовательность фильтровалась косинусным фильтром с интерполяцией в 6 раз (тактовая передатчика 111 МГц), затем переносился на ПЧ 70МГц и выдавался на АЦП. Не понимаю, как при этом коррелятор вообще работает. С таким соотношением частот дискрет. и ПЧ, спектр сигнала на выходе АЦП должен быть совершенно искаженным, т.к. несущая ненулевая. Понятно, что Котельников отдыхает. А кто работает? Цитата(Михаил_K @ May 13 2008, 20:56)  При увеличении базы ШПС увеличивалась длительность ПСП (т.е. степень полинома, полоса оставалась той же, дабы не переделывать передатчик  . Тогда одна из вероятных причин (при прочих равных), почему терялся сигнал на большей базе - недостаточно быстро отслеживался "допплер", возникающий из-за взаимной несогласованности генераторов. См. выше. Цитата(Михаил_K @ May 13 2008, 20:56)  вопрос по п.11 не совсем понятен. Поясните. Доплеровский сдвиг не имитировался. Имитировалось просто смещение частоты. Диапазон не помню, но шаг df выбирался из расчета 1/8 от тактовой. Т.е. примерно 550 - 600 Гц. Соотвественно максимальное смещение было выбрано таким, чтобы хоть в один из корреляторов сигнал попадал. То есть, неопределенность по несущей частоте принятого сигнала была заведомо малой, да и то не для всех корреляторов, не так ли? А неопределенности по времени (задержки) вообще не было? Тогда о поиске (acquisition) нет смысла говорить, как и о скрытности. Только слежение (tracking) проверялось? Цитата(Михаил_K @ May 13 2008, 20:56)  Поясните это: Цитата(samurad @ May 13 2008, 18:37) (Вообще-то, для BPSK and QPSK достаточно 1-ого бита при достаточно хорошем С/Ш на входе. Есть довольно много коммерческих GPS-приемников с 1-битным АЦП.)
Тоже часто об этом слышал, но не понимаю как это работает. Если у меня имеется шум квантования, то как бы я сигнал не сворачивал, я его из под этого шума не вытащу. Еще я слышал, что эти приемники работают только тогда, когда уровень шума равен уровню сигнала. Я же измерял потери при отношении сигнал/шум равном минус 20 дБ. Довольно просто. Ключ к разгадке - в 2-х "старых сундуках": а) Двоичный антиполярный характер модулирующего инфо. сигнала для BPSK (для QPSK, в каждой квадратуре) - полагаю, тут все ясно, при переносе на НЧ синус отфильтровывается, а переносятся только отчеты с максимальной амплитудой, что для BPSK/QPSK есть +/-sqrt(2P), Р - мощность сигнала. б) Основной принцип работы систем с ШПС: уменьшение мощности аддитивного независимого шума на выходе коррелятора прямо-пропорционально увеличению базы коррелируемого ШПС (ПСП) по сравнению с шумом на входе коррелятора. Эквивалентное уменьшение широкополосного стационарного шума происходит в НЧ фильтре-аккумуляторе внутри коррелятора. Обычно прием данных считается успешным, если соблюдается вероятность ошибки на бит порядка 1е-6. Для демодуляции BPSK/QPSK, это транслируется в С/Ш(бит) = 11 дБ. Для GPS, количесво чипов в бите 20*1023 = 43 дБ - это эквивалентно усилению сигнала при переходе с чипа на бит (со входа коррелятора на его выход). Потери на квантование = 1/(квадрат кол-ва уровней квантования), что при 1-бит АЦП = 6 дБ. Итого, расчетный требуемый С/Ш(чип) = С/Ш(бит) - 43 + 6 = -26 дБ или больше.
|
|
|
|
|
May 14 2008, 19:02
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(samurad @ May 14 2008, 15:08)  Не понимаю, как при этом коррелятор вообще работает. С таким соотношением частот дискрет. и ПЧ, спектр сигнала на выходе АЦП должен быть совершенно искаженным, т.к. несущая ненулевая. Понятно, что Котельников отдыхает. А кто работает?  Все здесь нормально. Сигнал формировался на ПЧ 70 на выходе ЦАПа, а перед подачей на АЦП сначала производилось аналоговое расквадратуривание. Цитата(samurad @ May 14 2008, 15:08)  Тогда одна из вероятных причин (при прочих равных), почему терялся сигнал на большей базе - недостаточно быстро отслеживался "допплер", возникающий из-за взаимной несогласованности генераторов. См. выше. Сигнал не терялся. Просто для восстановления несущей частоты использовалась обычная схема по решению, которая используется в обычном QPSK демодуляторе. При увеличении базы, уменьшалась тактовая частоты уже информационного сигнала, со всеми последствиями, которые имеют место при приеме обычных QPSK сигналов, в том числе и уменьшение максимальной допустимой расстройки, и увеличение чувтствительности к фазовым шумам (следтствие из этого, снижение скорости слежения за изменениями несущей). Цитата(samurad @ May 14 2008, 15:08)  То есть, неопределенность по несущей частоте принятого сигнала была заведомо малой, да и то не для всех корреляторов, не так ли? А неопределенности по времени (задержки) вообще не было? Тогда о поиске (acquisition) нет смысла говорить, как и о скрытности. Только слежение (tracking) проверялось? Опять не понял. Вы говорите о неопределнности генераторов ПСП на передающей и приемной стороне? Дык она была. Сигнал формировался в одной ПЛИС, работающей от своего тактового генератора (111 МГц), и стартующей в свое время. Принимался сигнал в другой ПЛИС, которая работала от своего тактового генератора (74 МГц). Вот вам и неопределенность. Цитата(samurad @ May 14 2008, 15:08)  Тоже часто об этом слышал, но не понимаю как это работает. Если у меня имеется шум квантования, то как бы я сигнал не сворачивал, я его из под этого шума не вытащу. Еще я слышал, что эти приемники работают только тогда, когда уровень шума равен уровню сигнала. Я же измерял потери при отношении сигнал/шум равном минус 20 дБ.
Довольно просто. Ключ к разгадке - в 2-х "старых сундуках": а) Двоичный антиполярный характер модулирующего инфо. сигнала для BPSK (для QPSK, в каждой квадратуре) - полагаю, тут все ясно, при переносе на НЧ синус отфильтровывается, а переносятся только отчеты с максимальной амплитудой, что для BPSK/QPSK есть +/-sqrt(2P), Р - мощность сигнала. б) Основной принцип работы систем с ШПС: уменьшение мощности аддитивного независимого шума на выходе коррелятора прямо-пропорционально увеличению базы коррелируемого ШПС (ПСП) по сравнению с шумом на входе коррелятора. Эквивалентное уменьшение широкополосного стационарного шума происходит в НЧ фильтре-аккумуляторе внутри коррелятора.
Обычно прием данных считается успешным, если соблюдается вероятность ошибки на бит порядка 1е-6. Для демодуляции BPSK/QPSK, это транслируется в С/Ш(бит) = 11 дБ. Для GPS, количесво чипов в бите 20*1023 = 43 дБ - это эквивалентно усилению сигнала при переходе с чипа на бит (со входа коррелятора на его выход). Потери на квантование = 1/(квадрат кол-ва уровней квантования), что при 1-бит АЦП = 6 дБ. Итого, расчетный требуемый С/Ш(чип) = С/Ш(бит) - 43 + 6 = -26 дБ или больше. Не знаю. Пока не могу сообразить. Но на ум приходит один надуманный пример. Представьте себе, что вам на вход приемника поступает смесь из полезного сигнала с большой базой, и гармонического сигнала, с мощностью на 20 дБ больше чем ваш полезный сигнал, и периодом в 2 - 3 раза больше, чем период ПСП. Что будет на выходе однобитного АЦП, и что получите на выходе коррелятора? Очевидно, что на выходе АЦП будет меандр, с периодом, равным периоду помехи. А на выходе коррелятора - свертка эталонной ПСП с этим меандром, т.е. кукиш. Иными словами, сигнал на выходе АЦП должен "чувствовать" изменение полезного сигнала.
|
|
|
|
|
May 15 2008, 03:10
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 9-05-08
Из: Япония
Пользователь №: 37 385

|
Цитата(Михаил_K @ May 14 2008, 22:02)  Все здесь нормально. Сигнал формировался на ПЧ 70 на выходе ЦАПа, а перед подачей на АЦП сначала производилось аналоговое расквадратуривание. С переносом несущей в 0? ОК. Но тогда петля слежения должна включать такое аналоговое расквадратуривание, которое должно включать перестраиваемый генератор (синтезатор), управляемый из блока ЦОС - не очень простое решение. Цитата(Михаил_K @ May 14 2008, 22:02)  Сигнал не терялся. Просто для восстановления несущей частоты использовалась обычная схема по решению, которая используется в обычном QPSK демодуляторе. При увеличении базы, уменьшалась тактовая частоты уже информационного сигнала, со всеми последствиями, которые имеют место при приеме обычных QPSK сигналов, в том числе и уменьшение максимальной допустимой расстройки, и увеличение чувтствительности к фазовым шумам (следтствие из этого, снижение скорости слежения за изменениями несущей). ... Опять не понял. Вы говорите о неопределнности генераторов ПСП на передающей и приемной стороне? Дык она была. Сигнал формировался в одной ПЛИС, работающей от своего тактового генератора (111 МГц), и стартующей в свое время.
Принимался сигнал в другой ПЛИС, которая работала от своего тактового генератора (74 МГц). Вот вам и неопределенность. Неопределенность по задержке и неорпеделенность по тактовой частоте - разные вещи, как яблоки и коровы. Первая определяется числом чипов в ПСП, вторая - рассогласованием генераторов. Меняя тактовую понемногу, можно косвенно менять задержку, но только совсем по чуть-чуть, у вас - на 1/8 чипа, а чипов у вас 1е5, т.е. начальная неопределенность поиска по задержке = 8е5 гипотез. В среднем одному скользящему коррелятору надо будет проверить 8е5/2 = 4е5 гипотез, пока он не наткнется на правильную гипотезу. Это как кормить корову по яблоку в час - молоко будет раз в месяц. А вот если по 30 яблок за раз, то и надой можно ускорить в 30 раз... наверно  . 4е5/30=13.3e3 - уже меньше, но все еще много. Задержку ПСП можно рассматривать в сдвигах генерирующих ее 2-х регистров. Вот скажите, когда ваша схема стартуется, начальные состояния регистров в передатчике и приемнике устанавливается одинаковым или разным? Сколько сдвигов надо сделать одному, чтобы установиться в начал. состояние другого? Для определенности, считаем минимально необходимые сдвиги в ту или иную сторону. Ответ на этот вопрос даст начальную задержку в чипах. Цитата(Михаил_K @ May 14 2008, 22:02)  Не знаю. Пока не могу сообразить. Но на ум приходит один надуманный пример. Представьте себе, что вам на вход приемника поступает смесь из полезного сигнала с большой базой, и гармонического сигнала, с мощностью на 20 дБ больше чем ваш полезный сигнал, и периодом в 2 - 3 раза больше, чем период ПСП. Что будет на выходе однобитного АЦП, и что получите на выходе коррелятора? Очевидно, что на выходе АЦП будет меандр, с периодом, равным периоду помехи. А на выходе коррелятора - свертка эталонной ПСП с этим меандром, т.е. кукиш.
Иными словами, сигнал на выходе АЦП должен "чувствовать" изменение полезного сигнала. Действительно надуманный пример. В таком случае и 20- и 100-битовая АЦП не помогут, т.к. такая узкополосная мощная помеха в полосе полезного сигнала совершенно не оставляет чипов в ШПС на входе коррелятора. Я же говорил о шуме с независимыми отчетами, или, иначе говоря, широкополосный шум, спектр которого много шире полезного. С узкополосными мощными помехами бороться надо иначе. Период вашего ШПС = 1/18.5e5 * 1e5 = 54 мс, соответственно частота помехи с удвоенным периодом = 1/(2*54e-3) = 9.25 Гц. Такая гармоническая НЧ-помеха элементарно убирается обычным полосовым фильтром на ВЧ или ПЧ. А если это ваша схема (приемника) генерирует, то надо тщательно изолировать НЧ и ВЧ блоки, как это делается в обычных GPS приемниках. Даже если узкополосная помеха ставится в полосе полезного сигнала, ее можно "вырезать" узкополосным заграждающим фильтром без серьезных потерь мощности полезного сигнала (у него из спектра удаляется только малая часть, оставляя структуру спектра без существенных изменений).
|
|
|
|
|
May 15 2008, 11:29
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(samurad @ May 15 2008, 07:10)  С переносом несущей в 0? ОК. Но тогда петля слежения должна включать такое аналоговое расквадратуривание, которое должно включать перестраиваемый генератор (синтезатор), управляемый из блока ЦОС - не очень простое решение. Ничего подобного. Сигнал сносится примерно в 0. Точное восстановление происходит уже в цифре. В аналоговом расквадратуривателе используется фиксированный кварцевый генератор на 140 МГц (в два раза больше ПЧ, в соотвествие с требованием расквадратуривателя). Цитата(samurad @ May 15 2008, 07:10)  Неопределенность по задержке и неорпеделенность по тактовой частоте - разные вещи, как яблоки и коровы. Первая определяется числом чипов в ПСП, вторая - рассогласованием генераторов. Меняя тактовую понемногу, можно косвенно менять задержку, но только совсем по чуть-чуть, у вас - на 1/8 чипа, а чипов у вас 1е5, т.е. начальная неопределенность поиска по задержке = 8е5 гипотез. В среднем одному скользящему коррелятору надо будет проверить 8е5/2 = 4е5 гипотез, пока он не наткнется на правильную гипотезу. Это как кормить корову по яблоку в час - молоко будет раз в месяц. А вот если по 30 яблок за раз, то и надой можно ускорить в 30 раз... наверно  . 4е5/30=13.3e3 - уже меньше, но все еще много. Задержку ПСП можно рассматривать в сдвигах генерирующих ее 2-х регистров. Вот скажите, когда ваша схема стартуется, начальные состояния регистров в передатчике и приемнике устанавливается одинаковым или разным? Сколько сдвигов надо сделать одному, чтобы установиться в начал. состояние другого? Для определенности, считаем минимально необходимые сдвиги в ту или иную сторону. Ответ на этот вопрос даст начальную задержку в чипах. Когда схема стартует начальные состояния регистров в приемнике и передатчике устанавливаются незваисимо произвольно. В той схеме, которую я сделал для захвата сигнала в наихудшем случае необходимо выполнить вдвое больше сдвигов, чем длинна ПСП, при условии использования одного коррелятора. Т.е. максимальное время захвата для длины 2^13 составляет 7 секунд. Если использовать 2 коррелятра, то соотвественно в 2 раза меньше и т.д. Цитата(samurad @ May 15 2008, 07:10)  Действительно надуманный пример. В таком случае и 20- и 100-битовая АЦП не помогут, т.к. такая узкополосная мощная помеха в полосе полезного сигнала совершенно не оставляет чипов в ШПС на входе коррелятора. Я же говорил о шуме с независимыми отчетами, или, иначе говоря, широкополосный шум, спектр которого много шире полезного. С узкополосными мощными помехами бороться надо иначе. Период вашего ШПС = 1/18.5e5 * 1e5 = 54 мс, соответственно частота помехи с удвоенным периодом = 1/(2*54e-3) = 9.25 Гц. Такая гармоническая НЧ-помеха элементарно убирается обычным полосовым фильтром на ВЧ или ПЧ. А если это ваша схема (приемника) генерирует, то надо тщательно изолировать НЧ и ВЧ блоки, как это делается в обычных GPS приемниках. Даже если узкополосная помеха ставится в полосе полезного сигнала, ее можно "вырезать" узкополосным заграждающим фильтром без серьезных потерь мощности полезного сигнала (у него из спектра удаляется только малая часть, оставляя структуру спектра без существенных изменений). Ничего подобного. 8 разрядного АЦП будет вполне достаточно. А далее: 1. С узкополоными помехами борятся с помощью режекторных, а не полосовых фильтров. 2. Помеха вовсе не НЧ. Это помеха отсроенная на 9 Гц от центральной несущей частоты. НЧ она становится только после расквадратуривателя. И находится она в спектре полезного сигнала, поэтому вырезая ее вы вырезаете часть спектра полезного сигнала, поэтому фильтр должен быть очень узким. И такой фильтр в аналоге делается ой как не просто. 3. Помеха может находиться на любой отсройке от несущей частоты. И если бороться так как вы предлагаете, но нужно иметь узкополосный режекторный фильтр, перестраеваемый по всей полосе полезного сигнала. Я делал такое устройство для обычного QPSK приемника. Причем вся фильтрация была уже в цифре. Давили помеху на 25 дБ мощнее чем сигнал. При этом использовался 8 рязрядный АЦП. Не забывайте и о том, что прежде чем начать давить помеху, т.е. настроить на нее режектор, еее еще нужно найти. ШПС сигнал, тем и хорош, что способен подавить сосредоточенную помеху без какой-либо дополнительной фильтрации. 4. Упомянутый вами широкополосный шум, спектр которого много шире спектра полезного сигнала никого не интересует, т.к. лекго отфильтровывается фильром ПЧ. При измерении отношения С/Ш на входе измеряется мощность шума в полосе сигнала. Поэтому большого отличия реальной ситуации от моего надуманного примера нет. Кстати, написанная вами формула, о допустимом отношении С/Ш на входе, а именно Цитата(samurad @ May 15 2008, 07:10)  "требуемый С/Ш(чип) = С/Ш(бит) - 43 + 6 = -26 дБ или больше". в корне не верная. Попробуйте взять АЦП на 12 разрядов, и вместо 6 подставить 72. Вообще получается, что чем больше у меня разрядность АЦП, теб более высокое качество сигнала на входе мне нужно обеспечить  Цитата(samurad @ May 14 2008, 15:08)  Обычно прием данных считается успешным, если соблюдается вероятность ошибки на бит порядка 1е-6. Для демодуляции BPSK/QPSK, это транслируется в С/Ш(бит) = 11 дБ. С таким коэффицентом ошибок вас знаете куда пошлют
|
|
|
|
Сообщений в этой теме
Михаил_K Синхронизация в ШПС Mar 14 2008, 08:13 eugen_pcad_ru По-моему перемножение двух квадратур дает сигнал о... Mar 14 2008, 08:47 Михаил_K Цитата(eugen_pcad_ru @ Mar 14 2008, 11:47... Mar 14 2008, 09:01 eugen_pcad_ru По-моему все известные методы слежения за несущей ... Mar 14 2008, 09:35  fontp Цитата(eugen_pcad_ru @ Mar 14 2008, 12:35... Mar 14 2008, 10:29 Stanislav Цитата(Михаил_K @ Mar 14 2008, 12:01) Да ... Mar 14 2008, 13:48  fontp Цитата(Stanislav @ Mar 14 2008, 16:48) Ка... Mar 14 2008, 14:42   Stanislav Цитата(fontp @ Mar 14 2008, 17:42) Не тол... Mar 14 2008, 14:47 Михаил_K Цитата(eugen_pcad_ru @ Mar 14 2008, 12:35... Mar 14 2008, 13:16 Михаил_K Цитата(Stanislav @ Mar 14 2008, 16:48) Ка... Mar 14 2008, 18:11 Макс_Мат Михаил_K, вряд ли вы тут получите содержательные о... Mar 16 2008, 20:13  Stanislav Цитата(Макс_Мат @ Mar 16 2008, 23:13) Мих... Mar 17 2008, 00:47 Михаил_K Цитата(Макс_Мат @ Mar 16 2008, 23:13) Мих... Mar 17 2008, 07:19 petrov Михаил, а книжку Nezami смотрели, там целая глава... Mar 17 2008, 14:45 Михаил_K Цитата(petrov @ Mar 17 2008, 17:45) Михаи... Mar 17 2008, 15:09 Макс_Мат ответ кстати до банального простой. Михаил, копай ... Mar 17 2008, 20:16 alex_os ЦитатаПосмотрел книгу Низами. Ну в общем классика.... Mar 20 2008, 07:18 Михаил_K Посмотрел книгу Низами. Ну в общем классика. Систе... Mar 18 2008, 07:52 petrov Цитата(Михаил_K @ Mar 18 2008, 10:52) Пос... Mar 18 2008, 08:30 mvm54 [quote name='Михаил_K']
«ШПС с базой 100 0... Mar 20 2008, 17:14 Михаил_K Цитата(petrov @ Mar 18 2008, 11:30) Либо ... Mar 18 2008, 13:01 Макс_Мат Цитата(Михаил_K @ Mar 18 2008, 16:01) Вы ... Mar 18 2008, 16:37 Михаил_K Цитата(alex_os @ Mar 20 2008, 10:18) Еще ... Mar 20 2008, 09:55 fontp Цитата(Михаил_K @ Mar 20 2008, 12:55) Дел... Mar 20 2008, 10:23  samurad Цитата(fontp @ Mar 20 2008, 13:23) Зачем?... May 13 2008, 08:12   yes Цитата(samurad @ May 13 2008, 12:12) -- п... May 13 2008, 10:29    samurad Цитата(yes @ May 13 2008, 13:29) кажется,... May 14 2008, 06:55     yes Цитата(samurad @ May 14 2008, 10:55) Об э... May 14 2008, 14:38      samurad Цитата(yes @ May 14 2008, 17:38) 1) можно... May 15 2008, 07:33 Михаил_K Цитата(fontp @ Mar 20 2008, 13:23) Зачем?... Mar 20 2008, 13:53 fontp Цитата(Михаил_K @ Mar 20 2008, 16:53) Мож... Mar 20 2008, 13:58 Stanislav Простите, счас времени заходить на форум маловато;... Mar 20 2008, 20:09 Михаил_K Цитата(Stanislav @ Mar 20 2008, 23:09) 1.... Mar 21 2008, 10:34 Макс_Мат 2 'Михаил_K' У вас есть требования к макси... Mar 21 2008, 12:19  Михаил_K Цитата(Макс_Мат @ Mar 21 2008, 15:19) 2 ... Mar 21 2008, 14:44 Stanislav Цитата(Михаил_K @ Mar 21 2008, 13:34) Тео... Mar 21 2008, 20:21  СОЖ Цитата(Stanislav @ Mar 22 2008, 00:21) Ск... Mar 21 2008, 21:27   Stanislav Цитата(СОЖ @ Mar 22 2008, 00:27) Желающие... Mar 21 2008, 23:27    Макс_Мат Цитата(Stanislav @ Mar 22 2008, 02:27) Ит... Mar 22 2008, 17:03     Stanislav Цитата(Макс_Мат @ Mar 22 2008, 20:03) Вяч... Mar 23 2008, 08:22      Макс_Мат Цитата(Stanislav @ Mar 23 2008, 11:22) ко... Mar 23 2008, 11:29       Stanislav Цитата(Макс_Мат @ Mar 23 2008, 14:29) По ... Mar 23 2008, 11:32        Макс_Мат Цитата(Stanislav @ Mar 23 2008, 14:32) Ув... Mar 23 2008, 11:39  СОЖ Цитата(Stanislav @ Mar 22 2008, 00:21) Те... Mar 23 2008, 12:59 :-) Первое, что хочется ответить на вопрос о базе сигн... Mar 22 2008, 19:37 Stanislav Цитата(:-) @ Mar 22 2008, 22... Mar 23 2008, 08:34 Михаил_K Цитата(:-) @ Mar 22 2008, 22... Mar 23 2008, 07:37 :-) В GPS происходит логическое переножение данных и П... Mar 23 2008, 08:26 Михаил_K Цитата(Stanislav @ Mar 23 2008, 11:34) Пр... Mar 23 2008, 10:51 Stanislav Цитата(Михаил_K @ Mar 23 2008, 13:51) Поя... Mar 23 2008, 11:09 AlChi Есть хорошая книга по шпс. Автор Варакин. Название... Mar 23 2008, 12:27   Alex65111 Цитата(samurad @ May 9 2008, 09:00) 3) ... May 9 2008, 12:05    samurad Цитата(Alex65111 @ May 9 2008, 15:05) А ч... May 9 2008, 15:34     Relayer Цитата(samurad @ May 9 2008, 18:34) О ТЧП... May 9 2008, 20:57      samurad Цитата(Relayer @ May 9 2008, 23:57) В.М. ... May 12 2008, 11:26       Relayer Цитата(samurad @ May 12 2008, 14:26) Rela... May 12 2008, 13:14        samurad Цитата(Relayer @ May 12 2008, 16:14) http... May 12 2008, 13:57 Alex65111 samurad
1. Как я понял из Вашего ответа, ТЧП отли... May 9 2008, 19:58 samurad Цитата(Alex65111 @ May 9 2008, 22:58) 1. ... May 11 2008, 22:23  fontp Цитата(Alex65111 @ May 9 2008, 23:58) sam... May 12 2008, 07:28 yes Цитата(Alex65111 @ May 9 2008, 23:58) 2. ... May 12 2008, 14:07  samurad Цитата(yes @ May 12 2008, 17:07) но единс... May 13 2008, 03:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|