# Tagdigital signal processing

## Implementing QAM16 on FPGA.

When we talk about SDR, in general, we think of closed devices that are connected to the computer and, using some kind of software, proprietary or open source, can acquire and, most important, decode the radio signals. Sometimes the decoding…

## A different approach to the discrete Fourier transform.

The calculation of the Discrete Fourier Transform (DFT), like filtering, are by far the most common digital signal processing algorithms. When I started to investigate about the DFT, I noticed that I needed a large background before understand well how,…

## How to find documentation about DSP and FPGA.

Sometimes I receive emails or direct messages on LinkedIn from readers asking me about where they can find documentation about DSP, FPGA or both together. Unfortunately, I didn’t find webpages where talk about how to make DSP on an FPGA,…

## True RMS compute in FPGA.

When we are designing an acquisition system, sometimes process the signal is not enough, there are many cases where the project requires that the value of a measurement must be shown in a user interface. This is very easy when…

## Division algorithms in FPGA.

Digital signal processing involves many different operations. Although there are some algorithms with a high level of digitalization, they can be computed only with additions and shifts, others require specific hardware. For example, we need multiplicators to use an IIR…

## Using a digital oscilloscope.

When we is studying a degree related with electricity (electronics, electronics, electrical, communications, …), one of the elements which is very familiar to us is the oscilloscope. I remember when I started my electronics course (here in Spain we call…

## Frequency warping using the bilinear transform.

The process to design a IIR filter is always the same. First of all we have to design the design the filter using its continuous transfer function, then, once the natural frequency of the filter, the order and the quality…

## Exploring the Cordic algorithm.

Many years ago, the processors were slow, and they only can compute additions and, spending some time, multiplications. Calculating division was a hard task, and no mention trigonometric operations and square roots. As low resources makes the people smarter, in…

## FilterBuilder v0.1

As I said in other posts, I am FPGA designer in a company. My functions are, between others, implement the signal acquisition and apply different digital signal processing algorithms, to obtain a signal that the FPGA can use to control…

## Proportional – Integral regulator. Implementation and verification.

In the last post we talked about digital control loops. In short, we talked about the elements that we can find in digital, or analog, control loops. The first of them is an element to acquire the difference between the…