QPSK example with MATLAB entry for HDL Coder
These laboratory exercises demonstrate how to use HDL Coder with MATLAB entry for building a complete QPSK radio. There are a series of ten exercises that go from blinking some LEDs all the way to building a complete ad hoc, packetized QPSK transceiver that implements a serial port bridge.
Updates and the final demo files can also be found on github
https://github.com/Toyon/Chilipepper
and the radio board used in the exercises can be found here
http://www.toyon.com/chilipepper.php
The exercises should be run in progression and include:
A "Lab_0" to introduce the user to the flow by Blinking LEDs on the ZED board
The remaining labs include:
1.) Output a tone
2.) Receive a tone
3.) Output a QPSK pattern
4.) Correct the received waveforms DC Offset
5.) Achieve carrier lock on a QPSK pattern
6.) Determine timing offset on a QPSK pattern
7.) Receive and decode a transmitted pattern
8.) Interface a processor with receiver in order to output a message
9.) Interface Transmiter/Reciever with processor to send/recieve a message (QPSK Demo)
Cite As
Richard (2026). QPSK example with MATLAB entry for HDL Coder (https://www.mathworks.com/matlabcentral/fileexchange/42233-qpsk-example-with-matlab-entry-for-hdl-coder), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Code Generation >
- Code Generation > HDL Coder >
- FPGA, ASIC, and SoC Development > HDL Coder >
- Wireless Communications > Communications Toolbox > PHY Components > Modulation > QPSK >
Tags
Communities
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Chilipepper Labs/Lab_0/MATLAB/
Chilipepper Labs/Lab_1/MATLAB/
Chilipepper Labs/Lab_2/MATLAB/
Chilipepper Labs/Lab_3/MATLAB/
Chilipepper Labs/Lab_4/MATLAB/
Chilipepper Labs/Lab_5/MATLAB/
Chilipepper Labs/Lab_6/MATLAB/
Chilipepper Labs/Lab_7/MATLAB/
Chilipepper Labs/Lab_8/MATLAB/
Chilipepper Labs/Lab_9/MATLAB/
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 |
