Drone technologytechnical explainer

How Much Bandwidth Does a Drone Need? C2, Telemetry, Video, and Payload Data

A calculation-based method for sizing drone uplink and downlink capacity for command, telemetry, video, and payload data without relying on one universal Mbps figure.

A drone does not have one universal bandwidth requirement. Size each direction for the command, telemetry, video, and payload flows that can be active together. Start with application data, add measured protocol and protection overhead, leave controlled headroom, and test the peak interval that matters. A low-rate command stream may still impose stricter latency and availability limits than a much larger payload transfer.

The result is a capacity plan, not a radio shopping number. The data-link roles guide explains what each flow does. Here, the task is to turn those flows into traceable uplink and downlink requirements.

Prototype command-and-control radio and connected cables in a test rack aboard a NASA S-3 research aircraft.
A prototype UAS command-and-control radio in a test rack aboard NASA's S-3 Viking.
Image credit

Inventory traffic before choosing a transport

Record every flow that can cross the aircraft-to-ground boundary. For each one, identify its direction, source, destination, average rate, peak rate and interval, maximum useful age, and consequence of delay or loss.

Scroll horizontally to compare all columns.
Traffic classTypical directionRate behaviorCapacity question
Aircraft commandGround to aircraftUsually low and burstyCan valid commands arrive and be acknowledged within their time limit?
Flight telemetryAircraft to groundMany small periodic messagesWhich fields need which update rate and maximum age?
VideoAircraft to groundSustained, scene-dependent, and sometimes burstyWhat bitrate preserves the detail and latency the task needs?
Payload dataUsually aircraft to groundContinuous samples or large filesMust the full product move in flight, or can it be buffered or recorded onboard?
Management trafficBoth directionsPeriodic with occasional burstsWhat routing, time, health, and security services share the path?

Keep uplink and downlink calculations separate. A service can have very different capacity in each direction, and a quoted aggregate rate may not describe either one. Also separate an average over a minute from a burst over 100 milliseconds. Both can be numerically correct while producing very different queue delay.

Use one explicit planning equation

For each direction, calculate:

Required capacity equals the sum of application rates multiplied by encapsulation and protection factors, divided by planned utilization.

Every term needs a definition:

  1. Application rate comes from a message schedule, encoder measurement, sensor specification, or file-size and transfer-time requirement.
  2. Encapsulation factor accounts for headers and trailers. Small packets can carry a high percentage of overhead.
  3. Protection factor covers the actual encryption, tunnel, forward-error correction, retransmission, or provider behavior. It should not be a universal percentage copied between systems.
  4. Planned utilization reserves room for variation and consequential traffic. It is an engineering assumption that must survive end-to-end testing.

Use decimal network units unless the equipment specifies otherwise: 1 Mbps is 1,000,000 bits per second, and one byte is eight bits. State the convention so a megabyte storage value is not mistaken for a megabit transmission rate.

Example 1: signed telemetry

This editorial calculation estimates one aircraft-to-ground telemetry stream. It does not prescribe a MAVLink configuration.

Assume 20 messages per second, each with 32 bytes of application payload. The MAVLink FAQ states that MAVLink 2 adds 25 bytes per packet when signing is used. Put one message in each UDP datagram, add the 8-byte UDP header defined by RFC 768, and use the minimum 20-byte IPv4 header from RFC 791.

The rate before any link-specific allowance is:

20 x (32 + 25 + 8 + 20) x 8 = 13,600 bit/s

For an illustrative plan, add 25 percent for unmodeled protection and tunnel effects, then limit planned use to 70 percent:

13,600 x 1.25 / 0.70 = 24,286 bit/s, or about 24.3 kbps.

The 25 percent and 70 percent values are disclosed assumptions, not values from MAVLink or the RFCs. Replace them with packet captures and measurements from the actual cipher, tunnel, modem, link layer, aggregation, and retry configuration.

This modest result does not describe a complete C2 service. Commands, acknowledgements, heartbeats, time synchronization, link management, and other state may be separate flows. Message freshness, delivery behavior, and loss detection remain requirements even when the arithmetic fits in a narrow pipe.

Example 2: variable-rate video

Assume an encoded aircraft video downlink averages 3.0 Mbps and reaches 6.0 Mbps over the hardest representative one-second scene. Assume 1,200 bytes of video in each packet, a 12-byte fixed RTP header, an 8-byte UDP header, and a 20-byte IPv4 header. RFC 3550 supplies the RTP header value used here.

The fixed-header factor is:

(1,200 + 12 + 8 + 20) / 1,200 = 1.0333

Add an illustrative 15 percent recovery allowance and plan to use no more than 75 percent of available capacity:

Scroll horizontally to compare all columns.
ConditionCalculationRequired capacity
Sustained3.0 x 1.0333 x 1.15 / 0.754.75 Mbps
One-second peak6.0 x 1.0333 x 1.15 / 0.759.51 Mbps

