Skip to content

AyushBhatnagar10/line-coding-simulator

 
 

Repository files navigation

Line Coding Schemes Simulator

Explore and visualize different line coding schemes used in digital communication with this interactive web simulator.

🚀 Features

  • Visual representation of Unipolar, Polar, Bipolar, and Manchester encoding.
  • Interactive simulations for better understanding.
  • Explanation of key concepts like synchronization, error detection, and bandwidth usage.
  • Responsive UI with smooth transitions.

🛠️ Tech Stack

  • Frontend: React, Vite, CSS
  • State Management: useState, useEffect
  • Styling: Bootstrap

📦 Installation

# Clone the repository
git clone https://github.com/devansh436/line-coding-simulator.git

# Navigate to the project directory
cd line-coding-simulator

# Install dependencies
npm install

# Start the development server
npm run dev

🧑‍💻 Usage

  1. Select a line coding technique (NRZ, Manchester, AMI, MLT-3).
  2. Enter your data bitstream or get a randomly generated stream.
  3. Visualize how the data is encoded.
  4. Compare different schemes based on their characteristics.

🌿 Contributing

Contributions are welcome! Feel free to fork the repo and submit a pull request.

About

Simulation of different Line Encoding Schemes like Manchester, NRZ, MLT-3, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.3%
  • CSS 4.2%
  • HTML 1.5%