Digital Signal Processing: 'RF - Data - Dat'
Digital Signal Processing: 'RF - Data - Dat'
Complex Engineering Problem Author: Muhammad Nouman Saleem Registration No: 2015-EE-36
Contents
Task#1:
Task#3;
Frequency Response Of Differentiator
Magnitude_Plot Of Frequency Response Of Differentiator
Phase_Plot Of Frequency Response Of Differentiator
Group_Delay
Group_Delay Of Differentiator
Task#1:
Data = loadFile('rf_data.dat');
Normalized_Data = (Data)./max(Data);% Scaling
%RF_data_Normalized = exp(j*angle(RF_data));% To make amplitude Constant
%%Decimation
Low_Pass_Filtered_data = LPF(Normalized_Data,4,100);
Down_sampled_data = DownSample_func(Low_Pass_Filtered_data,4);
%Differentiation
x_diff = Differentiator(Down_sampled_data);
%Message_Signal
m_t = imag(x_diff.*conj(Down_sampled_data));
m_t = m_t./max(m_t);
%Decimation
LPF_data = LPF(m_t,32,100);
Downsampled_LPF_data = DownSample_func(LPF_data,32);
%Messaage_signal
sound(Downsampled_LPF_data,16000);
Task#3;
w = linspace(-2*pi,2*pi,200)';
points = 51;
n = (0:points)';
basis = exp(-j*w*n');
H_diff = basis*H_Diff;
figure;
plot(w,abs(H_diff),'b');title('magnitude plot');
figure;
Phase_Plot Of Frequency Response Of Differentiator
plot(w,angle(H_diff),'b');title('phase plot');
Group_Delay
figure
[gd,w] = grpdelay(H_Diff);
Group_Delay Of Differentiator
plot(w,gd);title('Group Delay');
Published with MATLAB® R2018a