Enter your keyword

2-s2.0-84966662545

[vc_empty_space][vc_empty_space]

A novel algorithm of tail biting convolutional code decoder for low cost hardware implementation

Ramdani A.Z.a, Adiono T.a

a Microelectronic Center, Institut Teknologi Bandung, Bandung, Indonesia

[vc_row][vc_column][vc_row_inner][vc_column_inner][vc_separator css=”.vc_custom_1624529070653{padding-top: 30px !important;padding-bottom: 30px !important;}”][/vc_column_inner][/vc_row_inner][vc_row_inner layout=”boxed”][vc_column_inner width=”3/4″ css=”.vc_custom_1624695412187{border-right-width: 1px !important;border-right-color: #dddddd !important;border-right-style: solid !important;border-radius: 1px !important;}”][vc_empty_space][megatron_heading title=”Abstract” size=”size-sm” text_align=”text-left”][vc_column_text]© 2015 IEEE.Tail-biting convolutional codes (TBCC) have been applied in many recent modern communication standards such as LTE and WIMAX. TBCC is a method applied in conventional convolutional code by replacing a fixed zero-tail with tail-biting data constrains to achieve a better coding efficiency. This modification makes the decoding process becomes much more complex. Due to impracticality of the optimum decoding algorithm such as brute force, recently some suboptimum algorithms have been developed but it still leaves a large amount of computation due to the iterative nature wherein the number of iterations depends on the received codeword causes inefficient system for implementation, especially for real time applications. In this paper we offer a new algorithm that is specific to low cost hardware implementation. Low cost criteria are addressed to minimum amount of computation for each decoding process. In addition to causing smaller area consumption, the lack of computing process will also make decoding processing time becomes faster. This algorithm that we call reverse trellis algorithm also offers a fixed amount of computation regardless to the received codeword, thus will not require extra memory consumption as it being on an implementation. Taking a case study on TBCC configuration for LTE, proposed algorithm requires 5712 adding operations and 3008 inverting operations. A significant decrease compared to 286736, adding 143360 inverting for Brute Force and 45079976738816 adding 1099511627776 inverting for all possible fixed tail ML decoder. In the performance of BER, reverse trellis algorithm is able to deliver improved by more than 1 dB compared to direct terminating ML decoder.[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Author keywords” size=”size-sm” text_align=”text-left”][vc_column_text]Communication standards,Low costs,ML decoder,Number of iterations,Real-time application,Suboptimum algorithms,Tail-biting convolutional codes,Trellis algorithms[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Indexed keywords” size=”size-sm” text_align=”text-left”][vc_column_text]bidirectional decoding,low cost implementation,ML decoder,tail-biting convolutional code[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Funding details” size=”size-sm” text_align=”text-left”][vc_column_text][/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”DOI” size=”size-sm” text_align=”text-left”][vc_column_text]https://doi.org/10.1109/ISPACS.2015.7432773[/vc_column_text][/vc_column_inner][vc_column_inner width=”1/4″][vc_column_text]Widget Plumx[/vc_column_text][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row][vc_column][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][/vc_column][/vc_row]