Home of RF and Wireless Vendors and Resources

One Stop For Your RF and Wireless Need

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.

Encoder Decoder
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

Encoder Implementation

convolution encoder

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
RF heterodyne versus homodyne receiver
Diplexer versus Duplexer
Sensitivity Vs. selectivity

RF and Wireless Terminologies

Share this page

Translate this page