We play with technology. Sometimes we discover things we think are worth sharing.

Category: "DSP"

Radix-n Fast Fourier Transforms (Part 3)
VHDL

Radix-n Fast Fourier Transforms (Part 3)

FFTs are generally defined recursively, so how hard can it be to write a recursive VHDL implementation of an FFT that can scale to any number of inputs for any chosen radix?
Radix-n Fast Fourier Transforms (Part 2)
VHDL

Radix-n Fast Fourier Transforms (Part 2)

FFTs are generally defined recursively, so how hard can it be to write a recursive VHDL implementation of an FFT that can scale to any number of inputs for any chosen radix?
Radix-n Fast Fourier Transforms (Part 1)
VHDL

Radix-n Fast Fourier Transforms (Part 1)

FFTs are generally defined recursively, so how hard can it be to write a recursive VHDL implementation of an FFT that can scale to any number of inputs for any chosen radix?
FIR Filter Implementation Comparisons
VHDL

FIR Filter Implementation Comparisons

Having created the pipelined adder tree component, time to compare it with other implementations to see what value it adds.
Adder Trees Pipelined Efficiently by Recursion
VHDL

Adder Trees Pipelined Efficiently by Recursion

Amusing myself with recursive structures in HDL that are entirely synthesisable and optimal in both size and clock speed. This is primarily a hierarchical construction problem made interesting by having to copy with a non-balance tree.
Digital Audio Projects
DSP

Digital Audio Projects

Having purchased Arm's Online DSP Course and completed it, here are a few projects I tried based on note I found on-line written by Prof. Dave Marshall at Cardiff School of Computer Science.
Some notes on using the Keil Debugger
DSP

Some notes on using the Keil Debugger

Had a few issues, found a couple of solutions.
An Inexpensive Digital Signal Processing Course with Practicals
DSP

An Inexpensive Digital Signal Processing Course with Practicals

Exploring using the Arm's Online DSP Course for home-based study with minimal equipment to purchase.