In the context of data communication, encountering fading channels can lead to errors occurring at the receiving end due to multipath propagation. To address this challenge, researchers have persistently worked towards developing Error Correction Schemes that effectively manage these errors and guarantee error-free data reception for the receiver. One area of focus lies in the implementation of Forward Error Correction Schemes directly at the transmitter end. Nonetheless, integrating error correction coding using these schemes comes with the drawback of increased bandwidth requirements since additional bits must be included to facilitate error correction. Fortunately, there exists a coding scheme known as Trellis Coded Modulation (TCM), which specifically tackles this concern. In the case of TCM, the modulation scheme has been chosen based on the rate of the convolutional coding scheme. Nevertheless, TCM has certain limitations when it comes to correcting a high number of errors, which prompted the emergence of Turbo Coding. Turbo Coding employs two coders at the transmitter, arranged either in a serial or parallel configuration, along with an appropriate decoder at the receiver. This paper introduces a Turbo Coding scheme design utilizing convolutional coders with a rate of 2/3, arranged in a serially concatenated configuration, resulting in an effective rate of 4/9. For preserving bandwidth, the Turbo Coding is applied to TCM scheme. Consequently, when employing the convolutional coding scheme with a rate of 2/3, the modulation scheme has to be 8-QAM. However, to maintain bandwidth after coding, when utilizing the Turbo coding scheme with a rate of 4/9, the modulation scheme is upgraded to 512-QAM. MATLAB simulations were conducted to evaluate the error correcting capabilities of the designed scheme compared to the convolutional coding scheme that uses the constituent convolutional encoder. The comparison has also been made with the uncoded data communication utilizing simple QPSK modulation scheme. The results indicate that under Rician fading channel conditions, the Turbo Trellis Coding Modulation Scheme provides an approximate gain of 5 dB compared to the convolutional coding scheme and approximately 8 dB gain compared to uncoded one.
Read full abstract