LINK Display Timing Utility

Display Interface Bandwidth Calculator

Calculate display-interface data rate from active resolution, horizontal and vertical timing totals, refresh rate, color depth, interface efficiency and lane count. Estimate pixel clock, active video bandwidth, transmitted data rate and required bandwidth per lane.

✓ Pixel Clock ✓ Active Bandwidth ✓ Blanking ✓ Lane Rate ✓ Encoding Overhead ✓ Display Timing
PHY
Display Link Bandwidth
● Ready
Visible horizontal pixels.
Visible vertical lines.
Active pixels plus horizontal front porch, sync and back porch.
Active lines plus vertical blanking.
Frames displayed each second.
Payload bits representing each active pixel.
Used to divide total transmitted bandwidth into a per-lane requirement.
Example: 8b/10b encoding has 80% payload efficiency before other protocol overhead.
Optional extra overhead beyond the selected link efficiency.
Optional comparison against a known maximum raw lane data rate.
Timing model: Pixel Clock = Htotal × Vtotal × Refresh Rate. Active-video payload is based on active pixels × refresh × bits per pixel. The calculator also estimates transmitted data rate from the complete timing stream and your entered link efficiency.
Display Interface Bandwidth Result Calculated
Required Raw Link Bandwidth
Active Resolution
Total Timing
Pixel Clock
Active Pixels / Second
Total Pixels / Second
Active Payload Rate
Timing Payload Rate
Blanking Overhead
Link Efficiency
Protocol Overhead
Raw Link Rate
Per-Lane Rate
Lane Count
Available Lane Capacity
Lane Margin
Active Video Efficiency
Calculation Breakdown

What Is Display Interface Bandwidth?

Display interface bandwidth is the rate at which pixel and timing information must be transferred between a graphics source and a display, bridge, panel controller or receiver.

The required rate depends on resolution, refresh rate, pixel format, blanking intervals, protocol encoding and the number of physical data lanes available.

Display Pixel Clock Formula

Pixel Clock = Horizontal Total × Vertical Total × Refresh Rate

Horizontal and vertical totals include both the active image and blanking intervals.

1080p60 Pixel Clock Example

Horizontal Total: 2200 pixels Vertical Total: 1125 lines Refresh: 60 Hz Pixel Clock: 2200 × 1125 × 60 = 148,500,000 pixels/s = 148.5 MHz

Active Video Bandwidth

The active image data rate ignores blanking and uses only visible pixels:

Active Bandwidth = Width × Height × Refresh Rate × Bits Per Pixel

1080p60 RGB888 Active Payload

1920 × 1080 × 60 × 24 = 2,985,984,000 bit/s ≈ 2.986 Gbit/s

This is the active-pixel payload only. A traditional raster interface also has blanking periods and the transport can add encoding overhead.

Total Timing Data Rate

When every pixel-clock interval is treated as carrying a full pixel-equivalent payload, the timing stream data rate is:

Timing Payload Rate = Pixel Clock × Bits Per Pixel

For 1080p60 with a 148.5 MHz pixel clock and 24-bit RGB:

148.5 MHz × 24 = 3.564 Gbit/s

Display Blanking Overhead

Blanking overhead can be estimated by comparing total timing pixels with active pixels.

Active pixels/frame: 1920 × 1080 = 2,073,600 Total timing positions/frame: 2200 × 1125 = 2,475,000 Blanking overhead: 2,475,000 / 2,073,600 - 1 ≈ 19.36%

Encoding Efficiency

A digital link can transmit more physical bits than application payload bits. For example, an 8b/10b encoded channel sends ten transmitted bits for every eight payload bits.

Efficiency: 8 / 10 = 80% Raw Link Rate = Payload Rate ------------ 0.80

8b/10b Display Link Example

If a payload requires 3.564 Gbit/s and the link is 80% efficient:

Raw Rate: 3.564 / 0.80 = 4.455 Gbit/s

The raw physical link therefore needs a higher line rate than the logical pixel payload.

Per-Lane Bandwidth

Multi-lane display interfaces distribute the transmitted data across several physical lanes.

Per-Lane Rate = Total Raw Link Rate ------------------- Number of Lanes

For a 4.455 Gbit/s link distributed equally across four lanes:

4.455 / 4 = 1.11375 Gbit/s per lane

Lane Capacity Margin

If you know the maximum raw data rate supported by each lane, the calculator can compare that rate with the required per-lane bandwidth.

Lane Margin = Available Lane Rate - Required Lane Rate

A negative value indicates that the selected number of lanes cannot carry the mode under the entered efficiency assumptions.

