Wifi communication. Part 1 : Transmission

The goal of this article serie is to extract decoded wifi frames from raw IQ samples. Like you would do with Wireshark but without your wifi card.

But first we will see how to do the "bytes to signal" direction. This is simpler and will set the scene for the opposite.

an innocent message a recorded wifi signal

IQ samples ?

Scope of this work

The plan

Transmit path

Before looking at reception in a following article, let's follow the encoding process together. We will not eplain the purpose of each step here.

We have some bytes and we want to know the IQ samples to transmit so that a 802.11a compliant receiver is be able understand it.

The transmitter has to choose a bitrate. We will choose 36Mbps. The standard provides slightly different recipes resulting in different data rates. When you are far from your router and signal is just above the ambient noise, you choose the lowest data rate (slow and robust) : it is slow but it works. When you are close to the router, you choose the highest bitrate : it works and it is fast.

This is the recipe. 🍲