>as per your post, the statement >"in OFDM, the output of the IDFT block (the time-domain signal) will >consist of frequency components upto N*f_s Hz" is wrong. > >toe output of IDFT block's frequency range is from -N*f_s/2 to N*f_s/ >2. >note that here f_s is subcarrier spacing. sampling frequency is N*f_s. >as per the Nyquist theorem the maximum freq component of the IDFT >block is, N*f_s/2.Thanks a lot charanchar. You cleared that up. I am actually reading Rick Lyons book, which by the way I think is awesome. I just have some cofusions when connecting the dots with OFDM. I just one question that I cannot seem to figure out. The output of the IFFT block is a 'discrete' time-domain signal, which has frequency components up to N*f_s/2. So from sampling theorem, we need to sample this signal at N*f_s Hz = 1/t_s. What happens (to my understanding) in an OFDM transmitter is that, the discrete 'parallel' outputs of the IFFT block are parallel-to-serial converted, with the spacing between the points as t_s. And then these discrete points are sent to a DAC and then transmitted. Now, assuming there is no multipath fading or any attenuation during transmission, the signal arrives at the receiver, where the signal is sampled at N*f_s Hz = 1/t_s. So, when these points are sampled, the resulting discrete-points are exactly the output points of the IFFT block at the transmitter. And feeding these points to the FFT will result in desired frequency domain points. My problem now is, WHAT IF, at the transmitter, the serial-to-parallel conversion changed the spacing between the IFFT output sampled to 2*t_s, instead of t_s? Ofcourse there will be reduced throughput but that is not what I am concerned here. Now the transmitting signal will be 2 times the original length. At the receiver, instead of sampling at 1/t_s as before, now it samples at 1/2*t_s. Same spacing used at the transmitter. The results of this sampling, will again be the 'same' output points of the IFFT block at the transmitter. And feeding these N points to FFT will result in required result same as before, because the FFT does not care/know how/what rate these are sampled. So my question is, even though the IFFT output contains frequency components upto N*f_s/2, sampling at N*f_s/2=1/2*t_s results in the same desired result. Because the FFT block only cares about the discrete values entered to it. It hass no idea about the sampling rate, as long as the input to the FFT block are the same as the output of the IFFT block. I am very sorry for the long description but I wanted to make it clear. Thank heaps again.