×

Prioritized transmission of redundancy data for packetized voice communication

  • US 9,967,306 B1
  • Filed: 09/08/2016
  • Issued: 05/08/2018
  • Est. Priority Date: 09/08/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for prioritized transmission of redundancy data in a voice-over-packet call, the method comprising:

  • encoding by a sending device a sequence of voice frames using a variable-rate codec to produce a sequence of encoded voice frames having varying sizes, and generating by the sending device a sequence of fixed-size packets holding the sequence of encoded voice frames, wherein each packet holds a respective encoded voice frame, and wherein the fixed-size packets have varying left-over payload capacity due to the varying sizes of the encoded voice frames;

    generating by the sending device two or more redundancy blocks based on each encoded voice frame to help facilitate recovery of the encoded voice frame, and maintaining by the sending device on a sliding window basis a set of the redundancy blocks generated based on recently encoded voice frames; and

    for each packet of the sequence of packets, (a) determining by the sending device the left-over payload capacity of the packet, (b) selecting from the set of redundancy blocks one or more redundancy blocks to include in the determined left-over payload capacity, wherein the selecting of each redundancy block is based on at least a priority level of the encoded voice frame based on which the redundancy block was generated, an age of the redundancy block, and a size of the redundancy block, (c) inserting the selected one or more redundancy blocks into the packet, and (d) transmitting the packet for receipt by a receiving device.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×