Skip to main content

Atmospheric Turbulence Explained


Weak, Moderate, and Strong Atmospheric Turbulence

This is the natural follow-up after weak turbulence. Below is an intuitive explanation of moderate and strong turbulence, connected to standard equations and reduced to engineer-friendly models.

1. Physical Picture: From Weak to Strong Turbulence

Weak Turbulence

  • Small refractive-index fluctuations
  • Phase distortions dominate
  • Intensity fluctuates mildly
  • Log-normal model works

Moderate Turbulence

  • Both small-scale and large-scale eddies matter
  • Strong scintillation
  • Deep fades start appearing
  • Single log-normal model fails

Strong Turbulence

  • Multiple scattering effects
  • Beam breakup and saturation
  • Intensity fluctuates wildly
  • Negative exponential behavior emerges
One Gaussian is no longer enough.

2. Why the Gamma–Gamma Model Is Used

Intensity fluctuations arise from two independent physical effects:

  • Large-scale turbulence (slow, beam-wide fluctuations)
  • Small-scale turbulence (fast, speckle-like fluctuations)

Each effect is modeled as a Gamma random variable, and the received intensity is their product:

I = I_L · I_S

The product of two Gamma random variables results in the Gamma–Gamma distribution.

3. Gamma–Gamma Probability Density Function


f_I(I) =
2(αβ)^((α+β)/2) / [Γ(α)Γ(β)]
· I^((α+β)/2 − 1)
· K_(α−β)(2√(αβI))
      
  • Γ(·): Gamma function
  • K_ν(·): Modified Bessel function
  • α: large-scale turbulence parameter
  • β: small-scale turbulence parameter

4. Meaning of α and β


α = [exp(0.49σ_R^2 / (1 + 1.11σ_R^(12/5))^(7/6)) − 1]^(-1)

β = [exp(0.51σ_R^2 / (1 + 0.69σ_R^(12/5))^(5/6)) − 1]^(-1)
      

σ_R^2 is the Rytov variance, which controls turbulence strength.

  • Large α, β → weak turbulence
  • Small α, β → strong turbulence

5. Turbulence Regime Classification

Turbulence Rytov Variance Model
Weak σ_R^2 < 1 Log-normal
Moderate σ_R^2 ≈ 1 Gamma–Gamma
Strong σ_R^2 ≫ 1 Negative exponential

6. MATLAB Simulations

Weak Turbulence (Log-Normal)

N = 1e6;
sigmaR2 = 0.3;

X = sqrt(sigmaR2) * randn(N,1) - sigmaR2/2;
I_weak = exp(X);

histogram(I_weak,200,'Normalization','pdf');

Moderate Turbulence (Gamma–Gamma)

sigmaR2 = 1;

alpha = (exp((0.49*sigmaR2)/(1+1.11*sigmaR2^(12/5))^(7/6))-1)^(-1);
beta  = (exp((0.51*sigmaR2)/(1+0.69*sigmaR2^(12/5))^(5/6))-1)^(-1);

IL = gamrnd(alpha,1/alpha,N,1);
IS = gamrnd(beta,1/beta,N,1);

I_mod = IL .* IS;

Strong Turbulence (Exponential)

I_strong = exprnd(1,N,1);

7. Summary

Weak turbulence is log-normal, moderate turbulence is Gamma–Gamma, and strong turbulence reduces to a negative exponential model.

Underwater Optical Channel Turbulence (\(\sigma_{\ln}\))

In an underwater wireless optical communication (UWOC) system, the optical signal propagates through water that is not perfectly uniform. Variations in temperature, salinity, and small-scale currents cause fluctuations in the refractive index, which produce fading in the received signal.

This fading is often modeled as lognormal turbulence, especially for weak to moderate turbulence conditions.

1. Lognormal Fading Model

Let the received optical power after path loss and geometric coupling be \(P_0\). The received power affected by turbulence is:

\[ P_r = P_0 \cdot G \]

where \(G\) is a random multiplicative gain representing turbulence. In the lognormal model:

\[ G = e^{X}, \quad X \sim \mathcal{N}(\mu, \sigma_{\ln}^2) \]

Here:

  • \(\mu\) is chosen to ensure unit mean of \(G\):
    \[ \mathbb{E}[G] = e^{\mu + \frac{\sigma_{\ln}^2}{2}} = 1 \quad \Rightarrow \quad \mu = -\frac{\sigma_{\ln}^2}{2} \]
  • \(\sigma_{\ln}\) is the standard deviation of log-amplitude fluctuations, controlling the turbulence strength.

