exponenta event banner

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++ с помощью MATLAB ® Coder™

.

См. также

|

Представлен в R2017b