DocumentCode
758794
Title
Memoryless Viterbi decoder
Author
El-Dib, Dalia A. ; Elmasry, M.I.
Author_Institution
Electron. Res. Inst., Cairo, Egypt
Volume
52
Issue
12
fYear
2005
Firstpage
826
Lastpage
830
Abstract
The problem of survival memory management of a Viterbi decoder (VD) was solved by introducing a novel pointer implementation for the register exchange method, where a pointer is assigned to each row of memory in the survivor memory unit (SMU). The content of the pointer which points to one row of memory is altered to point to another row of memory, instead of copying the contents of the first row to the second. In this paper, the one-pointer VD is proposed; if the initial state of the convolutional encoder is known, the entire SMU is reduced to only one row. Because the decoded data bits are generated in the required order, even this row of memory is dispensable. Thus, the one-pointer architecture, referred to as memoryless VD (MLVD), reduces the power consumption of a traditional traceback VD by approximately 50%, but has some performance degradation. A prototype of the MLVD with a one third convolutional code rate and a constraint length of nine is mapped into a Xilinx 2V6000 chip, operating at 25 MHz with a decoding throughput of more than 3 Mbps and a latency of two data bits.
Keywords
Viterbi decoding; convolutional codes; low-power electronics; 25 MHz; Viterbi decoder; memory management; register exchange method; survivor memory unit; Convolutional codes; Decoding; Degradation; Delay; Energy consumption; Memory management; Prototypes; Registers; Throughput; Viterbi algorithm; Low power; Viterbi decoder (VD); memoryless; register exchange (RE); wireless;
fLanguage
English
Journal_Title
Circuits and Systems II: Express Briefs, IEEE Transactions on
Publisher
ieee
ISSN
1549-7747
Type
jour
DOI
10.1109/TCSII.2005.853892
Filename
1556800
Link To Document