Signal Processing Component
Library for .NET
Rapid Development of Signal Processing Applications
Overview
The Signal Processing Component Library for .NET
contains a comprehensive set of .NET components
ideal for developing signal processing applications.
Each component contains properties and methods
that can be used to perform single-channel and twochannel FFT operations, and to calculate signal metrics
on time-domain data. The open design architecture
allows hardware-independent support. This component
library requires a single developer license; the dll can be
distributed royalty-free.

Key Features• Hardware independent – use measurement data

The Signal Processing Component Library for .NET is perfectfor developing signal processing applications for the soundand vibration marketplace. The dll can be distributed royaltyfree.

from any device• Royalty-free distribution of the dll• Single-Channel FFT Operations• Scaling Types (db, Linear) and Scaling Values (Peak,oo Spectrum

Peak-Peak, RMS)

oo Auto-Spectrum• Integration Types (None for Acceleration, Single for
Velocity, Double for Displacement)

oo Power Spectral Density (PSD)• Signal Metrics• Two-Channel FFT Operationsoo Input Below Full-Scale (IBF)oo Frequency Response Functions (FRF): Inertance,Mobility, Compliance, Apparent Mass,Impedance, Dynamic Stiffness, Custom with H1,H2, or H3 estimators

oo Total Harmonic Distortion (THD)oo Signal-to-Noise Ratio (SNR)oo Signal-to-Noise and Distortion (SINAD)

oo Cross Spectrum Functions: Cross Spectrum, Cross

Power Spectral Density (Cross PSD)

oo Spurious Free Dynamic Range (SFDR)• Windowing Types

oo Effective Number of Bits (ENOB)

oo Rectangular

Supported Operating Systems

oo Hamming• Windows® 10/8/7/Vista® 32/64-bit• Windows XP 32-bit

oo Hanning
oo Blackman
oo Blackman Harris
oo Bartlett
oo Exponential
oo Flat Top
oo Cosine Taperoo Force(508) 946-5100

1

info@mccdaq.com

mccdaq.com

Components in the Signal Processing Library for .NET.
Components
SingleChannelFFT

Classes
FFTParamsSingle

Performs Single-Channel
FFT Operations

DualChannelFFT

Description
Provides the properties andmethods for setting up therequired parameters, such as thespectrum function, integration
type, windowing functions, phasenoise threshold, scaling type,scaling value, and so on, when
performing a single-channel FFT
operation.

SingleChannelFFT

Provides the properties andmethods for performing a singlechannel FFT operation.

FFTResultsSingle

Contains the result of a single FFT
operation.

FFTParamsDual

Provides the properties andmethods for setting up therequired parameters, such as
the reference and response
windowing functions, reference
and response integration types,
FRF mode, FRF estimator,
coherence function, crossspectrum function, and so on,when performing a two-channel
FFT operation.

DualChannelFFT

Provides the properties andmethods for performing twochannel FFT operations.

FFTResultsDual

Contains the result of a twochannel FFT operation.

SignalMetrics

Provides the properties andmethods for calculating signal
metrics (IBF, THD, SFDR, SINAD,ENOB, and SNR) for the timedomain data.

SignalMetricsResult

Contains the metrics that werecalculated using the SignalMetrics
class.

SignalProcessingException

Provides properties, fields, andmethods for handling exceptions
when calculating signal metrics.

Performs Two-Channel FFTOperations

SignalMetrics

Ordering Summary

Computes Signal Metrics(508) 946-5100		
Signal-Processing-Library-Datasheet		2Signal Processing Component Library for .NET –Developer license with royalty-free distribution –download a 14-day free trial from www.
mccdaq.com/Products/Data-AcquisitionSoftware/Signal-Processing-ComponentLibrary.
The Signal Processing Component Library for .NET
is a native .NET set of components – listed in thetable in the left column – for programming single
and dual-channel FFT operations and/or operations
that return signal metrics in Visual C# and Visual
Basic .NET. These components provide properties
and methods that you can access programmaticallythrough .NET classes.
The component library is supported using Visual
Studio 2005 to 2012 and .NET Framework 2.0 to 4.5.

info@mccdaq.com

mccdaq.com
May 2017. Rev 3© Measurement Computing Corporation