lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


LuaRadio is a lightweight, embeddable flow graph signal processing framework
for software-defined radio. It provides a suite of source, sink, and processing
blocks, with a simple API for defining flow graphs, running flow graphs,
creating blocks, and creating data types. LuaRadio is built on LuaJIT, has a
small binary footprint of under 750 KB (including LuaJIT), has no external hard
dependencies, and is MIT licensed.

LuaRadio can be used to rapidly prototype software radios,
modulation/demodulation utilities, and signal processing experiments.  It can
also be embedded into existing radio applications to serve as a user scriptable
engine for processing samples.

LuaRadio blocks are written in pure Lua, but can use LuaJIT's FFI to wrap
external libraries, like VOLK (http://libvolk.org/), liquid-dsp
(https://github.com/jgaeddert/liquid-dsp), and others, for computational
acceleration, more sophisticated processing, and interfacing with SDR hardware.

Website: http://luaradio.io

GitHub: https://github.com/vsergeev/luaradio

Thanks,
~vsergeev
Vanya Sergeev