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