[Asterisk-Dev] writing a GPL G.729?

Steve Kann stevek at stevek.com
Tue Dec 7 07:56:05 MST 2004


Steve Underwood wrote:

> Steve Kann wrote:
>
>> Race Vanderdecken wrote:
>>
>>> The G.729 people/corporations/researchers and such spent a bunch of 
>>> time
>>> figuring it out so they deserve to have the right to charge for it.
>>>
>>> These are the rules of the game. Don't like it? Write it yourself and
>>> then give it away. But don't ask others for the shirt off their back
>>> because you are left out in the cold Mr. Grasshopper.
>>>  
>>>
>> I don't know anything about Mr. Grasshopper's temperatures, but I 
>> would say that you don't need to write it yourself..
>>
>> Just use speex, and encourage hardphone vendors to do so as well.
>>
>> It is the only high-quality, patent-free codec out there. If people 
>> would invest half the effort they are putting into whining about 
>> G729's patents into supporting patent-free alternatives, we'd all 
>> have less headaches to worry about.
>
>
> I fully agree that promoting Speex is the right thing. I recently 
> heard that Vorbis has gained real traction in the gaming world, 
> because it avoids the licence fees associated with any other music 
> compression. It seems, therefore, that positioned correctly it might 
> be possible to see Speex gain some traction in voice compression too. 
> However, right now the fixed point implementation of Speex still seems 
> a bit weak, and I don't think any optimised versions for things like 
> 54x, 2181, etc. exist. Without that, it won't get very far in VoIP.

I think people are working on this;  There's certainly posts all the 
time about people looking to port the codec to different DSP 
implementations -- someone from hp seems to be porting to TI C5x now.  
He reported earlier:

I have the encoder and decoder running now and have verified that the 
> encoder is bit-exact wrt to the fixed-point code running on x86 for the 
> same 30-second audio sample.  Encode and decode together run in 
> real-time for 8KHz data, complexity=3, on 120MHz C5509 when code and 
> data are all in on-chip SRAM.  I have not tested the wideband codec yet.

-SteveK




More information about the asterisk-dev mailing list