Step 1: Click on 'Generate Message' button to generate input message signal
Step 2: Then click on 'Generate Subcarrier' button to generate subcarriers for OFDM symbol
Step 3: Click on 'Time domain ofdm without cp' button to generate time domain ofdm signal without cyclic prefix
Step 4: Click on 'Time domain ofdm cp' button to generate time domain ofdm signal with cyclic prefix
Step 5: Click on 'Received Subcarrier' button to generate received subacrriers for particular ofdm symbol
In the modulation part, each piece of 16-QAM symbol is mapped to one of the 16 specific constellation
points, which are complex values representing signal symbols in the 16-QAM scheme. The constellation points are:
(-3, -3), (-3, -1), (-1, -3), (-1, -1)
(-3, 3), (-3, 1), (-1, 3), (-1, 1)
( 3, -3), ( 3, -1), ( 1, -3), ( 1, -1)
( 3, 3), ( 3, 1), ( 1, 3), ( 1, 1) Each of these complex numbers corresponds to a unique 4-bit symbol, and the data is assigned to the
corresponding constellation point using Gray code. For example, the binary data 0000 maps to
(-3, -3), 0001 to (-3, -1), and so on. Generated Subcarrier is the abosolute value of the Subcarriers for an OFDM symbol.
SNR (in dB)
Symbol Error Rate (SER)
Instructions for Demodulation of OFDM using 16-QAM
Step 1: 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.