The arithmetic omits RTCP, RTP extensions, codec fragmentation, encryption, VPN framing, modem overhead, and provider repair traffic. Measure those elements in the installed path.

The input bitrate also cannot be inferred from resolution alone. The Axis bitrate-control paper documents how frame rate, compression, group-of-pictures length, scene motion, lighting, and control mode change encoded demand. A bitrate cap can protect a network while reducing image quality or frame rate. Acceptance testing therefore has to evaluate useful video quality and peak packet rate together.

Example 3: a sensor stream

Consider a 20-megapixel sensor producing one 12-bit sample per pixel at one frame per second. This simplified example assumes one sample, not three color channels, for each pixel.

The raw application rate is:

20,000,000 x 12 x 1 = 240 Mbps

Assume onboard processing reduces that stream by 4:1. The application rate becomes 60 Mbps. With a 15 percent framing and metadata allowance and a 75 percent utilization ceiling:

60 x 1.15 / 0.75 = 92 Mbps

Without the assumed reduction, the same planning factors produce 368 Mbps. Neither figure is a product specification or a measured rate. The calculation shows why a payload integration plan may need onboard recording, event selection, a low-rate preview, derived products, or delayed transfer.

Bandwidth is not latency or availability

A path can pass a throughput test and still deliver old commands. Record at least these measures beside capacity:

  • one-way and round-trip latency distributions, not only an average;
  • jitter and queue delay under concurrent traffic;
  • message age at the receiving application;
  • delivery success and burst-loss behavior;
  • handoff or path-transition interruption;
  • time to detect degradation or loss;
  • useful application quality after adaptation; and
  • recovery time and state after service returns.

Historical estimates can help expose categories without setting present-day requirements. ITU-R Report M.2171 models command and non-payload communication for spectrum planning, but it also states that its information is not for operational use. Its scenarios are evidence that critical traffic may have a lower data rate than payload traffic, not a current minimum for a commercial drone.

Protect consequential traffic during congestion

A bulk file or video burst should not fill the only queue. Define traffic classes, bounded queues, and shaping behavior before testing. One possible design order is to preserve valid commands, command responses, required aircraft state, and link health; reduce optional telemetry and video; then pause bulk transfer. The actual order depends on the function. Video used for a safety-related purpose is not equivalent to ordinary inspection video.

Priority marking helps only when every relevant segment honors it or implements an equivalent policy. Check the airborne router, modem, service network, ground gateway, and control station under congestion. The secure BVLOS communications guide explains why protection mechanisms and alternate paths can add their own overhead and shared dependencies.

Degradation and declared link loss are different states. Capacity controls should define thresholds and recovery behavior. The operational response after C2 is declared unavailable belongs in the lost-link procedure.

Turn a provider rate into an acceptance test

A published Mbps figure is incomplete until its scope is known. Ask:

  • Is it application goodput, IP throughput, modem throughput, or radio line rate?
  • Does it apply to the uplink, downlink, each direction, or both in aggregate?
  • Is it a minimum, measured typical value, configured cap, or theoretical maximum?
  • Over what interval are sustained and peak results reported?
  • Which security, tunnel, FEC, and link-layer overheads are included?
  • Were every required flow and every active aircraft represented together?
  • What latency, jitter, loss, data-age, and transition results accompany it?
  • Which traffic is reduced first when the path is constrained?
  • Can logs reproduce application and wire rates by traffic class?

Then verify the complete configuration with representative message schedules, hard video scenes, payload products, security settings, simultaneous flows, and degraded conditions. 14 CFR 107.49 requires a Part 107 remote pilot in command to ensure before flight that control links between the ground control station and aircraft work properly. The rule does not supply the engineering values. The calculation and the C2 interface contract must make "working properly" testable for the installed system and planned operation.

Claim record

Sources

Reviewed

  1. Frequently Asked Questions (FAQ)MAVLink · technical documentation · accessed Sep 1, 2026
  2. RFC 768: User Datagram ProtocolInternet Engineering Task Force · standard · accessed Sep 1, 2026
  3. RFC 791: Internet ProtocolInternet Engineering Task Force · standard · accessed Sep 1, 2026
  4. RFC 3550: RTP, A Transport Protocol for Real-Time ApplicationsInternet Engineering Task Force · standard · accessed Sep 1, 2026
  5. Bitrate Control for IP VideoAxis Communications · manufacturer · accessed Sep 1, 2026
  6. ITU-R Report M.2171: Characteristics of Unmanned Aircraft Systems and Spectrum Requirements to Support Their Safe OperationInternational Telecommunication Union · technical documentation · accessed Sep 1, 2026
  7. 14 CFR 107.49: Preflight Familiarization, Inspection, and Actions for Aircraft OperationElectronic Code of Federal Regulations · regulator · accessed Sep 1, 2026