Abstract:
A method is presented that calculates many active mixture functions in a vector using single instruction multiple data (SIMD) instructions to process the vector. The vector contents are stored in a memory (110). The vector contents are used for speech recognition. Also presented is a device that includes a processor (210). A memory (110) is connected to the processor (210). A fast speech recognition process is connected to the processor (210) and the memory (110). The fast speech recognition process uses single instruction multiple data (SIMD) instructions to process a vector.
Abstract:
A method is presented including selecting an initial beam width. The method also includes determining whether a value per frame is changing. A beam width is dynamically adjusted. The method further decides a speech input with the dynamically adjusted beam width. Also, a device is presented including a processor (420). A speech recognition component (610) is connected to the processor (420). A memory (410) is connected to the processor (420). The speech recognition component (610) dynamically adjusts a beam width to decode a speech input.