- ADDED: Initial vx4b support
- CHANGED: app_pipeline example is now single-tile
- Changes to dependencies:
- ai_tools: Added dependency 1.4.3.dev40
- lib_xcore_math: 2.4.1 -> 3.0.0
- CHANGED: Corrected project name in CMakeLists.txt
- CHANGED: Added prefix to VNR model name
- ADDED: Top-level header file - voice.h
- ADDED: Documentation updates
- ADDED: Automated memory and MIPS profiling
- CHANGED: Examples renamed to the form of: app_EXAMPLE_NAME
- CHANGED: All examples and tests changed to build with xcommon_cmake
- CHANGED: Improved AEC deconvergence during near end speech
- Changes to dependencies:
- lib_xcore_math: Added dependency 2.4.1
- ADDED: xcommon_cmake support for all modules
- ADDED: lib_stage1 module
- ADDED: aec_process_frame() to lib_aec
- ADDED: vnr_process_frame() to lib_vnr
- ADDED: ic_process_frame() to lib_ic
- ADDED: AEC memory pool structs (aec_memory_pool_t and aec_shadow_filt_memory_pool_t) to lib_aec
- CHANGED: All bare metal examples have been moved from examples/bare-metal to examples
- CHANGED: All examples have been rewritten to demonstrate the API only and any fileio support has been removed
- CHANGED: Merged aec_1_thread and aec_2_threads examples into aec example with 2 build configs
- CHNAGED: Merged pipeline_alt_arch and pipeline_single_threaded examples into pipeline with 2 configs
- CHANGED: Merged fwk_voice::vnr::features and fwk_voice::vnr::inference cmake targets into fwk_voice::vnr
- CHANGED: Moved the VNR model into modules/lib_vnr/python/model/trained_model.tflite
- CHANGED: Moved the VNR MEL generation script into modules/lib_vnr/python/gen_mel_filters.py
- CHANGED: ic_calc_vnr_pred now only calculates and outputs an input VNR prediction
- CHANGED: Updated AGC and Loss Control algorithms
- CHANGED: Renamed all module top-level headers from <module>_api.h to <module>.h
- CHANGED: Required python version to 3.11
- REMOVED: IC example
- REMOVED: AGC example
- REMOVED: Multithreaded pipeline example
- FIXED: Added back missing documentation
- CHANGED: Tools version from 15.3.0 to 15.3.1
- CHANGED: Tools version from 15.2.1 to 15.3.0
- CHANGED: Updated xmos-ai-tools version from 0.1.8 to 1.3.1
- CHANGED: Updated lib_xcore_math version from 2.1.1 to 2.4.0
- CHANGED: Tools version from 15.1.4 to 15.2.1
- CHANGED: Example builds and docs use Ninja instead of nmake under Windows
- CHANGED: Update xmos_xmake_toolchain to v1.0.0 from untagged commit 3a19f0284c66a92dbb9d5adc9d3d5016aac22646
- CHANGED: Improved documentation style
- CHANGED: Replace lib_xs3_math with the lib_xcore_math v2.1.1
- CHANGED: Integrate new version of lib_tflite_micro in VNR module
- ADDED: Windows documentation
- REMOVED: VAD module
- CHANGED: Git hash at which lib_tflite_micro is fetched during CMake FetchContent
- ADDED: Support for VNR
- CHANGED: VNR input based IC control system (the API is not backwards compatible)
- CHANGED: VNR input based AGC in pipeline examples
- ADDED: Amazon based wake word engine testing in piplines tests
- CHANGED: Increased ASR AGC amplitude target
- ADDED: -Os compile option for modules, examples and tests
- ADDED: Support for VAD.
- CHANGED: xcore_sdk no longer a submodule of avona.
- ADDED: Support for IC, NS and ADEC.
- CHANGED: CMake files cleanup.
- Initial version with support for AEC and AGC libraries.