主要内容

延迟和荧光灯光效果

这个示例展示的影响改变TGac延迟配置文件,它显示了荧光照明影响通道的时间响应。

延迟剖面效果

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

cfgVHT = wlanVHTConfig;fs = 80 e6;

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

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

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

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

通过波形通过TGac渠道传播。

rxModelA = tgacChan (testWaveform);

型号c组延迟概要文件,对应于一个多路径通道14个不同的路径和30 ns RMS时延扩展。最大延迟扩展200 ns,对应于一个相干带宽2.5 MHz。

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

通过波形通过型号c通道。

rxModelC = tgacChan (testWaveform);

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

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

正如所料,的频率响应模型(一个在80 MHz带宽信号是平的。相反,不同型号c的频率响应,因为它的相干带宽远小于信道带宽。

荧光效果

释放TGac频道,并设置其推迟概要文件“模型”。禁用荧光灯照明的效果。

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

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

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 (testWaveform);

确定延迟时间轴和通道过滤器。

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

情节的大小占通道滤波器时接收到的信号延迟。

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

图包含一个坐标轴对象。坐标轴对象包含时间(s), ylabel级(V)包含2线类型的对象。这些对象代表荧光,荧光。

荧光照明介绍电力线路频率两倍多普勒组件(在美国120赫兹)。

确认峰相距约0.0083秒(120 Hz的逆)通过测量第二个和第三个峰之间的距离。

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