first tests on FrFT

This commit is contained in:
canisio
2026-05-22 12:57:30 -03:00
parent b57260583a
commit 48bbb7102a
3 changed files with 16 additions and 7 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -24,8 +24,8 @@ NCOCountIncDT = numerictype(1,NCOAccumWL*2,NCOAccumWL);
%% Test signal parameters %% Test signal parameters
% Pulse start/end frequencies % Pulse start/end frequencies
pulseCentFreq = 0e6; %pulseCentFreq = 0e6;
pulseBw = 40e6; % Pulse bandwidth pulseBw = 32e6; % Pulse bandwidth
% Number of pulses % Number of pulses
numPulses = 10; numPulses = 10;
@@ -37,7 +37,7 @@ PRI = 1/PRF;
% Pulse time duration % Pulse time duration
%pulseT = 10; % use very long pulse help emulate CW %pulseT = 10; % use very long pulse help emulate CW
pulseT = 20e-6; pulseT = 32e-6;
% CW mode (bypass pulse generation) % CW mode (bypass pulse generation)
%CwMode = false; %CwMode = false;
@@ -83,8 +83,17 @@ channelizerCoeffs = channelizer.coeffs.Numerator;
%Starting frequency for each channel %Starting frequency for each channel
%chanFStart = chanBW/2:chanBW:(fs/2-chanBW/2); %chanFStart = chanBW/2:chanBW:(fs/2-chanBW/2);
%Number of frames in the DPW %% Frame and DPW capture parameters
nFrames = 1024;%nChan/SamplesPerCycle; samplesFrame = 512; % number of samples in one frame
TFrame = samplesFrame*Ts_eff; % time duration of a frame
%Number of frames in the DPW
nFrames = 1024;
%% FrFT tests
pulseBeta = pulseBw/pulseT; % chirp-rate in Hz/s
aMatch = -(2/pi)*(atan(fs_eff/(pulseBeta*TFrame)));
%aMatch = -(2/pi)*(atan(fs_eff/(pulseBw*pulseT)));
% Frame size after serializing x2
%frameSize = SamplesPerCycle/2;