On Wed, Feb 15, 2012 at 5:47 PM, David Rowe <da...@rowetel.com> wrote:
> [snip]
>
> As we are looking at push to talk applications, we can tolerate a fair
> bit of delay.  So we could interleave a few 100ms of Codec 2 frames to
> helps us ride over short fades.

I completely agree that many PTT applications can tolerate significant
delay such that the increased latency caused by using "super-frames"
(multiple frames packed together) would be acceptable.  We do that now
with other codecs by packing multiple speech frames into a single RTP
(UDP/IP) packet to reduce the overhead of the packet headers.
Unfortunately, it also increases the penalty when a packet is lost
(and lost packet concealment doesn't work well for such big gaps).

Making the codec aware of the "super-frame" would present some
opportunities for optimization beyond what is possible just by packing
in multiple frames as we do now.  As you mentioned, in the RF case it
helps with interleaving/FEC.  It also provides the perfect framework
for  delta-coding all but the first frame.  I can't think of any
disadvantage of using such delta-coding in the IP case (where received
packets are guaranteed not to have any bad bits because such packets
are completely dropped).  In the RF case, it could make a single bad
bit have an effect on multiple frames.  That could potentially be
compensated for by using the bits saved by delta coding for extra
error correction;  I don't know if that would be a net gain or not.

> In line with the voice-SMS ideas Codec 2 offers another way to use voice
> in low SNR channels.  It could be transmitted at any bit rate in
> non-real time then played back.  For example 1200 bit/s coded speech
> could be sent at 300 bit/s, then playback in real time. This would mean
> waiting 40 seconds to receive 10 seconds of speech, but might be useful
> for some applications.

Agreed.  In cases similar in concept to SMS, rather than thinking
about a low bit rate for the transport (300 bits/s), it is a question
of how much speech you can pack into a fixed-size (and cost) message.
Short messages could be coded at a higher quality without increasing
the transport cost;  larger messages (up to a point) could be
compressed more highly to make them fit.

> Thanks,
>
> David

Steve


---
Steve Strobel, KC7HXB
Link Communications, Inc.
1035 Cerise Rd
Billings, MT 59101-7378
(406) 245-5002 ext 102
(406) 245-4889 (fax)
WWW: http://www.link-comm.com
MailTo:steve.stro...@link-comm.com

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Freetel-codec2 mailing list
Freetel-codec2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to