延迟和荧光灯光效果
这个示例展示的影响改变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)级”)传说(“荧光”,“荧光”,“位置”,“最佳”)
荧光照明介绍电力线路频率两倍多普勒组件(在美国120赫兹)。
确认峰相距约0.0083秒(120 Hz的逆)通过测量第二个和第三个峰之间的距离。
(~,loc) = findpeaks (abs (rxSig1 (1 e5:4e5)));peakTimes = loc / fs;peakSeparation = diff (peakTimes)
peakSeparation = 0.0085