Skip to main content

Example SpecPipe Applications

1. FM Audio​

This example demonstrates how to subscribe to live audio data streams captured and processed by SpecPipe and play the audio chunks locally.

2. IQ Visualization & IQEngine Integration​

This example demonstrates how to visualize the IQ spectrum data captured by SpecPipe.

3. Speech to Text​

This example demonstrates converting speech received via FM to text.

4. Audio Data Mocking & Prometheus Exporter​

This example streams the content of mock_audio.wav file (sampled at 32 KHz) to NATS JetStream circularly to simulate continuous audio collection. To monitor this data, this example further runs the Prometheus exporter.

5. IQ Data Mocking and ADSB​

This example first streams the content of a file (exampledata.bin) containg IQ Data collected at the frequency of 1090 MHz, sampling rate of 2 MHz, and gain of 50 collected for 10 seconds to NATS Jetstream on a loop. Then it creates a client to fetch this IQ Data from Jetstream, processes it via Dump1090, decodes the output, and prints valid ADSB signal content to the console.

6. Speech To Text Web Socket​

This example is a simple FastAPI web server fetches FM data from NATS, decodes it into .wav chunks suitable for the SpeechRecognition model, and streams the text to any listeners via websocket