Transmission of contention-based message 3

The method of determining CE levels based on link quality and transmission failures in NB-IoT/eMTC networks addresses inefficiencies in contention-based Msg3 transmissions, enhancing coverage by accurately selecting CE levels for improved success rates.

WO2026044786A1PCT designated stage Publication Date: 2026-03-05ALCATEL LUCENT SHANGHAI BELL CO LTD +2
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-02
Publication Date
2026-03-05

AI Technical Summary

Technical Problem

In NB-IoT and eMTC networks, the determination of an appropriate CE level for contention-based Msg3 transmissions is unclear when link quality and transmission failures are not clearly distinguished, leading to inefficiencies in coverage enhancement.

Method used

A method for determining a first CE level based on link quality and increasing to a second CE level if a threshold number of transmission attempts fail and the link quality does not exceed a second threshold, ensuring accurate CE level selection.

Benefits of technology

Enhances the accuracy of CE level determination for contention-based Msg3 transmissions, improving the success rate of random access messages by accounting for both transmission failures and link quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024116307_05032026_PF_FP_ABST
    Figure CN2024116307_05032026_PF_FP_ABST
Patent Text Reader

Abstract

Example embodiments of the present disclosure relate to terminal device, a network device, methods, apparatuses, a computer readable storage medium and a computer program product for a transmission of a contention-based message 3. In the solution, a first CE level may be used for a transmission of a random access message, and in addition a second CE level will be used if the link quality does not exceed a second threshold upon a determination that the transmission of the random access message using the first CE level has failed a threshold number of attempts. Therefore, the terminal device can make a more accurate decision for a CE level.
Need to check novelty before this filing date? Find Prior Art

Description

TRANSMISSION OF CONTENTION-BASED MESSAGE 3FIELD

[0001] Example embodiments of the present disclosure generally relate to the field of communications and in particular, to a terminal device, a network device, methods, apparatuses, a computer readable storage medium and a computer program product for a transmission of a contention-based message 3.BACKGROUND

[0002] Coverage Enhancement (CE) is one feature for Narrow Band Internet of Things (NB-IoT) and enhanced Machine Type Communication (eMTC) networks, which can be achieved with the help of the narrower carrier bandwidth and the repetition transmission. To support various traffic with different coverage conditions, each Base Station (BS) categorizes its IoT devices into up to three coverage groups that have different ranges of reference signal receive power (RSRP) .SUMMARY

[0003] In general, example embodiments of the present disclosure provide a solution for a transmission of a contention-based message 3.

[0004] 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, wherein the instructions when executed by the at least one processor, cause the terminal device at least to: determine a link quality between the terminal device and a network device; determine a first CE level based on the link quality exceeding a first threshold; determine that a transmission of a random access message using the first CE level to the network device has failed a threshold number of attempts; determine a second CE level based on determining that the transmission has failed the threshold number of attempts and the link quality not exceeding a second threshold; and transmit, to the network device, the random access message using the second CE level.

[0005] 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, wherein the instructions when executed by the at least one processor, cause the network device at least to:  receive, from a terminal device, a random access message; and based on determining that the random access message is successfully decoded, transmit, to the terminal device, a further message in response to the random access message, wherein the further message comprises at least one of: a measurement result of the random access message, or information about a resource contention by a plurality of devices.

[0006] In a third aspect, there is provided a method. The method comprises: determining, at a terminal device, a link quality between the terminal device and a network device; determining a first CE level based on the link quality exceeding a first threshold; determining that a transmission of a random access message using the first CE level to the network device has failed a threshold number of attempts; determining a second CE level based on determining that the transmission has failed the threshold number of attempts and the link quality not exceeding a second threshold; and transmitting, to the network device, the random access message using the second CE level.

[0007] In a fourth aspect, there is provided a method. The method comprises: receiving, at a network device from a terminal device, a random access message; and based on determining that the random access message is successfully decoded, transmitting, to the terminal device, a further message in response to the random access message, wherein the further message comprises at least one of: a measurement result of the random access message, or information about a resource contention by a plurality of devices.

[0008] In a fifth aspect, there is provided an apparatus. The apparatus comprises: means for determining, at a terminal device, a link quality between the terminal device and a network device; means for determining a first CE level based on the link quality exceeding a first threshold; means for determining that a transmission of a random access message using the first CE level to the network device has failed a threshold number of attempts; means for determining a second CE level based on determining that the transmission has failed the threshold number of attempts and the link quality not exceeding a second threshold; and means for transmitting, to the network device, the random access message using the second CE level.

[0009] In a sixth aspect, there is provided an apparatus. The apparatus comprises: means for receiving, at a network device from a terminal device, a random access message; and means for based on determining that the random access message is successfully decoded, transmitting, to the terminal device, a further message in response to the random access  message, wherein the further message comprises at least one of: a measurement result of the random access message, or information about a resource contention by a plurality of devices.

[0010] In a seventh aspect, there is an apparatus. The apparatus comprises: determining circuitry configured to determine a link quality between the terminal device and a network device; determining circuitry configured to determine a first CE level based on the link quality exceeding a first threshold; determining circuitry configured to determine that a transmission of a random access message using the first CE level to the network device has failed a threshold number of attempts; determining circuitry configured to determine a second CE level based on determining that the transmission has failed the threshold number of attempts and the link quality not exceeding a second threshold; and transmitting circuitry configured to transmit, to the network device, the random access message using the second CE level.

[0011] In an eighth aspect, there is an apparatus. The apparatus comprises: receiving circuitry configured to receive, from a terminal device, a random access message; and transmitting circuitry configured to based on determining that the random access message is successfully decoded, transmit, to the terminal device, a further message in response to the random access message, wherein the further message comprises at least one of: a measurement result of the random access message, or information about a resource contention by a plurality of devices.

[0012] In a ninth aspect, there is provided a non-transitory computer readable medium comprising program instructions for causing an apparatus to perform at least the method in a third or fourth aspect.

[0013] In a tenth aspect, there is provided a computer program comprising instructions, which, when executed by an apparatus, cause the apparatus to perform at least the method in a third or fourth aspect.

