All about Operating Systems

 

     A / B / C / D / E / F / G / H / I / J / K / L / M / N / O / P / Q / R / S / T / U / V / W / X / Y / Z

 Links

H

Home

Visit also: www.sunorbit.net

DSP

Digital signal processors are specialized processors optimized to perform real-time Digital-Signal-Processor- functions based on repetitive multiply-accumulate (MAC) operations commonly used in digital filtering, such as finite impulse response filters, and fast Fourier transform (FFT). The DSPs integrate a programmable microprocessor, which is usually integrated into a Harvard architecture. They provide fast data processing by implementing single instructions, SIMD operations, special instructions for cores with superscalar architectures, MAC calculations with one cycle or fused multiply-add, parallel calculation in multiple MAC units and fast data streaming with memory direct access, digital ring memories, hardware-controlled loop without overhead and fast and extended precision calculations in fixed-point or floating-point operations. Some  DSP's already contain analog-digital- and digital-analog-converters. They also integrate some peripherals and data storage on the chip for stand-alone operation.

There are many DSPs on the current market that deliver high performance due to the advances and improvements in semiconductor technology in the DSP architectures. Prices and performance vary widely between the major DSP manufacturers and IP core vendors.

 

Since development environments for dsp's are not easy to get (most need at least an account) here a list of some of these.

 

 

MVSilicon ACPWorkbench V3.17.3  (User Manual V3.9.0,  23 Mb, takes some time, located here because from China it takes half an eternity to download)

MVSilicon ACPWorkbench V2.43

 

 

FreeDSP uses SigmaStudio and  Analog Devices ADAU1701/1452. The graphical development environment SigmaStudio can be used for easy programming. It can be downloaded for free (account needed) at the SigmaStudio website. Please have a look at the getting started guides to get your freeDSP up and running with SigmaStudio. For further questions srefer to the SigmaStudio documentation and forum.

 

 

 

Open source audio DSP firmware and  development tools

Sound Open Firmware is an open source (BSD/MIT licensed firmware and BSD/GPL licensed drivers) audio DSP firmware and SDK that provides audio firmware infrastructure and development tools for developers who are interested in audio or signal processing on modern DSPs.

 

 

 

OpenDSP A Headless Operational System for Low-Latency Audio & Video Processing on a Budget.

 

 

 

Code Composer Studio (CCS) supports the entire portfolio of Texas Instruments processors.

 

 

 

Analog Devices DSP Development Tools VisualDSP++ is used for the 210xx SHARC family and for TigerSHARC processors.   SHARC Processors Software and Tools

Crosscore Embedded Studio CCES is a world-class integrated development environment (IDE) for the ADI Blackfin®, SHARC® and Arm® processor families

 

 

NXP  Symphony™ Studio Development Tools

 

 

 

Daisy Seed from ElectroSmith

 

 

 

Intro to DSP-programming:  Digital Signal Processing(DSP) Guide and

Learning Resources

 

 

Blackstomp (very busy)

  • Dual core Tensilica Xtensa LX6 240 MHz 32-bit processor with single precision FPU
  • 24-Bit stereo codec with analog pass-through
  • C++ library for fast development with Arduino IDE and ESP-IDF development tool chains.
  •  

    Deepstomp (a little bit outdated)

     

    3 New Processors Push Performance Boundaries

     

     

     

    some C/C++ dsp libraries:

  • DSP library DSPL-2.0 — free DSP algorithm library
  • Liquid-DSP
  • DSP Filters - A collection of C++ classes for DSP.
  • DSP filters in C++  - A collection of DSP biquad filters.
  • juce_dsp - A set of DSP classes that are included with the JUCE library. JUCE is an open-source (paid and free versions) cross-platform C++ application framework for creating desktop and mobile applications
  • KFR - A collection of very fast C++ DSP algorithms (paid and free versions).
  • Maximilian - A comprehensive collection of DSP algorithms in C++ (with Javascript bindings).
  • Moog Ladder Filters - Contains different C++ digital implementations of the classic 4-pole, 24 dB/octave analog filter. The filter is well-regarded to add a nice character to any sound source.
  • Q - A DSP library that leverages features of modern C++.
  • Signalsmith's IIR Hilbert - A high quality, public domain filter in a single-header C++ file.
  • SOUL (SOUnd Language in C++) is an attempt to modernise and optimise the way high-performance, low-latency audio code is written and executed.
  • SOUL-VA - A collection of virtual analog audio effects for the SOUL (written in C++) programming language.
  • Soundpipe - A lightweight music DSP library written in C.
  • SST Filters, SST Waveshapers, SST Oscillators, SST Effects, SST Basic Blocks - Various C++ DSP algorithms used by the Surge Synthesizer Team
  •  

    some  Rust libraries:

  • HexoDSP - A comprehensive modular Rust DSP and audio graph library.
  • signalo - A Rust DSP toolbox with focus on embedded environments.
  • synfx-dsp - A comprehensive DSP library in Rust
  • valib - A Rust library of reusable blocks for musical DSP.

  •  
    Go:
  • go_dsp_utils
  • go-dsp

     

     

  •  

    All about OSs

     

     

         A / B / C / D / E / F / G / H / I / J / K / L / M / N / O / P / Q / R / S / T / U / V / W / X / Y / Z

     Links

    Home

    Visit also: www.sunorbit.net

       

     

     

    All trademarks and trade names are recognized as property of their owners

    home