VoiceHub and THF-Micro Ports¶
A guide to selecting VoiceHub Versions and Output Format¶
How to use this table¶
- Find your chip company in the left column.
- Then switch VoiceHub to the "SDK Version" listed, and choose your company name under Output Format, or choose an appropriate generic DSP output format.
- Check the THF-Micro version listed - is it lower or same as your THF-Micro SDK version? Then you can use that one.
- 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.