DocumentCode
1776255
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
fYear
2014
fDate
10-11 July 2014
Firstpage
470
Lastpage
474
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Control, Instrumentation, Communication and Computational Technologies (ICCICCT), 2014 International Conference on
Conference_Location
Kanyakumari
Print_ISBN
978-1-4799-4191-9
Type
conf
DOI
10.1109/ICCICCT.2014.6993008
Filename
6993008
Link To Document