Chapter 4 Convolutional Code for Indoor Optical Wireless
4.3 Convolutional Coded DH-PIM
4.3.2 SER Performance of CC-DH-PIM
The comparative studies of upper error bounds (given by (4.8) and (4.10) for a general convolutional encoder and (4.13) for CC-DH-PIMΓ) can be a good measure to find the
effectiveness of convolutional code for DH-PIMΓ. Figure 4.8 shows the predicted SER
performance against the SNR for (4.8), (4.10) and (4.13) for 16-DH-PIM2. For an SER
≤ 10-6
, the upper bound for CC-DH-PIMΓ and the general upper bound almost overlap,
77
less than or equal to the upper bound for its counterparts, it is expected that it should give similar or even improved SER performance compared to the other convolutional coded modulation schemes such as OOK for the same value of uncoded SER. This is because CC-DH-PIMΓ has fixed header patterns that limit the number of possible paths
in the Trellis diagram. As a result, the expansion coefficient βd of (4.7) is different for
the CC-DH- PIMΓ. The coefficients of 3rd and 4th terms of (4.10) and (4.13) are (12, 32)
and (9, 20), respectively. Although the first two terms are the dominating terms in determining the error bound at lower SER values, the contribution of other terms cannot be neglected for higher SER values. Hence, the error bounds (4.10) and (4.13) will have noticeable differences at higher uncoded SER values. In other words, as the number of possible paths decreases, the probability of error decreases. This is because there is only a finite set of paths to choose from, thus making the decoding process much simpler.
For DH-PIMΓ scheme, a (3, 1, 2) convolutional encoder and the Viterbi algorithm with
the ‗hard‘ decoding is utilized. Assuming an ideal channel with single-sided PSD and Ib = 200 μA, the proposed CC-DH-PIMΓ system is simulated using
Matlab. The simulation parameters used and the flow chart for determining the error rates for the CC-DH-PIM are given in Table 4.2 and Figure 4.9, respectively.
Figure 4.8: The SER against the SNR for different error bounds for CC-DH-PIM2.
-2 -1 0 1 2 3 4 5 6 7 10-10 10-8 10-6 10-4 10-2 100 SNR (dB) P se -C C Error bound (4.10) Error bound (4.12) Error bound (4.15)
78
Start
Select parameters (M, Rb , Γ, Ib , SNR)
Generate 105 M-bit binary number
Encode into DH-PIM sequence
Apply convolutional coding
Add noise
Matched filter sampled at Ts
Viterbri algorithm
Count number of slot errors
Calculate SER
End Threshold detector
Figure 4.9: A flow chart diagram for determining the SER of the CC-DH-PIM system.
Table 4.2: The simulation parameters for CC-DH-PIMΓ.
Parameters Values
M 3 and 4
Γ 1 & 2
Detector responsivity R 1 A/W Background noise current Ib 200 µA
Threshold level k 0.5
79
Figure 4.10 provides the predicted and simulated results for SER performance for the standard DH-PIM1&2 and CC-DH-PIM1&2 schemes for M = 3 and 4. For Pse < 10-2 the
predicted and simulated curves for the CC-DH-PIMΓ match each other reasonably well.
Since it is somewhat difficult to ascertain the exact Hamming distance for the convolutional code in the theoretical analysis, only the upper bound is considered. The simulated SER performance is very close to the upper bound, but is always less than or equal to it. The code gain decreases with the SNR and at very low values of SNR (or SER > 0.1) the code gain is negative. At higher values of SER, introducing coding contributes to more correlated errors from the uncorrelated random errors [210], thus giving rise to additional errors and hence degrading the error performance. A code gain of more than 4 dB is observed for Pse of 10-4 compared to the standard DH-PIM2 scheme
for M = 3 and 4, respectively. To achieve a certain SER, the SNR required decreases as
M increases. This is expected since the SER of uncoded DH-PIM scheme decreases
with M [112]. A difference of almost ~3 dB in the SNR is observed at the Pse of 10-4 for M of 3 and 4. Similarly in the case of DH-PIM1 scheme, a code gain of more than ~ 4
dB is observed at a SER of 10-4.
Detailed comparison of the SER performance of the standard DH-PIMΓ with other
modulation schemes is given in [112]. Here the comparison of the CC-DH-PIMΓ (upper
bound) to the standard DH-PIMΓ and PPM schemes is made, see Figure 4.11. CC-DH-
PIM1 offers the best performance compared to the uncoded PPM and DH-PIM1, as
expected. However, the Trellis coded PPM scheme does outperform all other coded modulation schemes including the CC-DH-PIM1. It is expected that the coded PPM
offers the least optical power requirement compared to the uncoded PPM. The performance of 16-CC-DH-PIM2 is very close to that of the standard 16-DH-PIM1. The
SER of the 16-CC-DH-PIM2 runs almost parallel to the standard 16-DH-PIM1, 16-
CC-DH-PIM2 requiring just more than 0.5 dB of SNR to achieve the same SER
performance. To achieve a SER of 10-6, 16-CC-DH-PIM1 requires ~5 dB lower SNR
compared to the standard DH-PIM1, while 16-DH-PIM2 requires ~ 4 dB more SNR
compared to the 16-CC-DH-PIM2. The reduction in SNR means a reduction in the
transmitted power to achieve the same error probability. Note that a reduction of 3 dB in SNR is equivalent to half the transmitter power. The gain in SNR could be used to increase the link length or trade for performance.
80 (a)
(b)
Figure 4.10: The theoretical and simulation SER versus the SNR for: (a) standard 8 & 16-DH-PIM2 and 8 & 16-CC-DH-PIM2, and (b) standard 8 & 16-DH-PIM1 and 8 & 16-
81
Figure 4.11: The theoretical SER against the SNR for 16-PPM and coded and uncoded DH-PIM1&2.
The performance of the CC-DH-PIMΓ system can further be enhanced by increasing the
constraint length, which results in increased code gain but at the cost of increased system complexity. Thus, there exists a trade-off between complexity and performance. A ½ rate convolutional encoder with a constraint length of 7, which are readily available, is used to assess the performance of different CC-DH-PIMΓ systems.
Simulated Pse performance of 16-CC-DH-PIMΓ with a generator of (133, 171) in octal
number is depicted in Figure 4.12. Also shown for comparison is Pse of 16-DH-PIMΓ
and 16-CC-DH-PIMΓ. The best SER performance is observed for CC-DH-PIMΓ with a
constraint length K of 7 for Pse ≤ 10-2. At Pse = 0.005, Pse curves of CC-DH-PIMΓ with K of 3 and 7 intersect, indicating no code gain with higher values of constraint length.
However, at Pse ≤ 10-3,there is a marked improvement in the performance when using a
longer constraint length. An additional ~ 2 dB code gain can be achieved at an SER of 10-5 using an encoder with K = 7 compared to the encoder with K =3. This additional code gain can be used to increase the link range in indoor OWC system.
82
Figure 4.12: The SER against SNR for 16-CC-DH-PIMΓ with constraint lengths of 3
and 7.