Sonar range and speed/doppler output using phased.Ran​geDopplerR​esponse with match filtering

15 views (last 30 days)
%I setup the rangedopresp using the setup for s ingle acoustic projector
%and hydrophone.
% I succesffully created the IQ cube and can plot the slow and fast times.
fs = 60e3;
propSpeed = 1500;
fc = 30000;
prf = 0.25;
ndop = 2048;
rangedopresp = phased.RangeDopplerResponse( ...
'SampleRate', fs, ...
'PropagationSpeed',propSpeed, ...
'DopplerFFTLengthSource','Property', ...
'DopplerFFTLength',ndop, ...
'DopplerOutput','Speed', ...
'MaximumNumInputSamplesSource', 'Property', ...
'MaximumNumInputSamples', 240000, ...
'OperatingFrequency', fc, ...
'PRFSource', 'Property',...
'PRF', prf);
% Converting in the final step for range and speed using
[rngdopresp,rnggrid,dopgrid] = rangedopresp(cube,coeff);
Unrecognized function or variable 'cube'.
% the resulting Range - Doppler map show the correct range but the
% speed range is very small -3e-3 to 3e-3 m/s
% If I set the speed to zero the result is as expected.
% for anyother speed greater than +- 3e-3 it is outside the range.
% I have not been able to identify how to get the correct speed range
%
% help will be appreciated

Answers (0)

Products


Release

R2025a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!