Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
002f765
audio: kpb: add multi-client downstream WOV detector triggering and d…
lrgirdwo Sep 6, 2026
c549ccf
audio: ams: add WOV detect and control message definitions
lrgirdwo Sep 6, 2026
9a870f6
audio: wov_arbiter: add multi-slot WOV arbiter component
lrgirdwo Sep 6, 2026
1f52b35
app: enable WOV arbiter and KPB on intel_adsp_cavs25
lrgirdwo Sep 6, 2026
6c05aea
audio: detect_test: add multi-slot WOV support with DP thread batching
lrgirdwo Sep 6, 2026
1943843
audio: pipeline: support dynamic routing for WOV capture
lrgirdwo Sep 6, 2026
bd280d2
topology: wov: add multi-slot Wake-on-Voice and regular PCM capture m…
lrgirdwo Sep 6, 2026
db86bfd
tools: wov_capture: add multi-cycle WOV capture application and test …
lrgirdwo Sep 6, 2026
536d447
doc: wov_arbiter: add architecture and usage guide for multi-slot WOV
lrgirdwo Sep 6, 2026
db24f8f
topology2: add multi-slot Wake-on-Voice topologies for PTL and WCL
lrgirdwo Sep 7, 2026
32dab9b
topology2: add 4-channel 16kHz native DMIC multi-slot WOV topologies …
lrgirdwo Sep 7, 2026
8d97fe3
doc: add topology NHLT generation and BIOS NHLT override to READMEs
lrgirdwo Sep 7, 2026
fe80256
topology2: align multi-slot WOV topologies to 3-fanout mixin architec…
lrgirdwo Sep 7, 2026
50d2af1
ptl: enable WOV arbiter and KPB for Panther Lake
lrgirdwo Sep 7, 2026
27a02c6
audio: add ECNS DP module with 20ms period, 4ch split, 1ch KPB buffer…
lrgirdwo Sep 7, 2026
afbf1ae
doc: add 4-channel ECNS and Multi-Slot WOV topology architecture diag…
lrgirdwo Sep 7, 2026
a9c8966
llext: add missing modules to WCL overlay
naveen-manohar Sep 3, 2026
66c07b0
topology2: kpb: add default KPB_BUFF_TIME_MS
naveen-manohar Sep 4, 2026
54e83df
topology2: add DMIC WoV feature topology target
naveen-manohar Sep 4, 2026
c262bdf
topology2: wcl: enable NHLT-override WoV capture on PCM 11
naveen-manohar Sep 7, 2026
91bd09b
topology2: wcl: wire ecns.toml into the rimage config
naveen-manohar Sep 8, 2026
5dd5694
topology2: wcl: integrate ECNS into WoV
naveen-manohar Sep 8, 2026
9021041
audio: microwakeword: integrate multi-slot MWW architecture with 2Hz …
lrgirdwo Sep 8, 2026
746a082
doc: add comprehensive developer integration guide for custom WOV and…
lrgirdwo Sep 8, 2026
d74bedb
audio: wcl: enable MWW fruit hotwords
naveen-manohar Sep 8, 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
18 changes: 17 additions & 1 deletion app/boards/intel_adsp_ace30_ptl.conf
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,19 @@ CONFIG_COMP_GOOGLE_RTC_AUDIO_PROCESSING=m
CONFIG_GOOGLE_RTC_AUDIO_PROCESSING_MOCK=y
CONFIG_COMP_STFT_PROCESS=y

# WOV Arbiter, KPB, Mixin/Mixout and Sample Detector
CONFIG_COMP_MIXIN_MIXOUT=y
CONFIG_COMP_WOV_ARBITER=y
CONFIG_COMP_KPB=y
CONFIG_KPB_MAX_BUFF_TIME=2000
CONFIG_COMP_ECNS=y
CONFIG_SOF_STAGING=y
CONFIG_COMP_MFCC=y
CONFIG_COMP_MWW=y
CONFIG_CPP=y
CONFIG_STD_CPP17=y
CONFIG_COMP_TENSORFLOW=n