2. Statistical Properties

Given this model:

  1. Mean: \(\mathbb{E}[G] = 1\)
  2. Variance: \(\text{Var}[G] = e^{\sigma_{\ln}^2} - 1\)
  3. Probability density function (PDF) of \(P_r\):
    \[ f_{P_r}(p) = \frac{1}{p \sigma_{\ln} \sqrt{2 \pi}} \exp\Bigg[ -\frac{(\ln p - \mu)^2}{2\sigma_{\ln}^2} \Bigg], \quad p>0 \]

This shows the received optical power fluctuates around the mean \(P_0\), with the spread controlled by \(\sigma_{\ln}\).

3. Implementation in MATLAB

mu = -0.5 * (cfg.ch.sigma_ln^2);
gT = exp(mu + cfg.ch.sigma_ln*randn(1, nSyms));
gainSym = gainSym .* gT;  % multiplicative turbulence per symbol

Explanation:

  • randn(1, nSyms) generates independent Gaussian variables \(X \sim \mathcal{N}(0,1)\).
  • Multiplying by σ_ln scales fluctuations to the desired turbulence strength.
  • Adding \(\mu = -\sigma_{\ln}^2/2\) ensures mean gain = 1.
  • exp(...) converts the Gaussian variable into a lognormal gain.

4. Physical Interpretation

Parameter Physical Meaning
\(\sigma_{\ln}\) Strength of turbulence (higher → stronger intensity fluctuations)
\(\mu = -\sigma_{\ln}^2/2\) Ensures mean received power remains unchanged
\(G = e^X\) Multiplicative fading of optical power
\(P_r = P_0 \cdot G\) Received optical power including turbulence

Analogy: Imagine a flashlight beam underwater. If the water is perfectly calm (\(\sigma_{\ln} = 0\)), the beam is steady. If the water has turbulence (\(\sigma_{\ln} > 0\)), the beam flickers randomly around the average intensity. The bigger the \(\sigma_{\ln}\), the stronger the flicker.

5. Typical Values

  • Weak turbulence: \(\sigma_{\ln} \approx 0.1\)
  • Moderate turbulence: \(\sigma_{\ln} \approx 0.2 - 0.3\)
  • Strong turbulence: \(\sigma_{\ln} \gtrsim 0.4\)

These values are consistent with experimental UWOC studies for clear to moderately turbid water.



Contact Us

Name

Email *

Message *

Popular Posts

Hybrid Beamforming | Page 1

Beamforming Techniques Hybrid Beamforming... Page 1 | Page 2 | Hybrid Beamforming: Hybrid beam formation was developed to address some of the limitations of digital pre-coding approaches. Every antenna element is connected to an RF chain in digital pre-coding (beam forming) method. We also know that each RF chain is in charge of providing a separate data stream between the transmitter and the receiver. We know that a larger number of independent data streams leads to higher data rates. It has a spatial multiplexing feature for MIMO. As a result, we may assume that switching from MIMO to massive MIMO will benefit us more in terms of spatial multiplexing in massive MIMO, where each antenna is coupled to a single RF chain. We'll proceed with a definition of hybrid beam forming. Overview of hybrid beam forming with example: Unlike digital beam forming, more than one antenna element is connected to a single RF chain in hybr...

UGC NET Electronic Science Previous Year Question Papers with Solutions

Home / Engineering & Other Exams / UGC NET 2026 PYQ ⬇️ Download Papers and Solutions 📋 Exam Pattern 💡 Preparation Tips ❓ FAQs 📊 Exam Highlights: Electronic Science (88) Feature Details Junior Research Fellowship (JRF) ₹37,000 + HRA per month Eligibility M.Sc/M.Tech in Electronics (55%) Validity of Certificate JRF (3 Years) | Lectureship (Lifetime) 📥 Download UGC NET Electronics PDFs Complete collection of previous year question papers, answer keys and explanations for Subject Code 88. Start Downloading 📂 View All Question Papers June 2025 - Question Paper Download PDF June 2025 - Solved Paper + Explanation ...

MATLAB Code for 8-PSK, 16-PSK, ...

