Font Size: a A A

Design of turbo-like codes for high speed decoding

Posted on:2006-04-22Degree:Ph.DType:Dissertation
University:University of California, Los AngelesCandidate:Abbasfar, AliazamFull Text:PDF
GTID:1458390008961938Subject:Engineering
Abstract/Summary:
The advent of turbo codes has sparked tremendous research activities around the theoretical and practical aspects of turbo codes and turbo-like codes. The crucial novelty in these codes is the iterative decoding.; In this work first a novel high-seed turbo decoder is presented that exploits parallelization. Parallelism is achieved very efficiently by exploiting the message-passing algorithm. It has been shown that very large speed gains can be achieved by this scheme while the efficiency is maintained reasonably high. Memory access, which poses a practical problem for the proposed parallel turbo decoder, is solved by introducing the conflict-free interleaver. The latency is further improved by designing a special kind of conflict-free interleaver. Furthermore, an algorithm to design such interleaver is presented. Simulation results show that the performance of turbo code is not sacrificed by using the interleaver with the proposed structure.; Although turbo code has near Shannon-capacity performance and the proposed architecture for parallel turbo decoder provides a very efficient and highly regular hardware, the circuit is still very complex and demanding for very high-speed decoding. Therefore, it becomes necessary to find turbo-like codes that not only achieve excellent error correction capability, but also are very simple. As a result, a class of new codes for different rates and block-sizes, called Accumulate-Repeat-Accumulate (ARA) codes, was invented during this search. The performance of ARA codes are analyzed and shown that some ARA codes perform very close to random codes, which achieve Shannon limit.; The architecture for high-speed ARA decoder is presented and practical issues discussed. This leads us to a general class of turbo-like codes with parallelism capability, (i.e. codes with projected graphs). It is shown that parallel turbo decoder, discussed earlier, is in the same class. Projected graph provides a powerful and yet simple method for designing parallelizable turbo-like codes.
Keywords/Search Tags:Codes, Turbo, ARA
Related items