列信号处理块，从而描述了数据流。 与所有软件定义的无线电系统一样，可重配置性是一个关键特性。不为特定但不同目的而设计的不同无线电，而是使用单个通用无线电，该信号处理软件（这里指代GNU Radio）是处理无线电专用的处理应用。 这些流程图可以用C ++或Python编程语言编写 。 GNU Radio基础结构完全用C ++编写，而许多用户工具都是用Python编写的。 GNU Radio是一个信号处理软件包，是GNU Project的一部分。 它根据GNU通用公共许可证 （GPL）的条款分发，大