Skip to content

Conversation

@singalsu
Copy link
Collaborator

@singalsu singalsu commented Oct 3, 2025

This patch adds DMIC0_ENHANCED_CAPTURE=true to function topologies for PCH DMIC. The function topology is used in a SDW platform if there is a PCH DMIC in use instead of SDW codec connected microphone.

The microphone pre-processing adds the multi-microphone beamformer (TDFB) and dynamic range compressor (DRC) components.

sof-mtl-dmic-2ch-id2

This patch adds DMIC0_ENHANCED_CAPTURE=true to function
topologies for PCH DMIC. The function topology is used in a
SDW platform if there is a PCH DMIC in use instead of SDW
codec connected microphone.

The microphone pre-processing adds the multi-microphone
beamformer (TDFB) and dynamic range compressor (DRC)
components.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
@singalsu singalsu force-pushed the tplg_dmic_func_preprocess branch from 327d237 to 69c4c8d Compare October 3, 2025 13:57
@singalsu singalsu marked this pull request as ready for review October 3, 2025 14:59
Copilot AI review requested due to automatic review settings October 3, 2025 14:59
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR enables microphone pre-processing functionality in DMIC function topologies for Intel ACE platforms by adding enhanced capture settings and audio processing parameters.

  • Adds DMIC0_ENHANCED_CAPTURE=true to enable advanced capture features
  • Configures TDFB (Time-Domain Fixed Beamformer) parameters for multi-microphone processing
  • Sets DRC (Dynamic Range Compressor) parameters for improved audio quality

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
tools/topology/topology2/production/tplg-targets-ace3.cmake Enables enhanced capture and processing for PTL platform DMIC topologies
tools/topology/topology2/production/tplg-targets-ace2.cmake Enables enhanced capture and processing for LNL platform DMIC topologies
tools/topology/topology2/production/tplg-targets-ace1.cmake Enables enhanced capture and processing for ARL and MTL platform DMIC topologies

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@kv2019i kv2019i requested a review from bardliao October 7, 2025 17:05
@kv2019i
Copy link
Collaborator

kv2019i commented Oct 7, 2025

@bardliao Ok to proceed with merge?

@bardliao
Copy link
Collaborator

bardliao commented Oct 8, 2025

@bardliao Ok to proceed with merge?

Yes, please.

@kv2019i kv2019i merged commit 2608ccf into thesofproject:main Oct 8, 2025
37 of 45 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants