US20030103465A1

Policy-based forward error correction in packet networks

Claim Score by NHIP

Read claim 11, the broadest

Abstract

The present invention provides a method and apparatus for a communications system that prioritizes packets that are transmitted over a digital communication channel utilizing at least one error-correcting transmission path associated with a Quality of Service (QoS) objective. The QoS objective is used to select the appropriate transmission path (that may include forward error coding, scrambling, and interleaving) that satisfies the relevant metrics of the desired level of service quality such as packet latency, variation of the packet latency, information throughput, and packet error rate (PER). The communications system selects a transmission path that is associated with QoS objectives best matched to the QoS objectives as required by the originating application.

US20030103465A1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 7 May 2022, 4.4 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

31 claims: 6 independent, 25 dependent

  1. 1
    A method for transmitting a packet in a packet network, comprising the steps of:(1) receiving the packet;(2) classifying the packet by a mechanism based upon at least one quality of service (QoS) objective in accordance with a policy;(3) directing the packet to one of a plurality of transmission paths in accordance with the at least one QoS objective;(4) encoding the packet by the one of the plurality of transmission paths;and (5) multiplexing the packet into a frame.
  2. 11
    Broadest claimClaim Score 82, broad(NHIP)A method for receiving a packet in a packet network, comprising:(1) receiving a signal conveying a frame comprising the packet and a header;(2) de-multiplexing the packet from the frame;(3) directing the packet to one of a plurality of transmission paths in accordance to the header, each of the plurality of transmission paths being characterized by a different quality of service (QoS) objective;(4) decoding the packet in accordance with the header;and (5) outputting the packet for a service.
  3. 17
    An apparatus for transmitting a packet from in a packet network, comprising:a packet classifier that classifies the packet in accordance to a quality of service (QoS) parameter;a first transmission path characterized by a first time latency and a first degree of error correction robustness for transmitted packets;a second transmission path characterized by a second time latency and a second degree of error correction robustness, wherein the second time latency is greater than the first time latency and the second degree of error correction robustness is greater than the first degree of error correction robustness for transmitted packets;and a forwarding switch that receives the classified packet and routes the packet to either the first transmission path or the second transmission path on the basis of the QoS parameter.
  4. 21
    An apparatus for receiving a packet over a data communication channel, the packet contained in a frame, the apparatus comprising:a first transmission path, the first transmission path characterized by a first time latency and a first degree of error correction robustness for received packets;and a second transmission path, the second transmission path characterized by a second time latency and a second degree of error correction robustness, wherein the second time latency is greater than the first time latency and the second degree of error correction robustness is greater than the first degree of error correction robustness for received packets;and a frame de-multiplexer, coupled to the first transmission path and to the second transmission path, that receives a frame over the communication channel, separates the packet from the frame, and directs the packet to either the first transmission path or the second transmission path in accordance to a header contained in the frame.
  5. 22
    A computer-readable medium containing instructions for controlling a computer system to transmit a packet in a packet network, by:receiving the packet;classifying the packet by a mechanism based upon at least one quality of service (QoS) objective in accordance with a policy;directing the packet to one of a plurality of transmission paths in accordance with the at least one QoS objective;encoding the packet by the one of the plurality of transmission paths;and multiplexing the packet into a frame.
  6. 28
    A computer-readable medium containing instructions for controlling a computer system to receive a packet in a packet network, by:receiving a signal conveying a frame comprising the packet and a header;de-multiplexing the packet from the frame;directing the packet to one of a plurality of transmission paths in accordance to the header, each of the plurality of transmission paths being characterized by a quality of service (QoS) objective;decoding the packet in accordance with the header;and outputting the packet for a service.