| Literature DB >> 31415583 |
Saeed Ur Rehman1, Saeed Ehsan Awan1, Fazel Rehman Mumtaz2, Muhammad Asif Zahoor Raja1.
Abstract
We are living in the world of handheld smart devices including smart phones, mini computers, tablets, net-books and others communication devices. The telecommunication standards used in these devices includes error correction codes which are integral part of current and future communication systems. To achieve the higher data rate applications, the turbo and Low Density Parity Check (LDPC) codes are decoded on parallel architecture which in turn raises the memory conflict issue. In order to get the good performance, the simultaneous access to the entire memory bank should be performed without any conflict. In this article we present breadth first technique applied on transportation modeling of the problem for solving the collision issue of Turbo decoders in order to get optimized architecture solution.Entities:
Mesh:
Year: 2019 PMID: 31415583 PMCID: PMC6695189 DOI: 10.1371/journal.pone.0219490
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1A generic turbo encoder.
Fig 2Parallel hardware architecture.
Fig 3Data access matrices.
Fig 4Memory collision problem in turbo codes.
Fig 5Turbo bipartite graph.
Fig 6Transportation problem.
Fig 7Transportation matrix.
Fig 8Partitioning algorithm.
Fig 9Complete mapping matrix.
Resultant area of turbo decoder for different parallelism (L = 5120).
| Parallelism | Total Area(Eq Nand gate) nm |
|---|---|
| 2.938880*106 | |
| 2.938880*106 | |
| 2.938880*106 |
Resultant area of turbo decoder for different parallelism (L = 4480).
| Parallelism | Total Area(Eq Nand gate) nm |
|---|---|
| 2.571520*106 | |
| 2.571520*106 | |
| 2.571520*106 |
CPU time for various mapping approaches for L = 5120.
| Parallelism | Transportation | [ | [ |
|---|---|---|---|
| P = 4 | 500 | 3500 | 3000 |
| P = 8 | 490 | 3500 | 5000 |
| P = 16 | 490 | 24200 | 5000 |
Fig 10Comparison of time for different memory approaches.
Fig 11Comparison of time for various mapping approaches (L = 4480).
Fig 12Comparison of time with other mapping approaches (P = 4).
Fig 13Comparison of time with other mapping approaches (P = 8).
Fig 14Comparison of time with other mapping approaches (P = 16).