Question

In: Electrical Engineering

Matlab Implement Fading Channel Simulation: Jakes Model with using Matlab

Matlab
Implement Fading Channel Simulation: Jakes Model with using Matlab

Solutions

Expert Solution

The rayleigh fading model is implemented as a function in matlab with following parameters :

M = number of multipaths in the fading channel

N = number of samples to generate

fd = maximum doppler spread in Hz

Ts = sampling period

Function to simulate Rayleigh Fading

function [h] = rayleighFading (M, N, fd,Ts)

% function to generate rayleigh Fading samples based on Jake's model

% M = number of multipaths in the channel

% N = number of samples to generate

% fd = maximum doppler frequency

% Ts = sampling period

We will use the Jake's Rayleigh Fading model and check the statistical properties of the random process generated by model against the statistical properties of Rayleigh distribution.

Jake's Channel model is a sum of sinusoids model. It gives pdf of scaling as a function of angle of an arrival for each path.

Mathematically, we have

Cn2 = f () d

where, f () = 1 / 2

d = 2/N

then, we get

Cn2 = [(1 / 2) (2/N)]

Cn = 1 / N

An equation for r (t) will be given as :

r (t) = rI (t) + j rQ (t)

We know that, rI = (1 / N) cos (2 Fd cos m t + am)

And                rQ = (1 / N) sin (2 Fd cos m t + bm)

Where, am & bm = random phases uniformly distributed over (0, 2)

m = angle of arrival

In Jakes' model, the cross-correlation was lower than Clarke's model.

Simulating Jake's Channel Model


Related Solutions

Implement the Lorenz-63 model in MATLAB, and solve numerically (using MATLAB’s ode45 or other built-in solver)...
Implement the Lorenz-63 model in MATLAB, and solve numerically (using MATLAB’s ode45 or other built-in solver) for any random, non-zero initial conditions to reproduce, qualitatively, Figures 3 and 4. Note that, as usual, you should label your axes and make the plots as “pretty” as possible. The model equations are dx/ dt = σ(y − x), dy /dt= x(ρ−z)−y, dz/dt = xy − βz. Use parameter values σ = 10, ρ = 28, and β = 8/3.
Matlab Explain the codes below % Jake.m % Generate a frequency selective fading function [r, iout,...
Matlab Explain the codes below % Jake.m % Generate a frequency selective fading function [r, iout, qout] = Jake(idata, qdata, nsamp, fs, fc, NN, N1_arr, velocity, counter_arr, delay_time, attn, flat) %****************************** variables ******************************* % idata input Ich data % qdata input Qch data % nsamp Number of samples to be simulated % fs Sampling frequency (Hz) % fc Carrier Frequency (Hz) % NN Number of paths % N1 Number of waves in order to generate fading % velocity Mobile speed...
creat a Matlab simulation the solves the 2D heat equation.
creat a Matlab simulation the solves the 2D heat equation.
I want the code for the 2D Ising model using Matlab
I want the code for the 2D Ising model using Matlab
USING MATLAB Part 2: Insert coins For this part, you are going implement the code that...
USING MATLAB Part 2: Insert coins For this part, you are going implement the code that asks the user to enter coins until they have entered enough for the NAU power juice. Open the insert_coins.m file. Initialize total to 0. We do this because initially, no coins have been entered. Using a loop, ask the user to enter a coin until the total matches or exceeds 115 cents. The input should be a char or string, so make sure that...
I need to build a simple model of a coffee shop using Arena simulation
I need to build a simple model of a coffee shop using Arena simulation
IN MATLAB!! Q6. Create a 1D array of numbers and implement ‘Merge Sort’ in MATLAB to...
IN MATLAB!! Q6. Create a 1D array of numbers and implement ‘Merge Sort’ in MATLAB to sort it in ascending order
Implement the steffenson method in matlab. The code must be in MATLAB DOnt answer if you...
Implement the steffenson method in matlab. The code must be in MATLAB DOnt answer if you cannot give correct MATLAB
1.- In this assignment you will implement a simulation of the interaction of user programs with...
1.- In this assignment you will implement a simulation of the interaction of user programs with the OS to execute an I/O operation on two different devices. User programs: User programs will communicate with DOIO (OS) to request an I/O operation. (This will simulate a system call) User programs will give to DOIO three parameters: User id, device number (dev is a random number in the range 1 and 2 that represents device one or device two) and an address...
Using all the data below, construct an empirical model using a computational tool (matlab, or R,...
Using all the data below, construct an empirical model using a computational tool (matlab, or R, any preferred). explain your model. Data Description: These data are from a NIST study involving calibration of ozone monitors. The response variable (y) is the customer's measurement of ozone concentration and the predictor variable (x) is NIST's measurement of ozone concentration. MATLAB Row Vectors: xLst = [0.2, 337.4, 118.2, 884.6, 10.1, 226.5, 666.3, 996.3, 448.6, 777.0, 558.2, 0.4, 0.6, 775.5, 666.9, 338.0, 447.5, 11.6,...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT