Jean-Marc Valin, Ph.D.

email: jmvalin@jmvalin.ca

website: https://jmvalin.ca/

Profile

I hold a Ph.D. in Electrical Engineering with fifteen years of experience in signal processing, machine learning, and their applications. I have started and contributed to multiple open source projects, including the Speex, Opus and AV1 codecs, which are now used by hundreds of millions of customers. I enjoy environments that provide me with challenging problems and where I can perform applied research in parallel with development.

Work Experience

Senior Staff Scientist at Mozilla

Jul. 2011 – Present

  • Standardizing the Opus speech and audio codec at IETF
  • Designing coding tools for the Daala and AV1 video codecs
  • Developing deep learning algorithms for speech enhancement and text proofreading

Software Lead Architect at Octasic

Jul. 2008 – Jun. 2011

  • Designing efficient DSP algorithms for line echo cancellation, packet loss concealment and speech bandwidth expansion
  • Managing the instruction set architecture (ISA) for an asynchronous DSP architecture
  • Designing parts of the arithmetic logic unit (ALU) and instruction decoder

Post-Doctoral Fellow at CSIRO ICT Centre

Aug. 2005 – Jun. 2008

  • Designing an ultra low-delay audio compression algorithm
  • Creating an efficient stereo acoustic echo cancellation algorithm
  • Writing a SIP-based high-quality audio/video communication application
  • Designing a 3D sound source localization system based on a microphone array

Consulting for projects related to the Speex speech codec

2003 – 2008

  • Customizing Speex and optimizing Speex for ARM and Blackfin
  • Designing and optimizing a noise suppression algorithm

Acoustic Modelling Designer at Infospace Speech Solutions

Jan 2001 – Dec 2001

  • Improving the voice activity detection robustness to noise
  • Speeding up the company's speech recognition engine by a factor of three

Education

Ph.D. Electrical Engineering, University of Sherbrooke

Jan. 2002 – Aug. 2005

Thesis: "Auditory System For a Mobile Robot" (mobile robotics lab)
Internship at Kyoto University Audio Media Processing Group, Fall 2004

M.Sc.A. Electrical Engineering, University of Sherbrooke

Jan. 2000 – Dec. 2001

Project: "Bandwidth extension of narrowband speech" (speech and audio research group)

B.Eng. Electrical Engineering, University of Sherbrooke

Sep. 1995 – Dec. 1999

Co-op program
Exchange program at University of Connecticut, Fall 1997

Skills

Expertise

speech and audio coding, deep learning, speech enhancement, acoustic and line echo cancellation, speech recognition, fixed-point signal processing, DSP architectures

Programming Languages

C, C++, Matlab/Octave, Python

CPU/DSP architectures

x86, ARM, Blackfin, Octasic Vocallo

Other Profressional Activities

Free/Open-source software

  • Co-author and maintainer of the Opus speech and audio codec
  • Contributor to the AV1 free video codec
  • Co-author of the Daala video codec
  • Author of the Speex speech codec

Internet Engineering Task Force (IETF)

  • Co-author of RFC 6716 standardizing the Opus codec
  • Co-chair of a Birds of a Feather (BoF) session to form the codec working group

Scientific journals and conferences

  • Author of 10 journal papers and more than 40 conference papers
  • Reviewer for multiple conferences and journals