# SOF / infrastructure
CONFIG_KCPS_DYNAMIC_CLOCK_CONTROL=n
CONFIG_PROBE=y
Expand All @@ -38,7 +51,8 @@ CONFIG_SOF_LOG_LEVEL_INF=y

# Zephyr / OS features
CONFIG_COUNTER=y
CONFIG_HEAP_MEM_POOL_SIZE=8192
CONFIG_HEAP_MEM_POOL_SIZE=32768
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=32768
CONFIG_LLEXT=y
CONFIG_LLEXT_STORAGE_WRITABLE=y
CONFIG_LLEXT_EXPERIMENTAL=y
Expand Down Expand Up @@ -78,3 +92,5 @@ CONFIG_SOF_USERSPACE_PROXY=y
CONFIG_MAX_THREAD_BYTES=3

CONFIG_MAX_DOMAIN_PARTITIONS=32
CONFIG_SYS_HEAP_RUNTIME_STATS=y
CONFIG_SOF_ZEPHYR_HEAP_SIZE=0x80000
13 changes: 12 additions & 1 deletion app/boards/intel_adsp_ace30_wcl.conf
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,17 @@ CONFIG_FORMAT_CONVERT_HIFI3=n
# SOF / audio modules / mocks
# This mock is part of official sof-bin releases because the CI that
# tests it can't use extra CONFIGs. See #9410, #8722 and #9386
# Google hotword needs the proprietary hotword_dsp_api.h and an ACE30 library build
CONFIG_COMP_GOOGLE_HOTWORD_DETECT=n
CONFIG_COMP_WOV_ARBITER=y
CONFIG_COMP_ECNS=y
CONFIG_SOF_STAGING=y
CONFIG_COMP_MFCC=y
CONFIG_COMP_MWW=y
CONFIG_CPP=y
CONFIG_STD_CPP17=y
# Post-ECNS KPB is mono 16-bit: 2000 ms needs 64000 B, well within the DSP heap
CONFIG_KPB_MAX_BUFF_TIME=2000
CONFIG_COMP_GOOGLE_RTC_AUDIO_PROCESSING=m
CONFIG_GOOGLE_RTC_AUDIO_PROCESSING_MOCK=y
CONFIG_COMP_STFT_PROCESS=y
Expand All @@ -37,7 +48,7 @@ CONFIG_LIBRARY_DEFAULT_MODULAR=y
CONFIG_SOF_LOG_LEVEL_INF=y

# Zephyr / OS features
CONFIG_HEAP_MEM_POOL_SIZE=8192
CONFIG_HEAP_MEM_POOL_SIZE=32768
CONFIG_LLEXT=y
CONFIG_LLEXT_STORAGE_WRITABLE=y
CONFIG_LLEXT_EXPERIMENTAL=y
Expand Down
4 changes: 4 additions & 0 deletions app/boards/intel_adsp_cavs25.conf
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ CONFIG_COMP_DRC=y
CONFIG_COMP_MFCC=y
CONFIG_COMP_MULTIBAND_DRC=y
CONFIG_COMP_VOLUME_WINDOWS_FADE=y
CONFIG_COMP_WOV_ARBITER=y
CONFIG_COMP_KPB=y
CONFIG_SAMPLES=y
CONFIG_SAMPLE_KEYPHRASE=y
CONFIG_FORMAT_CONVERT_HIFI3=n
CONFIG_PCM_CONVERTER_FORMAT_S16LE=y
CONFIG_PCM_CONVERTER_FORMAT_S24LE=y
Expand Down
2 changes: 2 additions & 0 deletions app/configs/wcl/modules.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
CONFIG_COMP_TDFB=m
CONFIG_COMP_VOLUME=m
Loading