Re: [AVT] Fwd: Retransmission and fast channel change with usage of RTP/RTCP

Randell Jesup <rjesup@wgate.com> Sun, 17 February 2008 21:54 UTC

Return-Path: <avt-bounces@ietf.org>
X-Original-To: ietfarch-avt-archive@core3.amsl.com
Delivered-To: ietfarch-avt-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2B7963A6DEE; Sun, 17 Feb 2008 13:54:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.78
X-Spam-Level:
X-Spam-Status: No, score=-0.78 tagged_above=-999 required=5 tests=[AWL=-0.343, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0iySe2b5wOL7; Sun, 17 Feb 2008 13:54:07 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 259833A6DE8; Sun, 17 Feb 2008 13:54:07 -0800 (PST)
X-Original-To: avt@core3.amsl.com
Delivered-To: avt@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A57363A6DDD for <avt@core3.amsl.com>; Sun, 17 Feb 2008 13:54:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vUM0CHdLnPtm for <avt@core3.amsl.com>; Sun, 17 Feb 2008 13:54:04 -0800 (PST)
Received: from exchange1.wgate.com (pr-66-150-46-254.wgate.com [66.150.46.254]) by core3.amsl.com (Postfix) with ESMTP id AA26B3A6DE1 for <avt@ietf.org>; Sun, 17 Feb 2008 13:54:04 -0800 (PST)
Received: from jesup.eng.wgate.com ([10.32.2.26]) by exchange1.wgate.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 17 Feb 2008 00:36:54 -0500
To: Colin Perkins <csp@csperkins.org>
References: <70765B7ABD04E845863F69CAC91A5ADB01B0DAA4@Xms1.etsihq.org> <12919642-CFC2-492C-9FC0-E1381B30CBFA@csperkins.org>
From: Randell Jesup <rjesup@wgate.com>
Date: Sun, 17 Feb 2008 00:36:53 -0500
In-Reply-To: <12919642-CFC2-492C-9FC0-E1381B30CBFA@csperkins.org> (Colin Perkins's message of "Sat, 16 Feb 2008 18:23:18 +0000")
Message-ID: <ybu4pc8cfey.fsf@jesup.eng.wgate.com>
User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux)
MIME-Version: 1.0
X-OriginalArrivalTime: 17 Feb 2008 05:36:54.0306 (UTC) FILETIME=[1A8B5020:01C87127]
Cc: IETF AVT WG <avt@ietf.org>
Subject: Re: [AVT] Fwd: Retransmission and fast channel change with usage of RTP/RTCP
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Randell Jesup <rjesup@wgate.com>
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <http://www.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: <http://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: avt-bounces@ietf.org
Errors-To: avt-bounces@ietf.org

Colin Perkins <csp@csperkins.org> writes:
>The AVT working group has received the following liaison statement  from
>TISPAN WG3 IPTV on Retransmission and fast channel change with  usage of
>RTP/RTCP. The TISPAN working group asks for our feedback on  a number of
>issues. Please send any comments on this to the chairs by  25 February, so
>we can draft a response.

>> Please find enclosed a liaison statement from TISPAN WG3 IPTV on
>> Retransmission and fast channel change with usage of RTP/RTCP.

Fast channel change: Since they're talking a change into a multicast group,
the limiting factors on a channel change are:

a) Signaling (may overlap)
b) Time to get added to the multicast group
c) Jitter buffer startup time
d) Delay until a iframe/equivalent
(perhaps some others)

An idea floated in that document was joining a unicast stream first, then
switching over to multicast.

For arguments sake, lets assume that in the multicast group iframes are 2
seconds apart, and we don't want channel-change to be <overhead> plus 0-2
seconds.

The proposal would be on channel change, the receiver might both register
to acquire the multicast group AND start receiving a parallel unicast
group.  (Assuming the sender is smart, and this is multicast, NOT
broadcast, then the sender could unicast the temporary stream and add them
to the multicast group at or just before the next multicast iframe.

In RTP terms, the receiver would probably see a source (SSRC) change, from
the unicast source to the multicast source.  If the receiver is
anticipating this it could make the switch fairly smoothly, since barring
loss the new source would start with an iframe.  Loss would need to be
dealt with in the normal way, but in this case the decoder wouldn't have a
"good" buffer to try to handle P/B frames if the first iframe was
lost/corrupted.  It could cheat and use the last frame from the unicast
source, or you could do something like continue to send the unicast source
for one (or more) iframe periods past the expected transition to multicast
- depends on how much bandwidth/encoder-complexity you're willing to allot.

Alternatively I wonder if you could unicast an iframe for the multicast
stream (using the same SSRC/etc), such that the receiver could jump into
the multicast stream before the next "normal" iframe there.  The trick is
that the iframe has to produce a full decoder reference buffer for the
multicast P/B frame stream (or at least one good enough to look ok until
the next real iframe).  It also has to deal with how you'd merge the
unicast and multicast data and deal with sequence/TS/etc issues.  I have a
few hackish ideas, which could work if you relax/break some rules
(duplicate seq/timestamps from the multicast data in the unicast (and send
the unicast iframe 'first' so the multicast data for those sequence numbers
would get ignored as dups, or send a "special" unicast stream with iframe
and a marker telling the decoder where (seq/TS) to switch to decoding the
multicast stream).

Just some late-night ramblings.

-- 
Randell Jesup
rjesup@wgate.com
"The fetters imposed on liberty at home have ever been forged out of the weapons
provided for defence against real, pretended, or imaginary dangers from abroad."
		- James Madison, 4th US president (1751-1836)

_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
http://www.ietf.org/mailman/listinfo/avt