You are using staging server - a separate instance of the ESP Component Registry that allows you to try distribution tools and processes without affecting the real registry.

100312dog/esp-dsp

1.7.1

Latest
uploaded 2 days ago
ESP-DSP is the official DSP library for Espressif SoCs.

10 examples

  • basic_math
    This example demonstrates how to use basic math functions from the esp-dsp library, performing tasks such as initializing the library, applying a window to an input signal, and calculating FFT for complex samples.
    3.25 KB
  • conv2d
    This example demonstrates how to use 2D convolution dspi_conv_f32 from the esp-dsp library, initializing input arrays and calculating 2D convolution of two images. The example reproduces the Matlab code for convolution operation.
    2.37 KB
  • dotprod
    This example demonstrates how to use the dot product function from the esp-dsp library by initializing input arrays, calculating the dot product, and comparing results while measuring execution time in cycles. It can be run on any common development board without requiring special hardware.
    2.58 KB
  • fft
    This example demonstrates how to use the FFT functionality from the esp-dsp library, including steps like initializing input signals, calculating the FFT for those signals, and displaying results with execution time. It can be run on any common development board without special hardware.
    3.47 KB
  • fft4real
    This example demonstrates how to use FFT functionality from the esp-dsp library, including the initialization of signals, calculation of FFT Radix-2 and Radix-4 for complex samples, and displaying results along with execution times.
    3.65 KB
  • fft_window
    This example demonstrates how to use Window and FFT functionality from the esp-dsp library. It includes steps for initializing the library, applying a window to input signals, calculating FFT, performing bit reverse operations, splitting the output spectrum, and displaying results through plots.
    3.37 KB
  • fir
    This example demonstrates how to use FIR filter functionality from the esp-dsp library, including initializing the FFT library, applying the FIR filter to input signals, and displaying frequency responses and execution performance.
    3.87 KB
  • iir
    This example demonstrates how to use IIR filters functionality from the esp-dsp library, including initializing the library, showing impulse and frequency responses for LPF filters with different Q factors, and calculating execution performance.
    3.53 KB
  • kalman
    This example emulates a system with IMU sensors and demonstrates how to use the Extended Kalman Filter (EKF) to estimate gyroscope errors and calculate system attitude. It also shows how to utilize the esp-dsp library for matrix and vector operations.
    8.46 KB
  • matrix
    This example demonstrates how to use Mat class functionality from the esp-dsp library by performing matrix operations such as initialization, multiplication, and solving for roots. It calculates matrix b from matrices A and x, and finds roots using different methods before printing the results.
    2.49 KB