CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, VOL. 37, NO. 2, SPRING 2014
I. I NTRODUCTION
RTHOGONAL
frequency-division
multiplexing
(OFDM) is widely used in both wired and wireless
systems due to its various advantages, such as the spectral
efficiency, great performance in multipath fading channels,
and the simple hardware implementation [1]. Recently, it
has become the technology of choice for systems employing
optical communications [2]. The tremendous increase in
Manuscript received August 26, 2013; revised January 6, 2014 and March 2,
2014; accepted April 3, 2014. Date of current version August 15, 2014.
The authors are with the Department of Electrical Engineering,
Sharif University of Technology, Tehran 11369, Iran (e-mail:
reza.ghanaatian@gmail.com; mahdi@sharif.edu; m.h.shoreh@gmail.com).
Associate Editor managing this papers review: Reza Heidari.
Color versions of one or more of the figures in this paper are available
online at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/CJECE.2014.2317756
0840-8688 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
GHANAATIAN et al.: HIGH-THROUGHPUT VLSI ARCHITECTURE FOR REAL-TIME OPTICAL OFDM SYSTEMS
Fig. 1.
87
(n) =
y(n + i ) y (n + N + i )
(1)
i=
k1
1
[n i Ns ]
k
(2)
i=0
1
{ [n] + [n Ns ] + [n 2Ns ]
5
+ [n 3Ns ] + [n 4Ns ]}
(3)
88
CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, VOL. 37, NO. 2, SPRING 2014
Fig. 2.
Calculated values for three consecutive OFDM symbols. (a) value. (b) 5 value.
Fig. 3.
Received constellations for some of the subcarriers 1, 5, 9, 13, and 15 (left to right). I = inphase and Q = quadrature.
while with the help of the folding technique, the peaks occur
at correct positions with a sharp pattern.
2) Channel Equalizer: The channel equalizer is used to mitigate the fiber nonlinearity and phase modulation effects [8].
In this paper, two methods of equalization are considered.
a) Conventional linear equalizer: In conventional linear
equalizers, a channel response for each OFDM subcarrier is
calculated based on the reference signals as follows [9]:
Hk =
Xk
X k,ref
(4)
where Hk is the estimated channel response in the kth subcarrier and X k and X k,ref are the received and the reference signal
in the kth subcarrier, respectively. By multiplying the inverse
of each subchannel response by the corresponding received
signal, the equalized subcarrier Yk is manipulated as follows:
Yk = ( Hk )1 X k .
(5)
H 1 ( f )
(6)
(8)
GHANAATIAN et al.: HIGH-THROUGHPUT VLSI ARCHITECTURE FOR REAL-TIME OPTICAL OFDM SYSTEMS
89
Nt
1
[arg(Yn ) arg(Yn )] .
Nt
(9)
n=1
Yn
t
.
= ln N
abs
(10)
Xn
n=1
architecture for each part of the transceiver, all of the subblocks are designed using the Verilog hardware description
language (Verilog-HDL), based on the optimum bitwidth,
derived from the MATLAB fixed-point golden model.
1) IFFT and FFT: In all of the OFDM systems, FFT is one
of the essential, computationally intensive parts of the system,
which can be implemented using different algorithms, depending on the FFT size and system requirements. In the proposed
system, a 32-point FFT core is needed that produces all of the
outputs simultaneously at every clock cycle. For this purpose,
the radix-2 decimation in time algorithm with a parallel datapath is used [11]. The pipelining technique is performed in
the entire feed-forwarding path of the FFT module so that its
critical path is one simple multiplier. This multiplier can be
mapped on a DSP block of the FPGA, and operates at a very
fast clock frequency.
To minimize the FFT core area, suitable bitwidth for each
stage needs to be carefully calculated using the fixed-point
tools, and truncation should be performed to omit unnecessary bits after each operation. For all of the operations,
minimum bitwidth for the fractional part is selected while the
BER performance of the fixed-point algorithm matches that of
the floating-point curve.
2) Symbol Synchronization: The synchronization block
should perform the computations in (1) and (2). To calculate
the correlation, a buffer is used to store the received symbols.
This buffer, called the computation buffer, is used to store at
least two consecutive symbols. In the buffer, samples of the
OFDM signal are shifting with the rate of one sample per clock
cycle. Therefore, instead of using 40 complex multipliers,
only one multiplier and a delay buffer with the CP length
are used (Fig. 5). After eight clock cycles, the first value
of is calculated and then, one new value for will be
produced in each clock cycle. Finally, a simple comparator
finds the maximum value and detects the peak position. In the
proposed architecture, the number of multiplication is reduced
to one. In this architecture, reducing the number of functional
units reduces the hardware complexity and also the system
throughput, which undoubtedly may lead to some frame loss.
This, however, is not an issue as this procedure is performed
only when the system is in the reset mode.
To implement the folding technique in the above architecture, a simple buffer with the length of the OFDM symbol is
needed to store values. After storing the first symbol, the
90
Fig. 5.
Fig. 6.
CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, VOL. 37, NO. 2, SPRING 2014
Fig. 7. BER versus optical launch power for transceiver in 64-QAM mode
(one fiber span).
Hk real j Hk imag
Hk2real + Hk2imag
Xk .
(12)
GHANAATIAN et al.: HIGH-THROUGHPUT VLSI ARCHITECTURE FOR REAL-TIME OPTICAL OFDM SYSTEMS
91
Fig. 8. Received signals. (a) 16-QAM with the proposed equalizer. (b) 16-QAM with the linear equalizer. (c) 4-QAM with the proposed equalizer. (d) 4-QAM
with the linear equalizer.
Fig. 9. BER versus optical launch power for transceiver in 16-QAM mode
(three fiber spans).
Fig. 10. BER versus optical launch power for transceiver in 4-QAM mode
(seven fiber spans).
A. Complexity Analysis
Table I shows the synthesis results for the FPGA and ASIC
implementation of the transmitter as well as the receiver.
The synthesis results of the receiver utilizing each of the
equalization approaches and the 64-QAM scheme are extracted
and shown in this table.
For both the transmitter and receiver, the critical path of the
design is one multiplier, resulting in the maximum operating
clock frequency of 225 MHz in the FPGA, and 250 MHz in
the ASIC platform. Needless to say that by applying the fine-
92
CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, VOL. 37, NO. 2, SPRING 2014
TABLE I
I MPLEMENTATION R ESULTS
TABLE II
C OMPARISON OF R EAL -T IME DD-OOFDM I MPLEMENTATIONS
B. System Throughput
From Table I, it is clear that the maximum achievable clock
frequency of the transceiver for the FPGA implementation is
225 MHz, leading to the throughput of 9 GS/s for a system
using a 32-point IFFT. Ultimately, this would translate to the
sustained throughput of 20.25 Gb/s in the 64-QAM scheme.
The equivalent throughput for the ASIC implementation is
22.5 Gb/s at the operating clock frequency of 250 MHz.
C. Design Comparison
Table II summarizes the implementation results for state-ofthe-art publications of real-time OOFDM systems. For a fair
comparison between this paper and the design with the highest
throughput to date [14], which used the Altera Stratix II as
the target device, the proposed design was also synthesized on
this device, shown in this table. The synthesis results prove the
GHANAATIAN et al.: HIGH-THROUGHPUT VLSI ARCHITECTURE FOR REAL-TIME OPTICAL OFDM SYSTEMS
ACKNOWLEDGMENT
The authors would like to thank Prof. Salehi and
Dr. Beyranvand for their helpful suggestion through this work.
R EFERENCES
[1] S. Tian, K. Panta, H. A. Suraweera, B. J. C. Schmidt, S. McLaughlin,
and J. Armstrong, A novel timing synchronization method for ACOOFDM-based optical wireless communications, IEEE Trans. Wireless
Commun., vol. 7, no. 12, pp. 49584967, Dec. 2008.
[2] J. Armstrong, OFDM for optical communications, J. Ligthw. Technol.,
vol. 27, no. 3, pp. 189204, Feb. 1, 2009.
[3] Y. Tang, High-speed optical transmission system using coherent optical
orthogonal frequency-division multiplexing, Ph.D. dissertation,
Dept. Electr. Electron. Eng., Univ. Melbourne, Melbourne, Australia,
2010.
[4] W. Shieh, OFDM for flexible high-speed optical networks, J. Lightw.
Technol., vol. 29, no. 10, pp. 15601577, May 15, 2011.
[5] E. Hugues-Salas et al., Directly modulated VCSEL-based real-time
11.25-Gb/s optical OFDM transmission over 2000-m legacy MMFs,
IEEE Photon. J., vol. 4, no. 1, pp. 143154, Feb. 2012.
[6] Y. Benlachtar et al., Real-time digital signal processing for the generation of optical orthogonal frequency-division-multiplexed signals,
IEEE J. Sel. Topics Quantum Electron., vol. 16, no. 5, pp. 12351244,
Sep./Oct. 2010.
[7] R. I. Killey et al., Recent progress on real-time DSP for direct detection
optical OFDM transceivers, in Proc. Conf. OFC/NFOEC, 2011.
[8] M. H. Shoreh, H. Beyranvand, and J. A. Salehi, Mathematical modeling
of nonlinearity impairments in optical OFDM communication systems
using multiple optical phase conjugate, in Proc. IWCIT, May 2013,
pp. 15.
[9] S. Coleri, M. Ergen, A. Puri, and A. Bahai, Channel estimation
techniques based on pilot arrangement in OFDM systems, IEEE Trans.
Broadcast., vol. 48, no. 3, pp. 223229, Sep. 2002.
[10] B. J. C. Schmidt, A. J. Lowery, and J. Armstrong, Experimental
demonstrations of electronic dispersion compensation for long-haul
transmission using direct-detection optical OFDM, J. Lightw. Technol.,
vol. 26, no. 1, pp. 196203, Jan. 1, 2008.
[11] R. Chassaing and D. Reay, Digital Signal Processing and Applications
With the TMS320C6713 and TMS320C6416 DSK, 2nd ed. Hoboken, NJ,
USA: Wiley, 2008.
[12] N. Kehtarnavaz, Real-Time Digital Signal Processing Based on the
TMS320C6000. New York, NY, USA: Elsevier, 2004.
[13] E. Ip and J. M. Kahn, Compensation of dispersion and nonlinear
impairments using digital backpropagation, J. Lightw. Technol., vol. 26,
no. 20, pp. 34163425, Oct. 15, 2008.
[14] E. Hugues-Salas, R. P. Giddings, and J. M. Tang, First experimental
demonstration of real-time adaptive transmission of 20 Gb/s dual-band
optical OFDM signals over 500 m OM2 MMFs, in Proc. OFC/NFOEC,
2013, pp. 13.
[15] R. Bouziane et al., Design studies for ASIC implementations of 28 GS/s
optical QPSK- and 16-QAM OFDM transceivers, Opt. Exp., vol. 9,
no. 21, pp. 2085720864, 2011.
93
Mahdi Shabany received the B.Sc. degree in electrical engineering from the Sharif University of Technology (SUT), Tehran, Iran, in 2002, and the M.Sc.
and Ph.D. degrees in electrical engineering from the
University of Toronto, Toronto, ON, Canada, in 2004
and 2008, respectively.
He is an Associate Professor with the Electrical Engineering Department, Sharif University of
Technology and also works with the University of
Toronto periodically as a Visiting Researcher. He
was with Redline Communications Co., Toronto,
from 2007 to 2008, where he developed and patented designs for WiMAX systems. He also served as a Postdoctoral Fellow with the University of Toronto in
2009. He holds three U.S. patents. His current research interests include digital
electronics, VLSI architecture/algorithm design for broadband communication
systems, efficient implementation of signal processing algorithms for various
applications including imaging, and bio-oriented systems.