Performance Evaluation For Convolutional Codes Using Viterbi Decoding
Performance Evaluation For Convolutional Codes Using Viterbi Decoding
[email protected]; [email protected]
ABSTRACT
Convolutional codes are a kind of channel coding, used in numerous applications in order to achieve reliable
data transfer, including digital video, radio, mobile communication, and satellite communication. In this paper,
we review some basic concepts of convolutional codes with implementation in practical digital communication
systems. Then, a convolutional decoder based on Viterbi algorithm is designed. The paper particularly describes
main points of convolutional codes, how to carry out encoder and decoder. We evaluate performance of Viterbi
decoding through simulation in case of Soft-Hard Decision and in comparison with uncoded cases. Simulation
results show that the system with convolutional codes obtains better quality in Bit Error Rate (BER) than
uncodedcodewords.
Keywords: channel coding, convolutional code, Viterbi decoding, Bit Error Rate, Soft and Hard Decision.
1.
INTRODUCTION
CONVOLUTIONAL CODE
IMPLEMENTATION
Proceedings of The 2nd International Conference on Green Technology and Sustainable Development, 2014
2.1 Encoder
Some notations for convolutional encoder:
Input bits - k, the number of bits taken
into the encoder at once.
G2 = 1 1 0 1 = 1+ D + D
(2)
3
541
Proceedings of The 2nd International Conference on Green Technology and Sustainable Development, 2014
3.
VITERBI DECODING
ALGORITHM
Proceedings of The 2nd International Conference on Green Technology and Sustainable Development, 2014
4.
Proceedings of The 2nd International Conference on Green Technology and Sustainable Development, 2014
4.2 Simulation in C
In this paper, we set up two simulations to
evaluate the performance of Viterbi
Decoding and system cost. The first one is
C Cygwin. This is a software Linux-based
but run on Window, like virtual
environment. It helps improve resource on
computer and speed of simulation.
544
Proceedings of The 2nd International Conference on Green Technology and Sustainable Development, 2014
5. CONCLUSIONS
ACKNOWLEDGEMENTS
The authors would like to convey thanks to
Faculty of Electrical and Electronics
Engineering, Ho Chi Minh City University
of Technology and Education, Vietnam for
providing laboratory facilities.
REFERENCES
[1]
B. Sklar, Digital Communications: Fundamentals & Applications, 2nded., Prentice Hall, 2001.
[2]
Iglesias Curto, Munoz Castaneda, Munoz Porras, Serrano Sotelo, Every Convolutional
Code is a Goppa Code, IEEE Transactions onInformation Theory, vol.59, no.10,
pp.6628-6641, Oct. 2013
[3]
[4]
545