draft-ietf-xrblock-rtcp-xr-loss-conceal-07.txt   draft-ietf-xrblock-rtcp-xr-loss-conceal-08.txt 
Audio/Video Transport Working Group A. Clark Audio/Video Transport Working Group A. Clark
Internet-Draft Telchemy Internet-Draft Telchemy
Intended status: Standards Track G. Zorn, Ed. Intended status: Standards Track G. Zorn, Ed.
Expires: January 9, 2014 Network Zen Expires: January 11, 2014 Network Zen
C. Bi C. Bi
STTRI STTRI
Q. Wu, Ed. Q. Wu, Ed.
Huawei Huawei
July 8, 2013 July 10, 2013
RTCP XR Report Block for Concealment metrics Reporting on Audio RTCP XR Report Block for Concealment metrics Reporting on Audio
Applications Applications
draft-ietf-xrblock-rtcp-xr-loss-conceal-07.txt draft-ietf-xrblock-rtcp-xr-loss-conceal-08.txt
Abstract Abstract
This document defines two RTCP XR Report Blocks that allows the This document defines two RTCP XR Report Blocks that allows the
reporting of concealment metrics for audio applications of RTP. reporting of concealment metrics for audio applications of RTP.
Status of this Memo Status of this Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
skipping to change at page 1, line 37 skipping to change at page 1, line 37
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on January 9, 2014. This Internet-Draft will expire on January 11, 2014.
Copyright Notice Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 8, line 30 skipping to change at page 8, line 30
'On-time' playout is the uninterrupted, in-sequence playout of 'On-time' playout is the uninterrupted, in-sequence playout of
valid decoded audio information originating from the remote valid decoded audio information originating from the remote
endpoint. This includes comfort noise during periods of remote endpoint. This includes comfort noise during periods of remote
talker silence, if VAD [VAD] is used, and locally generated or talker silence, if VAD [VAD] is used, and locally generated or
regenerated tones and announcements. regenerated tones and announcements.
An equivalent definition is that on-time playout is playout of any An equivalent definition is that on-time playout is playout of any
signal other than those used for concealment. signal other than those used for concealment.
On-time playout duration is expressed in units of 1/65536 seconds On-time playout duration is expressed in units of RTP timestamp
and MUST include both speech and silence intervals, whether VAD is and MUST include both speech and silence intervals, whether VAD is
used or not. used or not.
If the measured value exceeds 0xFFFFFFFD, the value 0xFFFFFFFE If the measured value exceeds 0xFFFFFFFD, the value 0xFFFFFFFE
MUST be reported to indicate an over-range measurement. If the MUST be reported to indicate an over-range measurement. If the
measurement is unavailable, the value 0xFFFFFFFF MUST be reported. measurement is unavailable, the value 0xFFFFFFFF MUST be reported.
Loss Concealment Duration: 32 bits Loss Concealment Duration: 32 bits
The duration, expressed in units of 1/65536 seconds, of audio The duration, expressed in units of RTP timestamp, of audio
playout corresponding to Loss-type concealment. playout corresponding to Loss-type concealment.
Loss-type concealment is reactive insertion or deletion of samples Loss-type concealment is reactive insertion or deletion of samples
in the audio playout stream due to effective frame loss at the in the audio playout stream due to effective frame loss at the
audio decoder. "Effective frame loss" is the event in which a audio decoder. "Effective frame loss" is the event in which a
frame of coded audio is simply not present at the audio decoder frame of coded audio is simply not present at the audio decoder
when required. In this case, substitute audio samples are when required. In this case, substitute audio samples are
generally formed, at the decoder or elsewhere, to reduce audible generally formed, at the decoder or elsewhere, to reduce audible
impairment. impairment.
If the measured value exceeds 0xFFFFFFFD, the value 0xFFFFFFFE If the measured value exceeds 0xFFFFFFFD, the value 0xFFFFFFFE
MUST be reported to indicate an over-range measurement. If the MUST be reported to indicate an over-range measurement. If the
measurement is unavailable, the value 0xFFFFFFFF MUST be reported. measurement is unavailable, the value 0xFFFFFFFF MUST be reported.
Buffer Adjustment Concealment Duration: 32 bits Buffer Adjustment Concealment Duration: 32 bits
The duration, expressed in units of 1/65536 seconds, of audio The duration, expressed in units of RTP timestamp, of audio
playout corresponding to Buffer Adjustment-type concealment, if playout corresponding to Buffer Adjustment-type concealment, if
known. known.
If the measured value exceeds 0xFFFFFFFD, the value 0xFFFFFFFE If the measured value exceeds 0xFFFFFFFD, the value 0xFFFFFFFE
MUST be reported to indicate an over-range measurement. If the MUST be reported to indicate an over-range measurement. If the
measurement is unavailable, the value 0xFFFFFFFF MUST be reported. measurement is unavailable, the value 0xFFFFFFFF MUST be reported.
Buffer Adjustment-type concealment is proactive or controlled Buffer Adjustment-type concealment is proactive or controlled
insertion or deletion of samples in the audio playout stream due insertion or deletion of samples in the audio playout stream due
to jitter buffer adaptation, re-sizing or re-centering decisions to jitter buffer adaptation, re-sizing or re-centering decisions
skipping to change at page 10, line 7 skipping to change at page 10, line 7
reported to indicate an over-range measurement. If the reported to indicate an over-range measurement. If the
measurement is unavailable, the value 0xFFFF MUST be reported. measurement is unavailable, the value 0xFFFF MUST be reported.
Reserved (resv): 16 bits Reserved (resv): 16 bits
These bits are reserved. They MUST be set to zero by senders and These bits are reserved. They MUST be set to zero by senders and
ignored by receivers (See [RFC6709] section 4.2). ignored by receivers (See [RFC6709] section 4.2).
Mean Playout Interrupt Size: 32 bits Mean Playout Interrupt Size: 32 bits
The mean duration, expressed in units of 1/65536 seconds, of The mean duration, expressed in units of RTP timestamp, of
interruptions to normal playout which occurred during the interruptions to normal playout which occurred during the
reporting period. reporting period.
If the measured value exceeds 0xFFFD, the value 0xFFFE MUST be If the measured value exceeds 0xFFFD, the value 0xFFFE MUST be
reported to indicate an over-range measurement. If the reported to indicate an over-range measurement. If the
measurement is unavailable, the value 0xFFFF MUST be reported. measurement is unavailable, the value 0xFFFF MUST be reported.
4. Concealment Seconds Block 4. Concealment Seconds Block
This sub-block described here is intended to be used as described in This sub-block described here is intended to be used as described in
skipping to change at page 11, line 23 skipping to change at page 11, line 23
by Synchronization source (SSRC) to the separate auxiliary by Synchronization source (SSRC) to the separate auxiliary
Measurement Information block [RFC6776] which describes measurement Measurement Information block [RFC6776] which describes measurement
periods in use (see [RFC6776] section 4.2). This Metrics Block periods in use (see [RFC6776] section 4.2). This Metrics Block
relies on the measurement period in the Measurement Information block relies on the measurement period in the Measurement Information block
indicating the span of the report and SHOULD be sent in the same indicating the span of the report and SHOULD be sent in the same
compound RTCP packet as the measurement information block. If the compound RTCP packet as the measurement information block. If the
measurement period is not received in the same compound RTCP packet measurement period is not received in the same compound RTCP packet
as this Metrics Block, this metrics block MUST be discarded. as this Metrics Block, this metrics block MUST be discarded.
The following metrics are based on successive one second intervals as The following metrics are based on successive one second intervals as
declared by a RTP clock. This RTP clock does NOT need to be declared by a RTP clock. This RTP clock does not need to be
synchronized to any external time reference. The starting time of synchronized to any external time reference. The starting time of
this clock is unspecified. Note that this implies that the same loss this clock is unspecified. Note that this implies that the same loss
pattern could result in slightly different count values, depending on pattern could result in slightly different count values, depending on
where the losses occur relative to the particular one-second where the losses occur relative to the particular one-second
demarcation points. For example, two loss events occurring 50ms demarcation points. For example, two loss events occurring 50ms
apart could result in either one concealed second or two, depending apart could result in either one concealed second or two, depending
on the particular one second boundaries used. on the particular one second boundaries used.
The seconds in this sub-block are not necessarily calendar seconds. The seconds in this sub-block are not necessarily calendar seconds.
At the tail end of a session, periods of time of less than one second At the tail end of a session, periods of time of less than one second
 End of changes. 9 change blocks. 
9 lines changed or deleted 9 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/