RE: [AVT] RTP streaming and adaptation to AVC of an SVC temporal scalable bitstream - Packet loss

<Ye-Kui.Wang@nokia.com> Sun, 19 August 2007 21:22 UTC

Return-path: <avt-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IMsE6-00070y-Te; Sun, 19 Aug 2007 17:22:26 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IMsE4-00070d-R6 for avt@ietf.org; Sun, 19 Aug 2007 17:22:24 -0400
Received: from smtp.nokia.com ([131.228.20.170] helo=mgw-ext11.nokia.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IMsE3-0006uG-6d for avt@ietf.org; Sun, 19 Aug 2007 17:22:24 -0400
Received: from esebh106.NOE.Nokia.com (esebh106.ntc.nokia.com [172.21.138.213]) by mgw-ext11.nokia.com (Switch-3.2.5/Switch-3.2.5) with ESMTP id l7JLMCk8028242; Mon, 20 Aug 2007 00:22:15 +0300
Received: from esebh103.NOE.Nokia.com ([172.21.143.33]) by esebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 20 Aug 2007 00:22:13 +0300
Received: from trebe101.NOE.Nokia.com ([172.22.124.61]) by esebh103.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 20 Aug 2007 00:22:13 +0300
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [AVT] RTP streaming and adaptation to AVC of an SVC temporal scalable bitstream - Packet loss
x-mimeole: Produced By Microsoft Exchange V6.5
Date: Mon, 20 Aug 2007 00:22:10 +0300
Message-ID: <1C1F3D15859526459B4DD0A7A9B2268B03BE98BD@trebe101.NOE.Nokia.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [AVT] RTP streaming and adaptation to AVC of an SVC temporal scalable bitstream - Packet loss
Thread-Index: AcfiiiCLyJw37nAuToyDl8nlq0gmDwAGfgzgAACjMhA=
References: <009001c7e0dc$b114dd30$11010a0a@bsoft007> <1C1F3D15859526459B4DD0A7A9B2268B03BE988B@trebe101.NOE.Nokia.com> <78541B84-1BC4-4586-9B2D-A8E8A7707416@csperkins.org> <1C1F3D15859526459B4DD0A7A9B2268B03BE988E@trebe101.NOE.Nokia.com> <002201c7e28a$168c34c0$0301a8c0@bsoft007>
From: Ye-Kui.Wang@nokia.com
To: daniele@bsoft.info, csp@csperkins.org, schierl@hhi.fhg.de
X-OriginalArrivalTime: 19 Aug 2007 21:22:13.0377 (UTC) FILETIME=[02903710:01C7E2A7]
X-Nokia-AV: Clean
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2a76bcd37b1c8a21336eb0a1ea6bbf48
Cc: avt@ietf.org
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
Errors-To: avt-bounces@ietf.org

 
To be more precise, the adapter may only parse PACSI NAL units in the SVC based solution, as temporal_id is also included in PACSI NAL units. 

BR, YK

>-----Original Message-----
>From: Wang Ye-Kui (Nokia-NRC/Tampere) 
>Sent: Monday, August 20, 2007 12:16 AM
>To: 'ext daniele renzi (bsoft)'; csp@csperkins.org; Thomas Schierl
>Cc: avt@ietf.org
>Subject: RE: [AVT] RTP streaming and adaptation to AVC of an 
>SVC temporal scalable bitstream - Packet loss
>
>
>Yet another solution is to use AVC itself instead of SVC (you 
>can also use RFC 3984 instead of the SVC RTP payload draft), 
>as you need only temporal scalability. This requires the use 
>of sub-sequence information SEI messages. The 
>sub_seq_layer_num indicates the temporal layer. You set each 
>sub-sequence layer (i.e. temporal layer) as one sub-sequence, 
>then the sub_seq_frame_num indicates the frame number of each 
>reference frame inside a temporal layer. 
>
>In the prefix NAL unit plus PACSI with TL0PicIndex solution, 
>the adapter needs to parse prefix NAL units, and the outcoming 
>stream can only be of temporal_id equal to 0 (i.e. the lowest 
>temporal layer). In the sub-seqence informtion SEI message 
>based solution, the adapter needs to parse sub-sequence 
>information SEI messages, and the outcoming stream can be of 
>any lower temporal layers. 
>
>BR, YK
>
>>-----Original Message-----
>>From: ext daniele renzi (bsoft) [mailto:daniele@bsoft.info]
>>Sent: Sunday, August 19, 2007 8:55 PM
>>To: Wang Ye-Kui (Nokia-NRC/Tampere); csp@csperkins.org; Thomas Schierl
>>Cc: avt@ietf.org
>>Subject: Re: [AVT] RTP streaming and adaptation to AVC of an SVC 
>>temporal scalable bitstream - Packet loss
>>
>>Dear Ye-Kui, Colin, Thomas, all,
>>
>>many thanks for your clarifications.
>>
>>Anyway, I'd like to define precisely the scenario.
>>Indeed, as Ye-Kui specified, the SVCtoAVC adapter assign new sequence 
>>numbers to the outgoing stream.
>>Here is the problem: if a packet is lost in the incoming stream, it 
>>would be good if the adapter reported this anyway to the 
>receiver, even 
>>though the packet loss was in a different RTP *segment* (I'm not sure 
>>if that can be defined as a *session*...), as in any case there has 
>>been a loss between the sender and the receiver that should 
>be handled 
>>by the receiver itself.
>>But the adapter cannot say whether this loss affected the 
>base layer or 
>>an enhancement layer, as the prefix NALU could have been lost 
>and with 
>>it the scalability information (temporal_id). Then it could 
>assert that 
>>the sequence number gap in the incoming stream is due to a 
>loss in the 
>>enhancement layer (then do nothing) even when this isn't true, or 
>>viceversa.
>>
>>We're trying to get a solution (maybe different than forcing the 
>>insertion of a sequence number gap in the outgoing stream) to 
>make the 
>>receiver able to handle a loss in both the RTP *segments*.
>>
>>I'll try to evaluate the Thomas' proposal and have a better look to 
>>RFC-3550 and draft-ietf-avt-topologies-06.txt.
>>
>>Thanks again.
>>
>>Best regards,
>>
>>Daniele
>>
>>
>>Daniele Renzi
>>bSoft -- www.bsoft.info
>>+39-0733-57707  (tel/fax)
>>
>>----- Original Message -----
>>From: <Ye-Kui.Wang@nokia.com>
>>To: <csp@csperkins.org>
>>Cc: <daniele@bsoft.info>; <avt@ietf.org>
>>Sent: Sunday, August 19, 2007 7:34 AM
>>Subject: RE: [AVT] RTP streaming and adaptation to AVC of an SVC 
>>temporalscalable bitstream - Packet loss
>>
>>
>>
>>OK, forget about my naïve question, because I found the following 
>>sentence in RFC 3550, "If multiple data packets are re-encoded into 
>>one, or vice versa, a translator MUST assign new sequence numbers to 
>>the outgoing packets."
>>
>>BR, YK
>>
>>>-----Original Message-----
>>>From: Wang Ye-Kui (Nokia-NRC/Tampere)
>>>Sent: Sunday, August 19, 2007 12:59 AM
>>>To: 'ext Colin Perkins'
>>>Cc: daniele@bsoft.info; avt@ietf.org
>>>Subject: RE: [AVT] RTP streaming and adaptation to AVC of an SVC 
>>>temporalscalable bitstream - Packet loss
>>>
>>>
>>>Hi Colin,
>>>
>>>Thanks for your clarification. But according to the 
>following sentence 
>>>copied from Daniele's email,
>>>
>>>"... then the SVCtoAVC adapter doesn't know whether this loss has to 
>>>be signaled to the receiver, i.e. whether it must insert a sequence 
>>>number gap in the outcoming RTP stream...",
>>>
>>>the SVCtoAVC adapter uses a different RTP sequence number 
>value space 
>>>for the outcoming RTP steam than the incoming RTP stream. Is 
>this what 
>>>a translator can do? It is not clear how the SVCtoAVC 
>adapter handles 
>>>the CC, SSRC and CSRC fields and RTCP traffic, though.
>>>
>>>BR, YK
>>>
>>>>-----Original Message-----
>>>>From: ext Colin Perkins [mailto:csp@csperkins.org]
>>>>Sent: Saturday, August 18, 2007 9:07 PM
>>>>To: Wang Ye-Kui (Nokia-NRC/Tampere)
>>>>Cc: daniele@bsoft.info; avt@ietf.org
>>>>Subject: Re: [AVT] RTP streaming and adaptation to AVC of an SVC 
>>>>temporalscalable bitstream - Packet loss
>>>>
>>>>On 18 Aug 2007, at 18:36, <Ye-Kui.Wang@nokia.com> wrote:
>>>>> In your example the SVCtoAVC adapter is an RTP mixer, which
>>>>terminates
>>>>> the RTP session between the sender and itself and restarts
>>>>another RTP
>>>>> session between itself and the receiver.
>>>>> Therefore the RTP sequence number needs to be updated for 
>the base 
>>>>> layer packets anyway.
>>>>
>>>>If the SVCtoAVC adapter is a transcoder from an SVC stream 
>to an AVC 
>>>>stream, it will be an RTP translator, not an RTP mixer.
>>>>Neither an RTP translator or a RTP mixer terminate the RTP
>>>session. RFC
>>>>3550 and draft-ietf-avt-topologies-06.txt discuss this in
>>more detail.
>>>>
>>>>--
>>>>Colin Perkins
>>>>http://csperkins.org/
>>>>
>>>>
>>>>
>>
>>
>>
>>--
>>No virus found in this incoming message.
>>Checked by AVG Free Edition.
>>Version: 7.5.484 / Virus Database: 269.12.0/961 - Release
>>Date: 19/08/2007
>>07:27
>>
>>
>>

_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www1.ietf.org/mailman/listinfo/avt