×

Lip sync error detection and correction

  • US 9,565,426 B2
  • Filed: 11/12/2010
  • Issued: 02/07/2017
  • Est. Priority Date: 11/12/2010
  • Status: Active Grant
First Claim
Patent Images

1. A multimedia synchronization method, comprising:

  • identifying, by a server, a packet pair, the packet comprising a video stream packet comprising a video packet in a video stream associated with a multimedia program and an audio stream packet comprising an audio packet in an audio stream associated with the multimedia program;

    receiving the video stream packet at a first monitoring point in a multimedia network;

    decoding a timestamp associated with the video stream packet;

    determining a first inter-stream synchronization offset, the first inter-stream synchronization offset indicative of a time difference between arrival of the video stream packet at the first monitoring point and arrival of the audio stream packet at the first monitoring point;

    responsive to detecting the video stream packet and the audio stream packet at a second monitoring point of the multimedia network, determining a second inter-stream synchronization offset, the second inter-stream synchronization offset indicative of a time difference between arrival of the video stream packet at the second monitoring point and arrival of the audio stream packet at the second monitoring point, wherein the video stream packet traverses a first network path, comprising a first set of network switches, between the first monitoring point and the second monitoring point and the audio stream packet traverses a second network path, comprising a second set of network switches, different than the first set of network switches, between the first monitoring point and the second monitoring point;

    determining, by the server, a synchronization delta indicative of a difference between the first inter-stream synchronization offset and the second inter-stream synchronization offset, wherein the synchronization delta indicates a variation in inter-stream synchronization offset associated with the packet pair between two points in the multimedia network; and

    responsive to determining that the synchronization delta exceeds a predetermined threshold;

    logging, by the server, synchronization error information; and

    initiating, at a monitoring point, a corrective action procedure.

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