Encoder vs Decoder-Difference between encoder and decoder
This page on encoder vs decoder covers basics of encoder and decoder and also mention difference between encoder and decoder used in wireless physical layer(i.e. layer-1).
Encoder is the module which changes the stream of input bytes into output stream of bytes with added redundant bytes. Encoder module adds the redundancy as well as change the formats. Figure-1 depicts the encoder and decoder process and typical encoders and decoders available.
Examples of Encoder: Convolution encoder, CTC encoder, differential encoder. The main function of these modules is known as Forward Error Correction.
Figure-1 Encoder Decoder Process
Decoder module utilizes redundant information present in the corrupt received vector to recover the original information bits which might have been transmitted.
Examples of Decoder: Viterbi decoder, CTC decoder, differential decoder
Refer convolution encoder implementation and MATLAB code as per above diagram. It produces 3 bits output for every one input bit. Hence data output size will be three times than input data size. Puncturing is used in order to remove the bits from desired positions to increase the bit rate.
What is Difference between
difference between FDM and OFDM
Difference between SC-FDMA and OFDM
Difference between SISO and MIMO
Difference between TDD and FDD
Difference between 802.11 standards viz.11-a,11-b,11-g and 11-n
FDM vs TDM
RF heterodyne versus homodyne receiver
SCPC Vs. MCPC
Diplexer versus Duplexer
Sensitivity Vs. selectivity