| CPC H04W 74/0833 (2013.01) [H04B 7/18513 (2013.01); H04B 7/18541 (2013.01)] | 16 Claims |

|
1. A client device, comprising:
at least one processor; and
at least one memory including computer program code;
the at least one memory and the computer program code configured to, with the at least one processor, cause the client device to:
detect a need for random access in a non-terrestrial network to a target cell of the non-terrestrial network based on a need for the client device to switch from an idle or inactive mode to a connected mode;
identify a location relation between a previous cell and the target cell;
based on the location relation, identify whether the needed random access is intra-satellite or inter-satellite, wherein the identification is based on the following:
comparing at least of identifier related to a previous cell and at least one identifier related to the target cell, wherein the at least one identifier comprises gNB identifier or global gNB identifier;
comparing a reference signal receive power and quality of the previous cell and of the target cell;
comparing a time synchronization of synchronization signals and reference signals; and
comparing broadcast channels of the previous cell and of the target cell, wherein the previous cell corresponds to a cell that the client device was last active in and the target cell corresponds to a camping cell of the client device;
in response to the needed random access being intra-satellite, perform a first random access procedure, wherein, in the first random access procedure, the client device transmits a random access preamble and a payload data in a single message; and
in response to the needed random access being inter-satellite, perform a second random access procedure wherein, in the second random access procedure, the client device transmits the random access preamble and the payload data in separate messages.
|