Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Layered antisymmetry-constructed clipped optical OFDM for low-complexity VLC systems

Open Access Open Access

Abstract

In this paper, antisymmetry-constructed clipped optical orthogonal frequency division multiplexing (AC-OFDM) is proposed for visible light communication (VLC) systems, in which an antisymmetry property is imposed directly in time domain. AC-OFDM has nearly the same spectral efficiency and peak-to-average power ratio (PAPR) as traditional asymmetrically clipped optical OFDM (ACO-OFDM) but is less complex to implement. Layered AC-OFDM (LAC-OFDM) is then proposed as an extension to further improve spectral efficiency, where different layers of AC-OFDM signals are added in the time domain and transmitted simultaneously. Computational complexity analysis and numerical results show that LAC-OFDM has nearly the same spectral efficiency as layered asymmetrically clipped optical OFDM (LACO-OFDM) and enhanced unipolar OFDM (eU-OFDM) but is less complex. Specifically, LAC-OFDM requires less than half the multiplication and addition operations compared to the comparable LACO-OFDM scheme. Additionally, a pairwise iterative receiver for LAC-OFDM is proposed and its computational complexity is analysed. Monte Carlo simulation results show that LAC-OFDM requires nearly the same optical signal-to-noise ratio (OSNR) to achieve the same BER performance as LACO- and eU-OFDM.

© 2021 Optical Society of America under the terms of the OSA Open Access Publishing Agreement

1. Introduction

Visible light communications (VLC) adds a secondary communication channel to ubiquitous solid-state illumination devices [14] and is a candidate for future indoor broadband distribution. In VLC, data are modulated onto the instantaneous optical intensity emitted by a light-emitting diode (LED), i.e., intensity modulation (IM), and are detected by a photodiode (PD), i.e., direct detection (DD). As a result, all signals for VLC channels must be real, non-negative and have a bounded mean value [16].

The use of orthogonal frequency division multiplexing (OFDM) in VLC channels has been popular since illumination LEDs are typically low pass in nature. In order to make OFDM compatible with IM/DD VLC channels, direct current (DC) biased optical OFDM (DCO-OFDM) adds a DC bias to a conventional OFDM signal, consuming optical power while conveying no information [7]. To improve optical power efficiency, asymmetrically clipped optical OFDM (ACO-OFDM) [8], unipolar OFDM (U-OFDM) [9] and Flip-OFDM [10] were proposed, however, at a cost of half of the spectral efficiency. Enhanced U-OFDM (eU-OFDM) [9], layered ACO-OFDM (LACO-OFDM) [11], enhanced ACO-OFDM (eACO-OFDM) [12], spectral and energy efficient OFDM (SEE-OFDM) [13], and enhanced ACO-OFDM (EACO-OFDM) [14] were then proposed to retain the power efficiency of early approaches (i.e., no added DC bias) while improving spectral efficiency. LACO-OFDM and eU-OFDM work by combining different streams or layers of non-negative time-domain signals at the transmitter and successively detecting the modulated symbols at the receiver. The achievable information rate and optimal optical power allocation of LACO-OFDM are recently studied in [1518], indicating that LACO-OFDM has a small gap to the capacity for the Gaussian optical intensity channels. Although eU- and LACO-OFDM have the advantages aforementioned, they suffer from high computational complexity to generate and demodulate streams or layers which may limit their application in simple and energy efficient luminaires [19]. A low-complexity single-FFT receiver for LACO-OFDM was proposed and investigated in [20], which can reduce the computational complexity of the receiver. However, the reduction in complexity comes at the expense of approximately 2 dB power penalty at a bit error rate (BER) of $10^{-3}$ [20]. Reducing the complexity at both transmitter and receiver and retaining power efficiency remains a challenge for LACO-OFDM.

This paper proposes antisymmetry-constructed clipped optical OFDM (AC-OFDM) and layered AC-OFDM (LAC-OFDM) for VLC systems, extending our previous work in [21]. In AC-OFDM, an antisymmetric time domain signal is constructed, as in ACO-OFDM, however, all processing is done in time domain. Different from Flip-OFDM, which employs two OFDM frames to send portions of one OFDM symbol depending on their sign [10], AC-OFDM imposes anti-symmetry directly in time domain in a single OFDM frame. AC-OFDM employs a half-size inverse fast Fourier transform (IFFT) and a half-size fast Fourier transform (FFT) compared to ACO-OFDM and Flip-OFDM. Recently, and in parallel, an approach with a half-size FFT was proposed to reduce the complexity of only the receiver for hybrid asymmetrically clipped optical OFDM (HACO-OFDM) [22]. While [22] is similar in philosophy to our earlier work on AC-OFDM [21], in this work we present a general framework which applies at both the transmitter and the receiver as well as developing a layered modulation to improve spectral efficiency. LAC-OFDM sends information in different layers of AC-OFDM signals that are superimposed and detected successively. The spectral efficiency of LAC-OFDM is nearly two times bigger than ACO-OFDM, AC-OFDM and Flip-OFDM. Though LAC-OFDM is similar in philosophy to LACO-OFDM, it is shown to have a much simpler implementation which is more amenable to low cost, energy efficient, luminaires employed in VLC systems.

Compared to our previous conference paper [21], in this paper theoretical BER expressions for LAC-OFDM are derived to evaluate the reliability, which is aligned well with numerical results in the high signal-to-noise ratio (SNR) regime. The PAPR performance of LAC-OFDM is also evaluated and compared with its counterparts, which shows that the PAPR of LAC-OFDM is nearly the same as LACO-OFDM, and is smaller than that of eU-OFDM with the same number of layers/streams. Furthermore, a pairwise iterative receiver is proposed to further improve BER performance of AC-OFDM and LAC-OFDM. In the proposed pairwise iterative receiver, pairwise clipping is utilized in each AC-OFDM layer. This pairwise iterative receiver concept has also been extended to the case of eU-OFDM to improve BER performance. A computational complexity analysis is presented to compare this pairwise iterative receiver for LAC-OFDM to an improved receiver for LACO-OFDM [23] and to the pairwise iterative receiver for eU-OFDM. It is shown that LAC-OFDM is less complex for the same number of layers and the same number of iterations. Thus, for the same complexity, the pairwise iterative receiver for LAC-OFDM can employ more iterations and thus achieve greater BER gains compared to LACO-OFDM.

The balance of this paper is organized as follows. Section 2 introduces AC- and LAC-OFDM and makes connections to existing ACO-OFDM, eU-OFDM and LACO-OFDM techniques. The computational complexity and spectral efficiency of LAC-OFDM are analysed in Section 3 and a pairwise iterative receiver for LAC-OFDM is presented in Section 4. Numerical results of the computational complexity, BER, and PAPR performance are presented in Section 5. Finally, conclusions are drawn in Section 6.

2. System description

2.1 Background

In an ACO-OFDM system with $N$ subcarriers, data symbols are only modulated onto the odd subcarriers, while the even subcarriers are set to zero [8]. Considering the Hermitian symmetry necessary to have a real-valued output, the input symbol vector to the inverse fast Fourier transform (IFFT) is

$$\textbf{X}_\textrm{ACO} = \left[0, X_{1}, 0, X_{3}, 0, \ldots,0, X^{*}_{3}, 0, X^*_{1}\right]^{T}$$
where $X_{k}, 1\leq k \leq N-1$, is a complex symbol chosen from a quadrature amplitude modulation (QAM) constellation and $(\cdot )^{T}$ denotes the transpose operation. A consequence of using odd carriers only is that the output ACO-OFDM signal vector $\textbf {x}$ of the IFFT is antisymmetric [8], i.e.,
$$x_{n} ={-} x_{n+N/2}, \ 0 \leq n \leq N/2-1.$$

It has been shown that the non-negativity constraint can be satisfied by clipping the negative part of $\textbf {x}$ directly with no distortion to the data being transmitted. The clipping distortion consists only of components at even subcarriers in the frequency domain and hence at the receiver side, symbols can be detected directly on the odd subcarriers [8].

