Re: [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-xr-psi-decodability-03
Alissa Cooper <alissa@cooperw.in> Fri, 06 June 2014 21:40 UTC
Return-Path: <alissa@cooperw.in>
X-Original-To: xrblock@ietfa.amsl.com
Delivered-To: xrblock@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 64F5F1A02A8 for <xrblock@ietfa.amsl.com>; Fri, 6 Jun 2014 14:40:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.499
X-Spam-Level:
X-Spam-Status: No, score=-1.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, J_CHICKENPOX_32=0.6, J_CHICKENPOX_82=0.6, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3goUK_aFUPws for <xrblock@ietfa.amsl.com>; Fri, 6 Jun 2014 14:40:04 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 474201A02A6 for <xrblock@ietf.org>; Fri, 6 Jun 2014 14:40:03 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.mail.srv.osa [10.202.2.43]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 50B8C20ECD for <xrblock@ietf.org>; Fri, 6 Jun 2014 17:39:56 -0400 (EDT)
Received: from frontend1 ([10.202.2.160]) by compute3.internal (MEProxy); Fri, 06 Jun 2014 17:39:56 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=cooperw.in; h=date :subject:from:to:message-id:references:in-reply-to:mime-version :content-type:content-transfer-encoding; s=mesmtp; bh=PKgTBcbEpQ 5Iz2Ma7ADw/ysd1IA=; b=hNPTon15xPdq3WsTFzAcEBc3+RvmZEXjRHzCSUbrcm 1RZSXHkW88ZEV0GCuZaFBUUIoCfllxGt3TRl9BJ8nzZ7eL5fqZRLiIi2+8xxCmxK oe3IaJfQ8I2nV++vVwHaDnl1pcoX+2JrXwdkV7yMrPs34EHlmyBhIo5U6aKqC8cU M=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=date:subject:from:to:message-id :references:in-reply-to:mime-version:content-type :content-transfer-encoding; s=smtpout; bh=PKgTBcbEpQ5Iz2Ma7ADw/y sd1IA=; b=BM66f/06nwQv0TzbHdZt2ttcH9dsXIVH3wgHONalGnD6L80L5OkkZR 0RgaxRRPVSnkDr8RB3jLukhJklimiyxe+ojzpPwB/5vk/gVhC/5PWTi8xPCelCEU rOwr1r2/fnaWXwxDYuAkrYw16vQbf9+MqQ32KX3ZEtkv03XUGgGuY=
X-Sasl-enc: iraOmeXdDPtyvgFEO6P4/NEVcnit4tLTE3ACGk9lZz5P 1402090795
Received: from [171.68.18.44] (unknown [171.68.18.44]) by mail.messagingengine.com (Postfix) with ESMTPA id A3E8EC007AA; Fri, 6 Jun 2014 17:39:53 -0400 (EDT)
User-Agent: Microsoft-MacOutlook/14.3.9.131030
Date: Fri, 06 Jun 2014 14:39:50 -0700
From: Alissa Cooper <alissa@cooperw.in>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, Qin Wu <bill.wu@huawei.com>, "xrblock@ietf.org" <xrblock@ietf.org>
Message-ID: <CFB7830E.3EC2D%alissa@cooperw.in>
Thread-Topic: [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-xr-psi-decodability-03
References: <CFB3955F.3DF4C%alissa@cooperw.in> <B8F9A780D330094D99AF023C5877DABA845479BD@nkgeml501-mbs.china.huawei.com> <CFB52713.3E235%alissa@cooperw.in> <9904FB1B0159DA42B0B887B7FA8119CA5C7FE0C0@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5C7FE0C0@AZ-FFEXMB04.global.avaya.com>
Mime-version: 1.0
Content-type: text/plain; charset="UTF-8"
Content-transfer-encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/xrblock/YrXJ6PQHhseBhVGk_eT_IK5mVnc
Subject: Re: [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-xr-psi-decodability-03
X-BeenThere: xrblock@ietf.org
X-Mailman-Version: 2.1.15
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: Fri, 06 Jun 2014 21:40:07 -0000
On 6/5/14, 4:03 AM, "Romascanu, Dan (Dan)" <dromasca@avaya.com> wrote: >Hi Alissa, > >Thanks again for the attentive review. To address your comment - the >shepherd review (maybe other) did look at the ETSI definitions. This >document does not represent c complete rendering of the capabilities made >available of that specification, but a most commonly implemented subset, >which is indicated by the text in section 3: > >> The other parameters are ignored since they do not apply to all MPEG2 > implementations. For further information on these parameters, see > [ETSI]. > >This probably deserved being more detailed - in the case of scrambling, >the error was to not consider scrambling, or at least to not make clear >that it is left out. Fair enough. I had not interpreted that original section 3 text to cover these scrambling conditions. Alissa >I personally am happy with the latest proposal suggested by Qin. > >Regards, > >Dan > > >> -----Original Message----- >> From: xrblock [mailto:xrblock-bounces@ietf.org] On Behalf Of Alissa >>Cooper >> Sent: Thursday, June 05, 2014 5:42 AM >> To: Qin Wu; xrblock@ietf.org >> Subject: Re: [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-xr-psi- >> decodability-03 >> >> Hi Qin, >> >> Thanks for your response. My comments are inline. >> >> One note for the WG: I’m a little surprised that earlier reviews (e.g., >>during >> WGLC) did not catch some of these errors. For future documents of this >>sort, >> it might be good to make sure that at least one reviewer or the document >> shepherd does a comparison between what is specified in the I-D and >>what is >> specified in other corresponding specs. >> >> On 6/3/14, 10:33 PM, "Qin Wu" <bill.wu@huawei.com> wrote: >> >> >Hi, Alissa: >> >Thanks for valuable comments. We think not all implementations support >> >scrambling and scrambling adds a lot of complexity for packet >> >processing since it needs to support encryption and decryption. >> >But you are right, to get consistent with ETSI TR 101 290, I am okay >> >with adding scrambling feature. >> >> I didn’t mean to take a position on the scrambling. But since it was not >> addressed in the draft and references are made to the ETSI document, it >> needs to be explained one way or the other. If the scrambling-based >> conditions are not relevant, that should be explained; if they are part >>of the >> logic that yields the errors, that should be explained. >> >> >For your comments, please see my reply below. >> > >> >Regards! >> >-Qin >> >-----邮件原件----- >> >发件人: xrblock [mailto:xrblock-bounces@ietf.org] 代表 Alissa Cooper >> >发送时间: 2014年6月4日 5:08 >> >收件人: xrblock@ietf.org >> >主题: [xrblock] AD evaluation: >> >draft-ietf-xrblock-rtcp-xr-psi-decodability-03 >> > >> >I have reviewed this draft in preparation for IETF LC and I have some >> >questions before proceeding with the LC announcement. >> > >> >In Section 3, there seem to be some inconsistencies between the way >> >that some of the fields are defined in the block and the way the >> >corresponding metrics are described in ETSI TR 101 290 (assuming >> >http://www.etsi.org/deliver/etsi_tr/101200_101299/101290/01.02.01_60/tr >> >_10 >> >1 >> >290v010201p.pdf is the correct reference for that document): >> > >> >(1) PAT_error_count is defined in the draft as: >> > >> >"A count of the number of PAT errors that occurred in the above >> > sequence number interval. The program association table (PAT) is >> > the only packet with packet ID (PID) 0x 0000. A PAT error occurs >> > when it does not occur at least every 0.5s or the table has an ID >> > other than 0x 00, as defined in section 5.2.1 of [ETSI]. Every >> > program within the MPEG TS stream is listed in the PAT; if it is >> > missing, then no programs can be decoded." >> > >> >Whereas in the ETSI document, a PAT_error is defined as: >> > >> >"PID 0x0000 does not occur at least every 0,5 s a PID 0x0000 does not >> >contain a table_id 0x00 ( i.e. >> >a PAT) >> >Scrambling_control_field is not 00 for PID 0x0000” >> > >> >Is the definition in the draft supposed to be equivalent to the first >> >two conditions in the ETSI definition? If so, that is not quite clear >> >from the draft. Why is the Scrambling_control_field condition not also >> >part of the definition in the draft? >> > >> >[Qin]: I propose the following change: >> >NEW TEXT: >> >" >> > PAT_error_count: 16 bits >> > >> > A count of the number of PAT errors that occurred in the above >> > sequence number interval. The program association table (PAT) is >> > the only packet with packet ID (PID) 0x 0000. A PAT error occurs >> > when it does not occur at least every 0.5s or the table has an ID >> > other than 0x00 or Scrambling_control_field in the TS packet >>header >> > is not 00 for PID 0x0000, as defined in section 5.2.1 of [ETSI]. >> >Every >> > program within the MPEG TS stream is listed in the PAT; if it is >> > missing, then no programs can be decoded. >> >" >> >> I think this would be clearer if you break out the conditions: >> >> PAT_error_count: 16 bits >> >> A count of the number of PAT errors that occurred in the above >>sequence >> number interval. The program association table (PAT) is the only >>packet with >> packet ID (PID) 0x0000. A PAT error occurs when: (1) a packet with PID >> 0x0000 does not occur at least every 0.5 seconds, or (2) a packet with >>PID >> 0x0000 does not contain a table_id 0x00 (i.e., a PAT), or (3) the >> Scrambling_control_field in the TS packet header is not 00 for a packet >>with >> PID 0x0000. See section 5.2.1 of [ETSI]. Every program within the MPEG >>TS >> stream is listed in the PAT; if it is missing, then no programs can be >>decoded. >> >> >> I would suggest making similar changes to all of the field definitions >>that >> describe a list of multiple conditions that trigger the errors. >> >> >> >> >> >> >> >> >> > >> >I have the same questions about PAT_error_2_count. >> > >> >[Qin]:How about the following change: >> >NEW TEXT: >> >" >> > PAT_error_2_count: 16 bits >> > >> > A count of the number of PAT2 errors that occurred in the above >> > sequence number interval. A PAT2 error occurs when it does not >> > occur at least every 0.5s or the table has an ID other than 0x00 >> > or there is more than one table ID 0x 00 inside the packet with >> > the PAT PID or Scrambling_control_field in the TS packet header >> > is not 00 for PID 0x0000, as defined in section 5.2.1 of [ETSI]. >> >" >> > >> >(2) In the draft, PMT_error_count and PMT_error_2_count have the exact >> >same definition. But in the ETSI document, a PMT_error is different >> >from a PMT_error_2. Here are the definitions from the ETSI document: >> > >> >PMT_error: >> >"Sections with table_id 0x02, ( i. e. a PMT), do not occur at least >> >every >> >0,5 s on the PID which is referred to in the PAT >> >Scrambling_control_field is not 00 for all PIDs containing sections >> >with table_id 0x02 (i.e. a PMT)” >> > >> >PMT_error_2: >> >"Sections with table_id 0x02, (i.e. a PMT), do not occur at least every >> >0,5 s on each program_map_PID which is referred to in the PAT >> >Scrambling_control_field is not 00 for all packets containing >> >information of sections with table_id >> >0x02 (i.e. a PMT) on each program_map_PID which is referred to in the >> PAT" >> > >> >Are the equivalent definitions of PMT_error_count and >> PMT_error_2_count >> >in the draft intentional? If so, why define the same metric twice, and >> >why make PMT_error_2_count different from the way PMT_error_2 is >> >defined in the ETSI document? >> > >> >[Qin]: Good catch, without scrambling, definitions of PMT_error_count >> >and PMT_error_2_count in the draft are equivalent. >> >But in ETSI document, PMT_error_2_count is different from >> >PMT_error_count since the former excludes specifically network_PID. >> >I propose the following changes to definitions of PMT_error_count and >> >PMT_error_2_count in the draft: >> >NEW TEXT: >> >" >> > PMT_error_count: 16 bits >> > >> > A count of the number of PMT_errors that occurred in the above >> > sequence number interval. A PMT_error occurs when the program >>map >> > table (PMT) does not come up at least every 0.5s on the PID that >> > is referred to in the PAT or Scrambling_control_field in the TS >> >packet header is not 00 for all PIDs >> > containing sections with table_id 0x02 (i.e. a PMT), as defined >> >in the section 5.2.1 of >> > [ETSI]. >> > >> > The measured value is unsigned value. If the measurement is >> > unavailable, the value 0xFFFF MUST be reported. Note that >> > PMT_error_count and PMT_error_2_count MUST NOT be reported at >> the >> > same time in the same metric block. If PMT_error_count is >> > reported, PMT_error_2_count MUST be set to 0xFFFF. >> > >> > PMT_error_2_count: 16 bits >> > >> > A count of the number of PMT2 errors that occurred in the above >> > sequence number interval. A PMT2_error occurs when the program >> > map table (PMT) does not come up at least every 0.5s on the PID >> > that is referred to in the PAT or Scrambling_control_field in the >> >TS packet header is not 00 for all packets >> > containing information of sections with table_id >> > 0x02 (i.e. a PMT) on each program_map_PID >> > which is referred to in the PAT, as defined in the section 5.2.1 >>of >> > [ETSI]. >> > >> > The measured value is unsigned value. If the measurement is >> > unavailable, the value 0xFFFF MUST be reported. Note that >> > PMT_error_count and PMT_error_2_count MUST NOT be reported at >> the >> > same time in the same metric block. If PMT_error_2_count is >> > reported, PMT_error_count MUST be set to 0xFFFF. >> >" >> >> If you can list the conditions as I suggest above, I think these are >>okay. >> >> > >> >(3) The draft defines PID_error_count as: >> > >> >"A count of the number of PID_errors that occurred in the above >> > sequence number interval. A PID_error occurs when MPEG TS >>streams >> > are remultiplexed and any PID doesn't refer to an actual data >> > stream, as defined in the section 5.2.2 of [ETSI]." >> > >> > >> >PID_error is defined in 5.2.1 of the ETSI draft, not 5.2.2. Is the >> >definition in 5.2.1 what this field in the block is supposed to >> >correspond to, or is it something else? >> > >> >[Qin]:Good catch, it should be 5.2.1. >> > >> >(4) CAT_error_count is defined in the draft as: >> > >> >"A count of the number of CAT_errors that occurred in the above >> > sequence number interval. A CAT_error occurs when the table has >> > an ID other than 0x 01,as defined in the section 5.2.2 of >>[ETSI].” >> > >> >CAT_error is defined in the ETSI document as: >> > >> >"Packets with transport_scrambling_control not 00 present, but no >> >section with table_id = 0x01 (i.e. a >> >CAT) present >> >Section with table_id other than 0x01 >> >(i.e. not a CAT) found on PID 0x0001" >> > >> >[Qin]: How about the following change: >> >NEW TEXT: >> >" >> > CAT_error_count: 16 bits >> > >> > A count of the number of CAT_errors that occurred in the above >> > sequence number interval. A CAT_error occurs when the table has >> > an ID other than 0x 01 or section with table_id = 0x01 (i.e. a >> > CAT)is not present when scrambling is employed,as defined in the >> >section 5.2.2 of [ETSI]. >> >" >> >> In re-reading this, I’m actually not sure I understand the first >>condition in the >> ETSI document and how it maps onto the error count being defined here. >> Does a CAT_error occur when *any* packet has >> transport_scrambling_control != 00 and no section with table_id==0x01? >>Is >> CAT_error_count supposed to reflect the number of such packets that >>occur >> within the (begin_seq, end_seq) interval? >> >> Thanks, >> Alissa >> >> >> > >> >Again I’m curious why the definition in the draft seems to have only >> >one portion of one of the conditions that appear in the ETSI document. >> > >> >[Qin]: Addressed with the above proposed changes. Thanks. >> > >> >Thanks, >> >Alissa >> > >> > >> >_______________________________________________ >> >xrblock mailing list >> >xrblock@ietf.org >> >https://www.ietf.org/mailman/listinfo/xrblock >> >> >> _______________________________________________ >> xrblock mailing list >> xrblock@ietf.org >> https://www.ietf.org/mailman/listinfo/xrblock
- [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-… Alissa Cooper
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Qin Wu
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Romascanu, Dan (Dan)
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Qin Wu
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Alissa Cooper
- [xrblock] 答复: AD evaluation: draft-ietf-xrblock-r… Qin Wu
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Romascanu, Dan (Dan)
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Qin Wu
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Alissa Cooper