Data Transmission
ডেটা ট্রান্সমিশন
ডেটা ট্রান্সমিশন — Data Transmission
১. Curiosity — কৌতূহল জাগাও
তুমি কি জানো, পুরনো computer-এ Printer সংযোগ দেওয়া হতো "Parallel Port" দিয়ে — ২৫টা পিন! কিন্তু এখন USB দিয়েই হয় — মাত্র কয়েকটা পিন। তবুও USB অনেক দ্রুত। কেন?
আর Walkie-talkie-তে একজন কথা বললে অন্যজন শুনতে পায় — কিন্তু একসাথে দুজন কথা বলা যায় না। Mobile phone-এ পারা যায়। পার্থক্য কোথায়?
রহস্য: Data পাঠানোর পদ্ধতি একটা নয়। গতি, খরচ, দিকনির্দেশনা — সব মিলিয়ে আলাদা আলাদা পদ্ধতি আলাদা আলাদা কাজে।
২. Problem — সমস্যাটা কী?
Computer-এর ভেতরে data bytes-এ (8 bits) চলে। এই data কীভাবে পাঠাবো?
সমস্যা ১: একসাথে ৮টা bit পাঠালে (Parallel) ৮টা তার লাগবে — খরচ বেশি। সমস্যা ২: একটা একটা করে পাঠালে (Serial) একটাই তার — কিন্তু ধীর? সমস্যা ৩: কথা বলার সময় — কে আগে পাঠাবে? একসাথে পারা যাবে?
সমাধান: Data Transmission-এর বিভিন্ন পদ্ধতি বোঝা।
৩. Visualization — চোখে দেখো
Serial vs Parallel Transmission:
Serial Transmission (ধারাবাহিক):
┌──────────────────────────────────────────┐
│ Sender ──[1]──[0]──[1]──[1]──[0]──[1]── Receiver │
│ একটি তার, একটি একটি করে │
└──────────────────────────────────────────┘
Parallel Transmission (সমান্তরাল):
┌──────────────────────────────────────────┐
│ Sender ──[1]────────────────────── Receiver │
│ ──[0]────────────────────── Receiver │
│ ──[1]────────────────────── Receiver │
│ ──[1]────────────────────── Receiver │
│ ──[0]────────────────────── Receiver │
│ ──[0]────────────────────── Receiver │
│ ──[1]────────────────────── Receiver │
│ ──[1]────────────────────── Receiver │
│ ৮টি তার, একসাথে ৮ bit │
└──────────────────────────────────────────┘
Transmission Mode:
Simplex:
Sender ═══════════════════════════▶ Receiver
(একমুখী — TV, Radio)
Half-duplex:
Sender ◀════════════════════════▶ Receiver
(দুমুখী কিন্তু একসাথে নয় — Walkie-talkie)
[এক সময়ে শুধু একদিকে]
Full-duplex:
Sender ════════════════════════▶ Receiver
Sender ◀════════════════════════ Receiver
(দুমুখী একসাথে — Mobile phone, WhatsApp)
৪. Mental Model — সহজ উপমা
Serial vs Parallel উপমা:
একটা সংকীর্ণ গলি (Serial): মানুষ একজন একজন করে হেঁটে যাচ্ছে — ধীর, কিন্তু গলি একটাই লাগে।
চওড়া রাস্তা (Parallel): অনেকে একসাথে হাঁটছে — দ্রুত, কিন্তু রাস্তা চওড়া লাগে।
কিন্তু দূরে গেলে — চওড়া রাস্তায় সবাই ঠিক একসাথে পৌঁছায় না (Skew সমস্যা)!
Simplex/Half-duplex/Full-duplex উপমা:
| Mode | উপমা |
|---|---|
| Simplex | TV — তুমি শুধু দেখতে পারো, TV-তে পাঠাতে পারো না |
| Half-duplex | Walkie-talkie — "Over" বলে ছেড়ে দিলে অপর পক্ষ বলে |
| Full-duplex | Mobile phone — দুজন একসাথে কথা বলতে পারে |
৫. Formal Concept — আনুষ্ঠানিক সংজ্ঞা
১. Serial Transmission (সিরিয়াল ট্রান্সমিশন):
Data-র bits একটা একটা করে ধারাবাহিকভাবে পাঠানো হয়। একটি মাত্র তার ব্যবহৃত হয়।
বৈশিষ্ট্য:
- একটি তার / channel ব্যবহার
- দূরত্বে ভালো কাজ করে
- Skew সমস্যা নেই
- উদাহরণ: USB, Ethernet, মোবাইল নেটওয়ার্ক
২. Parallel Transmission (প্যারালেল ট্রান্সমিশন):
Data-র একাধিক bit একসাথে আলাদা আলাদা তার দিয়ে পাঠানো হয়।
বৈশিষ্ট্য:
- একাধিক তার / channel ব্যবহার (সাধারণত ৮টি)
- কাছের দূরত্বে দ্রুত
- Skew সমস্যা: দূরে গেলে bits একসাথে পৌঁছায় না
- উদাহরণ: পুরনো Printer port, internal computer bus
Serial vs Parallel তুলনা:
| বৈশিষ্ট্য | Serial | Parallel |
|---|---|---|
| তার সংখ্যা | ১ | ৮ বা বেশি |
| গতি | কম (তাত্ত্বিকভাবে) | বেশি (কাছে) |
| খরচ | কম | বেশি |
| দূরত্ব | বেশি | কম |
| Skew | নেই | আছে |
| ব্যবহার | USB, Internet | Internal bus |
৩. Transmission Mode:
Simplex (সিমপ্লেক্স):
Data শুধু একদিকে প্রবাহিত হয়।
- উদাহরণ: TV Broadcasting, Radio, Keyboard → Computer।
- Feedback সম্ভব নয়।
Half-duplex (হাফ-ডুপ্লেক্স):
Data দুদিকে প্রবাহিত হতে পারে, কিন্তু একসাথে নয়।
- উদাহরণ: Walkie-talkie, পুরনো Ethernet (Hub-based)।
- একজন পাঠাচ্ছে মানে অন্যজন অপেক্ষা করছে।
Full-duplex (ফুল-ডুপ্লেক্স):
Data একসাথে দুদিকে প্রবাহিত হতে পারে।
- উদাহরণ: Mobile phone, Modern Ethernet (Switch-based), WhatsApp।
- দুটো আলাদা channel বা frequency ব্যবহৃত হয়।
৪. Synchronous vs Asynchronous Transmission:
Synchronous Transmission (সিনক্রোনাস):
Sender ও Receiver একটি shared clock signal ব্যবহার করে। Data block হিসেবে পাঠানো হয়।
- দ্রুত, কিন্তু complex।
- উদাহরণ: Network data transfer, RAM।
Asynchronous Transmission (অ্যাসিনক্রোনাস):
প্রতিটি character-এর আগে Start bit এবং পরে Stop bit পাঠানো হয়। কোনো shared clock নেই।
- ধীর, কিন্তু সহজ।
- উদাহরণ: পুরনো Serial port, keyboard input।
Asynchronous Frame:
[Start bit][D0][D1][D2][D3][D4][D5][D6][D7][Parity][Stop bit]
0 ←── 8 bits data ───────────────────→ 1
৬. Internal Working — ভেতরে কী হয়?
USB কেন Parallel-এর চেয়ে দ্রুত?
পুরনো Parallel Port:
১৯৯০-এর দশকে:
তারের সংখ্যা: ২৫
গতি: 150 KB/s
সমস্যা: Skew, EMI (electromagnetic interference)
USB 3.0 (Serial):
তারের সংখ্যা: ৪-৯
গতি: 5 Gbps
কারণ: Serial কিন্তু অত্যন্ত দ্রুত clock, differential signaling
রহস্য: Serial হলেও প্রতি clock cycle-এ একটি bit পাঠানো হয়। Clock যত দ্রুত, গতি তত বেশি। Parallel-এ অনেক তার মিলে EMI তৈরি হয় বলে clock speed বাড়ানো কঠিন।
Half-duplex-এ collision কীভাবে সামলানো হয়?
Device A পাঠাতে চায় Device B পাঠাতে চায়
↓ ↓
← Channel busy? →
↓ হ্যাঁ, busy ↓ না, free
Wait করো পাঠাও
↓ ↓
Channel free হলে Transmission শেষ
পাঠাও
এটাকে বলে CSMA/CD (Carrier Sense Multiple Access / Collision Detection)।
৭. Real-world Usage — বাস্তব ব্যবহার
Serial Transmission:
- USB: মোবাইল charging ও data transfer
- SATA: Hard disk সংযোগ
- Ethernet: LAN cable (Cat5, Cat6)
- Fiber Optic: Internet backbone
Parallel Transmission:
- Computer internal bus: CPU ও RAM-এর মধ্যে
- Graphics Card bus (PCIe): Parallel lanes ব্যবহার করে
Simplex:
- BTV, Radio: একমুখী broadcast
- Keyboard → Computer: তুমি type করো, computer শোনে
Half-duplex:
- Walkie-talkie: বাংলাদেশ police, army যোগাযোগ
- WiFi (older standards): কিছু ক্ষেত্রে
Full-duplex:
- Mobile phone: Grameenphone call
- Video call (Zoom, Google Meet): স্কুলের online class
- Modern Ethernet Switch: Office network
৮. Common Mistakes — ভুল ধারণা
ভুল ১: "Parallel সবসময় Serial-এর চেয়ে দ্রুত।" সঠিক: দূরত্বে Serial দ্রুত হতে পারে। USB 3.0 পুরনো Parallel port-এর চেয়ে অনেক দ্রুত।
ভুল ২: "Full-duplex মানে দুটো আলাদা তার।" সঠিক: Full-duplex একটা তার দিয়েও হতে পারে — ভিন্ন frequency বা time slot ব্যবহার করে।
ভুল ৩: "Walkie-talkie Full-duplex।" সঠিক: Walkie-talkie Half-duplex। একসাথে দুজন কথা বলতে পারে না।
ভুল ৪: "Asynchronous মানে অনির্ভরযোগ্য।" সঠিক: Asynchronous transmission সম্পূর্ণ নির্ভরযোগ্য — শুধু shared clock ব্যবহার না করে Start/Stop bit ব্যবহার করে।
৯. Trade-offs — সুবিধা ও অসুবিধা
| বৈশিষ্ট্য | Serial | Parallel |
|---|---|---|
| গতি (দূরে) | বেশি | কম |
| খরচ | কম | বেশি |
| দূরত্ব | বেশি | কম |
| Skew | নেই | আছে |
| EMI | কম | বেশি |
| ব্যবহার | বেশি (আধুনিক) | কম (পুরনো) |
| Mode | সুবিধা | অসুবিধা |
|---|---|---|
| Simplex | সহজ, সস্তা | Feedback নেই |
| Half-duplex | Bidirectional | একসাথে দুদিকে নয় |
| Full-duplex | দ্রুততম | জটিল, দামি |
১০. Quiz — নিজেকে যাচাই করো
MCQ:
১. Walkie-talkie কোন transmission mode ব্যবহার করে?
- ক) Simplex
- খ) Half-duplex ✓
- গ) Full-duplex
- ঘ) Serial
২. Parallel Transmission-এ Skew সমস্যা কেন হয়?
- ক) তার বেশি বলে
- খ) বিভিন্ন তারে bits ভিন্ন সময়ে পৌঁছায় বলে ✓
- গ) গতি কম বলে
- ঘ) Noise বেশি বলে
৩. Asynchronous Transmission-এ character-এর আগে কী পাঠানো হয়?
- ক) Stop bit
- খ) Start bit ✓
- গ) Parity bit
- ঘ) Sync bit
৪. আধুনিক USB কোন transmission পদ্ধতি?
- ক) Parallel
- খ) Serial ✓
- গ) Half-duplex
- ঘ) Simplex
Short Answer:
প্রশ্ন: Serial ও Parallel Transmission-এর মধ্যে ৩টি পার্থক্য লেখো।
উত্তর:
| বৈশিষ্ট্য | Serial | Parallel |
|---|---|---|
| তার সংখ্যা | ১টি | ৮টি বা বেশি |
| Skew | নেই | আছে |
| দূরত্ব | বেশি কার্যকর | কম কার্যকর |
১১. Reflection Questions — গভীর চিন্তা
১. USB বের হওয়ার পর Parallel Port কেন বিলুপ্ত হলো?
২. Mobile phone Full-duplex হলে একই সময়ে দুজন কীভাবে কথা বলতে পারে?
৩. Internet-এ data কি Serial না Parallel পদ্ধতিতে যায়?
৪. Synchronous Transmission-এ shared clock না থাকলে কী সমস্যা হবে?
৫. Half-duplex-এ collision হলে কী হয়? CSMA/CD কীভাবে সামলায়?
১২. Practice Tasks — হাতে-কলমে কাজ
Task ১: তোমার ব্যবহার করা ৫টি device চিহ্নিত করো এবং প্রতিটি কোন Transmission Mode (Simplex/Half-duplex/Full-duplex) ব্যবহার করে তা লেখো।
Task ২: "01001000" (8 bits) Asynchronous format-এ পাঠাতে Start bit ও Stop bit যোগ করে সম্পূর্ণ frame লেখো।
Task ৩: Serial ও Parallel Transmission-এর তুলনামূলক diagram এঁকো — প্রতিটির সুবিধা ও অসুবিধা উল্লেখ করো।
১৩. Reinforcement Summary — মনে রাখার সারাংশ
✅ Serial Transmission: একটি তার, bits একটা একটা করে — দূরত্বে ভালো ✅ Parallel Transmission: অনেক তার, bits একসাথে — কাছে দ্রুত, Skew সমস্যা আছে
✅ Transmission Mode তিন প্রকার:
- Simplex: একমুখী (TV, Radio)
- Half-duplex: দুমুখী কিন্তু একসাথে নয় (Walkie-talkie)
- Full-duplex: একসাথে দুমুখী (Mobile phone, Internet)
✅ Synchronous: Shared clock, দ্রুত, block transfer ✅ Asynchronous: Start/Stop bit, সহজ, character-by-character
✅ Skew: Parallel-এ দূরত্বে bits আলাদা সময়ে পৌঁছানোর সমস্যা
✅ HSC পরীক্ষায় মনে রাখো:
- Serial ও Parallel-এর পার্থক্য
- Simplex, Half-duplex, Full-duplex-এর সংজ্ঞা ও উদাহরণ
- Asynchronous Frame-এর গঠন (Start bit + Data + Stop bit)
পরের পাঠ: Mobile Communication — 1G থেকে 5G পর্যন্ত যাত্রা!