SpeechCodec » History » Revision 5
Revision 4 (Anonymous, 02/19/2016 10:50 PM) → Revision 5/6 (laforge, 10/11/2019 12:27 PM)
h1. Speech Codec The speech codec is a proprietary AMBE variant from "DVSI":http://www.dvsinc.com/. The official spec only contain a very rough overview and no technical information about the format and how to encode or decode it. h2. Patents The ETSI lists patents relevant to GMR. (See "here":http://ip5226084r.etsi.org/IPRDetails.aspx?IPRD_ID=151&IPRD_TYPE_ID=2&MODE=2). * "US5226084":http://www.google.com/patents?id=X-EfAAAAEBAJ&zoom=4&pg=PA1#v=onepage&q&f=false : Methods for speech quantization and error correction * "US5715365":http://www.google.com/patents?id=hv0iAAAAEBAJ&zoom=4&pg=PA1#v=onepage&q&f=false : Estimation of excitation parameters * "US5826222":http://www.google.com/patents?id=NW8YAAAAEBAJ&zoom=4&pg=PA1#v=onepage&q&f=false : Estimation of excitation parameters * "US5754974":http://www.google.com/patents?id=eqkjAAAAEBAJ&zoom=4&pg=PA5#v=onepage&q&f=false : Spectral magnitude representation for multi-band excitation speech coders * "US5701390":http://www.google.com/patents?id=4kMkAAAAEBAJ&zoom=4&pg=PA1#v=onepage&q&f=false : Synthesis of MBE-based coded speech using regenerated phase information This list is not really complete or accurate though. In particular it's missing the patent that has the most in common with the actual codec is (US&EU versions) : * "US6199037":http://www.google.com/patents/US6199037B1: Joint quantization of speech subframe voicing metrics and fundamental frequencies * "EP0927988B1":http://www.google.com/patents/EP0927988B1: Encoding speech h2. Implementation Osmocom-GMR contains a basic implementation of a voice decoder. Its quality is not as good as the official decoder but it does produce perfectly intelligible voice. You can find the implementation in the src/codec directory of the git.