generaterayleighfade.m
来自「simulation module for visual wireless se」· M 代码 · 共 18 行
M
18 行
function [fadeEnvelope] = GenerateRayleighFade(NumSamples, AvgPower, numCoeffts, denCoeffts)% First generate the I and Q Gaussian Sequences.I_Gaussian = randn(1,NumSamples);Q_Gaussian = randn(1,NumSamples);
% Pass the samples thro a spectral shaping filter.
If_Gaussian = filter(numCoeffts, denCoeffts, I_Gaussian, randn);Qf_Gaussian = filter(numCoeffts, denCoeffts, Q_Gaussian, randn);
% Generate the Fade Envelope.fadeEnvelope = sqrt(If_Gaussian.*If_Gaussian + Qf_Gaussian.*Qf_Gaussian);
% Adjust the fade power level to the one specified.rmsEnvelope = sqrt(mean(fadeEnvelope.*fadeEnvelope));fadeEnvelope = fadeEnvelope/rmsEnvelope;fadeEnvelope = fadeEnvelope*sqrt(AvgPower);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?