[payload] Issues with draft-ietf-payload-rtp-ancillary-12

Thomas Edwards <Thomas.Edwards@fox.com> Sat, 02 December 2017 01:10 UTC

Return-Path: <Thomas.Edwards@fox.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE49C1293DA for <payload@ietfa.amsl.com>; Fri, 1 Dec 2017 17:10:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level:
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=foxgroupinc.onmicrosoft.com
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 yJWtbupp-tEj for <payload@ietfa.amsl.com>; Fri, 1 Dec 2017 17:10:24 -0800 (PST)
Received: from mx0a-00195501.pphosted.com (mx0a-00195501.pphosted.com [67.231.149.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 78B8812717E for <payload@ietf.org>; Fri, 1 Dec 2017 17:10:24 -0800 (PST)
Received: from pps.filterd (m0087344.ppops.net [127.0.0.1]) by mx0a-00195501.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id vB219wsb009654 for <payload@ietf.org>; Fri, 1 Dec 2017 17:10:23 -0800
Received: from nam03-by2-obe.outbound.protection.outlook.com (mail-by2nam03lp0047.outbound.protection.outlook.com [216.32.180.47]) by mx0a-00195501.pphosted.com with ESMTP id 2ekhqrr3jc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <payload@ietf.org>; Fri, 01 Dec 2017 17:10:23 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=FoxGroupInc.onmicrosoft.com; s=selector1-fox-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=V5GkQuhDpmzzkMdvunuhUvG/UF5mgfeFqaEjQthU1IA=; b=jPAKhnx2p1vBrhdYdnrHg5Gh7Nar/I3qYM/Y1vfNdSlxzggfM3i6ElQGT5CL7YKQjC98kg0EQ90ldrdVsjenwNCcLGzzIBjIzqA2onDJb/cpbh4fSQ0aoYRKa8ZuEWA3GMEIOfG9PoqIMp20IwK7fBBtJZ869BWVtmhqH5mCcw0=
Received: from BN3PR05MB2657.namprd05.prod.outlook.com (10.166.72.21) by BN3PR05MB2659.namprd05.prod.outlook.com (10.166.72.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.3; Sat, 2 Dec 2017 01:10:21 +0000
Received: from BN3PR05MB2657.namprd05.prod.outlook.com ([10.166.72.21]) by BN3PR05MB2657.namprd05.prod.outlook.com ([10.166.72.21]) with mapi id 15.20.0282.006; Sat, 2 Dec 2017 01:10:21 +0000
From: Thomas Edwards <Thomas.Edwards@fox.com>
To: "payload@ietf.org" <payload@ietf.org>
Thread-Topic: Issues with draft-ietf-payload-rtp-ancillary-12
Thread-Index: AQHTawpT39dohZ/yJEOUMPaW1lg34Q==
Date: Sat, 02 Dec 2017 01:10:21 +0000
Message-ID: <F03678D1-E255-4381-BA1F-CAB227451663@foxeg.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.25.0.170815
x-originating-ip: [216.205.246.231]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR05MB2659; 20:JWEeTfmkHlNLf+91POAZ6xd4wMITBd7ke2ERXddKND1k96/WUIHv5A34fnIUOfQ16rTLvT8IfakEOQF+7CtUF/+l/tvuZN/kd6Y5FBMsvl0ytgxka6RmY7T+IPhXEw1Ck7kcvU4yIkyNZEUXrsVZDeLt+UkCXxaH9ctuuQ0cS4+ilyIdJ18p/rBSazCO1iYjptCsORvPpIV3F+q7lmB+1v069vim6IdDPI31y5bPrU4q+14KfFXacLU8jVRK7uZdrYaQpOsgycs51zFRwI37Y4YnBu/6FCauV/2yB5DDVJrUDiQpfiqYFxyzZQbYMkF30VA+ckLb2hAXNAmr1v/O0A==
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 0b901458-4e18-42e6-ada2-08d5392175b6
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(48565401081)(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603286); SRVR:BN3PR05MB2659;
x-ms-traffictypediagnostic: BN3PR05MB2659:
x-microsoft-antispam-prvs: <BN3PR05MB2659646B9A0F06EE293CC184943E0@BN3PR05MB2659.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(227612066756510)(21748063052155)(177823376758907);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231022)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(20161123560025)(6072148)(201708071742011); SRVR:BN3PR05MB2659; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:BN3PR05MB2659;
x-forefront-prvs: 0509245D29
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(366004)(39860400002)(346002)(376002)(189002)(199003)(33896003)(54356011)(105586002)(106356001)(58126008)(102836003)(189998001)(5660300001)(8936002)(6116002)(36756003)(6506006)(68736007)(83506002)(2900100001)(5890100001)(2501003)(5640700003)(97736004)(6436002)(2351001)(478600001)(72206003)(54896002)(6306002)(3280700002)(6512007)(2906002)(86362001)(9686003)(6486002)(77096006)(82746002)(3660700001)(53936002)(101416001)(316002)(66066001)(14454004)(3846002)(7736002)(99286004)(33656002)(83716003)(6916009)(8676002)(25786009)(230783001)(81166006)(1730700003)(81156014); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR05MB2659; H:BN3PR05MB2657.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: fox.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_F03678D1E2554381BA1FCAB227451663foxegcom_"
MIME-Version: 1.0
X-OriginatorOrg: fox.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0b901458-4e18-42e6-ada2-08d5392175b6
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Dec 2017 01:10:21.2840 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: de99ade3-81db-4070-ae0d-3c1562041b30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR05MB2659
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-12-01_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000 definitions=main-1712020013
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/FHq7LgLyCsf6FIHY_oCPEzExStQ>
Subject: [payload] Issues with draft-ietf-payload-rtp-ancillary-12
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 02 Dec 2017 01:10:27 -0000

Dear IETF Payload WG,

While draft-ietf-payload-rtp-ancillary-12 was in the RFC Editor Queue, a problem in the document was brought to my attention.  I have requested that the document be paused in the RFC Editor Queue for IESG action.

The draft currently states of the “Line_Number” field:

                “A value of 0x7FE indicates that the ANC data is intended to be placed into any legal area of the vertical blanking period ("VANC data space"), specifically.”

As we know, “any legal area of the vertical blanking period” is not “VANC data space” as defined in SMPTE ST 291-1, so this statement is incorrect.

I briefly considered asking the RFC Editor to simply remove the parenthetical statement.  But two problems sprung up.

First, we don’t have a Horizontal_Offset code for placing a packet horizontally anywhere in the VANC space (i.e. between SAV and EAV).   We do have a Horizontal_Offset code for anywhere in HANC space though.

But a bigger problem is that a generic code for ANC data on any line in the vertical interval is actually a BAD idea.

Imagine an SDI to IP converter taking a VANC packet from below the RP 168 switch point, coding it as Line_Number 0x7FE, then an IP to SDI converter placing that packet in a line above the RP 168 switch point.  Then an SDI switch occurs, and that VANC packet is no longer attached to its corresponding active video frame.

After surveying all non-audio ANC data standards and their preferred locations, I propose the following solution for the special values that code for the location of the ANC data packet to be in certain generic vertical regions of the SDI raster.  For Line_Number:

0x7FF: Without specific line location within the field or frame
0x7FE: On any line in the range from the second line after the line specified for switching, as defined in SMPTE RP 168, to the last line before active video, inclusive
0x7FD: On a line number larger than can be represented in 11 bits of this field (if needed for future formats)

And similarly, for Horizontal_Offset:

0xFFF: Without specific horizontal location
0xFFE: Within horizontal ancillary data space (HANC) as defined in SMPTE ST 291-1
0xFFD: Within the ancillary data space located between SAV (Start of Active Video) and EAV (End of Active Video) markers of the serial digital interface
0xFFC: Horizontal offset is larger than can be represented in the 12 bits of this field (if needed for future formats, or for certain low frame rate 720p formats)

This methodology would code the most important generic use cases:

“VANC Space after 2nd line after RP 168” Line_number: 0x7FE , Horizontal_Offset 0xFFD [most VANC formats]
“HANC Space after 2nd line after RP 168” Line_Number: 0x7FE, Horizontal_Offset 0xFFE [e.g. SMPTE ST 12-2 ATC, ST 2051 Two Frame Marker in HANC]
“HANC Space (any line)”: Line_Number: 0x7FF, Horizontal_Offset: 0xFFE [e.g. SMPTE RP214 KLV Metadata transport in HANC space]
“not tied to location in SDI raster at all”: Line_Number: 0x7FF, Horizontal_Offset: 0xFFF [e.g. all-IP systems in the future]

I am currently coordinating with subject matter experts within SMPTE and the Alliance for IP Media Solutions (AIMS) to confirm these code values.

I hope to have a confirmation of these code values by the end of next week, at which time I can issue a -13 version of the draft if the WG approves.

(Note: In such a draft, I would probably bring out these special codes as tables rather than the current text to make them more readable.)

-Thomas

--
Thomas Edwards
FOX Networks Engineering & Operations
VP Engineering & Development
thomas.edwards@fox.com
+1-310-369-6696
10201 W Pico Blvd
Los Angeles, CA 90035