Обнаружение формата пакета
format = wlanFormatDetect(rxSig,chEst,noiseVarEst,cbw)
format = wlanFormatDetect(rxSig,chEst,noiseVarEst,cbw,cfgRec)
обнаруживает и возвращает формат пакета для заданного полученного сигнала. Входные параметры включают полученный сигнал, оценку канала, шумовую оценку отклонения и пропускную способность канала. Для получения дополнительной информации смотрите, что Обнаружение Формата Обрабатывает.format
= wlanFormatDetect(rxSig
,chEst
,noiseVarEst
,cbw
)
Выполните обнаружение формата на WLAN, высокая пропускная способность смешала формат (HT-MF) форма волны.
Сгенерируйте форму волны HT-MF и добавьте шум в переданную форму волны.
cbw = 'CBW20'; cfgTx = wlanHTConfig('ChannelBandwidth',cbw); tx = wlanWaveformGenerator([1;0;0;1],cfgTx); snr = 10; rxSig = awgn(tx,snr);
Демодулируйте полученный сигнал и выполните оценку канала
Определите индексы для L-LTF для формы волны пропускной способности на 20 МГц. Для этого вычисления задайте локальные переменные для частоты дискретизации и длительности полей L-STF и L-LTF в секундах.
Демодулируйте L-LTF.
Выполните оценку канала с помощью L-LTF.
Оцените шумовое отклонение.
sr = 20e6; Tlstf = 8e-6; Tlltf = 8e-6; idxlltf = Tlstf*sr+(1:Tlltf*sr); lltfDemod = wlanLLTFDemodulate(rxSig(idxlltf,:),cbw); chEst = wlanLLTFChannelEstimate(lltfDemod,cbw); noiseVarEst = 10^(-snr/20);
Обнаружьте формат сигнала
Определите индексы для этих трех символов после L-LTF. Для формы волны пропускной способности на 20 МГц длительность для трех символов равняется 12 .
Выполните обнаружение формата.
idxDetectionSymbols = (Tlstf+Tlltf)*sr+(1:12e-6*sr); in = rxSig(idxDetectionSymbols,:); format = wlanFormatDetect(in,chEst,noiseVarEst,cbw)
format = 'HT-MF'
Выполните обнаружение формата на форме волны очень высокой пропускной способности (VHT) WLAN. Используйте объект настройки восстановления настроить настройки алгоритма восстановления по умолчанию.
Сгенерируйте форму волны VHT и добавьте шум в переданную форму волны.
cbw = 'CBW80'; cfgTx = wlanVHTConfig('ChannelBandwidth',cbw); tx = wlanWaveformGenerator([1;0;0;1],cfgTx); snr = 10; rxSig = awgn(tx,snr);
Полученная демодуляция сигнала и оценка канала
Определите индексы для L-LTF для формы волны пропускной способности на 80 МГц. Для этого вычисления задайте локальные переменные для частоты дискретизации и длительности полей L-STF и L-LTF в секундах.
Демодулируйте L-LTF.
Выполните оценку канала с помощью L-LTF.
Оцените шумовое отклонение.
sr = 80e6; Tlstf = 8e-6; Tlltf = 8e-6; idxlltf = Tlstf*sr+(1:Tlltf*sr); lltfDemod = wlanLLTFDemodulate(rxSig(idxlltf,:),cbw); chEst = wlanLLTFChannelEstimate(lltfDemod,cbw); noiseVarEst = 10^(-snr/20);
Обнаружение формата
Определите индексы для этих трех символов после L-LTF. Для формы волны пропускной способности на 80 МГц длительность для трех символов равняется 12 .
Настройте настройки восстановления по умолчанию.
Выполните обнаружение формата с помощью измененных настроек восстановления.
TdetectionSymbols = 12e-6; idxDetectionSymbols = (Tlstf+Tlltf)*sr+(1:TdetectionSymbols*sr); in = rxSig(idxDetectionSymbols,:); cfgRec = wlanRecoveryConfig('OFDMSymbolOffset',0.5,... 'PilotPhaseTracking','None')
cfgRec = wlanRecoveryConfig with properties: OFDMSymbolOffset: 0.5000 EqualizationMethod: 'MMSE' PilotPhaseTracking: 'None' MaximumLDPCIterationCount: 12 EarlyTermination: 0
format = wlanFormatDetect(in,chEst,noiseVarEst,cbw,cfgRec)
format = 'VHT'
rxSig
— Полученный сигнал временного интервалаПолученный сигнал временного интервала, содержащий три символа OFDM сразу после L-LTF, заданного как матрица S-by-NR N. N S представляет количество выборок временного интервала в трех символах OFDM. N R является количеством, получают антенны.
Если N S больше, чем три символа OFDM, дополнительные выборки после того, как первые три символа не будут использоваться.
Типы данных: double
Поддержка комплексного числа: Да
chEst
— Оценка каналаОценка канала для данных и экспериментальных поднесущих на основе L-LTF, заданного как матрица или массив размера ST N 1 NR. ST N является количеством занятых поднесущих. Второе измерение соответствует одному переданному потоку в L-LTF. Если несколько антенн передачи используются, один переданный поток включает объединенные циклические сдвиги. NR является количеством, получают антенны.
Типы данных: double
Поддержка комплексного числа: Да
noiseVarEst
— Шумовая оценка отклоненияШумовая оценка отклонения, заданная как неотрицательный скаляр.
Типы данных: double
cbw
— Пропускная способность канала'CBW5'
| 'CBW10'
| 'CBW20'
| 'CBW40'
| 'CBW80'
| 'CBW160'
Пропускная способность канала в МГц, заданном как 'CBW5'
, 'CBW10'
, 'CBW20'
, 'CBW40'
, 'CBW80'
или 'CBW160'
.
Типы данных: char
cfgRec
— Параметры алгоритмаwlanRecoveryConfig
Параметры алгоритма, содержащие свойства, используемые во время восстановления данных, заданного как объект wlanRecoveryConfig
. Конфигурируемые свойства включают смещение выборки символа OFDM, метод коррекции и тип отслеживания экспериментального этапа. Если вы не задаете объект cfgRec
, значения свойства объекта по умолчанию, описанные в 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
формат
Формат пакета 'Non-HT'
| 'HT-MF'
| 'HT-GF'
| 'VHT'
Формат пакета, возвращенный как 'Non-HT'
, 'HT-MF'
, 'HT-GF'
или 'VHT'
.
Алгоритм обработки обнаружения формата определяет формат пакета путем обнаружения схемы модуляции трех символов. А именно, входная форма волны, rxSig
, должна включать три символа, начинаясь с первой выборки пятого символа и заканчиваясь последней выборкой седьмого символа. Дополнительные выборки после последней выборки символа семь не используются.
Если пакет является non-HT, HT-MF или форматом VHT, это эти три символа после символа L-LTF.
Если пакет является форматом HT-GF, это эти три символа после символа HT-LTF1.
До демодуляции любых пакетных символов функция wlanFormatDetect
проверяет вход пропускной способности канала. Если пропускная способность канала составляет 5 МГц или 10 МГц, обработка алгоритма заканчивается, и функция возвращает non-HT
как обнаруженный формат пакета. Оценка канала, шумовая оценка отклонения и пропускная способность канала используются в восстановлении битов поля L-SIG от пятого символа, и в демодуляции и коррекции шестых и седьмых символов.
Логика, сопоставленная с обнаружением формата, подтверждает схему модуляции при помощи трех последовательных символов, начинаясь с первого сигнального символа (L-SIG или HT-SIG1) в последовательности. Как показано прогноз формата пакета сделан, на основе которого символы являются BPSK или модулируемым QBPSK. Эта логическая блок-схема идентифицирует пятые, шестые, и седьмые символы пакета как sym0, sym1 и sym2, соответственно.
Если sym0 является QBPSK, форматом пакета является HT-GF.
Если sym0 является BPSK и сбоями проверки четности L-SIG, предупреждение выдано. Обработка обнаружения формата продолжается, потому что проверка четности L-SIG окончательно не указывает на ошибку в определении MCS.
Если MCS не является нулем, формат пакета является non-HT.
Если MCS является нулем, схема модуляции sym1 обнаруживается.
Если sym1 является QBPSK, форматом пакета является HT-MF.
Если sym1 является BPSK, sym2 обнаруживается.
Если sym2 является QBPSK, формат пакета является VHT.
Если sym2 является BPSK, формат пакета является non-HT.
wlanLLTFChannelEstimate
| wlanLSIGRecover
| wlanRecoveryConfig
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.