NRZ versus PAM4: bits per symbool, baudrate, oog en FEC
NRZ is de meest basale methode, die met twee signaalniveaus één bit per symbool verstuurt. PAM4 verstuurt met vier niveaus twee bits per symbool, zodat bij dezelfde bitrate de baudrate (symbolen per seconde) gehalveerd wordt en de verliezen van het transmissiekanaal bij hoge frequenties worden vermeden. Daar staat tegenover dat binnen dezelfde amplitude drie ogen boven elkaar liggen, zodat de ooghoogte ongeveer 1/3 wordt en de SNR ongeveer 9,5 dB ongunstiger is. Daarom is forward error correction (FEC) bij PAM4-verbindingen vrijwel onmisbaar.
| Kenmerk | NRZ | PAM4 |
|---|---|---|
| Signaalniveaus | Twee (0 en 1) | Vier (overeenkomend met combinaties van 2 bits, zoals 00, 01, 11 en 10) |
| Bits per symbool | 1 bit | 2 bits |
| Baudrate bij dezelfde bitrate | Gelijk aan de bitrate (bijv. 64 GBd bij 64 Gbit/s) | De helft van de bitrate (bijv. 32 GBd bij 64 Gbit/s) |
| Nyquistfrequentie | De helft van de baudrate. Twee keer die van PAM4, met grotere kanaalverliezen | De helft van die van NRZ. Kleinere verliezen over hetzelfde kanaal |
| Oogopening | Eén groot oog | Drie ogen boven elkaar, elk ongeveer 1/3 zo hoog als bij NRZ |
| Vereiste SNR | Referentie | Bij dezelfde amplitude ongeveer 9,5 dB (20 log₁₀ 3) ongunstiger |
| FEC | Geen, of vaak volstaat een lichte code | Vrijwel onmisbaar. Een zekere bitfoutkans vóór FEC wordt toegestaan en door FEC gecorrigeerd. Dat verhoogt de latentie |
| Zend- en ontvangschakelingen | Relatief eenvoudig. Beslissing met één drempel | Beslissing met drie drempels; hoge lineariteit nodig om de niveauafstanden gelijk te houden. Snelle typen ontvangen vaak met een ADC en DSP |
| Toewijzing van bits | Elk niveau komt overeen met één bit | Graycodering, zodat een fout naar een naburig niveau slechts één bitfout geeft |
| Voorbeelden van standaarden | PCI Express tot en met 5.0 (32 GT/s), Ethernet tot de klasse van 25 Gbit/s per lane | PCI Express 6.0 (64 GT/s), Ethernet met 50 Gbit/s of 100 Gbit/s en meer per lane, optische transceivers in datacenters |
De getalswaarden zijn typische ordegroottes en variëren per procesgeneratie en product.