wlanBCCEncode

Сверточное кодирование двоичных данных

Описание

пример

y = wlanBCCEncode(bits,rate) сверточно кодирует двоичный вход bits использование двоичного сверточного кода (BCC) в заданной rate.

Примеры

свернуть все

Закодируйте последовательность бит данных с помощью BCC со скоростью 3/4.

Создайте последовательность бит данных.

dataBits = randi([0 1],300,1);

BCC-кодирование бит данных.

encodedData = wlanBCCEncode(dataBits,'3/4');
size(encodedData)
ans = 1×2

   400     1

Закодируйте два потока бит данных с помощью BCC со скоростью 1/2.

Создайте последовательность бит данных.

dataBits = randi([0 1],100,1,'int8');

Проанализируйте последовательность битов, как определено в IEEE ® 802.11™-2012 раздел 20.3.11.5 и IEEE ® 802.11ac™-2013 раздел 22.3.10.5.2. numES количество закодированных потоков.

numES = 2;
parsedData = reshape(dataBits,numES,[]).';

BCC-кодирование проанализированной последовательности.

encodedData = wlanBCCEncode(parsedData,1/2);
size(encodedData)
ans = 1×2

   100     2

Входные параметры

свернуть все

Входная последовательность с битами данных для кодирования, заданная как двоичная матрица. Количество столбцов должно равняться количеству закодированных потоков. Каждый поток кодируется отдельно.

Для получения дополнительной информации о BCC см. разделы 17.3.5.6 и 19.3.11.6 в разделе [1].

Типы данных: double | int8

Скорость кода двоичного сверточного кода (BCC), заданная как числовой скаляр, вектор символов или строковый скаляр. Чтобы выбрать скорость кода, задайте этот вход как значение в соответствии с таблицей.

Скорость кодаСкалярВектор символовСтрока
1/21/2'1/2'"1/2"
2/32/3'2/3'"2/3"
3/43/4'3/4'"3/4"
5/65/6'5/6'"5/6"

Пример: '3/4'

Типы данных: double | char | string

Выходные аргументы

свернуть все

Двоичный сверточно закодированный выход, возвращенный как двоичная матрица того же типа, что и bits вход. Количество строк y является результатом деления количества строк входа bits по rate, округленный до следующего целого числа. Количество столбцов y равно количеству столбцов bits.

Типы данных: double | int8

Ссылки

[1] IEEE Std 802.11™-2016 (Редакция IEEE Std 802.11-2012). «Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического слоя (PHY)». Стандарт IEEE на информационные технологии - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - Особые требования.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

|

Введенный в R2017b