Шум и отношение сигнал/шум

Урок объясняет, почему линию ограничивает не слабость сигнала, а уровень шума, и считает SNR.

Отношение сигнал/шум (SNR) — во сколько раз (в децибелах) мощность полезного сигнала превышает мощность шума на входе приёмника.

Любой приёмник «слышит» собственный тепловой шум — хаотичное движение электронов. Его мощность:

$$N = k\, T\, B$$

где $k = 1{,}38\cdot10^{-23}$ Дж/К — постоянная Больцмана, $T$ — шумовая температура системы (К), $B$ — полоса частот (Гц). Связь работает, если сигнал заметно выше шума: SNR должно быть положительным с запасом.

$$\text{SNR}_{\text{дБ}} = P_r - N$$

Считаем шум и SNR

import math

k = 1.380649e-23
T = 290.0        # шумовая температура, К
B = 1e6          # полоса 1 МГц
Pr = -91.2       # принятая мощность из прошлого урока, дБВт

N = 10*math.log10(k * T * B)     # мощность шума, дБВт
SNR = Pr - N
print(f"Мощность шума N: {N:.1f} дБВт")
print(f"Отношение сигнал/шум: {SNR:.1f} дБ")

Вывод:

Мощность шума N: -144.0 дБВт
Отношение сигнал/шум: 52.8 дБ

Хотя сигнал и слаб (−91 дБВт), шум ещё в миллионы раз слабее (−144 дБВт), поэтому SNR около 53 дБ — связь с большим запасом. Именно поэтому удаётся принимать сигналы, мощность которых — триллионные доли ватта.

Как работает под капотом

Чтобы улучшить SNR, можно поднять мощность или усиление антенн (увеличить $P_r$) либо снизить шум: охладить приёмник (меньше $T$) или сузить полосу $B$. Узкая полоса режет шум, но и ограничивает скорость передачи данных — это фундаментальный компромисс (предел Шеннона). Запасом по линии (link margin) называют SNR сверх минимально необходимого для нужного качества.

Частые ошибки

Главное заблуждение — что линию ограничивает абсолютная слабость сигнала. На деле важно отношение к шуму: слабый, но «чистый» сигнал принимается прекрасно. Вторая ошибка — расширять полосу «чтобы лучше слышать»: широкая полоса впускает больше шума и ухудшает SNR. Третья — забывать про шумовую температуру: дешёвый «горячий» приёмник теряет десятки дБ запаса.

Итог

  • Приёмник ограничен тепловым шумом $N = kTB$.
  • Связь работает при достаточном SNR $= P_r - N$, а не при «сильном» сигнале.
  • Улучшить SNR: больше $P_r$, ниже $T$, уже полоса $B$ (но медленнее данные).
  • Запас линии (link margin) — SNR сверх минимально нужного.
Проверьте себя
1. Что в первую очередь ограничивает дальность радиолинии?
AАбсолютная слабость принятого сигнала
BОтношение сигнала к шуму приёмника (SNR)
CЦвет антенны
DСкорость вращения спутника
2. Как расширение полосы частот B влияет на шум приёмника?
AШум падает
BШум не меняется
CШум растёт (N=kTB), ухудшая SNR
DШум становится нулевым
3. Каким способом нельзя улучшить SNR?
AУвеличить усиление антенны
BОхладить приёмник (снизить T)
CРасширить полосу B
DПоднять мощность передатчика