Hawk Logo

Hawk Software

Programming, web design, and more

Speech compression

These commercial codecs are suitable for use with HawkVoice or stand alone. They are optimized for the compression of human speech. Fixed point codecs have been tested on Pocket PC 2002 with an Intel PXA250 400MHz X-Scale (ARM) CPU. The code compiles with Microsoft eMbedded Visual C++ 3.0, Microsoft Visual C++ 5-6, and GNU C 3.x. You can listen to speech samples created with these codecs along with all the free HawkVoice codecs on the HawkVoice codecs page. Licensing terms are very reasonable with no royalties.

Fixed point LPC-10 codec at 2.4 Kbps. This codec uses 32 bit fixed point code, and has also been tested on Pocket PC 2002 and CELinux with an Intel PXA250 206MHz X-Scale (ARM) CPU. It is fully interoperable with the free floating point LPC-10 codec. The bit rate is less than 1/5 of the Microsoft GSM 6.10 codec. License cost is $1,000 for one product.

Fixed point OpenLPC codec at 1.4 and 1.8 Kbps. This codec uses 32 bit fixed point code, and has also been tested on Pocket PC 2002 and CELinux with an Intel PXA250 206MHz X-Scale (ARM) CPU. It is fully interoperable with the free floating point OpenLPC codec. License cost is $500 for one product, or you can choose the new LGPL version on the downloads page.

Contact Phil Frisbie, Jr. for the full licensing details.

Codecs currently in design include:

TinySpeech™, a multi bit rate and variable bit rate codec. Supplied in 32 bit fixed point, TinySpeech has voice quality close to CELP, but at only 2.4 K or less bit rate and much lower CPU requirements than CELP. Tiny bit rate, tiny code size, tiny memory usage, all with Hawk Software quality code.

TinySpeech for Games™. The same features as TinySpeech™, but with additional code to provide special effects such as raising or lowering the pitch of the players voice, random static to simulate poor channels, etc. These special effects are done at the recording player's machine, so all other players will hear the exact same effects.


TinySpeech and TinySpeech for Games are trademarks of Hawk Software

HawkNL, HawkNLU, and HawkVoice are trademarks of Phil Frisbie to help protect these open source projects.