Javier Valcarce's Personal Website

DSP

From JavierValcarce.Es

You are at: Home > DSP
Jump to: navigation, search

Articles/projects related to digital signal processing, software-defined modems, audio plugins for PC, synthetizers, etc

Audio Utilities

Some classes in C#

Some utility classes to do signal processing in C#.

File Description
WavFileWriter.cs Writes WAV files. Supports 4 sample formats: Linear PCM (PCM08, PCM16 and PCM24) and 32-bit Floating Point (FLT32)
WavFileReader.cs Reads WAV files. Supports 4 sample formats: Linear PCM (PCM08, PCM16 and PCM24) and 32-bit Floating Point (FLT32)
WavFileTester.cs Test bench for the two classes above
RawFileWriter.cs Writes RAW data (without headers). Supports various data types. Useful to store data in a form suitable for direct transmission to hardware.
RawFileReader.cs Reads RAW data (without headers). Supports various data types. Useful to load data comming directly from hardware.
ImaAdpcmDecoder.cs IMA-ADPCM codec (decoder)

Digital Comunications

  • SwModem Software-defined modem collection in the form of dsp blocks suitable to plug to a variety of analog front-ends (WORK IN PROGRESS).