Recommendations for ASR, TTS and Transformer

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Recommendations for ASR, TTS and Transformer

2,631 次查看
QuantumPath
Contributor I

Hello, I am developing an application on i.MX 93 EVK.  I would appreciate recommendations for the following which have relatively low compute requirements while running on-device.  I am using a i.MX 93 Dual core 1.7GHz.

I am looking for recommendations for

  • ASR engine with reasonable accuracy while running on-device.  Eg: Whisper tiny
  • TTS model
  • On-device transformer model such as Llama 3B

    Any information such as performance comparisons and recommendations would be appreciated.  Thank you
0 项奖励
回复
3 回复数

2,071 次查看
Laurent_P
NXP Employee
NXP Employee

Hello  @QuantumPath 

On i.MX93, we have enabled Whisper ASR (tiny, base, small) and Moonshine ASR (tiny and base).

We will deliver first the Whisper ASR as a Voice plugin through GStreamer by mid-July.

For TTS, we have enabled ViTS TTS. For LLM, we can run small LLM like Danube 0.5B.

In parallel, we have a complete eIQ Gen Al flow pipeline (Wake word, ASR, LLM, RAG, TTS) running on  i.MX95 here : https://github.com/nxp-appcodehub/dm-eiq-genai-flow-demonstrator?tab=readme-ov-file

 

921 次查看
boopathi12
Contributor I

Hey Laurent_P , can you share how you implemented the Whisper tiny.en TFLite model on the NPU of i.MX93? I’ve been looking for this for ages, and it would really help me in development. I was able to convert the model to TFLite INT8, but the NPU doesn’t fully support all Whisper operations, so I have to use the float32 model on the CPU. Is it even possible to convert it and use it on the NPU?  

thank you 

标记 (1)
0 项奖励
回复

153 次查看
Laurent_P
NXP Employee
NXP Employee

Hello, 

 

