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
H
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. DSP's are by now still a small niche market, perhaps this page will make them more popular...... (Please put a link to this page on your homepage..)
Since development environments for dsp's are not easy to get (most need at least an account) here a list of some of these.
DSP's are by now still a small niche market, lets change it: MVSilicon ACPWorkbench V3.17.3 (chinese)(User Manual V3.9.0, 23 Mb, takes some time, located here because from China it takes half an eternity to download)http://www.mvsilicon.com/en/english.html MVSilicon webpage, content only chinese (if more people tell them to offer their product descriptions also in english, perhaps this will change...) MVSilicon ACPWorkbench V2.43 english MVSilicon ACPWorkbench V2.44 english DU261: 3 Audio ADC,SNR≥94dB,8KHz / 11.025KHz / 12KHz / 16KHz
/22.05KHz / 24KHz / 32KHz / 44.1KHz / 48KHz, 3 Audio DAC,SNR≥105dB 8KHz
/ 11.025KHz / 12KHz / 16KHz / DU562 4 Audio-ADC,SNR≥94dB, 3 Audio DAC,SNR≥105dB, 11.025KHz /- 48KHz
DSP Beginners: MVSlicon DSPs make it possible to implement very cost-effective entry-level projects: An Arduino with lcd-display for full-text command display and an USB host module serves as a complete control unit and sends commands to the DSP. Many of the basic DSP operations can be learned very cost-effectively through such a project.
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. The 1701 chips themselves are now getting 20 years old, so ther is no question, the ADAU 1701 CODECs are not up to modern standards for noise and distortion. The ADAU1701's memory isn't enough for many tasks.
ADAU1701/1452: Problem is that the stuff on Aliexpress at low cost is generally of poor quality. It isn't just the ADC/DAC chip that accounts for most of the board performance, its all the support circuitry around the data converter chip, the PCB layout, enough PCB layers, etc. What data converter chip does is kind of set a maximum limit on the best you can do if everything else is done right. Unfortunately, the low-cost boards on aliexpess and or ebay are mostly junk. The only good/non-fake thing is typically the brand name converter chip. That's because the only way they can make any money at those low prices is to make everything absolutely as cheaply as possible. Plus the ADC board has to be able to run as a slave unless you are willing to remove the 1701 crystal and drive it with the ADC's MCLK. And only a few 1701 boards bring out the 1701 MCLK line that is required. I wish AD would have released an updated 1701 with better ADC and DAC specs, but we're a small niche market. After using the 1701 in several projects I faced the inevitable and moved up to the 1462/1466 series that have built in ASRCs and are more capable.
ADAU1466 (2017/2018) supports 192kHz sampling rate with 24-bit resolution and has much more processing power and memory than the 1701/1452, but if you need analogue inputs or outputs than you need to look for boards with added ADCs and DACs. This chip has a lot more processing capability than the ADAU1701, with 6 times the clock speed, far more memory and better precision. The biggest attraction of this chip is that it provides multiple channels of asynchronous sample rate converters (ASRC), which allow the DSP to interface to many different digital sources that have their own clocks. The ASRC clocks the data at the incoming rate, upconverts the data to a much higher speed, filters the data and then resamples to the rate expected by the DSP.(prices eval boards 2026 50€-260€, DSP+codecs start at 100€) Getting startet with ADAU1466 14in 18out board
ESP32 DSP projects:Hackerbox (GNU Octave, ES8388 2-ch 95db ADC, 2-ch 96db DAC) simple DIY 2-channel DSP on ESP32-Lyrat for 20 $ DSP project using ESP-DSP FIR filter Elektor Audio DSP FX Processor (board combining an ESP32-PICO-KIT with an ADAU1701 see https://www.elektormagazine.com/labs/audio-dsp-fx-processor ) ESP32 Audio Docks is a range of development boards ESP32 board to play audio files Audio processing on esp32-s3 using esp-dsp library DSP & ESP32 Integration - Tutorial Repository (ADAU1401 & ESP32) ESP32-S3 DSP Function Library (FFT-based spectral analysis and IIR (biquad) signal filtering for embedded applications)
Open source audio DSP firmware and development toolsSound 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 ToolsCrosscore 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 andLearning Resources
Blackstomp (very busy)
Deepstomp (a little bit outdated)3 New Processors Push Performance Boundaries
Yamaha URX-CdspMixFx for UR-C / URX-C
FXCORE
some C/C++ dsp libraries: some Rust libraries: Go:
|
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
Visit also: www.sunorbit.net
All trademarks and trade names are recognized as property of their owners