Skip to content

VoiceHub and THF-Micro Ports

A guide to selecting VoiceHub Versions and Output Format

How to use this table

  1. Find your chip company in the left column.
  2. Then switch VoiceHub to the "SDK Version" listed, and choose your company name under Output Format, or choose an appropriate generic DSP output format.
  3. Check the THF-Micro version listed - is it lower or same as your THF-Micro SDK version? Then you can use that one.
  4. The output format is for double-checking against what your THF-Micro SDK says. Note that pcXXw will work in place of pcXX.
Customer/Chip SDK Version THF-Micro Version Output Format Note
Ambiq Apollo 3 6.21.0 6.3.1+ pc60w/pc62w
Ambiq Apollo 4 6.21.0 6.8.0+ pc60w/pc62w
Ambiq Apollo 5 7.3.0 7.1.0+ pc60w/pc62w
AMLogic Hifi4 6.21.0 6.7.1+ pc60w/pc62w
AMLogic Hifi5 7.3.0 7.2.0+ pc60w/pc62w
ARM Cortex-M (legacy) 6.21.0 6.3.1+ pc60w/pc62w Use generic pc60w/pc62w (6.3.1+)
ARM Cortex-M (THFM 7.1.+) 7.3.0 7.1.0+ pc60w/pc62w
Analog Devices 6.21.0 6.3.1+ pc60w/pc62w
Cadence HiFi (legacy) 6.21.0 6.3.1+ pc60w/pc62w
Cadence HiFi (THFM 7.1+) 7.3.0 7.1.0+ pc60w/pc62w
CEVA TL3210 packed 6.21.0 6.3.1+ dg60/dg62
CEVA TL3210 unpacked 6.21.0 6.3.1+ pw60u/pw62u
CEVA X2 6.21.0 6.3.1+ pc60/pc62
Cirrus CS47, CS48 (Cooke/Wright) 6.21.0 6.3.1+ wn60/wn62
Cypress PSoC6 6.21.0 6.3.1+ pc60/pc62
DSPG DBMD2 packed 6.21.0 6.3.1+ dg60/dg62
DSPG DBDM2 unpacked 6.21.0 6.3.1+ pw60u/pw62u
DSPG DBMD7 6.21.0 6.3.1+ pc60/pc62
DSPG DBMD8, DBMD10 6.21.0 6.3.1+ pw60u/pw62u
Espressif ESP32 7.3.0 8.3.0+ pc60w/pc62w
Fortemedia iM501 6.21.0 6.3.1+ pc60/pc62
General Plus M4 6.21.0 6.3.1+ pc60/pc62
General Plus GCM3 7.3.0 7.1.0+ pc60u/pc62u
GigaDevice M33/M4 6.21.0 6.3.1+ pc60/pc62
Hoags Realtek 6.21.0 6.3.1+ pc60/pc62
Knowles Chelsea 6.21.0 6.3.1+ pc60w/pc62w
Knowles Shakira 6.21.0 6.3.1+ ks60w/ks62w Same as Knowles Shapiro
Knowles Shapiro 6.21.0 6.3.1+ ks60w/ks62w
Miko HiFi4 6.21.0 6.3.1+ pc60w/pc62w Use generic pc60w/pc52w (6.3.1+)
National HiFi4 7.3.0 7.1.0+ pc60w/pc62w Use generic pc60w/pc62w (7.1.0+)
Nuvoton ISD94100 6.21.0 6.3.1+ pc60/pc62
NXP CM4/CM7 6.21.0 6.3.1+ pc60/pc62
NXP RT600 7.3.0 7.1.0+ pc60w/pc62w
NXP RT10xx 6.21.0 6.3.1+ pc60/pcg2 Use generic pc60/pc52 (6.3.1+)
Qualcomm Hexagon (legacy) 6.21.0 6.3.1+ pc60w/pc62w
Qualcomm Hexagon 7.3.0 7.1+ or 8.4+ pc60w/pc62w
Qualcomm QCC 51xx (legacy) 6.21.0 6.3.1+ pc60w/pc62w
Qualcomm QCC 51xx 7.3.0 7.1.0+ pc60w/pc62w
Qualcomm Slate 6.21.0 6.3.1+ pc60w/pc62w
Panasonic Infineon (legacy) 6.21.0 7.0.0 pc60w/pc62w Use generic pc60w/pc62w (6.3.1+)
Sena Qualcomm 51xx 6.21.0 6.3.1+ pc60w/pc62w Use generic pc60w/pc62w (6.3.1+)
Renesas RA6 6.21.0 6.3.1+ pc60/pc62
Silicon Labs CM4/CM33 6.21.0 6.8.0+ pc60/pc62
ST-Micro legacy 6.21.0 6.8.0+ pc60/pc62
ST-Micro 7.3.0 7.1.0+ or 8.4.0+ pc60w/pc62w
TI CM4/C674x 6.21.0 6.8.0+ pc60/pc62
Times Intelli AT1K 6.21.0 6.3.1+ tm60w/tm62w
XMOS XVF 6.21.0 6.3.1+ pc60w/pc62w
XMOS xcore.ai 7.3.0 7.1+ pc60w/pc62w

If you don't see your name on this list, you can ask Sensory Support or choose the default option.

Default option

For almost all THF-Micro SDK version 7.1+: * SDK version: 7.3 (or latest) * Output Format: THF-Micro 7.1.0+ Generic (pc60w/pc62w)

This works with all 7.1+ ARM Cortex-M THF-Micro SDKs and all 7.1+ HiFi deliveries

If your THF-Micro SDK is version 6.x, please choose * SDK version: 6.21.0 (Legacy) * Output format: Look for your company name * Or choose DSP: Generic pc60w/pc62w * Note that pc60w/pc62w will also work in place of pc60/pc62

Note

If you have THF-Micro SDK 8.5+ you can try using THF-Micro 8.4+ output format. Be aware that you need to have enough audio buffering to store 10+ frames worth of audio (150 msec) during the single frame when "THF7" is post-processing a potential recognition.