The useful part, up front

What you’ll take away

  • Active-image demand depends on complete-frame rate and bits per pixel as well as resolution.
  • Four HBR3 lanes provide 32.4 Gbps raw and a 25.92 Gbps coding-adjusted ceiling; those rates have different meanings.
  • Exceeding the active-data bound rejects a specified uncompressed case, while falling below it does not establish a complete working mode.
  • Lane allocation, timing, multiple streams and compression change different parts of the account.
  • A mathematical frame-rate upper bound is not an enumerated, selected or tested display mode.
01

A stream below the raw link rate can still exceed its video budget

Imagine an uncompressed picture stream containing 3840 by 2160 active pixels, sent 120 times each second, with three ten-bit colour components per pixel. Its active-image data alone amounts to about 29.86 billion bits per second. That is less than a 32.4 Gbps link label, yet it already exceeds the 25.92 Gbps coding-adjusted ceiling of a four-lane HBR3 DisplayPort connection. VESA's January 2017 explanation explicitly separates those two link figures. [2] Comparing the picture with the larger number would answer the wrong capacity question.

The calculation here is an original paper example, not a monitor or cable test. All picture formats and timing examples are assigned, and we assume the named link configuration is established. We will separate active-image data, channel coding, lane allocation and shared transport before discussing compression. The aim is to show what a bandwidth comparison can rule out, and why a number below an upper limit still needs the rest of the configuration before it can establish a working display mode.

Keep frame rate and component depth separate. Original full-frame RGB sample counts only. Every row uses 3840×2160 active pixels; no compression, alpha, padding or transport overhead is included.
Original full-frame RGB sample counts only. Every row uses 3840×2160 active pixels; no compression, alpha, padding or transport overhead is included. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
02

Count components before multiplying by the image rate

A ten-bit colour component is not a ten-bit pixel in this example. Each pixel has one red, one green and one blue value, so three components at ten bits each require thirty bits. At eight bits per component, the corresponding total is twenty-four. Intel's bandwidth guidance identifies resolution, refresh rate and the bits-per-pixel factor as separate inputs. [4] Keeping those inputs visible prevents a colour-depth label from being inserted into the formula with the wrong meaning.

Our thirty-bit count describes the assigned uncompressed picture representation. It does not describe a file's size, a computer's memory alignment or an extra transparency channel. Other representations can count samples differently: VESA's DSC documentation distinguishes native subsampled formats from RGB conversion. [5] We keep those alternatives outside this RGB calculation. Changing from eight to ten bits per component raises its sample count by 30 divided by 24, or 25 percent, even though the width, height and frame rate remain exactly the same.

03

Build the active-image count from quantities with explicit units

The assigned frame contains 3840×2160=8,294,400 active pixels. Sending 120 complete frames per second produces 995,328,000 active pixel samples per second. Multiplying by thirty bits per pixel gives 29,859,840,000 bits per second, or 29.85984 Gbps using a billion bits per gigabit. The dimensions cancel in a useful way: pixels per frame, frames per second and bits per pixel leave bits per second.

At sixty frames per second with the same thirty-bit pixels, the active-image rate becomes 14.92992 Gbps. At 120 frames with twenty-four-bit pixels, it becomes 23.887872 Gbps. Neither case changes the physical link merely by changing the picture requirement. These are counts of the assigned transmitted representation, not counts of different scenes a game creates. A repeated picture can still occupy another complete frame in this model. Partial updates, idle behaviour and a display's internal memory are outside this full-frame account.

04

Channel coding uses some of the transmitted bits

The raw link figure counts bits sent over the lanes. HBR3 uses eight-to-ten-bit channel coding: eight data bits are represented by ten transmitted bits. VESA's FAQ explicitly places HBR3 in that coding family and distinguishes it from the newer UHBR coding family. [6] For the named four-lane connection, 32.4 multiplied by eight tenths gives 25.92 Gbps. The larger figure cannot all be assigned to uncompressed picture samples.

This is a coding-adjusted ceiling, not a promise that every remaining bit belongs to the active image. The link also carries a structured display transport, and VESA describes the 25.92 Gbps figure as combined audio/video payload. [2] Our active-image requirement is only one part of that account. Keeping the ceiling generous is useful for a rejection test: if active samples alone already exceed it, adding the remaining requirements cannot rescue the uncompressed case. If they fall below it, further transport and mode checks are still needed.

One coding expansion can have two correct percentages. Original bit-count example for the named 8b/10b coding family. The denominator determines whether the same expansion is 20% or 25%.
Original bit-count example for the named 8b/10b coding family. The denominator determines whether the same expansion is 20% or 25%. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
05

