Menu

Speech Recognition: Difference in result of pocketsphinx_batch and pocketsphinx_continuous command in pocketsphinx

Help
Shashikant
2016-01-13
2018-03-21
  • Shashikant

    Shashikant - 2016-01-13

    Hi all,

    I am working on speech recognition. I have used pocketsphinx tool for this. In Pocketsphinx tool there are two command are available for this - pocketsphinx_batch and pocketsphinx_continuous. I have notice that both command gives different result although I have used same dictionary, language model and hmm. The accuracy of pocketsphinx_batch is around 83% where as for pocketsphinx_continuous it is only 45%. Can any one tell me why such a large difference in accuracy of both command?
    For recognition, I have used stored wav files. I am using pocketsphinx-5prealpha on ubuntu 14.04.

    Any help in this regard will be appreciated.

    Regards,
    Shashikant

     
    • Nickolay V. Shmyrev

      Pocketsphinx_continuous analyses audio sequentially frame by frame. Batch analyses audio as a whole and normalizes volume properly. If you restart continuous on short samples it might be inaccurate.

      Alternatively you can set channel parameters with -cmninit option of pocketsphinx_continuous, then it will be same as batch. You can set cmninit values to the ones that printed in batch logs.

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.