Abstract
The aim of this paper is to use a software defined radio (SDR) based approach in order to select channel encoding and decoding method accordingly using 8-QAM (Quadrature Amplitude Modulation) in terms of bit error rate (BER). By selecting a higher order format of QAM, we are able to carry more bits of information per symbol; also the data rate can be increased thus achieving greater distance between adjacent points in the I–Q plane by distributing the points more evenly. Hence the constellation points are more distinct and data errors are reduced. In the present work 8-QAM is chosen as modulation scheme so that balance can be maintained between higher data rates while maintaining an acceptable bit error rate for SDR. Channel coding schemes forward error correction are used where the re-transmission of the data is not feasible, thus redundant bits are added along with the message bits and transmitted through the channel. On the receiver side, this channel coded signal is decoded in order to get back the original data even if the channel coded signal undergoes some interference from the noise in the transmission medium. The performance is then analyzed in terms of BER for Hamming and convolution coding algorithms at a particular value of SNR in LabVIEW graphical programming. With the help of LabVIEW we were able to design the systems in a block-based manner in shorter time as compared to the commonly used text-based programming languages.
Similar content being viewed by others
References
Sadiku, M.N.O., Akujuobi, C.M. (2004). Software-defined radio: A brief overview. IEEE Potentials Journal, 23(4), 14–15.
Xu, X., Bosisio, R.G. (2002). Analysis and implementation of six-port software-defined radio receiver platform, IEEE, July 2006 Edition, ISBN: 0130617938, Pearson Education.
Joshua Noseworthy software-defined radios: The radios of the future.
Simon, H. (1988). Digital Communications. Toronto, Canada: Wiley. ISBN:0-471-62947-2.
Kim, N., Kehtarnavaz, N., Torlak M. (2006). LabVIEW-Based Software-Defined Radio: 4-QAM Modem Proceedings of ICASSP, vol. 2, pp. 985–988.
Marriwala, N., Sahu, O.P., Khullar, R., Vohra, A. (2011). Software defined dadio (SDR) 4-bit QAM Modem using Lab-VIEW for Gaussian channel. CIIT International Journal of Wireless, Communication, 3(4), 237–245.
Pesyna, K., Wesson, K. Channel Coding Implementation for a LabVIEW Software Defined Radio
Hamming, R.W. (1950). Error detecting and error correcting codes. The bell system technical journal. Journal of the Society for Industrial & Applied Mathematics, 29, 147–160.
Chan, F, Haccoun, D. (1997). Adaptive Viterbi decoding of convolutional codes over memoryless channels. IEEE Transactions on Communications, 45(11), 1389–1400.
Viterbi, J. (1971). Convolutional codes and their performance in communication systems. IEEE Transactions on Communication, Technology COM-19, 751–772.
Fleming, C. (2002). A tutorial on convolutional coding with Viterbi decoding.
Berrou, C., Glavieux, A., Thitimajshima, P. (1993). Near Shannon limit error-correcting coding and decoding. In: Proceedings of the ICC ’93, pp. 1064–1070.
Forney, G. D, Jr. (1974). Convolutional codes II: maximum-likelihood decoding. Information Control, 25, 222–226.
Kehtarnavaz, N., & Gope, C. (2006). DSP system design using labview and simulink: a comparative evaluation. Proceedings of ICASSP, 2, 985–988.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Marriwala, N., Sahu, O.P. & Vohra, A. 8-QAM Software Defined Radio Based Approach for Channel Encoding and Decoding Using Forward Error Correction. Wireless Pers Commun 72, 2957–2969 (2013). https://doi.org/10.1007/s11277-013-1191-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-013-1191-z