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

 
 
> Синхронизация в ШПС
Михаил_K
сообщение Mar 14 2008, 08:13
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Здравствуйте, уважаемые господа. У меня следующий вопрос. Нужно принять ШПС сигнал с большой базой (около 100 000) с модуляцией ФМ2. После сноса сигнала в 0, имеем остаточную несущую, период которой в несколько раз превышает длительность символа, что делает невоможным свертку сигнала, пока от этой остаточной несущей не избавишься. Кто-нибудь может подсказать, как осуществить первоначальную синхронизацию по несущей.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Михаил_K
сообщение Mar 23 2008, 14:11
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Цитата(AlChi @ Mar 23 2008, 15:27) *
Есть хорошая книга по шпс. Автор Варакин. Название не помню. Частенько выручала, много ответов можно найти там

Есть, когда я еще учился в институте она была секретной crying.gif . Сейчас нашел один экземпляр, буду изучать.
Спасибо всем за участие. Мне нужно взять тайм-аут для переваривания.
Go to the top of the page
 
+Quote Post
mrjack
сообщение Mar 31 2008, 03:13
Сообщение #3





Группа: Новичок
Сообщений: 1
Регистрация: 30-03-08
Пользователь №: 36 329



Цитата(Михаил_K @ Mar 23 2008, 17:11) *
Есть, когда я еще учился в институте она была секретной :crying: . Сейчас нашел один экземпляр, буду изучать.
Спасибо всем за участие. Мне нужно взять тайм-аут для переваривания.


Если нужна литература о ШПС и сложных сигналах, обращайтесь, выложу ссылок. На просторах интернета найдется если не все то многое...
Go to the top of the page
 
+Quote Post
samurad
сообщение May 9 2008, 05:00
Сообщение #4


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

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение May 13 2008, 12:54
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 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) "быстрая" свертка на абелевых группах.
не встречался. Вообще, с ШПС столкнулся впервые.
Буду изучать дальше, по мере появления свободного времени smile.gif
Go to the top of the page
 
+Quote Post
samurad
сообщение May 13 2008, 14:37
Сообщение #6


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

Группа: Свой
Сообщений: 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 МГц - это от нуля до нуля или как?
б) Если есть АЦП, то какие использовались ЦАП и канал между ними; или ПСП сразу генерировалась аналоговой, т.е. сразу формировался ШПС; или вообще АЦП - это для краткости и вся система передатчик-канал-приемник была цифровая?
в) Какого типа использовалось ПСП?
г) Когда увеличивалась база ШПС, росла его полоса или длительность?

(Обозначения. Я привык, что ПСП - это набор чисел, целых или действительных, на выходе псевдо-случ. датчика, а ШПС - это аналоговое, возможно в дискретном времени, представление ПСП; поток импульсов с одинаковой формой, где каждый очередной период импульса модулируется очередным числом из ПСП.)
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение May 13 2008, 17:56
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 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 МГц - это от нуля до нуля или как?
б) Если есть АЦП, то какие использовались ЦАП и канал между ними; или ПСП сразу генерировалась аналоговой, т.е. сразу формировался ШПС; или вообще АЦП - это для краткости и вся система передатчик-канал-приемник была цифровая?
в) Какого типа использовалось ПСП?
г) Когда увеличивалась база ШПС, росла его полоса или длительность?

(Обозначения. Я привык, что ПСП - это набор чисел, целых или действительных, на выходе псевдо-случ. датчика, а ШПС - это аналоговое, возможно в дискретном времени, представление ПСП; поток импульсов с одинаковой формой, где каждый очередной период импульса модулируется очередным числом из ПСП.)

Ну прям все ТТХ вам выложи smile.gif
Тактовые частоты опорников были следующими: у передатчика - фиксированный 111 МГц, у приемника - ГУН на 74 МГЦ, он же частота дискретизации.

Разрядность АЦП - 10. Но вообще-то конструкция платы скорее всего не обеспечивает всех 10. Это я не проверял.

Несущая частоты - была ПЧ 70МГц.
вопрос по п.11 не совсем понятен. Поясните.

Доплеровский сдвиг не имитировался. Имитировалось просто смещение частоты. Диапазон не помню, но шаг df выбирался из расчета 1/8 от тактовой. Т.е. примерно 550 - 600 Гц. Соотвественно максимальное смещение было выбрано таким, чтобы хоть в один из корреляторов сигнал попадал.

