dernasherbrezon 0 28 февраля, 2018 Опубликовано 28 февраля, 2018 (изменено) · Жалоба Добрый день! Я пытаюсь декодировать 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 различных варианта, но они тоже не сработали. Заранее прошу прощения за терминологию, так как читал в основном английскую литературу :( Изменено 28 февраля, 2018 пользователем dernasherbrezon Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 1 марта, 2018 Опубликовано 1 марта, 2018 · Жалоба (согласно https://ntrs.nasa.gov/archive/nasa/casi.ntr...9890016010.pdf). Этот документ совсем по другой модуляции. - Синхромаркер - 1ACFFC1D. Подробно не смотрел, но вроде бы этот синхромаркер не для целей устранения фазовой неоднозначности. Там есть 4-х символьное UW, периодически передаваемое, как раз для этого, нет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dernasherbrezon 0 1 марта, 2018 Опубликовано 1 марта, 2018 · Жалоба Подробно не смотрел, но вроде бы этот синхромаркер не для целей устранения фазовой неоднозначности. Там есть 4-х символьное UW, периодически передаваемое, как раз для этого, нет? Я не нашел такое в официальной документации: http://meteor.robonuka.ru/wp-content/uploa...s_hrpt-lrpt.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 1 марта, 2018 Опубликовано 1 марта, 2018 · Жалоба Я не нашел такое в официальной документации: http://meteor.robonuka.ru/wp-content/uploa...s_hrpt-lrpt.pdf Есть там UW insertion. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dernasherbrezon 0 1 марта, 2018 Опубликовано 1 марта, 2018 · Жалоба Есть там UW insertion. А где? Какой формат UW? Там есть токен для интерливинга. Но при 72к Метеор-М не делает интерливинг и а других идентификаторов я не нашёл. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
thermit 1 1 марта, 2018 Опубликовано 1 марта, 2018 (изменено) · Жалоба UW = 1ACFFC1D Да. На фигуре 6.3 все показано. Через каждые 36 символов вставляются 4 символа синхромаркера 0x27. По ним можно скорректировать фазу. Изменено 1 марта, 2018 пользователем thermit Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 1 марта, 2018 Опубликовано 1 марта, 2018 · Жалоба 27 HEX Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dernasherbrezon 0 1 марта, 2018 Опубликовано 1 марта, 2018 · Жалоба Да. На фигуре 6.3 все показано. Через каждые 36 символов вставляются 4 символа синхромаркера 0x27. По ним можно скорректировать фазу. Попробовал, не получилось :( Похоже 0x27 используется только при интерливинге. Что в принципе логично, из за интерливинга закодированная преамбула 1ACFFC1D может оказаться в разных 36 битных блоках и восстановить фазу по ней не получится. Для этого как раз добавлен дополнительный синхромаркер. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
thermit 1 1 марта, 2018 Опубликовано 1 марта, 2018 (изменено) · Жалоба В документе все с интерливингом. Из него следует, что все принимается вслепую. Никаких дополнительных сигналов для обнаружения нет. Есть только сигналы для однозначного определения фазы. И границ блоков. Изменено 1 марта, 2018 пользователем thermit Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dernasherbrezon 0 1 марта, 2018 Опубликовано 1 марта, 2018 · Жалоба В документе все с интерливингом. Из него следует, что все принимается вслепую. Никаких дополнительных сигналов для обнаружения нет. Есть только сигналы для однозначного определения фазы. И границ блоков. Видимо дело в индексах. Олег (автор LRPTOfflineDecoder) говорит что интерливинг сейчас не используется: http://meteor.robonuka.ru/for-experts/soft/#comment-28479 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться