All Projects → Goshik92 → FFTVisualizer

Goshik92 / FFTVisualizer

Licence: other
This project demonstrates DSP capabilities of Terasic DE2-115

Programming Languages

Verilog
626 projects
VHDL
269 projects
HTML
75241 projects
matlab
3953 projects
tcl
693 projects

Projects that are alternatives of or similar to FFTVisualizer

dsp-theory
Theory of digital signal processing (DSP): signals, filtration (IIR, FIR, CIC, MAF), transforms (FFT, DFT, Hilbert, Z-transform) etc.
Stars: ✭ 643 (+3682.35%)
Mutual labels:  fpga, dsp, fft
Fpga Fft
A highly optimized streaming FFT core based on Bailey's 4-step large FFT algorithm
Stars: ✭ 45 (+164.71%)
Mutual labels:  fpga, dsp, fft
math
Useful m-scripts for DSP (CIC, FIR, FFT, Fast convolution, Partial Filters etc.)
Stars: ✭ 15 (-11.76%)
Mutual labels:  fpga, dsp, fft
Dsp Theory
Theory of digital signal processing (DSP): signals, filtration (IIR, FIR, CIC, MAF), transforms (FFT, DFT, Hilbert, Z-transform) etc.
Stars: ✭ 437 (+2470.59%)
Mutual labels:  fpga, dsp, fft
intfftk
Fully pipelined Integer Scaled / Unscaled Radix-2 Forward/Inverse Fast Fourier Transform (FFT) IP-core for newest Xilinx FPGAs (Source language - VHDL / Verilog). GNU GPL 3.0.
Stars: ✭ 43 (+152.94%)
Mutual labels:  fpga, dsp, fft
Kfr
Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Stars: ✭ 985 (+5694.12%)
Mutual labels:  dsp, fft
Fourier
Fast Fourier transforms (FFTs) in Rust
Stars: ✭ 206 (+1111.76%)
Mutual labels:  dsp, fft
e-verest
EVEREST: e-Versatile Research Stick for peoples
Stars: ✭ 21 (+23.53%)
Mutual labels:  fpga, dsp
QNICE-FPGA
QNICE-FPGA is a 16-bit computer system for recreational programming built as a fully-fledged System-on-a-Chip in portable VHDL.
Stars: ✭ 51 (+200%)
Mutual labels:  fpga, vga
DTMF-Decoder
A Java program to implement a DMTF Decoder.
Stars: ✭ 28 (+64.71%)
Mutual labels:  dsp, fft
dblclockfft
A configurable C++ generator of pipelined Verilog FFT cores
Stars: ✭ 147 (+764.71%)
Mutual labels:  fpga, fft
UA3REO-DDC-Transceiver
DDC/DUC SDR Tranceiver project
Stars: ✭ 93 (+447.06%)
Mutual labels:  fpga, dsp
Surge
A Swift library that uses the Accelerate framework to provide high-performance functions for matrix math, digital signal processing, and image manipulation.
Stars: ✭ 4,945 (+28988.24%)
Mutual labels:  dsp, fft
Spectro
🎶 Real-time audio spectrogram generator for the web
Stars: ✭ 383 (+2152.94%)
Mutual labels:  dsp, fft
Red Pitaya Notes
Notes on the Red Pitaya Open Source Instrument
Stars: ✭ 205 (+1105.88%)
Mutual labels:  fpga, dsp
Pitch Detection
collection of O(NlogN) pitch detection implementations
Stars: ✭ 335 (+1870.59%)
Mutual labels:  dsp, fft
fmcw-RADAR
[mmWave based fmcw radar design files] based on AWR1843 chip operating at 76-GHz to 81-GHz.
Stars: ✭ 41 (+141.18%)
Mutual labels:  dsp, fft
dsp-kit
A digital signal processing library in Javascript
Stars: ✭ 32 (+88.24%)
Mutual labels:  dsp, fft
ooura
Javascript port of Ooura FFT implementation
Stars: ✭ 23 (+35.29%)
Mutual labels:  dsp, fft
lsp-dsp-lib
DSP library for signal processing
Stars: ✭ 37 (+117.65%)
Mutual labels:  dsp, fft

alt tag

Description

In this project I have designed a system that shows the DSP capabilities of FPGA systems. The FPGA design consists of:

  1. A finite-state machine for the audio codec configuration via I2C.
  2. An I2S receiver for acquiring data from the audio codec.
  3. A 6-order low-pass IIR filter to demonstrate filtering capabilities of FPGA.
  4. A 4096-point FFT megacore from Altera to get the signal spectrum.
  5. A VGA module with video RAM to display the spectrum.
    All modules are written by myself except FFT megacore.

The design is intended for the Terasic DE2-115 board with the Cyclone IV FPGA chip.

KEY[0] - reset
SW[2:0] - background color
SW[17] - 1: filter off, 0: filter on
SW[16] - mic left/right channel

VGA: VESA 1024x768@70 Hz
FFT range: 0 - 1/4 Fs
Fs: 48 828.125 Hz

Block diagram

alt tag

Example

Watch the video of working

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].