Loading content...
Communication between parties often follows a natural turn-taking pattern—one speaks while the other listens, then roles reverse. This conversational model translates directly into half-duplex transmission, a fundamental mode where data can flow in both directions, but not simultaneously.
Half-duplex represents a middle ground between the strict unidirectionality of simplex and the simultaneous bidirectionality of full-duplex. It enables two-way communication using a single channel by alternating the direction of transmission—a design that balances capability against cost and complexity.
By the end of this page, you will master half-duplex communication: its fundamental mechanisms, turnaround protocols, collision handling, channel efficiency analysis, real-world applications from walkie-talkies to legacy Ethernet, the critical concept of turnaround time, and the engineering criteria for choosing half-duplex over alternatives.
Half-duplex transmission is a communication mode where data can flow in both directions, but only one direction at a time. Both stations have the capability to transmit and receive, but they must take turns—when one transmits, the other receives, and vice versa.
The formal definition captures the essential characteristics:
Half-Duplex Communication: A bidirectional data transmission mode using a shared channel where either end can transmit or receive, but mutual exclusion prevents simultaneous transmission in both directions. Direction changes require explicit or implicit turnaround coordination.
This definition highlights several critical aspects:
Half-duplex mirrors polite human conversation: one person speaks while others listen, then control passes to another speaker. Interruption (simultaneous transmission) causes confusion (collisions) and must be avoided through social protocols (communication protocols). The 'you go ahead' moment is the turnaround.
Channel Sharing Mechanics:
In half-duplex systems, the shared channel alternates between serving as a forward channel and a return channel. This creates a temporal pattern:
Time: ─────────────────────────────────────────────▶
┌─────────┐ ┌─────────┐ ┌───
Station A: │Transmit │ Receive │Transmit │ Receive │Tx
└─────────┘ └─────────┘ └───
┌─────────┐ ┌─────────┐ ┌───
Station B: │ Receive │Transmit │ Receive │Transmit │Rx
└─────────┘ └─────────┘ └───
▲ ▲
│ │
Turnaround Turnaround
The gaps between transmission phases represent turnaround time—the period required to switch transmission direction. This overhead is a fundamental cost of half-duplex operation.
Turnaround time is the interval required to reverse the direction of transmission on a half-duplex channel. This critical parameter directly impacts system efficiency and is often the determining factor in choosing between half-duplex and full-duplex designs.
| Component | Description | Typical Duration |
|---|---|---|
| Transmitter Shutdown | Time to complete current transmission and disable transmitter | Microseconds to milliseconds |
| Line Settling | Propagation delay and signal decay on the channel | Dependent on distance and medium |
| Carrier Detection | Receiver detecting clear channel before transmission | Protocol-dependent |
| Transmitter Activation | Receiver switches to transmit mode and powers up | Microseconds to milliseconds |
| Preamble Transmission | Synchronization sequence for new transmission | Bits dependent on protocol |
| Protocol Overhead | Control frames, acknowledgments, or tokens | Variable |
Impact on Channel Efficiency:
Turnaround time directly reduces the proportion of time available for actual data transmission. The channel utilization efficiency can be expressed as:
η = T_data / (T_data + T_turnaround)
Where:
Example Calculation:
Consider a half-duplex wireless system:
Efficiency = 100 ms / (100 ms + 40 ms) = 71.4%
Nearly 30% of potential channel capacity is lost to turnaround overhead. For interactive protocols with frequent direction changes, this loss compounds dramatically.
Short messages suffer disproportionately. If turnaround time equals message transmission time, efficiency drops to 50%. For very short messages with long turnarounds (common in low-power wireless), efficiency can fall below 10%. This is why half-duplex systems often aggregate multiple messages before direction changes.
Strategies to Minimize Turnaround Impact:
Message Aggregation — Combine multiple data units into single transmissions to amortize turnaround cost across more data.
Sliding Window Protocols — Allow multiple frames to be sent before requiring acknowledgment, reducing turnaround frequency.
Piggybacking — Attach acknowledgments to data frames traveling in the opposite direction, eliminating separate ACK turnarounds.
Fast Turnaround Hardware — Invest in transceivers with rapid switching times, particularly critical for high-frequency trading or real-time control.
Asymmetric Design — If traffic is naturally asymmetric (e.g., mostly downloads), optimize for the dominant direction and accept overhead in the minority direction.
Full-Duplex Migration — When turnaround overhead exceeds the cost of full-duplex infrastructure, transition to simultaneous bidirectional operation.
In half-duplex systems, collision occurs when both stations attempt to transmit simultaneously—violating the fundamental mutual exclusion requirement. Managing contention for transmission rights is a central challenge in half-duplex protocol design.
CSMA/CD Deep Dive:
Carrier Sense Multiple Access with Collision Detection was the foundation of classic Ethernet (10BASE5, 10BASE2, 10BASE-T in hub configurations) and exemplifies half-duplex collision management.
Algorithm Steps:
Critical Timing Constraint:
For collision detection to work, the minimum frame size must ensure the transmitter is still transmitting when reflections of its signal return from the farthest point on the network. This constraint led to Ethernet's 64-byte minimum frame size:
Minimum Frame Time ≥ 2 × Maximum Propagation Delay
This ensures the transmitter can detect any collision before completing its frame.
In wireless systems, a station cannot simultaneously transmit (high power) and listen (low power)—its own signal would swamp any collision signal. Therefore, Wi-Fi uses CSMA/CA, avoiding collisions through RTS/CTS reservation rather than detecting them post-facto.
Collision Impact on Performance:
Collisions waste channel capacity proportionally to:
Under light load (<30% utilization), collisions are rare and CSMA/CD performs well. As load increases, collision probability rises exponentially. Beyond ~70% utilization, classic Ethernet can enter collision avalanche—a state where most transmission attempts result in collisions, throughput drops dramatically, and latency becomes unbounded.
This behavior explains the industry's migration to switched Ethernet, where each switch port is a separate collision domain (effectively point-to-point full-duplex), eliminating the half-duplex collision problem entirely.
Half-duplex operations require explicit mechanisms to coordinate direction changes. These protocols range from simple implicit agreements to sophisticated multi-station coordination systems.
| Protocol | Direction Control | Collision Handling | Typical Use Case |
|---|---|---|---|
| Stop-and-Wait | Explicit ACK triggers turnaround | Timeout and retry | Simple point-to-point links |
| Go-Back-N | ACKs piggybacked or windowed | Timeout; retransmit from lost frame | Moderate-latency links |
| Selective Repeat | Per-frame ACK/NAK | Retransmit only lost frames | High-latency or error-prone links |
| Token Ring | Token possession grants transmit right | No collisions possible | Deterministic access required |
| CSMA/CD | Carrier sense before transmit | Detect, jam, backoff, retry | Classic Ethernet LANs |
| CSMA/CA | RTS/CTS reservation | Avoid through random delays | Wireless networks |
| Polling | Primary grants transmit right | No contention between secondaries | Master-slave systems |
Stop-and-Wait: The Simplest Half-Duplex Protocol
Stop-and-Wait represents the most straightforward half-duplex data link protocol:
Efficiency Analysis:
Let:
Utilization = T_frame / (T_frame + RTT)
This efficiency degrades severely on high-latency links. For a 1000-bit frame at 1 Mbps over a satellite link (RTT = 500 ms):
The channel is idle 99.8% of the time! This inefficiency motivated sliding window protocols that allow multiple outstanding frames.
The bandwidth-delay product (BDP = Bandwidth × RTT) represents the amount of data 'in flight' that fills the pipeline. Efficient half-duplex protocols should have a window size matching BDP. Stop-and-Wait has window size 1, which fails badly when BDP is large.
Sliding Window Protocols: Efficient Half-Duplex
Sliding window protocols improve half-duplex efficiency by allowing multiple frames in transit before requiring acknowledgment:
Go-Back-N (GBN):
Selective Repeat (SR):
Both protocols can achieve high efficiency on links where BDP is much larger than a single frame, making them essential for practical half-duplex data communication.
Half-duplex transmission remains prevalent in numerous systems where the cost savings from channel sharing outweigh the efficiency loss from turnaround overhead.
| Application | Why Half-Duplex | Key Characteristics |
|---|---|---|
| Walkie-Talkie (PTT Radio) | Single frequency; users alternate speaking | Push-to-talk; natural conversation pattern |
| Classic Ethernet (10BASE-T Hub) | Shared medium through hub segments | CSMA/CD collision management |
| Wi-Fi (802.11) | Single radio; RF limitations | CSMA/CA; RTS/CTS handshake |
| I²C Bus | Two-wire interface for cost savings | Master-slave; clock synchronization |
| SPI Bus | Single data line in each direction | Master controls clock and slave select |
| RS-485 Multi-drop | Shared differential pair | Direction control; bus contention protocols |
| Two-Way Radio (Amateur) | Same frequency for TX/RX | Operator-controlled turnaround |
| Satellite Telephone (Some) | Limited bandwidth allocation | TDM slots for uplink/downlink |
| NFC (Near Field Communication) | Passive tag limitation | Reader-initiated; tag responds |
| Bluetooth Classic | TDM slots on same frequency | Master-slave time slots |
Case Study: Push-to-Talk (PTT) Radio
The walkie-talkie is the quintessential half-duplex system, used by emergency services, military, construction, and hobbyists worldwide.
Operational Characteristics:
Technical Implementation:
Human Protocol: Remarkably, humans naturally develop efficient half-duplex protocols:
This informal human protocol mirrors engineered data link protocols—a testament to the naturalness of turn-taking communication.
Case Study: Classic Ethernet with Hubs
Early Ethernet networks using hubs operated in half-duplex mode:
Network Topology:
Half-Duplex Operation:
Performance Reality:
Evolution to Full-Duplex: The transition from hubs to switches transformed Ethernet:
This evolution demonstrates the practical limits of half-duplex in high-performance networks.
Wi-Fi remains half-duplex because simultaneous transmission and reception on the same frequency would cause self-interference. Recent 'full-duplex wireless' research attempts to cancel self-interference, but commercial Wi-Fi (as of 802.11ax) remains half-duplex with sophisticated contention management.
Half-duplex occupies a strategic middle ground between simplex and full-duplex, offering bidirectional capability at reduced cost—but with inherent performance trade-offs.
Decision Framework: When to Choose Half-Duplex
Half-duplex is optimal when:
Bidirectional communication is required — Unlike simplex, either party needs to initiate communication.
Traffic is naturally asymmetric or turn-taking — Request-response, master-slave queries, or conversational patterns fit half-duplex well.
Cost constraints rule out full-duplex — The expense of separate channels or simultaneous TX/RX capability is prohibitive.
Physical constraints require single-channel — Limited frequency allocation or single-wire interfaces mandate sharing.
Power budget limits simultaneous operation — Battery-powered devices benefit from half-duplex power savings.
Moderate latency is acceptable — Applications can tolerate turnaround delays and occasional contention.
Avoid Half-Duplex When:
Consider full-duplex when half-duplex turnaround overhead exceeds the incremental cost of full-duplex infrastructure. For short-distance wired links, this threshold is often reached—switched Ethernet defaults to full-duplex precisely because the marginal cost is negligible.
Understanding half-duplex performance requires quantitative comparison with simplex and full-duplex modes across key metrics.
| Metric | Simplex | Half-Duplex | Full-Duplex |
|---|---|---|---|
| Maximum Throughput | 100% (one direction) | ~50% per direction | 100% per direction |
| Latency (unloaded) | Minimal | Includes turnaround | Minimal |
| Latency (loaded) | N/A (no response) | Contention delays | Minimal |
| Channel Utilization | 100% | <100% due to overhead | Up to 100% both directions |
| Hardware Complexity | Lowest | Medium | Highest |
| Power Consumption | Lowest | Medium | Highest |
| Implementation Cost | Lowest | Medium | Highest |
| Scalability (multi-station) | Excellent (broadcast) | Complex protocols | Each link independent |
Throughput Analysis Example:
Consider a 100 Mbps physical link with 1 ms turnaround time and 10 ms average data burst:
Half-Duplex Efficiency:
Full-Duplex Throughput:
Comparison: Full-duplex provides 2.2× the aggregate throughput of half-duplex in this scenario. The gap widens with shorter bursts or longer turnaround times.
Latency Analysis:
For a request-response transaction:
Half-Duplex:
Full-Duplex: (if simultaneous data exists)
For small, frequent transactions, half-duplex latency can be 2× or more than full-duplex.
Beyond turnaround time, half-duplex systems often incur additional overhead: contention resolution, collision retransmission, and protocol coordination. Headline raw throughput comparisons rarely capture these real-world losses.
Half-duplex transmission provides bidirectional communication capability using a shared channel, with direction alternation enforced by protocol. It represents a practical compromise between simplex's simplicity and full-duplex's capability. Let's consolidate the key insights:
Looking Ahead:
With simplex and half-duplex understood, we are now prepared to explore full-duplex transmission—the simultaneous bidirectional mode that maximizes channel utilization. Full-duplex eliminates turnaround overhead entirely but requires either separate channels or sophisticated isolation techniques, introducing its own engineering trade-offs.
You now possess comprehensive understanding of half-duplex transmission: its mechanics, overhead sources, contention management, protocol options, applications, and performance characteristics. This knowledge is essential for evaluating communication system designs and network architectures.