top of page

THDN

Matlab program, computation of THDN of audio files (WAV, RAW, PDM). CCIR and A-weighting, compensation for distortions and jitter effects. 

This tool was calibrated on several audio devices with their manufacturer’s R&D teams.

BIQUAD

Assembly code programs for ARM-Cortex-M0, M4, M7, NEON, Coolflux. Using CMSIS APIs with fixed-point arithmetics with increased performances.

Advanced SIMD NEON code written in assembly codes for ARMv8 Aarch64 and Aarch32. Super high-speed floating-point 32bits at less than 4 cycles per sample.

SSRC x2 x3 x6

Low-latency sample-rate converter for Cortex-M4 and Coolflux. Low-latency optimised for speech communication devices and conformance to 3GPP/ITU standards.

ARBITRARY SSRC

Arbitrary sample-rate converter between any subharmonics of 44.1kHz and 48kHz. Code optimised optimised for performance using the 16bits CortexM SIMD instructions, or for accuracy using 24/32bits register length.

ASRC

Low complexity Asynchronous Sample-Rate Converter optimised for drifts compensations in +/- 5000ppm. Code optimised for CortexM series.

DRC1

Low-complexity single-band audio compressor. Tunable attack and decay. Complexity number of 2 multiply + 1 add per sample. Guarantee of no clipping, by construction. 

PDM 

Pulse-density decimator, modulator using delta-sigma modulation.

In development. To be accelerated upon customer request

FVAD

Far-field sound and voice detection for Cortex-M3 on CC2650STK (Bluetooth)

 

BEAM

Two-MICs direction detection for Cortex-M0, alarm and robot/game use-cases. Noise reduction for Cortex-M3 and upper.

TASR

Phonetic and prosody recognizer for Cortex-M0, targeted use-case: AVS for IoT 

HAID

Hearing-aid application for smart-phones

VXCH

Voice changer for secure phone communications 

bottom of page