exponenta event banner

wlanHTLTFChannelEstimate

Оценка канала с использованием HT-LTF

Описание

пример

chEst = wlanHTLTFChannelEstimate(demodSig,cfg) возвращает оценку канала с использованием демодулированного HT-LTF1сигнала [], demodSig, учитывая параметры, указанные в объекте конфигурации cfg.

пример

chEst = wlanHTLTFChannelEstimate(demodSig,cfg,span) возвращает оценку канала и задает интервал фильтра скользящего среднего, используемого для выполнения сглаживания частоты.

Примеры

свернуть все

Оцените и постройте график канальных коэффициентов канала смешанного формата HT с использованием длинного обучающего поля высокой пропускной способности.

Создайте объект конфигурации формата HT. Создайте соответствующий HT-LTF на основе объекта.

cfg = wlanHTConfig;
txSig = wlanHTLTF(cfg);

Умножьте передаваемый сигнал HT-LTF на 0,2 + 0,1i и передайте его через канал AWGN. Демодулируйте принятый сигнал.

rxSig = awgn(txSig*(0.2+0.1i),30);
demodSig = wlanHTLTFDemodulate(rxSig,cfg);

Оценка отклика канала с использованием демодулированного HT-LTF.

est = wlanHTLTFChannelEstimate(demodSig,cfg);

Постройте график оценки канала.

scatterplot(est)
grid

Figure Scatter Plot contains an axes. The axes with title Scatter plot contains an object of type line. This object represents Channel 1.

Оценка канала соответствует комплексному множителю канала.

Оцените коэффициенты канала канала 2x2 MIMO, используя поле обучения с высокой пропускной способностью. Восстановите поле HT-данных и определите количество битовых ошибок.

Создать объект конфигурации смешанного формата HT для канала, имеющего два пространственных потока и четыре передающие антенны. Передача полного сигнала HT.

cfg = wlanHTConfig('NumTransmitAntennas',2, ...
    'NumSpaceTimeStreams',2,'MCS',11);
txPSDU = randi([0 1],8*cfg.PSDULength,1);
txWaveform = wlanWaveformGenerator(txPSDU,cfg);

Пропускают передаваемый сигнал через канал 2x2 TGn.

tgnChan = wlanTGnChannel('SampleRate',20e6, ...
    'NumTransmitAntennas',2, ...
    'NumReceiveAntennas',2, ...
    'LargeScaleFadingEffect','Pathloss and shadowing');
rxWaveformNoNoise = tgnChan(txWaveform);

Создание канала AWGN с шумовой мощностью, nVar, соответствующий приемнику, имеющему показатель шума 9 дБ. Мощность шума равна kTBF, где k - постоянная Больцмана, T - температура окружающего шума (290K), B - полоса пропускания (20 МГц), F - цифра шума (9 дБ).

nVar = 10^((-228.6 + 10*log10(290) + 10*log10(20e6) + 9)/10);
awgnChan = comm.AWGNChannel('NoiseMethod','Variance', ...
    'Variance',nVar);

Пропустить сигнал по каналу AWGN.

rxWaveform = awgnChan(rxWaveformNoNoise);

Определите индексы для HT-LTF. Извлеките HT-LTF из принятого сигнала. Демодулируйте HT-LTF.

indLTF  = wlanFieldIndices(cfg,'HT-LTF');
rxLTF = rxWaveform(indLTF(1):indLTF(2),:);
ltfDemodSig = wlanHTLTFDemodulate(rxLTF,cfg);

Формирование оценки канала с использованием демодулированного сигнала HT-LTF. Укажите диапазон фильтра сглаживания для трех поднесущих.

chEst = wlanHTLTFChannelEstimate(ltfDemodSig,cfg,3);

Извлеките поле HT-данных из принятого сигнала.

indData = wlanFieldIndices(cfg,'HT-Data');
rxDataField = rxWaveform(indData(1):indData(2),:);

Восстановите данные и убедитесь в отсутствии битовых ошибок.

