From b5edc80024a7e693c78910d91aacb0dd5d304c1d Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Fri, 19 Aug 2022 10:30:57 +0100 Subject: [PATCH 01/21] removing lib_vad, lib_dsp, lib_ai and some cmake changes --- Jenkinsfile | 46 +- doc/user_guide/audio_processing/index.rst | 1 - examples/bare-metal/CMakeLists.txt | 9 +- .../pipeline_alt_arch/CMakeLists.txt | 61 +- examples/bare-metal/vad/CMakeLists.txt | 43 - examples/bare-metal/vad/README.rst | 54 - examples/bare-metal/vad/input.wav | Bin 740956 -> 0 bytes examples/bare-metal/vad/src/main.xc | 34 - examples/bare-metal/vad/src/vad_test_task.c | 121 - modules/CMakeLists.txt | 2 - modules/lib_vad/CMakeLists.txt | 34 - modules/lib_vad/api/vad_api.h | 75 - modules/lib_vad/doc/index.rst | 34 - modules/lib_vad/doc/src/getting_started.rst | 45 - modules/lib_vad/doc/src/overview.rst | 23 - modules/lib_vad/doc/src/reference/api.rst | 7 - .../doc/src/reference/header_files.rst | 16 - modules/lib_vad/doc/src/reference/index.rst | 10 - modules/lib_vad/doc/src/reference/state.rst | 8 - modules/lib_vad/lib_vad.cmake | 15 - modules/lib_vad/src/vad.c | 364 --- modules/lib_vad/src/vad_dct.c | 74 - modules/lib_vad/src/vad_dct.h | 21 - modules/lib_vad/src/vad_helpers.c | 101 - modules/lib_vad/src/vad_helpers.h | 17 - modules/lib_vad/src/vad_mel.h | 22 - modules/lib_vad/src/vad_mel_compute.c | 147 - modules/lib_vad/src/vad_mel_scale.c | 267 -- modules/lib_vad/src/vad_mel_scale.h | 15 - modules/lib_vad/src/vad_nn_coefficients.c | 2665 ----------------- modules/lib_vad/src/vad_nn_coefficients.h | 23 - modules/lib_vad/src/vad_normalisation.c | 63 - modules/lib_vad/src/vad_normalisation.h | 21 - modules/lib_vad/src/vad_parameters.h | 26 - modules/lib_vad/src/vad_window.c | 1547 ---------- modules/lib_vad/src/vad_window.h | 11 - test/CMakeLists.txt | 5 +- test/lib_vad/CMakeLists.txt | 6 - test/lib_vad/compare_xc_c/CMakeLists.txt | 66 - test/lib_vad/compare_xc_c/config.xscope | 10 - test/lib_vad/compare_xc_c/src/debug_print.h | 1 - test/lib_vad/compare_xc_c/src/main.xc | 98 - .../lib_vad/compare_xc_c/test_compare_xc_c.py | 108 - test/lib_vad/test_vad_profile/CMakeLists.txt | 55 - test/lib_vad/test_vad_profile/config.xscope | 10 - test/lib_vad/test_vad_profile/src/main.xc | 34 - .../test_vad_profile/src/vad_test_task.c | 93 - .../test_vad_profile/test_vad_profile.py | 135 - test/lib_vad/vad_unit_tests/CMakeLists.txt | 118 - test/lib_vad/vad_unit_tests/conftest.py | 104 - .../vad_unit_tests/generate_unity_runner.py | 58 - test/lib_vad/vad_unit_tests/pytest.ini | 3 - .../src/for_mel_test/dsp_complex.h | 8 - .../vad_unit_tests/src/test_add_unsigned.c | 45 - test/lib_vad/vad_unit_tests/src/test_clz.c | 34 - .../vad_unit_tests/src/test_compare_fft.c | 93 - .../src/test_compare_mel_compute.c | 122 - test/lib_vad/vad_unit_tests/src/test_dct.c | 34 - .../vad_unit_tests/src/test_fully_connected.c | 48 - .../vad_unit_tests/src/test_math_logistics.c | 34 - .../lib_vad/vad_unit_tests/src/test_mul_mel.c | 40 - .../vad_unit_tests/src/test_reduce_relu.c | 34 - .../vad_unit_tests/src/test_reduce_sigmoid.c | 34 - .../vad_unit_tests/src/vad_unit_tests.h | 43 - test/lib_vnr/profile_memory/CMakeLists.txt | 19 - test/lib_vnr/profile_memory/src/profile_vad.c | 11 - test/shared/CMakeLists.txt | 4 - test/shared/lib_dsp/CMakeLists.txt | 89 - test/test_hpf/CMakeLists.txt | 1 - 69 files changed, 10 insertions(+), 7609 deletions(-) delete mode 100644 examples/bare-metal/vad/CMakeLists.txt delete mode 100644 examples/bare-metal/vad/README.rst delete mode 100644 examples/bare-metal/vad/input.wav delete mode 100644 examples/bare-metal/vad/src/main.xc delete mode 100644 examples/bare-metal/vad/src/vad_test_task.c delete mode 100644 modules/lib_vad/CMakeLists.txt delete mode 100644 modules/lib_vad/api/vad_api.h delete mode 100755 modules/lib_vad/doc/index.rst delete mode 100644 modules/lib_vad/doc/src/getting_started.rst delete mode 100755 modules/lib_vad/doc/src/overview.rst delete mode 100644 modules/lib_vad/doc/src/reference/api.rst delete mode 100644 modules/lib_vad/doc/src/reference/header_files.rst delete mode 100644 modules/lib_vad/doc/src/reference/index.rst delete mode 100644 modules/lib_vad/doc/src/reference/state.rst delete mode 100644 modules/lib_vad/lib_vad.cmake delete mode 100644 modules/lib_vad/src/vad.c delete mode 100644 modules/lib_vad/src/vad_dct.c delete mode 100644 modules/lib_vad/src/vad_dct.h delete mode 100644 modules/lib_vad/src/vad_helpers.c delete mode 100644 modules/lib_vad/src/vad_helpers.h delete mode 100644 modules/lib_vad/src/vad_mel.h delete mode 100644 modules/lib_vad/src/vad_mel_compute.c delete mode 100644 modules/lib_vad/src/vad_mel_scale.c delete mode 100644 modules/lib_vad/src/vad_mel_scale.h delete mode 100644 modules/lib_vad/src/vad_nn_coefficients.c delete mode 100644 modules/lib_vad/src/vad_nn_coefficients.h delete mode 100644 modules/lib_vad/src/vad_normalisation.c delete mode 100644 modules/lib_vad/src/vad_normalisation.h delete mode 100644 modules/lib_vad/src/vad_parameters.h delete mode 100644 modules/lib_vad/src/vad_window.c delete mode 100644 modules/lib_vad/src/vad_window.h delete mode 100644 test/lib_vad/CMakeLists.txt delete mode 100644 test/lib_vad/compare_xc_c/CMakeLists.txt delete mode 100644 test/lib_vad/compare_xc_c/config.xscope delete mode 100644 test/lib_vad/compare_xc_c/src/debug_print.h delete mode 100644 test/lib_vad/compare_xc_c/src/main.xc delete mode 100644 test/lib_vad/compare_xc_c/test_compare_xc_c.py delete mode 100644 test/lib_vad/test_vad_profile/CMakeLists.txt delete mode 100644 test/lib_vad/test_vad_profile/config.xscope delete mode 100644 test/lib_vad/test_vad_profile/src/main.xc delete mode 100644 test/lib_vad/test_vad_profile/src/vad_test_task.c delete mode 100644 test/lib_vad/test_vad_profile/test_vad_profile.py delete mode 100644 test/lib_vad/vad_unit_tests/CMakeLists.txt delete mode 100644 test/lib_vad/vad_unit_tests/conftest.py delete mode 100644 test/lib_vad/vad_unit_tests/generate_unity_runner.py delete mode 100644 test/lib_vad/vad_unit_tests/pytest.ini delete mode 100644 test/lib_vad/vad_unit_tests/src/for_mel_test/dsp_complex.h delete mode 100644 test/lib_vad/vad_unit_tests/src/test_add_unsigned.c delete mode 100644 test/lib_vad/vad_unit_tests/src/test_clz.c delete mode 100644 test/lib_vad/vad_unit_tests/src/test_compare_fft.c delete mode 100644 test/lib_vad/vad_unit_tests/src/test_compare_mel_compute.c delete mode 100644 test/lib_vad/vad_unit_tests/src/test_dct.c delete mode 100644 test/lib_vad/vad_unit_tests/src/test_fully_connected.c delete mode 100644 test/lib_vad/vad_unit_tests/src/test_math_logistics.c delete mode 100644 test/lib_vad/vad_unit_tests/src/test_mul_mel.c delete mode 100644 test/lib_vad/vad_unit_tests/src/test_reduce_relu.c delete mode 100644 test/lib_vad/vad_unit_tests/src/test_reduce_sigmoid.c delete mode 100644 test/lib_vad/vad_unit_tests/src/vad_unit_tests.h delete mode 100644 test/lib_vnr/profile_memory/src/profile_vad.c delete mode 100644 test/shared/lib_dsp/CMakeLists.txt diff --git a/Jenkinsfile b/Jenkinsfile index 23f90533e..f73c0c6a4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,7 +14,7 @@ pipeline { } environment { REPO = 'sw_avona' - VIEW = getViewName(REPO) + VIEW = 'sw_avona_cleanup' FULL_TEST = """${(params.FULL_TEST_OVERRIDE || env.BRANCH_NAME == 'develop' || env.BRANCH_NAME == 'main' @@ -208,13 +208,6 @@ pipeline { } archiveArtifacts artifacts: "ic_example_output.wav", fingerprint: true } - dir("${REPO}/examples/bare-metal/vad") { - viewEnv() { - withVenv { - sh "python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/vad/bin/fwk_voice_example_bare_metal_vad.xe" - } - } - } dir("${REPO}/examples/bare-metal/pipeline_single_threaded") { viewEnv() { withVenv { @@ -300,43 +293,6 @@ pipeline { } } } - stage('VAD vad_unit_tests') { - steps { - dir("${REPO}/test/lib_vad/vad_unit_tests") { - viewEnv() { - withVenv { - sh "pytest -n 2 --junitxml=pytest_result.xml" - junit "pytest_result.xml" - } - } - } - } - } - stage('VAD compare_xc_c') { - steps { - dir("${REPO}/test/lib_vad/compare_xc_c") { - viewEnv() { - withVenv { - sh "pytest -s --junitxml=pytest_result.xml" - junit "pytest_result.xml" - } - } - } - } - } - stage('VAD test_profile') { - steps { - dir("${REPO}/test/lib_vad/test_vad_profile") { - viewEnv() { - withVenv { - sh "pytest -s --junitxml=pytest_result.xml" - junit "pytest_result.xml" - } - } - archiveArtifacts artifacts: "vad_profile_report.log", fingerprint: true - } - } - } stage('NS profile test') { steps { dir("${REPO}/test/lib_ns/test_ns_profile") { diff --git a/doc/user_guide/audio_processing/index.rst b/doc/user_guide/audio_processing/index.rst index de4fbb353..ee8eaf4ed 100644 --- a/doc/user_guide/audio_processing/index.rst +++ b/doc/user_guide/audio_processing/index.rst @@ -16,7 +16,6 @@ AUDIO FEATURES ../../../modules/lib_agc/doc/index ../../../modules/lib_adec/doc/index ../../../modules/lib_ic/doc/index - ../../../modules/lib_vad/doc/index ../../../modules/lib_vnr/doc/index EXAMPLES diff --git a/examples/bare-metal/CMakeLists.txt b/examples/bare-metal/CMakeLists.txt index 20abb5bb1..d0c19afae 100644 --- a/examples/bare-metal/CMakeLists.txt +++ b/examples/bare-metal/CMakeLists.txt @@ -4,13 +4,15 @@ set( CONFIG_XSCOPE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/shared_src/etc ) add_subdirectory( shared_src ) add_subdirectory( ic ) -add_subdirectory( vad ) + add_subdirectory( aec_1_thread ) + add_subdirectory( agc ) + add_subdirectory( pipeline_single_threaded ) -add_subdirectory( pipeline_alt_arch ) -add_subdirectory(vnr) +add_subdirectory( vnr ) + ## Multi thread example builds only on XCORE if(${CMAKE_SYSTEM_NAME} STREQUAL XCORE_XS3A) #TODO move vad back to all examples when we can build it @@ -19,3 +21,4 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL XCORE_XS3A) add_subdirectory( pipeline_multi_threaded ) endif() +add_subdirectory( pipeline_alt_arch ) diff --git a/examples/bare-metal/pipeline_alt_arch/CMakeLists.txt b/examples/bare-metal/pipeline_alt_arch/CMakeLists.txt index eda94d00c..248b90033 100644 --- a/examples/bare-metal/pipeline_alt_arch/CMakeLists.txt +++ b/examples/bare-metal/pipeline_alt_arch/CMakeLists.txt @@ -4,89 +4,32 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin) if(${CMAKE_SYSTEM_NAME} STREQUAL XCORE_XS3A) add_executable(fwk_voice_example_bare_metal_pipeline_alt_arch_mt) - file( GLOB_RECURSE SOURCES_APP ../pipeline_multi_threaded/src/*.c ) - target_sources(fwk_voice_example_bare_metal_pipeline_alt_arch_mt - PRIVATE - ${SOURCES_APP}) - - target_include_directories(fwk_voice_example_bare_metal_pipeline_alt_arch_mt - PRIVATE - ../pipeline_multi_threaded/src) - target_link_libraries(fwk_voice_example_bare_metal_pipeline_alt_arch_mt PUBLIC - fwk_voice::aec - fwk_voice::adec - fwk_voice::ns - fwk_voice::agc - fwk_voice::ic - fwk_voice::example::aec2thread - fwk_voice::example::delay_buffer - fwk_voice::example::stage_1 - fwk_voice::example::fileutils - fwk_voice::shared::calc_vnr_pred - core::xs3_math + fwk_voice_example_pipeline_multi_thread_interface ) target_compile_definitions(fwk_voice_example_bare_metal_pipeline_alt_arch_mt PRIVATE - NUM_AEC_THREADS=2 ALT_ARCH_MODE=1 ) - target_sources(fwk_voice_example_bare_metal_pipeline_alt_arch_mt - PRIVATE ../pipeline_multi_threaded/src/main.xc) - - target_compile_options(fwk_voice_example_bare_metal_pipeline_alt_arch_mt - PRIVATE "-target=${XCORE_TARGET}") - - target_link_options(fwk_voice_example_bare_metal_pipeline_alt_arch_mt - PRIVATE - "-target=${XCORE_TARGET}" - "-report" - "${CONFIG_XSCOPE_PATH}/config.xscope") endif() ####### Single thread alt arch pipeline add_executable(fwk_voice_example_bare_metal_pipeline_alt_arch_st) -file( GLOB_RECURSE SOURCES_APP ../pipeline_single_threaded/src/*.c ) -target_sources(fwk_voice_example_bare_metal_pipeline_alt_arch_st - PRIVATE - ${SOURCES_APP}) - -target_include_directories(fwk_voice_example_bare_metal_pipeline_alt_arch_st - PRIVATE - ../pipeline_single_threaded/src) - target_link_libraries(fwk_voice_example_bare_metal_pipeline_alt_arch_st PUBLIC - fwk_voice::aec - fwk_voice::adec - fwk_voice::ns - fwk_voice::agc - fwk_voice::ic - fwk_voice::example::aec1thread - fwk_voice::example::delay_buffer - fwk_voice::example::stage_1 - fwk_voice::example::fileutils - fwk_voice::shared::calc_vnr_pred - core::xs3_math + fwk_voice_example_pipeline_single_thread_interface ) target_compile_definitions(fwk_voice_example_bare_metal_pipeline_alt_arch_st PRIVATE - NUM_AEC_THREADS=1 ALT_ARCH_MODE=1 ) if(${CMAKE_SYSTEM_NAME} STREQUAL XCORE_XS3A) - target_sources(fwk_voice_example_bare_metal_pipeline_alt_arch_st - PRIVATE ../pipeline_single_threaded/src/main.xc) - - target_compile_options(fwk_voice_example_bare_metal_pipeline_alt_arch_st - PRIVATE "-target=${XCORE_TARGET}") - target_link_options(fwk_voice_example_bare_metal_pipeline_alt_arch_st PRIVATE "-target=${XCORE_TARGET}" diff --git a/examples/bare-metal/vad/CMakeLists.txt b/examples/bare-metal/vad/CMakeLists.txt deleted file mode 100644 index e95f40523..000000000 --- a/examples/bare-metal/vad/CMakeLists.txt +++ /dev/null @@ -1,43 +0,0 @@ - -set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin) -add_executable(fwk_voice_example_bare_metal_vad) - -file( GLOB_RECURSE SOURCES_VAD_APP src/*.c ) -target_sources(fwk_voice_example_bare_metal_vad - PRIVATE - ${SOURCES_VAD_APP}) - -target_include_directories(fwk_voice_example_bare_metal_vad - PRIVATE - src) - -target_link_libraries(fwk_voice_example_bare_metal_vad - PUBLIC - fwk_voice::vad - fwk_voice::example::fileutils -) -if(${CMAKE_SYSTEM_NAME} STREQUAL XCORE_XS3A) - target_sources(fwk_voice_example_bare_metal_vad - PRIVATE - src/main.xc) - - target_link_libraries(fwk_voice_example_bare_metal_vad - PUBLIC - fwk_voice::example::profile_xcore - ) - target_compile_options(fwk_voice_example_bare_metal_vad - PRIVATE - "-target=${XCORE_TARGET}" - ) - target_link_options(fwk_voice_example_bare_metal_vad - PRIVATE - "-target=${XCORE_TARGET}" - "-report" - "${CONFIG_XSCOPE_PATH}/config.xscope" - ) -else() - target_link_libraries(fwk_voice_example_bare_metal_vad - PRIVATE - m - ) -endif() diff --git a/examples/bare-metal/vad/README.rst b/examples/bare-metal/vad/README.rst deleted file mode 100644 index 61c3a5d10..000000000 --- a/examples/bare-metal/vad/README.rst +++ /dev/null @@ -1,54 +0,0 @@ - -vad -=== - -This example demonstrates how the VAD function is called on a single thread to generate an estimate of the voice probability for the input audio stream. - -In this example, a 32-bit, 1 channel wav file input.wav is read and passed to the VAD function frame by frame. -The VAD is pre-configured and pre-trained to give a high probability estimate in the presence of voice and a low probability estimate in the -absence of voice, even if there is other non-voice activity in the signal. - -Building -******** - -After configuring the CMake project, the following commands can be used from the -`fwk_voice/examples/bare-metal/vad` directory to build and run this example application using the XCORE-AI-EXPLORER board as a target: - -:: - - cd ../../../build - make fwk_voice_example_bare_metal_vad - cd ../examples/bare-metal/vad - python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/vad/bin/fwk_voice_example_bare_metal_vad.xe --input input.wav - - -Output ------- - -The output from the VAD is printed to the console as an 8 bit unsigned integer which shows the estimated -VAD for each frame (240 samples) of audio passed. An excerpt from the output is show below. - -:: - - [DEVICE] frame: 159 vad: 0 - [DEVICE] frame: 160 vad: 0 - [DEVICE] frame: 161 vad: 0 - [DEVICE] frame: 162 vad: 1 - [DEVICE] frame: 163 vad: 145 - [DEVICE] frame: 164 vad: 226 - [DEVICE] frame: 165 vad: 246 - [DEVICE] frame: 166 vad: 97 - [DEVICE] frame: 167 vad: 236 - [DEVICE] frame: 168 vad: 255 - [DEVICE] frame: 169 vad: 255 - [DEVICE] frame: 170 vad: 249 - [DEVICE] frame: 171 vad: 253 - [DEVICE] frame: 172 vad: 43 - [DEVICE] frame: 173 vad: 146 - [DEVICE] frame: 174 vad: 249 - [DEVICE] frame: 175 vad: 229 - [DEVICE] frame: 176 vad: 61 - [DEVICE] frame: 177 vad: 7 - [DEVICE] frame: 178 vad: 1 - -The [DEVICE] prefix shows that the device (xCORE) has printed the line. The line contains the frame number and the VAD output estimate. \ No newline at end of file diff --git a/examples/bare-metal/vad/input.wav b/examples/bare-metal/vad/input.wav deleted file mode 100644 index 21fdd89ea7a0769ea2885d62c3a48d41db3b253b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740956 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 z

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

?2A3pl1r}o(%jKdE^F&cSXWbd)uV+Buw_nm zkFof=w~z~#t>tH(tvK7+%lYwSWj=M}ea1mf(j)rI(@C1=ImzzwE^_Cli&zZkDEhe_ z#4N_1{vZcAeVDs|`yJ(sm5YRSb(5LDJ4?5@uHwvlY|?+^o6uP_L&Z@LL>9#8cCua1 zPSVMja1OPQron+2vw~&Ub`qHnA`_=_=&zbY)5t7Kb+?RhRe71qyPU&r{=XDx%7LsrgdAekRo8IC4&$cL|M8an9YZC_{-7jgvzT>O(3TVGnsQZ7Q`RVu15(WMyA^%)Q#GZVrk0%9 zt1h|P^g1{cu0W^AV+yeS6rVk7HygTIO{;I|MF7(D8F2%dJ0>qFD zmg&p)cAHGNFJg!LS`w@k6Y;<_4!&;j@YaaKm}xPXE#9+WiA+54=Km$6#DO_X@w3J;#!OU^E;34BAVA;G^^ab`S5PyUrbK-f$Zl zMz`VScnj9$w{SS?7H*BakB!5hV4uqqRR4U0n^BJuUj7VuAA*ti=ovAyhK`CyDldW9joUqgKsg~iw3Ffa9)Gse#-Q}}@14_>2K=>?uI z48|Uwojav`Kxd~<_?bs9do|D3J|T3m)1Arg&Dr0f$o=yf$yuNA@WB^ME&hUeN+Gy$ z`ZJ1;f5a~G!LPh|i@G504qAlZRoW-^szPwMWhl1a48?i7FxdBw#7laDD!d|~ex37e z^+a5ti!#_D7kXXuaH@SS?my2%3hx3lb`&BtjEt+ulwqK1=QY^;Dc`|G?;HX zRGN*qhknDCxl^@vNjQHo4fpC(VL%4L#bV|{=EkDUqG-g~L}F=n6#6k=bN1R-JbMs= zcK^P^m=SOAq3bI&fBXu^?mWW8u6L1s?=E68Z=iSYOX#0<37Xr_WBrK}IN$O(pZSN$ zsy~W++mpEKcpNK=kH91S2s-K==f3C&Qq7O!aP>JHK6Mt4=3GHj$t`B3?qG&p5Zq5b z#pW}wkazSI+F8Fv!QT%!IwcGP&wU4eM8M+*`(d8sBe%;&p-UmE)yuGwXW{yD<;W%{ zaq|i?=tAlGO8+liHs)vX}YW;udY_k!U5_cdX>mkrv{pPG4iLseC>Gz zcj?v8T@u!MiDrPeO!>+A)o3rVi0CHsMt7IKuQrh` zry7-Fy`604)Yd=Y_A0XS_50LY}2grcE{g`j+C(n|7Wa{VcGF_{OjOgGc z?tY$PBp#y7d~7GWkDO<@iI#U)S+l`I+;_Q)Pia@#ea2Iom~%Q^(^nL22Fcc`gJjc$ zf&Bdql3Qa2Nx3tEW)1U~emzFX3hPl4cXX7*b{QjoI*gSTXU9s{?jvNusbP{c zeX#WUJXp$l4-w^qgQRq8$U z*_urr5})lRU5~oU-AWgUJx%wPvb{`Z-e)hl#|h8vq+(_}>FB^&Zg~soOdrs;g?bXG zU?6!;WLm^&$s+{~`EP`(%^Ey<8VPDychk#ADn3G)4zx>eJ&u?={z15oIt;HJ{y(J zTvV^3mI*?;J9{}4vcIf!(Zf63%OfF2Kz;L4e!2;+aV_d12+ zTBmSk#3`JpKZQ%3&)~EANd(L~hyHEpe)@)8u9=yGaut)>nCWJ_ZD}NwP;U{J{@$1=(-Ipz~s2;<6FV6!jHpF1S zeSW>olQC)OFLbj?z(IPCI%~uteLxJ#(_^u}CK)AU8qe)tn~FqJ*F-cdBf-7 z&%=PjDh0V4ttd~)h&ffJAi2wd&%c2+?dWnh7VEU!VS0iE|Z_>AR`9}!rG zrrwRX_=&w|3$h$9D9L{2{A}Lp%Fru1^1y;z^Y13|nmxIBgRJEEU_1G$$lc~8vY6jG z%d+L2tOXo{w>MV(THCv83&*x|HJV~#b zDW;~g#Vlu*cxg_THDjlXz3Vh)ye3JE{X|i38YPS0_{xcYXtPV}E2VRKiSZgQnb@hD z=v8%->V2JMgtoJIsX0oJtCRRnYbRenkw^ZdqvY(g729XF>|)x8&Z;&tl8oU~n`~tu z*@`EaL48Bc;eR@=;^XcrgNoUM^>vr&Pddv-e;2vJ&*ZJaE^_x_XYmPlmodzzjoRcT z3(t3#pwu3cHqBf7H*^!lS6!vY;vS;T9;W3c`fkTE)3=0#r^eOO)lvc13v?C-Rarqu#&%qG?|xp0z5) zW#tkwqRAjSn1?8Bda@1|;9p<*S2=ImY{q%Sfm%fUNK}`C+o`rGL7vn=!xf2W4T&vOct}Tyn5SG#?VK-+1i#f z1+u+8+l!ekcVaHCV(R8BEjxFVLucINZ!r6k3%um!cyHNxx0lQ-C+F&EANn79^4aSx zf7n0Q7}H(MR6OPD7BWffJB#87CmA!fgH#OVezlN&k27sq2xueg0xf0GM{_Z8HRit5 zSbRnq$oMrnGXIpGs4g~?(gS4m57Uth7k#Pit}B;Dk~2G8S3;NS%6Xpg+K$&0ot^YK zo=}$wC$wcY_fku5=twxZE}O_mttMwQW)3}&!|3lj$nyjD>;b8I5;~Z>obLK^X|R!4 z=9=CzS%)uw*TXqGlP!ndj8og zb)|~)+I0o`?5-HeNbZwb8X2%dO?FNOXF)&NTWz$K-#Xlzrniyl$u_ckb~`!0*ir5# z@{GRFNlN;-iia<``qRksY~59cPwgf}_U>Yt(@EY8q+ijH-j(v6()Xs1Bt#FAbcdmm zeSVmvJRT-N&4$TJZ+|iW9AE_@5ju&FqKMx9u<8 zXZeZx)?wnf&R1*(4wk@oLuJ1INZIe|%f9+h*|Kqv3^+MRqN@i>@b-SP_@BPwx}vYV z{jZO7T+~mp=J%K1COu?NW_NjL?j>iK-@JdtU5p|+OW1RF`O`$F<%=%z;WYhDk6dL; z^NzCOmV40cRHoU;J33ZMHQ{vwd63 z_ZyaC_t#XErkQg;PmlCYbNQBQE;r{lm&7_l$?$J3BY1`#GD};Ia_=*;jQNGLHF&g@ zcgHJLh@oFieNh3rHqXN8t?Be(q@inMJhUFgqG#7w_P%0Z@|%5~Wl^a3^AkN&xW_t@ z0QY(H1YL>7@Wp&KMn+<70H3Agr;U6Xh4c60ai=l?ev4udY7&QL>*xmMw{0g!B4v9t zHfwOc;t_{ef!uF}MdPSp4D4cm;{5RMIQs4@9t;de#@?Ug*?q-1gK(sO{m%SdC>TPM-Pi4^S|SF z={K|;8NrNJIJ%z*N0cACIGuiCSf^-gT|+LMO*Wye8jqqRB5DUJ{S1BV)0~A_jgn zQK-2SiFV#U`DY5p*stN3s`~@0hJHuKgl~9h8VYUePq=0mf`JvEG5o|Q3_0`;50c*^ zwEj6#lOAHvf?!N%w{C#hQ)D>>V|My;e6xH(5d2$Y?R$fSvoA4b!E1cgd;{y+mw0#O z6|#T6!;i4fP(B)p4hOzN%O?VR+mhYLukYeTk=TDD9#-#TG2vMx9vw`?WbVqoOio4j zo*e$07PDqRMbEz5*qs+A{)YneVqVy3(KbcJG0@lDkkx{yx{IyQ8_NS?b9UEqxig+gKbr z8i}79S=Mv4Wdrk?M~13NF?Xbq0mO~otHq_1YCJn$h7f=5465@{cQGG7)941Y$c4@5 zY_wrUbdN?V)^|(BwA5q_=Id%(Xf!JSGFx~c9D90);ic^-{Qda>Hy6EzKAC|hbYG&m z^)pyIJjXa*#-o-$#`^;g;1O{bZaW_EO#O&?fyY??@d>8rJi+C*PvKG%grLEX@mKFL zLY_asjUkV5_20W#`}8huE8N4KUN>>!{SA!ndkflL*Wmi=Ds+sl18uKj=7H(-C_z z10VG=U`JQL&X7#}*DV9%cy52wGXqKNtq}H zA;NWK)eK#EsYBnPu9-q4ZZZk;v9&a-W$f=(m-aF80#%TYGuh-B}K=bd?83 z+~v-QZZd$gg7Hzkh}^3U;=JqrGEa^g@KIAw@b z-Wn|73x`Vdb+Q09_{y*szA|CwFu9X7Se6eQDhoJo@LSPeL~W?(c?^}%^q~@X#8@6FNd&_&TUedk1kMu3|7Axl-XM>7WS0nZS-A} zo6^gMtbqd_^6%enaxl^J|6O7yG`dN9HFv2P<;6^EPuZr{Q|vr@$fMExzIol`u7`&t z&UcsP{mAC);VRnq$zW=7lE$e{^mw~SyIqcw>_Q&S5ql}+8UMIDy^t)I>^VzzeX*se zOl~D-Mq82N(~1t8HnJwrLN0D&R`-Ol#Pw}1Ek5drT9u~MlxvCQK3yqp$2{93EZ`qldZ@^@Q_AIvYAP=*Y+zEg6w+AcKPFSv;>#|5Emc;EM>Ony|11ue?$kcKXVA4Ias?E`bU+`~$aoo*%5ma-G6%kQn$2`z9nH`C}4Zat=1{WgINn;U3X19!AVN z_1qbc0smuKkBY{c+9+&DNyKsg6kKpmMMus)KCDQ4y(y`Av z0~>o~VqV{DRJCHxr6LRM{IgKLG#jUj*@3^6gS9c)7?Mx#=%8{~^ez7X{&DA}1u&n< z-DX`OMp_hLQAPp2C6^*7y%KjL=!7$=LXrGIyj>M$y{|%AZ~lLtrQgMr!k_FVT@yNR z)EY6HyOz4W^|1Qd2(HVac#*7k<{`#$r(EEtE;F~ON&iV2(!o+otO9hTE&IN%%pBhh z;aQ3EMhkt}90nyJdBC`DPZo3A-*RdF24?t==Dvzt2yGG?ZcA=T8C&z%W1 zxS-jHrX1Z#+k=Qr?2XfYi!Qf9A zYOjZ3(5Y|)FZ+qW-`{a6@CV%9lKnS>{+~`!Xz?)$iwoiqd?6CsPW(jN(Fn|%_XDq- z!_o8mPlRrd!tW-Y!9!yZ6dMKIDKV(r9ElUBBC#d;JIX(P#)D2|N`!vFknqoNy!Ht% zc+M@F`Vu1szC@~VFq|i{`(yqDm#m-SXT=lvPNC=6(2E|M_!kS?avvVVY!b7|<6V^`uu@T$4b+f{tu&>SJ0SNj%_O=+ zODgHEo9n~fRFs(<8fYdX-dai2(YAb_+HsD+j_;z5;<3O*E-mgTcj>0gAoKLsosKfq zj2yEW9c5JoJIQvg(sGoGeEr*5%GozORqrN#%3Wl*MOX25?JBqSaOQE>O*j03oo#`THC%VZ2C(iUwxya<39b~q-om^39BWpAHIa5GBmAavX z_tlfe2u*pmUR%x^Xviz}l8TkIrOiHTg^COz@7eK{ zitIY9DE`eA#dk|1{oiC=s4A1W!Y<7G#P@@JkAJ>J4hjaY{eHFSrB8#=UoS$>)4h5rh)E%|dt zMF#SCXVs$t>pT9TpP&rgn8Vo2&iLmYzfq#jvuSlQ?s@-$TI-*%8xVm@Um{VrKoJ_>2Xgzasu%1P%_5!L6WJi2YB<#3?NDzLro11SJu+USAz`Z3k&_KQOWa$ON&1k z+Pn$_K2{+vpU>eDwQyQlgSk8T{XMI2G`}2QR*)T-R*S(e>Ns0(L<%#JBdeRRb*hrw zCCm8H4LY+QHQ{l01=(0CvV@V6MVlKjY65)@Ix8uQA@0H&k+^`~Ok zH3 zyMGy`E-yv5%giUuufm~0WM_`y8ODh->MCV%xu7UMlezP6L7$2zGo)myPRi2|$4gqw zOdHAHTV~SYYYXx2-JIQd1G)OeQ0{t@Q8vOvv`o#&v~MA?1tzl9z)W5~G?7p;z>_o$ zq&qXQe{;2^va_aaAEhpCQDjDbCe!D94W^$UZ>E1ak|PT+b9fmNx0GYZfFjIoS4=K$ z5j6k(jo@+2M6WDjUO5xGv&lr6LAKiLM0hzT!e9D%-8||AHpl3iaUa^YsO z#00kr*f>_;S5g_qoo2Ri&~Lo$lMgvohy~TT$Wu$hhUWBuzULY3-((C4NykCuU+C8+ z0fU3%uy|7(OlC!6#e@j%{C==s{v97U+tXY675)leF}@)jZPUJDl216M8GgsL8=r9W z^jFSlzM~*J6fWOFv90zqQuueSr4os>JIwLlibIHE3_R?9az6AOLH^NL8_V44@lo|PEReplwMG7Mz?^~*A(PUkh08*RS<`d?8+`w zWDbB1Piqy~a-OW#1F6M>u%>6kF_S`id>63@$-;1#DPZ5H64xf}o&%w(~n51RkKwUa! zxbwX^JC$=K{)=Zv})u30XA**j|%5Y|Uem$jw<+&F7ip|83p9^odYKmWm7WZ8G8f?^OW%-< zx2w14PaGhgzP&~5zK>LI9U^6V1BFRmxzuKm1m5W;Vfj#-l4KnVW{lB?jx2OJ>{r@j~v|ER}P182GpjHoZZz$(f$&PW87k2J4ueXa#TH?U{NC!Fo z+(C{%?kIMPI?3FBJIfk3H;D=Ml<}K9Wc<#~GVHCpxZU!Qt})%Dz^JQSUf?c=A9zTZ zW>+!Ip448YWX-sqVqx1$PKvkOi}w8gnaruF|DLg^|v%Rgr>v(7ghMX!&Om^il= z*Cy`j;w>chp@sAgXenPdSjh8%LbiFgknBhUxx*}< zPYQQVL#$OykkvuvvSq4~OwBV8O%)?Cw9%K=4EN5aFU{}O{szGdao_R!~!Fp`RfJWD-kia0$1*{t6^1*+(2^r=Kq1B_8+YI%`9kx z$h5VpoPnv!8fVVCBDLlCzuMwP_LyZo_vcqk#3|TF;@P`jqpmNTC+dlTGV_sz#`5Kz zk$kCVm-dW~RKI5bm<*cuuk>Atsyt2MUA7s|PwL8|7@#1XmMF+y&O=TtYJmUTdi3OM z`Sn=x23s~Ee^w3lyZyzHv$fcKwhm|QYjBIM=@Oj=sIfn}%&`H^%w7%}Nr%mDHEEbm zzBKP?DNmK9>?nJ_9Tdd>Km!tH)#0C_YTVgaft-B>h<~4rxn$yc@Lmzo`WMcfh{NVN zk+@CP#N-OP7=Hf1*4S@|XHIHU%2!-e2*vuTAK}^mBZfVD5A*I{;Qx_XDs%cXdPgC6 zP$aVTqwr&F9R9P4!vNkJvf9KV*@4`__fdFd7K3Kn5~0rXSoxuN%(PA*J0l8Bei3jz z7Kgyy^qR3Vc57uaUhYkVeN`+BUqr(!AOSUA$?PPiL9r?WYAWpZt;|7>kId$)aOU6V zHx@tm4JRWy0d8cY{jh9YI#z(We~Pi5S)=#c%W*of6eH+Xdt6%#2foI`E|#I;K|Z=~ z;W=hd5eCgD#P-H=T;{Xx>#sb-a7Qrk7|-b{%=Giu*#EZ(j?5}~{U1qZ9hP<4b?r@v zASK-bQWl7TAc$f&V|RCVJN6iZ-QC?eDvDr|A}QV7AkqTsThI6Y;h~4m%;1Cf{kyMg z@3qeJcL~~!EXBw<#b`UI7)zd(!JFCDe2XgB8P?+a(t7ANHe${BW;je0;q?oF51LV_ zr6`BPltq23s(jkpLOShG7Q1fr2~AX!-TlAk0wWV~%HHAY(U{y+A=-f4>7 zFEY(XwG{K^in4Di-3G6CW*N-f(Qzf2dbg#lsRhEwF#F6t>Z1s<(YyT5Q$QxFaw8sW ztb_9|J|CEW&aYu_!j=6AsY1w+->4>g5 zlVbWs`!g{-E*sU$>91>>jsD!vWsc85r$;%^=KS$A`=l%V(h>2TS*+n{u=C)#XG9i0 z^~}H@QBH3zjuG$mBh6>MH*8Z8NdzOCjbdm$RQ%fbZmgWOib2huo$6y|Qs) zMHZ5#W+U!S2KEli!Vq@)oZjc6-^zT{ITUhlmroyg2~_F1YSJlZAFC1$^tj(ypd`yD zD2k$vSCI;>%){%{Q@_N~X^JmzsG)zS-5i|dbT(Dpn#q#u6c&xHzXZd(b9`bumy zYe3xbdd%y@?AAWc61AGqr;-ji_U)e;OK^pWObMm`nSRg1?+m2ThMW>59ZDti zWdpM?^G=X;L#9WEo~`9TwT5UFsK}%WW^0G3NXa&3X0a5dbvtEQ!CsE<8FJw!smPGQ zE#=|?bx~z+CTW1WnDaT+&94=+6Y4T8QcJd4>(ODRCj-6I$x&10yn-yg`uZX(bYB$9euN)-;qqpE_D0-l>!fDC;n!K z)Q=pj3Ea5{)4%gzaX4a!^S;v|0;?y4!8;)k?Ii@0tUn<>C;%=#AF(>}1KPxW#>UYf zv0~GEWCpy)wWiN-LLmCi4#CQtP?#SMLf{v2Q`yx}IUWlC4>7p+gIrbS0Omv|;jK*y z&J9k2^0ySsZ%*NyGZkKiY3O5?iAQ&`u!GN)@7ig|xs`?0$LXjf<5QcRo~PWuck@ZZ z#Df{AQ_Vpy_bj}AkdC*!8x0$qhG}E?-_J_ntRw;2kC-#$8UA1ld7Ei;?^V-nxQt!G zjAWF!ll8ib?wZf+5uHdv5<7>lkc|1Q6X0Kxh-v$h@O)P+UQ|Wl;kj5G3yXulQXJV^ zaY)`0k1rp8BKKW1zCDeF%Dx1A|2Gbabi+?@OvUqx6vRf7SK2-u%jorKWdA6Q-QMf$ z$lBUe;J0}NM(!(z&E;C`)vU)Z`X^d1YQp}8KWIrW!}ntfQaTb)InR|=aRY+CGMC>* zS^n7~GK8NUh5rBsoSUyc(S$3N{P!!!YkAR#otx{Jmt>E>J6W$Wb=b@d|2$=~nMPG% z>BcH{KYw9Bc?G-^*>N9Ijt%G7x8vPM-82UmU*|HH!anW5OpNT7hdw(CF;h7gS7Mm` zyjzHYy9;6Sums8h<(QCFiRRKW*w3PuL#+l+{C>fslJllsRk+PLOV5)PNPo}(P5St} z!kQ6!SXshvsfv3Wx&o@n{wY+In_pE#<%6nh;hkdID|L1UH6(qMuGsfA5RaKg()$4S z1loGCEl-zcQ$ukHHk6;_m3~q%lpfFYWzN3_;?z-3ESVwO-&0$R<2A&aY|^_uRU}7A zQT*R4OM{W36y0t@WPKB~Px1lF=gV%TYJ~Dku`sb33d(hurcjUhw`#D(ss=+i@B4Cr zUJ%t{EOjfyK3np5BlFRTbFNR3dFai(^bh-V>?qB|;5%t}XTr>ka{^}*sW7akzjAUK zj%>@~z9*YI>ui)OWg>fgCbSjPVOY*x&-Fqia)-T;=O+vAN~9Q7;O(^{++z>C=nxq! zIk`C7oDSWoSqR`=aL$En{1=yl+G>8ir&(C`jL&a(IyTc&(d8JK^@o_v$xVR9)>s@q z%b8$u0_+Qz1#XVVjqC*2X(qu{gZZOnKT)C-k9$iJ@rvF23r>kR!A|YBtIT!Zv1-W9*$QBaM@zsY{!+2_&SCMYSh|8bVRn*xyo5sKpYn#^-@mM1({7T>^@ z@*rPXCh~L4y@e_rBP#6uwUBFc1beb0VD^gsMO#&A_lg_~_6R3GXeFnhmVdNF{ZmWveX1bi)^bNNk)E=9b$Bzf z3Q7aZ5IQ=aUaD+VP0WM;u>urGE?&II<2}9r0nFkI<@-ZxNGY}*C1*UF^MgD(b2iqa z%Ox_Dx&LS#*g}r|R*`#4$gPc4lK}5lQeW3fnvdzp%xQY!8^)dI6;nCyW+HyP^PHd4 zR+_K0m+n@~7Cdl~hYhY$q~I<+$ye-Geb@%U&a%NYo|6KgJdCEVGy(3RrhTGDSy3rSaNM*f>dW|qiLWp6&X zx)zrg{X$}9AxyJ!@j8k;~+; zmWEFQ$%Z2*Xy}e2EU5m4J1>4CayoNLQ9LgnZh-D6Me-%-dgf=~ld6`oz5{)NXVqod z3=LVYr6YH3TFKp1x&~Kk$i9$P;;E-4?c!UB1057g_o_;nsj4U*R+R7AP1wrw-fr(I zcyF$S3t2};fAH_>T{*l%t8j+9?(uEQP{}>$iZOp+u0|IUe|}Y}AU97a$i3nw9Qnp` zf`^hMkjv6)k%H{+q9SUC$SiViDZN+FM_{HZEtjf`#~W?&FwvE-3v{ITEpt&5_$FJ~eAh;l7TZb7(+;BU*+D#vJIP{CXPMWhi#%ngC+nJv*fLY{Y`=$G z-q1_-%>L9xg>XBSm4Cw>-)kDdxT-q?Pp$IkRezY-rJ69@+Mm zJw_fIo)`qCdOM7#ON3q1I)Z@_%xtmcRkE`AKh~HH*-_u3fwJ+>x*K%(fEy; zy>*z{xeDdHm$q;v6QHsd=Z;k2*|;i<%Mb}))QpBVO}H&;GP0(n#CB4a{;OL`LoD~n z8r*%&ATz!jxeAY4%Xtl5d1s?5js1*dw!fJK9XFN@*9;`X(v;j9bLnx#m>nY%3Dh@{ zpFPc_uNn9MoF~lbMdr}~bJ@sWD>7rSh3wOB6>a3y4r`g~X)gmex0U|yt)yU|t+a1p zEhapxc_$jlg>VyzSZOY=O^xLy=LwEp22z)$BjwetW#naMlSiv@=cXaAwziTDbOl{> zSCklwX1uYkhe;1Qv$&5K?feHGWUBw%&E3Lh{`gso(;KRxp264HxJK+@zQB#2%k6xD zRs6or;pg$n_l@wM)rXz8xNUByl!$$1(*hBFsyD+#>CygfOywX@76l)u;3&RRToSjvuVCbIf6xd+z` zshTFT(Ikxww2F3mIga^zW02X)o!D+QQGAPjr)Wo~fZ!iUMZp-RIv`ymR8~l0CI?>`||vZI~o7WTHM)}y7huCuDRA? z=+{;>>3Qw(h&#i9)}pe)R!;FfQ^uVA=o9vmSU~T=nNIS(qoa7`x0g}OwbUARkiYJ? zmyR}_W$&A=^5Zi-Eeq)@Qt%MV*L@^sL@#-;!bA4z43KlWUSj#Sk2LKYB-;H3Npt%F zaVFy#~|k${dM9N*xBJ z)j^lN-f2^6=?AKUSIRGVF0Mi}=Q~|ps?cFT1x(l{YI5Ul=tcp8g0nH~TP8Z(&4hOr zcVMS8U~kLUiVk^D>p0V*W4Ll|779-1z~x;5Zr?7%>%&Fp9aoMS{CxhNR)8(ta}hT> z5AQeUBZRw>!Vj1i8o&KOY0wW`sSd}gfEYYk{S(8dcLJ8S$FXejDa09`f$yc0csT3= zR&BV6k;!*3Dd8bp4?TcK(tY&n{|Jr_Pq1a=bG&VO3&qp^=#=UY`^K*bp`&73_W-<1 z`ULmpPY4MAL`UH_b{0c%#5ElD%c9`3Hx|bmWAV-=2}3R?;8zfx<)b)*y^{(%W6n^_ zIhXZ~ME!?IoD4|9_SVTrTa=7QofNF654XA^5B;xjZbk-x<=hes2RUn(%Wzhq90xm> zA$DLjnmRS&A9tX|GdhP>G+{=Jf@mF3ll9f?+Kgp3#9d47w$x;Ohm25i2>&`ke|46v z+)uR?y9w>2_r10!MEE)B=gM5l`V2;m0bXv5PcylZ9;%CR#D0+}? z+sKW7?Pcs1dogpfmG48_%YRoo%D2{S<$4yo9`_yO?B{keAlqKL(x=dyjPsV3wlXTf zMmE*AV`rzm^!#iix02ZX$e_ERoi*7PZDc@!ku0+}lRpR9{rF`hi|xopW!_{}xsEvf zt0wz`m1V=wM(k%U@i4Q-apdpcnNkkpC;XXrCztYK&MXS({K!S!W9EpT=b>(FI)Z&N z(P}%H4QtX6-Y1^30Pfcs+3(=l^w6E37-tiW%jDs%*N=zQrWl0nq2o3(0{?sn$KBiz zL>wX)qBsI|Z^>SZ{efY8Z!4dS#*pGzSXV~l4Z9It64-mF_#3+eG0L(7ac0k%CYrrH3~1*VSZ{Aeyw8< zU!Ck8-l6N(HKUp{uQuUIa{P^|>|d`Yo3-dq^3|0Qis~}3m6q%vbELO#YiZk^ypbS7 z8U9jF+LEET?1Q1SdCQCsJA|cV#1z%jZAEv_Q&UGde9Kw(?Qs#!GWM5wX54(ak6=?@ z**SKg?8iuXzkigRT{%kT#*dSy1EI$V(YtNL^@x=;t+o=UOXf0`dC-Z| zO=RnKQ+d3`R6ZsdiSk5pcqf~XrEe;mmm14Z&IELtOyy~%sU-LribfYBIaXmPx_jt# zZe=VFR+-86qdeFAFcXzq#*)xMPZGWx%b6C2Qq3IH;W;{TfXu{Ulk{Yh3o{Yi7W%Mv z_k59=)cTr9NR*iv^fIS2fnWcPiG;Q$1Nf7XtmhtU!DDN2onhsDg!(hoAJU0Z2KUx?{jE7?xxL%x%(e9|G8Y83Cq z6FZ4PF&UYv-Qj*fgMS!Kw-tJtnGf#=MuCMTIRx`RybXfKWV zR+6@&t&G%cOIIWvR0GW_xRK@L+N~0vTgq{vIG-HvTv%7-A)%C63A+re zV@9Xt%p~ZTb3PXwjhr>nP#PVDwan#oGY>`n(=hlsMAIh~hAA4MWXFY~#552>Z{XJ% z5%60R26NXCY&-NF?S@6*HG4;A>>}yYiNz`(cC~gzVpnYpyhD;;rWJ>MTiCt+D+z%s z=<>Og#(O{teDwIa8JdPji*)q8oPigg(vbf)6*dd9cn+Yi=Xp9tFys4dJNwPUlhAd3 zGDdP%W6Ms_twJ(fu7{zqC=BWog7CKV8_I44p>px zj>qdM^fsGDp)L0}NxE^++`wGTr9@0&539x9Sh(_xlXN+PfA&ahZxx9>aiQ3z8b)7Y zC=QQ{#IQ^JzJx^L44;=7mOtRrF&tUSQCL1H8ucna;B_~gpI_`yl|@3uCI;1?f8gMO zpI8%}g8PROaQ;y;u5$;lu~jPKS|;IENGgg3Wuj0c9b5VR*}NqMs;^TpYHA9K`R{Ex z#2Etfs&RiOz-mPthC2Mj_<<4VH7*q1USY`T8-m%_LU4XsClA`C)zAcUW#00EMgM2^{c+m)U!GI{HJQ{2R99hx7012eu3g#y#%T z!s^1{#BA@#_tCIE9Dz+6BJf2u7TeeZJpR8-(9KwMXrF=wJpas1NJBmQG942Wk^3uw ztifcwK9P#KoB_Ys6o*SmiP#asp5K2dP<)tt!d*{z&Dx(?xG|B;)yer7 z=v9cW$BLlXxfF@}N)S|8g5XgV$kzIW%I06t8eW9~+^=@Dt43UP9lW>~X<5~TtYOW_ z)=`wcj;fO0s3Zp>)#Ow=b{`&TiV>ZRz1x^cBiZKs21+?Q+kKX{lVP1Yif>Uz3HrOc z{PVkqG^+Fwm+#CDY#J(qH+zd+>R&R)jGrfCM@eanH@Vg$$j}%jTmGfPpXPH_%~&@6*P1Ln4ViAKE;A=6$-W^iBzq!x zZ{(r<;%;{6yFaL2UyThml~{15irxaAqhE2p-N+0ZeE@|E$r;lw$H{b_WmgxWD!veJ z<`?3nYd+2nF2JNqoPj$Pq9?s#kwq2o*jJ6)W66LT(};%18r*5D#ZT)-D0isFgH|;N zr<2Vyi@TT&l~__(iO)+aanh|8dmfUV{-_qNoSl!LXRXinU&vJa1r4Vnv_Dt?ibXKy zSPlwqvWF0rLq1C$hAqj%2Bi%0A+q6b&*#d|pE$8B8D}h#aFTn8e>WyT_f{;rOy+%N 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

O-5=|DttZDVg51=N#k;G}|j*{&E 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

|e!`U&u%lC@L#}v^HJwNAvePMc416m#M}p+> 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


W6`rhVb2J_%gbHkFnoS*(`4(W^s6 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 z z{w4nj(GI7-v{Z*+*7AQXX3INHJNAydmxR#Z=x4^-e&v`Up$t1C0LPWDyk+>6qb#Dh zXkj!D)zNN!UObn#i<2ihfd|$l@R$5hDN_=-;A$MVO0!x#JCTE>yHuT�jgUKWt6n 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 -#include -#include -#include -#ifdef __XC__ -#define chanend_t chanend -#else -#include -#endif - -extern "C" { -#include "xs3_math.h" -void main_tile0(chanend, chanend); -void main_tile1(chanend); -} - -int main (void) -{ - chan c_cross_tile, xscope_chan; - par - { -#if TEST_WAV_XSCOPE - xscope_host_data(xscope_chan); -#endif - on tile[0]: { - main_tile0(c_cross_tile, xscope_chan); - _Exit(0); - } - on tile[1]: main_tile1(c_cross_tile); - } - return 0; -} diff --git a/examples/bare-metal/vad/src/vad_test_task.c b/examples/bare-metal/vad/src/vad_test_task.c deleted file mode 100644 index 747354a90..000000000 --- a/examples/bare-metal/vad/src/vad_test_task.c +++ /dev/null @@ -1,121 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. -#if !X86_BUILD -#ifdef __XC__ - #define chanend_t chanend -#else - #include -#endif -#include -#include -#endif - -#include -#include -#include -#include -#include - -#include "vad_api.h" - -#include "fileio.h" -#include "wav_utils.h" -// #include "dump_var_py.h" - -//Optionally quit processing after number of frames processed -// #define MAX_FRAMES 0 - - -#include "xs3_math.h" - -void vad_task(const char *input_file_name) { - //open files - file_t input_file; - int ret = file_open(&input_file, input_file_name, "rb"); - assert((!ret) && "Failed to open file"); - - // file_t dut_var_file; - // ret = file_open(&dut_var_file, "dut_var.py", "wb"); //Option to dump variables on each frame - // assert((!ret) && "Failed to open file"); - - wav_header input_header_struct; - unsigned input_header_size; - if(get_wav_header_details(&input_file, &input_header_struct, &input_header_size) != 0){ - printf("error in att_get_wav_header_details()\n"); - _Exit(1); - } - file_seek(&input_file, input_header_size, SEEK_SET); - if(input_header_struct.bit_depth != 32) - { - printf("Error: unsupported wav bit depth (%d) for %s file. Only 32 supported\n", input_header_struct.bit_depth, input_file_name); - _Exit(1); - } - - if(input_header_struct.num_channels != 1){ - printf("Error: wav num channels(%d) does not match ic(%u)\n", input_header_struct.num_channels, 1); - _Exit(1); - } - - - unsigned frame_count = wav_get_num_frames(&input_header_struct); - unsigned block_count = frame_count / VAD_FRAME_ADVANCE; - -#if MAX_FRAMES - if(block_count > MAX_FRAMES){ - block_count = MAX_FRAMES; - } -#endif - - //printf("num frames = %d\n",block_count); - - int32_t input_read_buffer[VAD_FRAME_ADVANCE * 1] = {0}; - - int32_t DWORD_ALIGNED input[VAD_FRAME_ADVANCE]; - - unsigned bytes_per_frame = wav_get_num_bytes_per_frame(&input_header_struct); - - //Start ic - vad_state_t state; - vad_init(&state); - - for(unsigned b=0;b \n"); - assert(0); - } - vad_task(argv[1]); - return 0; -} -#endif \ No newline at end of file diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt index db12293c1..c4b903341 100644 --- a/modules/CMakeLists.txt +++ b/modules/CMakeLists.txt @@ -16,6 +16,4 @@ add_subdirectory( lib_ic ) add_subdirectory( lib_agc ) -add_subdirectory( lib_vad ) - add_subdirectory( lib_adec ) diff --git a/modules/lib_vad/CMakeLists.txt b/modules/lib_vad/CMakeLists.txt deleted file mode 100644 index bb3c37471..000000000 --- a/modules/lib_vad/CMakeLists.txt +++ /dev/null @@ -1,34 +0,0 @@ - -file(GLOB_RECURSE LIB_VAD_SOURCES src/*.c) -add_library(fwk_voice_module_lib_vad STATIC) - -target_sources(fwk_voice_module_lib_vad - PRIVATE - ${LIB_VAD_SOURCES} -) - -target_include_directories(fwk_voice_module_lib_vad - PUBLIC - api - src -) - -target_compile_options(fwk_voice_module_lib_vad - PRIVATE - -Os - -g -) - -target_link_libraries(fwk_voice_module_lib_vad - PUBLIC - core::xs3_math -) - -if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL XCORE_XS3A) - target_compile_definitions(fwk_voice_module_lib_vad - PRIVATE - VAD_MODULE_X86_BUILD=1) -endif() - -## Create an alias -add_library(fwk_voice::vad ALIAS fwk_voice_module_lib_vad) diff --git a/modules/lib_vad/api/vad_api.h b/modules/lib_vad/api/vad_api.h deleted file mode 100644 index 56c232144..000000000 --- a/modules/lib_vad/api/vad_api.h +++ /dev/null @@ -1,75 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#ifndef _vad_h_ -#define _vad_h_ - -#include -#include "vad_parameters.h" -#include "vad_mel.h" - -/** - * @page page_vad_api_h vad_api.h - * - * lib_vad public functions API. - * - * @ingroup vad_header_file - */ - -/** - * @defgroup vad_state IC Data Structures - */ - -/** - * @brief VAD state structure definition - * - * This structure contains state for the VAD to build an input frame - * which includes samples from the previous frame as well as a - * history of features generated by previous frames to feed into the - * neural network classifier. - * - * @ingroup vad_state - */ -typedef struct { - /** History of features generated from PCM input */ - int32_t old_features[VAD_N_OLD_FEATURES]; - /** A copy of part of the old frame to build the new frame */ - int32_t prev_frame[VAD_PROC_FRAME_LENGTH - VAD_FRAME_ADVANCE]; -} vad_state_t; - -/** - * @defgroup vad_func VAD API Functions - */ - -/** - * @brief Function that initialises a VAD instance. Must be called before vad_probability_voice - * - * @param state[inout] Pointer to a vad_state_t state structure - * - * @ingroup vad_func - */ -void vad_init(vad_state_t * state); - -/** - * @brief Function that classifies whether the recent set of samples contains voice. - * - * @param input[in] Array of samples sampled in the time domain - * It should contain VAD_FRAME_ADVANCE new samples - * since the last call - * - * @param state[inout] Reference to the state stucture. Should be - * declared as vad_state_t state. - * Prior to calling the funciton, the state must - * have been initialised with vad_init(). - * - * @returns A number from 0 to 255, where 0 indicates - * very likely not voice, and 255 indicates very - * likely voice - * - * @ingroup vad_func - */ -uint8_t vad_probability_voice(const int32_t input[VAD_FRAME_ADVANCE], - vad_state_t * state); - - -#endif diff --git a/modules/lib_vad/doc/index.rst b/modules/lib_vad/doc/index.rst deleted file mode 100755 index e2bd85add..000000000 --- a/modules/lib_vad/doc/index.rst +++ /dev/null @@ -1,34 +0,0 @@ -Voice Activity Detection Library -================================ - -Introduction -************ - -``lib_vad`` is a library providing an estimate of the probability of voice being present in an audio stream. - - -.. toctree:: - :maxdepth: 1 - :caption: Contents: - - src/getting_started - src/overview - src/reference/index - -On GitHub ---------- - -``lib_vad`` is present as part of ``fwk_voice``. Get the latest version of ``fwk_voice`` from -``https://github.com/xmos/fwk_voice``. The ``lib_vad`` module can be found in the `modules/lib_vad` directory in ``fwk_voice``. - -API ---- - -To use the functions in this library in an application, include :ref:`vad_api_h` in the application source file - - -Indices and tables -****************** - -* :ref:`genindex` -* :ref:`search` diff --git a/modules/lib_vad/doc/src/getting_started.rst b/modules/lib_vad/doc/src/getting_started.rst deleted file mode 100644 index 044fa6ab3..000000000 --- a/modules/lib_vad/doc/src/getting_started.rst +++ /dev/null @@ -1,45 +0,0 @@ -.. _getting_started: - -Getting Started -=============== - -Overview --------- - -``lib_vad`` is a library which estimates the probability of voice being present in a given stream. -``lib_vad`` library functions uses``lib_xs3_math`` to perform DSP using low-level optimised operations. - -Repository Structure --------------------- - -* ``modules/lib_vad`` - The actual ``lib_vad`` library directory within ``https://github.com/xmos/fwk_voice/``. - Within ``lib_vad``: - - * ``api/`` - Header file containing the public API for ``lib_vad``. - * ``doc/`` - Library documentation source (for non-embedded documentation) and build directory. - * ``src/`` - Library source code. - - -Requirements ------------- - -``lib_vad`` is included as part of the ``fwk_voice`` github repository -and all requirements for cloning and building ``fwk_voice`` apply. ``lib_vad`` is compiled as a static library as part of -overall ``fwk_voice`` build. It depends on ``lib_xs3_math``. - -API Structure -------------- - -The API is presented as two simple functions. These are initialisation and processing. Initialisation is called once -at startup and processing is called once per frame of samples. The performance requirement is relative low (around 5MIPS) -and as such is supplied as a single threaded implementation only. - - -Getting and Building --------------------- - -This repo is obtained as part of the parent ``fwk_voice`` repo clone. It is -compiled as a static library as part of ``fwk_voice`` compilation process. - -To include ``lib_vad`` in an application as a static library, the generated ``libfwk_voice_module_lib_vad.a`` can then be linked into the -application. Be sure to also add ``lib_vad/api`` as an include directory for the application. diff --git a/modules/lib_vad/doc/src/overview.rst b/modules/lib_vad/doc/src/overview.rst deleted file mode 100755 index e1eaafd8e..000000000 --- a/modules/lib_vad/doc/src/overview.rst +++ /dev/null @@ -1,23 +0,0 @@ -.. _vad_overview: - -VAD Overview -============ - -The VAD (Voice Activity Detector) takes a stream of audio and estimates the probability of voice being present. - -It takes one frame at a time, each of `VAD_FRAME_ADVANCE` samples, generates and keeps a history of audio features including MFCCs -(Mel-Frequency Cepstral Coefficients). These audio features are fed into a classifier consisting of a pre-trained -neural network which calculates the voice probability estimate. - -VAD signals can be very helpful in voice processing pipelines. They provide an approximation of SNR ( -Signal to Noise Ratio). Applications for VAD include intelligent power management, control of adaptive -filters for reducing noise sources and improved performance of AGC (Automatic Gain Control) blocks that -provide a more natural listening experience. - -Before starting the VAD estimation the user must call vad_init() to initialise the VAD sate. There are no user configurable -parameters within the VAD and so no arguments are required and configuration structures need be tuned. - -Once the VAD is initialised, the process function should be called on a frame by frame basis. If a break in VAD -estimation is required then the initialisation function should be re-called before VAD is resumed. It will take -eight frames to be pushed (around 120ms) before VAD will be fully detecting voice activity. - diff --git a/modules/lib_vad/doc/src/reference/api.rst b/modules/lib_vad/doc/src/reference/api.rst deleted file mode 100644 index e8192c2db..000000000 --- a/modules/lib_vad/doc/src/reference/api.rst +++ /dev/null @@ -1,7 +0,0 @@ -.. _vad_func: - -`lib_vad` API Functions -======================= - -.. doxygengroup:: vad_func - :content-only: \ No newline at end of file diff --git a/modules/lib_vad/doc/src/reference/header_files.rst b/modules/lib_vad/doc/src/reference/header_files.rst deleted file mode 100644 index 07361eb6c..000000000 --- a/modules/lib_vad/doc/src/reference/header_files.rst +++ /dev/null @@ -1,16 +0,0 @@ -.. _vad_header_files: - -`lib_vad` Header Files -====================== - -.. _vad_api_h: - -`vad_api.h` ------------- - -.. doxygenpage:: page_vad_api_h - :content-only: - - - - diff --git a/modules/lib_vad/doc/src/reference/index.rst b/modules/lib_vad/doc/src/reference/index.rst deleted file mode 100644 index 558ca4125..000000000 --- a/modules/lib_vad/doc/src/reference/index.rst +++ /dev/null @@ -1,10 +0,0 @@ - -API Reference -============= - - .. toctree:: - :maxdepth: 1 - - api - state - header_files \ No newline at end of file diff --git a/modules/lib_vad/doc/src/reference/state.rst b/modules/lib_vad/doc/src/reference/state.rst deleted file mode 100644 index 11ed18aa9..000000000 --- a/modules/lib_vad/doc/src/reference/state.rst +++ /dev/null @@ -1,8 +0,0 @@ -.. _vad_state: - -`lib_vad` API State Structure -============================= - - .. doxygengroup:: vad_state - :members: - :content-only: diff --git a/modules/lib_vad/lib_vad.cmake b/modules/lib_vad/lib_vad.cmake deleted file mode 100644 index 1cc442a09..000000000 --- a/modules/lib_vad/lib_vad.cmake +++ /dev/null @@ -1,15 +0,0 @@ -## Source files -file( GLOB_RECURSE LIB_VAD_C_SOURCES src/*.c ) - -set( LIB_VAD_INCLUDES ${CMAKE_CURRENT_LIST_DIR}/api ${CMAKE_CURRENT_LIST_DIR}/src ) - -unset(LIB_VAD_SOURCES_XCORE) -list( APPEND LIB_VAD_SOURCES_XCORE ${LIB_VAD_ASM_SOURCES} ) - -unset(LIB_VAD_SOURCES) -list( APPEND LIB_VAD_SOURCES ${LIB_VAD_C_SOURCES}) -list( APPEND LIB_VAD_SOURCES ${LIB_VAD_SOURCES_${CMAKE_SYSTEM_NAME}} ) - - -## cmake doesn't recognize .S files as assembly by default -set_source_files_properties( ${LIB_XS3_MATH_ASM_SOURCES} PROPERTIES LANGUAGE ASM ) diff --git a/modules/lib_vad/src/vad.c b/modules/lib_vad/src/vad.c deleted file mode 100644 index 8ffde346b..000000000 --- a/modules/lib_vad/src/vad.c +++ /dev/null @@ -1,364 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#include -#include -#include -#include -#include -#include "vad_api.h" -#include "vad_parameters.h" -#include "vad_nn_coefficients.h" -#include "vad_mel_scale.h" -#include "vad_normalisation.h" -#include "vad_window.h" -#include "vad_mel.h" -#include "vad_dct.h" -#include "xs3_math.h" -#include "vad_helpers.h" - -#if VAD_MODULE_X86_BUILD -#define clz(v) clz_sim(v) -#endif - -headroom_t vad_xs3_math_fft(int32_t * curr, int nq){ - - complex_s32_t* curr_fd = (complex_s32_t*)curr; - - //Ensure we have 2b headroom as required by xs3_math - exponent_t x_exp = -31; - headroom_t original_hr = xs3_vect_s32_headroom(curr, VAD_PROC_FRAME_LENGTH); - headroom_t xs3_output_hr = original_hr; - - right_shift_t x_shr = 2 - original_hr; - xs3_vect_s32_shl(curr, curr, VAD_PROC_FRAME_LENGTH, -x_shr); - xs3_output_hr += x_shr; x_exp += x_shr; - - xs3_fft_index_bit_reversal(curr_fd, VAD_PROC_FRAME_BINS); - xs3_fft_dit_forward(curr_fd, VAD_PROC_FRAME_BINS, &xs3_output_hr, &x_exp); - xs3_fft_mono_adjust(curr_fd, VAD_PROC_FRAME_LENGTH, 0); - - if(nq){ - curr_fd[VAD_PROC_FRAME_BINS].re = curr_fd[0].im; - curr_fd[0].im = 0; - curr_fd[VAD_PROC_FRAME_BINS].im = 0; - } - //Now adjust exponent to match output of lib_dsp - //This is tedious as BFP result is same but we need identical matnissas - //next stage in the VAD pipelines - exponent_t lib_dsp_exp = VAD_LOG_WINDOW_LENGTH - original_hr; - exponent_t xs3_math_exp = x_exp + 31; - right_shift_t exp_adjust = lib_dsp_exp - xs3_math_exp; - xs3_vect_s32_shr(curr, curr, VAD_PROC_FRAME_LENGTH, exp_adjust); - x_exp += exp_adjust; - - return original_hr; -} - -int32_t vad_spectral_centroid_Hz(complex_s32_t * p, uint32_t N) { - uint64_t sum = 0, tav = 0; -#if VAD_MODULE_X86_BUILD - int logN = 31 - clz_sim(N); -#else - // http://bugzilla/show_bug.cgi?id=18641 - int bits = (N == 0) ? 32 : clz(N); - int logN = 31 - bits; -#endif - - for(int i = 0; i < N; i++) { - uint32_t energy = (p[i].re * (int64_t) p[i].re + - p[i].im * (int64_t) p[i].im) >> 32; // 1 bit headroom - sum += (energy * i * 8000ULL) >> logN; - tav += energy; - } - uint64_t div = tav; - if (div == 0){ - return sum; - } - return sum / div; -} - -int32_t vad_spectral_spread_Hz(complex_s32_t * p, uint32_t N, - int32_t spectral_centroid) { -#if VAD_MODULE_X86_BUILD - int logN = 31 - clz_sim(N); -#else - // http://bugzilla/show_bug.cgi?id=18641 - int bits = (N == 0) ? 32 : clz(N); - int logN = 31 - bits; -#endif - uint64_t sum = 0, tav = 0; - uint32_t headroom = 0; - if (logN > 5) { - headroom = logN - 5; - } - for(int i = 0; i < N; i++) { - uint32_t energy = (p[i].re * (int64_t) p[i].re + - p[i].im * (int64_t) p[i].im) >> 32; // 1 bit headroom - int32_t c = ((i * 8000) >> logN) - spectral_centroid; - uint32_t variance = c * c; - sum += (energy * (uint64_t) variance) >> headroom; - tav += energy; - } - uint64_t div = tav >> headroom; - if (div == 0){ - return sum; - } - return sum / div; -} - - -void vad_fc_layer( int64_t output[], const size_t num_out, - const int32_t input[], const size_t num_in, - const int32_t weights[]){ - - const int num_bias = 1; //One bias value before the weights in the weights array - - for(int o = 0; o < num_out; o++) { - int bias_idx = (num_bias + num_in) * o; - int64_t bias = ((int64_t)weights[bias_idx] << VAD_AI_NN_VALUE_Q); - - int weights_idx = bias_idx + num_bias; - int64_t dot = xs3_vect_s32_dot( &weights[weights_idx], - input, - num_in, - 0, 0); - - int64_t node = (dot << 30) + bias; //30 bit shift is an atrefact of xs3_vect_s32_dot - output[o] = node; - } -} - - -void vad_reduce_relu(int32_t activated[], const int64_t raw_layer[], const size_t N){ - for(int i=0; i < N; i++){ - const int64_t max = 0x7fffffffLL << VAD_AI_NN_WEIGHT_Q; - int64_t clamped_relu = raw_layer[i]; - if (clamped_relu > max){ - clamped_relu = max; - }else if(clamped_relu < 0){ - clamped_relu = 0; - } - activated[i] = clamped_relu >> VAD_AI_NN_WEIGHT_Q; - } -} - -void vad_reduce_sigmoid(int32_t out_data[], - const int64_t in_data[], - const size_t N) { - for(uint32_t i = 0; i < N; i++) { - int32_t shift = VAD_AI_NN_OUTPUT_Q - 24; - int64_t x = in_data[i]; - long long max = 0x7fffffffLL << shift; - if (x > max){ - x = max; - } - if (x < -max - 1){ - x = -max - 1; - } - int32_t in_32 = x >> shift; - out_data[i] = vad_math_logistics_fast(in_32); - } -} - - -void vad_form_frame(int32_t * current, const int32_t * input, int32_t * prev){ - - memcpy(current, prev, (VAD_PROC_FRAME_LENGTH - VAD_FRAME_ADVANCE) * sizeof(int32_t)); - memcpy(¤t[VAD_PROC_FRAME_LENGTH - VAD_FRAME_ADVANCE], input, VAD_FRAME_ADVANCE * sizeof(int32_t)); - - memcpy(prev, &prev[VAD_FRAME_ADVANCE], (VAD_PROC_FRAME_LENGTH - (2 * VAD_FRAME_ADVANCE)) * sizeof(int32_t)); - memcpy(&prev[VAD_PROC_FRAME_LENGTH - (2 * VAD_FRAME_ADVANCE)], input, VAD_FRAME_ADVANCE * sizeof(int32_t)); -} - -void vad_init(vad_state_t *state) { - memset(state, 0, sizeof(vad_state_t)); -} - -#define PRINT_ME 0 -#define PRINT_ALL 0 - -uint8_t vad_probability_voice(const int32_t input[VAD_FRAME_ADVANCE], - vad_state_t * state){ - int32_t DWORD_ALIGNED curr[VAD_PROC_FRAME_LENGTH + 2]; - int32_t mel[VAD_N_MEL_SCALE + 1]; - int32_t dct_input[VAD_N_DCT]; - int32_t dct_output[VAD_N_DCT]; - int32_t features[VAD_N_FEATURES_PER_FRAME]; - int32_t nn_features[VAD_N_FEATURES]; - - int64_t hidden_nodes_full[N_VAD_HIDDEN]; - int32_t hidden_nodes_normal[N_VAD_HIDDEN]; - - int64_t outputs_nodes_full[N_VAD_OUTPUTS]; - int32_t outputs_nodes_normal[N_VAD_OUTPUTS]; - - -#if PRINT_ME && PRINT_ALL - printf("INP "); - for(int i = 0; i < VAD_WINDOW_LENGTH; i++) { - printf("%d ", input[i]); - } - printf("\n"); -#endif - - //240 -> 512 packing - vad_form_frame(curr, input, state->prev_frame); - - for(int i = 0; i < VAD_PROC_FRAME_LENGTH; i++) { - curr[i] = (curr[i] * (int64_t)vad_window[i]) >> 31; - } - //bfp_s32_mul(frame, window); - -#if PRINT_ME && PRINT_ALL - printf("WINDOWED "); - for(int i = 0; i < VAD_WINDOW_LENGTH; i++) { - printf("%d ", curr[i]); - } - printf("\n"); -#endif - - headroom_t headroom = vad_xs3_math_fft(curr, 1); - complex_s32_t* curr_fd = (complex_s32_t*)curr; - - -#if PRINT_ME && PRINT_ALL - printf("NEW SPECTRAL "); - for(int i = 0; i < VAD_WINDOW_LENGTH/2; i++) { - printf("%ld %ld ", input[i].re, input[i].im); - } - printf("\n"); -#endif - - // Compute spectral centroid and spread; in 32.0 format - int32_t spectral_centroid = vad_spectral_centroid_Hz(curr_fd, VAD_PROC_FRAME_BINS); - - int32_t spectral_spread = vad_spectral_spread_Hz(curr_fd, VAD_PROC_FRAME_BINS, spectral_centroid); - - // Compute MEL frequencies; 41 of them (including first one), compensate - // for 2 * logN bits that are lost in the FFT. - vad_mel_compute_new(mel, VAD_N_MEL_SCALE + 1, curr_fd, VAD_WINDOW_LENGTH / 2, vad_mel_table24_512, 2 * VAD_LOG_WINDOW_LENGTH - 2 * headroom); - - // Mel coefficients are in 8.24; make them in 16.16 format for headroom - for(int i = 0; i < VAD_N_MEL_SCALE; i++) { - dct_input[i] = (mel[i + 1] >> 8); // create headroom. - } - -#if PRINT_ME - printf("MEL "); - for(int i = 0; i < 24; i++) { - printf("%5.2f ", dct_input[i]/65536.0); - } - printf("\n"); -#endif - - // And take DCT -#if (VAD_N_DCT != 24) - #error VAD_N_DCT must be 24 -#endif - - vad_dct_forward24(dct_output, dct_input); - - // Python multiplies DCT by 2 so match model - for(int i = 0; i < VAD_N_DCT; i++) { - dct_output[i] *= 2; - } - -#if PRINT_ME - printf("DCT "); - for(int i = 0; i < 24; i++) { - printf("%5.2f ", dct_output[i]/65536.0); - } - printf("\n"); -#endif - - features[0] = spectral_centroid; - features[1] = spectral_spread; - for(int i = 0; i < VAD_N_FEATURES_PER_FRAME - 3; i++) { - features[i + 2] = dct_output[i + 1]; - } - features[VAD_N_FEATURES_PER_FRAME - 1] = dct_output[0] - state->old_features[VAD_N_OLD_FEATURES - 1]; - - - for(int i = VAD_N_OLD_FEATURES - 2; - i >= VAD_N_OLD_FEATURES - VAD_FRAME_STRIDE; - i--) { - state->old_features[i + 1] = state->old_features[i]; - } - state->old_features[VAD_N_OLD_FEATURES-VAD_FRAME_STRIDE] = dct_output[0] ; -#if PRINT_ME - printf("Old DCT0: "); - for(int i = VAD_N_OLD_FEATURES - VAD_FRAME_STRIDE; - i < VAD_N_OLD_FEATURES ; - i++) { - printf("%5.2f ", old_features[i]/(65536.0)); - } - printf("\nNormalised: "); - for(int i = 0; i < VAD_N_FEATURES_PER_FRAME; i++) { - printf("%5.2f ", features[i]/(i < 2 ? 1.0: 65536.0)); - } - printf("\n"); -#endif - features[VAD_N_FEATURES_PER_FRAME - 1] = - (((long long)(features[VAD_N_FEATURES_PER_FRAME - 1] - vad_mus[VAD_N_FEATURES_PER_FRAME - 1])) << 24) / vad_sigmas[VAD_N_FEATURES_PER_FRAME - 1]; - - for(int i = 0; i < VAD_N_FEATURES_PER_FRAME-1; i++) { - features[i] = (((long long)(features[i] - vad_mus[i])) << 24) / vad_sigmas[i]; - } - - // First copy features over into input for NN, both current and old data - for(int i = 0; i < VAD_N_FEATURES_PER_FRAME; i++) { - nn_features[i] = features[i]; - } - int oindex = VAD_N_FEATURES_PER_FRAME; - // Old data has to be picked up strided - for(int i = (VAD_FRAME_STRIDE - 1) * VAD_N_FEATURES_PER_FRAME; i < VAD_N_OLD_FEATURES - 1 - VAD_FRAME_STRIDE; i += VAD_FRAME_STRIDE * VAD_N_FEATURES_PER_FRAME) { - for(int j = 0; j < VAD_N_FEATURES_PER_FRAME; j++) { - nn_features[oindex] = state->old_features[i + j]; - oindex++; - } - } - - // Now copy old data back; keeping an extra dMFCC0. - //old_features[VAD_N_OLD_FEATURES-1] = old_features[VAD_N_OLD_FEATURES-2]; - for(int i = VAD_N_OLD_FEATURES - VAD_N_FEATURES_PER_FRAME - 1 - VAD_FRAME_STRIDE; i >= 0; i--) { - state->old_features[i+VAD_N_FEATURES_PER_FRAME] = state->old_features[i]; - } - for(int i = 0; i < VAD_N_FEATURES_PER_FRAME; i++) { - state->old_features[i] = features[i]; - } - -#if PRINT_ME - for(int i = 0; i < VAD_N_FEATURES; i++) { - if (i % 26 == 0) printf("Features[%d..%d] ", i, i+25); - printf("%5.2f ", nn_features[i]/65536.0/256.0); - if (i % 26 == 25) printf("\n"); - } - printf("\n"); -#endif - - vad_fc_layer( hidden_nodes_full, N_VAD_HIDDEN, - nn_features, N_VAD_INPUTS, - hidden_coeffs); - - vad_reduce_relu(hidden_nodes_normal, hidden_nodes_full, N_VAD_HIDDEN); - - vad_fc_layer(outputs_nodes_full, N_VAD_OUTPUTS, - hidden_nodes_normal, N_VAD_HIDDEN, - outputs_coeffs); - - vad_reduce_sigmoid(outputs_nodes_normal, outputs_nodes_full, N_VAD_OUTPUTS); - - -#if PRINT_ME - for(int i = 0; i < N_VAD_HIDDEN; i++) { - printf("Hidden node %d pre RELU %7.4f, post RELU %7.4f\n", i, hidden_nodes_full[i]/(float)(1LL << 48), hidden_nodes_normal[i]/(float)(1<<24)); - } - for(int i = 0; i < N_VAD_OUTPUTS; i++) { - printf("Final Node %d pre Sigmoid %7.4f, post Sigmoid %7.4f %08x ", i, outputs_nodes_full[i]/(float)(1LL << 48), outputs_nodes_normal[i]/(float)(1<<24), outputs_nodes_normal[i] ); - } -#endif - - // Note reduce sigmoid outputs maximum 0.999999 in 8.24 format so this cannot overflow 255 - return (uint8_t)(outputs_nodes_normal[0] >> 16); -} diff --git a/modules/lib_vad/src/vad_dct.c b/modules/lib_vad/src/vad_dct.c deleted file mode 100644 index 88529ca99..000000000 --- a/modules/lib_vad/src/vad_dct.c +++ /dev/null @@ -1,74 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - - -// See lib_dsp for original source code -#include "vad_dct.h" - -static const int32_t costable6[3] = { - 2074309917, - 1518500250, - 555809667, -}; - -static const int32_t costable12[6] = { - 2129111628, - 1984016189, - 1703713325, - 1307305214, - 821806413, - 280302863, -}; - -static const int32_t costable24[12] = { - 2142885721, - 2106220352, - 2033516969, - 1926019547, - 1785567396, - 1614563692, - 1415934356, - 1193077991, - 949807730, - 690285996, - 418953276, - 140452151, -}; - -static inline int32_t mulcos(int32_t x, int32_t cos) { - long long r = cos * (long long) x; - return r >> 31; -} - -#define DCT(N,M) \ -void vad_dct_forward##N(int32_t output[N], const int32_t input[N]) { \ - int32_t temp[(N) / 2], temp2[(N) / 2]; \ - for(int32_t i = 0; i < (N) / 2; i++) { \ - temp[i] = input[i] + input[(N) - 1 - i]; \ - } \ - vad_dct_forward##M(temp2, temp); \ - for(int32_t i = 0; i < (N) / 2; i++) { \ - output[2 * i] = temp2[i]; \ - } \ - for(int32_t i = 0; i < (N) / 2; i++) { \ - int32_t z = input[i] - input[(N) - 1 - i]; \ - temp[i] = mulcos(z, costable##N[i]); \ - } \ - vad_dct_forward##M(temp2, temp); \ - int32_t last = temp2[0]; \ - output[1] = last; \ - for(int32_t i = 1; i < (N) / 2; i++) { \ - last = temp2[i] * 2 - last; \ - output[2 * i + 1] = last; \ - } \ -} - -void vad_dct_forward3(int32_t output[3], const int32_t input[3]) { - output[0] = input[0] + input[1] + input[2]; - output[1] = mulcos(input[0] - input[2], 1859775393); - output[2] = ((input[0] + input[2]) >> 1) - input[1]; -} - -DCT(6,3) -DCT(12,6) -DCT(24,12) diff --git a/modules/lib_vad/src/vad_dct.h b/modules/lib_vad/src/vad_dct.h deleted file mode 100644 index 7e8aaa2df..000000000 --- a/modules/lib_vad/src/vad_dct.h +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -// See lib_dsp for original source code -#ifndef VAD_DCT_H_ -#define VAD_DCT_H_ - -#include "stdint.h" - -/** This function performs a 24 point DCT - * - * The first output is the DC value, subsequent values are the values for - * the basis vectors of half a cosine, a whole cosine, 1.5 cosine, 2 - * consines, etc. - * - * \param input input values to the DCT - * \param output DCT values. - */ -void vad_dct_forward24(int32_t output[24], const int32_t input[24]); - -#endif diff --git a/modules/lib_vad/src/vad_helpers.c b/modules/lib_vad/src/vad_helpers.c deleted file mode 100644 index ebc1553dc..000000000 --- a/modules/lib_vad/src/vad_helpers.c +++ /dev/null @@ -1,101 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#include -#include - -// Naive implementation -int clz_sim(uint32_t x) -{ - int leading = 0; - for(int i = 31; i >= 0; i--){ - if(x >> i){ - return leading; - } - leading++; - } - return leading; -} - - -/* LMUL NOTES - op1, op4, op2, op3, op5, op6 - - uint64_t result = (uint64_t)op2 * (uint64_t)op3; - result = result + (uint64_t)op5 + (uint64_t)op6; - - op4 = (unsigned int)result; - op1 = (unsigned int)(result >> 32); -*/ - -void mul_mel_sim(uint32_t * h, uint32_t * l, uint32_t scale) { - - // asm("lmul %0, %1, %2, %3, %4, %5" : "=r" (hi), "=r" (li) : "r" (scale), "r" (l), "r" (0), "r" (0)); - uint64_t result = (uint64_t)(*l) * (uint64_t)scale; - uint32_t hi = (uint32_t) (result >> 32); - - // asm("lmul %0, %1, %2, %3, %4, %5" : "=r" (h), "=r" (l) : "r" (scale), "r" (h), "r" (hi), "r" (0)); - result = (uint64_t)(*h) * (uint64_t)scale; - result += hi; - - *h = (uint32_t)(result >> 32); - *l = (uint32_t)result; -} - - -/* LADD NOTES - op4, op1, op2, op3, op5 - - uint64_t result = ((uint64_t)op2 + (uint64_t)op3) + ((uint64_t)op5 & 0x1); - - op1 = (unsigned int) result; - op4 = (unsigned int) (result >> 32) & 0x1; -*/ - -void add_unsigned_hl_sim(uint32_t * sumH, uint32_t * sumL, uint32_t h, uint32_t l) { - // uint32_t cout, cou2; - // asm("ladd %0, %1, %2, %3, %4" : "=r" (cout), "=r" (sumL) : "r" (sumL), "r" (l), "r" (0)); - uint64_t result = (uint64_t)(*sumL) + (uint64_t)l; - *sumL = (uint32_t)result; - uint32_t cout = (uint32_t)(result >> 32); - - // asm("ladd %0, %1, %2, %3, %4" : "=r" (cou2), "=r" (sumH) : "r" (sumH), "r" (h), "r" (cout)); - result = (uint64_t)(*sumH) + (uint64_t)h + (uint64_t)(cout); - - *sumH = (uint32_t)result; -} - -const int32_t log_slope[8] = {1015490930, 640498971, 297985800, 120120271, 46079377, 17219453, 6371555, 3717288}; -const int32_t log_offset[8] = {8388608, 9853420, 12529304, 14613666, 15770555, 16334225, 16588473, 16661050}; - -int32_t vad_math_logistics_fast(int32_t x){ - int32_t r11 = clz_sim(x); - int32_t r1 = ~ x; - int32_t r2 = r1 >> 24; - // zero is default - int32_t r3 = 0; - int32_t mask = 0x00ffffff; - if(r11){ - r1 = x >> 24; - r2 = x + 0; - r11 = r1 >> 3; - if(r11){ - return mask; - } - r3 = log_slope[r1]; - x = log_offset[r1]; - int64_t acc = ((int64_t)x << 32) + (int64_t)r11; - acc += (int64_t)r3 * (int64_t)r2; - return (int32_t)(acc >> 32); - } - r11 = r2 >>3; - if(r11){ - return 0; - } - r3 = log_slope[r2]; - r2 = log_offset[r2]; - int64_t acc = ((int64_t)r2 << 32) + (int64_t)r11; - acc += (int64_t)r3 * (int64_t)r1; - x = mask - (int32_t)(acc >> 32); - return x; -} diff --git a/modules/lib_vad/src/vad_helpers.h b/modules/lib_vad/src/vad_helpers.h deleted file mode 100644 index 8493ac757..000000000 --- a/modules/lib_vad/src/vad_helpers.h +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#ifndef VAD_HELPERS_H -#define VAD_HELPERS_H - -int32_t vad_math_logistics_fast(int32_t x); - -#if !VAD_MODULE_X86_BUILD - #include -#else - int clz_sim(uint32_t x); - void mul_mel_sim(uint32_t * h, uint32_t * l, uint32_t scale); - void add_unsigned_hl_sim(uint32_t * sumH, uint32_t * sumL, uint32_t h, uint32_t l); -#endif - -#endif diff --git a/modules/lib_vad/src/vad_mel.h b/modules/lib_vad/src/vad_mel.h deleted file mode 100644 index cda65cf60..000000000 --- a/modules/lib_vad/src/vad_mel.h +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#ifndef _vad_mel_h_ -#define _vad_mel_h_ - -#include -#include "bfp_math.h" - -#define VAD_MEL_BITS 24 -#define VAD_MEL_MAX (1 << VAD_MEL_BITS) - -//For unit test -#ifdef __XC__ - #include "dsp.h" -#else - void vad_mel_compute_new(int32_t melValues[], uint32_t M, - complex_s32_t pts[], uint32_t N, - const uint32_t melTable[], - int32_t extra_shift) ; -#endif -#endif diff --git a/modules/lib_vad/src/vad_mel_compute.c b/modules/lib_vad/src/vad_mel_compute.c deleted file mode 100644 index 09125e794..000000000 --- a/modules/lib_vad/src/vad_mel_compute.c +++ /dev/null @@ -1,147 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#include -#include -#include "vad_helpers.h" -#include "vad_mel.h" - -#define LOOKUP_PRECISION 8 -#define MEL_PRECISION 24 - -#if VAD_MODULE_X86_BUILD -#define mul_mel(h, l, s) mul_mel_sim(h, l, s) -#define add_unsigned_hl(sumH, sumL, h, l) add_unsigned_hl_sim(sumH, sumL, h, l) -#else -static inline void mul_mel(uint32_t * h, uint32_t * l, - uint32_t scale) { - uint32_t hi, li; - uint32_t vl = *l; - uint32_t vh = *h; - asm("lmul %0, %1, %2, %3, %4, %5" : "=r" (hi), "=r" (li) : "r" (scale), "r" (vl), "r" (0), "r" (0)); - asm("lmul %0, %1, %2, %3, %4, %5" : "=r" (vh), "=r" (vl) : "r" (scale), "r" (vh), "r" (hi), "r" (0)); - *h = vh; - *l = vl; -} - -static inline void add_unsigned_hl(uint32_t * sumH, uint32_t * sumL, - uint32_t h, uint32_t l) { - uint32_t cout, cou2; - uint32_t vL = *sumL; - uint32_t vH = *sumH; - asm("ladd %0, %1, %2, %3, %4" : "=r" (cout), "=r" (vL) : "r" (vL), "r" (l), "r" (0)); - asm("ladd %0, %1, %2, %3, %4" : "=r" (cou2), "=r" (vH) : "r" (vH), "r" (h), "r" (cout)); - *sumL = vL; - *sumH = vH; -} -#endif - -static const int lookup[33] = { - 0, 11, 22, 33, 43, 53, 63, 73, - 82, 91, 100, 109, 117, 125, 134, 141, - 149, 157, 164, 172, 179, 186, 193, 200, - 206, 213, 219, 225, 232, 238, 244, 250, - 256 -}; - - - -int lookup_small_log2_linear_new(uint32_t x) { - int mask_bits = 26; - int mask = (1 << mask_bits) - 1; - int y = (x >> mask_bits) - 32; - int y1 = y + 1; - int v0 = lookup[y], v1 = lookup[y1]; - int f1 = x & mask; - int f0 = mask + 1 - f1; - return (v0 * (uint64_t) f0 + v1 * (uint64_t) f1) >> (mask_bits - (MEL_PRECISION - LOOKUP_PRECISION)); -} - -int log_exponent_new(uint32_t h, uint32_t l, uint32_t logN) { -#if VAD_MODULE_X86_BUILD - int bits = clz_sim(h); -#else - // http://bugzilla.xmos.local/show_bug.cgi?id=18641 - int bits = (h == 0) ? 32 : clz(h); -#endif - // zeros are defaults here - uint32_t x = 0; - uint32_t exponent = 0; - if (bits == 32) { -#if VAD_MODULE_X86_BUILD - bits = clz_sim(l); -#else - // http://bugzilla.xmos.local/show_bug.cgi?id=18641 - bits = (l == 0) ? 32 : clz(l); -#endif - - if (bits == 32) { - return -1000; - } - x = l << bits; - exponent = 32 - bits; - } else { - x = h << bits | l >> (32 - bits); - exponent = 64 - bits; - } - uint32_t log2 = lookup_small_log2_linear_new(x) + ((exponent - 1 + logN) << MEL_PRECISION); - uint32_t ln2 = 2977044472; - return (log2 * (uint64_t) ln2) >> 32; -} - -void vad_mel_compute_new(int32_t melValues[], uint32_t M, - complex_s32_t pts[], uint32_t N, - const uint32_t melTable[], - int32_t extraShift) { - - extraShift += (32 - VAD_MEL_BITS); - - uint32_t sumEvenH = 0, sumOddH = 0; - uint32_t sumEvenL = 0, sumOddL = 0; - int mels = 0; - - for(int i = 0; i < M; i++) { - melValues[i] = 0; - } - - for(int i = 0; i <= N; i++) { - uint64_t s = pts[i].re * (uint64_t) pts[i].re + pts[i].im * (uint64_t) pts[i].im; - uint32_t h = s >> 32; - uint32_t l = s & 0xffffffff; - uint32_t ho = h; - uint32_t lo = l; - - uint32_t scale = melTable[i]; - if (scale == 0 && i != 0) { - int log = log_exponent_new(sumEvenH, sumEvenL, extraShift); - if(i < N){ - melValues[mels++] = log; - } - sumEvenH = 0; - sumEvenL = 0; - } else { - mul_mel(&h, &l, scale); - add_unsigned_hl(&sumEvenH, &sumEvenL, h, l); - } - scale = VAD_MEL_MAX - scale; - if (scale == 0) { - int32_t log = log_exponent_new(sumOddH, sumOddL, extraShift); - melValues[mels++] = log; - sumOddH = 0; - sumOddL = 0; - } else { - mul_mel(&ho, &lo, scale); - add_unsigned_hl(&sumOddH, &sumOddL, ho, lo); - } - } -} - - -//To access the inlines from unit testsing -void mul_mel_unit_test(uint32_t * h, uint32_t * l, uint32_t scale) { - mul_mel(h, l, scale); -} -void add_unsigned_hl_unit_test(uint32_t * sumH, uint32_t * sumL, uint32_t h, uint32_t l) { - add_unsigned_hl(sumH, sumL, h, l); -} - diff --git a/modules/lib_vad/src/vad_mel_scale.c b/modules/lib_vad/src/vad_mel_scale.c deleted file mode 100644 index 212afa270..000000000 --- a/modules/lib_vad/src/vad_mel_scale.c +++ /dev/null @@ -1,267 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#include "vad_mel_scale.h" - -// Auto generated file - do not hand edit -// Generated from Python model - -const uint32_t vad_mel_table24_512[257] = { - 0, - 8388608, - 16777216, - 11184810, - 5592405, - 0, - 8388608, - 16777216, - 12582912, - 8388608, - 4194304, - 0, - 5592405, - 11184810, - 16777216, - 12582912, - 8388608, - 4194304, - 0, - 3355443, - 6710886, - 10066329, - 13421772, - 16777216, - 12582912, - 8388608, - 4194304, - 0, - 2796202, - 5592405, - 8388608, - 11184810, - 13981013, - 16777216, - 13981013, - 11184810, - 8388608, - 5592405, - 2796202, - 0, - 2796202, - 5592405, - 8388608, - 11184810, - 13981013, - 16777216, - 14380470, - 11983725, - 9586980, - 7190235, - 4793490, - 2396745, - 0, - 2097152, - 4194304, - 6291456, - 8388608, - 10485760, - 12582912, - 14680064, - 16777216, - 14913080, - 13048945, - 11184810, - 9320675, - 7456540, - 5592405, - 3728270, - 1864135, - 0, - 1677721, - 3355443, - 5033164, - 6710886, - 8388608, - 10066329, - 11744051, - 13421772, - 15099494, - 16777216, - 15252014, - 13726813, - 12201611, - 10676410, - 9151208, - 7626007, - 6100805, - 4575604, - 3050402, - 1525201, - 0, - 1398101, - 2796202, - 4194304, - 5592405, - 6990506, - 8388608, - 9786709, - 11184810, - 12582912, - 13981013, - 15379114, - 16777216, - 15486660, - 14196105, - 12905550, - 11614995, - 10324440, - 9033885, - 7743330, - 6452775, - 5162220, - 3871665, - 2581110, - 1290555, - 0, - 1198372, - 2396745, - 3595117, - 4793490, - 5991862, - 7190235, - 8388608, - 9586980, - 10785353, - 11983725, - 13182098, - 14380470, - 15578843, - 16777216, - 15790320, - 14803425, - 13816530, - 12829635, - 11842740, - 10855845, - 9868950, - 8882055, - 7895160, - 6908265, - 5921370, - 4934475, - 3947580, - 2960685, - 1973790, - 986895, - 0, - 986895, - 1973790, - 2960685, - 3947580, - 4934475, - 5921370, - 6908265, - 7895160, - 8882055, - 9868950, - 10855845, - 11842740, - 12829635, - 13816530, - 14803425, - 15790320, - 16777216, - 15938355, - 15099494, - 14260633, - 13421772, - 12582912, - 11744051, - 10905190, - 10066329, - 9227468, - 8388608, - 7549747, - 6710886, - 5872025, - 5033164, - 4194304, - 3355443, - 2516582, - 1677721, - 838860, - 0, - 762600, - 1525201, - 2287802, - 3050402, - 3813003, - 4575604, - 5338205, - 6100805, - 6863406, - 7626007, - 8388608, - 9151208, - 9913809, - 10676410, - 11439010, - 12201611, - 12964212, - 13726813, - 14489413, - 15252014, - 16014615, - 16777216, - 16078165, - 15379114, - 14680064, - 13981013, - 13281962, - 12582912, - 11883861, - 11184810, - 10485760, - 9786709, - 9087658, - 8388608, - 7689557, - 6990506, - 6291456, - 5592405, - 4893354, - 4194304, - 3495253, - 2796202, - 2097152, - 1398101, - 699050, - 0, - 621378, - 1242756, - 1864135, - 2485513, - 3106891, - 3728270, - 4349648, - 4971026, - 5592405, - 6213783, - 6835162, - 7456540, - 8077918, - 8699297, - 9320675, - 9942053, - 10563432, - 11184810, - 11806189, - 12427567, - 13048945, - 13670324, - 14291702, - 14913080, - 15534459, - 16155837, - 16777216, -}; diff --git a/modules/lib_vad/src/vad_mel_scale.h b/modules/lib_vad/src/vad_mel_scale.h deleted file mode 100644 index 5d0c1b490..000000000 --- a/modules/lib_vad/src/vad_mel_scale.h +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#ifndef VAD_MEL_SCALE_H -#define VAD_MEL_SCALE_H - -#include -#include "vad_parameters.h" - -#define VAD_N_MEL_SCALE 24 -#define VAD_N_DCT 24 - -const extern uint32_t vad_mel_table24_512[257]; - -#endif diff --git a/modules/lib_vad/src/vad_nn_coefficients.c b/modules/lib_vad/src/vad_nn_coefficients.c deleted file mode 100644 index 551e649da..000000000 --- a/modules/lib_vad/src/vad_nn_coefficients.c +++ /dev/null @@ -1,2665 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#include "vad_nn_coefficients.h" - -// Auto generated file - do not hand edit -// Generated from Python model - -const int32_t hidden_coeffs[2625] = { - VAD_NORMALISE_COEFFICIENT( -1.651063 ), // bias -1 node 0 - VAD_NORMALISE_COEFFICIENT( -0.065002 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 0.071862 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( 1.520602 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( -0.034445 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( -2.342623 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -0.040157 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( 0.651685 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( -0.374273 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( 0.969694 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 0.390702 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( 0.298163 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.452150 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( -0.445812 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.411162 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( -0.153178 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.072165 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( -0.489434 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( 0.576147 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.193165 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( 0.110379 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( -0.085956 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( -0.093634 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.034089 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( -0.303444 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.027533 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 1.157379 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.983639 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -2.273572 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 3.643492 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( -1.608041 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( -0.991829 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( -1.207055 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.998204 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -0.805431 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( -0.343879 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 0.216650 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( -0.000641 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( 0.459602 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.122304 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( 0.264771 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( -0.241307 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( 0.209297 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.465725 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( 0.111209 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.530299 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( 0.037982 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( -0.025415 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( 0.076032 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( -0.052802 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( 0.400813 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( -0.147296 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 3.604636 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.748216 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( 0.470251 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( -1.169119 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( -0.471850 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( 1.653400 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( -0.305271 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -0.473221 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 0.670358 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.451506 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.027984 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.026040 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.057813 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( 0.593769 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.162136 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.047289 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( 0.138172 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.291706 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.264388 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.046099 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -0.331587 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( 0.145501 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.293132 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( 0.215108 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( 0.000477 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.278617 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 4.137381 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -0.520210 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 2.096445 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -4.149514 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( 0.507711 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( 2.224629 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 1.287767 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 1.591221 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 1.586310 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.094879 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -1.203044 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.351921 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( -0.194908 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.032082 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( -0.212194 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( -0.198349 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( 0.301985 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 0.380025 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( -0.111450 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( 0.171786 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( -0.078265 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( 0.070331 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.281428 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.034727 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.062667 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.108224 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 0.567169 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -1.641974 ), // bias -1 node 1 - VAD_NORMALISE_COEFFICIENT( -1.168913 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 0.987902 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( -0.203720 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 0.415051 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( -1.118809 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -0.609928 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( 0.236215 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 0.599425 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -0.131402 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 0.790380 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.078801 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.449997 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.015520 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( -0.144194 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( -0.259404 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.431353 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( -0.396841 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( -0.072741 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.440725 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.028889 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( -0.259823 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.080730 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.523975 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.121730 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( 0.170700 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 1.202013 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.368939 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -0.010632 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 1.284792 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( 0.176913 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 0.866987 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( -1.176249 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -2.882009 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( 0.588561 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( -0.170618 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 0.102136 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( -0.423676 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( 0.066516 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.368207 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( 0.387552 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.103914 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( -0.274934 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.094633 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( -0.337493 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.426814 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( 0.144611 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( -0.080073 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( 0.229720 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.369894 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( -0.370303 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.132941 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 0.763067 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.106333 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( 0.541775 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( 0.958218 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( 1.324178 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( -1.487421 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.751187 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -2.577797 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( -1.447029 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( 1.032386 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( 0.452945 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.794882 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.667753 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( -1.237312 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( 1.145813 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.024593 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( -0.294898 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( -0.666676 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( 0.108807 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.676420 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -0.018475 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( 0.248971 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( 0.257310 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( 0.530191 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.321424 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.262309 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 0.753781 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( 0.446751 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 1.099615 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -0.607601 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( 1.296718 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( -0.121566 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 0.188445 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.045918 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( -0.160239 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.453817 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -0.068311 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( -0.638094 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( -0.370941 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.046594 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( -0.147185 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( 1.022520 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( -0.459518 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( -0.113906 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( -0.281609 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.353436 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( -0.590826 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( 0.447433 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.394438 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.419402 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( -0.221364 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.024958 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( -0.668252 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -1.540793 ), // bias -1 node 2 - VAD_NORMALISE_COEFFICIENT( -0.037923 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 0.109648 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( 0.263139 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( -0.458241 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( 0.029932 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -0.918218 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( 0.452527 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( -0.308711 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( 0.164221 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( -0.203799 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( 0.166645 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.225136 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( -0.066507 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.095245 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( 0.460099 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( -0.152596 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( 0.374601 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( -0.066175 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.089709 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( 0.010966 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.106514 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( -0.049491 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( -0.036234 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.069429 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.084166 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( -1.448315 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( 0.853415 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -0.516752 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 1.284359 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( 0.314030 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 0.744214 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( 0.790383 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( 0.584254 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -0.142242 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( 0.163963 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( -0.845371 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( 0.112343 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( -0.261009 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( -0.210157 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( -0.025224 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.178461 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( -0.322090 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( 0.493419 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( -0.603429 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.005509 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( 0.073426 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( 0.164027 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( -0.048213 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( -0.036261 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( 0.097397 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.266371 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 1.707852 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( 0.827857 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( -0.757403 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( 0.456052 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( -0.090828 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( 0.404496 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.201940 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( 0.095146 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 0.015150 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.109312 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.903277 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.026803 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.202950 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( -0.382909 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( 0.322644 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.125858 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( -0.060852 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.306228 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.366793 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( 0.083595 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -0.051054 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( 0.258240 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( 0.090551 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( -0.271609 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.446851 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.079104 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 2.221655 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( 0.066765 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( -0.577447 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -0.320044 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( -0.551240 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( -0.570490 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 0.197854 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.293602 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.289463 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.288825 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -0.184917 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.241342 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.012217 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.270164 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( 0.147087 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( 0.220113 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( -0.005852 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 0.188980 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( 0.127985 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( 0.190187 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.248415 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( 0.061427 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( 0.181926 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( -0.057323 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( -0.377813 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( -0.329041 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 0.103495 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( 0.505990 ), // bias -1 node 3 - VAD_NORMALISE_COEFFICIENT( 1.542497 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( -1.240069 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( 0.779938 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 1.353689 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( -1.783791 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -1.860027 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( 1.601601 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 1.312428 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -0.565090 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( -0.044052 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( 0.014616 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.135406 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( -0.009347 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( -0.024807 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( 0.273994 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( -0.162512 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( 0.432479 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( -0.273142 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( 0.229439 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.045420 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.210032 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( -0.311322 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.137733 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( -0.109246 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.282079 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( -0.440845 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.282328 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( 0.829214 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( -1.432515 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( 0.856078 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 1.445340 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( 0.032990 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.490474 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -0.819151 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( 0.316767 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 0.367747 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( -0.631000 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( -0.455020 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.534986 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( -0.044920 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.118662 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( -0.016933 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( 0.075633 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( -0.119734 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( 0.050097 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.193535 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( 0.082967 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( -0.132013 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.128213 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( -0.120578 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.177713 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( -0.068783 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.715678 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( 0.050526 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( 0.587738 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( -1.428868 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( 0.529067 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.943560 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -0.627288 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( -0.424559 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( 0.269719 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.771090 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( 0.244249 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.004231 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( -0.044484 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( 0.224536 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.023809 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( 0.266899 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( -0.103594 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.112652 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.460934 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( 0.284355 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( -0.605937 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( 0.220485 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( -0.256042 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.361463 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( -0.130367 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( -0.354821 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -0.101682 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( -1.342739 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -0.989635 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( -0.463760 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( 0.020803 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( -1.276907 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.491418 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.922378 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.104737 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -0.431346 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.423106 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.103762 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.305555 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( -0.031293 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( -0.037115 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( 0.336395 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( -0.846388 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( 0.343879 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.118884 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.234163 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.318096 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.064501 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( -0.074057 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( -0.327896 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.093850 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( -0.014607 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -0.165328 ), // bias -1 node 4 - VAD_NORMALISE_COEFFICIENT( -0.732808 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 0.469382 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( 0.017369 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 1.022518 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( -0.927425 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( 0.704403 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( 0.959793 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( -2.159653 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -0.031880 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 0.455909 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.113189 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.598328 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.002918 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.085604 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( -0.249419 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.147406 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( 0.049681 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( -0.175409 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( 0.154021 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.331980 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.026254 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.433992 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.015011 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.152044 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.086069 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( -0.041358 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.266873 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( 0.397652 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 0.720827 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( -0.287331 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( -1.327116 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( 1.730659 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.306579 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -0.993608 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( 0.647699 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 0.128522 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( 0.016750 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( 0.323760 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( -0.370194 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( 0.119097 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( -0.204528 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( 0.228525 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.205843 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( 0.326549 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( 0.075890 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.103589 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( -0.205251 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( 0.302542 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.029861 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( 0.184326 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.032011 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( -0.107115 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( 0.408923 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( -0.252314 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( 0.682220 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( -0.141994 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( -0.678363 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.991037 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -0.524155 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( -0.021399 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( 0.464185 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.063721 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.082991 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.272493 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( -0.678227 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( 0.251319 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( -0.245912 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( -0.014941 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( -0.262607 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( 0.160559 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.073245 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -0.186239 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( -0.082047 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( 0.235076 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( 0.182088 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.169709 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.427549 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( -0.231686 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( 0.069298 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( -0.233696 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -0.363894 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( -0.206944 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( -0.020022 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( -0.696806 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.332483 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.872855 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.181861 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( 0.297250 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.241193 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( -0.346595 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.390579 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( -0.008777 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( -0.506439 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( 0.248920 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( -0.252669 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( 0.362903 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( 0.169539 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( -0.043475 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.042959 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( 0.246957 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( -0.298892 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.233352 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( -0.100829 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 0.061256 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -1.867244 ), // bias -1 node 5 - VAD_NORMALISE_COEFFICIENT( 0.706309 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( -0.423589 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( -1.545120 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 0.298277 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( 2.553088 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -1.473498 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -0.173319 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 1.039645 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -0.341222 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 0.128112 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.133877 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.585603 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( -0.239766 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( -0.275198 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( 0.272306 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( -0.034459 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( 0.547417 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( -0.191343 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( 0.202771 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.415406 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.395692 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( -0.076364 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( -0.183131 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.043581 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( 0.000224 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 0.798880 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( 0.498107 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -0.483350 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 0.182922 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( -0.965274 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( -0.886948 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( -0.436322 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( 0.529831 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -1.013750 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( -0.226204 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 1.048938 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( -0.023084 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( 0.111009 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( -0.249108 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( 0.148187 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( -0.133121 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( 0.145614 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.179692 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( -0.033082 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( 0.134391 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.017271 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( 0.486250 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( -0.170842 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( -0.138349 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( 0.297422 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( -0.258791 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 2.689187 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.405907 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( 0.650166 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( 0.098256 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( -0.496190 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( -1.068433 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.997362 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( 0.355204 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( -0.177732 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.232099 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.018529 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.020073 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.200659 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( -0.564368 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.079937 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( -0.261576 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( -0.020255 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.005390 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.187044 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( 0.293724 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -0.161960 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( 0.191642 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.070562 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( 0.040613 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.015700 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.006594 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 2.445357 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -1.587400 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 1.580972 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( 1.409159 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( 0.362492 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( -0.839440 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 1.930184 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( -0.293522 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.469420 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.523086 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -1.093760 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( -0.197652 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.408581 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.382674 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( -0.400770 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( 0.083760 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( -0.321165 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 0.331854 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( -0.227089 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( 0.282753 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( -0.243638 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.123852 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( 0.198754 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.210046 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( -0.131874 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.115561 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( -6.241100 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -1.454436 ), // bias -1 node 6 - VAD_NORMALISE_COEFFICIENT( -0.340316 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( -0.194472 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( -1.418978 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( -1.322006 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( -1.261860 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -0.488237 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -0.365543 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 0.096571 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -0.313264 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 0.986258 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( 0.220649 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.317658 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( -0.050139 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.460280 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( 0.445471 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.472603 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( -0.815009 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( 0.965203 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.509056 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.335216 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.034723 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.178661 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.457106 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.433638 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.445780 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( -2.678260 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.338637 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -0.024664 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( -0.115340 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( -0.153855 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 0.594481 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( 0.450355 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( 0.779203 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( 0.561304 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( -0.138741 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 0.595805 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( 0.406334 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( 0.135789 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.159327 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( -0.020741 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( -0.030261 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( 0.189941 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.667822 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( 0.739634 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.433837 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.198706 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( -0.124054 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( -0.145037 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.270201 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( 0.651603 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.050047 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( -1.906095 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( 0.387061 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( 0.294151 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( 0.528473 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( 0.577715 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( 1.256513 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.720262 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( 0.870186 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 1.135836 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.538314 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.627280 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.183687 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( -0.099064 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( -0.220055 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.093869 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.031618 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( -0.321691 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( -0.153493 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( 0.060305 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.432312 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( 0.238355 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( -0.360379 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( 0.182133 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( -0.423729 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( 0.197817 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.620885 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 1.950762 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( 1.760403 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 1.020855 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -0.356394 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( 0.441564 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( 0.012744 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( -0.161488 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.726561 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.443265 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( -0.668722 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -0.623903 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( -0.174774 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.305151 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.626082 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( -0.627481 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( 0.141331 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( -0.187530 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( -0.086284 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( 0.183635 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.029670 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.294714 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.169703 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( 0.026850 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( -0.310651 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( -0.177604 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.413717 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 2.096206 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -0.566851 ), // bias -1 node 7 - VAD_NORMALISE_COEFFICIENT( -0.759036 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 1.324234 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( 0.530163 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 0.239778 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( -0.283851 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( 1.190538 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -1.822080 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 0.473036 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( 0.516507 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( -0.263557 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.059310 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.067634 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.313192 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.210218 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( 0.135583 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.279269 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( -0.034066 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( 0.083160 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.125331 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( 0.233226 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( -0.469282 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.315514 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( -0.257249 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( -0.095645 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( 0.025805 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 0.631331 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -1.810847 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( 0.135070 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 1.362089 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( -1.253659 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 0.579346 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( -1.214416 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -1.920166 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -0.380151 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( -0.678425 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 0.742178 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( 0.233930 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( -0.137922 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.033050 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( 0.354138 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( -0.013956 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( -0.179769 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.544787 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( 0.153261 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.098090 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( 0.048665 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( -0.057770 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( 0.003294 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( -0.158587 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( 0.088890 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( -0.106348 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 3.589980 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( 0.006652 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( 0.770727 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( -1.960833 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( 1.305444 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( -0.492432 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 1.472369 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( 2.054691 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 0.405808 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.108487 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.594096 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( 0.436003 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.118818 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( -0.204165 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( 0.120442 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.068436 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( -0.052638 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.571359 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.089089 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.163497 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( 0.134485 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( -0.139827 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.005825 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( 0.115148 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.316503 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( -0.041314 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( -1.032753 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( 1.022274 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( -0.266516 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( 1.398742 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( -0.208917 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( -0.805806 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( -0.109409 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( -0.659624 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( -0.723745 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.045667 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( 0.150402 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.275064 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.567864 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( 0.313941 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( 0.652730 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( -0.666919 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( 0.317573 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( -0.557383 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( 0.491816 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.536748 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( -0.113493 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.285316 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.066567 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.216857 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( -0.254236 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.108215 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 0.229437 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -2.052710 ), // bias -1 node 8 - VAD_NORMALISE_COEFFICIENT( 1.051541 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 0.808555 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( -1.206265 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( -0.874535 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( -1.092710 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( 0.479337 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -0.619843 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 0.212060 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( 0.289963 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 0.757617 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.007809 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.377574 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( -0.061301 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.691122 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( -0.208237 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.741903 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( 0.117124 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( 0.367394 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.321285 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.932501 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.153601 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.647075 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.577996 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.148058 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.497389 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( -2.237540 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.693114 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -0.533150 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 0.198516 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( -1.327414 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 0.335131 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( 0.998044 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.068345 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( 0.577680 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( 0.310433 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( -0.735071 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( -0.617238 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( -0.349154 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.608125 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( 0.763918 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.278749 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( 0.325719 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( 0.526895 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( 0.062593 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.036042 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -1.127412 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( 0.442032 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( -0.306118 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.443982 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( -0.104795 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.079237 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 2.232968 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.914342 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( 0.575377 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( -1.045958 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( -0.981370 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( 0.038599 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( -0.082148 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -0.369458 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 0.457151 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.087276 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.572359 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.079071 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( -0.387049 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( 0.683605 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( 0.423606 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( -0.297964 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( 1.252022 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.368782 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( 0.604301 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.042461 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -1.083643 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( 0.415679 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.435297 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( 0.745274 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( 0.155015 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.234279 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( -0.800962 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( 0.089382 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 1.050035 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -1.200485 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( 0.298629 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( 0.855423 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 0.734441 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.657428 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.026895 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( -0.250919 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -0.766425 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.052431 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( -0.171397 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( 1.502153 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( 0.498927 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( 0.172438 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( 1.177518 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 0.278474 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( 0.344800 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.720478 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( -1.190484 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( 0.411456 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.442582 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 1.024612 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.223034 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.941895 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 0.053756 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -1.984291 ), // bias -1 node 9 - VAD_NORMALISE_COEFFICIENT( -0.268051 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( -0.748810 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( 0.106170 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( -0.882620 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( 0.428950 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( 0.627393 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( 1.011068 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 0.522924 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( 0.277244 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( -0.111748 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( 0.008793 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.299855 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( -0.130992 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.215954 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( 0.138031 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.494125 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( 0.535623 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( -0.806995 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.339515 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.066679 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.106399 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( -0.066572 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( -0.476793 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.009387 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( 0.757921 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 2.402913 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( 0.077533 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( 0.209819 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( -2.170001 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( -1.034579 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( -0.438175 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( -0.573144 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.305336 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -0.615484 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( 0.612557 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 0.245055 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( 0.024310 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( 0.177805 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.094280 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( -0.093794 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.104403 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( 0.257454 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( 0.400067 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( -0.217102 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( 0.197451 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( 0.244136 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( -0.175239 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( 0.048303 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.184807 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( -0.392655 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.295499 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( -0.258617 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.789180 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( 0.238715 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( -0.819383 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( -1.696573 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( 0.225657 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.676005 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( 0.116359 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 0.358165 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( 0.477139 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.146313 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.276701 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.366759 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( -0.220684 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.098263 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.232108 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( 0.219569 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.601567 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.381211 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.007371 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( 0.183996 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( -0.020783 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.119962 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( 0.372858 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.004896 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.129916 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( -0.448225 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( 0.288444 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 0.453098 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -0.744734 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( -0.390660 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( 0.359835 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 0.462969 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.785633 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.067300 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.527974 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -1.026689 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( -0.316125 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( -0.013949 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.222986 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( 0.486604 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( 0.071310 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( -0.031099 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 0.737543 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( -0.599792 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( 0.218201 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( -0.059509 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.164374 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.131029 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( -0.292557 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.051925 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.317964 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 0.673697 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( 1.765746 ), // bias -1 node 10 - VAD_NORMALISE_COEFFICIENT( -0.428924 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 0.314517 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( -0.053643 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 0.048375 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( 0.063783 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -0.237311 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -0.170363 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( -0.065991 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -0.205859 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 0.104293 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.076832 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.212238 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.004361 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( -0.143310 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( 0.069630 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( -0.204142 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( -0.128003 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( -0.040962 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( 0.244849 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( 0.138381 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( -0.187679 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.170416 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( -0.246387 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( -0.013589 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( 0.145004 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 0.638047 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.523122 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -0.053779 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( -0.287350 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( -0.160654 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 0.102991 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( 0.255108 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.006874 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( 0.085888 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( -0.166468 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 0.121152 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( -0.188141 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( 0.081220 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.024259 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( -0.002958 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( -0.006273 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( -0.028204 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.077286 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( -0.006860 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.063482 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( 0.063890 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( -0.082511 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( 0.065929 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( -0.108519 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( 0.060359 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.088236 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 1.006940 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( 0.013158 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( -0.073426 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( -0.414001 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( -0.374756 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( -0.033685 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.448552 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( 0.150060 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 0.221609 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.041688 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.030435 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.036599 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.164033 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( 0.025523 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.038584 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( -0.020305 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( -0.097773 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( -0.184438 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.026743 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.086058 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -0.061774 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( -0.009892 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.183751 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( 0.024238 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.262065 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.270461 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 1.058261 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -1.595184 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 0.595935 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -0.712704 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( 0.134381 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( 0.288275 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 0.626792 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.326918 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.719096 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.018872 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( 0.113844 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.144098 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.054887 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.160092 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( -0.394877 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( -0.203342 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( -0.058368 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( -0.459921 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( 0.006613 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.129392 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.036448 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.082772 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.180678 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.129581 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.097389 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.129817 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( -0.510789 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( 0.755277 ), // bias -1 node 11 - VAD_NORMALISE_COEFFICIENT( -0.233069 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 0.001022 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( 0.069207 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( -0.076078 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( -0.247145 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -0.212194 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -0.162311 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 0.082358 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -0.198518 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 0.197049 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.059559 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.058247 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.082999 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.037851 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( 0.083785 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.220162 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( -0.038061 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( -0.044242 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( 0.134929 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( 0.062275 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( -0.066431 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.111128 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.156545 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( -0.147580 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.055994 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 1.089016 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.029492 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -0.078950 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 0.029366 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( 0.329660 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( -0.184390 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( -0.060401 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.226854 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( 0.018151 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( -0.140227 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 0.165979 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( -0.127093 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( -0.011745 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.035306 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( -0.007443 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.017780 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( 0.096352 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.038001 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( 0.029294 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.013524 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.064755 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( -0.178828 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( 0.119303 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.162761 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( -0.055821 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( -0.014197 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 0.825926 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.550106 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( -0.073096 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( 0.192222 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( 0.146999 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( -0.018723 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.148468 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -0.064907 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 0.240677 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.104240 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.123975 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.082252 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( -0.005182 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( -0.042156 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.094549 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.062984 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( 0.041588 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.121830 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( 0.009317 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( 0.031613 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( 0.022254 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( -0.129703 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( 0.073194 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( 0.034229 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.053757 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.041815 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 0.783650 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -0.567847 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( -0.699990 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -0.392456 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( -0.081077 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( 0.142171 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 0.042070 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.204174 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.293368 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( -0.076115 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -0.516114 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.004923 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( -0.175064 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( 0.000641 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( -0.109662 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( -0.019345 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( 0.012593 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 0.228435 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( -0.069889 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( 0.210320 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.055692 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.046692 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( 0.013315 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( -0.070318 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( -0.061451 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.050315 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 1.084631 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -3.349675 ), // bias -1 node 12 - VAD_NORMALISE_COEFFICIENT( 0.686097 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 0.401163 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( 2.256443 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( -1.384076 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( -2.924518 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( 0.820922 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -0.285454 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 1.376246 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -0.128920 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 1.022959 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( 0.782135 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( -0.142599 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.036837 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.101905 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( 0.499479 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.013319 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( -0.044037 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( 0.267029 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( 0.290583 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( 0.069235 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( -0.157416 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.147140 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( -0.115174 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.271507 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.743087 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 0.818721 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( 0.045273 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( 0.710117 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( -0.151921 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( 0.255621 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( -1.515132 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( -0.263406 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( 0.973058 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( 1.224482 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( 0.117334 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 0.146967 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( 0.105352 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( 0.178957 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( -0.216298 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( -0.014661 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.045943 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( 0.180904 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.413131 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( 0.555372 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.121931 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.116620 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( -0.037618 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( 0.171963 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( -0.008309 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( 0.331569 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( -0.018197 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 1.400827 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.611096 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( 0.656947 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( 1.934867 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( 0.591083 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( -1.231576 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.300283 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -0.168265 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 0.203619 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( 0.123107 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -1.165664 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( 0.226189 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.142804 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( 0.127947 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.148971 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.270334 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( -0.158439 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( -0.021352 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( 0.224167 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.056611 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -0.418726 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( -0.033457 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( 0.447285 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( -0.488561 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.036956 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.016336 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 0.964609 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -0.568434 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 0.613749 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -0.401849 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( -0.681365 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( 2.397608 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 0.862260 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( -1.799307 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( -1.179940 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( -0.279505 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( 0.136115 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( -0.470195 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.485637 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.061091 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( -0.346458 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( 0.632094 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( 0.094150 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 0.049109 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( -0.076675 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( 0.066897 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.015398 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.260192 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( 0.434085 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.183781 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( -0.196675 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.257247 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 1.871003 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -0.239371 ), // bias -1 node 13 - VAD_NORMALISE_COEFFICIENT( -0.306102 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 0.938490 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( -0.750768 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( -0.435045 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( 1.219574 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( 2.321815 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -1.120127 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( -1.087867 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -1.548745 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 0.468393 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.092141 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.017633 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.469602 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.039717 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( 0.163284 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( -0.005882 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( 0.345827 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( 0.245644 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( 0.023356 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.386328 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.546156 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( -0.316203 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.507972 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( -0.066263 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.370537 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( -0.263676 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.118049 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -0.181646 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 1.009391 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( -0.796336 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( -0.591437 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( 0.603168 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.065917 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -0.987697 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( -1.572737 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 1.514290 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( 0.056567 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( 0.447027 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.039988 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( -0.425061 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.237666 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( 0.028813 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.362194 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( -0.049569 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.364168 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.385495 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( 0.800237 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( -0.201603 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.367678 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( 0.302426 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( -0.135652 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 0.616978 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.795403 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( 0.080667 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( -0.938251 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( 0.214587 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( 0.712088 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( -1.491394 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( 0.540034 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 0.533619 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( 0.485988 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.470789 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( 0.056399 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( -0.137711 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( 0.181050 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.494855 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.231061 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( -0.386917 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.077364 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.271454 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.169275 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( 0.017215 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( 0.688814 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.683750 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( -0.258176 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.423005 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( -0.157758 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 0.914626 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -1.127328 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( -0.570844 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -0.179940 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( -0.080633 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( 0.471574 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( -4.140315 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.264650 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.981351 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.635202 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -0.135314 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( -0.029018 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( -0.264363 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.839149 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( -0.318215 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( -0.038885 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( -0.422921 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 0.037880 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( -0.243231 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.409826 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.259983 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( 0.528538 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.400952 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.019296 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.360252 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( -0.526922 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 1.705384 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -1.520651 ), // bias -1 node 14 - VAD_NORMALISE_COEFFICIENT( -0.383820 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 1.137044 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( 0.514522 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( -0.889075 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( -0.138860 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -0.467260 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -0.353549 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( -1.019193 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( 0.216719 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 0.422661 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( 0.124837 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.788204 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( -0.531401 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( -0.131055 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( 0.135074 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.335617 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( 0.178894 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( 0.221175 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.595801 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.596513 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.138197 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( -0.692253 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.495142 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.037840 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.400357 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( -0.418673 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.948448 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( 1.040305 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 1.551958 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( -0.855647 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( -0.896371 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( -0.051110 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.868184 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -1.019892 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( 0.205621 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 0.833689 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( 0.155348 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( 0.913115 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( -0.511793 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( -0.060626 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.379094 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( -0.147430 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.055534 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( 0.505828 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.445053 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.256478 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( 0.097731 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( -0.263054 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.012045 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( 0.341247 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( -0.349424 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( -1.295858 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -1.470468 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( 0.015621 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( 2.293770 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( 0.276894 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( -1.280121 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( -0.523712 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -1.150762 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( -0.927114 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( 0.536269 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( 0.632965 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( 0.007882 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.563012 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( -0.706556 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( 0.123685 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( -0.194717 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( 0.342920 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( -0.234697 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( 0.609475 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.335551 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -0.429631 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( -0.022552 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.474549 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( 0.122584 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( 0.380288 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( -0.583187 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( -1.289009 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -0.281058 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 1.465741 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( 4.322714 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( 1.561207 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( -0.075123 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( -0.563825 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( -0.768992 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( -0.784675 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.153567 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( 0.624871 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.274762 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.227171 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.856454 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( -0.245572 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( 0.083120 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( 0.242065 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( -0.338290 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( 0.610985 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.817832 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( -0.679778 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.184198 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.470047 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( -0.028989 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.545784 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( -0.538335 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( -0.747699 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( 1.474538 ), // bias -1 node 15 - VAD_NORMALISE_COEFFICIENT( 0.148132 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( -0.053070 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( 1.441853 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 0.623078 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( 1.106922 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( 1.380245 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( 0.443018 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 0.079584 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( 0.130135 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( -0.226945 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( 0.085067 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( -0.022744 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( -0.171953 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.298480 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( -0.175670 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.066855 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( -0.555491 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( -0.069912 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.173203 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.353692 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.404647 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( -0.123320 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( -0.400605 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.283207 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.301425 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 1.434500 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.593934 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -0.113349 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 2.333425 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( 0.225889 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 0.973149 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( 1.127265 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.393284 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( 0.034557 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( 0.205342 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( -0.082068 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( 0.048072 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( -0.084925 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.036333 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( 0.033987 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( -0.177251 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( 0.012805 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.699103 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( -0.087697 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.166903 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.232820 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( 0.631037 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( -0.226792 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.048044 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( -0.178010 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( -0.049685 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( -0.566434 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -1.752684 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( -0.103970 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( 1.711288 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( 0.021390 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( 0.095017 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 1.304418 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -0.452222 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 0.384019 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( 0.152200 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( 0.058283 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.124690 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.224223 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( 0.238394 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.072640 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( -0.288929 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( 0.083965 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( -0.460427 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.260750 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.459346 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -0.086488 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( 0.438483 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( 0.124006 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( -0.252148 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.029546 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.068773 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( -0.474656 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -0.676258 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 0.410459 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( 0.873083 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( -0.201411 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( 0.532973 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 0.344870 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.238730 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( -0.474567 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.260059 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -0.254952 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.141786 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.036348 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( 0.068420 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( 0.415211 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( -0.232741 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( 0.004459 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( -0.239013 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( -0.422484 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.291431 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( -0.348853 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( 0.427196 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( 0.086710 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.022386 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.149858 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.154047 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( -0.397577 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -0.616945 ), // bias -1 node 16 - VAD_NORMALISE_COEFFICIENT( 0.484668 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( -0.231755 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( -3.723186 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 1.180778 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( 3.588380 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -3.682680 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( 0.971483 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( -1.321868 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( 0.790753 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 0.430562 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.703985 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.136372 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( -0.497317 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.307741 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( -0.278901 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.532983 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( -0.609511 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( 0.491629 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.395729 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.249193 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.504188 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( -0.618115 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.314950 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( -0.300785 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( 0.080839 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 1.930028 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( 1.544996 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -1.338736 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 0.613365 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( 0.008133 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( -0.304691 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( -1.792020 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( 0.607566 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( 0.776579 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( 0.204794 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( 0.213182 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( 0.133512 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( -0.035139 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( -0.142680 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( 0.065106 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( -0.148926 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( -0.056786 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( 0.071983 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( 0.227020 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.124915 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( 0.242452 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( 0.150570 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( -0.376133 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.726020 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( -0.407994 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( -0.153556 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 1.969623 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( 0.878621 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( -0.497223 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( 1.276206 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( 0.653361 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( -1.085479 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.096168 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -0.287455 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 1.263896 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( 0.328681 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.969717 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.097178 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( -0.089170 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( 0.156730 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.093670 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.233480 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( 0.092411 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.126256 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.042977 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.030363 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( 0.198354 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( -0.091515 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.247422 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( 0.028530 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.073285 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.087204 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 1.381913 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -1.302647 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 0.496150 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( 1.852253 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( -1.436418 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( -1.846210 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 1.272086 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( -0.673128 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( -0.486603 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( -0.447588 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( 0.449613 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.212439 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( -0.425152 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.057727 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( 0.107067 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( 0.310868 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( -0.030702 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( -0.227245 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( 0.161461 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( 0.007006 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( -0.241203 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.026286 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.110270 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.232395 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.144767 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.060721 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 4.239961 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -1.038776 ), // bias -1 node 17 - VAD_NORMALISE_COEFFICIENT( -0.200245 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 1.023533 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( -1.166202 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 0.743146 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( 0.941231 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( 1.238236 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -0.812824 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 0.308951 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( 0.267506 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( -0.192301 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( 0.179620 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.265344 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.189921 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( -0.029738 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( 0.341623 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.172987 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( 0.071313 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( -0.061144 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.056134 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.114391 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( -0.263993 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.056487 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.058241 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.201036 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( 0.036506 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( -2.268374 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( 0.534442 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -0.208877 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 0.500470 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( -0.459337 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 0.901045 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( 0.162754 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.626015 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -0.312304 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( 0.373705 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( -0.218084 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( 0.137577 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( -0.185887 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.053242 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( 0.096453 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.295522 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( 0.082165 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.191486 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( 0.097889 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.142025 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.149698 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( -0.186825 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( 0.121024 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.043617 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( -0.078159 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.079646 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( -0.260051 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( 0.147752 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( -1.037815 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( 3.503006 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( -1.624073 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( -1.108927 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( -1.976443 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -0.819901 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( -0.121570 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.602182 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( 1.018825 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( 0.101211 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.353129 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( 0.295053 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( 0.175881 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( -0.293948 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( 0.043725 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( -0.347549 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( 0.399135 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.221253 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( 0.219035 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( 0.090233 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.167581 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( -0.101686 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.049414 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( -0.159470 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 3.998142 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -0.529742 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 1.213507 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -1.240458 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( 1.066787 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( -1.346473 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 0.777853 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 1.140424 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.147151 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.266800 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -0.438865 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.441197 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.112820 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.074549 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( 0.103023 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( -0.290390 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( 0.228174 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 0.139600 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( 0.162281 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.257915 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.068197 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( 0.011371 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.065267 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.025827 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.031414 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.021985 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 2.190874 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -0.044414 ), // bias -1 node 18 - VAD_NORMALISE_COEFFICIENT( -1.504601 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( -0.198647 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( -1.182603 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 1.325280 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( -0.135539 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( 1.854517 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( 0.723306 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( -0.489405 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -0.040486 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 0.229492 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( 0.197920 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( -0.236298 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.445299 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.165629 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( -0.371481 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.329312 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( -0.057165 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( 0.140897 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.079680 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( 0.007570 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.091252 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.429888 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.150499 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.141264 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( 0.201320 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( -0.443948 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.823753 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -0.028233 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( -0.339732 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( 0.464022 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( -0.218976 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( 0.636499 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.092290 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -0.808292 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( -0.004128 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( -0.044382 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( -0.061514 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( -0.951423 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( -0.070525 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( -0.089953 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( -0.317943 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( -0.365696 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( 0.030288 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( -0.221386 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( 0.282194 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.201167 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( -0.075650 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( 0.213960 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( -0.272574 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( 0.152571 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.391488 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 1.043950 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.736261 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( -0.001555 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( -0.659016 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( -0.001936 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( -0.519401 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( -0.176776 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -0.244872 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( -1.105240 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.112212 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( 0.261945 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.367213 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( -0.227241 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( 0.111938 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.276390 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( -0.523089 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( -0.619134 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.399212 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( 0.090095 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( 0.249384 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -0.050182 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( -0.143958 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( 0.252299 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( -0.063121 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.245879 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.052562 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 0.823747 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -0.760601 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 0.515922 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -2.391257 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( 0.246498 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( -0.674006 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( -1.041712 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( -0.605976 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( -0.105453 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.034904 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( 0.973781 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.002364 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( -0.384678 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( 0.768305 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( -0.119819 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( -0.281702 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( -0.121180 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( -0.313179 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( 0.876220 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.067199 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.247817 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.308697 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( 0.371963 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.156911 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.023239 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( -0.394029 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( -0.827957 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( 1.322503 ), // bias -1 node 19 - VAD_NORMALISE_COEFFICIENT( -0.501828 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 0.204159 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( -0.870756 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 0.115698 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( 0.081568 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( 0.409821 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( 0.662365 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( -0.461214 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( 0.021420 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( -0.311421 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.105059 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.199351 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( -0.528355 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.593494 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( -0.388119 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.043062 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( -0.070129 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( 0.150164 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( 0.115238 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.060629 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( -0.058125 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.013537 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( -0.142464 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( -0.054611 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( 0.168811 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( -0.334927 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.090940 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( -0.332236 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( -0.566209 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( 0.630136 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 0.958887 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( -0.164633 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.215491 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -0.311672 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( -0.381097 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( -0.102229 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( -0.439075 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( 0.091849 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.218977 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( 0.010788 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.026603 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( -0.093714 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( 0.073799 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( 0.162628 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( 0.074832 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.427178 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( 0.079728 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( -0.136921 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( -0.092488 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( -0.007450 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.220118 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( -0.357136 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( 0.517275 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( -0.176798 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( -0.361537 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( 0.400100 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( 0.752820 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.486721 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -0.252379 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 0.216169 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.413717 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.242608 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.456892 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.061138 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( 0.747644 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.409679 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( -0.007510 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( 0.076949 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.534573 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.093734 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( 0.000224 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -0.194865 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( 0.283563 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.335714 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( -0.037376 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( 0.051196 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.289485 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( -0.396783 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( 0.407006 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( -0.097093 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -0.348336 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( 0.343420 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( 1.132191 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 0.667463 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( -0.362941 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( -0.521744 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( -0.742482 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -0.061435 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( -0.304703 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.225376 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( 0.705638 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( -0.029693 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( 0.268882 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( -0.064222 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 0.133888 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( 0.093252 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.289813 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( -0.127387 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( 0.184528 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.250865 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.365165 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.204216 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.355570 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( -0.464963 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -2.416478 ), // bias -1 node 20 - VAD_NORMALISE_COEFFICIENT( -0.514391 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( -2.179417 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( 4.927823 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( -2.054664 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( -0.231167 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -2.105658 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -2.844426 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( -1.278522 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -1.184743 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 1.408592 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.245867 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.968007 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.205627 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.211295 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( 0.385113 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.190783 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( -0.577851 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( -0.001348 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.367150 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( -0.185084 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.184343 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.129823 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.025311 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.121698 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.108948 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 4.581752 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( 0.197115 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( 1.073299 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( -2.502715 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( 1.095980 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 1.155751 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( 0.317108 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( 0.506174 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( 0.963262 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( 1.094534 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( -0.398482 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( -0.397780 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( 0.051676 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.258054 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( 0.008923 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.088616 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( 0.014558 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( 0.320027 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( -0.149523 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( 0.256123 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.204417 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( 0.221676 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( -0.165834 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.311473 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( -0.030575 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.213609 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 3.249451 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.348244 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( 0.590030 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( -2.357248 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( -0.246462 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( 0.423053 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.136888 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( 1.122159 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 1.617405 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.263003 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.656156 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( 0.217645 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.001969 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( -0.359115 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( 0.180358 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( -0.114557 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( 0.226144 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.130821 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( 0.000721 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( 0.379578 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( 0.011786 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( 0.195392 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.177998 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( -0.047950 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( 0.045371 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.166481 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 1.514990 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -0.056495 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 0.534347 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -1.057305 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( 0.587153 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( -0.368196 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 1.185738 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 1.194832 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.174779 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( -0.122226 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -0.949003 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( 0.194186 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( -0.050843 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.276302 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( 0.162406 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( -0.122888 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( -0.263997 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 0.613327 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( -0.293634 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.058511 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.069062 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.056543 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.421877 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.148496 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.007722 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.033765 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( -0.439278 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( 0.160002 ), // bias -1 node 21 - VAD_NORMALISE_COEFFICIENT( -0.400456 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( -0.156913 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( -0.170830 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( -1.157417 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( 0.679599 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -1.893177 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -0.874670 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 0.204575 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( 0.191623 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( 0.461924 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.011738 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( -0.048484 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.025085 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.475883 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( -0.149625 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.267289 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( -0.512626 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( 0.392296 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.032570 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( 0.095913 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.022417 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.199364 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( -0.109780 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( 0.021078 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.012957 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 5.213882 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.746489 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( 0.899231 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( -0.360630 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( 1.460040 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( -0.641297 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( 2.286433 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( 0.914190 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( 0.737339 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( -0.458407 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( -1.036989 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( 0.595630 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( -0.101026 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( -0.112041 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( -0.043573 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.139466 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( -0.205710 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( 0.645268 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( -0.202471 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( -0.092859 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( 0.146361 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( -0.007647 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( 0.170520 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( -0.011380 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( -0.090400 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.021840 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( -2.553366 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( 1.097124 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( -0.306289 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( 1.500306 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( 0.224719 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( 0.333920 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.640818 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( -0.521487 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( -1.413867 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.816247 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( 0.830695 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.413908 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.626018 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( -0.011978 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( 0.152785 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.133546 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( -0.005452 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( -0.198974 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.220092 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( 0.134800 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -0.402803 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( -0.053885 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.135137 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( 0.015451 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.188556 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( -0.008803 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( -0.720581 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -0.395290 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 0.234871 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( 0.643251 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( -0.268386 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( -0.578042 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( -0.157653 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( -0.192855 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.702621 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.087228 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -0.203993 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( -0.076167 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.289739 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.104485 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( 0.035066 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( -0.379867 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( 0.021828 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 0.079684 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( -0.090454 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.032499 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.101109 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( -0.104918 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.228957 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.055589 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( -0.118589 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( -0.063626 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 0.093939 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -2.513203 ), // bias -1 node 22 - VAD_NORMALISE_COEFFICIENT( 0.899408 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( -0.064000 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( 1.377849 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 0.785018 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( 0.272985 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( 0.716349 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( 0.971105 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 0.289920 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -0.402130 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( -0.969485 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.481728 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( -0.537444 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( -0.286280 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.396029 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( -0.143472 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( -0.724452 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( 0.522863 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( -0.035466 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( 0.349029 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( 0.241669 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.028484 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( -0.320924 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( -0.508236 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( -0.241474 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.078176 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 2.450644 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( 0.217419 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( 0.199583 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( -0.045596 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( 0.350650 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 0.085676 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( -0.686672 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.225905 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -0.253405 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( -0.652931 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( -0.158197 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( -0.442504 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( -0.320306 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.082834 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( 0.069157 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( 0.132190 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( -0.321555 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( -0.088776 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( 0.132882 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( 0.211275 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( 0.074479 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( 0.089339 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( 0.256016 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( -0.392298 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( -0.360634 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( -0.187983 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 0.846203 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.343132 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( -0.256827 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( -1.110867 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( -0.569232 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( -0.039597 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.158134 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( 0.232880 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 0.112387 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( -0.566515 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( 0.180204 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.130359 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.125921 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( 0.351218 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.088593 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.341298 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( -0.038627 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( -0.003983 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( 0.246944 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( -0.265601 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( 0.389258 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( 0.189639 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( 0.056440 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( -0.133285 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( 0.037092 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( -0.162148 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 0.025608 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( -0.185734 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( -0.243085 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -1.984579 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( -0.043849 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( 0.243729 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 0.801452 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.368305 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( 0.347374 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( -0.728881 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( 0.290179 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( -0.073672 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.407061 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( 0.511385 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( 0.211023 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( 0.256547 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( -0.085004 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( -0.109833 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( 0.654710 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( -0.757129 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.332321 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( 0.073484 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.012707 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.507440 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( -0.092867 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( -0.039765 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 0.926878 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -1.846920 ), // bias -1 node 23 - VAD_NORMALISE_COEFFICIENT( -1.044674 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 0.178318 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( 3.073397 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 1.066160 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( 1.261040 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -0.413941 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -0.045124 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 0.011048 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( 0.061211 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( -0.331641 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( 0.300836 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.072596 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.058504 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( -0.036439 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( -0.482103 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( -0.525526 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( 0.243760 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( -0.429111 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( 0.144509 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( 0.176099 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( -0.259346 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( -1.256769 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( -0.224520 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( -0.002089 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.148175 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( 0.959868 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.779835 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( 0.271477 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( 0.878166 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( 1.342139 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 1.242987 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( -0.264890 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( -0.068686 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -0.173029 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( 0.117301 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( -0.434625 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( -0.023376 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( -0.264643 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.610810 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( -0.306956 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( -0.170851 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( -0.572079 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( 0.725505 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( -0.402601 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( 0.016582 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( 0.114393 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( -0.217509 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( -0.884572 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( -0.097483 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( 0.428106 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( -0.032615 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( 1.963708 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.169167 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( 0.866219 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( -0.532096 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( 0.114594 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( 0.358798 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.045339 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( 0.164591 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( 0.209603 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( 0.124651 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -1.288875 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( -0.264586 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( 0.378921 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( 0.971305 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( -0.153590 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( -0.243279 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( 0.059407 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.950536 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.371892 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( 0.327741 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( 0.428782 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( 0.086436 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.965938 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( -0.232640 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( 0.571210 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.141922 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( 1.400835 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( 0.229291 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( 1.102839 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( -1.163936 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( 0.345453 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( 0.000479 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 0.909757 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.189765 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( -0.507871 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( 0.177667 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -1.110575 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( -0.061046 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( 0.906333 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( 0.987444 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( 0.332563 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( 0.033751 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( 0.248636 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 1.238501 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( -0.289460 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( 0.027954 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.148125 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( 0.091317 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.698573 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( 0.350951 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.236515 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( 0.289759 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( 0.652768 ), // feature 103 - VAD_NORMALISE_COEFFICIENT( -3.300975 ), // bias -1 node 24 - VAD_NORMALISE_COEFFICIENT( -0.558939 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( -0.408710 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( -2.190093 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( -0.503195 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( -0.421801 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( -1.273208 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -0.279812 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( -0.549852 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -0.414105 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( -0.417644 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.205062 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( 0.024269 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.100479 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.233354 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( -0.512887 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( 0.165905 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( 0.167622 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( 0.420368 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( 0.195692 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( 0.181813 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( -0.003349 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.043299 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( 0.084258 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( -0.408880 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.039748 ), // feature 24 - VAD_NORMALISE_COEFFICIENT( -1.700032 ), // feature 25 - VAD_NORMALISE_COEFFICIENT( -0.507095 ), // feature 26 - VAD_NORMALISE_COEFFICIENT( 0.032097 ), // feature 27 - VAD_NORMALISE_COEFFICIENT( -1.718231 ), // feature 28 - VAD_NORMALISE_COEFFICIENT( -0.284425 ), // feature 29 - VAD_NORMALISE_COEFFICIENT( 0.385853 ), // feature 30 - VAD_NORMALISE_COEFFICIENT( -0.409016 ), // feature 31 - VAD_NORMALISE_COEFFICIENT( 0.181648 ), // feature 32 - VAD_NORMALISE_COEFFICIENT( -0.522579 ), // feature 33 - VAD_NORMALISE_COEFFICIENT( 0.339474 ), // feature 34 - VAD_NORMALISE_COEFFICIENT( -0.485070 ), // feature 35 - VAD_NORMALISE_COEFFICIENT( 0.336635 ), // feature 36 - VAD_NORMALISE_COEFFICIENT( -0.050080 ), // feature 37 - VAD_NORMALISE_COEFFICIENT( 0.442804 ), // feature 38 - VAD_NORMALISE_COEFFICIENT( 0.179657 ), // feature 39 - VAD_NORMALISE_COEFFICIENT( -0.083792 ), // feature 40 - VAD_NORMALISE_COEFFICIENT( -0.094581 ), // feature 41 - VAD_NORMALISE_COEFFICIENT( 0.428801 ), // feature 42 - VAD_NORMALISE_COEFFICIENT( 0.121030 ), // feature 43 - VAD_NORMALISE_COEFFICIENT( 0.250378 ), // feature 44 - VAD_NORMALISE_COEFFICIENT( -0.361467 ), // feature 45 - VAD_NORMALISE_COEFFICIENT( 0.488495 ), // feature 46 - VAD_NORMALISE_COEFFICIENT( -0.092224 ), // feature 47 - VAD_NORMALISE_COEFFICIENT( 0.189665 ), // feature 48 - VAD_NORMALISE_COEFFICIENT( -0.347979 ), // feature 49 - VAD_NORMALISE_COEFFICIENT( 0.072477 ), // feature 50 - VAD_NORMALISE_COEFFICIENT( -3.527945 ), // feature 51 - VAD_NORMALISE_COEFFICIENT( -0.807451 ), // feature 52 - VAD_NORMALISE_COEFFICIENT( -0.565503 ), // feature 53 - VAD_NORMALISE_COEFFICIENT( -0.855455 ), // feature 54 - VAD_NORMALISE_COEFFICIENT( 0.318664 ), // feature 55 - VAD_NORMALISE_COEFFICIENT( 0.492431 ), // feature 56 - VAD_NORMALISE_COEFFICIENT( 0.178350 ), // feature 57 - VAD_NORMALISE_COEFFICIENT( 0.300135 ), // feature 58 - VAD_NORMALISE_COEFFICIENT( -0.208657 ), // feature 59 - VAD_NORMALISE_COEFFICIENT( 0.191848 ), // feature 60 - VAD_NORMALISE_COEFFICIENT( -0.530348 ), // feature 61 - VAD_NORMALISE_COEFFICIENT( 0.155162 ), // feature 62 - VAD_NORMALISE_COEFFICIENT( -0.439700 ), // feature 63 - VAD_NORMALISE_COEFFICIENT( 0.181603 ), // feature 64 - VAD_NORMALISE_COEFFICIENT( 0.137309 ), // feature 65 - VAD_NORMALISE_COEFFICIENT( 0.093145 ), // feature 66 - VAD_NORMALISE_COEFFICIENT( -0.032510 ), // feature 67 - VAD_NORMALISE_COEFFICIENT( 0.594034 ), // feature 68 - VAD_NORMALISE_COEFFICIENT( -0.554072 ), // feature 69 - VAD_NORMALISE_COEFFICIENT( 0.095004 ), // feature 70 - VAD_NORMALISE_COEFFICIENT( -0.485903 ), // feature 71 - VAD_NORMALISE_COEFFICIENT( 0.547682 ), // feature 72 - VAD_NORMALISE_COEFFICIENT( -0.100437 ), // feature 73 - VAD_NORMALISE_COEFFICIENT( -0.062573 ), // feature 74 - VAD_NORMALISE_COEFFICIENT( -0.251067 ), // feature 75 - VAD_NORMALISE_COEFFICIENT( 0.266860 ), // feature 76 - VAD_NORMALISE_COEFFICIENT( -3.251116 ), // feature 77 - VAD_NORMALISE_COEFFICIENT( 0.059394 ), // feature 78 - VAD_NORMALISE_COEFFICIENT( -0.665900 ), // feature 79 - VAD_NORMALISE_COEFFICIENT( 0.338470 ), // feature 80 - VAD_NORMALISE_COEFFICIENT( 1.502657 ), // feature 81 - VAD_NORMALISE_COEFFICIENT( -0.165167 ), // feature 82 - VAD_NORMALISE_COEFFICIENT( 0.141411 ), // feature 83 - VAD_NORMALISE_COEFFICIENT( 0.487278 ), // feature 84 - VAD_NORMALISE_COEFFICIENT( -0.105447 ), // feature 85 - VAD_NORMALISE_COEFFICIENT( -0.569717 ), // feature 86 - VAD_NORMALISE_COEFFICIENT( -0.206241 ), // feature 87 - VAD_NORMALISE_COEFFICIENT( -0.042141 ), // feature 88 - VAD_NORMALISE_COEFFICIENT( -0.731869 ), // feature 89 - VAD_NORMALISE_COEFFICIENT( -0.173602 ), // feature 90 - VAD_NORMALISE_COEFFICIENT( 0.242815 ), // feature 91 - VAD_NORMALISE_COEFFICIENT( 0.020239 ), // feature 92 - VAD_NORMALISE_COEFFICIENT( 0.135534 ), // feature 93 - VAD_NORMALISE_COEFFICIENT( 0.138718 ), // feature 94 - VAD_NORMALISE_COEFFICIENT( -0.490268 ), // feature 95 - VAD_NORMALISE_COEFFICIENT( 0.078715 ), // feature 96 - VAD_NORMALISE_COEFFICIENT( 0.251691 ), // feature 97 - VAD_NORMALISE_COEFFICIENT( 0.180815 ), // feature 98 - VAD_NORMALISE_COEFFICIENT( -0.123064 ), // feature 99 - VAD_NORMALISE_COEFFICIENT( -0.494403 ), // feature 100 - VAD_NORMALISE_COEFFICIENT( 0.082020 ), // feature 101 - VAD_NORMALISE_COEFFICIENT( -0.161325 ), // feature 102 - VAD_NORMALISE_COEFFICIENT( -1.845453 ), // feature 103 -}; - -const int32_t outputs_coeffs[26] = { - VAD_NORMALISE_COEFFICIENT( 0.727707 ), // bias -1 node 0 - VAD_NORMALISE_COEFFICIENT( 0.425411 ), // feature 0 - VAD_NORMALISE_COEFFICIENT( 0.266162 ), // feature 1 - VAD_NORMALISE_COEFFICIENT( -0.580559 ), // feature 2 - VAD_NORMALISE_COEFFICIENT( 0.430995 ), // feature 3 - VAD_NORMALISE_COEFFICIENT( 0.449160 ), // feature 4 - VAD_NORMALISE_COEFFICIENT( 0.335652 ), // feature 5 - VAD_NORMALISE_COEFFICIENT( -0.317595 ), // feature 6 - VAD_NORMALISE_COEFFICIENT( 0.335246 ), // feature 7 - VAD_NORMALISE_COEFFICIENT( -0.236417 ), // feature 8 - VAD_NORMALISE_COEFFICIENT( -0.330950 ), // feature 9 - VAD_NORMALISE_COEFFICIENT( -0.938223 ), // feature 10 - VAD_NORMALISE_COEFFICIENT( -1.367555 ), // feature 11 - VAD_NORMALISE_COEFFICIENT( 0.391596 ), // feature 12 - VAD_NORMALISE_COEFFICIENT( 0.272202 ), // feature 13 - VAD_NORMALISE_COEFFICIENT( -0.259256 ), // feature 14 - VAD_NORMALISE_COEFFICIENT( -0.340534 ), // feature 15 - VAD_NORMALISE_COEFFICIENT( 0.320807 ), // feature 16 - VAD_NORMALISE_COEFFICIENT( 0.480379 ), // feature 17 - VAD_NORMALISE_COEFFICIENT( -0.365778 ), // feature 18 - VAD_NORMALISE_COEFFICIENT( 0.681217 ), // feature 19 - VAD_NORMALISE_COEFFICIENT( 0.442133 ), // feature 20 - VAD_NORMALISE_COEFFICIENT( 0.389311 ), // feature 21 - VAD_NORMALISE_COEFFICIENT( -0.427767 ), // feature 22 - VAD_NORMALISE_COEFFICIENT( -0.318248 ), // feature 23 - VAD_NORMALISE_COEFFICIENT( -0.537475 ), // feature 24 -}; - diff --git a/modules/lib_vad/src/vad_nn_coefficients.h b/modules/lib_vad/src/vad_nn_coefficients.h deleted file mode 100644 index 07860e890..000000000 --- a/modules/lib_vad/src/vad_nn_coefficients.h +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#ifndef NN_COEFFICIENTS_H -#define NN_COEFFICIENTS_H - -#include -#include "vad_parameters.h" - -#define N_VAD_INPUTS VAD_N_FEATURES -#define N_VAD_HIDDEN 25 -#define N_VAD_OUTPUTS 1 - -const extern int32_t hidden_coeffs[N_VAD_HIDDEN * N_VAD_INPUTS + N_VAD_HIDDEN]; -const extern int32_t outputs_coeffs[N_VAD_OUTPUTS * N_VAD_HIDDEN + N_VAD_OUTPUTS]; - -#define VAD_CLAMP(x) ((x) > 0x7fffffffULL \ - ? 0x7fffffff \ - : (x) < (-0x80000000LL) ? 0x80000000 : (int32_t)(x)) - -#define VAD_NORMALISE_COEFFICIENT(x) (VAD_CLAMP((x) * (1 << 24))) - -#endif diff --git a/modules/lib_vad/src/vad_normalisation.c b/modules/lib_vad/src/vad_normalisation.c deleted file mode 100644 index e2ea8d4e4..000000000 --- a/modules/lib_vad/src/vad_normalisation.c +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#include "vad_normalisation.h" - -// Auto generated file - do not hand edit -// Generated from Python model -const int32_t vad_mus[26] = { - FEATURE_MU_SCALE_0(989.529236), - FEATURE_MU_SCALE_0(1187817.875000), - FEATURE_MU_SCALE(45.570797), - FEATURE_MU_SCALE(-1.487864), - FEATURE_MU_SCALE(6.944422), - FEATURE_MU_SCALE(-4.739724), - FEATURE_MU_SCALE(-2.864525), - FEATURE_MU_SCALE(-1.842266), - FEATURE_MU_SCALE(-0.128670), - FEATURE_MU_SCALE(0.474272), - FEATURE_MU_SCALE(-0.424810), - FEATURE_MU_SCALE(0.603775), - FEATURE_MU_SCALE(-0.249589), - FEATURE_MU_SCALE(-0.950089), - FEATURE_MU_SCALE(-0.503449), - FEATURE_MU_SCALE(-1.046687), - FEATURE_MU_SCALE(-0.256972), - FEATURE_MU_SCALE(1.061739), - FEATURE_MU_SCALE(0.228171), - FEATURE_MU_SCALE(0.057048), - FEATURE_MU_SCALE(-0.203649), - FEATURE_MU_SCALE(-0.673680), - FEATURE_MU_SCALE(-0.449966), - FEATURE_MU_SCALE(-0.062325), - FEATURE_MU_SCALE(-0.070390), - FEATURE_MU_SCALE(-0.018621), -}; -const int32_t vad_sigmas[26] = { - FEATURE_SIGMA_SCALE_0(1009.002869), - FEATURE_SIGMA_SCALE_0(1529832.375000), - FEATURE_SIGMA_SCALE(35.177719), - FEATURE_SIGMA_SCALE(24.394997), - FEATURE_SIGMA_SCALE(17.305937), - FEATURE_SIGMA_SCALE(14.591298), - FEATURE_SIGMA_SCALE(12.454285), - FEATURE_SIGMA_SCALE(10.153700), - FEATURE_SIGMA_SCALE(8.991216), - FEATURE_SIGMA_SCALE(8.460880), - FEATURE_SIGMA_SCALE(7.161397), - FEATURE_SIGMA_SCALE(6.616609), - FEATURE_SIGMA_SCALE(6.508337), - FEATURE_SIGMA_SCALE(5.617609), - FEATURE_SIGMA_SCALE(5.275681), - FEATURE_SIGMA_SCALE(4.908565), - FEATURE_SIGMA_SCALE(4.789364), - FEATURE_SIGMA_SCALE(4.371023), - FEATURE_SIGMA_SCALE(4.305419), - FEATURE_SIGMA_SCALE(3.906788), - FEATURE_SIGMA_SCALE(3.764157), - FEATURE_SIGMA_SCALE(3.578048), - FEATURE_SIGMA_SCALE(3.209366), - FEATURE_SIGMA_SCALE(3.140452), - FEATURE_SIGMA_SCALE(2.835793), - FEATURE_SIGMA_SCALE(60.775600), -}; diff --git a/modules/lib_vad/src/vad_normalisation.h b/modules/lib_vad/src/vad_normalisation.h deleted file mode 100644 index 38a659bc2..000000000 --- a/modules/lib_vad/src/vad_normalisation.h +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#ifndef VAD_NORMALISATION_H -#define VAD_NORMALISATION_H - -#include -#include "vad_parameters.h" - -#define FEATURE_MU_Q 16 -#define FEATURE_SIGMA_Q 16 - -#define FEATURE_MU_SCALE(x) ((int32_t)(x * (1 << FEATURE_MU_Q))) -#define FEATURE_SIGMA_SCALE(x) ((int32_t)(x * (1 << FEATURE_SIGMA_Q))) -#define FEATURE_MU_SCALE_0(x) ((int32_t)(x)) -#define FEATURE_SIGMA_SCALE_0(x) ((int32_t)(x)) - -extern const int32_t vad_mus[VAD_N_FEATURES_PER_FRAME]; -extern const int32_t vad_sigmas[VAD_N_FEATURES_PER_FRAME]; - -#endif diff --git a/modules/lib_vad/src/vad_parameters.h b/modules/lib_vad/src/vad_parameters.h deleted file mode 100644 index 05a0743c7..000000000 --- a/modules/lib_vad/src/vad_parameters.h +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#ifndef VAD_PARAMETERS_H -#define VAD_PARAMETERS_H - -#define VAD_N_FEATURES_PER_FRAME 26 -#define VAD_FRAMES_PER_CLASSIFY 4 -#define VAD_FRAME_STRIDE 3 -#define VAD_N_FEATURES (VAD_N_FEATURES_PER_FRAME * VAD_FRAMES_PER_CLASSIFY) -#define VAD_N_OLD_FEATURES ((VAD_N_FEATURES_PER_FRAME) * ((VAD_FRAMES_PER_CLASSIFY) * (VAD_FRAME_STRIDE) - 1) + 1) -#define VAD_LOG_WINDOW_LENGTH 9 -#define VAD_WINDOW_LENGTH (1 << VAD_LOG_WINDOW_LENGTH) -#define VAD_DSP_SINE_WINDOW_LENGTH dsp_sine_512 - -#define VAD_PROC_FRAME_LENGTH VAD_WINDOW_LENGTH -#define VAD_PROC_FRAME_BINS (VAD_PROC_FRAME_LENGTH / 2) -#define VAD_FRAME_ADVANCE 240 -#define VAD_EXP -31 - -//Taken from ai_nn.h since we removed lib_ai as a dependancy -#define VAD_AI_NN_WEIGHT_Q 24 -#define VAD_AI_NN_VALUE_Q 24 -#define VAD_AI_NN_OUTPUT_Q (VAD_AI_NN_WEIGHT_Q + VAD_AI_NN_VALUE_Q) - -#endif //VAD_PARAMETERS_H diff --git a/modules/lib_vad/src/vad_window.c b/modules/lib_vad/src/vad_window.c deleted file mode 100644 index c385af269..000000000 --- a/modules/lib_vad/src/vad_window.c +++ /dev/null @@ -1,1547 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. -// Autogenerated file - -#include "vad_window.h" - -const int vad_window[512] = { - 0, - 80850, - 323390, - 727584, - 1293369, - 2020660, - 2909349, - 3959302, - 5170360, - 6542341, - 8075038, - 9768220, - 11621633, - 13634998, - 15808011, - 18140344, - 20631648, - 23281545, - 26089639, - 29055505, - 32178696, - 35458744, - 38895153, - 42487406, - 46234962, - 50137257, - 54193703, - 58403689, - 62766582, - 67281723, - 71948434, - 76766011, - 81733729, - 86850840, - 92116573, - 97530135, - 103090711, - 108797464, - 114649533, - 120646038, - 126786076, - 133068723, - 139493031, - 146058033, - 152762741, - 159606146, - 166587215, - 173704899, - 180958125, - 188345801, - 195866815, - 203520033, - 211304304, - 219218454, - 227261292, - 235431608, - 243728169, - 252149728, - 260695015, - 269362745, - 278151611, - 287060289, - 296087440, - 305231702, - 314491698, - 323866036, - 333353301, - 342952067, - 352660886, - 362478298, - 372402824, - 382432968, - 392567221, - 402804057, - 413141933, - 423579293, - 434114566, - 444746164, - 455472486, - 466291917, - 477202828, - 488203576, - 499292503, - 510467941, - 521728205, - 533071601, - 544496420, - 556000941, - 567583431, - 579242148, - 590975334, - 602781223, - 614658038, - 626603988, - 638617276, - 650696092, - 662838617, - 675043022, - 687307470, - 699630114, - 712009098, - 724442557, - 736928619, - 749465405, - 762051025, - 774683584, - 787361181, - 800081905, - 812843842, - 825645069, - 838483658, - 851357677, - 864265185, - 877204240, - 890172893, - 903169191, - 916191176, - 929236888, - 942304362, - 955391630, - 968496720, - 981617661, - 994752475, - 1007899184, - 1021055809, - 1034220369, - 1047390880, - 1060565360, - 1073741823, - 1086918287, - 1100092767, - 1113263278, - 1126427838, - 1139584463, - 1152731172, - 1165865986, - 1178986926, - 1192092017, - 1205179285, - 1218246759, - 1231292471, - 1244314456, - 1257310754, - 1270279407, - 1283218462, - 1296125970, - 1308999989, - 1321838578, - 1334639805, - 1347401742, - 1360122466, - 1372800063, - 1385432622, - 1398018242, - 1410555028, - 1423041090, - 1435474549, - 1447853533, - 1460176176, - 1472440625, - 1484645030, - 1496787555, - 1508866371, - 1520879659, - 1532825609, - 1544702423, - 1556508313, - 1568241499, - 1579900215, - 1591482706, - 1602987227, - 1614412046, - 1625755442, - 1637015706, - 1648191144, - 1659280071, - 1670280819, - 1681191730, - 1692011161, - 1702737483, - 1713369081, - 1723904353, - 1734341714, - 1744679590, - 1754916426, - 1765050679, - 1775080823, - 1785005349, - 1794822761, - 1804531580, - 1814130346, - 1823617611, - 1832991948, - 1842251945, - 1851396207, - 1860423357, - 1869332036, - 1878120902, - 1886788631, - 1895333919, - 1903755478, - 1912052039, - 1920222355, - 1928265193, - 1936179343, - 1943963614, - 1951616832, - 1959137845, - 1966525522, - 1973778748, - 1980896432, - 1987877501, - 1994720906, - 2001425614, - 2007990616, - 2014414924, - 2020697570, - 2026837609, - 2032834114, - 2038686183, - 2044392936, - 2049953512, - 2055367074, - 2060632807, - 2065749918, - 2070717636, - 2075535213, - 2080201924, - 2084717065, - 2089079958, - 2093289944, - 2097346390, - 2101248685, - 2104996241, - 2108588494, - 2112024903, - 2115304951, - 2118428142, - 2121394008, - 2124202102, - 2126851999, - 2129343303, - 2131675636, - 2133848649, - 2135862014, - 2137715427, - 2139408609, - 2140941306, - 2142313287, - 2143524345, - 2144574298, - 2145462987, - 2146190278, - 2146756063, - 2147160257, - 2147402797, - 2147483647, - 2147402797, - 2147160257, - 2146756063, - 2146190278, - 2145462987, - 2144574298, - 2143524345, - 2142313287, - 2140941306, - 2139408609, - 2137715427, - 2135862014, - 2133848649, - 2131675636, - 2129343303, - 2126851999, - 2124202102, - 2121394008, - 2118428142, - 2115304951, - 2112024903, - 2108588494, - 2104996241, - 2101248685, - 2097346390, - 2093289944, - 2089079958, - 2084717065, - 2080201924, - 2075535213, - 2070717636, - 2065749918, - 2060632807, - 2055367074, - 2049953512, - 2044392936, - 2038686184, - 2032834114, - 2026837609, - 2020697571, - 2014414924, - 2007990616, - 2001425614, - 1994720906, - 1987877501, - 1980896432, - 1973778748, - 1966525522, - 1959137846, - 1951616832, - 1943963614, - 1936179343, - 1928265193, - 1920222355, - 1912052039, - 1903755478, - 1895333919, - 1886788632, - 1878120902, - 1869332036, - 1860423358, - 1851396207, - 1842251945, - 1832991949, - 1823617611, - 1814130346, - 1804531580, - 1794822761, - 1785005349, - 1775080823, - 1765050679, - 1754916426, - 1744679590, - 1734341714, - 1723904354, - 1713369081, - 1702737484, - 1692011161, - 1681191730, - 1670280819, - 1659280071, - 1648191144, - 1637015706, - 1625755442, - 1614412046, - 1602987228, - 1591482707, - 1579900216, - 1568241499, - 1556508313, - 1544702424, - 1532825609, - 1520879659, - 1508866371, - 1496787555, - 1484645030, - 1472440625, - 1460176177, - 1447853533, - 1435474549, - 1423041090, - 1410555028, - 1398018243, - 1385432622, - 1372800063, - 1360122466, - 1347401742, - 1334639805, - 1321838578, - 1308999989, - 1296125970, - 1283218462, - 1270279407, - 1257310754, - 1244314456, - 1231292471, - 1218246759, - 1205179285, - 1192092018, - 1178986927, - 1165865986, - 1152731172, - 1139584463, - 1126427838, - 1113263278, - 1100092767, - 1086918288, - 1073741824, - 1060565360, - 1047390880, - 1034220369, - 1021055810, - 1007899184, - 994752475, - 981617661, - 968496721, - 955391630, - 942304362, - 929236888, - 916191176, - 903169191, - 890172893, - 877204240, - 864265185, - 851357677, - 838483658, - 825645069, - 812843842, - 800081905, - 787361181, - 774683584, - 762051025, - 749465405, - 736928620, - 724442557, - 712009098, - 699630114, - 687307471, - 675043023, - 662838617, - 650696092, - 638617276, - 626603988, - 614658038, - 602781224, - 590975334, - 579242148, - 567583432, - 556000941, - 544496420, - 533071601, - 521728205, - 510467941, - 499292503, - 488203576, - 477202828, - 466291917, - 455472486, - 444746164, - 434114566, - 423579294, - 413141933, - 402804057, - 392567222, - 382432968, - 372402824, - 362478298, - 352660887, - 342952067, - 333353301, - 323866036, - 314491699, - 305231702, - 296087440, - 287060290, - 278151611, - 269362745, - 260695016, - 252149728, - 243728169, - 235431608, - 227261292, - 219218454, - 211304304, - 203520033, - 195866815, - 188345802, - 180958125, - 173704899, - 166587215, - 159606146, - 152762741, - 146058033, - 139493031, - 133068723, - 126786077, - 120646039, - 114649533, - 108797464, - 103090711, - 97530135, - 92116573, - 86850840, - 81733729, - 76766011, - 71948434, - 67281723, - 62766582, - 58403689, - 54193703, - 50137257, - 46234962, - 42487406, - 38895153, - 35458744, - 32178696, - 29055505, - 26089639, - 23281545, - 20631648, - 18140344, - 15808011, - 13634998, - 11621633, - 9768220, - 8075038, - 6542341, - 5170360, - 3959302, - 2909350, - 2020660, - 1293369, - 727584, - 323390, - 80850, -}; - -const int vad_window_10[1024] = { - 0, - 20212, - 80850, - 181911, - 323390, - 505284, - 727584, - 990282, - 1293369, - 1636832, - 2020660, - 2444838, - 2909349, - 3414177, - 3959302, - 4544704, - 5170360, - 5836247, - 6542341, - 7288614, - 8075038, - 8901584, - 9768220, - 10674915, - 11621633, - 12608340, - 13634998, - 14701568, - 15808011, - 16954284, - 18140344, - 19366148, - 20631648, - 21936797, - 23281545, - 24665844, - 26089639, - 27552877, - 29055505, - 30597464, - 32178696, - 33799143, - 35458744, - 37157435, - 38895153, - 40671832, - 42487406, - 44341806, - 46234962, - 48166803, - 50137257, - 52146249, - 54193703, - 56279543, - 58403689, - 60566063, - 62766582, - 65005163, - 67281723, - 69596176, - 71948434, - 74338409, - 76766011, - 79231149, - 81733729, - 84273658, - 86850840, - 89465178, - 92116573, - 94804926, - 97530135, - 100292098, - 103090711, - 105925868, - 108797464, - 111705388, - 114649533, - 117629787, - 120646038, - 123698173, - 126786076, - 129909632, - 133068723, - 136263229, - 139493031, - 142758006, - 146058033, - 149392987, - 152762741, - 156167170, - 159606146, - 163079537, - 166587215, - 170129047, - 173704899, - 177314637, - 180958125, - 184635226, - 188345801, - 192089711, - 195866815, - 199676970, - 203520033, - 207395860, - 211304304, - 215245218, - 219218454, - 223223862, - 227261292, - 231330592, - 235431608, - 239564185, - 243728169, - 247923403, - 252149728, - 256406986, - 260695015, - 265013656, - 269362745, - 273742118, - 278151611, - 282591057, - 287060289, - 291559140, - 296087440, - 300645017, - 305231702, - 309847320, - 314491698, - 319164662, - 323866036, - 328595641, - 333353301, - 338138836, - 342952067, - 347792811, - 352660886, - 357556110, - 362478298, - 367427265, - 372402824, - 377404788, - 382432968, - 387487176, - 392567221, - 397672912, - 402804057, - 407960462, - 413141933, - 418348276, - 423579293, - 428834789, - 434114566, - 439418424, - 444746164, - 450097585, - 455472486, - 460870664, - 466291917, - 471736040, - 477202828, - 482692076, - 488203576, - 493737121, - 499292503, - 504869513, - 510467941, - 516087575, - 521728205, - 527389618, - 533071601, - 538773940, - 544496420, - 550238825, - 556000941, - 561782549, - 567583431, - 573403371, - 579242148, - 585099543, - 590975334, - 596869302, - 602781223, - 608710876, - 614658038, - 620622483, - 626603988, - 632602328, - 638617276, - 644648606, - 650696092, - 656759505, - 662838617, - 668933199, - 675043022, - 681167856, - 687307470, - 693461634, - 699630114, - 705812680, - 712009098, - 718219135, - 724442557, - 730679130, - 736928619, - 743190789, - 749465405, - 755752229, - 762051025, - 768361556, - 774683584, - 781016872, - 787361181, - 793716272, - 800081905, - 806457842, - 812843842, - 819239664, - 825645069, - 832059814, - 838483658, - 844916360, - 851357677, - 857807366, - 864265185, - 870730891, - 877204240, - 883684989, - 890172893, - 896667709, - 903169191, - 909677095, - 916191176, - 922711189, - 929236888, - 935768028, - 942304362, - 948845645, - 955391630, - 961942070, - 968496720, - 975055333, - 981617661, - 988183457, - 994752475, - 1001324466, - 1007899184, - 1014476381, - 1021055809, - 1027637221, - 1034220369, - 1040805004, - 1047390880, - 1053977748, - 1060565360, - 1067153467, - 1073741823, - 1080330179, - 1086918287, - 1093505899, - 1100092767, - 1106678643, - 1113263278, - 1119846426, - 1126427838, - 1133007266, - 1139584463, - 1146159181, - 1152731172, - 1159300190, - 1165865986, - 1172428314, - 1178986926, - 1185541577, - 1192092017, - 1198638002, - 1205179285, - 1211715619, - 1218246759, - 1224772458, - 1231292471, - 1237806552, - 1244314456, - 1250815938, - 1257310754, - 1263798658, - 1270279407, - 1276752756, - 1283218462, - 1289676281, - 1296125970, - 1302567287, - 1308999989, - 1315423833, - 1321838578, - 1328243982, - 1334639805, - 1341025805, - 1347401742, - 1353767375, - 1360122466, - 1366466775, - 1372800063, - 1379122091, - 1385432622, - 1391731418, - 1398018242, - 1404292857, - 1410555028, - 1416804517, - 1423041090, - 1429264512, - 1435474549, - 1441670967, - 1447853533, - 1454022013, - 1460176176, - 1466315791, - 1472440625, - 1478550448, - 1484645030, - 1490724142, - 1496787555, - 1502835041, - 1508866371, - 1514881319, - 1520879659, - 1526861164, - 1532825609, - 1538772770, - 1544702423, - 1550614345, - 1556508313, - 1562384104, - 1568241499, - 1574080276, - 1579900215, - 1585701098, - 1591482706, - 1597244822, - 1602987227, - 1608709707, - 1614412046, - 1620094029, - 1625755442, - 1631396072, - 1637015706, - 1642614134, - 1648191144, - 1653746526, - 1659280071, - 1664791571, - 1670280819, - 1675747607, - 1681191730, - 1686612983, - 1692011161, - 1697386062, - 1702737483, - 1708065223, - 1713369081, - 1718648858, - 1723904353, - 1729135371, - 1734341714, - 1739523185, - 1744679590, - 1749810735, - 1754916426, - 1759996471, - 1765050679, - 1770078859, - 1775080823, - 1780056382, - 1785005349, - 1789927537, - 1794822761, - 1799690836, - 1804531580, - 1809344810, - 1814130346, - 1818888006, - 1823617611, - 1828318985, - 1832991948, - 1837636327, - 1842251945, - 1846838630, - 1851396207, - 1855924507, - 1860423357, - 1864892590, - 1869332036, - 1873741529, - 1878120902, - 1882469991, - 1886788631, - 1891076661, - 1895333919, - 1899560244, - 1903755478, - 1907919462, - 1912052039, - 1916153055, - 1920222355, - 1924259785, - 1928265193, - 1932238429, - 1936179343, - 1940087787, - 1943963614, - 1947806677, - 1951616832, - 1955393936, - 1959137845, - 1962848421, - 1966525522, - 1970169010, - 1973778748, - 1977354600, - 1980896432, - 1984404109, - 1987877501, - 1991316477, - 1994720906, - 1998090660, - 2001425614, - 2004725641, - 2007990616, - 2011220418, - 2014414924, - 2017574015, - 2020697570, - 2023785474, - 2026837609, - 2029853860, - 2032834114, - 2035778259, - 2038686183, - 2041557779, - 2044392936, - 2047191549, - 2049953512, - 2052678721, - 2055367074, - 2058018469, - 2060632807, - 2063209989, - 2065749918, - 2068252498, - 2070717636, - 2073145238, - 2075535213, - 2077887471, - 2080201924, - 2082478484, - 2084717065, - 2086917584, - 2089079958, - 2091204104, - 2093289944, - 2095337398, - 2097346390, - 2099316844, - 2101248685, - 2103141841, - 2104996241, - 2106811815, - 2108588494, - 2110326212, - 2112024903, - 2113684504, - 2115304951, - 2116886183, - 2118428142, - 2119930770, - 2121394008, - 2122817803, - 2124202102, - 2125546850, - 2126851999, - 2128117499, - 2129343303, - 2130529363, - 2131675636, - 2132782079, - 2133848649, - 2134875307, - 2135862014, - 2136808732, - 2137715427, - 2138582063, - 2139408609, - 2140195033, - 2140941306, - 2141647400, - 2142313287, - 2142938943, - 2143524345, - 2144069470, - 2144574298, - 2145038809, - 2145462987, - 2145846815, - 2146190278, - 2146493365, - 2146756063, - 2146978363, - 2147160257, - 2147301736, - 2147402797, - 2147463435, - 2147483647, - 2147463435, - 2147402797, - 2147301736, - 2147160257, - 2146978363, - 2146756063, - 2146493365, - 2146190278, - 2145846815, - 2145462987, - 2145038809, - 2144574298, - 2144069470, - 2143524345, - 2142938943, - 2142313287, - 2141647400, - 2140941306, - 2140195034, - 2139408609, - 2138582063, - 2137715427, - 2136808732, - 2135862014, - 2134875307, - 2133848649, - 2132782079, - 2131675636, - 2130529363, - 2129343303, - 2128117499, - 2126851999, - 2125546850, - 2124202102, - 2122817804, - 2121394008, - 2119930770, - 2118428142, - 2116886183, - 2115304951, - 2113684504, - 2112024903, - 2110326212, - 2108588494, - 2106811815, - 2104996241, - 2103141841, - 2101248685, - 2099316844, - 2097346390, - 2095337398, - 2093289944, - 2091204104, - 2089079958, - 2086917584, - 2084717065, - 2082478484, - 2080201924, - 2077887471, - 2075535213, - 2073145238, - 2070717636, - 2068252498, - 2065749918, - 2063209989, - 2060632807, - 2058018469, - 2055367074, - 2052678721, - 2049953512, - 2047191549, - 2044392936, - 2041557779, - 2038686184, - 2035778259, - 2032834114, - 2029853860, - 2026837609, - 2023785474, - 2020697571, - 2017574015, - 2014414924, - 2011220418, - 2007990616, - 2004725641, - 2001425614, - 1998090660, - 1994720906, - 1991316477, - 1987877501, - 1984404110, - 1980896432, - 1977354600, - 1973778748, - 1970169010, - 1966525522, - 1962848421, - 1959137846, - 1955393936, - 1951616832, - 1947806677, - 1943963614, - 1940087787, - 1936179343, - 1932238429, - 1928265193, - 1924259785, - 1920222355, - 1916153055, - 1912052039, - 1907919462, - 1903755478, - 1899560244, - 1895333919, - 1891076661, - 1886788632, - 1882469991, - 1878120902, - 1873741529, - 1869332036, - 1864892590, - 1860423358, - 1855924507, - 1851396207, - 1846838630, - 1842251945, - 1837636327, - 1832991949, - 1828318985, - 1823617611, - 1818888006, - 1814130346, - 1809344811, - 1804531580, - 1799690836, - 1794822761, - 1789927537, - 1785005349, - 1780056382, - 1775080823, - 1770078859, - 1765050679, - 1759996471, - 1754916426, - 1749810735, - 1744679590, - 1739523185, - 1734341714, - 1729135371, - 1723904354, - 1718648858, - 1713369081, - 1708065223, - 1702737484, - 1697386062, - 1692011161, - 1686612983, - 1681191730, - 1675747607, - 1670280819, - 1664791572, - 1659280071, - 1653746526, - 1648191144, - 1642614134, - 1637015706, - 1631396072, - 1625755442, - 1620094029, - 1614412046, - 1608709708, - 1602987228, - 1597244822, - 1591482707, - 1585701099, - 1579900216, - 1574080276, - 1568241499, - 1562384105, - 1556508313, - 1550614345, - 1544702424, - 1538772771, - 1532825609, - 1526861164, - 1520879659, - 1514881319, - 1508866371, - 1502835041, - 1496787555, - 1490724142, - 1484645030, - 1478550448, - 1472440625, - 1466315791, - 1460176177, - 1454022013, - 1447853533, - 1441670967, - 1435474549, - 1429264512, - 1423041090, - 1416804517, - 1410555028, - 1404292858, - 1398018243, - 1391731419, - 1385432622, - 1379122091, - 1372800063, - 1366466775, - 1360122466, - 1353767375, - 1347401742, - 1341025805, - 1334639805, - 1328243983, - 1321838578, - 1315423833, - 1308999989, - 1302567287, - 1296125970, - 1289676281, - 1283218462, - 1276752756, - 1270279407, - 1263798658, - 1257310754, - 1250815938, - 1244314456, - 1237806552, - 1231292471, - 1224772458, - 1218246759, - 1211715620, - 1205179285, - 1198638003, - 1192092018, - 1185541577, - 1178986927, - 1172428314, - 1165865986, - 1159300190, - 1152731172, - 1146159181, - 1139584463, - 1133007266, - 1126427838, - 1119846426, - 1113263278, - 1106678643, - 1100092767, - 1093505899, - 1086918288, - 1080330180, - 1073741824, - 1067153468, - 1060565360, - 1053977748, - 1047390880, - 1040805005, - 1034220369, - 1027637221, - 1021055810, - 1014476381, - 1007899184, - 1001324466, - 994752475, - 988183457, - 981617661, - 975055333, - 968496721, - 961942071, - 955391630, - 948845645, - 942304362, - 935768028, - 929236888, - 922711189, - 916191176, - 909677095, - 903169191, - 896667709, - 890172893, - 883684989, - 877204240, - 870730891, - 864265185, - 857807366, - 851357677, - 844916360, - 838483658, - 832059814, - 825645069, - 819239665, - 812843842, - 806457842, - 800081905, - 793716272, - 787361181, - 781016872, - 774683584, - 768361556, - 762051025, - 755752229, - 749465405, - 743190790, - 736928620, - 730679130, - 724442557, - 718219135, - 712009098, - 705812680, - 699630114, - 693461634, - 687307471, - 681167857, - 675043023, - 668933199, - 662838617, - 656759505, - 650696092, - 644648606, - 638617276, - 632602328, - 626603988, - 620622483, - 614658038, - 608710877, - 602781224, - 596869302, - 590975334, - 585099543, - 579242148, - 573403371, - 567583432, - 561782549, - 556000941, - 550238825, - 544496420, - 538773940, - 533071601, - 527389618, - 521728205, - 516087575, - 510467941, - 504869513, - 499292503, - 493737121, - 488203576, - 482692076, - 477202828, - 471736040, - 466291917, - 460870664, - 455472486, - 450097585, - 444746164, - 439418424, - 434114566, - 428834790, - 423579294, - 418348276, - 413141933, - 407960462, - 402804057, - 397672913, - 392567222, - 387487176, - 382432968, - 377404788, - 372402824, - 367427265, - 362478298, - 357556110, - 352660887, - 347792811, - 342952067, - 338138837, - 333353301, - 328595641, - 323866036, - 319164662, - 314491699, - 309847320, - 305231702, - 300645017, - 296087440, - 291559140, - 287060290, - 282591057, - 278151611, - 273742118, - 269362745, - 265013656, - 260695016, - 256406986, - 252149728, - 247923403, - 243728169, - 239564185, - 235431608, - 231330592, - 227261292, - 223223862, - 219218454, - 215245218, - 211304304, - 207395860, - 203520033, - 199676970, - 195866815, - 192089711, - 188345802, - 184635226, - 180958125, - 177314637, - 173704899, - 170129047, - 166587215, - 163079538, - 159606146, - 156167170, - 152762741, - 149392987, - 146058033, - 142758006, - 139493031, - 136263229, - 133068723, - 129909632, - 126786077, - 123698173, - 120646039, - 117629787, - 114649533, - 111705388, - 108797464, - 105925868, - 103090711, - 100292098, - 97530135, - 94804926, - 92116573, - 89465178, - 86850840, - 84273658, - 81733729, - 79231149, - 76766011, - 74338409, - 71948434, - 69596176, - 67281723, - 65005163, - 62766582, - 60566063, - 58403689, - 56279543, - 54193703, - 52146249, - 50137257, - 48166803, - 46234962, - 44341806, - 42487406, - 40671832, - 38895153, - 37157435, - 35458744, - 33799143, - 32178696, - 30597464, - 29055505, - 27552877, - 26089639, - 24665844, - 23281545, - 21936797, - 20631648, - 19366148, - 18140344, - 16954284, - 15808011, - 14701568, - 13634998, - 12608340, - 11621633, - 10674915, - 9768220, - 8901584, - 8075038, - 7288614, - 6542341, - 5836247, - 5170360, - 4544704, - 3959302, - 3414177, - 2909350, - 2444838, - 2020660, - 1636832, - 1293369, - 990282, - 727584, - 505284, - 323390, - 181911, - 80850, - 20212, -}; diff --git a/modules/lib_vad/src/vad_window.h b/modules/lib_vad/src/vad_window.h deleted file mode 100644 index fa380670f..000000000 --- a/modules/lib_vad/src/vad_window.h +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#ifndef VAD_WINDOW_H -#define VAD_WINDOW_H - -#include "vad_parameters.h" - -extern const int vad_window[VAD_WINDOW_LENGTH]; - -#endif diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 33b958745..f3cfedeb2 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,7 +1,6 @@ set( TEST_ONLY_DEPS_ROOT ${CMAKE_SOURCE_DIR}/.. ) #test only dependencies present in the sandbox as part of sw_fwk_voice viewfile set( SHARED_SRC_PATH ${CMAKE_CURRENT_SOURCE_DIR}/shared ) set( UNITY_PATH ${TEST_ONLY_DEPS_ROOT}/Unity ) -set(LIB_DSP_PATH ${TEST_ONLY_DEPS_ROOT}/lib_dsp) set( CONFIG_XSCOPE_PATH ${CMAKE_SOURCE_DIR}/examples/bare-metal/shared_src/etc ) include(etc/build_options.cmake) @@ -19,9 +18,7 @@ if ( ${FWK_VOICE_BUILD_TESTS} ) add_subdirectory( lib_agc ) - add_subdirectory( lib_vad ) - - add_subdirectory(lib_vnr) + add_subdirectory( lib_vnr ) if(${CMAKE_SYSTEM_NAME} STREQUAL XCORE_XS3A) add_subdirectory( test_hpf ) diff --git a/test/lib_vad/CMakeLists.txt b/test/lib_vad/CMakeLists.txt deleted file mode 100644 index 1b1cba9e7..000000000 --- a/test/lib_vad/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -if(${CMAKE_SYSTEM_NAME} STREQUAL XCORE_XS3A) - #Both of these tests compare against old XC libs which are difficult to make work under x86 builds, and not needed, so skip - add_subdirectory( vad_unit_tests ) - add_subdirectory( compare_xc_c ) - add_subdirectory( test_vad_profile ) -endif() diff --git a/test/lib_vad/compare_xc_c/CMakeLists.txt b/test/lib_vad/compare_xc_c/CMakeLists.txt deleted file mode 100644 index 3a58ca93e..000000000 --- a/test/lib_vad/compare_xc_c/CMakeLists.txt +++ /dev/null @@ -1,66 +0,0 @@ -## This cmake file builds the "old vad" testwav example. Note inclusion of lots -## of source files from the old repos which do not support cmake libs -## App name -set( APP_NAME fwk_voice_run_old_vad ) - - -## Sources -file( GLOB_RECURSE SOURCES_C src/*.c ) -file( GLOB_RECURSE SOURCES_XC src/*.xc ) - -## LIB_AI -file( GLOB_RECURSE LIB_AI_SOURCES_C ${TEST_ONLY_DEPS_ROOT}/lib_ai/lib_ai/src/*.c ) -file( GLOB_RECURSE LIB_AI_SOURCES_XC ${TEST_ONLY_DEPS_ROOT}/lib_ai/lib_ai/src/*.xc ) -file( GLOB_RECURSE LIB_AI_SOURCES_ASM ${TEST_ONLY_DEPS_ROOT}/lib_ai/lib_ai/src/*.S ) -set( LIB_AI_SOURCES ${LIB_AI_SOURCES_C} ${LIB_AI_SOURCES_XC} ${LIB_AI_SOURCES_ASM}) -set( LIB_AI_INCLUDES ${TEST_ONLY_DEPS_ROOT}/lib_ai/lib_ai/api/ ${TEST_ONLY_DEPS_ROOT}/lib_ai/lib_ai/src/) - -## LIB_VAD -file( GLOB_RECURSE LIB_VAD_SOURCES_C ${TEST_ONLY_DEPS_ROOT}/lib_vad/lib_vad/src/*.c ) -file( GLOB_RECURSE LIB_VAD_SOURCES_XC ${TEST_ONLY_DEPS_ROOT}/lib_vad/lib_vad/src/*.xc ) -file( GLOB_RECURSE LIB_VAD_SOURCES_ASM ${TEST_ONLY_DEPS_ROOT}/lib_vad/lib_vad/src/*.S ) -set( LIB_VAD_SOURCES ${LIB_VAD_SOURCES_C} ${LIB_VAD_SOURCES_XC} ${LIB_VAD_SOURCES_ASM}) -list(REMOVE_ITEM LIB_VAD_SOURCES ${TEST_ONLY_DEPS_ROOT}/lib_vad/lib_vad/src/vad_test_task.xc) - -set(LIB_ASM_SOURCES ${LIB_AI_SOURCES_ASM}) -list(APPEND LIB_ASM_SOURCES ${LIB_VAD_SOURCES_ASM}) -## cmake doesn't recognize .S files as assembly by default -set_source_files_properties(LIB_ASM_SOURCES PROPERTIES LANGUAGE ASM) - -set( LIB_VAD_INCLUDES ${TEST_ONLY_DEPS_ROOT}/lib_vad/lib_vad/api/ ${TEST_ONLY_DEPS_ROOT}/lib_vad/lib_vad/src/) - -################################# - -add_executable(${APP_NAME}) - -target_sources(${APP_NAME} - PRIVATE - ${SOURCES_C} - ${SOURCES_XC} - ${LIB_AI_SOURCES} - ${LIB_VAD_SOURCES} - ) - -target_include_directories(${APP_NAME} - PRIVATE - src - ${LIB_AI_INCLUDES} - ${LIB_VAD_INCLUDES} - ) - -target_link_libraries(${APP_NAME} - PUBLIC - fwk_voice_test_deps::lib_dsp - core::xs3_math - fwk_voice::test::shared::test_utils - fwk_voice::example::fileutils - ) - -target_compile_options(${APP_NAME} - PRIVATE "-target=${XCORE_TARGET}") - -target_link_options(${APP_NAME} - PRIVATE - "-target=${XCORE_TARGET}" - "-report" - "${CMAKE_CURRENT_SOURCE_DIR}/config.xscope") diff --git a/test/lib_vad/compare_xc_c/config.xscope b/test/lib_vad/compare_xc_c/config.xscope deleted file mode 100644 index 0d3b65e4c..000000000 --- a/test/lib_vad/compare_xc_c/config.xscope +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/test/lib_vad/compare_xc_c/src/debug_print.h b/test/lib_vad/compare_xc_c/src/debug_print.h deleted file mode 100644 index 47d8d7127..000000000 --- a/test/lib_vad/compare_xc_c/src/debug_print.h +++ /dev/null @@ -1 +0,0 @@ -#define debug_printf(...) diff --git a/test/lib_vad/compare_xc_c/src/main.xc b/test/lib_vad/compare_xc_c/src/main.xc deleted file mode 100644 index 42109c354..000000000 --- a/test/lib_vad/compare_xc_c/src/main.xc +++ /dev/null @@ -1,98 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. - -#include -#include - -#include "vad.h" - -extern "C"{ - #include "fileio.h" - #include "wav_utils.h" -} -#include -#include -#include -#include "xscope_io_device.h" - -#define IN_WAV_FILE_NAME "input.wav" - -void vad_task(const char *input_file_name) { - - file_t input_file; - int ret = file_open(&input_file, input_file_name, "rb"); - assert((!ret) && "Failed to open file"); - - wav_header input_header_struct; - unsigned input_header_size; - if(get_wav_header_details(&input_file, &input_header_struct, &input_header_size) != 0){ - printf("error in att_get_wav_header_details()\n"); - _Exit(1); - } - file_seek(&input_file, input_header_size, SEEK_SET); - if(input_header_struct.bit_depth != 32) - { - printf("Error: unsupported wav bit depth (%d) for %s file. Only 32 supported\n", input_header_struct.bit_depth, input_file_name); - _Exit(1); - } - - if(input_header_struct.num_channels != 1){ - printf("Error: wav num channels(%d) does not match ic(%u)\n", input_header_struct.num_channels, 1); - _Exit(1); - } - unsigned bytes_per_frame = wav_get_num_bytes_per_frame(&input_header_struct); - - - unsigned frame_count = wav_get_num_frames(&input_header_struct); - unsigned block_count = frame_count / VAD_FRAME_ADVANCE; - - vad_state_t [[aligned(8)]] state; - vad_init_state(state); - - - int32_t input_samples[VAD_FRAME_ADVANCE] = {0}; - int32_t [[aligned(8)]] input_frame[VAD_PROC_FRAME_LENGTH] = {0}; - - for(unsigned b=0;b a: - rel = b/a - 1.0 - else: - rel = a/b - 1.0 - return rel, abs_diff - - -def is_close(a, b): - rel_diff, abs_diff = how_close(a, b) - - if rel_diff < 0.00001 or abs_diff <= 2: - return True - else: - return False - - -def compare_lines(old, new): - frame = 0 - for old_line, new_line in zip(old, new): - if not "MEL" in old_line: - continue - old_line = old_line.replace("[DEVICE] MEL ", "") - new_line = new_line.replace("[DEVICE] MEL ", "") - # print("**", old_line, new_line) - old_vals = [s for s in old_line.split(' ') if s] #collapse conseqcuitive delimiters - new_vals = [s for s in new_line.split(' ') if s] - - binc = 0 - for old_val, new_val in zip(old_vals, new_vals): - if old_val == "\n": - continue - old = float(old_val) - new = float(new_val) - if not is_close(old, new): - print(f"Disparity at frame {frame} bin {binc} old {old} new {new} :", how_close(old, new)) - binc += 1 - frame += 1 - -def test_xc_c_comparison(): - stdo_old_vad = process_xe(old_vad_xe, input_wav) - stdo_new_vad = process_xe(new_vad_xe, input_wav) - - assert compare_vads(stdo_old_vad, stdo_new_vad) - # dump_both(stdo_old_vad, stdo_new_vad) diff --git a/test/lib_vad/test_vad_profile/CMakeLists.txt b/test/lib_vad/test_vad_profile/CMakeLists.txt deleted file mode 100644 index 438ab8e9e..000000000 --- a/test/lib_vad/test_vad_profile/CMakeLists.txt +++ /dev/null @@ -1,55 +0,0 @@ -## App name -set( ROOT_APP_NAME fwk_voice_test_vad_profile ) - -if( NOT ${Python3_FOUND} ) - message(FATAL_ERROR "Python3 not found for running . ") -endif() - -######### -## executable output directory -set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin) - -foreach( PROF_CONFIG VAD_ENABLED VAD_DISABLED ) - set( APP_NAME ${ROOT_APP_NAME}_${PROF_CONFIG} ) - - add_executable(${APP_NAME}) - - file( GLOB_RECURSE SOURCES_C src/*.c ) - target_sources(${APP_NAME} - PRIVATE - ${SOURCES_C} - src/main.xc) - - target_include_directories(${APP_NAME} - PRIVATE - src) - - target_link_libraries(${APP_NAME} - PUBLIC - fwk_voice::vad - fwk_voice::example::fileutils - fwk_voice::example::profile_xcore - ) - - target_compile_definitions(${APP_NAME} - PRIVATE - PROFILE_PROCESSING=1) - - if ( PROF_CONFIG STREQUAL VAD_DISABLED) - target_compile_definitions(${APP_NAME} - PRIVATE - EMPTY_APP=1) - endif() - - target_compile_options(${APP_NAME} - PRIVATE "-target=${XCORE_TARGET}") - - target_link_options(${APP_NAME} - PRIVATE - "-target=${XCORE_TARGET}" - "-report" - "${CMAKE_CURRENT_SOURCE_DIR}/config.xscope") -endforeach() - - - diff --git a/test/lib_vad/test_vad_profile/config.xscope b/test/lib_vad/test_vad_profile/config.xscope deleted file mode 100644 index 0d3b65e4c..000000000 --- a/test/lib_vad/test_vad_profile/config.xscope +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/test/lib_vad/test_vad_profile/src/main.xc b/test/lib_vad/test_vad_profile/src/main.xc deleted file mode 100644 index fea60a7ad..000000000 --- a/test/lib_vad/test_vad_profile/src/main.xc +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright 2021 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. -#include -#include -#include -#include -#ifdef __XC__ -#define chanend_t chanend -#else -#include -#endif - -extern "C" { -#include "xs3_math.h" -void main_tile0(chanend, chanend); -void main_tile1(chanend); -} - -int main (void) -{ - chan c_cross_tile, xscope_chan; - par - { -#if TEST_WAV_XSCOPE - xscope_host_data(xscope_chan); -#endif - on tile[0]: { - main_tile0(c_cross_tile, xscope_chan); - _Exit(0); - } - on tile[1]: main_tile1(c_cross_tile); - } - return 0; -} diff --git a/test/lib_vad/test_vad_profile/src/vad_test_task.c b/test/lib_vad/test_vad_profile/src/vad_test_task.c deleted file mode 100644 index 1d151685d..000000000 --- a/test/lib_vad/test_vad_profile/src/vad_test_task.c +++ /dev/null @@ -1,93 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. -#include -#include - -#include -#include -#include -#include -#include - -#include "vad_api.h" - -#include "fileio.h" -#include "wav_utils.h" -#include "xs3_math.h" -#include "profile.h" - - -void vad_task(const char *input_file_name) { - //open files - file_t input_file; - int ret = file_open(&input_file, input_file_name, "rb"); - assert((!ret) && "Failed to open file"); - - wav_header input_header_struct; - unsigned input_header_size; - if(get_wav_header_details(&input_file, &input_header_struct, &input_header_size) != 0){ - printf("error in att_get_wav_header_details()\n"); - _Exit(1); - } - file_seek(&input_file, input_header_size, SEEK_SET); - if(input_header_struct.bit_depth != 32) - { - printf("Error: unsupported wav bit depth (%d) for %s file. Only 32 supported\n", input_header_struct.bit_depth, input_file_name); - _Exit(1); - } - - if(input_header_struct.num_channels != 1){ - printf("Error: wav num channels(%d) does not match VAD(%u)\n", input_header_struct.num_channels, 1); - _Exit(1); - } - - - unsigned frame_count = wav_get_num_frames(&input_header_struct); - unsigned block_count = frame_count / VAD_FRAME_ADVANCE; - - - int32_t input_read_buffer[VAD_FRAME_ADVANCE * 1] = {0}; - int32_t DWORD_ALIGNED input[VAD_FRAME_ADVANCE]; - - unsigned bytes_per_frame = wav_get_num_bytes_per_frame(&input_header_struct); - - //Start vad - prof(0, "start_vad_init"); -#ifndef EMPTY_APP - vad_state_t state; - vad_init(&state); -#endif - prof(1, "end_vad_init"); - - for(unsigned b=0;b:::PASS - # :::FAIL: - test_source = test_report[0] - line_number = test_report[1] - test_case = test_report[2] - result = test_report[3] - failure_reason = None - print(('\n {}()'.format(test_case)), end=' ') - if result == 'PASS': - unity_pass = True - continue - if result == 'FAIL': - failure_reason = test_report[4] - print('') # Insert line break after test_case print - raise UnityTestException(self, {'test_source': test_source, - 'line_number': line_number, - 'test_case': test_case, - 'failure_reason': - failure_reason}) - - if simulator_fail: - raise Exception(self, "Simulation failed.") - if not unity_pass: - raise Exception(self, "Unity test output not found.") - print('') # Insert line break after final test_case which passed - - def repr_failure(self, excinfo): - if isinstance(excinfo.value, UnityTestException): - return '\n'.join([str(self.parent).strip('<>'), - '{}:{}:{}()'.format( - excinfo.value[1]['test_source'], - excinfo.value[1]['line_number'], - excinfo.value[1]['test_case']), - 'Failure reason:', - excinfo.value[1]['failure_reason']]) - else: - return str(excinfo.value) - - def reportinfo(self): - # It's not possible to give sensible line number info for an executable - # so we return it as 0. - # - # The source line number will instead be recovered from the Unity print - # statements. - return self.fspath, 0, self.name - - -class UnityTestException(Exception): - pass diff --git a/test/lib_vad/vad_unit_tests/generate_unity_runner.py b/test/lib_vad/vad_unit_tests/generate_unity_runner.py deleted file mode 100644 index c4829b025..000000000 --- a/test/lib_vad/vad_unit_tests/generate_unity_runner.py +++ /dev/null @@ -1,58 +0,0 @@ -import glob -import os.path -import subprocess -import sys -import argparse - -def parse_arguments(): - parser = argparse.ArgumentParser() - parser.add_argument("--project-root", nargs='?', help="Project root directory") - parser.add_argument("--source-file", nargs='?', help="source file.") - parser.add_argument("--runner-file", nargs='?', help="runner file.") - args = parser.parse_args() - return args - -def get_ruby(): - """ - Check ruby is avaliable and return the command to invoke it. - """ - interpreter_name = 'ruby' - try: - dev_null = open(os.devnull, 'w') - # Call the version command to check the interpreter can be run - subprocess.check_call([interpreter_name, '--version'], - stdout=dev_null, - close_fds=True) - except OSError as e: - print("Failed to run Ruby interpreter: {}".format(e), file=sys.stderr) - exit(1) # TODO: Check this is the correct way to kill xwaf on error - - return interpreter_name - -def get_unity_runner_generator(project_root_path): - """ - Check the Unity generate_test_runner script is avaliable, and return the - path to it. - """ - unity_runner_generator = os.path.join( - project_root_path, 'Unity', 'auto', 'generate_test_runner.rb') - if not os.path.exists(unity_runner_generator): - print("Unity repo not found in workspace", file=sys.stderr) - exit(1) # TODO: Check this is the correct way to kill xwaf on error - return unity_runner_generator - -if __name__ == "__main__": - args = parse_arguments() - print(f"in python: root {args.project_root}, source {args.source_file}, runner {args.runner_file}") - - try: - subprocess.check_call([get_ruby(), - get_unity_runner_generator(args.project_root), - args.source_file, - args.runner_file]) - except OSError as e: - print("Ruby generator failed for {}\n\t{}".format(unity_test_path, e), - file=sys.stderr) - exit(1) # TODO: Check this is the correct way to kill xwaf on error - - diff --git a/test/lib_vad/vad_unit_tests/pytest.ini b/test/lib_vad/vad_unit_tests/pytest.ini deleted file mode 100644 index c1426db69..000000000 --- a/test/lib_vad/vad_unit_tests/pytest.ini +++ /dev/null @@ -1,3 +0,0 @@ -[pytest] -testpaths = ../../../build/test/lib_vad/vad_unit_tests/ -#testpaths = bin diff --git a/test/lib_vad/vad_unit_tests/src/for_mel_test/dsp_complex.h b/test/lib_vad/vad_unit_tests/src/for_mel_test/dsp_complex.h deleted file mode 100644 index 835802ab6..000000000 --- a/test/lib_vad/vad_unit_tests/src/for_mel_test/dsp_complex.h +++ /dev/null @@ -1,8 +0,0 @@ -// This file allows old lib_vad mel to compile here -#define dsp_complex_t complex_s32_t -#include "xs3_math_types.h" - -void vad_mel_compute_new(int32_t melValues[], uint32_t M, - complex_s32_t pts[], uint32_t N, - const uint32_t melTable[], - int32_t extra_shift) ; diff --git a/test/lib_vad/vad_unit_tests/src/test_add_unsigned.c b/test/lib_vad/vad_unit_tests/src/test_add_unsigned.c deleted file mode 100644 index 7e2637207..000000000 --- a/test/lib_vad/vad_unit_tests/src/test_add_unsigned.c +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. -#include "vad_unit_tests.h" -#include "vad_helpers.h" -#include - -extern int clz_sim(uint32_t x); -extern void mul_mel_unit_test(uint32_t * h, uint32_t * l, uint32_t scale); -extern void add_unsigned_hl_unit_test(uint32_t * sumH, uint32_t * sumL, uint32_t h, uint32_t l); - -extern void mul_mel_sim(uint32_t * h, uint32_t * l, uint32_t scale); -void add_unsigned_hl_sim(uint32_t * sumH, uint32_t * sumL, uint32_t h, uint32_t l); - - -void test(){ - unsigned tests_per_hr = 1000; - unsigned seed = 6031759; - - unsigned max = 0x1; - - uint32_t sumH_ref = 0; - uint32_t sumL_ref = 0; - uint32_t sumH_dut = 0; - uint32_t sumL_dut = 0; - - for(int i=0; i - -extern int clz_sim(uint32_t x); -extern void mul_mel_unit_test(uint32_t * h, uint32_t * l, uint32_t scale); -extern void add_unsigned_hl_unit_test(uint32_t * sumH, uint32_t * sumL, uint32_t h, uint32_t l); - -extern void mul_mel_sim(uint32_t * h, uint32_t * l, uint32_t scale); -void add_unsigned_hl_sim(uint32_t * sumH, uint32_t * sumL, uint32_t h, uint32_t l); - - -void test(){ - unsigned tests_per_hr = 1000; - unsigned seed = 6031759; - - unsigned max = UINT_MAX; - for(int i=0; i>= 1; - } - } - printf("CLZ all good...\n"); -} diff --git a/test/lib_vad/vad_unit_tests/src/test_compare_fft.c b/test/lib_vad/vad_unit_tests/src/test_compare_fft.c deleted file mode 100644 index 72244cd49..000000000 --- a/test/lib_vad/vad_unit_tests/src/test_compare_fft.c +++ /dev/null @@ -1,93 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. -#include "vad_mel.h" -#include "vad_mel_scale.h" -#include "vad_parameters.h" -#include "bfp_math.h" -#include "dsp.h" -#include "xs3_math.h" // for headroom_t -#include "vad_unit_tests.h" - -//The implementation held in vad.xc -int dsp_fft(dsp_complex_t * input, int nq){ - - int hr = dsp_bfp_cls(input, VAD_PROC_FRAME_LENGTH); - int rel_exp = hr - 1; - dsp_bfp_shl(input, VAD_PROC_FRAME_LENGTH, rel_exp); - - // First compute frequency domain: input e [-2^31..2^31], output div by N - dsp_fft_bit_reverse(input, VAD_PROC_FRAME_LENGTH); - dsp_fft_forward(input, VAD_PROC_FRAME_LENGTH, dsp_sine_512); - if(!nq) dsp_fft_split_spectrum(input, VAD_PROC_FRAME_LENGTH); - - return rel_exp; -} - - -//Implementation in vad.c -extern headroom_t vad_xs3_math_fft(int32_t * curr, int nq); - -int iabs(int a, int b){ - return a > b ? a-b : b-a; -} - -void test_compare_fft_mfcc(){ - unsigned seed = 6031759; - - dsp_complex_t DWORD_ALIGNED orig_dsp[VAD_PROC_FRAME_LENGTH + 2]; - int32_t DWORD_ALIGNED orig_xs3[VAD_PROC_FRAME_LENGTH + 2] = {0}; - int32_t DWORD_ALIGNED orig_bfp[VAD_PROC_FRAME_LENGTH + 2] = {0}; - int32_t max = 0x0000000f; - - for(int i = 0; i < 100; i++){ //100 gets us to very near full scale - - if((i % 12 ) == 0) max = max<<3; - - for(int v = 0; v < VAD_PROC_FRAME_LENGTH; v++){ - orig_dsp[v].re = pseudo_rand_int(&seed, -max, max); - orig_dsp[v].im = 0; - orig_xs3[v] = orig_dsp[v].re; - orig_bfp[v] = orig_xs3[v]; - } - // printf("T: %ld\n", orig_dsp[0].re); - - headroom_t dsp_hr = dsp_fft(orig_dsp, 1); - complex_s32_t * dsp_fd = (complex_s32_t *)orig_dsp; - - - headroom_t xs3_hr = vad_xs3_math_fft(orig_xs3, 1); - complex_s32_t * xs3_fd = (complex_s32_t *)orig_xs3; - - - bfp_s32_t bfp; - bfp_s32_init(&bfp, orig_bfp, -31, VAD_PROC_FRAME_LENGTH, 1); - bfp_complex_s32_t * bfp_fd = bfp_fft_forward_mono(&bfp); - bfp_fft_unpack_mono(bfp_fd); - - - int max_diff = 4; - for(int v = 0; v < VAD_PROC_FRAME_LENGTH/2; v++){ - // printf("ex ref: %d xs3: %d bfp: %d\n", 9-rel_dsp_exp, xs3_exp+31, bfp_fd->exp+31); - // printf("RE ref: %ld xs3: %ld bfp: %ld\n", dsp_fd[v].re, xs3_fd[v].re, bfp_fd->data[v].re); - // printf("IM ref: %ld xs3: %ld bfp: %ld\n", dsp_fd[v].im, xs3_fd[v].im, bfp_fd->data[v].im); - - //Note we have not exponent adjusted the BFP version so removed from test. We don't use it anyway - - if((dsp_hr != xs3_hr) /*|| (dsp_hr != bfp_fd->exp+31)*/){ - printf("FAIL - ex ref: %d xs3: %d bfp: %d\n", dsp_hr, xs3_hr, bfp_fd->exp+31); - TEST_ASSERT(0); - } - - - if((iabs(dsp_fd[v].re, xs3_fd[v].re) > max_diff) /*|| (iabs(dsp_fd[v].re, bfp_fd->data[v].re) > max_diff)*/){ - printf("FAIL - RE ref: %ld xs3: %ld bfp: %ld\n", dsp_fd[v].re, xs3_fd[v].re, bfp_fd->data[v].re); - TEST_ASSERT(0); - } - - if((iabs(dsp_fd[v].im, xs3_fd[v].im) > max_diff) /*|| (iabs(dsp_fd[v].im, bfp_fd->data[v].im) > max_diff)*/){ - printf("FAIL - IM ref: %ld xs3: %ld bfp: %ld\n", dsp_fd[v].im, xs3_fd[v].im, bfp_fd->data[v].im); - TEST_ASSERT(0); - } - } - } -} \ No newline at end of file diff --git a/test/lib_vad/vad_unit_tests/src/test_compare_mel_compute.c b/test/lib_vad/vad_unit_tests/src/test_compare_mel_compute.c deleted file mode 100644 index a08e8fe27..000000000 --- a/test/lib_vad/vad_unit_tests/src/test_compare_mel_compute.c +++ /dev/null @@ -1,122 +0,0 @@ -// Copyright 2022 XMOS LIMITED. -// This Software is subject to the terms of the XMOS Public Licence: Version 1. -#include "vad_mel.h" -#include "vad_mel_scale.h" -#include "vad_parameters.h" -#include "bfp_math.h" -#include "dsp.h" -#include "vad_unit_tests.h" -#include - -//Note this test assumes that test_compare_fft has worked as we use vad_xs3_math_fft to generate vectors - -extern headroom_t vad_xs3_math_fft(int32_t * curr, int nq); - -extern void vad_mel_compute_new(int32_t melValues[], uint32_t M, - complex_s32_t pts[], uint32_t N, - const uint32_t melTable[], - int32_t extra_shift) ; - -extern void vad_mel_compute(int32_t melValues[], uint32_t M, - complex_s32_t pts[], uint32_t N, - const uint32_t melTable[], - int32_t extra_shift) ; - - - -// extern int log_exponent(uint32_t h, uint32_t l, uint32_t logN); -// extern int log_exponent_new(uint32_t h, uint32_t l, uint32_t logN); - -// void do_log_test(void){ -// for(int h=0; h<1000;h++){ -// for(int l=0; l<1000; l++){ -// int logN = -28; -// int old = log_exponent(h, l, logN); -// int new = log_exponent_new(h, l, logN); -// if(new != old){ -// printf("log_test old: %d new: %d\n", old, new); -// TEST_ASSERT(0); -// } -// } -// } -// } - - -int iabs(int a, int b){ - return a > b ? a-b : b-a; -} - -int do_test(complex_s32_t in_vector[VAD_PROC_FRAME_LENGTH + 2], headroom_t headroom){ - - int test_passed = 1; - - int32_t old_mel[VAD_N_MEL_SCALE + 1 + 1] = {0}; //+1 because there is a bug in old_mel where it shoots off end of array - int32_t new_mel[VAD_N_MEL_SCALE + 1] = {0}; - - complex_s32_t DWORD_ALIGNED in_vector_copy[VAD_PROC_FRAME_LENGTH + 2]; - memcpy(in_vector_copy, in_vector, sizeof(in_vector_copy)); - - vad_mel_compute_new(new_mel, VAD_N_MEL_SCALE + 1, in_vector_copy, VAD_PROC_FRAME_BINS + 1, vad_mel_table24_512, 2*VAD_LOG_WINDOW_LENGTH-2*headroom); - vad_mel_compute(old_mel, VAD_N_MEL_SCALE + 1, in_vector, VAD_PROC_FRAME_BINS + 1, vad_mel_table24_512, 2*VAD_LOG_WINDOW_LENGTH-2*headroom); - - int max_diff = 100; - for(int v = 0; v < VAD_N_MEL_SCALE + 1; v++){ - if(iabs(old_mel[v], new_mel[v]) > max_diff){ - printf("FAIL mel: %d: old: %ld new: %ld\n", v, old_mel[v], new_mel[v]); - test_passed = 0; - } - } - return test_passed; -} - - -void print_array(int8_t * arr8, unsigned len){ - for(int i=0; i - -extern int clz_sim(uint32_t x); -extern void mul_mel_unit_test(uint32_t * h, uint32_t * l, uint32_t scale); -extern void add_unsigned_hl_unit_test(uint32_t * sumH, uint32_t * sumL, uint32_t h, uint32_t l); - -extern void mul_mel_sim(uint32_t * h, uint32_t * l, uint32_t scale); -void add_unsigned_hl_sim(uint32_t * sumH, uint32_t * sumL, uint32_t h, uint32_t l); - - -void test(){ - unsigned tests_per_hr = 1000; - unsigned seed = 6031759; - - unsigned max = 0x1; - for(int i=0; i -#include -#include -#include - -#include - -#include "audio_test_tools.h" -extern "C" { - #include "vad_api.h" -} - -#else - -#include -#include -#include -#include "vad_api.h" -#include "pseudo_rand.h" - -#endif // __XC__ - - -#define TEST_ASM 1 - -// Set F to a power of 2 greater than 1 to speedup testing by a Fx -#undef F -#ifdef SPEEDUP_FACTOR - #define F (SPEEDUP_FACTOR) -#else - #define F 1 -#endif - - -#endif /* VAD_UNIT_TESTS_ */ diff --git a/test/lib_vnr/profile_memory/CMakeLists.txt b/test/lib_vnr/profile_memory/CMakeLists.txt index 88532257a..db18d2941 100644 --- a/test/lib_vnr/profile_memory/CMakeLists.txt +++ b/test/lib_vnr/profile_memory/CMakeLists.txt @@ -58,23 +58,4 @@ target_link_options(${APP_NAME} "-report" ) - - -################################################ -set(APP_NAME fwk_voice_vnr_test_vad_memory) -add_executable(${APP_NAME}) -target_sources(${APP_NAME} PRIVATE src/profile_vad.c) -target_link_libraries(${APP_NAME} - PUBLIC - fwk_voice::vad - ) -target_compile_options(${APP_NAME} - PRIVATE ${APP_COMPILER_FLAGS}) -target_link_options(${APP_NAME} - PRIVATE - -w - "-target=${XCORE_TARGET}" - "-report" - ) - ################################################ diff --git a/test/lib_vnr/profile_memory/src/profile_vad.c b/test/lib_vnr/profile_memory/src/profile_vad.c deleted file mode 100644 index 8a66b01fb..000000000 --- a/test/lib_vnr/profile_memory/src/profile_vad.c +++ /dev/null @@ -1,11 +0,0 @@ - -#include "vad_api.h" - -vad_state_t state; - -int main(int argc, char** argv) { - vad_init(&state); - int32_t input[VAD_FRAME_ADVANCE] = {0}; - uint8_t vad = vad_probability_voice(input, &state); - return (int)vad; -} diff --git a/test/shared/CMakeLists.txt b/test/shared/CMakeLists.txt index c6032ab8e..c352cba72 100644 --- a/test/shared/CMakeLists.txt +++ b/test/shared/CMakeLists.txt @@ -30,7 +30,3 @@ add_library(fwk_voice::test::shared::unity ALIAS fwk_voice_test_shared_unity) ################# add_subdirectory(legacy_compat) - -if(CMAKE_SYSTEM_NAME STREQUAL XCORE_XS3A) - add_subdirectory(lib_dsp) -endif() diff --git a/test/shared/lib_dsp/CMakeLists.txt b/test/shared/lib_dsp/CMakeLists.txt deleted file mode 100644 index 7ff4393bb..000000000 --- a/test/shared/lib_dsp/CMakeLists.txt +++ /dev/null @@ -1,89 +0,0 @@ -## Source files -file(GLOB_RECURSE LIB_C_SOURCES ${LIB_DSP_PATH}/lib_dsp/src/*.c ) -file(GLOB_RECURSE LIB_CXX_SOURCES ${LIB_DSP_PATH}/lib_dsp/src/*.cc) -file(GLOB_RECURSE LIB_XC_SOURCES ${LIB_DSP_PATH}/lib_dsp/src/*.xc) -file(GLOB_RECURSE LIB_ASM_SOURCES ${LIB_DSP_PATH}/lib_dsp/src/*.S ) - -## cmake doesn't recognize .S files as assembly by default -set_source_files_properties(LIB_ASM_SOURCES PROPERTIES LANGUAGE ASM) - -## Assume all asm is XS3A for now -set(XCORE_XS3A_SOURCES ${LIB_ASM_SOURCES}) -list(APPEND XCORE_XS3A_SOURCES ${LIB_XC_SOURCES}) - -## Set any local library compile options -set(LIB_COMPILE_FLAGS "") - -## Includes files -set(LIB_PUBLIC_INCLUDES ${LIB_DSP_PATH}/lib_dsp/api) -set(LIB_PRIVATE_INCLUDES ${LIB_DSP_PATH}/lib_dsp/src) - -## Gather library sources -set(LIB_PUBLIC_SOURCES "") -set(LIB_PRIVATE_SOURCES ${LIB_C_SOURCES} ${LIB_CXX_SOURCES}) - -## Append platform specific sources -list(APPEND LIB_PRIVATE_SOURCES ${${CMAKE_SYSTEM_NAME}_SOURCES}) - - -if((${CMAKE_SYSTEM_NAME} STREQUAL XCORE_XS3A) OR (${CMAKE_SYSTEM_NAME} STREQUAL XCORE_XS2A)) - ## Create library target - add_library(fwk_voice_test_deps_lib_dsp STATIC) - target_sources(fwk_voice_test_deps_lib_dsp - PUBLIC - ${LIB_PUBLIC_SOURCES} - PRIVATE - ${LIB_PRIVATE_SOURCES} - ) - target_include_directories(fwk_voice_test_deps_lib_dsp - PUBLIC - ${LIB_PUBLIC_INCLUDES} - PRIVATE - ${LIB_PRIVATE_INCLUDES} - ) - target_compile_options(fwk_voice_test_deps_lib_dsp - PRIVATE - ${LIB_COMPILE_FLAGS} - ) - target_link_libraries(fwk_voice_test_deps_lib_dsp - PUBLIC - fwk_voice_test_deps::legacy_compat - ) - - ## Create an alias - add_library(fwk_voice_test_deps::lib_dsp ALIAS fwk_voice_test_deps_lib_dsp) -else() ## Assume Host - ## Remove xcore only sources - list(REMOVE_ITEM LIB_PRIVATE_SOURCES ${CMAKE_CURRENT_LIST_DIR}/lib_dsp/src/bfp/dsp_bfp.c) - list(REMOVE_ITEM LIB_PRIVATE_SOURCES ${CMAKE_CURRENT_LIST_DIR}/lib_dsp/src/bfp/dsp_bfp_vector.c) - list(REMOVE_ITEM LIB_PRIVATE_SOURCES ${CMAKE_CURRENT_LIST_DIR}/lib_dsp/src/dsp_adaptive.c) - list(REMOVE_ITEM LIB_PRIVATE_SOURCES ${CMAKE_CURRENT_LIST_DIR}/lib_dsp/src/dsp_design.c) - list(REMOVE_ITEM LIB_PRIVATE_SOURCES ${CMAKE_CURRENT_LIST_DIR}/lib_dsp/src/dsp_filters.c) - list(REMOVE_ITEM LIB_PRIVATE_SOURCES ${CMAKE_CURRENT_LIST_DIR}/lib_dsp/src/dsp_math.c) - list(REMOVE_ITEM LIB_PRIVATE_SOURCES ${CMAKE_CURRENT_LIST_DIR}/lib_dsp/src/dsp_matrix.c) - list(REMOVE_ITEM LIB_PRIVATE_SOURCES ${CMAKE_CURRENT_LIST_DIR}/lib_dsp/src/dsp_statistics.c) - list(REMOVE_ITEM LIB_PRIVATE_SOURCES ${CMAKE_CURRENT_LIST_DIR}/lib_dsp/src/dsp_vector.c) - list(REMOVE_ITEM LIB_PRIVATE_SOURCES ${CMAKE_CURRENT_LIST_DIR}/lib_dsp/src/testing/dsp_testing_rand.c) - - ## Create library target - add_library(fwk_voice_test_deps_lib_dsp STATIC) - target_sources(fwk_voice_test_deps_lib_dsp - PUBLIC - ${LIB_PUBLIC_SOURCES} - PRIVATE - ${LIB_PRIVATE_SOURCES} - ) - target_include_directories(fwk_voice_test_deps_lib_dsp - PUBLIC - ${LIB_PUBLIC_INCLUDES} - PRIVATE - ${LIB_PRIVATE_INCLUDES} - ) - target_compile_options(fwk_voice_test_deps_lib_dsp - PRIVATE - ${LIB_COMPILE_FLAGS} - ) - - ## Create an alias - add_library(fwk_voice_test_deps::lib_dsp ALIAS fwk_voice_test_deps_lib_dsp) -endif() diff --git a/test/test_hpf/CMakeLists.txt b/test/test_hpf/CMakeLists.txt index 121eaf04d..662e15863 100644 --- a/test/test_hpf/CMakeLists.txt +++ b/test/test_hpf/CMakeLists.txt @@ -63,7 +63,6 @@ foreach( testfile ${TEST_SOURCES} ) target_link_libraries(fwk_voice_${TESTNAME} PUBLIC - fwk_voice_test_deps::lib_dsp core::xs3_math fwk_voice::test::shared::test_utils fwk_voice::test::shared::unity From 685c01b49c0106ad8aca997bc138b6e38c8c5d16 Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Fri, 19 Aug 2022 10:37:50 +0100 Subject: [PATCH 02/21] adding .txt to view --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index f73c0c6a4..eac647d3c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,7 +14,7 @@ pipeline { } environment { REPO = 'sw_avona' - VIEW = 'sw_avona_cleanup' + VIEW = 'sw_avona_cleanup.txt' FULL_TEST = """${(params.FULL_TEST_OVERRIDE || env.BRANCH_NAME == 'develop' || env.BRANCH_NAME == 'main' From 8d34505a10f4d0ec355b6d66e4a8b703c307b7e8 Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Fri, 19 Aug 2022 13:38:32 +0100 Subject: [PATCH 03/21] trying to remove x86 build from fistrick, sorting out artifacts --- Jenkinsfile | 61 +++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 48 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index eac647d3c..36fab1433 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -57,7 +57,7 @@ pipeline { sh "mkdir build" } // Do x86 versions first because it's hard to glob just for extensionless files - dir("${REPO}/build") { + /*dir("${REPO}/build") { viewEnv() { withVenv { sh "cmake --version" @@ -81,15 +81,15 @@ pipeline { runPython("python build_vnr_feature_extraction.py") } } - } - dir("${REPO}") { - stash name: 'cmake_build_x86_examples', includes: 'build/**/fwk_voice_example_bare_metal_*' + }*/ + //dir("${REPO}") { + //stash name: 'cmake_build_x86_examples', includes: 'build/**/fwk_voice_example_bare_metal_*' // We are archveing the x86 version. Be careful - these have the same file name as the xcore versions but the linker should warn at least in this case - stash name: 'cmake_build_x86_libs', includes: 'build/**/*.a' - archiveArtifacts artifacts: "build/**/fwk_voice_example_bare_metal_*", fingerprint: true - stash name: 'vnr_py_c_feature_compare', includes: 'test/lib_vnr/py_c_feature_compare/build/**' - stash name: 'py_c_frame_compare', includes: 'test/lib_ic/py_c_frame_compare/build/**' - } + //stash name: 'cmake_build_x86_libs', includes: 'build/**/*.a' + //archiveArtifacts artifacts: "build/**/fwk_voice_example_bare_metal_*", fingerprint: true + //stash name: 'vnr_py_c_feature_compare', includes: 'test/lib_vnr/py_c_feature_compare/build/**' + //stash name: 'py_c_frame_compare', includes: 'test/lib_ic/py_c_frame_compare/build/**' + //} // Now do xcore files dir("${REPO}/build") { viewEnv() { @@ -163,6 +163,37 @@ pipeline { } } } + // We do this again on the NUCs for verification later, but this just checks we have no build error + dir("${REPO}/test/lib_ic/py_c_frame_compare") { + viewEnv() { + withVenv { + runPython("python build_ic_frame_proc.py") + } + } + } + // We do this again on the NUCs for verification later, but this just checks we have no build error + dir("${REPO}/test/lib_vnr/py_c_feature_compare") { + viewEnv() { + withVenv { + runPython("python build_vnr_feature_extraction.py") + } + } + } + dir("${REPO}/test/stage_b") { + viewEnv() { + withVenv { + runPython("python build_c_code.py") + } + } + } + dir("${REPO}") { + //stash name: 'cmake_build_x86_examples', includes: 'build/**/fwk_voice_example_bare_metal_*' + // We are archveing the x86 version. Be careful - these have the same file name as the xcore versions but the linker should warn at least in this case + //stash name: 'cmake_build_x86_libs', includes: 'build/**/*.a' + archiveArtifacts artifacts: "build/**/fwk_voice_example_bare_metal_*", fingerprint: true + //stash name: 'vnr_py_c_feature_compare', includes: 'test/lib_vnr/py_c_feature_compare/build/**' + //stash name: 'py_c_frame_compare', includes: 'test/lib_ic/py_c_frame_compare/build/**' + //} dir("${REPO}") { unstash 'cmake_build_xcore' } @@ -206,7 +237,6 @@ pipeline { sh "mv output.wav ic_example_output.wav" } } - archiveArtifacts artifacts: "ic_example_output.wav", fingerprint: true } dir("${REPO}/examples/bare-metal/pipeline_single_threaded") { viewEnv() { @@ -364,7 +394,7 @@ pipeline { junit "pytest_result.xml" } } - archiveArtifacts artifacts: "ic_prof.log", fingerprint: true + //archiveArtifacts artifacts: "ic_prof.log", fingerprint: true } } } @@ -385,7 +415,7 @@ pipeline { //sh "python plot_ic.py" } } - archiveArtifacts artifacts: "ic_spec_summary.txt", fingerprint: true + //archiveArtifacts artifacts: "ic_spec_summary.txt", fingerprint: true } } } @@ -442,7 +472,7 @@ pipeline { withVenv { withMounts([["projects", "projects/hydra_audio", "hydra_audio_stage_b_tests"]]) { withEnv(["hydra_audio_PATH=$hydra_audio_stage_b_tests_PATH"]) { - runPython("python build_c_code.py") + //runPython("python build_c_code.py") sh "pytest -s --junitxml=pytest_result.xml" junit "pytest_result.xml" } @@ -649,8 +679,13 @@ pipeline { }// stages post { always { + // Examples artifacts + archiveArtifacts artifacts: "${REPO}/build/**/fwk_voice_example_bare_metal_*", fingerprint: true // AEC aretfacts archiveArtifacts artifacts: "${REPO}/test/lib_adec/test_adec_profile/**/adec_prof*.log", fingerprint: true + // IC artefacts + archiveArtifacts artifacts: "${REPO}/test/lib_ic/test_ic_profile/ic_prof.log", fingerprint: true + archiveArtifacts artifacts: "${REPO}/test/lib_ic/test_ic_spec/ic_spec_summary.txt", fingerprint: true // NS artefacts archiveArtifacts artifacts: "${REPO}/test/lib_ns/test_ns_profile/ns_prof.log", fingerprint: true // VNR artifacts From 14b837d6935011b670f71f4080b691482e113e8d Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Fri, 19 Aug 2022 13:43:06 +0100 Subject: [PATCH 04/21] missing bracket --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 36fab1433..6b4a5139e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -193,7 +193,7 @@ pipeline { archiveArtifacts artifacts: "build/**/fwk_voice_example_bare_metal_*", fingerprint: true //stash name: 'vnr_py_c_feature_compare', includes: 'test/lib_vnr/py_c_feature_compare/build/**' //stash name: 'py_c_frame_compare', includes: 'test/lib_ic/py_c_frame_compare/build/**' - //} + } dir("${REPO}") { unstash 'cmake_build_xcore' } From 8843002c511ba6c31ac70ee29a8ae703d845bf4f Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Fri, 19 Aug 2022 13:49:07 +0100 Subject: [PATCH 05/21] not remove cmake cache --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6b4a5139e..943a5c44f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -94,7 +94,7 @@ pipeline { dir("${REPO}/build") { viewEnv() { withVenv { - sh 'rm CMakeCache.txt' + //sh 'rm CMakeCache.txt' script { if (env.FULL_TEST == "1") { sh 'cmake -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake -DPython3_VIRTUALENV_FIND="ONLY" -DFWK_VOICE_BUILD_TESTS=ON' From 7ff4abae63557b100c600058b35f89cf5a3db3c7 Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Fri, 19 Aug 2022 14:50:01 +0100 Subject: [PATCH 06/21] removing commented out stuff from Jenkinsfile --- Jenkinsfile | 49 ++----------------------------------------------- 1 file changed, 2 insertions(+), 47 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 943a5c44f..01a499fbd 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,45 +56,10 @@ pipeline { dir("${REPO}") { sh "mkdir build" } - // Do x86 versions first because it's hard to glob just for extensionless files - /*dir("${REPO}/build") { - viewEnv() { - withVenv { - sh "cmake --version" - sh 'cmake -S.. -DPython3_FIND_VIRTUALENV="ONLY" -DTEST_WAV_ADEC_BUILD_CONFIG="1 2 2 10 5" -DFWK_VOICE_BUILD_TESTS=ON' - sh "make -j8" - } - } - } - // We do this again on the NUCs for verification later, but this just checks we have no build error - dir("${REPO}/test/lib_ic/py_c_frame_compare") { - viewEnv() { - withVenv { - runPython("python build_ic_frame_proc.py") - } - } - } - // We do this again on the NUCs for verification later, but this just checks we have no build error - dir("${REPO}/test/lib_vnr/py_c_feature_compare") { - viewEnv() { - withVenv { - runPython("python build_vnr_feature_extraction.py") - } - } - }*/ - //dir("${REPO}") { - //stash name: 'cmake_build_x86_examples', includes: 'build/**/fwk_voice_example_bare_metal_*' - // We are archveing the x86 version. Be careful - these have the same file name as the xcore versions but the linker should warn at least in this case - //stash name: 'cmake_build_x86_libs', includes: 'build/**/*.a' - //archiveArtifacts artifacts: "build/**/fwk_voice_example_bare_metal_*", fingerprint: true - //stash name: 'vnr_py_c_feature_compare', includes: 'test/lib_vnr/py_c_feature_compare/build/**' - //stash name: 'py_c_frame_compare', includes: 'test/lib_ic/py_c_frame_compare/build/**' - //} - // Now do xcore files + // Do xcore files dir("${REPO}/build") { viewEnv() { withVenv { - //sh 'rm CMakeCache.txt' script { if (env.FULL_TEST == "1") { sh 'cmake -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake -DPython3_VIRTUALENV_FIND="ONLY" -DFWK_VOICE_BUILD_TESTS=ON' @@ -108,6 +73,7 @@ pipeline { } } dir("${REPO}") { + // Stash all executables and xscope_fileio stash name: 'cmake_build_xcore', includes: 'build/**/*.xe, build/**/conftest.py, build/**/xscope_fileio/**' } } @@ -186,14 +152,6 @@ pipeline { } } } - dir("${REPO}") { - //stash name: 'cmake_build_x86_examples', includes: 'build/**/fwk_voice_example_bare_metal_*' - // We are archveing the x86 version. Be careful - these have the same file name as the xcore versions but the linker should warn at least in this case - //stash name: 'cmake_build_x86_libs', includes: 'build/**/*.a' - archiveArtifacts artifacts: "build/**/fwk_voice_example_bare_metal_*", fingerprint: true - //stash name: 'vnr_py_c_feature_compare', includes: 'test/lib_vnr/py_c_feature_compare/build/**' - //stash name: 'py_c_frame_compare', includes: 'test/lib_ic/py_c_frame_compare/build/**' - } dir("${REPO}") { unstash 'cmake_build_xcore' } @@ -394,7 +352,6 @@ pipeline { junit "pytest_result.xml" } } - //archiveArtifacts artifacts: "ic_prof.log", fingerprint: true } } } @@ -415,7 +372,6 @@ pipeline { //sh "python plot_ic.py" } } - //archiveArtifacts artifacts: "ic_spec_summary.txt", fingerprint: true } } } @@ -472,7 +428,6 @@ pipeline { withVenv { withMounts([["projects", "projects/hydra_audio", "hydra_audio_stage_b_tests"]]) { withEnv(["hydra_audio_PATH=$hydra_audio_stage_b_tests_PATH"]) { - //runPython("python build_c_code.py") sh "pytest -s --junitxml=pytest_result.xml" junit "pytest_result.xml" } From 34b34d73ad524f74933f2b5d124f7679c7e91a4d Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Fri, 19 Aug 2022 15:03:49 +0100 Subject: [PATCH 07/21] removing custom view --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 01a499fbd..60f69c01d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,7 +14,7 @@ pipeline { } environment { REPO = 'sw_avona' - VIEW = 'sw_avona_cleanup.txt' + VIEW = getViewName(REPO) FULL_TEST = """${(params.FULL_TEST_OVERRIDE || env.BRANCH_NAME == 'develop' || env.BRANCH_NAME == 'main' From 6fd5915eb25dbda5e9cac7d5ecb92126babfe500 Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Fri, 19 Aug 2022 16:01:24 +0100 Subject: [PATCH 08/21] custom view, removing vad from docs --- Jenkinsfile | 2 +- doc/Doxyfile.inc | 3 --- examples/bare-metal/CMakeLists.txt | 2 +- examples/bare-metal/agc/README.rst | 2 +- examples/bare-metal/ic/README.rst | 6 +++--- examples/bare-metal/pipeline_alt_arch/README.rst | 6 +++--- 6 files changed, 9 insertions(+), 12 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 60f69c01d..0f9172a1f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,7 +14,7 @@ pipeline { } environment { REPO = 'sw_avona' - VIEW = getViewName(REPO) + VIEW = 'sw_avona_cleanup' FULL_TEST = """${(params.FULL_TEST_OVERRIDE || env.BRANCH_NAME == 'develop' || env.BRANCH_NAME == 'main' diff --git a/doc/Doxyfile.inc b/doc/Doxyfile.inc index ca8c3bb55..a789d312b 100644 --- a/doc/Doxyfile.inc +++ b/doc/Doxyfile.inc @@ -18,9 +18,6 @@ INPUT += ../modules/lib_adec/api # IC module INPUT += ../modules/lib_ic/api -# VAD module -INPUT += ../modules/lib_vad/api - # VNR module INPUT += ../modules/lib_vnr/api/common INPUT += ../modules/lib_vnr/api/features diff --git a/examples/bare-metal/CMakeLists.txt b/examples/bare-metal/CMakeLists.txt index d0c19afae..dd9abe248 100644 --- a/examples/bare-metal/CMakeLists.txt +++ b/examples/bare-metal/CMakeLists.txt @@ -15,7 +15,7 @@ add_subdirectory( vnr ) ## Multi thread example builds only on XCORE if(${CMAKE_SYSTEM_NAME} STREQUAL XCORE_XS3A) - #TODO move vad back to all examples when we can build it + add_subdirectory( aec_2_threads ) add_subdirectory( pipeline_multi_threaded ) diff --git a/examples/bare-metal/agc/README.rst b/examples/bare-metal/agc/README.rst index dd7716c36..8db5bb64b 100644 --- a/examples/bare-metal/agc/README.rst +++ b/examples/bare-metal/agc/README.rst @@ -5,7 +5,7 @@ agc This example demonstrates how AGC functions are called on a single thread to process data through the AGC stage of a pipeline. A single AGC instance is run using the profile that is tuned for communication with a human listener. -Since this example application only demonstrates the AGC module, without a VAD or an AEC, adaption based on voice +Since this example application only demonstrates the AGC module, without a VNR or an AEC, adaption based on voice activity and the loss control feature are both disabled. The input is a single channel, 32-bit wav file, which is read and processed through the AGC frame-by-frame. diff --git a/examples/bare-metal/ic/README.rst b/examples/bare-metal/ic/README.rst index 582a7b303..9c2a8beb0 100644 --- a/examples/bare-metal/ic/README.rst +++ b/examples/bare-metal/ic/README.rst @@ -9,9 +9,9 @@ A 32-bit, 2 channel wav file input.wav is read and processed through the IC stag mic input consisting of a `Alexa` utterances with a point noise source consisting of pop music. The signal and noise sources in input.wav come from different spatial locations. -The interference cancelled version of the mic input is generated as the IC output and written to the output.wav file. In this example, a VAD -is not used and so the VAD signal is set to 0 to indicate that voice is not present, meaning adaption will occur. In a practical system, the -VAD probability would increase during the utterances to ensure the IC does not adapt to the voice and cause it to be attenuated. The test +The interference cancelled version of the mic input is generated as the IC output and written to the output.wav file. In this example, a VNR +is not used and so the VNR signal is set to 0 to indicate that voice is not present, meaning adaption will occur. In a practical system, the +VNR voice to noise ratio would increase during the utterances to ensure the IC does not adapt to the voice and cause it to be attenuated. The test file has only a few short voice utterances and so the example works and demonstrates the IC operation. Building diff --git a/examples/bare-metal/pipeline_alt_arch/README.rst b/examples/bare-metal/pipeline_alt_arch/README.rst index 66cb68270..3e6d953b7 100644 --- a/examples/bare-metal/pipeline_alt_arch/README.rst +++ b/examples/bare-metal/pipeline_alt_arch/README.rst @@ -7,7 +7,7 @@ This example demonstrates how the audio processing stages are put together in an In this example, a 32-bit, 4 channel wav file input.wav is read and processed through the pipeline modules frame by frame. The example currently demonstrates a pipeline having AEC, IC, NS and AGC stages. It also demonstrates the use of ADEC module to do a one time estimation and correction for possible reference and loudspeaker delay offsets at start up in order to -maximise AEC performance. ADEC processing happens on the same thread as the AEC. The VAD is introduced +maximise AEC performance. ADEC processing happens on the same thread as the AEC. The VNR is introduced to give the IC and the AGC information about the speech presence in a frame. The AEC is configured for 1 mic input channel, 2 reference input channels, 15 phase main filter and a 5 phase shadow @@ -21,7 +21,7 @@ In the absense of activity on the reference channels, when the AEC is disabled, When enabled, the IC processes the two channel input. It will use the second channel as the reference to the first to output one channel of interference cancelled output. In this manner, it tries to cancel the room noise. However, to avoid cancelling the wanted signal, it only adapts in the absence of voice. -Hence the VAD is called to calculate the probability of the voice activity. The output of the VAD will allow IC to modulate the rate +Hence the VNR is called to calculate the voice to noise ratio estimation in a frame. The output of the VNR will allow IC to modulate the rate at which it adapts it's coefficients. The output of the IC is copied to the second channel as well. When disabled in the presence of reference channel activity, the IC stage configured in bypass mode. The NS is a single channel API, so two instances of NS should be initialised for 2 channel processing. The NS is configured the same way @@ -29,7 +29,7 @@ for both channels. It will try to predict the background noise and cancel it fro The AGC is configured for ASR engine suitable gain control on both channels. The output of AGC stage is the pipeline output which is written into a 2 channel output wav file. The AGC also takes the output -of the VAD to control when to adapt. This avoids noise being amplified during the absence of voice. +of the VNR to control when to adapt. This avoids noise being amplified during the absence of voice. The example build outputs 2 executables, a single thread and a multi-thread implementation of the pipeline. The single thread version does the entire pipeline processing on a single thread. In the multi-thread version, the audio processing consumes 5 hardware threads; 2 for the AEC stage, 1 for the IC and VAD, 1 for the NS stage and 1 for the AGC stage. Note that it is possible to run the full pipeline in as little as two 75MHz threads if required using one thread for stage 1 and From 19a4dcef06eb0f5353fb67bf60b0c030d5e07791 Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Mon, 22 Aug 2022 10:01:58 +0100 Subject: [PATCH 09/21] adding test for ic control system --- test/stage_b/build_c_code.py | 4 +- test/stage_b/ic_vnr_test.c | 10 ++-- test/stage_b/test_stage_b_frame.py | 90 +++++++++++++++--------------- 3 files changed, 52 insertions(+), 52 deletions(-) diff --git a/test/stage_b/build_c_code.py b/test/stage_b/build_c_code.py index 4b38165cf..990c6508f 100644 --- a/test/stage_b/build_c_code.py +++ b/test/stage_b/build_c_code.py @@ -39,7 +39,7 @@ void test_filter(int32_t y_data[IC_FRAME_ADVANCE], int32_t x_data[IC_FRAME_ADVANCE], int32_t output[IC_FRAME_ADVANCE]); void test_adapt(float_s32_t vnr); float_s32_t test_vnr(); - void test_set_ic_energies(double ie_s, double oe_s, double ie_f, double oe_f); + void test_control_system(double vnr_fl, int32_t ad_config, double fast_ratio); """ #Bit of a faff having to do this. The preproc doesn't handle mul/div or enums or even #define so do it here manually replacements = [["bfp_flags_e", "int"], @@ -70,7 +70,7 @@ void test_filter(int32_t y_data[IC_FRAME_ADVANCE], int32_t x_data[IC_FRAME_ADVANCE], int32_t output[IC_FRAME_ADVANCE]); void test_adapt(float_s32_t vnr); float_s32_t test_vnr(); - void test_set_ic_energies(double ie_s, double oe_s, double ie_f, double oe_f); + void test_control_system(double vnr_fl, int32_t ad_config, double fast_ratio); """, sources=SRCS, library_dirs=[ diff --git a/test/stage_b/ic_vnr_test.c b/test/stage_b/ic_vnr_test.c index d002c954b..395109466 100644 --- a/test/stage_b/ic_vnr_test.c +++ b/test/stage_b/ic_vnr_test.c @@ -33,9 +33,9 @@ float_s32_t test_vnr(){ return vnr_pred_state.input_vnr_pred; } -void test_set_ic_energies(double ie_s, double oe_s, double ie_f, double oe_f){ - //ic_state.ic_adaption_controller_state.input_energy_slow = double_to_float_s32(ie_s); - //ic_state.ic_adaption_controller_state.output_energy_slow = double_to_float_s32(oe_s); - //ic_state.ic_adaption_controller_state.input_energy_fast = double_to_float_s32(ie_f); - //ic_state.ic_adaption_controller_state.output_energy_fast = double_to_float_s32(oe_f); +void test_control_system(double vnr_fl, int32_t ad_config, double fast_ratio){ + ic_state.ic_adaption_controller_state.adaption_controller_config.adaption_config = ad_config; + ic_state.ic_adaption_controller_state.fast_ratio = double_to_float_s32(fast_ratio); + float_s32_t vnr = double_to_float_s32(vnr_fl); + ic_mu_control_system(&ic_state, vnr); } diff --git a/test/stage_b/test_stage_b_frame.py b/test/stage_b/test_stage_b_frame.py index b3fe814ac..63bd2c91c 100644 --- a/test/stage_b/test_stage_b_frame.py +++ b/test/stage_b/test_stage_b_frame.py @@ -1,6 +1,7 @@ # Copyright 2022 XMOS LIMITED. # This Software is subject to the terms of the XMOS Public Licence: Version 1. +from ast import If import numpy as np import scipy.io.wavfile import audio_wav_utils as awu @@ -52,7 +53,6 @@ def __init__(self, ic_conf): self.num_phases = ic_conf["phases"] self.ic = IC.adaptive_interference_canceller(**ic_conf) - #self.vnr = vnr.Vnr(model_file=tflite_model) self.x_data = np.zeros(self.proc_frame_length, dtype=np.float64) @@ -84,7 +84,6 @@ def process_frame(self, frame, index): if (index < frames_print) and False: print(f"py_vnr: {py_vnr}, c_vnr: {pvc.float_s32_to_float(c_vnr)}") - #note we override c_vnr to match py_vnr for comparison #c_vnr = [int(0), int(0)] # dummy if (index < frames_print) and False: print(f"py_vnr: {py_vnr}, c_vnr: {pvc.float_s32_to_float(c_vnr)}") @@ -147,53 +146,54 @@ def test_frame_compare(test_config): assert geo_closeness > 0.98 assert arith_closeness > 0.87 #Still very close over a 30s piece of audio with multiple blocks (adaption controller & IC) -""" #Check equivalence of adaption controller +def get_ad_conf(int): + if int == 0: + ad_conf = 'IC_ADAPTION_AUTO' + elif int == 1: + ad_conf = 'IC_ADAPTION_FORCE_ON' + elif int == 2: + ad_conf = 'IC_ADAPTION_FORCE_OFF' + else: + assert 1, f'ad_conf can only take 0 - 2, ad_conf = {int}' + return ad_conf + +#Check equivalence of adaption controller def test_adaption_controller(test_config): - stage_b_conf = test_config - #instantiate and init a stage B instance - #sb = ap_stage_b(stage_b_conf["ic_conf"]["frame_advance"], stage_b_conf["ic_conf"],stage_b_conf["ic_conf"]["passthrough_channel_count"], mic_shift=0, mic_saturate=0) - sbc = stage_b_comparison(test_config) - #Init the fwk_voice instance + + ic = IC.adaptive_interference_canceller(**test_config) ic_vnr_test_lib.test_init() - #A few fixed sceanrios - vnr_vects = [0, 0.1, 0.2, 0.1, 0.99, 1.0] - in_energy_vects_slow = [0.1, 0.2, 0.3, 0.4, 0.2, 0.2] - out_energy_vects_slow = [0.1, 0.15, 0.2, 0.3, 0.1, 0.1] - in_energy_vects_fast = [0.1, 0.2, 0.3, 0.4, 0.2, 0.2] - out_energy_vects_fast = [0.1, 0.3, 0.2, 0.1, 0.1, 0.1] - - #A lot of random scenarios - for i in range(1000): - vnr_vects.append(np.random.random(1)[0]) - in_energy_vects_slow.append(np.random.random(1)[0]) - out_energy_vects_slow.append(np.random.random(1)[0]) - in_energy_vects_fast.append(np.random.random(1)[0]) - out_energy_vects_fast.append(np.random.random(1)[0]) - - for vnr, in_s, out_s, in_f, out_f in zip(vnr_vects, in_energy_vects_slow, out_energy_vects_slow, - in_energy_vects_fast, out_energy_vects_fast): - sbc.input_energy = in_s - sbc.output_energy = out_s - sbc.input_energy0 = in_f - sbc.output_energy0 = out_f - - sbc.adaption_controller(vnr, 1000) - py_mu = sbc.ic.mu - py_svc = sbc.smoothed_voice_chance - - c_vnr = pvc.float_to_float_s32(vnr) - ic_vnr_test_lib.test_set_ic_energies(in_s, out_s, in_f, out_f) - ic_vnr_test_lib.test_adaption_controller(c_vnr) + vnr_vect = np.random.random(10000) + fast_ratio_vect = 2.0 * np.random.random(10000) + ad_config_vect = np.zeros((5000), np.int32) # First 5000 are ADAPTION_AUTO + ad_config_vect = np.hstack((ad_config_vect, np.random.randint(low = 0, high = 3, size = (5000), dtype = np.int32))) + + for vnr, fast_ratio, ad_config in zip(vnr_vect, fast_ratio_vect, ad_config_vect): + + ic.fast_ratio = fast_ratio + ic.adaption_config = get_ad_conf(ad_config) + ic.input_vnr_pred = vnr + ic.mu_control_system() + py_mu = ic.mu + py_leakage = ic.leakage + py_counter = ic.adapt_counter + py_flag = ic.control_flag + + ic_vnr_test_lib.test_control_system(vnr, ad_config, fast_ratio) ic_state = ic_vnr_test_lib.test_get_ic_state() c_mu = pvc.float_s32_to_float(ic_state.mu[0][0]) - c_svc = pvc.float_s32_to_float(ic_state.ic_adaption_controller_state.smoothed_voice_chance) + c_leakage = pvc.float_s32_to_float(ic_state.leakage_alpha) + c_counter = ic_state.ic_adaption_controller_state.adapt_counter + c_flag = ic_state.ic_adaption_controller_state.control_flag - # print(f"py_mu:{py_mu}, c_mu:{c_mu}") - # print(f"py_svc:{py_svc}, c_svc:{c_svc}") - - rtol=1-(1/256)#Because we quantise to 8b for VAD input - atol=1/256 + if False: + print(f"py_mu:{py_mu}, c_mu:{c_mu}") + print(f"py_leak:{py_leakage}, c_leak:{c_leakage}") + if False: + print(f"py_flag:{py_flag}, c_flag:{c_flag}") + print(f"py_count:{py_counter}, c_count:{c_counter}") - assert np.isclose(py_mu, c_mu, rtol=rtol, atol=atol) - assert np.isclose(py_svc, c_svc, rtol=rtol, atol=atol) """ + assert py_flag == c_flag + assert py_counter == c_counter + assert np.isclose(py_mu, c_mu) + assert np.isclose(py_leakage, c_leakage) From 6d3d04e9244675defc6bc0a091e9a224126b565c Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Wed, 24 Aug 2022 13:00:29 +0100 Subject: [PATCH 10/21] removing vad from the example docs --- Jenkinsfile | 6 ------ examples/bare-metal/doc/index.rst | 1 - examples/bare-metal/doc/vad.rst | 1 - examples/bare-metal/vnr/README.rst | 2 +- 4 files changed, 1 insertion(+), 9 deletions(-) delete mode 100644 examples/bare-metal/doc/vad.rst diff --git a/Jenkinsfile b/Jenkinsfile index 0f9172a1f..50118d97a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -53,9 +53,6 @@ pipeline { } stage('CMake') { steps { - dir("${REPO}") { - sh "mkdir build" - } // Do xcore files dir("${REPO}/build") { viewEnv() { @@ -112,9 +109,6 @@ pipeline { } stage('Make/get bins and libs'){ steps { - dir("${REPO}") { - sh "mkdir build" - } // Build x86 versions locally as we had problems with moving bins and libs over from previous build due to brew dir("${REPO}/build") { viewEnv() { diff --git a/examples/bare-metal/doc/index.rst b/examples/bare-metal/doc/index.rst index 8d97134da..636b575ae 100644 --- a/examples/bare-metal/doc/index.rst +++ b/examples/bare-metal/doc/index.rst @@ -31,7 +31,6 @@ build step has been completed prior to this. aec_1_thread aec_2_threads - vad vnr ic agc diff --git a/examples/bare-metal/doc/vad.rst b/examples/bare-metal/doc/vad.rst deleted file mode 100644 index c613ff1a4..000000000 --- a/examples/bare-metal/doc/vad.rst +++ /dev/null @@ -1 +0,0 @@ -.. include:: ../vad/README.rst diff --git a/examples/bare-metal/vnr/README.rst b/examples/bare-metal/vnr/README.rst index a565ea7af..810e25e7d 100644 --- a/examples/bare-metal/vnr/README.rst +++ b/examples/bare-metal/vnr/README.rst @@ -1,5 +1,5 @@ -VNR +vnr === This example demonstrates how the VNR functions are called on a single thread to generate the Voice to Noise Ratio (VNR) estimates for an input audio stream. From f86c512e6ce167d3cf7b0aa74c5f03048b659e84 Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Wed, 24 Aug 2022 13:33:02 +0100 Subject: [PATCH 11/21] changing lib_xs3_math commit, changing aec_1_thread documentation, swithing to newer cmake_toolchain --- examples/bare-metal/aec_1_thread/README.rst | 42 +++++++++++++++---- .../shared_src/external_deps/fetch_deps.cmake | 4 +- xmos_cmake_toolchain | 2 +- 3 files changed, 37 insertions(+), 11 deletions(-) diff --git a/examples/bare-metal/aec_1_thread/README.rst b/examples/bare-metal/aec_1_thread/README.rst index 4a8f10eaf..75d4b26b2 100644 --- a/examples/bare-metal/aec_1_thread/README.rst +++ b/examples/bare-metal/aec_1_thread/README.rst @@ -13,16 +13,44 @@ Echo cancelled version of the mic input is generated as the AEC output and writt Building ******** -After configuring the CMake project, the following commands can be used from the -`fwk_voice/examples/bare-metal/aec_1_thread` directory to build and run this example application using the XCORE-AI-EXPLORER board as a target: +Run the following commands in the fwk_voice/build folder to build the firmware for the XCORE-AI-EXPLORER board as a target: -:: +.. tab:: Linux and Mac + + .. code-block:: console - cd ../../../build - make fwk_voice_example_bare_metal_aec_1_thread - cd ../examples/bare-metal/aec_1_thread - python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/aec_1_thread/bin/fwk_voice_example_bare_metal_aec_1_thread.xe --input ../shared_src/test_streams/aec_example_input.wav + cmake -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + make fwk_voice_example_bare_metal_aec_1_thread + +.. tab:: Windows + + .. code-block:: console + + cmake -G "NMake Makefiles" -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + nmake fwk_voice_example_bare_metal_aec_1_thread + +Running +******* + +From the fwk_voice/build folder run: + +.. tab:: Linux and Mac + + .. code-block:: console + + pip install -e /fwk_voice_deps/xscope_fileio + cd ../examples/bare-metal/aec_1_thread + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/aec_1_thread/bin/fwk_voice_example_bare_metal_aec_1_thread.xe --input ../shared_src/test_streams/aec_example_input.wav + +.. tab:: Windows + + .. code-block:: console + cd fwk_voice_deps/xscope_fileio/host + cmake -G "NMake Makefiles" . + nmake + cd ../../../../examples/bare-metal/aec_1_thread + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/aec_1_thread/bin/fwk_voice_example_bare_metal_aec_1_thread.xe --input ../shared_src/test_streams/aec_example_input.wav Output ------ diff --git a/examples/bare-metal/shared_src/external_deps/fetch_deps.cmake b/examples/bare-metal/shared_src/external_deps/fetch_deps.cmake index 60b8c2a72..c8a434239 100644 --- a/examples/bare-metal/shared_src/external_deps/fetch_deps.cmake +++ b/examples/bare-metal/shared_src/external_deps/fetch_deps.cmake @@ -4,10 +4,9 @@ include(FetchContent) FetchContent_Declare( xs3_math GIT_REPOSITORY https://github.com/xmos/lib_xs3_math.git - GIT_TAG 918aa48b1f6cb284c5db31af1f77592f650e4324 + GIT_TAG 881cf848a5899f4ecb9182e7f50fd3705e5b68ef GIT_SHALLOW FALSE SOURCE_DIR ${CMAKE_BINARY_DIR}/fwk_voice_deps/lib_xs3_math - ) FetchContent_Populate(xs3_math) @@ -17,7 +16,6 @@ FetchContent_Declare( GIT_TAG 86add5101d73d98d4addea9aaeb238072e461b63 GIT_SHALLOW FALSE SOURCE_DIR ${CMAKE_BINARY_DIR}/fwk_voice_deps/xscope_fileio - ) FetchContent_Populate(xscope_fileio) diff --git a/xmos_cmake_toolchain b/xmos_cmake_toolchain index fa4766744..3a19f0284 160000 --- a/xmos_cmake_toolchain +++ b/xmos_cmake_toolchain @@ -1 +1 @@ -Subproject commit fa476674462ecd5e365e2025d3bc0aa43352805e +Subproject commit 3a19f0284c66a92dbb9d5adc9d3d5016aac22646 From 118210e85ce4792e0ba52941da4f6c38e41d9dee Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Wed, 24 Aug 2022 15:48:38 +0100 Subject: [PATCH 12/21] updating examples documentation for windows compatibility --- doc/getting_started.rst | 35 +++++++++++--- examples/bare-metal/aec_1_thread/README.rst | 3 +- examples/bare-metal/aec_2_threads/README.rst | 44 ++++++++++++++--- examples/bare-metal/agc/README.rst | 44 ++++++++++++++--- examples/bare-metal/ic/README.rst | 44 ++++++++++++++--- .../bare-metal/pipeline_alt_arch/README.rst | 47 +++++++++++++++++++ .../pipeline_multi_threaded/README.rst | 45 ++++++++++++++---- .../pipeline_single_threaded/README.rst | 44 ++++++++++++++--- examples/bare-metal/vnr/README.rst | 2 +- 9 files changed, 263 insertions(+), 45 deletions(-) diff --git a/doc/getting_started.rst b/doc/getting_started.rst index 8b61584ed..55605048c 100644 --- a/doc/getting_started.rst +++ b/doc/getting_started.rst @@ -6,7 +6,6 @@ Requirements ------------ * XTC Tools 15.0.6 or higher -* A clone of the `xcore_sdk `_, with its submodules initialised * CMake 3.20 or higher * Python 3.7 or higher @@ -30,19 +29,41 @@ procedure is currently supported on MacOS and Linux only. cd build #. Run cmake to setup the build environment for the XMOS toolchain - .. code-block:: console + .. tab:: Linux and Mac + .. code-block:: console + + cmake -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + + .. tab:: Windows + .. code-block:: console - cmake -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + cmake -G "NMake Makefiles" -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake #. Running make will then build the Voice Framework libraries and example applications - .. code-block:: console + .. tab:: Linux and Mac + .. code-block:: console + + make fwk_voice_example_bare_metal_aec_1_thread - make + .. tab:: Windows + ..code-block:: console + + nmake fwk_voice_example_bare_metal_aec_1_thread #. Install dependencies - .. code-block:: console + .. tab:: Linux Mac + .. code-block:: console + + pip install -e build/fwk_voice_deps/xscope_fileio/ + + .. tab:: Windows + .. code-block:: console - pip install -e build/fwk_voice_deps/xscope_fileio/ + pip install -e fwk_voice_deps/xscope_fileio + cd fwk_voice_deps/xscope_fileio/host + cmake -G "NMake Makefiles" . + nmake + cd ../../../ #. Run the single-threaded AEC example .. code-block:: console diff --git a/examples/bare-metal/aec_1_thread/README.rst b/examples/bare-metal/aec_1_thread/README.rst index 75d4b26b2..4cd23defa 100644 --- a/examples/bare-metal/aec_1_thread/README.rst +++ b/examples/bare-metal/aec_1_thread/README.rst @@ -38,7 +38,7 @@ From the fwk_voice/build folder run: .. code-block:: console - pip install -e /fwk_voice_deps/xscope_fileio + pip install -e fwk_voice_deps/xscope_fileio cd ../examples/bare-metal/aec_1_thread python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/aec_1_thread/bin/fwk_voice_example_bare_metal_aec_1_thread.xe --input ../shared_src/test_streams/aec_example_input.wav @@ -46,6 +46,7 @@ From the fwk_voice/build folder run: .. code-block:: console + pip install -e fwk_voice_deps/xscope_fileio cd fwk_voice_deps/xscope_fileio/host cmake -G "NMake Makefiles" . nmake diff --git a/examples/bare-metal/aec_2_threads/README.rst b/examples/bare-metal/aec_2_threads/README.rst index 05a73b91f..cadbe8934 100644 --- a/examples/bare-metal/aec_2_threads/README.rst +++ b/examples/bare-metal/aec_2_threads/README.rst @@ -14,15 +14,45 @@ Echo cancelled version of the mic input is generated as the AEC output and writt Building ******** -After configuring the CMake project, the following commands can be used from the -`fwk_voice/examples/bare-metal/aec_2_threads` directory to build and run this example application using the XCORE-AI-EXPLORER board as a target: +Run the following commands in the fwk_voice/build folder to build the firmware for the XCORE-AI-EXPLORER board as a target: -:: +.. tab:: Linux and Mac + + .. code-block:: console - cd ../../../build - make fwk_voice_example_bare_metal_aec_2_thread - cd ../examples/bare-metal/aec_2_threads - python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/aec_2_threads/bin/fwk_voice_example_bare_metal_aec_2_thread.xe --input ../shared_src/test_streams/aec_example_input.wav + cmake -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + make fwk_voice_example_bare_metal_aec_2_thread + +.. tab:: Windows + + .. code-block:: console + + cmake -G "NMake Makefiles" -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + nmake fwk_voice_example_bare_metal_aec_2_thread + +Running +******* + +From the fwk_voice/build folder run: + +.. tab:: Linux and Mac + + .. code-block:: console + + pip install -e fwk_voice_deps/xscope_fileio + cd ../examples/bare-metal/aec_2_thread + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/aec_2_thread/bin/fwk_voice_example_bare_metal_aec_2_thread.xe --input ../shared_src/test_streams/aec_example_input.wav + +.. tab:: Windows + + .. code-block:: console + + pip install -e fwk_voice_deps/xscope_fileio + cd fwk_voice_deps/xscope_fileio/host + cmake -G "NMake Makefiles" . + nmake + cd ../../../../examples/bare-metal/aec_2_thread + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/aec_2_thread/bin/fwk_voice_example_bare_metal_aec_2_thread.xe --input ../shared_src/test_streams/aec_example_input.wav Output ------ diff --git a/examples/bare-metal/agc/README.rst b/examples/bare-metal/agc/README.rst index dd7716c36..a61d6f5d4 100644 --- a/examples/bare-metal/agc/README.rst +++ b/examples/bare-metal/agc/README.rst @@ -13,15 +13,45 @@ The input is a single channel, 32-bit wav file, which is read and processed thro Building ******** -After configuring the CMake project, the following commands can be used from the `fwk_voice/examples/bare-metal/agc` -directory to build and run this example application using the XCORE-AI-EXPLORER board as a target: +Run the following commands in the fwk_voice/build folder to build the firmware for the XCORE-AI-EXPLORER board as a target: -:: +.. tab:: Linux and Mac - cd ../../../build - make fwk_voice_example_bare_metal_agc - cd ../examples/bare-metal/agc - python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/agc/bin/fwk_voice_example_bare_metal_agc.xe --input ../shared_src/test_streams/agc_example_input.wav + .. code-block:: console + + cmake -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + make fwk_voice_example_bare_metal_agc + +.. tab:: Windows + + .. code-block:: console + + cmake -G "NMake Makefiles" -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + nmake fwk_voice_example_bare_metal_agc + +Running +******* + +From the fwk_voice/build folder run: + +.. tab:: Linux and Mac + + .. code-block:: console + + pip install -e fwk_voice_deps/xscope_fileio + cd ../examples/bare-metal/agc + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/agc/bin/fwk_voice_example_bare_metal_agc.xe --input ../shared_src/test_streams/agc_example_input.wav + +.. tab:: Windows + + .. code-block:: console + + pip install -e fwk_voice_deps/xscope_fileio + cd fwk_voice_deps/xscope_fileio/host + cmake -G "NMake Makefiles" . + nmake + cd ../../../../examples/bare-metal/agc + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/agc/bin/fwk_voice_example_bare_metal_agc.xe --input ../shared_src/test_streams/agc_example_input.wav Output ------ diff --git a/examples/bare-metal/ic/README.rst b/examples/bare-metal/ic/README.rst index 582a7b303..e2a659eb9 100644 --- a/examples/bare-metal/ic/README.rst +++ b/examples/bare-metal/ic/README.rst @@ -17,15 +17,45 @@ file has only a few short voice utterances and so the example works and demonstr Building ******** -After configuring the CMake project, the following commands can be used from the -`fwk_voice/examples/bare-metal/ic` directory to build and run this example application using the XCORE-AI-EXPLORER board as a target: +Run the following commands in the fwk_voice/build folder to build the firmware for the XCORE-AI-EXPLORER board as a target: -:: +.. tab:: Linux and Mac + + .. code-block:: console - cd ../../../build - make fwk_voice_example_bare_metal_ic - cd ../examples/bare-metal/ic - python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/ic/bin/fwk_voice_example_bare_metal_ic.xe + cmake -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + make fwk_voice_example_bare_metal_ic + +.. tab:: Windows + + .. code-block:: console + + cmake -G "NMake Makefiles" -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + nmake fwk_voice_example_bare_metal_ic + +Running +******* + +From the fwk_voice/build folder run: + +.. tab:: Linux and Mac + + .. code-block:: console + + pip install -e fwk_voice_deps/xscope_fileio + cd ../examples/bare-metal/ic + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/ic/bin/fwk_voice_example_bare_metal_ic.xe + +.. tab:: Windows + + .. code-block:: console + + pip install -e fwk_voice_deps/xscope_fileio + cd fwk_voice_deps/xscope_fileio/host + cmake -G "NMake Makefiles" . + nmake + cd ../../../../examples/bare-metal/ic + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/ic/bin/fwk_voice_example_bare_metal_ic.xe Output ------ diff --git a/examples/bare-metal/pipeline_alt_arch/README.rst b/examples/bare-metal/pipeline_alt_arch/README.rst index 66cb68270..068fb5924 100644 --- a/examples/bare-metal/pipeline_alt_arch/README.rst +++ b/examples/bare-metal/pipeline_alt_arch/README.rst @@ -64,6 +64,53 @@ Running the multi thread version. cd ../examples/bare-metal/pipeline_alt_arch python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/pipeline_alt_arch/bin/fwk_voice_example_bare_metal_pipeline_alt_arch_mt.xe --input ../shared_src/test_streams/pipeline_example_input.wav +Building +******** + +Run the following commands in the fwk_voice/build folder to build the multi-threaded firmware for the XCORE-AI-EXPLORER board as a target: + +.. tab:: Linux and Mac + + .. code-block:: console + + cmake -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + make fwk_voice_example_bare_metal_pipeline_alt_arch_mt + +.. tab:: Windows + + .. code-block:: console + + cmake -G "NMake Makefiles" -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + nmake fwk_voice_example_bare_metal_pipeline_alt_arch_mt + +To build the single-threaded firmware use fwk_voice_example_bare_metal_pipeline_alt_arch_st cmake target when doing make(nmake). + +Running +******* + +To run the multi-threaded application run these comands from the fwk_voice/build folder: + +.. tab:: Linux and Mac + + .. code-block:: console + + pip install -e fwk_voice_deps/xscope_fileio + cd ../examples/bare-metal/pipeline_alt_arch + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/pipeline_alt_arch/bin/fwk_voice_example_bare_metal_pipeline_alt_arch_mt.xe --input ../shared_src/test_streams/pipeline_example_input.wav + +.. tab:: Windows + + .. code-block:: console + + pip install -e fwk_voice_deps/xscope_fileio + cd fwk_voice_deps/xscope_fileio/host + cmake -G "NMake Makefiles" . + nmake + cd ../../../../examples/bare-metal/pipeline_alt_arch + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/pipeline_alt_arch/bin/fwk_voice_example_bare_metal_pipeline_alt_arch_mt.xe --input ../shared_src/test_streams/pipeline_example_input.wav + +To run the single-threaded application use fwk_voice_example_bare_metal_pipeline_alt_arch_st.xe as an executable for the python script. + Output ------ diff --git a/examples/bare-metal/pipeline_multi_threaded/README.rst b/examples/bare-metal/pipeline_multi_threaded/README.rst index 247eb237c..be1fa0805 100644 --- a/examples/bare-metal/pipeline_multi_threaded/README.rst +++ b/examples/bare-metal/pipeline_multi_threaded/README.rst @@ -44,16 +44,45 @@ of reference input. Output is written to the output.wav file consisting of 2 cha Building ******** -After configuring the CMake project, the following commands can be used from the -`fwk_voice/examples/bare-metal/pipeline_multi_threaded` directory to build and run this example application using the -XCORE-AI-EXPLORER board as a target: +Run the following commands in the fwk_voice/build folder to build the firmware for the XCORE-AI-EXPLORER board as a target: -:: +.. tab:: Linux and Mac + + .. code-block:: console - cd ../../../build - make fwk_voice_example_bare_metal_pipeline_multi_thread - cd ../examples/bare-metal/pipeline_multi_threaded - python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/pipeline_multi_threaded/bin/fwk_voice_example_bare_metal_pipeline_multi_thread.xe --input ../shared_src/test_streams/pipeline_example_input.wav + cmake -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + make fwk_voice_example_bare_metal_pipeline_multi_thread + +.. tab:: Windows + + .. code-block:: console + + cmake -G "NMake Makefiles" -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + nmake fwk_voice_example_bare_metal_pipeline_multi_thread + +Running +******* + +From the fwk_voice/build folder run: + +.. tab:: Linux and Mac + + .. code-block:: console + + pip install -e fwk_voice_deps/xscope_fileio + cd ../examples/bare-metal/pipeline_multi_threaded + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/pipeline_multi_threaded/bin/fwk_voice_example_bare_metal_pipeline_multi_thread.xe --input ../shared_src/test_streams/pipeline_example_input.wav + +.. tab:: Windows + + .. code-block:: console + + pip install -e fwk_voice_deps/xscope_fileio + cd fwk_voice_deps/xscope_fileio/host + cmake -G "NMake Makefiles" . + nmake + cd ../../../../examples/bare-metal/pipeline_multi_threaded + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/pipeline_multi_threaded/bin/fwk_voice_example_bare_metal_pipeline_multi_thread.xe --input ../shared_src/test_streams/pipeline_example_input.wav Output ------ diff --git a/examples/bare-metal/pipeline_single_threaded/README.rst b/examples/bare-metal/pipeline_single_threaded/README.rst index f3a7e569f..a371c6fac 100644 --- a/examples/bare-metal/pipeline_single_threaded/README.rst +++ b/examples/bare-metal/pipeline_single_threaded/README.rst @@ -41,12 +41,42 @@ of reference input. Output is written to the output.wav file consisting of 2 cha Building ******** -After configuring the CMake project, the following commands can be used from the -`fwk_voice/examples/bare-metal/pipeline_single_threaded` directory to build and run this example application using the XCORE-AI-EXPLORER board as a target: +Run the following commands in the fwk_voice/build folder to build the firmware for the XCORE-AI-EXPLORER board as a target: -:: +.. tab:: Linux and Mac + + .. code-block:: console - cd ../../../build - make fwk_voice_example_bare_metal_pipeline_single_thread - cd ../examples/bare-metal/pipeline_single_threaded - python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/pipeline_single_threaded/bin/fwk_voice_example_bare_metal_pipeline_single_thread.xe --input ../shared_src/test_streams/pipeline_example_input.wav + cmake -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + make fwk_voice_example_bare_metal_pipeline_single_thread + +.. tab:: Windows + + .. code-block:: console + + cmake -G "NMake Makefiles" -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + nmake fwk_voice_example_bare_metal_pipeline_single_thread + +Running +******* + +From the fwk_voice/build folder run: + +.. tab:: Linux and Mac + + .. code-block:: console + + pip install -e fwk_voice_deps/xscope_fileio + cd ../examples/bare-metal/pipeline_single_threaded + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/pipeline_single_threaded/bin/fwk_voice_example_bare_metal_pipeline_single_thread.xe --input ../shared_src/test_streams/pipeline_example_input.wav + +.. tab:: Windows + + .. code-block:: console + + pip install -e fwk_voice_deps/xscope_fileio + cd fwk_voice_deps/xscope_fileio/host + cmake -G "NMake Makefiles" . + nmake + cd ../../../../examples/bare-metal/pipeline_single_threaded + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/pipeline_single_threaded/bin/fwk_voice_example_bare_metal_pipeline_single_thread.xe --input ../shared_src/test_streams/pipeline_example_input.wav diff --git a/examples/bare-metal/vnr/README.rst b/examples/bare-metal/vnr/README.rst index a565ea7af..810e25e7d 100644 --- a/examples/bare-metal/vnr/README.rst +++ b/examples/bare-metal/vnr/README.rst @@ -1,5 +1,5 @@ -VNR +vnr === This example demonstrates how the VNR functions are called on a single thread to generate the Voice to Noise Ratio (VNR) estimates for an input audio stream. From e2d9322aa00e946cdab97c3d0129f9c170285413 Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Thu, 25 Aug 2022 13:34:56 +0100 Subject: [PATCH 13/21] updating xscope_fileio, docs --- doc/getting_started.rst | 68 ++++++++++--------- .../bare-metal/pipeline_alt_arch/README.rst | 25 ------- .../shared_src/external_deps/fetch_deps.cmake | 2 +- 3 files changed, 38 insertions(+), 57 deletions(-) diff --git a/doc/getting_started.rst b/doc/getting_started.rst index 55605048c..2d35ae479 100644 --- a/doc/getting_started.rst +++ b/doc/getting_started.rst @@ -17,58 +17,64 @@ The following instructions show how to build the Voice Framework and run one of procedure is currently supported on MacOS and Linux only. #. Enter the clone of the Voice Framework and initialise submodules - .. code-block:: console +.. code-block:: console - cd fwk_voice - git submodule update --init --recursive + cd fwk_voice + git submodule update --init --recursive #. Create a build directory - .. code-block:: console +.. code-block:: console - mkdir build - cd build + mkdir build + cd build #. Run cmake to setup the build environment for the XMOS toolchain - .. tab:: Linux and Mac - .. code-block:: console +.. tab:: Linux and Mac - cmake -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake + .. code-block:: console - .. tab:: Windows - .. code-block:: console + cmake -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake - cmake -G "NMake Makefiles" -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake +.. tab:: Windows + + .. code-block:: console + + cmake -G "NMake Makefiles" -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake #. Running make will then build the Voice Framework libraries and example applications - .. tab:: Linux and Mac - .. code-block:: console +.. tab:: Linux and Mac + + .. code-block:: console - make fwk_voice_example_bare_metal_aec_1_thread + make fwk_voice_example_bare_metal_aec_1_thread - .. tab:: Windows - ..code-block:: console +.. tab:: Windows - nmake fwk_voice_example_bare_metal_aec_1_thread + ..code-block:: console + + nmake fwk_voice_example_bare_metal_aec_1_thread #. Install dependencies - .. tab:: Linux Mac - .. code-block:: console +.. tab:: Linux and Mac + + .. code-block:: console + + pip install -e build/fwk_voice_deps/xscope_fileio/ - pip install -e build/fwk_voice_deps/xscope_fileio/ +.. tab:: Windows - .. tab:: Windows - .. code-block:: console + .. code-block:: console - pip install -e fwk_voice_deps/xscope_fileio - cd fwk_voice_deps/xscope_fileio/host - cmake -G "NMake Makefiles" . - nmake - cd ../../../ + pip install -e fwk_voice_deps/xscope_fileio + cd fwk_voice_deps/xscope_fileio/host + cmake -G "NMake Makefiles" . + nmake + cd ../../../ #. Run the single-threaded AEC example - .. code-block:: console +.. code-block:: console - cd ../examples/bare-metal/aec_1_thread - python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/aec_1_thread/bin/fwk_voice_example_bare_metal_aec_1_thread.xe --input ../shared_src/test_streams/aec_example_input.wav + cd ../examples/bare-metal/aec_1_thread + python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/aec_1_thread/bin/fwk_voice_example_bare_metal_aec_1_thread.xe --input ../shared_src/test_streams/aec_example_input.wav See :ref:`examples` for full details about the example applications. diff --git a/examples/bare-metal/pipeline_alt_arch/README.rst b/examples/bare-metal/pipeline_alt_arch/README.rst index 068fb5924..ff16d61a4 100644 --- a/examples/bare-metal/pipeline_alt_arch/README.rst +++ b/examples/bare-metal/pipeline_alt_arch/README.rst @@ -42,31 +42,6 @@ of reference input. Output is written to the output.wav file consisting of 2 cha Building ******** -After configuring the CMake project, the following commands can be used from the -`fwk_voice/examples/bare-metal/pipeline_alt_arch` directory to build and run this example application using the -XCORE-AI-EXPLORER board as a target: - -Running the single thread version. - -:: - - cd ../../../build - make fwk_voice_example_bare_metal_pipeline_alt_arch_st - cd ../examples/bare-metal/pipeline_alt_arch - python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/pipeline_alt_arch/bin/fwk_voice_example_bare_metal_pipeline_alt_arch_st.xe --input ../shared_src/test_streams/pipeline_example_input.wav - -Running the multi thread version. - -:: - - cd ../../../build - make fwk_voice_example_bare_metal_pipeline_alt_arch_mt - cd ../examples/bare-metal/pipeline_alt_arch - python ../shared_src/python/run_xcoreai.py ../../../build/examples/bare-metal/pipeline_alt_arch/bin/fwk_voice_example_bare_metal_pipeline_alt_arch_mt.xe --input ../shared_src/test_streams/pipeline_example_input.wav - -Building -******** - Run the following commands in the fwk_voice/build folder to build the multi-threaded firmware for the XCORE-AI-EXPLORER board as a target: .. tab:: Linux and Mac diff --git a/examples/bare-metal/shared_src/external_deps/fetch_deps.cmake b/examples/bare-metal/shared_src/external_deps/fetch_deps.cmake index c8a434239..63fb4d629 100644 --- a/examples/bare-metal/shared_src/external_deps/fetch_deps.cmake +++ b/examples/bare-metal/shared_src/external_deps/fetch_deps.cmake @@ -13,7 +13,7 @@ FetchContent_Populate(xs3_math) FetchContent_Declare( xscope_fileio GIT_REPOSITORY https://github.com/xmos/xscope_fileio.git - GIT_TAG 86add5101d73d98d4addea9aaeb238072e461b63 + GIT_TAG 2ad04971103f8ca4558d1d2fc903c2a6047b95ba GIT_SHALLOW FALSE SOURCE_DIR ${CMAKE_BINARY_DIR}/fwk_voice_deps/xscope_fileio ) From cffc62c4e57f9276f29e4c83a4d93c5848632b9c Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Thu, 25 Aug 2022 13:41:23 +0100 Subject: [PATCH 14/21] trying to fix doc format --- doc/getting_started.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/getting_started.rst b/doc/getting_started.rst index 2d35ae479..421269542 100644 --- a/doc/getting_started.rst +++ b/doc/getting_started.rst @@ -17,18 +17,21 @@ The following instructions show how to build the Voice Framework and run one of procedure is currently supported on MacOS and Linux only. #. Enter the clone of the Voice Framework and initialise submodules + .. code-block:: console cd fwk_voice git submodule update --init --recursive #. Create a build directory + .. code-block:: console mkdir build cd build #. Run cmake to setup the build environment for the XMOS toolchain + .. tab:: Linux and Mac .. code-block:: console @@ -42,6 +45,7 @@ procedure is currently supported on MacOS and Linux only. cmake -G "NMake Makefiles" -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake #. Running make will then build the Voice Framework libraries and example applications + .. tab:: Linux and Mac .. code-block:: console @@ -55,6 +59,7 @@ procedure is currently supported on MacOS and Linux only. nmake fwk_voice_example_bare_metal_aec_1_thread #. Install dependencies + .. tab:: Linux and Mac .. code-block:: console @@ -72,6 +77,7 @@ procedure is currently supported on MacOS and Linux only. cd ../../../ #. Run the single-threaded AEC example + .. code-block:: console cd ../examples/bare-metal/aec_1_thread From cdca24bdc223a4428106c17286313f53185d0e9b Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Thu, 25 Aug 2022 13:45:54 +0100 Subject: [PATCH 15/21] trying to fix doc format2.0 --- doc/getting_started.rst | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/getting_started.rst b/doc/getting_started.rst index 421269542..4a0b254ea 100644 --- a/doc/getting_started.rst +++ b/doc/getting_started.rst @@ -16,21 +16,21 @@ Building The following instructions show how to build the Voice Framework and run one of the example applications. This procedure is currently supported on MacOS and Linux only. -#. Enter the clone of the Voice Framework and initialise submodules +1. Enter the clone of the Voice Framework and initialise submodules .. code-block:: console cd fwk_voice git submodule update --init --recursive -#. Create a build directory +2. Create a build directory .. code-block:: console mkdir build cd build -#. Run cmake to setup the build environment for the XMOS toolchain +3. Run cmake to setup the build environment for the XMOS toolchain .. tab:: Linux and Mac @@ -44,7 +44,7 @@ procedure is currently supported on MacOS and Linux only. cmake -G "NMake Makefiles" -S.. -DCMAKE_TOOLCHAIN_FILE=../xmos_cmake_toolchain/xs3a.cmake -#. Running make will then build the Voice Framework libraries and example applications +4. Running make will then build the Voice Framework libraries and example applications .. tab:: Linux and Mac @@ -54,11 +54,11 @@ procedure is currently supported on MacOS and Linux only. .. tab:: Windows - ..code-block:: console + .. code-block:: nmake fwk_voice_example_bare_metal_aec_1_thread -#. Install dependencies +5. Install dependencies .. tab:: Linux and Mac @@ -76,7 +76,7 @@ procedure is currently supported on MacOS and Linux only. nmake cd ../../../ -#. Run the single-threaded AEC example +6. Run the single-threaded AEC example .. code-block:: console From c2eb1b3f7c92cd7b03d542ce256a5ad0274b48bc Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Thu, 25 Aug 2022 13:50:06 +0100 Subject: [PATCH 16/21] missing console --- doc/getting_started.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/getting_started.rst b/doc/getting_started.rst index 4a0b254ea..d0f4bb9a4 100644 --- a/doc/getting_started.rst +++ b/doc/getting_started.rst @@ -54,7 +54,7 @@ procedure is currently supported on MacOS and Linux only. .. tab:: Windows - .. code-block:: + .. code-block:: console nmake fwk_voice_example_bare_metal_aec_1_thread From 3236ebc6c7d5b047bf88f9132c902190dab3b3cf Mon Sep 17 00:00:00 2001 From: uvvpavel Date: Thu, 25 Aug 2022 15:23:45 +0100 Subject: [PATCH 17/21] removing custom view and sw_fwk_voice --- CMakeLists.txt | 2 +- Jenkinsfile | 2 +- test/CMakeLists.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2209381e6..b63b08268 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}") message(FATAL_ERROR "In-source build is not allowed! Please specify a build folder.\n\tex:cmake -B build") endif() -project(sw_fwk_voice) +project(fwk_voice) enable_language(CXX C ASM) diff --git a/Jenkinsfile b/Jenkinsfile index 50118d97a..e081fa4a9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,7 +14,7 @@ pipeline { } environment { REPO = 'sw_avona' - VIEW = 'sw_avona_cleanup' + VIEW = getViewName(REPO) FULL_TEST = """${(params.FULL_TEST_OVERRIDE || env.BRANCH_NAME == 'develop' || env.BRANCH_NAME == 'main' diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index f3cfedeb2..9c03159f0 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,4 +1,4 @@ -set( TEST_ONLY_DEPS_ROOT ${CMAKE_SOURCE_DIR}/.. ) #test only dependencies present in the sandbox as part of sw_fwk_voice viewfile +set( TEST_ONLY_DEPS_ROOT ${CMAKE_SOURCE_DIR}/.. ) #test only dependencies present in the sandbox as part of fwk_voice viewfile set( SHARED_SRC_PATH ${CMAKE_CURRENT_SOURCE_DIR}/shared ) set( UNITY_PATH ${TEST_ONLY_DEPS_ROOT}/Unity ) set( CONFIG_XSCOPE_PATH ${CMAKE_SOURCE_DIR}/examples/bare-metal/shared_src/etc ) From 9ecf006cf79a5e4425cdc8379fd347fd23b175df Mon Sep 17 00:00:00 2001 From: shuchitak <38428600+shuchitak@users.noreply.github.com> Date: Thu, 15 Sep 2022 16:07:56 +0100 Subject: [PATCH 18/21] Update lib_tflite_micro hash in cmake FetchContent after force push to lib_tflite_micro --- examples/bare-metal/shared_src/external_deps/fetch_deps.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/bare-metal/shared_src/external_deps/fetch_deps.cmake b/examples/bare-metal/shared_src/external_deps/fetch_deps.cmake index 63fb4d629..005f1981a 100644 --- a/examples/bare-metal/shared_src/external_deps/fetch_deps.cmake +++ b/examples/bare-metal/shared_src/external_deps/fetch_deps.cmake @@ -31,7 +31,7 @@ FetchContent_Populate(lib_nn) FetchContent_Declare( tflite_micro GIT_REPOSITORY https://github.com/xmos/lib_tflite_micro.git - GIT_TAG c85e3be656bd4e250df7859892afede7aaca81d0 + GIT_TAG 9a754984d51cc088fed836d1a32c1419dffcb21a GIT_SHALLOW FALSE SOURCE_DIR ${CMAKE_BINARY_DIR}/fwk_voice_deps/lib_tflite_micro ) From a64af90aa8ee2623ce265a763d0abdedad0e9eca Mon Sep 17 00:00:00 2001 From: Shuchita Khare Date: Thu, 15 Sep 2022 19:47:52 +0100 Subject: [PATCH 19/21] Changelog update --- CHANGELOG.rst | 5 +++++ settings.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 387098521..7266bf78e 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,11 @@ XMOS Voice Framework Change Log =============================== +0.5.1 +----- + + * CHANGED: Git hash at which lib_tflite_micro is fetched during CMake FetchContent + 0.5.0 ----- diff --git a/settings.json b/settings.json index dd39be00e..d704ec5fe 100644 --- a/settings.json +++ b/settings.json @@ -1,5 +1,5 @@ { "title": "XCORE Voice Framework", "project": "fwk_voice", - "version": "0.5.0" + "version": "0.5.1" } From 75587883565db054b687090f0f5721fe3f934651 Mon Sep 17 00:00:00 2001 From: shuchitak <38428600+shuchitak@users.noreply.github.com> Date: Tue, 20 Sep 2022 09:53:05 +0100 Subject: [PATCH 20/21] Update CHANGELOG.rst --- CHANGELOG.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 7266bf78e..6e7238dc7 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -3,7 +3,8 @@ XMOS Voice Framework Change Log 0.5.1 ----- - + + * ADDED: Windows documentation * CHANGED: Git hash at which lib_tflite_micro is fetched during CMake FetchContent 0.5.0 From 70b01c23aab29251b5310dcbfe88415a08fabec3 Mon Sep 17 00:00:00 2001 From: shuchitak <38428600+shuchitak@users.noreply.github.com> Date: Tue, 20 Sep 2022 10:19:15 +0100 Subject: [PATCH 21/21] Update CHANGELOG.rst --- CHANGELOG.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 6e7238dc7..4d7470523 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,6 +5,7 @@ XMOS Voice Framework Change Log ----- * ADDED: Windows documentation + * REMOVED: VAD module * CHANGED: Git hash at which lib_tflite_micro is fetched during CMake FetchContent 0.5.0

)MGAEcdF&@AzW8c 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