Точная оценка синхронизации символа с использованием L-LTF
оценивает временной сдвиг между началом принятого сигнала startOffset = wlanSymbolTimingEstimate(rxSig,cbw)rxSig к началу L-STF
[] для полосы пропускания канала1 cbw.
определяет порог, который метрика принятия решения должна соответствовать или превышать для получения оценки синхронизации символа.startOffset = wlanSymbolTimingEstimate(rxSig,cbw,threshold)
[ также возвращает метрику решения алгоритма синхронизации символа, используя любую комбинацию входных аргументов в предыдущих синтаксисах.startOffset,M] = wlanSymbolTimingEstimate(___)
Обнаруживают принятый пакет 802.11n™ и оценивают его синхронизацию символа в 20 дБ SNR.
Создайте объект конфигурации формата HT и объект конфигурации канала TGn.
cfgHT = wlanHTConfig; tgn = wlanTGnChannel;
Генерируют сигнал передачи и добавляют задержку в начале сигнала.
txWaveform = wlanWaveformGenerator([1;0;0;1],cfgHT); txWaveform = [zeros(100,1);txWaveform];
Передайте сигнал через модель канала TGn и добавьте шум.
SNR = 20; % In decibels
fadedSig = tgn(txWaveform);
rxWaveform = awgn(fadedSig,SNR,0);Определите пакет. Извлеките поля без HT. Оценка точного смещения пакета с использованием грубого обнаружения для первого символа формы сигнала и индексов поля преамбулы не-НТ.
startOffset = wlanPacketDetect(rxWaveform,cfgHT.ChannelBandwidth);
ind = wlanFieldIndices(cfgHT);
nonHTFields = rxWaveform(startOffset+(ind.LSTF(1):ind.LSIG(2)),:);
startOffset = wlanSymbolTimingEstimate(nonHTFields, ...
cfgHT.ChannelBandwidth)startOffset = 6
Подавить сигнал HT, пропуская его через канал TGn, сконфигурированный для моделирования большого разброса задержки. Обнаружение формы сигнала и оценка синхронизации символа. Отрегулируйте порог метрики принятия решения и снова оцените время символа.
Создайте объект конфигурации формата HT и объект конфигурации канала TGn. Укажите профиль задержки Model-E, который вводит большой разброс задержки.
cfgHT = wlanHTConfig;
tgn = wlanTGnChannel;
tgn.DelayProfile = 'Model-E';Генерируют сигнал передачи и добавляют задержку в начале сигнала.
txWaveform = wlanWaveformGenerator([1;0;0;1],cfgHT); txWaveform = [zeros(100,1);txWaveform];
Передайте сигнал через модель канала TGn и добавьте шум.
SNR = 50; % In decibels
fadedSig = tgn(txWaveform);
rxWaveform = awgn(fadedSig,SNR,0);Определите пакет. Извлеките поля без HT. Оценка точного смещения пакета с использованием грубого обнаружения для первого символа формы сигнала и индексов поля преамбулы не-НТ. Отрегулируйте порог метрики принятия решения и снова оцените точное смещение пакета.
startOffset = wlanPacketDetect(rxWaveform,cfgHT.ChannelBandwidth);
ind = wlanFieldIndices(cfgHT);
nonHTFields = rxWaveform(startOffset+(ind.LSTF(1):ind.LSIG(2)),:);
startOffset = wlanSymbolTimingEstimate(nonHTFields, ...
cfgHT.ChannelBandwidth)startOffset = 5
threshold = 0.1
threshold = 0.1000
startOffset = wlanSymbolTimingEstimate(nonHTFields, ...
cfgHT.ChannelBandwidth,threshold)startOffset = 9
Обнаружение правильного временного смещения является более сложной задачей для модели канала с большим разбросом задержки. Для каналов с большим разбросом задержек можно попытаться снизить пороговое значение, чтобы убедиться в повышении производительности при сквозном моделировании.
Обнаруживают принятый пакет 802.11n™ и оценивают его синхронизацию символа в 15 дБ SNR.
Создайте объект конфигурации формата HT. Укажите две передающие антенны и два пространственно-временных потока.
cfgHT = wlanHTConfig; nAnt = 2; cfgHT.NumTransmitAntennas = nAnt; cfgHT.NumSpaceTimeStreams = nAnt;
Отображение логики выбора MCS для модуляции BPSK.
if cfgHT.NumSpaceTimeStreams == 1 cfgHT.MCS = 0; elseif cfgHT.NumSpaceTimeStreams == 2 cfgHT.MCS = 8; elseif cfgHT.NumSpaceTimeStreams == 3 cfgHT.MCS = 16; elseif cfgHT.NumSpaceTimeStreams == 4 cfgHT.MCS = 24; end
Генерируют сигнал передачи и добавляют задержку в начале сигнала.
txWaveform = wlanWaveformGenerator([1;0;0;1],cfgHT); txWaveform = [zeros(100,cfgHT.NumTransmitAntennas);txWaveform];
Создайте объект конфигурации канала TGn для двух передающих антенн и двух приемных антенн. Укажите профиль задержки Model-B. Передайте сигнал через модель канала TGn и добавьте шум.
tgn = wlanTGnChannel; tgn.NumTransmitAntennas = nAnt; tgn.NumReceiveAntennas = nAnt; tgn.DelayProfile = 'Model-B'; SNR = 15; % In decibels fadedSig = tgn(txWaveform); rxWaveform = awgn(fadedSig,SNR,0);
Определите пакет. Извлеките поля без HT. Оценка точного смещения пакета с использованием грубого обнаружения для первого символа формы сигнала и индексов поля преамбулы не-НТ.
startOffset = wlanPacketDetect(rxWaveform,cfgHT.ChannelBandwidth);
ind = wlanFieldIndices(cfgHT);
nonHTFields = rxWaveform(startOffset+(ind.LSTF(1):ind.LSIG(2)),:);
startOffset = wlanSymbolTimingEstimate(nonHTFields, ...
cfgHT.ChannelBandwidth)startOffset = 8
Возвращает метрику синхронизации символа и принятия решения для пакета 802.11ac™ без нарушений канала.
Создайте объект конфигурации формата VHT. Укажите две передающие антенны и два пространственно-временных потока.
cfgVHT = wlanVHTConfig; cfgVHT.NumTransmitAntennas = 2; cfgVHT.NumSpaceTimeStreams = 2;
Формирование сигнала передачи формата VHT. Добавьте задержку 50 выборок в начале сигнала.
txWaveform = wlanWaveformGenerator([1;0;0;1],cfgVHT); txWaveform = [zeros(50,cfgVHT.NumTransmitAntennas); txWaveform];
Извлеките поля преамбулы, не относящиеся к HT. Получение оценки смещения по времени и метрики принятия решения.
ind = wlanFieldIndices(cfgVHT);
nonhtfields = txWaveform(ind.LSTF(1):ind.LSIG(2),:);
[startOffset,M] = wlanSymbolTimingEstimate(nonhtfields, ...
cfgVHT.ChannelBandwidth);Постройте график возвращенной метрики решения для не-HT преамбулы сигнала передачи формата VHT.
figure plot(M) xlabel('Symbol Timing Index') ylabel('Decision Metric (M)')

