Skip to Main Content
A new implementation for the Viterbi (1967) decoder (VD) based on the register-exchange (RE) method is described. Conceptually, the RE method is simpler and faster than the traceback (TB) method, but its disadvantage is that every bit in the memory must be read and rewritten for each bit decoded. Using the 'pointer' concept; a pointer is assigned to each register. Instead of copying the contents of one register to another, the pointers are modified. Power dissipation, performance, memory size, and the speed of the survivor memory unit (SMU) are analyzed for both the proposed RE method and the TB method, described in the literature for the next generation wireless applications. The new implementation shows an average power reduction of 45 percent. The BER is 10-5 at a SNR around 6.1 dB for a continuous uncontrolled encoded sequence. The memory is reduced by half and all read and write operations in the SMU are executed at the data rate frequency.