Convolutional Encoder

Overview

Convolutional encoding is a process of adding redundancy to a signal stream. Lattice's Convolutional Encoder core is a parameterizable core for convolutional encoding of a continuous input data stream. The core allows variable code rates, constraint lengths and generator polynomials. The core also supports puncturing. Puncturing enables a large range of transmission rates and reduces the bandwidth requirement on the channel.

Key Features

  • Parameterizable continuous convolutional encoder
  • Available for ORCA Series 4 FPGA and FPSC devices.
  • Parameterizable constraint length from 3 to 12
  • Parameterizable convolutional codes
  • Parameterizable puncture codes
  • Puncturing input rates from 2 to 12
  • Puncturing output rates from 2 to 23

Block Diagram

Convolutional Encoder Block Diagram

Technical Specifications

×
Semiconductor IP