в качестве источника ПСП использовался обычный сдвиговый регистр. Номера отводов сейчас не помню, т.к. нахожусь дома. Что то вроде 2,3, 9, 12.
Что касается полосы ПСП: 18.5 (уточняю цифру) МГц - это частота чипов, как говорят. Весь сигнал формировался в цифре. Расширенная последовательность фильтровалась косинусным фильтром с интерполяцией в 6 раз (тактовая передатчика 111 МГц), затем переносился на ПЧ 70МГц и выдавался на АЦП. Марку не помню (опять же дома сейчас), но вроде AD9753. Дополнительно в NCO вносился дополнительный фазовый шум, аналогичный шуму кварцевых резонаторов (модель шума ситезатора реализовать не успел), т.к. фазовые шумы генераторов, стоящих на плате были хорошии, но вот фазовые шумы синтезаторов приемо-передающих трактов как правило значительно хуже.

При увеличении базы ШПС увеличивалась длительность ПСП (т.е. степень полинома, полоса оставалась той же, дабы не переделывать передатчик smile.gif .

Поясните это:

Цитата(samurad @ May 13 2008, 18:37) *
(Вообще-то, для BPSK and QPSK достаточно 1-ого бита при достаточно хорошем С/Ш на входе. Есть довольно много коммерческих GPS-приемников с 1-битным АЦП.)


Тоже часто об этом слышал, но не понимаю как это работает.
Если у меня имеется шум квантования, то как бы я сигнал не сворачивал, я его из под этого шума не вытащу. Еще я слышал, что эти приемники работают только тогда, когда уровень шума равен уровню сигнала.

Я же измерял потери при отношении сигнал/шум равном минус 20 дБ.
Go to the top of the page
 
+Quote Post
samurad
сообщение May 14 2008, 11:08
Сообщение #8


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

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



Цитата(Михаил_K @ May 13 2008, 20:56) *
Тактовые частоты опорников были следующими: у передатчика - фиксированный 111 МГц, у приемника - ГУН на 74 МГЦ, он же частота дискретизации.
Несущая частоты - была ПЧ 70МГц.
в качестве источника ПСП использовался обычный сдвиговый регистр.
Что касается полосы ПСП: 18.5 (уточняю цифру) МГц - это частота чипов, как говорят.
Весь сигнал формировался в цифре. Расширенная последовательность фильтровалась косинусным фильтром с интерполяцией в 6 раз (тактовая передатчика 111 МГц), затем переносился на ПЧ 70МГц и выдавался на АЦП.

Не понимаю, как при этом коррелятор вообще работает. С таким соотношением частот дискрет. и ПЧ, спектр сигнала на выходе АЦП должен быть совершенно искаженным, т.к. несущая ненулевая. Понятно, что Котельников отдыхает. А кто работает? wacko.gif

Цитата(Михаил_K @ May 13 2008, 20:56) *
При увеличении базы ШПС увеличивалась длительность ПСП (т.е. степень полинома, полоса оставалась той же, дабы не переделывать передатчик smile.gif .

Тогда одна из вероятных причин (при прочих равных), почему терялся сигнал на большей базе - недостаточно быстро отслеживался "допплер", возникающий из-за взаимной несогласованности генераторов. См. выше.

Цитата(Михаил_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 дБ или больше.
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение May 14 2008, 19:02
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Цитата(samurad @ May 14 2008, 15:08) *
Не понимаю, как при этом коррелятор вообще работает. С таким соотношением частот дискрет. и ПЧ, спектр сигнала на выходе АЦП должен быть совершенно искаженным, т.к. несущая ненулевая. Понятно, что Котельников отдыхает. А кто работает? wacko.gif


Все здесь нормально. Сигнал формировался на ПЧ 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 раза больше, чем период ПСП. Что будет на выходе однобитного АЦП, и что получите на выходе коррелятора?
Очевидно, что на выходе АЦП будет меандр, с периодом, равным периоду помехи. А на выходе коррелятора - свертка эталонной ПСП с этим меандром, т.е. кукиш.

Иными словами, сигнал на выходе АЦП должен "чувствовать" изменение полезного сигнала.
Go to the top of the page
 
+Quote Post
samurad
сообщение May 15 2008, 03:10
Сообщение #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 раз... наверно smile.gif . 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 приемниках.
Даже если узкополосная помеха ставится в полосе полезного сигнала, ее можно "вырезать" узкополосным заграждающим фильтром без серьезных потерь мощности полезного сигнала (у него из спектра удаляется только малая часть, оставляя структуру спектра без существенных изменений).
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение May 15 2008, 11:29
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 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 раз... наверно smile.gif . 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. Вообще получается, что чем больше у меня разрядность АЦП, теб более высокое качество сигнала на входе мне нужно обеспечить lol.gif

Цитата(samurad @ May 14 2008, 15:08) *
Обычно прием данных считается успешным, если соблюдается вероятность ошибки на бит порядка 1е-6. Для демодуляции BPSK/QPSK, это транслируется в С/Ш(бит) = 11 дБ.

С таким коэффицентом ошибок вас знаете куда пошлют smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Михаил_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


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

 


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


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