Introduction
Young’s fading channel model is a mathematical model used to describe the behavior of a wireless communication channel. It is a type of frequency selective fading channel model that is commonly used to simulate the effects of multipath interference on wireless signals.
The model is based on the assumption that the transmitted signal reaches the receiver through multiple paths, each with a different attenuation and phase shift. The attenuation and phase shift of each path are modeled as independent random variables with specific probability distributions.
The model uses the sum of these attenuated and phase-shifted paths to simulate the received signal. The resulting signal experiences fading due to the constructive and destructive interference of the individual paths.
Young’s fading channel model is useful for simulating the performance of wireless communication systems in a multipath environment. It can help researchers and engineers evaluate the performance of different modulation and coding schemes and develop techniques to mitigate the effects of fading.
Young’s model
In the previous article, the characteristics and types of fading was discussed. Rayleigh Fading channel with Doppler shift is considered in this article.
Consider a channel affected by both Rayleigh Fading phenomena and Doppler Shift. Rayleigh Fading is caused due to multipath reflections of the received signal before it reaches the receiver and the Doppler Shift is caused due to the difference in the relative velocity/motion between the transmitter and the receiver. This scenario is encountered in day to day mobile communications.
A number of simulation algorithms are proposed for generation of correlated Rayleigh random variables. David J.Young and Norman C Beaulieu proposed a method in their paper titled “The Generation of Correlated Rayleigh Random Variates by Inverse Discrete Fourier Transform”[1] based on the inverse discrete Fourier transform (IDFT). It is a modification of the Smith’s algorithm which is normally used for Rayleigh fading simulation. This method requires exactly one-half the number of IDFT operations and roughly two-thirds the computer memory of the original method – as the authors of the paper claims.
Rayleigh Fading can be simulated by adding two Gaussian Random variables as mentioned in my previous post. The effect of Doppler shift is incorporated by modeling the Doppler effect as a frequency domain filter.
The model proposed by Young et.al is shown below.
The Fading effect + Doppler Shift is simulated by multiplying the Gaussian Random variables and the Doppler Shift’s Frequency domain representation. Then IDFT is performed to bring them into time domain representation. The Doppler Filter used to represent the Doppler Shift effect is derived in Young’s paper.
The equation for the Doppler Filter is :
Matlab Code
Check this book for full Matlab code.
Simulation of Digital Communication Systems Using Matlab – by Mathuranathan Viswanathan
Matlab code Output:
Reference:
See also
[1]Eb/N0 Vs BER for BPSK over Rayleigh Channel and AWGN Channel
[2]Simulation of Rayleigh Fading ( Clarke’s Model – sum of sinusoids method)
[3]Performance comparison of Digital Modulation techniques
[4]BER Vs Eb/N0 for BPSK modulation over AWGN
[5]Introduction to Fading Channels
External Resources
[1]Theoretical expressions for BER under various conditions
[2]Capacity of MRC on correlated Rician Fading Channels
Hey Mathuranathan, I am implementing differential space time modulation and it’s purpose is to do detection without CSI. I have managed to implement it with a time invariant channel but now I want to see how it performs in a slow time varying channel at various doppler spreads….and the theory says I should use the Jakes model to have a relationship between one channel matrix to the next…by multiplying one channel matrix by some value obtained through zeroth order bessel function of first kind….But it just doesn’t give sensible results 🙁 Kindly assist on this implementation of a time varying channel that depends on doppler spread using Jakes model.
Hi Jasper,
Please check my reply for one of the similar topics in our forums for implementing a time varying channel.
https://www.gaussianwaves.com/forums/topic/time-varying-channel/
Hi,
Could you please explain how we can use FFT and IFFT in order to solve specific problem in discrete domain? I’m glad if you can publish another post for that.
Thanks.
Can you elaborate ?
Basically I just need to know how FFT and IFFT works to compute Fourier transform and Inv. Fourier transform in discrete domain.
As a example ,lets say we want to model OFDM Transmission using FFT/IFFT (lets say in MatLab). Can you explain the approach I should follow in order to use FFT and IFFT at receiver and transmitter with out using direct formulas?
Thank You.
Hi Upul,
Please follow this excellent tutorial FFT/IFFT in OFDM
In the meantime, I might try to make an article.
Thank you very much for your support…
well actually I’m planning to do it in vhdl for test bench. but I got the idea. Thank you sir
well actually I’m planning to do it in vhdl for test bench. but I got the idea. Thank you sir