rxSig - Принятый сигналПринятый сигнал, содержащий L-LTF, заданный как комплекснозначная матрица размера NS-by-NR. NS - количество выборок временной области в L-LTF, а NR - количество приемных антенн.
Типы данных: single | double
Поддержка комплексного номера: Да
cbw - Полоса пропускания канала'CBW5' | 'CBW10' | 'CBW20' | 'CBW40' | 'CBW80' | 'CBW160''CBW5' - Полоса пропускания канала 5 МГц
'CBW10' - Полоса пропускания канала 10 МГц
'CBW20' - Полоса пропускания канала 20 МГц
'CBW40' - Полоса пропускания канала 40 МГц
'CBW80' - Полоса пропускания канала 80 МГц
'CBW160' - Полоса пропускания канала 160 МГц
Типы данных: char | string
threshold - Порог принятия решения1 (по умолчанию) | скаляр в интервале [0, 1]Порог принятия решения, заданный как скаляр в интервале [0, 1].
Чтобы увеличить производительность приема пакетов, можно попробовать использовать различные значения этого ввода. Для каналов с небольшим разбросом задержки относительно длины циклического префикса MathWorks ® рекомендует значение по умолчанию. Для беспроводного канала с большим разбросом задержки относительно длины циклического префикса, такого как канал TGn с'Model E' профиль задержки, MathWorks предлагает значение 0,5.
Понижая настройку порога, вы добавляете неотрицательный корректор к оценке синхронизации символа по сравнению с оценкой с помощью настройки порога по умолчанию. Диапазон корректора синхронизации - [0, CSD ns/длительность выборки]. Дополнительные сведения см. в разделе Задержка циклического сдвига (CSD).
Типы данных: double
startOffset - Смещение синхронизации[]Смещение по времени в выборках между началом rxSig и начало L-STF, возвращаемое в виде целого числа в интервале [-L, NS- 2L]. L - длина L-LTF, а NS - количество образцов. Использование cbw на входе для определения диапазона синхронизации символа функция оценивает смещение до начала L-STF путем перекрестной корреляции принятого сигнала с локально сгенерированным L-LTF первой антенны.
Функция возвращает этот вывод как [] когда NS меньше L.
Функция возвращает этот выходной сигнал в виде отрицательного целого числа, когда входной сигнал не содержит полного L-STF.
Типы данных: double
M - Взаимная корреляцияВзаимная корреляция между принятым сигналом и локально генерируемым L-LTF первой передающей антенны возвращается в виде действительного вектора строки длиной NS-L + 1.
Типы данных: double
Наследие короткая учебная область (L-STF) является первой областью 802.11™ устаревшая преамбула OFDM PLCP. L-STF является компонентом VHT, HT и не-HT PPDU.