[0014] 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

[0015] Some example embodiments will now be described with reference to the accompanying drawings, in which:

[0016] FIG. 1A illustrates an example protocol flow for NB-IoT;

[0017] FIG. 1B illustrates an example of a network environment in which some example embodiments of the present disclosure may be implemented;

[0018] FIG. 2 illustrates an example of a process flow in accordance with some example embodiments of the present disclosure;

[0019] FIGs. 3A-3C illustrate some examples of thresholds for determining a CE level in accordance with some example embodiments of the present disclosure;

[0020] FIG. 4 illustrates an example process for transmitting contention-based message 3 in accordance with some example embodiments of the present disclosure;

[0021] FIG. 5 illustrates another example of a process flow in accordance with some example embodiments of the present disclosure;

[0022] FIG. 6 illustrates a flowchart of a method implemented at a terminal device in accordance with some example embodiments of the present disclosure;

[0023] FIG. 7 illustrates a flowchart of a method implemented at a network device in accordance with some example embodiments of the present disclosure;

[0024] FIG. 8 illustrates a simplified block diagram of a device that is suitable for implementing some example embodiments of the present disclosure; and

[0025] FIG. 9 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, unless otherwise indicated.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) ;

[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 (e.g., 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) , New Radio (NR) , Wideband Code Division Multiple Access (WCDMA) , High-Speed Packet Access (HSPA) , Narrow Band Internet of Things (NB-IoT) , Non-terrestrial network (NTN) , IoT over NTN, Wi-Fi and so on. Furthermore, the communications in the communication network may be performed according to any suitable generation communication protocols, including, but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.75G, the third generation (3G) , the fourth generation (4G) , 4.5G, the fifth generation (5G) , the sixth generation (6G) communication protocols, IEEE 802.11 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” 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 base station (BS) or an access point (AP) , for example, a node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a new radio (NR) NB (also referred to as a gNB) , a Remote Radio Unit (RRU) , a radio header (RH) , a remote radio head (RRH) , an integrated access and backhaul (IAB) node, 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) , an Access Terminal (AT) , or an internet of things (IoT) device. 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 machine type communication (MTC) device, a watch or other wearable, a head-mounted display (HMD) , a vehicle, a drone, a medical device and applications (e.g., remote surgery) , an industrial device and applications (e.g., 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] A work item for support of NB-IoT / eMTC in non-terrestrial networks (NTN) is made in Release 19 (Rel-19 or R19) in the third generation partner project (3GPP) new radio (NR) . CE is one feature for NB-IoT and eMTC. Many functions such as repetition for physical downlink control channel (PDCCH) , physical downlink shared channel (PDSCH) and physical uplink shared channel (PUSCH) as well as uplink power control are closely  related to the CE level. With different channel repetition numbers setting in different CE level, the achieved coverage enhancement is quite different, for example, in NB-IoT:

[0043] · Coverage level 0 (normal) → +0 dB for coverage enhancement.

[0044] · Coverage level 1 (robust) → +10 dB for coverage enhancement.

[0045] · Coverage level 2 (extreme) → +20 dB for coverage enhancement.

[0046] FIG. 1A illustrates an example protocol flow for NB-IoT. As illustrated, the eNB may transmit a narrowband primary synchronization signal (NPSS) and a narrowband secondary synchronization signal (NSSS) to the UE for synchronization. In addition, the eNB may transmit a narrow band physical broadcast channel (NPBCH) to the UE.

[0047] The network (such as eNB) can configure the two thresholds with rsrp-ThresholdsPrachInfoList in SIB signalling (i.e, NPRACH-ConfigSIB-NB) and can configure up to three Narrow Band Physical Random Access Channel (NPRACH) resource configurations in a cell correspondingly. The UE will determine the coverage level based on the measured RSRP and the two signalled RSRP thresholds, and select a NPRACH resource correspondingly. The rsrp-ThresholdsPrachInfoList is based on the RSRP-Range information element which is in the range 0-97.

[0048] For Msg1, the UE will transmit the preamble at 101with the selected resources and repetition numbers, and thus the BS will implicitly know the coverage level based on the used PRACH resources.

[0049] For Msg2, the BS will send the Random Access Response (RAR) at 102 to the UE and the UE will perform the blind detection with the common search space (CSS) , where the parameter npdcch-NumRepetitions-RA indicates the maximum number of repetitions for NPDCCH common search space (CSS) for RAR. The npdcch-NumRepetitions-RA is informed to UE through SIB which is also a coverage level related parameter.

[0050] For Msg3, the UE will transmit Msg3 at 103 on the resources with repetition number indicated by the downlink control information (DCI) .

[0051] For Msg4, the BS will transmit Msg4 at 104 which may configure npdcch-NumRepetitions, i.e., Maximum number of repetitions for NPDCCH UE specific search space (USS) . Similar to Msg2, the BS will determine the repetition number on PDCCH based on the coverage number and the transmission status of previous messages, and the UE will  perform the blind detection with the CSS based on the parameter npdcch-NumRepetitions-RA.

[0052] Msg5 at 105 and the following data in PUSCH and PDSCH at 106 will be based on the indication in DCI. And the BS can make the determination on the repetition number based on the coverage level received through the preamble transmission and the transmission status of previous messages and data.

[0053] In some cases, the coverage level (i.e., CE level) is determined by UE in the RACH procedure based on its measured RSRP and the NW-configured RSRP threshold for different CE level. In details:

[0054] Enhanced Coverage Level 3: Selected if the measured RSRP is below the level 3 threshold and the UE supports level 3.

[0055] Enhanced Coverage Level 2: Selected if the measured RSRP is below the level 2 threshold and the UE supports level 2.

[0056] Enhanced Coverage Level 1: Selected if the measured RSRP is below the level 1 threshold.

[0057] Enhanced Coverage Level 0: Selected if none of the above conditions are met.

[0058] In some cases, eMTC devices support 4 levels, and NB-IoT supports 3 levels (i.e. correspondingly 3 and 2 thresholds) .