Although, ACO-OFDM is optically power efficient, it has half of the spectral efficiency of traditional DCO-OFDM. To improve the spectral efficiency, LACO-OFDM was proposed where different layers of ACO-OFDM signals are summed in time domain and transmitted simultaneously [11]. In the $l$-th layer, LACO-OFDM modulates data onto subcarriers with index $2^{l-1}(2k+1), (k=0,1,\ldots , N/2^{l+1}-1)$. Notice that for each layer, the sets of subcarriers used are disjoint. The output signal vector of the IFFT of each layer shares the antisymmetric property of ACO-OFDM and thus zero clipping is used to make the signal non-negative. The clipping distortion for a given layer distorts all higher layers and hence, the LACO-OFDM receiver demodulates lower layer ACO-OFDM symbols before higher layers.

2.2 Antisymmetry-constructed clipped optical OFDM

For an $N$-subcarrier AC-OFDM system, the transceiver block diagram is shown in Fig. 1.

 figure: Fig. 1.

Fig. 1. Transceiver design block diagram for AC-OFDM.

Download Full Size | PDF

At the transmitter, bits are mapped to QAM constellation symbols after serial-to-parallel (S/P) conversion. After Hermitian symmetry, the input symbol vector to the $N/2$-point IFFT is given by

$$\textbf{X} = \left[0, X_{1}, X_{2} \cdots, X_{N/4-1}, 0, X^{*}_{N/4-1}, \ldots, X^{*}_{2}, X^*_{1}\right]^{T}.$$

Notice that the AC-OFDM frame is of length $N/2$, rather than $N$ for ACO-OFDM in (1), and that there is no requirement to use only odd subcarriers. The output of the $N/2$-point IFFT is given as

$$x_{n} = \frac{1}{\sqrt{N/2}} \sum_{k=0}^{N/2-1} {X_{k}} \exp \left( j\frac{2\pi}{N/2}nk \right), \ 0 \leq n \leq \frac{N}{2}-1.$$

Prior to zero clipping, consider constructing the time-domain signal vector $\textbf {y}$ using a process termed here as antisymmetry construction (AC) as

$$\textbf{y} = [\textbf{x}^{T},-\textbf{x}^{T}]^{T}.$$

Notice that $\textbf {y}$ is antisymmetric, as in ACO-OFDM, i.e.,

$$y_{n} ={-} y_{n+N/2}, \ 0 \leq n \leq N/2-1.$$

Similar to ACO-OFDM, the negative part of $\textbf {y}$ can be clipped without any loss of information. Hence, applying zero clipping to $\textbf {y}$ leads to the AC-OFDM signal

$$y_{c,n} = \frac{1}{2}(y_{n} + |y_{n}|), \ 0 \leq n \leq N-1$$
where $|y_{n}|$ is the clipping distortion and $|\cdot |$ denotes the absolute value operation. Using (5) and (7), $\textbf {y}_c$ can be written as
$$\textbf{y}_c = \left[\frac{1}{2}\textbf{x}^{T}+\frac{1}{2}|\textbf{x}|^{T},-\frac{1}{2}\textbf{x}^{T}+\frac{1}{2}|\textbf{x}|^{T}\right]^{T}.$$

Notice that $\textbf {x}$ can be retrieved from $\textbf {y}_c$ through the an inverse antisymmetry construction (IAC) operation

$$x_n = y_{c,n}-y_{c,n+N/2}, \; 0 \leq n \leq N/2-1.$$

It is straightforward to show that the IAC operation proposed here also appears implicitly in the demodulation of traditional ACO-OFDM, however, it requires an $N$-point FFT. After a cyclic prefix (CP) is added to each OFDM symbol, a digital to analog converter (DAC) is employed. The resulting analog signal $y_{c}(t)$ is utilized to modulate an LED.

At the receiver, shot noise and thermal noise are well modelled as additive white Gaussian noise (AWGN) [2,8]. After sampling and discarding CP, the received signal is then given by

$$r_{n} = y_{c,n} + w_n, \ 0 \leq n \leq N-1$$
where $w_n$ is a sample of AWGN with standard deviation $\sigma _w$. Based on (9), an estimate of $x_n$ can be obtained through the IAC operation as
$$\tilde{x}_n = r_{n}-r_{n+N/2}, 0 \leq n \leq N/2-1.$$

Define $\tilde {\textbf {X}}$ as the $N/2$-point FFT of the received vector $\tilde {\textbf {x}}$.

Finally, AC-OFDM can be detected symbol-by-symbol, i.e.,

$$\widehat{X}_{k} = \arg \mathop{\min}_{X\in\Omega_{X}}{\left\|X-\widetilde{{X}}_{k}\right\|}^2, \, k = 1,2,\ldots, N/4-1$$
where $\Omega _{X}$ denotes the constellation and $\left \| \cdot \right \|$ denotes the magnitude of a complex value.

Although a line-of-sight (LOS), flat VLC channel is assumed in this paper to aid in presenting the core idea and to compare with earlier work [8,9,12,13,16,20,23], AC-OFDM and later LAC-OFDM are applicable to dispersive channels. An equalization approach similar to those proposed for eU-OFDM [24] would be equivalently be applicable to AC- and LAC-OFDM.

2.3 Layered AC-OFDM

The transmitter block diagram for the proposed LAC-OFDM is shown in Fig. 2. Similar to traditional LACO-OFDM [11], different layers of AC-OFDM signals are added in the time domain and transmitted simultaneously to improve spectral efficiency.

 figure: Fig. 2.

Fig. 2. Transmitter design block diagram for LAC-OFDM.

Download Full Size | PDF

In the $l$-th layer LAC-OFDM, an $N_{\textrm {AC}}(l)$-point IFFT is utilized where

$$N_\textrm{AC}(l) = \frac{N}{2^{l}}.$$

At each layer, AC-OFDM modulation is performed including an $N_{\textrm {AC}}(l)$-point IFFT (4), antisymmetry construction (5) and zero clipping (7), resulting in the signal, $\textbf {y}_c^{(l)}$, with length $2N_{\textrm {AC}}(l)$. Notice that, in contrast, a $2N_{\textrm {AC}}(l)$-point IFFT is used at layer $l$ in the traditional LACO-OFDM. Similar to traditional LACO-OFDM [11], repeating $\textbf {y}_c^{(l)}$ for $2^{l-1}$ times gives the $l$-th layer signal in LAC-OFDM

$$\textbf{y}_L^{(l)} = [\underbrace{{\textbf{y}_c^{(l)}}^{T},\ldots,{\textbf{y}_c^{(l)}}^{T}}_{\textrm{repeated}\; 2^{l-1} \; \textrm{times}}]^{T}.$$

The LAC-OFDM signal vector, $\textbf {z}$ is the summation of the $L$ layers,

$$\textbf{z} = \sum_{l=1}^{L} \alpha_l \textbf{y}_L^{(l)}$$
where $\alpha _l$ is power allocation factor for each layer. To illustrate the core concepts, Fig. 3 presents an example of the waveforms at all layers for LAC-OFDM with $L=3$ and $N=64$. Though not explicitly shown in Fig. 2, this scaling is done to ensure that each layer has the same BER performance as discussed in Sec. 5.

 figure: Fig. 3.

Fig. 3. An example of LAC-OFDM signal with $L=3$ layers and $N=64$ subcarriers (16 QAM is used and $\alpha _l$ defined in (48)).

Download Full Size | PDF

At the receiver, LAC-OFDM is demodulated layer-by-layer in an analogous fashion to LACO-OFDM, as shown in Fig. 4. Since the clipping distortion of $l$-th layer only affects layers higher than $l$, symbols in lower layers are detected first. Specifically, symbols $\widehat {\textbf {X}}^{(1)}$ in the first layer are detected first through an $N/2$-point AC-OFDM demodulation including inverse antisymmetry construction (11), $N/2$-point FFT and symbol detection (12). Then the first layer AC-OFDM signal $\hat {\textbf {y}}_L^{(1)}$ is reconstructed through $N/2$-point AC-OFDM modulation including $N/2$-point IFFT (4), antisymmetry construction (5) and zero clipping (7). The signal $\hat {\textbf {y}}_L^{(1)}$ is subtracted from $\textbf {r}$ leading to $\tilde {\textbf {y}}_L^{(2)}$, which is used to demodulate the symbols $\widehat {\textbf {X}}^{(2)}$ in the second layer.

 figure: Fig. 4.

Fig. 4. Receiver design block diagram for LAC-OFDM.

Download Full Size | PDF

