EP1701548A2

Apparatus and method for segmentation and time synchronization of the transmission of multimedia data

Abstract

Method and apparatus are provided for transmitting a stream of multimedia digital data over a distribution communications network. A multimedia stream server segments the multimedia digital data stream into data blocks on a first boundary and a second boundary. The first boundary is a set number of transport system data packets and the second boundary is a transport system data packet including a timestamp. A scheduler schedules the segmented data blocks for transmission. The multimedia stream server decodes the segmented data blocks to locate the timestamps and matches the transmission of the located timestamp data block with a time value indicated by the timestamp. The set number of transport system data packets can be determined at connection setup and is not a predetermined value for all sessions. At the receiver, batch processing of received multimedia data can be provided.

EP1701548A2, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Projected expiry passed 20 December 2015, 10.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

11 claims: 4 independent, 7 dependent

  1. 1
    Apparatus for segmenting a multiple program multimedia digital data stream for transmission over a distribution communications network, each program multimedia digital data stream including sequential transport system (TS) packets with at least one program clock reference (PCR) included within a set time interval and a program identification (PID) associated with the PCRs comprising :means for decoding said TS packets to identify the program cock references (PCRs) ;means for identifying a selected number N of TS packets ;means for segmenting said multimedia digital data stream into frames responsive to both said identified number N of TS packets and said identified PCR;means for selecting a program identification (PID) associated with one of the PCRs for timing the transmission of segmented multiple program multimedia digital data stream;means for identifying a time interval following an identified PCR associated with said selected program identification PID;and means for comparing said identified time interval with the set time interval between the program clock references (PCRs) ;and means responsive to said identified time interval being greater than the set time interval for selecting a new program identification (PID) associated with one of the PCRs for timing the transmission of segmented multiple program multimedia digital data stream.
  2. 6
    A method for segmenting a multimedia data stream for transmission over a distribution communications network, said multimedia data stream including sequential transport system (TS) packets with at least one program clock reference (PCR) included within a set time interval, said method comprising the steps of :decoding said TS packets to identify the program clock references (PCRs) ;identifying a selected number N of TS packets;and segmenting said multimedia digital data stream into frames responsive to both said identified selected number N of TS packets and said identified PCR;selecting a program identification (PID) associated with one of the PCRs for timing the transmission of segmented multiple program multimedia digital data stream;identifying a time interval following an identified PCR associated with said selected program identification PID;comparing said identified time interval with the set time interval between the program clock references (PCRs);and selecting a new program identification (PID) associated with one of the PCRs for timing the transmission of segmented multiple program multimedia digital data stream responsive to said identified time interval being greater than the set time interval.
  3. 10
    A system for communicating a stream of multiple program multimedia digital data comprising :a distribution communications network ;multimedia server means for receiving and segmenting the multiple program multimedia digital data stream and transmitting said segmented multiple program multimedia digital data stream over said distribution communications network ;said multimedia server means including segmenting means for segmenting said stream into frames responsive to both an identified selected number Nof TS packets and an identified PCR and means for selecting a program identification (PID) associated with one of the PCRs for timing the transmission of segmented multiple program multimedia digital data stream;and receiver mans coupled to said distribution communications network for receiving the multimedia digital data stream.
  4. 11
    Apparatus for transmitting a stream of multimedia digital data over a distribution communications network comprising:means for receiving and for segmenting the multimedia digital data stream into data blocks on a first boundary and a second boundary;said first boundary being a set number of transport system data packets and said second boundary being a transport system data packet including a timestamp;means for scheduling said segmented data blocks for transmission;means for decoding said segmented data blocks to locate said timestamp;and means for matching the transmission of said located timestamp data block with a time value indicated by said timestamp.