Siren

From MultimediaWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This audio codec is used by MSN Messenger for sending/receiving voice clips. It is also one of the available codecs for the 'Computer Call' feature (audio conference). It is based on the G722.1 codec and only has a few differences to it. For example, it uses a 2 byte big-endian format for storing the encoded data instead of little-endian, and it also adds a few bits (mostly 2) as a header to each frame to specify the sampling rate, and a 4 bits footer which contains a checksum of the frame (but keeping the size of the block to 40 bytes per frame).

The codec has been reverse engineered and is available for download at : https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn/utils/tcl_siren/src/ (excluding the tcl_siren* files).

This codec is the same as Vivo Siren except for some slightly different bitstream format (e.g. no sample rate ID in the beginning or four-bit CRC at the end and frame data is padded) and some parameters related to sample scaling.