-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathISFFT.m
27 lines (25 loc) · 1022 Bytes
/
ISFFT.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function [outSig] = ISFFT(inSig)
%--------------------------------------------------------------------------
%
% Performs Inverse Symplectic Fast Fourier Transform
%
%--------------------------------------------------------------------------
% Input arguments:
% inSig Input N x M matrix to be transformed
%--------------------------------------------------------------------------
% Function returns:
% outSig Output N x M matrix of doppler-Delay domain symbols
%--------------------------------------------------------------------------
%
% Author: Bradley Bates
% University of Bristol, UK
% email address: [email protected]
% May 2020
%
% Copyright (c) 2020, Bradley Bates
%
%--------------------------------------------------------------------------
[N, M] = size(inSig); % Calculate N and M
outSig = sqrt(N/M) * fft( ifft(inSig, [], 1), [], 2); % Apply inverse transform
%outSig = fft( ifft(inSig, [], 1), [], 2);
end