| dc.contributor.author | Iannucci, Peter A. | |
| dc.contributor.author | Fleming, Kermin Elliott | |
| dc.contributor.author | Perry, Jonathan | |
| dc.contributor.author | Balakrishnan, Hari | |
| dc.contributor.author | Shah, Devavrat | |
| dc.date.accessioned | 2014-03-28T15:37:01Z | |
| dc.date.available | 2014-03-28T15:37:01Z | |
| dc.date.issued | 2012-10 | |
| dc.identifier.isbn | 9781450316859 | |
| dc.identifier.uri | http://hdl.handle.net/1721.1/85951 | |
| dc.description.abstract | Spinal codes are a recently proposed capacity-achieving rateless code. While hardware encoding of spinal codes is straightforward, the design of an efficient, high-speed hardware decoder poses significant challenges. We present the first such decoder. By relaxing data dependencies inherent in the classic M-algorithm decoder, we obtain area and throughput competitive with 3GPP turbo codes as well as greatly reduced latency and complexity. The enabling architectural feature is a novel alpha-beta incremental approximate selection algorithm. We also present a method for obtaining hints which anticipate successful or failed decoding, permitting early termination and/or feedback-driven adaptation of the decoding parameters.
We have validated our implementation in FPGA with on-air testing. Provisional hardware synthesis suggests that a near-capacity implementation of spinal codes can achieve a throughput of 12.5 Mbps in a 65 nm technology while using substantially less area than competitive 3GPP turbo code implementations. | en_US |
| dc.description.sponsorship | Irwin Mark Jacobs and Joan Klein Jacobs Presidential Fellowship | en_US |
| dc.description.sponsorship | Intel Corporation (Fellowship) | en_US |
| dc.description.sponsorship | Claude E. Shannon Research Assistantship | en_US |
| dc.language.iso | en_US | |
| dc.publisher | Association for Computing Machinery (ACM) | en_US |
| dc.relation.isversionof | http://dx.doi.org/10.1145/2396556.2396593 | en_US |
| dc.rights | Creative Commons Attribution-Noncommercial-Share Alike | en_US |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | en_US |
| dc.source | MIT web domain | en_US |
| dc.title | A hardware spinal decoder | en_US |
| dc.type | Article | en_US |
| dc.identifier.citation | Peter A. Iannucci, Kermin Elliott Fleming, Jonathan Perry, Hari Balakrishnan, and Devavrat Shah. 2012. A hardware spinal decoder. In Proceedings of the eighth ACM/IEEE symposium on Architectures for networking and communications systems (ANCS '12). ACM, New York, NY, USA, 151-162. | en_US |
| dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
| dc.contributor.mitauthor | Iannucci, Peter A. | en_US |
| dc.contributor.mitauthor | Fleming, Kermin Elliott | en_US |
| dc.contributor.mitauthor | Perry, Jonathan | en_US |
| dc.contributor.mitauthor | Balakrishnan, Hari | en_US |
| dc.contributor.mitauthor | Shah, Devavrat | en_US |
| dc.relation.journal | Proceedings of the eighth ACM/IEEE symposium on Architectures for networking and communications systems (ANCS '12) | en_US |
| dc.eprint.version | Author's final manuscript | en_US |
| dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
| eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
| dspace.orderedauthors | Iannucci, Peter A.; Fleming, Kermin Elliott; Perry, Jonathan; Balakrishnan, Hari; Shah, Devavrat | en_US |
| dc.identifier.orcid | https://orcid.org/0000-0002-6465-7023 | |
| dc.identifier.orcid | https://orcid.org/0000-0002-4566-771X | |
| dc.identifier.orcid | https://orcid.org/0000-0003-0737-3259 | |
| dc.identifier.orcid | https://orcid.org/0000-0002-1455-9652 | |
| mit.license | OPEN_ACCESS_POLICY | en_US |
| mit.metadata.status | Complete | |