Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. N = 1536; % non-power of 2 FFT length used in LTE
  2. N1 = 512; N2 = 3; % 512 x 3 = 1536
  3. x = randn(N,1); % some input signal
  4.  
  5. % generate N1 x N2 matrix of input data, reading them row wise
  6. X = reshape(x,[N2,N1])';
  7.  
  8. % DFT over each column
  9. X = fft(X);
  10.  
  11. % Multiplication with twiddle factors
  12. X = X.*exp(-1i*2*pi/N*(0:N1-1)'*(0:N2-1));
  13.  
  14. % DFT over each row
  15. X = (fft(X.')).';
  16.  
  17. % read out column wise
  18. X = X(:);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement