Low complexity SOVA for Turbo codes
Ruilin Pei, Zulin Wang, Qin Huang, Jiaqing Wang
Abstract
Ruilin Pei, Zulin Wang, Qin Huang, Jiaqing Wang
Abstract
Recently, trimming Soft-output Viterbi algorithm (T-SOVA) has been proposed to reduce the complexity of SOVA for Turbo codes. In its first stage, a dynamic algorithm, lazy Viterbi algorithm, is used to indicate the minimal metric differences which brings obstacle on hardware implementation. This paper proposes a Viterbi algorithm (VA) based T-SOVA to facilitate hardware implementation. In the first stage of our scheme, a modified VA with regular structure is used to find the maximum likelihood (ML) path and calculate the metric differences. Further, local sorting is introduced to trim the metric differences, which reduces the complexity of trimming operation. Simulation results and complexity analysis show that VA based T-SOVA performs as well as lazy VA based T-SOVA and is easier to be applied to hardware implementation.
OpenAlex reports 6 citations for this work. Citation counts describe recorded attention and do not establish research quality.
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.
Recently, trimming Soft-output Viterbi algorithm (T-SOVA) has been proposed to reduce the complexity of SOVA for Turbo codes. In its first stage, a dynamic algorithm, lazy Viterbi algorithm, is used to indicate the minimal metric differences which brings obstacle on hardware implementation. This paper proposes a Viterbi algorithm (VA) based T-SOVA to facilitate hardware implementation. In the first stage of our scheme, a modified VA with regular structure is used to find the maximum likelihood (ML) path and calculate the metric differences. Further, local sorting is introduced to trim the metric differences, which reduces the complexity of trimming operation. Simulation results and complexity analysis show that VA based T-SOVA performs as well as lazy VA based T-SOVA and is easier to be applied to hardware implementation.
Key concepts: Computer science, Viterbi algorithm, Soft output Viterbi algorithm, Turbo code, Metric (unit), Algorithm, Trimming, Viterbi decoder