Logo Project Simulink Defined Radio

Project - Simulink Defined Radio - Raspberry Pi 2 model B

Raspberry Pi2 as a Signal Generator

This project shows the implementation on a Raspberry Pi2 board of a sine wave signal generator. The sinusoid’s amplitude, frequency and phase offset are chosen by the user, that can observe the output signal on an oscilloscope.

This project intentionally simple, in order to focus the attention on the steps for its compilation and hardware implementation. Indeed, it is basically a pretext to show how to generate the executable of a Simulink model and launch its execution on Raspberry Pi2 boards.

Download the book for all details.

Project Simulink Defined Radio
Project Simulink Defined Radio

Raspberry Pi2 as a digital filter

Raspberry Pi2 boards can be used for the digital processing of input signals. On this regard, this project shows how to implement a digital filter with user-defined specifications. Both the Raspberry Pi’s input and output ports are managed in order to acquire the source signal and provide the processing result.  

Download the book for all details.

Baseband modulations with Raspberry Pi2

This project concerns the hardware implementation of baseband digital transmitters adopting the Pulse Amplitude Modulation (PAM).  Different pulse shapes are considered in order to show how to customize the generated signal. This model is the starting point to realize the passband modulation schemes proposed by the following projects.

Download the book for all details.

Project Simulink Defined Radio
Project Simulink Defined Radio

2-ASK and 4-ASK modulation with Raspberry Pi2

Starting from the previously implemented PAM transmitter, an Amplitide Shift Keying (ASK) transmitter is proposed. The baseband PAM signal is thus used to modulate a carrier generated by an external signal generator. The modulated signal is then passed to the Raspberry Pi’s output port, to be eventually observed through an oscilloscope.

Download the book for all details.

QPSK modulation with Raspberry Pi2

In this project the quadrature phase-shift keying (QPSK) modulation scheme is addressed.

At the transmitter side, two bits modulate the amplitudes of two carrier waves, using the 2-ASK digital modulation scheme.

The two carrier waves have a phase offset of 90 degrees and are thus called quadrature carriers, hence the name of the scheme.

Download the book for all details.

Project Simulink Defined Radio
Project Simulink Defined Radio

2-FSK modulation with Raspberry Pi2

Binary FSK (Frequency Shift Keying), usually referred to simply as 2-FSK, is a frequency modulation scheme in which the digital information is transmitted by shifting the frequency of a continuous carrier in a binary manner, so that one frequency or the other is used depending on the symbol being transmitted.

This project implements a 2-FSK transmitter on a Raspberry Pi2 board. The output signal can be eventually observed through an oscilloscope.

Download the book for all details.

Raspberry Pi2 as an OFDM transmitter

The OFDM modulation is a digital modulation scheme that divides the transmission among N different carriers at adjacent frequencies, usually called subcarriers, that are transmitted simultaneously.

This projects implements an OFDM transmitter operating with N=64 subcarriers, Nu=48 of which actually used to transmit the digital data.

Download the book for all details.

Project Simulink Defined Radio