⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rayleigh_zibian.m

📁 考虑载波的qpsk信号在瑞利信道上的仿真
💻 M
字号:
% 自编一个多径瑞利衰落的信道,以前的很多程序在处理多径延迟的时候
% 就是直接将基带码元延迟一定的时间,这种处理方法是相当粗糙的,
% 这种不考虑实际载波的延迟是没有意义的,与实际情况不符
% 一个基带符号的持续时间和它被调制后的持续时间应该是一样的
% 在编写程序的时候一定要注意这一点;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 关于参数的单位的情况:
% x-------是已调制好的信号;
% fc---载波频率,fs-----采样频率;单位都是Hz
% symbol_t表示的是一个调制符号的持续时间
% number_path是多径条数;
% time_delay 是时间延迟矢量,单位是秒,行矢量;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

function Rayleigh_ZiBian(x,fc,fs,symbol_t,number_path,time_delay)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 首先进行错误检测;
if nargin<6
    error('the input arguments are not complete!');
elseif size(time_delay,1)>size(time_delay,2)
    error('the input time_delay should be a row vector!');
elseif size(time_delay,2)<number_path
    error('the nmber of paths is not identical!');
end;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% 注意信号的发送方向:------------------x(i+1)--x(i)---->

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -