Detailed algorithm descriptions and specifications of the BV16 and BV32 standard algorithms can be found in the two ANSI/SCTE standard documents below:

For BV16: 24-21 2012.pdf

For BV32:

Please note that some of the algorithm modules in the BroadVoice open source C code do not implement the exactly identical algorithms as specified in these two ANSI/SCTE standard documents above but rather mathematically equivalent (but often more efficient) versions of them.

To get a better understanding of the BroadVoice speech coding algorithms, please refer to the published technical papers on BroadVoice.

The RTP payload formats for BV16 and BV32 are specified in RFC4298, available at