TheHingineer

  • Computer Networks


  • CN Part-1

  • CN Part-2

  • CN Part-3

  • CN Part-4

  • CN Part-5

  •  Encoding Techniques in Computer Networks 

     Encoding Kya Hota Hai?

    Encoding ek process hai jisme digital data (0s aur 1s) ko aise signal mein convert kiya jata hai jo kisi wire, fiber, ya wireless medium se bheja ja sake.

    Data (0/1) → Signal → Transmission

    Sochiye aapke paas ek message hai jo aapko kisi wire ke through bhejna hai. Computer ye message ko 0s aur 1s mein convert karega, aur encoding technique us 0/1 ko signal mein badalti hai jo wire ke through travel kar sake.

     Types of Encoding Techniques

    Encoding ke mainly 3 types hote hain:

    1. Line Encoding

    2. Block Encoding

    3. Multilevel Encoding

    Sabse common aur easy-to-understand hai Line Encoding, toh shuru ussi se karte hain.

     1. Line Encoding

    Isme har bit (0 ya 1) ko ek specific signal se represent kiya jata hai.

     A) Unipolar NRZ (Non-Return-to-Zero)

    • 1 = High voltage

    • 0 = Zero voltage (no signal)

    • Signal kabhi “zero” pe wapas nahi aata, isliye Non-Return-to-Zero

     Example:

     
    Bit stream: 1  0  1   1  0
    Signal:     __    __  __
               |  |  |  ||  |
               |__|__|__||__|
     

     Pros: Bahut simple hota hai
     Cons: Agar bohot saare 0 ya 1 aa gaye to signal change nahi hota, sync muskil ho jata hai

     B) Polar NRZ

    • 1 = Positive voltage

    • 0 = Negative voltage

    • 0 aur 1 ke liye alag-alag voltage use hoti hai

     Example:

    Bit stream: 1 0 1 0
    Signal:     + - + -
     

     Pros: Better than unipolar
     Cons: Long same bits ke sequence se sync kharab ho sakta hai

     C) Manchester Encoding

    • Har bit ke middle mein transition hoti hai

      • 0 = High to Low

      • 1 = Low to High

     

     Pros: Har bit mein change hota hai → synchronization perfect
     Cons: Har bit ke liye double bandwidth lagti hai

     D) Differential Manchester

    • Har bit ke beech mein transition fix hoti hai

    • 0 = Start of bit mein transition

    • 1 = Start of bit mein no transition

     Pros: Reliable in noisy environments
     Cons: Samajhna aur implement karna thoda mushkil

     E) Bipolar AMI (Alternate Mark Inversion)

    • 0 = No voltage

    • 1 = Alternating + and – voltage

      • 1st 1 = +

      • 2nd 1 = –

      • 3rd 1 = + … and so on

     Example:

     
    Bit stream: 1 0 1 1 0
    Signal:     + 0 - + 0
     

     Pros: Voltage average zero hota hai → long distance transfer possible
     Cons: Agar zyada 0s aa jayein to signal weak ho jata hai

     2. Block Encoding (e.g., 4B/5B)

    • Yahan bits ko groups mein divide karte hain.

    • Har 4-bit block ko 5-bit code mein convert karte hain

    • Iss se long 0s ka issue solve hota hai, aur sync better hota hai

     Example:

     
    Input 4 bits: 1101
    Encoded 5 bits: 11101
     

     Pros: Sync aur error detection mein help karta hai
     Cons: Thoda extra data send karna padta hai (overhead)

     3. Multilevel Encoding (e.g., 2B1Q)

    • Isme ek signal level 2 bits ko represent karta hai

    • Total 4 levels hoti hain (quaternary = 4 levels)

     Example Mapping:

     
    00 → –3V
    01 → –1V
    10 → +1V
    11 → +3V
     

     Pros: Kam bandwidth mein zyada data transfer hota hai
     Cons: Encoding aur decoding complex hoti hai

     Comparison Table

    Type Explanation Pros Cons
    Unipolar NRZ 1 = voltage, 0 = no signal Simple Sync issue with long same bits
    Polar NRZ 1 = +voltage, 0 = -voltage Clear signal distinction Long 0s/1s = sync issue
    Manchester Mid-bit change always Excellent sync Double bandwidth needed
    Differential Manchester Transition pattern se bit decide hota hai Noise resistant Complex to decode
    Bipolar AMI 1 = +/– alternate, 0 = no signal Long distance use possible Long 0s = weak signal
    Block Encoding (4B/5B) Chhoti bit group ko bada aur clean code banate hain Good for sync Overhead (extra bits)
    Multilevel Encoding Ek signal se multiple bits transfer Bandwidth efficient Complex hardware

     Real-Life Analogy

    Sochiye aap aur aapka friend code language mein baat kar rahe ho.

    • Agar aap clap karte ho to iska matlab 1, aur silence rakhte ho to 0.

    • Lekin agar aap baar-baar clap kare bina rukte ho to samne wala confused ho sakta hai.

    • Isliye aap decide karte ho:

      • Har bit ke beech mein pause (Manchester style)

      • Ya clap ki direction change karte ho (Bipolar style)

    Yahi kaam computer networks mein encoding karti hai!

     Final Summary

    Concept Meaning in Hinglish
    Encoding Binary data ko signal mein convert karna
    Line Encoding Har bit ka signal generate karna
    Manchester Har bit mein transition hoti hai
    Bipolar AMI 1 ke liye + aur – alternate, 0 ke liye silence
    Block Encoding Bit groups ko naye form mein map karna
    Multilevel Ek signal = zyada data, 4-level voltage
    Scroll to Top