rxPSDU = wlanHTDataRecover(rxDataField,chEst,nVar,cfg);

numErrs = biterr(txPSDU,rxPSDU)
numErrs = 0

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

свернуть все

Демодулированный сигнал HT-LTF, определяемый как матрица NST-by-NSYM-by-NR. NST - количество занятых поднесущих, NSYM - количество символов OFDM HT-LTF, NR - количество приемных антенн.

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

Информация о конфигурации, указанная как wlanHTConfig объект.

Диапазон фильтра сглаживания частоты, заданный как нечетное целое число. Диапазон выражается как число поднесущих.

Примечание

Если смежные поднесущие сильно коррелированы, сглаживание частоты приведет к значительному снижению шума. Однако в канале с высокой частотной избирательностью сглаживание может ухудшить качество оценки канала.

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

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

свернуть все

Оценка канала между всеми комбинациями пространственно-временных потоков и приемных антенн, возвращаемых в виде массива NST-by- (NSTS + NESS) by-NR. NST - количество занятых поднесущих, NSTS - количество пространственно-временных потоков. NESS - количество пространственных потоков расширения. NR - количество приемных антенн. Поднесущие данных и пилот-сигнала включены в оценку канала.

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

Подробнее

свернуть все

HT-LTF

Длинное обучающее поле высокой пропускной способности (HT-LTF) расположено между HT-STF и полем данных HT-смешанного пакета.

Как описано в разделе 19.3.9.4.6 стандарта IEEE ® Std 802.11™-2016, приемник может использовать HT-LTF для оценки канала MIMO между набором выходов отображения QAM (или, если применяется STBC, выходами кодера STBC) и цепями приема. Часть HT-LTF имеет одну или две части. Первая часть состоит из одного, двух или четырех HT-LTF, которые необходимы для демодуляции части HT-Data блока PPDU. Эти HT-LTF называются HT-DLTF. Дополнительная вторая часть состоит из нуля, одного, двух или четырех HT-LTF, которые могут использоваться для звучания дополнительных пространственных размеров канала MIMO, не используемых частью HT-Data блока PPDU. Эти HT-LTF называются HT-ELTF. Каждый обучающий символ длиной HT составляет 4 мкс. Количество пространственно-временных потоков и число расширенных потоков определяет количество переданных символов HT-LTF.

Здесь воспроизводятся таблицы 19-12, 19-13 и 90-14 IEEE Std 802,11-2012.

NSTS ОпределениеNHTDLTF ОпределениеNHTELTF Определение

Таблица 19-12 определяет количество пространственно-временных потоков (NSTS) на основе количества пространственных потоков (NSS) из MCS и поля STBC.

В таблице 19-13 определяется количество HT-DLTF, необходимых для NSTS.

Таблица 19-14 определяет количество HT-ELTF, необходимых для количества пространственных потоков расширения (NESS). NESS определен в HT-SIG2.

NSS от СКУПоле STBCNSTS
101
112
202
213
224
303
314
404

NSTSNHTDLTF
11
22
34
44

МЫСNHTELTF
00
11
22
34

Дополнительные ограничения включают:

  • NHTLTF = NHTDLTF + NHTELTF ≤ 5.

  • NSTS + NESS ≤ 4.

    • Когда NSTS = 3, NESS не может превышать единицу.

    • Если NESS = 1, когда NSTS = 3, то NHTLTF = 5.

Ссылки

[1] Стандарт IEEE Std 802.11™-2012 IEEE для информационных технологий - Связь и обмен информацией между системами, локальными и городскими сетями - Особые требования - Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического уровня (PHY).

[2] Перахия, Э. и Р. Стейси. Беспроводные локальные сети следующего поколения: 802.11n и 802.11ac. 2-е издание, Соединенное Королевство: Cambridge University Press, 2013.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2015b

[1] IEEE Std 802.11-2012 Адаптирован и переиздан с разрешения IEEE. Авторское право IEEE 2012. Все права защищены.