wlanLLTFChannelEstimate
使用L-LTF的信道估计
语法
chEst = wlanLLTFChannelEstimate(demodSig,cfg)
chEst = wlanLLTFChannelEstimate(demodSig,cbw)
胸脯= wlanLLTFChannelEstimate(___跨度)
描述
例子
用L-LTF估计SISO信道
创建VHT格式配置对象。为802.11ac VHT报文生成时域波形。
vht = wlanVHTConfig;tx波形= wlanWaveformGenerator([1;0;0;1],vht);
将传输的VHT信号乘以-0.1 + 0.5i,并通过信噪比为30 dB的AWGN通道。
rx波形= awgn(tx波形*(-0.1+0.5i),30);
提取L-LTF场指标,解调L-LTF。在不进行频率平滑的情况下进行信道估计。
idxLLTF = wlanFieldIndices(vht,“L-LTF”);demodSig = wlanLLTFDemodulate(rx波形(idxLLTF(1):idxLLTF(2),:),vht);est = wlanLLTFChannelEstimate(demodSig,vht);
绘制通道估计。
散点图(est)网格
信道估计与复信道乘法器匹配。
TGn信道后的L-LTF信道估计
为802.11n HT数据包生成时域波形,将其通过TGn衰落信道并执行L-LTF信道估计。在波形中添加尾随零以允许TGn信道延迟。
创建HT包配置和发送波形。
cfgHT = wlanHTConfig;tx波形= wlanWaveformGenerator([1;0;0;1],cfgHT);
配置TGn通道,带宽为20mhz。
tgnChannel = wlanTGnChannel;tgnChannel。SampleRate = 20e6;
通过TGn信道传递波形,添加尾随零以允许信道延迟。
rx波形= tgnChannel([tx波形;0 (1)]);
跳过前四个采样以同步接收到的波形以获得信道延迟。
rx波形= rx波形(5:结束,:);
提取L-LTF并进行信道估计。
idnLLTF = wlanFieldIndices(cfgHT,“L-LTF”);sym = wlanLLTFDemodulate(rx波形(idnLLTF(1):idnLLTF(2),:),cfgHT);est = wlanLLTFChannelEstimate(sym,cfgHT);
估计80兆赫SISO信道使用L-LTF
创建VHT格式配置对象。使用这些对象,为802.11ac VHT包生成一个时域波形。
vht = wlanVHTConfig(“ChannelBandwidth”,“CBW80”);tx波形= wlanWaveformGenerator([1;0;0;1],vht);
将传输的VHT信号乘以-0.4 + 0.3i,并通过AWGN通道。
rx波形= awgn(tx波形*(-0.4+0.3i),30);
指定用于解调和信道估计的信道带宽。提取L-LTF场指标,解调L-LTF,进行不需要频率平滑的信道估计。
chanBW =“CBW80”;idxLLTF = wlanFieldIndices(vht,“L-LTF”);demodSig = wlanLLTFDemodulate(rx波形(idxLLTF(1):idxLLTF(2),:),chanBW);est = wlanLLTFChannelEstimate(demodSig,chanBW);
绘制通道估计。
散点图(est)网格
信道估计与复信道乘法器匹配。
用L-LTF和平滑滤波器估计SISO信道
创建VHT格式配置对象。为802.11ac VHT报文生成时域波形。
vht = wlanVHTConfig;tx波形= wlanWaveformGenerator([1;0;0;1],vht);
将传输的VHT信号乘以0.2 - 0.6i,并将其通过信噪比为10 dB的AWGN通道。
rx波形= awgn(tx波形*复杂(0.2,-0.6),10);
从接收到的波形中提取L-LTF。解调L-LTF。
idxLLTF = wlanFieldIndices(vht,“L-LTF”);lltfDemodSig = wlanLLTFDemodulate(rx波形(idxLLTF(1):idxLLTF(2),:),vht);
使用解调后的L-LTF信号产生信道估计。
est = lltfchannelestimate (lltfDemodSig,vht);
绘制通道估计。
散点图(est)网格
信道估计有噪声,可能导致数据恢复不准确。
再次估计信道,将滤波器跨度设置为11。
est = lltfchannelestimate (lltfDemodSig,vht,11);散点图(est)网格
滤波提供了更好的信道估计。
用L-LTF估计信道并恢复VHT-SIG-A
创建VHT格式配置对象。生成L-LTF和VHT-SIG-A字段。
vht = wlanVHTConfig;txLLTF = wlanLLTF(vht);txSig = wlanVHTSIGA(vht);
为80mhz带宽和Model-A延迟配置文件创建TGac通道。将传输的L-LTF和VHT-SIG-A信号通过信道传递。
tgacChan = wlanTGacChannel(“SampleRate”80 e6,“ChannelBandwidth”,“CBW80”,…“DelayProfile”,“模型(一个”);rxLLTFNoNoise = tgacChan(txLLTF);rxSigNoNoise = tgacChan(txSig);
创建一个信噪比为15 dB的AWGN噪声信道。在L-LTF和VHT-SIG-A信号中加入AWGN噪声。
chNoise = com . awgnchannel (“NoiseMethod”,信噪比(SNR),…“信噪比”15);rxLLTF = chNoise(rxLLTFNoNoise);rxSig = chNoise(rxSigNoNoise);
创建一个AWGN信道,其噪声方差对应于一个9 dB噪声图接收机。将褪色信号通过AWGN信道传递。
据nVar = 10 ^ ((-228.6 + 10 * log10 (290) + 10 * log10 (80 e6) + 9) / 10);awgnChan = com . awgnchannel (“NoiseMethod”,“方差”,“方差”据nVar);rxLLTF = awgnChan(rxLLTF);rxSig = awgnChan(rxSig);
解调接收到的L-LTF。
demodLLTF = wlanLLTFDemodulate(rxLLTF,vht);
利用解调后的L-LTF估计信道。
chEst = wlanLLTFChannelEstimate(demodLLTF,vht);
恢复VHT-SIG-A信号并验证没有CRC故障。
[recBits,crcFail] = wlanVHTSIGARecover(rxSig,chEst,nVar,“CBW80”);crcFail
crcFail =逻辑0
输入参数
demodSig
- - - - - -解调的L-LTF OFDM符号
三维数组
解调的L-LTF OFDM符号,指定为N圣——- - - - - -N信谊——- - - - - -NR数组中。N圣是已占用子载波的数量。N信谊是解调的L-LTF符号的个数(1或2)。NR接收天线数。三维阵列的每一列都是一个解调的L-LTF OFDM符号。如果指定两个L-LTF符号,wlanLLTFChannelEstimate
对两个符号的信道估计取平均值。
数据类型:双
复数支持:万博1manbetx是的
cfg
- - - - - -格式的配置
wlanVHTConfig
对象|wlanHTConfig
对象|wlanNonHTConfig
对象
格式配置,指定为以下对象之一:
wlanVHTConfig
VHT格式wlanHTConfig
适用于HT格式wlanNonHTConfig
非ht格式
的wlanLLTFChannelEstimate
函数使用ChannelBandwidth
的属性cfg
。
生化武器
- - - - - -信道带宽
“CBW5”
|“CBW10”
|“CBW20”
|“CBW40”
|“CBW80”
|“CBW160”
数据包传输波形的通道带宽,指定为:
传输格式 | 有效信道带宽 |
---|---|
VHT | “CBW20” ,“CBW40” ,“CBW80” (默认),或“CBW160” |
HT | “CBW20” (默认)或“CBW40” |
non-HT | “CBW5” ,“CBW10” ,或“CBW20” (默认) |
数据类型:字符
|字符串
跨度
- - - - - -过滤器跨度
正奇数
输出参数
胸部
-渠道估算
三维数组
信道估计包含数据和导频子载波,返回为N圣-by-1-by -NR数组中。N圣是已占用子载波的数量。值1对应于L-LTF中的单个传输流。NR接收天线数。
更多关于
L-LTF
遗留长训练字段(L-LTF)是802.11™OFDM PLCP遗留序言中的第二个字段。L-LTF是VHT、HT和非HT PPDUs的组成部分。
信道估计、精细频偏估计和精细符号时序偏移估计依赖于L-LTF。
L-LTF由一个循环前缀(CP)和两个相同的长训练符号(C1和C2)组成。CP由长训练符号的后半部分组成。
L-LTF持续时间随信道带宽的不同而不同。
信道带宽(MHz) | 子载波频率间隔,ΔF(赫兹) | 快速傅里叶变换周期(TFFT= 1 /ΔF) | 循环前缀或训练符号保护间隔(GI2)持续时间(TGI2=TFFT/ 2) | L-LTF时间(T长=TGI2+ 2 ×TFFT) |
---|---|---|---|---|
20、40、80、160 | 312.5 | 3.2μs | 1.6μs | 8μs |
10 | 156.25 | 6.4μs | 3.2μs | 16μs |
5 | 78.125 | 12.8μs | 6.4μs | 32μs |
频率平滑
频率平滑可以通过平均白噪声来提高高度相关信道的信道估计。
频率平滑只建议在使用单个发射天线的情况下使用。频率平滑包括应用跨越多个相邻子载波的移动平均滤波器。信道条件决定了频率平滑是否有益。
如果相邻子载波高度相关,频率平滑可以显著降低噪声。
在高频率选择信道中,平滑会降低信道估计的质量。
参考文献
[1] Van de Beek, j - j。,O. Edfors, M. Sandell, S. K. Wilson, and P. O. Borjesson. “On Channel Estimation in OFDM Systems." Vehicular Technology Conference, IEEE 45th, Volume 2, IEEE, 1995.
IEEE信息技术标准。系统间的电信和信息交换。局域网和城域网。特殊要求。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范。
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
使用注意事项和限制:
在MATLAB函数不支持Block。万博1manbetx
另请参阅
wlanHTConfig
|wlanHTLTFChannelEstimate
|wlanLLTFDemodulate
|wlanNonHTConfig
|wlanVHTConfig
|wlanVHTLTFChannelEstimate
在R2015b中引入
(1]IEEE®Std 802.11-2012经IEEE许可改编和转载。版权所有IEEE 2012。版权所有。
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。