Декодируйте входной сигнал с помощью параллели, конкатенированной, декодируя схему
comm.TurboDecoder
Система object™ использует параллель, конкатенированную, декодируя схему декодировать закодированный входной сигнал. Входной сигнал обычно является мягким решением выход от основополосной операции демодуляции. Для получения дополнительной информации см. Параллельную Конкатенированную Сверточную Схему Декодирования.
Декодировать входной сигнал с помощью параллели, конкатенированной, декодируя схему:
Создайте comm.TurboDecoder
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?
создает турбо Системный объект декодера. Этот объект использует декодер составляющей по опыту вероятности (APP), чтобы итеративно декодировать конкатенированные параллелью convolutionally закодированные входные данные.turbodec
= comm.TurboDecoder
создает турбо Системный объект декодера с turbodec
= comm.TurboDecoder(trellis
,interlvrindices
,numiter
)TrellisStructure
, InterleaverIndices
, и numiter
, соответственно. trellis
введите должен быть задан аналогичный описанному TrellisStructure
свойство. interlvrindices
введите должен быть задан аналогичный описанному InterleaverIndices
свойство. numiter
введите должен быть задан аналогичный описанному NumIterations
свойство.
свойства наборов с помощью одной или нескольких пар "имя-значение" в дополнение к любой комбинации входных аргументов от предыдущих синтаксисов. Заключите каждое имя свойства в кавычки. Например, turbodec
= comm.TurboDecoder(___,Name
,Value
)comm.TurboDecoder('InterleaverIndicesSource','Input port')
конфигурирует турбо Системный объект декодера с interleaver индексами, которые будут предоставлены как входной параметр Системному объекту, когда он называется.
декодирует входную кодовую комбинацию с помощью конкатенированной сверточной схемы декодирования параллели, которая задана структурой решетки и interleaver индексами. decmsg
= turbodec(codeword
)turbodec
возвращается двоичный файл декодировал данные. Для получения дополнительной информации см. Параллельную Конкатенированную Сверточную Схему Декодирования.
дополнительно задает interleaver индексы. Чтобы включить этот синтаксис, установите свойство InterleaverIndicesSource на decmsg
= turbodec(codeword
,interlvrindices
)'Input port'
. interleaver индексы задают отображение, используемое, чтобы переставить вход в декодере.
дополнительно задает порядок битов и прокалывание используемого на полностью закодированных данных. Чтобы включить этот синтаксис, установите свойство InputIndicesSource на decmsg
= turbodec(codeword
,interlvrindices
,inindices
)'Input port'
. Входные значения вектора индексов должны быть относительно полностью закодированных данных, включая биты хвоста для схемы кодирования всех потоков.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] Бенедетто, S., Г. Монторси, Д. Дивсэлэр и Ф. Поллара. "Модуль Мягкого Входа Мягкого Выхода Максимума следующего (MAP), чтобы декодировать параллельные и последовательные каскадные коды". Лаборатория реактивного движения отчет о выполнении работ TDA, 42–127, (ноябрь 1996).
[2] Viterbi, A.J. “Интуитивное Выравнивание и Упрощенное внедрение Декодера MAP для Сверточных кодов”. Журнал IEEE на Выбранных областях в Коммуникациях 16, № 2 (февраль 1998): 260–64. https://doi.org/10.1109/49.661114.
[3] Berrou, C., А. Глэвиукс и П. Титимэджшима. “Около Шенноновского Предельного Кодирования с коррекцией ошибок и Декодирования: турбокоды”. Продолжения ICC 93 - Международная конференция IEEE по вопросам Коммуникаций, Женевы, Швейцария, май 1993, 1064–70. https://doi.org/10.1109/icc.1993.397441.
[4] Шлегель, христианин, и Ланс Перес. Решетчатое кодирование и турбокодирование. IEEE нажимает Series on Digital & Mobile Communication. Пискатауэй, NJ ; Хобокен, NJ: нажатие IEEE ; Wiley-межнаука, 2004.
[5] 3GPP TS 36.212. "Мультиплексирование и кодирование канала". Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). https://www.3gpp.org.
comm.TurboEncoder
| comm.ConvolutionalEncoder
| comm.APPDecoder
| comm.ViterbiDecoder
| comm.gpu.TurboDecoder