Note: Use the input fields to enter the number of OFDM symbols, number of subcarriers, cyclic prefix length, sampling frequency (Hz), carrier frequency (Hz), and Baud Rate.
Step 1: Click on the 'Generate Message' button to generate the input bitstream.
Step 2: Click on the 'Make OFDM Symbol' button to map the ofdm symbols from the input bitstream.
Step 3: Click on the 'Generate Subcarriers' button to map the geretare the subcarriers.
Step 4: Click the 'BPSK' button to generate the BPSK modulated signal from the available bitstream.
Step 5: Click on the 'IFFT' button to perform IFFT and obtain the time-domain OFDM signal without adding a cyclic prefix.
Step 6: Click on the 'Add CP' button to add the cyclic prefix to the time-domain OFDM signal, simulating a practical OFDM frame structure.
Step 7: Click on the 'Final OFDM Signal' button to map the geretare the final baseband ofdm signal.
Step 8: Click on the 'Generate Passbnad Signal' button to convert the final baseband ofdm signal into a passband signal.
Step 9: Click on the 'Show Frequency Spectrums' button to view the frequency spectra of OFDM
Bitstream:
SNR (in dB)
Symbol Error Rate (SER)
Instructions for Demodulation of OFDM using 16-QAM
Step 1: Click on the 'Received Subcarrier' button to simulate reception and retrieve the subcarriers for a received OFDM signal.
Step 2: You can Demodulate the OFDM Signal clicking on the 'Demodulate OFDM' button
In the demodulation part, maximum likelihood detection is used to find the closest constellation point to each received symbol. After identifying the nearest point, the Gray code mapping is reversed to recover the
original transmitted data. This approach ensures accurate data recovery even in the presence of noise.