Three Videos On Codec2 and Open Hardware
Bruce Perens writes "Codec2 is the Open Source ultra-low-bandwidth speech codec capable of encoding voice in 1200 Baud. FreeDV (freedv .org) is an HF (global-range radio) implementation that uses half the bandwidth of SSB, and without the noise.
Here are three speeches about where it's going."
- David Rowe: Embedding Codec2: Open Source speech coding on a low-cost microprocessor, at Linux.conf.au 2014. YouTube, downloadable MP4.
- Bruce Perens: FreeDV, Codec2, and HT of the Future (how we're building a software-defined walkie-talkie that's smarter than a smartphone), at the TAPR/ARRL Digital Communications Conference 2013. Blip.tv, YouTube
- Chris Testa on the .Whitebox handheld software-defined radio design that is the RF portion of HT of the Future, which was also shown at the TAPR conference.
I wouldn't trust a CODEC I can't even find a MOS for (yeah, I found some independent tests, but they varied wildly).
Learn to love Alaska
I wonder if this is the codec that the NSA uses when it records all audio from all internet connected microphones?
I interviewed David Rowe during #lca2014 last week as well as many other speakers and attendees.
http://goo.gl/jhnefC
Onno VK6FLAB
http://www.youtube.com/watch?v=u4svoub6XcE&t=4m50s
This is pretty neat. Some high school friends and I were attempting to get voice working over 2400 baud c. 1990 (we wanted Internet phones). We never even came close, and thought we'd have to do phoenmic deconstruction to get that kind of data rate. This is pretty amazing for 1200 baud, even if it is almost 25 years later.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
How does it handle latency? I was interested in FreedomPop since the cost was so low but the latency and jitter of 3G data networks caused it to be completely unusable and they were supposed to be using one of the better VoIP codecs for the conditions.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
The way that current digital voice products for Radio Amateurs encode voice signals to digital bits is both trade-secret and patented.
Excuse me, but if something is patented, how can it be a trade secret?
Using smaller formats means I can download it faster [...] and that I can store more stuff on my phone for listening to it later. It's kind of annoying when podcast creators end up generating a 120 MB file for 60 minutes of audio.
Consider using a quad-core CPU to transcode 320 kbps MP3 to 64 kbps Vorbis. Divide the recording into four parts and run one part on each core. Then you can store the four parts on your phone without using too much internal storage. It won't solve your download time or monthly transfer cap problem, but it will help you work around phone makers' tendency to cut out microSD slots and mark up internal storage at highway robbery prices.
Even codec2 authors wrote "1200 and 2400 bits per second".
Nowadays with QAM64/256 and other modern techniques one symbol is not equal to one bit, and 1200 baud can be many times more bits/second.
Already in 1990s V.32 standard transmitted 4800 bits/s over 1200 baud line, using symbols with 4 bits.
Come on, this used to be technology geek site.
The typical VoIP packetization interval is 20ms. At their highest bitrate, you would be transmitting 48 bits (or 6 bytes) of data per packet.
However, RTP packets have 54 bytes of overhead, and 20ms of G.729 is 20 bytes. Switching from G.729 to codec 2, the net bandwidth would only be a 19% decrease in bandwidth. For comparison, the last widespread codec change (G.711 to G.729) was a 65% decrease in bandwidth. It would be a much harder sell.
On the other hand, VoIP could use the bandwidth for redundancy; perhaps a moving window of 60ms every 20 ms to protect against single packet loss. It could happen...
where is he gonna get a phone that will actually play the resulting 64kbps Vorbis? [...] he'd be better off encoding to 128kbps MP3 or simply investing in a bigger microSD
No iPhone has a microSD slot. So unless and until Windows Phone or BlackBerry becomes popular again, pretty much any phone with a microSD slot is going to ship with Android. And as chowdahhead pointed out, every Android device I've owned going back to 2.2 has come with a Vorbis decoder.
Vorbis is strictly CPU decode which will end up costing more in battery life.
MoonShell and Guitar Hero On Tour run 67 MHz ARM9 (ARMv5) CPU of a Nintendo DS, and they decode Vorbis in real time. With the higher clock speed and signal processing instructions of the processor in a modern phone, CPU use of a Vorbis decoder would probably be a drop in the bucket compared to things like the cell and Wi-Fi radios, the screen, and even the headphone op-amp. The Settings > Battery report on my Nexus 7 tablet consistently shows two-thirds of energy spent on Screen.