wlanHESIGABitRecover

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

Описание

пример

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

Для получения дополнительной информации о 802.11ax™ восстановление сигнала, смотрите 802.11ax Восстановление Сигнала с Декодированием Преамбулы.

пример

[bits,failCRC] = wlanHESIGABitRecover(siga,noiseVarEst,csi) также улучшает demapping поднесущих ортогонального мультиплексирования деления частоты (OFDM) при помощи информации о состоянии канала 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 зависит от формата пакета.

  • Для однопользовательской высокой эффективности (SU HE) или многопользовательской высокой эффективности (HE МУ) пакеты, задайте 52 2 матрица.

  • Для высокоэффективной однопользовательской расширенной области значений (HE SU ER) пакеты, задайте 52 4 матрица.

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

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

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

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

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

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

свернуть все

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

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

Результат CRC, возвращенный как логическое значение 1 TRUE) или 0 ложь). Функция возвращает этот аргумент как 1 TRUE) если восстановленные биты приводят CRC к сбою. Функция возвращает этот аргумент как 0 ложь) если восстановленные биты передают 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