[0059] An additional mechanism to increase the CE level is also supported. If the number of preamble transmission attempts reached the upper limit (i.e., maxNumPreambleAttemptCE) in a CE level while the Random Access Response reception is not successful, the UE may increase the current selected CE level to the next CE level to have more repetitions and achieve more coverage enhancement. In this case, the UE may have a chance to perform RACH to the NW successfully in the new CE level.

[0060] In Rel-19, a work item description (WID) “Non-Terrestrial Networks (NTN) for Internet of Things (IoT) Phase 3” was agreed. In this WI, one objective is to support UL capacity enhancements such as Msg3 transmission without Msg1 / Msg2.

[0061] It is agreed to further study the Contention-based Msg3 transmissions without msg1 / RAR (i.e., CBS-Msg3 transmission) . In other words, the UEs will directly transmit Msg3 in the shared Msg3 resource.

[0062] If multiple UEs transmit the messages in the shared resource simultaneously, the contention resolution should be performed hence the NW will only acknowledge one UE in Msg4. For the other UEs, the contention resolution is failed hence the UE may retry and retransmit Msg3 on another shared resource occasion.

[0063] The UE may experience different RF conditions for Msg3 transmissions, hence the UE should select the corresponding CE level configured with different repetitions. However, the UE may not be able to know the reason why a transmission of Msg3 is failed, in this case, it is not clear whether a current CE level or a next CE level should be used.

[0064] Embodiments of the present disclosure provide a solution for a transmission of a random access message such as a CBS-Msg3. In the solution, a first CE level may be used for a transmission of a random access message, and in addition a second CE level will be used if the link quality does not exceed a second threshold upon a determination that the transmission of the random access message using the first CE level has failed a threshold number of attempts. As such, both the number of failed transmissions of the random access message and the link quality are considered for determining whether or not to use a second CE level. Therefore, the terminal device can make a more accurate decision for a CE level. Principles and implementations of the present disclosure will be described in detail below with reference to the figures.

[0065] In the present disclosure, a term “threshold number of attempts” may refer to a threshold indicating a maximum number of attempts for a transmission of a random access message. The term “threshold number of attempts” may be called as a maximum attempt number of times, a maximum number of transmissions, a maximum number of attempted transmissions, or the like, which may be represented by an information element (IE)  “maxNumPreambleAttemptCE” or “maxNumMsg3AttemptCE” or “maxNumCBMsg3AttemptCE” , etc.

[0066] In the present disclosure, a term “random access message” may refer to a message that is transmitted by a UE in a random access procedure. For example, the random access message may be a Msg1 (or a preamble) , a Msg3, or the like. For example, the random access message may be a contention based message 3 (CB-Msg3) , e.g., without a transmission of Msg1 / preamble.

[0067] In the present disclosure, a term “CE level” is used, which may also be called as an enhanced coverage level, a coverage enhancement level, a coverage level, or the like.

[0068] In the present disclosure, a term “offset” is used, which may also be called as a distance, a limit, a difference, or the like.

[0069] FIG. 1B illustrates an example of a network environment 100 in which some example embodiments of the present disclosure may be implemented. The network environment 100 may also be called as a network system, a communication environment, a communication network, a communication system, or the like, the present disclosure does not limit this aspect.

[0070] The environment 100, which may be a part of a communication network, comprises a terminal device 110 and a network device 120. The communication environment 100 may comprise any suitable number of devices and cells. In the communication environment 100, the network device 120 can 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.

[0071] 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 can provide multiple cells.

[0072] Communications in the network environment 100 may be implemented according to any proper communication protocol (s) , comprising, but not limited to, cellular communication protocols of the first generation (1G) , the second generation (2G) , the third generation (3G) , the fourth generation (4G) , the fifth generation (5G) and 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 proper 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.

[0073] The network device 120 may be implemented as a base station on-board, for example, the network device 120 may be located or deployed at a satellite as illustrated.

[0074] It is to be understood that the numbers of devices (i.e., the terminal device 110 and the network device 120) and their connection relationships and types shown in FIG. 1B are only for the purpose of illustration without suggesting any limitation. For example, the environment 100 may include any suitable numbers of devices adapted for implementing embodiments of the present disclosure. For example, while FIG. 1B depicts the terminal device 110 as a mobile phone, the terminal device 110 may be any type of user equipment.

[0075] FIG. 2 illustrates an example of a process flow 200 in accordance with some example embodiments of the present disclosure. For the purpose of discussion, the process flow 200 will be described with reference to FIG. 1B. The process flow 200 involves a terminal device 110 and a network device 120. It would be appreciated that although the process flow 200 has been described in the network environment 100 of FIG. 1B, this process flow may be likewise applied to other communication scenarios.

[0076] At 205, the network device 120 transmits a configuration to the terminal device 110. The configuration may be associated with a transmission of a random access message. For example, the configuration may be a Msg3 configuration as illustrated at 410 in FIG. 4.

[0077] The configuration may include a first threshold, which may be used for determining which CE level should be used. For example, the first threshold is associated with a first CE  level and a second CE level. In some examples, the configuration may further include a third threshold, which is associated with the second CE level and a third CE level. For example, the first threshold is larger than the third threshold.

[0078] In some implementations, the configuration may include a threshold number of attempts, which may indicate a maximum number of attempted transmissions using any CE level.

[0079] In some other implementations, the configuration may include a threshold number of attempts associated with the first CE level and a different threshold number of attempts associated with the second CE level. For example, a maximum number of attempted transmissions using the first CE level is the threshold number of attempts. For example, a maximum number of attempted transmissions using the second CE level is the different threshold number of attempts.

[0080] In some implementations, the configuration may include a second threshold associated with the threshold number of attempts, or the configuration may include an offset for determining the second threshold associated with the threshold number of attempts. In some examples, the second threshold or the offset may be activated (or enabled, considered, used, etc. ) if the threshold number of attempts is reached. For example, the second threshold is larger than the first threshold. For example, the offset indicates a difference or a distance between the first threshold and the second threshold.

