home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / avt / avt-minutes-95jul.txt < prev    next >
Text File  |  1995-10-18  |  10KB  |  211 lines

  1.  
  2. CURRENT_MEETING_REPORT_
  3.  
  4. Reported by Steve Casner/Precept Software
  5.  
  6. Minutes of the Audio/Video Transport Working Group (AVT)
  7.  
  8. Thanks to Joerg Ott and Carsten Bormann for their notes on the
  9. discussion which served as input for these minutes.
  10.  
  11.  
  12. Overview
  13.  
  14. A meeting of the AVT Working Group was a late addition to the schedule
  15. at IETF in Stockholm to allow a face-to-face discussion following the
  16. recent e-mail exchanges about coordination with ITU-T Study Group 15 on
  17. the use of RTP. The second half of the second MMUSIC session was used
  18. for this purpose.  In addition to this primary topic, a few other
  19. questions, listed below, were discussed.
  20.  
  21.  
  22. Coordination With ITU
  23.  
  24. Joerg Ott gave a brief summary of the discussion at the SG-15 meeting
  25. held in Stockholm in May to discuss the H.323 and H.22Z recommendations
  26. for interworking LAN-based audio/video terminals with H.320 ISDN
  27. terminals.  The scenario involves a gateway to provide address and
  28. protocol translations at several levels, with audio/video data transfer
  29. and multiplexing being only one.
  30.  
  31. At that meeting several viewpoints were expressed with regard to RTP,
  32. ranging from defining a new protocol (H.22Z) that was only ``inspired''
  33. by RTP, to using RTP as-is and defining a new setup protocol to go with
  34. it.  At that time, SG-15 decided not to use RTP because of several
  35. problems they perceived.  However, at a subsequent meeting organized by
  36. Rich Baker at PictureTel and in e-mail discussion, this decision was
  37. reversed.  It appears that the current position is to pursue use of RTP
  38. and the RTP A/V Profile as defined unless it turns out that this scheme
  39. will not work.
  40.  
  41. There remains many questions about how connection setup will be done,
  42. but the specific problems regarding the use of RTP seem readily
  43. answerable:
  44.  
  45.  
  46.    o RTP's presentation timestamp is not sufficient; a transport
  47.      timestamp should be available for QoS measurement.
  48.  
  49.      The RTP timestamp was intended to be useful for QoS measurement
  50.      (via the jitter field in the RTCP reception report).  We believe it
  51.      will work; if it does not work for ITU purposes it will not work
  52.      for ours either.  The mechanism needs to be demonstrated in
  53.      practice during the Proposed Standard stage.  Further details on
  54.      use of the jitter measure with video formats are given in the next
  55.      section.
  56.  
  57.    o H.323 needs to work over protocols other than IP (e.g., IPX).
  58.  
  59.      This is not a problem.  RTP has no specific dependencies on IP; it
  60.      requires only framing and multiplexing of RTP/RTCP from the layers
  61.      below.
  62.  
  63.    o Provision of lip-sync if audio and video streams do not originate
  64.      from the same source.
  65.  
  66.      RTCP includes timestamps that allow playing in synchrony any
  67.      sources that can reference a common clock.  It is suggested that
  68.      absolute (wall clock) time be used as that reference when possible,
  69.      and that the Network Time Protocol may be used to provide
  70.      synchronization of the system clock to absolute time.  If some
  71.      system has no notion of absolute time, it can use elapsed time
  72.      instead if all the sources to be synchronized can count the same
  73.      elapsed time.  If no reference clock is available, it seems
  74.      unlikely that any alternative transport protocol could provide
  75.      synchronization either.
  76.  
  77.    o Lack of stability in the RTP, profile and payload data format
  78.      documents which are only in draft form.
  79.  
  80.      While there have been a number of changes during the time RTP has
  81.      been designed, these documents have now reached a stable state.
  82.      The main RTP specification and RTP profile have been submitted for
  83.      IESG Last Call already, and the H.261 payload format specification
  84.      will be submitted for Last Call immediately after IETF. These
  85.      should be published as Proposed Standard RFCs by September.
  86.  
  87.    o Distinguishing multiple streams from the same source.
  88.  
  89.      Each ``RTP session'' is intended to carry only one medium.
  90.      Multiple media should not be multiplexed in one RTP session based
  91.      on the payload format code.  Multiple streams from the same source
  92.      may be sent in separate RTP sessions (destination transport
  93.      addresses), in which case the SSRC may or may not be the same for
  94.      each session (it is not required because the linkage is provided
  95.      through the RTP CNAME). It is also possible for one host to send
  96.      multiple SSRCs in one RTP session, for example to transmit video
  97.      from two different cameras.
  98.  
  99.    o RTCP is insufficient for H.323 call setup.
  100.  
  101.      True.  The RTP specification says that the use of additional
  102.      control protocols may be required.
  103.  
  104.    o Lack of ITU control over payload format codes in the RTP
  105.      Audio/Video Profile.
  106.  
  107.      The current plan is to proceed with the RTP profile as specified,
  108.      which includes the additional code points that were requested for
  109.      ITU-T standard encodings.  There should be no problem adding new
  110.      ITU-T standard encodings in the future since we will also want to
  111.      use them.  Interoperability will be maximized if this profile is
  112.      found to be sufficient for H.323 purposes as well, but if not,
  113.      another profile could be defined to provide a payload format code
  114.      space dedicated to the ITU.
  115.  
  116.  
  117. It seems most important to get the RTP specifications published first to
  118. establish them as a stable base.  During the Proposed Standard stage of
  119. the IETF standardization process, if the current specifications are
  120. found to be inadequate either for general use on the Internet as planned
  121. or more specifically for the interoperation planned by H.323, then those
  122. changes may be introduced before going to the Draft Standard stage.
  123. However, it is not expected that any substantial changes will be
  124. required.
  125.  
  126.  
  127.  
  128. Jitter Measurements For Video Formats
  129.  
  130.  
  131. It is valid to ask about measurements on video formats where the same
  132. timestamp is used for all packets in a frame.  In some sense, it is the
  133. network that imposes the variation in delay implied when transmission of
  134. the video packets is spread over the frame interval rather than
  135. occurring all at once, so it is reasonable to include it in the jitter
  136. calculation.
  137.  
  138. On the other hand, it is expected that the jitter measure will be
  139. primarily used to compare the behavior observed by different receivers.
  140. The jitter measure can also be calculated by the sender for the traffic
  141. as transmitted and then compared to the jitter reported by a receiver.
  142. This allows cancelling out the jitter introduced by using the same
  143. timestamp for all packets of a video frame.
  144.  
  145. If the first packet of a frame were marked in some payload
  146. format-independent way, then it would be possible to calculate the
  147. jitter using only those packets, which are sent with minimum delay after
  148. the frame is sampled.  However, since the packets of a frame may
  149. represent a burst, later packets in the frame may experience more delay,
  150. so measuring only the first might not be accurate.
  151.  
  152. For the MPEG video format, the transmission order of I, P and B frames
  153. is not the same as the presentation order.  This introduces significant
  154. additional noise into the jitter calculation.  It is possible to correct
  155. for this by observing the I, P and B bits in the MPEG header at the
  156. receiver and adjusting the timestamps accordingly before doing the
  157. jitter calculation.  Don Hoffman at Sun reports that they have
  158. prototyped this scheme.  This works fine for receivers, but a profile-
  159. and payload format-independent monitor would not have this information.
  160.  
  161.  
  162. Other RTP Questions
  163.  
  164. In addition to the ITU coordination questions, there were a few
  165. questions brought up recently on the working group mailing list that
  166. were discussed in this meeting.
  167.  
  168.  
  169.    o The latest RTP profile draft specifies a 90000 Hz clock for the RTP
  170.      timestamp in all video payload formats to replace the 65536 Hz
  171.      clock rate used previously.  This matches the choice made by the
  172.      designers of the MPEG encoding to be a multiple of all of the video
  173.      frame rates in common use, and is the choice recently made by the
  174.      authors and implementors of the RTP payload format for H.261 video.
  175.      It is requested that the authors of the other video payload format
  176.      specifications update those specifications to reflect the new clock
  177.      rate unless there is some reason that the old clock rate must be
  178.      used.  No objections were voiced and no other comments on the RTP
  179.      profile were offered.
  180.  
  181.    o The RTP payload format for MPEG video specifies two formats, one of
  182.      which encapsulates MPEG Transport Systems format.  In that format,
  183.      the position of video frame boundaries is not known to the process
  184.      doing the RTP encapsulation.  Instead, the RTP marker bit is used
  185.      to indicate the start of a ``payload unit''.  Note that choosing
  186.      the start rather than end is at odds with the convention for other
  187.      video formats, but is more convenient.  There is no advantage to
  188.      marking the end as there is with the other video formats.  No
  189.      objections were raised.
  190.  
  191.    o Vineet Kumar asked how multiple audio streams fed through a mixer
  192.      could be synchronized with a video stream that was not sent through
  193.      the mixer.  The answer is that the audio streams can all be
  194.      synchronized and the mixed output emitted with the same timing if
  195.      the sources all have synchronized clocks.  If not, then RTP does
  196.      not solve this problem.
  197.  
  198.    o Feedback was invited on points where the RTP specification may not
  199.      be as clear or explicit as is needed.  These should be sent to the
  200.      authors or to the working group mailing list (rem-conf@es.net).
  201.  
  202.  
  203. Future Activities
  204.  
  205. As mentioned above, the main RTP specification and RTP profile should be
  206. published as Proposed Standard RFCs in September.  All video payload
  207. formats should be posted for Last Call as soon as possible and then
  208. published as RFCs as well.  This will complete the working group's
  209. charter.
  210.  
  211.