Xbox Series X: What’s the Deal with Latency?

Webster’s Dictionary defines
‘latency’ as “the quality or state of being present and capable of emerging or
developing but not now visible, obvious, or active.” And now that I’ve finally
gotten to use that hackneyed writing trope in my career, let’s dive into what
latency means in the world of video games and how the engineers working on Xbox
Series X are working to reduce it.

In its most simple terms,
latency is the measurement of how long it takes for a signal or piece of data
to travel from one point to another in a system. For this article, we’ll be
talking about input latency, which measures how long it takes a signal to go
from your controller to your console, or from your console to your display. Nearly
always measured in miilliseconds (ms), latency is a key element of the
responsiveness and feel of a game.

There are many components that
contribute to end-to-end input latency, in a long pipeline from controller
input to display. For Xbox Series X, the team finely tuned each and every one
of them to ensure you have the most responsive and precise controls possible.

Last week, we got a tour of that
pipeline from Andrew Goossen, Technical Fellow on Xbox Series X at Microsoft, to
take a closer look at the improvements the team made, starting with the controller.

In your controller, stick and
trigger movement are examples of analog input. Previous controllers
sampled inputs and transmitted the results every 8ms, regardless of when games
actually needed the input data. So even if you quickly adjusted the analog
stick or trigger in a slightly different way, the game may have received this
button state change too late and, for that instant, may use your previous
button state.

While this was a smart
solution for both wired and wireless controllers, since it provided consistency
along with good wireless battery life, it wasn’t perfect. Since it wasn’t in
sync with the game’s input loop, there would be occasional latency since the
game may have asked for the current button presses from the controller, but the
platform delivered it later than expected.

A picture containing remote, indoor

Description automatically generated

For Xbox Series X, the team
devised a solution in which the new controller samples and transmits the most
up-to-date input just before the game asks for it. The result is “just in
time” delivery that they call “Dynamic Latency Input (DLI)”. The system
now precisely keeps the controller in sync with the game for both analog and
digital inputs. The most update-to-date input arrives at the console just
before it’s needed by the game. The result: significantly lower controller
latency. What’s more, it’s all done without sacrificing anything in the way of
battery life.

Speaking of digital inputs, it should be noted that a
button press is a digital input because it has only a 0 or 1 state. Previous controllers
sampled digital inputs at the same rate as the analog inputs. Again, this was
consistent, but it meant that button press information was only as good as the
sample rate. The team found that while games generally interpolate and anticipate
analog input, they can’t do that for digital inputs. To that end, digital
inputs like button presses need to be as precise as possible.

With the Xbox Series X, the
controller is now constantly monitoring for and transmitting button state
changes. Games can access all of the button state changes that occurred since
the last time they checked. While wireless is better than ever, when a
controller is wired, the team implemented the ultimate solution: as soon as a
digital state changes, the data gets transmitted. No more blaming the
controller when you don’t get off that final hit in a fighting game.

As for how the input gets to
your console wirelessly, the team decided that our Xbox Wireless radio protocol for the controller provided
too many advantages (especially in terms of compatibility with Xbox One
accessories, high bandwidth, low latency, support for up to 8
controllers, and audio/voice data transmission) to consider switching to another protocol. The team
also improved
transmission performance by finely tuning the radio design and placement for
optimal connections and reduced retries.

So that’s the controller. On
the console side, the team completely
redesigned the input stack on the console itself, ensuring games will
get input faster and be able to access it quicker than before while also eliminating
delays that could previously happen if the game itself was very busy and taxing
the console.

A picture containing black, sitting

Description automatically generated

The team also did work to empower
game developers to improve and optimize game engine latency. Thanks to a new mechanism
the team added, the system can now know the input state that corresponds to
every frame sent over HDMI. For the first time developers can easily measure
and tune their end-to-end latency during game development without the use of a high-speed
camera. By decoupling rendering and input pipelines, Xbox Series X also supports 120 FPS, so games have the
option of doubling their frame-rate from 60 FPS, which halves their
internal latency.

One of the biggest elements in
all of this is the data that flows through your HDMI cable. Microsoft is an active member
of the HDMI consortium, and the team worked hard to shape the HDMI 2.1
standard to support features important for Xbox Series X in a number of areas,
including:

  • Transmission time to the TV: HDMI 2.1 supports up to 4k at 120 Hz
    which allowed the team to reduce frame transmission time from 16.6ms to 8.3ms,
    without sacrificing on resolution. This is an automatic 8.3ms latency
    improvement on TVs that support it and benefits games at all framerates.
  • Variable refresh rate (VRR): When games
    miss their frames, VRR will show the result with the lowest possible latency. 120
    Hz TVs that support VRR typically have very large timing windows which makes
    above 40 FPS performance free of screen tearing.
  • In-TV latency: Xbox Series X invokes
    Automatic Low Latency Mode (ALLM) on capable TVs to automatically enable Game
    Mode, removing any work previously required of gamers.
  • Ultra High Speed HDMI Cable: An Ultra
    High Speed HDMI cable is included with every Xbox Series X to ensure that
    players receive the premium gaming experience if they have an HDMI 2.1
    compatible display.

Influencing the HDMI standard was one thing, but we
also needed to work closely with leading display manufacturers to adopt them in
a consistent manner to deliver the best gaming experience. The team knew the TV
ecosystem needed to be ready to support these features in time for the Xbox Series
X launch, but they had to answer one question: How do we get TVs to support
these key next-gen features years before the first console to support them?

They answered that question by adding those features a generation early with Xbox One X and Xbox One S.This drove adoption of key features such as VRR and ALLM in TVs released in 2019 and later as opposed to having to wait for these features to start arrive in select displays beginning in 2020 or 2021. So that’s the deal with latency. While it may be difficult to notice the improved latency from any one of these improvements alone, when they all add up, it makes for a profoundly more responsive experience for players.

For more on Xbox Series X, check out our features taking a closer look at the tech powering the Xbox Series X, our interview with a member of the team that designed the new Xbox Wireless Controller, and our glossary of next-gen terms.




Link Source: Click Here