Twenty-percent coding cost and twenty-five-percent expansion can agree

Consider an original group of eighty data bits. Under eight-to-ten coding, they require one hundred transmitted bits. Twenty of those transmitted bits are coding expansion. Twenty divided by one hundred is 20 percent of the transmitted total; twenty divided by eighty is 25 percent of the original data. These percentages describe the same expansion with different denominators. A disagreement between the two percentages need not mean that one calculation is wrong.

The direction of the calculation matters too. To find the data-bit ceiling from a raw rate, multiply by eight tenths. To find the coded rate required for a data-bit amount, multiply by ten eighths. Starting from the already adjusted 25.92 Gbps and deducting another 20 percent would count the same coding loss twice. Other genuine transport requirements remain separate, but they should be named and supported rather than hidden inside a second unexplained deduction for the very same channel code.

06

A failed bound and an unfailed bound support different conclusions

Return to the thirty-bit, 120-frame example. Its active-image requirement is 29.85984 Gbps, while the coding-adjusted bound is 25.92. The difference is 3.93984 Gbps, so the active image alone is 15.2 percent above that bound. The original raw-rate comparison looked acceptable only because it included bits that cannot all carry image information. This is a definite rejection of the assigned uncompressed case on that four-lane HBR3 configuration.

Changing only the RGB component depth to eight bits lowers the active-image count to 23.887872 Gbps. The arithmetic difference below the ceiling is now 2.032128 Gbps. That remaining difference is not measured spare capacity and does not prove that every required timing and transport detail fits. It is room left in this preliminary account. A useful report would therefore say which case the active-data bound rejects and which case still needs configuration evidence, instead of marking every smaller number as a verified display mode.

07

The number of assigned lanes belongs beside the lane rate

Four lanes at 8.1 Gbps each do not describe a connection using only two such lanes. With two, the raw total is 16.2 Gbps and the coding-adjusted bound is 12.96. VESA's historical HBR3 explanation discusses two-lane use in a USB-C alternate-mode arrangement, where other lanes can serve USB data. [2] The article does not assume that every dock or USB-C video connection uses that arrangement; it explains why the actual lane allocation is an input.

Our sixty-frame, thirty-bit RGB stream requires 14.92992 Gbps of active-image data. It is below the four-lane bound but above the two-lane bound. Keeping the same per-lane speed while halving the lane count therefore changes this preliminary result. A per-lane rating cannot replace the aggregate budget. Nor does a connector's shape establish how many lanes the selected path assigns to the display. The relevant record needs the established lane count and rate together, before any picture arithmetic is compared with them.

Halving the lanes halves this coding-adjusted bound. Original assigned 3840×2160, 60 frames/s, 30-bpp RGB stream: 14.92992 Gbps active data. Same HBR3 lane rate; actual mode support is not established.
Original assigned 3840×2160, 60 frames/s, 30-bpp RGB stream: 14.92992 Gbps active data. Same HBR3 lane rate; actual mode support is not established. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
08

Active dimensions do not contain the whole timing record

Microsoft's video-signal structure stores the active picture size separately from the size of the entire video signal, and also stores the pixel clock. [3] That is a useful reminder that the visible picture's dimensions do not contain every timing quantity. In an invented progressive raster, keep an active area of 3840 by 2160 but assign a total timing grid of 4000 by 2250 positions, repeated sixty times per second. The active area contributes 497,664,000 pixel samples per second, while the complete timing grid has 540,000,000 positions per second.

Those are different counts from the same assigned raster. The extra positions are not an additional visible border that the viewer necessarily sees. Nor should they automatically be treated as full RGB picture samples sent through DisplayPort: its transport is packetized. [6] This example identifies missing timing information; it does not construct an exact wire-demand formula. A complete mode decision needs the relevant timing and transport definitions together, rather than assuming that either active dimensions alone or a generic blanking multiplier settles the connection.

09

Two displays share a budget before they reach separate outputs

A dock can split one incoming display transport into multiple outgoing display paths. VESA describes the HBR3 bandwidth being shared among monitors using its multi-stream feature, and Intel's guidance calls for adding the relevant streams. [2][4] Separate output sockets do not create a second full copy of the incoming bandwidth. Each stream needs its own picture format and timing record, followed by an account of the shared part of the path.