Common Display Payload Rates

Mode Active Pixels/s 24-bit Active Payload
1280×720 @ 60 Hz 55.30 Mpx/s 1.327 Gbit/s
1920×1080 @ 60 Hz 124.42 Mpx/s 2.986 Gbit/s
1920×1080 @ 120 Hz 248.83 Mpx/s 5.972 Gbit/s
2560×1440 @ 60 Hz 221.18 Mpx/s 5.308 Gbit/s
3840×2160 @ 60 Hz 497.66 Mpx/s 11.944 Gbit/s

4K60 RGB888 Active Bandwidth

3840 × 2160 × 60 = 497,664,000 pixels/s At 24 bits/pixel: 497,664,000 × 24 = 11,943,936,000 bit/s ≈ 11.944 Gbit/s

The complete transport requirement can be higher after timing blanking and link encoding are included.

Color Depth and Bandwidth

Increasing color depth increases bandwidth approximately in direct proportion to bits per pixel.

24 bpp RGB888: 3 bytes/pixel 30 bpp deep color: 1.25× the 24-bit payload 36 bpp deep color: 1.5× the 24-bit payload

RGB565 Display Bandwidth

RGB565 uses only 16 bits per pixel, so its active data rate is two thirds of a 24-bit RGB888 stream at the same resolution and refresh rate.

RGB565 / RGB888 bandwidth ratio: 16 / 24 = 0.6667

800×480 RGB565 at 60 Hz

Active pixels/s: 800 × 480 × 60 = 23,040,000 Active payload: 23,040,000 × 16 = 368,640,000 bit/s = 368.64 Mbit/s

Display Timing Totals

A video mode often contains a horizontal front porch, horizontal sync pulse and horizontal back porch in addition to the visible width. The vertical timing contains similar intervals around the visible image.

Horizontal Total = Active Width + Front Porch + Sync Width + Back Porch
Vertical Total = Active Height + Front Porch + Sync Width + Back Porch

Why Pixel Clock Is Higher Than Active Pixel Rate

The display timing generator continues advancing during blanking periods. The pixel clock therefore reflects total timing positions rather than only visible pixels.

This is why multiplying active width × active height × refresh rate does not always reproduce the actual pixel clock used by a display mode.

DisplayPort, HDMI, DSI and Other Interfaces

Different display interfaces use different encoding, packetization and timing methods. Some transports can send video more efficiently than a simple pixel-clock-equivalent model, while others include substantial protocol overhead.

Use the efficiency and additional overhead fields to model the interface you are evaluating, then verify the result against the exact protocol generation and link-rate rules.

Display Stream Compression

A compressed display link can reduce required payload bandwidth. If a compression ratio is known, you can model it by reducing the effective bits per pixel before calculating the link rate.

Example: 24-bit RGB with 3:1 compression Effective payload: 24 / 3 = 8 bits/pixel

The actual compressed stream rate depends on the compression implementation and protocol overhead.

Display Interface Bandwidth Calculator FAQs

How do I calculate display pixel clock?
Multiply horizontal total by vertical total by refresh rate.
What is the pixel clock for standard 1080p60 timing?
Using 2200 horizontal total, 1125 vertical total and 60 Hz gives 148.5 MHz.
How do I calculate active video bandwidth?
Multiply active width × active height × refresh rate × bits per pixel.
How much active RGB888 bandwidth does 1080p60 require?
1920×1080 at 60 Hz and 24 bits per pixel produces approximately 2.986 Gbit/s of active pixel payload.
Why is total interface bandwidth higher than active video bandwidth?
Blanking intervals, line coding, packet headers and other transport overhead can increase the physical data rate.
What does 80% link efficiency mean?
It means only 80% of transmitted raw bits represent payload. A common example is 8b/10b line coding.
How do I calculate required bandwidth per lane?
Divide the total required raw link data rate by the number of equally loaded data lanes.
Does doubling refresh rate double display bandwidth?
For the same resolution, timing ratios and pixel format, bandwidth scales approximately linearly with refresh rate.
Does 30-bit color need more bandwidth than 24-bit color?
Yes. At the same pixel rate, 30 bits per pixel requires 25% more pixel payload than 24 bits per pixel.
Is this result the exact HDMI or DisplayPort link rate?
Not automatically. It is a general timing and bandwidth model. Exact interface standards have generation-specific encoding, packetization, blanking and link rate rules that must also be checked.

Calculate Display Pixel Clock and Link Bandwidth

Estimate display transport requirements from video timing, refresh rate, color depth, encoding efficiency and lane count for embedded panels and high-speed display links.

Scroll to Top