Длительность L-STF изменяется в зависимости от полосы пропускания канала.
| Полоса пропускания канала (МГц) | Частотный интервал поднесущей, ΔF (кГц) | Период быстрого преобразования Фурье (FFT) (TFFT = 1/ΔF) | Длительность L-STF (TSHORT = 10 × TFFT/4 ) |
|---|---|---|---|
| 20, 40, 80 и 160 | 312.5 | 3,2 мкс | 8 мкс |
| 10 | 156.25 | 6,4 мкс | 16 мкс |
| 5 | 78.125 | 12,8 мкс | 32 мкс |
Поскольку последовательность имеет хорошие корреляционные свойства, она используется для обнаружения начала пакета, для грубой коррекции частоты и для установки АРУ. Последовательность использует 12 из 52 поднесущих, которые доступны на сегмент полосы пропускания канала 20 МГц. Для полос пропускания 5 МГц, 10 МГц и 20 МГц число сегментов полос пропускания канала равно 1.
Унаследованное длинное обучающее поле (L-LTF) является вторым полем в наследованной преамбуле PLCP OFDM 802.11. L-LTF является компонентом VHT, HT и не-HT PPDU.

Оценка канала, оценка тонкого сдвига частоты и оценка тонкого смещения синхронизации символа основаны на L-LTF.
L-LTF состоит из циклического префикса (CP), за которым следуют два одинаковых длинных обучающих символа (C1 и C2). КП состоит из второй половины длинного обучающего символа.

Длительность L-LTF изменяется в зависимости от полосы пропускания канала.
| Полоса пропускания канала (МГц) | Частотный интервал поднесущей, ΔF (кГц) | Период быстрого преобразования Фурье (FFT) (TFFT = 1/ΔF) | Длительность циклического префикса или интервала защиты обучающего символа (GI2) (TGI2 = TFFT/2 ) | Длительность L-LTF (TLONG = TGI2 + 2 × TFFT) |
|---|---|---|---|---|
| 20, 40, 80 и 160 | 312.5 | 3,2 мкс | 1,6 мкс | 8 мкс |
| 10 | 156.25 | 6,4 мкс | 3,2 мкс | 16 мкс |
| 5 | 78.125 | 12,8 мкс | 6,4 мкс | 32 мкс |
CSD добавляется к L-LTF для каждой передающей антенны, что вызывает множество сильных пиков в корреляционной функции M. Множественные пики влияют на точность точной оценки синхронизации символа. Для получения дополнительной информации см. раздел 21.3.8.2.1 и таблицу 21-10 [1].
[1] IEEE Std 802.11-2016 (версия IEEE Std 802.11-2012). «Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического уровня (PHY)». Стандарт IEEE для информационных технологий - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - особые требования.
comm.PhaseFrequencyOffset | wlanCoarseCFOEstimate | wlanLLTF
[1] IEEE ® Std 802.11-2012 Адаптирован и переиздан с разрешения IEEE. Авторское право IEEE 2012. Все права защищены.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.