Wireless Laboratory Experiment Design Using Software Radios
Senior Project (SJSU)
Designed remotely accessible wireless laboratory experiments for SJSU's Electrical Engineering Department. The development of this project was motivated by the pandemic of 2020, which disturbed academic learning for students countrywide. This shift in the learning environment limited students' access to critical tools, such as laboratory equipment, which was essential for their academic success. Without the proper tools and equipment, students would be unable to develop the necessary skills required to compete in the job market. This issue instilled the primary motive for creating an easily accessible remote learning environment through wireless radios.
Parts Invlolved
External Laptop, VPN (Cisco AnyConnect), School Computers, MATLAB, Simulink, ADALM-PLUTO Radios, and Radio Transmitters/Receivers
The illustration below depicts the experiment flow and the layout of SJSU EE 160 Radio Lab (room ENGR 238)
Experiment Flow and ENGR 238 Lab room layout
Initial Probelms and Methodology
Overall, a total of four experiments were designed. The bottom two experiments represent only 2 experiments involving Dual Sideband Suppressed Carrier. Other experiments involved On-Off keying (OOK), Amplitude-shift keying (ASK), and frequency-shift keying (FSK) modulation techniques.
Dual Sideband with a Suppressed carrier (DSB-SC)
The bottom two examples show DSB-SC transmitters and receiver models for two DSB-SC experiments. These two experiments represent a DSB-SC and DSB-SC with QM (Quadrature Demodulation). The designs needed modifications as the reception was poor. The solutions are shown below in the Final Models Section.
DSB-SC refers to a modulation scheme where the carrier is not included in the transmitted AM signal. The design for the transmitter and receiver is shown below. This design transmits a sinusoidal wave. DSB-SC refers to a modulation scheme where the carrier is not included in the transmitted AM signal. Note how the signal output from the radio is not passed through any block other than the DC blocker.
DSB-SC Transmitter Model
DSB-SC Receiver Model
DSB-SC Transmitter Model
DSB-SC Receiver Model
The baseband spectrum and demodulated signal are shown above. Note how poor the signal is and does not reflect the original transmitted sine wave. This is also independent of the fact that, in the baseband spectrum, the peaks of the sinusoidal waves can be easily seen
Quadrature Modulation consists of two legs: the In-Phase demodulator and the Quadrature
demodulator. Both are 90 degrees out of phase. This implementation uses DSB-SC to implement a quadrature-modulated signal. The transmitter and receiver model is shown below.
DSB-SC with Quadrature Demodulation Transmitter Model
DSB-SC with Quadrature Demodulation Receiver Model
DSB-SC with Quadrature Demodulation Transmitter Model
DSB-SC with Quadrature Demodulation Receiver Model
The baseband spectrum and the demodulated signals are shown above. Note how there is no discernable signal both in the in-phase and quadrature signals.
Resulting Final Models and Solutions
MATLAB’s simple phase-locked loop design where the multiplier block is treated as a phase detector. This PLL was mainly used in a lot of the Amplitude Modulation techniques to fix the frequency error. For example, DSB-SC and DSB-LC use the phase-locked loop model.
MATLAB PLL (Phased Locked Loop) Model Design
To fix frequency errors in the suppressed carrier signal, a PLL was made between the Butterworth filter and the product block by adding a VCO. An automatic gain controller was also added to stabilize the input signal.
Receiver model for the DSB_SC with a PLL and AGC
The images below show the received spectrum and the demodulated signal. Note that, while the noise floor is higher in the spectrum, the demodulated signal actually shows a sinusoidal wave.
DSB-SC baseband Spectrum from the modified receiver model
DSB-SC Demodulated Signal from the modified receiver model
The bottom image shows the modified DSB-SC Quadrature Demodulation Receiver, which contains an AGC and a PLL. The purpose of the AGC is to increase the gain and to maintain the gain at a constant level to account for the radio’s relative distances. There are two phase locked loops or PLLs in this model because of the split between the real and imaginary parts for the In-phase and Quadrature Signals. The In-phase and Quadrature Signals with the modified receiver model show that when the In-phase part of the signal is high, the Quadrature part is low, unlike the initial model where the signal was flat.
DSB-SC with Quadrature Demodulation containing an AGC and PLL in the receiver model
DSB-SC Quadrature Demodulation baseband Spectrum from the modified receiver
DSB-SC with Quadrature Demodulation In-phase and Quadrature Signals from the modified receiver