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