Electronics Project:Channel Coding
Channel
coding is referred to the processes done in both transmitter and receiver of a digital
communications system. The mentioned processes require allocating extra bits,
parity bits, and consuming extra bandwidth. Using this amount of communications
resources results in more reliable connection between transmitter and its
receiver. There are two policies to deal with channel coding:
forward error correction (FEC)
automatic repeat-request (ARQ)
FEC
tries to discover the errors and correct them if it can. However, ARQ just
discovers the error and sends a resend request to the transmitter.
Back to
channel coding theory. There are two types of channel codes:
block codes
convolution codes
Convolution
codes are coding algorithms with memory. Since, their coding rate (R) is higher
than its counterpart in block codes; they are more frequently used coding
method in practice.
The channel code is used to protect data sent
over it for storage or retrieval even in the presence of noise (errors). In telecommunication,
information theory, and coding theory, forward
error correction (FEC) or channel
coding is a technique used for controlling errors in data transmission
over unreliable or noisy communication channels. The central idea is the sender
encodes their message in a redundant way by using an error-correcting code (ECC). . FEC gives the receiver the ability to
correct errors without needing a reverse channel to request retransmission of
data, but at the cost of a fixed, higher forward channel bandwidth. FEC is
therefore applied in situations where retransmissions are costly or impossible,
such as one-way communication links and when transmitting to multiple receivers
in multicast. FEC information is usually added to mass storage devices to
enable recovery of corrupted data, and is widely used in modems.
No comments:
Post a Comment