[AVT] Computing audio/video skew using RTP/RTCP timestamp

"Amit Danziger" <amitdanz@hotmail.com> Wed, 04 June 2003 18:48 UTC

Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06058 for <avt-archive@odin.ietf.org>; Wed, 4 Jun 2003 14:48:00 -0400 (EDT)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id h54Ila109733 for avt-archive@odin.ietf.org; Wed, 4 Jun 2003 14:47:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54IiqB09588; Wed, 4 Jun 2003 14:44:52 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h548Q8B24525 for <avt@optimus.ietf.org>; Wed, 4 Jun 2003 04:26:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07772 for <avt@ietf.org>; Wed, 4 Jun 2003 04:26:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19NTZA-0007VV-00 for avt@ietf.org; Wed, 04 Jun 2003 04:24:16 -0400
Received: from bay8-f71.bay8.hotmail.com ([64.4.27.71] helo=hotmail.com) by ietf-mx with esmtp (Exim 4.12) id 19NTZ9-0007V5-00 for avt@ietf.org; Wed, 04 Jun 2003 04:24:15 -0400
Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Wed, 4 Jun 2003 01:25:34 -0700
Received: from 212.143.185.30 by by8fd.bay8.hotmail.msn.com with HTTP; Wed, 04 Jun 2003 08:25:34 GMT
X-Originating-IP: [212.143.185.30]
X-Originating-Email: [amitdanz@hotmail.com]
From: Amit Danziger <amitdanz@hotmail.com>
To: avt@ietf.org
Date: Wed, 04 Jun 2003 11:25:34 +0300
Mime-Version: 1.0
Content-Type: text/plain; format="flowed"
Message-ID: <BAY8-F71NT5SNv4l6OH00019e18@hotmail.com>
X-OriginalArrivalTime: 04 Jun 2003 08:25:34.0974 (UTC) FILETIME=[DED671E0:01C32A72]
Subject: [AVT] Computing audio/video skew using RTP/RTCP timestamp
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>

Hi,
I'm trying to figure out how to compute RTP audio/video streams skew at the 
receiver side.
Here's what I know:

Audio clock - Ca (8000Hz)
Video clock - Cv (90000Hz)

RTCP SR info:
Audio NTP timestamp - Na, Video NTP timestamp - Nv
Audio RTP timestamp - Ra, Video RTP timestamp - Rv

If I understand correctly I should calculate delta between streams (audio - 
video)as:
D = (Ra / Ca - Rv / Cv) - (Na - Nv)

Now, in order to compute the skew between two received RTP packets (assuming 
they were received simultaneously):
Audio timestamp - Ta, Video timestamp - Tv

Skew = (Ta / Ca - Tv / Cv) + D

I'm not sure why, BUT somewhere along the way I'm mistaken. The numbers just 
don't make sense.

I'd be glad to hear any ideas.
Thanks,

Ami Tdanz

_________________________________________________________________
MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. 
http://join.msn.com/?page=features/virus

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