В рамках проекта GNU Radio разрабатывается программное обеспечение с открытым кодом, реализующее большую часть обработки волн, принимаемых и передаваемых различными радиоустройствами. Конечная цель проекта — обеспечение возможности создания универсального устройства, функции которого можно модифицировать путем смены программного обеспечения, превращая в радиоприемник любительскую радиостанцию, портативный телевизор, мобильный телефон, GPS-приемник и т.п. В частности, уже разработаны Linux-приложения, реализующие функции FM-приемника и приемопередатчика ТВ высокой четкости, которые из аппаратных компонентов требуют лишь частотного и аналого-цифрового преобразователя.