wlanHTLTFChannelEstimate

Оценка канала с помощью HT-LTF

Описание

пример

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

пример

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

Примеры

свернуть все

Оцените и постройте коэффициенты канала канала формата HT-mixed при помощи высокой пропускной способности длинное учебное поле.

Создайте объект настройки формата 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

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

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

Создайте объект настройки формата HT-mixed для канала, имеющего два пространственных потока и четыре антенны передачи. Передайте полную форму волны 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 сигнализируют в виде ST N NSYM NR массивом. ST N является количеством занятых поднесущих, N, SYM является количеством символов HT-LTF OFDM, и N R является количеством, получают антенны.

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

Конфигурационная информация в виде wlanHTConfig объект.

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

Примечание

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

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

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

свернуть все

Оценка канала между всеми комбинациями пространственно-временных потоков и получает антенны, возвращенные как N "ST" (N STS+NESS)-by-NR массив. ST N является количеством занятых поднесущих, N, STS является количеством пространственно-временных потоков. ESS N является количеством дополнительных пространственных потоков. N R является количеством, получают антенны. Данные и экспериментальные поднесущие включены в оценку канала.

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

Больше о

свернуть все

HT-LTF

Высокая пропускная способность длинное учебное поле (HT-LTF) расположена между HT-STF и полем данных пакета HT-mixed.

Как описано в Разделе 19.3.9.4.6 из IEEE® Std 802.11™-2016 приемник может использовать HT-LTF, чтобы оценить канал MIMO между набором картопостроителя QAM выходные параметры (или, если STBC применяется, энкодер STBC выходные параметры), и получить цепи. Фрагмент HT-LTF имеет одну или две части. Первая часть состоит из один, два, или четыре HT-LTFs, которые необходимы для демодуляции фрагмента HT-данных PPDU. Эти HT-LTFs упоминаются как HT-DLTFs. Дополнительная вторая часть состоит из нуля, один, два, или четыре HT-LTFs, которые могут использоваться, чтобы звучать как дополнительные пространственные размерности канала MIMO, не используемого фрагментом HT-данных PPDU. Эти HT-LTFs упоминаются как HT-ELTFs. Каждый HT длинный учебный символ является 4 μs. Количество пространственно-временных потоков и количество дополнительных потоков определяют количество переданных символов HT-LTF.

Таблицы 19-12, 19-13 и 90-14 от Станд. IEEE 802.11-2012 воспроизводятся здесь.

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

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

Таблица 19-13 задает количество HT-DLTFs, требуемого для NSTS.

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

NSS from MCSПоле STBCNSTS
101
112
202
213
224
303
314
404

NSTSNHTDLTF
11
22
34
44

NESSNHTELTF
00
11
22
34

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

  • NHTLTF = NHTDLTF + NHTELTF ≤ 5.

  • NSTS + NESS ≤ 4.

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

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

Ссылки

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

[2] Perahia, E. и Р. Стейси. Беспроводная LAN следующего поколения: 802.11n и 802.11ac. 2-й выпуск, Соединенное Королевство: Издательство Кембриджского университета, 2013.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| |

Введенный в R2015b

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