eblossom / vita-49

Virtual Radio Transport (VRT) (VITA-49)
GNU General Public License v3.0
27 stars 9 forks source link

Host implementation of Virtual Radio Transport (VITA-49)

The vrt subdirectory builds libvrt, a library that knows how to create and parse VITA-49 packets. It also includes code that does high speed UDP input of VRT frames.

This code was developed and tested with a receiver that output samples at 30MS/s, 16-bit complex baseband (120MB/s). After accounting for VRT, UDP and ethernet overhead, it ran within a few percent of the theoretical maximum for gigabit ethernet. We used jumbo frames with a UDP payload of 8192 bytes.