|
Синхронизация в ШПС |
|
|
|
 |
Ответов
|
Mar 20 2008, 10:23
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
Цитата(Михаил_K @ Mar 20 2008, 12:55)  Дело в том, что для этого нужно иметь приличный отклик на выходе, для этого нужно чтобы известная ПСП была синхронизированна с входной последовательностью. увствительности. Зачем? Вы вычисляете свёртку сигнала с ПСП или её частью. Понятно, что чем больше ПСП используется тем лучше для чувствительности. Но обычно вы скалярное произведение считаете скользящим окном и ловите как бы максимум. Если есть частотное смещение, считается максимум пика в FFT от произведения известной ПСП c принятым сигналом. Вместо просто суммы произведений в случае отсутствия расстройки. Т.е. после "снятия модуляции" сигнал в отсчётных точках не постоянен, а комплексная экспонента При этом получается сразу и тактовая синхронизация и синхронизация несущей. Оно и неудивительно- осуществлён одновременнно перебор по положению отсчётов и по частотам. Это тупо соответствует максимуму правдоподобия ( если, конечно, хватает быстродействия всё это посчитать в скользящей манере). Используемая длина ПСП определяется в том числе вычислительными возможностями. Ну там ещё просто любого максимума недостаточно, значение максимума должно превышать некоторый порог, известный a priory. Это уже детали... Кстати дискретные частоты FFT дают обычно слишком большую ошибку по частоте. Сто раз приводил ссылку на ресурс, где результаты спектрального анализа подвергаются интерполяции и из максимума получаемой непрерывной спектральной оценки получают тонкую оценку частоты несущей в десятки раз лучше бина FFT даже для малых snr~0. По науке это обычно называют ML-extension типа того"Типа" потому, что существуют и другие формулы интерполяции, более адекватные для низких Snr. Но принцип тот же. При низких snr можно пойти на смещённую оценку, но более робастную к шумам. Там по ссылке мужики слишком озабочены несмещённостью оценки частоты
|
|
|
|
|
May 13 2008, 08:12
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 9-05-08
Из: Япония
Пользователь №: 37 385

