Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UCM2: Intel: sof-hda-dsp: Enable Dmic0 DRC and TDFB pre-processing #481

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Commits on Dec 4, 2024

  1. UCM2: Intel: sof-hda-dsp: Move variables defitions from HiFi-sof.conf

    The SOF control blobs related variables set are moved to dsp.conf
    that is included from top level sof-hda-dsp.conf.
    
    It allows to use the variables in InitBootSequence for the
    controls. E.g. customize the default blobs applied based on
    DMI ID of the device.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Dec 4, 2024
    Configuration menu
    Copy the full SHA
    b123f84 View commit details
    Browse the repository at this point in the history
  2. UCM2: Intel: sof-hda-dsp: Enable Dmic0 DRC and TDFB pre-processing

    This patch adds enable of the microphone capture pre-processing
    features as BootSequence initial values if the controls for them
    are available. If the user later switches these off, they will
    remain off.
    
    The DRC is dynamic range control that boosts the capture level,
    and the TDFB (time-domain fixed beamformer) improves capture
    signal-to-noise ratio for set beam angle direction. The used
    0 degrees angle is defined as angle towards notebook computer
    user.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Dec 4, 2024
    Configuration menu
    Copy the full SHA
    a8147fd View commit details
    Browse the repository at this point in the history
  3. UCM2: Intel: sof-hda-dsp: Apply Dmic0 blobs as FixedBootSequence

    If The user or product configuration defines blobs for DRC
    or TDFB, apply them as FixedBootSequence in every device boot.
    This allows to override the generic blobs in topology with
    device specific blobs based on DMI ID.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Dec 4, 2024
    Configuration menu
    Copy the full SHA
    12f3f5c View commit details
    Browse the repository at this point in the history
  4. UCM2: Blobs/SOF/IPC4: Add Beamformer blobs, update README.md

    This change adds a few blobs to use with SOF TDFB beamformer
    and updates the instructions how to generate the blobs in SOF.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Dec 4, 2024
    Configuration menu
    Copy the full SHA
    f6c7a52 View commit details
    Browse the repository at this point in the history