[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[AVT] transmitting g729 bitstream in RTP
Hello,
I want to ask how the 80-bits long (assume G729B is disabled for
experimental purposes) G729 coded voice data is transmitted using RTP.
ITU test code encoder outputs 11 short integers (parameter vector)
where these 80-bits are packed following the below scheme:
/*----------------------------------------------------------------------------
* prm2bits_ld8k -converts encoder parameter vector into vector of serial bits
* bits2prm_ld8k - converts serial received bits to encoder parameter vector
*
* The transmitted parameters are:
*
* LPC: 1st codebook 7+1 bit
* 2nd codebook 5+5 bit
*
* 1st subframe:
* pitch period 8 bit
* parity check on 1st period 1 bit
* codebook index1 (positions) 13 bit
* codebook index2 (signs) 4 bit
* pitch and codebook gains 4+3 bit
*
* 2nd subframe:
* pitch period (relative) 5 bit
* codebook index1 (positions) 13 bit
* codebook index2 (signs) 4 bit
* pitch and codebook gains 4+3 bit
*----------------------------------------------------------------------------
*/ (from BITS.C of ITU test code)
However, as I have followed the ethereal trace of a G729 voice
exchange, I see that only 8-bytes are transmitted for each G729 coded
10 ms voice data.
Considering the above parameter scheme that was specified to be
transmitted in the ITU test code, what is the true packing scheme for
each 10 ms G729 coded coice data?
Thanks in advice...
--
M u r at A r t u n, MSc.
Software Engineer
_______________________________________________
Audio/Video Transport Working Group
avt at ietf.org
https://www1.ietf.org/mailman/listinfo/avt