Digital Signal Processing
Using Python, MATLAB, and Octave


Book Details
Author | Aldebaro Klautau |
Publisher | UFPA |
Published | 2025 |
Edition | 1st |
Paperback | 582 pages |
Language | English |
License | Open Access |
Book Description
This practical guide bridges the core concepts of Digital Signal Processing (DSP) and modern digital communications. It focuses on the implementation of these principles using open-source tools like Python, Octave, and GNU Radio, alongside low-cost hardware platforms (USRP, DVB-T dongles, HackRF).
The book takes a hands-on, code-first approach to building modern systems, such as software-defined radios. It deliberately avoids high-level toolboxes and GUIs to encourage a deeper understanding of the underlying algorithms. The provided code is developed to be compatible with both MATLAB and Octave, allowing readers to replicate all figures and results.
Aimed at self-taught engineers and technical professionals, this resource is ideal for those seeking practical, application-driven knowledge beyond theoretical textbooks. All software and updated references are available on the book's companion website.
- Integrates DSP theory with practical digital communications.
- Emphasizes implementation with Python, MATLAB, and Octave.
- Leverages open-source software and affordable hardware.
- Provides reproducible code for all examples and figures.
- Focused on practical system design for software-defined radio.
This book is published as open-access, which means it is freely available to read, download, and share without restrictions.
If you enjoyed the book and would like to support the author, you can purchase a printed copy (hardcover or paperback) from official retailers.