FFT in discrete and continous time

1 回表示 (過去 30 日間)
S. David
S. David 2013 年 7 月 29 日
Hello all,
I have in my code for OFDM system something like fft(x,N)/N. Does division by N in the discrete time equivalent to division by T (OFDM symbol time) in the continuous time?
Thanks

回答 (1 件)

Walter Roberson
Walter Roberson 2013 年 7 月 29 日
No. If you were to keep expanding the sampling frequency, even without adding any more information to the signal, then that would correspond to N getting larger and larger. The limit of increasing N is N -> infinity. But limit(fft(x,N)/N, N->infinity) is going to be 0 (provided that x is not a constant spectrum.) So you are asking if 0 (limit of discrete) is going to be the same as division of the continuous time signal (infinitely dense) by the OFDM symbol time (time of a bit of information contained in the signal), which is obviously not going to be the case (unless T itself approaches infinity.)
You need to distinguish between sampling frequency needed for correct analysis (Nyquist frequency) and sampling frequency of the A/D convertor: your formula should not tend to 0 as the actual sampling frequency increases beyond the minimum necessary to decode the data properly.
  1 件のコメント
S. David
S. David 2013 年 7 月 29 日
I do the following:
b=rand(N,1);
d=2.*b-1;
x=ifft(d,N).*N;
%%transmit x over the channel which gives the noise-free signal z
Z=fft(z,N)/N;
ZEq=conj(H).*Z;
H is the fft of the channel. Theoretically, ZEq=T.*abs(H).^2.*d, but it is actually ZEq=abs(H).^2.*d. Why then?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeTest and Measurement についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by