📄 rayleigh.m
字号:
function [received,alpha,theta]=rayleigh(trans,variance)% [received,alpha,theta]=rayleigh(trans,variance)%% Output:% received - Received signal after rayleigh fading channel% % Input:% trans - Transmitted signal (baseband!)% variance - Variance for the rayleigh fading% % Short Theoretical Background for the Function:%% puts trans through a rayleigh fading channel % received = alpha*exp(j*theta). Constant alpha % and theta during one block.% In baseband!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% Function part of simulation for Space-Time%%% coding project, group Grey-2001.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Author: Fredrik Hansson% Date: 2001-03-28% Version: 1.0% Revision (Name & Date & Comment):%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sigma2 = variance;x = sqrt(sigma2)*randn(1); y = sqrt(sigma2)*randn(1);alpha = sqrt(x^2+y^2); %rayleigh distributed%alpha = 0.8378;theta = 2*pi*rand(1);%theta = atan(y/x);received = alpha * exp(j*theta)*trans;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -