A random access method, a user terminal (UE) and a network side device
By modifying the scrambling sequence formula and limiting the number of bits in RA-RNTI, the problem that RA-RNTI calculation is not applicable to high-frequency bands in wireless communication systems is solved, ensuring the normal operation of the system in high-frequency bands and improving the system's reliability and efficiency.
Patent Information
- Application Number
- CN202011125369.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-06-16
- Filing Date
- 2020-10-20
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2040-10-20
AI Technical Summary
In wireless communication systems, during random access, the existing RA-RNTI calculation method is not applicable to larger signal transmission frequency bands, leading to identification and processing problems. Especially in frequency bands above 52.6 GHz, the index range of RA-RNTI exceeds the 16-bit representation range, making it impossible to identify and perform subsequent processing.
By modifying the scrambling sequence formula, the number of bits corresponding to the generated scrambling sequence is limited. This includes modifying the scrambling sequence formulas for PUSCH, PDSCH, and DCI to ensure that the number of bits in RA-RNTI is within a recognizable range. Scrambling and descrambling are then performed using the modified formulas.
This solves the problem of RA-RNTI identification and processing in high-signal transmission frequency bands, ensuring the normal operation of wireless communication systems in high-frequency bands and improving system reliability and efficiency.
Smart Images

Figure CN113811016B_ABST
Abstract
Description
[0001] This application claims priority to the Chinese Patent Application No. 202010550852.3, filed on June 16, 2020, and entitled "Random Access Method, User Terminal UE and Network Side Device", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the technical field of wireless communication, in particular to a random access method, a user terminal UE and a network side device. BACKGROUND
[0003] In a wireless communication system, a user terminal UE establishes a basic communication connection with a network side device through a random access process to perform information interaction. In the current random access process, the UE and the network side device use a random access radio network temporary identifier (RA-RNTI) as the identifier of the UE.
[0004] The current random access process mainly includes four-step random access and two-step random access, wherein:
[0005] The four-step random access mainly includes the following steps:
[0006] 1) The UE needs to send a random access preamble to the network side device as the first message Msg1;
[0007] Before sending, the physical layer of the UE needs to obtain the RA-RNTI parameter corresponding to the random access preamble and the time-frequency resource position of sending Msg1 from the upper layer, and according to the time-frequency resource position, sends the random access preamble to the network side device through Msg1.
[0008] 2) The network side device returns a random access response message Msg2 scrambled by the RA-RNTI to the UE;
[0009] After the UE sends the random access preamble to the network side device, the network side device determines to receive the random access preamble, determines the corresponding RA-RNTI according to the time-frequency resource position of receiving the random access preamble, and uses the RA-RNTI scrambling method to scramble the random access response message Msg2 to be sent to the UE.
[0010] The DCI in the Msg2 includes a DCI (Downlink Control Information) format 1_0, and the related information carried by the PDSCH (Physical Downlink Shared Channel) scheduled by the DCI. The network side device performs scrambling processing on the DCI and the PDSCH, and then returns them to the UE.
[0011] 3) After the UE successfully detects the DCI format 1_0 scrambled by the RA-RNTI and the related information carried by the PDSCH in the time window, the UE sends a Msg3 to the network side device by using the scrambled PUSCH.
[0012] The physical layer of the UE listens to the DCI format 1_0 in the random access response sent by the network side device in the time window configured by the high layer. If the UE successfully detects the DCI format 1_0 scrambled by the RA-RNTI and the related information carried by the PDSCH scheduled by the DCI in the time window, it means that the random access is responded. After the UE analyzes and identifies the random access preamble index (RAPID) by the high layer, the UE sends a third message Msg3 by using the scrambled PUSCH, thereby establishing a connection with the network side device.
[0013] The two-step random access takes over the functions of the messages Msg1 and Msg3 in the four-step random access by setting a message Msg A transmitted by the UE to the network side device once. The random access response message Msg B corresponding to the message Msg A takes over the functions of the messages Msg2 and Msg4 and is transmitted by the network side device to the UE once. The specific process of the two-step random access is as follows: the UE sends a random access preamble and PUSCH carrying information associated with the random access preamble to the network side device by using the scrambled PUSCH as the message Msg A, wherein the PUSCH carrying information is determined by a specific random access trigger event; after the network side device receives the Msg A, the network side device sends a random access response message Msg B including a DCI and PDSCH carrying related information to the UE; after the UE receives the random access response message, the UE establishes a connection with the network side device.
[0014] In the current random access process, the UE and the network side device determine the RA-RNTI according to the index (slot number) of the first slot of the RO (random access occasion) in which the random access preamble is sent. For transmission frequency bands above 52.6 GHz, larger subcarrier spacings than the current maximum subcarrier spacing of 120 KHz are introduced, such as 480 KHz and 960 KHz. The index of the first slot of the RO in the system frame will also increase in value range. The RA-RNTI determined in this way will exceed the specified 16-bit representation range, which may cause various problems such as being unable to be identified and being unable to be processed subsequently. SUMMARY
[0015] The present application provides a random access method and a user terminal (UE) and a network side device to solve the problem that the current random access process is not suitable for larger signal transmission frequency band scenarios.
[0016] According to a first aspect of an embodiment of the present application, a random access method is provided, applied to a UE, and the method comprises:
[0017] sending a random access preamble to a network side device, determining the index value t_id of the first slot in which the random access occasion (RO) selected to send the random access preamble is located, and calculating the random access radio network identifier (RA-RNTI) according to the index value t_id;
[0018] sending a physical uplink shared channel (PUSCH) carrying information to the network side device by scrambling the PUSCH with a scrambling sequence corresponding to the RA-RNTI, or receiving a random access response message scrambled by the network side device using the calculated RA-RNTI, and descrambling the random access response message using the calculated RA-RNTI;
[0019] In the scrambling / descrambling process, the scrambling / descrambling is performed according to the corresponding modified scrambling sequence formula, wherein the number of bits corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0020] Optionally, limiting the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula comprises:
[0021] modifying the RA-RNTI value in the PUSCH / physical downlink shared channel (PDSCH) scrambling sequence formula defined by the protocol to the value corresponding to the first preset number of bits selected in order from low to high, wherein the PDSCH is included in the random access response message.
[0022] Optionally, limiting the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula comprises:
[0023] mod operation is performed on the protocol-defined PUSCH / PDSCH scrambling sequence formula; or
[0024] The value of a coefficient in the protocol-defined PUSCH / PDSCH scrambling sequence formula is set.
[0025] Optionally, the modified scrambling sequence formula comprises at least one of the following:
[0026] The PUSCH scrambling sequence c is calculated as follows: init = (n RNTI · 2 16 + n RAPID · 2 10 + n ID ) mod 2 31 ;
[0027] The PUSCH scrambling sequence c is calculated as follows: init = n RNTI · 2 31-c-1 + n RAPID · 2 10 + n ID ;
[0028] wherein c init is the PUSCH scrambling sequence, n RNTI is the value of RA-RNTI, n RAPID is the index of the random access preamble, n ID is a high-layer configured parameter, and c is the bit number corresponding to the upper limit of the value range of RA-RNTI in the random access process;
[0029] The PDSCH scrambling sequence c is calculated as follows: init = (n RNTI · 2 15 + q· 2 14 + n ID ) mod 2 31 ;
[0030] The PDSCH scrambling sequence c is calculated as follows: init = n RNTI · 2 15-(c-16) + q· 2 14-(c-16) + n ID ;
[0031] wherein c init is the PDSCH scrambling sequence, n RNTI is the value of RA-RNTI, q is the code word type, n ID is the ID of the cell corresponding to the UE, and c is the bit number corresponding to the upper limit of the value range of RA-RNTI in the random access process.
[0032] Optionally, the random access response message includes DCI, and the modified scrambling sequence formula is:
[0033]
[0034] wherein c k is a sequence of a wireless frame payload combined with a cyclic redundancy check (CRC) after scrambling, b k is a sequence of a wireless frame payload combined with a CRC before scrambling, A is a bit number of the wireless frame payload, x rnti,k-A-8+(c-16) represents the k-A-8+(c-16)th bit from high to low in the RA-RNTI, and c is a bit number corresponding to an upper limit of a value range of the RA-RNTI in the random access process.
[0035] Optionally, the generated scrambling sequence is limited in bit number by modifying the scrambling sequence formula, including:
[0036] The value of the RA-RNTI in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol is modified to a value corresponding to a second preset number of bits selected in order from low to high, wherein the random access response message includes DCI and a PDSCH scheduled by the DCI, and a reserved bit of the DCI is carried in the value of the RA-RNTI.
[0037] Optionally, the corresponding modified scrambling sequence formula is used for descrambling, including:
[0038] When the DCI is successfully descrambled, the value of the remaining bits carried in the reserved bit of the DCI is compared with the value of the corresponding bit of the calculated RA-RNTI.
[0039] When the comparison result is consistent, the PDSCH scheduled by the DCI is descrambled according to the corresponding modified scrambling sequence formula.
[0040] According to a second aspect of the embodiments of the present application, a random access method is provided, which is applied to a network side device, and the method includes:
[0041] Receiving a random access preamble sent by a user equipment (UE), determining an index value t_id of a first time slot in which a random access occasion (RO) of the random access preamble is located, and calculating a RA-RNTI according to the index value t_id.
[0042] The receiving UE receives PUSCH carrying information transmitted by the UE using a scrambling sequence, and descrambles the PUSCH carrying information using the calculated RA-RNTI, or sends a random access response message scrambled using the calculated RA-RNTI to the UE;
[0043] In the scrambling / descrambling process, scrambling / descrambling is performed according to the corresponding modified scrambling sequence formula, wherein the number of bits corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0044] Optionally, limiting the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula comprises:
[0045] The RA-RNTI value in the protocol-defined PUSCH / PDSCH scrambling sequence formula is modified to the value corresponding to the first preset number of bits selected in order from low to high, wherein the PDSCH is included in the random access response message.
[0046] Optionally, limiting the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula comprises:
[0047] Optionally, the modified scrambling sequence formula comprises at least one of the following:
[0048] Optionally, the modified scrambling sequence formula comprises at least one of the following:
[0049] Optionally, the modified scrambling sequence formula comprises at least one of the following:
[0050] The PUSCH scrambling sequence is calculated as: init c RNTI = (n 16 · 2 RAPID + n 10 · 2 ID + n 31 ) mod 2 init ;
[0051] The PUSCH scrambling sequence is calculated as: RNTI c 31-c-1 = n RAPID · 2 10 + n ID · 2 init + n RNTI ;
[0052] wherein c RAPID is the PUSCH scrambling sequence, n IDc is the bit number corresponding to the upper limit of the value range of RA-RNTI in the random access process;
[0053] c is the PDSCH scrambling sequence init = (n RNTI · 2 15 + q· 2 14 + n ID ) mod 2 31 ;
[0054] c is the PDSCH scrambling sequence init = n RNTI · 2 15-(c-16) + q· 2 14-(c-16) + n ID ;
[0055] wherein c init is the PDSCH scrambling sequence, n RNTI is the value of RA-RNTI, q is the code word type, n ID is the ID of the cell corresponding to the UE, and c is the bit number corresponding to the upper limit of the value range of RA-RNTI in the random access process.
[0056] Optionally, the random access response message includes DCI, and the modified scrambling sequence formula is:
[0057]
[0058] wherein c k is the combined sequence of the radio frame payload and CRC check after scrambling the DCI, b k is the combined sequence of the radio frame payload and CRC check before scrambling the DCI, A is the bit number of the radio frame payload, x rnti,k-A-8+(c-16) represents the k-A-8+(c-16)th bit from high to low in RA-RNTI, and c is the bit number corresponding to the upper limit of the value range of RA-RNTI in the random access process.
[0059] Optionally, the bit number corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula, including:
[0060] The value of RA-RNTI in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol is modified to the value corresponding to the second preset number of bits selected in the order from low to high, wherein the random access response message includes DCI and PDSCH scheduled by the DCI, and the reserved bit of the DCI is carried in the value of RA-RNTI.
[0061] According to a third aspect of the embodiments of the present application, a random access method is provided, which is applied to a UE, and the method comprises the following steps.
[0062] sending a random access preamble to a network side device, determining an index value t_id of a first time slot in which a random access occasion RO selected to send the random access preamble is located;
[0063] calculating a random access radio network temporary identifier (RA-RNTI) according to the index value t_id, wherein the number of bits corresponding to the RA-RNTI is limited by limiting the value range of the index value t_id;
[0064] sending a PUSCH carrying information to the network side device by scrambling the PUSCH with a scrambling sequence corresponding to the RA-RNTI, or receiving a random access response message scrambled with the calculated RA-RNTI from the network side device and descrambling the random access response message with the calculated RA-RNTI.
[0065] Optionally, the limiting of the number of bits corresponding to the RA-RNTI by limiting the value range of the index value t_id comprises:
[0066] the number of bits corresponding to the RA-RNTI is limited by limiting the value range of the index value t_id and modifying a formula for calculating the RA-RNTI.
[0067] Optionally, the limiting of the value range of the index value t_id comprises:
[0068] determining a time slot position carrying the RO in a radio frame in which the random access preamble is sent.
[0069] sequentially numbering the time slot positions and determining the number corresponding to the first time slot in which the selected RO is located as the index value t_id.
[0070] Optionally, the sequentially numbering of the time slot positions comprises:
[0071] sorting the time slot positions according to the order from small to large of the time slot numbers;
[0072] subtracting 1 from the order number corresponding to the time slot position in the sorted sequence as the number of the time slot position.
[0073] Optionally, the modifying of the formula for calculating the RA-RNTI comprises:
[0074] calculating the RA-RNTI = 1 + s_id + 14 × t_id + 14 × T1 × f_id + 14 × T1 × 8 × ul_carrier_id; or
[0075] calculating RA-RNTI = 1 + s_id + 14 x t_id + 14 x T2 x f_id + 14 x 80 x 8 x 2;
[0076] wherein, T1 is a value range of the RA-RNTI corresponding to a bit range of the PUSCH scrambling sequence, and a value number of the index t_id determined according to the value range of the RA-RNTI; T2 is a value number of the index t_id determined according to a difference between a maximum value of the value range of the RA-RNTI and a maximum value of the RA-RNTI under a preset subcarrier spacing; s_id is an index of a first orthogonal amplitude modulation OFDM symbol of the selected RO; f_id is an index of the selected RO in the frequency domain; and ul_carrier_id is an identification code of an uplink carrier transmitting the random access preamble.
[0077] Optionally, the method further comprises:
[0078] selecting a radio frame configuration parameter under which a total number of the ROs does not exceed the T1 or the T2, and transmitting the random access preamble by using a radio frame configured according to the configuration parameter.
[0079] According to a fourth aspect of the embodiments of the present application, a random access method is provided, which is applied to a network side device, and the method comprises:
[0080] receiving a random access preamble sent by a user terminal UE, and determining an index value t_id of a first time slot in which a random access occasion RO of the random access preamble is located;
[0081] calculating a RA-RNTI according to the index value t_id, and limiting a number of bits corresponding to the RA-RNTI by limiting a value range of the index value t_id during the calculation;
[0082] receiving PUSCH carrying information sent by the UE by using a PUSCH scrambled by a scrambling sequence, and descrambling the PUSCH carrying information by using the calculated RA-RNTI, or sending a random access response message scrambled by the calculated RA-RNTI to the UE.
[0083] Optionally, the limiting the number of bits corresponding to the RA-RNTI by limiting the value range of the index value t_id comprises:
[0084] the number of bits corresponding to the RA-RNTI is limited by limiting the value range of the index value t_id and modifying a formula for calculating the RA-RNTI.
[0085] Optionally, the limiting the value range of the index value t_id comprises:
[0086] determining a time slot position carrying the RO in the wireless frame in which the random access preamble is received;
[0087] numbering the time slot positions in sequence, and determining that a first time slot in which the RO of the random access preamble is received corresponds to a number, which is the index value t_id.
[0088] Optionally, the numbering of the time slot positions in sequence comprises:
[0089] sorting the time slot positions in sequence according to time slot numbers from small to large;
[0090] decreasing 1 from the sequence number of the time slot position in the sorted sequence to obtain the number of the time slot position.
[0091] Optionally, the modification of the formula for calculating the RA-RNTI comprises:
[0092] calculating RA-RNTI = 1 + s_id + 14 × t_id + 14 × T1 × f_id + 14 × T1 × 8 × ul_carrier_id; or
[0093] calculating RA-RNTI = 1 + s_id + 14 × t_id + 14 × T2 × f_id + 14 × 80 × 8 × 2;
[0094] wherein T1 is a value range of the RA-RNTI determined according to a bit range of the PUSCH scrambling sequence, and a value number of the index value t_id determined according to the value range of the RA-RNTI; T2 is a value number of the index value t_id determined according to a difference between a maximum value of the RA-RNTI and a maximum value of the RA-RNTI under a preset subcarrier spacing; s_id is an index of a first orthogonal amplitude modulation OFDM symbol of the selected RO; f_id is an index of the selected RO in the frequency domain; and ul_carrier_id is an identification code of an uplink carrier transmitting the random access preamble.
[0095] Optionally, the receiving of the random access preamble sent by the UE comprises:
[0096] receiving a wireless frame configuration parameter in which a total number of ROs carried is not more than the T1 or T2, and transmitting a random access preamble sent by the UE according to the wireless frame configured according to the configuration parameter.
[0097] According to a fifth aspect of an embodiment of the present application, a user terminal UE is provided, comprising:
[0098] The computing module is configured to send a random access preamble to a network side device, determine an index value t_id of a first time slot in which a random access occasion RO for sending the random access preamble is selected, and calculate a random access radio network identifier (RA-RNTI) according to the index value t_id.
[0099] The scrambling / descrambling module is configured to send physical uplink shared channel (PUSCH) carrying information to the network side device through the PUSCH scrambled by a scrambling sequence corresponding to the RA-RNTI, or receive a random access response message scrambled by the calculated RA-RNTI from the network side device, and descramble the random access response message by using the calculated RA-RNTI.
[0100] In the scrambling / descrambling process, scrambling / descrambling is performed according to a modified scrambling sequence formula, wherein the number of bits of the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0101] Optionally, the scrambling / descrambling module limits the number of bits of the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0102] The RA-RNTI value in the PUSCH / physical downlink shared channel (PDSCH) scrambling sequence formula defined by the protocol is modified to a value corresponding to a first preset number of bits selected in a low-to-high order of bits, wherein the PDSCH is included in the random access response message.
[0103] Optionally, the scrambling / descrambling module limits the number of bits of the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0104] The PUSCH / PDSCH scrambling sequence formula defined by the protocol is subjected to a modulo operation; or
[0105] The value of a set coefficient in the PUSCH / PDSCH scrambling sequence formula defined by the protocol is reduced.
[0106] Optionally, the modified scrambling sequence formula includes at least one of the following:
[0107] The PUSCH scrambling sequence c is calculated as follows: init =(n RNTI ·2 16 +n RAPID ·2 10 +n ID )mod2 31 ;
[0108] The PUSCH scrambling sequence c is calculated as follows: init =n RNTI ·2 31-c-1 +nRAPID • 2 10 + n ID ;
[0109] wherein c init is a PUSCH scrambling sequence, n RNTI is a value of the RA-RNTI, n RAPID is an index of the random access preamble, n ID is a high layer configured parameter, and c is a bit number corresponding to an upper limit of a value range of the RA-RNTI in the random access procedure;
[0110] calculating a PDSCH scrambling sequence: c init = (n RNTI · 2 15 + q · 2 14 + n ID ) mod 2 31 ;
[0111] calculating a PDSCH scrambling sequence: c init = n RNTI · 2 15-(c-16) + q · 2 14-(c-16) + n ID ;
[0112] wherein c init is a PDSCH scrambling sequence, n RNTI is a value of the RA-RNTI, q is a code word type, n ID is an ID of a cell corresponding to the UE, and c is a bit number corresponding to an upper limit of a value range of the RA-RNTI in the random access procedure.
[0113] Optionally, the random access response message includes a DCI, and the modified scrambling sequence formula is:
[0114]
[0115] wherein c k is a combined sequence of a radio frame payload and a cyclic redundancy check (CRC) check after scrambling of the DCI, b k is a combined sequence of the radio frame payload and the CRC check before scrambling of the DCI, A is a bit number of the radio frame payload, x rnti,k-A-8+(c-16) represents a k-A-8+(c-16)th bit from high to low in the RA-RNTI, and c is a bit number corresponding to an upper limit of a value range of the RA-RNTI in the random access procedure.
[0116] Optionally, the scrambling and descrambling module limits a bit number corresponding to a generated scrambling sequence by modifying a scrambling sequence formula, including:
[0117] The RA-RNTI value in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol is modified as the value corresponding to the second preset number of bits selected in the order from low to high of the bits, wherein the random access response message includes the DCI and the PDSCH scheduled by the DCI, and the reserved bits of the DCI are carried in the RA-RNTI value, and the value corresponding to the remaining bits after the second preset number of bits are selected.
[0118] Optionally, the scrambling and descrambling module descrambles according to the corresponding modified scrambling sequence formula, including:
[0119] When the DCI is successfully descrambled, the value corresponding to the remaining bits carried in the reserved bits of the DCI is compared with the value of the corresponding bit of the calculated RA-RNTI.
[0120] When the comparison result is consistent, the PDSCH scheduled by the DCI is descrambled according to the corresponding modified scrambling sequence formula.
[0121] According to a sixth aspect of an embodiment of the present application, a network side device is provided, including:
[0122] The computing module is configured to receive a random access preamble sent by a user terminal (UE), determine an index value t_id of a first time slot in which a random access occasion (RO) of receiving the random access preamble is located, and calculate an RA-RNTI according to the index value t_id.
[0123] The scrambling and descrambling module is configured to receive PUSCH carrying information sent by the UE by scrambling a scrambling sequence, and descramble the PUSCH carrying information by using the calculated RA-RNTI, or send a random access response message scrambled by using the calculated RA-RNTI to the UE.
[0124] In the scrambling / descrambling process, scrambling / descrambling is performed according to the corresponding modified scrambling sequence formula, wherein the number of bits corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0125] Optionally, the scrambling and descrambling module limits the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0126] The RA-RNTI value in the PUSCH / PDSCH scrambling sequence formula defined by the protocol is modified as the value corresponding to the second preset number of bits selected in the order from low to high of the bits, wherein the random access response message includes the DCI and the PDSCH scheduled by the DCI, and the reserved bits of the DCI are carried in the RA-RNTI value, and the value corresponding to the remaining bits after the second preset number of bits are selected.
[0127] Optionally, the scrambling and descrambling module limits the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, comprising:
[0128] performing a modulo operation on the protocol-defined PUSCH / PDSCH scrambling sequence formula; or
[0129] reducing the value of the set coefficient in the protocol-defined PUSCH / PDSCH scrambling sequence formula.
[0130] Optionally, the modified scrambling sequence formula comprises at least one of the following:
[0131] calculating the PUSCH scrambling sequence: c init = (n RNTI · 2 16 + n RAPID · 2 10 + n ID ) mod 2 31 ;
[0132] calculating the PUSCH scrambling sequence: c init = n RNTI · 2 31-c-1 + n RAPID · 2 10 + n ID ;
[0133] wherein c init is the PUSCH scrambling sequence, n RNTI is the value of RA-RNTI, n RAPID is the index of the random access preamble, n ID is a high-layer configured parameter, and c is the number of bits corresponding to the upper limit of the value range of RA-RNTI in the random access process;
[0134] calculating the PDSCH scrambling sequence: c init = (n RNTI · 2 15 + q· 2 14 + n ID ) mod 2 31 ;
[0135] calculating the PDSCH scrambling sequence: c init = n RNTI · 2 15-(c-16) + q· 2 14-(c-16) + n ID ;
[0136] wherein c init is the PDSCH scrambling sequence, n RNTI is the value of RA-RNTI, and q is the code word type, n IDID of a cell corresponding to the UE, c is bit number corresponding to upper limit of RA-RNTI value range in a random access process.
[0137] Optionally, the random access response message includes DCI, and the modified scrambling sequence formula is:
[0138]
[0139] wherein, c k is a sequence combined by radio frame payload and CRC check in the scrambled DCI, b k is a sequence combined by radio frame payload and CRC check in the unscrambled DCI, A is bit number of the radio frame payload, x rnti,k-A-8+(c-16) represents the k-A-8+(c-16)th bit from high to low in the RA-RNTI, c is bit number corresponding to upper limit of RA-RNTI value range in a random access process.
[0140] Optionally, the scrambling and descrambling module limits bit number corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, and the method comprises the following steps:
[0141] modifying the value of RA-RNTI in the protocol defined PUSCH / PDSCH / DCI scrambling sequence formula to the value corresponding to the selected second preset number of bits in the order from low to high, wherein the random access response message includes DCI and PDSCH scheduled by the DCI, and the reserved bit of the DCI is carried in the value of the RA-RNTI, and the value corresponding to the remaining bits after selecting the second preset number of bits.
[0142] According to a seventh aspect of the embodiment of the present application, a user terminal (UE) is provided, comprising:
[0143] a parameter determination module configured to send a random access preamble to a network side device, and determine an index value t_id of a first time slot in which a random access occasion (RO) for sending the random access preamble is located;
[0144] a calculation module configured to calculate a random access radio network temporary identifier (RA-RNTI) according to the index value t_id, and limit the bit number corresponding to the RA-RNTI by limiting the value range of the index value t_id during the calculation;
[0145] a scrambling and descrambling module configured to send PUSCH carrying information to the network side device by scrambling PUSCH with a scrambling sequence corresponding to the RA-RNTI, or receive a random access response message scrambled by the calculated RA-RNTI from the network side device, and descramble the random access response message by using the calculated RA-RNTI.
[0146] Optionally, the calculation module limits the number of bits corresponding to the RA-RNTI by limiting the value range of the index value t_id, comprising:
[0147] The calculation module limits the number of bits corresponding to the RA-RNTI by limiting the value range of the index value t_id and modifying the formula for calculating the RA-RNTI.
[0148] Optionally, the calculation module limits the value range of the index value t_id, comprising:
[0149] Determining the time slot position carrying the RO in the wireless frame in which the random access preamble is sent;
[0150] Numbering the time slot positions in order to determine the number corresponding to the first time slot in which the selected RO is located as the index value t_id.
[0151] Optionally, the calculation module numbers the time slot positions in order, comprising:
[0152] Sorting the time slot positions in order of time slot number from small to large;
[0153] Subtracting 1 from the order number corresponding to the time slot position in the sorted sequence as the number of the time slot position.
[0154] Optionally, the calculation module modifies the formula for calculating the RA-RNTI, comprising:
[0155] Calculating the RA-RNTI = 1 + s_id + 14 × t_id + 14 × T1 × f_id + 14 × T1 × 8 × ul_carrier_id; or
[0156] Calculating the RA-RNTI = 1 + s_id + 14 × t_id + 14 × T2 × f_id + 14 × 80 × 8 × 2;
[0157] Wherein, T1 is the value range of the corresponding RA-RNTI determined according to the bit range of the PUSCH scrambling sequence, and the value number of the index value t_id determined according to the RA-RNTI value range; T2 is the value number of the index value t_id determined according to the difference between the maximum value of the RA-RNTI value range and the maximum value of the RA-RNTI under the preset subcarrier spacing; s_id is the index of the first orthogonal amplitude modulation OFDM symbol of the selected RO; f_id is the index of the selected RO in the frequency domain; ul_carrier_id is the identification code of the uplink carrier transmitting the random access preamble.
[0158] Optionally, the parameter determination module sends the random access preamble to the network side device, comprising:
[0159] The total number of bearers carrying ROs does not exceed the T1 or T2 radio frame configuration parameters, and the random access preamble is sent by using the radio frame configured according to the configuration parameters.
[0160] According to an eighth aspect of the embodiments of the present application, a network side device is provided, comprising:
[0161] A parameter determination module is configured to receive a random access preamble sent by a user terminal (UE), and determine an index value t_id of a first time slot in which a random access occasion (RO) of the random access preamble is located.
[0162] A calculation module is configured to calculate a RA-RNTI according to the index value t_id, and limit the number of bit positions corresponding to the RA-RNTI by limiting the value range of the index value t_id during the calculation.
[0163] A scrambling and descrambling module is configured to receive PUSCH bearer information sent by the UE by scrambling the PUSCH with a scrambling sequence, and descramble the PUSCH bearer information by using the calculated RA-RNTI, or send a random access response message scrambled by using the calculated RA-RNTI to the UE.
[0164] Optionally, the calculation module limits the number of bit positions corresponding to the RA-RNTI by limiting the value range of the index value t_id, and comprises:
[0165] The number of bit positions corresponding to the RA-RNTI is limited by limiting the value range of the index value t_id and modifying the formula for calculating the RA-RNTI.
[0166] Optionally, the calculation module limits the value range of the index value t_id, and comprises:
[0167] The time slot position carrying the RO in the radio frame in which the random access preamble is received is determined.
[0168] The time slot positions are sequentially numbered, and the number corresponding to the first time slot in which the RO of the random access preamble is located is determined as the index value t_id.
[0169] Optionally, the calculation module sequentially numbers the time slot positions, and comprises:
[0170] The time slot positions are sorted in ascending order of time slot number.
[0171] The order number corresponding to the time slot position in the sorted sequence is reduced by 1, and is taken as the number of the time slot position.
[0172] Optionally, the calculation module corrects the formula for calculating the RA-RNTI, including:
[0173] calculating the RA-RNTI = 1 + s_id + 14 × t_id + 14 × T1 × f_id + 14 × T1 × 8 × ul_carrier_id; or
[0174] calculating the RA-RNTI = 1 + s_id + 14 × t_id + 14 × T2 × f_id + 14 × 80 × 8 × 2;
[0175] wherein T1 is a value range of the RA-RNTI corresponding to a bit range of a PUSCH scrambling sequence, and a value number of the index t_id determined according to the value range of the RA-RNTI; T2 is a value number of the index t_id determined according to a difference between a maximum value of the RA-RNTI and a maximum value of the RA-RNTI under a preset subcarrier spacing; s_id is an index of a first orthogonal amplitude modulation OFDM symbol of the selected RO; f_id is an index of the selected RO in the frequency domain; and ul_carrier_id is an identification code of an uplink carrier transmitting the random access preamble.
[0176] Optionally, the parameter determination module receives the random access preamble sent by the UE, including:
[0177] receiving a random access preamble sent by the UE using a radio frame configured according to the configuration parameter of the radio frame under which the total number of the ROs borne is not more than T1 or T2.
[0178] According to a ninth aspect of an embodiment of the present application, a user terminal UE is provided, including a memory and a processor; wherein:
[0179] the memory is configured to store a computer program;
[0180] the processor is configured to read the program in the memory and perform:
[0181] sending a random access preamble to a network side device, determining an index value t_id of a first time slot in which a random access occasion RO selected to send the random access preamble is located, and calculating a random access radio network identification RA-RNTI according to the index value t_id;
[0182] sending a physical uplink shared channel PUSCH bearing information to the network side device through the PUSCH scrambled by a scrambling sequence corresponding to the RA-RNTI, or receiving a random access response message scrambled by the calculated RA-RNTI by the network side device, and descrambling the random access response message by using the calculated RA-RNTI;
[0183] During the scrambling / descrambling process, scrambling / descrambling is performed according to the corresponding modified scrambling sequence formula, wherein the number of bits corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0184] Optionally, the processor limits the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0185] The RA-RNTI value in the PUSCH / Physical Downlink Shared Channel (PDSCH) scrambling sequence formula defined in the protocol is modified to select the values corresponding to the first preset number of bits in ascending order of bit position, wherein the random access response message includes the PDSCH.
[0186] Optionally, the processor limits the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0187] Perform a modulo operation on the PUSCH / PDSCH scrambling sequence formula defined in the protocol; or
[0188] In the PUSCH / PDSCH scrambling sequence formula defined in the reduction protocol, the values of the set coefficients are determined.
[0189] Optionally, the modified scrambling sequence formula includes at least one of the following:
[0190] Calculate the PUSCH scrambling sequence: c init =(n RNTI ·2 16 +n RAPID ·2 10 +n ID mod2 31 ;
[0191] Calculate the PUSCH scrambling sequence: c init =n RNTI ·2 31-c-1 +n RAPID ·2 10 +n ID ;
[0192] Among them, c init For the PUSCH scrambling sequence, n RNTI For the value of RA-RNTI, n RAPID For the index of the random access leader, n ID For higher-level configuration parameters, c represents the number of bits corresponding to the upper limit of the RA-RNTI value range during random access;
[0193] Calculate the PDSCH scrambling sequence: c init =(nRNTI • 2 15 + q · 2 14 + n ID ) mod 2 31 ;
[0194] calculating the PDSCH scrambling sequence: c init = n RNTI · 2 15-(c-16) + q · 2 14-(c-16) + n ID ;
[0195] wherein c init is the PDSCH scrambling sequence, n RNTI is the value of the RA-RNTI, q is the code word type, n ID is the ID of the cell corresponding to the UE, and c is the number of bits corresponding to the upper limit of the value range of the RA-RNTI in the random access process.
[0196] Optionally, the random access response message includes DCI, and the modified scrambling sequence formula is:
[0197]
[0198] wherein c k is the combined sequence of the radio frame payload and the cyclic redundancy check (CRC) check after scrambling the DCI, b k is the combined sequence of the radio frame payload and the CRC check before scrambling the DCI, A is the number of bits of the radio frame payload, x rnti,k-A-8+(c-16) represents the k-A-8+(c-16)th bit from high to low in the RA-RNTI, and c is the number of bits corresponding to the upper limit of the value range of the RA-RNTI in the random access process.
[0199] Optionally, the processor limits the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0200] modifying the value of the RA-RNTI in the protocol-defined PUSCH / PDSCH / DCI scrambling sequence formula to the value of the second preset number of bits selected in the order from low to high, wherein the random access response message includes DCI and PDSCH scheduled by the DCI, and the reserved bit of the DCI is carried in the RA-RNTI value.
[0201] Optionally, the processor descrambles according to the corresponding modified scrambling sequence formula, including:
[0202] When it is determined that the DCI is successfully descrambled, the value of the remaining bits carried by the reserved bits in the DCI is compared with the value of the corresponding bit of the calculated RA-RNTI.
[0203] When the comparison result is consistent, the PDSCH scheduled by the DCI is descrambled according to the corresponding modified scrambling sequence formula.
[0204] According to a tenth aspect of an embodiment of the present application, a network side device is provided, comprising a memory and a processor, wherein:
[0205] The memory is configured to store a computer program.
[0206] The processor is configured to read the program in the memory and perform the following steps:
[0207] Receiving a random access preamble sent by a user terminal (UE), determining an index value t_id of a first time slot in which a random access occasion (RO) of the random access preamble is located, and calculating a RA-RNTI according to the index value t_id.
[0208] Receiving PUSCH carrying information sent by the UE by scrambling a PUSCH with a scrambling sequence, and descrambling the PUSCH carrying information by using the calculated RA-RNTI, or sending a random access response message scrambled by the calculated RA-RNTI to the UE.
[0209] In the scrambling / descrambling process, scrambling / descrambling is performed according to the corresponding modified scrambling sequence formula, wherein the number of bits corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0210] Optionally, the processor limits the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, comprising:
[0211] The value of the RA-RNTI in the PUSCH / PDSCH scrambling sequence formula defined by the protocol is modified to the value of the first preset number of bits selected in the order from low to high, wherein the PDSCH is included in the random access response message.
[0212] Optionally, the processor limits the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, comprising:
[0213] The PUSCH / PDSCH scrambling sequence formula defined by the protocol is subjected to a modulo operation; or
[0214] The value of the set coefficient in the PUSCH / PDSCH scrambling sequence formula defined by the protocol is reduced.
[0215] Optionally, the modified scrambling sequence formula comprises at least one of the following:
[0216] calculating a PUSCH scrambling sequence: c init = (n RNTI · 2 16 + n RAPID · 2 10 + n ID ) mod 2 31 ;
[0217] calculating a PUSCH scrambling sequence: c init = n RNTI · 2 31-c-1 + n RAPID · 2 10 + n ID ;
[0218] wherein c init is a PUSCH scrambling sequence, n RNTI is a value of RA-RNTI, n RAPID is an index of a random access preamble, n ID is a high layer configured parameter, and c is a bit number corresponding to an upper limit of a value range of RA-RNTI in a random access procedure;
[0219] calculating a PDSCH scrambling sequence: c init = (n RNTI · 2 15 + q· 2 14 + n ID ) mod 2 31 ;
[0220] calculating a PDSCH scrambling sequence: c init = n RNTI · 2 15-(c-16) + q· 2 14-(c-16) + n ID ;
[0221] wherein c init is a PDSCH scrambling sequence, n RNTI is a value of RA-RNTI, q is a code word type, n ID is an ID of a cell corresponding to a UE, and c is a bit number corresponding to an upper limit of a value range of RA-RNTI in a random access procedure.
[0222] Optionally, the random access response message comprises a DCI, and the modified scrambling sequence formula is as follows:
[0223]
[0224] wherein c kb is the sequence of the wireless frame payload combined with the CRC check in the scrambled DCI k A is the number of bit positions of the wireless frame payload, x is the sequence of the wireless frame payload combined with the CRC check in the unscrambled DCI rnti,k-A-8+(c-16) k represents the kth bit position from high to low in the RA-RNTI, c is the number of bit positions corresponding to the upper limit of the RA-RNTI value range in the random access process.
[0225] Optionally, the processor limits the number of bit positions corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0226] The RA-RNTI value in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol is modified to the value corresponding to the selected second preset number of bit positions in the order from low to high, wherein the random access response message includes DCI and PDSCH scheduled by the DCI, and the reserved bit position of the DCI is carried in the RA-RNTI value.
[0227] According to an eleventh aspect of an embodiment of the present application, a user terminal (UE) is provided, including a memory and a processor; wherein:
[0228] The memory is used to store a computer program;
[0229] The processor is used to read the program in the memory and execute:
[0230] Send a random access preamble to a network side device, and determine the index value t_id of the first time slot in which the random access occasion (RO) of the random access preamble is sent;
[0231] According to the index value t_id, calculate the random access radio network temporary identifier (RA-RNTI), and limit the number of bit positions corresponding to the RA-RNTI by limiting the value range of the index value t_id when calculating;
[0232] Send PUSCH carrying information to the network side device using the scrambling sequence corresponding to the RA-RNTI scrambled PUSCH, or receive the random access response message scrambled by the calculated RA-RNTI from the network side device, and use the calculated RA-RNTI to descramble the random access response message.
[0233] Optionally, the processor limits the number of bit positions corresponding to the RA-RNTI by limiting the value range of the index value t_id, including:
[0234] By limiting the value range of the index value t_id and modifying the formula for calculating the RA-RNTI, the number of bit positions corresponding to the RA-RNTI is limited.
[0235] Optionally, the processor limits the value range of the index value t_id, including:
[0236] Determining the time slot position carrying the RO in the wireless frame in which the random access preamble is sent;
[0237] Numbering the time slot positions in sequence, and determining the number corresponding to the first time slot in which the selected RO is located as the index value t_id.
[0238] Optionally, the processor numbers the time slot positions in sequence, including:
[0239] Sorting the time slot positions in ascending order of time slot number;
[0240] Subtracting 1 from the sequence number corresponding to the time slot position in the sorted sequence as the number of the time slot position.
[0241] Optionally, the processor modifies the formula for calculating the RA-RNTI, including:
[0242] Calculating the RA-RNTI = 1 + s_id + 14 × t_id + 14 × T1 × f_id + 14 × T1 × 8 × ul_carrier_id; or
[0243] Calculating the RA-RNTI = 1 + s_id + 14 × t_id + 14 × T2 × f_id + 14 × 80 × 8 × 2;
[0244] Wherein, T1 is the value range of the corresponding RA-RNTI determined according to the bit range of the PUSCH scrambling sequence, and the value number of the index value t_id determined according to the RA-RNTI value range; T2 is the value number of the index value t_id determined according to the difference between the maximum value of the RA-RNTI value range and the maximum value of the RA-RNTI under the preset subcarrier spacing; s_id is the index of the first orthogonal amplitude modulation OFDM symbol of the selected RO; f_id is the index of the selected RO in the frequency domain; ul_carrier_id is the identification code of the uplink carrier transmitting the random access preamble.
[0245] Optionally, the processor sends the random access preamble to the network side device, including:
[0246] Selecting wireless frame configuration parameters carrying a total number of ROs not exceeding the T1 or T2, and sending the random access preamble using the wireless frame configured according to the configuration parameters.
[0247] According to a twelfth aspect of the embodiments of the present application, a network side device is provided, comprising: a memory and a processor; wherein:
[0248] The memory is configured to store a computer program;
[0249] The processor is configured to read the program in the memory and perform:
[0250] receiving a random access preamble sent by a user terminal (UE), determining an index value t_id of a first time slot in which a random access occasion (RO) of receiving the random access preamble is located;
[0251] calculating a RA-RNTI according to the index value t_id, and limiting the number of bit corresponding to the RA-RNTI by limiting the value range of the index value t_id during the calculation;
[0252] receiving PUSCH carrying information sent by the UE by scrambling a PUSCH with a scrambling sequence, and descrambling the PUSCH carrying information by using the calculated RA-RNTI, or sending a random access response message scrambled by the calculated RA-RNTI to the UE.
[0253] Optionally, the processor limits the number of bit corresponding to the RA-RNTI by limiting the value range of the index value t_id, comprising:
[0254] limiting the number of bit corresponding to the RA-RNTI by limiting the value range of the index value t_id and modifying the formula for calculating the RA-RNTI.
[0255] Optionally, the processor limits the value range of the index value t_id, comprising:
[0256] determining the time slot position carrying the RO in the radio frame in which the random access preamble is received;
[0257] sequentially numbering the time slot positions, and determining the number corresponding to the first time slot in which the RO of receiving the random access preamble as the index value t_id.
[0258] Optionally, the processor sequentially numbers the time slot positions, comprising:
[0259] sequentially sorting the time slot positions according to the time slot number from small to large;
[0260] decreasing 1 from the sequence number corresponding to the time slot position in the sorted sequence as the number of the time slot position.
[0261] Optionally, the processor modifies the formula for calculating the RA-RNTI, comprising:
[0262] calculating RA-RNTI = 1 + s_id + 14 × t_id + 14 × T1 × f_id + 14 × T1 × 8 × ul_carrier_id; or
[0263] calculating RA-RNTI = 1 + s_id + 14 × t_id + 14 × T2 × f_id + 14 × 80 × 8 × 2;
[0264] wherein T1 is a value range of the RA-RNTI determined according to a bit range of a PUSCH scrambling sequence, and a value number of the index t_id determined according to the value range of the RA-RNTI; T2 is a value number of the index t_id determined according to a difference between a maximum value of the RA-RNTI and a maximum value of the RA-RNTI under a preset subcarrier spacing; s_id is an index of a first orthogonal frequency division multiplexing, OFDM, symbol of the selected RO; f_id is an index of the selected RO in a frequency domain; and ul_carrier_id is an identification code of an uplink carrier transmitting the random access preamble.
[0265] Optionally, the processor receives the random access preamble sent by the UE, and the method comprises:
[0266] The UE receives a radio frame configuration parameter in which a total number of ROs borne is not more than the T1 or T2, and sends a random access preamble using a radio frame configured according to the configuration parameter.
[0267] According to a thirteenth aspect of the embodiments of the present application, a chip is provided, which is coupled with a memory in a device, so that the chip invokes program instructions stored in the memory when running, and implements any possible method involved in the aspects described above and any possible method involved in the aspects.
[0268] According to a fourteenth aspect of the embodiments of the present application, a computer readable storage medium is provided, which stores program instructions, and when the program instructions are run on a computer, the computer executes any possible method involved in the aspects described above and any possible method involved in the aspects.
[0269] According to a fifteenth aspect of the embodiments of the present application, a computer program product is provided, which, when run on an electronic device, makes the electronic device execute any possible method involved in the aspects described above and any possible method involved in the aspects.
[0270] The random access method, the user terminal UE and the network side device provided by the present application have the following beneficial effects:
[0271] In the random access process, the UE and the network side device modify the calculation method of the current RA-RNTI, limit the number of bits corresponding to the RA-RNTI by limiting the value range of the index value t_id of the first time slot where the random access occasion RO for selecting the random access preamble is located in the process of calculating the RA-RNTI, and avoid the calculated RA-RNTI exceeding the specified number of bits; or the UE and the network side device do not modify the calculation method of the current RA-RNTI, but modify the method of scrambling the transmitted signal according to the calculated RA-RNTI, limit the number of bits corresponding to the generated scrambling sequence by modifying the corresponding scrambling sequence formula, and also can be identified and processed when the calculated RA-RNTI exceeds the specified number of bits. The problem that the method of calculating the RA-RNTI in the existing random access process is not suitable for the scene of a larger signal transmission frequency band is solved. BRIEF DESCRIPTION OF DRAWINGS
[0272] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0273] Figure 1 A distribution diagram of RO in a wireless frame corresponding to a subcarrier spacing of 60KHz provided in the embodiment of the present application;
[0274] Figure 2 A distribution diagram of RO in a wireless frame corresponding to a subcarrier spacing of 120KHz provided in the embodiment of the present application;
[0275] Figure 3 A distribution diagram of RO in a wireless frame corresponding to a subcarrier spacing of 960KHz provided in the embodiment of the present application;
[0276] Figure 4 A frame diagram of a random access method application system provided in the embodiment of the present application;
[0277] Figure 5 A random access method provided in the embodiment of the present application;
[0278] Figure 6 A random access method provided in the embodiment of the present application;
[0279] Figure 7 A DCI scrambling diagram provided in the embodiment of the present application;
[0280] Figure 8A random access method provided in an embodiment of the present application;
[0281] Figure 9 A method for modifying the index value t_id provided in an embodiment of the present application;
[0282] Figure 10 A random access method provided in an embodiment of the present application;
[0283] Figure 11 A user terminal UE device provided in an embodiment of the present application;
[0284] Figure 12 A network side device provided in an embodiment of the present application;
[0285] Figure 13 A user terminal UE device provided in an embodiment of the present application;
[0286] Figure 14 A network side device provided in an embodiment of the present application;
[0287] Figure 15 A user terminal UE device provided in an embodiment of the present application;
[0288] Figure 16 A network side device provided in an embodiment of the present application;
[0289] Figure 17 A user terminal UE device provided in an embodiment of the present application;
[0290] Figure 18 A network side device provided in an embodiment of the present application;
[0291] Figure 19 A network side device transmits the remaining bits through the reserved bit in the DCI in an embodiment of the present application;
[0292] Figure 20 A network side device transmits the remaining bits through the reserved bit in the DCI in an embodiment of the present application; DETAILED DESCRIPTION
[0293] In order to make the objects, technical solutions and advantages of the present application clearer, the following further describes the present application in detail with reference to the drawings. Obviously, the described embodiments are only some but not all of the embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of the present application.
[0294] In the embodiments of the present application, "and / or" describes the association relationship of associated objects, which means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.
[0295] For the convenience of understanding, the following explains the terms involved in the embodiments of the present application:
[0296] 1) RA-RNTI (Radom Access-Radio Network Temporary Identifier, random access radio network temporary identifier): The radio network temporary identifier RNTI is used as the UE identifier in the signal between the network side device and the UE. The RA-RNTI is a radio network temporary identifier for the random access process, which is determined according to the random access preamble sent by the UE in the random access process.
[0297] After introducing two-step random access in 5G R16, the UE can choose to work in only four-step random access, only two-step random access, or four-step random access and two-step random access. In the only four-step random access mode, the UE and the network side device complete random access according to the four-step random access process; in the only two-step random access mode, the UE and the network side device complete random access according to the two-step random access process; in the four-step random access and two-step random access mode, the UE and the network side device select any one of the above four-step random access process and two-step random access process to complete random access.
[0298] Currently, in the random access process, the UE and the network side device calculate the RA-RNTI according to the following formula:
[0299] RA-RNTI = 1 + s_id + 14 × t_id + 14 × 80 × f_id + 14 × 80 × 8 × ul_carrier_id (1)
[0300] Wherein, s_id is the index of the first orthogonal amplitude modulation OFDM symbol of the RO in the radio frame, and 0≤s_id<14; t_id is the index of the first slot of the RO in the radio frame, and 0≤t_id<80; f_id is the index of the RO in the frequency domain in the radio frame, and 0≤f_id<14; ul_carrier_id is the identification code of the uplink carrier for transmitting the random access preamble, used for identifying the uplink carrier for random access preamble transmission, ul_carrier_id is 0 when normal uplink NUL transmission is used, and ul_carrier_id is 1 when auxiliary uplink transmission is used.
[0301] Referring to Table 1 below, a random access configuration information table corresponding to the FR2 frequency band in the random access process is shown.
[0302] Table 1 Random access configuration corresponding to the FR2 frequency band in the random access process
[0303]
[0304] Referring to Figure 1 , a distribution diagram of the RO in the radio frame corresponding to the subcarrier spacing 60KHz is shown.
[0305] The transmission frequency range corresponding to the FR2 frequency band is 24.25GHz-52.6GHz, as shown in Table 1, for the PRACH configuration index 1 parameter configuration for transmitting the random access preamble, the position of the random access occasion RO (RACH Occasion) in the corresponding radio frame is shown as Figure 1 . Figure 1 One radio frame in the example in the above formula is 10ms, and the corresponding subcarrier spacing is 60KHz, which contains 40 slots in total. In the random access process, the value range of t_id in the above RA-RNTI calculation formula is 0-39.
[0306] Referring to Figure 2 , a distribution diagram of the RO in the radio frame corresponding to the subcarrier spacing 120KHz is shown.
[0307] As shown in Table 1, for the PRACH configuration index 84 parameter configuration for transmitting the random access preamble, the position of the random access occasion RO (RACH Occasion) in the corresponding radio frame is shown as Figure 2 , wherein the number of PRACH slots in one 60KHz slot in Table 1 is 2, that is, the length of one slot with a subcarrier spacing of 60KHz is 0.125ms, which corresponds to the length of 2 slots with a subcarrier spacing of 120KHz, and therefore, Figure 2The configuration information of RO when the subcarrier spacing of the example is 120 KHz is as follows: one radio frame is 10 ms, the corresponding subcarrier spacing is 120 KHz, and a total of 80 time slots are contained. In the calculation of the corresponding RA-RNTI in the random access process, the value range of t_id in the above RA-RNTI calculation formula is 0-79.
[0308] The maximum subcarrier spacing corresponding to the transmission frequency band below 52.6 GHz in the above example is 120 KHz, the maximum value range of t_id in the corresponding RA-RNTI calculation formula is 0-79, and according to the value range of t_id, it can be determined that the maximum value of the calculated RA-RNTI corresponding to the transmission frequency band below 52.6 GHz is: RA-RNTI max = 1 + 13 + 14 * 79 + 14 * 80 * 7 + 14 * 80 * 8 * 1 = 14 * 80 * 8 * 2 = 17920, which does not exceed the maximum range 65535 that can be represented by the current 16 bits.
[0309] However, for the transmission frequency band above 52.6 GHz, a subcarrier spacing larger than 120 KHz will be introduced, such as 480 KHz, 960 KHz, etc., so the subcarrier spacing can reach 480 KHz or 960 KHz.
[0310] Referring to Figure 3 , a schematic diagram of the distribution of RO in the radio frame corresponding to the subcarrier spacing 960 KHz is shown.
[0311] For the subcarrier spacing SCS of 960 KHz, it is assumed that the parameter configuration is consistent with the PRACH configuration index 84 shown in Table 1, and the RO configuration in the radio frame is as shown in Figure 3 , each time slot with a subcarrier spacing of 60 KHz contains 16 time slots with a subcarrier spacing of 960 KHz, so a total of 40 * 16 = 640 time slots are contained in one radio frame, and the value range of t_id is 0-639, that is, 0 ≤ t_id < 639. The maximum value of RA-RATI calculated according to the corresponding RA-RATI calculation formula is 14 * 640 * 8 * 2 = 143360, which exceeds the maximum range 65535 that can be represented by the current 16 bits, so the calculation method of the current RA-RATI calculation formula cannot support the case of subcarrier spacing of 960 KHz.
[0312] Similarly, for the subcarrier spacing SCS of 480KHz, a wireless frame contains 40x8 = 320 slots in total, and the value range of t_id is 0-319, i.e. 0≤t_id<319, and the maximum value of RA-RNTI calculated according to the corresponding RA-RNTI calculation formula is 14x320x8x2 = 71680, which exceeds the maximum range 65535 that can be represented by the current 16 bits, and therefore, the current RA-RNTI calculation formula cannot support the subcarrier spacing of 480KHz.
[0313] The 16-bit limited t_id range is 0≤t_id<293, but when the subcarrier spacing is 960KHz and 480KHz, the actual number of slots in a wireless frame is greater than 293, and if the same value method of t_id and slot number is used, it may not be possible to use t_id to represent all possible RO positions in the slot.
[0314] In summary, for the transmission frequency band above 52.6GHz, when calculating the RA-RNTI according to the above existing RA-RNTI calculation formula in the random access process, the calculation result may exceed the current 16-bit (bit) representation range of RA-RNTI, which affects the subsequent signal processing process. Therefore, the above existing RA-RNTI calculation method cannot be applied to the random access process corresponding to the transmission frequency band above 52.6GHz.
[0315] In view of this, the embodiment of the present application provides a random access method, which is applied in the random access process between the UE and the network side device, and adjusts the parameters of the RA-RNTI calculation formula in the random access process or adjusts the parameters of the scrambling formula for scrambling according to the RA-RNTI, so that the RA-RNTI calculation method is applicable to the random access process of the high frequency band above 52.6GHz.
[0316] Reference Figure 4 The frame schematic diagram of the random access method application system provided by the embodiment of the present application is shown in the figure. As shown in the figure, the system to which the random access method provided by the embodiment of the present application is applied includes a user terminal 401 and a network side device 402.
[0317] In the embodiments of the present application, the user terminal UE can specifically refer to an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a user device. The access terminal can be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, and a mobile station in a 5G network or a subscription device in a future evolved Public Land Mobile Network (PLMN) network.
[0318] The network side device can be a next generation Node B (gNB) in a 5G system, can be a base station (BTS) in a Global System for Mobile Communication (GSM) system or a Code Division Multiple Access (CDMA) system, can be a base station (Node B, NB) in a Wideband Code Division Multiple Access (WCDMA) system, and can be an evolved Node B (eNB or eNodeB) in a Long Term Evolution (LTE) system.
[0319] Figure 4 For the convenience of description, only one user terminal UE and network side device are shown, and in actual systems, multiple terminals and network side devices can coexist, which will not be described here.
[0320] It should be noted that the above system architecture is only an example of the system architecture applicable to the embodiments of the present application, and the system architecture applicable to the embodiments of the present application can be compared with the system architecture shown in the prior art. Figure 4 The system architecture shown can also increase other entities or reduce some entities.
[0321] Embodiment 1
[0322] The embodiments of the present application provide a random access method applied to a user terminal UE. As shown in the figure, the method comprises: Figure 5 The method comprises the following steps.
[0323] Step S501, sending a random access preamble to the network side device, determining the index value t_id of the first time slot where the random access occasion RO selected for sending the random access preamble is located, and calculating the RA-RNTI according to the index value t_id;
[0324] After triggering random access, the UE sends a random access preamble to the network side device, and in the process of calculating the RA-RNTI, determines the index value t_id of the first time slot where the random access occasion RO selected for sending the random access preamble is located. After determining the index value t_id, the RA-RNTI is calculated according to the index value t_id. Specifically, the corresponding RA-RNTI can be calculated according to the existing method of calculating the RA-RNTI provided by the above formula (1).
[0325] The specific implementation of determining the index value t_id and calculating the RA-RNTI according to the index value t_id can use the same method as the existing random access process, which will not be described in detail here.
[0326] Step S502, sending PUSCH carrying information to the network side device by using the PUSCH scrambled by the scrambling sequence corresponding to the RA-RNTI, or receiving a random access response message scrambled by the calculated RA-RNTI from the network side device, and descrambling the random access response message using the calculated RA-RNTI; in the scrambling / descrambling process, the corresponding modified scrambling sequence formula is used for scrambling / descrambling, wherein the number of bit positions corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0327] In the embodiment of the application, if the UE sends the random access preamble through the message Msg A, the PUSCH carrying information is sent to the network side device by using the PUSCH scrambled by the scrambling sequence corresponding to the RA-RNTI.
[0328] In the embodiment of the application, the UE can select to use the four-step random access or two-step random access method to initiate random access with the network side device. If the two-step random access method is used, the UE sends the PUSCH carrying information to the network side device through the scrambled PUSCH after sending the random access preamble to the network side device. Among them, the UE sends the random access preamble and the PUSCH carrying information to the network side device through the message Msg A.
[0329] In the embodiment of the application, the PUSCH carrying information at least carries the C-RNTI (Cell Radio Network Temporary Identifier) used by the UE in the satellite cell, the radio resource control RRC connection message, etc.
[0330] When the UE adopts two-step random access, it is determined that the random access preamble is sent through Msg A, therefore, the UE also scrambles the PUSCH by using the RA-RNTI calculated above, and sends the PUSCH carrying information to the network side device through the scrambled PUSCH channel.
[0331] Specifically, in the PUSCH scrambling process, the UE scrambles according to the corresponding modified PUSCH scrambling sequence formula, wherein the modified PUSCH scrambling sequence formula is used to limit the number of bits corresponding to the generated scrambling sequence. Specifically, any one of the following methods is used:
[0332] 1) The RA-RNTI value in the protocol defined PUSCH scrambling sequence formula is modified to the value corresponding to the first preset number of bits selected in the order from low to high of the bit positions;
[0333] In the embodiment of the application, the first preset number is 16.
[0334] Currently, the scrambling sequence formula used by the UE when scrambling the PUSCH is:
[0335]
[0336] wherein c init is the PUSCH scrambling sequence, n RNTI is the value of RA-RNTI, n RAPID is the index of the random access preamble, and n ID is a high layer configuration parameter.
[0337] The first formula c init in the above formula RNTI =n 16 ·2 RAPID +n 10 ·2 ID is the PUSCH scrambling sequence formula used in the random access process. Currently, the value of n RNTI in this scrambling sequence formula directly uses the value of RA-RNTI, but in the frequency band above 52.6GHz, for the case of large subcarrier spacing, the value of RA-RNTI can reach a maximum of 18 bits, and according to the above existing formula, the value of n RNTI corresponding to the maximum of 18 bits, the value of n RNTI ·2 16 will be greater than the currently specified maximum magnitude 2 31 , resulting in the scrambling sequence calculated exceeding the specified range.
[0338] Therefore, in the embodiment of the present application, the RA-RNTI is still calculated according to the existing method, but when the PUSCH scrambling sequence is determined according to the RA-RNTI, if it is determined that the calculated value of the RA-RNTI is not greater than 16 bits, n RNTI is determined as the value of the RA-RNTI, otherwise, n RNTI is determined as the value of the low 16 bits of the RA-RNTI. Thus, the PUSCH scrambling sequence is limited to the specified maximum magnitude 2 31 .
[0339] 2) The modulo operation is performed on the protocol-defined PUSCH scrambling sequence formula.
[0340] The modulo operation is performed on the protocol-defined PUSCH scrambling sequence formula: c init = n RNTI · 2 16 + n RAPID · 2 10 + n ID , and the following formula is obtained:
[0341] c init = (n RNTI · 2 16 + n RAPID · 2 10 + n ID ) mod 2 31
[0342] wherein c init is the PUSCH scrambling sequence, n RNTI is the value of the RA-RNTI, n RAPID is the index of the random access preamble, and n ID is a high-layer configuration parameter.
[0343] When the PUSCH scrambling sequence is calculated according to the formula, n RNTI is directly taken as the value of the RA-RNTI, and although the value of n RNTI · 2 16 may exceed the currently specified maximum magnitude 2 31 , the modulo operation ensures that the calculated result will not exceed the specified maximum magnitude, and also ensures that the obtained scrambling sequence will not exceed the specified range.
[0344] 3) Reduce the value of the set coefficient in the protocol-defined PUSCH scrambling sequence formula.
[0345] The modulo operation is performed on the protocol-defined PUSCH scrambling sequence formula: c init = n RNTI · 2 16 + n RAPID · 210 +n ID The coefficient modification is performed to obtain the following formula:
[0346] c init =n RNTI ·2 31-c-1 +n RAPID ·2 10 +n ID
[0347] wherein c init is a PUSCH scrambling sequence, n RNTI is a value of RA-RNTI, n RAPID is an index of a random access preamble, n ID is a high-layer configuration parameter, and c is a bit number corresponding to an upper limit of a value range of RA-RNTI in a random access process.
[0348] The maximum subcarrier spacing introduced in the current random access process is 960KHz. Under this subcarrier spacing, according to the above existing PUSCH scrambling sequence calculation formula, the maximum RA-RNTI that can be calculated is 18 bits, that is, the upper limit of the value range of RA-RNTI is 18 bits. Therefore, in the embodiment, c = 18.
[0349] When c = 18, the above PUSCH scrambling sequence formula is:
[0350] c init-u =n RNTI ·2 12 +n RAPID ·2 10 +n ID
[0351] When calculating the PUSCH scrambling sequence according to the formula, n RNTI directly takes the value of RA-RNTI, but by adjusting the coefficient 2 16 corresponding to n RNTI to 2 31-c-1 = 2 12 , it can be ensured that when n RNTI directly takes the value of RA-RNTI, n RNTI · 2 12 will not exceed the currently specified maximum magnitude 2 31 , so as to ensure that the scrambling sequence obtained will not exceed the specified range.
[0352] 4) The value of RA-RNTI in the protocol-defined PUSCH scrambling sequence formula is modified to the value corresponding to the second preset number of bits selected in order from low to high.
[0353] In the embodiment of the application, the above-mentioned second preset number is 15.
[0354] The high layer of the terminal performs RA-RNTI calculation according to the following information:
[0355] SCS=960, s_id=1, t_id=600, f_id=7, ul_carrier_id=1
[0356] The formula for calculating the RA-RNTI value is specific to the SCS as follows:
[0357] RA-RNTI=1+s_id+14×t_id+14×640×f_id+14×640×8×ul_carrier_id.
[0358] Substituting the above configuration information into the formula, we get:
[0359] RA-RNTI=1+1+14×600+14×80×7+14×320×8×1=2+8400+62720+71680=142802.
[0360] Converted to binary, it is 10 0010 1101 1101 0010, where the bits higher than 15 bits are 100.
[0361] The scrambling sequence formula used by the UE when scrambling the PUSCH is as described above. When calculating the RA-RNTI according to the above formula, it is still calculated according to the existing method, but when determining the PUSCH scrambling sequence according to the RA-RNTI, if it is determined that the calculated RA-RNTI value is not greater than 15 bits, then n RNTI is determined as the value of RA-RNTI, otherwise, n RNTI is determined as the value of the lower 15 bits of RA-RNTI. According to the above example, n RNTI is determined as 010 1101 1101 0010.
[0362] In the embodiment of the application, if the UE sends the random access preamble through the message Msg A, it sends the PUSCH carrying information to the network side device using the PUSCH scrambled by the scrambling sequence corresponding to the RA-RNTI.
[0363] Specifically, the UE determines a corresponding PUSCH scrambling sequence according to any of the above methods using the calculated RA-RNTI, scrambles the PUSCH, and sends the PUSCH carrying information to the network side device through the scrambled PUSCH, and receives the random access response message Msg B sent by the network side device after the PUSCH is descrambled according to the calculated RA-RNTI, or receives the random access response message scrambled by the calculated RA-RNTI when the network side device fails to successfully receive the PUSCH carrying information after receiving the message Msg A.
[0364] When the UE sends the PUSCH carrying information to the network side device through the scrambled PUSCH, there may be a failure to send, therefore, when the network side device receives the random access preamble sent by the UE through the message Msg A, but fails to successfully receive the PUSCH carrying information, the network side device sends the random access response message Msg 2 in the four-step random access process to the UE, and the UE receives the random access response message Msg 2 sent by the network side device.
[0365] In the embodiment of the application, if the UE uses the above four-step random access, it is determined that the random access preamble is not sent through the message Msg A, therefore, the UE only sends the random access preamble to the network side device, and then receives the random access response message Msg 2 scrambled by the network side device using the calculated RA-RNTI.
[0366] When the UE receives the random access response message Msg B, it establishes a connection with the network side device. In the specific implementation, the two-step random access related prior art is used, which will not be described in detail here.
[0367] When the UE receives the random access response message Msg 2, it descrambles the random access response message using the calculated RA-RNTI. After the network side device receives the random access preamble sent by the UE, it determines the index value t_id of the first time slot in which the RO receiving the random access preamble is located, calculates the RA-RNTI according to the index value t_id, and scrambles the random access response message returned to the UE using the calculated RA-RNTI, and then sends it to the UE.
[0368] The random access response message Msg 2 received by the UE is scrambled by the network side device according to the RA-RNTI calculated after receiving the random access preamble and then sent. When the network side device scrambles the random access response message by using the calculated RA-RNTI, the scrambling is performed according to the corresponding modified scrambling sequence formula. The modified scrambling sequence formula limits the number of bits corresponding to the generated scrambling sequence. The modified scrambling sequence formula includes a modified DCI scrambling sequence formula and a modified PDSCH scrambling sequence formula.
[0369] The modified DCI scrambling sequence formula is:
[0370]
[0371] wherein c k is a sequence of a radio frame payload and a CRC check combined after scrambling, b k is a sequence of a radio frame payload and a CRC check combined before scrambling, A is the number of bits of the radio frame payload, x rnti,k-A-8+(c-16) represents the k-A-8+(c-16)th bit from high to low in the RA-RNTI, and c is the number of bits corresponding to the upper limit of the RA-RNTI value range in the random access process.
[0372] The modified scrambling sequence formula limits the number of bits corresponding to the generated scrambling sequence. Specifically, the RA-RNTI value in the PDSCH scrambling sequence formula defined in the protocol is modified to the value corresponding to the first preset number of bits selected in the order from low to high; or, the PDSCH scrambling sequence formula defined in the protocol is subjected to a modulo operation; or, the value of the set coefficient in the PDSCH scrambling sequence formula defined in the protocol is reduced.
[0373] The modified PDSCH scrambling sequence obtained by performing a modulo operation on the PDSCH scrambling sequence formula defined in the protocol is:
[0374] c init = (n RNTI · 2 15 + q·2 14 + n ID ) mod 2 31
[0375] The modified PDSCH scrambling sequence obtained by performing a coefficient modification on the PDSCH scrambling sequence formula defined in the protocol is:
[0376] c init = n RNTI · 2 15-(c-16)+q·2 14-(c-16) +n ID
[0377] Among them, c init For PDSCH scrambling sequences, n RNTI The value is RA-RNTI, where q is the codeword type and n is the value. ID is the ID of the cell corresponding to the UE, and c is the number of bits corresponding to the upper limit of the RA-RNTI value range during random access.
[0378] The UE listens to messages sent by network-side devices and uses the determined RA-RNTI to descramble the received random access response messages according to the modified DCI scrambling sequence formula and the modified PDSCH formula.
[0379] After successfully descrambling the random access response message sent by the network-side device, the UE can determine that the random access response message was sent to itself. Therefore, the UE determines that the initiated random access request has been responded to, and then sends a random access message to the network-side device to establish a connection with the network-side device.
[0380] As an optional implementation, the number of bits corresponding to the generated scrambling sequence is limited by a modified scrambling sequence formula, specifically as follows:
[0381] The RA-RNTI value in the PDSCH / DCI scrambling sequence formula defined in the protocol is modified to select the values corresponding to a second preset number of bits in ascending order of bit position. The random access response message includes DCI and the PDSCH scheduled by DCI, and the reserved bits of DCI carry the values corresponding to the remaining bits after selecting the second preset number of bits in the RA-RNTI value.
[0382] In this embodiment, the second preset quantity is 15.
[0383] The UE's physical layer receives the configuration of time-frequency domain resources and RA-RNTI from higher layers, and sends Msg1 to the base station according to the configured time-frequency domain resources;
[0384] After receiving Msg2 from the network-side device, the lower 15 bits of RA-RNTI are used for DCI demodulation. The DCI demodulation is successful. Following the example above, the bit 100 of RA-RNTI above 15 bits carried in the DCI is obtained and compared with the bit 100 of RA-RNTI above 15 bits configured by the higher layer. The result is consistent. The lower 15 bits of RA-RNTI are used to continue the demodulation of subsequent PDSCH.
[0385] This invention also provides a random access method, applied to network-side devices. For example... Figure 6As shown, the method comprises:
[0386] In step S601, a random access preamble sent by a user terminal UE is received, an index value t_id of a first time slot in which a random access occasion RO receiving the random access preamble is located is determined, and a RA-RNTI is calculated according to the index value t_id.
[0387] After triggering random access, the UE sends a random access preamble to the network side device, or sends a random access preamble to the network side device and sends PUSCH carrying information to the network side device through a scrambled PUSCH.
[0388] The network side device receives the random access preamble sent by the UE, determines the index value t_id of the first time slot in which the RO receiving the random access preamble is located, and calculates the corresponding RA-RNTI according to the index value t_id.
[0389] The specific implementation of determining the index value t_id and calculating the RA-RNTI according to the index value t_id is the same as the method adopted by the UE, and the same method as the existing random access process can be used, which will not be described here.
[0390] In step S602, the PUSCH carrying information sent by the UE through the PUSCH scrambled by the scrambling sequence is received, and the PUSCH carrying information is descrambled using the calculated RA-RNTI, or a random access response message scrambled by the calculated RA-RNTI is sent to the UE; in the scrambling / descrambling process, the scrambling / descrambling is performed according to the corresponding modified scrambling sequence formula, wherein the number of bits corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0391] When the network side device receives the random access preamble sent by the UE through Msg A, it means that the UE initiates the random access process using two-step random access, and the network side device uses the same method as the UE to calculate the RA-RNTI according to the received random access preamble, descrambles the PUSCH using the calculated RA-RNTI, and receives the PUSCH carrying information sent by the UE.
[0392] The UE sends the PUSCH carrying information to the network side device through the PUSCH scrambled by the modified PUSCH scrambling sequence, and limits the number of bits corresponding to the generated scrambling sequence by the modified scrambling sequence formula. In specific implementation, the network side device uses the same implementation as the random access method applied to the UE, which will not be repeated here.
[0393] The network side device descrambles the PUSCH receiving the PUSCH carrying information according to the same modified PUSCH formula as the UE.
[0394] The method comprises: modifying a scrambling sequence formula to limit the number of bit positions corresponding to the generated scrambling sequence, by modifying the value of RA-RNTI in the PUSCH scrambling sequence formula defined by the protocol to the value of the second preset number of bit positions selected in the order from low to high.
[0395] After the scrambling is successful, a random access response message Msg B is sent to the UE, and a random connection is established with the UE. In the implementation, the related prior art in the existing two-step random connection process is used, and thus no further description is given herein.
[0396] When the network side device receives the random access preamble sent by the UE through Msg A but fails to receive the PUSCH bearing information sent by the UE, it is determined that the UE fails to send the PUSCH bearing information, and then the same method as that of the UE is used to calculate the RA-RNTI according to the received random access preamble, the DCI and the PDSCH are scrambled by using the calculated RA-RNTI, and a random access response message Msg 1 is sent to the UE through the downlink channel.
[0397] When the network side device receives the random access preamble sent by the UE through Msg 1, it is indicated that the UE initiates the random access process by using the four-step random access, and then the same method as that of the UE is used to calculate the RA-RNTI according to the received random access preamble, the DCI and the PDSCH are scrambled by using the calculated RA-RNTI, and a random access response message Msg 2 is sent to the UE through the downlink channel.
[0398] When the network side device scrambles the DCI and the PDSCH, the scrambling is performed according to the corresponding modified scrambling sequence formula, wherein the number of bit positions corresponding to the generated scrambling sequence is limited by the modified scrambling sequence formula. The modified scrambling sequence formula comprises a modified DCI scrambling sequence formula and a modified PDSCH scrambling sequence formula.
[0399] As an optional implementation, the number of bit positions corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula, which comprises:
[0400] The RA-RNTI value in the PDSCH / DCI scrambling sequence formula defined by the protocol is modified to the value corresponding to the second preset number of bits selected in the order from low to high.
[0401] The second preset number in the embodiment is 15.
[0402] Currently, the network side device uses the scrambling sequence formula as described above when scrambling PDSCH. After calculating the RA-RNTI value according to the above formula, when determining the PDSCH scrambling sequence according to the RA-RNTI, if it is determined that the RA-RNTI value is not greater than 15 bits, n RNTI is determined as the value of the RA-RNTI, otherwise, n RNTI is determined as the value of the low 15 bits of the RA-RNTI. Thus, it is ensured that the calculated scrambling sequence will not exceed the specified range. The remaining bits higher than 15 bits are transmitted in the DCI for more accurate terminal identification.
[0403] The remaining N bits higher than 15 bits are transmitted in the DCI, as shown in Figure 19 , can occupy N reserved bits in the order from the high bit to the low bit of the reserved bit, or can occupy N reserved bits in the order from the low bit to the high bit of the reserved bit. In the case that the CRC check bit of the DCI 1_0 is scrambled by the RA-RNTI, the DCI 1_0 has 16 bits of reserved bits, as shown in Figure 20 , the highest 3 bits in the reserved bits can be used: the 3 bits higher than 15 bits in the binary form of the RA-RNTI calculation result are placed in the highest 3 bits of the reserved bits.
[0404] As another optional embodiment, the modified DCI scrambling sequence formula is:
[0405]
[0406] Wherein, c k is the scrambling sequence of the radio frame payload and CRC check combination in the scrambled DCI, b k is the scrambling sequence of the radio frame payload and CRC check combination in the unscrambled DCI, A is the bit number of the radio frame payload, x rnti,k-A-8+(c-16) represents the k-A-8+(c-16)th bit from high to low in the RA-RNTI, and c is the bit number corresponding to the upper limit of the RA-RNTI value range in the random access process.
[0407] Reference Figure 7 This is a schematic diagram of DCI scrambling provided in an embodiment of the present invention.
[0408] In frequency bands above 52.6 GHz, when the subcarrier spacing is large, the RA-RNTI value can reach a maximum of 18 bits. Therefore, the value of c is 18, and the corresponding corrected DCI formula is:
[0409]
[0410] Among them, c k b is the combined sequence of radio frame payload and CRC checksum in the scrambled DCI. k The sequence is the combination of radio frame payload and CRC checksum in the DCI before scrambling, where A is the number of bits in the radio frame payload, and x... rnti,0 x rnti,1 , ..., x rnti,17 This indicates that the most significant 18 bits of RA-RNTI are taken.
[0411] According to the modified DCI formula, the 18 most significant bits of the calculated RA-RNTI can be taken. Therefore, even when the calculated RA-RNTI exceeds the specified 16 bits, DCI scrambling can still be performed according to this formula.
[0412] In this process, Cyclic Redundancy Check (CRC) is used to provide error detection in DCI transmission. The payload in the radio frame transmitting DCI is used to calculate the CRC check bits. The payload sequence in the radio frame transmitting DCI is a k The payload bits are a0, a1, a2, ..., a A-1 Where A is the number of bits in the payload. The CRC check sequence is p. k The payload bits are p0, p1, p2, ..., p L-1 Where L is the number of CRC check bits. For example... Figure 7 As shown, the payload and CRC check sequence are combined to obtain the combined payload and CRC check sequence b of the radio frame in the DCI. k Using the calculated RA-RNTI to target b k Scrambling is applied.
[0413] b is determined according to the following formula. k :
[0414]
[0415] Where, k = A + L, b kThe sequence of the wireless frame payload and the CRC check in the scrambled DCI, A is the bit number of the wireless frame payload, L is the CRC check bit number, L=24.
[0416] When c=18, according to the obtained b k , and the calculated RA-RNTI, the 18 most significant bits of the RA-RNTI are summed with the high 18 bits of b k to scramble the DCI, and c k is determined according to the above modified DCI scrambling sequence formula. k k The sequence is composed of the values of the operation of the payload in b k , part of the check bits in b k , and the value of the RA-RNTI.
[0417] When the network side device scrambles the PDSCH, it is scrambled according to the corresponding modified PDSCH scrambling sequence formula, wherein the generated scrambling sequence is limited by the bit number corresponding to the modified PDSCH scrambling sequence formula. Specifically, any of the following methods is used:
[0418] 1) The value of the RA-RNTI in the protocol defined PDSCH scrambling sequence formula is modified to the value corresponding to the first preset number of bits selected in the order from low to high; the first preset number is 16.
[0419] Currently, the scrambling sequence formula used by the network side device when scrambling the PDSCH is:
[0420] c init =n RNTI ·2 15 +q·2 14 +n ID
[0421] Wherein, c init is the PDSCH scrambling sequence, n RNTI is the value of the RA-RNTI, n ID is the ID of the cell corresponding to the UE, q is the code type, q∈{0,1}, n ID ∈{0,1,…,1023}.
[0422] Currently, the value of n RNTI in the scrambling sequence formula directly uses the value of the RA-RNTI, but in the frequency band above 52.6GHz, for the case of large subcarrier spacing, the value of the RA-RNTI can reach 18bit at most, according to the above existing formula, the value of n RNTI corresponds to the maximum of 18bit, then nRNTI ·2 16 The value of n 31 ·2 RNTI may be greater than the currently specified maximum value 2 RNTI , resulting in the calculated scrambling sequence exceeding the specified range.
[0423] Therefore, in the embodiments of the present application, the RA-RNTI is still calculated according to the above-mentioned existing method, but when determining the PDSCH scrambling sequence according to the RA-RNTI, if it is determined that the value of the RA-RNTI is not greater than 16 bits, n RNTI is determined as the value of the RA-RNTI, otherwise, n RNTI is determined as the value of the lower 16 bits of the RA-RNTI. Thus, it is ensured that the calculated scrambling sequence will not exceed the specified range.
[0424] 2) Perform a modulo operation on the protocol-defined PDSCH scrambling sequence formula.
[0425] Perform a modulo operation on the above-mentioned protocol-defined PDSCH scrambling sequence formula: c init = n RNTI ·2 15 + q·2 14 + n ID , to obtain the following formula:
[0426] c init = (n RNTI ·2 15 + q·2 14 + n ID ) mod 2 31
[0427] wherein c init is the PDSCH scrambling sequence, n RNTI is the value of the RA-RNTI, n ID is the ID of the cell corresponding to the UE, c is the bit number corresponding to the upper limit of the value range of the RA-RNTI in the random access process, q ∈ {0, 1}, and n ID ∈ {0, 1, …, 1023}.
[0428] When calculating the PDSCH scrambling sequence according to the formula, n RNTI is directly taken as the value of the RA-RNTI, although the value of n RNTI ·2 15 may exceed the currently specified maximum value 2 31 , but through the modulo operation, it is ensured that the calculated result will not exceed the specified maximum value, and it is also ensured that the obtained scrambling sequence will not exceed the specified range.
[0429] 3) Reduce the value of the set coefficient in the protocol-defined PDSCH scrambling sequence formula.
[0430] The PDSCH scrambling sequence formula defined in the above protocol is: init = n RNTI · 2 15 + q·2 14 + n ID After coefficient modification, the following formula is obtained:
[0431] c init = n RNTI · 2 15-(c-16) + q·2 14-(c-16) + n ID
[0432] wherein c init is the PDSCH scrambling sequence, n RNTI is the value of the RA-RNTI, q is the code word type, n ID is the ID of the cell corresponding to the UE, c is the bit number of the bit position corresponding to the upper limit of the value range of the RA-RNTI in the random access process, q ∈ {0, 1}, and n ID ∈ {0, 1, …, 1023}.
[0433] The maximum subcarrier spacing introduced in the current random access process is 960KHz. Under this subcarrier spacing, according to the above existing PDSCH scrambling sequence calculation formula, the maximum RA-RNTI that can be calculated is 18 bits, i.e., the upper limit of the value range of the RA-RNTI is 18 bits. Therefore, in the embodiment, c = 18.
[0434] When c = 18, the above PDSCH scrambling sequence formula is:
[0435] c init = n RNTI · 2 13 + q·2 12 + n ID
[0436] When calculating the PDSCH scrambling sequence according to the formula, n RNTI directly takes the value of the RA-RNTI, but by adjusting the coefficient 2 15 corresponding to n RNTI to 2 15-(c-16) = 2 13 and adjusting the coefficient 2 14 corresponding to q to 2 14-(c-16) = 2 12 , it can be ensured that when n RNTI directly takes the value of the RA-RNTI, n RNTI · 2 13 will not exceed the currently specified maximum magnitude 2 31 , and q·2 12And will not exceed the corresponding maximum magnitude, so as to ensure that the scrambling sequence obtained will not exceed the specified range.
[0437] In the embodiment of the present application, if the network side device receives the random access preamble and the PUSCH bearing information through Msg A, the network side device sends the scrambling random access response message Msg B to the UE. In the specific implementation, the prior art is used, and details are not described here.
[0438] In the embodiment of the present application, if the network side device does not receive the random access preamble through Msg A, or does not successfully receive the PUSCH bearing information through Msg A, the network side device sends the scrambling random access response message Msg 2 to the UE using the calculated RA-RNTI.
[0439] Specifically, the network side device determines the corresponding DCI scrambling sequence and PDSCH scrambling sequence using the calculated RA-RNTI according to any of the above methods, and scrambles the DCI and PDSCH respectively, and sends the random access response message Msg 2 to the UE.
[0440] After the network side device sends the random access response message Msg 2 to the UE, the UE sends the random access message Msg 3 and the subsequent four-step random access steps after the random access response message Msg 2 is descrambled using the calculated RA-RNTI, and establishes a connection with the UE.
[0441] The random access method provided in the embodiment of the present application does not modify the calculation method of the current RA-RNTI, but modifies the method of scrambling the transmitted signal according to the calculated RA-RNTI, and limits the number of bits corresponding to the generated scrambling sequence by modifying the corresponding scrambling sequence formula, so that the corresponding identification and processing can be performed when the calculated RA-RNTI exceeds the specified number of bits. The problem that the method of calculating the RA-RNTI in the existing random access process is not suitable for large signal transmission frequency band scenarios is solved.
[0442] The system architecture and business scenarios described in the embodiment of the present application are used to more clearly illustrate the technical solutions of the embodiment of the present application, and do not constitute a limitation on the technical solutions provided by the embodiment of the present application. Those skilled in the art can know that the technical solutions provided by the embodiment of the present application are also applicable to similar technical problems as the system architecture evolves and new business scenarios appear.
[0443] Embodiment 2
[0444] The embodiment of the present application provides a random access method applied to a user terminal UE. As shown in the figure, the method comprises: Figure 8 The method comprises:
[0445] Step S801, sending a random access preamble to a network side device, determining an index value t_id of a first time slot where a random access occasion RO selected for sending the random access preamble is located;
[0446] When the UE initiates random access, if the four-step random access procedure is used, the UE first sends a random access preamble to the network side device through Msg 1, and then calculates and saves a corresponding RA-RNTI. If the two-step random access procedure is used, the UE first sends a random access preamble and PUSCH bearing information to the network side device through Msg A. Specifically, the UE first sends a random access preamble, calculates and saves a corresponding RA-RNTI, and then determines a PUSCH scrambling sequence according to the calculated RA-RNTI, scrambles the PUSCH, and then sends the PUSCH bearing information to the network side device through the scrambled PUSCH.
[0447] After triggering random access, the UE first selects a configuration of the four-step random access procedure or the two-step random access procedure, initiates random access to the network side device, and then sends a random access preamble to the network side device according to the selected configuration, and determines an index value t_id of a first time slot where a random access occasion RO selected for sending the random access preamble is located.
[0448] After the UE determines the index value t_id of the first time slot where the RO is located, and calculates the RA-RNTI according to the index value t_id, the calculated RA-RNTI is stored for subsequent descrambling process. In the embodiment of the present application, the value of the index value t_id is modified, thereby limiting the size of the RA-RNTI value and enabling the RA-RNTI value to represent the position of the RO after the time slot number 293.
[0449] In the embodiment of the present application, the value of the index value t_id is modified as follows: t_id is taken from a set S{si} of time slot numbers in the current subcarrier interval arranged in order, where i is a set of order indexes corresponding to the time slot numbers, and i∈{0, 1, …, n-1}, n is the size of the set S, i.e. the number of time slots containing ROs in a radio frame configured by the system.
[0450] Specifically, first, the position of a time slot bearing RO in a radio frame where the random access preamble is sent is determined; then the time slot positions are numbered in order, and the number corresponding to the first time slot where the selected RO is located is determined as the index value t_id. Wherein, when numbering the time slot positions in order, the time slot positions are sorted in order of time slot number from small to large, and the order number corresponding to the time slot position in the sorted sequence is reduced by 1 to serve as the number of the time slot position.
[0451] After the modification, the value range of the index value t_id is 0≤t_id
[0452] With reference to Figure 9 A method for modifying the value range of the index value t_id is provided in the embodiment of the present application. As shown in the figure, in the PRACH configuration information list shown in Table 1, when the PRACH configuration index is 0, there are 8 time slots {4, 9, 14, 19, 24, 29, 34, 39} in which ROs can exist in a radio frame. According to the method provided in the embodiment of the present application, the positions corresponding to the 8 time slots are sorted in ascending order of time slot number, and the order shown in the set {4, 9, 14, 19, 24, 29, 34, 39} is obtained. The time slot with the time slot number 4 is the first time slot in which ROs can exist, and the order number corresponding to the time slot in the sorted sequence is 1. The number of the time slot is obtained by subtracting 1 from the order number, and the number value of the time slot with the time slot number 4 is 0. Similarly, the value range of t_id can be modified from the original 0-39 to 0-7 as shown in Table 2, thereby reducing the value range of t_id. Figure 9
[0453] According to the above method, the maximum value of the modified value range of t_id becomes n-1, and n is the number of time slots in which ROs can exist in a radio frame configured by the system under the current subcarrier interval.
[0454] In the embodiment, after receiving the random access preamble sent by the UE, the network side device determines the index value t_id of the first time slot in which the random access occasion RO for sending the random access preamble is located by using the same method as the UE.
[0455] In step S802, the random access radio network temporary identifier (RA-RNTI) is calculated according to the index value t_id. When calculating, the value range of the index value t_id is limited to limit the number of bits corresponding to the RA-RNTI.
[0456] The UE determines the index value t_id of the first time slot in which the random access occasion RO for sending the random access preamble is located according to the modified value range of the index value t_id, and calculates the corresponding RA-RNTI according to the index value t_id, thereby limiting the number of bits corresponding to the RA-RNTI by limiting the value range of the index value t_id.
[0457] As an optional implementation, the corresponding RA-RNTI is calculated according to the determined index value t_id by using the existing RA-RNTI calculation formula (1).
[0458] As another alternative embodiment, in the embodiment of the present application, the value range of the index value t_id is limited according to the above method, and the formula for calculating the RA-RNTI is modified to limit the number of bits corresponding to the RA-RNTI. The formula for calculating the RA-RNTI is modified in the following any one way:
[0459] Way 1
[0460] The formula for calculating the RA-RNTI is modified to obtain the following formula:
[0461] RA-RNTI = 1 + s_id + 14 × t_id + 14 × T1 × f_id + 14 × T1 × 8 × ul_carrier_id (2)
[0462] wherein T1 is the value range of the corresponding RA-RNTI determined according to the bit range of the PUSCH scrambling sequence, and the value number of the index value t_id determined according to the value range of the RA-RNTI; s_id is the index of the first orthogonal amplitude modulation OFDM symbol of the selected RO; f_id is the index of the selected RO in the frequency domain; ul_carrier_id is the identification code of the uplink carrier for transmitting the random access preamble, 0 ≤ s_id < 14, 0 ≤ f_id < 14.
[0463] The bit range of the above PUSCH scrambling sequence is 31 bits, and the corresponding RA-RNTI value is <32767, and the preset subcarrier spacing is 120 kHz.
[0464] In order to make the calculation result of the RA-RNTI suitable for the value range of 31 bits specified by the PUSCH scrambling sequence, the value of the RA-RNTI is less than 32767. According to the above formula, the maximum value of the RA-RNTI is: max = 1 + 13 + 14 × t_id max + 14 × (t_id max + 1) × 7 + 14 × (t_idmax+1) × 8 × 1 = 14 × (t_id max + 1) × 16 = 14 × T1 × 16 < 32767. According to the above formula, the maximum value of the index value t_id determined according to the value range is less than 146.28, therefore, in the embodiment of the present application, the parameter T1 in the above formula is 146, 0 ≤ t_id < 146.
[0465] In the embodiment of the present application, if the UE calculates the RA-RNTI according to the above formula and sends the random access preamble to the network side device, the total number of slots carrying ROs in the wireless frame configuration parameter is selected to be no more than T1, and the random access preamble is sent by using the wireless frame configured according to the configuration parameter. Specifically, T1=146, and when the UE needs to be configured to send the random access preamble according to the configuration information shown in Table 1, the configuration item in which the total number of slots carrying ROs in the wireless frame is no more than 146 is selected for configuration.
[0466] The value range of the index value t_id is given below, and the formula for calculating the RA-RNTI is modified. The following is an example of calculating the RA-RNTI using the above formula.
[0467] Example 1
[0468] Assuming that the current subcarrier spacing is SCS=480KHz, the number of 480KHz subcarrier spacing slots contained in each 60KHz slot in the wireless frame is 2 5 / 2 2 =8. Assuming that the PRACH configuration index is 12 in the configuration table shown in Table 1, the 60KHz subcarrier spacing slots containing ROs are the slots corresponding to slot numbers 19 and 39, and the number of 480KHz subcarrier spacing slots contained in each 60KHz slot is 8 from the set {1, 2, …, 8}. The set of slot numbers of the 480KHz subcarrier spacing slots containing ROs in the wireless frame is {1520, 1531, 1542, …, 1597, 3128, 3139, 319 15}, the set of slot indexes corresponding to the slot numbers is {0, 1, …, 15}, and the value range of t_id is 0-15. When T1 is 146 in the above RA-RNTI calculation formula, the maximum value of the RA-RNTI calculated according to the t_id is:
[0469] RA-RNTI max =1+13+14×15+14×146×7+14×146×8×1=30884
[0470] Therefore, it will not exceed the maximum range of 65535 that can be represented by 16 bits, nor will it exceed the range specified by the PUSCH scrambling formula. The above RA-RNTI calculation formula supports application scenarios above 52.6GHz with a subcarrier spacing of 480KHz.
[0471] Example 2
[0472] Assuming that the current subcarrier spacing is SCS = 960KHz, the number of 480KHz subcarrier spacing slots contained in the time of each 60KHz slot in the radio frame is 2 6 / 2 2 = 16. Assuming that the parameter configuration of the PRACH configuration index 12 as shown in the table 1 configuration table, the 60KHz subcarrier spacing slot containing the RO is the slot corresponding to the slot numbers 19 and 39, and the number of 480KHz subcarrier spacing slots contained in the time of each 60KHz slot is 16 from the set {1, 2, …, 16}, the set of slot numbers of the 960KHz subcarrier spacing corresponding slots carrying the RO in the radio frame can be determined as {3040, 3051, 3062, …, 319 15 ,624 16 ,625 17 , …, 639 31}, the size of the set is 32, where the set of slot indexes, i.e. the number of indexes corresponding to each slot number is {0, 1, …, 31}, and the value range of t_id is 0-31. When T1 is 146 in the above RA-RNTI calculation formula, the maximum value of the RA-RNTI calculated according to the t_id is:
[0473] RA-RNTI max = 1 + 13 + 14x31 + 14x146x7 + 14x146x8x1 = 31108
[0474] Therefore, it will not exceed the maximum range of 65535 that can be represented by 16 bits, nor will it exceed the range specified by the PUSCH scrambling formula. The above RA-RNTI calculation formula supports application scenarios above 52.6GHz with a subcarrier spacing of 960KHz.
[0475] Method 2
[0476] The formula for calculating RA-RNTI is modified to obtain the following formula:
[0477] RA-RNTI = 1 + s_id + 14x t_id + 14x T2x f_id + 14x 80x 8x 2 (3)
[0478] Wherein, T1 is a value range of a corresponding RA-RNTI determined according to a bit range of a PUSCH scrambling sequence, and a value number of an index value t_id determined according to the value range of the RA-RNTI; T2 is a value number of the index value t_id determined according to a difference value between a maximum value of the value range of the RA-RNTI and a maximum value of the RA-RNTI under a preset subcarrier spacing; s_id is an index of a first orthogonal amplitude modulation OFDM symbol of a selected RO; f_id is an index of the selected RO in a frequency domain; ul_carrier_id is an identification code of an uplink carrier for transmitting a random access preamble, 0≤s_id<14, 0≤f_id<1.
[0479] The bit range of the PUSCH scrambling sequence is 31 bits, the corresponding RA-RNTI value is <32767, the preset subcarrier spacing is 120Khz, the maximum value of the RA-RNTI under the preset subcarrier spacing is 14×80×8×2=17920, which is a maximum value of a possible value of the RA-RNTI calculated according to an existing RA-RNTI calculation formula at present when a transmission frequency band is below 52.6GHz.
[0480] In order to make the RA-RNTI calculation result suitable for the value range 31 bits specified by the PUSCH scrambling sequence, the value of the RA-RNTI is less than 32767. According to the above formula, the maximum value of the RA-RNTI is: RA-RNTI max =1+13+14×t_id max +14×(t_id max +1)×7+14×80×8×2=14×(t_id max +1)×8+14×80×8×2=14×T2×8+14×80×8×2<32767. According to the above formula, the maximum value of the index value t_id determined by the value range is less than 132.56, therefore, in the embodiment of the application, the parameter T2 in the above formula is: T2=132, 0≤t_id<132.
[0481] In the embodiment of the application, if the UE calculates the RA-RNTI according to the above formula and transmits the random access preamble to the network side device, a total number of wireless frames carrying the RO is configured not to exceed the T2, and the random access preamble is transmitted by using the wireless frames configured according to the configuration parameters. Specifically, the T2 is 132, and when the UE is configured to transmit the random access preamble according to the configuration information shown in Table 1, the total number of slots carrying the RO in the wireless frames is configured not to exceed 132.
[0482] In the embodiment of the present application, when the RA-RNTI calculation method corresponding to the above-mentioned mode 1 is used at the same time as the existing RA-RNTI calculation method, the value range of the RA-RNTI calculated by the RA-RNTI calculation method modified according to the above-mentioned mode 1 may exist duplication with the result calculated according to the existing RA-RNTI calculation formula, which may cause the calculation result obtained according to the above-mentioned modified formula to conflict with the result calculated by the existing formula in other frequency bands. Therefore, in the embodiment of the present application, the existing RA-RNTI calculation formula is modified as described in the above-mentioned mode 2, and the maximum value of the existing RA-RNTI calculation result is increased to 14x80x8x2 by modifying the formula calculation method, so that the RA-RNTI calculation result will not conflict with the current RA-RNTI calculation result under the condition of meeting the bit number specification.
[0483] Therefore, in the embodiment of the present application, the method for calculating RA-RNTI according to the RA-RNTI calculation formula modified according to the above-mentioned mode 2 can be used at the same time as the existing RA-RNTI calculation method, for example, the existing RA-RNTI calculation method can be used to calculate RA-RNTI in the frequency band below 52.6 GHz, and the RA-RNTI calculation method corresponding to the formula modified according to the above-mentioned mode 2 can be used to calculate RA-RNTI in the frequency band above 52.6 GHz.
[0484] The value range of the index value t_id is given below, and the formula for calculating RA-RNTI is modified, and an example of calculating RA-RNTI using the above-mentioned formula is given.
[0485] Example 1
[0486] Suppose that a system includes two UEs, wherein UE1 transmits an access preamble on an uplink carrier below 52.6 GHz and determines RA-RNTI according to the existing RA-RNTI calculation method, and UE2 transmits an access preamble on an uplink carrier above 52.6 GHz and determines RA-RNTI according to the RA-RNTI calculation method provided by the above-mentioned formula (1) of the embodiment of the present application.
[0487] Suppose that the parameter configuration corresponding to the random access process of UE1 is: s_id=11, t_id=52, f_id=2, ul_carrier_id=0, then according to the existing RA-RNTI calculation method, the calculated RA-RNTI=1+11+14x52+14x80x2+14x80x8x0=2984.
[0488] Assuming that the parameter configuration corresponding to the UE2 random access procedure is: s_id=1, t_id=81, f_id=1, ul_carrier_id=0, then according to the RA-RNTI calculation method provided by the above formula (3), the calculated RA-RNTI=1+1+14×81+14×132×1+14×80×8×2=2984+17920=20904.
[0489] As described above, in the case that the UE configured preamble resource parameter results in the same calculated RA-RNTI, by adding the maximum RA-RNTI obtained by the existing RA-RNTI calculation method, the situation that the RA-RNTI determined by UEs in different frequency bands conflicts with each other is avoided, and each UE can correctly receive the corresponding information by distinguishing the RA-RNTI when listening to the random access response message.
[0490] In the embodiment, after the network side device receives the random access preamble sent by the UE and determines the index value t_id, the same method as the UE is used to calculate the random access radio network temporary identifier RA-RNTI according to the index value t_id, and the bit number corresponding to the RA-RNTI is limited by limiting the value range of the index value t_id during calculation.
[0491] In step S803, the PUSCH scrambled by the scrambling sequence corresponding to the RA-RNTI is used to send the PUSCH carrying information to the network side device, or the random access response message scrambled by the calculated RA-RNTI is received from the network side device, and the random access response message is descrambled by using the calculated RA-RNTI.
[0492] In the embodiment of the application, if the UE sends the random access preamble through the message Msg A, the PUSCH scrambled by the scrambling sequence corresponding to the RA-RNTI is used to send the PUSCH carrying information to the network side device.
[0493] In the embodiment of the application, the UE can select to initiate random access to the network side device by using a four-step random access or a two-step random access method. If the two-step random access method is used, after the UE sends the random access preamble to the network side device, the UE also sends the PUSCH carrying information to the network side device through the scrambled PUSCH, and the PUSCH carrying information at least carries the C-RNTI (cell radio network temporary identifier) used by the UE in the satellite cell, the radio resource control RRC connection message, etc. Among them, the UE sends the random access preamble and the PUSCH carrying information to the network side device through the message Msg A.
[0494] When the UE adopts two-step random access, the UE determines to send a random access preamble through Msg A, and therefore, the UE also scrambles the PUSCH with the RA-RNTI calculated above, and sends the PUSCH carrying information to the network device through the scrambled PUSCH channel.
[0495] Specifically, in the scrambling process of the PUSCH, the UE determines a PUSCH scrambling sequence formula according to the calculated RA-RNTI, and scrambles the PUSCH according to the formula, and the corresponding PUSCH scrambling sequence formula is:
[0496] c init =n RNTI ·2 16 +n RAPID ·2 10 +n ID
[0497] wherein c init is the PUSCH scrambling sequence, n RNTI is the value of the RA-RNTI, n RAPID is the index of the random access preamble, n ID is a high-layer configuration parameter, q∈{0,1}, and n ID ∈{0,1,...,1023}.
[0498] The UE scrambles the PUSCH with the RA-RNTI and sends the PUSCH carrying information to the network device through the scrambled PUSCH channel, and the specific embodiment adopts the existing two-step random access process related method, which will not be described in detail here.
[0499] In the embodiment of the application, if the UE sends the random access preamble through the message Msg A, the UE sends the PUSCH carrying information to the network device by scrambling the PUSCH with the scrambling sequence corresponding to the RA-RNTI.
[0500] Specifically, the UE calculates the RA-RNTI according to any of the above methods, determines the corresponding PUSCH scrambling sequence, scrambles the PUSCH according to the sequence, sends the PUSCH carrying information to the network device through the scrambled PUSCH, and receives the random access response message Msg B sent by the network device after the PUSCH is descrambled according to the calculated RA-RNTI, or receives the random access response message scrambled with the calculated RA-RNTI when the network device fails to successfully receive the PUSCH carrying information after receiving the message Msg A.
[0501] When the UE sends the PUSCH carrying information to the network device through the scrambled PUSCH, the sending may fail, therefore, when the network device receives the random access preamble sent by the UE through the message Msg A but fails to receive the PUSCH carrying information, the network device sends the random access response message Msg 2 in the four-step random access process to the UE, and the UE receives the random access response message Msg 2 sent by the network device.
[0502] In the embodiment of the application, if the UE adopts the four-step random access, it is determined that the random access preamble is not sent through the message Msg A, therefore, the UE only sends the random access preamble to the network device, and then receives the random access response message Msg 2 scrambled by the calculated RA-RNTI.
[0503] When the UE receives the random access response message Msg B, the UE establishes a connection with the network device. In the specific implementation, the two-step random access related prior art is adopted, which is not described in detail herein.
[0504] When the UE receives the random access response message Msg 2, the UE descrambles the random access response message by using the calculated RA-RNTI. When the network device receives the random access preamble sent by the UE, it determines the index value t_id of the first time slot in which the random access preamble is received, calculates the RA-RNTI according to the index value t_id, scrambles the random access response message returned to the UE by using the calculated RA-RNTI, and then sends the scrambled random access response message to the UE.
[0505] When the network device scrambles the random access response message by using the calculated RA-RNTI, the network device scrambles the random access response message according to the corresponding scrambling sequence formula, wherein the DCI scrambling sequence formula is as follows:
[0506]
[0507] wherein c k is the combined sequence of the radio frame payload and the CRC check after scrambling, b k is the combined sequence of the radio frame payload and the CRC check before scrambling, A is the bit number of the radio frame payload, x rnti,k-A-8 represents the k-A-8th bit from high to low in the RA-RNTI.
[0508] The PDSCH scrambling sequence is as follows:
[0509] c init = n RNTI · 2 15 + q· 2 14 + n ID
[0510] wherein c init is a PDSCH scrambling sequence, n RNTI is a value of the RA-RNTI, q is a code word type, n ID is an ID of a cell corresponding to the UE, q∈{0, 1}, n ID ∈{0, 1, …, 1023}.
[0511] The UE monitors a message sent by the network-side device, and uses the determined RA-RNTI to descramble the received random access response message according to the modified DCI scrambling sequence formula and the modified PDSCH formula.
[0512] After the UE successfully descrambles the random access response message sent by the network-side device, it can determine that the random access response message is the message sent to itself, and thus the UE determines that the initiated random access request is responded to, and then sends a random access message to the network-side device to establish a connection with the network-side device. In a specific implementation, a related method of an existing two-step random access process is used, and thus no further description is given here.
[0513] The embodiment of the application further provides a random access method applied to a network-side device. As shown in Figure 10 the method comprises the following steps:
[0514] In step S1001, a random access preamble sent by a user terminal (UE) is received, and an index value t_id of a first time slot in which a random access occasion (RO) of receiving the random access preamble is located is determined.
[0515] After triggering the random access, the UE sends a random access preamble to the network-side device, or sends a random access preamble to the network-side device and sends PUSCH carrying information to the network-side device through a scrambled PUSCH.
[0516] The network-side device receives the random access preamble sent by the UE, and determines an index value t_id of a first time slot in which an RO of receiving the random access preamble is located, and calculates a corresponding RA-RNTI according to the index value t_id.
[0517] In the embodiment of the present application, the network side device adopts the same method as the UE to determine the index value t_id of the first time slot where the RO is located, and calculates the RA-RNTI according to the index value t_id. The value range of the index value t_id is limited by modifying the existing method of determining the index value t_id. In the modification, the value range of the index value t_id is modified as follows: t_id is taken from the set S{si} of time slot numbers of the current subcarrier interval in the order of the time slots where the RO is configured, and the set of the order indexes i corresponding to the time slot numbers, where i∈{0, 1, …, n-1}, and n is the size of the set S, i.e., the number of the time slots containing the RO in a radio frame configured by the system.
[0518] Specifically, first, the position of the time slot carrying the RO in the radio frame where the random access preamble is received is determined; then the time slot positions are numbered in order to determine the number corresponding to the first time slot where the selected RO is located, as the index value t_id. In the numbering of the time slot positions in order, the time slot positions are sorted in order of the time slot numbers from small to large, and the order number corresponding to the time slot position in the sorted sequence is reduced by 1 to serve as the number of the time slot position.
[0519] After the above modification, the value range of the index value t_id is 0≤t_id<the number of the time slots containing the RO in the radio frame under the current subcarrier interval.
[0520] In step S1002, the RA-RNTI is calculated according to the index value t_id, and the number of bits corresponding to the RA-RNTI is limited by limiting the value range of the index value t_id during the calculation;
[0521] According to the modified value range of the index value t_id, the network side device determines the index value t_id of the first time slot where the random access occasion RO receiving the random access preamble is located, and calculates the corresponding RA-RNTI according to the index value t_id, so as to limit the number of bits corresponding to the RA-RNTI by limiting the value range of the index value t_id.
[0522] As an optional implementation, the corresponding RA-RNTI is calculated according to the determined index value t_id according to the above existing RA-RNTI calculation formula (1).
[0523] As another optional implementation, in the embodiment of the present application, the value range of the index value t_id is limited according to the above method, and the formula for calculating the RA-RNTI is modified to limit the number of bits corresponding to the RA-RNTI. Specifically, the formula for calculating the RA-RNTI is modified in any of the following ways:
[0524] Method 1
[0525] The formula for calculating the RA-RNTI is modified to obtain the following formula:
[0526] RA-RNTI = 1 + s_id + 14 x t_id + 14 x T1 x f_id + 14 x T1 x 8 x ul_carrier_id
[0527] Wherein, T1 is the value range of the corresponding RA-RNTI determined according to the bit range of the PUSCH scrambling sequence, and the value number of the index value t_id determined according to the value range of the RA-RNTI; s_id is the index of the first orthogonal amplitude modulation OFDM symbol of the selected RO; f_id is the index of the selected RO in the frequency domain; ul_carrier_id is the identification code of the uplink carrier for transmitting the random access preamble, 0≤s_id<14, 0≤f_id<14.
[0528] The bit range of the above-mentioned PUSCH scrambling sequence is 31 bits, and the corresponding RA-RNTI value is <32767. The preset subcarrier spacing is 120Khz.
[0529] In the embodiment of the application, the parameter T1 in the above formula is 146, and 0≤t_id<146.
[0530] Method 2
[0531] The formula for calculating the RA-RNTI is modified to obtain the following formula:
[0532] RA-RNTI = 1 + s_id + 14 x t_id + 14 x T2 x f_id + 14 x 80 x 8 x 2
[0533] Wherein, T1 is the value range of the corresponding RA-RNTI determined according to the bit range of the PUSCH scrambling sequence, and the value number of the index value t_id determined according to the value range of the RA-RNTI; T2 is the value number of the index value t_id determined according to the difference between the maximum value of the RA-RNTI value range and the maximum value of the RA-RNTI under the preset subcarrier spacing; s_id is the index of the first orthogonal amplitude modulation OFDM symbol of the selected RO; f_id is the index of the selected RO in the frequency domain; ul_carrier_id is the identification code of the uplink carrier for transmitting the random access preamble, 0≤s_id<14, 0≤f_id<1.
[0534] The bit range of the PUSCH scrambling sequence is 31 bits, the corresponding RA-RNTI value is <32767, the preset subcarrier spacing is 120Khz, the maximum value of the RA-RNTI under the preset subcarrier spacing is 14*80*8*2=17920, and the maximum value of the RA-RNTI value calculated according to the existing RA-RNTI calculation formula is obtained.
[0535] In the embodiment of the application, the parameter T2 in the formula is 132, and 0≤t_id<132.
[0536] In the embodiment of the application, the method for calculating the RA-RNTI according to the RA-RNTI calculation formula modified in the above-mentioned mode 2 can be used simultaneously with the existing RA-RNTI calculation method.
[0537] The network side device determines the index value t_id of the first time slot where the RO is located, and calculates the RA-RNTI according to the index value t_id, and the specific implementation of the UE determining the index value t_id of the first time slot where the RO is located and calculating the RA-RNTI according to the index value t_id is the same as the above-mentioned embodiment, and will not be repeated here.
[0538] In step S1003, the PUSCH carrying information sent by the UE by using the PUSCH scrambled by the scrambling sequence is received, and the PUSCH carrying information is descrambled by using the calculated RA-RNTI, or a random access response message scrambled by using the calculated RA-RNTI is sent to the UE.
[0539] When the network side device receives the random access preamble sent by the UE through Msg A, it means that the UE initiates the random access process by using the two-step random access, and then the network side device receives the PUSCH carrying information sent by the UE, and calculates the RA-RNTI according to the received random access preamble by using the same method as the UE, and descrambles the PUSCH carrying information sent by the UE by using the calculated RA-RNTI.
[0540] The UE sends the PUSCH carrying information to the network side device by using the PUSCH scrambled by the PUSCH scrambling sequence. In the specific implementation, the related method of the existing two-step random access process is used, and details are not repeated here.
[0541] The network side device descrambles the received PUSCH carrying information according to the modified PUSCH formula which is the same as the UE.
[0542] After the descrambling is successful, the random access response message Msg B is sent to the UE, and the random connection is established with the UE. In the implementation, the related prior art in the existing two-step random connection process is adopted, and details are not described herein.
[0543] When the network side device receives the random access preamble sent by the UE through Msg A but fails to successfully receive the PUSCH bearing information sent by the UE, it is determined that the UE fails to send the PUSCH bearing information, and then the same method as that of the UE is adopted to calculate the RA-RNTI according to the received random access preamble, the DCI and the PDSCH are scrambled by using the calculated RA-RNTI, and the random access response message Msg 1 is sent to the UE through the downlink channel.
[0544] When the network side device receives the random access preamble sent by the UE through Msg 1, it is indicated that the UE initiates the random access process by using the four-step random access, and then the same method as that of the UE is adopted to calculate the RA-RNTI according to the received random access preamble, the DCI and the PDSCH are scrambled by using the calculated RA-RNTI, and the random access response message Msg 2 is sent to the UE through the downlink channel.
[0545] When the network side device scrambles the DCI and the PDSCH, the scrambling is performed according to the corresponding scrambling sequence formula. In the implementation, the related method of the existing four-step random access process is adopted, and details are not described herein.
[0546] In the embodiment of the application, if the network side device receives the random access preamble and the PUSCH bearing information through Msg A, the scrambled random access response message Msg B is sent to the UE. In the implementation, the prior art is adopted, and details are not described herein.
[0547] In the embodiment of the application, if the network side device does not receive the random access preamble through Msg A or does not successfully receive the PUSCH bearing information through Msg A, the random access response message Msg 2 scrambled by using the calculated RA-RNTI is sent to the UE.
[0548] Specifically, the network side device determines the corresponding DCI scrambling sequence and PDSCH scrambling sequence by using the calculated RA-RNTI according to any of the above methods, and scrambles the DCI and the PDSCH respectively, and sends the random access response message Msg 2 to the UE.
[0549] After the network side device sends the random access response message Msg 2 to the UE, the random access message Msg 3 and the subsequent four-step random access steps are sent by the UE after the random access response message Msg 2 is descrambled by using the calculated RA-RNTI, and the connection is established with the UE.
[0550] The random access method, the UE and the network side device provided by the embodiment of the present application modify the calculation method of the current RA-RNTI, limit the value range of the index value t_id of the first time slot in which the random access occasion RO for selecting to send the random access preamble is located in the process of calculating the RA-RNTI, limit the number of bits corresponding to the RA-RNTI, and avoid that the calculated RA-RNTI exceeds the specified number of bits. The problem that the method for calculating the RA-RNTI in the existing random access process is not applicable to the scene of a larger signal transmission frequency band is solved.
[0551] In the step S902, after the modification according to the above-mentioned mode 1 and mode 2, when the UE sends the random access preamble to the network side device, the wireless frame configuration parameter with which the total number of the wireless frames carrying the RO does not exceed the above-mentioned T1 or T2 is selected, and the random access preamble is sent by using the wireless frame configured according to the configuration parameter.
[0552] As an optional implementation, the UE can arbitrarily select the wireless frame configuration parameter, and when sending the random access preamble to the network side device, it is determined according to the selected wireless frame configuration parameter whether the total number of the wireless frames carrying the RO in the wireless frame does not exceed the wireless frame configuration parameter of the above-mentioned T1 or T2. If yes, the UE and the network side device use the method described above in the embodiment to initiate the random access. Otherwise, the UE and the network side device do not limit the value range of the index value t_id in the random access process, and calculate the RA-RNTI according to the existing RA-RNTI calculation method, but modify the scrambling mode of the PUSCH, DCI and PDSCH. In the scrambling / descrambling process, the scrambling / descrambling is performed according to the corresponding modified scrambling sequence formula. By modifying the scrambling sequence formula, the number of bits corresponding to the generated scrambling sequence is limited.
[0553] Specifically, when the UE sends the random access preamble to the network side device, if it is determined according to the selected wireless frame configuration parameter that the total number of the wireless frames carrying the RO in the wireless frame exceeds the wireless frame configuration parameter of the above-mentioned T1 or T2, the following method is performed:
[0554] The random access preamble is sent to the network side device, the index value t_id of the first time slot in which the random access occasion RO for selecting to send the random access preamble is located is determined, and the RA-RNTI is calculated according to the index value t_id;
[0555] The PUSCH carrying information is sent to the network side device by using the PUSCH scrambled by the scrambling sequence corresponding to the RA-RNTI, or the random access response message scrambled by the calculated RA-RNTI is received from the network side device, and the random access response message is descrambled by using the calculated RA-RNTI;
[0556] In the scrambling / descrambling process, scrambling / descrambling is performed according to a corresponding modified scrambling sequence formula, wherein the number of bits corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0557] The network side device performs the following method:
[0558] receiving a random access preamble sent by a user terminal (UE), determining an index value t_id of a first time slot in which a random access occasion (RO) of the random access preamble is located, and calculating a random access radio network temporary identifier (RA-RNTI) according to the index value t_id;
[0559] receiving PUSCH carrying information sent by the UE by using a scrambling sequence, and descrambling the PUSCH carrying information by using the calculated RA-RNTI, or sending a random access response message scrambled by using the calculated RA-RNTI to the UE;
[0560] In the scrambling / descrambling process, scrambling / descrambling is performed according to a corresponding modified scrambling sequence formula, wherein the number of bits corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0561] In specific implementation, the same random access method as in Embodiment 1 is used, which is not repeated here.
[0562] The system architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. It can be known by those skilled in the art that, as the system architecture evolves and new service scenarios appear, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0563] Embodiment 3
[0564] Embodiment 1 above describes a random access method in the present application, and the following describes a device for performing the random access method.
[0565] Please refer to Figure 11 The embodiments of the present application provide a user terminal (UE), which comprises:
[0566] The computing module 1101 is configured to send a random access preamble to a network side device, determine an index value t_id of a first time slot in which a random access occasion (RO) of the random access preamble is located, and calculate a random access radio network temporary identifier (RA-RNTI) according to the index value t_id;
[0567] The scrambling / descrambling module 1102 is configured to scramble a physical uplink shared channel (PUSCH) with a scrambling sequence corresponding to the RA-RNTI, and send the PUSCH to a network device, or receive a random access response message scrambled with the calculated RA-RNTI from the network device, and descramble the random access response message with the calculated RA-RNTI.
[0568] In the scrambling / descrambling process, the scrambling / descrambling is performed according to a modified scrambling sequence formula, wherein the number of bits of the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0569] Optionally, the scrambling / descrambling module limits the number of bits of the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0570] The RA-RNTI value in the protocol-defined PUSCH / PDSCH scrambling sequence formula is modified to a value corresponding to a first preset number of bits selected in a low-to-high order of bits, and the PDSCH is included in the random access response message.
[0571] Optionally, the scrambling / descrambling module limits the number of bits of the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0572] The protocol-defined PUSCH / PDSCH scrambling sequence formula is subjected to a modulo operation; or
[0573] The value of a set coefficient in the protocol-defined PUSCH / PDSCH scrambling sequence formula is reduced.
[0574] Optionally, the modified scrambling sequence formula includes at least one of the following:
[0575] The PUSCH scrambling sequence c is calculated as: init =(n RNTI ·2 16 +n RAPID ·2 10 +n ID )mod2 31 ;
[0576] The PUSCH scrambling sequence c is calculated as: init =n RNTI ·2 31-c-1 +n RAPID ·2 10 +n ID ;
[0577] wherein c init is the PUSCH scrambling sequence, and n RNTIn is a value of RA-RNTI RAPID n is an index of a random access preamble ID c is a high layer configuration parameter, and c is a bit number corresponding to an upper limit of a value range of RA-RNTI in a random access process
[0578] c is a PDSCH scrambling sequence init = (n RNTI · 2 15 + q· 2 14 + n ID ) mod 2 31 ;
[0579] c is a PDSCH scrambling sequence init = n RNTI · 2 15-(c-16) + q· 2 14-(c-16) + n ID ;
[0580] wherein c init is the PDSCH scrambling sequence, n RNTI is a value of RA-RNTI, q is a code word type, n ID is an ID of a cell corresponding to the UE, and c is a bit number corresponding to an upper limit of a value range of RA-RNTI in a random access process.
[0581] Optionally, the random access response message includes DCI, and the modified scrambling sequence formula is:
[0582]
[0583] wherein c k is a sequence combined by a radio frame payload and a cyclic redundancy check (CRC) in the scrambled DCI, b k is a sequence combined by a radio frame payload and a CRC in the unscrambled DCI, A is a bit number of the radio frame payload, x rnti,k-A-8+(c-16) represents the k-A-8+(c-16)th bit from high to low in the RA-RNTI, and c is a bit number corresponding to an upper limit of a value range of RA-RNTI in a random access process.
[0584] Optionally, the scrambling and descrambling module limits the bit number corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0585] The RA-RNTI value in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol is modified as the value corresponding to the second preset number of bits selected in the order from low to high, wherein the random access response message includes DCI and PDSCH scheduled by the DCI, and the reserved bits of the DCI are carried in the RA-RNTI value.
[0586] Optionally, the descrambling module descrambles according to the corresponding modified scrambling sequence formula, including:
[0587] When it is determined that the DCI is successfully descrambled, the value corresponding to the remaining bits carried in the reserved bits of the DCI is compared with the value corresponding to the bits of the calculated RA-RNTI.
[0588] When the comparison result is consistent, the PDSCH scheduled by the DCI is descrambled according to the corresponding modified scrambling sequence formula.
[0589] The user terminal UE provided in the above embodiment of the application belongs to the same inventive concept as the user terminal UE provided in the above embodiment 1 of the application, and can be applied to various embodiments of the user terminal provided in the above embodiment 1 and implemented in the user terminal UE in the present embodiment, which will not be repeated here.
[0590] Please refer to Figure 12 The embodiment of the application further provides a network side device, including:
[0591] The computing module 1201 is configured to receive the random access preamble sent by the user terminal UE, determine the index value t_id of the first time slot in which the random access occasion RO of receiving the random access preamble is located, and calculate the RA-RNTI according to the index value t_id.
[0592] The scrambling / descrambling module 1202 is configured to receive the PUSCH carrying information sent by the UE by using the scrambling sequence, and descramble the PUSCH carrying information by using the calculated RA-RNTI, or send the random access response message scrambled by using the calculated RA-RNTI to the UE.
[0593] In the scrambling / descrambling process, scrambling / descrambling is performed according to the corresponding modified scrambling sequence formula, wherein the number of bits corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0594] Optionally, the scrambling / descrambling module limits the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0595] The RA-RNTI value in the PUSCH / PDSCH scrambling sequence formula defined by the protocol is modified to a value corresponding to the first preset number of bits selected in the order from low to high of the bits, wherein the PDSCH is included in the random access response message.
[0596] Optionally, the scrambling and descrambling module limits the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, comprising:
[0597] performing a modulo operation on the PUSCH / PDSCH scrambling sequence formula defined by the protocol; or
[0598] reducing the value of the set coefficient in the PUSCH / PDSCH scrambling sequence formula defined by the protocol.
[0599] Optionally, the modified scrambling sequence formula comprises at least one of the following:
[0600] calculating the PUSCH scrambling sequence: c init = (n RNTI · 2 16 + n RAPID · 2 10 + n ID ) mod 2 31 ;
[0601] calculating the PUSCH scrambling sequence: c init = n RNTI · 2 31-c-1 + n RAPID · 2 10 + n ID ;
[0602] wherein c init is the PUSCH scrambling sequence, n RNTI is the value of the RA-RNTI, n RAPID is the index of the random access preamble, n ID is a high-level configuration parameter, and c is the number of bits corresponding to the upper limit of the RA-RNTI value range in the random access process;
[0603] calculating the PDSCH scrambling sequence: c init = (n RNTI · 2 15 + q· 2 14 + n ID ) mod 2 31 ;
[0604] calculating the PDSCH scrambling sequence: c init = n RNTI · 2 15-(c-16) + q· 2 14-(c-16) + nID ;
[0605] wherein, c init is a PDSCH scrambling sequence, n RNTI is a value of the RA-RNTI, q is a code word type, n ID is an ID of a cell corresponding to the UE, and c is a bit number corresponding to an upper limit of a value range of the RA-RNTI in the random access process.
[0606] Optionally, the random access response message includes DCI, and the modified scrambling sequence formula is as follows:
[0607]
[0608] wherein, c k is a scrambling sequence of a radio frame payload and a CRC check combination sequence in the DCI, b k is a radio frame payload and a CRC check combination sequence in the DCI before scrambling, A is a bit number of the radio frame payload, and x rnti,k-A-8+(c-16) represents the k-A-8+(c-16)th bit from high to low in the RA-RNTI, and c is a bit number corresponding to an upper limit of a value range of the RA-RNTI in the random access process.
[0609] Optionally, the scrambling and descrambling module limits the bit number of the generated scrambling sequence by modifying the scrambling sequence formula, and the method includes the following steps.
[0610] The value of the RA-RNTI in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol is modified to a value corresponding to a second preset number of bits selected in a low-to-high bit order, wherein the random access response message includes DCI and PDSCH scheduled by the DCI, and a reserved bit of the DCI is carried in the value of the RA-RNTI, and the value corresponding to the remaining bits after the second preset number of bits are selected.
[0611] The network side device provided in the above embodiment of the application and the network side device provided in the above embodiment 1 of the application belong to the same inventive concept, and can be applied to various embodiments of the network side device provided in the above embodiment 1 and implemented in the network side device in the present embodiment, which will not be repeated here.
[0612] Embodiment 4
[0613] The above embodiment 2 describes a random access method in the application, and the following describes a device for executing the random access method.
[0614] Please refer to Figure 13 , the embodiment of the application provides a user terminal UE, which comprises:
[0615] The parameter determination module 1301 is configured to send a random access preamble to a network side device, and determine an index value t_id of a first time slot in which a selected random access occasion RO is located;
[0616] The calculation module 1302 is configured to calculate a random access radio network temporary identifier (RA-RNTI) according to the index value t_id, and limit the number of bits corresponding to the RA-RNTI by limiting the value range of the index value t_id when calculating;
[0617] The scrambling and descrambling module 1303 is configured to scramble PUSCH by using a scrambling sequence corresponding to the RA-RNTI, and send PUSCH carrying information to the network side device, or receive a random access response message scrambled by the network side device by using the calculated RA-RNTI, and descramble the random access response message by using the calculated RA-RNTI.
[0618] Optionally, the calculation module limits the number of bits corresponding to the RA-RNTI by limiting the value range of the index value t_id, and includes the following steps.
[0619] The calculation module limits the number of bits corresponding to the RA-RNTI by limiting the value range of the index value t_id and modifying a formula for calculating the RA-RNTI.
[0620] Optionally, the calculation module limits the value range of the index value t_id, and includes the following steps.
[0621] Determine a time slot position carrying the RO in a wireless frame in which the random access preamble is sent.
[0622] Number the time slot positions in sequence, and determine the number corresponding to the first time slot in which the selected RO is located as the index value t_id.
[0623] Optionally, the calculation module numbers the time slot positions in sequence, and includes the following steps.
[0624] Sort the time slot positions in ascending order of time slot numbers.
[0625] Subtract 1 from the sequence number corresponding to the time slot position in the sorted sequence to obtain the number of the time slot position.
[0626] Optionally, the calculation module modifies the formula for calculating the RA-RNTI, and includes the following steps.
[0627] Calculate RA-RNTI = 1 + s_id + 14 × t_id + 14 × T1 × f_id + 14 × T1 × 8 × ul_carrier_id; or
[0628] calculating RA-RNTI = 1 + s_id + 14 x t_id + 14 x T2 x f_id + 14 x 80 x 8 x 2;
[0629] wherein, T1 is a value range of the corresponding RA-RNTI determined according to a bit range of the PUSCH scrambling sequence, and a value number of the index value t_id determined according to the value range of the RA-RNTI; T2 is a value number of the index value t_id determined according to a difference value between a maximum value of the RA-RNTI and a maximum value of the RA-RNTI under a preset subcarrier spacing; s_id is an index of a first orthogonal amplitude modulation OFDM symbol of the selected RO; f_id is an index of the selected RO in the frequency domain; and ul_carrier_id is an identification code of an uplink carrier transmitting the random access preamble.
[0630] Optionally, the parameter determination module sends the random access preamble to the network side device, comprising:
[0631] selecting a radio frame configuration parameter under which a total number of the ROs does not exceed the T1 or the T2, and sending the random access preamble by using a radio frame configured according to the configuration parameter.
[0632] The user terminal UE provided in the above embodiment of the present application belongs to the same inventive concept as the user terminal UE provided in the above embodiment 2 of the present application, and can be applied to various embodiments of the user terminal provided in the above embodiment 2 and implemented in the user terminal UE in the present embodiment, which will not be repeated here.
[0633] Please refer to Figure 14 The present embodiment further provides a network side device, comprising:
[0634] A parameter determination module 1401 is configured to receive a random access preamble sent by a user terminal UE, and determine an index value t_id of a first time slot in which a random access occasion RO of the random access preamble is located.
[0635] A calculation module 1402 is configured to calculate a RA-RNTI according to the index value t_id, and limit a number of bits corresponding to the RA-RNTI by limiting a value range of the index value t_id during the calculation.
[0636] A scrambling and descrambling module 1403 is configured to receive PUSCH carrying information sent by the UE by using a scrambling sequence, and descramble the PUSCH carrying information by using the calculated RA-RNTI, or send a random access response message scrambled by using the calculated RA-RNTI to the UE.
[0637] Optionally, the calculation module limits the bit number corresponding to the RA-RNTI by limiting the value range of the index value t_id, comprising:
[0638] The bit number corresponding to the RA-RNTI is limited by limiting the value range of the index value t_id and modifying the formula for calculating the RA-RNTI.
[0639] Optionally, the calculation module limits the value range of the index value t_id, comprising:
[0640] Determining the time slot position carrying the RO in the wireless frame receiving the random access preamble;
[0641] The time slot positions are sequentially numbered, and the number corresponding to the first time slot where the RO of the random access preamble is located is determined as the index value t_id.
[0642] Optionally, the calculation module sequentially numbers the time slot positions, comprising:
[0643] The time slot positions are sorted in ascending order of time slot number;
[0644] The order number corresponding to the time slot position in the sorted sequence is reduced by 1, and the number of the time slot position is taken as the number of the time slot position.
[0645] Optionally, the calculation module modifies the formula for calculating the RA-RNTI, comprising:
[0646] The RA-RNTI is calculated as RA-RNTI=1+s_id+14×t_id+14×T1×f_id+14×T1×8×ul_carrier_id; or
[0647] The RA-RNTI is calculated as RA-RNTI=1+s_id+14×t_id+14×T2×f_id+14×80×8×2;
[0648] Wherein, T1 is the value range of the corresponding RA-RNTI determined according to the bit range of the PUSCH scrambling sequence, and the value number of the index value t_id determined according to the value range of the RA-RNTI; T2 is the value number of the index value t_id determined according to the difference between the maximum value of the RA-RNTI and the maximum value of the RA-RNTI under the preset subcarrier spacing; s_id is the index of the first orthogonal amplitude modulation OFDM symbol of the selected RO; f_id is the index of the selected RO in the frequency domain; ul_carrier_id is the identification code of the uplink carrier transmitting the random access preamble.
[0649] Optionally, the parameter determination module receives the random access preamble sent by the UE, comprising:
[0650] The receiving UE selects a random access preamble transmitted by a radio frame configured according to the radio frame configuration parameter of T1 or T2.
[0651] The network side device provided in the above embodiment of the present application and the network side device provided in the above embodiment 2 of the present application belong to the same inventive concept, and various embodiments of the network side device provided in the above embodiment 2 of the present application can be applied to the network side device in the present embodiment, which will not be repeated here.
[0652] The user terminal UE and the network side device in the embodiments of the present application are described from the perspective of modular functional entities above, and the user terminal UE and the network side device in the embodiments of the present application are described from the perspective of hardware processing below.
[0653] Embodiment 5
[0654] Please refer to Figure 15 Another embodiment of the user terminal UE in the embodiments of the present application includes:
[0655] The processor 1500, the memory 1501, the transceiver 1502, and the bus interface 1503.
[0656] The processor 1500 is responsible for managing the bus architecture and general processing, and the memory 1501 can store data used by the processor 1500 when performing operations. The transceiver 1502 is used to receive and send data under the control of the processor 1500.
[0657] The bus architecture can include any number of interconnected buses and bridges that link various circuits such as one or more processors represented by the processor 1500 and memories represented by the memory 1501. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and therefore will not be further described herein. The bus interface provides an interface. The processor 1500 is responsible for managing the bus architecture and general processing, and the memory 1501 can store data used by the processor 1500 when performing operations.
[0658] The flow disclosed by the embodiment of the present application can be applied to the processor 1500 or implemented by the processor 1500. In the implementation process, each step of the signal processing flow can be completed by the integrated logic circuit of the hardware in the processor 1500 or the instruction in the form of software. The processor 1500 can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and can implement or execute the disclosed methods, steps and logic block diagrams in the embodiment of the present application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in combination with the embodiment of the present application can be directly embodied as the execution of the hardware processor or the execution of the combination of the hardware and software modules in the processor. The software module can be located in the storage medium mature in the art such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, register and the like. The storage medium is located in the memory 1501, and the processor 1500 reads the information in the memory 1501 and combines the hardware to complete the steps of the signal processing flow.
[0659] Specifically, the processor 1500 is configured to read the program in the memory 1501 and execute:
[0660] sending a random access preamble to a network side device, determining an index value t_id of a first time slot in which a random access occasion RO for sending the random access preamble is selected, and calculating a random access radio network identifier RA-RNTI according to the index value t_id;
[0661] sending physical uplink shared channel PUSCH carrying information to the network side device by scrambling the PUSCH by using a scrambling sequence corresponding to the RA-RNTI, or receiving a random access response message scrambled by the calculated RA-RNTI by the network side device, and descrambling the random access response message by using the calculated RA-RNTI;
[0662] In the scrambling / descrambling process, scrambling / descrambling is performed according to a corresponding modified scrambling sequence formula, wherein the number of bits corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0663] Optionally, the processor limits the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, comprising:
[0664] modifying the RA-RNTI value in the PUSCH / physical downlink shared channel PDSCH scrambling sequence formula defined by the protocol to the value corresponding to the first preset number of bits selected in the order from low to high, wherein the PDSCH is included in the random access response message.
[0665] Optionally, the processor limits the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, comprising:
[0666] performing a modulo operation on the protocol-defined PUSCH / PDSCH scrambling sequence formula; or
[0667] reducing the value of a set coefficient in the protocol-defined PUSCH / PDSCH scrambling sequence formula.
[0668] Optionally, the modified scrambling sequence formula comprises at least one of the following:
[0669] calculating a PUSCH scrambling sequence: c init = (n RNTI · 2 16 + n RAPID · 2 10 + n ID ) mod 2 31 ;
[0670] calculating a PUSCH scrambling sequence: c init = n RNTI · 2 31-c-1 + n RAPID · 2 10 + n ID ;
[0671] wherein c init is a PUSCH scrambling sequence, n RNTI is a value of RA-RNTI, n RAPID is an index of a random access preamble, n ID is a high-layer configured parameter, and c is the number of bits corresponding to the upper limit of the value range of RA-RNTI in a random access process;
[0672] calculating a PDSCH scrambling sequence: c init = (n RNTI · 2 15 + q· 2 14 + n ID ) mod 2 31 ;
[0673] calculating a PDSCH scrambling sequence: c init = n RNTI · 2 15-(c-16) + q· 2 14-(c-16) + n ID ;
[0674] wherein c init is a PDSCH scrambling sequence, n RNTI is a value of RA-RNTI, q is a code word type, and n IDID of a cell corresponding to the UE, c is bit number corresponding to upper limit of RA-RNTI value range in the random access process.
[0675] Optionally, the random access response message includes DCI, and the modified scrambling sequence formula is:
[0676]
[0677] wherein c k is a sequence combined by a radio frame payload and a cyclic redundancy check (CRC) in the scrambled DCI, b k is a sequence combined by a radio frame payload and a CRC in the unscrambled DCI, A is bit number of the radio frame payload, x rnti,k-A-8+(c-16) represents the k-A-8+(c-16)th bit from high to low in the RA-RNTI, and c is bit number corresponding to the upper limit of the RA-RNTI value range in the random access process.
[0678] Optionally, the processor limits the bit number of the generated scrambling sequence by modifying the scrambling sequence formula, and the method comprises the following steps.
[0679] The value of the RA-RNTI in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol is modified to the value of the selected second preset number of bits in the order from low to high, wherein the random access response message includes DCI and PDSCH scheduled by the DCI, and the reserved bit of the DCI is carried in the value of the RA-RNTI, and the value of the remaining bits after the second preset number of bits is selected.
[0680] Optionally, the processor descrambles according to the corresponding modified scrambling sequence formula, and the method comprises the following steps.
[0681] When the DCI is successfully descrambled, the value of the remaining bits carried in the reserved bit of the DCI is compared with the value of the corresponding bit of the calculated RA-RNTI.
[0682] When the comparison result is consistent, the PDSCH scheduled by the DCI is descrambled according to the corresponding modified scrambling sequence formula.
[0683] The user terminal UE provided in the above embodiment of the application belongs to the same inventive concept as the user terminal UE provided in the above embodiment 1 of the application, and can be applied to various embodiments of the user terminal UE provided in the above embodiment 1 of the application and implemented in the user terminal UE in the present embodiment, which will not be repeated here.
[0684] Please refer to Figure 16Another embodiment of the network side device in the embodiments of the present application includes:
[0685] The processor 1600, the memory 1601, the transceiver 1602, and the bus interface 1603.
[0686] The processor 1600 is responsible for managing the bus architecture and general processing, and the memory 1601 can store data used by the processor 1600 when performing operations. The transceiver 1602 is used to receive and send data under the control of the processor 1600.
[0687] The bus architecture can include any number of interconnected buses and bridges that link various circuits represented by one or more processors represented by the processor 1600 and the memory represented by the memory 1601. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and therefore, will not be further described herein. The bus interface provides an interface. The processor 1600 is responsible for managing the bus architecture and general processing, and the memory 1601 can store data used by the processor 1600 when performing operations.
[0688] The flow disclosed in the embodiments of the present application can be applied in the processor 1600 or implemented by the processor 1600. In the implementation process, each step of the signal processing flow can be completed by the integrated logic circuit of the hardware in the processor 1600 or the instructions in the form of software. The processor 1600 can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, which can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as hardware processor execution or executed by a combination of hardware and software modules in the processor. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory 1601, and the processor 1600 reads the information in the memory 1601 and combines the hardware to complete the steps of the signal processing flow.
[0689] Specifically, the processor 1600 is configured to read a program in the memory 1601 and execute:
[0690] receiving a random access preamble sent by a user terminal UE, determining an index value t_id of a first time slot in which a random access occasion RO receiving the random access preamble is located, and calculating a RA-RNTI according to the index value t_id;
[0691] The receiving UE receives PUSCH carrying information transmitted by the UE through scrambling with a scrambling sequence, and descrambles the PUSCH carrying information using the calculated RA-RNTI, or sends a random access response message scrambled with the calculated RA-RNTI to the UE;
[0692] In the scrambling / descrambling process, scrambling / descrambling is performed according to the corresponding modified scrambling sequence formula, wherein the number of bits corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula.
[0693] Optionally, the processor limits the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0694] The RA-RNTI value in the protocol-defined PUSCH / PDSCH scrambling sequence formula is modified to the value corresponding to the first preset number of bits selected in order from low to high, and the PDSCH is included in the random access response message.
[0695] Optionally, the processor limits the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0696] The protocol-defined PUSCH / PDSCH scrambling sequence formula is subjected to a modulo operation; or
[0697] The value of the set coefficient in the protocol-defined PUSCH / PDSCH scrambling sequence formula is reduced.
[0698] Optionally, the modified scrambling sequence formula includes at least one of the following:
[0699] The PUSCH scrambling sequence c is calculated as: init = (n RNTI · 2 16 + n RAPID · 2 10 + n ID ) mod 2 31 ;
[0700] The PUSCH scrambling sequence c is calculated as: init = n RNTI · 2 31-c-1 + n RAPID · 2 10 + n ID ;
[0701] wherein c init is the PUSCH scrambling sequence, n RNTI is the value of the RA-RNTI, and n RAPID is the index of the random access preamble.ID c is the bit number corresponding to the upper limit of the value range of RA-RNTI in the random access process;
[0702] c is the PDSCH scrambling sequence init = (n RNTI · 2 15 + q·2 14 + n ID ) mod 2 31 ;
[0703] c is the PDSCH scrambling sequence init = n RNTI · 2 15-(c-16) + q·2 14-(c-16) + n ID ;
[0704] wherein c init is the PDSCH scrambling sequence, n RNTI is the value of RA-RNTI, q is the code word type, n ID is the ID of the cell corresponding to the UE, and c is the bit number corresponding to the upper limit of the value range of RA-RNTI in the random access process.
[0705] Optionally, the random access response message includes DCI, and the modified scrambling sequence formula is:
[0706]
[0707] wherein c k is the scrambling sequence of the combination of the radio frame payload and the CRC check in the DCI after scrambling, b k is the combination of the radio frame payload and the CRC check in the DCI before scrambling, A is the bit number of the radio frame payload, x rnti,k-A-8+(c-16) represents the k-A-8+(c-16)th bit from high to low in RA-RNTI, and c is the bit number corresponding to the upper limit of the value range of RA-RNTI in the random access process.
[0708] Optionally, the processor limits the bit number corresponding to the generated scrambling sequence by modifying the scrambling sequence formula, including:
[0709] The value of RA-RNTI in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol is modified to the value corresponding to the second preset number of bits selected in the order from low to high, wherein the random access response message includes DCI and PDSCH scheduled by the DCI, and the reserved bit of the DCI is carried in the value of RA-RNTI, and the value corresponding to the remaining bits after selecting the second preset number of bits.
[0710] The network side device provided by the embodiment of the present application and the network side device provided by the embodiment 1 of the present application belong to the same inventive concept, and can be applied to various embodiments of the network side device provided by the embodiment 1 and implemented in the network side device in the present embodiment. Therefore, the description will not be repeated here.
[0711] Embodiment 6
[0712] Please refer to Figure 17 Another embodiment of the user terminal UE in the present application includes:
[0713] The processor 1700, the memory 1701, the transceiver 1702, and the bus interface 1703.
[0714] The processor 1700 is responsible for managing the bus architecture and general processing, and the memory 1701 can store data used by the processor 1700 when performing operations. The transceiver 1702 is used to receive and send data under the control of the processor 1700.
[0715] The bus architecture can include any number of interconnected buses and bridges, which link various circuits represented by one or more processors represented by the processor 1700 and the memory represented by the memory 1701. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and therefore will not be further described herein. The bus interface provides an interface. The processor 1700 is responsible for managing the bus architecture and general processing, and the memory 1701 can store data used by the processor 1700 when performing operations.
[0716] The flow disclosed by the embodiment of the present application can be applied to the processor 1700 or implemented by the processor 1700. In the implementation process, the steps of the signal processing flow can be completed by the integrated logic circuit of the hardware in the processor 1700 or the instructions in the form of software. The processor 1700 can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and can implement or execute the disclosed methods, steps and logic block diagrams in the embodiment of the present application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in combination with the embodiment of the present application can be directly embodied as hardware processor execution or executed by a combination of hardware and software modules in the processor. The software module can be located in a mature storage medium in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, register, etc. The storage medium is located in the memory 1701, and the processor 1700 reads the information in the memory 1701 and combines the hardware to complete the steps of the signal processing flow.
[0717] Specifically, the processor 1700 is configured to read the program in the memory 1701 and execute:
[0718] sending a random access preamble to a network side device, determining an index value t_id of a first time slot in which a random access occasion RO for sending the random access preamble is located;
[0719] calculating a random access radio network temporary identifier RA-RNTI according to the index value t_id, wherein the number of bits corresponding to the RA-RNTI is limited by limiting the value range of the index value t_id;
[0720] sending a PUSCH carrying information to the network side device by scrambling the PUSCH with a scrambling sequence corresponding to the RA-RNTI, or receiving a random access response message scrambled by the calculated RA-RNTI from the network side device and descrambling the random access response message by using the calculated RA-RNTI.
[0721] Optionally, the processor limits the number of bits corresponding to the RA-RNTI by limiting the value range of the index value t_id, including:
[0722] limiting the number of bits corresponding to the RA-RNTI by limiting the value range of the index value t_id and modifying the formula for calculating the RA-RNTI.
[0723] Optionally, the processor limits the value range of the index value t_id, including:
[0724] determining a time slot position carrying the RO in a wireless frame in which the random access preamble is sent;
[0725] sequentially numbering the time slot positions, and determining an index value t_id corresponding to a first time slot in which the selected RO is located.
[0726] Optionally, the processor sequentially numbering the time slot positions comprises:
[0727] sequentially ordering the time slot positions according to time slot numbers from small to large;
[0728] decreasing 1 from a sequential number corresponding to the time slot position in the ordered sequence to serve as the number of the time slot position.
[0729] Optionally, the processor modifying the formula for calculating the RA-RNTI comprises:
[0730] calculating RA-RNTI = 1 + s_id + 14 × t_id + 14 × T1 × f_id + 14 × T1 × 8 × ul_carrier_id; or
[0731] calculating RA-RNTI = 1 + s_id + 14 × t_id + 14 × T2 × f_id + 14 × 80 × 8 × 2;
[0732] wherein T1 is a value range of the RA-RNTI corresponding to a bit range of the PUSCH scrambling sequence, and a value number of the index value t_id determined according to the value range of the RA-RNTI; T2 is a value number of the index value t_id determined according to a difference between a maximum value of the RA-RNTI and a maximum value of the RA-RNTI under a preset subcarrier spacing; s_id is an index of a first orthogonal amplitude modulation OFDM symbol of the selected RO; f_id is an index of the selected RO in the frequency domain; and ul_carrier_id is an identification code of an uplink carrier for transmitting the random access preamble.
[0733] Optionally, the processor sending the random access preamble to the network side device comprises:
[0734] selecting a wireless frame configuration parameter carrying a total number of ROs not exceeding the T1 or T2, and sending the random access preamble by using a wireless frame configured according to the configuration parameter.
[0735] The user terminal UE provided in the above embodiment of the application belongs to the same inventive concept as the user terminal UE provided in the above embodiment 2 of the application, and can be applied to various embodiments of the user terminal UE provided in the above embodiment 2 and implemented in the user terminal UE in the present embodiment, which will not be repeated here.
[0736] Referring to Figure 18 Another embodiment of the network side device in the embodiments of the present application includes:
[0737] The processor 1800, the memory 1801, the transceiver 1802, and the bus interface 1803.
[0738] The processor 1800 is responsible for managing the bus architecture and general processing, and the memory 1801 can store data used by the processor 1800 in performing operations. The transceiver 1802 is used to receive and send data under the control of the processor 1800.
[0739] The bus architecture can include any number of interconnected buses and bridges that link various circuits, such as one or more processors represented by the processor 1800 and the memory represented by the memory 1801. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and therefore, will not be further described herein. The bus interface provides an interface. The processor 1800 is responsible for managing the bus architecture and general processing, and the memory 1801 can store data used by the processor 1800 in performing operations.
[0740] The flow disclosed in the embodiments of the present application can be applied in the processor 1800 or implemented by the processor 1800. In the implementation process, the steps of the signal processing flow can be completed by the integrated logic circuit of the hardware in the processor 1800 or the instructions in the form of software. The processor 1800 can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, which can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as hardware processor execution or executed by a combination of hardware and software modules in the processor. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory 1801, and the processor 1800 reads the information in the memory 1801 and combines the hardware to complete the steps of the signal processing flow.
[0741] Specifically, the processor 1800 is configured to read a program in the memory 1801 and execute:
[0742] receive a random access preamble sent by a user terminal UE, determine an index value t_id of a first time slot in which a random access occasion RO receiving the random access preamble is located;
[0743] The RA-RNTI is calculated according to the index value t_id, and the number of bits corresponding to the RA-RNTI is limited by limiting the value range of the index value t_id during the calculation;
[0744] The receiving UE transmits PUSCH carrying information by scrambling the PUSCH with a scrambling sequence, and descrambles the PUSCH carrying information by using the calculated RA-RNTI, or transmits a random access response message scrambled by using the calculated RA-RNTI to the UE.
[0745] Optionally, the processor limits the number of bits corresponding to the RA-RNTI by limiting the value range of the index value t_id, comprising:
[0746] The number of bits corresponding to the RA-RNTI is limited by limiting the value range of the index value t_id and modifying the formula for calculating the RA-RNTI.
[0747] Optionally, the processor limits the value range of the index value t_id, comprising:
[0748] Determining the time slot position carrying the RO in the wireless frame receiving the random access preamble;
[0749] The time slot positions are sequentially numbered, and the number corresponding to the first time slot where the RO receiving the random access preamble is located is determined as the index value t_id.
[0750] Optionally, the processor sequentially numbers the time slot positions, comprising:
[0751] The time slot positions are sorted in ascending order of time slot number;
[0752] The order number corresponding to the time slot position in the sorted sequence is reduced by 1, and is taken as the number of the time slot position.
[0753] Optionally, the processor modifies the formula for calculating the RA-RNTI, comprising:
[0754] The RA-RNTI is calculated as RA-RNTI=1+s_id+14×t_id+14×T1×f_id+14×T1×8×ul_carrier_id; or
[0755] The RA-RNTI is calculated as RA-RNTI=1+s_id+14×t_id+14×T2×f_id+14×80×8×2;
[0756] Wherein, T1 is a value range of the RA-RNTI corresponding to the bit range of the PUSCH scrambling sequence, and the value number of the index value t_id determined according to the value range of the RA-RNTI; T2 is the value number of the index value t_id determined according to the difference between the maximum value of the RA-RNTI and the maximum value of the RA-RNTI under the preset subcarrier spacing; s_id is the index of the first orthogonal amplitude modulation OFDM symbol of the selected RO; f_id is the index of the selected RO in the frequency domain; and ul_carrier_id is the identification code of the uplink carrier transmitting the random access preamble.
[0757] Optionally, the processor receives the random access preamble sent by the UE, and the method comprises:
[0758] The UE receives a radio frame configuration parameter that the total number of the ROs borne does not exceed T1 or T2, and sends the random access preamble by using the radio frame configured according to the configuration parameter.
[0759] The network side device provided in the above embodiment of the application and the network side device provided in the above embodiment 2 of the application belong to the same inventive concept, and can be applied to various embodiments of the network side device provided in the above embodiment 2 and implemented in the network side device in the present embodiment, which will not be repeated here.
[0760] The embodiment of the application further provides a computer readable storage medium, comprising instructions, when the instructions are executed on a computer, the computer executes the random access method provided in the above embodiment.
[0761] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-described device and module can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.
[0762] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of the modules is only a logical function division, and actual implementation can have another division manner, for example, a plurality of modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the shown or discussed mutual ones can be indirect coupling or communication connection through some interfaces, devices or modules, and can be electrical, mechanical or other forms.
[0763] The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, i.e., may be located in one place, or may be distributed to multiple network modules. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiment scheme.
[0764] In addition, the functional modules in each embodiment of the present application can be integrated in one processing module, or each module can be physically present alone, or two or more modules can be integrated in one module. The integrated module can be realized in the form of hardware or in the form of a software functional module. When the integrated module is realized in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium.
[0765] In the above embodiments, all or part can be realized by software, hardware, firmware or any combination thereof. When realized by software, all or part can be realized in the form of a computer program product.
[0766] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another, for example, the computer instructions can be transferred from one website, computer, server or data center to another through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (for example, floppy disk, hard disk, magnetic tape), optical media (for example, DVD), or semiconductor media (for example, solid state disk (SSD)) and the like.
[0767] The above describes the technical solutions provided by the present application in detail, and the principles and implementation modes of the present application are described by applying specific examples. The above description of the embodiments is only to help understand the method and its core idea of the present application; at the same time, for those skilled in the art, according to the idea of the present application, the specific implementation mode and application range will be changed; in view of the above, the content of the specification should not be understood as a limitation of the present application.
[0768] Those skilled in the art will appreciate that embodiments of the application can be devised for a method, a system, or a computer program product. Accordingly, the present application can be embodied in the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application can take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage devices, etc.) embodying computer readable program code.
[0769] The present application is described in reference to the flowchart illustrations and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart illustrations and / or block diagrams. Figure 1 one or more functions specified in one or more of the flowchart illustrations and / or block diagrams. Figure 1 means for performing each of the one or more functions specified in the flowchart illustrations and / or block diagrams.
[0770] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the flowchart illustrations and / or block diagrams. Figure 1 one or more functions specified in one or more of the flowchart illustrations and / or block diagrams. Figure 1 means for performing each of the one or more functions specified in the flowchart illustrations and / or block diagrams.
[0771] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the flowchart illustrations and / or block diagrams. Figure 1 one or more functions specified in one or more of the flowchart illustrations and / or block diagrams. Figure 1 means for performing each of the one or more functions specified in the flowchart illustrations and / or block diagrams.
[0772] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described.
Claims
1. A random access method applied to a user terminal (UE), characterized in that, The method comprises the following steps: sending a random access preamble to a network side device, determining an index value t_id of a first time slot in which a random access occasion RO for sending the random access preamble is selected, and calculating a random access radio network identifier RA-RNTI according to the index value t_id; sending physical uplink shared channel PUSCH carrying information to the network side device by scrambling the PUSCH with a scrambling sequence corresponding to the RA-RNTI, or receiving a random access response message scrambled with the calculated RA-RNTI by the network side device, and descrambling the random access response message by using the calculated RA-RNTI; in the scrambling / descrambling process, scrambling / descrambling is performed according to a corresponding modified scrambling sequence formula, wherein the number of bits of the generated scrambling sequence is limited by modifying the scrambling sequence formula, and the modified scrambling sequence formula is obtained by adjusting the parameters in the scrambling sequence formula; wherein the step of limiting the number of bits of the generated scrambling sequence by modifying the scrambling sequence formula comprises: modifying the RA-RNTI value in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol to the value of the second preset number of bits selected in the order from low to high, wherein the random access response message comprises DCI and PDSCH scheduled by the DCI, and the reserved bit of the DCI is carried in the RA-RNTI value, and the value of the remaining bits after selecting the second preset number of bits; or modifying the RA-RNTI value in the PUSCH / physical downlink shared channel PDSCH scrambling sequence formula defined by the protocol to the value of the first preset number of bits selected in the order from low to high, wherein the random access response message comprises the PDSCH; or performing a modulo operation on the PUSCH / PDSCH scrambling sequence formula defined by the protocol; or reducing the value of the set coefficient in the PUSCH / PDSCH scrambling sequence formula defined by the protocol.
2. The method of claim 1, wherein, The modified scrambling sequence formula comprises at least one of the following: Computing the PUSCH scrambling sequence: ; Computing the PUSCH scrambling sequence: ; wherein, is a scrambling sequence for PUSCH, is a value of RA-RNTI, is an index of a random access preamble, is a high layer configured parameter, and c is the number of bits corresponding to the upper limit of the value range of RA-RNTI in the random access procedure. Computing PDSCH scrambling sequence: ; Computing PDSCH scrambling sequence: ; wherein, is a scrambling sequence for PDSCH, is a value of RA-RNTI, q is a code word type, is an ID of a cell corresponding to the UE, c is a bit number of a bit position corresponding to an upper limit of a value range of RA-RNTI in the random access procedure.
3. The method of claim 1, wherein, the random access response message comprises DCI, and the modified scrambling sequence formula is: wherein, is the sequence of the wireless frame payload combined with the cyclic redundancy check before scrambling in the DCI, is the sequence of the wireless frame payload combined with the CRC check before scrambling in the DCI, and A is the number of bits of the wireless frame payload, represents the bit position from high to low in the RA-RNTI, c is the number of bits corresponding to the upper limit of the RA-RNTI value range in the random access process.
4. The method of claim 1, wherein, descrambling according to the corresponding modified scrambling sequence formula comprises: determining that the remaining bits carried in the reserved bit of the DCI are consistent with the value of the corresponding bit of the calculated RA-RNTI when the descrambling of the DCI is successful; and when the comparison result is consistent, descrambling the PDSCH scheduled by the DCI according to the corresponding modified scrambling sequence formula.
5. A random access method applied to a network side device, comprising: The method comprises the following steps: receiving a random access preamble sent by a user equipment UE, determining an index value t_id of a first time slot in which a random access occasion RO for receiving the random access preamble is selected, and calculating a RA-RNTI according to the index value t_id; The receiving UE receives PUSCH carrying information sent by the UE through scrambling the PUSCH by using a scrambling sequence, and descrambles the PUSCH carrying information by using the calculated RA-RNTI, or sends a random access response message scrambled by using the calculated RA-RNTI to the UE; In the scrambling / descrambling process, scrambling / descrambling is performed according to a corresponding modified scrambling sequence formula, wherein the number of bits corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula, and the modified scrambling sequence formula is obtained by adjusting parameters in the scrambling sequence formula; Wherein, The method for limiting the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula comprises: modifying the RA-RNTI value in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol to the value corresponding to the second preset number of bits selected in the order from low to high of the bits, wherein the random access response message comprises DCI and PDSCH scheduled by the DCI, and the reserved bit of the DCI is carried in the RA-RNTI value; and the value corresponding to the remaining bits after selecting the second preset number of bits; or modifying the RA-RNTI value in the PUSCH / PDSCH scrambling sequence formula defined by the protocol to the value corresponding to the first preset number of bits selected in the order from low to high of the bits, wherein the random access response message comprises the PDSCH; or performing a modulo operation on the PUSCH / PDSCH scrambling sequence formula defined by the protocol; or reducing the value of the set coefficient in the PUSCH / PDSCH scrambling sequence formula defined by the protocol.
6. The method of claim 5, wherein, The modified scrambling sequence formula comprises at least one of the following: Calculating a PUSCH scrambling sequence: ; Computing the PUSCH scrambling sequence: ; wherein, is a scrambling sequence for PUSCH, is a value of RA-RNTI, is an index of a random access preamble, is a high layer configured parameter, and c is the number of bits corresponding to the upper limit of the value range of RA-RNTI in the random access procedure. Computing PDSCH scrambling sequence: ; Computing PDSCH scrambling sequence: ; wherein, is a scrambling sequence for PDSCH, is a value of RA-RNTI, q is a code word type, is an ID of a cell corresponding to the UE, c is a bit number of a bit position corresponding to an upper limit of a value range of RA-RNTI in the random access procedure.
7. The method of claim 5, wherein, The random access response message comprises DCI, and the modified scrambling sequence formula is: wherein, is the sequence of the radio frame payload combined with the CRC check in the scrambled DCI, is the sequence of the radio frame payload combined with the CRC check in the unscrambled DCI, and A is the number of bits of the radio frame payload, represents the bit position from high to low in the RA-RNTI, c is the number of bits corresponding to the upper limit of the RA-RNTI value range in the random access process.
8. A user equipment (UE), comprising: including: a memory and a processor; The memory is used to store a computer program; The processor is used to read the program in the memory and execute: sending a random access preamble to a network side device, determining an index value t_id of a first time slot in which a random access occasion RO for selecting to send the random access preamble, and calculating a random access radio network identifier RA-RNTI according to the index value t_id; sending PUSCH carrying information to the network side device through a physical uplink shared channel PUSCH scrambled by using a scrambling sequence corresponding to the RA-RNTI, or receiving a random access response message scrambled by using the calculated RA-RNTI by the network side device, and descrambling the random access response message by using the calculated RA-RNTI; In the scrambling / descrambling process, scrambling / descrambling is performed according to a corresponding modified scrambling sequence formula, wherein the number of bits corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula, and the modified scrambling sequence formula is obtained by adjusting parameters in the scrambling sequence formula; Wherein, The method for limiting the number of bits corresponding to the generated scrambling sequence by modifying the scrambling sequence formula comprises: The RA-RNTI value in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol is modified to the value corresponding to the second preset number of bits selected in the order from low to high of the bit positions, wherein the random access response message includes the DCI and the PDSCH scheduled by the DCI, and the reserved bit positions of the DCI carry the value corresponding to the remaining bit positions after the second preset number of bits are selected in the RA-RNTI value; or The RA-RNTI value in the PUSCH / physical downlink shared channel (PDSCH) scrambling sequence formula defined by the protocol is modified to the value corresponding to the first preset number of bits selected in the order from low to high of the bit positions, wherein the random access response message includes the PDSCH; or The modulo operation is performed on the PUSCH / PDSCH scrambling sequence formula defined by the protocol; or The value of the set coefficient in the PUSCH / PDSCH scrambling sequence formula defined by the protocol is reduced.
9. The UE of claim 8, wherein, The modified scrambling sequence formula includes at least one of the following: Calculating the PUSCH scrambling sequence: ; Calculating the PUSCH scrambling sequence: ; wherein, is a scrambling sequence for PUSCH, is a value of RA-RNTI, is an index of a random access preamble, is a high layer configured parameter, and c is the number of bits corresponding to the upper limit of the value range of RA-RNTI in the random access procedure. Computing PDSCH scrambling sequence: ; Computing PDSCH scrambling sequence: ; wherein, is a scrambling sequence for PDSCH, is a value of RA-RNTI, q is a code word type, is an ID of a cell corresponding to the UE, and c is a bit number of a bit position corresponding to an upper limit of a value range of RA-RNTI in the random access procedure.
10. The UE of claim 8, wherein, The random access response message includes the DCI, and the modified scrambling sequence formula is: wherein, is the sequence of the wireless frame payload combined with the cyclic redundancy check before scrambling in the DCI, is the sequence of the wireless frame payload combined with the CRC check before scrambling in the DCI, and A is the number of bits of the wireless frame payload, represents the bit position from high to low in the RA-RNTI, c is the number of bits corresponding to the upper limit of the RA-RNTI value range in the random access process.
11. The UE of claim 8, wherein, The processor descrambles according to the corresponding modified scrambling sequence formula, including: When it is determined that the DCI is successfully descrambled, the value corresponding to the remaining bit positions of the reserved bit positions of the DCI is compared with the value of the corresponding bit positions of the calculated RA-RNTI; When the comparison result is consistent, the PDSCH scheduled by the DCI is descrambled according to the corresponding modified scrambling sequence formula.
12. A network-side device, comprising: It includes: A memory and a processor; The memory is used to store a computer program; The processor is used to read the program in the memory and execute: Receiving a random access preamble sent by a user equipment (UE), determining the index value t_id of the first time slot in which the random access occasion (RO) of the received random access preamble is located, and calculating the RA-RNTI according to the index value t_id; Receiving the PUSCH carrying information sent by the UE by scrambling the PUSCH with a scrambling sequence, and descrambling the PUSCH carrying information by using the calculated RA-RNTI, or sending a random access response message scrambled by the calculated RA-RNTI to the UE; In the scrambling / descrambling process, scrambling / descrambling is performed according to the corresponding modified scrambling sequence formula, wherein the number of bit positions corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula, and the modified scrambling sequence formula is obtained by adjusting the parameters in the scrambling sequence formula; The number of bit positions corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula, including: The RA-RNTI value in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol is modified to a value corresponding to a second preset number of bits selected in a low-to-high order of bit positions, wherein the random access response message includes DCI and a PDSCH scheduled by the DCI, and a reserved bit of the DCI is carried in the RA-RNTI value, and the value corresponding to the remaining bit positions after the second preset number of bits is selected; or The RA-RNTI value in the PUSCH / PDSCH scrambling sequence formula defined by the protocol is modified to a value corresponding to a first preset number of bits selected in a low-to-high order of bit positions, wherein the random access response message includes the PDSCH; or The RA-RNTI value in the PUSCH / PDSCH scrambling sequence formula defined by the protocol is subjected to a modulo operation; or The value of a set coefficient in the PUSCH / PDSCH scrambling sequence formula defined by the protocol is reduced.
13. The network-side device of claim 12, wherein, The modified scrambling sequence formula includes at least one of the following: Calculating a PUSCH scrambling sequence: ; Calculating the PUSCH scrambling sequence: ; wherein, is a scrambling sequence for PUSCH, is a value of RA-RNTI, is an index of a random access preamble, is a high layer configured parameter, and c is the number of bits corresponding to the upper limit of the value range of RA-RNTI in the random access procedure. Computing PDSCH scrambling sequence: ; Computing PDSCH scrambling sequence: ; wherein, is a scrambling sequence for PDSCH, is a value of RA-RNTI, q is a code word type, is an ID of a cell corresponding to the UE, c is a bit number of a bit position corresponding to an upper limit of a value range of RA-RNTI in the random access procedure.
14. The network-side device of claim 12, wherein, The random access response message includes DCI, and the modified scrambling sequence formula is: wherein, is the sequence of the radio frame payload and CRC check combined in the scrambled DCI, is the sequence of the radio frame payload and CRC check combined in the unscrambled DCI, and A is the number of bits of the radio frame payload, represents the bit position from high to low in the RA-RNTI, c is the number of bits corresponding to the upper limit of the RA-RNTI value range in the random access process.
15. A user equipment (UE), comprising: includes: The calculation module is configured to send a random access preamble to a network side device, determine an index value t_id of a first time slot in which a random access occasion RO for sending the random access preamble is located, and calculate a random access radio network identifier RA-RNTI according to the index value t_id. The scrambling and descrambling module is configured to send physical uplink shared channel PUSCH carrying information to the network side device by scrambling the PUSCH using a scrambling sequence corresponding to the RA-RNTI, or receive a random access response message scrambled by the network side device using the calculated RA-RNTI, and descramble the random access response message using the calculated RA-RNTI. In the scrambling / descrambling process, the scrambling / descrambling is performed according to the corresponding modified scrambling sequence formula, wherein the number of bit positions corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula, and the modified scrambling sequence formula is obtained by adjusting parameters in the scrambling sequence formula. The number of bit positions corresponding to the generated scrambling sequence is limited by modifying the scrambling sequence formula, including: The RA-RNTI value in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol is modified to a value corresponding to a second preset number of bits selected in a low-to-high order of bit positions, wherein the random access response message includes DCI and a PDSCH scheduled by the DCI, and a reserved bit of the DCI is carried in the RA-RNTI value, and the value corresponding to the remaining bit positions after the second preset number of bits is selected; or The RA-RNTI value in the PUSCH / physical downlink shared channel PDSCH scrambling sequence formula defined by the protocol is modified to a value corresponding to a first preset number of bits selected in a low-to-high order of bit positions, wherein the random access response message includes the PDSCH; or modular operation is performed on the PUSCH / PDSCH scrambling sequence formula defined by the protocol; or The value of a set coefficient in the PUSCH / PDSCH scrambling sequence formula defined by the protocol is reduced.
16. A network-side device, comprising: The method comprises the following steps: The computing module is configured to receive a random access preamble sent by a user equipment (UE), determine an index value t_id of a first time slot in which a random access occasion (RO) of the random access preamble is located, and calculate a RA-RNTI according to the index value t_id; The scrambling / descrambling module is configured to receive PUSCH carrying information sent by the UE by using a scrambling sequence, and descramble the PUSCH carrying information by using the calculated RA-RNTI, or send a random access response message scrambled by using the calculated RA-RNTI to the UE; In the scrambling / descrambling process, scrambling / descrambling is performed according to a corresponding modified scrambling sequence formula, wherein the modified scrambling sequence formula is obtained by adjusting parameters in the scrambling sequence formula, and the modified scrambling sequence formula is used to limit the number of bit positions corresponding to the generated scrambling sequence. The method comprises the following steps: The RA-RNTI value in the PUSCH / PDSCH / DCI scrambling sequence formula defined by the protocol is modified to a value corresponding to a second preset number of bit positions selected in a low-to-high order of bit positions, wherein the random access response message comprises DCI and PDSCH scheduled by the DCI, and a reserved bit position of the DCI is carried in the RA-RNTI value, and the value corresponding to the remaining bit positions after the second preset number of bit positions are selected; or The RA-RNTI value in the PUSCH / PDSCH scrambling sequence formula defined by the protocol is modified to a value corresponding to a first preset number of bit positions selected in a low-to-high order of bit positions, wherein the random access response message comprises the PDSCH; or modular operation is performed on the PUSCH / PDSCH scrambling sequence formula defined by the protocol; or The value of a set coefficient in the PUSCH / PDSCH scrambling sequence formula defined by the protocol is reduced. The computer program is stored on the computer readable medium, and when the program is executed by the processor, the steps of the method according to any one of claims 1-4 are implemented, or the steps of the method according to any one of claims 5-7 are implemented.
17. A computer program medium, characterized in that,
Citation Information
Patent Citations
Random Access Response Reception
US20200146054A1