Encoding Technology
TfI has available for licensing, a new and novel error correction algorithm for algebraically generating encoding and decoding matrices. It is a platform technology with many potential applications however it is particularly suited to low latency, low power consumption wireless applications requiring the in-line generation of LDPC codes with pre-defined parameters (size, rate, target BER).
Technology Overview
Error correction coding algorithms are used to protect data from losses which may occur before the data is used again. The principle cause for such losses is due to disturbances in transmission of the data from one point to another. Standard encoding algorithms add additional information bits (parity-check bits) to the transmitted data by using large matrices which are operated on the data to be encoded. To retrieve the data the encoded information is operated on by another matrix that allows for the recovery of lost information on the basis of the parity-check bits. Each potential matrix is rated on its ability to recover lost information (its 'distance') and on its ability to minimise the additional encoded data needed to achieve this (its 'rate'). There is a fundamental limit of the amount of information that can be reliably transmitted via a given channel - the so called 'Shannon limit'. Two types of codes are currently closest to the Shannon limit - turbo codes and low density parity check (LDPC) codes.
Most modern communication and storage systems use encoding and this technology has potential uses in all of these areas. TfI have initially focused their development on low power wireless applications where the benefits of algebraic coding are significant.
Advantages
This technology offers the following key advantages:
• Fast, bespoke code generation.
• Low encoding and decoding latency.
• 'On the fly' algebraic matrix generation (based on a few initial parameters):
- Low memory usage.
- Low power consumption.
- Low latency
• Suitable for adaptive coding (dynamically adjusted to the transmission channel). • Performance comparable to pseudo-randomly generated codes
