AIS-catcher Architecture¶
Usage Profiles¶
AIS-catcher follows a modular architecture that can scale from simple to complex configurations to cater for various use cases.
Minimal decode & output
Route & filter streams
Log to PostgreSQL
Multi-SDR testing
Built-in visualization
Basic Data Flow¶
In its simplest form, AIS-catcher processes data through three main stages:
Documentation Structure¶
The documentation is organized along these lines.
Input
Examples: RTL-SDR, Airspy, network streams, files.
Model
Message decoding and processing. AIS-catcher includes various decoding models for experimentation.
Output
Examples: screen display, file logging, network streaming, database storage
Advanced Architecture¶
For more complex setups, AIS-catcher supports multiple inputs with input-specific models:
In this advanced setup: Multiple input sources operate independently. Each input can use multiple specialized models for decoding. Each model can send data to one or more multiple outputs.