Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


Points for havman56

Posted on 2002-06-06
Medium Priority
Last Modified: 2010-04-02

Hi havman56,

Thank for helping . I have a other 500 points-question for you . I need source code calculate the latency of array of rtp packets .

Note :

1. The array of packets can  have some lost packets .
2. Maybe, that function needs more information . You can add information as parameters

Thank for reading.

Question by:thienpnguyen
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6

Accepted Solution

havman56 earned 800 total points
ID: 7059600

nice to get a question pointed on me.

sure i will do for u with pleasure. i dont have any code as of now.i ned to write it!

but i have coded for RTP before 1 year. i will recollect it and i will do the needful for me.

apart from this serah the web

there is a library available for RTP from lucent website.
u can use it !it works fine...



Author Comment

ID: 7059877
Thank for reply as soon as posible .

When you have the source code, please post it at here . I will make some "dummy" questions to give points to you .


Expert Comment

ID: 7061105

i will post it! when is finished writing RTP code
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!


Expert Comment

ID: 7066086

i am working on it!

may be after 2 days i will post here!
This is to inform u that i have not forgoted ur queery...

Expert Comment

ID: 7066890
      Author          : Mangal Dass P
     Date          : 23rd may 2000
     Description : This gives the inter arrival jitter of RTP packets

     Description     :  An estimate of the statistical variance of the RTP data packet
        interarrival time, measured in timestamp units and expressed as
        an unsigned integer. The interarrival jitter J is defined to be
        the mean deviation (smoothed absolute value) of the difference D
        in packet spacing at the receiver compared to the sender for a
        pair of packets. As shown in the equation below, this is
        equivalent to the difference in the "relative transit time" for
        the two packets; the relative transit time is the difference
        between a packet's RTP timestamp and the receiver's clock at the
        time of arrival, measured in the same units.
     Environment : MS VCcompiler

     Recommenadtion :
                    not tested needs more improvement. initial version without timing behaviour

     Email          :


#include "rtp.h"

RTP_PACKET  s[2],r[2];

int arrival=150;

     int transit;
     int d;
     int i;

 * Initialsiing the values of timestamp but the
 * real time operation is not considered here purely
 * aribitarly values in ms. the values may be wrong too.


 * assume there are 3 packets both in sender and reciver

/* arrival is  defined as the time at which packet
 * reaches the destination.
 * reciver Time stamp is defined as the time at which
 * clock of reciver places the value at the packet
          transit = arrival - r[i].ts;

 * d is teh delay between transit delay and the initial time stamp of the sender
          d= transit- s[i].transit;

 *  for the next iteration ie fro next packet

 * jitter is calculated by using the formula here.

          s[i+1].jitter += (1./16.) * ((double)d - s[i].jitter);

          arrival= arrival + d;





Expert Comment

ID: 7066893
still not completed.. yet to be solved ...

   typedef struct _RTP_PACKET
       unsigned short int ts;               /* timestamp */
       unsigned short int transit;
        float jitter;

Expert Comment

ID: 7078134
post ur comments!!
i need ur input before proceeding...


Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction This article is a continuation of the C/C++ Visual Studio Express debugger series. Part 1 provided a quick start guide in using the debugger. Part 2 focused on additional topics in breakpoints. As your assignments become a little more …
C++ Properties One feature missing from standard C++ that you will find in many other Object Oriented Programming languages is something called a Property (…
The goal of the tutorial is to teach the user how to use functions in C++. The video will cover how to define functions, how to call functions and how to create functions prototypes. Microsoft Visual C++ 2010 Express will be used as a text editor an…
The goal of the video will be to teach the user the concept of local variables and scope. An example of a locally defined variable will be given as well as an explanation of what scope is in C++. The local variable and concept of scope will be relat…

721 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question