You can use the visualizer at https://dvs.cs-unigib.org/
This web app helps to visualize how the digital signals are encoded in Data communication. It includes the following encode methods ,
- Unipolar NRZ(Non Return to Zero )
- NRZ - L
- NRZ - I
- Bi polar AMI (Alternate mark inversion)
- Pseudoternary encoding
- MLT-3 encoding (Multi-Level Transmit)
- Manchester encoding
- Differential Manchester encoding
- Bipolar with Eight Zero Substitution (B8ZS)
- High Density Bipolar Order 3 Encoding (HDB3)
- 4B/5B Converts Nibbles to 5 bits based on lookup
-
Clone the repo:
git clone https://github.com/davy-clg/digital-signal-visualizer.git -
Install dependencies:
npm install -
Run webpack:
npm start
The page will open up automatically at http://localhost:3000
Canvas Boilerplate Code from https://github.com/christopher4lis/canvas-boilerplate
I've updated this to use Vite and also to add some explanations for students on the encoding strategy. I also added 4B5B encoding which is referenced the excellent book https://book.systemsapproach.org/
Original version cloned from https://nur-zaman.github.io/digital-signal-visualizer/