Закодируйте входной сигнал с помощью конкатенированной схемы кодирования параллели
comm.TurboEncoder
Система object™ применяется, параллель конкатенировала схему кодирования к сообщению двоичного входа. Эта схема кодирования использует два сверточных энкодера и добавляет биты завершения в конце закодированного потока бита данных. Для получения дополнительной информации см. Параллельную Конкатенированную Сверточную Схему кодирования.
Закодировать сообщение двоичного входа с помощью параллели конкатенировало схему кодирования:
Создайте comm.TurboEncoder
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?.
создает турбо Системный объект энкодера. Этот объект выполняет турбо кодирование с помощью конфигурации объекта по умолчанию.turboenc
= comm.TurboEncoder
свойства наборов с помощью одной или нескольких пар "имя-значение". Например, turboenc
= comm.TurboEncoder(Name
,Value
)comm.TurboEncoder('InterleaverIndicesSource','Input port')
конфигурирует турбо Системный объект энкодера с interleaver индексами, которые будут предоставлены как входной параметр Системному объекту, когда он называется. Заключите каждое имя свойства в кавычки.
создает турбо Системный объект энкодера с turboenc
= comm.TurboEncoder(trellis
,interlvrindices
)TrellisStructure
и InterleaverIndices
набор свойств к trellis
и interlvrindices
, соответственно. trellis
введите должен быть задан аналогичный описанному TrellisStructure
свойство. interlvrindices
введите должен быть задан аналогичный описанному InterleaverIndices
свойство.
кодирует входной сигнал с помощью конкатенированной сверточной схемы кодирования параллели, заданной структурой решетки и interleaver индексами. codeword
= turboenc(message
)turboenc
возвращается двоичный файл закодировал кодовую комбинацию. message
и codeword
вектор-столбцы числовых, логических, или значений фиксированной точки без знака с размером слова 1 (fi
Объект (Fixed-Point Designer)). Для получения дополнительной информации см. Параллельную Конкатенированную Сверточную Схему кодирования.
дополнительно задает interleaver индексы. codeword
= turboenc(message
,interlvrindices
)interlvrindices
должен быть вектор-столбец, содержащий целые числа в области значений [1, L] без повторных значений. L является длиной сообщения двоичного входа, message
. Этот синтаксис применяется, когда свойство InterleaverIndicesSource установлено в 'Input port'
. interleaver индексы задают отображение, используемое, чтобы переставить входные биты в энкодере.
дополнительно задает порядок битов и прокалывание используемого при кодировании данных о сообщении. Чтобы включить этот синтаксис, установите свойство OutputIndicesSource на codeword
= turboenc(message
,interlvrindices
,outindices
)'Input port'
. Выходные значения вектора индексов должны быть относительно полностью закодированных данных для схемы кодирования, включая биты хвоста для всех потоков.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] Berrou, C., А. Глэвиукс и П. Титимэджшима. “Около Шенноновского Предельного Кодирования с коррекцией ошибок и Декодирования: турбокоды”. Продолжения ICC 93 - Международная конференция IEEE по вопросам Коммуникаций, Женевы, Швейцария, май 1993, 1064–70. https://doi.org/10.1109/icc.1993.397441.
[2] Бенедетто, S., Г. Монторси, Д. Дивсэлэр и Ф. Поллара. "Модуль Мягкого Входа Мягкого Выхода Максимума следующего (MAP), чтобы декодировать параллельные и последовательные каскадные коды". Лаборатория реактивного движения отчет о выполнении работ TDA, 42–127, (ноябрь 1996).
[3] Шлегель, христианин, и Ланс Перес. Решетчатое кодирование и турбокодирование. IEEE нажимает Series on Digital & Mobile Communication. Пискатауэй, NJ ; Хобокен, NJ: нажатие IEEE ; Wiley-межнаука, 2004.
[4] 3GPP TS 36.212. "Мультиплексирование и кодирование канала". Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). https://www.3gpp.org.