THE AMBIGUITY DIAGRAM |
|
|
|
|
function [reference, convolution] = waveform1(pts) % Waveform
#1 is a unit pulse reference = ones(pts,1); % Reference is simply a vector of ones matchedir = reference; % Matchedir
is the time-reversed version of reference, which is % the same
thing in this case frange = -5:0.01:5; % look at frequencies between -5 and 5 convolution = []; % initialize convolution for i = 1:length(frange) freq =
frange(i);
realsig = real(exp(j * 2 * pi * freq * ([1:pts]') / pts));
imagsig = imag(exp(j * 2 * pi * freq * ([1:pts]') / pts));
% Break signal into real and imaginary components
realconv = conv(realsig, matchedir);
imagconv = conv(imagsig, matchedir);
% Convolve each part individually
convolution = [convolution, sqrt((realconv .* realconv) + (imagconv .*
imagconv))];
% Build the convolution vector end ^ back to
top ^
|
MOTIVATION – Why this is important OBJECTIVE – What we hoped to achieve AMBIGUITY DIAGRAM - What it is AMBIGUITY DIAGRAM - How to read it WAVEFORMS – The signals we analyzed RESULTS – Results for CW and PCM CHIRP - A closer look POSSIBLE EXTENTIONS – What’s next CODE - Fascinating stuff ACKNOWLEDGMENTS - Who we have to thank |