Effect of Number of Subcarriers on Implementation of OFDM Transceiver on FPGA

Orthogonal Frequency Division Multiplexing (OFDM) is a communication system where multiple carriers are used to transmit the data. It is popularly used because of it is very much robust to frequency selective distorted channels. In this paper, we are focusing on the design and an implementation of OFDM transceiver on FPGA. VHDL is used in implementation of the system, high level synthesis tool is used for synthesis and it is targeted on Xilinx Spartan 3e device. ISE simulator is used to simulate presented design and the results are presented. This paper presents resources utilization for transmitter and receiver when 4 and 8 subcarriers are used. For floating point multiplication, addition subtraction and division required for design we are utilizing the Intellectual Property (IP) cores provided by Xilinx. To calculate IFFT and FFT we are using DIT radix-2 butterfly approach.

[1]  S. Weinstein,et al.  Data Transmission by Frequency-Division Multiplexing Using the Discrete Fourier Transform , 1971 .

[2]  B. Hirosaki,et al.  An Orthogonally Multiplexed QAM System Using the Discrete Fourier Transform , 1981, IEEE Trans. Commun..

[3]  Oliver Chiu-sing Choy,et al.  Robust, Low-Complexity, and Energy Efficient Downlink Baseband Receiver Design for MB-OFDM UWB System , 2012, IEEE Transactions on Circuits and Systems I: Regular Papers.

[4]  Y.R. Shayan,et al.  Implementation of OFDM modem for the physical layer of IEEE 802.11a standard based on Xilinx Virtex-II FPGA , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[5]  B. Saltzberg,et al.  Performance of an Efficient Parallel Data Transmission System , 1967, IEEE Transactions on Communication Technology.

[6]  R. Chang Synthesis of band-limited orthogonal signals for multichannel data transmission , 1966 .

[7]  René Cumplido,et al.  On the design of an FPGA-based OFDM modulator for IEEE 802.16-2004 , 2005, 2005 International Conference on Reconfigurable Computing and FPGAs (ReConFig'05).