Introduction

With rapidly growing wireless data demand and the saturation of radio frequency (RF) spectrum, visible light communication (VLC) [14] has become a promising candidate to complement conventional RF communication, especially for indoor and medium range data transmission. VLC uses white light emitting diodes (LEDs) which already provide illumination and are quickly becoming the dominant lighting source to transmit data. At the receiving end, a photo diode (PD) or an image sensor is used as light detector. VLC has many advantages including low-cost front-ends, energy-efficient transmission, huge (THz) bandwidth, no electromagnetic interference, no eye safety constraints like infrared, etc. [5]. In VLC, simple and low-cost intensity modulation and direct detection (IM/DD) techniques are employed, which means that only the signal intensity is modulated and there is no phase information. At the transmitter, the white LED converts the amplitude of the electrical signal to the intensity of the optical signal, while at the receiver, the PD or image sensor generates the electrical signal proportional to the intensity of the received optical signal. The IM/DD requires that the electric signal must be real-valued and unipolar (positive-valued).

Recently, orthogonal frequency division multiplexing (OFDM) has been considered for VLC; thanks to its ability to boost data rates and efficiently combat inter-symbol interference [510]. To ensure that the OFDM time-domina signal is real-valued, Hermitian symmetry condition must be satisfied in the frequency-domain. Three methods have been discussed in the literature for creating real-valued unipolar OFDM signal for VLC.

  1. (1)

    DC-biased optical OFDM (DCO-OFDM)—adding a DC bias to the original signal [6, 7, 11];

  2. (2)

    Asymmetrically clipped optical OFDM (ACO-OFDM)—only mapping the data to the odd subcarriers and clipping the negative parts without information loss [8];

  3. (3)

    Flip-OFDM—transmitting positive and negative parts in two consecutive unipolar symbols [10].

One disadvantage of OFDM is its high peak-to-average-power ratio (PAPR) due to the summation over a large number of terms [12]. The high PAPR or dynamic range of OFDM makes it very sensitive to nonlinear distortions. In VLC, the LED is the main source of nonlinearity. The nonlinear characteristics of LED can be compensated by digital pre-distortion (DPD) [13], but the dynamic range of any physical device is still limited. The input signal outside this range will be clipped. A number of papers [1417] have studied the clipping effects on the RF OFDM signals. However, clipping in the VLC system has two important differences: (i) the RF baseband signal is complex-valued whereas time-domain signals in the VLC system are real-valued; (ii) the main power limitation for VLC is average optical power and dynamic optical power, rather than average electrical power and peak power as in RF communication. Therefore, most of the theory and analyses developed for RF OFDM are not directly applicable to optical OFDM. A number of papers [13, 1820] have analyzed the LED nonlinearity on DCO-OFDM and ACO-OFDM and compared their bit error rate, power efficiency, bandwidth efficiency, etc.

In this article, we will investigate the performance of DCO-OFDM and ACO-OFDM signals in terms of error vector magnitude (EVM), signal-to-distortion ratio (SDR), and achievable data rates. EVM is a frequently used performance metric in modern communication standards. In [13, 19], the EVM is measured by simulations for varying power back-off and biasing levels. In this article, we will describe an approach to numerically calculate the EVM for DCO-OFDM and ACO-OFDM, and derive the optimum biasing ratio for DCO-OFDM. We will formulate the EVM minimization problem as a convex linear optimization problem and obtain an EVM lower bound. In contrast to [21] which investigated the achievable data rates for ACO-OFDM with only average optical power limitation, we will derive the achievable data rates subject to both the average optical power and dynamic optical power constraints. We will first derive the SDR for a given data-bearing subcarrier based on the Bussgang’s theory. Upon the SDR analysis, we will derive the achievable data rates for additive white Gaussian noise (AWGN) channel and frequency-selective channel. Finally, we will compare the performance of two optical OFDM techniques.

System model

The system model discussed in this study is depicted in Figure 1. In an OFDM system, a discrete time-domain signal x =[x[0], x[1], …, x[N-1]] is generated by applying the inverse DFT (IDFT) operation to a frequency-domain signal X =[X0, X1, …, XN-1] as

x [ n ] = IDFT ( X k ) = 1 N k = 0 N - 1 X k exp ( j 2 Πkn / N ) , 0 n N - 1 ,
(1)
Figure 1
figure 1

OFDM system model in VLC.

where j= - 1 and N are the size of IDFT, assumed to be an even number in this article. In a VLC system using LED, the IM/DD schemes require that the electric signal be real-valued and unipolar (positive-valued). According to the property of IDFT, a real-valued time-domain signal x[n] corresponds to a frequency-domain signal X k that is Hermitian symmetric, i.e.,

X k = X N - k , 1 k N - 1 , X k R , k = 0 , N / 2 ,
(2)

where ∗ denotes complex conjugate.

In Figure 1, y[n] is obtained from x[n] after both a clipping and a biasing operation are implemented. The resulting signal, y[n], is non-negative (i.e., y[n] ≥ 0) and has a limited dynamic range. In a VLC system, the light emitted is used for illumination and communication simultaneously. The intensity of light emitted by the LED is proportional to y[n], while the electrical power is proportional to y2[n]. In the optical communication literature, the average optical power of the LED input signal y[n] is defined as

O y E{y[n]},
(3)

where E[·] denotes statistical expectation. Usually, the VLC system operates under some average optical power constraint P A , i.e.,

O y P A .
(4)

This constraint is in place for two reasons: (i) the system power consumption needs to be kept under a certain limit, (ii) the system should still be able to communicate even under dim illumination conditions. The VLC system is further limited by the dynamic range of the LED. In this article, we assume that the DPD has perfectly linearized the LED between the interval [P L ,P H ], where P L is the turn-on voltage (TOV) for the LED. If the TOV is provided by an analog module at the LED and we assume that LED is already turned on, the linear range for the input signal is [0, P H -P L ]. We define the dynamic optical power of y[n] as

