RTP Payload Format for the G.729.1 Audio Codec
draft-ietf-avt-rtp-g729-scal-wb-ext-07
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2012-08-22
|
07 | (System) | post-migration administrative database adjustment to the Yes position for Cullen Jennings |
2012-08-22
|
07 | (System) | post-migration administrative database adjustment to the No Objection position for Brian Carpenter |
2012-08-22
|
07 | (System) | post-migration administrative database adjustment to the No Objection position for Ted Hardie |
2006-10-03
|
07 | Amy Vezza | State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza |
2006-09-25
|
07 | Amy Vezza | IESG state changed to Approved-announcement sent |
2006-09-25
|
07 | Amy Vezza | IESG has approved the document |
2006-09-25
|
07 | Amy Vezza | Closed "Approve" ballot |
2006-09-25
|
07 | Amy Vezza | State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Amy Vezza |
2006-09-22
|
07 | Cullen Jennings | I have sent the ticket to approve this - if we need to think about expedite requests for it, let me know. |
2006-09-22
|
07 | Cullen Jennings | [Ballot Position Update] Position for Cullen Jennings has been changed to Yes from Discuss by Cullen Jennings |
2006-08-30
|
07 | Brian Carpenter | [Ballot Position Update] Position for Brian Carpenter has been changed to No Objection from Discuss by Brian Carpenter |
2006-08-29
|
07 | (System) | New version available: draft-ietf-avt-rtp-g729-scal-wb-ext-07.txt |
2006-08-22
|
07 | Ted Hardie | [Ballot comment] Cullen will be tracking this issue from now on; here's the text of my original DISCUSS, so it is easy for him to … [Ballot comment] Cullen will be tracking this issue from now on; here's the text of my original DISCUSS, so it is easy for him to follow: I found the draft's discussion of DTX somewhat under-specified. The draft currently says: G.729.1 will be first released without support for DTX. Anyway, this functionality is planned and will be defined in a separate annex later. Thus this specification provides DTX signalling, even if the size and content of a SID frame are not yet standardized. and: dtx: indicates that discontinuous transmission (DTX) is used or preferred. DTX means voice activity detection and non transmission of silent frames. Permissible values are 0 and 1. 0 means no DTX. 0 is implied if this parameter is omitted. The first version of G.729.1 will not support DTX, but future annexes are expected to add DTX support which can be signalled using this parameter. I assume the future annexes are updates to [1], not to this document, but a direct statement on this would be useful. I think I understand how the transition works in offer/answer mode. If a receiver has and understands g7291 without support for DTX and receives DTX as an optional parameter, its lack of such a parameter in its response deactivates it in both direction. But how does it work in declarative mode. The draft says: The "maxbitrate" and "dtx" parameter become declarative and MUST NOT be negotiated. These parameters are fixed, and a participant MUST use the configuration that is provided for the session. Is it just assumed that these will not be used in declarative situations unless support for the DTX mechanism has become general? Is there some other mechanism at work her to manage the transition? |
2006-08-22
|
07 | Ted Hardie | [Ballot Position Update] Position for Ted Hardie has been changed to No Objection from Discuss by Ted Hardie |
2006-08-22
|
07 | Cullen Jennings | [Ballot discuss] I think I understand Ted's discuss - so I will take that one over. DTX is somewhat under-specified. The draft currently says: … [Ballot discuss] I think I understand Ted's discuss - so I will take that one over. DTX is somewhat under-specified. The draft currently says: G.729.1 will be first released without support for DTX. Anyway, this functionality is planned and will be defined in a separate annex later. Thus this specification provides DTX signalling, even if the size and content of a SID frame are not yet standardized. and: dtx: indicates that discontinuous transmission (DTX) is used or preferred. DTX means voice activity detection and non transmission of silent frames. Permissible values are 0 and 1. 0 means no DTX. 0 is implied if this parameter is omitted. The first version of G.729.1 will not support DTX, but future annexes are expected to add DTX support which can be signalled using this parameter. I assume the future annexes are updates to [1], not to this document, but a direct statement on this would be useful. I think I understand how the transition works in offer/answer mode. If a receiver has and understands g7291 without support for DTX and receives DTX as an optional parameter, its lack of such a parameter in its response deactivates it in both direction. But how does it work in declarative mode. The draft says: The "maxbitrate" and "dtx" parameter become declarative and MUST NOT be negotiated. These parameters are fixed, and a participant MUST use the configuration that is provided for the session. Is it just assumed that these will not be used in declarative situations unless support for the DTX mechanism has become general? Is there some other mechanism at work her to manage the transition? |
2006-08-22
|
07 | Cullen Jennings | [Ballot Position Update] Position for Cullen Jennings has been changed to Discuss from Yes by Cullen Jennings |
2006-07-21
|
07 | (System) | Removed from agenda for telechat - 2006-07-20 |
2006-07-20
|
07 | Amy Vezza | State Changes to IESG Evaluation::AD Followup from IESG Evaluation by Amy Vezza |
2006-07-20
|
07 | Bill Fenner | [Ballot Position Update] New position, No Objection, has been recorded for Bill Fenner by Bill Fenner |
2006-07-20
|
07 | Jari Arkko | [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko by Jari Arkko |
2006-07-20
|
07 | Jon Peterson | [Ballot Position Update] New position, No Objection, has been recorded for Jon Peterson by Jon Peterson |
2006-07-19
|
07 | Dan Romascanu | [Ballot Position Update] New position, No Objection, has been recorded for Dan Romascanu by Dan Romascanu |
2006-07-19
|
07 | Mark Townsley | [Ballot Position Update] New position, No Objection, has been recorded for Mark Townsley by Mark Townsley |
2006-07-19
|
07 | Yoshiko Fong | IANA Evaluation Comment: Upon approval of this document, the IANA will make the following assignments in the registry located at http://www.iana.org/assignments/media-types/audio/ Value Description ----- ---------------- … IANA Evaluation Comment: Upon approval of this document, the IANA will make the following assignments in the registry located at http://www.iana.org/assignments/media-types/audio/ Value Description ----- ---------------- G7291 [RFC-tobe-avt-rtp-g729-scal-wb-ext] |
2006-07-19
|
07 | Brian Carpenter | [Ballot discuss] Based on Gen-ART review by Sharon Chisholm and reply from Colin Perkins: > 4. In section 3, second paragraph, is it suggesting that … [Ballot discuss] Based on Gen-ART review by Sharon Chisholm and reply from Colin Perkins: > 4. In section 3, second paragraph, is it suggesting that this feature is > helpful when sharing a fixed bandwidth or suggesting that people should > share a fixed bandwidth? It reads like the latter. The intent is to say that, if you have a fixed bandwidth link, the ability to adjust the bandwidth may help. BC: It would be clearer to say exactly that. > 6. In section 4, second paragraph, "The RTP timestamp clock frequency is > the same as the default sampling frequency, that is 16 kHz" implies a > significant relationship between the RTP timestamp and the default > sampling frequency, but isn't it just a coincidence they have the same > value? No. They are defined to have the same value, to ensure accurate media playout. BC: It would be clearer to insert "to ensure accurate media playout." > 10. In section 5.1, first paragraph, it indicates that the header is > "generally followed by audio data representing one or more consecutive > frames at the same bit rate." My initial read of this was that > occasionally it doesn't contain audio data, but after reading the entire > document and briefly thinking perhaps it also could carry video (see > section 6.1, "Applications which use this media type"), I then ending up > on audio-only in section 8, second paragraph. So, this means that either > the 'generally' is incorrect or the variable in this sentence is > actually the "one or more consecutive frames at the same bit rate"? The diagram in section 5.1 explains that there may be zero or more frames following the header. The "generally followed" text is correct, since a packet containing zero frames (i.e. no audio data) is legal. BC: As written it can lead to the confusion Sharon noted. Why not be pedantic and write: "followed by zero or more consecutive audio frames at the same bit rate". ? > 11. In section 5.2, fifth paragraph we learn that we need to ignore > invalid values in an MBS but at this point have no idea what an invalid > value is or how one might learn more. Later in the document, we did > learn that an MBS can't exceed the maxbitrate field, but I think for the > offer-answer model, there may have been other restrictions. I may have > missed some. When to ignore a field seems important so it would be > better if this was clearer in the document. Values 12-14 are reserved, and hence invalid. This should probably be clarified. > 12. In section 5.3, final paragraph, I have a similar comment around the > FT. It appears later on in the document that this also can't imply a > rate greater then the maxbitrate, but are there other invalid values? As above. > 13. In section 5.4, if FT=15, then there will be no audio frame in the > payload. Then what will there be? Is this an extension of my confusion > in point 10 or is this a case of sending only header information and no > payload? It is header information only, no payload, as explained in my answer to your point 10. BC: I would clarify by adding "i.e., no payload frames are transmitted." > 14. In section 6, second paragraph, it mentions a mapping for SDP and > what to do if it isn't SDP or MIME, but what happens if it is MIME? BC: I suggest clarifying the paragraph thus: For MIME, the parameters are defined below as part of the media subtype registration for the G.729.1 codec. A mapping of the parameters into the Session Description Protocol (SDP) [5] is also provided below for those applications that use SDP. In control protocols that do not use MIME or SDP, the media type parameters must be mapped to the appropriate format used with that control protocol. |
2006-07-19
|
07 | Brian Carpenter | [Ballot discuss] Based on Gen-ART review by Sharon Chisholm and reply from Colin Perkins: > 4. In section 3, second paragraph, is it suggesting that … [Ballot discuss] Based on Gen-ART review by Sharon Chisholm and reply from Colin Perkins: > 4. In section 3, second paragraph, is it suggesting that this feature is > helpful when sharing a fixed bandwidth or suggesting that people should > share a fixed bandwidth? It reads like the latter. The intent is to say that, if you have a fixed bandwidth link, the ability to adjust the bandwidth may help. BC: It would be clearer to say exactly that. > 6. In section 4, second paragraph, "The RTP timestamp clock frequency is > the same as the default sampling frequency, that is 16 kHz" implies a > significant relationship between the RTP timestamp and the default > sampling frequency, but isn't it just a coincidence they have the same > value? No. They are defined to have the same value, to ensure accurate media playout. BC: It would be clearer to insert "to ensure accurate media playout." > 10. In section 5.1, first paragraph, it indicates that the header is > "generally followed by audio data representing one or more consecutive > frames at the same bit rate." My initial read of this was that > occasionally it doesn't contain audio data, but after reading the entire > document and briefly thinking perhaps it also could carry video (see > section 6.1, "Applications which use this media type"), I then ending up > on audio-only in section 8, second paragraph. So, this means that either > the 'generally' is incorrect or the variable in this sentence is > actually the "one or more consecutive frames at the same bit rate"? The diagram in section 5.1 explains that there may be zero or more frames following the header. The "generally followed" text is correct, since a packet containing zero frames (i.e. no audio data) is legal. BC: As written it can lead to the confusion Sharon noted. Why not be pedantic and write: "followed by zero or more consecutive audio frames at the same bit rate". ? > 11. In section 5.2, fifth paragraph we learn that we need to ignore > invalid values in an MBS but at this point have no idea what an invalid > value is or how one might learn more. Later in the document, we did > learn that an MBS can't exceed the maxbitrate field, but I think for the > offer-answer model, there may have been other restrictions. I may have > missed some. When to ignore a field seems important so it would be > better if this was clearer in the document. Values 12-14 are reserved, and hence invalid. This should probably be clarified. > 12. In section 5.3, final paragraph, I have a similar comment around the > FT. It appears later on in the document that this also can't imply a > rate greater then the maxbitrate, but are there other invalid values? As above. > 13. In section 5.4, if FT=15, then there will be no audio frame in the > payload. Then what will there be? Is this an extension of my confusion > in point 10 or is this a case of sending only header information and no > payload? It is header information only, no payload, as explained in my answer to your point 10. BC: I would clarify by adding "i.e., only the header is transmitted." > 14. In section 6, second paragraph, it mentions a mapping for SDP and > what to do if it isn't SDP or MIME, but what happens if it is MIME? BC: I suggest clarifying the paragraph thus: For MIME, the parameters are defined below as part of the media subtype registration for the G.729.1 codec. A mapping of the parameters into the Session Description Protocol (SDP) [5] is also provided below for those applications that use SDP. In control protocols that do not use MIME or SDP, the media type parameters must be mapped to the appropriate format used with that control protocol. |
2006-07-19
|
07 | Brian Carpenter | [Ballot discuss] Based on Gen-ART review by Sharon Chisholm and reply from Colin Perkins: > 4. In section 3, second paragraph, is it suggesting that … [Ballot discuss] Based on Gen-ART review by Sharon Chisholm and reply from Colin Perkins: > 4. In section 3, second paragraph, is it suggesting that this feature is > helpful when sharing a fixed bandwidth or suggesting that people should > share a fixed bandwidth? It reads like the latter. The intent is to say that, if you have a fixed bandwidth link, the ability to adjust the bandwidth may help. BC: It would be clearer to say exactly that. > 6. In section 4, second paragraph, "The RTP timestamp clock frequency is > the same as the default sampling frequency, that is 16 kHz" implies a > significant relationship between the RTP timestamp and the default > sampling frequency, but isn't it just a coincidence they have the same > value? No. They are defined to have the same value, to ensure accurate media playout. BC: It would be clearer to insert "to ensure accurate media playout." > 10. In section 5.1, first paragraph, it indicates that the header is > "generally followed by audio data representing one or more consecutive > frames at the same bit rate." My initial read of this was that > occasionally it doesn't contain audio data, but after reading the entire > document and briefly thinking perhaps it also could carry video (see > section 6.1, "Applications which use this media type"), I then ending up > on audio-only in section 8, second paragraph. So, this means that either > the 'generally' is incorrect or the variable in this sentence is > actually the "one or more consecutive frames at the same bit rate"? The diagram in section 5.1 explains that there may be zero or more frames following the header. The "generally followed" text is correct, since a packet containing zero frames (i.e. no audio data) is legal. BC: As written it can lead to the confusion Sharon noted. Why not be pedantic and write: "followed by audio data representing one or more consecutive frames at the same bit rate, unless the audio payload is empty" ? > 11. In section 5.2, fifth paragraph we learn that we need to ignore > invalid values in an MBS but at this point have no idea what an invalid > value is or how one might learn more. Later in the document, we did > learn that an MBS can't exceed the maxbitrate field, but I think for the > offer-answer model, there may have been other restrictions. I may have > missed some. When to ignore a field seems important so it would be > better if this was clearer in the document. Values 12-14 are reserved, and hence invalid. This should probably be clarified. > 12. In section 5.3, final paragraph, I have a similar comment around the > FT. It appears later on in the document that this also can't imply a > rate greater then the maxbitrate, but are there other invalid values? As above. > 13. In section 5.4, if FT=15, then there will be no audio frame in the > payload. Then what will there be? Is this an extension of my confusion > in point 10 or is this a case of sending only header information and no > payload? It is header information only, no payload, as explained in my answer to your point 10. BC: I would clarify by adding "i.e., only the header is transmitted." > 14. In section 6, second paragraph, it mentions a mapping for SDP and > what to do if it isn't SDP or MIME, but what happens if it is MIME? If it is MIME, standard MIME mechanisms are used, as defined in section 6.1. BC: please say so. |
2006-07-19
|
07 | Brian Carpenter | [Ballot Position Update] New position, Discuss, has been recorded for Brian Carpenter by Brian Carpenter |
2006-07-18
|
07 | Ross Callon | [Ballot Position Update] New position, No Objection, has been recorded for Ross Callon by Ross Callon |
2006-07-18
|
07 | Lisa Dusseault | [Ballot Position Update] New position, No Objection, has been recorded for Lisa Dusseault by Lisa Dusseault |
2006-07-17
|
07 | Lars Eggert | [Ballot comment] Section 7., paragraph 1: > Congestion control for RTP SHALL be used in accordance with RFC 3550 > [3] and any … [Ballot comment] Section 7., paragraph 1: > Congestion control for RTP SHALL be used in accordance with RFC 3550 > [3] and any appropriate profile (for example, RFC 3551 [4]). The > embedded and variable bit rates capability of G.729.1 provides a > mechanism that may help to control congestion, see Section 3. I'd be good if the draft would elaborate on a mechanism for this a bit more. May be something along the lines of: "When operating over a best-effort network, the codec SHOULD use the embedded and variable bit rates capability of G.729.1 in response to monitored packet loss events, such that the bandwidth use of a flow is not more than of a TCP flow along the same network path under the same network conditions." |
2006-07-17
|
07 | Lars Eggert | [Ballot Position Update] New position, No Objection, has been recorded for Lars Eggert by Lars Eggert |
2006-07-17
|
07 | Ted Hardie | [Ballot discuss] I found the draft's discussion of DTX somewhat under-specified. The draft currently says: G.729.1 will be first released without support for DTX. … [Ballot discuss] I found the draft's discussion of DTX somewhat under-specified. The draft currently says: G.729.1 will be first released without support for DTX. Anyway, this functionality is planned and will be defined in a separate annex later. Thus this specification provides DTX signalling, even if the size and content of a SID frame are not yet standardized. and: dtx: indicates that discontinuous transmission (DTX) is used or preferred. DTX means voice activity detection and non transmission of silent frames. Permissible values are 0 and 1. 0 means no DTX. 0 is implied if this parameter is omitted. The first version of G.729.1 will not support DTX, but future annexes are expected to add DTX support which can be signalled using this parameter. I assume the future annexes are updates to [1], not to this document, but a direct statement on this would be useful. I think I understand how the transition works in offer/answer mode. If a receiver has and understands g7291 without support for DTX and receives DTX as an optional parameter, its lack of such a parameter in its response deactivates it in both direction. But how does it work in declarative mode. The draft says: The "maxbitrate" and "dtx" parameter become declarative and MUST NOT be negotiated. These parameters are fixed, and a participant MUST use the configuration that is provided for the session. Is it just assumed that these will not be used in declarative situations unless support for the DTX mechanism has become general? Is there some other mechanism at work her to manage the transition? |
2006-07-17
|
07 | Ted Hardie | [Ballot Position Update] New position, Discuss, has been recorded for Ted Hardie by Ted Hardie |
2006-07-14
|
07 | Russ Housley | [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley by Russ Housley |
2006-07-13
|
07 | Magnus Westerlund | [Ballot Position Update] New position, Recuse, has been recorded for Magnus Westerlund by Magnus Westerlund |
2006-07-08
|
07 | Cullen Jennings | State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Cullen Jennings |
2006-07-08
|
07 | Cullen Jennings | Placed on agenda for telechat - 2006-07-20 by Cullen Jennings |
2006-07-08
|
07 | Cullen Jennings | [Ballot Position Update] New position, Yes, has been recorded for Cullen Jennings |
2006-07-08
|
07 | Cullen Jennings | Ballot has been issued by Cullen Jennings |
2006-07-08
|
07 | Cullen Jennings | Created "Approve" ballot |
2006-07-05
|
07 | (System) | State has been changed to Waiting for AD Go-Ahead from In Last Call by system |
2006-06-21
|
07 | Amy Vezza | Last call sent |
2006-06-21
|
07 | Amy Vezza | State Changes to In Last Call from Last Call Requested by Amy Vezza |
2006-06-20
|
07 | Cullen Jennings | Last Call was requested by Cullen Jennings |
2006-06-20
|
07 | Cullen Jennings | State Changes to Last Call Requested from AD Evaluation by Cullen Jennings |
2006-06-20
|
07 | (System) | Ballot writeup text was added |
2006-06-20
|
07 | (System) | Last call text was added |
2006-06-20
|
07 | (System) | Ballot approval text was added |
2006-06-19
|
07 | Cullen Jennings | State Changes to AD Evaluation from Publication Requested by Cullen Jennings |
2006-06-16
|
07 | Cullen Jennings | State Change Notice email list have been change to avt-chairs@tools.ietf.org, aurelien.sollaud@orange-ft.com from avt-chairs@tools.ietf.org |
2006-06-16
|
07 | Cullen Jennings | Note from author: The next step on the ITU side is the description of the RTP format and parameters neotiation for use with H.323. A … Note from author: The next step on the ITU side is the description of the RTP format and parameters neotiation for use with H.323. A contribution will be posted for the next plenary meeting, November 14th. This document will need to reference the RFC for the payload format and the media parameters, corresponding to draft-ietf-avt-rtp-g729-scal-wb-ext (now in state Publication Requested). Thus it would be good to have the RFC published by ~ October 20th, to be able to reference it in the ITU contribution of November. It is ~4 monthes from now. Do you think it is realistic? |
2006-06-13
|
07 | Cullen Jennings | [Note]: 'PROTO Shepherd is Colin Perkins csp@csperkins.org' added by Cullen Jennings |
2006-06-07
|
07 | Dinara Suleymanova | PROTO Write-up 1.a) Have the chairs personally reviewed this version of the ID and do they believe this ID is sufficiently baked to forward to … PROTO Write-up 1.a) Have the chairs personally reviewed this version of the ID and do they believe this ID is sufficiently baked to forward to the IESG for publication? Yes. 1.b) Has the document had adequate review from both key WG members and key non-WG members? Do you have any concerns about the depth or breadth of the reviews that have been performed? The document has had adequate review. 1.c) Do you have concerns that the document needs more review from a particular (broader) perspective (e.g., security, operational complexity, someone familiar with AAA, etc.)? No. 1.d) Do you have any specific concerns/issues with this document that you believe the ADs and/or IESG should be aware of? For example, perhaps you are uncomfortable with certain parts of the document, or have concerns whether there really is a need for it, etc. If your issues have been discussed in the WG and the WG has indicated it wishes to advance the document anyway, note if you continue to have concerns. I have no concerns. 1.e) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? There is solid consensus. 1.f) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise what are they upset about. No. 1.g) Have the chairs verified that the document adheres to _all_ of the ID nits? (see http://www.ietf.org/ID-Checklist.html). Yes. (idnits 1.100 complains about RFC 2119 boilerplate, but that appears to be a bug in idnits). 1.h) Does the document a) split references into normative/ informative, and b) are there normative references to IDs, where the IDs are not also ready for advancement or are otherwise in an unclear state? (Note: the RFC editor will not publish an RFC with normative references to IDs, it will delay publication until all such IDs are also ready for publication as RFCs.) References have been split. The only normative reference to an I-D is to sdp-new. 1.i) For Standards Track and BCP documents, the IESG approval announcement includes a writeup section with the following sections: * Technical Summary This document specifies a real-time transport protocol (RTP) payload format to be used for the International Telecommunication Union (ITU-T) G.729.1 audio codec. A media type registration is included for the payload format. * Working Group Summary This is a straight-forward RTP payload format. * Protocol Quality The draft was not controversial, and followed standard RTP payload format design principles. Kang Tae-Gyu and Magnus Westerlund provided working group last call comments, raising only minor issues. The PROTO review was done by Colin Perkins. The draft had an ietf-types review in May 2006, no issues were raised. |
2006-06-07
|
07 | Dinara Suleymanova | Draft Added by Dinara Suleymanova in state Publication Requested |
2006-05-18
|
06 | (System) | New version available: draft-ietf-avt-rtp-g729-scal-wb-ext-06.txt |
2006-05-17
|
05 | (System) | New version available: draft-ietf-avt-rtp-g729-scal-wb-ext-05.txt |
2006-04-24
|
04 | (System) | New version available: draft-ietf-avt-rtp-g729-scal-wb-ext-04.txt |
2006-03-02
|
03 | (System) | New version available: draft-ietf-avt-rtp-g729-scal-wb-ext-03.txt |
2006-02-16
|
02 | (System) | New version available: draft-ietf-avt-rtp-g729-scal-wb-ext-02.txt |
2006-01-18
|
01 | (System) | New version available: draft-ietf-avt-rtp-g729-scal-wb-ext-01.txt |
2005-12-07
|
00 | (System) | New version available: draft-ietf-avt-rtp-g729-scal-wb-ext-00.txt |