Title :
Modified Viterbi decoder for HMM based speech recognition system
Author :
Kumar, Y. Rajeev ; Babu, A. Vianaya ; Naveen Kumar, K.A. ; Rani Alex, John Sahaya
Author_Institution :
Sch. Of Electron. Eng., VIT Univ., Chennai, India
Abstract :
Viterbi algorithm is a dynamic programming algorithm used to find out the most likely word uttered by the unknown speech signal. In Viterbi algorithm, the observation probabilities are calculated using Gaussian distribution function. For implementation of Viterbi decoder, these probability values are initially stored in RAM. Thus conventional Viterbi decoder requires large RAM for its execution. In this paper, architecture for log Gaussian function has been designed and described using verilog for FPGA implementation. This proposed log Gaussian enables the system to calculate the observation probabilities dynamically for the unknown speech signal without storing them in internal memory. The proposed architecture use logarithm base 2 function for its implementation. An algorithm for implementing of Log_2 for 16 bit floating point is also presented in this paper. IEEE-754 16 bit Binary Floating point Adder and Multiplier are designed to perform all the calculations in Verilog. All the design modules are implemented in Xilinx 12.2 and successfully synthesized on Virtex5 FPGA.
Keywords :
Gaussian distribution; Viterbi decoding; dynamic programming; field programmable gate arrays; floating point arithmetic; hardware description languages; hidden Markov models; speech recognition; Gaussian distribution function; HMM; IEEE-754 16 bit binary floating point adder; IEEE-754 16 bit binary floating point multiplier; RAM; Verilog; Virtex5 FPGA; Viterbi algorithm; Xilinx 12.2; dynamic programming algorithm; hidden Markov models; log Gaussian function; modified Viterbi decoder; probability; speech recognition system; speech signal; Decoding; Hidden Markov models; Probability; Random access memory; Speech; Speech recognition; Viterbi algorithm; FPGA; Floating point; HMM; Speech recognition; Verilog; Viterbi decoder;
Conference_Titel :
Control, Instrumentation, Communication and Computational Technologies (ICCICCT), 2014 International Conference on
Conference_Location :
Kanyakumari
Print_ISBN :
978-1-4799-4191-9
DOI :
10.1109/ICCICCT.2014.6993008