Professional Documents
Culture Documents
Q.1 Consider a wideband channel with the following continuous multipath power
delay and write a MATLAB Code to calculate the mean Delay, RMS delay, coherence
bandwidth and the maximum symbol rate of the system that avoids ISI.
Sol.1-
% Wideband channel parameters
tau = 0:0.001:1; % Delay values in seconds
p_tau = exp(-tau/0.00001); % Power delay profile
% Mean delay
mean_delay = trapz(tau, tau.*p_tau);
% RMS delay
rms_delay = sqrt(trapz(tau, (tau-mean_delay).^2.*p_tau));
% Coherence bandwidth
coherence_bw = 1/(2*pi*rms_delay);
% Maximum symbol rate
max_symbol_rate = 1/(2*rms_delay);
% Display the results
disp(['Mean delay: ' num2str(mean_delay*1e6) ' microseconds']);
disp(['RMS delay: ' num2str(rms_delay*1e6) ' microseconds']);
disp(['Coherence bandwidth: ' num2str(coherence_bw/1e6) ' MHz']);
disp(['Maximum symbol rate: ' num2str(max_symbol_rate/1e6) ' Msymbols/s']);
Q.2 Consider a discrete PDP given as a list of power values in dBm Ps = [- 20; -10; -
10; 0] and the corresponding delays in μs = [0; 10; 20; 50].
Write a MATLAB Code to calculate the mean Delay, RMS delay, coherence
bandwidth and the maximum symbol rate of the system that avoids ISI.
Sol.2-
% Input parameters
Ps = [-20, -10, -10, 0]; % power values in dBm
delays = [0, 10, 20, 50]; % delays in μs
% Convert dBm to linear scale
P = 10 .^ (Ps ./ 10);