|
Цитата(fontp @ Mar 20 2008, 13:23)  Зачем? Вы вычисляете свёртку сигнала с ПСП или её частью. Понятно, что чем больше ПСП используется тем лучше для чувствительности. Но обычно вы скалярное произведение считаете скользящим окном и ловите как бы максимум. Перемножение принятой и местной ПСП и взятия БПФ от результата даст хороший отклик только при успешной синхронизации по задержке, а это как раз и надо найти. Чувствительность можно не терять вовсе (кроме сравнимых по величине аппаратных потерь) при довольно большой скорости поиска, если принимать сигнал по другому, напр., как делается в софтверных приемниках GPS: - однажды посчитать спектр местной ПСП и хранить в памяти, - при приеме: -- понижать несущую частоту принятого сигнала на ПЧ, пусть низкую, но не нулевую, так как иначе неизвестный вероятно ненулевой Доплер приведет к перекрытию положительной и отрицательной половин полезного спектра (искажение aliasing), -- посчитать комплексно сопряженный спектр (БПФ) входной ШПС, -- перемножать его со спектром местной ПСП, -- посчитать обратное БПФ от результата, что дает полную автокорреляцию, смещение пика которой и есть искомая задержка. В принципе, это параллельный поиск, ускоренный за счет быстродействия БПФ на DSP. Если памяти на FPGA или ASIC достаточно, то аппаратная реализация по этому методу будет вообще "мгновенной", хотя будут ли эти значительные ресурсы использоваться далее - вопрос. Но при длине ПСП 1е5, не знаю, реально ли это сделать на FPGA или ASIC. Если максимальное доплеровское расширение спектра за счет нестабильности и рассогласованности генераторов, а так же движения объектов, сравнимо с или более полосы информационного сигнала, то дополнительно надо искать перебором по Доплеру, понижая принятый сигнал на разные ПЧ и повторяя операции свыше, т.к. иначе пик автокорреляции существенно "размажется", да еще и размножится, перейдя в боковые лепестки. Если используются CDMA (несколько ПСП и неизвестно, какая именно принимается, как в "холодном" старте GPS приемника), то дополнительно надо искать по разным местным ПСП. В этом случае, если отойти от GPS, использование единой для всех ПСП "короткой" прерывистой или "модулирующей" ПСП очень существенно сокращает время поиска или упрощает аппаратную реализацию.
|
|
|
|
|
May 13 2008, 10:29
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
Цитата(samurad @ May 13 2008, 12:12)  -- посчитать обратное БПФ от результата, что дает полную автокорреляцию, смещение пика которой и есть искомая задержка. кажется, что эта автокореляция будет промодулирована "псевдодоплером", то есть задержку (максимум) найти там не тривиально Цитата(samurad @ May 13 2008, 07:38)  Принцип комбинированного кода прост (как и все гениальное): выбираются две "короткие" ПСП с взаимно-простыми периодами, и одна ПСП ("внешняя") модулирует другую ("внутреннюю") для получения передаваемой ПСП, период которой будет произведением двух "коротких". Другой вариант формирования - посимвольное перемножение "коротких" ПСП по мажоритарному правилу. Принцип скрытности: "короткая" ПСП не повторяется одна за другой, а повторяется с ПСП-инвертированием, что почти обнуляет "незнающий", энергетический приемник при большом накоплении (что необходимо для повышения С/Ш). Принцип ускоренного поиска: "знающий" приемник накапливает несколько периодов "короткой" ПСП и сравнивает результат с порогом. При разумно выбранных "коротких" периодах и пороге добиваются заметного снижения вариантов "слепого" перебора без существенной потери чувствительности.
Прерывистый код тоже может быть использован в нескольких вариантах примерно с тем же успехом. Напр., берется "короткая" ПСП и разбивается на непересекающиеся непрерывные блоки (кодовые слова), между которыми вставляется большое число пробелов - ПСП как бы растягивается, но не более периода "длинной" передаваемой ПСП. "Растянутая" и повторяемая ПСП накладывается на передаваемую как маска (замещает символы в местах непробелов). Принцип скрытности: отдельные слова "короткой" ПСП отделены друг от друга большими ПСП-образными кусками, что опять же обнуляет длительное накопление "в лоб". Принцип ускоренного поиска: тоже что и выше.
Для всех известных мне вариантов неизбежны несколько дБ потерь на чувствительность по сравнению с обычной ("длинной") автокорреляцией из-за некогерентного накопления периодов (кодовых слов).
P.S. Могу выложить сканы парочки статей, где такие коды анализируются с целью быстрого поиска, на здешнем FTP, если подскажите, как это сделать. не согласен - если упрощается "легальный" корелятор, то и упрощается коррелятор "враждебного наблюдателя" практический пример: W код, которым американские вояки маскируют P код GPS (похоже на 1 Ваш пример - но это даже не ПСП а специально сгенеренный крипто код, который к тому же несинхронен с периодом ПСП P кода) а тем не менее P код при желании принять можно - не так быстро как военный приемник, который знает W, но все же делая разные гипотезы о знаке модулирующей ПСП, можно увеличить интервал накопления для всяческих линейных кодов существуют методы анализа, которые позволяюд построить систему - тот же ГЛОНАСС Р-код или коды китайского бэйджоу никто не публиковал - а они доступны - большая следящяя антена сопроводила летящий спутник, приняла сигналы без шумов и по ним восстановили метод кодирования....
|
|
|
|
|
May 14 2008, 06:55
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 9-05-08
Из: Япония
Пользователь №: 37 385

