Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-loss-conceal-05

Qin Wu <bill.wu@huawei.com> Tue, 02 July 2013 02:23 UTC

Return-Path: <bill.wu@huawei.com>
X-Original-To: xrblock@ietfa.amsl.com
Delivered-To: xrblock@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA61511E8386 for <xrblock@ietfa.amsl.com>; Mon, 1 Jul 2013 19:23:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level:
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_63=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OMyc6TpeL4E2 for <xrblock@ietfa.amsl.com>; Mon, 1 Jul 2013 19:23:07 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id F243D11E837F for <xrblock@ietf.org>; Mon, 1 Jul 2013 19:23:04 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.5-GA FastPath queued) with ESMTP id AUO85818; Tue, 02 Jul 2013 02:23:03 +0000 (GMT)
Received: from LHREML401-HUB.china.huawei.com (10.201.5.240) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.1.323.7; Tue, 2 Jul 2013 03:22:28 +0100
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.1.323.7; Tue, 2 Jul 2013 03:22:35 +0100
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.43]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.01.0323.007; Tue, 2 Jul 2013 10:22:30 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Kevin Gross <kevin.gross@avanw.com>
Thread-Topic: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-loss-conceal-05
Thread-Index: AQHOXI02E/6EsXw3xEis/tO+Qhjv9JkwOqgAgAL6qUCABtpggIAA2oNQgAH4+wCAAP/wkIAQKXwAgALLpZA=
Date: Tue, 02 Jul 2013 02:22:30 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA43B45601@nkgeml501-mbs.china.huawei.com>
References: <4FFE5264-C78F-4B45-BE8B-4EB649FD91EE@ntt-at.com> <578DC4BF-7282-4BBB-BA92-CCC7B29F0D7C@csperkins.org> <B8F9A780D330094D99AF023C5877DABA43B40E5F@nkgeml501-mbs.china.huawei.com> <962CF375-9496-45BA-8FD1-CAF3CEB20065@csperkins.org> <B8F9A780D330094D99AF023C5877DABA43B41FB9@nkgeml501-mbs.china.huawei.com> <D6CF4887-EF35-4C6F-8C76-5BAEBFFD35D1@csperkins.org> <B8F9A780D330094D99AF023C5877DABA43B4272E@nkgeml501-mbs.china.huawei.com> <CALw1_Q3hatTuqBqy-t5MnptfV4+pNm0pktoHhXgwJyPxm3KT5g@mail.gmail.com>
In-Reply-To: <CALw1_Q3hatTuqBqy-t5MnptfV4+pNm0pktoHhXgwJyPxm3KT5g@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.138.41.149]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABA43B45601nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Cc: xrblock-chairs <xrblock-chairs@tools.ietf.org>, Colin Perkins <csp@csperkins.org>, xrblock <xrblock@ietf.org>
Subject: Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-loss-conceal-05
X-BeenThere: xrblock@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Metric Blocks for use with RTCP's Extended Report Framework working group discussion list <xrblock.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xrblock>, <mailto:xrblock-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xrblock>
List-Post: <mailto:xrblock@ietf.org>
List-Help: <mailto:xrblock-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xrblock>, <mailto:xrblock-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jul 2013 02:23:11 -0000

Hi, Kevin:

I have two difficulties to change measurement unit.
draft-ietf-xrblock-rtcp-xr-loss-conceal-05 defines two XR metrics blocks,one is loss concealment block, the other is concealment seconds block.
I think changing unit from milliseconds (ms) to RTP timestamp unit is more applicable to Loss Concealment Block than concealment seconds Block.

In the concealment seconds block, you are right, SCS threshold is better represented as a fraction 0/255 to 255/255,e.g., 5% of 1 seconds is 50ms.
However concealment seconds block is based on successive one second intervals as declared by a local clock and used to report the number of xxx seconds that occur. See 2nd paragraph of section 4, it said:
"
   The following metrics are based on successive one second intervals as
   declared by a local clock.  This local clock does NOT need to be
   synchronized to any external time reference.  The starting time of
   this clock is unspecified.  Note that this implies that the same loss
   pattern could result in slightly different count values, depending on
   where the losses occur relative to the particular one-second
   demarcation points.  For example, two loss events occurring 50ms
   apart could result in either one concealed second or two, depending
   on the particular 1000 ms boundaries used.

"
So are you suggesting concealment seconds not following 1 seond intervals decleared by the local clock?

In the loss concealment blocks, "Mean Playout Interrupt Size" is defined as 16bit field and uses "ms" as unit however
"On-time Playout Duration"," Loss Concealment Duration"," Buffer Adjustment Concealment Duration" are all defined
As 32bit fields and also use "ms" as unit. So if we change 32 bit fields unit from "ms" into RTP timestamp unit,
How about 16 bit "Mean Playout Interrupt Size" field?

Regards!
-Qin

From: Kevin Gross [mailto:kevin.gross@avanw.com]
Sent: Sunday, June 30, 2013 11:24 PM
To: Qin Wu
Cc: Colin Perkins; xrblock-chairs; xrblock
Subject: Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-loss-conceal-05

