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)

 

 

 

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

 

 

 

NXP  Symphony™ Studio Development Tools

 

 

 

Daisy Seed from ElectroSmith

 

 

 

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

Learning Resources

 

 

 

3 New Processors Push Performance Boundaries

 

 

 

some C/C++ dsp libraries:

  • 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.

  •  

     

     

     

    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