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 |
Help Req on G.729/G.729A and G.729AB frame formats
Started by ●November 29, 2004