Graves On SOHO Technology

End User Perspective On Home Office Technology
  • rss
  • Home
  • About
    • Contact
    • Advertisers
    • Disclosure
  • Guides & How-To’s
  • Product Reviews
  • Best of…
  • Raves
  • Works In Progress
  • My Personal Blog

Royalty-Free Is The New Fashion In Codecs

mjgraves | November 12, 2009

It’s only mid-week and it’s already been quite a trip in the audio codec landscape. Broadcom announced that they are releasing into open source under the LGPL their BV16 and BV32 audio codecs. The relevant page on their web site includes documents outlining the techniques implemented in the codecs and C source code.

I’m not familiar with either of the Broadcom codecs. I see that they are available in some versions of Counterpath’s X-Lite and Eyebeam soft phones. Support for these codecs in hardware is something that I’m yet to determine.

BV codecs in eyebeam Royalty Free Is The New Fashion In Codecs

BV32 is notable for being a wideband codec, supporting 16 KHz sampling and a data rate of 32 kbps. That results in the same usable frequency response as G.722 but at half the bandwidth on-net, not unlike Polycom’s Siren7.

Reading a little of the supporting documentation it seems that Broadcom took deliberate steps to avoid using the more common techniques based on the ACELP concepts, which while effective are patent protected. Instead they started by revisiting a much old technique known as “noise shaping.” Interesting stuff.

I posed a question via twitter this morning, openly wondering how long it might take the guys behind FreeSwitch to get BV16/32 implemented. FreeSwitch was quick to implement wideband codecs like Siren 7/14 and CELT. Within an hour or two I got a response saying that at first glance the project leads were not impressed with the C source code.

Digium’s Kevin Fleming noted that Broadcom has already offered the codecs to the IETF codec working group. The IETF has a meeting in Japan this week. Kevin was searching for Kobe beef, but not finding any. Who would’ve guessed?

The really interesting thing about BV16 and BV32 is that Broadcom has put a lot of work into getting these two codecs included in the Cable TV industries standards for PacketCable 1.5 and PacketCable 2.0. That means that they have something of an inside track with respect to voice rollouts by CableCo’s as the codecs are already part of the specs that define the functionality of the set-top boxes. Remember that Comcast recently became the #3 telco in the US. Cable has made a huge move into voice in recent years.

I must admit that I have to work to keep Broadcom, BroadVoice and BroadSoft from becoming a jumble in my head. Broadcom makes communications enabling chipsets and one of their initiatives is known as the BroadVoice® family of codecs. There is also an ITSP known as Broadvoice. Broadsoft is a major platform for offering hosted IP-PBX services.

Changing Gears: I read a post on the IETF codec mailing list announcing that Ericsson is offering G.719 under royalty free license terms. G.719 is a cooperative effort combining technologies from both Ericsson and Polycom. It’s a relatively new codec, and the first ITU standard full-bandwidth codec. One of it’s more interesting attributes is that it’s equally well suited to both speech and music.

David Rowe is also leading an effort to create a new and open source low bitrate codec. David makes some interesting observations about the nature of codec design:

Proprietary codecs typically have small, novel parts of the algorithm protected by patents. However proprietary codecs also rely heavily on large bodies of public domain work. The patents cover perhaps 5% of the codec algorithms. Proprietary codec designers did not invent most of the algorithms they use in their codec. Typically, the patents just cover enough to make designing an interoperable codec very difficult. These also tend to be the parts that make their codecs sound good.

However there are many ways to make a codec sound good, so we simply need to choose and develop other methods.

This project, known as codec2*, has a very low bitrate target…a mere 2400 bps. It’s intended use is digital audio over HAM radio links. As such it may not be suitable for more common voice applications, but even so the design process that David has detailed is fascinating.

In a kind of related thread, Michael Stanford’s May interview with Jean-Marc Valin, author of SPEEX & CELT  seems to be clear about those open source codecs not being patent infringing. I guess that would be an issue that may not be settled definitely without a trip through the courts.

Of course, Skype’s SILK is available royalty-free…and finally starting to show up in real applications like Blabbelon.

Yes, it sure seems that royalty-free is the new fashion in codecs. Unless you’re in the mobile space, where ACELP based AMR and EVRC derivatives still rule the day.

*I am reminded of IBM’s late lamented OS/2, which I used happily for several years.

Share this:

Categories
VoIP
Tags
Broadcom, BroadVoice, codec, hdvoice, open source, VoIP, wideband
Comments rss
Comments rss
Trackback
Trackback