[0081] With reference to FIG. 3A, which illustrates an example 310 of thresholds for determining the CE level. The configuration may include the first threshold and the third threshold. In some examples, the configuration may further include the second threshold, alternatively, may further include a fourth threshold. In some other examples, the configuration may include an offset which may be used for determining the second threshold and / or the fourth threshold.

[0082] Although it is illustrated that the offset is common for determining the second threshold and the fourth threshold in FIG. 3A, it is to be noted that in some other examples, the configuration may include two different offsets for determining the second threshold and the fourth threshold respectively. For example, the configuration may include offset 1, which is relative to the first threshold for determining the second threshold. For example, the configuration may include offset 2, which is relative to the third threshold for determining the fourth threshold.

[0083] In some embodiments, the configuration may include an offset per CE level, or an offset which is common for multiple CE levels. For example, if the terminal device 110 is currently using the first CE level, a first offset should be used for determining whether to use the second CE level, e.g., when a threshold number of attempts for failed transmission is reached. For example, if the terminal device 110 is currently using the second CE level, a second offset should be used for determining whether to use a third CE level, e.g., when a threshold number of attempts for failed transmission is reached.

[0084] At 210, the terminal device 110 determines a link quality between the terminal device 110 and the network device 120. In some examples, the link quality may include a RSRP on a serving cell.

[0085] At 220, the terminal device 110 determines the first CE level based on the link quality exceeding the first threshold. In some examples, if the link quality (such as RSRP) is larger (or not less) than the first threshold, the first CE level will be used. For example, the MAC entity of the terminal device 110 may consider to be in the first CE level.

[0086] With reference to FIG. 3A, it should be noted that, the third CE level should be determined if the link quality is lower than the third threshold, or the second CE level should be determined if the link quality is lower than the first threshold and exceeds the third threshold. For example, the first threshold is larger than the third threshold. For example, the second CE level is a next level of the first CE level, and the third CE level is a next level of the second CE level. For ease of description, it is assumed that the link quality exceeds the first threshold and the first CE level is determined at 220.

[0087] At 225, the terminal device 110 transmits a random access message to the network device 120 using the first CE level. For example, the random access message may be transmitted multiple times, if the successful contention resolution is not made. For example, the random access message may be Msg1 (or preamble) , Msg3, or a CBS-Msg3. For example, the random access message may be a Msg3 without a transmission of Msg1. For example, the random access message may be replaced by a RACH-less EDT in some cases.

[0088] At 230, the terminal device 110 determines that a transmission of a random access message using the first CE level to the network device has failed a threshold number of attempts. For example, the transmission of the random access message using the first CE level may have been performed multiple times and the threshold number of attempts is reached.

[0089] At 240, the terminal device 110 determines a second CE level based on determining that the transmission of the random access message using the first CE level has failed the threshold number of attempts and the link quality not exceeding the second threshold. For example, after the transmission of the random access message using the first CE level having failed the threshold number of attempts, the second CE level will be used if the link quality is in a range from the first threshold to the second threshold. For example, the link quality may be less than the second threshold and larger than the first threshold (i.e., in a range from the first threshold to the second threshold) .

[0090] In some examples, the configuration includes the second threshold or the offset, and the second threshold or the offset is enabled or activated based on determining that the transmission of the random access message using the first CE level has failed the threshold number of attempts.

[0091] In some examples, the configuration includes the second threshold, and the terminal device 110 may determine whether the link quality (e.g., a measured RSRQ) exceeds the second threshold. In addition, the second CE level will be used if the link quality (e.g., a measured RSRQ) is less than (or does not exceed) the second threshold.

[0092] In some examples, the configuration includes the offset, and the terminal device 110 may determine whether a difference between the link quality (e.g., a measured RSRQ) and the first threshold is less than the offset. If so, the second CE level will be used. Or the terminal device 110 may determine the second threshold based on the first threshold and the offset, then determine whether the link quality exceeds the second threshold.

[0093] At 245, the terminal device 110 transmits the random access message using the second CE level.

[0094] In some implementations, after the transmission of the random access message using the first CE level has failed the threshold number of attempts, the second CE level may not be used if the link quality (e.g., a measured RSRQ) exceeds the second threshold. In some implementations, the configuration may further include an indication indicating an operation if the link quality exceeds the second threshold when the threshold number of attempts is reached. For example, the operation may be one of: retransmitting the random access message using the first CE level; initiating a four-step random access procedure using the first CE level; starting an EDT; or refraining from using the second CE level. For example, terminal device 110 may perform the operation based on the configuration.

[0095] In some examples, the terminal device 110 may refrain from using the second CE level if the link quality exceeds the second threshold. In some examples, the terminal device 110 may start an EDT. In some examples, the terminal device 110 may continue using the first CE level. In some examples, the terminal device 110 may retransmit the random access message using the first CE level. In some examples, the terminal device 110 may initiate a 4-step random access procedure using the first CE level, for example, Msg1 may be transmitted by using the first CE level.

[0096] FIG. 3B illustrates an example 320 of thresholds for determining a CE level. For example, a first threshold may be configured, which may be RSRP2 as illustrated. For example, a limit 322 relative to the threshold may be configured, which may be an offset (e.g. offset 2) relative to the first threshold.

[0097] It is assumed that the UE initially selects a CE level x based on measured RSRP and a configured RSRP threshold for the CE level x (such as the first threshold) . For example, CBS-Msg3 is transmitted using CE level x.

[0098] If the UE has detected a number (such as the threshold number of attempts) of failed CBS-Msg3 transmissions using the CE level x, the UE shall move to the next CE level (i.e. CE level x+1) based on the measured RSRP within the limit 322.

[0099] As an example, assuming the first threshold is -100 dBm, the limit 322 (offset) is 5 dBm. As illustrated at 324, for UE1, it has a measured RSRP of -80 dBm, which is not within the limit 322, then UE1 shall not move to CE level x+1, e.g., CE level x may be used for a 4-step RACH. The measured RSRP of UE1 is far from the first threshold (i.e., a distance to the first threshold is larger than the limit 322) , thus the failure of the transmissions is not due to a radio coverage issue, and accordingly CE level x can continue being used. At illustrated at 325, for UE 2, it has a measured RSRP of -96 dBm, which is within the limit 322, then UE2 shall move to CE level x+1, e.g., CE level x+1 may be used for a transmission of CBS-Msg3. As such, a more robust transmission of CBS-Msg3 can be performed.

[0100] FIG. 3C illustrates an example 330 of thresholds for determining a CE level. For example, a first threshold may be configured, which may be RSRP2 as illustrated. For example, a second threshold 332 may be configured, which may be activated only when a transmission of CBS-Msg3 failed a threshold number of attempts. The example 330 may be similar with the example 320 in FIG. 3B, e.g., the second threshold 332 may be the limit 322 before the first threshold.

[0101] The second threshold may be a new CE threshold used for determining whether to use CE level x or CE level x+1, after a transmission of CBS-Msg3 failed a threshold number of attempts.

[0102] As an example, assuming the first threshold is -100 dBm, the second threshold 332 is -95 dBm. As illustrated at 334, for UE1, it has a measured RSRP of -80 dBm, which is larger than the second threshold 332, then UE1 shall not move to CE level x+1. At illustrated at 335, for UE 2, it has a measured RSRP of -96 dBm, which is less than the second threshold 332, then UE2 shall move to CE level x+1.

[0103] FIG. 4 illustrates an example process 400 for transmitting contention-based message 3 in accordance with some example embodiments of the present disclosure. The process 400 involves a terminal device 110 and a network device 120. For the purpose of discussion, the process 400 will be described with reference to the example 320 in FIG. 3B.

[0104] At 410, the network device 120 transmits a Msg3 configuration to the terminal device 110. The configuration may include a first threshold. The configuration further includes a threshold number of attempts, such as a maximum number of Msg3 transmission (e.g., 3) . The configuration further includes a CE level distance, such as a limit 322 shown in FIG. 3B.

[0105] At 411-413, the terminal device 110 transmits CBS-Msg3 based on CE level x. At 420, the terminal device 110 determines that the maximum number of Msg3 transmissions has been made without a successful contention resolution. In addition, 430 or 440 may be performed based on a comparison of the CE level distance and a difference between the first threshold and the measured RSRP.

[0106] At 432, the terminal device 110 may use CE level x+1 if the RSRP is within the distance to the threshold (e.g., RSRP2 in FIG. 3B) . For example, the terminal device 110 may be UE2 as shown in FIG. 3B. For example, the measured RSRP may be within the limit 322 as shown in FIG. 3B. In addition, the terminal device 110 may perform the Msg3 transmission using CE level x+1 at 434.

[0107] At 442, the terminal device 110 may determine to perform a 4-step RACH if the RSRP is not with the distance of the threshold (e.g., RSRP2 in FIG. 3B) . For example, the terminal device 110 may be UE1 as shown in FIG. 3B. For example, the terminal device 110 may fall back to 4-step RACH procedure. At 444, the terminal device 110 may perform Msg1 transmission using CE level x.

[0108] According to embodiments with reference to FIGS. 2-4, a solution is provided for determining a CE level when a transmission of a random access message using the first CE level to the network device has failed a threshold number of attempts. In some examples, a second threshold or an offset may be used for determining whether a second CE level should be used. In some examples, whether a radio coverage issue is occurred may be determined. For example, if the measured RSRP does not exceed the second threshold, it may determine that a radio coverage issue is occurred, and thus the second CE level may be used for a more robust transmission.

[0109] Reference is further made to FIG. 5, which illustrates an example of a process flow 500 in accordance with some example embodiments of the present disclosure. For the purpose of discussion, the process flow 500 will be described with reference to FIG. 1B. The process flow 500 involves a terminal device 110 and a network device 120. It would be appreciated that although the process flow 500 has been described in the network environment 100 of FIG. 1B, this process flow may be likewise applied to other communication scenarios.

[0110] At 510, the network device 120 transmits a configuration to the terminal device 110. The configuration may be associated with a transmission of a random access message. For example, the configuration may be a Msg3 configuration. The configuration may include a first threshold, as discussed above. In some examples, the configuration may include some other parameters such as a threshold number of attempts, which will not be discussed in detail here.

[0111] At 520, the terminal device 110 determines a link quality between the terminal device 110 and the network device 120. In some examples, the link quality may include a RSRP on a serving cell. At 530, the terminal device 110 determines the first CE level based on the link quality exceeding the first threshold. For example, the MAC entity of the terminal device 110 may consider to be in the first CE level.

[0112] At 540, the terminal device 110 transmits a random access message to the network device 120 using the first CE level. For example, the random access message may be transmitted multiple times. For example, the random access message may be Msg1 (or preamble) , Msg3, or a CBS-Msg3. For example, the random access message may be a Msg3 without a transmission of Msg1. For example, the random access message may be replaced by a RACH-less EDT in some cases.

[0113] At 550, the terminal device 110 monitors for scheduling of a common Msg4. In some examples, the terminal device 110 may monitor for scheduling of the legacy type msg4 based on its radio network temporary identity (RNTI) (e.g. a temporary cell RNTI (TC-RNTI) ) . In some examples, the terminal device 110 may monitor for scheduling of the common Msg4 using a common RNTI.

[0114] Alternatively, the terminal device 110 may receive a common Msg4 from the network device 120 at 555. In some examples, the common Msg4 at 555 may indicate that no contention occurs.

[0115] From the perspective of the network device 120, it may transmit a common Msg4 in addition to the legacy Msg4, which is addressed to the UE whose Msg3 was successfully decoded.

[0116] In some implementations, there may be multiple UEs transmitting Msg3 to the network device 120 using a same resource, that is, CBS-Msg3. In some example, the multiple UEs may monitor for scheduling of the legacy Msg4 based on their RNTI (e.g. the TC-RNTI) and the common Msg4 using a common RNTI.

[0117] In some examples, the common Msg4 may indicate whether there was a contention in the Msg3 transmission, i.e., whether there is more than one UE using the same resource transmitting Msg3.

[0118] In some examples, it is up to network implementation how to determine whether there is a contention. In some examples, the network device 120 may determine whether there is a contention based on a measurement result of the Msg3. For example, the measurement result may include one or multiple of: a signal to interference and noise ratio (SINR) , a received signal strength indicator (RSSI) , or a measured reference signal received power (RSRP) .

[0119] In some examples, the common Msg4 may include the measurement result. For example, the measurement result may implicitly indicate whether there is a contention. For instance, a high SINR may indicate that there is no contention, while a low SINR indicates several UEs used the same resource.

[0120] At 560, the terminal device 110 determines that a legacy Msg4 is not received and no contention occurs. For example, the common Msg4 indicates that there is no contention, or there is no common Msg4 received, then the terminal device 110 may determine that there is no contention. In some embodiments, the network device 120 only indicates when  contention was observed, while the absence of the common Msg4 indicates no contention was observed. This reduces the network signaling overhead.

[0121] In some examples, if the common Msg4 indicates “no contention” , and the terminal device 110 did not receive the legacy Msg4 addressed to the terminal device 110’s specific RNTI, the terminal device 110 may assume the current CE level is incorrect and move to the next (more robust) CE level. For example, the second CE level may be used.

[0122] At 570, the terminal device 110 transmits the random access message using the second CE level, e.g., based on the determination at 560.

[0123] According to embodiments with reference to FIG. 5, a solution is provided for determining a CE level based on a common Msg4 or an absence of the common Msg4 from the network device. In some examples, if it is indicated that there is no contention, then a next CE level may be used. As such, a more robust transmission may be made.

[0124] It should be noted that although Msg3 is used as an example for describing the embodiments above, Msg1 or a preamble may be also applied and the present disclosure does not limit for this aspect.

[0125] It should be noted that although process 500 is discussed independent from embodiments in FIGS. 2-4, in some embodiments, they can be combined to obtain some other embodiments. For example, the step 550 may be performed before the step 230. For example, the step 230 may be performed before 555. Some other embodiments are still in the protection scope of this disclosure.

[0126] According to embodiments in the present disclosure, the terminal device may determine whether to use a second CE level (e.g., a next CE level) based on a second threshold / offset or a common Msg4 from the network device, in this case, the resource waste may be avoided. For example, if a failed transmission is due to a contention, a usage of the next CE level may cause an increment of the signalling overhead and a resource waste.

[0127] FIG. 6 illustrates a flowchart of a method 600 implemented at a terminal 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 a terminal device 110 in FIG. 1B.

[0128] At block 610, the terminal device 110 determines a link quality between the terminal device and a network device. At block 620, the terminal device 110 determines a first CE  level based on the link quality exceeding a first threshold. At block 630, the terminal device 110 determines that a transmission of a random access message using the first CE level to the network device has failed a threshold number of attempts. At bock 640, the terminal device 110 determines a second CE level based on determining that the transmission has failed the threshold number of attempts and the link quality not exceeding a second threshold. At block 650, the terminal device 110 transmits, to the network device, the random access message using the second CE level.

[0129] In some example embodiments, the terminal device 110 receives, from the network device, a configuration comprising at least one of: the threshold number of attempts, the first threshold for the first CE level, the second threshold that is associated with the threshold number of attempts, a third threshold for the second CE level, or an offset that is used for determining the second threshold based on the first threshold.

[0130] In some example embodiments, the configuration further comprises an indication indicating that the offset is also used for determining a fourth threshold in case a transmission of the random access message using the second CE level has failed the threshold number of attempts.

[0131] In some example embodiments, the threshold number of attempts is associated with the first CE level, and the configuration further comprises a different threshold number of attempts associated with the second CE level.

[0132] In some example embodiments, based on determining the link quality exceeding the second threshold, the terminal device 110 performs one of the following: retransmit the random access message using the first CE level; initiate a four-step random access procedure using the first CE level; start an EDT; or refrain from using the second CE level.

[0133] In some example embodiments, the terminal device 110 receives, from the network device, a further message in response to the random access message, wherein the further message indicates that there is no contention for a resource of the random access message; and the terminal device 110 transmits the random access message using the second CE level based on the further message.

[0134] In some example embodiments, the further message comprises at least one of: a measurement result of the random access message, or information about a resource contention by a plurality of devices.

[0135] In some example embodiments, the measurement result comprises at least one of: a SINR, a RSSI, or a measured RSRP.

[0136] In some example embodiments, the terminal device 110 determines that no contention is at the network device based on an absence of a further message from the network device; and the terminal device 110 transmits the random access message using the second CE level based on the further message.

[0137] In some example embodiments, the terminal device 110 monitors for scheduling of the further message using a common RNTI.

[0138] In some example embodiments, the further message comprises a common message 4, e.g., common Msg4 that is discussed with reference to FIG. 5.

[0139] In some example embodiments, the random access message comprises one of: a message 1, a preamble, or a contention-based message 3 without a transmission of Msg1.

[0140] FIG. 7 illustrates a flowchart of a method 700 implemented at a network device in accordance with some example embodiments of the present disclosure. For the purpose of discussion, the method 700 will be described from the perspective of a network device 120 in FIG. 1B.

[0141] At block 710, the network device 120 receives, from a terminal device, a random access message. At block 720, based on determining that the random access message is successfully decoded, the network device 120 transmits, to the terminal device, a further message in response to the random access message, wherein the further message comprises at least one of: a measurement result of the random access message, or information about a resource contention by a plurality of devices.

[0142] In some example embodiments, the measurement result comprises at least one of: a SINR, a RSSI, or a measured RSRP.

[0143] In some example embodiments, the further message indicates that there is no contention for a resource of the random access message.

[0144] In some example embodiments, the further message comprises a common message 4, e.g., common Msg4 that is discussed with reference to FIG. 5.

