Introduction
Orthogonal frequency division multiplexing (OFDM)-based visible light communication (VLC) has become a promising technology due to its advantages, such as high data rate, no harm to health, license-free spectrum, and no electromagnetic interference [1]. To obtain a high bandwidth efficiency and low complexity in implementation, direct current (DC)-biased optical orthogonal frequency division multiplexing (DCO-OFDM) has been widely used in VLC systems. However, a high peak-to-average power ratio (PAPR), which leads to severe light-emitting diode (LED) nonlinear clipping distortion, has been a major problem for DCO-OFDM VLC systems [2].
To overcome this problem, different PAPR reduction schemes conceived for DCO-OFDM VLC systems have been developed. In [3], [4], tone injection was performed using semidefinite relaxation and branch-and-bound methods, which achieve a substantial PAPR reduction. In [5], a modified active constellation extension algorithm was proposed to reduce the volume of DCO-OFDM VLC systems instead of PAPR. However, these methods can reduce the PAPR at the cost of transmission power consumption and computational complexity. Recently, tone reservation (TR)-based PAPR reduction schemes for avoiding transmission power consumption were proposed to DCO-OFDM VLC systems [6], [7]. However, the computational complexity associated with the TR method is high in searching peak-canceling signals. The research in [8], [9] introduced clipping and nonlinear companding algorithm as a simple means of reducing PAPR at the expense of severe bit error rate (BER) performance. In addition, pilot-aided methods for VLC systems were proposed in [10], [11] to improve PAPR reduction performance with the pre-defined pilot sequences. However, bandwidth efficiency is decreased due to the introduction of pilot sequences. Recently, a novel real-valued interleaved single-carrier frequency-division multiplexing (I-SC-FDM) scheme was proposed for optical systems. The PAPR reduction performance of I-SC-FDM is 10 and 7.5 dB smaller than those of the OFDM with QPSK and 16-QAM at the cost of spectrum efficiency and the required symbol duration, respectively [12].
In radio frequency (RF)-OFDM systems, the most popular technique for reducing the PAPR is selected mapping (SLM), which can be seen as a distortionless scheme. To adopt the SLM concept in DCO-OFDM VLC systems, various studies have been conducted [13]–[15]. The method proposed in [13] is to combine chaos with the SLM technique to control the construction of phase rotation factors. By contrast, [14] investigated SLM performance by using five different families of phase sequences, namely, chaotic, Shapiro-Rudin, pseudo-random interferometry code, Walsh-Hadamard, and random sequences, which result in different levels of PAPR reduction. SLM methods require a side information (SI) to indicate the transmitted candidate signal, which decreases bandwidth efficiency. The scheme in [15] adopted a special set of symmetric vectors as phase sequences to reduce the PAPR of DCO-OFDM VLC signals. Moreover, the magnitude difference between the received signal and pre-defined phase sequences in the frequency domain was used to detect the SI blindly. However, these methods have high computational complexity because they require multiple inverse fast Fourier transform (IFFT) operations to construct candidates. Although numerous low-complexity PAPR reduction schemes have been developed, they may not be suitable for VLC systems because the VLC signal is real and positive [16]–[21]. Two similar methods, namely, low-complexity selected mapping (LCSLM) [19] and cyclic selected mapping (CYSLM) [21], were developed for RF-OFDM systems, but both schemes suffer problems, for instance, the resultant frequency-domain phase sequences of the LCSLM and CYSLM schemes have an unequal magnitude, thereby causing degradation in BER performance. To the best of our knowledge, high computational complexity and SI transmission are still major issues in the design of PAPR reduction schemes for VLC systems.
In this paper, a novel PAPR reduction scheme using optimized even and odd sequence combination (OEOSC) technique is proposed for DCO-OFDM VLC systems to avoid SI transmission and a high computational complexity while maintaining the PAPR reduction capability. In the proposed OEOSC scheme, the candidates are produced by applying the linear combinations of the time-domain even and odd sequences with cyclic delay and phase shift. Th even and odd sequences are obtained by adopting IFFT on the even and odd parts of the Hermitian symmetry encoded signal, respectively. Moreover, we introduce the variance of correlation (VC) as a criterion for selecting the optimal cyclic shift and phase rotation values, thereby resulting in enhanced PAPR reduction performance and unique candidates. At the receiver, the natural diversity of cyclic shift and phase rotation for different candidates can be used to detect the SI blindly in the OEOSC scheme.
The main contributions of the OEOSC scheme used for DCO-OFDM VLC systems are as follows. First, the PAPR reduction performance of the OEOSC scheme using 32 candidate signals is worse than those of conventional selected mapping (CSLM) and symmetric selected mapping (SSLM) only by approximately 0.4 dB. However, the computational complexity of the OEOSC scheme is considerably lower than those of the CSLM and SSLM schemes. Second, in contrast to the LCSLM and CYSLM schemes, the OEOSC scheme obtains improved BER performance because of the equal magnitude of the corresponding frequency domain phase sequences. Third, the proposed SI detection achieves almost the same BER performance as the CSLM scheme with perfect SI detection and the SSLM scheme.
The remainder of this paper is organized as follows. Section 2 introduces the DCO-OFDM VLC system model with the OEOSC scheme. The selection methods for candidate signals with SI blind detection and the improved PAPR reduction capability are also developed. Section 3 compares the computational complexity of the proposed OEOSC scheme with those of other existing PAPR reduction methods. Section 4 presents and discusses the simulation results for PAPR and BER performance. Finally, Section 5 provides brief concluding remarks.
OEOSC Scheme and SI Detector
2.1 OEOSC Scheme
Fig. 1 shows the system block of the DCO-OFDM VLC transceiver with the proposed OEOSC scheme and the corresponding SI detector. First, input binary data are modulated through M-ary quadrature amplitude modulation (M-QAM) from constellation
\begin{align}
X[N-k]= \bar{X}[k],\,\,\,\, k=0,1,...,N/2-1, \tag{1}
\end{align}
\begin{align}
{X}_{odd}\left[ k \right]&=\left\lbrace \begin{array}{ll}
X[k], & k=1,3,\ldots,N/2-1\\
\bar{X}{[N-k]}, & k=N/2+1,\ldots,N-1\\
0, & \text{otherwise}, \end{array}\right. \tag{2}\\
{X}_{even}\left[ k \right]&=\left\lbrace \begin{array}{ll}
X[k], & k=0,2,\ldots,N/2-2\\
\bar{X}{[N-k]}, & k=N/2+2,\ldots,N-2\\
0, & \text{otherwise}, \end{array}\right. \tag{3}
\end{align}
\begin{align}
x_{odd}[n] &= \frac{1}{\sqrt{N}} \sum \limits _{k = 0 \atop k \in {odd}}^{N-1}X_{odd}[k]e^{\;j2\pi kn/N} =\frac{2}{\sqrt{N}} \sum \limits _{k = 1 \atop k \in {odd}}^{N/2-1}\text{Re}\lbrace X[k]e^{\;j2\pi kn/N}\rbrace, \tag{4}\\
x_{even}[n] &= \frac{1}{\sqrt{N}} \sum \limits _{k = 0 \atop k \in {even}}^{N-1}X_{even}[k]e^{\;j2\pi kn/N} =\frac{2}{\sqrt{N}} \sum \limits _{k = 1 \atop k \in {even}}^{N/2-1}\text{Re}\lbrace X[k]e^{\;j2\pi kn/N}\rbrace, \tag{5}
\end{align}
\begin{align}
x_{odd}\left[n+\frac{N}{2}\right] &= -x_{odd}[n],\,\,n=0,1,...,N/2-1, \tag{6}\\
x_{even}\left[n+\frac{N}{2}\right] &= x_{even}[n],\,\,n=0,1,...,N/2-1 \tag{7}
\end{align}
Each time-domain sequence is independently cyclic-shifted and then multiplied with a phase rotation. Then, the
\begin{align}
&x^{(u)}_{{ OEOSC}}\left[ n \right] = \alpha ^{(u)}_{odd} x_{odd}\left[ (n- \tau ^{(u)}_{odd})_N\right] +\alpha ^{(u)}_{even} x_{even}\left[ (n- \tau ^{(u)}_{even})_N\right] \tag{8}
\end{align}
\begin{equation}
\text{PAPR}(\mathbf{x}^{(u)}_{{ OEOSC}})=\frac{\max \limits _{0\leq n\leq N-1}|x^{(u)}_{{ OEOSC}}\left[ n \right]|^2}{E\left[|x^{(u)}_{{ OEOSC}}\left[ n \right]|^2\right]} \tag{9}
\end{equation}
\begin{equation}
\hat{u}=\mathop{\text{arg min}} _{u=0,1,\ldots,U-1} \left(\text{PAPR}(\mathbf {x}^{(u)}_{{OEOSC}})\right). \tag{10}
\end{equation}
The selected real-valued bipolar signal
\begin{align}
&\breve{x}^{(\hat{u})}_{{ OEOSC}}\left[ n \right]= \nonumber\\
&\left\lbrace \begin{array}{ll}
\delta, & {x}^{(\hat{u})}_{{ OEOSC}}\left[ n \right]+ B_{DC}\geq \delta,\\
{x}^{(\hat{u})}_{{ OEOSC}}\left[ n \right] + B_{DC}, & 0< {x}^{(\hat{u})}_{{ OEOSC}}\left[ n \right]+ B_{DC} < \delta,\\
0, & {x}^{(\hat{u})}_{{ OEOSC}}\left[ n \right] + B_{DC} \leq 0,
\end{array}\right.\tag{11}
\end{align}
\begin{align}
\breve{x}_{{ LED}}\left[ n \right]&= {x}^{(\hat{u})}_{{ OEOSC}}\left[ n \right]+ B_{DC}+ n(B_{DC}), \tag{12}
\end{align}
\begin{align}
\tilde{X}_{{ OEOSC}}[k] &= \frac{1}{\sqrt{N}} \sum \limits _{k = 0}^{N-1}\tilde{x}_{{ OEOSC}}[n]e^{-j2\pi kn/N} = \tilde{X}^{(u)}_{{ OEOSC}}\left[ k \right]\tilde{H}[k]+\tilde{C}[k]+\tilde{W}[k], \tag{13}
\end{align}
2.2 Blind SI Detector
On the basis of Eq. (8), the OEOSC scheme can generate up to
The
\begin{equation}
\begin{split} X^{(u)}_{{ OEOSC}}\left[ k \right] &=\alpha ^{(u)}_{odd} X_{odd}\left[ k\right] e^{\;j2\pi k\tau ^{(u)}_{odd}/N} + \alpha ^{(u)}_{even}X_{even}\left[ k\right] e^{\;j2\pi k\tau ^{(u)}_{even}/N} \end{split} \tag{14}
\end{equation}
\begin{align}
X^{(u)}_{{ OEOSC}}\left[ k \right] &=X\left[ k\right] S^{(u)}_{{OEOSC}}\left[ k \right] \tag{15}
\end{align}
\begin{align}
S^{(u)}_{{ OEOSC}}\left[k\right] &= \left\lbrace \begin{array}{ll}
\alpha ^{(u)}_{odd} e^{\;j2\pi k\tau ^{(u)}_{odd}/N}, &\,k\in {\text{odd indices}} \\
\alpha ^{(u)}_{even} e^{\;j2\pi k\tau ^{(u)}_{even}/N},&\,k\in {\text{even indices}}, \end{array}\right. \tag{16}
\end{align}
To detect the selected candidate sequence blindly, each candidate sequence in the OEOSC scheme must be unique, that is,
\begin{align}
\alpha ^{(u)}_{odd} e^{\;j2\pi k\tau ^{(u)}_{odd}/N}-\alpha ^{(v)}_{odd} e^{\;j2\pi k\tau ^{(v)}_{odd}/N} \ne 0 &\,k\in {\text{odd indices}},\tag{17}\\
\alpha ^{(u)}_{even} e^{\;j2\pi k\tau ^{(u)}_{even}/N}-\alpha ^{(v)}_{even} e^{\;j2\pi k\tau ^{(v)}_{even}/N} \ne 0 &\,k\in {\text{even indices}}, \tag{18}
\end{align}
Proposition 1:
Given that the
Proof:
Proposition 2:
Given that the
Proof:
Suppose that
Proposition 3:
Given that the
Proof:
The proof of Proposition 3 is similar to that of Proposition 2 and is omitted for brevity.
Propositions 1 and 2 allow the OEOSC scheme to select different candidate sequences, wherein the receiver can verify which candidate was transmitted without the use of SI. In practical systems, only the
\begin{align}
(\alpha ^{(\hat{u})}_{odd}, \tau ^{(\hat{u})}_{odd})&=\min _{\alpha ^{(u)}_{odd},\tau ^{(u)}_{odd} \in \Omega } \sum _{k \in odd }^{} \min _{X_{odd}[k]\in \zeta } \bigg | \tilde{X}_{odd}\left[ k \right]e^{-j2\pi k\tau ^{(u)}_{odd}/N} -X_{odd}\left[ k\right]\alpha ^{(u)}_{odd}\hat{H}_{odd}\left[ k \right] \bigg |^2 \tag{19}\\
(\alpha ^{(\hat{u})}_{even}, \tau ^{(\hat{u})}_{even})&=\min _{\alpha ^{(u)}_{even},\tau ^{(u)}_{even} \in \Omega } \sum _{k \in even }^{} \min _{X_{even}[k]\in \zeta } \bigg | \tilde{X}_{even}\left[ k \right]e^{-j2\pi k\tau ^{(u)}_{even}/N} -X_{even}\left[ k\right]\alpha ^{(v)}_{odd}\hat{H}_{even}\left[ k \right] \bigg |^2 \tag{20}
\end{align}
2.3 Correlation Analysis of Alternative Candidate Sequences
As mentioned in the previous subsection, the OEOSC scheme can construct a set of
\begin{align}
R_{uv}{[m,n]} &=E\left[ x^{(u)}_{{ OEOSC}}\left[ m \right] \cdot \bar{x}^{(v)}_{{ OEOSC}}\left[ n \right]\right] \nonumber\\
\nonumber &=\frac{1}{N}E\left[ \sum \limits _{k = 0}^{N- 1} X^{(u)}_{{ OEOSC}}\left[ k \right] e^{\;j2\pi km/N} \cdot \sum \limits _{k = 0}^{N- 1} \bar{X}^{(v)}_{{ OEOSC}}\left[ k \right] e^{-j2\pi kn/N} \right]\\
\nonumber &=\frac{1}{N}E\left[ \sum \limits _{k = 0}^{N- 1} \sum \limits _{l = 0}^{N- 1} X\left[ k\right] \bar{X}\left[ l\right] S^{(u)}_{{ OEOSC}}\left[ k \right] \bar{S}^{(v)}_{{ OEOSC}}\left[ l \right] e^{\;j2\pi (mk-nl)/N}\right] \\
\nonumber &= \frac{1}{N}\sum \limits _{k = 0}^{N- 1} S^{(u)}_{{ OEOSC}}\left[ k \right] \bar{S}^{(v)}_{{ OEOSC}}\left[ k \right] e^{\;j2\pi k \lambda /N}\tag{21}
\end{align}
\begin{align}
R_{uv}{[\lambda ]} &=\frac{1}{N}\sum \limits _{k = 0 \atop k \in {odd} }^{N- 1} S^{(u)}_{{ OEOSC}}\left[ k \right] \bar{S}^{(v)}_{{ OEOSC}}\left[ k \right] e^{\;j2\pi k \lambda /N} +\frac{1}{N}\sum \limits _{k = 0\atop k \in {even}}^{N- 1} S^{(u)}_{{ OEOSC}}\left[ k \right] \bar{S}^{(v)}_{{ OEOSC}}\left[ k \right] e^{\;j2\pi k \lambda /N} \nonumber\\
\nonumber &=\frac{1}{N}\sum \limits _{k^{\prime } = 0}^{N/2 - 1} S^{(u)}_{{ OEOSC}}\left[ 2k^{\prime }+1 \right] \bar{S}^{(v)}_{{ OEOSC}}\left[ 2k^{\prime }+1 \right] e^{\;j2\pi \lambda /N} e^{\;j2\pi k^{\prime } \lambda /(N/2)} \\
\nonumber &\quad +\frac{1}{N}\sum \limits _{k^{\prime } = 0}^{N/2 - 1} S^{(u)}_{{ OEOSC}}\left[ 2k^{\prime } \right] \bar{S}^{(v)}_{{ OEOSC}}\left[ 2k^{\prime } \right] e^{\;j2\pi k^{\prime } \lambda /(N/2)} \\
\nonumber &=\frac{1}{N}\sum \limits _{k^{\prime } = 0 }^{N/2 - 1} \alpha ^{(u)}_{odd} \alpha ^{(v)}_{odd} e^{\;j2\pi (2k^{\prime }+1) (\tau ^{(u)}_{odd}-\tau ^{(v)}_{odd})/N} e^{\;j2\pi \lambda /N} e^{\;j2\pi k^{\prime } \lambda /(N/2)} \\
\nonumber &\quad +\frac{1}{N}\sum \limits _{k^{\prime }= 0 }^{N/2 - 1} \alpha ^{(u)}_{even} \alpha ^{(v)}_{even} e^{\;j2\pi 2k^{\prime } (\tau ^{(u)}_{even}-\tau ^{(v)}_{even})/N} e^{\;j2\pi k^{\prime } \lambda /(N/2)} \\
\nonumber &=R_{odd}{[\lambda ]}+R_{even}{[\lambda ]}\tag{22}
\end{align}
\begin{align}
\text{VC}=\frac{\sum \nolimits _{0\leq u,v \leq U-1, u\ne v}\text{Var}\big [|R_{uv}{[\lambda ]}|^2 \big ]^{N-1}_{\lambda =0}}{C^U_{2}} \tag{23}
\end{align}
\begin{align}
\mathop {\arg \min }\limits _{\Omega } \frac{\sum \nolimits _{0\leq u,v \leq U-1, u\ne v}\text{Var}\big [|R_{uv}{[\lambda ]}|^2 \big ]^{N-1}_{\lambda =0}}{C^U_{2}} \tag{24}
\end{align}
Analysis of Computational Complexity
In the CSLM-based transmitter, the computational complexity is often evaluated in terms of the required number of IFFT operations because the candidate signals are constructed in the frequency domain. However, calculating the additional operations in the time domain is necessary if the candidate signals are constructed in the time domain. Thus, the overall computational complexity for the CSLM, SSLM, LCSLM, CYSLM, and OEOSC schemes are analyzed by calculating the required number of real multiplications and additions because the VLC signal is real and positive. At the receiver, the computational complexity of the proposed blind SI detection is also compared with that of the ML detector in the SLM-based blind SI detection.
3.1 Computational Complexity for the Transmitter
In analyzing computational complexity for the transmitter, we exclude the minimization computational complexity for obtaining the signal with the lowest PAPR because the complexity is identical for all schemes. The number of candidate sequences is assumed to be
In the LCSLM scheme [19], the
\begin{align}
&x^{(u)}_{\text{LCSLM}}\left[ n \right] =\nonumber\\
& \left\lbrace \begin{array}{ll}x^{(u)}_{\text{CSLM}}\left[ n \right], & 0\leq u \leq 1\\
x^{(0)}_{\text{CSLM}}\left[ n \right]+\alpha x^{(1)}_{\text{CSLM}}\left[ (n-\tau ^{(u)}_{\text{LCSLM}})_N \right], & 2\leq u \leq U-1\\
\end{array}\right.\tag{25}
\end{align}
In the CYSLM scheme [21], the
\begin{align}
&x^{(u)}_{\text{CYSLM}}\left[ n \right] =\nonumber\\
\nonumber &\left\lbrace \begin{array}{ll}x\left[ n \right], & u=0\\
x\left[ n \right]+ \sum \nolimits _{d = 1}^{D} \alpha ^{(u)}_d x\left[ (n-\tau ^{(u)}_{{\text{CYSLM}},d})_N \right], & 1\leq u \leq U-1\\
\end{array}\right.\tag{26}
\end{align}
In the proposed OEOSC scheme, two IFFT operations are required to construct
Table 1 summarizes the required number of the real multiplications, real additions, and SI bits of the five schemes. Fig. 2 shows the numerical results for the case of
Total number of real multiplications and real additions for different
3.2 Computational Complexity for the Receiver
The receiver computational complexity of the proposed OEOSC scheme is evaluated in this subsection. For each odd subcarrier, (19) shows that the blind SI detector requires two complex multiplications and one complex addition to calculate the squared absolute operation, wherein two complex multiplications are required for
Simulation Results
In this section, simulation results of the proposed OEOSC scheme for DCO-OFDM VLC systems are evaluated in terms of PAPR reduction and BER. For the purpose of comparison, the CSLM, SSLM, LCSLM, and CYSLM schemes and direct clipping are considered in the simulations. Following [24], the LED nonlinear model is regarded as the double-sided clipping in Eq. (11), where
\begin{equation}
\text{CCDF}_{\text{PAPR}(\mathbf {x}^{(u)}_{{ OEOSC}})}(\gamma)=\text{Prob}[\text{PAPR}(\mathbf {x}^{(u)}_{{ OEOSC}}) > \gamma ]. \tag{27}
\end{equation}
Table 3 lists the system parameters applied in the simulation. The clipping ratio depends on the required DC bias level. In our simulations, we consider cases
4.1 Comparison With SLM-Based PAPR Reduction Scheme
In the proposed OEOSC scheme, the selection criterion of candidate signals is based on the minimization of the VC defined in Eq. (23). Different sequence sets have different VC values. Simulation results (figures omitted here for brevity) have shown that the improvement in the PAPR reduction performance of the CSLM and OEOSC schemes is small in the case of 1024 subcarriers and 16-QAM modulation when
Comparison of PAPR reduction performance of CSLM using different phase sequences sets(
Comparison of PAPR reduction performance for the original DCO-OFDM, direct clipping, CSLM, the LC-SLM, CY-SLM and the TDEOSC schemes(
Fig. 3 demonstrates the CCDF of the proposed OEOSC scheme, of which each
Fig. 4 displays the PAPR reduction performances of different PAPR reduction schemes in DCO-OFDM VLC systems. In simulating the performance of the CSLM scheme, the phase sequences are selected from random sequences. In the SSLM scheme, the best amplification factor for balancing the BER and PAPR reduction performances is 1.8 when we set
Figs. 5 and 6 demonstrate the BER performance of different PAPR reduction methods in DCO-OFDM VLC systems given by
Comparison of BER performance for DCO-OFDM systems with various PAPR reduction schemes (
Comparison of BER performance for DCO-OFDM systems with various PAPR reduction schemes (
4.2 Comparison With Direct Clipping PAPR Reduction Scheme
In this subsection, we further present the simulation results that illustrate the performance comparison between the OEOSC and direct clipping schemes. The differences between these schemes are stated as follows. First, direct clipping requires further filtering to reduce the out-of-band emission, which may reintroduce additional peaks. On the contrary, the proposed OEOSC scheme does not increase out-of-band emission with respect to pure DCO-OFDM without PAPR reduction. Importantly, clipping and filtering also produce in-band distortions that degrade the BER, whereas the OEOSC scheme does not produce in-band distortions.
Fig. 7 shows that the maximum performance losses of the OEOSC scheme with 32 candidate signals relative to the direct clipping scheme with CR = 9 dB and CR = 10 dB are approximately 1.2 and 0.2 dB for the CCDF of
CCDF performance of the OEOSC scheme and direct clipping scheme for 16-QAM(
Comparison of BER performance of direct clipping and the OEOSC scheme for 16-QAM and 64-QAM modulation (a)
Conclusions
A novel PAPR reduction scheme based on the OEOSC is proposed for DCO-OFDM VLC systems. Simulation results show that the OEOSC scheme has almost the same BER performance as the CSLM scheme, but the OEOSC scheme has a considerably lower computational complexity. In comparison with the existing LCSLM and CYSLM schemes, the OEOSC scheme has the advantage of improving the BER and PAPR reduction performances with only marginal computational complexity cost. This condition is due to the equal magnitude of the corresponding frequency domain phase sequences and the degree of freedom in selecting the cyclic shift values, respectively.