image thumbnail

Rayleigh Fading Channel Signal Generator Using the Dent Model (a modification to the Jakes Model)

version 1.0.0.0 (1.97 KB) by Avetis Ioannisyan
Use this function to create Rayleigh fading channels

16.1K Downloads

Updated 28 Nov 2005

No License

Dent Rayleigh model is similar to Jakes but uses Hadamard function in MATLAB to make the oscillators (somewhat) independent and thus provide results that are a little more realistic than the Jakes model.

For more details, please read IEEE paper by Wu Z. from 2004 (Electronics Letters, Volume: 40, Issue: 15) that covers the statistical performance of several models, including the Dent. In this paper Wu proposes his own model which is even better than the Dent.

Function Usage Example:
[omega_mTau, Tk] =
RayCh(2^7, 2^18, 64, 2, 900, 100)

where

NumAngles=2^7,
Length=2^18,
symbolRate=64,
NumWaveforms=2,
carrierFreq=900,
Velocity=100

I have created this function for my own purpose, specifically for the use in my OFDM channel estimation model. It may not be as generic as you require, so some tweaking may be necessary. For example, the for() loops can be improved using Matlab vectorization - this is left as an exercise for the reader.

~avetis

Cite As

Avetis Ioannisyan (2022). Rayleigh Fading Channel Signal Generator Using the Dent Model (a modification to the Jakes Model) (https://www.mathworks.com/matlabcentral/fileexchange/9158-rayleigh-fading-channel-signal-generator-using-the-dent-model-a-modification-to-the-jakes-model), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R14SP3
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired: Rayleigh Fading Channel Signal Generator

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!