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

 
 
 
Reply to this topicStart new topic
> Синхронизация QPSK, Не получается найти преамбулу
dernasherbrezon
сообщение Feb 28 2018, 16:08
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 28-02-18
Пользователь №: 102 059



Добрый день!

Я пытаюсь декодировать QPSK сигнал со спутника Meteor-M. После всех преобразований у меня на выходе файл с soft решениями демодулятора. Для того, чтобы найти кадр, необходимо найти синхромаркер (преамбула). Однако из-за фазовой неоднозначности, необходимо искать как минимум 8 различных вариантов синхромаркера (согласно https://ntrs.nasa.gov/archive/nasa/casi.ntr...9890016010.pdf).

Из оригинального синхромаркера я смог сгенерировать еще 3 (путем поворота на 90 градусов) и в некоторых случаях у меня получается восстановить картинку.

Однако в некоторых случаях у меня не получается найти синхромаркер.

Не могли бы Вы помочь с теорией?

Доп. инфо:
- LRPTOfflineDecoder успешно декодирует файл, который у меня не получается декодировать. Значит проблема не в QPSK демодуляции.
- Синхромаркер - 1ACFFC1D.
- Мой алгоритм генерации последовательностей для синхронизации:
1) взять 1ACFFC1D, закодировать сверточным кодированием. (согласно протоколу)
2) Полученные 64бита повернуть на 90 градусов 3 раза. Например: 00 -> 10 -> 11 -> 01
3) Каждый входящий байт (мягкое решение демодулятора) конвертировать в жесткое решение: > 127 => 1, <127 => 0. Добавить в текущее окно
4) Сравнить текущее окно с 4 синхромаркерами с точностью до Х битов.
- я пробовал добавить еще 4 различных варианта, но они тоже не сработали.

Заранее прошу прощения за терминологию, так как читал в основном английскую литературу sad.gif

Сообщение отредактировал dernasherbrezon - Feb 28 2018, 16:13
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 1 2018, 13:39
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 181
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(dernasherbrezon @ Feb 28 2018, 19:08) *


Этот документ совсем по другой модуляции.

Цитата(dernasherbrezon @ Feb 28 2018, 19:08) *
- Синхромаркер - 1ACFFC1D.


Подробно не смотрел, но вроде бы этот синхромаркер не для целей устранения фазовой неоднозначности. Там есть 4-х символьное UW, периодически передаваемое, как раз для этого, нет?
Go to the top of the page
 
+Quote Post
dernasherbrezon
сообщение Mar 1 2018, 15:08
Сообщение #3





Группа: Участник
Сообщений: 5
Регистрация: 28-02-18
Пользователь №: 102 059



Цитата(petrov @ Mar 1 2018, 13:39) *
Подробно не смотрел, но вроде бы этот синхромаркер не для целей устранения фазовой неоднозначности. Там есть 4-х символьное UW, периодически передаваемое, как раз для этого, нет?

Я не нашел такое в официальной документации: http://meteor.robonuka.ru/wp-content/uploa...s_hrpt-lrpt.pdf
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 1 2018, 15:44
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 181
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(dernasherbrezon @ Mar 1 2018, 18:08) *
Я не нашел такое в официальной документации: http://meteor.robonuka.ru/wp-content/uploa...s_hrpt-lrpt.pdf


Есть там UW insertion.
Go to the top of the page
 
+Quote Post
dernasherbrezon
сообщение Mar 1 2018, 15:58
Сообщение #5





Группа: Участник
Сообщений: 5
Регистрация: 28-02-18
Пользователь №: 102 059



Цитата(petrov @ Mar 1 2018, 15:44) *
Есть там UW insertion.


А где? Какой формат UW? Там есть токен для интерливинга. Но при 72к Метеор-М не делает интерливинг и а других идентификаторов я не нашёл.
Go to the top of the page
 
+Quote Post
thermit
сообщение Mar 1 2018, 16:07
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 760
Регистрация: 3-08-09
Пользователь №: 51 730



UW = 1ACFFC1D

Да. На фигуре 6.3 все показано. Через каждые 36 символов вставляются 4 символа синхромаркера 0x27. По ним можно скорректировать фазу.

Сообщение отредактировал thermit - Mar 1 2018, 17:16
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 1 2018, 16:23
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 181
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



27 HEX
Go to the top of the page
 
+Quote Post
dernasherbrezon
сообщение Mar 1 2018, 17:53
Сообщение #8





Группа: Участник
Сообщений: 5
Регистрация: 28-02-18
Пользователь №: 102 059



Цитата(thermit @ Mar 1 2018, 16:07) *
Да. На фигуре 6.3 все показано. Через каждые 36 символов вставляются 4 символа синхромаркера 0x27. По ним можно скорректировать фазу.


Попробовал, не получилось sad.gif Похоже 0x27 используется только при интерливинге. Что в принципе логично, из за интерливинга закодированная преамбула 1ACFFC1D может оказаться в разных 36 битных блоках и восстановить фазу по ней не получится. Для этого как раз добавлен дополнительный синхромаркер.
Go to the top of the page
 
+Quote Post
thermit
сообщение Mar 1 2018, 18:39
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 760
Регистрация: 3-08-09
Пользователь №: 51 730



В документе все с интерливингом. Из него следует, что все принимается вслепую. Никаких дополнительных сигналов для обнаружения нет. Есть только сигналы для однозначного определения фазы. И границ блоков.

Сообщение отредактировал thermit - Mar 1 2018, 18:40
Go to the top of the page
 
+Quote Post
dernasherbrezon
сообщение Mar 1 2018, 20:13
Сообщение #10





Группа: Участник
Сообщений: 5
Регистрация: 28-02-18
Пользователь №: 102 059



Цитата(thermit @ Mar 1 2018, 18:39) *
В документе все с интерливингом. Из него следует, что все принимается вслепую. Никаких дополнительных сигналов для обнаружения нет. Есть только сигналы для однозначного определения фазы. И границ блоков.


Видимо дело в индексах. Олег (автор LRPTOfflineDecoder) говорит что интерливинг сейчас не используется: http://meteor.robonuka.ru/for-experts/soft/#comment-28479
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd May 2018 - 00:45
Рейтинг@Mail.ru


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