?? 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;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -