RACH resources determination
By enabling terminal devices to determine additional RACH resources using time offset values, the mechanism addresses inefficiencies in RACH resource allocation, enhancing flexibility and reducing latency for network energy saving devices.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- NOKIA SOLUTIONS (SHANGHAI) CO LTD
- Filing Date
- 2024-11-08
- Publication Date
- 2026-05-15
AI Technical Summary
Existing communication networks lack a flexible mechanism for dynamically allocating random access channel (RACH) resources, particularly for devices with network energy saving capabilities, leading to inefficiencies in resource allocation and increased latency.
A mechanism is introduced where terminal devices receive configuration information and an indication of time offset values from a network device, allowing them to determine additional RACH resources based on a set of RACH resources and the indicated time offset values, enhancing network flexibility in resource allocation.
This approach improves the flexibility and efficiency of RACH resource allocation, reducing latency and collision probability for devices with network energy saving capabilities.
Smart Images

Figure CN2024131099_15052026_PF_FP_ABST
Abstract
Description
RACH RESOURCES DETERMINATIONFIELD
[0001] Various example embodiments relate to the field of communication, and in particular, to devices, methods, apparatuses and a computer readable storage medium for determining random access channel (RACH) resources.BACKGROUND
[0002] A communication network can be seen as a facility that enables communications between two or more communication devices, or provides communication devices access to a data network. A mobile or wireless communication network is one example of a communication network.
[0003] Such communication networks operate in accordance with standards, such as those promulgated by 3GPP (Third Generation Partnership Project) or ETSI (European Telecommunications Standards Institute) . Examples of such standards include the so-called 5G (5th Generation) standard or other standards promulgated by 3GPP.SUMMARY
[0004] In general, example embodiments of the present disclosure provide a solution for determining RACH resources.
[0005] In a first aspect, there is provided a terminal device. The terminal device comprises: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the terminal device at least to: receive, from a network device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability; receive, from the network device, an indication that indicates at least one time offset value among the one or more time offset values; and determine the second set of RACH resources based on a configuration of a set of RACH resources and the indicated at least one time offset value among the at least one time offset value.
[0006] In a second aspect, there is provided a network device. The network device comprises: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the network device at least to: transmit, to a terminal device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability; and transmit, to the terminal device, an indication that indicates at least one time offset value among the one or more time offset values.
[0007] In a third aspect, there is provided a method. The method comprises: receiving, from a network device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability; receiving, from the network device, an indication that indicates at least one time offset value among the one or more time offset values; and determining the second set of RACH resources based on a configuration of a set of RACH resources and the indicated at least one time offset value among the at least one time offset value.
[0008] In a fourth aspect, there is provided a method. The method comprises: transmitting, to a terminal device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability; and transmitting, to the terminal device, an indication that indicates at least one time offset value among the one or more time offset values.
[0009] In a fifth aspect, there is provided an apparatus. An apparatus comprising: means for receiving, from a network device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability; means for receiving, from the network device, an indication that indicates at least one time offset value among the one or more time offset values; and means for determining the second set of RACH resources based on a configuration of a set of RACH resources and the indicated at least one time offset value among the at least one time offset value.
[0010] In a sixth aspect, there is provided an apparatus. An apparatus comprising: means for transmitting, to a terminal device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability; and means for transmitting, to the terminal device, an indication that indicates at least one time offset value among the one or more time offset values.
[0011] In a seventh aspect, there is provided a non-transitory computer readable medium comprising program instructions for causing an apparatus to perform at least the method in the third or fourth aspect.
[0012] In an eighth aspect, there is provided a computer program comprising instructions, which, when executed by an apparatus, cause the apparatus at least to: receive, from a network device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability; receive, from the network device, an indication that indicates at least one time offset value among the one or more time offset values; and determine the second set of RACH resources based on a configuration of a set of RACH resources and the indicated at least one time offset value among the at least one time offset value.
[0013] In a ninth aspect, there is provided a computer program comprising instructions, which, when executed by an apparatus, cause the apparatus at least to: transmit, to a terminal device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability; and transmit, to the terminal device, an indication that indicates at least one time offset value among the one or more time offset values.
[0014] In a tenth aspect, there is provided a terminal device. The terminal device comprises: first receiving circuitry configured to receive, from a network device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability; second receiving circuitry configured to receive, from the network device, an indication that indicates at least one time offset value among the one or more time offset values; and determining circuitry configured to determine the second set of RACH resources based on a configuration of a set of RACH resources and the indicated at least one time offset value among the at least one time offset value.
[0015] In an eleventh aspect, there is provided a network device. The network device comprises first transmitting circuitry configured to transmit, to a terminal device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability; and second transmitting circuitry configured to transmit, to the terminal device, an indication that indicates at least one time offset value among the one or more time offset values.
[0016] It is to be understood that the summary section is not intended to identify key or essential features of embodiments of the present disclosure, nor is it intended to be used to limit the scope of the present disclosure. Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Some example embodiments will now be described with reference to the accompanying drawings, in which:
[0018] Fig. 1 illustrates an example of a network environment in which some example embodiments of the present disclosure may be implemented.;
[0019] Fig. 2 illustrates an example signaling process for random access procedure in accordance with some embodiments of the present disclosure;
[0020] Figs. 3A-3B illustrate schematic block diagrams for example procedures of determining the additional RACH resources according to some embodiments of the present disclosure;
[0021] Figs. 4A-4C illustrate example signaling processes for random access procedures in accordance with some embodiments of the present disclosure;
[0022] Fig. 5 illustrates a flowchart of a method implemented at a terminal device in accordance with some example embodiments of the present disclosure;
[0023] Fig. 6 illustrates a flowchart of a method implemented at a network device in accordance with some example embodiments of the present disclosure;
[0024] Fig. 7 illustrates a simplified block diagram of a device that is suitable for implementing some example embodiments of the present disclosure; and
[0025] Fig. 8 illustrates a block diagram of an example of a computer readable medium in accordance with some example embodiments of the present disclosure.
[0026] Throughout the drawings, the same or similar reference numerals represent the same or similar elements.DETAILED DESCRIPTION
[0027] Principles of the present disclosure will now be described with reference to some example embodiments. It is to be understood that these embodiments are described only for the purpose of illustration and help those skilled in the art to understand and implement the present disclosure, without suggesting any limitation as to the scope of the disclosure. The disclosure described herein can be implemented in various manners other than the ones described below.
[0028] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.
[0029] References in the present disclosure to “one embodiment, ” “an embodiment, ” “an example embodiment, ” and the like indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
[0030] It shall be understood that although the terms “first” and “second” etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example embodiments. As used herein, the term “and / or” includes any and all combinations of one or more of the listed terms.
[0031] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms “a” , “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” , “comprising” , “has” , “having” , “includes” and / or “including” , when used herein, specify the presence of stated features, elements, and / or components etc., but do not preclude the presence or addition of one or more other features, elements, components and / or combinations thereof. As used herein, “at least one of the following: <a list of two or more elements>” and “at least one of <a list of two or more elements>” and similar wording, where the list of two or more elements are joined by “and” or “or” , mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements.
[0032] As used in this application, the term “circuitry” may refer to one or more or all of the following:
[0033] (a) hardware-only circuit implementations (such as implementations in only analog and / or digital circuitry) and
[0034] (b) combinations of hardware circuits and software, such as (as applicable) :
[0035] (i) a combination of analog and / or digital hardware circuit (s) with software / firmware and
[0036] (ii) any portions of hardware processor (s) with software (including digital signal processor (s) ) , software, and memory (ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and
[0037] (c) hardware circuit (s) and or processor (s) , such as a microprocessor (s) or a portion of a microprocessor (s) , that requires software (for example, firmware) for operation, but the software may not be present when it is not needed for operation.
[0038] This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.
[0039] As used herein, the term “communication network” refers to a network following any suitable communication standards, such as Long Term Evolution (LTE) , LTE-Advanced (LTE-A) , Wideband Code Division Multiple Access (WCDMA) , High-Speed Packet Access (HSPA) , Narrow Band Internet of Things (NB-IoT) and so on. Furthermore, the communications between a terminal device and a network device in the communication network may be performed according to any suitable generation communication protocols, including, but not limited to, the fourth generation (4G) , 4.5G, the future fifth generation (5G) communication protocols, the future sixth generation (6G) communication protocols, and / or any other protocols either currently known or to be developed in the future. Embodiments of the present disclosure may be applied in various communication systems. Given the rapid development in communications, there will of course also be future type communication technologies and systems with which the present disclosure may be embodied. It should not be seen as limiting the scope of the present disclosure to only the aforementioned system.
[0040] As used herein, the term “network device” or “network node” refers to a node in a communication network via which a terminal device accesses the network and receives services therefrom. The network device may refer to a system simulator, a base station (BS) or an access point (AP) , for example, a node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a NR NB (also referred to as a gNB) , a Remote Radio Unit (RRU) , a radio header (RH) , a remote radio head (RRH) , a relay, a low power node such as a femto, a pico, and so forth, depending on the applied terminology and technology.
[0041] The term “terminal device” refers to any end device that may be capable of wireless communication. By way of example rather than limitation, a terminal device may also be referred to as a communication device, user equipment (UE) , a Subscriber Station (SS) , a Portable Subscriber Station, a Mobile Station (MS) , or an Access Terminal (AT) . The terminal device may include, but not limited to, a mobile phone, a cellular phone, a smart phone, voice over IP (VoIP) phones, wireless local loop phones, a tablet, a wearable terminal device, a personal digital assistant (PDA) , portable computers, desktop computer, image capture terminal devices such as digital cameras, gaming terminal devices, music storage and playback appliances, vehicle-mounted wireless terminal devices, wireless endpoints, mobile stations, laptop-embedded equipment (LEE) , laptop-mounted equipment (LME) , USB dongles, smart devices, wireless customer-premises equipment (CPE) , an Internet of Things (loT) device, a watch or other wearable, a head-mounted display (HMD) , a vehicle, a drone, a medical device and applications (for example, remote surgery) , an industrial device and applications (for example, a robot and / or other wireless devices operating in an industrial and / or an automated processing chain contexts) , a consumer electronics device, a device operating on commercial and / or industrial wireless networks, and the like. In the following description, the terms “terminal device” , “communication device” , “terminal” , “user equipment” and “UE” may be used interchangeably.
[0042] In the adaptation of physical RACH (PRACH) in time domain, additional PRACH resources are introduced. The additional PRACH resources can be in a form of at least additional time domain resources, e.g., additional subframes, additional, time slots, or additional time-domain symbols. The additional PRACH resources may comprise or be the same frequency and / or preamble resources as the legacy PRACH resources or comprise or be different frequency and / or preamble resources than the legacy PRACH resources. The additional PRACH resources may be configured to or accessible by only network energy saving (NES) -capable UEs. A NES-capable UE may distinguish from a legacy UE in that it supports NES features of cell (s) . The NES features allow the cell (s) to perform special configurations or actions that allow energy savings, and such special configurations or actions are specified in the 3GPP specifications.
[0043] Currently, the PRACH configuration index for the additional PRACH resources may be same as the PRACH configuration index for the legacy resources. Alternatively, the PRACH configuration index for the additional PRACH resources may be different from the PRACH configuration index for the legacy resources. Besides the configuration index, time offset value are also introduced. Although, additional mechanisms could be considered for determining the additional PRACH resources including additional timing offsets at slot / frame / symbol level, but the network device has not decided at this stage, whether one or multiple offset values will be indicated to UEs in the serving cell of the network device. Thus, it is desired to provide a configuration mechanism of additional PRACH resources along with additional mechanism at time / frequency domain that allows the network to flexibly adjust the location and the number of additional PRACH resources in the time domain dynamically.
[0044] In view of the above, example embodiments of the present disclosure provide a solution for determining an additional set of RACH resources. In this solution, the terminal device receives a configuration information of one or more time offset values. Further, upon receipt of an indication of at least one time offset value from the network device, the terminal device can determine the additional set of RACH resources based on a configuration of a set of RACH resources and the indicated at least one time offset value. In this way, one or multiple time offset values are enabled for the determination of additional PRACH resources and at least one time offset value is selected and dynamically indicated to terminal device, thereby improving the network flexibility on RACH resources allocation.
[0045] Hereinafter, the mechanism or principle of additional RACH resources determination will be described with reference to Figs. 1 to 6. Fig. 1 illustrates an example of a network environment 100 in which some example embodiments of the present disclosure may be implemented. The environment 100, which may be a part of a communication network, includes a terminal device 110 and a network device 120.
[0046] The communication environment 100 may include any suitable number of devices and cells. In the communication environment 100, the network device 120 may provide services to the terminal device 110, and the network device 120 and the terminal device 110 may communicate data and control information with each other. In some embodiments, the network device 120 and the terminal device 110 may communicate with direct links / channels. In the embodiment as illustrated in Fig. 1, the terminal device 110 is configured to perform mechanism in accordance with some example embodiments of the present disclosure.
[0047] In the system 100, a link from the network device 120 to the terminal device 110 is referred to as a downlink (DL) , while a link from the terminal device 110 to the network device 120 is referred to as an uplink (UL) . In downlink, the network device 120 is a transmitting (TX) device (or a transmitter) and the terminal device 110 is a receiving (RX) device (or a receiver) . In uplink, the terminal device 110 is a transmitting TX device (or a transmitter) and the network device 120 is a RX device (or a receiver) . It is to be understood that the network device 120 may provide one or more serving cells. In some embodiments, the network device 120 may provide multiple cells.
[0048] It is to be understood that the particular number of various communication devices and the particular number of various communication links as shown in Fig. 1 is for illustration purpose only without suggesting any limitations. The communication environment 100 may include any suitable number of communication devices, any suitable number of communication links, and any suitable number of other elements adapted for implementing communications. In addition, it should be appreciated that there may be various wireless as well as wireline communications (if needed) among all of the communication devices.
[0049] Communications among devices in the communication environment 100 may be implemented according to any appropriate communication protocol (s) , including, but not limited to, cellular communication protocols of the third generation (3G) , the fourth generation (4G) and the fifth generation (5G) , the sixth generation (6G) , and on the like, wireless local network communication protocols such as Institute for Electrical and Electronics Engineers (IEEE) 802.11 and the like, and / or any other protocols currently known or to be developed in the future. Moreover, the communication may utilize any appropriate wireless communication technology, comprising but not limited to: Code Division Multiple Access (CDMA) , Frequency Division Multiple Access (FDMA) , Time Division Multiple Access (TDMA) , Frequency Division Duplex (FDD) , Time Division Duplex (TDD) , Multiple-Input Multiple-Output (MIMO) , Orthogonal Frequency Division Multiple (OFDM) , Discrete Fourier Transform spread OFDM (DFT-s-OFDM) and / or any other technologies currently known or to be developed in the future.
[0050] Fig. 2 illustrates an example signaling process 200 for random access procedure in accordance with some embodiments of the present disclosure. For the purpose of discussion, the process 200 will be described with reference to Fig. 1. The process 200 may involve a terminal device 110 and further involve a network device 120. It would be appreciated that although the process flow 200 has been described in the communication environment 100 of Fig. 1, this process flow may be likewise applied to other communication scenarios. Furthermore, in the process 200, it is possible to add, omit, modify one or more operations, or the operations may also be performed in any suitable order without departing from the scope of the present disclosure.
[0051] Before configuring the terminal devices in the range of the serving cell provided by the network device 120, the network device 120 may determine a configuration of the additional PRACH resources and corresponding time offset values, such that the PRACH resources may be allocated to more terminal devices. In the process 200, at 202, the network device 120 may determine one or more time offset values.
[0052] In some example embodiments, in a case where the time offset is counted in a number of slots / symbols, the network device 120 may determine the one or more time offset value such that the second set of RACH resources are in UL slots. In some other example embodiments, in a case where the time offset being counted in a number of UL slots, the network device 120 may determine the one or more time offset value such that the second set of RACH resources are in time slots according to a temporal pattern, for example in specific time slots according to a given periodicity.
[0053] In some alternative embodiments, the determination of the one or more time offset value is based at least on a target proximity in time of the first set of RACH resources and the second set RACH resources. For example, if it is desired to avoid saturating the UL with only RACH resources, the network device may separate the legacy RACH resources that can be used by all UEs from the additional RACH resources (dedicated for UEs with Network Energy Saving (NES) capability, also known as NES-capable UEs) by time offsets selected according to actual needs, which allows for an optimized scheduling of subsequent operations. Relatively, if it is desired to obtain more compact monitoring occasion in time, the network device 120 may select the time offset value such that the gap between the legacy RACH resources and the additional RACH resources is minimized. This may provide longer sleeping opportunities for the network device and achieve better energy saving.
[0054] At 204, the terminal device transmits at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability. In some example embodiments, the configuration of the first set of RACH resources may be a PRACH configuration index. The PRACH configuration index may indicate a preamble format, slot number, starting symbol, number of time-domain PRACH occasion within a PRACH slot, etc. The PRACH configuration index may also define the time-domain properties of the first and second set of RACH resources.
[0055] In some example embodiments, the network device 120 may also determine a configuration of a second set of RACH resources that is different from the first set of RACH resources. For example, the configuration of a second set of RACH resources is a PRACH configuration index that is different from the PRACH configuration index of first set of RACH resources. Thus, the network device 120 may also transmit the configuration of a second set of RACH resources to the terminal device 110 at 204.
[0056] After the terminal device receives the configuration of the first set of RACH resources and the configuration information of one or more time offset values, the terminal device is aware of the additional RACH resources based on the configuration information of one or more time offset values. At 206, the terminal device 110 may monitor for an indication of time offset value.
[0057] At 208, the network device 120 transmits an indication of at least one time offset value among the determined one or more time offset value to the terminal device 110. After the terminal device 110 receives the indication of at least one time offset value, at 206, the terminal device 110 determines the second set of RACH resources based on the indication of at least one time offset value and a configuration of a set of RACH resources.
[0058] In some example embodiments, the network device 120 may determine an increase of number of the terminal devices in the cell. In order to reduce the latency for random access in the cell and collision probability between legacy UEs and UEs with Network Energy Saving capability, the network device 120 may transmit an indication of activation of the additional RACH resources to the terminal device 110 to cause the terminal device 110 to perform random access procedure based on the additional RACH resources. In some example embodiments, the indication of the activation of the additional RACH resources is transmitted along with the indication of the at least one time offset value. In some alternative embodiments, the indication of the at least one time offset value may also activate the additional RACH resources once the terminal device 110 receives the indication of the at least one time offset value. The NES-capable UEs may prioritize the second set of RACH resources in the random access, if the second set of RACH resources has been activated and is available.
[0059] In the embodiment as illustrated in Fig. 2, the additional RACH resources can be dynamically indicated by the network device to the terminal device (s) by transmitting the indication of the selected time offset value. In this way, the flexibility of allocation of RACH resources in the network can be significantly improved.
[0060] Hereinafter, the procedure of determining the additional RACH resources based on same configuration as the legacy RACH resources and based on different configuration than the legacy RACH resources will be described with reference to Figs. 3A-3B respectively. Fig. 3A illustrates a schematic block diagram for an example procedure 300A of determining the additional RACH resources according to some embodiments of the present disclosure.
[0061] As illustrated in Fig. 3A, in the procedure 300A, a legacy RACH resource set 310 (corresponding to the first set of RACH resources herein) in time domain is provided. The legacy RACH resource set 310 includes three random access occasions (ROs) allocated for legacy UEs and NES-capable UEs when the number of UEs in the cell is small. For example, the location of the three ROs, including RO 312, RO 314 and RO 316, are determined based on a first PRACH configuration index received from the network. In the illustrated embodiment, the one or more time offset values include three values. The three time offset values include “1” , “2” and “4” . The time offset values may be organized sequentially as a pool of time offset values.
[0062] Further, the additional RACH resources (corresponding to the second set of RACH resources herein) is configured with same PRACH configuration index as the legacy RACH resource set 310. Thus, the original locations of ROs in the additional RACH resources are identical to the location of the RO 312, the RO 314 and the RO 316.
[0063] When an indication of a time offset value “1” is received by a NES-capable UE, the NES-capable UE determines an additional RACH resource set 320 based on the first PRACH configuration index and the time offset value “1” . The additional RACH resource set 320 includes an RO 322, an RO 324 and an RO 326. An offset between the location of the RO 322 and the RO 312 is one time unit. An offset between the location of the RO 324 and the RO 314 is one time unit. An offset between the location of the RO 326 and the RO 316 is one time unit.
[0064] It should be appreciated that the time unit corresponds to the granularity of the time offset value. In some embodiment, the granularity is known to the UE through the system speciation. In some alternative embodiment, the granularity is known to the UE through an indication of the granularity received by the network device. The granularity may be understood as time-domain granularity, e.g. whether the time offset is counted in terms of time-domain symbols, time slots, uplink time slots, frames, or another form of the time unit.
[0065] When an indication of a time offset value “2” is received by the NES-capable UE, the NES-capable UE determines an additional RACH resource set 330 based on the first PRACH configuration index and the time offset value “2” . The additional RACH resource set 330 includes an RO 332, an RO 334 and an RO 336. An offset between the location of the RO 332 and the RO 312 is two time units. An offset between the location of the RO 334 and the RO 314 is two time units. An offset between the location of the RO 336 and the RO 316 is two time units.
[0066] When an indication of a time offset value “4” is received by the NES-capable UE, the NES-capable UE determines an additional RACH resource set 340 based on the first PRACH configuration index and the time offset value “4” . The additional RACH resource set 340 includes an RO 342, an RO 344 and an RO 346. An offset between the location of the RO 342 and the RO 312 is four time units. An offset between the location of the RO 344 and the RO 314 is four time units. An offset between the location of the RO 346 and the RO 316 is four time units.
[0067] The separate configuration of the pool of time offset value (s) and later indication of one or more of the time offset values in the pool allows for efficient indication when the indication is dynamic. Instead of indicating one or more of a wide range of values, only index of the selected time offset in the pool is required. The size of the indication in the number of bits is thus proportional to the size of the pool and not proportional to the range of time offset values.
[0068] Fig. 3B illustrates a schematic block diagram for an example procedure 300B of determining the additional RACH resources according to some embodiments of the present disclosure. As illustrated in Fig. 3B, in the procedure 300B, a legacy RACH resource set 350 (corresponding to the first set of RACH resources herein) in time domain is provided. The legacy RACH resource set 350 includes three ROs allocated for legacy UEs and NES-capable UEs when the number of UEs in the cell is small. For example, the location of the three ROs, including RO 352, RO 354 and RO 356, are determined based on a first PRACH configuration index received from the network. In the illustrated embodiment, the one or more time offset values also include three values. The three time offset values include “1” , “2” and “4” .
[0069] Different from the embodiment illustrated in Fig. 3A, the additional RACH resources is configured with a second PRACH configuration index which is different than that of the legacy RACH resource set 350. The additional RACH resource set is thus determined based on the second PRACH configuration index and the time offset value.
[0070] In this case, at first, an original additional RACH resource set 360 is determined based only on the second PRACH configuration index. The original additional RACH resource set 360 includes six ROs, i.e., an RO 361, an RO 362, an RO 363, an RO 364, an RO 365, and an RO 366.
[0071] When an indication of a time offset value “1” is received by a NES-capable UE, the NES-capable UE determines an additional RACH resource set 370 based on the second PRACH configuration index, i.e. the original additional RACH resource set 360 and the time offset value “1” . The additional RACH resource set 370 includes an RO 371, an RO 372, an RO 373, an RO 374, an RO 375, and an RO 376. An offset between the location of the RO 371 and the RO 361 is one time unit. An offset between the location of the RO 372 and the RO 362 is one time unit. An offset between the location of the RO 373 and the RO 363 is one time unit. An offset between the location of the RO 374 and the RO 364 is one time unit. An offset between the location of the RO 375 and the RO 365 is one time unit. An offset between the location of the RO 376 and the RO 366 is one time unit.
[0072] When an indication of a time offset value “2” is received by the NES-capable UE, the NES-capable UE determines an additional RACH resource set 380 based on the original additional RACH resource set 360 and the time offset value “2” . The additional RACH resource set 380 includes an RO 381, an RO 382, an RO 383, an RO 384, an RO 385, and an RO 386. An offset between the location of the RO 381 and the RO 361 is two time units. An offset between the location of the RO 382 and the RO 362 is two time units. An offset between the location of the RO 383 and the RO 363 is two time units. An offset between the location of the RO 384 and the RO 364 is two time units. An offset between the location of the RO 385 and the RO 365 is two time units. An offset between the location of the RO 386 and the RO 366 is two time units.
[0073] When an indication of a time offset value “4” is received by the NES-capable UE, the NES-capable UE determines an additional RACH resource set 390 based on the original additional RACH resource set 360 and the time offset value “4” . The additional RACH resource set 390 includes an RO 391, an RO 392, an RO 393, an RO 394, an RO 395, and an RO 396. An offset between the location of the RO 391 and the RO 361 is four time units. An offset between the location of the RO 392 and the RO 362 is four time units. An offset between the location of the RO 393 and the RO 363 is four time units. An offset between the location of the RO 394 and the RO 364 is four time units. An offset between the location of the RO 395 and the RO 365 is four time units. An offset between the location of the RO 396 and the RO 366 is four time units.
[0074] It can be seen that some ROs in the original additional RACH resource set 360 overlap with the ROs in the legacy RACH resource set 350. By introduction of the time offset, overlapping of the ROs is avoided. Subsequently, when the additional RACH resource set is determined, the NES-capable UE may initiates the random access procedure using the additional RACH resource set.
[0075] Hereinafter, the singling aspects in accordance with some embodiments of the present disclosure will be described with reference to Figs. 4A-4C. Fig. 4A illustrates an example signaling process 400A for random access procedure in accordance with some embodiments of the present disclosure where a single offset is indicated to the terminal device. For the purpose of discussion, the process 400 will be described with reference to Fig. 1. The process 400A may involve a terminal device 110 and further involve a network device 120. It would be appreciated that although the process flow 400A has been described in the communication environment 100 of Fig. 1, this process flow may be likewise applied to other communication scenarios. Furthermore, in the process 400A, it is possible to add, omit, modify one or more operations, or the operations may also be performed in any suitable order without departing from the scope of the present disclosure.
[0076] As illustrated in Fig. 4A, at 402, the network device 120 transmits a radio resource control (RRC) (re) configuration or system information (SI) message 401 to the terminal device 110. The message 401 includes a pool 403 of time offset values and an indication 405 of granularity of the time offset values. For example, the pool 401 of time offset values may be denoted as O= [O1, O2, O3] where O1, O2 and O3 denote respective time offset values. The granularity of the offset value is defined in terms of slots, uplink (UL) slots, in frames, in orthogonal frequency division multiplexing (OFDM) symbols, etc.
[0077] After the terminal device 110 receives the message 401, the terminal device is aware of the additional RACH resources and at 404, the terminal device 110 monitors for a PRACH adaptation indication. At 406, the network device 120 transmits the PRACH adaptation indication 407 via downlink control information (DCI) to the terminal device 110. The PRACH adaptation indication 407 includes a time offset indication 409. The time offset indication 409 indicates a single time offset value from the pool of the time offset values. In some example embodiments, the single time offset value may be indicated directly by the value itself. In some alternatively embodiments, the single time offset value may be indicated by its location in the pool, i.e., an indication “1” corresponds to O1, an indication “2” corresponds to O2 and an indication “3” corresponds to O3. In some example embodiments, the PRACH adaptation indication 407 may further include an indication 411 of activating the PRACH adaptation.
[0078] After the terminal device 110 receives the PRACH adaptation indication 407, at 408, the terminal device 110 applies the value of the time offset indicated by the network device in the PRACH adaptation indication 407 and determines the additional RACH resources. At 410, the terminal device 110 initiates the random access procedure based on the determination of the additional PRACH resources.
[0079] Fig. 4B illustrates an example signaling process 400B for random access procedure in accordance with some embodiments of the present disclosure where a single offset is indicated to the terminal device. For the purpose of discussion, the process 400B will be described with reference to Fig. 1. The process 400B may involve a terminal device 110 and further involve a network device 120. It would be appreciated that although the process flow 400B has been described in the communication environment 100 of Fig. 1, this process flow may be likewise applied to other communication scenarios. Furthermore, in the process 400C, it is possible to add, omit, modify one or more operations, or the operations may also be performed in any suitable order without departing from the scope of the present disclosure.
[0080] As illustrated in Fig. 4B, at 422, the network device 120 transmits a radio resource control (RRC) (re) configuration or system information (SI) message 421 to the terminal device 110. The message 421 includes a pool 423 of time offset values and an indication 425 on mapping to UE types. For example, the pool 421 of time offset values may also be denoted as O= [O1, O2] where O1 and O2 denote respective time offset values. Relatively, UE types may include a reduced-capability (Redcap) type and a non-Redcap type. In this case, the indication 425 may indicate that the Redcap type maps to O1 and the non-Redcap type maps to O2.
[0081] After the terminal device 110 receives the message 421, the terminal device is aware of the additional RACH resources and at 424, the terminal device 110 monitors for a PRACH adaptation indication. At 426, the network device 120 transmits the PRACH adaptation indication 427 via DCI to the terminal device 110. The PRACH adaptation indication 427 includes a time offset indication 429. The time offset indication 429 indicates the two offset values in the pool of the time offset values. In some example embodiments, the time offset values may be indicated directly by the values themselves. In some alternatively embodiments, the time offset values may be indicated by their locations in the pool, i.e., an indication “1” corresponds to O1 and an indication “2” corresponds to O2. In some example embodiments, the PRACH adaptation indication 427 may further include an indication 431 of activating the PRACH adaptation.
[0082] After the terminal device 110 receives the PRACH adaptation indication 427, at 428, the terminal device 110 applies the value of the time offset corresponding to its type in the PRACH adaptation indication 427 and determines the additional RACH resources. For example, when the terminal device 110 is a Redcap terminal device, the terminal device 110 determines the additional RACH resources based on the time offset value O1. At 430, the terminal device 110 initiates the random access procedure based on the determination of the additional PRACH resources.
[0083] Fig. 4C illustrates an example signaling process 400C for random access procedure in accordance with some embodiments of the present disclosure where a single offset is indicated to the terminal device. For the purpose of discussion, the process 400C will be described with reference to Fig. 1. The process 400C may involve a terminal device 110 and further involve a network device 120. It would be appreciated that although the process flow 400C has been described in the communication environment 100 of Fig. 1, this process flow may be likewise applied to other communication scenarios. Furthermore, in the process 400C, it is possible to add, omit, modify one or more operations, or the operations may also be performed in any suitable order without departing from the scope of the present disclosure.
[0084] As illustrated in Fig. 4C, at 442, the network device 120 transmits a radio resource control (RRC) (re) configuration or system information (SI) message 441 to the terminal device 110. The message 441 includes a pool 443 of time offset values and an indication 445 on mapping to traffic types. For example, the pool 441 of time offset values may also be denoted as O= [O1, O2, O3, O4] where O1, O2, O3 and O4 denote respective time offset values. Relatively, UE types may include an ultra-reliable and low-latency communication (URLLC) service; an enhanced mobile broadband (eMBB) service; or an Internet of things (IoT) service, or a voice over IP (VoIP) service. In this case, the indication 445 may indicate that the URLLC service maps to O1, the eMBB service maps to O2, the IoT service maps to O3 and the VoIP service maps to O4.
[0085] After the terminal device 110 receives the message 441, the terminal device is aware of the additional RACH resources and at 444, the terminal device 110 monitors for a PRACH adaptation indication. At 446, the network device 120 transmits the PRACH adaptation indication 447 via DCI to the terminal device 110. The PRACH adaptation indication 447 includes a time offset indication 449. The time offset indication 449 indicates the two offset values in the pool of the time offset values. In some example embodiments, the time offset values may be indicated directly by the values themselves. In some alternatively embodiments, the time offset values may be indicated by their locations in the pool, i.e., an indication “1” corresponds to O1, an indication “2” corresponds to O2, an indication “3” corresponds to O3 and an indication “4” corresponds to O4. In some example embodiments, the PRACH adaptation indication 447 may further include an indication 451 of activating the PRACH adaptation.
[0086] After the terminal device 110 receives the PRACH adaptation indication 447, at 448, the terminal device 110 applies the value of the time offset corresponding to its type in the PRACH adaptation indication 447 and determines the additional RACH resources. For example, when the traffic type which the terminal device 110 intends to initiate is an eMBB service, the terminal device 110 determines the additional RACH resources based on the time offset value O3. At 430, the terminal device 110 initiates the random access procedure based on the determination of the additional PRACH resources.
[0087] Fig. 5 illustrates a flowchart of a method 500 implemented at a terminal device in accordance with some example embodiments of the present disclosure. For the purpose of discussion, the method 500 will be described from the perspective of the terminal device 110 with reference to Fig. 1.
[0088] At 510, the terminal device receives, from a network device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability. At 520, the terminal device receives, from the network device, an indication that indicates at least one time offset value among the one or more time offset values. At 530, the terminal device determines the second set of RACH resources based on a configuration of a set of RACH resources and the indicated at least one time offset value among the at least one time offset value.
[0089] In some embodiments, the terminal device is configured to determine the second set of RACH resources based on the configuration of the first set of RACH resources and the indicated at least one time offset value among the at least one time offset value.
[0090] In some embodiments, the terminal device is configured to receive also a configuration of the second set of RACH resources and to determine the second set of RACH resources based on the configuration of the second set of RACH resources and the indicated at least one time offset value among the at least one time offset value.
[0091] In some embodiments, the terminal device is configured to determine the second set of RACH resources further based on granularity associated with the one or more time offset values, wherein the granularity is known to the terminal device through at least one of the following: configuration information received by the network device, or system specification.
[0092] In some embodiments, the granularity is defined terms of one of the following: time slots, uplink, UL, time slots, frames, or orthogonal frequency division multiplexing, OFDM, symbols.
[0093] In some embodiments, the one or more time offset values comprises a plurality of time offset values, and wherein the indication of the at least one time offset value indicates a single time offset value among the plurality of time offset values.
[0094] In some embodiments, the indication further comprises an indication of mapping between a plurality of terminal device types and the plurality of time offset values.
[0095] In some embodiments, the plurality of terminal device types comprises at least one of the following: reduced-capability, Redcap, terminal devices; or non-Redcap terminal devices.
[0096] In some embodiments, the one or more time offset values comprises a plurality of time offset values and an indication of mapping between a plurality of service types and the plurality of time offset values.
[0097] In some embodiments, the plurality of service types comprises at least one of the following: an ultra-reliable and low-latency communication, URLLC, service; an enhanced mobile broadband, eMBB, service; or an Internet of things, IoT, service, or a voice over IP, VoIP, service.
[0098] In some embodiments, the time offset value is a time offset value corresponding to a terminal device type of the terminal device or a service type associated with the terminal device, respectively.
[0099] In some embodiments, the terminal device is further caused to: perform random access, RA, procedure based on the second set of RACH resources and time offset associated with a terminal device type of the terminal device or a service type associated with the terminal device, respectively.
[0100] In some embodiments, the indication further activates the second set of RACH resources for use in random access.
[0101] In some embodiments, the configuration information is included in a radio resource control, RRC, message or a system information, SI, message.
[0102] In some embodiments, the terminal device is further caused to: perform random access, RA, procedure based on the first or the second set of RACH resources.
[0103] In some embodiments, the indication of the at least one time offset value is included in a downlink control information, DCI, message.
[0104] In some embodiments, the indication of the at least one time offset value comprises one of the following: the at least one time offset itself; or at least one location of the at least one time offset in the one or more time offset.
[0105] In some embodiments, the apparatus further comprises means for performing other steps in some embodiments of the method 500. In some embodiments, the means comprises at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the performance of the apparatus.
[0106] Fig. 6 illustrates a flowchart of a method 600 implemented at a network device in accordance with some example embodiments of the present disclosure. For the purpose of discussion, the method 600 will be described from the perspective of the network device 120 with reference to Fig. 1.
[0107] At 610, the network device transmits, to a terminal device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability. At 620, the network device transmits, to the terminal device, an indication that indicates at least one time offset value among the one or more time offset values.
[0108] In some embodiments, the network device is configured to transmit a configuration of the second set of RACH resources to cause the terminal device to determine the second set of RACH resources based on the configuration of the second set of RACH resources and the indicated at least one time offset value among the at least one time offset value.
[0109] In some embodiments, the second set of RACH resources is determined further based on granularity associated with the one or more time offset values, and wherein the granularity is known to the terminal device through at least one of the following: configuration information received by the network device, or system specification.
[0110] In some embodiments, the granularity comprises one of the following: slots, uplink, UL, slots, frames, or orthogonal frequency division multiplexing, OFDM, symbols.
[0111] In some embodiments, the one or more time offset values comprises a plurality of time offset values, and wherein the indication of the at least one time offset value indicates a single time offset value among the plurality of time offset values.
[0112] In some embodiments, the plurality of terminal device types comprises at least one of the following: reduced-capability, Redcap, terminal devices; or non-Redcap terminal devices.
[0113] In some embodiments, the one or more time offset values comprise a plurality of time offset values and an indication of mapping between a plurality of service types and the plurality of time offset values.
[0114] In some embodiments, the plurality of service types comprises at least one of the following: an ultra-reliable and low-latency communication, URLLC, service; an enhanced mobile broadband, eMBB, service; or an Internet of things, IoT, service.
[0115] In some embodiments, the network device is further caused to: based on the time offset being counted in a number of slots / symbols, determine the one or more time offset value such that the second set of RACH resources are in UL slots, or based on the time offset being counted in a number of UL slots, determine the one or more time offset value such that the second set of RACH resources are in time slots according to a pattern.
[0116] In some embodiments, the network device is further caused to: determine the one or more time offset value based at least on a target proximity in time of the first set of RACH resources and the second set RACH resources.
[0117] In some embodiments, the configuration information is included in a radio resource control, RRC, message or a system information, SI, message.
[0118] In some embodiments, the indication of the at least one time offset value is included in a downlink control information, DCI, message.
[0119] In some embodiments, the indication of the at least one time offset value comprises one of the following: the at least one time offset itself; or at least one location of the at least one time offset in the one or more time offset.
[0120] In some embodiments, the apparatus further comprises means for performing other steps in some embodiments of the method 600. In some embodiments, the means comprises at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the performance of the apparatus.
[0121] FIG. 7 illustrates a simplified block diagram of a device 700 that is suitable for implementing some example embodiments of the present disclosure. The device 700 may be provided to implement a device, for example, the terminal device or the network device as shown in Fig. 1. As shown, the device 700 includes one or more processors 710, one or more memories 720 coupled to the processor 710, and one or more communication modules 740 coupled to the processor 710.
[0122] The communication module 740 is for bidirectional communications. The communication module 740 has at least one antenna to facilitate communication. The communication interface may represent any interface that is necessary for communication with other network elements.
[0123] The processor 710 may be of any type suitable to the local technical network and may include one or more of the following: general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on multicore processor architecture, as non-limiting examples. The device 700 may have multiple processors, such as an application specific integrated circuit chip that is slaved in time to a clock which synchronizes the main processor.
[0124] The memory 720 may include one or more non-volatile memories and one or more volatile memories. Examples of the non-volatile memories include, but are not limited to, a Read Only Memory (ROM) 78, an electrically programmable read only memory (EPROM) , a flash memory, a hard disk, a compact disc (CD) , a digital video disk (DVD) , and other magnetic storage and / or optical storage. Examples of the volatile memories include, but are not limited to, a random access memory (RAM) 76 and other volatile memories that will not last in the power-down duration.
[0125] A computer program 730 includes computer executable instructions that are executed by the associated processor 710. The program 730 may be stored in the ROM 78. The processor 710 may perform any suitable actions and processing by loading the program 730 into the RAM 76.
[0126] The embodiments of the present disclosure may be implemented by means of the program 730 so that the device 700 may perform any process of the disclosure as discussed with reference to Figs. 1 to 6. The embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.
[0127] In some example embodiments, the program 730 may be tangibly contained in a computer readable medium which may be included in the device 700 (such as in the memory 720) or other storage devices that are accessible by the device 700. The device 700 may load the program 730 from the computer readable medium to the RAM 76 for execution. The computer readable medium may include any types of tangible non-volatile storage, such as ROM, EPROM, a flash memory, a hard disk, CD, DVD, and the like.
[0128] FIG. 8 illustrates a block diagram of an example of a computer readable medium 800 in accordance with some example embodiments of the present disclosure. The computer readable medium 800 has the program 830 stored thereon. It is noted that although the computer readable medium 700 is depicted in form of CD or DVD in FIG. 8, the computer readable medium 800 may be in any other form suitable for carry or hold the program 830.
[0129] Generally, various embodiments of the present disclosure may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device. While various aspects of embodiments of the present disclosure are illustrated and described as block diagrams, flowcharts, or using some other pictorial representations, it is to be understood that the block, apparatus, system, technique or method described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
[0130] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer readable storage medium. The computer program product includes computer-executable instructions, such as those included in program modules, being executed in a device on a real or virtual processor, to carry out the method 1000 or 1100 as described above with reference to Fig. 5 or Fig. 6. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, or the like that perform particular tasks or implement particular abstract data types. The functionality of the program modules may be combined or split between program modules as desired in various embodiments. Machine-executable instructions for program modules may be executed within a local or distributed device. In a distributed device, program modules may be located in both local and remote storage media.
[0131] Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may execute entirely on a machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
[0132] In the context of the present disclosure, the computer program codes or related data may be carried by any suitable carrier to enable the device, apparatus or processor to perform various processes and operations as described above. Examples of the carrier include a signal, computer readable medium, and the like.
[0133] The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable medium may include but not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the computer readable storage medium would include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM) , a read-only memory (ROM) , an erasable programmable read-only memory (EPROM or Flash memory) , an optical fiber, a portable compact disc read-only memory (CD-ROM) , an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. The term “non-transitory, ” as used herein, is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM) .
[0134] Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to particular embodiments. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-combination.
[0135] Although the present disclosure has been described in languages specific to structural features and / or methodological acts, it is to be understood that the present disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1.A terminal device comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the terminal device at least to:receive, from a network device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability;receive, from the network device, an indication that indicates at least one time offset value among the one or more time offset values; anddetermine the second set of RACH resources based on a configuration of a set of RACH resources and the indicated at least one time offset value among the at least one time offset value.2.The terminal device of claim 1, configured to determine the second set of RACH resources based on the configuration of the first set of RACH resources and the indicated at least one time offset value among the at least one time offset value.3.The terminal device of claim 1, configured to receive also a configuration of the second set of RACH resources and to determine the second set of RACH resources based on the configuration of the second set of RACH resources and the indicated at least one time offset value among the at least one time offset value.4.The terminal device of claim 1, configured to determine the second set of RACH resources further based on granularity associated with the one or more time offset values, wherein the granularity is known to the terminal device through at least one of the following:configuration information received by the network device, orsystem specification.5.The terminal device of claim 4, wherein the granularity is defined terms of one of the following:time slots,uplink, UL, time slots,frames, ororthogonal frequency division multiplexing, OFDM, symbols.6.The terminal device of any preceding claim, wherein the one or more time offset values comprises a plurality of time offset values, and wherein the indication of the at least one time offset value indicates a single time offset value among the plurality of time offset values.7.The terminal device of claim 6, wherein the indication further comprises an indication of mapping between a plurality of terminal device types and the plurality of time offset values.8.The terminal device of claim 7, wherein the plurality of terminal device types comprises at least one of the following:reduced-capability, Redcap, terminal devices; ornon-Redcap terminal devices.9.The terminal device of any preceding claims 1 to 5, wherein the one or more time offset values comprises a plurality of time offset values and an indication of mapping between a plurality of service types and the plurality of time offset values.10.The terminal device of claim 9, wherein the plurality of service types comprises at least one of the following:an ultra-reliable and low-latency communication, URLLC, service;an enhanced mobile broadband, eMBB, service; oran Internet of things, IoT, service, ora voice over IP, VoIP, service.11.The terminal device of claim 8 or 9, wherein the time offset value is a time offset value corresponding to a terminal device type of the terminal device or a service type associated with the terminal device, respectively.12.The terminal device of claim 8 or 9, wherein the terminal device is further caused to:perform random access, RA, procedure based on the second set of RACH resources and time offset associated with a terminal device type of the terminal device or a service type associated with the terminal device, respectively.13.The terminal device of any preceding claim, wherein the indication further activates the second set of RACH resources for use in random access.14.The terminal device of any of claims 1-13, wherein the configuration information is included in a radio resource control, RRC, message or a system information, SI, message.15.The terminal device of any of claims 1-14, wherein the terminal device is further caused to:perform random access, RA, procedure based on the first or the second set of RACH resources.16.The terminal device of any of claims 1-15, wherein the indication of the at least one time offset value is included in a downlink control information, DCI, message.17.The terminal device of any of claims 1-16, wherein the indication of the at least one time offset value comprises one of the following:the at least one time offset itself; orat least one location of the at least one time offset in the one or more time offset.18.A network device comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the network device at least to:transmit, to a terminal device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability; andtransmit, to the terminal device, an indication that indicates at least one time offset value among the one or more time offset values.19.The network device of claim 18, transmit a configuration of the second set of RACH resources to cause the terminal device to determine the second set of RACH resources based on the configuration of the second set of RACH resources and the indicated at least one time offset value among the at least one time offset value.20.The network device of claim 18, wherein the second set of RACH resources is determined further based on granularity associated with the one or more time offset values, and wherein the granularity is known to the terminal device through at least one of the following:configuration information received by the network device, orsystem specification.21.The network device of claim 20, wherein the granularity comprises one of the following:slots,uplink, UL, slots,frames, ororthogonal frequency division multiplexing, OFDM, symbols.22.The network device of any of claims 18-21, wherein the one or more time offset values comprises a plurality of time offset values, and wherein the indication of the at least one time offset value indicates a single time offset value among the plurality of time offset values.23.The network device of claim 22, wherein the plurality of terminal device types comprises at least one of the following:reduced-capability, Redcap, terminal devices; ornon-Redcap terminal devices.24.The network device of any of claims 18-21, wherein the one or more time offset values comprise a plurality of time offset values and an indication of mapping between a plurality of service types and the plurality of time offset values.25.The terminal device of claim 24, wherein the plurality of service types comprises at least one of the following:an ultra-reliable and low-latency communication, URLLC, service;an enhanced mobile broadband, eMBB, service; oran Internet of things, IoT, service.26.The network device of claim 18, wherein the network device is further caused to:based on the time offset being counted in a number of slots / symbols, determine the one or more time offset value such that the second set of RACH resources are in UL slots, orbased on the time offset being counted in a number of UL slots, determine the one or more time offset value such that the second set of RACH resources are in time slots according to a pattern.27.The network device of claim 18, wherein the network device is further caused to:determine the one or more time offset value based at least on a target proximity in time of the first set of RACH resources and the second set RACH resources.28.The network device of any of claims 15-24, wherein the configuration information is included in a radio resource control, RRC, message or a system information, SI, message.29.The network device of any of claims 18-28, wherein the indication of the at least one time offset value is included in a downlink control information, DCI, message.30.The network device of any of claims 18-29, wherein the indication of the at least one time offset value comprises one of the following:the at least one time offset itself; orat least one location of the at least one time offset in the one or more time offset.31.A method, comprising:receiving, from a network device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability;receiving, from the network device, an indication that indicates at least one time offset value among the one or more time offset values; anddetermining the second set of RACH resources based on a configuration of a set of RACH resources and the indicated at least one time offset value among the at least one time offset value.32.A method, comprising:transmitting, to a terminal device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability; andtransmitting, to the terminal device, an indication that indicates at least one time offset value among the one or more time offset values.33.An apparatus comprising:means for receiving, from a network device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability;means for receiving, from the network device, an indication that indicates at least one time offset value among the one or more time offset values; andmeans for determining the second set of RACH resources based on a configuration of a set of RACH resources and the indicated at least one time offset value among the at least one time offset value.34.An apparatus comprising:means for transmitting, to a terminal device, at least a configuration of a first set of random access channel, RACH, resources for all terminal devices in a cell and configuration information of one or more time offset values for determining a second set of RACH resources for terminal devices with network energy saving capability; andmeans for transmitting, to the terminal device, an indication that indicates at least one time offset value among the one or more time offset values.35.A computer readable medium comprising program instructions for causing an apparatus to perform at least the method of claim 31 or 32.