I doesn't quite make sense to me.

It seems like reporting in RTP timestamp units would make things better for both the reporter and reportee. The reporter won't need to maintain a separate higher-precision counter and then do a conversion for reporting. (Or not implement a higher-precision counter and under report in the presence of frequent short events.) The reportee receives higher-precision reports.

SCS threshold might be better represented as a fraction 0/255 to 255/255. This resolves your mixed-units concern and allows a wider range of SCS behavior.

Kevin Gross
+1-303-447-0517
Media Network Consultant
AVA Networks - www.AVAnw.com<http://www.avanw.com/>, www.X192.org<http://www.X192.org>

On Wed, Jun 19, 2013 at 6:35 PM, Qin Wu <bill.wu@huawei.com<mailto:bill.wu@huawei.com>> wrote:
Thanks!

-----Original Message-----
From: Colin Perkins [mailto:csp@csperkins.org<mailto:csp@csperkins.org>]
Sent: Thursday, June 20, 2013 1:20 AM
To: Qin Wu
Cc: Shida Schubert; xrblock-chairs; xrblock
Subject: Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-loss-conceal-05

Qin,

Makes sense, thanks.

Colin



On 18 Jun 2013, at 04:20, Qin Wu wrote:
> Good points. I fully agree.
> However changing measurement unit from RTP timestamp unit to ms may cause measurement unit inconsistency.
>
> Taking loss concealment metrics block as an example, both 32 bit On-time Playout Duration field and 16 bit Mean Playout Interrupt Size uses the same measurement unit (ms), if we only change measurement unit for all 32 bit fields that carry loss concealment metrics to RTP timestamp unit, this cause
> Some fields in the block use "ms" as unit, some field uses RTP timestamp unit.
>
> Taking concealment seconds metrics as another example, "SCS Threshold" field also uses milliseconds as unit.
>
> Let me know what you think of this?
>
> Regards!
> -Qin
> -----Original Message-----
> From: Colin Perkins [mailto:csp@csperkins.org<mailto:csp@csperkins.org>]
> Sent: Tuesday, June 18, 2013 6:10 AM
> To: Qin Wu
> Cc: Shida Schubert; xrblock-chairs; xrblock
> Subject: Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-loss-conceal-05
>
> Qin,
>
> The length of time represented by an audio payload tends to be an integer number of milliseconds for frame-based codecs, but can have an arbitrary length for sample-based codecs. Using RTP timestamp units might allow you to precisely match up the timings, if that matters. Plus, don't you have RTP timestamp units, but would need to convert to milliseconds?
>
> Colin
>
>
>
> On 13 Jun 2013, at 06:34, Qin Wu wrote:
>> Colin,
>> Yes, you are right.
>> The length of time represented by audio playload in the RTP packet is usually measured using ms.
>> Another rationale is concealment metrics are just terminal related end system metrics and its calculation does not need to rely on RTP timestamp in the RTP packet.
>>
>> Regards!
>> -Qin
>> -----Original Message-----
>> From: xrblock-bounces@ietf.org<mailto:xrblock-bounces@ietf.org> [mailto:xrblock-bounces@ietf.org<mailto:xrblock-bounces@ietf.org>] On Behalf Of Colin Perkins
>> Sent: Wednesday, June 12, 2013 12:02 AM
>> To: Shida Schubert
>> Cc: xrblock-chairs; xrblock
>> Subject: Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-loss-conceal-05
>>
>> Shida,
>>
>> I've read the draft, and believe it's in reasonable shape to progress. I would be interested in hearing the authors' rationale for choosing ms as the measurement unit rather than RTP timestamp units, however. It would seem that there might be an argument for using RTP timestamp units, so the reports can exactly line-up with the audio data in the RTP packets.
>>
>> Colin
>>
>>
>>
>> On 29 May 2013, at 17:53, Shida Schubert wrote:
>>> This is an announcement of a 2 weeks XRBLOCK WG last call on
>>> "Report Block for Concealment metrics Reporting on Audio Applications"
>>> prior to requesting publication of the document as a proposed standard.
>>>
>>> As per discussion at the last meeting, we are running a second
>>> WGLC on this draft.
>>>
>>> Please send your comments, including nits, to the list by the
>>>
>>> 12th of June
>>>
>>> If you read the draft and you see no issues, concerns, or nits, please
>>> express the fact that you have no issue progressing the draft on the
>>> list as well.
>>>
>>> The latest version can be found here:
>>>
>>> http://tools.ietf.org/html/draft-ietf-xrblock-rtcp-xr-loss-conceal-05
>>>
>>> Regards
>>>
>>> Shida as co-chair
>>> _______________________________________________
>>> xrblock mailing list
>>> xrblock@ietf.org<mailto:xrblock@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/xrblock
>>
>>
>>
>> --
>> Colin Perkins
>> http://csperkins.org/

_______________________________________________
xrblock mailing list
xrblock@ietf.org<mailto:xrblock@ietf.org>
https://www.ietf.org/mailman/listinfo/xrblock