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

Audio: Add audio feature extractor component MFCC #5964

Merged
merged 5 commits into from
Oct 5, 2022

Commits on Sep 30, 2022

  1. Tools: Topology1: Add MFCC component

    This patch adds basic macros needed for MFCC in testbench and in
    developmemnt topologies for hda-generic-2ch and up2. The
    configuration blob in this matches the reference Matlab code
    as configured to match Pytorch default MFCC.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    585a16c View commit details
    Browse the repository at this point in the history
  2. Tools: Testbench: Add MFCC component

    This patch adds load of MFCC component to testbench.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    0f4cff6 View commit details
    Browse the repository at this point in the history
  3. Tools: Tune: Matlab tool for creating configuration blob for MFCC

    This patch adds initial version of MFCC setup tool setup_mfcc.m. It
    outputs a configuration topology macro file that matches the current
    Matlab concept code. The configuration can be tested in testbench
    with the supplied scripts run_mfcc.sh and decode_ceps.m.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    f837221 View commit details
    Browse the repository at this point in the history
  4. Tools: Tune: Prevent topology1 blob export to increase blob size

    The increase of non-32bit aligned blob sizes needs to be removed
    because it can cause mismatch of blob binary header vs. actual
    size. Instead error if blob size is not multiple of four bytes.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    0d23c54 View commit details
    Browse the repository at this point in the history
  5. Audio: Add audio feature extractor component MFCC

    This patch adds the SOF component for Mel Frequency Cepstral
    Coefficients (MFCC) streaming to sink from source PCM stream.
    The MFCC audio features are commonly used for neural network
    based speech recognition services.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    099fb4c View commit details
    Browse the repository at this point in the history