Documentation - TheftO/MicArray GitHub Wiki

#Prerequisites#

To run tests you will need to install HARK and Node.js.

#Usage#

For DS, WDS, Null and ISLE algorithms without postprocessing open and run beamforming.n in HARK Designer or execute bf-test-cmd.n with batchflow.exe. For DS, WDS, Null and ISLE algorithms with postprocessing open and run beamforming_hrle_post.n in HARK Designer. For GHDSS algorithm without postprocessing execute ghdss_test_cmd.n with batchflow.exe. For GHDSS algorithm with postprocessing execute tests_cmd.n with batchflow.exe.

##Console parameters##

Bf-test-cmd.n, ghdss-test-cmd.n and tests-cmd.n require to enter some parameters, when executed from console.

Parameters of bf-test-cmd.n:

  1. File to process

Parameters of ghdss-test-cmd.n:

  1. File to process

Parameters of tests-cmd.n:

  1. Stationary noise factor
  2. Specter smooth factor
  3. Amp leak factor
  4. Stationary noise mixture factor
  5. Leak factor
  6. Over cancel factor
  7. Reverb decay factor
  8. Direct decay factor
  9. Prior SNR factor
  10. Prior SNR smooth factor
  11. Leak floor
  12. Block length
  13. Voice threshold
  14. Voice probability factor
  15. Minimum voice probability
  16. Maximum prior SNR
  17. Maximum opt gain
  18. Minimum opt gain
  19. Minimum frame smooth SNR
  20. Maximum frame smooth SNR
  21. Minimum global smooth SNR
  22. Maximum global smooth SNR
  23. Minimum local smooth SNR
  24. Maximum local smooth SNR
  25. Upper smooth frequency index
  26. Lower smooth frequency index
  27. Global smooth bandwidth
  28. Local smooth bandwidth
  29. Frame smooth SNR thresh
  30. Minimum smooth peak SNR
  31. Maximum smooth peak SNR
  32. Frame voice probability factor
  33. Global voice probability factor
  34. Local voice probability factor
  35. Minimum voice pause probability
  36. Maximum voice pause probability
  37. Result file prefix for Post-filter + Background Noise Estimator
  38. Result file prefix for Post-filter + HRLE + Estimated level + Background Noise Estimator
  39. Result file prefix for Post-filter + HRLE + Background Noise Estimator
  40. Result file prefix for Post-filter + Subtraction and Gain + Background Noise Estimator
  41. Result file prefix for HRLE + Estimated level + Post-filter + Background Noise Estimator
  42. Result file prefix for HRLE + Estimated level + Post-filter + Subtraction and Gain + Background Noise Estimator
  43. Result file prefix for HRLE + Post-filter + Background Noise Estimator
  44. Result file prefix for HRLE + Post-filter + Subtraction and Gain + Background Noise Estimator
  45. Result file prefix for HRLE + Estimated level
  46. Result file prefix for HRLE
  47. HRLE level
  48. Transfer function file name
  49. Input file name

After running those files will create processed output files which must be compared with any desired tests.