DigitalDownConverter — Overview
Package Metadata
Field |
Value |
|---|---|
Name |
|
Version |
|
Description |
Processing for VLBI modes using the EDD backends |
Authors |
Niclas Esser nesser@mpifr.de, Tobias Winchen twinchen@mpifr.de |
Entry Points
Command |
Module |
|---|---|
|
|
|
|
|
|
|
|
Dependencies
aiokatcpsetuptools_scmedd-coreredisnumpyscipymatplotlib
Description
The DigitalDownConverter (DDC) is an EDD pipeline that receives wideband time-domain data from the MPIFR EDD Packetizer and performs GPU-accelerated digital down-conversion to extract narrow subbands. Each LO frequency produces a lower and upper sideband channel. The pipeline supports one or two polarisations by using one GPU per polarisation on separate NUMA nodes.
Processed subbands are published as SPEAD2 multicast streams in the DigitalDownConverter:1
format for consumption by a downstream VDIFPacker, or written directly to disk.
Responsibilities
Receive time-domain data via SPEAD2 (
MPIFR_EDD_Packetizer:2format)Perform polyphase filtering and digital down-conversion on GPU
Publish per-channel subband streams via SPEAD2 multicast or write to disk
Expose a KATCP control interface for remote configuration and lifecycle management
Report output data rate via the
output-ratesensor
Operational Context
Item |
Value |
|---|---|
Upstream |
MPIFR Packetizer (4 Gsps ADC) |
Downstream |
VDIFPacker pipeline, or disk |
Control interface |
KATCP on |
GPU required |
Yes — one per polarisation |
NUMA sensitive |
Yes — capture process pinned to input NIC NUMA node |
Container image |
|
Ansible role |
|