Interactive Rician Simulator
Want to see these equations in action? Visualize how the K-Factor changes signal stability in real-time.
Launch Simulator ToolWhat is Rician Fading?
Rician Fading is a stochastic model for radio signal propagation. It describes the "interference" that occurs when a signal reaches a receiver via multiple paths, but with one dominant, direct path leading the way.
Comparison: Rician vs. Rayleigh
| Feature | Rayleigh Fading | Rician Fading |
|---|---|---|
| Direct Path? | No (Blocked) | Yes |
| Stability | High Fluctuations | More Predictable |
| Best Case | Deep urban canyon | Open field / Near router |
| K-Factor | K = 0 | K > 0 |
Common Scenarios
What is the K-Factor?
The Rician K-factor is the most critical parameter in Rician fading. It describes the link quality by comparing the strength of the direct signal to the background noise/interference.
It is the ratio between the power of the specular component (Line-of-Sight) and the diffuse component (Multipath scattered signals).
- ν² (Nu squared): Power of the Direct Line-of-Sight path.
- 2σ² (Two Sigma squared): Total power of all scattered multipath components.
The Two Extremes
- K = 0 (Rayleigh Fading): The direct path is completely blocked. All energy comes from reflections.
- K = ∞ (No Fading): There is no multipath at all. The signal is perfectly constant.
Note on decibels (dB): In industry, K is often expressed in dB:
KdB = 10 log10(K).
A K-factor of 0 dB means the Direct Path and the Scattered Paths have equal power.
Power Normalization
In wireless communication, we want to simulate how the signal character changes without accidentally increasing the transmitter's power. To do this, we ensure the Total Power (Ptotal) always equals 1.
*Note: We use 2σ² because the scattered component exists in two dimensions (Real/In-phase and Imaginary/Quadrature).
The Step-by-Step Proof
We set
const s = Math.sqrt(K / (K + 1)). Squaring this gives: s² = K / (K + 1)We set
const sigma = Math.sqrt(1 / (2 * (K + 1))). Squaring this gives: σ² = 1 / (2(K + 1))Since there are two components (I and Q), we multiply σ² by 2:
2σ² = 2 * [1 / (2(K + 1))] = 1 / (K + 1)
The Jakes Model: Simulating Real-World Movement
Proposed by William C. Jakes in 1974, this model is the most widely used method to simulate multipath fading. It explains why a signal "wiggles" when you walk or drive with your phone.
1. The Ring of Scatterers
Jakes assumed that a moving receiver is surrounded by a uniform ring of objects (buildings, trees, cars). As the receiver moves, radio waves hit it from every possible angle (0° to 360°).
2. The Doppler Shift Formula
Because the receiver is moving, every incoming wave experiences a different Doppler Shift based on its arrival angle (α):
- Frontal Waves: Maximum frequency shift (cos 0° = 1).
- Side Waves: Zero frequency shift (cos 90° = 0).
3. Sum-of-Sinusoids
The model simulates the random-looking fading by summing together multiple sine waves. According to the Central Limit Theorem, if you add enough sine waves with different frequencies, the resulting signal looks and behaves like a random Gaussian process.