📘 Overview & Theory 🧮 MATLAB Code for BPSK, QPSK, 8-PSK, 16-PSK, 32-PSK 🧮 Simulator for m-ary PSK 📚 Further Reading   MATLAB Code for BPSK, QPSK, 8-PSK, 16-PSK, 32-PSK clc; clear all; close all; rng(10) M = 8; % M = 2, 4, 8, 16, 32, etc. N_Bits = 2520; Phase = 0; data_info_bit = randi([0,1],N_Bits,1); data_temp = bi2de(reshape(data_info_bit,N_Bits/log2(M),log2(M))); modData = pskmod(data_temp,M,Phase); figure(1); scatterplot(modData); channelAWGN = 15; rxData2 = awgn(modData, channelAWGN); figure(2); scatterplot(rxData2); demodData = pskdemod(rxData2,M,Phase);   for BPSK, Constellation Size, M = 2 for QPSK, M = 4 for 8-PSK, M = 8, and so on    Output Figure: 8-PSK Modulation Figure: 8-PSK Demodulation after adding AWGN Noise Using the above MATLAB code you'll able be to modulate and demodulate 2-PSK, 4-PSK, 8-PSK, 16-PSK, 32-PSK and so on.  16-PSK   Fig: 16-PSK In this above code ' M ' is the number of the conste...

MATLAB Code for Rms Delay Spread

RMS delay spread is crucial when you need to know how much the signal is dispersed in time due to multipath propagation, the spread (variance) around the average. In high-data-rate systems like LTE, 5G, or Wi-Fi, even small time dispersions can cause ISI. RMS delay spread is directly related to the amount of ISI in such systems. RMS Delay Spread [↗] Delay Spread Calculator Enter delays (ns) separated by commas: Enter powers (dB) separated by commas: Calculate   The above calculator Converts Power to Linear Scale: It correctly converts the power values from decibels (dB) to a linear scale. Calculates Mean Delay: It accurately computes the mean excess delay, which is the first moment of the power delay profile. Calculates RMS Delay Spread: It correctly calculates the RMS delay spread, defined as the square root of the second central moment of the power delay profile.   MATLAB Code  clc...

How Windowing Affects Your Periodogram

The windowed periodogram is a widely used technique for estimating the Power Spectral Density (PSD) of a signal. It enhances the classical periodogram by mitigating spectral leakage through the application of a windowing function. This technique is essential in signal processing for accurate frequency-domain analysis.   Power Spectral Density (PSD) The PSD characterizes how the power of a signal is distributed across different frequency components. For a discrete-time signal, the PSD is defined as the Fourier Transform of the signal’s autocorrelation function: S x (f) = FT{R x (Ï„)} Here, R x (Ï„)}is the autocorrelation function. FT : Fourier Transform   Classical Periodogram The periodogram is a non-parametric PSD estimation method based on the Discrete Fourier Transform (DFT): P x (f) = \(\frac{1}{N}\) X(f) 2 Here: X(f): DFT of the signal x(n) N: Signal length However, the classical periodogram suffers from spectral leakage due to abrupt truncation of the ...

Comparisons among ASK, PSK, and FSK (with MATLAB + Simulator)

Modulation ASK, FSK & PSK Constellation MATLAB Simulink MATLAB Code Comparisons among ASK, PSK, and FSK 📘 Comparisons among ASK, FSK, and PSK 🧮 Online Simulator Bandwidth 🧮 MATLAB Code BER Analysis 📚 Further Reading 📂 View Other Topics on Comparisons among ASK, PSK, and FSK ... 🧮 Comparisons of Noise Sensitivity, Bandwidth, Complexity, etc. 🧮 MATLAB Code for Constellation Diagrams of ASK, FSK, and PSK 🧮 Online Simulator for ASK, FSK, and PSK Generation 🧮 Online Simulator for ASK, FSK, and PSK Constellation 🧮 Some Questions and Answers Comparisons among ASK, PSK, and FSK Comparison among ASK, FSK, and PSK Parameters ASK FSK PSK Variable Characteristics Amplitude ...

Advanced M-ary Modulation Simulator: Constellation, min dist, Efficiency, SER, EVM (RMS)

Advanced M-ary Communication Lab Analytical & Statistical Performance of Digital Modulation Theoretical Probability of Error (\(P_s\)) \[ P_s = Q\left(\sqrt{\frac{2 E_b}{N_0}}\right) \] Modulation (M-ary) BPSK (M=2) QPSK (M=4) 8-PSK (M=8) 16-QAM (M=16) 64-QAM (M=64) 256-QAM (M=256) SNR (\(E_b/N_0\)): 12 dB Efficiency 2 bps/Hz Min Dist (\(d_{min}\)) 1.41 Symbol Error 1.2e-5 EVM (RMS) 0.0% Constellation Diagram Noise PDF & Decision Tail 1. Geometric Mapping ...