Effacer les filtres
Effacer les filtres

trying to make fft for this ifft code

1 vue (au cours des 30 derniers jours)
itsik
itsik le 21 Mai 2011
hello this code simulated for ifft im trying to do the inverse for find the fft but i failed can u help me? thanks!!
clear all
N=10;
fs=1e6;
T=1e-3;
% random signal
bit=randint(20,1); % 20 bits 0 or 1 1 x 20
% serial-to-parallel converter
par=reshape(bit,2,10); % 2 x 10 2 bits for sym
% mapper
sym=par'*[2;1]; % multiplay for mapper 00-0 01-1 10-2 11-3
phase=[-3*pi/4,3*pi/4,-pi/4,pi/4];
phase_sym=phase(sym+1); % every sym gets phase for example pi/4 will get '3'
% IFFT
for k=0:N-1
i=1
for t=1/fs:1/fs:T
x(k+1,i)=cos((2*pi*k*t)/T+phase_sym(k+1))+j*sin((2*pi*k*t)/T+phase_sym(k+1));
i=i+1
end
end
  1 commentaire
Yella
Yella le 17 Juin 2011
Why cant u directly use ifft function of MATLAB. It helps in reducing the code length.
HTH

Connectez-vous pour commenter.

Réponse acceptée

Doug Hull
Doug Hull le 17 Sep 2012
answered in comments

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by