Doppler Shift Formula
When either the transmitter or the receiver is in motion, or when both are in motion, Doppler Shift is an essential parameter in wireless Communication. We notice variations in reception frequencies in vehicles, trains, or other similar environments. In plain language, the received signal frequency increases as the receiver moves toward the transmitter and drops as the receiver moves in the opposite direction of the transmitter. This phenomenon is called the Doppler shift or Doppler spread.
Doppler Shift Formula:
Or, Doppler spread, fD = |v/lambda * {cos(theta) - 1}|,
** '|' indicates mod
where, v = velocity of vehicle
lambda = wavelength = c/frequency
For example, when MS (in motion) reaches towards BS, cos = cos(0 degrees)=1, and when MS goes away from BS or base station, cos = cos(180 degrees)=-1.
As a result of the preceding equation, the receiving frequency increases if the receiver moves towards the receiver.
Similarly, when the receiver moves away from BS or the cell tower, the frequency decreases by v/lambda* cos ( 180 degrees) or v/lambda * (-1), as cos180 = -1. So, now the received frequency at the receiver side is,
fR = fT - fD
Doppler Shift vs Doppler Spread
The amount that the frequency has changed due to relative motion is represented by a single number.
The Doppler shift, for example, is the difference between the transmitted and received frequencies of a radar signal when it reflects off a moving object.
2. Doppler Spread:
The signal's spectral broadening brought on by these numerous Doppler shifts is indicated by Doppler spread.It affects the channel's coherence time and is a measure of the variance or dispersion of the Doppler shifts. High Doppler spread indicates quick changes in the channel's properties, which may have an impact on the efficiency of a communication system.
To sum up, Doppler spread measures the range of frequency shifts brought on by multipath propagation and the relative motion of multiple scatterers, whereas Doppler shift is a single frequency change resulting from relative motion.
MATLAB Code for Doppler Shift vs Doppler Spread
clear;
close all;
% Constants
c = 3e8; % Speed of light in m/s (for electromagnetic waves)
f0 = 2.4e9; % Original frequency in Hz (e.g., 2.4 GHz for WiFi)
% Relative velocities (in m/s) for different objects
velocities = [-30, -10, 0, 10, 20]; % Example velocities of objects
% Calculate Doppler Shifts
doppler_shifts = (velocities / c) * f0;
% Calculate Doppler Spread
doppler_spread = max(doppler_shifts) - min(doppler_shifts);
% Display results
disp(velocities);
fprintf('Doppler Shifts (Hz):\n');
disp(doppler_shifts);
fprintf('Doppler Spread (Hz): %f\n', doppler_spread);
Output
-30 -10 0 10 20
Doppler Shifts (Hz):
-240 -80 0 80 160
Doppler Spread (Hz): 400.000000
Copy the MATLAB Code from here
How Doppler Spread Affects Communication
The Doppler spread causes fading in wireless Communication. Fading occurs when the received power fluctuates or decreases at the receiver side for a short or large amount of time. Fast and slow fading in wireless channels is caused by Doppler spread. All of those topics have already been covered in another article. Please read the full article.
For practical communication systems, if the received symbol or signal is R[t,f], then
R[t, f] = S(Ï„)*h(Ï„, f)*exp(2*pi*(t - Ï„))
where S(Ï„) is the transmitted signal with some delay Ï„
h(Ï„, f) is the Doppler delay channel impulse (DD-CIR) response which characterizes how the signal's amplitude and phase change with respect to time delay Ï„ and frequency f
exp(2*pi*(t - Ï„)) represents the phase shift due to the Doppler effect
[1] Fading - Slow & Fast and Large & Small Scale Fading