wlanHESIGABitRecover

Восстановите информационные биты в поле HE-SIG-A

Синтаксис

[bits,failCRC] = wlanHESIGABitRecover(siga,noiseVarEst)
[bits,failCRC] = wlanHESIGABitRecover(siga,noiseVarEst,csi)

Описание

пример

[bits,failCRC] = wlanHESIGABitRecover(siga,noiseVarEst) восстанавливает информационные биты, bits, для высокоэффективного поля (HE-SIG-A) сигнала-A, siga и отклонение шума канала оценивают noiseVarEst. Функция также возвращает failCRC, результат контроля циклическим избыточным кодом (CRC) на bits.

пример

[bits,failCRC] = wlanHESIGABitRecover(siga,noiseVarEst,csi) восстанавливает информационные биты для получения информации о состоянии канала csi.

Примеры

свернуть все

Восстановите информационные биты в поле HE-SIG-A HE WLAN, однопользовательского (HE-SU) форма волны.

Создайте объект настройки WLAN HE-SU-format с настройками по умолчанию и используйте его, чтобы сгенерировать форму волны HE-SU.

cfgHE = wlanHESUConfig;
cbw = cfgHE.ChannelBandwidth;
waveform = wlanWaveformGenerator(1,cfgHE);

Получите индексы поля WLAN, которые содержат поле HE-SIG-A.

ind = wlanFieldIndices(cfgHE);
rxSIGA = waveform(ind.HESIGA(1):ind.HESIGA(2),:);

Выполните демодуляцию ортогонального мультиплексирования деления частоты (OFDM), чтобы извлечь поле HE-SIG-A.

sigaDemod = wlanHEDemodulate(rxSIGA,'HE-SIG-A',cbw);

Возвратите предHE информация о OFDM и извлеките демодулируемые символы "SIG HE".

preHEInfo = wlanHEOFDMInfo('HE-SIG-A',cbw);
siga = sigaDemod(preHEInfo.DataIndices,:);

Восстановите информационный SIG HE "битов" и другая информация, не приняв шума канала. Отобразите результат проверки четности.

noiseVarEst = 0;
[bits,failCRC] = wlanHESIGABitRecover(siga,noiseVarEst);
disp(failCRC);
   0

Восстановите информационные биты в поле HE-SIG-A HE WLAN, многопользовательского (HE-MU) форма волны с указанной информацией состояния канала.

Создайте объект настройки WLAN HE-MU-format с настройками по умолчанию и используйте его, чтобы сгенерировать форму волны HE-MU.

cfgHE = wlanHEMUConfig(0);
cbw = cfgHE.ChannelBandwidth;
waveform = wlanWaveformGenerator(1,cfgHE);

Получите индексы поля WLAN, которые содержат модулируемые символы "SIG HE".

ind = wlanFieldIndices(cfgHE);
rxSIGA = waveform(ind.HESIGA(1):ind.HESIGA(2),:);

Выполните демодуляцию OFDM, чтобы извлечь поле HE-SIG-A.

sigaDemod = wlanHEDemodulate(rxSIGA,'HE-SIG-A',cbw);

Возвратите предHE информация о OFDM и извлеките демодулируемые символы "SIG HE".

preHEInfo = wlanHEOFDMInfo('HE-SIG-A',cbw);
siga = sigaDemod(preHEInfo.DataIndices,:);

Укажите информацию состояния канала и не примите шум канала.

csi = ones(52,1);
noiseVarEst = 0;

Восстановите информационный SIG HE "битов" и другая информация. Отобразите результат CRC.

[bits,failCRC] = wlanHESIGABitRecover(siga,noiseVarEst,csi);
disp(failCRC);
   0

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

свернуть все

Демодулируемые символы "SIG HE", заданный как матрица с комплексным знаком. Размер siga зависит от формата пакета. Для высокой эффективности, однопользовательской (HE-SU) или высокая эффективность, многопользовательская (HE-MU) формат, задайте siga как 52 2 матрица. Поскольку высокая эффективность расширила однопользовательский (HE-EXT-SU) формат, задайте siga как 52 4 матрица.

Типы данных: double
Поддержка комплексного числа: Да

Оценка отклонения шума канала, заданная как неотрицательный скаляр.

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

Информация состояния канала, указанная как 52 1 вектор-столбец с действительным знаком. Чтобы использовать информацию о состоянии канала для расширенного demapping символов ортогонального мультиплексирования деления частоты (OFDM), задайте csi.

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

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

свернуть все

Информационные биты восстанавливаются с поля HE-SIG-A, возвращенного как 52 1 вектор столбца двоичных данных.

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

Результат CRC, возвращенный как логическое значение 1 (true) или 0 (false). Функция возвращает failCRC как 1, если восстановленные биты приводят CRC к сбою.

Типы данных: логический

Ссылки

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

[2] IEEE P802.11ax™/D3.1 “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Спецификации. Поправка 6: Улучшения для Высокой эффективности WLAN". Спроектируйте Стандарт для Информационных технологий – Телекоммуникаций и обмена информацией между системами – Локальными сетями и городскими компьютерными сетями – Конкретные требования.

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

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

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

Объекты

Функции

Введенный в R2019a

Для просмотра документации необходимо авторизоваться на сайте