Wolfram Computation Meets Knowledge

Wolfram Summer School


Anshul Jain

Technology and Innovation

Class of 2016


Anshul is currently a freshman, pursuing BE computer science and engineering at BITS Pilani, India. His interests include artificial intelligence, cryptography and robotics. He is an automobile enthusiast and is currently working on using portable electroencephalograms to make driving safer. He is greatly influenced by the work of Richard Feynman.

In his free time, Anshul enjoys reading novels, playing cricket and trekking.

Project: Integrating GNU Radio with Mathematica

The main aim of the project is to use Mathematica to interpret the radio waves captured by SDR sets by using various filters available in the Mathematica library.

Software-defined radios (SDR) have both civil and military applications. A NooElec R820T SDR will be used for the project. Mathematica will perform signal processing, and OsmoSDR will be used to receive data out of digital streams or even to push data, which can be transmitted using the SDR.

The computer would act as the digital signal processor and read the data. Then, using OsmoSDR, the stream of data would be transformed into the required sounds. The bandpass filter built in Mathematica would be used to tune into various radio stations.


[1] GNU Radio, “What Is GNU Radio and Why Do I Want It?” gnuradio.org (Oct 6, 2016) gnuradio.org/redmine/projects/gnuradio/wiki/WhatIsGR.

[2] Wikipedia, “Software-Defined Radio.” (Oct 6, 2016) en.wikipedia.org/wiki/Software-defined_radio.

[3] “What Is Software Defined Radio?” WirelessInnovation.org (Oct 6, 2016) www.wirelessinnovation.org/assets/documents/SoftwareDefinedRadio.pdf.

[4] Wikipedia, “GNU Radio.” (Oct 6, 2016) en.wikipedia.org/wiki/GNU_Radio.