Part Number: MSP432P401R
Hi,
I am using MSP432 Speech Recognition Example Program run on MSP432P401R with ADMP401 Mic for audio input [I am not using any LCD, Touch LCD or AUDIO Booster board]. Instead I am using Buttons to navigate the menu flow, and as a substitute for LCD I am using UART serial Terminal.
The below have been performed by me, including voice input.
1. I have enrolled 4 words.
2. I have updated each word 10 times [presuming this will improve accuracy].
3. I have now enabled Recogniser.
The recogniser will print out the word detected on UART terminal every time detection is successful.
Ex: If Word1 is detected. It'll print "Detection Successful: Word1" on UART.
My concern here is its not accurate at all.
Cases:
1. When the word is spoken it detects the right word. But sometimes it also detects the opposite word too if spoken.
Ex: If I have "undo" as one of the words, and if I say "do" (in which case it should not be detected), It detects that too sometimes.
Any solution to this?
2. When I move the board on a desk in a pattern it detects one of the words which matches that pattern of movement.
Why should it be detecting vibration which is noise and not actual voice data?
3. The Mic I am using does not work from a distance greater than 10cm. So I have to speak close through the mic for it to detect.
Does this has an effect on 1 and 2 ?
How can I improve the overall performance?