G y max y [ n ] -min y [ n ] .
(5)

G y should be constrained by P H -P L as

G y P H - P L .
(6)

Moreover, y[n] must be non-negative, i.e., y[n] ≥ 0.

According to the Central Limit Theorem, x[n] is approximately Gaussian distributed with zero mean and variance σ2 with probability density function (pdf):

p x [ n ] = z = 1 σ ϕ z σ ,
(7)

where ϕ(x)= 1 2 Π e - 1 2 x 2 is the pdf of the standard Gaussian distribution. As a result, the time-domain OFDM signal x[n] tends to occupy a large dynamic range and is bipolar. In order to fit into the dynamic range of the LED, clipping is often necessary, i.e.,

x ̄ [ n ] = c u , x [ n ] > c u x [ n ] , c l x [ n ] c u c l , x [ n ] < c l
(8)

where c u denotes the upper clipping level, and c l denotes the lower clipping level. In order for the LED input y[n] to be non-negative, we may need to add a DC bias B to the clipped signal x ̄ [n] to obtain

y [ n ] = x ̄ [ n ] + B , 0 n N - 1 .
(9)

For y[n] ≥ 0, we need B = -c l .

To facilitate the analysis, we define the clipping ratio γ and the biasing ratio ς as

γ ( c u - c l ) / 2 σ
(10)
ς B c u - c l = - c l c u - c l
(11)

Thus, the upper and lower clipping levels can be written as

c u =2σγ(1-ς),
(12)
c l =-2σγς.
(13)

The ratios γ and ς can be adjusted independently causing c u and c l to vary.

Clipping in the time-domain gives rise to distortions on all subcarriers in the frequency domain. On the other hand, DC-bias only affects the DC component in the frequency-domain. The clipped and DC-biased signal y[n] is then converted into analog signal and subsequently modulate the intensity of the LED. At the receiver, the photodiode, or the image sensor, converts the received optical signal to electrical signal and transforms it to digital form. The received sample can be expressed as

r[n]=( x ̄ [n]+B)h[n]+w[n],
(14)

where h[n] is the impulse response of the wireless optical channel, w[n] is AWGN, and ⊗ denotes convolution. By taking the DFT of Equation (14), we can obtain the received data on the k th subcarrier as

R k = X ̄ k H k + W k ,k0,
(15)

where H k is the channel frequency response on the k th subcarrier.

Based on the subcarrier arrangement, DC-biasing, or transmission scheme, several optical OFDM techniques have been proposed in the literature. In this article, we will focus on the performance analysis of two widely studied optical OFDM techniques, namely, DCO-OFDM and ACO-OFDM. In the following, we shall use superscripts (D) and (A) to indicate DCO-OFDM and ACO-OFDM, respectively.

In DCO-OFDM, subcarriers of the frequency-domain signal X(D) are arranged as

