# INTRODUCTION

In this online book, we provide step-by-step instructions for the hands-on exercises of the EPFL course: [COM-303, Signal processing for communications](http://isa.epfl.ch/imoniteur_ISAP/!itffichecours.htm?ww_i_matiere=24007074\&ww_x_anneeacad=1866893861\&ww_i_section=944590\&ww_i_niveau=6683147\&ww_c_langue=en). The purpose of these exercises is to provide first-hand experience (and valuable struggles) in the practical sides of Digital Signal Processing (DSP).

Working with hardware can often be frustrating and overwhelming with the numerous protocols, lengthy documentations, and seemingly competing components. With these exercises, we hope to ease you into the fun and exciting side of DSP!

If you are not a student at EPFL, feel free to use the material from these exercises and let us know if you spot any points for improvement! You can do so by checking out the [repository](https://github.com/LCAV/dsp-labs) for this online book.

Even if you can't get the [hardware](https://lcav.gitbook.io/dsp-labs/bom) for these exercises, the main lessons in DSP can still be acquired in Python with your laptop! In this case, you can skip ahead to [Chapter 3](/dsp-labs/alien-voice.md), but we do recommend reading [Section 2.1](/dsp-labs/passthrough/audio-io.md) on Audio I/O theory.

![](/files/-LRgWaAbRVr8R0Xh8tj4)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://lcav.gitbook.io/dsp-labs/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
