On Tue, Feb 14, 2012 at 11:49 PM, David Rowe <da...@rowetel.com> wrote:
> Hello List,
>
> For those of you who can code C and would like to contribute to Codec 2,
> here are some compartmentalised tasks that don't require a broad
> knowledge of Codec 2 internals.  They may require coming up to skill on
> narrow areas.
>
> 1/ Work on 1200 bit/s VQ, see if you can improve the quality.  Jean-Marc
> & I can give you instructions for development and tips on how to
> proceed.
>
> 2/ Convert c2sim command line arguments to use getopt(), currently there
> is no error checking for unknown arguments.
>
> 3/ Ordering of VQ table entries to make it more robust to single bit
> errors
>
> 4/ Write an interleaver to re-arrange bits in a frame using a random
> pattern known to the encoder and decoder.  Useful so that a few
> consecutive bit errors are spread randomly over a frame.

It's great to see how much things are cooking in C2-land these days!

For this last point, David, can this be a one-off random pattern,
written into the encoder/decoder code at compile time, or does it need
to be negotiated for each connection? (I can't see why the latter
would be needed, but I thought I'd ask.)

If anyone is interested in delta encoding on the binary stream, I
think this library might be a good starting place:
http://michael.dipperstein.com/delta/index.html

73, Bruce
 VE9QRP

> Thanks,
>
> David
>
>
>
> ------------------------------------------------------------------------------
> 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



-- 
http://ve9qrp.blogspot.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