« Slides From Astricon ’09 Presentation on HDVoice Junction Networks: New Features & Policy Changes »

  • http://blog.radvision.com/voipsurvivor/ Tsahi Levent-Levi

    There are just too many voice codecs out there, and I think that this is going to hamper the adoption of HD voice – the main problem is the fact that you need people to talk to in HD voice to experience it. If too many codecs are possible, then it will be hard for different products to support them both and the end result will be G.711.

  • http://www.mgraves.org mjgraves

    I have to agree. There are just too many codecs for all of them to remain relevant. However, all the existing codecs are presumably in use somewhere. Otherwise why would they exist? If they are at least offered under royalty free terms there may be more opportunity to connect up the various existing HDVoice islands

  • Pingback: Allison Smith « VoIP Users Conference

My Tweets

  • Just upgraded to WP 3.5, so far no issues. Letting WP Super Cache pre-load everything. 1 hour ago
  • I'm hearing Alice Cooper. "The @Twelephone is ringing, you got me on the run...." 11 hours ago
  • I'm listening to Wind Him Up by Saga on Pandora bit.ly/WnvTTQ #pandora 11 hours ago
  • One nice feature of the home office; the ability to turn the music up LOUD when required. #fb 11 hours ago
  • New Blog Post: Live From Las Vegas! We’re Now Hosted At Lightning Base In Las Vegas!: This is the fourth install... bit.ly/SHr8TY 1 day ago

Recent Comments

  • mjgraves on Live From Las Vegas! We’re Now Hosted At Lightning Base In Las Vegas!
  • Sean on Live From Las Vegas! We’re Now Hosted At Lightning Base In Las Vegas!
  • mjgraves on Live From Las Vegas! We’re Now Hosted At Lightning Base In Las Vegas!
  • Greg on Live From Las Vegas! We’re Now Hosted At Lightning Base In Las Vegas!
  • William on Aastra 6730i: The Most Affordable HDVoice Capable Desk Phone?

Making A Difference


Change a life.

Ideas worth sharing, expressed hereabouts.


Radio For Peace in Houston.

Popular Posts

  • Review: The Gigaset A580IP SIP/DECT Cordless Phone System
  • Updated Home-Office Network Diagram
  • How To: DIY Music Server Using FreeNAS, SlimNAS and an H-P T5700
  • Magic Jack Hacked For Use As An Asterisk Trunk
  • D.I.Y. Asterisk Appliances: A Question Of Scale
  • Review: The Polycom SoundStation IP5000 Conference Phone
  • Gigaset Firmware Update Released
  • Review: Polycom SoundPoint IP335 Entry Level HDVoice IP Phone
  • How To: Building an Embedded Asterisk PBX
  • Polycom SoundPoint IP 550 / IP 650 Reviewed

Tags

3G Android apple Asterisk Astlinux Audio blog bluetooth Broadband CATiq cellular codec conference cordless DECT DSL G.722 gateway Gigaset gsm HD hdvoice headset hp M3 music onsip phone plantronics polycom QoS siemens sip skype SNOM soft phone speakerphone t-mobile technology USB Video VoIP VUC wideband wifi

Colophon

This site is hosted by Lightning Base
using the magic of open source software and 100% recycled electrons.

Archives

  • ▼2012 (69)
    • ►December (4)
    • ►November (9)
    • ►October (1)
    • ►September (3)
    • ►August (6)
    • ►July (5)
    • ►June (10)
    • ►May (9)
    • ►April (1)
    • ►March (5)
    • ►February (8)
    • ►January (8)
  • ►2011 (117)
    • ►December (5)
    • ►November (8)
    • ►October (9)
    • ►September (9)
    • ►August (11)
    • ►July (8)
    • ►June (11)
    • ►May (13)
    • ►April (8)
    • ►March (13)
    • ►February (10)
    • ►January (12)
  • ►2010 (160)
    • ►December (12)
    • ►November (7)
    • ►October (14)
    • ►September (10)
    • ►August (15)
    • ►July (16)
    • ►June (17)
    • ►May (15)
    • ►April (17)
    • ►March (16)
    • ►February (8)
    • ►January (13)
  • ►2009 (229)
    • ►December (16)
    • ►November (15)
    • ►October (13)
    • ►September (24)
    • ►August (23)
    • ►July (18)
    • ►June (16)
    • ►May (17)
    • ►April (22)
    • ►March (18)
    • ►February (21)
    • ►January (26)
  • ►2008 (296)
    • ►December (26)
    • ►November (23)
    • ►October (24)
    • ►September (26)
    • ►August (21)
    • ►July (32)
    • ►June (24)
    • ►May (16)
    • ►April (14)
    • ►March (29)
    • ►February (22)
    • ►January (39)
  • ►2007 (14)
    • ►December (8)
    • ►November (5)
    • ►October (1)

Meta

  • Register
  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.