Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-loss-conceal-05
Kevin Gross <kevin.gross@avanw.com> Wed, 03 July 2013 22:13 UTC
Return-Path: <kevin.gross@avanw.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 840AC11E80FC for <xrblock@ietfa.amsl.com>; Wed, 3 Jul 2013 15:13:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.486
X-Spam-Level:
X-Spam-Status: No, score=0.486 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, FM_FORGED_GMAIL=0.622, HELO_MISMATCH_NET=0.611, HTML_MESSAGE=0.001, J_CHICKENPOX_63=0.6, RDNS_NONE=0.1]
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 sxhz6t1z3xFo for <xrblock@ietfa.amsl.com>; Wed, 3 Jul 2013 15:13:48 -0700 (PDT)
Received: from qmta15.emeryville.ca.mail.comcast.net (qmta15.emeryville.ca.mail.comcast.net [IPv6:2001:558:fe2d:44:76:96:27:228]) by ietfa.amsl.com (Postfix) with ESMTP id 4F4D011E80E2 for <xrblock@ietf.org>; Wed, 3 Jul 2013 15:13:48 -0700 (PDT)
Received: from omta09.emeryville.ca.mail.comcast.net ([76.96.30.20]) by qmta15.emeryville.ca.mail.comcast.net with comcast id vxGX1l0040S2fkCAFyDoag; Wed, 03 Jul 2013 22:13:48 +0000
Received: from mail-oa0-f53.google.com ([209.85.219.53]) by omta09.emeryville.ca.mail.comcast.net with comcast id vyBn1l00A19jAmh8VyBn8J; Wed, 03 Jul 2013 22:11:47 +0000
Received: by mail-oa0-f53.google.com with SMTP id k14so986174oag.12 for <xrblock@ietf.org>; Wed, 03 Jul 2013 15:11:46 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=I4W2wCk4MbKBqhKbSzTGkZMo+jQvHnu1D6VvGZkTQ54=; b=pinXDGVtk69XW6+JVYbl/lbUHFJl+mb/b5irikce53DSN1FssFrGBAHDkZaOrD2yo9 EbEc7wHzVGOmvW7qYObkuZ22J5GlbxYOfadQuSzzsfzGlk5fBftw+KUjftqhBEpY6i0F C/4K2hrtHrS//s48zlCiR4B/0bCG16pH0LqR+0eDujSG0ZwRTokZQJK6wGaVowhw9Yn+ EaWmo7U8alOOmz3FLtXrKM0HWCGjvScG9YUuLI9rymZAV2Jw7AZQt2PKJUZtvCSczrGk QCQCulOpTHNo3MweqqBZ1IpxTkKvWeBHrsb8bfpNxb/onQ0tDNFIdxJMglRTh4mFDL4p 66lQ==
MIME-Version: 1.0
X-Received: by 10.182.66.97 with SMTP id e1mr3002963obt.66.1372889506728; Wed, 03 Jul 2013 15:11:46 -0700 (PDT)
Received: by 10.182.34.202 with HTTP; Wed, 3 Jul 2013 15:11:46 -0700 (PDT)
In-Reply-To: <B8F9A780D330094D99AF023C5877DABA43B45B73@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> <B8F9A780D330094D99AF023C5877DABA43B45601@nkgeml501-mbs.china.huawei.com> <CALw1_Q32n4uKQrgUBsmr3EACDLeNJ0x5WHidGSuzDixnUjwY8Q@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA43B45B73@nkgeml501-mbs.china.huawei.com>
Date: Wed, 03 Jul 2013 16:11:46 -0600
Message-ID: <CALw1_Q34ES9ET1MhTwoyuvOXxTC1ui=cd=AEU1kPxEZL-7bc=w@mail.gmail.com>
From: Kevin Gross <kevin.gross@avanw.com>
To: Qin Wu <bill.wu@huawei.com>
Content-Type: multipart/alternative; boundary="e89a8fb1f5225d56b604e0a2bf06"
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1372889628; bh=I4W2wCk4MbKBqhKbSzTGkZMo+jQvHnu1D6VvGZkTQ54=; h=Received:Received:Received:MIME-Version:Received:Date:Message-ID: Subject:From:To:Content-Type; b=hT2Dse7pUhKm6xVOx4KrMOGeyEGb0JRJEcNVGOJybFGAWozZ5Hv7mn5/SAenSuJIy BaTPhTrrUnF5u0pVjtSAT5mcn2ByW0C1GGozoAAvS9L82J4Y15DHfoAOgQMxoFDBaa DOPjdv8iV/plp7qL87tb+IATqIaV/3+dRP5Q+tVJKn6U98uELqw50ymVo07m1yjxKX 5EacOwmCQ83t8ReXBnDFgNGYtsh/kd6enE/WK4nXbqwDrhgF7+jvlJdx3DaSzyck/4 QesLaIJHYqgXeCaeDqDTSXB3E8537XR5BluGpF16/CMIsfJbHb19HyZ0QNpP85m5yv enG4SirFFMmvA==
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: Wed, 03 Jul 2013 22:13:52 -0000
Without doing more engineering, I can't say for sure. I think you either need to articulate a better justification than you have given Colin for sticking with millisecond units or do the comprehensive engineering required to improve the proposal. Kevin Gross +1-303-447-0517 Media Network Consultant AVA Networks - www.AVAnw.com <http://www.avanw.com/>, www.X192.org On Wed, Jul 3, 2013 at 12:09 AM, Qin Wu <bill.wu@huawei.com> wrote: > I am okay to change unit for threshold and reporting in the concealment > seconds block.**** > > What about loss concealment block? It looks you suggest to change 16 bit “Mean > Playout Interrupt Size ”**** > > And “Playout Interrupt Count ” into 32bit? Are I right?**** > > ** ** > > Regards!**** > > -Qin**** > > *From:* xrblock-bounces@ietf.org [mailto:xrblock-bounces@ietf.org] *On > Behalf Of *Kevin Gross > *Sent:* Tuesday, July 02, 2013 11:35 PM > *To:* Qin Wu > *Cc:* xrblock-chairs; Colin Perkins; xrblock > > *Subject:* Re: [xrblock] WGLC for > draft-ietf-xrblock-rtcp-xr-loss-conceal-05**** > > ** ** > > I'm not suggesting a change to how SCS is measured. We would continue to > use a 1 second measurement window. I'm proposing a change to the units for > threshold (to allow a wider range) and the units used for reporting (to > allow greater precision).**** > > ** ** > > Using RTP timestamp units does require more care in sizing fields due to > the different RTP clock rates used for different types of streams. The most > demanding case I am aware of is RFC 3497 which uses a 148.5 MHz RTP clock. > 16-bits is definitely not enough at this rate and 32-bits can even be > insufficient to the extent that RFC 3497 breaks some basic RTP stuff and > perhaps should be considered an outlier.**** > > ** ** > > On the other hand, although there's a lot of precedent, I believe we need > to be working away from time representations limited to 1 ms resolution. I > don't often see a valid justification for arbitrarily limiting resolution > and there are emerging cases where the additional precision is significant > and useful. I still intend to write an I-D with timestamping > recommendations but need to get my existing drafts (clksrc, leap-second) > through the system before I can take this on. In the meantime, I will > continue to bring this up in draft comments.**** > > > **** > > Kevin Gross**** > > +1-303-447-0517**** > > Media Network Consultant**** > > AVA Networks - www.AVAnw.com <http://www.avanw.com/>, www.X192.org**** > > ** ** > > On Mon, Jul 1, 2013 at 8:22 PM, Qin Wu <bill.wu@huawei.com> wrote:**** > > 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**** > > **** > > On Wed, Jun 19, 2013 at 6:35 PM, Qin Wu <bill.wu@huawei.com> wrote:**** > > Thanks!**** > > > -----Original Message----- > From: Colin Perkins [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] > > 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] 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 > >>> https://www.ietf.org/mailman/listinfo/xrblock > >> > >> > >> > >> -- > >> Colin Perkins > >> http://csperkins.org/ > > _______________________________________________ > xrblock mailing list > xrblock@ietf.org > https://www.ietf.org/mailman/listinfo/xrblock**** > > **** > > ** ** >
- [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-los… Shida Schubert
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Hitoshi Asaeda
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Roni Even
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Roni Even
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Colin Perkins
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Colin Perkins
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Colin Perkins
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Kevin Gross
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Kevin Gross
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Kevin Gross
- Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr… Qin Wu