CodingBox Документация

Единицы и пересчёты

Работа с оптикой смешивает логарифмическую мощность, длины волн, частоты, битовые и символьные скорости. Здесь собраны пересчёты, нужные на столе, с теми мысленными шорткатами, которыми инженеры реально пользуются.

дБ и дБм

  • дБотношение: 10 · log10(P₁/P₂). Описывает усиление или потери.
  • дБмабсолютная мощность относительно 1 мВт: P(дБм) = 10 · log10(P/1 мВт).
  • Потери в дБ, добавленные к уровню в дБм, дают уровень в дБм: −3 дБм − 7 дБ = −10 дБм. Никогда не складывайте два значения в дБм.
дБОтношение мощностейПравило
0×1
1×1,26примерно на четверть больше
3×2вдвое / вполовину
6×4
10×10один порядок
20×100
30×1000
дБммВтмкВтТиповой смысл
+101010 000выход бустера, запуск DWDM
+322 000сильный передатчик LR/ER
011 000типовой одномодовый Tx
−30,5500типовой Tx короткой дальности
−100,1100здоровый Rx на коротком линке
−180,01616чувствительность PIN-приёмника (10G)
−240,0044чувствительность APD-приёмника
−300,0011очень слабо — проверьте линию
−400,00010,1пол разрешения DDM: «света нет»

Сырая мощность DDM хранится шагами 0,1 мкВт: raw = мкВт × 10 (0 дБм → 10 000). Подробнее в Параметрах DDM и единицах.

Арифметика бюджета линии

Бюджет      = мощность Tx (мин.)  −  чувствительность Rx      [дБ]
Потери      = волокно (км × дБ/км) + разъёмы + сварки + mux/demux + запас
Остаток     = Бюджет − Потери                                 (должен быть ≥ 0, лучше ≥ 3 дБ)

Пример расчёта и потери компонентов: Мультиплексоры CWDM и бюджет линии.

ЭлементТиповые потери
Одномодовое волокно, 1310 нм0,33–0,35 дБ/км
Одномодовое волокно, 1550 нм0,18–0,22 дБ/км
Многомодовое волокно, 850 нм2,5–3,5 дБ/км
Пара разъёмов (чистая)0,1–0,3 дБ
Сварное соединение0,05–0,1 дБ
Механическое соединение0,2–0,5 дБ
Сплиттер 1:2~3,5 дБ; каждое следующее удвоение +3–3,5 дБ
Мультиплексор CWDM (8 кан.)1,0–2,5 дБ
AWG-мультиплексор DWDM (40 кан.)4–7 дБ

Длина волны ↔ частота

λ · f = c, где c ≈ 299 792 458 м/с. Удобные формы:

λ (нм)   = 299 792,458 / f (ТГц)
f (ТГц)  = 299 792,458 / λ (нм)
Длина волныЧастотаПримечание
850 нм352,7 ТГцмногомодовый VCSEL
1310 нм228,8 ТГцO-диапазон
1490 нм201,2 ТГцнисходящий GPON
1528,77 нм196,1 ТГцверх C-диапазона (C61)
1550 нм193,4 ТГццентр C-диапазона
1552,52 нм193,1 ТГцопора ITU (C31)
1563,86 нм191,7 ТГцниз C-диапазона (C17)

В C-диапазоне 100 ГГц ≈ 0,8 нм и 50 ГГц ≈ 0,4 нм. Нумерация каналов и полная сетка: DWDM и сетка ITU, Диапазоны длин волн и сетки каналов.

Битовая скорость, бод и линейное кодирование

Число на наклейке (10G, 25G, 100G) — скорость полезной нагрузки. По волокну сигнал идёт быстрее из-за линейного кодирования и FEC, а PAM4 несёт два бита на символ.

НоминалКодирование / FECСкорость сигнализацииМодуляцияСимвольная скорость
1 GbE8b/10b1,25 Гбит/сNRZ1,25 ГБод
10 GbE64b/66b10,3125 Гбит/сNRZ10,3125 ГБод
8GFC8b/10b8,5 Гбит/сNRZ8,5 ГБод
16GFC64b/66b14,025 Гбит/сNRZ14,025 ГБод
25 GbE (на канал)64b/66b + RS-FEC25,78125 Гбит/сNRZ25,78 ГБод
32GFC64b/66b + FEC28,05 Гбит/сNRZ28,05 ГБод
Канал 50GRS(544,514)53,125 Гбит/сPAM426,5625 ГБод
Канал 100GRS(544,514)106,25 Гбит/сPAM453,125 ГБод
Канал 200GRS(544,514)212,5 Гбит/сPAM4106,25 ГБод

Правила: 64b/66b добавляет 3,125 % (×66/64); RS(544,514) — ещё ~5,8 % (×544/514); PAM4 вдвое снижает символьную скорость при той же битовой. Поэтому канал «100G» идёт на 53,125 ГБод, а байт номинальной скорости сигнализации в DDM для 10GbE читается как 103 (×100 Мбит/с), а не 100. Подробнее: FEC и обучение линка.

Доля битовых ошибок

BERСмыслВремя между ошибками на 10 Гбит/с
10⁻⁹плохо0,1 с
10⁻¹²классическая цель «без ошибок» (оптика NRZ)~100 с
10⁻¹⁵цель после FEC для 25G+~28 ч
2,4×10⁻⁴типовой порог pre-FEC для RS(544,514)— исправляется до <10⁻¹⁵

Сырые единицы DDM

МониторСырая единицаПересчёт
Температура1/256 °C, знаковое°C = raw / 256
Vcc100 мкВВ = raw × 0,0001
Ток смещения Tx2 мкАмА = raw × 0,002
Мощность Tx / Rx0,1 мкВтмВт = raw × 0,0001; дБм = 10·log10(мВт)

Дальности и единицы волокна

  • Поля длины модуля: одномод в км (байт 14) и 100 м (байт 15); многомод в единицах 10 м (байты 16–19) или метры для меди — см. Шпаргалку по карте памяти.
  • 1 дБ дополнительных потерь ≈ 3 км одномода на 1310 нм, ≈ 5 км на 1550 нм, ≈ 300 м многомода на 850 нм.

В CodingBox

CodingBox выполняет все пересчёты DDM и показывает значения в инженерных единицах на экране DDM, а сырые байты доступны в редакторе EEPROM, когда нужно проверить пересчёт вручную.