For $l\geq 2$, as seen in Figs. 2 and 3, notice that $\textbf {y}_c^{(l)}$ is repeated $2^{l-1}$ times in each frame. Taking advantage of this inherent repetition code in the frame of the LAC-OFDM signal, an estimate of the AC-OFDM signal $\tilde {\textbf {y}}_c^{(l)}$ can be found by averaging over the repetitions in the frame as

$$\tilde{y}_{c,n}^{(l)} = \frac{1}{2^{l-1}}\sum_{q=0}^{2^{l-1}-1} \tilde{y}_{L, n+2qN_\textrm{AC}(l)}^{(l)},\; 0 \leq n \leq 2N_\textrm{AC}(l)-1.$$

This repetition in the structure of the LAC-OFDM signal is also exploited in LACO-OFDM through the use of the $N$-point FFT operation. The remaining detection process is similar to the case for layer 1 described earlier with the signals reconstructed at each layer and subtracted from the received signal. To distinguish this receiver from the pairwise iterative receiver in Sec. IV.A, we denote this receiver as simple receiver for LAC.

It is interesting to note that this receiver structure combines the layered approach of LACO-OFDM [11] with the time-domain processing of the receiver from eU-OFDM [9].

3. Complexity analysis

3.1 Computational complexity assumptions

In this section, the computational complexity of LAC-OFDM is quantified by counting the number of real-valued multiplication and addition operations required and comparing them to the requirements for LACO- and eU-OFDM.

According to [25], for an $N$-point IFFT or FFT module using Cooley-Tukey decomposition and $N$ a power of 2, ${M}(N)$ real-valued multiplication operations (RMOs) and ${A}(N)$ real-valued addition operations (RAOs) are required where

$${M}(N) = 2N \log_2(N) - 4N + 4$$
and
$${A}(N) = 3N \log_2(N) - 2N + 2.$$

In the subsequent analyses, our underlying assumption is that operations such as clipping or antisymmetry construction (5) do not require any arithmetic operations as they can be efficiently implemented via switching logic. Additionally, the complexity of detecting individual symbols on carriers is not included in this analysis and will be the same for all schemes considered.

3.2 Computational complexity: transmitter

At the LAC-OFDM transmitter, each layer requires an FFT of length $\frac {N}{2^l}$. Hence, the number of required RMOs and RAOs for an $N$-subcarrier LAC-OFDM system with $L$ layers are

$$M^{(t)}_\textrm{LAC}(L,N) = \sum_{l=1}^{L}{M}\left(\frac{N}{2^l}\right)=\left(1-\frac{1}{2^L}\right)2N\log_2(N)-\left(8-\frac{L+4}{2^{L-1}}\right)N+4L$$
and
$$A^{(t)}_\textrm{LAC}(L,N) = \sum_{l=1}^{L}{A}\left(\frac{N}{2^l}\right)+(L-1)N =\left(1-\frac{1}{2^L}\right)3N \log_2(N) - \left(9-L-\frac{3L+8}{2^{L}}\right)N + 2L.$$

Using a similar analysis, for traditional LACO-OFDM with $N$ subcarriers and $L$ layers, the RMOs and AMOs are [18]

$$M^{(t)}_\textrm{LACO}(L,N) = \sum_{l=1}^{L}{M}\left(\frac{N}{2^{l-1}}\right) =\left(1-\frac{1}{2^L}\right)4N\log_2(N)-\left(12-\frac{2L+6}{2^{L-1}}\right)N+4L$$
and
$$A^{(t)}_\textrm{LACO}(L,N) = \sum_{l=1}^{L}{A}\left(\frac{N}{2^{l-1}}\right)+(L-1)N =\left(1-\frac{1}{2^L}\right)6N \log_2(N) - \left(11-L-\frac{3L+5}{2^{L-1}}\right)N + 2L.$$

For eU-OFDM with $N$ subcarriers and $L$ streams, the RMOs and RAOs averaged over an OFDM super frame are [18]

$$M^{(t)}_\textrm{eU}(L,N) = \frac{1}{2^L}\sum_{l=1}^{L}2^{L-l}{M}(N) =\left(1-\frac{1}{2^L}\right)\left(2N \log_2(N) - 4N + 4\right)$$
and
$$A^{(t)}_\textrm{eU}(L,N) = \frac{1}{2^L}\left(\sum_{l=1}^{L}2^{L-l}{A}(N)+(L-1)2^LN\right) =\left(1-\frac{1}{2^L}\right)\left(3N \log_2(N) - 2N + 2\right)+(L-1)N.$$

Comparing the dominant terms of $M^{(t)}_{\textrm {LAC}}(L,N)$ and $A^{(t)}_{\textrm {LAC}}(L,N)$ to $M^{(t)}_{\textrm {LACO}}(L,N)$ and $A^{(t)}_{\textrm {LACO}}(L,N)$, LAC-OFDM requires only half the RMOs and half the RAOs as traditional LACO-OFDM. Though the complexity of LAC-OFDM and the averaged complexity eU-OFDM are comparable, LAC-OFDM has the advantage of lower latency since the transmitting signal is $N$-samples long while eU-OFDM transmits a signal of length $2^LN$-samples. Numerical comparisons of complexity are presented in Sec. 5.

3.3 Computational complexity: receiver

To detect the $l$-th layer of the AC-OFDM signal ($1\leq l\leq L-1$), an $N_{\textrm {AC}}(l)$ point FFT is required followed by an $N_{\textrm {AC}}(l)$ point IFFT. For the last layer, i.e., $l=L$, only an $N_{\textrm {AC}}(L)$ point FFT is required since signal reconstruction is not necessary. Thus, LAC-OFDM requires $M^{(r)}_{\textrm {LAC}}(L,N)$ RMOs where

$$M^{(r)}_\textrm{LAC}(L,N) = 2\sum_{l=1}^{L-1}{M}\left(\frac{N}{2^l}\right)+{M}\left(\frac{N}{2^L}\right) =\left(1-\frac{3}{2^{L+1}}\right)4N\log_2(N) - \left(16 - \frac{3L+10}{2^{L-1}}\right)N+8L-4.$$

Similarly, the number of RAOs can be computed, however, three additional steps are required. Averaging of the received samples is done in each layer following (16) to take advantage of the structure of each layer followed by the IAC operation, defined in (9). Also, the interference of lower layers must be removed from higher layers. The resulting number of real additions required is

$$\begin{aligned} A^{(r)}_\textrm{LAC}(L,N) & = 2\sum_{l=1}^{L-1}{A}\left(\frac{N}{2^l}\right)+{A}\left(\frac{N}{2^L}\right) +\underbrace{\sum_{l=1}^{L}\left(1-\frac{1}{2^{l-1}}\right)N}_{\textrm{Averaging (16)}} + \underbrace{\sum_{l=1}^{L}\frac{N}{2^{l}}}_{\textrm{IAC (9)}} +\underbrace{N(L-1)}_{\textrm{Subtraction of lower layers}}\\ & =\left(1-\frac{3}{2^{L+1}}\right)6N\log_2(N) - \left(18-2L-\frac{9L+19}{2^L}\right)N \;\;\;\;+4L-2. \end{aligned}$$

For LACO-OFDM with receiver proposed in [11], in which inter-layer interference (ILI) is removed in frequency domain, the total number of real arithmetic operations are

$$M^{(r)}_\textrm{LACO}(L,N) = 2\sum_{l=1}^{L-1}{M}\left(\frac{N}{2^{l-1}}\right) + {M}(N) =\left(1-\frac{\frac{8}{5}}{2^{L}}\right)10N\log_2(N)-\left(28-\frac{L+2}{2^{L-4}}\right)N+8L-4$$
and
$$A^{(r)}_\textrm{LACO}(L,N) = 2\sum_{l=1}^{L-1}{A}\left(\frac{N}{2^{l-1}}\right) + {A}(N) + \sum_{l=1}^{L-1}\frac{N}{2^l} =\left(1-\frac{\frac{8}{5}}{2^L}\right)15N \log_2(N) - \left(21-\frac{12L+7}{2^{L-1}}\right)N + 4L-2.$$

As shown in [18], the complexity of LACO-OFDM receiver can be reduced by removing ILI from the lower layers in the time domain before demodulating each layer. The required RMOs and RAOs in this case are

