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
- RE: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… sassan.ahmadi
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Qiaobing Xie
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Magnus Westerlund
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Qiaobing Xie
- RE: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… sassan.ahmadi
- RE: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… sassan.ahmadi
- RE: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… sassan.ahmadi
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Magnus Westerlund
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Qiaobing Xie
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Qiaobing Xie
- RE: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Harinath Garudadri
- RE: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… sassan.ahmadi
- RE: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… sassan.ahmadi
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Qiaobing Xie
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Randell Jesup
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Magnus Westerlund
- [AVT] Open Speech Repository Alan Clark
- RE: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Scribano Gino-QA1087
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Qiaobing Xie
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Magnus Westerlund
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Qiaobing Xie
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Randell Jesup
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Randell Jesup
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Colin Perkins
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Qiaobing Xie
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Qiaobing Xie
- Re: [AVT] RE: <draft-ietf-avt-rtp-vmr-wb-03.txt>:… Randell Jesup