×

Method and apparatus for adaptively companding data packets in a data communication system

  • US 5,701,302 A
  • Filed: 10/25/1995
  • Issued: 12/23/1997
  • Est. Priority Date: 10/25/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for adaptively compressing data packets for transmission between a first communication device and a second communication device, the method comprising the steps of:

  • a) generating, by the first communication device, a plurality of data packets;

    b) selecting, by the first communication device, at least one of the plurality of data packets to produce at least one selected data packet, wherein a quantity of the at least one selected data packet is less than the plurality of data packets;

    c) performing, by the first communication device, a first compression of each data packet in a first group of the plurality of data packets that includes the at least one selected data packet to produce compressed data packets;

    d) transmitting, by the first communication device, the compressed data packets to the second communication device;

    e) receiving, by the second communication device, the compressed data packets to produce received compressed data packets;

    f) determining, by the second communication device, whether the received compressed data packets include the at least one selected data packet;

    g) when the received compressed data packets include the at least one selected data packet, transmitting, by the second communication device, a response packet to the first communication device, the response packet indicating which selected data packets of the at least one selected data packet were received by the second communication device; and

    h) upon receipt of the response packet, performing, by the first communication device, a second compression of each data packet in a second group of the plurality of data packets based on the response packet to produce adaptively compressed data packets.

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