Re: [payload] Addressing comments on 2nd WGLC of draft-ietf-payload-rtp-ancillary-08

John Fletcher <John.Fletcher@bbc.co.uk> Thu, 04 May 2017 11:16 UTC

Return-Path: <John.Fletcher@bbc.co.uk>
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 97ED5129412 for <payload@ietfa.amsl.com>; Thu, 4 May 2017 04:16:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.502
X-Spam-Level:
X-Spam-Status: No, score=-1.502 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 oytY7BJiG3DR for <payload@ietfa.amsl.com>; Thu, 4 May 2017 04:16:47 -0700 (PDT)
Received: from mailout0.cwwtf.bbc.co.uk (mailout0.cwwtf.bbc.co.uk [132.185.160.179]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A6262129BF2 for <payload@ietf.org>; Thu, 4 May 2017 04:16:46 -0700 (PDT)
Received: from BGB01XI1012.national.core.bbc.co.uk (bgb01xi1012.national.core.bbc.co.uk [10.161.14.16]) by mailout0.cwwtf.bbc.co.uk (8.15.2/8.15.2) with ESMTP id v44BGbVt013228; Thu, 4 May 2017 12:16:37 +0100 (BST)
Received: from BGB01XUD1011.national.core.bbc.co.uk ([10.161.14.9]) by BGB01XI1012.national.core.bbc.co.uk ([10.161.14.16]) with mapi id 14.03.0319.002; Thu, 4 May 2017 12:16:37 +0100
From: John Fletcher <John.Fletcher@bbc.co.uk>
To: Thomas Edwards <Thomas.Edwards@fox.com>, "payload@ietf.org" <payload@ietf.org>
Thread-Topic: Addressing comments on 2nd WGLC of draft-ietf-payload-rtp-ancillary-08
Thread-Index: AQHSw6cKJHsTJYrHE0yJGid5ElJJq6HissNP///+xwCAATe//A==
Date: Thu, 04 May 2017 11:16:36 +0000
Message-ID: <B1D49063AD5FBD4688F3EEDEC68B2017C3815690@bgb01xud1011>
References: <26ED0D58-E6D6-4DD7-9801-4556FF67AAC2@fox.com> <B1D49063AD5FBD4688F3EEDEC68B2017C38150C0@bgb01xud1011>, <5963166F-3FCC-4B88-8F60-1CBF4F5CFC0C@fox.com>
In-Reply-To: <5963166F-3FCC-4B88-8F60-1CBF4F5CFC0C@fox.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.19.161.212]
x-exclaimer-md-config: c91d45b2-6e10-4209-9543-d9970fac71b7
x-tm-as-product-ver: SMEX-11.0.0.4179-8.100.1062-23048.006
x-tm-as-result: No--8.258900-0.000000-31
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/TP2C5oVyQsf14wCPiaO1junzEXw>
Subject: Re: [payload] Addressing comments on 2nd WGLC of draft-ietf-payload-rtp-ancillary-08
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: Thu, 04 May 2017 11:16:49 -0000

Regarding the C bit, I suggest deleting "for HD or UHD signals" because those those formats do not always map to an interface with luma and color-difference data channels.  I also think you should use the term "data channel" as in ST 292-1 section 4.2

The link number change looks good.  It would be nice to add the data stream number as well using the other 4 bits (current max is 8 data streams in 12G SDI).

To make sense of link number and data stream number, you really need to know the interface format (e.g. whether it is ST 372 dual-link 1.5G or ST 425-1 single-link 3G).  Could this be included in the payload format parameters?

John
________________________________________
From: payload [payload-bounces@ietf.org] on behalf of Thomas Edwards [Thomas.Edwards@fox.com]
Sent: 03 May 2017 22:49
To: payload@ietf.org
Subject: Re: [payload] Addressing comments on 2nd WGLC of draft-ietf-payload-rtp-ancillary-08

Sorry, for some reason the C bit change did not get noted.

The original text from SMPTE ST 2038-2008 is:

“c_not_y_channel_flag: For HD, this flag, when set to ‘1’, indicates the ANC data corresponds to the color difference channel. When set to ‘0, this flag indicates the ANC data corresponds to the luminance channel. For SD, this flag shall be set to ‘0’.”

I think it is best to keep the description close to this proven data model, so I suggest that we simply change the first sentence of the C bit ANC data packet header field to read:

“For HD or UHD signals, this flag, when set to "1", indicates that the ANC data corresponds to the color-difference channel (C).”

Regarding the link number, I see your argument that it really should be carried in the ANC data packet header fields.  We have a few reserved bits now after Horizontal_Offset, so I guess we can use them.

To try to do this correctly, I think we should reference the SMPTE ST 352 use of bits b7 to b5 of byte 4 of the default payload identifier as a channel assignment field for channels 1-8.

This would result in a new ANC data packet payload header field:

“Channel Assignment: 4 bits

This field can indicate the channel number of a multi-channel link used to transport the ANC data packet.
If the first bit of this field is ‘0’, then this field provides no guidance regarding the channel placement of the ANC data packet.
If the first bit of this field is ‘1’, then the following bits MUST carry the channel identification information of section 5.5.1 of SMPTE ST 352 contained in byte 4 of the payload identifier.
The second bit of the channel assignment field carries bit b7 of byte 4 of the payload identifier, the third bit carries bit b6, and the fourth bit carries bit b5.”

With the addition of the Channel Assignment ANC data packet header field, I think it is appropriate to remove LinkNumber from the Media Type Definition.  In truth, looking through various multi-link SDI interfaces and their use of SMPTE ST 352, I’m not 100% sure the current definition of LinkNumber would always be clear & appropriate, but the bits in Byte 4 from SMPTE ST 352 will always be clear.

-Thomas

On 5/3/17, 7:55 AM, "John Fletcher" <John.Fletcher@bbc.co.uk> wrote:

    Regarding the C bit, I don't see any change.
    I suggest: "If the data corresponds to the color-difference data channel of the SDI interface, the C flag shall be set to "1".  If the data corresponds to the luma data channel of the SDI interface, or the interface does not have separate luma and color-difference data channels, or the data is not associated with an SDI interface, the C flag shall be set to "0"."

    And a further comment...
    The LinkNumber parameter cannot be used if there is data from more than one link in the RTP stream.  And a single number is inadequate for interfaces that mave multiple links and multiple data streams per link.  If it is a requirement to  reproduce link/data stream when going SDI->RTP->SDI then link number and data stream number need to be in the payload header for each ANC packet.

    John


_______________________________________________
payload mailing list
payload@ietf.org
https://www.ietf.org/mailman/listinfo/payload