wlanBCCEncode

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

Описание

пример

y = wlanBCCEncode(bits,rate) convolutionally кодирует двоичный вход 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 Section 20.3.11.5 и IEEE® 802.11ac™-2013 Section 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

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

свернуть все

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

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

Ссылки

[1] Станд. IEEE 802.11™-2016 (Версия Станд. IEEE 802.11-2012). “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования”. Стандарт IEEE для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.

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

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

Смотрите также

|

Введенный в R2017b