Contention based wireless techniques
A formula-based RNTI calculation using SFN_id, N, carrier_id, G, H-SFN, and frequency resource indices addresses ambiguity in contention-based message transmissions, enhancing wireless communication efficiency and reliability.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2024-12-18
- Publication Date
- 2026-06-25
AI Technical Summary
Existing wireless communication systems face challenges in efficiently managing contention-based messages without preamble transmissions, leading to ambiguity in radio network temporary identifiers (RNTIs) and increased conflicts in contention resolution.
A formula-based approach to calculate RNTIs for scrambling messages, incorporating parameters such as SFN_id, N, carrier_id, G, H-SFN, and frequency resource indices, to ensure unique identification and reduce conflicts in contention resolution.
The proposed method enhances the uniqueness and efficiency of RNTIs, reducing ambiguity and conflicts in contention-based message transmissions, thereby improving the reliability and flexibility of wireless communication systems.
Smart Images

Figure CN2024140185_25062026_PF_FP_ABST
Abstract
Description
CONTENTION BASED WIRELESS TECHNIQUESTECHNICAL FIELD
[0001] This document is directed generally to digital wireless communications.BACKGROUND
[0002] Mobile telecommunication technologies are moving the world toward an increasingly connected and networked society. In comparison with the existing wireless networks, next generation systems and wireless communication techniques will need to support a much wider range of use-case characteristics and provide a more complex and sophisticated range of access requirements and flexibilities.
[0003] Long-Term Evolution (LTE) is a standard for wireless communication for mobile devices and data terminals developed by 3rd Generation Partnership Project (3GPP) . LTE Advanced (LTE-A) is a wireless communication standard that enhances the LTE standard. The 5th generation of wireless system, known as 5G, advances the LTE and LTE-Awireless standards and is committed to supporting higher data-rates, large number of connections, ultra-low latency, high reliability and other emerging business needs.SUMMARY
[0004] Techniques are disclosed for obtaining a radio network temporary identifier (RNTI) that can be used to scramble a message.
[0005] An example wireless communication method includes transmitting, by a communication device, a contention-based message to a network device; and receiving, by the communication device, a response scrambled with a radio network temporary identifier (RNTI) , where the contention-based message is transmitted without transmitting a preamble transmission, and where the RNTI is according to a formula.
[0006] In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) ) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, and where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + M*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a maximum value of floor (SFN_id / N) +1, and where carrier_id is an index of an uplink carrier associated with the response that is received. In some embodiments, the formula for the RNTI is (1 + SFN_id mod (G) ) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where G is a value of maximum length of a contention resolution window for monitoring the response.
[0007] In some embodiments, the formula for the RNTI is (1 + SFN_id mod(G) +G*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where G is a value of maximum length of a contention resolution window for monitoring the response, and where carrier_id is an index of an uplink carrier associated with the contention-based message that is transmitted. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) ) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a value of maximum length of a contention resolution window for monitoring the response, where the value of maximum length is in units of the hyper system frame number (H-SFN) duration, where Q is a maximum value of floor (SFN_id / N) +1. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) + + P*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a value of maximum length of a contention resolution window for monitoring the response, where the value of maximum length is in units of the hyper system frame number (H-SFN) duration, where Q is a maximum value of floor (SFN_id / N) +1, and where P is Q* (amaximum value of (H-SFN mod M) +1) .
[0008] In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) +A*f_id) , where SFN_id is an index of a first radio frame in order of the contention-based message, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, or a start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource, and where A is a maximum value of floor (SFN_id / N) +1. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) +A*f_id+M*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, or a start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource, where A is a maximum value of floor (SFN_id / N) +1, and where carrier_id is an index of an uplink carrier associated with the contention-based message that is transmitted and where M is A* (amaximum value of f_id+1)
[0009] In some embodiments, the formula for the RNTI is (1 + SFN_id mod (G) +G*f_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where G is a value of maximum length of a contention resolution window for monitoring the response, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, or a start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource. In some embodiments, the formula for the RNTI is (1 + SFN_id mod (G) +G*f_id+M*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where G is a value of maximum length of a contention resolution window for monitoring the response, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, or a start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource, where carrier_id is an index of an uplink carrier associated with the contention-based message that is transmitted, and where M is G* (amaximum value of f_id+1) .
[0010] In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) +A*f_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a value of maximum length of a contention resolution window for monitoring the response, where the value of maximum length is in units of the hyper system frame number (H-SFN) duration, where Q is a maximum value of floor (SFN_id / N) +1, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, or a start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource, and where A is Q*M. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) +A*f_id+P*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a value of maximum length of a contention resolution window for monitoring the response, where the value of maximum length is in units of the hyper system frame number (H-SFN) duration, where Q is a maximum value of floor (SFN_id / N) +1, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, or a start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource, and where carrier_id is a index of an uplink carrier associated with the contention-based message that is transmitted, and where Ais Q*M and P is A* (the maximum value of f_id+1) .
[0011] In some embodiments, the formula for the RNTI is (1 +floor (SFN_id / N) +A*f_id+B*OCC_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource, where A is a maximum value of floor (SFN_id / N) +1, where OCC_id is an orthogonal cover code (OCC) index that the communication device selects, and where B is A* (amaximum value of f_id+1) . In some embodiments, a frequency resource for the contention-based message is a start physical resource block (PRB) index and a number of contiguous PRBs. In some embodiments, a frequency resource for the contention-based message is a start physical resource block (PRB) index, a number of contiguous PRBs, and either a number of set of subcarriers in a PRB or a number of subcarrier in a set of subcarriers.
[0012] In some embodiments, a frequency resource for the contention-based message is a start physical resource block (PRB) index, a number of contiguous PRBs, and an indication of a set of subcarriers in a PRB or a list of indication of the set of subcarriers in a PRB and a number of subcarriers in a set of subcarriers. In some embodiments, a frequency resource for the contention-based message is a physical resource block (PRB) index or a list of a PRB index and a number of set of subcarriers in a PRB or a number of subcarriers in a set of subcarriers. In some embodiments, a frequency resource for the contention-based message is a physical resource block (PRB) index or a list of a PRB index and an indication of a set of subcarriers in a PRB or a list of indication of the set of subcarriers in the PRB and a number of subcarriers in a set of subcarriers. In some embodiments, a frequency resource for the contention-based message is an indication of a set of subcarriers or a list of indication of the set of subcarriers and a number of subcarriers in a set of subcarriers. In some embodiments, a frequency resource for the contention-based message is a start subcarriers index, a number of contiguous subcarriers, and a number of a set of subcarriers or a number of subcarriers in a set of subcarriers.
[0013] In some embodiments, a frequency resource for the contention-based message is an indication of a first set of subcarriers in order, a number of a set of subcarriers, and a number of subcarriers in a set of subcarriers. In some embodiments, the communication device receives a configuration for the contention-based message from a network device, and the configuration comprises a minimum reference signal received power (RSRP) threshold. In some embodiments, the communication device receives a configuration for the contention-based message from a network device, and the configuration comprises a list of reference signal received power (RSRP) threshold of a coverage enhancement (CE) level. In some embodiments, the list of RSRP threshold is a list of delta values, where each CE level has a corresponding delta value with which a RSRP threshold for a CE level is adjusted. In some embodiments, a delta value from the list of delta values is configured compared with a physical random access channel (PRACH) RSRP threshold. In some embodiments, another contention-based message is not transmitted in response to: a reference signal received power (RSRP) condition for a coverage enhancement (CE) level being satisfied, and a transport block size (TBS) condition of the CE level is not satisfied for cyclic prefix (CP) transmission.
[0014] In some embodiments, the communication device receives a configuration of a reference signal received power (RSRP) that includes a minimum RSRP threshold for an orthogonal cover code (OCC) function. In some embodiments, the configuration of the RSRP includes a delta value that is configured compared with a physical random access channel (PRACH) RSRP threshold. In some embodiments, the configuration of the RSRP includes a list of RSRP threshold of CE level that is a list of delta values, where each CE level has a corresponding delta value with which a RSRP threshold for a CE level is adjusted. In some embodiments, a delta value in the list of delta values is configured compared with the contention-based message that does not enable an orthogonal cover code (OCC) function. In some embodiments, a delta value in the list of delta values is configured compared with the contention-based message that does not enable an orthogonal cover code (OCC) function of a same coverage enhancement (CE) level.
[0015] Another example wireless communication method includes receiving, by a network device, a contention-based message from a communication device; and transmitting, by the network device, a response scrambled with a radio network temporary identifier (RNTI) , where the contention-based message is received without receiving a preamble transmission, and where the RNTI is according to a formula.
[0016] In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) ) , where SFN_id is an index of a first radio frame in order of the contention-based message that is received, and where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + M*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is received, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a maximum value of floor (SFN_id / N) +1, and where carrier_id is an index of an uplink carrier associated with the response that is transmitted. In some embodiments, the formula for the RNTI is (1 + SFN_id mod (G) ) , where SFN_id is an index of a first radio frame in order of the contention-based message that is received, where G is a value of maximum length of a contention resolution window for monitoring the response.
[0017] In some embodiments, the formula for the RNTI is (1 + SFN_id mod(G) +G*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is received, where G is a value of maximum length of a contention resolution window for monitoring the response, and where carrier_id is an index of an uplink carrier associated with the contention-based message that is received. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) ) , where SFN_id is an index of a first radio frame in order of the contention-based message that is received, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a value of maximum length of a contention resolution window for monitoring the response, where the value of maximum length is in units of the hyper system frame number (H-SFN) duration, where Q is a maximum value of floor (SFN_id / N) +1.
[0018] In yet another exemplary aspect, the above-described methods are embodied in the form of processor-executable code and stored in a non-transitory computer-readable storage medium. The code included in the computer readable storage medium when executed by a processor, causes the processor to implement the methods described in this patent document.
[0019] In yet another exemplary embodiment, a device that is configured or operable to perform the above-described methods is disclosed.
[0020] The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.
[0021] BRIEF DESCRIPTION OF THE DRAWING
[0022] FIGS. 1A-1F shows multiple examples of a plurality of occasions in a plurality of physical resource blocks (PRBs) .
[0023] FIG. 2 shows an exemplary flowchart for receiving a response scrambled with a radio network temporary identifier (RNTI) .
[0024] FIG. 3 shows an exemplary flowchart for transmitting a response scrambled with a RNTI.
[0025] FIG. 4 shows an example of wireless communication including a base station (BS) and user equipment (UE) based on some implementations of the disclosed technology.
[0026] FIG. 5 shows an exemplary block diagram of a hardware platform that may be a part of a network device or a communication device.DETAILED DESCRIPTION
[0027] The example headings for the various sections below are used to facilitate the understanding of the disclosed subject matter and do not limit the scope of the claimed subject matter in any way. Accordingly, one or more features of one example section can be combined with one or more features of another example section. Furthermore, 5G terminology is used for the sake of clarity of explanation, but the techniques disclosed in the present document are not limited to 5G technology only, and may be used in wireless systems that implemented other protocols.
[0028] For contention based-msg3 transmission, UE can transmit msg3 directly without the preamble transmission. In this patent document, the RNTI described in the embodiments can be used by a base station to scramble msg4 that the base station transmits to a UE.
[0029] I. Embodiment 1-Radio Network Temporary Identifier (RNTI)
[0030] For contention based-msg3 transmission, the RNTI is used to scramble the msg4. For time resource, the calculation of RNTI has a close relationship with the length of contention resolution window. If UEs selects different transmission occasion in time domain but have the same RNTI, and monitor the same RNTI within the overlapped time, they cannot distinguish the msg4 via RNTI. As a result, within the length of a contention resolution window, for two UEs who select two transmission occasion in different periodicity, RNTI calculated by the UEs are different. Due to the periodicity in the unit of tens of or hundreds of milliseconds, the subframe keeps unchanged in different periodicity, just SFN is used to distinguish the transmission occasion. Hence, SFN index could be used as a parameter in the formula of RNTI. 0 ≤ SFN index≤1023. SFN duration is1.024s
[0031] Besides, the value of SFN index needs to be compressed in the formula. On one hand, only SFN index values with an interval are valid in the formula of RNTI. Hence, SFN index needs to be divided by the minimum periodicity. On the other hand, without the length of a contention resolution window, for two UEs who select two transmission occasion in different periodicity, RNTI calculated by the UEs could be same. Hence, SFN index needs to be modulo by the length of contention resolution window.
[0032] For NB-IoT, UE may select to different UL carrier, hence, the carrier index could be used as a parameter in the formula of RNTI.
[0033] ·alt1: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + floor (SFN_id / N)
[0034] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3, and N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame. For example, the value of periodicity of the contention based-msg3 in time domain could be {ms40, ms80, ms160, ms240, ms320, ms640, ms1280, ms2560} , minimum periodicity in units of the radio frame is 4. as results, RNTI=1 +floor (SFN_id / 4)
[0035] ·alt2: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, and the carrier index is introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + floor (SFN_id / N) + M*carrier_id
[0036] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 transmission in time domain in units of the radio frame; M is the maximum value of floor (SFN_id / N) +1. Thus, in some embodiments, M=floor (1023 / N) +1; carrier_id is the index of the UL carrier associated with the contention based-msg3 transmission. The carrier_id of the anchor carrier can be 0.
[0037] ·alt3: In the formula of RNTI, SFN index needs to be modulo by the length of contention resolution window. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + SFN_id mod (G)
[0038] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; and G is the value of maximum length of the contention resolution window for monitoring msg4 in units of the radio frame. For example, the value of periodicity of the contention based-msg3 in time domain could be {sf240, sf480, sf960, sf1920, sf3840, sf5760, sf7680, sf10240} , maximum periodicity in units of the radio frame is 1024. as results, RNTI=1 + SFN_id mod (1024)
[0039] ·alt4: In the formula of RNTI, SFN index needs to be modulo by the length of contention resolution window, and the carrier index is introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + SFN_id mod G+ G*carrier_id
[0040] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; G is the value of maximum length of the contention resolution window for monitoring msg4 in units of the radio frame; and carrier_id is the index of the UL carrier associated with the contention based-msg3 transmission. The carrier_id of the anchor carrier is 0.
[0041] ·alt5: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, and be modulo by the length of contention resolution window. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + (floor (SFN_id / N) ) mod G
[0042] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; and G is the value of maximum length of the contention resolution window for monitoring msg4 in units of the radio frame.
[0043] ·alt5: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, and be modulo by the length of contention resolution window, and the carrier index is introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + (floor (SFN_id / N) ) mod G+ G*carrier_id
[0044] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; G is the value of maximum length of the contention resolution window for monitoring msg4 in units of the radio frame; and carrier_id is the index of the UL carrier associated with the contention based-msg3 transmission. The carrier_id of the anchor carrier is 0.
[0045] II. Embodiment 2-Hyper System Frame Number (H-SFN)
[0046] For time resource, if the periodicity in the unit of tens of or hundreds of milliseconds even H-SFN, SFN and H-SFN is used to distinguish the transmission occasion. Hence, SFN index and H-SFN index could be used as a parameter in the formula of RNTI. 0 ≤ H-SFN≤1023. H-SFN duration is 10.24s.
[0047] Besides, the value of SFN index needs to be compressed in the formula. On one hand, only SFN index values with a interval are valid in the formula of RNTI. Hence, SFN index needs to be divided by the minimum periodicity. On the other hand, if the maximum length of the contention resolution window could be more than 10.24s, H-SFN index needs to be modulo by the length of contention resolution window.
[0048] ·alt1: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, H-SFN needs to be modulo by the length of contention resolution window. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + floor (SFN_id / N) + Q* (H-SFN mod M)
[0049] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; M is the value of maximum length of the contention resolution window for monitoring msg4 in units of the H-SFN duration. For example, the value of periodicity of the contention based-msg3 in time domain could be {sf240, sf480, sf960, sf1920, sf3840, sf5760, sf7680, sf10240, sf20480} , maximum periodicity in units of H-SFN duration is 2; Q is the maximum value of floor (SFN_id / N) +1, thus, in some embodiments, Q=floor (1023 / N) +1; and H-SFN is hyper system frame number.
[0050] ·alt2: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, H-SFN needs to be modulo by the length of contention resolution window, and the carrier index is introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + floor (SFN_id / N) + Q* (H-SFN mod M) + P*carrier_id
[0051] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; M is the value of maximum length of the contention resolution window for monitoring msg4 in units of the H-SFN duration; Q is the maximum value of floor (SFN_id / N) +1, thus, Q=floor (1023 / N) +1; P is Q* (the maximum value of (H-SFN mod M) +1) , thus, P=Q*M= (floor (1023 / N) +1) *M; and carrier_id is the index of the UL carrier associated with the contention based-msg3 transmission. The carrier_id of the anchor carrier is 0.
[0052] III. Embodiment 3-Frequency
[0053] For contention based-msg3 transmission, the RNTI is used to scramble the msg4.
[0054] For frequency domain resource, multiple occasions could create more transmission opportunities and reduce conflicts, thus, multiple PRB / subcarrier resource could be supplied. For eMTC, the start PRB index and PRB number could represent a frequency domain pool for contention-based Msg3. UE select a or multiple PRB from this pool. Hence, the start PRB index that count from the starting of the system bandwidth could be introduced in the formula of RNTI. At the same time, in order to compress the value range of RNTI, the index of the start PRB that UE select could count from 0 at the starting of the pool. For example, the frequency pool is from 10 PRB to 20 PRB. if UE selects the PRB15, the index of the PRB in pool is 5. Hence, the start PRB index that count from 0 at the starting of the pool could be introduced in the formula of RNTI. For CE mode, a list of a set of contiguously allocated subcarriers within an allocated resource block and the PRB index could represent a frequency domain pool for contention-based Msg3. UE select a set of subcarriers from this pool. Hence, the start index of a set of contiguous subcarriers that count from the starting of the system bandwidth could be introduced in the formula of RNTI. or the start index of a set of contiguous subcarriers that count from 0 at the starting of the pool could be introduced in the formula of RNTI. For example, there are allocated 3 PRB in the pool, in each PRB, there are 2 set of contiguous subcarriers {0, 1, 2, 3, 4, 5} , {6, 7, 8, 9, 10, 11} . for the second PRB, the set of contiguous subcarriers {6, 7, 8, 9, 10, 11} , the index is 4.
[0055] For NB-IoT, a set of contiguously allocated subcarrier set of a resource unit, and a number of resource units are used to allocate a UL resource in a carrier. And hence, the start subcarrier set index that count from the starting of the system bandwidth could be introduced in the formula of RNTI. At the same time, in order to compress the value range of RNTI, the start subcarrier set index that count from 0 at the starting of the pool could be introduced in the formula of RNTI.
[0056] alt1: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, the frequency resource index that UE select needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + floor (SFN_id / N) +A*f_id
[0057] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; A is the maximum value of floor (SFN_id / N) +1, thus, A=floor (1023 / N) +1.
[0058] alt2: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, the carrier index and the frequency resource index that UE select needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + floor (SFN_id / N) +A*f_id + M*carrier_id
[0059] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; A is the maximum value of floor (SFN_id / N) +1, thus, A=floor (1023 / N) +1; M is A* (the maximum value of f_id+1) . if the maximum value of f_id is 7, M= (floor (1023 / N) +1) *8; and carrier_id is the index of the UL carrier associated with the contention based-msg3 transmission. The carrier_id of the anchor carrier is 0.
[0060] alt3: In the formula of RNTI, SFN index needs to be modulo by the length of contention resolution window, and the frequency resource index that UE select needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + SFN_id mod (G) +G*f_id
[0061] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; G is the value of maximum length of the contention resolution window for monitoring msg4 in units of the radio frame; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource.
[0062] alt4: In the formula of RNTI, SFN index needs to be modulo by the length of contention resolution window, the carrier index and the frequency resource index that UE select needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + SFN_id mod G+G*f_id+ M*carrier_id
[0063] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; G is the value of maximum length of the contention resolution window for monitoring msg4 in units of the radio frame; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; carrier_id is the index of the UL carrier associated with the contention based-msg3 transmission. The carrier_id of the anchor carrier is 0; M is G* (the maximum value of f_id+1) . if the maximum value of f_id is 7, M=G*8.
[0064] alt5: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, and be modulo by the length of contention resolution window, and the frequency resource index that UE select needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + (floor (SFN_id / N) ) mod G+G*f_id
[0065] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; G is the value of maximum length of the contention resolution window for monitoring msg4 in units of the radio frame; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource.
[0066] alt6: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, and be modulo by the length of contention resolution window, and the carrier index and the frequency resource index that UE select needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + (floor (SFN_id / N) ) mod G+G*f_id+ M*carrier_id
[0067] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; G is the value of maximum length of the contention resolution window for monitoring msg4 in units of the radio frame; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; carrier_id is the index of the UL carrier associated with the contention based-msg3 transmission. The carrier_id of the anchor carrier is 0; and M is G*(the maximum value of f_id+1) . if the maximum value of f_id is 7, M=G*8.
[0068] alt7: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, H-SFN needs to be modulo by the length of contention resolution window, and the frequency resource index that UE select needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + floor (SFN_id / N) + Q* (H-SFN mod M) +A*f_id
[0069] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; M is the value of maximum length of the contention resolution window for monitoring msg4 in units of the H-SFN duration; Q is the maximum value of floor (SFN_id / N) +1, thus, Q=floor (1023 / N) +1; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; A is Q*the maximum value of (H-SFN mod M+1) , thus, A=Q*M
[0070] alt8: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, H-SFN needs to be modulo by the length of contention resolution window, and the carrier index and the frequency resource index that UE select needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + floor (SFN_id / N) + Q* (H-SFN mod M) +A*f_id+ P*carrier_id
[0071] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; M is the value of maximum length of the contention resolution window for monitoring msg4 in units of the H-SFN duration; Q is the maximum value of floor (SFN_id / N) +1, thus, Q=floor (1023 / N) +1; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; A is Q*the maximum value of (H-SFN mod M+1) , thus, A=Q*M= (floor (1023 / N) +1) *M; P is A* (the maximum value of f_id+1) . if the maximum value of f_id is 7, P=A*8= (floor (1023 / N) +1) *M*8; and carrier_id is the index of the UL carrier associated with the contention based-msg3 transmission. The carrier_id of the anchor carrier is 0.
[0072] IV. Embodiment 4-Orthogonal Cover Code (OCC)
[0073] For contention based-msg3 transmission, the RNTI is used to scramble the msg4. For OCC resource, the OCC index could be used to differentiate resources in code domain. In order to differentiate UE to avoid conflicts, the OCC index could be used as parameter in the formula of RNTI.
[0074] ·alt1: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, the frequency resource index that UE select needs to be introduced, and OCC index needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + floor (SFN_id / N) +A*f_id+B*OCC_id
[0075] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission, N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; A is the maximum value of floor (SFN_id / N) +1, thus, A=floor (1023 / N) +1; OCC_id is the OCC index that UE select; and B is A* (the maximum value of f_id+1) , thus, if the maximum value of f_id is 7, B= (floor (1023 / N) +1) *8.
[0076] ·alt2: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, the carrier index and the frequency resource index that UE select needs to be introduced, and OCC index needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + floor (SFN_id / N) +A*f_id +B*OCC_id+ M*carrier_id
[0077] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; A is the maximum value of floor (SFN_id / N) +1, thus, A=floor (1023 / N) +1; B is A* (the maximum value of f_id+1) , thus, if the maximum value of f_id is 7, B= (floor (1023 / N) +1) *8; M is B*(the maximum value of OCC_id+1) . if the maximum value of OCC_id is 1, M = (floor (1023 / N) +1) *8*2; carrier_id is the index of the UL carrier associated with the contention based-msg3 transmission. The carrier_id of the anchor carrier is 0; and OCC_id is the OCC index that UE select.
[0078] ·alt3: In the formula of RNTI, SFN index needs to be modulo by the length of contention resolution window, and the frequency resource index that UE select needs to be introduced, and OCC index needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + SFN_id mod (G) +G*f_id +B*OCC_id
[0079] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; G is the value of maximum length of the contention resolution window for monitoring msg4 in units of the radio frame; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; OCC_id is the OCC index that UE select; B is G* (the maximum value of f_id+1) , thus, if the maximum value of f_id is 7, B=G*8.
[0080] ·alt4: In the formula of RNTI, SFN index needs to be modulo by the length of contention resolution window, the carrier index and the frequency resource index that UE select needs to be introduced, and OCC index needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + SFN_id mod G+G*f_id+B*OCC_id+ M*carrier_id
[0081] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; G is the value of maximum length of the contention resolution window for monitoring msg4 in units of the radio frame; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; carrier_id is the index of the UL carrier associated with the contention based-msg3 transmission. The carrier_id of the anchor carrier is 0; OCC_id is the OCC index that UE select; B is G* (the maximum value of f_id+1) , thus, if the maximum value of f_id is 7, B=G*8; and M is B* (the maximum value of OCC_id+1) , thus, if the maximum value of OCC_id is 1, M=G*8*2.
[0082] ·alt5: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, and be modulo by the length of contention resolution window, and the frequency resource index that UE select needs to be introduced, and OCC index needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + (floor (SFN_id / N) ) mod G+G*f_id+B*OCC_id
[0083] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; G is the value of maximum length of the contention resolution window for monitoring msg4 in units of the radio frame; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; OCC_id is the OCC index that UE select; B is G* (the maximum value of f_id+1) , thus, if the maximum value of f_id is 7, B=G*8.
[0084] ·alt6: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, and be modulo by the length of contention resolution window, and the carrier index and the frequency resource index that UE select needs to be introduced, and OCC index needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + (floor (SFN_id / N) ) mod G+G*f_id+B*OCC_id+ M*carrier_id
[0085] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; G is the value of maximum length of the contention resolution window for monitoring msg4 in units of the radio frame. f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; carrier_id is the index of the UL carrier associated with the contention based-msg3 transmission. The carrier_id of the anchor carrier is 0. M is the maximum value of G*f_id+1; OCC_id is the OCC index that UE select; B is G* (the maximum value of f_id+1) , thus, if the maximum value of f_id is 7, B=G*8; M is B* (the maximum value of OCC_id+1) , thus, if the maximum value of OCC_id is 1, M=G*8*2.
[0086] ·alt7: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, H-SFN needs to be modulo by the length of contention resolution window, and the frequency resource index that UE select needs to be introduced, and OCC index needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + floor (SFN_id / N) + Q* (H-SFN mod M) +A*f_id+B*OCC_id
[0087] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; M is the value of maximum length of the contention resolution window for monitoring msg4 in units of the H-SFN duration; Q is the maximum value of floor (SFN_id / N) +1, thus, Q=floor (1023 / N) +1; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; A is Q*the maximum value of (H-SFN mod M+1) , thus, A=Q*M= (floor (1023 / N) +1) *M; OCC_id is the OCC index that UE select; and B is A* (the maximum value of f_id+1) , thus, if the maximum value of f_id is 7, B=A*8= (floor (1023 / N) +1) *M*8.
[0088] ·alt8: In the formula of RNTI, SFN index needs to be divided by the minimum periodicity, H-SFN needs to be modulo by the length of contention resolution window, and the carrier index and the frequency resource index that UE select needs to be introduced, and OCC index needs to be introduced. the RNTI used to scramble the msg4 in which the contention based-msg3 is transmitted, is computed as RNTI=1 + floor (SFN_id / N) + Q* (H-SFN mod M) +A*f_id+B*OCC_id+ P*carrier_id
[0089] where SFN_id is the index of the first radio frame (which is first in order) of the contention based-msg3 transmission; N is the value of minimum periodicity of resource of the contention based-msg3 in time domain in units of the radio frame; M is the value of maximum length of the contention resolution window for monitoring msg4 in units of the H-SFN duration; Q is the maximum value of floor (SFN_id / N) +1, thus, Q=floor (1023 / N) +1; f_id is the start PRB index that count from the starting of the system bandwidth, or the start PRB index that count from 0 at the starting of the configured resource, or the start subcarrier set index that count from the starting of the system bandwidth, or the start subcarrier set index that count from 0 at the starting of the configured resource, or the start subcarrier index that count from the starting of the system bandwidth, or the start subcarrier index that count from the starting of the configured resource, or the index of the frequency occasion in the configured resource; A is Q*the maximum value of (H-SFN mod M+1) , thus, A=Q*M= (floor (1023 / N) +1) *M; OCC_id is the OCC index that UE select; B is A* (the maximum value of f_id+1) , thus, if the maximum value of f_id is 7, B=A*8= (floor (1023 / N) +1) *M*8; M is B*(the maximum value of OCC_id+1) , thus, if the maximum value of OCC_id is 1, M=B*2= (floor (1023 / N) +1) *M*8*2; and carrier_id is the index of the UL carrier associated with the contention based-msg3 transmission. The carrier_id of the anchor carrier is 0.
[0090] V. Embodiment 5 -One Common RNTI
[0091] For diversity slotted ALOHA (DSA) , considering the limited capability of UE that UE hasn’ t the capability to simultaneously monitor multiple RNTIs, a common RNTI is suggest. That is, for the multiple possible response for multiple, a common RNTI is used to scramble them, and UE could monitor a common RNTI for the reception of the multiple possible response.
[0092] The common RNTI is broadcast via SIB or configured via RRC message. A common RNTI is contained in a configuration of contention based msg3. multiple common RNTI are contained in a total configuration of contention based msg3, and each RNTI is contained in each configuration of contention based msg3 for CE level. The network uses this RNTI to scramble the response (e.g., msg4) to UE. UE could monitor a common RNTI for the reception of the multiple possible response.
[0093] ·UE start a or multiple window to monitor the multiple possible response. during the window, UE monitor a common RNTI.
[0094] ·UE may stop monitoring for response (s) after successful reception of the MAC P containing the contention resolution identity that matches the 48 first bits of the common control channel (CCCH) service data unit (SDU) transmitted in Msg3. if the UE Contention Resolution Identity included in the MAC control element matches the 48 first bits of the CCCH SDU transmitted in Msg3, UE stop the window that is used to monitor the response. consider this Contention Resolution successful and finish the disassembly and demultiplexing of the MAC PDU, discard the common C-RNTI, consider this procedure successfully completed.
[0095] VI. Embodiment 6-Resource Configuration
[0096] The frequency resource for contention-based Msg3 can be
[0097] ·the start PRB index and number of contiguous PRBs could represent a frequency domain pool, and configured by the network or broadcast in SIB.
[0098] ·the start PRB index, number of contiguous PRBs and the number of set of subcarriers in a PRB or the number of subcarrier in a set of subcarrier could represent a frequency domain pool, and configured by the network or broadcast in SIB. For example, the start PRB index =4, number of contiguous PRBs =2, the number of set of subcarriers in a PRB =3, the available set of subcarriers in a PRB= {0, 1, 2} , {3, 4, 5} , {6, 7, 8} , {9, 10, 11} . There are 8 occasions as shown in FIG. 1A.
[0099] ·the start PRB index, number of contiguous PRBs and either an indication of set of subcarriers in a PRB or a list of indication of set of subcarriers in a PRB and the number of subcarrier in a set of subcarrier could represent a frequency domain pool, and configured by the network or broadcast in SIB. The indication of set of subcarriers could represent a set of subcarriers with predetermined numbers as below, which could indication the location of subcarrier and the number of the subcarriers in a set.
[0100] For example, the start PRB index =4, number of contiguous PRBs =2, two indication of set of subcarriers in a PRB = 4 representing {0, 1, 2} , 6 representing {6, 7, 8} . There are 4 occasions as shown in FIG. 1B
[0101] ·a PRB index or a list of the PRB index, and the number of set of subcarriers in a PRB or the number of subcarrier in a set of subcarrier could represent a frequency domain pool, and configured by the network or broadcast in SIB. For example, the PRB index =4 and 6, the number of set of subcarriers in a PRB =3, the available set of subcarriers in a PRB= {0, 1, 2} , {3, 4, 5} , {6, 7, 8} , {9, 10, 11} . There are 8 occasions as shown in FIG. 1C
[0102] ·a PRB index or a list of the PRB index, and an indication of set of subcarriers in a PRB or a list of indication of set of subcarriers in a PRB and the number of subcarrier in a set of subcarrier could represent a frequency domain pool, and configured by the network or broadcast in SIB. or a list of PRB index and indication of set of subcarriers in a PRB could represent a frequency domain pool. For example, a prb-AllocationInfo could represent a PRB index and an indication of set of subcarriers in a PRB. a list of prb-AllocationInfo could represent a PRB index and an indication of set of subcarriers in a PRB.
[0103] For example, the PRB index =4, the PRB index =6, two set of subcarriers in a PRB ={0, 1, 2} , {6, 7, 8} . There are 4 occasions as shown in FIG. 1D
[0104] ·an indication of set of subcarriers or a list of indication of set of subcarriers and the number of subcarrier in a set of subcarrier could represent a frequency domain pool, and configured by the network or broadcast in SIB. The indication of set of subcarriers could represent a set of subcarriers with predetermined numbers. for NPUSCH transmission with subcarrier spacingΔf=3.75 kHz, the indication of set of subcarriers could indicate the allocated subcarrier. for NPUSCH transmission with subcarrier spacingΔf=15 kHz, the indication of set of subcarriers is as below, which could indication the location of subcarrier and the number of the subcarriers in a set. for example, a npusch-SubCarrierSetIndex or a list of npusch-SubCarrierSetIndex represent a set of subcarriers or multiple set of subcarriers.
[0105] For example, two indication of set of subcarriers = 12 representing {0, 1, 2} , 14 representing {6, 7, 8} . There are 2 occasions as shown in FIG. 1E.
[0106] ·the start subcarriers index, number of contiguous subcarriers and the number of a set of subcarriers or the number of subcarrier in a set of subcarrier could represent a frequency domain pool, and configured by the network or broadcast in SIB. For example, the start subcarriers index =3, number of contiguous subcarriers =6, the number of a set of subcarriers =3, the available set of subcarriers in a PRB= {3, 4, 5} , {6, 7, 8} . There are 2 occasions as shown in FIG. 1F
[0107] ·an indication of a first set of subcarriers (first in order) , and the number of a set of subcarriers, and the number of subcarrier in a set of subcarrier could represent a frequency domain pool, and configured by the network or broadcast in SIB. The indication of set of subcarriers could represent a set of subcarriers with predetermined numbers. for NPUSCH transmission with subcarrier spacingΔf=3.75 kHz, the indication of set of subcarriers could indicate the allocated subcarrier. for NPUSCH transmission with subcarrier spacingΔf=15 kHz, the indication of set of subcarriers is as below, which could indication the location of subcarrier and the number of the subcarriers in a set.
[0108] For example, an indication of start set of subcarriers = 13, the number of occasion =2. There are 2 contiguous occasions {3, 4, 5} , {6, 7, 8} as shown in FIG. 1F.
[0109] ·an bitmap of set of subcarriers and the number of subcarrier in a set of subcarrier could represent a frequency domain pool, and configured by the network or broadcast in SIB. one bit in bitmap corresponds to one set of subcarriers, and one bit could represent whether a of set of subcarriers is allocated. for example, 1 represent the corresponding set of subcarrier is allocated.
[0110] VII. Embodiment 7-Coverage Enhancement (CE) configuration
[0111] For each CE level, the configuration of contention based msg3 transmission could include the RSRP threshold, MCS, frequency resource, time resource, repetition number, RNTI, PDCCH for msg4 and so on.
[0112] The configuration of RSRP threshold could be as below:
[0113] ·In order to increase the successful decode of contention based msg3 transmission, a minimum RSRP threshold is needs to be configured. if the measured RSRP is higher than this RSRP threshold, the contention based msg3 could be considered, otherwise if the measured RSRP is less than this RSRP threshold, the contention based msg3 (the OCC function is enable or not) couldn’ t be considered. This minimum RSRP threshold could be configured as the minimum condition for the highest CE level. For example, for CE level 3, if the measured RSRP is less than the RSRP threshold of CE level 3, and the measured RSRP is higher than the minimum RSRP threshold, CE level 3 could be considered. if the measured RSRP is less than the minimum RSRP threshold, the contention based msg3 (the OCC function is enable or not) couldn’ t be considered.
[0114] ·The general configuration of contention based msg3 include a list of configuration of contention based msg3. Each configuration of contention based msg3 corresponds a CE level of PRACH.
[0115] ·The general configuration of contention based msg3 include a list of RSRP threshold of CE level and / or a list of configuration of contention based msg3. each configuration of contention based msg3 corresponds a CE level.
[0116] ·considering the coverage is same in a cell, the PRACH RSRP threshold for CE level could be used as baseline for the contention based msg3. For the contention based msg3, the number of the CE level is same as the PRACH.
[0117] o The list of RSRP threshold of CE level is a list of delta value. For RSRP threshold of each CE level for contention based msg3, the delta value is configured compared with the PRACH RSRP threshold of the same CE level. For a CE level, the RSRP threshold for contention based msg3 equal to the delta value + the RSRP threshold of the same level for PRACH. For example, for CE level 3, a delta value 1 is configured. The RSRP threshold for contention based msg3 equal to the delta value 1 + the RSRP threshold of CE level 3 for PRACH. For CE level 2, a delta value 2 is configured. the RSRP threshold for contention based msg3 equal to the delta value 2 + the RSRP threshold of CE level 2 for PRACH. Thus, each CE level can have a corresponding delta value with which a RSRP threshold for a CE level is adjusted.
[0118] ·The general configuration of contention based msg3 include a delta value of RSRP threshold of CE level and a list of configuration of contention based msg3. each configuration of contention based msg3 corresponds a CE level.
[0119] Considering the coverage is same in a cell, the PRACH RSRP threshold for CE level could be used as baseline for the contention based msg3. For the contention based msg3, the number of the CE level is same as the PRACH.
[0120] o For RSRP threshold for contention based msg3, the delta value is configured compared with the PRACH RSRP threshold. For a CE level, the RSRP threshold for contention based msg3 equal to the delta value + the RSRP threshold of the same level for PRACH. For example, a delta value is configured. for CE level 3, the RSRP threshold for contention based msg3 equal to the delta value + the RSRP threshold of CE level 3 for PRACH. for CE level 2, the RSRP threshold for contention based msg3 equal to the delta value + the RSRP threshold of CE level 2 for PRACH.
[0121] The condition of contention based msg3 for this CE level could include the RSRP condition and the TBS condition. the RSRP condition is that the RSRP threshold of corresponding CE level is configured and the measured RSRP is less than the RSRP threshold of corresponding CE level, and the RSRP threshold of higher CE level, the measured RSRP is higher than the RSRP threshold of the higher CE level. For example, the RSRP threshold of CE level 2 is configured and the measured RSRP is less than the RSRP threshold of CE level 2, and the RSRP threshold of CE level 3i s configured and the measured RSRP is higher than the RSRP threshold of the CE level 3. the TBS condition is that the size of the resulting MAC PDU including the total UL data is smaller than or equal to the TBS configured for this CE. the TBS configured for this CE
[0122] The example solutions are how to select the configuration of contention based msg3 for a CE level, as shown below:
[0123] ·for UE, for a CE level, if the RSRP condition of this CE level is satisfied, and for CP transmission, the TBS condition of this CE level is satisfied, the condition of contention based msg3 for this CE level is satisfied. In some embodiment, the UE determines that the RSRP condition for a CE level is satisfied if the RSRP for that CE level is more than or equal to a first threshold but is less than a second threshold of the next CE level.
[0124] ·for UE, for a CE level, if the RSRP condition of this CE level is satisfied, but for CP transmission, the TBS condition of this CE level isn’ t satisfied, the condition of contention based msg3 isn’ t satisfied. For example, for CE level 2, the RSRP condition of CE level 2 is satisfied, but for CP transmission, the TBS condition of CE level 2 isn’ t satisfied, the condition of contention based msg3 isn’ t satisfied, UE couldn’ t trigger a contention based msg3. In some embodiments, the UE does not transmit msg3 in response to the condition of contention based msg3 being not satisfied.
[0125] ·for UE, for a CE level, if the RSRP condition of this CE level is satisfied, but for CP transmission, the TBS condition of this CE level isn’ t satisfied, the higher CE level could be considered, or the condition of the higher CE level could be considered. For the higher CE level, if the condition of TBS is satisfied, the condition of contention based msg3 for this higher CE level is satisfied, the higher CE level could be considered. For example, for CE level 2, the RSRP condition of CE level 2 is satisfied, but for CP transmission, the TBS condition of CE level 2 isn’ t satisfied, the CE level 3 could be considered. For the CE level 3, the measured RSRP is higher than the RSRP threshold of CE level 3, and the condition of TBS is satisfied, the condition of contention based msg3 for this CE level 3 is satisfied.
[0126] VIII. Embodiment 8-OCC Configuration
[0127] For each CE level, the configuration of contention based msg3 transmission could include the RSRP threshold, MCS, frequency resource, time resource, repetition number and so on. If the OCC function is enabled, the OCC resource could be contained. the OCC resource could include the number of the candidate OCC index.
[0128] The configuration of RSRP threshold could be as shown below:
[0129] ·In order to increase the successful decode of contention based msg3 transmission that enables OCC function, a minimum RSRP threshold for OCC function is needs to be configured. if the measured RSRP is higher than this RSRP threshold, the contention based msg3 that enables OCC function could be considered, otherwise if the measured RSRP is less than this RSRP threshold, the contention based msg3 couldn’ t be considered. if the measured RSRP is less than this RSRP threshold, but high than the minimum RSRP threshold for contention based msg3 that doesn’t enable the OCC function, the contention based msg3 that doesn’t enable the OCC function could be considered.
[0130] o For this minimum RSRP threshold for OCC function, it could be configured as the delta value compared with the minimum RSRP threshold for the contention based msg3 that doesn’t enable the OCC function. For example, the delta value is configured, this minimum RSRP threshold for OCC function equals to the delta value + minimum RSRP threshold for the contention based msg3 that doesn’t enable the OCC function.
[0131] ·the general configuration of contention based msg3 that enable OCC function include a list of configuration of contention based msg3 that enable OCC function. each configuration of contention based msg3 that enable OCC function corresponds a CE level of PRACH.
[0132] ·The general configuration of contention based msg3 that enable OCC function include a delta value of RSRP threshold of CE level and a list of configuration of contention based msg3 that enable OCC function. each configuration of contention based msg3 that enable OCC function corresponds a CE level.
[0133] ·considering the coverage is same in a cell, the PRACH RSRP threshold for CE level could be used as baseline for the contention based msg3 that enable OCC function. For the contention based msg3 that enable OCC function, the number of the CE level is same as the PRACH.
[0134] o For RSRP threshold for contention based msg3 that enable OCC function, the delta value is configured compared with the PRACH RSRP threshold. For a CE level, the RSRP threshold for contention based msg3 that enable OCC function equal to the delta value + the RSRP threshold of the same level for PRACH. For example, a delta value is configured. for CE level 3, the RSRP threshold for contention based msg3 that enable OCC function equal to the delta value + the RSRP threshold of CE level 3 for PRACH. for CE level 2, the RSRP threshold for contention based msg3 that enable OCC function equal to the delta value + the RSRP threshold of CE level 2 for PRACH.
[0135] ·the general configuration of contention based msg3 that enable OCC function include a list of RSRP threshold of CE level and a list of configuration of contention based msg3 that enable OCC function. each configuration of contention based msg3 that enable OCC function corresponds a CE level.
[0136] considering the coverage is same in a cell, the PRACH RSRP threshold for CE level could be used as baseline for the contention based msg3 that enable OCC function. For the contention based msg3 that enable the OCC function, the number of the CE level is same as the PRACH.
[0137] o The list of RSRP threshold of CE level is a list of delta value. For RSRP threshold of each CE level for contention based msg3 that enable OCC function, the delta value is configured compared with the PRACH RSRP threshold of the same CE level. For a CE level, the RSRP threshold for contention based msg3 that enable OCC function equal to the delta value + the RSRP threshold of the same level for PRACH. For example, for CE level 3, a delta value 1 is configured. the RSRP threshold for contention based msg3 that enable OCC function equal to the delta value 1 + the RSRP threshold of CE level 3 for PRACH. for CE level 2, a delta value 2 is configured. the RSRP threshold for contention based msg3 that enable OCC function equal to the delta value 2 + the RSRP threshold of CE level 2 for PRACH.
[0138] ·The general configuration of contention based msg3 that enable OCC function include a list of configuration of contention based msg3. each configuration of contention based msg3 corresponds a CE level of contention based msg3 that doesn’t enable OCC function.
[0139] ·The general configuration of contention based msg3 that enable OCC function include a delta value of RSRP threshold of CE level and a list of configuration of contention based msg3. each configuration of contention based msg3 that enable OCC function corresponds a CE level of contention based msg3 that doesn’t enable OCC function. considering the coverage is same in a cell, the RSRP threshold of contention based msg3 that doesn’t enable OCC function for CE level could be used as baseline for the contention based msg3 that enable OCC function. For the contention based msg3 that enable OCC function, the number of the CE level is same as the contention based msg3 that doesn’t enable OCC function.
[0140] o For RSRP threshold for contention based msg3 that enable OCC function, the delta value is configured compared with the contention based msg3 that doesn’t enable OCC function. For RSRP threshold of each CE level for contention based msg3 that enable the OCC function, the delta value is configured compared with the contention based msg3 that doesn’t enable OCC function of the same CE level. For a CE level, the RSRP threshold for contention based msg3 that enable the OCC function equal to the delta value +the RSRP threshold of the same level for the contention based msg3 that doesn’t enable OCC function. For example, a delta value is configured. for CE level 3, the RSRP threshold for contention based msg3 equal to the delta value + the RSRP threshold of CE level 3 for the contention based msg3 that doesn’t enable OCC function. for CE level 2, the RSRP threshold for contention based msg3 equal to the delta value + the RSRP threshold of CE level 2 for the contention based msg3 that doesn’t enable OCC function.
[0141] ·The general configuration of contention based msg3 that enable OCC function include a list of RSRP threshold of CE level of RSRP threshold of CE level and a list of configuration of contention based msg3 that enable OCC function. each configuration of contention based msg3 corresponds a CE level of contention based msg3 that doesn’t enable OCC function.
[0142] considering the coverage is same in a cell, the contention based msg3 that doesn’t enable OCC function for CE level could be used as baseline for the contention based msg3 that enable OCC function. For the contention based msg3 that enable OCC function, the number of the CE level is same as the contention based msg3 that doesn’t enable OCC function.
[0143] o The list of RSRP threshold of CE level is a list of delta value. For RSRP threshold for contention based msg3 that enable the OCC function, the delta value is configured compared with the contention based msg3 that doesn’t enable OCC function of the same CE level. For a CE level, the RSRP threshold for contention based msg3 that enable the OCC function equal to the delta value + the RSRP threshold of the same level for the contention based msg3 that doesn’t enable OCC function. For example, a delta value 1 and delta value 2 are configured. for CE level 3, the RSRP threshold for contention based msg3 that enable the OCC function equal to the delta value 1 + the RSRP threshold of CE level 3 for the contention based msg3 that doesn’t enable OCC function. for CE level 2, the RSRP threshold for contention based msg3 that enable the OCC function equal to the delta value2 + the RSRP threshold of CE level 2 for the contention based msg3 that doesn’t enable OCC function.
[0144] The condition of contention based msg3 that enable the OCC function for this CE level could include the RSRP condition of contention based msg3 that enable the OCC function. the RSRP condition is that the RSRP threshold of corresponding CE level for contention based msg3 that enable the OCC function is configured and the measured RSRP is less than the RSRP threshold of corresponding CE level, and the RSRP threshold of higher CE level, the measured RSRP is higher than the RSRP threshold of the higher CE level. For example, the RSRP threshold of CE level 2 is configured and the measured RSRP is less than the RSRP threshold of CE level 2, and the RSRP threshold of CE level 3i s configured and the measured RSRP is higher than the RSRP threshold of the CE level 3.
[0145] The solution is how to select the configuration of contention based msg3 that enable the OCC function for a CE level, as below
[0146] ·for UE, for a CE level, if the RSRP condition of this CE level for contention based msg3 that enable the OCC function is satisfied, the condition of contention based msg3 for this CE level is satisfied.
[0147] ·for UE, for a CE level, if the RSRP condition of this CE level for contention based msg3 that enable the OCC function isn’ t satisfied, the condition of contention based msg3 that enable OCC function isn’ t satisfied. For example, for CE level 2, the RSRP condition of CE level 2 isn’ t satisfied, the condition of contention based msg3 that enable OCC function isn’ t satisfied, UE couldn’ t trigger a contention based msg3 that enable OCC function.
[0148] ·if the condition of contention based msg3 that enable OCC function isn’ t satisfied, the condition of contention based msg3 that doesn’t enable OCC function could be considered.
[0149] FIG. 2 shows an exemplary flowchart for receiving a response scrambled with a radio network temporary identifier (RNTI) . Operation 202 includes transmitting, by a communication device, a contention-based message to a network device. Operation 204 includes receiving, by the communication device, a response scrambled with a radio network temporary identifier (RNTI) , where the contention-based message is transmitted without transmitting a preamble transmission, and where the RNTI is according to a formula.
[0150] In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) ) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, and where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + M*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a maximum value of floor (SFN_id / N) +1, and where carrier_id is an index of an uplink carrier associated with the response that is received. In some embodiments, the formula for the RNTI is (1 + SFN_id mod (G) ) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where G is a value of maximum length of a contention resolution window for monitoring the response.
[0151] In some embodiments, the formula for the RNTI is (1 + SFN_id mod(G) +G*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where G is a value of maximum length of a contention resolution window for monitoring the response, and where carrier_id is an index of an uplink carrier associated with the contention-based message that is transmitted. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) ) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a value of maximum length of a contention resolution window for monitoring the response, where the value of maximum length is in units of the hyper system frame number (H-SFN) duration, where Q is a maximum value of floor (SFN_id / N) +1. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) + + P*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a value of maximum length of a contention resolution window for monitoring the response, where the value of maximum length is in units of the hyper system frame number (H-SFN) duration, where Q is a maximum value of floor (SFN_id / N) +1, and where P is Q* (amaximum value of (H-SFN mod M) +1) .
[0152] In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) +A*f_id) , where SFN_id is an index of a first radio frame in order of the contention-based message, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, or a start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource, and where A is a maximum value of floor (SFN_id / N) +1. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) +A*f_id+M*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, or a start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource, where A is a maximum value of floor (SFN_id / N) +1, and where carrier_id is an index of an uplink carrier associated with the contention-based message that is transmitted and where M is A* (amaximum value of f_id+1)
[0153] In some embodiments, the formula for the RNTI is (1 + SFN_id mod (G) +G*f_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where G is a value of maximum length of a contention resolution window for monitoring the response, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, or a start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource. In some embodiments, the formula for the RNTI is (1 + SFN_id mod (G) +G*f_id+M*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where G is a value of maximum length of a contention resolution window for monitoring the response, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, or a start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource, where carrier_id is an index of an uplink carrier associated with the contention-based message that is transmitted, and where M is G* (amaximum value of f_id+1) .
[0154] In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) +A*f_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a value of maximum length of a contention resolution window for monitoring the response, where the value of maximum length is in units of the hyper system frame number (H-SFN) duration, where Q is a maximum value of floor (SFN_id / N) +1, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, or a start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource, and where A is Q*M. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) +A*f_id+P*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a value of maximum length of a contention resolution window for monitoring the response, where the value of maximum length is in units of the hyper system frame number (H-SFN) duration, where Q is a maximum value of floor (SFN_id / N) +1, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, or a start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource, and where carrier_id is a index of an uplink carrier associated with the contention-based message that is transmitted, and where Ais Q*M and P is A* (the maximum value of f_id+1) .
[0155] In some embodiments, the formula for the RNTI is (1 +floor (SFN_id / N) +A*f_id+B*OCC_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where f_id is: a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, or a start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource or that counts from zero at starting of a configured resource, or an index of a frequency occasion in the configured resource, where A is a maximum value of floor (SFN_id / N) +1, where OCC_id is an orthogonal cover code (OCC) index that the communication device selects, and where B is A* (amaximum value of f_id+1) . In some embodiments, a frequency resource for the contention-based message is a start physical resource block (PRB) index and a number of contiguous PRBs. In some embodiments, a frequency resource for the contention-based message is a start physical resource block (PRB) index, a number of contiguous PRBs, and either a number of set of subcarriers in a PRB or a number of subcarrier in a set of subcarriers.
[0156] In some embodiments, a frequency resource for the contention-based message is a start physical resource block (PRB) index, a number of contiguous PRBs, and an indication of a set of subcarriers in a PRB or a list of indication of the set of subcarriers in a PRB and a number of subcarriers in a set of subcarriers. In some embodiments, a frequency resource for the contention-based message is a physical resource block (PRB) index or a list of a PRB index and a number of set of subcarriers in a PRB or a number of subcarriers in a set of subcarriers. In some embodiments, a frequency resource for the contention-based message is a physical resource block (PRB) index or a list of a PRB index and an indication of a set of subcarriers in a PRB or a list of indication of the set of subcarriers in the PRB and a number of subcarriers in a set of subcarriers. In some embodiments, a frequency resource for the contention-based message is an indication of a set of subcarriers or a list of indication of the set of subcarriers and a number of subcarriers in a set of subcarriers. In some embodiments, a frequency resource for the contention-based message is a start subcarriers index, a number of contiguous subcarriers, and a number of a set of subcarriers or a number of subcarriers in a set of subcarriers.
[0157] In some embodiments, a frequency resource for the contention-based message is an indication of a first set of subcarriers in order, a number of a set of subcarriers, and a number of subcarriers in a set of subcarriers. In some embodiments, the communication device receives a configuration for the contention-based message from a network device, and the configuration comprises a minimum reference signal received power (RSRP) threshold. In some embodiments, the communication device receives a configuration for the contention-based message from a network device, and the configuration comprises a list of reference signal received power (RSRP) threshold of a coverage enhancement (CE) level. In some embodiments, the list of RSRP threshold is a list of delta values, where each CE level has a corresponding delta value with which a RSRP threshold for a CE level is adjusted. In some embodiments, a delta value from the list of delta values is configured compared with a physical random access channel (PRACH) RSRP threshold. In some embodiments, another contention-based message is not transmitted in response to: a reference signal received power (RSRP) condition for a coverage enhancement (CE) level being satisfied, and a transport block size (TBS) condition of the CE level is not satisfied for cyclic prefix (CP) transmission.
[0158] In some embodiments, the communication device receives a configuration of a reference signal received power (RSRP) that includes a minimum RSRP threshold for an orthogonal cover code (OCC) function. In some embodiments, the configuration of the RSRP includes a delta value that is configured compared with a physical random access channel (PRACH) RSRP threshold. In some embodiments, the configuration of the RSRP includes a list of RSRP threshold of CE level that is a list of delta values, where each CE level has a corresponding delta value with which a RSRP threshold for a CE level is adjusted. In some embodiments, a delta value in the list of delta values is configured compared with the contention-based message that does not enable an orthogonal cover code (OCC) function. In some embodiments, a delta value in the list of delta values is configured compared with the contention-based message that does not enable an orthogonal cover code (OCC) function of a same coverage enhancement (CE) level.
[0159] FIG. 3 shows an exemplary flowchart for transmitting a response scrambled with a radio network temporary identifier (RNTI) . Operation 302 includes receiving, by a network device, a contention-based message from a communication device. Operation 304 includes transmitting, by the network device, a response scrambled with a radio network temporary identifier (RNTI) , where the contention-based message is received without receiving a preamble transmission, and where the RNTI is according to a formula.
[0160] In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) ) , where SFN_id is an index of a first radio frame in order of the contention-based message that is received, and where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + M*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is received, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a maximum value of floor (SFN_id / N) +1, and where carrier_id is an index of an uplink carrier associated with the response that is transmitted. In some embodiments, the formula for the RNTI is (1 + SFN_id mod (G) ) , where SFN_id is an index of a first radio frame in order of the contention-based message that is received, where G is a value of maximum length of a contention resolution window for monitoring the response.
[0161] In some embodiments, the formula for the RNTI is (1 + SFN_id mod(G) +G*carrier_id) , where SFN_id is an index of a first radio frame in order of the contention-based message that is received, where G is a value of maximum length of a contention resolution window for monitoring the response, and where carrier_id is an index of an uplink carrier associated with the contention-based message that is received. In some embodiments, the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) ) , where SFN_id is an index of a first radio frame in order of the contention-based message that is received, where N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame, where M is a value of maximum length of a contention resolution window for monitoring the response, where the value of maximum length is in units of the hyper system frame number (H-SFN) duration, where Q is a maximum value of floor (SFN_id / N) +1.
[0162] The implementations as discussed above will apply to a wireless communication. FIG. 4 shows an example of a wireless communication system (e.g., a 5G or NR cellular network) that includes a base station 420 and one or more user equipment (UE) 411, 412 and 413. In some embodiments, the UEs access the BS (e.g., the network) using a communication link to the network (sometimes called uplink direction, as depicted by dashed arrows 431, 432, 433) , which then enables subsequent communication (e.g., shown in the direction from the network to the UEs, sometimes called downlink direction, shown by arrows 441, 442, 443) from the BS to the UEs. In some embodiments, the BS send information to the UEs (sometimes called downlink direction, as depicted by arrows 441, 442, 443) , which then enables subsequent communication (e.g., shown in the direction from the UEs to the BS, sometimes called uplink direction, shown by dashed arrows 431, 432, 433) from the UEs to the BS. The UE may be, for example, a smartphone, a tablet, a mobile computer, a machine to machine (M2M) device, an Internet of Things (IoT) device, and so on.
[0163] FIG. 5 shows an exemplary block diagram of a hardware platform 500 that may be a part of a network device (e.g., base station) or a communication device (e.g., a user equipment (UE) ) . The hardware platform 500 includes at least one processor 510 and a memory 505 having instructions stored thereupon. The instructions upon execution by the processor 510 configure the hardware platform 500 to perform the operations described in FIGS. 1A to 4 and in the various embodiments described in this patent document. The transmitter 515 transmits or sends information or data to another device. For example, a network device transmitter can send a message to a user equipment. The receiver 520 receives information or data transmitted or sent by another device. For example, a user equipment can receive a message from a network device.
[0164] In this document the term “exemplary” is used to mean “an example of” and, unless otherwise stated, does not imply an ideal or a preferred embodiment.
[0165] Some of the embodiments described herein are described in the general context of methods or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM) , Random Access Memory (RAM) , compact discs (CDs) , digital versatile discs (DVD) , etc. Therefore, the computer-readable media can include a non-transitory storage media. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-or processor-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
[0166] Some of the disclosed embodiments can be implemented as devices or modules using hardware circuits, software, or combinations thereof. For example, a hardware circuit implementation can include discrete analog and / or digital components that are, for example, integrated as part of a printed circuit board. Alternatively, or additionally, the disclosed components or modules can be implemented as an Application Specific Integrated Circuit (ASIC) and / or as a Field Programmable Gate Array (FPGA) device. Some implementations may additionally or alternatively include a digital signal processor (DSP) that is a specialized microprocessor with an architecture optimized for the operational needs of digital signal processing associated with the disclosed functionalities of this application. Similarly, the various components or sub-components within each module may be implemented in software, hardware or firmware. The connectivity between the modules and / or components within the modules may be provided using any one of the connectivity methods and media that is known in the art, including, but not limited to, communications over the Internet, wired, or wireless networks using the appropriate protocols.
[0167] While this document contains many specifics, these should not be construed as limitations on the scope of an invention that is claimed or of what may be claimed, but rather as descriptions of features specific to particular embodiments. Certain features that are described in this document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or a variation of a sub-combination. Similarly, while operations are depicted in the drawings 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.
[0168] Only a few implementations and examples are described and other implementations, enhancements and variations can be made based on what is described and illustrated in this disclosure.
Claims
A wireless communication method, comprising:transmitting, by a communication device, a contention-based message to a network device; andreceiving, by the communication device, a response scrambled with a radio network temporary identifier (RNTI) ,wherein the contention-based message is transmitted without transmitting a preamble transmission, andwherein the RNTI is according to a formula.The method of claim 1,wherein the formula for the RNTI is (1 + floor (SFN_id / N) ) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted, andwherein N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame.The method of claim 1,wherein the formula for the RNTI is (1 + floor (SFN_id / N) + M*carrier_id) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted,wherein N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame,wherein M is a maximum value of floor (SFN_id / N) +1, andwherein carrier_id is an index of an uplink carrier associated with the response that is received.The method of claim 1,wherein the formula for the RNTI is (1 + SFN_id mod (G) ) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted,wherein G is a value of maximum length of a contention resolution window for monitoring the response.The method of claim 1,wherein the formula for the RNTI is (1 + SFN_id mod (G) +G*carrier_id) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted,wherein G is a value of maximum length of a contention resolution window for monitoring the response, andwherein carrier_id is an index of an uplink carrier associated with the contention-based message that is transmitted.The method of claim 1,wherein the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) ) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted,wherein N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame,wherein M is a value of maximum length of a contention resolution window for monitoring the response,wherein the value of maximum length is in units of the hyper system frame number (H-SFN) duration,wherein Q is a maximum value of floor (SFN_id / N) +1.The method of claim 1,wherein the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M)+ + P*carrier_id) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted,wherein N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame,wherein M is a value of maximum length of a contention resolution window for monitoring the response,wherein the value of maximum length is in units of the hyper system frame number (H-SFN) duration,wherein Q is a maximum value of floor (SFN_id / N) +1, and wherein P is Q* (amaximum value of (H-SFN mod M) +1) .The method of claim 1,wherein the formula for the RNTI is (1 + floor (SFN_id / N) +A*f_id) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message,wherein N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame,wherein f_id is:a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, ora start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, ora start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, oran index of a frequency occasion in the configured resource, and wherein A is a maximum value of floor (SFN_id / N) +1.The method of claim 1,wherein the formula for the RNTI is (1 +floor (SFN_id / N) +A*f_id+M*carrier_id) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted,wherein N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame,wherein f_id is:a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, ora start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, ora start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, oran index of a frequency occasion in the configured resource,wherein A is a maximum value of floor (SFN_id / N) +1, andwherein carrier_id is an index of an uplink carrier associated with the contention-based message that is transmitted and wherein M is A* (amaximum value of f_id+1) .The method of claim 1,wherein the formula for the RNTI is (1 + SFN_id mod (G) +G*f_id) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted,wherein G is a value of maximum length of a contention resolution window for monitoring the response,wherein f_id is:a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, ora start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, ora start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, oran index of a frequency occasion in the configured resource.The method of claim 1,wherein the formula for the RNTI is (1 + SFN_id mod (G) +G*f_id+M*carrier_id) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted,wherein G is a value of maximum length of a contention resolution window for monitoring the response,wherein f_id is:a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, ora start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, ora start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, oran index of a frequency occasion in the configured resource,wherein carrier_id is an index of an uplink carrier associated with the contention-based message that is transmitted, andwherein M is G* (amaximum value of f_id+1) .The method of claim 1,wherein the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) +A*f_id) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted,wherein N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame,wherein M is a value of maximum length of a contention resolution window for monitoring the response,wherein the value of maximum length is in units of the hyper system frame number (H-SFN) duration,wherein Q is a maximum value of floor (SFN_id / N) +1,wherein f_id is:a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, ora start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, ora start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, oran index of a frequency occasion in the configured resource, and wherein A is Q*M.The method of claim 1,wherein the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) +A*f_id+P*carrier_id) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted,wherein N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame,wherein M is a value of maximum length of a contention resolution window for monitoring the response,wherein the value of maximum length is in units of the hyper system frame number (H-SFN) duration,wherein Q is a maximum value of floor (SFN_id / N) +1,wherein f_id is:a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, ora start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource, ora start subcarrier index that counts from starting of the system bandwidth or that counts from zero at starting of a configured resource, oran index of a frequency occasion in the configured resource, andwherein carrier_id is a index of an uplink carrier associated with the contention-based message that is transmitted, andwherein Ais Q*M and P is A* (the maximum value of f_id+1) .The method of claim 1,wherein the formula for the RNTI is (1 +floor (SFN_id / N) +A*f_id+B*OCC_id) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is transmitted,wherein N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame,wherein f_id is:a start physical resource block (PRB) index that counts from starting of a system bandwidth or that counts from zero at starting of a configured resource, ora start subcarrier set index that counts from starting of the system bandwidth or that counts from zero at starting of the configured resource or that counts from zero at starting of a configured resource, oran index of a frequency occasion in the configured resource,wherein A is a maximum value of floor (SFN_id / N) +1,wherein OCC_id is an orthogonal cover code (OCC) index that the communication device selects, andwherein B is A* (amaximum value of f_id+1) .The method of claim 1, wherein a frequency resource for the contention-based message is a start physical resource block (PRB) index and a number of contiguous PRBs.The method of claim 1, wherein a frequency resource for the contention-based message is a start physical resource block (PRB) index, a number of contiguous PRBs, and either a number of set of subcarriers in a PRB or a number of subcarrier in a set of subcarriers.The method of claim 1, wherein a frequency resource for the contention-based message is a start physical resource block (PRB) index, a number of contiguous PRBs, and an indication of a set of subcarriers in a PRB or a list of indication of the set of subcarriers in a PRB and a number of subcarriers in a set of subcarriers.The method of claim 1, wherein a frequency resource for the contention-based message is a physical resource block (PRB) index or a list of a PRB index and a number of set of subcarriers in a PRB or a number of subcarriers in a set of subcarriers.The method of claim 1, wherein a frequency resource for the contention-based message is a physical resource block (PRB) index or a list of a PRB index and an indication of a set of subcarriers in a PRB or a list of indication of the set of subcarriers in the PRB and a number of subcarriers in a set of subcarriers.The method of claim 1, wherein a frequency resource for the contention-based message is an indication of a set of subcarriers or a list of indication of the set of subcarriers and a number of subcarriers in a set of subcarriers.The method of claim 1, wherein a frequency resource for the contention-based message is a start subcarriers index, a number of contiguous subcarriers, and a number of a set of subcarriers or a number of subcarriers in a set of subcarriers.The method of claim 1, wherein a frequency resource for the contention-based message is an indication of a first set of subcarriers in order, a number of a set of subcarriers, and a number of subcarriers in a set of subcarriers.The method of claim 1,wherein the communication device receives a configuration for the contention-based message from a network device, andwherein the configuration comprises a minimum reference signal received power (RSRP) threshold.The method of claim 1,wherein the communication device receives a configuration for the contention-based message from a network device, andwherein the configuration comprises a list of reference signal received power (RSRP) threshold of a coverage enhancement (CE) level.The method of claim 24, wherein the list of RSRP threshold is a list of delta values, wherein each CE level has a corresponding delta value with which a RSRP threshold for a CE level is adjusted.The method of claim 25, wherein a delta value from the list of delta values is configured compared with a physical random access channel (PRACH) RSRP threshold.The method of claim 1,wherein another contention-based message is not transmitted in response to:a reference signal received power (RSRP) condition for a coverage enhancement (CE) level being satisfied, anda transport block size (TBS) condition of the CE level is not satisfied for cyclic prefix (CP) transmission.The method of claim 1, wherein the communication device receives a configuration of a reference signal received power (RSRP) that includes a minimum RSRP threshold for an orthogonal cover code (OCC) function.The method of claim 28, wherein the configuration of the RSRP includes a delta value that is configured compared with a physical random access channel (PRACH) RSRP threshold.The method of claim 28, wherein the configuration of the RSRP includes a list of RSRP threshold of CE level that is a list of delta values, wherein each CE level has a corresponding delta value with which a RSRP threshold for a CE level is adjusted.The method of claim 30, wherein a delta value in the list of delta values is configured compared with the contention-based message that does not enable an orthogonal cover code (OCC) function.The method of claim 30, wherein a delta value in the list of delta values is configured compared with the contention-based message that does not enable an orthogonal cover code (OCC) function of a same coverage enhancement (CE) level.A wireless communication method, comprising:receiving, by a network device, a contention-based message from a communication device; andtransmitting, by the network device, a response scrambled with a radio network temporary identifier (RNTI) ,wherein the contention-based message is received without receiving a preamble transmission, andwherein the RNTI is according to a formula.The method of claim 33,wherein the formula for the RNTI is (1 + floor (SFN_id / N) ) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is received, andwherein N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame.The method of claim 33,wherein the formula for the RNTI is (1 + floor (SFN_id / N) + M*carrier_id) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is received,wherein N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame,wherein M is a maximum value of floor (SFN_id / N) +1, andwherein carrier_id is an index of an uplink carrier associated with the response that is transmitted.The method of claim 33,wherein the formula for the RNTI is (1 + SFN_id mod (G) ) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is received,wherein G is a value of maximum length of a contention resolution window for monitoring the response.The method of claim 33,wherein the formula for the RNTI is (1 + SFN_id mod (G) +G*carrier_id) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is received,wherein G is a value of maximum length of a contention resolution window for monitoring the response, andwherein carrier_id is an index of an uplink carrier associated with the contention-based message that is received.The method of claim 33,wherein the formula for the RNTI is (1 + floor (SFN_id / N) + Q* (H-SFN mod M) ) ,wherein SFN_id is an index of a first radio frame in order of the contention-based message that is received,wherein N is a value of minimum periodicity of resource of the contention-based message in time domain in units of radio frame,wherein M is a value of maximum length of a contention resolution window for monitoring the response,wherein the value of maximum length is in units of the hyper system frame number (H-SFN) duration,wherein Q is a maximum value of floor (SFN_id / N) +1.An apparatus for wireless communication comprising one or more processors configured to cause the apparatus to implement a method recited in one or more of claims 1 to 38.A non-transitory computer readable program storage medium having code stored thereon, the code, when executed by one or more processors, causing an apparatus to implement a method recited in one or more of claims 1 to 38.