$$M^{(r)}_\textrm{LA}(L,N) =\left(1-\frac{3}{2^{L+1}}\right)8N\log_2(N) - \left(24 - \frac{6L+14}{2^{L-1}}\right)N+8L-4$$
and
$$A^{(r)}_\textrm{LA}(L,N) =\left(1-\frac{3}{2^{L+1}}\right)12N\log_2(N) - \left(23-2L-\frac{9L+10}{2^{L-1}}\right)N +4L-2.$$

For the same $N$ and $L$, $M^{(r)}_{\textrm {LA}}(L,N)$ and $A^{(r)}_{\textrm {LA}}(L,N)$ are smaller than $M^{(r)}_{\textrm {LACO}}(L,N)$ and $A^{(r)}_{\textrm {LACO}}(L,N)$, respectively, since an $N$-point FFT is used once in the receiver to remove ILI in the time domain while it is used twice in the receiver with removing ILI in the frequency domain.

For eU-OFDM, the RMOs and RAOs averaged over an OFDM super frame are [18]

$$M^{(r)}_\textrm{eU}(L,N) = \frac{1}{2^L}\left(2\sum_{l=1}^{L-1} 2^{L-l} {M}(N)+{M}(N)\right) =\left(1-\frac{3}{2^{L+1}}\right)\left(4N \log_2(N) - 8N + 8\right)$$
and
$$\begin{aligned} A^{(r)}_\textrm{eU}(L,N) & = \frac{1}{2^L} \left(2\sum_{l=1}^{L-1} 2^{L-l} {A}(N)+{A}(N)+ \sum_{l=1}^{L}\left(2^{l-1}-1\right)\frac{2^L N}{2^{l-1}} + \sum_{l=1}^{L}2^{L-l}N + 2^L(L-1)N \right)\\ & =\left(1-\frac{3}{2^{L+1}}\right)6N\log_2(N) - \left(6-2L-\frac{7}{2^L}\right)N+4-\frac{6}{2^L}. \end{aligned}$$

Observing the dominant terms of $M^{(r)}_{\textrm {LAC}}(L,N)$ and $A^{(r)}_{\textrm {LAC}}(L,N)$ with $M^{(r)}_{\textrm {LACO}}(L,N)$ and $A^{(r)}_{\textrm {LACO}}(L,N)$, the proposed receiver for LAC-OFDM requires less than half complexity than the traditional LACO-OFDM. As is the case with the transmitter, the receiver of LAC-OFDM requires nearly the same complexity as eU-OFDM on average. However, LAC-OFDM also has an advantage of lower latency at the receiver since each symbol can be decoded from $N$ received samples while eU-OFDM requires $2^L N$ received samples for demodulation [9].

3.4 Spectral efficiency analysis

In LAC-OFDM, $L$ layers of AC-OFDM signals are added together in the time domain and transmitted simultaneously. The spectral efficiency can be calculated by

$$\Upsilon_\textrm{LAC}^{(L)} = \frac{\sum_{l=1}^{L} \left(\frac{N}{2^{l+1}}-1\right)\log_2 M_l }{N+N_\textrm{CP}}$$
where $M_l$ is constellation size of QAM utilized in $l$-th layer and $N_{\textrm {CP}}$ is assumed to be length of CP. If the constellation size for each layer is set to be the same, $M_l=M$, (33) can be rewritten as
$$\Upsilon_\textrm{LAC}^{(L)} =\frac{1}{2}\left(1-\frac{1}{2^{L}}\right)\frac{N}{N+N_\textrm{CP}}\log_2(M) - \frac{L}{N+N_\textrm{CP}}\log_2(M).$$

For LACO-OFDM, the spectral efficiency is given by [11]

$$\Upsilon_\textrm{LACO}^{(L)} =\frac{1}{2}\left(1-\frac{1}{2^{L}}\right)\frac{N}{N+N_\textrm{CP}}\log_2(M)$$
while for eU-OFDM with $N$ subcarriers and $L$ streams, spectral efficiency is [9]
$$\Upsilon_\textrm{eU}^{(L)} =\frac{1}{2}\left(1-\frac{1}{2^{L}}\right) \frac{N-2}{N+N_\textrm{CP}}\log_2(M).$$

For LACO-OFDM and LAC-OFDM, the number of layers $L$ cannot be greater than $\log _2{N}-1$. For a given $N$ and $L \leq \log _2{N}-1$, LACO-OFDM has the largest spectral efficiency while LAC-OFDM has the smallest spectral efficiency. However, in the case when $N$ is large

$$\lim_{N\longrightarrow \infty} \frac{L}{N}\log_2(M) = 0$$
and $\Upsilon _{\textrm {LAC}} \rightarrow \Upsilon _{\textrm {LACO}}$. Hence, for large $N$
$$\Upsilon_\textrm{LAC}^{(L)} \approx \Upsilon_\textrm{eU}^{(L)} \approx \Upsilon_\textrm{LACO}^{(L)} =\frac{1}{2}\left(1-\frac{1}{2^{L}}\right)\frac{N}{N+N_\textrm{CP}}\log_2(M).$$

Spectral efficiency comparisons between LAC-OFDM and its counterparts for different constellation sizes is shown in Fig. 5, where $N=1024$. It can be seen that the spectral efficiency of LAC-OFDM is nearly the same as eU- and LACO-OFDM when the same constellation size and the same number of layers/streams are employed.

 figure: Fig. 5.

Fig. 5. Spectral efficiency comparison between LAC-OFDM and its counterparts.

Download Full Size | PDF

4. Pairwise iterative receiver

4.1 Pairwise iterative receiver design

To fully exploit the antisymmetric characteristics of the AC-OFDM signal and to enhance the BER performance, a pairwise iterative receiver for LAC-OFDM is proposed. In this pairwise receiver, AC-OFDM layers are distinguished from each other and pairwise detection on antisymmetric clipped samples is performed to mitigate the effect of noise (analogous to [23,26] which were developed in the context of ACO-OFDM).

For the $l$-th AC-OFDM layer, due to the antisymmetry (6) and zero clipping (7), there exists one prior knowledge that one component inside the pair $\left (\tilde {y}_{c,n}^{(l)}, \tilde {y}_{c,n+N_{\mathrm {AC}}(l)}^{(l)}\right )$ ($0\leq n\leq N_{\mathrm {AC}}(l)-1$) is necessarily zero. As given in [26], the impact on noise can be theoretically cut in half by detecting which sample was clipped at the transmitter and setting it to zero at the receiver. Specifically, after imposing pairwise detection of $\tilde {y}_{c,n}^{(l)}$, an estimate of the $l$-th layer AC-OFDM signal is given by

