Мне удалось успешно декодировать проколотые сверточные коды CCSDS в GNU Radio.Тем не менее, процесс декодирования включает в себя некоторые специфические характеристики, которые я хотел бы понять больше.
Прежде всего, проколотые матрицы CCSDS показаны на рисунке ниже.
Блоки прокола / прокола в GNU Radio предполагают схему прокола и размер прокола, показанные в таблице ниже для разных скоростей.
Сначала потоковая диаграмма не могла декодировать сверточно закодированный поток битов, пока я не задержу поток битов (обведено красным).Значения задержки, которые работают для соответствующих показателей прокола, показаны в крайнем правом столбце таблицы выше.Значения задержки показывают некоторую периодичность, которая по какой-то причине оказывается знаменателем частоты проколов, например, для скорости 2/3, значений задержки;2,5,8,11,14;иметь период 3, который является деном (2/3).Такой же вывод можно сделать и для всех остальных ставок.
Я хотел бы понять, почему это происходит.Почему depuncturer / cc_decoder просто не работает без задержки?
С уважением,
M.