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 :
بازگشت