$$\begin{aligned} \left(\tilde{y}_{p,n}^{(l)}, \tilde{y}_{p,n+N_\textrm{AC}(l)}^{(l)}\right) =\left\{ \begin{array}{cc} (\tilde{y}_{c,n}^{(l)},0), & \tilde{y}_{c,n}^{(l)}\geq\tilde{y}_{c,n+N_\textrm{AC}(l)}^{(l)} \\ (0,\tilde{y}_{c,n}^{(l)}), & \tilde{y}_{c,n}^{(l)}<\tilde{y}_{c,n+N_\textrm{AC}(l)}^{(l)} \\ \end{array} \right., 0\leq n\leq N_\textrm{AC}(l)-1. \end{aligned}$$

Employing pairwise detection following (39), Algorithm 1 presents the pseudocode for this pairwise iterative receiver. Note that a subscript “$(i)$” is added to all signals to denote the iteration number. As in [23], in the $i$-th iteration, a more precise estimate of $l$-th layer AC-OFDM signal is obtained using the pairwise detection (39). Subsequent layers are then updated by removing interference from this layer using this pairwise detected estimate according to (40).

As shown in Sec. 5, as the number of iterations increases the performance of this pairwise receiver converges. In practice, the number of iterations is fixed and denoted $I_{\textrm {m}}$.

4.2 Computational complexity: pairwise iterative receiver

In each iteration of this pairwise iterative receiver, an additional simple LAC-OFDM receiver step is required in addition to pairwise detection and an additional $N_{\textrm {AC}}(L)$-point AC-OFDM modulation for the $L$-th layer. The complexity of pairwise detection is not included in this analysis, since it can be implemented efficiently by logic operations. Hence, the pairwise iterative receiver with $I_{\textrm {m}}$ iterations requires RMOs and RAOs as

$$M^{(\textrm{PR})}_\textrm{LAC}(L,N,I_{\textrm{m}}) = M^{(r)}_\textrm{LAC}(L,N)+ I_{\textrm{m}}\left(M^{(r)}_\textrm{LAC}(L,N)+{M}\left(\frac{N}{2^L}\right)\right),$$
$$A^{(\textrm{PR})}_\textrm{LAC}(L,N,I_{\textrm{m}}) = A^{(r)}_\textrm{LAC}(L,N)+ I_{\textrm{m}}\left(A^{(r)}_\textrm{LAC}(L,N)+{A}\left(\frac{N}{2^L}\right)\right).$$

For the improved receiver of LACO-OFDM in [23], pairwise detection is also required. The complexity can be similarly derived as,

$$M^{(\textrm{IR})}_\textrm{LA}(L,N,I_{\textrm{m}}) =M^{(r)}_\textrm{LA}(L,N)+ I_{\textrm{m}}\left(M^{(r)}_\textrm{LA}(L,N)+{M}\left(\frac{N}{2^{L-1}}\right)\right),$$
$$A^{(\textrm{IR})}_\textrm{LA}(L,N,I_{\textrm{m}}) = A^{(r)}_\textrm{LA}(L,N)+ I_{\textrm{m}}\left(A^{(r)}_\textrm{LA}(L,N)+{A}\left(\frac{N}{2^{L-1}}\right)\right).$$

A similar pairwise detector can be applied to the detection of eU-OFDM using the approach in Sec. 4.1 recognizing that half of the samples in the transmitted signal are zero in each layer. In addition, an iterative detector can be implemented using the framework in Algorithm 1 to yield complexity

$$M^{(\textrm{PR})}_\textrm{eU}(L,N,I_{\textrm{m}}) = M^{(r)}_\textrm{eU}(L,N)+I_{\textrm{m}}\left(M^{(r)}_\textrm{eU}(L,N)+\frac{M(N)}{2^L}\right),$$
$$A^{(\textrm{PR})}_\textrm{eU}(L,N,I_{\textrm{m}}) = A^{(r)}_\textrm{eU}(L,N)+ I_{\textrm{m}}\left(A^{(r)}_\textrm{eU}(L,N)+\frac{A(N)}{2^L}\right).$$

In contrast to an earlier iterative receiver for eU-OFDM in [27], this approach is likely less complex since it does not require matrix inversion operations in each iteration.

5. Numerical results

5.1 Computational complexity comparisons

Computational complexity comparisons among the transmitters of LAC- and LACO- and eU-OFDM with different subcarrier number $N$ and layer number $L$ is shown in Fig. 6 and are plotted using the expressions derived in Sec. 3.2. In Fig. 6(a) and (b), the layer number $L=4$ and in Fig. 6(c) and (d), $N=1024$. It is evident the transmitter of traditional LACO-OFDM requires the most RMOs as well as RAOs, which is more than twice as the proposed LAC-OFDM. Notice also that the transmitter of eU-OFDM requires slightly more operations than LAC-OFDM.

 figure: Fig. 6.

Fig. 6. Transmitter complexity comparison.

Download Full Size | PDF

Computational complexity comparison among receivers is computed using the expressions in Sec. 3.3 and is shown in Fig. 7. In Fig. 7(a) and (b), $L$ is set to $4$, while in Fig. 7(c) and (d), $N$ is set to $1024$. As is the case in the transmitter, the relative complexity of LAC-OFDM is the least amongst the techniques considered. Additionally, Fig. 7 demonstrates that the receiver for LACO-OFDM which removes ILI in the time domain is less complex than the receiver for LACO-OFDM removing ILI in the frequency domain. Notice also that the complexity of all receivers is sensitive to $N$ as the dominant term in the complexity analysis arises due to the size of the FFT/IFFT operations. Since LAC-OFDM uses a smaller FFT size, it benefits from reduced complexity. In addition, the complexity saturates with increasing $L$ since the number of degrees of freedom, either in frequency (e.g., LAC- or LACO-OFDM) or in time (e.g., eU-OFDM), in all IM/DD OFDM techniques considered here reduces by half with each increase in layer number. Thus, the incremental increase in complexity must saturate for increasing $L$.

 figure: Fig. 7.

Fig. 7. Receiver complexity comparison.

Download Full Size | PDF

Consider the case of $N=1024$ and $L=4$ for example. Table 1 provides a summary of the number of real addition and multiplication operations required for each IM/DD OFDM approach. Clearly, LACO-OFDM requires the most operations while LAC-OFDM requires the smallest number. Notice that the transmitter for LACO-OFDM requires more than twice the number of RMOs as LAC-OFDM while for the receiver LAC-OFDM requires nearly one-third of the number of RMOs as LACO-ODFM with receiver designed in [11] according to (27).

Tables Icon

Table 1. Complexity comparison of LAC-, LACO- and eU-OFDM ($N=1024$ and $L=4$)

Computational complexity comparison among the pairwise iterative receivers for different number of iterations are computed according to the expressions in Sec. 4.2 and is shown in Fig. 8, where $L=4$ and $N=1024$. The complexity of the simple receivers is denoted with $I_m=0$ iterations. For all the pairwise iterative receivers, the computational complexity increases linearly with $I_m$. For a given $I_m$, the pairwise iterative receiver for LAC-OFDM is the least complex among the three schemes. Additionally, as $I_m$ increases, the gap between number of RMOs (or RAOs) for the pairwise receiver for LAC-OFDM and that for LACO-OFDM increases. This also holds for the gap between the pairwise iterative receivers for LAC- and eU-OFDM.

 figure: Fig. 8.

Fig. 8. Computational complexity comparison among the pairwise iterative receivers for LAC- and LACO- and eU-OFDM for different number of iterations ($L=4$ and $N=1024$ are used).

Download Full Size | PDF

5.2 BER performance

Define the optical signal-to-noise ratio (OSNR) as $\textrm {OSNR} = 10\log _{10}({P_{\textrm {o}}}/{\sigma _w})$ (dB) where $P_{\textrm {o}}$ is total average optical power [28]. A flat channel with AWGN is assumed in the simulation [8,9] and QAM constellations normalized to unit average energy with Gray labelling are utilized.

Like LACO-OFDM, each layer AC-OFDM signal follows a clipped Gaussian distribution and the total average optical power is given by [18]

$$\begin{aligned} P_\textrm{o} = {\sum}_{l=1}^{L} \frac{\alpha_l\sigma_l}{\sqrt{2\pi}} \end{aligned}$$
where $\sigma _l=\sqrt {\textrm {E}\{|x_{n}^{(l)}|^2\}}$ is the standard deviation of $x_n^{(l)}$.

For the $l$-th layer AC-OFDM, $\textbf {y}_{c}^{(l)}$ is repeated $2^{l-1}$ times based on (14) similar to LACO-OFDM in [11]. Thanks to this inherent repetition code, the electrical SNR at $k$-th subcarrier assuming the clipping distortion removed completely is given by

$$\begin{aligned} \textrm{SNR}_k^{(l)} = 2^{l-1} \alpha_l^2 \frac{\textrm{E}\{|X_{k}^{(l)}|^2\}}{2\sigma_w^2}\overset{(a)}{=} 2^{l-1} \alpha_l^2 \frac{\textrm{E}\{|x_{n}^{(l)}|^2\}}{2\sigma_w^2}=\frac{2^{l-2}\alpha_l^2 \sigma_l^2}{\sigma_w^2} \end{aligned}$$
where $(a)$ is due to Parseval’s theorem [25]. When the power allocation factor is set as [9,11,18]
$$\alpha_1:\alpha_2: \; \cdots \; : \alpha_L = 1:{{2}^{-\frac{1}{2}}} : \; \cdots \;:{{2}^{-\frac{L-1}{2}}}\; , \textrm{and}\; \alpha_1=1,$$
then
$$\textrm{SNR}_k^{(l)} = \frac{\textrm{E}\{\|X_{k}^{(l)}\|^2\}}{2\sigma_w^2},\; 1\leq l \leq L.$$

If the same constellation is used in all layers, the SNR of all data-bearing subcarriers in all layers will be the same. Using the formula for BER of QAM [24], a bound on the BER of AC-OFDM is given by

$$\begin{aligned} {\textrm{BER}^{(l)}_{\textrm{AC}}} \approx \frac{4(\sqrt{M_{l}}-1)}{\sqrt{M_{l}}\log_{2}{M_{l}}}Q\left(\sqrt{\frac{3}{M_{l}-1}\textrm{SNR}_k^{(l)}}\right). \end{aligned}$$

Then a bound on the BER of LAC-OFDM is given by

$$\begin{aligned} {\textrm{BER}_{\textrm{LAC}}} = \frac{\sum_{l=1}^{L} {\textrm{BER}^{(l)}_{\textrm{AC}}}2^{{-}l}\log_2{M_l}}{\sum_{l=1}^{L} 2^{{-}l}\log_2{M_l}}. \end{aligned}$$

Since pairwise detection can at best cut the impact of noise in half at the receiver side [23,26], $\textrm {SNR}_k^{(l)}$ in (49) can be enhanced by at most 3-dB by using the pairwise iterative receiver. Hence, a theoretical BER approximation for the proposed pairwise iterative receiver can be obtained as

$$\begin{aligned} {\textrm{BER}_{\textrm{LAC, PR}}} = \frac{\sum_{l=1}^{L} {\textrm{BER}^{(l)}_{\textrm{AC, PR}}}2^{{-}l}\log_2{M_l}}{\sum_{l=1}^{L} 2^{{-}l}\log_2{M_l}} \end{aligned}$$
where
$$\begin{aligned} {\textrm{BER}^{(l)}_{\textrm{AC, PR}}} \approx \frac{4(\sqrt{M_{l}}-1)}{\sqrt{M_{l}}\log_{2}{M_{l}}}Q\left(\sqrt{\frac{6}{M_{l}-1}\textrm{SNR}_k^{(l)}}\right). \end{aligned}$$

The BER performance comparison among LAC-, LACO- and eU-OFDM is shown for each layer in Fig. 9(a) where $N=1024$, $L=4$ and 16-QAM are utilized. It can be seen that all schemes have nearly the same performance. As discussed in Sec. 3.4, the spectral efficiency of these three techniques are also nearly identical. Thus, LAC-OFDM provides the same BER performance as LACO- and eU-OFDM while remaining less complex. In addition, the theoretical BER bound of LAC-OFDM according to (52) is presented, which indicates the theoretical BER is aligned well with simulated results especially in the high OSNR regime.

 figure: Fig. 9.

Fig. 9. BER performance comparison between LAC-OFDM and its counterparts (N = 1024 and L = 4). Note ‘Theo.’ denotes the ‘theoretical’.

Download Full Size | PDF

The BER performance of the proposed pairwise iterative receiver of LAC-OFDM for different number of iterations is shown in Fig. 9(b), in which the performance of improved receiver of LACO-OFDM in [23] is also presented. In all cases, $N=1024$, $L=4$ and 16-QAM are utilized. The pairwise iterative receiver of LAC-OFDM achieves nearly the same performance as the improved receiver for LACO-OFDM in [23] while remaining less complex as shown in Fig. 8. At $\textrm {BER}=10^{-4}$, for $I_m=1,\;2,\;3\;\textrm {and} \;4$, the pairwise iterative receiver achieves about $0.88$ dB, $1.08$ dB, $1.15$ dB and $1.19$ dB OSNR gains compared to the simple receiver, respectively. Although the BER performance becomes better as $I_m$ increases from $1$ to $4$, the relative improvement decreases with $I_m$. Additionally, the theoretical BER estimate according to (53) is presented, which is aligned well with simulated results in the high OSNR regime.

Consider the complexity constrained design examples in Table 2 where the two cases have nearly same computational complexity. In Case 1, the pairwise iterative receiver of LAC-OFDM employs one iteration while LACO-OFDM employs no iterations. Though the receivers in this scenario require approximately the same complexity, LAC-OFDM achieves a $0.88$ dB OSNR gain over LACO-OFDM at $\textrm {BER}=10^{-4}$. In Case 2, the pairwise iterative receiver for LAC-OFDM employs $3$ iterations while LACO-OFDM employs a single iteration. In Case 2, the both schemes have nearly the same complexity, however, the pairwise iterative receiver for LAC-OFDM achieves $0.27$ dB gain over the improved LACO-OFDM receiver [23] at $\textrm {BER}=10^{-4}$.

Tables Icon

Table 2. Comparison between pairwise receivers for LAC- and LACO-OFDM with nearly same complexity and their gain compared to corresponding simple ($I_m=0$) receivers at $\textrm {BER}=10^{-4}$ ($N=1024$ and $L=4$)

5.3 PAPR performance

The PAPR of the transmitted signal $\textbf {z}$ is defined as [29]

$$\begin{aligned} \textrm{PAPR} = \frac{\mathop{\max}\limits_{0\leq n \leq N-1} \ z_{n}^2 }{\textrm{E}\{ z_{n}^2 \} }. \end{aligned}$$

The complementary cumulative distribution function (CCDF) of the PAPR is defined as [30] $\textrm {CCDF} (\xi ) = \textrm {Pr}\left \{\textrm {PAPR} > \xi \right \}$ where $\textrm {Pr}\left \{\Pi \right \}$ denotes the probability of an event $\Pi$.

Figure 10 compares the CCDF of the PAPR for a variety of LAC-OFDM with related schemes where $N=1024$. The power allocation factor is set according to (49). Notice that the PAPR performance of LAC-OFDM closely mirrors that of LACO-OFDM with the same number of layers. This is because each layer of LAC-OFDM follows the same clipped Gaussian distribution as the ACO-OFDM layers in LACO-OFDM. The total signal distribution of LAC-OFDM is thus the same as LACO-OFDM for a given number of layers. The PAPR of eU-OFDM is higher than LAC- and LACO-OFDM for the same number of layers. Therefore, LAC-OFDM has the same PAPR as LACO-OFDM while remaining less complex to implement.

 figure: Fig. 10.

Fig. 10. PAPR comparison between LAC-OFDM and its counterparts with $N=1024$ subcarriers.

Download Full Size | PDF

6. Conclusions

In this paper, a new approach for the construction of IM/DD OFDM signalling is given. Low-complexity AC-OFDM is proposed where antisymmetry is imposed in time-domain to make satisfying the non-negatively constraint straightforward. To improve spectral efficiency, LAC-OFDM is then proposed, which consists of $L$ superimposed layers of AC-OFDM much like traditional LACO- and eU-OFDM. Exploiting the special structure of the antisymmetry, a pairwise iterative receiver is also proposed for LAC-OFDM, which can significantly enhance the BER performance.

Our analysis shows that for the same number of layers/streams LAC-OFDM is less complex than existing LACO- and eU-OFDM methods both for the transmitter and receiver while preserving the same BER performance. LAC-OFDM has the same PAPR performance as LACO-OFDM and a smaller PAPR than eU-OFDM. Additionally, at the same complexity, LAC-OFDM can perform more iterations than LACO-OFDM resulting in a gain in power efficiency. In particular, the pairwise iterative receiver for LAC-OFDM with one iteration requires nearly the same computational complexity as the simple receiver of LACO-OFDM while providing a $0.88$ dB OSNR gain at $\textrm {BER}=10^{-4}$. The development of low complexity optical OFDM signalling is especially important in VLC systems due to the requirement to maintain energy efficient illumination from the luminaire.

In this paper, the emphasis is on presenting the central concept of AC- and LAC-OFDM and on transceiver design and complexity analysis for LAC-OFDM for low-complexity VLC systems. Future work includes quantifying the performance on dispersive channels as well as experimental verification.

Funding

Natural Sciences and Engineering Research Council of Canada.

Acknowledgment

The authors would like to thank Prof. Zhaocheng Wang for helpful discussions and for providing sample code on iterative receiver for LACO-OFDM to aid in comparison with [23].

Disclosures

The authors declare no conflicts of interest.

References

1. L. Hanzo, H. Haas, S. Imre, D. O’Brien, M. Rupp, and L. Gyongyosi, “Wireless myths, realities, and futures: from 3G/4G to optical and quantum wireless,” Proc. IEEE 100(Special Centennial Issue), 1853–1888 (2012). [CrossRef]  

2. J. M. Kahn and J. R. Barry, “Wireless infrared communications,” Proc. IEEE 85(2), 265–298 (1997). [CrossRef]  

3. H. Haas, J. Elmirghani, and I. White, “Optical wireless communication,” Phil. Trans. R. Soc. A 378(2169), 20200051 (2020). [CrossRef]  

4. M. Z. Chowdhury, M. K. Hasan, M. Shahjalal, M. T. Hossan, and Y. M. Jang, “Optical wireless hybrid networks: Trends, opportunities, challenges, and research directions,” IEEE Commun. Surv. Tutorials 22(2), 930–966 (2020). [CrossRef]  

5. R. Bai, Q. Wang, and Z. Wang, “Asymmetrically clipped absolute value optical OFDM for intensity-modulated direct-detection systems,” J. Lightwave Technol. 35(17), 3680–3691 (2017). [CrossRef]  

6. H. G. Olanrewaju, J. Thompson, and W. O. Popoola, “Pairwise coding for mimo-ofdm visible light communication,” IEEE Trans. Wireless Commun. 19(2), 1210–1220 (2020). [CrossRef]  

7. J. Armstrong, “OFDM for optical communications,” J. Lightwave Technol. 27(3), 189–204 (2009). [CrossRef]  

8. S. D. Dissanayake and J. Armstrong, “Comparison of ACO-OFDM, DCO-OFDM and ADO-OFDM in IM/DD systems,” J. Lightwave Technol. 31(7), 1063–1072 (2013). [CrossRef]  

9. D. Tsonev and H. Haas, “Avoiding spectral efficiency loss in unipolar OFDM for optical wireless communication,” in 2014 IEEE International Conference on Communications (ICC), (2014), pp. 3336–3341.

10. N. Fernando, Y. Hong, and E. Viterbo, “Flip-ofdm for unipolar communication systems,” IEEE Trans. Commun. 60(12), 3726–3733 (2012). [CrossRef]  

11. Q. Wang, C. Qian, X. Guo, Z. Wang, D. G. Cunningham, and I. H. White, “Layered ACO-OFDM for intensity-modulated direct-detection optical wireless transmission,” Opt. Express 23(9), 12382–12393 (2015). [CrossRef]  

12. M. S. Islim, D. Tsonev, and H. Haas, “On the superposition modulation for OFDM-based optical wireless communication,” in 2015 IEEE global conference on signal and information processing (GlobalSIP), (IEEE, 2015), pp. 1022–1026.

13. H. Elgala and T. D. Little, “SEE-OFDM: Spectral and energy efficient OFDM for optical IM/DD systems,” in 2014 IEEE 25th annual international symposium on personal, indoor, and mobile radio communication (PIMRC), (IEEE, 2014), pp. 851–855.

14. Q. Wang, B. Song, B. Corcoran, D. Boland, C. Zhu, L. Zhuang, and A. J. Lowery, “Hardware-efficient signal generation of layered/enhanced ACO-OFDM for short-haul fiber-optic links,” Opt. Express 25(12), 13359–13371 (2017). [CrossRef]  

15. J. Zhou and W. Zhang, “A comparative study of unipolar OFDM schemes in Gaussian optical intensity channel,” IEEE Trans. Commun. 66(4), 1549–1564 (2018). [CrossRef]  

16. S. Mazahir, A. Chaaban, H. Elgala, and M.-S. Alouini, “Achievable rates of multi-carrier modulation schemes for bandlimited IM/DD systems,” IEEE Trans. Wireless Commun. 18(3), 1957–1973 (2019). [CrossRef]  

17. X. Zhang, S. Chen, and L. Hanzo, “On the discrete-input continuous-output memoryless channel capacity of layered ACO-OFDM,” J. Lightwave Technol. 38(18), 4955–4968 (2020). [CrossRef]  

18. R. Bai and S. Hranilovic, “Absolute value layered ACO-OFDM for intensity-modulated optical wireless channels,” IEEE Trans. Commun. 68(11), 7098–7110 (2020). [CrossRef]  

19. A. J. Lowery, “Spectrally efficient optical orthogonal frequency division multiplexing,” Phil. Trans. R. Soc. A 378(2169), 20190180 (2020). [CrossRef]  

20. X. Liu, J. Li, J. Li, and Z. Huang, “Analysis of the single-FFT receiver for layered ACO-OFDM in visible light communications,” J. Lightwave Technol. 38(17), 4757–4764 (2020). [CrossRef]  

21. R. Bai and S. Hranilovic, “Layered antisymmetry-constructed clipped optical OFDM for IM/DD systems,” in 2019 IEEE Global Communications Conference (GLOBECOM), (IEEE, 2019), pp. 1–6.

22. T. Zhang, L. Sun, C. Zhao, S. Qiao, and Z. Ghassemlooy, “Low-complexity receiver for HACO-OFDM in optical wireless communications,” IEEE Wireless Commun. Lett. 10(3), 572–575 (2021). [CrossRef]  

23. Q. Wang, Z. Wang, X. Guo, and L. Dai, “Improved receiver design for layered ACO-OFDM in optical wireless communications,” IEEE Photonics Technol. Lett. 28(3), 319–322 (2016). [CrossRef]  

24. D. Tsonev, S. Videv, and H. Haas, “Unlocking spectral efficiency in intensity modulation and direct detection systems,” IEEE J. Select. Areas Commun. 33(9), 1758–1770 (2015). [CrossRef]  

25. B. Porat, A course in digital signal processing (Wiley, 1997).

26. K. Asadzadeh, A. Dabbo, and S. Hranilovic, “Receiver design for asymmetrically clipped optical OFDM,” in 2011 IEEE GLOBECOM Workshops (GC Wkshps), (IEEE, 2011), pp. 777–781.

27. J. Dang, Z. Zhang, and L. Wu, “Improving the power efficiency of enhanced unipolar OFDM for optical wireless communication,” Electron. Lett. 51(21), 1681–1683 (2015). [CrossRef]  

28. M. S. Mossaad, S. Hranilovic, and L. Lampe, “Visible light communications using OFDM and multiple LEDs,” IEEE Trans. Commun. 63(11), 4304–4313 (2015). [CrossRef]  

29. J. Wang, Y. Xu, X. Ling, R. Zhang, Z. Ding, and C. Zhao, “PAPR analysis for OFDM visible light communication,” Opt. Express 24(24), 27457–27474 (2016). [CrossRef]  

30. M. Gao, C. Li, and Z. Xu, “Optimal transmission of VLC system in the presence of LED nonlinearity and APD module saturation,” IEEE Photonics J. 10(5), 1–14 (2018). [CrossRef]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (10)

Fig. 1.
Fig. 1. Transceiver design block diagram for AC-OFDM.
Fig. 2.
Fig. 2. Transmitter design block diagram for LAC-OFDM.
Fig. 3.
Fig. 3. An example of LAC-OFDM signal with $L=3$ layers and $N=64$ subcarriers (16 QAM is used and $\alpha _l$ defined in (48)).
Fig. 4.
Fig. 4. Receiver design block diagram for LAC-OFDM.
Fig. 5.
Fig. 5. Spectral efficiency comparison between LAC-OFDM and its counterparts.
Fig. 6.
Fig. 6. Transmitter complexity comparison.
Fig. 7.
Fig. 7. Receiver complexity comparison.
Fig. 8.
Fig. 8. Computational complexity comparison among the pairwise iterative receivers for LAC- and LACO- and eU-OFDM for different number of iterations ($L=4$ and $N=1024$ are used).
Fig. 9.
Fig. 9. BER performance comparison between LAC-OFDM and its counterparts (N = 1024 and L = 4). Note ‘Theo.’ denotes the ‘theoretical’.
Fig. 10.
Fig. 10. PAPR comparison between LAC-OFDM and its counterparts with $N=1024$ subcarriers.

Tables (2)

Tables Icon

Table 1. Complexity comparison of LAC-, LACO- and eU-OFDM ( N = 1024 and L = 4 )

Tables Icon

Table 2. Comparison between pairwise receivers for LAC- and LACO-OFDM with nearly same complexity and their gain compared to corresponding simple ( I m = 0 ) receivers at BER = 10 4 ( N = 1024 and L = 4 )

Equations (54)

Equations on this page are rendered with MathJax. Learn more.

X ACO = [ 0 , X 1 , 0 , X 3 , 0 , , 0 , X 3 , 0 , X 1 ] T
x n = x n + N / 2 ,   0 n N / 2 1.
X = [ 0 , X 1 , X 2 , X N / 4 1 , 0 , X N / 4 1 , , X 2 , X 1 ] T .
x n = 1 N / 2 k = 0 N / 2 1 X k exp ( j 2 π N / 2 n k ) ,   0 n N 2 1.
y = [ x T , x T ] T .
y n = y n + N / 2 ,   0 n N / 2 1.
y c , n = 1 2 ( y n + | y n | ) ,   0 n N 1
y c = [ 1 2 x T + 1 2 | x | T , 1 2 x T + 1 2 | x | T ] T .
x n = y c , n y c , n + N / 2 , 0 n N / 2 1.
r n = y c , n + w n ,   0 n N 1
x ~ n = r n r n + N / 2 , 0 n N / 2 1.
X ^ k = arg min X Ω X X X ~ k 2 , k = 1 , 2 , , N / 4 1
N AC ( l ) = N 2 l .
y L ( l ) = [ y c ( l ) T , , y c ( l ) T repeated 2 l 1 times ] T .
z = l = 1 L α l y L ( l )
y ~ c , n ( l ) = 1 2 l 1 q = 0 2 l 1 1 y ~ L , n + 2 q N AC ( l ) ( l ) , 0 n 2 N AC ( l ) 1.
M ( N ) = 2 N log 2 ( N ) 4 N + 4
A ( N ) = 3 N log 2 ( N ) 2 N + 2.
M LAC ( t ) ( L , N ) = l = 1 L M ( N 2 l ) = ( 1 1 2 L ) 2 N log 2 ( N ) ( 8 L + 4 2 L 1 ) N + 4 L
A LAC ( t ) ( L , N ) = l = 1 L A ( N 2 l ) + ( L 1 ) N = ( 1 1 2 L ) 3 N log 2 ( N ) ( 9 L 3 L + 8 2 L ) N + 2 L .
M LACO ( t ) ( L , N ) = l = 1 L M ( N 2 l 1 ) = ( 1 1 2 L ) 4 N log 2 ( N ) ( 12 2 L + 6 2 L 1 ) N + 4 L
A LACO ( t ) ( L , N ) = l = 1 L A ( N 2 l 1 ) + ( L 1 ) N = ( 1 1 2 L ) 6 N log 2 ( N ) ( 11 L 3 L + 5 2 L 1 ) N + 2 L .
M eU ( t ) ( L , N ) = 1 2 L l = 1 L 2 L l M ( N ) = ( 1 1 2 L ) ( 2 N log 2 ( N ) 4 N + 4 )
A eU ( t ) ( L , N ) = 1 2 L ( l = 1 L 2 L l A ( N ) + ( L 1 ) 2 L N ) = ( 1 1 2 L ) ( 3 N log 2 ( N ) 2 N + 2 ) + ( L 1 ) N .
M LAC ( r ) ( L , N ) = 2 l = 1 L 1 M ( N 2 l ) + M ( N 2 L ) = ( 1 3 2 L + 1 ) 4 N log 2 ( N ) ( 16 3 L + 10 2 L 1 ) N + 8 L 4.
A LAC ( r ) ( L , N ) = 2 l = 1 L 1 A ( N 2 l ) + A ( N 2 L ) + l = 1 L ( 1 1 2 l 1 ) N Averaging (16) + l = 1 L N 2 l IAC (9) + N ( L 1 ) Subtraction of lower layers = ( 1 3 2 L + 1 ) 6 N log 2 ( N ) ( 18 2 L 9 L + 19 2 L ) N + 4 L 2.
M LACO ( r ) ( L , N ) = 2 l = 1 L 1 M ( N 2 l 1 ) + M ( N ) = ( 1 8 5 2 L ) 10 N log 2 ( N ) ( 28 L + 2 2 L 4 ) N + 8 L 4
A LACO ( r ) ( L , N ) = 2 l = 1 L 1 A ( N 2 l 1 ) + A ( N ) + l = 1 L 1 N 2 l = ( 1 8 5 2 L ) 15 N log 2 ( N ) ( 21 12 L + 7 2 L 1 ) N + 4 L 2.
M LA ( r ) ( L , N ) = ( 1 3 2 L + 1 ) 8 N log 2 ( N ) ( 24 6 L + 14 2 L 1 ) N + 8 L 4
A LA ( r ) ( L , N ) = ( 1 3 2 L + 1 ) 12 N log 2 ( N ) ( 23 2 L 9 L + 10 2 L 1 ) N + 4 L 2.
M eU ( r ) ( L , N ) = 1 2 L ( 2 l = 1 L 1 2 L l M ( N ) + M ( N ) ) = ( 1 3 2 L + 1 ) ( 4 N log 2 ( N ) 8 N + 8 )
A eU ( r ) ( L , N ) = 1 2 L ( 2 l = 1 L 1 2 L l A ( N ) + A ( N ) + l = 1 L ( 2 l 1 1 ) 2 L N 2 l 1 + l = 1 L 2 L l N + 2 L ( L 1 ) N ) = ( 1 3 2 L + 1 ) 6 N log 2 ( N ) ( 6 2 L 7 2 L ) N + 4 6 2 L .
Υ LAC ( L ) = l = 1 L ( N 2 l + 1 1 ) log 2 M l N + N CP
Υ LAC ( L ) = 1 2 ( 1 1 2 L ) N N + N CP log 2 ( M ) L N + N CP log 2 ( M ) .
Υ LACO ( L ) = 1 2 ( 1 1 2 L ) N N + N CP log 2 ( M )
Υ eU ( L ) = 1 2 ( 1 1 2 L ) N 2 N + N CP log 2 ( M ) .
lim N L N log 2 ( M ) = 0
Υ LAC ( L ) Υ eU ( L ) Υ LACO ( L ) = 1 2 ( 1 1 2 L ) N N + N CP log 2 ( M ) .
( y ~ p , n ( l ) , y ~ p , n + N AC ( l ) ( l ) ) = { ( y ~ c , n ( l ) , 0 ) , y ~ c , n ( l ) y ~ c , n + N AC ( l ) ( l ) ( 0 , y ~ c , n ( l ) ) , y ~ c , n ( l ) < y ~ c , n + N AC ( l ) ( l ) , 0 n N AC ( l ) 1.
M LAC ( PR ) ( L , N , I m ) = M LAC ( r ) ( L , N ) + I m ( M LAC ( r ) ( L , N ) + M ( N 2 L ) ) ,
A LAC ( PR ) ( L , N , I m ) = A LAC ( r ) ( L , N ) + I m ( A LAC ( r ) ( L , N ) + A ( N 2 L ) ) .
M LA ( IR ) ( L , N , I m ) = M LA ( r ) ( L , N ) + I m ( M LA ( r ) ( L , N ) + M ( N 2 L 1 ) ) ,
A LA ( IR ) ( L , N , I m ) = A LA ( r ) ( L , N ) + I m ( A LA ( r ) ( L , N ) + A ( N 2 L 1 ) ) .
M eU ( PR ) ( L , N , I m ) = M eU ( r ) ( L , N ) + I m ( M eU ( r ) ( L , N ) + M ( N ) 2 L ) ,
A eU ( PR ) ( L , N , I m ) = A eU ( r ) ( L , N ) + I m ( A eU ( r ) ( L , N ) + A ( N ) 2 L ) .
P o = l = 1 L α l σ l 2 π
SNR k ( l ) = 2 l 1 α l 2 E { | X k ( l ) | 2 } 2 σ w 2 = ( a ) 2 l 1 α l 2 E { | x n ( l ) | 2 } 2 σ w 2 = 2 l 2 α l 2 σ l 2 σ w 2
α 1 : α 2 : : α L = 1 : 2 1 2 : : 2 L 1 2 , and α 1 = 1 ,
SNR k ( l ) = E { X k ( l ) 2 } 2 σ w 2 , 1 l L .
BER AC ( l ) 4 ( M l 1 ) M l log 2 M l Q ( 3 M l 1 SNR k ( l ) ) .
BER LAC = l = 1 L BER AC ( l ) 2 l log 2 M l l = 1 L 2 l log 2 M l .
BER LAC, PR = l = 1 L BER AC, PR ( l ) 2 l log 2 M l l = 1 L 2 l log 2 M l
BER AC, PR ( l ) 4 ( M l 1 ) M l log 2 M l Q ( 6 M l 1 SNR k ( l ) ) .
PAPR = max 0 n N 1   z n 2 E { z n 2 } .
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.