207 channel coding

207 : channel coding

Design renderSelect Project123456789ONSW2
  • Author: Asma Mohsin
  • Description: Convolutional coding is widely used in modern digital communication systems.We often get encoded data by using different polynomials having same constraint lengths (K).
  • GitHub repository
  • Clock: 6000 Hz

How it works

We have two polynomials of 4th order and a shift register of 5 bits. we take input data of a single bit and put it in shift register on each clock edge as long as valid data bit is asserted. after this codeword is calculated by taking xor of the and of polynomial and shift register

How to test

apply clk,reset ,data valid and input data and do calculations to see if output is equal to the desired one

IO

#InputOutput
0clockencoded data
1reset
2data valid
3data input
4
5
6
7