Processing gain below the noise floor
encodes bits per symbol as a linear frequency chirp swept across bandwidth over chips[1]. The symbol duration and receiver sensitivity are:
where steps from at down to at [2]. Compared with non-coherent 2- at (which requires at [3]), LoRa trades data rate for of link margin, allowing FossaSat-1 and NORBY to close UHF links into quarter-wave ground whips[4].
| Mode | Req. SNR (dB) | Sensitivity (dBm) | Bit rate (bps) | 32 B Time-on-Air (ms) | Max drift / symbol ¼-bin (Hz) |
|---|---|---|---|---|---|
| SF7 / 125 kHz | −7.5 | −124.5 | 5,469 | 72 | 244.1 |
| SF8 / 125 kHz | −10.0 | −127.0 | 3,125 | 134 | 122.1 |
| SF9 / 125 kHz | −12.5 | −129.5 | 1,758 | 247 | 61.0 |
| SF10 / 125 kHz | −15.0 | −132.0 | 977 | 453 | 30.5 |
| SF11 / 125 kHz | −17.5 | −134.5 | 537 | 987 | 15.3 |
| SF12 / 125 kHz | −20.0 | −137.0 | 293 | 1,810 | 7.6 |
The zenith Doppler-rate limit
A static frequency offset merely shifts the FFT peak by a constant number of bins, which the preamble resolver corrects up to . A time-varying during a single chirp, however, smears energy across adjacent FFT bins of width [1]. During one symbol , the frequency drifts by . Requiring this drift to remain smaller than a fraction of one bin () yields the Doppler-rate ceiling:
At on , an overhead pass reaches . Every step of in spreading factor quarters the tolerable Doppler rate: at pass cleanly through zenith, whereas at () requires Low Data Rate Optimization (LDRO) or widening the bandwidth to [2].