Оценка точного символа времени с использованием L-LTF
оценивает смещение синхронизации между началом принятой формы волны startOffset
= wlanSymbolTimingEstimate(rxSig
,cbw
)rxSig
к началу L-STF
[1] для cbw
пропускной способности канала.
задает порог, которому должна соответствовать метрика принятия решений или превышать ее для получения оценки временных параметров символа.startOffset
= wlanSymbolTimingEstimate(rxSig
,cbw
,threshold
)
[
также возвращает метрику принятия решений алгоритма синхронизации символов, используя любую комбинацию входных параметров в предыдущих синтаксисах.startOffset
,M
]
= wlanSymbolTimingEstimate(___)
Обнаружить принятый 802.11n™ пакет и оценить его символическое время в 20 дБ ОСШ.
Создайте объект строения формата 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. Оцените смещение тонкого пакета, используя грубое обнаружение для первого символа формы волны и индексов поля преамбулы, отличного от 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. Оцените смещение тонкого пакета, используя грубое обнаружение для первого символа формы волны и индексов поля преамбулы, отличного от 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 дБ ОСШ.
Создайте объект строения формата 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. Оцените смещение тонкого пакета, используя грубое обнаружение для первого символа формы волны и индексов поля преамбулы, отличного от 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, заданный как комплексная матрица размера N S-by- N R. N S является количеством выборок во временной области в L-LTF, а N R является количеством приемных антенн.
Типы данных: 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/sampling длительности]. Для получения дополнительной информации смотрите Задержка циклического сдвига (CSD).
Типы данных: double
startOffset
- Смещение времени[]
Смещение времени, в выборках, между началом rxSig
и начало L-STF, возвращаемое в виде целого числа в интервале [- L, N S- 2 L]. L - длина L-LTF, а N S - количество выборок. Использование cbw
вход для определения области значений временных параметров символа, функция оценивает смещение к началу L-STF путем перекрестной корреляции принимаемого сигнала с локально сгенерированным L-LTF первой антенны.
Функция возвращает этот выход как []
когда N S меньше L.
Функция возвращает этот выход как отрицательное целое число, когда входная форма сигнала не содержит полный L-STF.
Типы данных: double
M
- Перекрестная корреляцияПерекрестная корреляция между принятым сигналом и локально сгенерированным L-LTF первой передающей антенны, возвращенная как действительный вектор-строка длины N S- L + 1.
Типы данных: double
Унаследованное короткое поле обучения (L-STF) является первым полем 802.11™ устаревшей преамбулы OFDM PLCP. L-STF является компонентом VHT, HT и не-HT PPDUs.
Длительность L-STF изменяется в зависимости от полосы пропускания канала.
Пропускная способность канала (МГц) | Частотный интервал поднесущей, Δ F (кГц) | Период быстрого преобразования Фурье (FFT) (T БПФ = 1/ Δ F) | Длительность L-STF (T SHORT = 10 × T FFT/4 ) |
---|---|---|---|
20, 40, 80 и 160 | 312.5 | 3,2 мкс | 8 мкс |
10 | 156.25 | 6,4 мкс | 16 мкс |
5 | 78.125 | 12,8 мкс | 32 мкс |
Поскольку последовательность имеет хорошие корреляционные свойства, она используется для обнаружения начала пакета, для грубой коррекции частоты и для настройки AGC. Последовательность использует 12 из 52 поднесущих, которые доступны на сегмент полосы пропускания канала 20 МГц. Для диапазонов 5 МГц, 10 МГц и 20 МГц количество сегментов полосы пропускания канала составляет 1.
Устаревшее длинное поле обучения (L-LTF) является вторым полем в устаревшей преамбуле 802.11 OFDM PLCP. L-LTF является компонентом VHT, HT и не-HT PPDUs.
Оценка канала, оценка смещения мелкой частоты и оценка смещения тонкой синхронизации символа полагаются на L-LTF.
L-LTF состоит из циклического префикса (CP), за которым следуют два одинаковых длинных обучающих символа (C1 и C2). CP состоит из второй половины длинного обучающего символа.
Длительность L-LTF изменяется в зависимости от полосы пропускания канала.
Пропускная способность канала (МГц) | Частотный интервал поднесущей, Δ F (кГц) | Период быстрого преобразования Фурье (FFT) (T БПФ = 1/ Δ F) | Длительность интервала защиты циклического префикса или обучающего символа (GI2) (T GI2 = T FFT/2 ) | Длительность L-LTF (T LONG = T GI2 + 2 × T FFT) |
---|---|---|---|---|
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 для каждой передающей антенны, что вызывает несколько сильный peaks в M корреляционной функции. Множественный peaks влияют на точность оценки точного символа времени. Для получения дополнительной информации см. раздел 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.