主要内容

延迟配置文件和荧光灯效应

此示例演示了改变TGAC延迟配置文件的影响,并且它显示了荧光灯如何影响信道的时间响应。

延迟配置文件效果

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

cfgvht = wlanvhtconfig;fs = 80e6;

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

d = randi([0 1],8 * cfgvht.psdulength,1);testwaveform = wlanwaveformgenerator(d,cfgvht);

创建TGAC通道对象。将延迟配置文件设置为'型号-A',这对应于扁平衰落。禁用大规模衰落效果。

tgacchan = wlantgacchannel('采样率',fs,......'信道带宽',cfgvht.channelbandwidth,......'DelayProfile''型号-A'......'largescalefadingeffect''没有任何');

通过TGAC通道通过传输的波形。

rxmodela = tgacchan(testwaveform);

将延迟配置文件设置为Model-C,其对应于具有14个不同路径的多路径通道,并且30ns频率延迟扩展。最大延迟扩展为200ns,这对应于2.5 MHz的相干带宽。

释放(TGACCHAN)TGACCHAN.DELAYPROFILE ='model-c';

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

rxmodelc = tgacchan(testwaveform);

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

sascope = dsp.spectrumanalyzer('采样率',fs,......'陈旧',真的,'ChannelNames',{'型号-A''model-c'},......'allagesmethod''指数''忘记就活跃',0.99);Sascope([rxmodela rxmodelc])

图谱分析仪包含轴和其他对象的UiflowContainer,Uimenu,UIToolbar。轴包含2个类型的型号。这些对象表示模型-A,Model-C。

如预期的那样,模型 - 信号的频率响应横跨80MHz带宽。相反,模型-C频率响应变化,因为其相干带宽远小于信道带宽。

荧光效应

释放TGAC通道,并将其延迟配置文件设置为'Model-D'。禁用荧光灯效果。

释放(TGACCHAN)TGACCHAN.DELAYPROFILE ='Model-D';tgacchan.fluorenceseffect = false;

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

tgacchan.channelbandwidth ='CBW20';fs = 20e6;TGACCHAN.SAMPLEDE = FS;testwaveform =α(5e5,1);

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

RNG(37)

通过TGAC通道通过波形。

rxsig0 = tgacchan(testwaveform);

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

释放(TGACCHAN)TGACCHAN.FLUORESTESEFFECT = TRUE;rng(37)rxsig1 = tgacchan(testwaveform);

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

t =((1:size(rxsig0,1))' -  1)/ fs;fdelay = tgacchan.info.channelfilterdelay;

绘制接收信号的幅度,同时考虑通道滤波器延迟。

图(T(FDELAY + 1:end),[ABS(rxsig0(fdelay + 1:end))abs(rxsig1(fdelay + 1:end))])xlabel('时间'')ylabel('幅度(v)') 传奇('荧光下''荧光on''地点''最好'

图包含轴。轴包含2个类型的型号。这些物体代表荧光灯,荧光灯。

荧光灯照明在电力线频率的两倍(U.S.10 Hz)引入多普勒组分。

通过测量第二和第三峰之间的距离,确认峰值由大约0.0083秒(120Hz的逆)分开。

[〜,loc] = findpeaks(abs(rxsig1(1e5:4e5)));peaktimes = loc / fs;peakseparation = diff(peaktips)
peakseparation = 0.0085.