X ( D ) = [ 0 X 1 ( D ) X 2 ( D ) X N / 2 - 1 ( D ) 0 X N / 2 - 1 ( D ) X 2 ( D ) X 1 ( D )
(16)

where the 0th and N/2th subcarriers are null (do not carry data). Equation (16) reveals Hermitian symmetry with respect to k = N/2. Let K d denote the set of data-carrying subcarriers with cardinality | K d |. The set of data-carrying subcarriers for DCO-OFDM is K d ( D ) ={1,2,,N/2-1,N/2+1,,N-2,N-1} and | K d ( D ) |=N-2. The time-domain signal x(D)[n] can be obtained as

x ( D ) [ n ] = 2 N k = 1 N / 2 - 1 R ( X k ( D ) ) cos ( 2 Πkn / N ) - ( X k ( D ) ) sin ( 2 Πkn / N ) ,
(17)

which is real-valued. In DCO-OFDM, we first obtain a clipped signal x ̄ ( D ) [n] similar to the procedure in (8), and then add DC-bias B = -c l to obtain the LED input signal

y ( D ) [ n ] = x ̄ ( D ) [ n ] + B = c u - c l , x ( D ) [ n ] > c u x ( D ) [ n ] - c l , c l x ( D ) [ n ] c u 0 , x ( D ) [ n ] < c l
(18)

In the frequency domain,

Y k ( D ) = X k ( D ) + C k , k 0 ,
(19)

where C k is clipping noise on the k th subcarrier.

In ACO-OFDM, only odd subcarriers of the frequency-domain signal X(A) carry data

X ( A ) = 0 X 1 ( A ) 0 X 3 ( A ) 0 X N / 2 - 1 ( A ) 0 X N / 2 - 1 ( A ) 0 X 3 ( A ) 0 X 1 ( A ) ,
(20)

and X(A)meets the Hermitian symmetry condition (2). The set of data-carrying subcarriers for ACO-OFDM is K d ( A ) ={1,3,,N-1} and | K d ( A ) |=N/2. Thus, the time-domain signal x(A)[n] can be obtained as

x ( A ) [ n ] = 2 N q = 0 N / 4 - 1 R ( X 2 q + 1 ( A ) ) cos 2 Π ( 2 q + 1 ) n / N - J ( X 2 q + 1 ( A ) ) sin 2 Π ( 2 q + 1 ) n / N ,
(21)

which is real-valued. It follows easily that x(A)[n] satisfies the following negative half symmetry condition:

x ( A ) [n+N/2]=- x ( A ) [n],n=0,1,,N/2-1.
(22)

Denote by z[n] a generic discrete-time signal that satisfies z[n + N/2] = -z[n], n = 0, 1,…,N/2-1 and by z ̄ [n] its clipped version where the negative values are removed, i.e.,

z ̄ [ n ] = z [ n ] , z [ n ] 0 , 0 , otherwise .
(23)

It was proved in [22] that in the frequency-domain,

Z ̄ k = 1 2 Z k ,kodd.
(24)

In ACO-OFDM, we obtain the LED input signal y(A)[n] via

y ( A ) [ n ] = c u , x ( A ) [ n ] > c u x ( A ) [ n ] , 0 x ( A ) [ n ] c u 0 , x ( A ) [ n ] < 0
(25)

Equation (25) can be regarded as a 2-step clipping process, whereby we first remove those negative values in x(A)[n], and then replace those x(A)[n] values that exceed c u by c u . Since x(A)[n] satisfies (22), we infer based on (24) that

Y k ( A ) = 1 2 X k ( A ) + C k , k ,
(26)

where C k is clipping noise on the k th subcarrier in the frequency-domain. For ACO-OFDM, no DC-biasing is necessary and thus the biasing ratio ς = 0.

As an example, suppose that we need to transmit a sequence of eight quadrature phase-shift keying (QPSK) symbols. Table 1 shows the subcarrier arrangement for DCO-OFDM, whereas Table 2 shows the subcarrier arrangement for ACO-OFDM. The time-main signals x(D)[n] and x(A)[n] and the corresponding LED input signals y(D)[n] and y(A)[n] are shown in Figure 2. We see that in x(A)[n], the last 16 values are a repetition of the first 16 values but with the opposite sign. It takes ACO-OFDM more bandwidth than DCO-OFDM to transmit the same message, although ACO-OFDM is less demanding in terms of dynamic range requirement of the LED and power consumption.

Table 1 DCO-OFDM subcarrier arrangement for transmitting eight QPSK symbols—an example
Table 2 ACO-OFDM subcarrier arrangement for transmitting eight QPSK symbols—an example
Figure 2
figure 2

An example of x(D)[n] , y(D)[n] , x(A)[n] , and y(A)[n] to convey a sequence eight QPSK symbols. For DCO-OFDM, γ = 1.41 = 3 dB, ς = 0.45, c l  = -1.70, c u  = 2.07, B = 1.70; for ACO-OFDM, γ = 0.79 = -2 dB, ς = 0, c l  = 0, c u  = 1.59, B = 0.

EVM analysis

EVM is a figure-of-merit for distortions. Let X =[ X 0 , X 1 ,, X N - 1 ] denote the N-length DFT of the modified time-domain signal x. EVM can be defined as

ξ( X ( r ) , X ) E k K d | X k ( r ) - X k | 2 E k K d | X k ( r ) | 2 ,
(27)

where X ( r ) =[ X 0 ( r ) , X 1 ( r ) ,, X N - 1 ( r ) ] denotes the reference constellation. For DCO-OFDM, X k ( r ) = X k ( D ) for k K d ( D ) . For ACO-OFDM, X k ( r ) = 1 2 X k ( A ) for k K d ( A ) .

EVM calculation

In DCO-OFDM, clipping in the time-domain generates distortions on all the subcarriers. We denote the clipping error power by P ̄ γ , ς ( D ) = k K d ( D ) E[| X k ( D ) - X ̄ k ( D ) | 2 ]. Since the sum distortion power on the 0th and N/2th subcarriers is small relative to the total distortion power of N subcarriers, according to the Parseval’s theorem, we can approximate P ̄ γ , ς ( D ) as

P ̄ γ , ς ( D ) = k K d ( D ) E [ | X k ( D ) - X ̄ k ( D ) | 2 ] n = 0 N - 1 E [ | x ( D ) [ n ] - x ̄ ( D ) [ n ] | 2 ] = N c u ( z - c u ) 2 1 σ ϕ z σ dz + - c l ( z - c l ) 2 1 σ ϕ z σ dz = N σ 2 1 + 4 γ 2 ( 1 - ς ) 2 - 2 γ ( 1 - ς ) ϕ 2 γ ( 1 - ς ) - 2 γςϕ 2 γς - Φ 2 γ ( 1 - ς ) - 4 γ 2 ( 1 - ς ) 2 Φ 2 γ ( 1 - ς ) + Φ - 2 γς + 4 γ 2 ς 2 Φ - 2 γς ,
(28)

where Φ(x)= - x ϕ(t)dt. Thus, we obtain the EVM for the DCO-OFDM scheme as

ξ γ , ς ( D ) = P ̄ γ , ς ( D ) N σ 2 = 1 + 4 γ 2 ( 1 - ς ) 2 - 2 γ ( 1 - ς ) ϕ 2 γ ( 1 - ς ) - 2 γςϕ 2 γς - Φ 2 γ ( 1 - ς ) - 4 γ 2 ( 1 - ς ) 2 Φ 2 γ ( 1 - ς ) + Φ - 2 γς + 4 γ 2 ς 2 Φ - 2 γς 1 / 2 .
(29)

To find the optimum biasing ratio ς, we take the first-order partial derivative and the second-order partial derivative of P ̄ γ , ς ( D ) with respect to the biasing ratio ς

P ̄ γ , ς ( D ) ∂ς = N σ 2 4 γϕ 2 γ ( 1 - ς ) - 4 γϕ 2 γς - 8 γ 2 ( 1 - ς ) Φ 2 γ ( ς - 1 ) + 8 γ 2 ςΦ - 2 γς ,
(30)
2 P ̄ γ , ς ( D ) ς 2 = N σ 2 8 γ 2 Φ 2 γ ( ς - 1 ) + 8 γ 2 Φ - 2 γς .
(31)

We can see that if ς=0.5, P ̄ γ , ς ( D ) /∂ς=0. The second-order partial derivative 2 P ̄ γ , ς ( D ) / ς 2 >0 for all ς. Hence, if ς < 0.5, P ̄ γ , ς ( D ) /∂ς<0. If ς > 0.5, P ̄ γ , ς ( D ) /∂ς>0. Therefore, ς = 0.5 is the optimum biasing ratio which minimizes P ̄ γ , ς ( D ) . By substituting ς into Equation (29) we obtain the EVM for the DCO-OFDM scheme at the optimum biasing ratio as

ξ γ , ς ( D ) = P ̄ γ , ς ( D ) N σ 2 = 2 ( 1 + γ 2 ) Φ ( - γ ) - 2 γϕ ( γ ) .
(32)

Remark 1

  1. (i)

    ς  = 0.5 is the optimum biasing ratio for DCO-OFDM, regardless of the clipping ratio. (ii) When ς = 0.5, we infer that c u  = -c l , i.e., when the x (D)[n] waveform is symmetrically clipped at the negative and positive tails, the clipping error power is always less than that when the two tails are asymmetrically clipped (i.e., when c u  ≠ c l or when ς ≠ 0.5).

Denote by e[n], n = 0, 1, …, N - 1 a generic discrete-time signal with DFT E k , k = 0, 1, …, N - 1. When k is odd, E k can be written as

E k = 1 N n = 0 N - 1 e [ n ] exp - j 2 Π kn N = 1 N n = 0 N / 2 - 1 e [ n ] exp - j 2 Π kn N + 1 N n = 0 N / 2 - 1 e [ n + N / 2 ] exp - j 2 Π kn N - jkΠ = 1 N n = 0 N / 2 - 1 e [ n ] - e [ n + N / 2 ] exp - j 2 Π kn N .
(33)

Let k = 2q + 1, q = 0, 1, …, N / 2 - 1, Equation (33) can be further written as

E 2 q + 1 = 1 N n = 0 N / 2 - 1 e [ n ] - e [ n + N / 2 ] × exp - j 2 Π qn N / 2 - j 2 Π n N = 1 N n = 0 N / 2 - 1 exp - j 2 Π n N e [ n ] - e [ n + N / 2 ] × exp - j 2 Π qn N / 2
(34)

Therefore, { E k = E 2 q + 1 } q = 0 N / 2 - 1 can be viewed as the DFT coefficients of a new discrete-time sequence { exp - j 2 Π n N e [ n ] - e [ n + N / 2 ] } n = 0 N / 2 - 1 . Applying the Parseval’s theorem to { exp - j 2 Π n N ( e [ n ] - e [ n + N / 2 ] ) } n = 0 N / 2 - 1 , we obtain,

k = odd | E k | 2 = q = 0 N / 2 - 1 | E 2 q + 1 | 2 = 1 2 n = 0 N / 2 - 1 e [ n ] - e [ n + N / 2 ] 2 .
(35)

In ACO-OFDM, we denote the clipping error power by P ̄ γ ( A ) = k K d ( A ) E X k ( A ) / 2 - X ̄ k ( A ) 2 . According to (35), we can calculate P ̄ γ ( A ) as

P ̄ γ ( A ) = k K d ( A ) E X k ( A ) / 2 - X ̄ k ( A ) 2 = 1 2 n = 0 N / 2 - 1 E x ( A ) [ n ] 2 - x ̄ ( A ) [ n ] - x ( A ) [ n + N / 2 ] 2 + x ̄ ( A ) [ n + N / 2 ] 2 = N 4 E x ( A ) [ n ] - x ̄ ( A ) [ n ] + x ̄ ( A ) [ n + N / 2 ] 2 = N 4 - - c u ( z + c u ) 2 1 σ ϕ z σ dz + N 4 c u ( z - c u ) 2 1 σ ϕ z σ dz = N 2 σ 2 - 2 γϕ 2 γ + Φ - 2 γ + 4 γ 2 Φ - 2 γ .
(36)

Then we obtain the EVM for the ACO-OFDM scheme as

ξ γ ( A ) = P ̄ γ ( A ) k K d ( A ) E X k ( A ) / 2 2 = 4 P ̄ γ , 0 ( A ) N σ 2 = - 4 γϕ 2 γ + 2 Φ - 2 γ + 8 γ 2 Φ - 2 γ .
(37)

Lower bound on the EVM

Let us consider the setting

x ̂ [n]=x[n]+c[n],0nN-1,
(38)

where x[n] is the original signal, c[n] is a distortion signal, and the resulting x ̂ [n] is expected to have a limited dynamic range

max( x ̂ [n])-min( x ̂ [n])2γσ.
(39)

In (38), all quantities involved are real-valued.

Clipping can produce one such x ̂ [n] signal, but there are other less straightforward algorithms that can generate other x ̂ [n] waveforms that also satisfy (39).

In the frequency-domain,

X ̂ k = X k + C k .
(40)

Since x[n], c[n], and x ̂ [n] are all real-valued, X k , C k , and X ̂ k all should satisfy the Hermitian symmetry condition (2). Therefore, c[n] has the form

c [ n ] = 2 N k = 1 N / 2 - 1 R ( C k ) cos ( 2 Πkn / N ) - ( C k ) sin ( 2 Πkn / N ) + 1 N C 0 + 1 N C N / 2 cos ( Πn )
(41)

We are interested in knowing the lowest possible EVM,

ξ= E k K d | C k | 2 E k K d | X k | 2
(42)

among all such x ̂ [n] waveforms. Afterwards, we can compare the EVM from the DCO-OFDM and ACO-OFDM methods to get a sense of how far these algorithms are from being optimum (in the EVM sense).

We formulate the following linear optimization problem:

minimize k K d | C k | 2 subject to max x ̂ [ n ] - min x ̂ [ n ] 2 γσ x ̂ [ n ] = x [ n ] + 2 N k = 1 N / 2 - 1 R ( C k ) cos ( 2 Πkn / N ) - ( C k ) sin ( 2 Πkn / N ) + 1 N C 0 + 1 N C N / 2 cos ( Πn ) , 0 n N - 1 C 0 , C N / 2 R
(43)

When the distortion of each OFDM symbol is minimized by the above convex optimization approach, the corresponding EVM of x ̂ [n] (which is proportional to E k K d | C k | 2 ) serves as the lower bound for the given dynamic range 2γσ.

Optimality for ACO-OFDM

In this section, we will prove that the ACO-OFDM scheme achieves the minimum EVM and thus is optimal in the EVM sense.

For ACO-OFDM, let us write

x ̂ [n]= x ( A ) [n]+c[n],
(44)

where c[n] is the clipping noise to ensure that x ̂ [n] has a limited dynamic range as described in (39). In the frequency-domain, we have

X ̂ k = X k ( A ) + C k
(45)

where the X k ( A ) subcarriers are laid out as in (20). According to (35), when k is odd, the objective function in (43) can be written as

k = odd | C k | 2 = 1 2 n = 0 N / 2 - 1 ( c [ n ] - c [ n + N / 2 ] ) 2 .
(46)

The dynamic range constraints in problem (43) can be viewed as two constraints put together.

max x ( A ) [ n ] + c [ n ] - min x ( A ) [ n ] + c [ n ] 2 γσ , 0 n N / 2 - 1 ,
(47)
max x ( A ) [ n ] + c [ n ] - min x ( A ) [ n ] + c [ n ] 2 γσ , N / 2 n N - 1 .
(48)

Since x(A)[n] = -x(A)[n - N / 2] when N / 2 ≤ n ≤ N - 1, Equation (48) can be further written as

max x ( A ) [ n ] - c [ n + N / 2 ] - min x ( A ) [ n ] - c [ n + N / 2 ] 2 γσ , 0 n N / 2 - 1 .
(49)

From Equations (46), (47), and (49), the problem (43) can be recast as

minimize n = 0 N / 2 - 1 c 2 [ n ] subject to max x ( A ) [ n ] + c [ n ] - min x ( A ) [ n ] + c [ n ] 2 γσ , 0 n N / 2 - 1
(50)

which is equivalent to

minimize n = 0 N / 2 - 1 c 2 [ n ] subject to x ( A ) [ n ] + c [ n ] 2 γσ , 0 n N / 2 - 1 x ( A ) [ n ] + c [ n ] 0 , 0 n N / 2 - 1
(51)

In Appendix, we prove that the solution c[n] to (51) yields

x ̄ ( A ) [ n ] = x ( A ) [ n ] + c [ n ] = 2 γσ , x ( A ) [ n ] > 2 γσ x ( A ) [ n ] , 0 x ( A ) [ n ] 2 γσ 0 , x ( A ) [ n ] < 0
(52)

and thus the ACO-OFDM scheme is optimum in the EVM sense.

SDR analysis

Based on the Bussgang’s theorem [23], any nonlinear function of x[n] can be decomposed into a scaled version of x[n] plus a distortion term d[n] that is uncorrelated with x[n]. For example, we can write

x ̄ [n]=α·x[n]+d[n],n=0,,N-1.
(53)

Let R xx [m]=E{x[n]x[n+m]} denote the auto-correlation function of x[n], and let R xy [m]=E{x[n]y[n+m]} denote the cross-correlation function between x[n] and y[n] at lag m. For any given m, the correlation functions satisfy

R xd [m]=0,
(54)
R x ̄ x [m]=α R xx [m].
(55)

Thus, the scaling factor α can be calculated as

α = R x ̄ x [ 0 ] R xx [ 0 ] = E { x ̄ [ n ] x [ n ] } σ 2 = 1 σ 2 - x ̄ x · p ( x ) dx
(56)

Let f(·) denote the function linking the original signal to the clipped signal, it is shown in [24] that the output auto-correlation function R x ̄ x ̄ [m] is related to the input auto-correlation function R xx m via

R x ̄ x ̄ [ m ] = = 0 b 2 ! R xx [ m ] σ 2 ,
(57)

where the coefficients

b = ( - 1 ) σ - 1 2 Π - f ( x ) d [ exp ( - x 2 2 σ 2 ) ] d x dx.
(58)

The input auto-correlation function R xx [m] can be obtained from taking IDFT of the input power spectrum density (PSD)

R xx [ m ] = IDFT { P X , k } m , m = 0 , , N - 1 ,
(59)

where P X , k =E[| X k | 2 ] is the expected value of the power on the k th subcarrier before clipping. Then it is straightforward to calculate the output PSD by taking the DFT of the auto-correlation of the output signal:

P X ̄ , k = DFT { R x ̄ x ̄ [ m ] } k , k = 0 , , N - 1 .
(60)

Taking the DFT of Equation (53), the data at the k th subcarrier are expressed as

X ̄ k = DFT { α · x [ n ] } k + DFT { d [ n ] } k = α · X k + D k , k K d .
(61)

Here, we assume that D k is Gaussian distributed, which is the common assumption when N is large [15]. The SDR at the k th subcarrier is given by

SDR k = E [ | α · X k | 2 ] E [ | D k | 2 ] = α 2 P X , k P D , k = α 2 P X , k P X ̄ , k - α 2 P X , k ,k K d ,
(62)

where P D , k =E[| D k | 2 ]= P X ̄ , k - α 2 P X , k is the average power of the distortion on the k th subcarrier.

According to Equation (56), we can obtain the scaling factor α as a function of the clipping ratio γ and the biasing ratio ς:

α = 1 σ 2 - x ̄ x · p ( x ) dx = 1 σ 2 c l c u z 2 1 σ ϕ z σ dz + 1 σ 2 - c l c l z 1 σ ϕ z σ dz + 1 σ 2 c u c u z 1 σ ϕ z σ dz = Φ 2 γ ( 1 - ς ) - Φ - 2 γς .
(63)

Note that in (63) we have used Equations (13) and (12) for c l and c u . According to Equation (58), we can obtain the coefficient b as a function of the clipping ratio γ and the biasing ratio ς:

b = σϕ ( 2 γς ) - σϕ 2 γ ( 1 - ς ) - 2 σγςΦ - 2 γς + 2 σγ ( 1 - ς ) Φ - 2 γ ( 1 - ς ) , = 0 σΦ 2 γ ( 1 - ς ) - σΦ ( - 2 γς ) , = 1 σ 2 Π exp - 2 γ 2 ς 2 H e ( - 2 ) - 2 γς - σ 2 Π exp - 2 γ 2 ( 1 - ς ) 2 H e ( - 2 ) 2 γ ( 1 - ς ) , > 1
(64)

where H e n (t)= ( - 1 ) exp t 2 2 d [ exp ( - t 2 2 ) ] d t is the probabilists’ Hermite polynomials [25].

Achievable data rate

In VLC, average optical power and dynamic optical power are two main constraints. Recall from Equation (3), we can obtain the average optical power of y[n] as

O y = E { y [ n ] } = E { x ̄ [ n ] } + B = c l c u z 1 σ ϕ z σ dz + c u c u 1 σ ϕ z σ dz + c l - c l 1 σ ϕ z σ dz - c l = σ ϕ ( 2 γς ) - ϕ 2 γ ( 1 - ς ) - 2 γςΦ - 2 γς + 2 γ ( 1 - ς ) Φ - 2 γ ( 1 - ς ) + 2 γς .
(65)

Let σ w 2 =E{ w 2 [n]} denote the power of AWGN w[n], we define the optical signal-to-noise ratio (OSNR) as

OSNR= O y σ w .
(66)

Recall from Equation (5), we can obtain the dynamic optical power of y[n] as

G y =max y [ n ] -min y [ n ] = c u - c l =2σγ.
(67)

We define the dynamic signal-to-noise ratio (DSNR) as

DSNR= G y σ w .
(68)

Let ηOSNR = P A  / σ w denote the OSNR constraint and ηDSNR = (P H  - P L ) / σ w denote the DSNR constraint, we have

σ σ w η OSNR O y / σ ,
(69)
σ σ w η DSNR G y / σ .
(70)

The maximum σ / σ w value can be obtained as

σ σ w =min η OSNR ϕ ( 2 γς ) - ϕ 2 γ ( 1 - ς ) - 2 γςΦ - 2 γς + 2 γ ( 1 - ς ) Φ - 2 γ ( 1 - ς ) + 2 γς , η DSNR 2 γ ,
(71)

by substituting (65) and (67) into the right-hand side of (69) and (70), respectively. The ratio ηDSNR / ηOSNR = (P H  - P L ) / P A is determined by specific system requirements.

AWGN channel

For AWGN channel, recall from Equation (15), the received data on the k th subcarrier can be expressed as

R k = X ̄ k + W k =α X k + D k + W k ,k K d .
(72)

The signal-to-noise-and-distortion ratio (SNDR) for the k th subcarrier is given by

SNDR k = α 2 E { | X k | 2 } E { | D k | 2 } + E { | W k | 2 } = α 2 P X , k P D , K + σ w 2 = 1 SDR k - 1 + σ w 2 · 1 α 2 P X , k .
(73)

In this article, we assume the power is equally distributed on all data-carrying subcarriers,

P X , k = N σ 2 | K d | ,
(74)

then Equation (73) is reduced to

SNDR k = 1 SDR k - 1 + σ w 2 σ 2 · | K d | N α 2 .
(75)

By substituting Equation (71) into (75), we obtain the reciprocal of SNDR at the k th subcarrier:

SNDR k - 1 = SDR k - 1 + | K d | N α 2 · max ϕ ( 2 γς ) - ϕ 2 γ ( 1 - ς ) - 2 γςΦ - 2 γς + 2 γ ( 1 - ς ) Φ - 2 γ ( 1 - ς ) + 2 γς 2 η OSNR 2 , 4 γ 2 η DSNR 2 .
(76)

Therefore, the achievable data rate, as a function of clipping ratio γ, ς, ηOSNR, and ηDSNR, is given by

R γ , ς , η OSNR , η DSNR = 1 2 N k K d log 2 1 + SNDR k bits subcarrier .
(77)

Frequency-selective channel

In the presence of frequency-selective channel, the received data on the k th subcarrier obey the following in the frequency-domain:

R k = H k X ̄ k + W k = H k (α X k + D k )+ W k ,k K d .
(78)

In this article, we consider the ceiling bounce channel model [26] given by

h(t)=H(0) 6 a 6 ( t + a ) 7 u(t),
(79)

where H(0) is the gain constant, a=12 11 / 23 D and u(t) is the unit step function. D denotes the rms delay. From Equation (78), the SNDR is given by

SNDR k ( H k ) = | H k | 2 α 2 E { | X k | 2 } | H k | 2 E { | D k | 2 } + E { | W k | 2 }
(80)
= 1 SDR k - 1 + σ w 2 · 1 | H k | 2 α 2 P X , k .
(81)

With the assumption of equal power distribution, we can obtain the 1 / SNDR as

SNDR k - 1 = SDR k - 1 + | K d | N | H k | 2 α 2 · max ϕ ( 2 γς ) - ϕ 2 γ ( 1 - ς ) - 2 γςΦ - 2 γς + 2 γ ( 1 - ς ) Φ - 2 γ ( 1 - ς ) + 2 γς 2 η OSNR 2 , 4 γ 2 η DSNR 2 .
(82)

The achievable data rate, in the presence of frequency-selective channel, is given by

R γ , ς , η OSNR , η DSNR , H = 1 2 N k K d log 2 1 + SNDR k ( H k ) bits subcarrier .
(83)

Numerical results

In this section, we show EVM simulation results and achievable data rates of clipped optical OFDM signals under various average optical power and dynamic optical power constraints.

EVM simulation

The EVM analyses for DCO-OFDM and ACO-OFDM are validated through computer simulations. In the simulations, we chose the number of subcarriers N = 512, and QPSK modulation. One thousand OFDM symbols were generated based on which we calculated the EVM. In order to experimentally determine the optimum biasing ratio for DCO-OFDM, we used biasing ratios ranging from 0.3 to 0.7 in step size of 0.02, and clipping ratios ranging from 5 to 9 dB in step size of 1 dB. Their simulated and theoretical EVM curves are plotted in Figure 3. As expected, the minimum EVM was achieved when the biasing ratio was 0.5, regardless of the clipping ratio. This agrees with the analysis in “EVM calculation” section. Next, we compared the EVM for DCO-OFDM with biasing ratio 0.5, EVM for ACO-OFDM with biasing ratio 0, and their respective lower bounds. To obtain the lower bounds, we used CVX, a package for specifying and solving convex programs [27], to solve Equation (43). The resulting EVM curves for DCO-OFDM are plotted in Figure 4. The resulting EVM curves for ACO-OFDM are plotted in Figure 5. We see that the EVM for ACO-OFDM achieves its lower bound, thus corroborating the discussion in “Optimality for ACO-OFDM” section. For DCO-OFDM, the gap above the lower bound increases with the clipping ratio (i.e., with increasing dynamic range of the LED). This implies that there exists another (more complicated) way of mapping xDn into a limited dynamic range signal x ̂ [n] that can yield a lower EVM.

Figure 3
figure 3

EVM as a function of biasing ratio for DCO-OFDM with clipping ratio = 5, 6,…,9 dB.

Figure 4
figure 4

EVM as a function of the clipping ratio γ for DCO-OFDM along with the EVM lower bound for a given dynamic range limit 2γσ.

Figure 5
figure 5

EVM as a function of the clipping ratio γ for ACO-OFDM along with the EVM lower bound for a given dynamic range limit 2γσ.

Achievable data rates performance

We now show achievable data rates of clipped OFDM signals under various average optical power and dynamic optical power constraints. The number of subcarriers was N = 512. For the frequency-selective channel, we chose the rms delay spread D = 10 ns and sampling frequency 100 MHz. The normalized frequency response for each subcarrier is shown in Figure 6.

Figure 6
figure 6

Normalized frequency response for each subcarrier (rms delay spread D = 10 ns, 100 MHz sampling rate).

As examples, we chose ηOSNR = 20 dB, ηDSNR = 32 dB, and AWGN channel. Figures 7 and 8 show the achievable data rate as a function of the clipping ratio and the biasing ratio for DCO-OFDM and ACO-OFDM, respectively. We see that for given ηOSNR and ηDSNR values, a pair of optimum clipping ratio γ and optimum biasing ratio ς exist that maximize the achievable data rate. It is worthwhile to point out that the optimum biasing ratio ς is different from ς (recall that ς minimizes the EVM). If the system is only subject to the dynamic power constraint, ς should be equal to ς. If the dominant constraint is the average power, ς should be less than or equal to ς because reducing the biasing ratio can make the signal average power lower. We can obtain the optimum clipping ratio and biasing ratio for given ηOSNR, ηDSNR by

( γ , ς )= argmax ( γ , ς ) R | η OSNR , η DSNR
(84)
Figure 7
figure 7

Achievable data rate as a function of the clipping ratio and the biasing ratio for DCO-OFDM with η OSNR  = 20 dB, η DSNR  = 32 dB, and AWGN channel.

Figure 8
figure 8

Achievable data rate as a function of the clipping ratio and the biasing ratio for ACO-OFDM with η OSNR  = 20 dB, η DSNR  = 32 dB, and AWGN channel.

Figure 9a shows the optimal clipping ratio as a function of ηOSNR for DCO-OFDM. Figure 9b shows the optimum biasing ratio as a function of ηOSNR for DCO-OFDM. Similar plots are shown as Figure 10a,b for ACO-OFDM. In all cases, ηOSNR varied from 0 to 25 dB in step size of 1 dB, ηDSNR / ηOSNR = 18 dB, and the channel was AWGN. The main observation is, with a lower average optical power constraint, the clipping ratio and the biasing ratio can be increased to achieve higher data rates. Intuitively, when ηOSNR is large, the channel noise has little effect and the nonlinear distortion dominates.

Figure 9
figure 9

Optimal clipping ratio (a) and optimum biasing ratio (b) of DCO-OFDM for η OSNR  = 0, 1, …, 25 dB (in step size of 1 dB), η DSNR  / η OSNR  = 18 dB, and AWGN channel.

Figure 10
figure 10

Optimal clipping ratio (a) and optimum biasing ratio (b) of ACO-OFDM for η OSNR  = 0, 1, …, 25 dB (in step size of 1 dB), η DSNR  / η OSNR  = 18 dB, and AWGN channel.

Next, we chose the ratio ηDSNR/ηOSNR from 6 dB, 12 dB, and no ηDSNR constraints. For each pair of ηOSNR, ηDSNR, AWGN channel, or frequency-selective channel, we can calculate the optimum clipping ratio γ and biasing ratio ς according to Equation (84) and the corresponding achievable data rates. Figures 11, 12, and 13 show the achievable data rates with optimal clipping ratio and biasing ratio for the case ηDSNR / ηOSNR = 6 dB, ηDSNR / ηOSNR = 12 dB, and no ηDSNR constraint, respectively. We observe that the performance of ACO-OFDM and DCO-OFDM depends on the specific optical power constraints scenario. In general, DCO-OFDM outperforms ACO-OFDM for all the cases. With the increase of the ratio ηDSNR / ηOSNR, the average optical power becomes the dominant constraint. The ACO-OFDM moves closer to the DCO-OFDM.

Figure 11
figure 11

Achievable data rate with optimal clipping ratio and optimal biasing ratio for η OSNR  = 0, 1, …, 25 dB (in step size of 1 dB), and η DSNR  / η OSNR  = 6 dB.

Figure 12
figure 12

Achievable data rate with optimal clipping ratio and biasing ratio for η OSNR  = 0, 1, …, 25 dB (in step size of 1 dB), and η DSNR  / η OSNR  = 12 dB.

Figure 13
figure 13

Achievable data rate with optimal clipping ratio and biasing ratio for η OSNR  = 0, 1, …, 25 dB (in step size of 1 dB), and no η DSNR constraint.

As seen in Figure 13, when there is no DSNR constraint and the OSNR constraint is large, the DCO-OFDM curve closely matches the ACO-OFDM curve. This is in contrast to the performance curves in Figures 11 and 12. The reason for the curve coincidence in Figure 13 is twofold. First, we have already discussed that the performance difference between DCO-OFDM and ACO-OFDM is less when the OSNR constraint dominates, which is the case for Figure 13. Second, the suddenness of the convergence of the two curves can be explained by the fact that with only OSNR constraint, there will be more flexibility in the signal optimization to adjust the clipping ratio and biasing ratio to achieve the best performance. That means that the achievable data rates in the middle-OSNR region (5–22 dB) are improved significantly compared with Figures 11 and 12. However, for high-OSNR region (greater than 22 dB), since the nonlinear distortion is negligible, the improvement becomes less pronounced compared to Figures 11 and 12. Therefore, the transition from the middle-OSNR region to the high-OSNR region will become sharper with only an OSNR constraint.

Conclusions

In this article, we analyzed the performance of the DCO-OFDM and ACO-OFDM systems in terms of EVM, SDR, and achievable data rates under both the average optical power and dynamic optical power constraints. We numerically calculated the EVM and compared with the corresponding lower bound. Both the theory and the simulation results showed that ACO-OFDM can achieve the EVM lower bound. We derived the achievable data rates for AWGN channel as well as frequency-selective channel scenarios. We investigated the trade-off between the optical power constraint and distortion. We analyzed the optimum clipping ratio and biasing ratio and compared the performance of two optical OFDM techniques. Numerical results showed that DCO-OFDM outperforms the ACO-OFDM for all the optical power constraint scenarios.

Appendix

Proof that c [n]= x ( A ) [n]- x ̄ ( A ) [n] is optimum for Equation (51)

Denote by u(c[n]) the objective function for the problem in (51):

u(c[n])= n = 0 N / 2 - 1 c [ n ] 2 ,
(85)

and denote by g i (c[n]) the i th constraint function for the problem in (51):

g i ( c [ n ] ) = x ( A ) [ i ] + c [ i ] - 2 γσ , 0 i N 2 - 1 - x ( A ) [ i - N / 2 ] - c [ i - N / 2 ] , N 2 i N - 1 .
(86)

Let μ i denote the i th Kuhn–Tucker (KT) multiplier. We inter that

u ( c [ n ] ) = 2 c [ 0 ] , 2 c [ 1 ] , , 2 c [ N / 2 - 1 ] ,
(87)
i = 0 N - 1 μ i g i ( c [ n ] ) = μ 0 - μ N / 2 , μ i - μ N / 2 + 1 , , μ N / 2 - 1 - μ N - 1 .
(88)

Next, we prove that c [n]= x ( A ) [n]- x ̄ ( A ) [n] satisfies the KT conditions [28].

Stationarity

u(c[n])+ i = 0 N - 1 μ i g i (c[n])=0.
(89)

Primary feasibility

μ i 0,i=0,1,,N-1.
(90)

Dual feasibility

g i (c[n])0,i=0,1,,N-1.
(91)

Complementary slackness

μ i g i (c[n])=0,i=0,1,,N-1.
(92)

Substituting c[n] into Equation (89), we obtain,

μ i - μ i + N / 2 =-2 x ( A ) [i]+2 x ̄ ( A ) [i],i=0,1,, N 2 -1.
(93)

In order to satisfy all the other conditions (90)–(92), we can choose μ i as follows

  1. (1)

    if x ( A ) [i]= x ̄ ( A ) [i],

    μ i = μ i + N / 2 =0;
    (94)
  1. (2)

    if x (A)[i]>2γσ and x ̄ ( A ) [i]=2γσ,

    μ i =2 x ̄ ( A ) [i], μ i + N / 2 =2 x ( A ) [i];
    (95)
  1. (3)

    if x (A)[i]<0 and x ̄ ( A ) [i]=0,

    μ i =-2 x ( A ) [i], μ i + N / 2 =-2 x ̄ ( A ) [i].
    (96)

Therefore, there exits constants μ i (i = 0, 1, …, N - 1) that make c [n]= x ( A ) [n]- x ̄ ( A ) [n] satisfy the KT conditions. It was shown in [29] that if the objective function and the constraint functions are continuously differentiable convex functions, KT conditions are sufficient for optimality. It is obvious that u and g are all continuously differentiable convex functions. Therefore, cn is optimal for the minimization problem (51).