[0145] In some example embodiments, the network device 120 transmits, to the terminal device, a configuration for a transmission of the random access message, wherein the configuration comprises at least one of: a threshold number of attempts for failed  transmissions of the random access message, a first threshold for a first CE level, a second threshold that is associated with the threshold number of attempts, a third threshold for the second CE level, or an offset that is used for determining the second threshold based on the first threshold.

[0146] In some example embodiments, the configuration further comprises an indication indicating that the offset is also used for determining a fourth threshold in case a transmission of the random access message using the second CE level has failed the threshold number of attempts.

[0147] In some example embodiments, the threshold number of attempts is associated with the first CE level, and the configuration further comprises a different threshold number of attempts associated with the second CE level.

[0148] In some example embodiments, the random access message comprises one of: a message 1, a preamble, or a contention-based message 3 without a transmission of Msg1.

[0149] In some example embodiments, an apparatus capable of performing the method 600 (for example, the terminal device 110) may comprise means for performing the respective steps of the method 600. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0150] The term “means” as used in the description and in the claims may refer to one or more individual elements configured to perform the corresponding recited functionality or functionalities, or it may refer to several elements that perform such functionality or functionalities. Furthermore, several functionalities recited in the claims may be performed by the same individual means or the same combination of means. For example, performing such functionality or functionalities may be caused in an apparatus by a processor that executes instructions stored in a memory of the apparatus.

[0151] In some example embodiments, the apparatus comprises: means for determining, at a terminal device, a link quality between the terminal device and a network device; means for determining a first CE level based on the link quality exceeding a first threshold; means for determining that a transmission of a random access message using the first CE level to the network device has failed a threshold number of attempts; means for determining a second CE level based on determining that the transmission has failed the threshold number of attempts and the link quality not exceeding a second threshold; and means for transmitting, to the network device, the random access message using the second CE level.

[0152] In some example embodiments, the apparatus comprises: means for receiving, from the network device, a configuration comprising at least one of: the threshold number of attempts, the first threshold for the first CE level, the second threshold that is associated with the threshold number of attempts, a third threshold for the second CE level, or an offset that is used for determining the second threshold based on the first threshold.

[0153] In some example embodiments, the apparatus comprises: means for based on determining the link quality exceeding the second threshold, performing one of the following: retransmit the random access message using the first CE level; initiate a four-step random access procedure using the first CE level; start an EDT; or refrain from using the second CE level.

[0154] In some example embodiments, the apparatus comprises: means for receiving, from the network device, a further message in response to the random access message, wherein the further message indicates that there is no contention for a resource of the random access message; and means for transmitting the random access message using the second CE level based on the further message.

[0155] In some example embodiments, the apparatus comprises: means for determining that no contention is at the network device based on an absence of a further message from the network device; and means for transmitting the random access message using the second CE level based on the further message.

[0156] In some example embodiments, the apparatus comprises: means for monitoring for scheduling of the further message using a common RNTI.

[0157] In some example embodiments, an apparatus capable of performing the method 700 (for example, the network device 120) may comprise means for performing the respective steps of the method 700. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0158] The term “means” as used in the description and in the claims may refer to one or more individual elements configured to perform the corresponding recited functionality or functionalities, or it may refer to several elements that perform such functionality or functionalities. Furthermore, several functionalities recited in the claims may be performed by the same individual means or the same combination of means. For example, performing such functionality or functionalities may be caused in an apparatus by a processor that executes instructions stored in a memory of the apparatus.

[0159] In some example embodiments, the apparatus comprises: means for receiving, at a network device from a terminal device, a random access message; and means for based on determining that the random access message is successfully decoded, transmitting, to the terminal device, a further message in response to the random access message, wherein the further message comprises at least one of: a measurement result of the random access message, or information about a resource contention by a plurality of devices.

[0160] In some example embodiments, the apparatus comprises: means for transmitting, to the terminal device, a configuration for a transmission of the random access message, wherein the configuration comprises at least one of: a threshold number of attempts for failed transmissions of the random access message, a first threshold for a first CE level, a second threshold that is associated with the threshold number of attempts, a third threshold for the second CE level, or an offset that is used for determining the second threshold based on the first threshold.

[0161] FIG. 8 illustrates a simplified block diagram of a device 800 that is suitable for implementing some example embodiments of the present disclosure. The device 800 may be provided to implement the terminal device or the network device discussed above, for example the terminal device 110 or the network device 120 in FIG. 1B. As shown, the device 800 includes one or more processors 810, one or more memories 820 coupled to the processor 810, and one or more communication modules 840 coupled to the processor 810.

[0162] The communication module 840 is for bidirectional communications. The communication module 840 has at least one antenna to facilitate communication. The communication interface may represent any interface that is necessary for communication with other network elements.

[0163] The processor 810 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 800 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.

[0164] The memory 820 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) 824, 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) 822 and other volatile memories that will not last in the power-down duration.

[0165] A computer program 830 includes computer executable instructions that are executed by the associated processor 810. The program 830 may be stored in the ROM 824. The processor 810 may perform any suitable actions and processing by loading the program 830 into the RAM 822.

[0166] The embodiments of the present disclosure may be implemented by means of the program 830 so that the device 800 may perform any process of the disclosure as discussed with reference to FIGS. 2-7. The embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.

[0167] In some example embodiments, the program 830 may be tangibly contained in a computer readable medium which may be included in the device 800 (such as in the memory 820) or other storage devices that are accessible by the device 800. The device 800 may load the program 830 from the computer readable medium to the RAM 822 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.

[0168] FIG. 9 illustrates a block diagram of an example of a computer readable medium 900 in accordance with some example embodiments of the present disclosure. The computer readable medium 900 has the program 830 stored thereon. It is noted that although the computer readable medium 900 is depicted in form of CD or DVD in FIG. 9, the computer readable medium 900 may be in any other form suitable to carry or hold the program 830.

[0169] 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.

[0170] 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 target real or virtual processor, to carry out the method as described above with reference to any of FIGS. 2-7. 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.

[0171] Program code for the 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 performed. 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.

[0172] 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.

[0173] 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) .

[0174] 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.

