Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
7b6819a
Audio: MFCC: Improve generic s16 source and sink copy functions
singalsu Apr 28, 2026
35a495b
Audio: MFCC: Remove unnecessary data copy HiFi3/4 code
singalsu Apr 28, 2026
0d11acb
Audio: MFCC: Add S24 and S32 format support
singalsu Apr 27, 2026
c34bc3f
Audio: MFCC: Improve check for input channel select
singalsu May 4, 2026
f824b6d
Audio: MFCC: Add Mel log spectra output mode when num_ceps is zero
singalsu Apr 24, 2026
61135a0
Audio: MFCC: Allow output data to span over single period
singalsu Apr 30, 2026
b676a20
Audio: MFCC: Update user/mfcc.h comment
singalsu Apr 30, 2026
9573b62
Audio: MFCC: Add setup of Hann window
singalsu Apr 30, 2026
9493837
Audio: MFCC: Add dynamic mmax tracking and configurable mel scaling
singalsu Apr 30, 2026
5d66805
Audio: MFCC: Update setup_mfcc.m blob export script
singalsu Apr 29, 2026
74f05f5
Tools: Topology: Build test topologies for Mel output mode of MFCC
singalsu May 4, 2026
2864da9
Audio: MFCC: Update example run script run_mfcc.sh
singalsu Apr 28, 2026
c051aa0
Math: Auditory: Change Mel filterbank 32-bit output to int32 Q9.23
singalsu May 6, 2026
2eaa342
Audio: MFCC: Fix HiFi s24 format input data sign extension
singalsu May 6, 2026
fcd37a6
Audio: MFCC: Remove dead code in HiFi3/4 mfcc_apply_window 32-bit path
singalsu May 6, 2026
80e1991
Audio: MFCC: Use 32-bit FFT and Q9.23 Mel output in MFCC pipeline
singalsu May 6, 2026
8aac15d
Audio: MFCC: Fix FFT buffer fill for both 16 and 32-bit modes
singalsu May 6, 2026
4c1bda3
Audio: MFCC: Fix 32 bit mode HiFi3/4 window multiply
singalsu May 7, 2026
52fa825
Audio: MFCC: Fix error handling in mfcc_setup
singalsu May 7, 2026
98e88c7
Audio: MFCC: Refactor run_mfcc.sh and add decode_all.m
singalsu May 7, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion scripts/rebuild-testbench.sh
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ export_xtensa_setup()
cat <<EOFSETUP > "$export_script"
export XTENSA_TOOLS_ROOT=$XTENSA_TOOLS_ROOT
export XTENSA_CORE=$XTENSA_CORE
XTENSA_PATH=$tools_bin
export XTENSA_PATH=$tools_bin
EOFSETUP
}

Expand Down
2 changes: 1 addition & 1 deletion src/audio/mfcc/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ config COMP_MFCC
tristate "MFCC component"
depends on COMP_MODULE_ADAPTER
select CORDIC_FIXED
select MATH_16BIT_MEL_FILTERBANK
select MATH_32BIT_MEL_FILTERBANK
select MATH_AUDITORY
select MATH_DCT
select MATH_DECIBELS
Expand Down
6 changes: 3 additions & 3 deletions src/audio/mfcc/mfcc.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,13 @@ SOF_DEFINE_REG_UUID(mfcc);

__cold_rodata const struct mfcc_func_map mfcc_fm[] = {
#if CONFIG_FORMAT_S16LE
{SOF_IPC_FRAME_S16_LE, mfcc_s16_default},
{SOF_IPC_FRAME_S16_LE, mfcc_s16_default},
#endif /* CONFIG_FORMAT_S16LE */
#if CONFIG_FORMAT_S24LE
{SOF_IPC_FRAME_S24_4LE, NULL},
{SOF_IPC_FRAME_S24_4LE, mfcc_s24_default},
#endif /* CONFIG_FORMAT_S24LE */
#if CONFIG_FORMAT_S32LE
{SOF_IPC_FRAME_S32_LE, NULL},
{SOF_IPC_FRAME_S32_LE, mfcc_s32_default},
#endif /* CONFIG_FORMAT_S32LE */
};

Expand Down
Loading
Loading