×

System for synchronizing by transmitting control packet to omit blocks from transmission, and transmitting second control packet when the timing difference exceeds second predetermined threshold

  • US 5,737,531 A
  • Filed: 06/27/1995
  • Issued: 04/07/1998
  • Est. Priority Date: 06/27/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. Apparatus for synchronizing a slave media stream to a master media stream, the slave media stream having a plurality of slave media data blocks sequentially transmitted from a slave data source to a data target, and the master media stream having a plurality of master media data blocks sequentially transmitted from a master data source to the data target, the slave media blocks and the master media blocks being transmitted across a computer network, the apparatus comprising:

  • means, located at the data target and responsive to the plurality of slave media data blocks and the plurality of master media data blocks arriving at the data target, for comparing stream times of the slave media data blocks and the master media data blocks to determine a timing difference between the slave media stream and the master media stream and for transmitting a feedback control packet across the network to the slave data source to cause the slave data source to omit selected slave media data blocks from transmission across the network, the control packet comprising;

    a frame drop number, indicating the number of slave media data blocks to drop at the slave data source at a given instance;

    an interval count, indicating the number of slave media data blocks to allow to pass before attempting to drop more slave media data blocks; and

    , a skip count, indicating the number of times to repeat dropping frames according to the frame drop number and the interval count;

    means, responsive to the timing difference, for controlling the slave data source to omit selected slave media data blocks from transmission across the network, when the timing difference exceeds a first predetermined threshold; and

    means responsive to the timing difference exceeding a second predetermined threshold for dropping slave media data blocks at the data target and wherein the first predetermined threshold comprises a predetermined number of dropped slave media data blocks within a predetermined time period.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×