RFC 4749 – RTP Payload Format for the G.729.1 Audio Codec

StatusProposed Standard
VeröffentlichtOktober 2006
Volltextrfc-editor.org/rfc/rfc4749

RFC 4749 definiert das RTP-Payload-Format für den ITU-T G.729.1 Audio-Codec. G.729.1 ist ein skalierbarer Breitband-Sprachcodec (50-7000 Hz) mit Bitraten von 8 bis 32 kbps, der auf dem schmalbandigen G.729-Codec aufbaut. Der Codec erzeugt einen eingebetteten Bitstrom mit 12 Schichten, wobei die unterste Schicht (8 kbps) mit G.729 kompatibel ist und höhere Schichten die Audioqualität bis zur Breitbandunterstützung schrittweise verbessern. Die Rahmenlänge beträgt 20 ms bei einer Standardabtastrate von 16 kHz.

Das Payload besteht aus einem 1-Byte-Header gefolgt von null oder mehr Audioblitzen gleicher Bitrate. Der Header enthält zwei 4-Bit-Felder: FT (Frame Type) gibt die Bitrate des übertragenen Rahmens an, während MBS (Maximum Bit Rate Supported) dem Empfänger erlaubt, dem Sender in die Gegenrichtung eine gewünschte maximale Bitrate mitzuteilen, ohne dass separate Signalisierung nötig ist. Die RTP-Zeitstempel werden um 320 pro Rahmen erhöht, und das M-Bit ist stets null.

Die Spezifikation adressiert vor allem IP-Telefonie und Videokonferenzen mit skalierbaren Audiofarben. Durch die eingebettete Struktur kann die Bitrate dynamisch an Netzwerkbedingungen oder Dienstqualitätsanforderungen angepasst werden, was die Überlastkontrolle vereinfacht. Das RFC enthält zudem eine Media-Type-Registrierung und die Abbildung auf SDP-Parameter für die Aushandlung in SIP-Sessions. Es ersetzt RFC 3550 für diesen Codec und ist ein wichtiger Standard für VoIP-Anwendungen, die Breitbandsprache mit Rückwärtskompatibilität zu G.729 benötigen.