Восстановите данные HT
recData = wlanHTDataRecover(rxSig,chEst,noiseVarEst,cfg)
recData = wlanHTDataRecover(rxSig,chEst,noiseVarEst,cfg,cfgRec)
[recData,eqSym]
= wlanHTDataRecover(___)
[recData,eqSym,cpe]
= wlanHTDataRecover(___)
возвращает восстановленный HT-поле-данных []1, recData
= wlanHTDataRecover(rxSig
,chEst
,noiseVarEst
,cfg
)recData
, для входного сигнала rxSig
. Задайте оценку канала для занятых поднесущих, chEst
, шумовой оценки отклонения, noiseVarEst
, и объекта настройки формата HT-Mixed, cfg
.
указывает информацию алгоритма с помощью объекта recData
= wlanHTDataRecover(rxSig
,chEst
,noiseVarEst
,cfg
,cfgRec
)wlanRecoveryConfig
cfgRec
.
Создайте объект настройки HT, имеющий длину PSDU 1 024 байтов. Сгенерируйте последовательность HTData от двоичной последовательности, длина которой является восемь раз длиной PSDU.
cfgHT = wlanHTConfig('PSDULength',1024);
txBits = randi([0 1],8*cfgHT.PSDULength,1);
txHTSig = wlanHTData(txBits,cfgHT);
Передайте сигнал через канал AWGN с отношением сигнал-шум 10 дБ.
rxHTSig = awgn(txHTSig,10);
Задайте оценку канала. Поскольку исчезновение не было введено, вектор из единиц является совершенной оценкой. Для пропускной способности на 20 МГц существует 52 поднесущие данных и 4 экспериментальных поднесущие в поле HT-SIG.
chEst = ones(56,1);
Восстановите биты данных и определите количество битовых ошибок. Отобразите количество битовых ошибок и связанной частоты ошибок по битам.
rxBits = wlanHTDataRecover(rxHTSig,chEst,0.1,cfgHT); [numerr,ber] = biterr(rxBits,txBits)
numerr = 0
ber = 0
Создайте объект настройки HT, имеющий пропускную способность канала на 40 МГц и 1 024-байтовую длину PSDU. Сгенерируйте соответствующую последовательность HT-данных.
cfgHT = wlanHTConfig('ChannelBandwidth','CBW40','PSDULength',1024); txBits = randi([0 1],8*cfgHT.PSDULength,1); txHTSig = wlanHTData(txBits, cfgHT);
Передайте сигнал через канал AWGN с отношением сигнал-шум 7 дБ.
rxHTSig = awgn(txHTSig,7);
Создайте объект восстановления данных, который задает использование обеспечивающего нуль алгоритма.
cfgRec = wlanRecoveryConfig('EqualizationMethod','ZF');
Восстановите данные и определите количество битовых ошибок. Поскольку исчезновение не было введено, оценка канала установлена в вектор из единиц, длина которых равна количеству занятых поднесущих.
rxBits = wlanHTDataRecover(rxHTSig,ones(114,1),0.2,cfgHT,cfgRec); [numerr,ber] = biterr(rxBits,txBits)
numerr = 0
ber = 0
rxSig
— Полученный сигнал HT-данныхПолученный сигнал HT-данных, заданный как NS-by-NR вектор или матрица. NS является количеством выборок, и NR является количеством, получают антенны.
Типы данных: double
Поддержка комплексного числа: Да
chEst
— Оценка каналаОценка канала, заданная как NST-by-NSTS-by-NR массив. NST является количеством занятых поднесущих, NSTS является количеством пространственно-временных потоков, и NR является количеством, получают антенны.
Типы данных: double
Поддержка комплексного числа: Да
noiseVarEst
— Шумовая оценка отклоненияШумовая оценка отклонения, заданная как неотрицательный скаляр.
Пример: 0.7071
Типы данных: double
cfg
— Настройка форматаwlanHTConfig
Настройка формата, заданная как объект wlanHTConfig
. Функция wlanHTDataRecover
использует следующие свойства объектов wlanHTConfig
:
ChannelBandwidth
— Пропускная способность канала'CBW20'
(значение по умолчанию) | 'CBW40'
Пропускная способность канала в МГц, заданном как 'CBW20'
или 'CBW40'
.
Типы данных: char | string
NumSpaceTimeStreams
— Количество пространственно-временных потоковКоличество пространственно-временных потоков в передаче, заданной как 1, 2, 3, или 4.
Типы данных: double
MCS
— Модуляция и схема кодированияМодуляция и схема кодирования использовать для передачи текущего пакета, заданного как целое число от 0 до 31. Установка MCS идентифицирует, какая комбинация уровня модуляции и кодирования используется, и количество пространственных потоков (NSS).
MCS (Примечание 1) | NSS (Примечание 1) | Модуляция | Кодирование уровня |
---|---|---|---|
0, 8, 16, или 24 | 1, 2, 3, или 4 | BPSK | 1/2 |
1, 9, 17, или 25 | 1, 2, 3, или 4 | QPSK | 1/2 |
2, 10, 18, или 26 | 1, 2, 3, или 4 | QPSK | 3/4 |
3, 11, 19, или 27 | 1, 2, 3, или 4 | 16QAM | 1/2 |
4, 12, 20, или 28 | 1, 2, 3, или 4 | 16QAM | 3/4 |
5, 13, 21, или 29 | 1, 2, 3, или 4 | 64QAM | 2/3 |
6, 14, 22, или 30 | 1, 2, 3, или 4 | 64QAM | 3/4 |
7, 15, 23, или 31 | 1, 2, 3, или 4 | 64QAM | 5/6 |
Примечание 1 MCS от 0 до 7 имеет один пространственный поток. MCS от 8 до 15 имеет два пространственных потока. MCS от 16 до 23 имеет три пространственных потока. MCS от 24 до 31 имеет четыре пространственных потока. |
Смотрите IEEE® 802.11™-2012, Раздел 20.6 для дальнейшего описания зависимых параметров MCS.
При работе с HT-полем-данных, если количество пространственно-временных потоков равно количеству пространственных потоков, не используется никакое пространственно-временное блочное кодирование (STBC). Смотрите IEEE 802.11-2012, Раздел 20.3.11.9.2 для дальнейшего описания отображения STBC.
Пример: 22
указывает на MCS с тремя пространственными потоками, 64-QAM модуляцией и уровнем кодирования 3/4.
Типы данных: double
GuardInterval
— Циклическая длина префикса для поля данных в пакете'Long'
(значение по умолчанию) | 'Short'
Циклическая длина префикса для поля данных в пакете, заданном как 'Long'
или 'Short'
.
Долгая защитная длина интервала составляет 800 нс.
Короткая защитная длина интервала составляет 400 нс.
Типы данных: char | string
ChannelCoding
— Тип прямого кодирования с коррекцией ошибок'BCC'
(значение по умолчанию) | 'LDPC'
Тип прямого кодирования с коррекцией ошибок для поля данных, заданного как 'BCC'
(значение по умолчанию) или 'LDPC'
. 'BCC'
указывает на бинарное сверточное кодирование, и 'LDPC'
указывает на низкое кодирование проверки четности плотности. Обеспечение вектора символов или вектора символов отдельной ячейки задает тип кодирования канала для отдельного пользователя или всех пользователей в многопользовательской передаче. Путем обеспечения массиву ячеек различные типы кодирования канала могут быть заданы на пользователя для многопользовательской передачи.
Типы данных: char
| cell
| string
PSDULength
— Количество байтов несут в пользовательской полезной нагрузкеКоличество байтов несут в пользовательской полезной нагрузке, заданной как целое число от 0 до 65 535. PSDULength
0 подразумевает звучащий пакет, для которого нет никаких битов данных, чтобы восстановиться.
Пример: 512
Типы данных: double
cfgRec
— Параметры алгоритмаwlanRecoveryConfig
Параметры алгоритма, заданные как объект wlanRecoveryConfig
. Свойства объектов включают:
OFDMSymbolOffset
— Выборка символа OFDM смещаетсяСмещение выборки символа OFDM, представленное как часть длины циклического префикса (CP), заданной как скалярное значение от 0 до 1. Это значение указывает на местоположение запуска для демодуляции OFDM относительно начала циклического префикса. OFDMSymbolOffset
= 0 представляет запуск циклического префикса, и OFDMSymbolOffset
= 1 представляет конец циклического префикса.
Типы данных: double
EqualizationMethod
— Метод коррекции'MMSE'
(значение по умолчанию) | 'ZF'
Метод коррекции, заданный как 'MMSE'
или 'ZF'
.
'MMSE'
указывает, что получатель использует минимальный эквалайзер среднеквадратичной погрешности.
'ZF'
указывает, что получатель использует обеспечивающий нуль эквалайзер.
Пример: 'ZF'
Типы данных: char | string
PilotPhaseTracking
— Отслеживание экспериментального этапа'PreEQ'
(значение по умолчанию) | 'None'
Отслеживание экспериментального этапа, заданное как 'PreEQ'
или 'None'
.
'PreEQ'
— Включает отслеживание экспериментального этапа, которое выполняется перед любой операцией коррекции.
'none'
Отслеживание экспериментального этапа не происходит.
Типы данных: char | string
MaximumLDPCIterationCount
— Максимальное количество декодирования итераций в LDPCМаксимальное количество декодирования итераций в LDPC, заданном как положительное скалярное целое число. Этот параметр применим, когда кодирование канала установлено в LDPC для пользователя интереса.
Для получения информации об опциях кодирования канала смотрите 802,11 предмета интереса настройки формата.
Типы данных: double
EarlyTermination
— Включите раннее завершение декодирования LDPCfalse
(значение по умолчанию) | true
Включите раннее завершение декодирования LDPC, заданного как логическое. Этот параметр применим, когда кодирование канала установлено в LDPC для пользователя интереса.
Когда установлено в false
, декодирование LDPC завершает количество итераций, заданных MaximumLDPCIterationCount
, независимо от состояния проверки четности.
Когда установлено в true
, декодирование LDPC останавливается, когда все проверки четности удовлетворены.
Для получения информации об опциях кодирования канала смотрите 802,11 предмета интереса настройки формата.
recData
— Восстановленные данные о двоичном выходеВосстановленные данные о двоичном выходе, возвращенные как вектор-столбец длины 8×NPSDU, где N PSDU является длиной PSDU в байтах. См. wlanHTConfig Свойства для деталей PSDULength
.
Типы данных: int8
eqSym
— Компенсируемые символыКомпенсируемые символы, возвращенные как SD N NSYM NSS массивом. SD N является количеством поднесущих данных, N, SYM является количеством символов OFDM в HT-поле-данных и N, SS является количеством пространственных потоков.
Типы данных: double
Поддержка комплексного числа: Да
cpe
— CommonОбщая ошибка фазы в радианах, возвращенных как вектор-столбец, имеющий длину N SYM. N SYM является количеством символов OFDM в HT-поле-данных.
Высокое поле данных пропускной способности (HT-данные) следует за последним HT-LTF пакета HT-mixed.
Высокое поле данных пропускной способности используется, чтобы передать один или несколько кадров от слоя MAC и состоит из четырех подполей.
Поле Service — Содержит 16 нулей, чтобы инициализировать скремблер данных.
PSDU — Поле переменной длины, содержащее Модуль эксплуатационных данных PLCP (PSDU). В 802,11, PSDU может состоять из агрегата нескольких модулей эксплуатационных данных MAC.
Хвост — биты Хвоста, требуемые отключать сверточный код. Поле использует шесть нулей для каждого потока кодирования.
Заполните Биты — поле Переменной длины, требуемое гарантировать, что HT-поле-данных состоит из целого числа символов.
Смешанные устройства формата высокой пропускной способности (HT-mixed) поддерживают смешанный режим, в котором заголовок PLCP совместим с режимами HT и Non-HT.
[1] Станд. IEEE 802.11™-2012 Стандарт IEEE для Информационных технологий — Телекоммуникаций и обмена информацией между системами — Локальными сетями и городскими компьютерными сетями — Конкретными требованиями — Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Спецификации.
[1] Станд. IEEE 802.11-2012 Адаптированных и переизданные с разрешением от IEEE. Авторское право IEEE 2012. Все права защищены.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.