Home Labs Signal Processing Lab Signal Processing Macro

Signal Processing Macro

Non-linearity Correction Filter - FPGA MACRO

Features
  • AM/AM and AM/PM distortion curve inversion.
  • Standard processor bus interface supports programmable features.

Block Diagram

FlayerFPGAThe figure shows the block diagram for pre-distortion filter functions.


Description

The Pre-distortion macro implements non-linearity correction filter to reduce amplitude distortion (AM/AM) and phase modulation distortion (AM/PM).

Inverse transform look up table is core of system; table can be configured to have a single sample delay or double sample delay depending (A’ = CnXn+ Cn-1Xn-1).

Standard parallel bus interface provides to implement coefficients loading.

Device Utilization Example

The following table lists the typical device utilization for filter functions.

Table_FPGA_non-LinearCorrectionFilter


Echo Canceller - FPGA MACRO

Features

  • Echo cancelling technique independent from source signal type.
  • Programmable echo cancelling window partition.
  • Standard processor bus interface supports programmable features.


FlayerMacro_FPGA

Description

The echo canceller macro-function allows the system designer to reduce noise introduced from coupled transmission in a iso-frequency re-generator system.

For every component I/Q, the macro-function implements a FIR filter with variable taps coefficients, to compensate introduced noise.

Echo canceller filter coefficients evaluation is based on temporal correlation technique.

Echo canceller filter taps numbers and working frequency determinate echo canceller window width.

The echo canceller macro-function allows to reduce echo noise generated from coupling local transmission antenna, or from far transmission system; echo canceller window can be divided in two part, one centred on small delay, to reduce local transmission coupling noise, and the other centred on programmable delay to reduce a far coupling transmission. This technique allows to have a large echo correction window and a lower design resource utilization.

The echo canceller macro-function implements a micro-processor interface to change programmable parameter.

Parameter Example

Table_FPGA_EchoCanceller

typical parameter example for echo canceller functions