Encoder and Decoder Design for Convolutional Code based on FPGA
Jun Wang
Abstract
Jun Wang
Abstract
Firstly,the theory of(2,1,2) convolutional code and the process of Viterbi decoding are described.In addition,FPGA(Field Programmable Gate Array) is employed to implement encoder and Viterbi decoder.Simulation results prove the correctness of the designed modules,and these modules can meet the requirements of speed and accuraccy.Then BER(Bit Error Rate) of the maximum free distance nonmalignant convolutional code in AWGN channel is analyzed.Simulation with Matlab indicates that the convolutional code is powerful in correcting errors,and BER is increasingly reduced when the constraint length of the convolutional code become large,that the convolutional decoder is small in designed output delay,occupies fewer resources,and is of certain practical value.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Firstly,the theory of(2,1,2) convolutional code and the process of Viterbi decoding are described.In addition,FPGA(Field Programmable Gate Array) is employed to implement encoder and Viterbi decoder.Simulation results prove the correctness of the designed modules,and these modules can meet the requirements of speed and accuraccy.Then BER(Bit Error Rate) of the maximum free distance nonmalignant convolutional code in AWGN channel is analyzed.Simulation with Matlab indicates that the convolutional code is powerful in correcting errors,and BER is increasingly reduced when the constraint length of the convolutional code become large,that the convolutional decoder is small in designed output delay,occupies fewer resources,and is of certain practical value.
Key concepts: Convolutional code, Computer science, Viterbi decoder, Encoder, Field-programmable gate array, Viterbi algorithm, Code (set theory), Soft-decision decoder