I'm trying to visualize the sub-carriers in my ofdm model. What I
do is I generate a BPSK
OFDM symbol and after IFFT I plot the FFT of transmitter output. I
only get one Sinc graph
not the overlapping sub-channels.
Could you please correct me to get a proper view of sub-carriers?
Reply by Ron●August 8, 20062006-08-08
In simplistic terms, there must be something else going on here. If
you plot your frequency domain OFDM symbol, then you IFFT it, then you
FFT it, you should see pretty much the same thing as you started with.
1) the BPSK OFDM symbol before you IFFT it. Does it look like what you expect?
2) what else are you doing to the time domain signal before you FFT it?
Hope this helps (as a starting point).
On 2006-07-24 05:41:22 -0600, "Shahin" <email@example.com> said:
> I'm trying to visualize the sub-carriers in my ofdm model. What I
> do is I generate a BPSK
> OFDM symbol and after IFFT I plot the FFT of transmitter output. I
> only get one Sinc graph
> not the overlapping sub-channels.
> Could you please correct me to get a proper view of sub-carriers?
> Best regards
Reply by JohnP●August 9, 20062006-08-09
I guess u need to increase the resolution of ur FFT by padding zeros.
I suggest u try out this piece of Matlab code and try to understand it.
N = 16; % Number of subcarriers.
a = sign(randn(N, 1)); % Generate BPSK symbols.
b = diag(a); % This helps to plot overlapping subcarrier spectrum.
c = ifft(b); % Do IFFT along each column--(each column is a subcarrier).
f = fft(c, N*16); % Do FFT of 16x resolution.
plot(abs(f)); % U get the spectrum corresponding to each subcarrier.
grid on; hold on;
plot(abs(sum(f, 2)), '-*');
% This is the spectrum with all the subcarriers superimposed. Note that
this curve matches with the previous plot at every peak, corresponding to
a subcarrier frequency.
hope this helps,