Sharing insights on technology and innovation
If you’ve ever wondered how a 5G phone can talk to a satellite 500 km above Earth, the answer is all about timing.
In normal (terrestrial) 5G networks:
But in satellite networks (NTN):
👉 This delay can confuse the network and break communication timing.
K-offset is a smart solution introduced in 3GPP Release 17.
It works like this:
In normal terrestrial 5G, the distance between your phone and the cell tower is small. The network uses fixed timing rules, known as K-values, to schedule things:
The NTN Disaster Scenario:
Imagine a LEO (Low Earth Orbit) satellite with a Round-Trip Time (RTT) of 20 milliseconds. If the gNB (base station) uses the standard terrestrial K1 value of 0.5ms, it will expect the phone’s acknowledgment 20 milliseconds before the phone even received the original message!
The network would constantly time out, assume the connection failed, and drop the call.
K-offset is essentially a “buffer time” or a “delay offset” broadcast by the satellite to the UE (User Equipment).
Instead of rewriting the entire 5G scheduling rulebook for space, 3GPP simply added K-offset to the existing K1 and K2 values. It tells the UE: “Take the standard timing rule, and add this extra delay to account for the trip to space and back.”
Actual UL Transmission Time = DL Reception Time + Standard K-value (K1/K2) + K-offset
By adding K-offset, the UE intentionally delays its response. This ensures that when the UE finally transmits, the signal arrives at the satellite exactly when the gNB is listening for it.

k_Offset parameter inside SIB19 (System Information Block 19) or provides it via dedicated RRC signaling during connection setup.June 13, 2026