Re: [AVT] The RTP payload format for multichannel codecs's signalling problem

Tom Taylor <taylor@nortelnetworks.com> Thu, 05 February 2004 18:38 UTC

Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA27942 for <avt-archive@odin.ietf.org>; Thu, 5 Feb 2004 13:38:38 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AooO9-0005gh-Al for avt-archive@odin.ietf.org; Thu, 05 Feb 2004 13:38:09 -0500
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i15Ic9s0021804 for avt-archive@odin.ietf.org; Thu, 5 Feb 2004 13:38:09 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AooO1-0005d8-8f; Thu, 05 Feb 2004 13:38:01 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AooNP-0005NU-4b for avt@optimus.ietf.org; Thu, 05 Feb 2004 13:37:23 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA27906 for <avt@ietf.org>; Thu, 5 Feb 2004 13:37:21 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1AooNM-0006r9-00 for avt@ietf.org; Thu, 05 Feb 2004 13:37:20 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1AooMN-0006kH-00 for avt@ietf.org; Thu, 05 Feb 2004 13:36:20 -0500
Received: from zcars04f.nortelnetworks.com ([47.129.242.57]) by ietf-mx with esmtp (Exim 4.12) id 1AooM4-0006dF-00 for avt@ietf.org; Thu, 05 Feb 2004 13:36:00 -0500
Received: from zcard307.ca.nortel.com (zcard307.ca.nortel.com [47.129.242.67]) by zcars04f.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id i15IZPC01509; Thu, 5 Feb 2004 13:35:25 -0500 (EST)
Received: from zcard0kc.ca.nortel.com ([47.129.242.164]) by zcard307.ca.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id 1FNDH1A1; Thu, 5 Feb 2004 13:35:24 -0500
Received: from nortelnetworks.com (acart1de.ca.nortel.com [47.129.129.90]) by zcard0kc.ca.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id DBDZJ12A; Thu, 5 Feb 2004 13:35:24 -0500
Message-ID: <40228CEB.3010508@nortelnetworks.com>
Date: Thu, 05 Feb 2004 13:35:23 -0500
X-Sybari-Space: 00000000 00000000 00000000 00000000
From: Tom Taylor <taylor@nortelnetworks.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.6b) Gecko/20031205 Thunderbird/0.4
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
CC: avt@ietf.org
Subject: Re: [AVT] The RTP payload format for multichannel codecs's signalling problem
References: <40223D4C.4020209@ericsson.com>
In-Reply-To: <40223D4C.4020209@ericsson.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Sender: avt-admin@ietf.org
Errors-To: avt-admin@ietf.org
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
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>
Content-Transfer-Encoding: 7bit

We have a similar problem with distinguishing between audio, voice-band data (high 
speed and low speed), voice-band text, and voice-band FAX.  Each of these requires 
a different combination of treatments in terms of echo cancellor operation, 
silence suppression, and jitter buffer operation.

Magnus Westerlund wrote:

> Hi,
> 
> Colin raised in Minneapolis a concern regarding the channel signalling 
> for the AMR-WB+ payload format. The AMR-WB+ codec has both mono and 
> stereo modes. On a codec level the difference is detected based on the 
> frame type (FT) indicator for each frame. It is technical possible to 
> switch between modes, but it does not provide as good switching 
> performance as between the classic AMR-WB mono modes. However this codec 
> "internal" or inband information about channels, modes etc. creates 
> problem on RTP level and for the signalling. The problems described here 
> is not limited to the AMR-WB+ codec, but does also effect other channels 
> with internal signalling for different channel configuration.
> 
> The signalling problem is that the current practice of defining a MIME 
> type and parameters and include them in SDP is not really capable of 
> expressing the codecs capabilities in a good way. As it looks now, each 
> declared payload type (PT) can only mean one channel configuration plus 
> other parameter configuration.
> 
> This has not been a problem as long as one uses the PT field for its 
> intended usage to the fully, i.e. having codec, packetization and all 
> parameters being encoded in the PT: For example a stereo 16-bit PCM 
> encoded audio stream is easy to describe with a MIME type and a couple 
> of parameters: L16, frequency=44000, channels=2. Using the PT as 
> intended also has the advantage of simplifying payload design, having 
> the information explicit in the RTP header (thus avoiding per payload 
> format special investigation for demultiplexing). However with the 
> payload inband signalling of this information, it gets concealed within 
> the payload.
> 
> This results in that declarative explicitness is diminished, and creates 
> problem in cases of negotiation, like for SIP using Offer/Answer. For 
> example, one possible solution for AMR-WB+ could be to declare a single 
> payload type, which is always declared as being stereo. Thus expressing 
> the full span of the codec capabilities. However if one only intends to 
> use mono modes, this can't be expressed in this solution. It also forces 
> a receiver application to set up resources beyond the what is really 
> needed.
> 
> To maintain the declarative explicitness and uses the available 
> mechanisms it will mean that one will need to declare different PTs for 
> each channel configuration. Which would mean that an AMR-WB declaration 
> possibly using both mono and stereo would look like this in SDP:
> 
> m=audio 49120 RTP/AVP 98 99
> a=rtpmap:98 AMR-WB+/96000/1
> a=fmtp:98 interleaving=30
> a=rtpmap:99 AMR-WB+/96000/2
> a=fmtp:99 interleaving=30
> 
> However I would also like to point out that using too many PTs are not 
> also not advisable, especially in regards to mechanisms like RTP 
> retransmission that requires you to double the number of PTs used. 
> However this should not be a concern unless we start using 10 or more 
> PTs per codec.
> 
> So which alternative is better in your opinion, or do you have another 
> proposal on how to solve the problem?
> 
> 
> Best Regards
> 
> Magnus Westerlund
> Multimedia Technologies, Ericsson Research EAB/TVA/A
> ----------------------------------------------------------------------
> Ericsson AB                | Phone +46 8 4048287
> Torshamsgatan 23           | Fax   +46 8 7575550
> S-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> 
> 
> 
> This communication is confidential and intended solely for the 
> addressee(s). Any unauthorized review, use, disclosure or distribution 
> is prohibited. If you believe this message has been sent to you in 
> error, please notify the sender by replying to this transmission and 
> delete the message without disclosing it. Thank you.
> 
> E-mail including attachments is susceptible to data corruption, 
> interruption, unauthorized amendment, tampering and viruses, and we only 
> send and receive e-mails on the basis that we are not liable for any 
> such corruption, interception, amendment, tampering or viruses or any 
> consequences thereof.
> 
> 
> _______________________________________________
> Audio/Video Transport Working Group
> avt@ietf.org
> https://www1.ietf.org/mailman/listinfo/avt
> 

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