You can run Whisper ASR on i.MX93 CPU. We did not enabled NPU. On i.MX95, we can run Whisper ASR both on CPU and NPU.

 

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2025255%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%85%B3%E4%BA%8E%20ASR%E3%80%81TTS%20%E5%92%8C%E5%8F%98%E5%8E%8B%E5%99%A8%E7%9A%84%E5%BB%BA%E8%AE%AE%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2025255%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%E6%88%91%E6%AD%A3%E5%9C%A8%20i.MX%2093%20EVK%20%E4%B8%8A%E5%BC%80%E5%8F%91%E4%B8%80%E4%B8%AA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E3%80%82%20%E5%AF%B9%E4%BA%8E%E5%9C%A8%E8%AE%BE%E5%A4%87%E4%B8%8A%E8%BF%90%E8%A1%8C%E6%97%B6%E8%AE%A1%E7%AE%97%E8%A6%81%E6%B1%82%E7%9B%B8%E5%AF%B9%E8%BE%83%E4%BD%8E%E7%9A%84%E4%BB%A5%E4%B8%8B%E5%BB%BA%E8%AE%AE%EF%BC%8C%E6%88%91%E5%B0%86%E4%B8%8D%E8%83%9C%E6%84%9F%E6%BF%80%E3%80%82%E6%88%91%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%20i.MX%2093%20%E5%8F%8C%E6%A0%B8%201.7GHz%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E5%9C%A8%E5%AF%BB%E6%89%BE%E4%BB%A5%E4%B8%8B%E6%96%B9%E9%9D%A2%E7%9A%84%E5%BB%BA%E8%AE%AE%3C%2FP%3E%3CUL%3E%3CLI%3E%E5%9C%A8%E8%AE%BE%E5%A4%87%E4%B8%8A%E8%BF%90%E8%A1%8C%E6%97%B6%EF%BC%8CASR%20%E5%BC%95%E6%93%8E%E5%85%B7%E6%9C%89%E5%90%88%E7%90%86%E7%9A%84%E7%B2%BE%E5%BA%A6%E3%80%82%E4%BE%8B%E5%A6%82%EF%BC%9A%E8%BD%BB%E5%A3%B0%E7%BB%86%E8%AF%AD%3C%2FLI%3E%3CLI%3ETTS%20%E6%A8%A1%E5%9E%8B%3C%2FLI%3E%3CLI%3E%E8%AE%BE%E5%A4%87%E4%B8%8A%E7%9A%84%E5%8F%98%E5%8E%8B%E5%99%A8%E5%9E%8B%E5%8F%B7%EF%BC%8C%E4%BE%8B%E5%A6%82Llama%203B%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E4%BB%BB%E4%BD%95%E8%AF%B8%E5%A6%82%E6%80%A7%E8%83%BD%E6%AF%94%E8%BE%83%E5%92%8C%E5%BB%BA%E8%AE%AE%E4%B9%8B%E7%B1%BB%E7%9A%84%E4%BF%A1%E6%81%AF%E5%B0%86%E4%B8%8D%E8%83%9C%E6%84%9F%E6%BF%80%E3%80%82%E8%B0%A2%E8%B0%A2%3C%2FLI%3E%3C%2FUL%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2185428%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Recommendations%20for%20ASR%2C%20TTS%20and%20Transformer%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2185428%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%98%BF%20%3CSPAN%20class%3D%22%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F172287%22%20target%3D%22_self%22%3E%3CSPAN%20class%3D%22%22%3ELaurent_P%3C%2FSPAN%3E%3C%2FA%3E%3C%2FSPAN%3E%E6%82%A8%E8%83%BD%E5%88%86%E4%BA%AB%E4%B8%80%E4%B8%8B%E5%A6%82%E4%BD%95%E5%9C%A8%20i.MX93%20%E7%9A%84%20NPU%20%E4%B8%8A%E5%AE%9E%E7%8E%B0%20Whisper%20tiny.en%20TFLite%20%E6%A8%A1%E5%9E%8B%E5%90%97%EF%BC%9F%E6%88%91%E4%B8%80%E7%9B%B4%E5%9C%A8%E6%89%BE%E8%BF%99%E4%B8%AA%E4%B8%9C%E8%A5%BF%EF%BC%8C%E5%AE%83%E5%AF%B9%E6%88%91%E7%9A%84%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%A4%A7%E6%9C%89%E5%B8%AE%E5%8A%A9%E3%80%82%E6%88%91%E8%83%BD%E5%A4%9F%E5%B0%86%E6%A8%A1%E5%9E%8B%E8%BD%AC%E6%8D%A2%E4%B8%BA%20TFLite%20INT8%EF%BC%8C%E4%BD%86%20NPU%20%E5%B9%B6%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%94%AF%E6%8C%81%E6%89%80%E6%9C%89%20Whisper%20%E6%93%8D%E4%BD%9C%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%88%91%E5%BF%85%E9%A1%BB%E5%9C%A8%20CPU%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20float32%20%E6%A8%A1%E5%9E%8B%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%B0%A2%E8%B0%A2%20%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2109653%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Recommendations%20for%20ASR%2C%20TTS%20and%20Transformer%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2109653%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F245395%22%20target%3D%22_blank%22%3E%40QuantumPath%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E5%9C%A8%20i.MX93%20%E4%B8%8A%EF%BC%8C%E6%88%91%E4%BB%AC%E5%90%AF%E7%94%A8%E4%BA%86%20Whisper%20ASR%EF%BC%88%E5%BE%AE%E5%9E%8B%E3%80%81%E5%9F%BA%E6%9C%AC%E5%9E%8B%E3%80%81%E5%B0%8F%E5%9E%8B%EF%BC%89%E5%92%8C%20Moonshine%20ASR%EF%BC%88%E5%BE%AE%E5%9E%8B%E5%92%8C%E5%9F%BA%E6%9C%AC%E5%9E%8B%EF%BC%89%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E6%88%91%E4%BB%AC%E5%B0%86%E4%BA%8E%207%20%E6%9C%88%E4%B8%AD%E6%97%AC%E9%A6%96%E5%85%88%E9%80%9A%E8%BF%87%20GStreamer%20%E6%8F%90%E4%BE%9B%20Whisper%20ASR%20%E8%AF%AD%E9%9F%B3%E6%8F%92%E4%BB%B6%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E5%AF%B9%E4%BA%8E%20TTS%EF%BC%8C%E6%88%91%E4%BB%AC%E5%90%AF%E7%94%A8%E4%BA%86%20ViTS%20TTS%E3%80%82%E5%AF%B9%E4%BA%8E%20LLM%EF%BC%8C%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E8%BF%90%E8%A1%8C%E5%B0%8F%E5%9E%8B%20LLM%EF%BC%8C%E5%A6%82%E5%A4%9A%E7%91%99%E6%B2%B3%200.5B%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E5%90%8C%E6%97%B6%EF%BC%8C%E6%88%91%E4%BB%AC%E5%9C%A8%20i.MX95%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E4%BA%86%E5%AE%8C%E6%95%B4%E7%9A%84%20eIQ%20Gen%20Al%20%E6%B5%81%E7%A8%8B%E7%AE%A1%E9%81%93%EF%BC%88%E5%94%A4%E9%86%92%E8%AF%8D%E3%80%81ASR%E3%80%81LLM%E3%80%81RAG%E3%80%81TTS%EF%BC%89%EF%BC%9A%20%3C%2FSPAN%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-appcodehub%2Fdm-eiq-genai-flow-demonstrator%3Ftab%3Dreadme-ov-file%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-appcodehub%2Fdm-eiq-genai-flow-demonstrator%3Ftab%3Dreadme-ov-file%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2256903%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Recommendations%20for%20ASR%2C%20TTS%20and%20Transformer%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2256903%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%20%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%9C%A8%20i.MX93%20CPU%20%E4%B8%8A%E8%BF%90%E8%A1%8C%20Whisper%20ASR%E3%80%82%E6%88%91%E4%BB%AC%E6%B2%A1%E6%9C%89%E5%90%AF%E7%94%A8%20NPU%E3%80%82%E5%9C%A8%20i.MX95%20%E4%B8%8A%EF%BC%8C%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E5%9C%A8%20CPU%20%E5%92%8C%20NPU%20%E4%B8%8A%E8%BF%90%E8%A1%8C%20Whisper%20ASR%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E