Assign two independent uncompressed 3840-by 2160 streams, each at sixty frames per second and thirty bits per pixel. Each active-image count is 14.92992 Gbps, but together they require 29.85984. That sum already exceeds the four-lane HBR3 bound. In a different pair, combine one such stream with 1920 by 1080 at sixty frames and twenty-four bits per pixel. The smaller stream adds 2.985984 Gbps, making 17.915904 Gbps in total. That pair survives the active-data comparison, while its actual multi-stream allocation and downstream support still need to be established.

Separate screens still share the upstream budget. Original uncompressed active-image totals compared with a four-lane HBR3 ceiling of 25.92 Gbps. A smaller sum alone does not establish MST mode support.
Original uncompressed active-image totals compared with a four-lane HBR3 ceiling of 25.92 Gbps. A smaller sum alone does not establish MST mode support. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
10

Compression changes the represented stream, not the raw lane rate

Display Stream Compression, or DSC, provides another representation of the picture data. VESA describes it as a display-interface codec and distinguishes its supported colour formats and depths. [5] For a separate original calculation, suppose the thirty-bit RGB input is represented by an assigned ten encoded bits per active pixel. At 3840 by 2160 and 120 frames per second, the compressed active-image count is 9.95328 Gbps. The input-to-output data ratio is three to one; the physical lane rate has not tripled.

That assigned encoded rate does not prove that a source and display support the required codec configuration. Other transport requirements also remain outside it, so dividing the entire connection's traffic by three would be unjustified. VESA's meaning of visually lossless concerns typical observation under typical viewing conditions. [6] It is not a statement that every original component value is recovered bit for bit. Our example calculates an assigned data quantity; it provides no image-quality test, universal compression ratio or guarantee about a particular display.

11

Solving for a frame rate does not create a supported mode

The same arithmetic can be rearranged to find an upper bound. Divide the four-lane coding-adjusted 25.92 billion bits per second by 8,294,400 pixels per frame and thirty bits per pixel. The result is about 104.17 frames per second. This says that a higher full-frame rate already exceeds the generous active-data ceiling under those assumptions. It does not tell a display to accept 104.17 Hz or say how close an actual mode can approach the bound.

Using twenty-four bits per pixel raises this mathematical upper bound to about 130.21 frames per second. The change follows directly from reducing the number of bits assigned to each pixel. Real supported modes remain choices defined by the actual devices, timing and transport. Microsoft records a video signal's synchronization and timing fields separately, while VESA directs users to product documentation for supported features. [3][6] An algebraic limit is therefore a useful screening quantity, but it cannot manufacture a missing mode or certify an existing one.

12

Keep the representation, timing and established link together

A meaningful bandwidth record starts with active width and height, complete-frame rate, colour representation and bits per component. Add compression state and its actual encoded format where relevant. Beside those picture inputs, keep the established lane count, lane rate and coding family, plus the shared upstream path if more than one display is present. Timing and supported endpoint modes complete the questions that our active-image count intentionally leaves open. [1][3][4][6]

Our original example supplies a clear result: 29.85984 Gbps of uncompressed active data cannot fit a 25.92 Gbps coding-adjusted ceiling, despite being below 32.4 Gbps raw. Reducing component depth, changing lane count, adding a second stream or changing representation alters a different part of the calculation. A case that remains below the ceiling needs further evidence rather than an automatic pass. Keeping those distinctions makes the numbers useful without turning a resolution label, a connector or a large advertised rate into a claim that the entire display configuration has been demonstrated.

Give every bandwidth number its own accounting boundary. An interpretation sequence for source records and original calculations. It is not a hardware test or proof that an untested display configuration works.
An interpretation sequence for source records and original calculations. It is not a hardware test or proof that an untested display configuration works. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
Follow the evidence

Sources & further reading

Explore the references behind this guide. External pages may change after our review.

  1. Why DisplayPort - VESA - Interface Standards for The Display Industry
    VESA · Accessed 7 Nov 2026
  2. VESA Rolls Out Early Certification Program for Video Source and Display Products Using HBR3 High-Bandwidth Link Rate - DisplayPort
    VESA / DisplayPort · Accessed 7 Nov 2026
  3. DISPLAYCONFIG_VIDEO_SIGNAL_INFO (wingdi.h) - Win32 apps | Microsoft Learn
    Microsoft · Accessed 7 Nov 2026
  4. How to use Bandwidth to Determine the Best Video Output
    Intel · Accessed 7 Nov 2026
  5. DSC - VESA - Interface Standards for The Display Industry
    VESA · Accessed 7 Nov 2026
  6. FAQ - DisplayPort
    VESA / DisplayPort · Accessed 7 Nov 2026

Article updated 7 Nov 2026.

Found something we should revisit?

Good explanations get better with thoughtful feedback.

Suggest a correction