CA2707697C

Forward error correction on multiplexed cdma channels enabling high performance coding

Abstract

A protocol for optimizing the use of coded transmissions such as over wireless links. In this technique, interframes are first split into segments selected to be an optimum size according to transmission characteristics of the radio channel. Segments are assigned a position identifier and redundancy check sum. Segments are then assembled into blocks and a forward error correction algorithm is applied to the block to generate redundancy bits. The FEC block is then split up among available communication channels and forwarded to the receiver. The inverse process is applied at the receiver. Using this scheme, only segments containing erroneous data need to be resent. A large block size required for high performance forward error correction may therefore be used while at the same time minimizing latencies associated with the need to resend entire blocks when errors cannot be recovered.

CA2707697C, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Expired 23 February 2020, 6.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

6 claims: 2 independent, 4 dependent

  1. 1
    CA 02707697 2011-08-24 - 21 WHAT IS CLAIMED IS:1. A method for communication of data, implemented in a transmitter, the method comprising: segmenting higher layer data units into segments according to size information received from a lower layer, wherein the size information is determined based on observed radio channel characteristics;adding information to each segment to permit reassembly at a receiver;providing the segments to the lower layer for transmission;receiving a request for retransmission of the segments from the receiver;further segmenting the segments according to size information received from the lower layer, wherein the size information is determined based on subsequent observed radio channel characteristics;and providing the further segmented segments to the lower layer for retransmission.
  2. 4
    A subscriber unit for communication of data comprising:a processor configured to segment higher layer data units into segments according to size information received from a lower layer, wherein the size information is determined based on observed radio channel characteristics;the processor configured to add information to each segment to permit reassembly at a service provider unit;the processor configured to provide the segments to the lower layer for transmission;a receiver configured to receive a request for retransmission of the segments from the service CA 02707697 2011-08-24 - 22 provider unit;the processor configured to further segment the segments according to size information received from the lower layer, wherein the size information is determined based on subsequent observed radio channel characteristics;and the processor configured to provide the further segmented segments to the lower layer for retransmission.