International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 145 - Number 2 |
Year of Publication: 2016 |
Authors: Md. Nahidul Islam, Md. Rakibul Islam, Mahmudul Hasan, Ohidujjaman |
10.5120/ijca2016910575 |
Md. Nahidul Islam, Md. Rakibul Islam, Mahmudul Hasan, Ohidujjaman . Designing a Sensible Block Semi-Random Interleaver for Turbo Codes. International Journal of Computer Applications. 145, 2 ( Jul 2016), 14-17. DOI=10.5120/ijca2016910575
It is highly known that an interleaver (a device that scrambles the order of a sequence of numbers) is a key component of a turbo encoder to guarantee excellent bit error rate and frame error rate performances. Turbo codes were initially proposed using a randomly constructed interleaver. Turbo codes are a rank of high-performance forward error correction (FEC) codes, which were the initial practical codes to closely approach the channel capability. We introduce here a method for generating a sequence of semi-random interleavers, projected to be optimally stored and employed in a turbo coding system that requires litheness of the input block (i.e., interleaver) size. By the arrangement of construction and random search based on a careful analysis of the low weight words and the distance properties of the component codes, it is possible to find interleavers for turbo coding with a high minimum distance. We have designed a block semi-random interleaver with permutations of each row, and found a combination of permutations where a tight upper bound to the minimum distance of the complete turbo scheme is 108. By using our designed technique it is easier to include restrictions which make the interleaver correctly-terminating or odd-even. While the block semi-random interleavers serves well for specifying interleaver spread, we think our method will achieve better performance in a more sophisticated designed criteria.