发送导频信号用到的 matlab function

1、wifi发送帧添加多径信道干扰 使用comm.RayleighChannel函数

1)功能描述

通过多径瑞利衰落通道过滤输入信号

comm.RayleighChannel System对象™通过多径Rayleigh衰落信道过滤输入信号。 有关衰落模型处理的更多信息,请参见模拟多径衰落信道的方法。

要使用多径瑞利衰落信道过滤输入信号,请执行以下操作:

创建comm.RayleighChannel对象并设置其属性。

使用参数调用对象,就好像它是一个函数一样。

要了解有关系统对象如何工作的更多信息,请参阅什么是系统对象? (MATLAB)。

rayleighchan =comm。RayleighChannel(Name,Value)使用一个或多个名称-值对参数设置属性。

每个属性名称都用引号引起来。 例如,comm.RayleighChannel(‘SampleRate’,2)将输入信号采样率设置为2。

2) 参数:

SampleRate —输入信号采样率
PathDelays —离散路径延迟
离散路径延迟(以秒为单位),指定为数字标量或数字行向量。
当PathDelays为标量时,通道为平坦频率。
当PathDelays是矢量时,该信道是频率选择性的。
AveragePathGains —离散路径的平均值 离散路径的平均增益,以分贝为单位,指定为数字标量或数字行向量。 AveragePathGains必须与PathDelays属性具有相同的大小。
具体参数调节见:https://ww2.mathworks.cn/help/comm/ref/comm.rayleighchannel-system-object.html?s_tid=srchtitle

3)wifi多径信号的使用

fs=Rs*sampsPerSym;
seed=double(rng('shuffle').Seed);
rayChan = comm.RayleighChannel('SampleRate',fs, ...
'PathDelays',[0  1e-6 8e-6], ...
'AveragePathGains',[0  -14 -19], ...
'NormalizePathGains',true, ...
'MaximumDopplerShift',0, ...
                               
'DopplerSpectrum',{
    
    doppler('Flat'),doppler('Gaussian',0.8), doppler('Flat')}, ...
'RandomStream','mt19937ar with seed','Seed',seed);
txWaveform_IQ_pnoise_NL=rayChan(txWaveform_IQ_pnoise_NL); % 多径 x是信号

猜你喜欢

转载自blog.csdn.net/Winds_Up/article/details/108899698
今日推荐