sof/tools/topology
Seppo Ingalsuo e0a9afe6a7 Topology: Apply high-pass for HDA capture streams
This patch replaces in topology sof-hda-generic.m4 the use of macro
pipe-volume-capture.m4 usage with a new macro pipe-highpass-capture.m4.
The used 40 Hz cut-off is sufficient to suppress the DC pulse in the
beginning of capture from headset with minimal impact to other
applications such as recording music.

The capture volume ramp length is changed from 250 ms to 400 ms. The
longer ramp is feasible because the microphone path seems to open
at 500 ms from capture. It helps to attenuate the remaining noises
in the beginning of capture.

The patch also adds additional high-pass responses macros for
topology with different 20-50 Hz cut-off frequencies into
SOF/tools/topology/m4.

The changes for Matlab/Octave script example_iir_eq.m that
generated the filter coefficients are included here as well.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
2020-01-16 19:48:33 +00:00
..
common TPLG: Rename a volume scale macro to avoid confusion 2019-04-18 22:06:13 +02:00
m4 Topology: Apply high-pass for HDA capture streams 2020-01-16 19:48:33 +00:00
platform topology: byt/cht: Add virtual widgets 2019-12-18 15:38:15 +00:00
sof Topology: Apply high-pass for HDA capture streams 2020-01-16 19:48:33 +00:00
CMakeLists.txt topology: Add JSL da7219+max98373 support 2020-01-08 09:09:02 +01:00
get_abi.sh topology: Add ABI version utilities 2019-09-27 16:36:02 +01:00
sof-apl-asrc-dmic.m4 ASRC: Add topology files 2019-11-27 09:49:48 +00:00
sof-apl-asrc-pcm512x.m4 ASRC: Add topology files 2019-11-27 09:49:48 +00:00
sof-apl-da7219.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-demux-pcm512x.m4 topology: fix connected pipelines' priorities 2019-11-19 10:56:15 +00:00
sof-apl-dmic-a2ch-b2ch.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-dmic-a2ch-b4ch.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-dmic-a2ch.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-dmic-a4ch-b2ch.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-dmic-b2ch.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-dmic.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-eq-dmic.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-eq-pcm512x.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-keyword-detect.m4 topology: fix connected pipelines' priorities 2019-11-19 10:56:15 +00:00
sof-apl-nocodec.m4 topology: revert media pipes to 4000 scheduling period 2019-11-19 10:56:15 +00:00
sof-apl-pcm512x-nohdmi.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-pcm512x.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-rt298.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-src-50khz-pcm512x.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-src-dmic.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-src-pcm512x.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-tdf8532.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-apl-wm8804.m4 Topology: Use SCHEDULE_TIME_DOMAIN_DMA with the WM8804 default topology 2019-10-28 23:32:31 +01:00
sof-bdw-codec.m4 topology: fix bdw codec topology 2019-12-16 14:03:41 +00:00
sof-bdw-nocodec.m4 topology: add bdw nocodec topology 2019-12-16 14:03:41 +00:00
sof-byt-codec.m4 topology: byt/cht: Add virtual widgets 2019-12-18 15:38:15 +00:00
sof-cht-max98090.m4 topology: sof-cht-max98090.m4: add time domain DMA 2019-11-25 16:12:14 +00:00
sof-cht-nocodec.m4 topology: sof-cht-nocodec.m4: add time domain DMA 2019-11-25 16:12:14 +00:00
sof-cht-rt5682.m4 topology: sof-cht-rt5682.m4: add time domain DMA 2019-11-25 16:12:14 +00:00
sof-cht-src-50khz-pcm512x.m4 topology: sof-cht-src-50khz-pcm512x.m4: add time domain DMA 2019-11-25 16:12:14 +00:00
sof-cml-demux-rt5682-max98357a.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-cml-demux-rt5682.m4 topology: fix connected pipelines' priorities 2019-11-19 10:56:15 +00:00
sof-cml-rt700.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-cml-rt1011-rt5682.m4 Topology: Fix DAI_ADD function call in sof-cml-rt1011-rt5682 topology 2019-11-28 13:11:11 +00:00
sof-cml-rt5682-kwd.m4 topology: fix connected pipelines' priorities 2019-11-19 10:56:15 +00:00
sof-cml-rt5682-max98357a.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-cml-rt5682.m4 topology: sof-cml-rt5682.m4: remove extra parameters 2019-11-25 16:12:14 +00:00
sof-cml-src-rt5682.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-cnl-nocodec.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-cnl-rt274.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-ehl-rt5660.m4 topology: add ehl_rt5660 topology 2019-12-16 14:22:34 +01:00
sof-glk-da7219-kwd.m4 topology: fix connected pipelines' priorities 2019-11-19 10:56:15 +00:00
sof-glk-da7219.m4 topology: sof-glk-da7219: add volume to DMIC pipeline 2019-10-31 11:54:30 +01:00
sof-glk-rt5682.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-hda-generic-idisp.m4 topology: add virtual routes for hda-idisp 2019-08-27 09:27:05 +02:00
sof-hda-generic.m4 Topology: Apply high-pass for HDA capture streams 2020-01-16 19:48:33 +00:00
sof-icl-dmic-4ch.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-icl-nocodec.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-icl-rt700.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-icl-rt711-rt1308-rt715-hdmi.m4 Topology: sof-icl-rt711-rt1308-rt715: modify PCM name 2019-10-29 14:55:52 +01:00
sof-icl-rt711-rt1308-rt715.m4 Topology: sof-icl-rt711-rt1308-rt715: modify PCM name 2019-10-29 14:55:52 +01:00
sof-imx8qxp-cs42888.m4 topology: sof-imx8qxp-cs42888.m4: add time domain DMA 2019-11-25 16:12:14 +00:00
sof-imx8qxp-nocodec-sai.m4 topology: sof-imx8qxp-nocodec-sai.m4: add time domain DMA 2019-11-25 16:12:14 +00:00
sof-imx8qxp-nocodec.m4 topology: sof-imx8qxp-nocodec.m4: add time domain DMA 2019-11-25 16:12:14 +00:00
sof-imx8qxp-wm8960.m4 topology: sof-imx8qxp-wm8960.m4: add time domain DMA 2019-11-25 16:12:14 +00:00
sof-jsl-da7219.m4 topology: Add JSL da7219+max98373 support 2020-01-08 09:09:02 +01:00
sof-tgl-max98357a-rt5682.m4 topology: add TGL tplg for max98357a amp and ALC5682 Headset codec 2019-12-16 14:48:42 +01:00
sof-tgl-nocodec.m4 topology: revert all cAVS pipelines to 2 periods 2019-10-24 10:17:03 +02:00
sof-tgl-rt711-rt1308.m4 topology: sof-tgl-rt711-rt1308: add volume to DMIC pipelines 2019-10-31 09:16:55 +01:00