Asv.Sdr
Asv.Sdr is a set of .NET libraries for software-defined radio, IQ stream processing, digital filters, ADS-B/Mode-S message handling, simulation, and hardware integration. The core pipeline uses IReaderIq<T> sources and observable processing stages.
Choose a Guide
Task | Guide |
|---|---|
Install packages and read your first IQ block | |
Choose a library or locate its implementation | |
Connect a source, handle buffers, and release resources | |
Transform samples and filter measurements | |
Compute spectra and extract AM components | |
Generate repeatable IQ input without hardware | |
Connect pulse detection to a message parser | |
Integrate a physical device | |
Diagnose missing data and incorrect results | |
Build, test, and publish documentation |
Data Flow
A reader fills an interleaved IQ buffer. A sampler publishes blocks. Buffer stages transform those blocks; measurement stages publish scalar values or tuples. Subscribers consume results through System.Reactive observables.
Keep the data representation explicit at every boundary: raw IQ, FFT coefficients, envelope values, and pulse decisions have different meanings even when they use the same numeric element type. Start with IQ Pipelines.
Source code, issues, and the package release workflows are in the GitHub repository.