Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>: sampling rate

Colin Perkins <csp@csperkins.org> Fri, 24 September 2004 08:49 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA21581 for <avt-archive@ietf.org>; Fri, 24 Sep 2004 04:49:52 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CAlt3-0005Qh-BB for avt-archive@ietf.org; Fri, 24 Sep 2004 04:57:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CAlc9-00077D-Tj; Fri, 24 Sep 2004 04:39:37 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CAlbT-0006ya-O7 for avt@megatron.ietf.org; Fri, 24 Sep 2004 04:38:57 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA20276 for <avt@ietf.org>; Fri, 24 Sep 2004 04:38:54 -0400 (EDT)
Received: from mr1.dcs.gla.ac.uk ([130.209.249.184]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CAliP-00058n-M3 for avt@ietf.org; Fri, 24 Sep 2004 04:46:06 -0400
Received: from vpn18.dcs.gla.ac.uk ([130.209.254.18]:54839) by mr1.dcs.gla.ac.uk with esmtpsa (TLSv1:RC4-SHA:128) (Exim 4.42) id 1CAlaq-0005jg-MG; Fri, 24 Sep 2004 09:38:16 +0100
In-Reply-To: <EBF631554F9CD7118D0B00065BF34DCB06FA77A1@il27exm03.cig.mot.com>
References: <EBF631554F9CD7118D0B00065BF34DCB06FA77A1@il27exm03.cig.mot.com>
Mime-Version: 1.0 (Apple Message framework v619)
Content-Type: text/plain; charset="US-ASCII"; format="flowed"
Message-Id: <80F405BE-0D36-11D9-A100-000A957FC5F2@csperkins.org>
Content-Transfer-Encoding: 7bit
From: Colin Perkins <csp@csperkins.org>
Subject: Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>: sampling rate
Date: Thu, 23 Sep 2004 09:59:32 +0200
To: Scribano Gino-QA1087 <Gino.Scribano@motorola.com>
X-Mailer: Apple Mail (2.619)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b1c41982e167b872076d0018e4e1dc3c
Content-Transfer-Encoding: 7bit
Cc: 'Magnus Westerlund' <magnus.westerlund@ericsson.com>, sassan.ahmadi@nokia.com, avt@ietf.org, Xie Qiaobing-QXIE1 <Qiaobing.Xie@motorola.com>
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>
Sender: avt-bounces@ietf.org
Errors-To: avt-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6640e3bbe8a4d70c4469bcdcbbf0921d
Content-Transfer-Encoding: 7bit

Gino,

As I've just replied to Magnus, I disagree with these conclusions.
Colin



On 21 Sep 2004, at 15:22, Scribano Gino-QA1087 wrote:

> Hi Magnus,
>
> I think that you have captured these issues perfectly. According to my 
> understanding, your explanations and assumptions are correct; and your 
> conclusions are logical. Thank you for taking the time and effort to 
> research these issues; and for clearly explaining your reasoning.
>
> Best regards,
> Gino
>
> -----Original Message-----
> From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On Behalf Of 
> Magnus Westerlund
> Sent: Monday, September 13, 2004 9:42 AM
> To: Xie Qiaobing-QXIE1
> Cc: Colin Perkins; avt@ietf.org; sassan.ahmadi@nokia.com
> Subject: Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>: sampling 
> rate
>
>
> Hi Sassan and Colin,
>
> I think we have two issues:
>
> A. Is there any benefit to indicate or request that the sampling
> frequency used at the sender.
>
> B. Is it necessary to use the sampling frequency as RTP timestamp rate.
>
> I will start with A that I think is easier to explain and also can
> provide some information for issue B. If you find any of my assumptions
> and statements are incorrect, please correct me.
>
> To my understanding of the VMR-WB after a conversation with Jonas
> Svedberg is that the VMR-WB will provide a somewhat better encoding of
> 8kHz material if it is indicated that the input is 8kHz. However there
> is no need due to compatibility or decoder operation to signal the case
> where the 8kHz is used as input into the encoder. These would then
> result that the only case needed to be signaled between encoder and
> decoder is cases where the decoder will use output at 8kHz. Because if
> the decoder can request that the encoder uses 8kHz input some
> improvement of the 8kHz material is achieved. In the other cases where
> the receiver is capable of 16kHz it doesn't matter for the receiver if
> the original audio was 8 or 16kHz from a decoding point of view.
>
> Colin, if one looks at issue B. Is it really needed to use the RTP
> timestamp frequency equal to the sampling rate used? I would say NO to
> that question. My reasoning is the following.
>
> - Many audio input is sampled from a source at a higher rate then the
> encoder may handle. Thus a resampling and pre-processing stage is
> employed based on the encoders input frequency rather then producing
> that rate initially from the hardware. Some of the reason is that the
> pre-processing may actually yield better results than what the hardware
> at given input rate can gain. Another reason may be that one like to
> avoid switching the hardware between rate if changing the encoding.
>
> - The frame based decoders does not need to know the encoders input
> rate. The encoder may anyway resample this into other rates for 
> internal
> processing and band limited signals. I would claim that VMR-WB, AMR-WB+
> and AAC are all example of codecs that perform this kind of tricks. On
> the receiver side they produce a output signal that has any sampling
> frequency the receiver finds most useful. Either causing clipping of 
> the
> higher frequencies, but more commonly to a higher clock rate, despite
> that no more information is provided simply for ease of use.
>
> - The frame based codecs do only need a RTP timestamp that allows the
> receiver to correctly reconstruct the time line when the encoding is
> done with the most audio bandwidth. In the VMR-WB case this is 16kHz.
> AMR-WB+ is even more strange, as we have selected an RTP timestamp rate
> that results in that all internal sampling frequencies will result in
> integer timestamp ticks. Thus actually allowing one to correctly
> calculate frame alignment when the internal sampling frequency changes.
> That the frequency also is possible to recalculate into several common
> sampling frequencies with few partial sample alignments was also
> considered.
>
> Thus I would use this to argue that indicating the actual sampling
> frequency is not necessarily as long as the receiver is capable of
> correctly reconstruct the media stream with its timing information in
> full resolution.
>
> In the VMR-WB case I would think that having only one timestamp rate of
> 16kHz does not effect codec operation and would simplify the handling
> when one has some senders that do use 8kHz, especially when gateways
> need to encoded sometime 8kHz material from pre-recorded responses and
> in other cases WB channel data. This do avoid the need to perform RTP
> timestamp rate switches.
>
> If desired to have this possibility to request by a receiver that the
> sender do use 8kHz input then one should introduce a MIME parameter for
> this. However I would like to avoid using the "rate" parameter as it
> results in unnecessary barriers in form of signalling and RTP timestamp
> rate switching.
>
>
> Cheers
>
> 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
>
> _______________________________________________
> 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
>
>
-- 
Colin Perkins
http://csperkins.org/


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