sof/tools/tune/tdfb
Seppo Ingalsuo 0963d88ba3 Tools: Tune: TDFB: Simplify typical usage of bf_design(), bf_export()
The bf_defaults() now sets the default directory locations for
for bf_export() so it does not need to be set in every script.

Also the defaults for input channels and output mixing are set to
that in typical design they do not need to be set.

The default distance for look direction is set to 5.0m so it is better
guaranteed in far field for even relatively large arrays. The far field
assumes planar sound waves. The design equations do not fully support
near field with spherical waves.

The FFT length is changed to 1024 to enable design of longer filter bank
filters. There's no compromise in performance for for e.g. length 64.

The incorrect use of mic_n (number of microphones) is replaced by
num_filters. It's possible define beamformer that ignores some mic
channels so these are not the same.

The automatic systematic design file names are now created for all array
types, not just line.

The script is made more flexible to run without need to export data and
clutter just to quickly interactively check from plots what kind of
beam pattern and other characteristic some array, e.g. circular with
some radius and mic count gives.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
2020-10-30 13:45:29 +00:00
..
bf_array_circ.m Tools: Tune: Add TDFB configuration tool 2020-09-13 15:52:24 +01:00
bf_array_line.m Tools: Tune: Add TDFB configuration tool 2020-09-13 15:52:24 +01:00
bf_array_lshape.m Tools: Tune: TDFB: Updates for array geometry helpers and add 3D array 2020-10-30 13:45:29 +00:00
bf_array_rect.m Tools: Tune: TDFB: Updates for array geometry helpers and add 3D array 2020-10-30 13:45:29 +00:00
bf_array_rot.m Tools: Tune: Add TDFB configuration tool 2020-09-13 15:52:24 +01:00
bf_array_xyz.m Tools: Tune: TDFB: Updates for array geometry helpers and add 3D array 2020-10-30 13:45:29 +00:00
bf_blob_pack.m Tools: Tune: TDFB: Fix typo in copyright text year 2020-10-30 13:45:29 +00:00
bf_defaults.m Tools: Tune: TDFB: Simplify typical usage of bf_design(), bf_export() 2020-10-30 13:45:29 +00:00
bf_design.m Tools: Tune: TDFB: Simplify typical usage of bf_design(), bf_export() 2020-10-30 13:45:29 +00:00
bf_export.m Tools: Tune: TDFB: Simplify typical usage of bf_design(), bf_export() 2020-10-30 13:45:29 +00:00
bf_filenames_helper.m Tools: Tune: TDFB: Simplify typical usage of bf_design(), bf_export() 2020-10-30 13:45:29 +00:00
bf_merge.m Tools: Tune: TDFB: Simplify typical usage of bf_design(), bf_export() 2020-10-30 13:45:29 +00:00
example_line_array.m Tools: Tune: TDFB: Simplify typical usage of bf_design(), bf_export() 2020-10-30 13:45:29 +00:00
example_pass_config.m Tools: Tune: TDFB: Simplify typical usage of bf_design(), bf_export() 2020-10-30 13:45:29 +00:00
example_two_beams.m Tools: Tune: TDFB: Simplify typical usage of bf_design(), bf_export() 2020-10-30 13:45:29 +00:00