|
Цитата(yes @ May 13 2008, 13:29)  кажется, что эта автокореляция будет промодулирована "псевдодоплером", то есть задержку (максимум) найти там не тривиально Об этом уже сказано в моем комментарии: если суммарный допплер (рассогласование несущих) слишком большой, придется делать поиск перебором разных оценок допплера в местном сигнале. Тогда надо каждый раз пересчитывать спектр местной ПСП, точнее ШПС, с учетом новой гипотезы для несущей. Цитата(yes @ May 13 2008, 13:29)  не согласен - если упрощается "легальный" корелятор, то и упрощается коррелятор "враждебного наблюдателя"
практический пример: W код, которым американские вояки маскируют P код GPS (похоже на 1 Ваш пример - но это даже не ПСП а специально сгенеренный крипто код, который к тому же несинхронен с периодом ПСП P кода)
а тем не менее P код при желании принять можно - не так быстро как военный приемник, который знает W, но все же Взаимно несогласен. Откуда следует, что упрощение "легального" обязательно упрощает "враждебный"? Разве только когда под "легальным" понимается "общественный", открытый для всех. Ну, тогда о скрытности вообще речи не может быть. Мне знакомы несколько методов приема GPS P кода, но все они проигрывают "знающему" (военному) приемнику по чувствительности много дБ - это практично? Наилучший из них, "всего" 14 дБ проигрыша (в теории), т.н. Z-метод практически простым можно назвать с большой натяжкой: требуется принять две разнесенных на 350 МГц полосы на весьма коротком доступном интервале накопления в 2-4 мкс (20-40 чипов), при этом учесть небольшое тактовое рассогласование и небольшой квадратурный дисбаланс. Вы можете привести блок-схему, которая легко это преодолевает? Цитата(yes @ May 13 2008, 13:29)  делая разные гипотезы о знаке модулирующей ПСП, можно увеличить интервал накопления Теоретически можно, но недолго, а практически и недолго сложно, если с умом выбрать периоды, напр., чтобы 2-3-х "коротких" периода не хватало, чтоб подняться над шумом. Цитата(yes @ May 13 2008, 13:29)  для всяческих линейных кодов существуют методы анализа, которые позволяюд построить систему - тот же ГЛОНАСС Р-код или коды китайского бэйджоу никто не публиковал - а они доступны - большая следящяя антена сопроводила летящий спутник, приняла сигналы без шумов и по ним восстановили метод кодирования.... Согласен, абсолютно "невскрываемых" систем не бывает. При этом обычно говорят о соотношении затрат на прием "вслепую" и "с умом", вероятности и среднем времеми обнаружения и о степени риска при (не-)обнаружении. Примеры с Компасом и военными кодами GPS и ГЛОНАССа в данном случае не совсем удачные в виду глобальной зоны обслуживания этих систем в непрерывном времени, высокой повторяемости и невысокой ценности их сообщений. ШПС сам по себе не есть наилучший метод РЭБ в связи и навигации. Тут надо рассматривать целый комплекс проблем и мер. Но это уже отдельная тема.
Сообщение отредактировал samurad - May 14 2008, 06:59
|
|
|
|
Сообщений в этой теме
Михаил_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     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 Михаил_K Цитата(AlChi @ Mar 23 2008, 15:27) Есть х... Mar 23 2008, 14:11 mrjack Цитата(Михаил_K @ Mar 23 2008, 17:11) Ест... Mar 31 2008, 03:13  samurad Михаил_K, прошло 1,5 мес. с последнего поста темы.... May 9 2008, 05:00   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   Михаил_K Цитата(samurad @ May 9 2008, 09:00) Михаи... May 13 2008, 12:54    samurad Цитата(Михаил_K @ May 13 2008, 15:54) Реш... May 13 2008, 14:37     Михаил_K Цитата(samurad @ May 13 2008, 18:37) Спас... May 13 2008, 17:56      samurad Цитата(Михаил_K @ May 13 2008, 20:56) Так... May 14 2008, 11:08       Михаил_K Цитата(samurad @ May 14 2008, 15:08) Не п... May 14 2008, 19:02        samurad Цитата(Михаил_K @ May 14 2008, 22:02) Все... May 15 2008, 03:10         Михаил_K Цитата(samurad @ May 15 2008, 07:10) С пе... May 15 2008, 11:29 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
|
|
|