主要内容

延迟轮廓和荧光灯效果

这个示例演示了更改TGac延迟配置文件的影响,并展示了荧光灯照明如何影响信道的时间响应。

延迟剖面效果

创建VHT配置对象。采样频率设置为80mhz。

cfgVHT = wlanVHTConfig;fs = 80 e6;

生成随机二进制数据并创建由VHT配置对象参数化的传输波形。

d = randi([0 1],8*cfgVHT.PSDULength,1);testWaveform = wlanWaveformGenerator (d, cfgVHT);

创建一个TGac通道对象。设置延迟配置文件为“模型(一个”,对应于平坦衰落。禁用大规模衰落效果。

tgacChan = wlanTGacChannel (“SampleRate”fs,...“ChannelBandwidth”, cfgVHT。ChannelBandwidth,...“DelayProfile”“模型(一个”...“LargeScaleFadingEffect”“没有”);

将传输波形通过TGac通道。

rxModelA = tgacChan (testWaveform);

将延迟配置文件设置为Model-C,它对应有14个不同路径和30 ns RMS延迟扩展的多径信道。最大延迟扩展为200 ns,相当于2.5 MHz的相干带宽。

(tgacChan) tgacChan发布。DelayProfile =型号c的

通过model-C通道传递波形。

rxModelC = tgacChan (testWaveform);

创建一个频谱分析仪,并使用它来可视化接收信号的频谱。

saScope = dsp。简介(“SampleRate”fs,...“ShowLegend”,真的,“ChannelNames”,{“模型(一个”型号c的},...“AveragingMethod”“指数”“ForgettingFactor”, 0.99);saScope ([rxModelA rxModelC])

图频谱分析仪包含一个轴对象和其他类型的对象uiflowcontainer, uimenu, uitoolbar。轴对象包含两个类型为line的对象。这些对象代表模型- a,模型- c。

正如预期的那样,a型信号的频率响应在80 MHz的带宽上是平坦的。相反,模型c的频率响应变化是因为它的相干带宽比信道带宽小得多。

荧光效果

释放TGac通道,并将其延迟配置文件设置为“模型”.禁用荧光灯效果。

(tgacChan) tgacChan发布。DelayProfile =“模型”;tgacChan。FluorescentEffect = false;

为了更好地说明荧光灯照明的多普勒效应,改变通道的带宽和采样率。生成1的测试波形。

tgacChan。ChannelBandwidth =“CBW20”;fs = 20 e6;tgacChan。SampleRate = f;testWaveform = 1 (5 e5, 1);

为确保可重复性,请将全局随机数生成器设置为固定值。

rng (37)

将波形通过TGac通道。

rxSig0 = tgacChan (testWaveform);

启用荧光灯效果。重置随机数发生器,并将波形通过通道。

(tgacChan) tgacChan发布。FluorescentEffect = true;rng(37) rxSig1 = tgacChan(test波形);

确定时间轴和信道滤波器延迟。

t =((1:尺寸(rxSig0, 1))”1)/ fs;fDelay = tgacChan.info.ChannelFilterDelay;

绘制接收信号的大小,同时考虑信道滤波器延迟。

情节(t (fDelay + 1:结束),(abs (rxSig0 (fDelay + 1:结束)abs (rxSig1 (fDelay + 1:结束))))包含(“时间(s)”) ylabel (“(V)级”)传说(“荧光”“荧光”“位置”“最佳”

图中包含一个轴对象。轴对象包含两个类型为line的对象。这些对象表示荧光关闭,荧光打开。

荧光灯照明采用两倍电力线频率(美国为120赫兹)的多普勒元件。

通过测量第二和第三个峰之间的距离,确认两个峰之间大约相隔0.0083 s(与120 Hz相反)。

(~, loc) = findpeaks (abs (rxSig1 (1 e5:4e5)));peakTimes = loc / fs;peakSeparation = diff (peakTimes)
peakSeparation = 0.0085