Hi Andrew,

Yes you can just re-assemble the packets one after the other, but you will need to provide some sort of frame sync.

See c2enc.c/c2dec.c for examples between files, including how the codec states are handled

Cheers,

David

On 08/05/18 14:35, Andrew Baek wrote:
Hi David,

I would like to ask on packetization of Codec2 such that the packets can be reassembled and decoded on the receiving end.

1.  Overall we would need to packetize the coded bits into a certain size, say 64bits, 128bits, ...

2. I was wondering how a continuous audio stream could be packetized after Codec2 encoding

3. I was reading the Codec2 Wiki page, and it looks like Codec2 actually generates a certain number of bits every frame, e.g. 64 bits every 20msec for Mode 3200.

4.  Does this mean I can just send out 64-bit packets one after another and reassemble on the receiving end?  Of course, we would need some type of rate buffers.

5.  Primarily I was concerned that we would need to take care of some state variables as the speech would be continuous.

6.  It may be that any state variables are maintained within Codec2 so it would be transparent to us.

If the frame-by-frame packet generation is reasonable, would it be possible to receive a pointer as to where to tap out the packets?

Regards,

Andrew



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot



_______________________________________________
Freetel-codec2 mailing list
Freetel-codec2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freetel-codec2


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Freetel-codec2 mailing list
Freetel-codec2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to