Why does NRZ lose sync on long zero runs? → no transitions → receiver clock drifts.
What does Manchester guarantee every bit? → a mid-bit transition (self-clocking).
Nyquist formula? → C=2Blog2M.
Shannon formula? → C=Blog2(1+S/N).
Which limit do you actually use? → the smaller of Nyquist & Shannon.
Recall Feynman: explain to a 12-year-old
Imagine sending secret messages by flicking a flashlight. NRZ = leave it ON for "1", OFF for "0". Problem: if you send ten "0"s, the light is just OFF a long time and your friend can't tell if it was ten zeros or eleven — they lose count. Manchester = you always blink in the middle of every letter, so your friend's "tick-tock" stays in step. The blinking costs you twice as fast flicking (more "bandwidth"), but no one loses count. Nyquist says: a flashlight can only blink so fast before blinks blur together. Shannon adds: if the room is foggy (noise), bright-vs-dim levels blur, so you can't use too many brightness levels — that sets the true top speed.
Physical layer ka kaam simple hai: tumhare bits (0 aur 1) ko wire/air pe ek signal (voltage ya wave) bana ke bhejna. Pehla sawaal — bit ko draw kaise karein? NRZ me 1 matlab high voltage, 0 matlab low, aur signal poore bit ke liye wahi level hold karta hai. Sasta hai par problem ye ki agar 00000 jaisa lamba run aaya to flat line ban jati hai, receiver ka clock drift ho jata hai aur count gum ho jata hai. Manchester isko fix karta hai — har bit ke beech (mid-bit) ek transition guaranteed hota hai, isse receiver har bit pe clock re-sync kar leta hai (self-clocking). Cost? Double bandwidth chahiye, kyunki ek bit me 2 tak transitions ho sakte hain.
Doosra sawaal — channel kitne bits/sec utha sakta hai? Nyquist noiseless channel ke liye: C=2Blog2M. Yahan 2B matlab bandwidth B se max 2B symbols/sec bhej sakte ho, aur har symbol log2M bits carry karta hai (kyunki M levels = log2M bits). Agar levels badhao to per-symbol zyada bits — par real life me noise problem create karta hai.
Shannon–Hartley real (noisy) channel ka asli ceiling deta hai: C=Blog2(1+S/N). Idea ye hai ki noise decide karta hai kitne levels reliably distinguish ho sakte hain (M≈1+S/N), isi ko Nyquist me daal do to Shannon nikal aata hai. Ek bada exam trap: SNR agar dB me diya hai (jaise 30 dB), to pehle linear banao — 1030/10=1000 — phir formula me daalo. Aur jab dono limits available ho, hamesha chhoti wali value use karo, kyunki Shannon ko cross karna physically impossible hai.