Modern audio compression for the internet.
Role in this project:
Back-end Developer Contributions:9 reviews, 1001 commits, 52 PRs in 11 years 10 months
Contributions summary:Jean-marc's contributions primarily focused on improving the Opus audio codec, specifically addressing rate allocation for stereo SILK in hybrid mode. They modified the encoder to allocate more bits to the SILK layer and reduce the narrowing threshold, increasing audio quality. The user also added a Recurrent Neural Network (RNN) for Voice Activity Detection (VAD) and speech/music classification, implemented using dense layers and a GRU layer, demonstrating an interest in applying machine learning for audio processing. Further improvements included fixing bandwidth detection for 24 kHz analysis, and fixing CELT PLC and providing more detailed fixes.
audiocompressioncodecc
Recurrent neural network for audio noise reduction
Role in this project:
Back-end Developer & ML Engineer Contributions:1 release, 70 commits, 6 PRs in 2 months
Contributions summary:Jean-marc made substantial contributions to the audio noise reduction project, developing core functionalities of the denoiser. Their work included implementing forward and inverse Fourier transforms, analysis and synthesis components, and a band-based gain adjustment mechanism. The user integrated a Viterbi-based VAD (Voice Activity Detection) to improve the training data by reducing the amount of noise. They also worked on feature extraction, and applied a perceptual exponent during the training, all with the goal of improving the performance of the denoising model.
audiorecurrent-neural-networksrnnnoise-reductionc