×

Low-latency automatic repeat request packet recovery mechanism for media streams

  • US 20060104279A1
  • Filed: 11/18/2005
  • Published: 05/18/2006
  • Est. Priority Date: 11/18/2004
  • Status: Active Grant
First Claim
Patent Images

1. A low-latency automatic repeat request packet recovery mechanism for media streams comprising:

  • a packet store module configured to store at least one packet from a packet stream;

    a retransmit module configured to fetch said at least one requested packet from said packet store module;

    a timestamp unit configured to timestamp a local clock time in a transmission packet in said modified packet stream;

    said packet store module and said retransmit module comprising an automatic repeat request module;

    said automatic repeat request module and said timestamp unit comprising a transmitter packet processing module;

    a receiver timestamp unit configured to timestamp an incoming packet using a receiver local clock;

    a reorder/jitter packet buffer module configured to hold said incoming packet for an amount of time to allow for out-of-order packets to arrive in time for proper sequence insertion;

    a gate configured to add a fixed delay to a packet timestamp and compare said time stamp with said receiver local clock to control a release time for a received packet;

    a receiver automatic repeat request packet recovery module configured to receive said received packet detect gaps in sequence number, and request lost packets from said transmitter packet processing module by sending a retransmission request;

    a recovered stream hold-off gate configured to delay, by a fixed time synchronized to a recovered transmit clock, an output of any packets from said receiver to allow output of a jitter-free and error free ordered and continuous stream of packets;

    said receiver timestamp unit, said reorder/jitter packet buffer module, said gate and said receiver automatic repeat request packet recovery module comprising a receiver module; and

    , said transmitter packet processing module configured to transmit said modified packet stream to said receiver module.

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