[0175] 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:determine a link quality between the terminal device and a network device;determine a first coverage enhancement (CE) level based on the link quality exceeding a first threshold;determine that a transmission of a random access message using the first CE level to the network device has failed a threshold number of attempts;determine a second CE level based on determining that the transmission has failed the threshold number of attempts and the link quality not exceeding a second threshold; andtransmit, to the network device, the random access message using the second CE level.2.The terminal device of claim 1, wherein the at least one processor is further configured to cause the terminal device to:receive, from the network device, a configuration comprising at least one of:the threshold number of attempts,the first threshold for the first CE level,the second threshold that is associated with the threshold number of attempts,a third threshold for the second CE level, oran offset that is used for determining the second threshold based on the first threshold.3.The terminal device of claim 2, wherein the configuration further comprises an indication indicating that the offset is also used for determining a fourth threshold in case a transmission of the random access message using the second CE level has failed the threshold number of attempts.4.The terminal device of claim 2, wherein the threshold number of attempts is associated with the first CE level, and the configuration further comprises a different  threshold number of attempts associated with the second CE level.5.The terminal device of any of claims 1-4, wherein the at least one processor is further configured to cause the terminal device to:based on determining the link quality exceeding the second threshold, perform one of the following:retransmit the random access message using the first CE level;initiate a four-step random access procedure using the first CE level;start an early data transmission (EDT) ; orrefrain from using the second CE level.6.The terminal device of any of claims 1-5, wherein the at least one processor is further configured to cause the terminal device to:receive, from the network device, a further message in response to the random access message, wherein the further message indicates that there is no contention for a resource of the random access message; andtransmit the random access message using the second CE level based on the further message.7.The terminal device of claim 6, wherein the further message comprises at least one of:a measurement result of the random access message, orinformation about a resource contention by a plurality of devices.8.The terminal device of claim 7, wherein the measurement result comprises at least one of: a signal to interference and noise ratio (SINR) , a received signal strength indicator (RSSI) , or a measured reference signal received power (RSRP) .9.The terminal device of any of claims 1-5, wherein the at least one processor is further configured to cause the terminal device to:determine that no contention is at the network device based on an absence of a further message from the network device; andtransmit the random access message using the second CE level based on the further message.10.The terminal device of any of claims 6-9, wherein the at least one processor is further configured to cause the terminal device to:monitor for scheduling of the further message using a common radio network temporary identity (RNTI) .11.The terminal device of any of claims 6-10, wherein the further message comprises a common message 4.12.The terminal device of any of claims 1-11, wherein the random access message comprises one of:a message 1,a preamble, ora contention-based message 3 without a transmission of a message 1.13.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:receive, from a terminal device, a random access message; andbased on determining that the random access message is successfully decoded, transmit, to the terminal device, a further message in response to the random access message, wherein the further message comprises at least one of:a measurement result of the random access message, orinformation about a resource contention by a plurality of devices.14.The network device of claim 13, wherein the measurement result comprises at least one of: a signal to interference and noise ratio (SINR) , a received signal strength indicator (RSSI) , or a measured reference signal received power (RSRP) .15.The network device of claim 13 or 14, wherein further message indicates that there is no contention for a resource of the random access message.16.The network device of any of claims 13-15, wherein the further message  comprises a common message 4.17.The network device of any of claims 13-16, wherein the at least one processor is further configured to cause the network device to:transmit, to the terminal device, a configuration for a transmission of the random access message, wherein the configuration comprises at least one of:a threshold number of attempts for failed transmissions of the random access message,a first threshold for a first coverage enhancement (CE) level,a second threshold that is associated with the threshold number of attempts,a third threshold for the second CE level, oran offset that is used for determining the second threshold based on the first threshold.18.The network device of claim 17, wherein the configuration further comprises an indication indicating that the offset is also used for determining a fourth threshold in case a transmission of the random access message using the second CE level has failed the threshold number of attempts.19.The network device of claim 17, wherein the threshold number of attempts is associated with the first CE level, and the configuration further comprises a different threshold number of attempts associated with the second CE level.20.The network device of any of claims 13-19, wherein the random access message comprises one of:a message 1,a preamble, ora contention-based message 3 without a transmission of a message 1.21.A communication method comprising:determining, at a terminal device, a link quality between the terminal device and a network device;determining a first coverage enhancement (CE) level based on the link quality exceeding a first threshold;determining that a transmission of a random access message using the first CE level to the network device has failed a threshold number of attempts;determining a second CE level based on determining that the transmission has failed the threshold number of attempts and the link quality not exceeding a second threshold; andtransmitting, to the network device, the random access message using the second CE level.22.A communication method comprising:receiving, at a network device from a terminal device, a random access message; andbased on determining that the random access message is successfully decoded, transmitting, to the terminal device, a further message in response to the random access message, wherein the further message comprises at least one of:a measurement result of the random access message, orinformation about a resource contention by a plurality of devices.23.A communication apparatus comprising:means for determining, at a terminal device, a link quality between the terminal device and a network device;means for determining a first coverage enhancement (CE) level based on the link quality exceeding a first threshold;means for determining that a transmission of a random access message using the first CE level to the network device has failed a threshold number of attempts;means for determining a second CE level based on determining that the transmission has failed the threshold number of attempts and the link quality not exceeding a second threshold; andmeans for transmitting, to the network device, the random access message using the second CE level.24.A communication apparatus comprising:means for receiving, at a network device from a terminal device, a random access message; andmeans for based on determining that the random access message is successfully decoded, transmitting, to the terminal device, a further message in response to the random access message, wherein the further message comprises at least one of:a measurement result of the random access message, orinformation about a resource contention by a plurality of devices.25.A non-transitory computer readable medium comprising program instructions that, when executed by an apparatus, cause the apparatus to perform at least the method of claim 21 or 22.

Citation Information

Patent Citations

  • Coverage enhancement level determination method and device, and computer readable storage medium

    CN109803302A

  • Communication method and device, equipment and storage medium

    CN116471701A

  • Enhanced NB-IoT CE Level Selection

    US20200163120A1

  • Method for random access, terminal, and storage medium

    US20220386383A1