DSPRelated.com
Forums

Help Req on G.729/G.729A and G.729AB frame formats

Started by Nagarjuna November 29, 2004


The G.729/G.729A has 10 bytes of encoded info per 10ms frame. While
doing RTP packetization we can simply use these 10 bytes and send
across.

But in case of G.729AB, when inactive (or silence) frames are
detected, we will have to send SID frame (length bits = 2 bytes)
only as opposed to 10bytes. Now the question is in case of G.729AB,
do we have to include length (80 for active and 16 for inactive
frames) at the begining of each frame.

In other words, the active frame will be sent like this
[Len], [...80 bits (10bytes)encoded params...] = Total 11 bytes.

Inactive (noise) frame will be sent like this
[Len=2], [...15 bits of SID info...] = Total 3 bytes.

We have implemented this in this way, otherwise we don't know at the
receiver that the incoming frame is active or inactive. Please shed
some light on this (as I'm not able to find any details on this
anywhere).

Thanks a bunch.
-Nag