Extract Mel-filterbank energy features from audio signals and tune the parameters used during feature generation.
Similarly to the Spectrogram block, the Audio MFE processing block extracts time and frequency features from a signal. However it uses a non-linear scale in the frequency domain, called Mel-scale. It performs well on audio data, mostly for non-voice recognition use cases when sounds to be classified can be distinguished by human ear.GitHub repository containing all DSP block code: edgeimpulse/processing-blocks.
Output would begin as shown. The tone is a low frequency, so it falls into the first two Mel bins. The higher frequency bins are 0. The pattern repeats at the 7th element, which is the 1st row of the 2nd column.
Compatible with the DSP AutotunerPicking the right parameters for DSP algorithms can be difficult. It often requires a lot of experience and experimenting. The autotuning function makes this process easier by recommending a set of parameters that is tuned for your dataset.
Mel-filterbank energy features
Frame length: The length of each frame in seconds
Frame stride: The step between successive frame in seconds
Filter number: The number of triangular filters applied to the spectrogram
FFT length: The FFT size
Low frequency: Lowest band edge of Mel-scale filterbanks
High frequency: Highest band edge of Mel-scale filterbanks
Normalization
Noise floor (dB): signal lower than this level will be dropped
The features’ extractions is similar to the Spectrogram (Frame length, Frame stride, and FFT length parameters are the same) but it adds 2 extra steps.After computing the spectrogram, triangular filters are applied on a Mel-scale to extract frequency bands. They are configured with parameters Filter number, Low frequency and High frequency to select the frequency band and the number of frequency features to be extracted. The Mel-scale is a perceptual scale of pitches judged by listeners to be equal in distance from one another. The idea is to extract more features (more filter banks) in the lower frequencies, and less in the high frequencies, thus it performs well on sounds that can be distinguished by human ear.The graph titled “FFT Bin Weighting” shows how the FFT bins are scaled and summed into the output columns for your chosen parameters.The last step clips the MFE output for noise reduction. Any sample below Noise floor is set to zero instead.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Edge Impulse Documentation","description":"Where you can find all the Edge Impulse documentation, and more!","colors":{"primary":"#5f76db","light":"#5f76db","dark":"#182896"},"logo":{"light":"https://mintcdn.com/edgeimpulse/-Yjt9HB8VCOXQC8H/.assets/logos/ei-logo-light.svg?fit=max\u0026auto=format\u0026n=-Yjt9HB8VCOXQC8H\u0026q=85\u0026s=a26ac03680700105c38fa0507df4fee2","dark":"https://mintcdn.com/edgeimpulse/K7zNEaqi2bZnNjVz/.assets/logos/ei-logo-dark.svg?fit=max\u0026auto=format\u0026n=K7zNEaqi2bZnNjVz\u0026q=85\u0026s=6c5887f8e79896f1ca3c3a63d5477761"},"favicon":"https://mintcdn.com/edgeimpulse/HzwDHenmvHu0xumg/.assets/favicon.svg?fit=max\u0026auto=format\u0026n=HzwDHenmvHu0xumg\u0026q=85\u0026s=5d3672f264e068f096f0ccfeff030489","appearance":{"default":"light"},"navbar":{"links":[{"href":"https://edgeimpulse.com/","label":"Website"},{"href":"https://studio.edgeimpulse.com","label":"Login"}],"primary":{"type":"button","label":"Sign up","href":"https://edgeimpulse.com/signup"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/edgeimpulse","youtube":"https://www.youtube.com/@EdgeImpulse","x":"https://x.com/edgeimpulse"},"links":[{"header":"Policies","items":[{"label":"Responsible AI","href":"https://www.qualcomm.com/site/responsible-ai-license"},{"label":"Privacy","href":"https://www.edgeimpulse.com/legal/privacy-policy"},{"label":"Cookies","href":"https://www.qualcomm.com/site/privacy/cookies"}]},{"header":"Legal","items":[{"label":"Terms of Use","href":"https://www.qualcomm.com/site/terms-of-use"},{"label":"Accessibility","href":"https://www.qualcomm.com/accessibility"}]}]},"seo":{"metatags":{"canonical":"https://docs.edgeimpulse.com"}},"icons":{"library":"fontawesome"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":true},"contextual":{"options":["copy","view","assistant"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Forum","icon":"discourse","href":"https://forum.edgeimpulse.com"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/edgeimpulse"},{"anchor":"GitHub","icon":"github","href":"https://github.com/edgeimpulse"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"edgeimpulse","hasAudioNarration":false,"actualSubdomain":"edgeimpulse","customDomains":["docs.edgeimpulse.com"],"gitSource":{"type":"github","owner":"edgeimpulse","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae2931d32d9b4ba8a7f5edf","collectionId":"0a3eb521-9a93-4591-9452-c58dcc143c16","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae2931d32d9b4ba8a7f5edf"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae2931d32d9b4ba8a7f5edf","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Tools","count":1305},{"language":"default","tag":"LIBRARIES","count":1279},{"language":"default","tag":"Studio Python API bindings","count":1245},{"language":"default","tag":"edgeimpulse-api","count":1244},{"language":"default","tag":"models","count":1211},{"language":"default","tag":"APIs","count":563},{"language":"default","tag":"STUDIO API ENDPOINTS","count":555},{"language":"default","tag":"Projects","count":272},{"language":"default","tag":"EXPERT NETWORK","count":211},{"language":"default","tag":"Hardware","count":123}]},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":".styles/styles.css","content":".cookie-settings-button{color:rgb(var(--gray-800))!important;background-color:rgb(var(--gray-950)/.03)!important;border-radius:var(--rounded-xl, .75rem);font-size:.875rem!important;line-height:1.25rem!important;width:fit-content!important;align-self:flex-end!important;margin-left:auto!important}.cookie-settings-button:hover{background-color:rgb(var(--gray-950)/.1)!important}"}],"page":{"pagePath":"studio/projects/processing-blocks/blocks/audio-mfe","slug":"/studio/projects/processing-blocks/blocks/audio-mfe","pageMetadata":{"title":"Audio MFE","description":"Extract Mel-filterbank energy features from audio signals and tune the parameters used during feature generation.","href":"/studio/projects/processing-blocks/blocks/audio-mfe"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Extract Mel-filterbank energy features from audio signals and tune the parameters used during feature generation.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,Info,OptimizedImage}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Similarly to the `,_jsx(_components.a,{href:`/studio/projects/processing-blocks/blocks/spectrogram`,children:`Spectrogram block`}),`, the `,_jsx(_components.strong,{children:`Audio MFE`}),` processing block extracts time and frequency features from a signal. However it uses a non-linear scale in the frequency domain, called Mel-scale. It performs well on audio data, mostly for non-voice recognition use cases when sounds to be classified can be distinguished by human ear.`]}),`\n`,_jsxs(_components.p,{children:[`GitHub repository containing all DSP block code: `,_jsx(_components.a,{href:`https://github.com/edgeimpulse/processing-blocks`,children:`edgeimpulse/processing-blocks`}),`.`]}),`\n`,_jsx(Frame,{caption:`MFE parameters overview`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/edgeimpulse/sFtdfPhSpbLZ2-cz/.assets/images/studio-mfe-parameters.png?fit=max\u0026auto=format\u0026n=sFtdfPhSpbLZ2-cz\u0026q=85\u0026s=8a86bc0dcb73343ddf0b74a6e15f88e2`,alt:`The Audio MFE parameters page with controls for frame settings, Mel filters, and normalization`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`919`,height:`919`,\"data-path\":`.assets/images/studio-mfe-parameters.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/edgeimpulse/sFtdfPhSpbLZ2-cz/.assets/images/studio-mfe-parameters.png?w=280\u0026fit=max\u0026auto=format\u0026n=sFtdfPhSpbLZ2-cz\u0026q=85\u0026s=9e2a4b491f64302e55498f191e3235dd 280w, https://mintcdn.com/edgeimpulse/sFtdfPhSpbLZ2-cz/.assets/images/studio-mfe-parameters.png?w=560\u0026fit=max\u0026auto=format\u0026n=sFtdfPhSpbLZ2-cz\u0026q=85\u0026s=4defa46bb4f24ec832402f92446c0fbc 560w, https://mintcdn.com/edgeimpulse/sFtdfPhSpbLZ2-cz/.assets/images/studio-mfe-parameters.png?w=840\u0026fit=max\u0026auto=format\u0026n=sFtdfPhSpbLZ2-cz\u0026q=85\u0026s=0b749480ba140e92021221bb007fc826 840w, https://mintcdn.com/edgeimpulse/sFtdfPhSpbLZ2-cz/.assets/images/studio-mfe-parameters.png?w=1100\u0026fit=max\u0026auto=format\u0026n=sFtdfPhSpbLZ2-cz\u0026q=85\u0026s=69f2e26f85ba560869b4c836c1c9a400 1100w, https://mintcdn.com/edgeimpulse/sFtdfPhSpbLZ2-cz/.assets/images/studio-mfe-parameters.png?w=1650\u0026fit=max\u0026auto=format\u0026n=sFtdfPhSpbLZ2-cz\u0026q=85\u0026s=60b3ad5c4f56e8c599b14b5733b89828 1650w, https://mintcdn.com/edgeimpulse/sFtdfPhSpbLZ2-cz/.assets/images/studio-mfe-parameters.png?w=2500\u0026fit=max\u0026auto=format\u0026n=sFtdfPhSpbLZ2-cz\u0026q=85\u0026s=25b399427da288f66a3b49a314abc529 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`feature-output-format`,children:`Feature output format`}),`\n`,_jsx(_components.p,{children:`The “Processed features” array has the following format:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Column major, from low frequency to high.`}),`\n`,_jsx(_components.li,{children:`Number of rows will be equal to the filter number`}),`\n`,_jsx(_components.li,{children:`Each column represents a single frame`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Consider a toy example where the the signal is a pure tone, and Filter number is set to 6:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`0.1016, 0.0391, 0.0000, 0.0000, 0.0000, 0.0000, 0.0820, 0.0547, 0.0117, 0.0000, 0.0000, ...`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Output would begin as shown. The tone is a low frequency, so it falls into the first two Mel bins. The higher frequency bins are 0. The pattern repeats at the 7th element, which is the 1st row of the 2nd column.`}),`\n`,_jsx(Heading,{level:`3`,id:`audio-mfe-parameters`,children:`Audio MFE parameters`}),`\n`,_jsxs(Info,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Compatible with the DSP Autotuner`})}),_jsx(_components.p,{children:`Picking the right parameters for DSP algorithms can be difficult. It often requires a lot of experience and experimenting. The autotuning function makes this process easier by recommending a set of parameters that is tuned for your dataset.`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Mel-filterbank energy features`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Frame length: The length of each frame in seconds`}),`\n`,_jsx(_components.li,{children:`Frame stride: The step between successive frame in seconds`}),`\n`,_jsx(_components.li,{children:`Filter number: The number of triangular filters applied to the spectrogram`}),`\n`,_jsx(_components.li,{children:`FFT length: The FFT size`}),`\n`,_jsx(_components.li,{children:`Low frequency: Lowest band edge of Mel-scale filterbanks`}),`\n`,_jsx(_components.li,{children:`High frequency: Highest band edge of Mel-scale filterbanks`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Normalization`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Noise floor (dB): signal lower than this level will be dropped`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`how-does-the-mfe-block-work`,children:`How does the MFE block work?`}),`\n`,_jsxs(_components.p,{children:[`The features’ extractions is similar to the `,_jsx(_components.a,{href:`/studio/projects/processing-blocks/blocks/spectrogram`,children:`Spectrogram`}),` (`,_jsx(_components.em,{children:`Frame length`}),`, `,_jsx(_components.em,{children:`Frame stride`}),`, and `,_jsx(_components.em,{children:`FFT length`}),` parameters are the same) but it adds 2 extra steps.`]}),`\n`,_jsxs(_components.p,{children:[`After computing the spectrogram, triangular filters are applied on a Mel-scale to extract frequency bands. They are configured with parameters `,_jsx(_components.em,{children:`Filter number`}),`, `,_jsx(_components.em,{children:`Low frequency`}),` and `,_jsx(_components.em,{children:`High frequency`}),` to select the frequency band and the number of frequency features to be extracted. The Mel-scale is `,_jsx(_components.a,{href:`https://en.wikipedia.org/wiki/Mel_scale`,children:`a perceptual scale of pitches judged by listeners to be equal in distance from one another`}),`. The idea is to extract more features (more filter banks) in the lower frequencies, and less in the high frequencies, thus it performs well on sounds that can be distinguished by human ear.`]}),`\n`,_jsx(_components.p,{children:`The graph titled “FFT Bin Weighting” shows how the FFT bins are scaled and summed into the output columns for your chosen parameters.`}),`\n`,_jsxs(_components.p,{children:[`The last step clips the MFE output for noise reduction. Any sample below `,_jsx(_components.em,{children:`Noise floor`}),` is set to zero instead.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Audio MFE","description":"Extract Mel-filterbank energy features from audio signals and tune the parameters used during feature generation.","href":"/studio/projects/processing-blocks/blocks/audio-mfe"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Feature output format","slug":"feature-output-format","depth":3,"children":[]},{"title":"Audio MFE parameters","slug":"audio-mfe-parameters","depth":3,"children":[]},{"title":"How does the MFE block work?","slug":"how-does-the-mfe-block-work","depth":3,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/edgeimpulse/3a20e79a9abf6af7/.scripts/adobe-analytics.js"],"subdomain":"edgeimpulse","siteName":"Edge Impulse Documentation","title":"Audio MFE - Edge Impulse Documentation","contextualStarterQuestions":[{"_id":"6ac78d52407b2b5b5aa39499","deploymentId":"6888ecea7bd5ed3e5d2f677d","questionText":"How do I tune MFE parameters?","status":"active","generatedBy":"contextual","path":"studio/projects/processing-blocks/blocks/audio-mfe","createdAt":"2026-10-08T12:32:18.700Z","updatedAt":"2026-10-08T12:32:18.700Z","__v":0},{"_id":"6ac78d52407b2b5b5aa3949a","deploymentId":"6888ecea7bd5ed3e5d2f677d","questionText":"When should I use MFE vs Spectrogram?","status":"active","generatedBy":"contextual","path":"studio/projects/processing-blocks/blocks/audio-mfe","createdAt":"2026-10-08T12:32:18.700Z","updatedAt":"2026-10-08T12:32:18.700Z","__v":0},{"_id":"6ac78d52407b2b5b5aa39498","deploymentId":"6888ecea7bd5ed3e5d2f677d","questionText":"What is Mel-scale audio?","status":"active","generatedBy":"contextual","path":"studio/projects/processing-blocks/blocks/audio-mfe","createdAt":"2026-10-08T12:32:18.700Z","updatedAt":"2026-10-08T12:32:18.700Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-13T14:39:22.394Z","originalFileLocation":"studio/projects/processing-blocks/blocks/audio-mfe.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Extract Mel-filterbank energy features from audio signals and tune the parameters used during feature generation.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Edge Impulse Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Audio MFE - Edge Impulse Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Extract Mel-filterbank energy features from audio signals and tune the parameters used during feature generation.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Edge Impulse Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.edgeimpulse.com/studio/projects/processing-blocks/blocks/audio-mfe\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://edgeimpulse.mintlify.app/_mintlify/api/og/v2?division=Blocks\u0026amp;title=Audio+MFE\u0026amp;description=Extract+Mel-filterbank+energy+features+from+audio+signals+and+tune+the+parameters+used+during+feature+generation.\u0026amp;theme=c0871bc4d614d2e3b7bd2b2d\u0026amp;signature=e04e85d430ea4c4665df7ccc349b71a84b08e49ca05b3f10ff8a1a5467b988eb\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Audio MFE - Edge Impulse Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Extract Mel-filterbank energy features from audio signals and tune the parameters used during feature generation.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://edgeimpulse.mintlify.app/_mintlify/api/og/v2?division=Blocks\u0026amp;title=Audio+MFE\u0026amp;description=Extract+Mel-filterbank+energy+features+from+audio+signals+and+tune+the+parameters+used+during+feature+generation.\u0026amp;theme=c0871bc4d614d2e3b7bd2b2d\u0026amp;signature=e04e85d430ea4c4665df7ccc349b71a84b08e49ca05b3f10ff8a1a5467b988eb\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Edge Impulse Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5f76db\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.edgeimpulse.com/studio/projects/processing-blocks/blocks/audio-mfe\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/studio/projects/processing-blocks/blocks/audio-mfe.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.edgeimpulse.com/#organization\",\"name\":\"Edge Impulse Documentation\",\"url\":\"https://docs.edgeimpulse.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/edgeimpulse/-Yjt9HB8VCOXQC8H/.assets/logos/ei-logo-light.svg?fit=max\u0026auto=format\u0026n=-Yjt9HB8VCOXQC8H\u0026q=85\u0026s=a26ac03680700105c38fa0507df4fee2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.edgeimpulse.com#website\",\"name\":\"Edge Impulse Documentation\",\"url\":\"https://docs.edgeimpulse.com\",\"publisher\":{\"@id\":\"https://docs.edgeimpulse.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.edgeimpulse.com/studio/projects/processing-blocks/blocks/audio-mfe#webpage\",\"url\":\"https://docs.edgeimpulse.com/studio/projects/processing-blocks/blocks/audio-mfe\",\"name\":\"Audio MFE\",\"description\":\"Extract Mel-filterbank energy features from audio signals and tune the parameters used during feature generation.\",\"dateModified\":\"2026-09-13T14:39:22.394Z\",\"isPartOf\":{\"@id\":\"https://docs.edgeimpulse.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.edgeimpulse.com/studio/projects/processing-blocks/blocks/audio-mfe#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.edgeimpulse.com/studio/projects/processing-blocks/blocks/audio-mfe#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PROJECTS\",\"item\":\"https://docs.edgeimpulse.com/studio/projects/dashboard\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Processing blocks\",\"item\":\"https://docs.edgeimpulse.com/studio/projects/processing-blocks\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Blocks\",\"item\":\"https://docs.edgeimpulse.com/studio/projects/processing-blocks/blocks/audio-mfcc\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Audio MFE\",\"item\":\"https://docs.edgeimpulse.com/studio/projects/processing-blocks/blocks/audio-mfe\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.edgeimpulse.com/studio/projects/processing-blocks/blocks/audio-mfe#article\",\"headline\":\"Audio MFE\",\"name\":\"Audio MFE\",\"description\":\"Extract Mel-filterbank energy features from audio signals and tune the parameters used during feature generation.\",\"url\":\"https://docs.edgeimpulse.com/studio/projects/processing-blocks/blocks/audio-mfe\",\"mainEntityOfPage\":{\"@id\":\"https://docs.edgeimpulse.com/studio/projects/processing-blocks/blocks/audio-mfe#webpage\"},\"dateModified\":\"2026-09-13T14:39:22.394Z\",\"publisher\":{\"@id\":\"https://docs.edgeimpulse.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.edgeimpulse.com#website\"}}]}\u003c/script>","siteName":"Edge Impulse Documentation","nav":{"global":{"anchors":[{"anchor":"Forum","icon":"discourse","href":"https://forum.edgeimpulse.com"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/edgeimpulse"},{"anchor":"GitHub","icon":"github","href":"https://github.com/edgeimpulse"}]},"tabs":[{"tab":"Knowledge","pages":[{"title":"Knowledge","href":""}]},{"tab":"Studio","groups":[{"group":"OVERVIEW","icon":"map","pages":[{"title":"Studio","href":"/studio"},{"title":"Account settings","sidebarTitle":"Account settings","href":"/studio/account-settings"}]},{"group":"PROJECTS","icon":"folder-tree","pages":[{"group":"Dashboard","pages":[{"title":"Dashboard","sidebarTitle":"Overview","href":"/studio/projects/dashboard"},{"title":"API keys","href":"/studio/projects/dashboard/api-keys"},{"title":"Target device","href":"/studio/projects/dashboard/target-device"},{"title":"Bring your own model (BYOM)","href":"/studio/projects/dashboard/byom"}]},{"title":"Devices","href":"/studio/projects/devices"},{"group":"Data acquisition","pages":[{"title":"Data acquisition","sidebarTitle":"Overview","href":"/studio/projects/data-acquisition"},{"group":"Dataset","pages":[{"title":"Dataset","sidebarTitle":"Overview","href":"/studio/projects/data-acquisition/dataset"},{"title":"Uploader","href":"/studio/projects/data-acquisition/dataset/uploader"},{"title":"Define dataset split","sidebarTitle":"Splits","href":"/studio/projects/data-acquisition/dataset/splits"},{"title":"Metadata","href":"/studio/projects/data-acquisition/dataset/metadata"},{"title":"Multi-label data","href":"/studio/projects/data-acquisition/dataset/multi-label"},{"title":"Tabular data","href":"/studio/projects/data-acquisition/dataset/tabular-data"},{"title":"Advanced dataset settings","sidebarTitle":"Advanced settings","href":"/studio/projects/data-acquisition/dataset/advanced-settings"}]},{"title":"Data explorer","href":"/studio/projects/data-acquisition/data-explorer"},{"title":"Data sources","href":"/studio/projects/data-acquisition/data-sources"},{"title":"Synthetic data","href":"/studio/projects/data-acquisition/synthetic-data"},{"title":"Labeling queue","href":"/studio/projects/data-acquisition/labeling-queue"},{"title":"AI labeling","href":"/studio/projects/data-acquisition/ai-labeling"},{"title":"CSV Wizard","href":"/studio/projects/data-acquisition/csv-wizard"}]},{"title":"Experiments","href":"/studio/projects/experiments"},{"group":"EON Tuner","pages":[{"title":"EON Tuner","sidebarTitle":"Overview","href":"/studio/projects/eon-tuner"},{"title":"Search space","href":"/studio/projects/eon-tuner/search-space"}]},{"title":"Impulse design","href":"/studio/projects/impulse-design"},{"group":"Processing blocks","pages":[{"title":"Processing blocks","sidebarTitle":"Overview","href":"/studio/projects/processing-blocks"},{"title":"Feature explorer","href":"/studio/projects/processing-blocks/feature-explorer"},{"group":"Blocks","pages":[{"title":"Audio MFCC","description":"Configure MFCC audio feature extraction parameters for speech recognition and related sound models.","href":"/studio/projects/processing-blocks/blocks/audio-mfcc"},{"title":"Audio MFE","href":"/studio/projects/processing-blocks/blocks/audio-mfe"},{"title":"Audio Syntiant","description":"Configure Syntiant-specific audio feature extraction for projects that target NDP101 or NDP120 chips.","href":"/studio/projects/processing-blocks/blocks/audio-syntiant"},{"title":"EEG","href":"/studio/projects/processing-blocks/blocks/eeg"},{"title":"Flatten","href":"/studio/projects/processing-blocks/blocks/flatten"},{"title":"HR/HRV","href":"/studio/projects/processing-blocks/blocks/hr-hrv"},{"title":"Image","href":"/studio/projects/processing-blocks/blocks/image"},{"title":"IMU Syntiant","href":"/studio/projects/processing-blocks/blocks/imu-syntiant"},{"title":"Raw data","href":"/studio/projects/processing-blocks/blocks/raw-data"},{"title":"Spectral analysis","href":"/studio/projects/processing-blocks/blocks/spectral-analysis"},{"title":"Spectrogram","href":"/studio/projects/processing-blocks/blocks/spectrogram"},{"title":"Custom processing blocks","href":"/studio/organizations/custom-blocks/custom-processing-blocks"}]}]},{"group":"Learning blocks","pages":[{"title":"Learning blocks","sidebarTitle":"Overview","href":"/studio/projects/learning-blocks"},{"title":"Expert mode","href":"/studio/projects/learning-blocks/expert-mode"},{"title":"Training graphs","href":"/studio/projects/learning-blocks/training-graphs"},{"group":"Blocks","pages":[{"title":"Anomaly detection","href":"/studio/projects/learning-blocks/blocks/anomaly-detection-custom"},{"title":"Anomaly detection (GMM)","href":"/studio/projects/learning-blocks/blocks/anomaly-detection-gmm"},{"title":"Anomaly detection (K-means)","href":"/studio/projects/learning-blocks/blocks/anomaly-detection-k-means"},{"title":"Classification","href":"/studio/projects/learning-blocks/blocks/classification"},{"title":"Classical ML","href":"/studio/projects/learning-blocks/blocks/classical-ml"},{"group":"Object detection","pages":[{"title":"Object detection","sidebarTitle":"Overview","href":"/studio/projects/learning-blocks/blocks/object-detection"},{"title":"YOLO-Pro","href":"/studio/projects/learning-blocks/blocks/object-detection/yolo-pro"},{"title":"FOMO","href":"/studio/projects/learning-blocks/blocks/object-detection/fomo"},{"title":"MobileNetV2 SSD FPN","href":"/studio/projects/learning-blocks/blocks/object-detection/mobilenetv2-ssd-fpn"}]},{"title":"Regression","href":"/studio/projects/learning-blocks/blocks/regression"},{"title":"Transfer learning (images)","href":"/studio/projects/learning-blocks/blocks/transfer-learning-images"},{"title":"Transfer learning (keyword spotting)","href":"/studio/projects/learning-blocks/blocks/transfer-learning-keyword"},{"title":"Visual anomaly detection (FOMO-AD)","href":"/studio/projects/learning-blocks/blocks/visual-anomaly-detection-fomo-ad"},{"title":"Custom learning blocks","href":"/studio/organizations/custom-blocks/custom-learning-blocks"},{"title":"NVIDIA TAO","tag":"deprecated","href":"/studio/projects/learning-blocks/blocks/nvidia-tao"}]}]},{"title":"Retrain model","href":"/studio/projects/retrain-model"},{"title":"Live classification","href":"/studio/projects/live-classification"},{"title":"Model testing","href":"/studio/projects/model-testing"},{"title":"Performance calibration","href":"/studio/projects/performance-calibration"},{"group":"Post-processing","pages":[{"title":"Object tracking","href":"/studio/projects/post-processing/object-tracking"}]},{"group":"Deployment","pages":[{"title":"Deployment","sidebarTitle":"Overview","href":"/studio/projects/deployment"},{"title":"EON Compiler","href":"/studio/projects/deployment/eon-compiler"},{"title":"EON Operator Matrix (TensorFlow 2.19)","sidebarTitle":" Operator matrix (2.19)","mode":"wide","href":"/studio/projects/deployment/eon-compiler-operator-matrix-2-19"},{"title":"Custom deployment blocks","href":"/studio/organizations/custom-blocks/custom-deployment-blocks"},{"title":"Multi-project deployment","href":"/studio/organizations/multi-project-deployment"}]},{"title":"Versioning","href":"/studio/projects/versioning"}]},{"group":"ORGANIZATIONS","icon":"building","pages":[{"title":"Dashboard","href":"/studio/organizations/dashboard"},{"title":"Data campaigns","href":"/studio/organizations/data-campaigns"},{"title":"Users","href":"/studio/organizations/users"},{"title":"Projects","href":"/studio/organizations/projects"},{"title":"Multi-project deployment","href":"/studio/organizations/multi-project-deployment"},{"group":"Data","pages":[{"title":"Data","sidebarTitle":"Overview","href":"/studio/organizations/data"},{"title":"Cloud data storage","href":"/studio/organizations/data/cloud-data-storage"}]},{"title":"Data pipelines","href":"/studio/organizations/data-pipelines"},{"title":"Data transformation","href":"/studio/organizations/data-transformation"},{"group":"Transformation blocks","pages":[{"title":"Transformation blocks","sidebarTitle":"Overview","href":"/studio/organizations/transformation-blocks"},{"group":"Blocks","pages":[{"title":"Time-series data augmentation","href":"/studio/organizations/transformation-blocks/blocks/time-series-data-augmentation"}]}]},{"title":"Upload portals","href":"/studio/organizations/upload-portals"},{"group":"Custom blocks","pages":[{"title":"Custom blocks","sidebarTitle":"Overview","href":"/studio/organizations/custom-blocks"},{"title":"Custom AI labeling blocks","href":"/studio/organizations/custom-blocks/custom-ai-labeling-blocks"},{"title":"Custom deployment blocks","href":"/studio/organizations/custom-blocks/custom-deployment-blocks"},{"title":"Custom learning blocks","href":"/studio/organizations/custom-blocks/custom-learning-blocks"},{"title":"Custom processing blocks","href":"/studio/organizations/custom-blocks/custom-processing-blocks"},{"title":"Custom synthetic data blocks","href":"/studio/organizations/custom-blocks/custom-synthetic-data-blocks"},{"title":"Custom transformation blocks","href":"/studio/organizations/custom-blocks/custom-transformation-blocks"}]},{"title":"Secrets","href":"/studio/organizations/secrets"}]}]},{"tab":"Hardware","pages":[{"title":"Hardware","href":"/hardware"}]},{"tab":"Tools","pages":[{"title":"Tools","href":"/tools"}]},{"tab":"APIs","pages":[{"title":"APIs","href":"/apis"}]},{"tab":"Tutorials","pages":[{"title":"Tutorials","href":"/tutorials"}]},{"tab":"Projects","pages":[{"title":"Projects","href":"/projects"}]},{"tab":"Datasets","pages":[{"title":"Datasets","href":"/datasets"}]}]},"basePath":"","title":"Audio MFE - Edge Impulse Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DXXFP6nH.js","DynamicMarkdown-B54_zNBF.js","zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}