Communication method and related apparatus
By using N orthogonal sequences to process access information, the problem of insufficient access capacity in wireless communication is solved, the access capacity is improved and the access delay is reduced.
Patent Information
- Application Number
- PCT/CN2025/070906
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-31
- Filing Date
- 2025-01-07
- Publication Date
- 2025-08-07
AI Technical Summary
In wireless communication, how to improve the access capacity of the random access process is a technical problem that needs to be solved urgently.
The access information is processed using N orthogonal sequences through terminal devices and network devices, so that different terminal devices can access network devices through the same access information, improve access capacity, and reduce access delay.
It realizes access to different terminal devices through the same access information, improves access capacity and reduces access delay.
Smart Images

Figure CN2025070906_07082025_PF_FP_ABST
Abstract
Description
A communication method and related device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on January 31, 2024, with application number 202410142847.7 and application name “A Communication Method and Related Devices”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a communication method and related devices. Background Art
[0003] Wireless communication can be transmission communication between two or more communication nodes, typically network devices and terminal devices, without the use of conductors or cables. For example, a random access process can establish a communication connection between a terminal device and a network device. Subsequently, the terminal device can access network services via communication signals transmitted over this connection.
[0004] However, how to improve access capacity during random access is a technical problem that needs to be solved urgently. Summary of the Invention
[0005] The present application provides a communication method and related devices for improving access capacity.
[0006] In a first aspect, the present application provides a communication method, which is performed by a terminal device, or the method is performed by some components in the terminal device (such as a processor, chip, or chip system), or the method can also be implemented by a logic module or software that can implement all or part of the terminal device functions. In the first aspect and its possible implementation, the communication method is described as being performed by a terminal device. In this method, the terminal device determines N orthogonal sequences, where N is a positive integer greater than 1; the terminal device sends first information, which is obtained by processing access information based on a first sequence among the N orthogonal sequences.
[0007] Based on the above technical solution, the first information sent by the terminal device is obtained by processing the access information based on the first sequence of N orthogonal sequences, where N is greater than 1. In other words, when different terminal devices send different first information by processing the same access information based on N orthogonal sequences, after receiving the different first information, the network device can distinguish the different first information based on the N orthogonal sequences. Therefore, by processing the access information using orthogonal sequences, different terminal devices can access the network device using the same access information, thereby improving access capacity.
[0008] In addition, compared to the situation where different terminal devices send the same access information, resulting in the network device only being able to implement the access method of one terminal device, in the above technical solution, the access information is processed through an orthogonal sequence, so that different terminal devices can access the network device through the same access information, which can reduce the access delay.
[0009] In the present application, among the N orthogonal sequences or the M orthogonal sequences described later, different sequences may be orthogonal to each other, or any sequence may be orthogonal to any other sequence. The orthogonal sequence may be implemented in a variety of ways, such as superimposing an orthogonal cover code (OCC), a sequence obtained based on a discrete Fourier transform (DFT), or a sequence obtained based on a Walsh code.
[0010] Optionally, the orthogonal sequence in this application can be replaced by other terms, such as orthogonal code, orthogonal information, orthogonal matrix, etc.
[0011] Optionally, the process of the terminal device determining the first sequence among N orthogonal sequences may be that the terminal device randomly determines a sequence as the first sequence among the N orthogonal sequences, or that the terminal device determines the first sequence based on the instruction of the network device, which is not limited here.
[0012] Optionally, the process of the terminal device processing the access information based on the first sequence may involve one or more types of processing, such as scrambling processing, encryption processing, etc.
[0013] In a possible implementation manner of the first aspect, the access information includes a preamble sequence.
[0014] Optionally, the preamble sequence may be replaced by other terms, such as preamble, preamble signal, etc.
[0015] Based on the above technical solution, the first information sent by the terminal device can be obtained based on the preamble sequence, that is, the first information can be a random access request (random access request) involving the preamble, such as message 1 (MSG1) or message A (MSGA), so that the above technical solution can be applied to the transmission process of the random access request.
[0016] Optionally, when the first information sent by the terminal device is MSG A, the access information includes not only the preamble sequence but also uplink data to adapt to the transmission scenario of MSG A.
[0017] In a possible implementation of the first aspect, after the terminal device sends the first information, the method also includes: the terminal device receives second information, the second information is used for a random access response (RAR); the terminal device sends third information, the third information is used for scheduled uplink transmission (UL Scheduled transmission), and the third information is obtained by processing uplink data based on a second sequence among M orthogonal sequences, where M is a positive integer greater than 1.
[0018] Based on the above technical solution, after the terminal device sends the first information, the terminal device can also receive the second information for random access response, and based on the second information, the terminal device can also send the third information obtained by processing the uplink data based on the second sequence in the M orthogonal sequences. In other words, when different terminal devices send different third information, which can be based on M orthogonal sequences to process the same or similar uplink data, after the network device receives the different third information, the network device can distinguish the different third information based on the M orthogonal sequences. Thus, by processing the access information through the orthogonal sequence, different terminal devices can access the network device through the same third information, which can improve the access capacity.
[0019] It should be understood that the second information is used for the random access response, which can be understood as the second information being the random access response, or the second information being the message / information / signaling including the random access response. Exemplarily, the second information can be message 2 (MSG2) or message B (MSGB).
[0020] It should be understood that the third information is used for scheduled uplink transmission, which can be understood as the third information being the scheduled uplink transmission, or the third information being the message / information / signaling containing the scheduled uplink transmission. Exemplarily, the third information can be message 3 (MSG3).
[0021] In a possible implementation of the first aspect, the second sequence satisfies any of the following:
[0022] The N sequences are the same as the M orthogonal sequences, and the first sequence is the same as the second sequence;
[0023] The index of the second sequence in the M orthogonal sequences is determined based on the index of the first sequence in the N orthogonal sequences; or,
[0024] The index of the second sequence in the M orthogonal sequences is carried by the second information.
[0025] Based on the above technical solution, during the transmission of the third information, the second sequence for processing the uplink data can be implemented in the above-mentioned multiple ways to improve the flexibility of the solution implementation.
[0026] In a possible implementation manner of the first aspect, the method further includes: the terminal device receiving fourth information, where the fourth information is used to determine the M orthogonal sequences.
[0027] Based on the above technical solution, the terminal device can also receive fourth information for determining the M orthogonal sequences, so that the terminal device can send third information based on the M orthogonal sequences indicated by the network device, so that the network device can subsequently successfully parse the third information.
[0028] Optionally, L (L is an integer greater than or equal to M) elements contained in any of the M orthogonal sequences are used to process uplink data carried by continuous time units, where the time unit includes a frame or subframe time slot or symbol. In other words, during the transmission of the third information, the granularity of the processing based on the second sequence can be achieved in a variety of ways to enhance the flexibility of the solution implementation.
[0029] In a possible implementation of the first aspect, after the terminal device sends the first information, the method further includes: the terminal device receives second information, the second information being used for a random access response; the second information including P scrambling information, where P is less than or equal to N; wherein the P scrambling information respectively correspond to P orthogonal sequences among the N orthogonal sequences, and the first sequence corresponds to the first scrambling information among the P scrambling information; the terminal device sends third information, the third information being used for scheduled uplink transmission, and the third information being obtained by processing uplink data based on the first scrambling information.
[0030] Based on the above technical solution, the P scrambling sequences included in the second information received by the terminal device can correspond to P orthogonal sequences among the N orthogonal sequences; accordingly, the terminal device can transmit the third information based on the first scrambling information corresponding to the first sequence. In this way, after different terminal devices transmit the first information based on different sequences among the N orthogonal sequences, the different terminal devices can transmit the third information based on different scrambling information, allowing the network device to perform descrambling processing on terminal devices using different sequences based on the different scrambling information. This can distinguish different terminal devices while also reducing interference, which is beneficial for the network device to parse different third information.
[0031] Optionally, when P is less than or equal to N, the P orthogonal sequences may be P orthogonal sequences with smaller indexes among the N orthogonal sequences, or may be P orthogonal sequences with larger indexes among the N orthogonal sequences. Alternatively, when P is less than or equal to N, the P orthogonal sequences may also be P orthogonal sequences specified by the network device (for example, the second information sent by the network device includes identifiers / indexes of the P orthogonal sequences).
[0032] Optionally, the P scrambling information respectively correspond to the P orthogonal sequences in the N orthogonal sequences. It can be understood that after the terminal device sends the first information based on the i-th (i ranges from 1 to P) orthogonal sequence among the P orthogonal sequences, the terminal device obtains P scrambling information based on the received second information, and then the terminal device sends the third information based on the i-th scrambling information among the P scrambling information.
[0033] Optionally, when P is equal to 1, the second information may include one scrambling information. The one scrambling information may correspond to a different orthogonal sequence among the N orthogonal sequences. That is, after different terminal devices send the first information based on different sequences among the N orthogonal sequences, the different terminal devices can implement transmission of the third information based on the same scrambling information. In this way, overhead and processing complexity can be reduced.
[0034] Optionally, the scrambling information may be a radio access network temporary identifier (RNTI), such as a temporary cell radio access network temporary identifier (TC-RNTI).
[0035] In a possible implementation of the first aspect, the second information includes K timing advance commands (TACs), where the K TACs respectively correspond to K orthogonal sequences in the N orthogonal sequences, and K is less than or equal to N; wherein the first sequence corresponds to a first TAC in the K TACs, and the first TAC is used to determine the time domain resources that carry the third information.
[0036] Optionally, K and P are equal.
[0037] Based on the above technical solution, the K TACs included in the second information received by the terminal device can correspond to K orthogonal sequences among the N orthogonal sequences; accordingly, the terminal device can transmit the third information based on the first TAC corresponding to the first sequence. In this way, after different terminal devices transmit the first information based on different sequences among the N orthogonal sequences, the different terminal devices can determine the time domain resources for the third information based on different TACs, allowing the terminal devices to transmit the third information based on the TAC that matches their own, thereby avoiding loss of synchronization.
[0038] Optionally, when K is less than or equal to N, the K orthogonal sequences may be K orthogonal sequences with smaller indexes among the N orthogonal sequences, or may be K orthogonal sequences with larger indexes among the N orthogonal sequences. Alternatively, when K is less than or equal to N, the K orthogonal sequences may also be K orthogonal sequences specified by the network device (for example, the second information sent by the network device includes identifiers / indexes of the K orthogonal sequences or K TACs (or TAs), etc.).
[0039] Optionally, the K TACs respectively correspond to K orthogonal sequences among the N orthogonal sequences. It can be understood that after the terminal device sends the first information based on the i-th (i ranges from 1 to K) orthogonal sequence among the K orthogonal sequences, the terminal device obtains K TACs based on the received second information, and then the terminal device sends the third information based on the i-th scrambled information among the K TACs.
[0040] In a possible implementation of the first aspect, the second information (i.e., the random access response) includes Q uplink grant (UL Grant) information, wherein the Q uplink grant information respectively correspond to Q orthogonal sequences in the N orthogonal sequences, and Q is less than or equal to N; wherein the first sequence corresponds to the first uplink grant information in the Q uplink grant information, and the first uplink grant information is used to determine the resources carrying the third information.
[0041] Optionally, K, P, and Q are equal. Alternatively, at least two of K, P, and Q are not equal.
[0042] Based on the above technical solution, the Q uplink authorization information included in the second information received by the terminal device can respectively correspond to Q orthogonal sequences among the N orthogonal sequences; accordingly, the terminal device can implement the transmission of the third information based on the first uplink authorization information corresponding to the first sequence. In this way, after different terminal devices transmit the first information based on different sequences among the N orthogonal sequences, the different terminal devices can determine the time domain resources of the third information based on the different uplink authorization information, so that the terminal device can implement the transmission of the third information based on the uplink authorization information that matches itself, which can reduce interference and facilitate the network device's parsing of different third information.
[0043] Optionally, when Q is less than or equal to N, the Q orthogonal sequences may be Q orthogonal sequences with smaller indexes among the N orthogonal sequences, or may be Q orthogonal sequences with larger indexes among the N orthogonal sequences. Alternatively, when Q is less than or equal to N, the Q orthogonal sequences may also be Q orthogonal sequences specified by the network device (for example, the second information sent by the network device includes identifiers / indexes of the Q orthogonal sequences, etc.).
[0044] Optionally, the Q uplink authorization information respectively correspond to Q orthogonal sequences among the N orthogonal sequences. It can be understood that after the terminal device sends the first information based on the i-th (i ranges from 1 to Q) orthogonal sequence among the Q orthogonal sequences, the terminal device obtains Q uplink authorization information based on the received second information, and then the terminal device sends the third information based on the i-th uplink authorization information among the Q uplink authorization information.
[0045] Optionally, when Q is equal to 1, the second information may include one scrambling information. The one scrambling information may correspond to a different orthogonal sequence among the N orthogonal sequences. That is, after different terminal devices send the first information based on different sequences among the N orthogonal sequences, the different terminal devices can implement transmission of the third information based on the same scrambling information. In this way, overhead and processing complexity can be reduced.
[0046] In a possible implementation of the first aspect, the second information is included in medium access control (MAC) information, the MAC information includes a first identifier, the first identifier corresponds to the leading sequence and the first sequence; or, the MAC information includes a second identifier, the second identifier corresponds to the leading sequence.
[0047] Optionally, the second identifier corresponds to the leading sequence and any sequence in the N sequences. Alternatively, the identifiers corresponding to the leading sequence and any sequence in the N sequences are the same.
[0048] Optionally, the identifier (eg, the first identifier, the second identifier, etc.) included in the MAC information may be a random access preamble identify (RAP ID).
[0049] Based on the above technical solution, the second information received by the terminal device can be included in medium access control (MAC) information. The MAC information can include one or more second information (e.g., one or more random access responses), and the terminal device can obtain the second information in the MAC information through an identifier included in the MAC information. The second information can be implemented in the above-mentioned multiple ways to enhance the flexibility of the solution implementation.
[0050] Optionally, the MAC information may be a medium access control protocol data unit (MAC PDU) or a medium access control sub-protocol data unit (MAC subPDU).
[0051] In one implementation example, the second information is included in a MAC payload in a MAC PDU, i.e., the MAC information may be a MAC PDU. The first identifier (e.g., RAP ID) included in the MAC PDU is included in a MAC header in the MAC PDU. Exemplarily, this implementation example may be applied to an Internet of Things (IoT) scenario.
[0052] In another implementation example, the second information is included in a medium access control sub-protocol control unit MAC subPDU, that is, the MAC information can be a MAC subPDU. The MAC subPDU includes one or more random access responses and a second identifier (e.g., a RAP ID), wherein the one or more random access responses correspond to one or more sequences in the N sequences, and the RAP IDs of the one or more random access responses are the same. Exemplarily, this implementation example can be applied to non-IoT scenarios.
[0053] In a possible implementation of the first aspect, the access information includes uplink data; before the terminal device sends the first information, the method also includes: the terminal device sends a random access preamble; the terminal device receives second information, and the second information is used for a random access response.
[0054] Based on the above technical solution, the first information sent by the terminal device can be obtained based on the uplink data, that is, the third information can be access information such as MSG2 carrying uplink data, so that the above technical solution can be applied to the transmission process of scheduled uplink transmission.
[0055] Optionally, multiple elements contained in any of the N sequences are used to process uplink data carried by continuous time units, where the time units include time slots or symbols. In other words, during the transmission of the first information, the granularity of processing based on the first sequence can be achieved in a variety of ways to enhance the flexibility of the solution implementation.
[0056] In a possible implementation manner of the first aspect, the second information includes an index of the first sequence in the N orthogonal sequences.
[0057] Based on the above technical solution, the second information received by the terminal device may include the index of the first sequence in the N orthogonal sequences, so that the terminal device can send the first information based on the first sequence indicated by the second information, so that the network device can subsequently successfully parse the first information.
[0058] In a possible implementation manner of the first aspect, the method further includes: the terminal device receiving preconfigured uplink resource (PUR) configuration information, where the PUR configuration information is used to configure resources of the random access preamble.
[0059] Based on the above technical solution, the PUR configuration information received by the terminal device can be used to configure the resources of the random access preamble, making the above technical solution applicable to PUR transmission scenarios. In addition, the terminal device can obtain the random access response corresponding to the random access preamble based on the PUR configuration information, and obtain the TAC through the random access response, which can avoid uplink desynchronization and improve the success rate of data transmission.
[0060] In a possible implementation manner of the first aspect, the method further includes: the terminal device receiving fifth information, where the fifth information is used to determine the N orthogonal sequences.
[0061] Based on the above technical solution, the terminal device can also receive fifth information for determining the N orthogonal sequences, so that the terminal device can send first information based on the N sequences indicated by the network device, so that the network device can subsequently successfully parse the first information.
[0062] Optionally, the fifth information includes any one of the following items: a value N, a repetition number of a physical random access channel (PRACH), and the repetition number of the PRACH is associated with the value N.
[0063] In a second aspect, the present application provides a communication method, which is performed by a network device, or the method is performed by some components in the network device (such as a processor, chip, or chip system), or the method can also be implemented by a logic module or software that can implement all or part of the network device functions. In the second aspect and its possible implementation, the communication method is described as being performed by a network device. In this method, the network device receives first information; the network device processes the first information based on N orthogonal sequences to obtain access information.
[0064] Based on the above technical solution, the first information received by the network device is obtained by processing the access information based on one of N orthogonal sequences, where N is greater than 1. In other words, when different terminal devices send different first information by processing the same access information based on N orthogonal sequences, after receiving the different first information, the network device can distinguish the different first information based on the N orthogonal sequences. Thus, by processing the access information using orthogonal sequences, different terminal devices can access the network device using the same access information, thereby improving access capacity.
[0065] In addition, compared to the situation where different terminal devices send the same access information, resulting in the network device only being able to implement the access method of one terminal device, in the above technical solution, the access information is processed through an orthogonal sequence, so that different terminal devices can access the network device through the same access information, which can reduce the access delay.
[0066] In a possible implementation manner of the second aspect, the access information includes a preamble sequence.
[0067] Based on the above technical solution, the first information sent by the terminal device can be obtained based on the preamble sequence, that is, the first information can be a random access request (random access request) involving the preamble, such as message 1 (MSG1) or message A (MSGA), so that the above technical solution can be applied to the transmission process of the random access request.
[0068] Optionally, when the first information sent by the terminal device is MSG A, the access information includes not only the preamble sequence but also uplink data to adapt to the transmission scenario of MSG A.
[0069] In a possible implementation of the second aspect, after the network device receives the first information, the method also includes: the network device sends second information, the second information is used for random access response; the network device receives third information, the third information is used for scheduled uplink transmission, and the third information is obtained by processing the uplink data based on the second sequence of M orthogonal sequences, where M is a positive integer greater than 1.
[0070] Based on the above technical solution, after the network device receives the first information, the network device can also send the second information for random access response, and based on the second information, the terminal device can also send the third information obtained by processing the uplink data based on the second sequence in the M orthogonal sequences. In other words, when different terminal devices send different third information, which can be based on M orthogonal sequences to process the same or similar uplink data, after the network device receives the different third information, the network device can distinguish the different third information based on the M orthogonal sequences. Thus, by processing the access information through the orthogonal sequence, different terminal devices can access the network device through the same third information, which can improve the access capacity.
[0071] In a possible implementation of the second aspect, the second sequence satisfies any of the following:
[0072] The N sequences are the same as the M orthogonal sequences, and the first sequence is the same as the second sequence;
[0073] The index of the second sequence in the M orthogonal sequences is determined based on the index of the first sequence in the N sequences; or,
[0074] The index of the second sequence in the M orthogonal sequences is carried by the second information.
[0075] Based on the above technical solution, during the transmission of the third information, the second sequence for processing the uplink data can be implemented in the above-mentioned multiple ways to improve the flexibility of the solution implementation.
[0076] In a possible implementation manner of the second aspect, the method further includes: the network device sending fourth information, where the fourth information is used to determine the M orthogonal sequences.
[0077] Based on the above technical solution, the terminal device can also receive fourth information for determining the M orthogonal sequences, so that the terminal device can send third information based on the M orthogonal sequences indicated by the network device, so that the network device can subsequently successfully parse the third information.
[0078] Optionally, L (L is an integer greater than or equal to M) elements contained in any of the M orthogonal sequences are used to process uplink data carried by continuous time units, where the time unit includes a frame or subframe time slot or symbol. In other words, during the transmission of the third information, the granularity of the processing based on the second sequence can be achieved in a variety of ways to enhance the flexibility of the solution implementation.
[0079] In a possible implementation of the second aspect, after the network device receives the first information, the method further includes: the network device sends second information, the second information being used for a random access response; the second information including P scrambling information, where P is less than or equal to N; wherein the P scrambling information respectively correspond to P orthogonal sequences among the N orthogonal sequences, and the first sequence corresponds to the first scrambling information among the P scrambling information; the network device receives third information, the third information being used for scheduled uplink transmission, and the third information being obtained by processing uplink data based on the first scrambling information.
[0080] Based on the above technical solution, the P scrambling sequences included in the second information sent by the network device can correspond to P orthogonal sequences among the N orthogonal sequences; accordingly, the terminal device can transmit the third information based on the first scrambling information corresponding to the first sequence. In this way, after different terminal devices transmit the first information based on different sequences among the N orthogonal sequences, the different terminal devices can transmit the third information based on different scrambling information, allowing the network device to perform descrambling processing on terminal devices using different sequences based on the different scrambling information, thereby reducing interference and facilitating the network device's parsing of different third information.
[0081] Optionally, the P scrambling information respectively correspond to the P orthogonal sequences in the N orthogonal sequences. It can be understood that after the terminal device sends the first information based on the i-th (i ranges from 1 to P) orthogonal sequence among the P orthogonal sequences, the terminal device obtains P scrambling information based on the received second information, and then the terminal device sends the third information based on the i-th scrambling information among the P scrambling information.
[0082] Optionally, when P is equal to 1, the second information may include one scrambling information. The one scrambling information may correspond to a different orthogonal sequence among the N orthogonal sequences. That is, after different terminal devices send the first information based on different sequences among the N orthogonal sequences, the different terminal devices can implement transmission of the third information based on the same scrambling information. In this way, overhead and processing complexity can be reduced.
[0083] Optionally, the scrambling information may be a radio access network temporary identifier (RNTI), such as a temporary cell radio access network temporary identifier (TC-RNTI).
[0084] In a possible implementation of the second aspect, the second information includes K TACs, which respectively correspond to K orthogonal sequences among the N orthogonal sequences, and K is less than or equal to N; wherein the first sequence corresponds to the first TAC among the K TACs, and the first TAC is used to determine the time domain resources carrying the third information.
[0085] Based on the above technical solution, the K TACs included in the second information sent by the network device can correspond to K orthogonal sequences among the N orthogonal sequences; accordingly, the terminal device can transmit the third information based on the first TAC corresponding to the first sequence. In this way, after different terminal devices transmit the first information based on different sequences among the N orthogonal sequences, the different terminal devices can determine the time domain resources for the third information based on different TACs, allowing the terminal devices to transmit the third information based on the TAC that matches them, thereby avoiding desynchronization.
[0086] Optionally, when K is less than or equal to N, the K orthogonal sequences may be K orthogonal sequences with smaller indexes among the N orthogonal sequences, or may be K orthogonal sequences with larger indexes among the N orthogonal sequences. Alternatively, when K is less than or equal to N, the K orthogonal sequences may also be K orthogonal sequences specified by the network device (for example, the second information sent by the network device includes identifiers / indexes of the K orthogonal sequences).
[0087] Optionally, the K TACs respectively correspond to K orthogonal sequences among the N orthogonal sequences. It can be understood that after the terminal device sends the first information based on the i-th (i ranges from 1 to K) orthogonal sequence among the K orthogonal sequences, the terminal device obtains K TACs based on the received second information, and then the terminal device sends the third information based on the i-th scrambled information among the K TACs.
[0088] In a possible implementation of the second aspect, the second information (i.e., the random access response) includes Q uplink authorization information, wherein the Q uplink authorization information respectively correspond to Q orthogonal sequences in the N orthogonal sequences, and Q is less than or equal to N; wherein the first sequence corresponds to the first uplink authorization information in the Q uplink authorization information, and the first uplink authorization information is used to determine the resources carrying the third information.
[0089] Based on the above technical solution, the Q uplink authorization information included in the second information sent by the network device can respectively correspond to Q orthogonal sequences among the N orthogonal sequences; accordingly, the terminal device can implement the transmission of the third information based on the first uplink authorization information corresponding to the first sequence. In this way, after different terminal devices transmit the first information based on different sequences among the N orthogonal sequences, the different terminal devices can determine the time domain resources of the third information based on the different uplink authorization information, allowing the terminal devices to implement the transmission of the third information based on the uplink authorization information that matches themselves, which can reduce interference and facilitate the network device's parsing of different third information.
[0090] Optionally, when Q is less than or equal to N, the Q orthogonal sequences may be Q orthogonal sequences with smaller indexes among the N orthogonal sequences, or may be Q orthogonal sequences with larger indexes among the N orthogonal sequences. Alternatively, when Q is less than or equal to N, the Q orthogonal sequences may also be Q orthogonal sequences specified by the network device (for example, the second information sent by the network device includes identifiers / indexes of the Q orthogonal sequences, etc.).
[0091] Optionally, the Q uplink authorization information respectively correspond to Q orthogonal sequences among the N orthogonal sequences. It can be understood that after the terminal device sends the first information based on the i-th (i ranges from 1 to Q) orthogonal sequence among the Q orthogonal sequences, the terminal device obtains Q uplink authorization information based on the received second information, and then the terminal device sends the third information based on the i-th uplink authorization information among the Q uplink authorization information.
[0092] Optionally, when Q is equal to 1, the second information may include one scrambling information. The one scrambling information may correspond to a different orthogonal sequence among the N orthogonal sequences. That is, after different terminal devices send the first information based on different sequences among the N orthogonal sequences, the different terminal devices can implement transmission of the third information based on the same scrambling information. In this way, overhead and processing complexity can be reduced.
[0093] In a possible implementation of the second aspect, the second information is included in MAC information, the MAC information includes a first identifier, the first identifier corresponds to the leading sequence and the first sequence; or, the MAC information includes a second identifier, the second identifier corresponds to the leading sequence.
[0094] Optionally, the second identifier corresponds to the leading sequence and any sequence in the N sequences. Alternatively, the identifiers corresponding to the leading sequence and any sequence in the N sequences are the same.
[0095] Optionally, the identifier (eg, the first identifier, the second identifier, etc.) included in the second information may be a random access preamble identify (RAP ID).
[0096] Based on the above technical solution, the second information received by the terminal device can be included in medium access control (MAC) information. The MAC information can include one or more second information (e.g., one or more random access responses), and the terminal device can obtain the second information in the MAC information through an identifier included in the MAC information. The second information can be implemented in the above-mentioned multiple ways to enhance the flexibility of the solution implementation.
[0097] Optionally, the MAC information may be a medium access control protocol data unit (MAC PDU) or a medium access control sub-protocol data unit (MAC subPDU).
[0098] In one implementation example, the second information is included in a MAC payload in a MAC PDU, and the MAC information may be a MAC PDU. The first identifier (e.g., RAP ID) included in the MAC PDU is included in a MAC header in the MAC PDU. Exemplarily, this implementation example can be applied to an Internet of Things (IoT) scenario.
[0099] In another implementation example, the second information is included in a medium access control sub-protocol control unit MAC subPDU, that is, the MAC information can be a MAC subPDU. The MAC subPDU includes one or more random access responses and a second identifier (RAP ID), wherein the one or more random access responses correspond to one or more sequences in the N sequences, and the RAP IDs of the one or more random access responses are the same. Exemplarily, this implementation example can be applied to non-IoT scenarios.
[0100] In a possible implementation of the second aspect, the access information includes uplink data; before the network device receives the first information, the method further includes: the network device receives a random access preamble; the network device sends second information, and the second information is used for a random access response.
[0101] Based on the above technical solution, the first information received by the network device can be obtained based on the uplink data, that is, the third information can be access information carrying uplink data such as MSG2, so that the above technical solution can be applied to the transmission process of scheduled uplink transmission.
[0102] Optionally, multiple elements contained in any of the N orthogonal sequences are used to process uplink data carried by continuous time units, where the time units include time slots or symbols. In other words, during the transmission of the first information, the granularity of processing based on the first sequence can be achieved in a variety of ways to enhance the flexibility of the solution implementation.
[0103] In a possible implementation manner of the second aspect, the second information includes an index of the first sequence in the N orthogonal sequences.
[0104] Based on the above technical solution, the second information received by the terminal device may include the index of the first sequence in the N orthogonal sequences, so that the terminal device can send the first information based on the first sequence indicated by the second information, so that the network device can subsequently successfully parse the first information.
[0105] In a possible implementation manner of the second aspect, the method further includes: the network device receiving PUR configuration information, where the PUR configuration information is used to configure resources of the random access preamble.
[0106] Based on the above technical solution, the PUR configuration information received by the terminal device can be used to configure the resources of the random access preamble, making the above technical solution applicable to PUR transmission scenarios. In addition, the terminal device can obtain the random access response corresponding to the random access preamble based on the PUR configuration information, and obtain the TAC through the random access response, which can avoid uplink desynchronization and improve the success rate of data transmission.
[0107] In a possible implementation manner of the second aspect, the method further includes: the network device sending fifth information, where the fifth information is used to determine the N orthogonal sequences.
[0108] Based on the above technical solution, the network device can also send fifth information for determining the N orthogonal sequences, so that the terminal device can send first information based on the N sequences indicated by the network device, so that the network device can subsequently successfully parse the first information.
[0109] Optionally, the fifth information includes any one of the following items: a value N, a number of repetitions of PRACH, and the number of repetitions of PRACH is associated with the value N.
[0110] In a third aspect, the present application provides a communication method, which is executed by a terminal device, or the method is executed by some components in the terminal device (such as a processor, a chip or a chip system, etc.), or the method can also be implemented by a logic module or software that can realize all or part of the terminal device functions. In the third aspect and its possible implementation, the communication method is described as being executed by a terminal device. In this method, the terminal device receives preconfigured uplink resource (PUR) configuration information, and the PUR configuration information is used to configure the resources of the random access preamble; the terminal device sends a random access preamble based on the resources of the random access preamble.
[0111] Based on the above technical solution, the PUR configuration information received by the terminal device can be used to configure the resources of the random access preamble, making the above technical solution applicable to PUR transmission scenarios. In addition, the terminal device can obtain the random access response corresponding to the random access preamble based on the PUR configuration information, and obtain the TAC through the random access response, which can avoid uplink desynchronization and improve the success rate of data transmission.
[0112] In a fourth aspect, the present application provides a communication method, which is performed by a network device, or the method is performed by some components in the network device (such as a processor, a chip, or a chip system, etc.), or the method can also be implemented by a logic module or software that can implement all or part of the network device functions. In the fourth aspect and its possible implementation, the communication method is described as being performed by a network device. In this method, the network device determines preconfigured uplink resource (PUR) configuration information, and the network device sends the PUR configuration information, wherein the PUR configuration information is used to configure the resources of the random access preamble.
[0113] Based on the above technical solution, the PUR configuration information received by the terminal device from the network device can be used to configure the resources of the random access preamble, making the above technical solution applicable to PUR transmission scenarios. In addition, the terminal device can subsequently obtain the random access response corresponding to the random access preamble based on the PUR configuration information and obtain the TAC through the random access response, which can avoid uplink desynchronization and improve the success rate of data transmission.
[0114] In a fifth aspect, the present application provides a communication device, which is a terminal device, or a component of a terminal device (such as a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the terminal device functions. In the fifth aspect and its possible implementations, the communication device is described as an example of a terminal device.
[0115] The device includes a processing unit and a transceiver unit; the processing unit is used to determine N orthogonal sequences, where N is a positive integer greater than 1; the transceiver unit is used to send first information, which is obtained by processing access information based on the first sequence in the N orthogonal sequences.
[0116] In the fifth aspect of this application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the first aspect and achieve corresponding technical effects. For details, please refer to the first aspect and will not be repeated here.
[0117] In a sixth aspect, the present application provides a communication device, which is a network device, or a component of a network device (such as a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the network device functions. In the sixth aspect and its possible implementations, the communication device is described as a network device.
[0118] The device comprises a processing unit and a transceiver unit; the transceiver unit is used to receive first information; the processing unit is used to process the first information based on N orthogonal sequences to obtain access information.
[0119] In the sixth aspect of this application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the second aspect and achieve corresponding technical effects. For details, please refer to the second aspect and will not be repeated here.
[0120] In a seventh aspect, the present application provides a communication device, which is a terminal device, or a component of a terminal device (such as a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the terminal device functions. In the seventh aspect and its possible implementations, the communication device is described as an example of a terminal device.
[0121] The device includes a processing unit and a transceiver unit; the transceiver unit is used to receive preconfigured uplink resource (PUR) configuration information, and the PUR configuration information is used to configure the resources of the random access preamble; the processing unit is used to send a random access preamble based on the resources of the random access preamble.
[0122] In the seventh aspect of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the third aspect and achieve corresponding technical effects. For details, please refer to the third aspect and will not be repeated here.
[0123] In an eighth aspect of the present application, a communication device is provided. The device is a network device, or the device is a component of the network device (such as a processor, chip, or chip system), or the device can also be a logic module or software that can implement all or part of the network device functions. In the eighth aspect and its possible implementations, the communication device is described as an example of a network device.
[0124] The device includes a processing unit and a transceiver unit; the processing unit is used to determine preconfigured uplink resource (PUR) configuration information, and the transceiver unit is used to send the PUR configuration information, wherein the PUR configuration information is used to configure the resources of the random access preamble.
[0125] In the eighth aspect of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the fourth aspect and achieve corresponding technical effects. For details, please refer to the fourth aspect and will not be repeated here.
[0126] In a ninth aspect, the present application provides a communication device, comprising at least one processor coupled to a memory; the memory is used to store programs or instructions; the at least one processor is used to execute the program or instructions so that the device implements the method described in any possible implementation method of any one of the first to fourth aspects.
[0127] In a tenth aspect, the present application provides a communication device comprising at least one logic circuit and an input / output interface; the logic circuit is used to execute the method described in any possible implementation of any one of the first to fourth aspects.
[0128] In the eleventh aspect of the present application, a communication system is provided, which includes the above-mentioned terminal device and network device.
[0129] A twelfth aspect of the present application provides a computer-readable storage medium, which is used to store one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in any possible implementation of any aspect of the first to fourth aspects above.
[0130] The thirteenth aspect of the present application provides a computer program product (or computer program). When the computer program in the computer program product is executed by the processor, the processor executes the method described in any possible implementation of any one of the first to fourth aspects above.
[0131] A fourteenth aspect of the present application provides a chip system, which includes at least one processor for supporting a communication device to implement the method described in any possible implementation of any one of the first to fourth aspects above.
[0132] In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of a chip or may include a chip and other discrete components. Optionally, the chip system may further include an interface circuit for providing program instructions and / or data to the at least one processor.
[0133] Among them, the technical effects brought about by any design method in the fifth to thirteenth aspects can refer to the technical effects brought about by the different design methods in the first to fourth aspects mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0134] FIG1 is a schematic diagram of a communication system provided by the present application;
[0135] Figures 2a to 2d are some schematic diagrams of the satellite communication process provided by this application;
[0136] FIG3 is a schematic diagram of a satellite communication process in a 5G system provided by this application;
[0137] Figures 4a to 4e are some schematic diagrams of the random access process involved in this application;
[0138] FIG5 is another schematic diagram of the communication method provided by the present application;
[0139] Figures 6 to 8 are some schematic diagrams of communication signal formats provided by this application;
[0140] FIG9 is another schematic diagram of the communication method provided by the present application;
[0141] 10 to 13 are some schematic diagrams of the communication device provided in this application. DETAILED DESCRIPTION
[0142] First, some of the terms used in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0143] (1) Terminal device: It can be a wireless terminal device that can receive network device scheduling and instruction information. The wireless terminal device can be a device that provides voice and / or data connectivity to the user, or a handheld device with wireless connection function, or other processing device connected to a wireless modem.
[0144] The terminal device may be any communication kit with wireless communication capabilities (the kit may include, for example, an antenna, a power supply module, cables, and a Wi-Fi module). The terminal device may also be a communication module with satellite communication capabilities, a satellite phone or its components, or a very small aperture terminal (VSAT). The terminal device may be a mobile terminal device, such as a mobile phone (also known as a "cellular" phone, mobile phone), a computer, and a data card. For example, the terminal device may be a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device that exchanges voice and / or data with a wireless access network. Examples include personal communication service (PCS) phones, cordless phones, Session Initiation Protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), tablet computers, and computers with wireless transceiver capabilities. A wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station (MS), a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, a subscriber station (SS), a customer premises equipment (CPE), a terminal, a user equipment (UE), a mobile terminal (MT), an unmanned aerial vehicle (UAV), etc. A terminal device may also be a wearable device or a next-generation communication system, for example, a terminal device in a future communication system or a terminal device in a future evolved public land mobile network (PLMN), etc. Of course, a terminal device in this application may also refer to a chip, a modem, a system on a chip (SoC) or a communication platform that may include a radio frequency (RF) part, etc., which is mainly responsible for relevant communication functions in the device.
[0145] (2) Network equipment: It can be a device in a wireless network. For example, a network device can be a radio access network (RAN) node (or device) that connects a terminal device to a wireless network, which can also be called a base station. Currently, some examples of RAN equipment include: a new generation base station in a future communication system, a transmission reception point (TRP), an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved Node B, or home Node B, HNB), a base band unit (BBU), or a wireless fidelity (Wi-Fi) access point (AP). In addition, in a network structure, a network device can include a centralized unit (CU) node, a distributed unit (DU) node, or a RAN device including a CU node and a DU node.
[0146] For example, in different systems, RAN devices or RAN nodes may have different names. For example, in an O-RAN system, a CU may be called an open CU (O-CU), a DU may be called an open DU (O-DU), and a RU may be called an open RU (O-RU). The RAN device or RAN node in the embodiments of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. For example, a RAN node may be a server loaded with a corresponding software module. The embodiments of the present application do not limit the specific technology and specific device form adopted by the RAN node.
[0147] In some implementations, the network equipment may also include satellites, aircraft, drones, and ground station equipment connected to the satellites, aircraft, and drones.
[0148] Among them, the network device can send configuration information to the terminal device (for example, carried in a scheduling message and / or an indication message), and the terminal device further performs network configuration according to the configuration information, so that the network configurations between the network device and the terminal device are aligned; or, through the network configuration preset in the network device and the network configuration preset in the terminal device, the network configurations between the network device and the terminal device are aligned. Specifically, "alignment" means that when there are interactive messages between the network device and the terminal device, the two have a consistent understanding of the carrier frequency for sending and receiving interactive messages, the determination of the interactive message type, the meaning of the field information carried in the interactive message, or other configurations of the interactive message.
[0149] In addition, in other possible cases, the network device may be another device that provides wireless communication functions for the terminal device. The embodiments of this application do not limit the specific technology and specific device form used by the network device. For the convenience of description, the embodiments of this application are not limited.
[0150] In the embodiments of the present application, the apparatus for implementing the function of the network device may be the network device, or may be a device capable of supporting the network device in implementing the function, such as a chip system, which may be installed in the network device. In the technical solutions provided in the embodiments of the present application, the technical solutions provided in the embodiments of the present application are described by taking the network device as an example.
[0151] (3) Configuration and pre-configuration: In this application, configuration and pre-configuration are used simultaneously. Configuration refers to the network device sending some parameter configuration information or parameter values to the terminal device through messages or signaling, so that the terminal device can determine the communication parameters or resources during transmission based on these values or information. Pre-configuration is similar to configuration, and can be parameter information or parameter values negotiated in advance between the network device and the terminal device, or parameter information or parameter values used by the network device or terminal device as specified by the standard protocol, or parameter information or parameter values pre-stored in the network device or terminal device. This application does not limit this.
[0152] Furthermore, these values and parameters can be changed or updated.
[0153] (4) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. In addition, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects.
[0154] (5) “Sending” and “receiving” in the embodiments of the present application indicate the direction of signal transmission. For example, “sending information to XX” can be understood as the destination of the information being XX, which can include direct sending through the air interface, as well as indirect sending through the air interface by other units or modules. “Receiving information from YY” can be understood as the source of the information being YY, which can include direct receiving from YY through the air interface, as well as indirect receiving from YY through the air interface from other units or modules. “Sending” can also be understood as the “output” of the chip interface, and “receiving” can also be understood as the “input” of the chip interface.
[0155] In other words, sending and receiving can be performed between devices, for example, between a network device and a terminal device, or can be performed within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, wiring or interface.
[0156] It is understandable that information may be processed between the source and destination of information transmission, such as coding, modulation, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated.
[0157] (6) In the embodiments of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the indication information described below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, directly indicating the information to be indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated may also be indirectly indicated by indicating other information, wherein the other information is associated with the information to be indicated; or only a part of the information to be indicated may be indicated, while the other part of the information to be indicated is known or agreed in advance. For example, the indication of specific information may be achieved by means of the arrangement order of each information agreed in advance (such as predefined by the protocol), thereby reducing the indication overhead to a certain extent. The present application does not limit the specific method of indication. It is understandable that for the sender of the indication information, the indication information can be used to indicate the information to be indicated, and for the receiver of the indication information, the indication information can be used to determine the information to be indicated.
[0158] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments of this application, and the various methods / designs / implementations in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various methods / designs / implementations in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various methods / designs / implementations in each embodiment can be combined to form new embodiments, methods, or implementations according to their inherent logical relationships. The following description of the implementation methods of this application does not constitute a limitation on the scope of protection of this application.
[0159] The present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or a new wireless vehicle to everything (NR V2X) system; it can also be applied to a system with a hybrid LTE and 5G network; or a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT), or a drone communication system; or a communication system that supports multiple wireless technologies such as LTE and NR technologies; or a non-ground communication system, such as a satellite communication system, a high-altitude communication platform, etc. Alternatively, the communication system may also be applicable to narrowband-internet of things (NB-IoT), enhanced data rate for GSM evolution (EDGE), wideband code division multiple access (WCDMA), code division multiple access 2000 (CDMA2000), time division-synchronization code division multiple access (TD-SCDMA), and future-oriented communication technologies. Or it may be other communication systems, wherein the communication system includes network equipment and terminal equipment, the network equipment serves as a configuration information sending entity, and the terminal equipment serves as a configuration information receiving entity. Specifically, in the communication system, there is an entity that sends configuration information to another entity, and sends data to another entity, or receives data sent by another entity; another entity receives the configuration information, and sends data to the configuration information sending entity according to the configuration information, or receives data sent by the configuration information sending entity. Among them, the present application can be applied to terminal devices in a connected state or an active state (active), and can also be applied to terminal devices in a non-connected state (inactive) or an idle state (idle).
[0160] Please refer to Figure 1, which is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. As shown in Figure 1, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The RAN 100 includes at least one RAN node (such as 110a and 110b in Figure 1, collectively referred to as 110), and may also include at least one terminal (such as 120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). The terminal 120 is connected to the RAN node 110 wirelessly, and the RAN node 110 is connected to the core network 200 wirelessly or by wire. The core network equipment in the core network 200 and the RAN node 110 in the RAN 100 may be independent and different physical devices, or they may be the same physical device that integrates the logical functions of the core network equipment and the logical functions of the RAN node. Terminals and RAN nodes may be connected to each other via wired or wireless means.
[0161] It should be noted that the technical solutions of the embodiments of the present application are applicable to terrestrial communication systems. Alternatively, the technical solutions of the embodiments of the present application are applicable to communication systems that integrate terrestrial communication and satellite communication, which communication systems may also be referred to as non-terrestrial network (NTN) communication systems. Exemplarily, the RAN100 in Figure 1 may include a terrestrial base station, wherein the terrestrial base station may include a TN cell (i.e., the signal of the TN cell may be transmitted and received through the terrestrial base station); and, the RAN100 in Figure 1 may also include a non-terrestrial base station, and taking the non-terrestrial base station as a satellite as an example, the satellite may include an NTN cell (i.e., the signal of the NTN cell may be transmitted and received through the satellite). The terrestrial communication system may, for example, be a long term evolution (LTE) system, a universal mobile telecommunication system (UMTS), a 5G communication system or a new radio (NR) system, or a communication system that is the next step in the development of the 5G communication system, etc., which is not limited here.
[0162] Compared to traditional mobile communication systems, satellite communications offer advantages such as wider coverage, communication costs unrelated to transmission distance, and the ability to overcome natural geographical obstacles such as oceans, deserts, and mountains. To overcome the shortcomings of traditional communication networks, satellite communications can serve as an effective supplement to traditional networks. It is generally believed that non-terrestrial network communications have different channel characteristics than terrestrial network communications, such as longer transmission delays and greater Doppler frequency deviations. For example, the round-trip delay for GEO satellite communications is 238 to 270 milliseconds (ms). The round-trip delay for LEO satellite communications is 8 to 20 ms. Satellite communication systems can be categorized into three types based on their orbital altitude: high Earth orbit (GEO) satellite communication systems, also known as synchronous orbit satellite systems; medium Earth orbit (MEO) satellite communication systems; and low Earth orbit (LEO) satellite communication systems.
[0163] GEO satellites, also known as geostationary orbit satellites, orbit at an altitude of 35,786 kilometers (km). Their primary advantages are stationary relative to the Earth and wide coverage. However, GEO satellites also have significant disadvantages: their distance from Earth requires larger antennas; their transmission latency is relatively high, around 0.5 seconds, making them inadequate for real-time services; and their orbital resources are relatively limited, resulting in high launch costs and a lack of coverage in polar regions. MEO satellites, orbiting at altitudes between 2,000 and 35,786 km, can achieve global coverage with a relatively small number of satellites. However, their transmission latency is higher than that of LEO satellites, and they are primarily used for positioning and navigation. Furthermore, satellites orbiting at altitudes between 300 and 2,000 km are called low-Earth Orbit (LEO). LEO satellites are lower than MEO and GEO satellites, resulting in lower data transmission latency, less power consumption, and relatively lower launch costs. Consequently, LEO satellite communication networks have made significant progress in recent years and garnered significant attention.
[0164] In a possible implementation, satellite equipment can be divided into a transparent mode and a regenerative mode according to its working mode.
[0165] The following will exemplify these two modes through the implementation methods shown in Figures 2a, 2b, 2c and 2d.
[0166] In the transparent transmission mode implementation shown in Figure 2a, the satellite and gateway (i.e., the NTN Gateway in Figure 2a) act as relays, namely the Remote Radio Unit (RRU) shown in Figure 2a. This relay process is required for communication between the terminal device and the gNB. In other words, in transparent transmission mode, the satellite performs relay forwarding functions.
[0167] For example, in the transparent transmission mode implementation shown in Figure 2b, when a satellite (including a GEO satellite, MEO satellite, or LEO satellite) operates in transparent transmission mode, it performs relay forwarding. Gateway stations have base station functions or partial base station functions; in this case, the gateway stations can be considered base stations. Alternatively, base stations can be deployed separately from gateway stations, in which case the feeder link latency includes both the satellite-to-gateway latency and the gateway-to-gNB latency.
[0168] Optionally, the transparent transmission mode can be based on the case where the gateway station and the gNB are together or located close to each other. For the case where the gateway station and the gNB are far apart, the feeder link delay can be calculated by adding the delay from the satellite to the gateway station and the delay from the gateway station to the gNB.
[0169] In the regenerative mode implementation shown in Figure 2c, the satellite and gateway (i.e., the NTN Gateway in Figure 2c) function as gNBs, enabling communication with end devices. In other words, in regenerative mode, the satellite assumes the functionality of a base station, or some of its functions, and can be considered a base station.
[0170] Exemplarily, in the implementation of the regeneration mode shown in Figure 2d, when the satellite (including GEO satellite, MEO satellite, LEO satellite, etc.) operates in the regeneration mode, compared with the implementation shown in Figure 2b, the satellite has the function of a base station or partial base station function. At this time, the satellite can be regarded as a base station.
[0171] It's important to note that NTN and terrestrial base stations can interconnect through a common core network. Interfaces defined between base stations can also enable more timely collaboration and interconnection. In NR, the interface between base stations is called the Xn interface, and the interface between base stations and the core network is called the NG interface. In a converged network, NTN nodes and terrestrial nodes can achieve interoperability and collaboration using these interfaces.
[0172] It should be noted that the present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or a future communication system evolved after 5G.
[0173] Taking 5G as an example, a 5G satellite communication system architecture is shown in Figure 3. Ground-based terminal devices access the network via the 5G new air interface. 5G base stations are deployed on satellites and connected to the ground core network via wireless links. Wireless links also exist between satellites, enabling signaling exchanges and user data transmission between base stations. The devices and interfaces in Figure 3 are described below:
[0174] 5G core network: Provides services such as user access control, mobility management, session management, user security authentication, and billing. It consists of multiple functional units, which can be divided into control plane and data plane functional entities. The access and mobility management function (AMF) is responsible for user access management, security authentication, and mobility management. The user plane function (UPF) is responsible for managing user plane data transmission, traffic statistics, and other functions. The session management function (SMF) is primarily responsible for session management in mobile networks, such as session establishment, modification, and release.
[0175] Ground station: responsible for forwarding signaling and service data between satellite base stations and 5G core network.
[0176] 5G New Air Interface: The wireless link between the terminal and the base station.
[0177] Xn interface: The interface between 5G base stations, mainly used for signaling interactions such as switching.
[0178] NG interface: The interface between the 5G base station and the 5G core network, which mainly interacts with the core network's non-access stratum (NAS) signaling and user service data.
[0179] In addition, the network devices in the terrestrial network communication system and the satellites in the NTN communication system can be uniformly regarded as network devices. The device used to implement the function of the network device can be a network device; it can also be a device that can support the network device to implement the function, such as a chip system, which can be installed in the network device. When describing the technical solutions provided by the embodiments of the present application below, the technical solutions provided by the embodiments of the present application are described by taking the device used to implement the function of the network device as a satellite as an example. It can be understood that when the method provided by the embodiments of the present application is applied to the terrestrial network communication system, the actions performed by the satellite can be applied to the base station or network device for execution.
[0180] In the embodiments of the present application, the device for realizing the function of the terminal device may be a terminal device; or it may be a device capable of supporting the terminal device to realize the function, such as a chip system, which may be installed in the terminal device. In the embodiments of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices. In the technical solutions provided in the embodiments of the present application, the technical solutions provided in the embodiments of the present application are described by taking the case where the device for realizing the function of the terminal device is a terminal or UE as an example.
[0181] In addition, the above-mentioned satellites can be geostationary satellites, non-geostationary satellites, artificial satellites, low-orbit satellites, medium-orbit satellites, high-orbit satellites, etc., which are not specifically limited in this application.
[0182] The above content introduces various scenarios of wireless communication involved in this application. It should be understood that the above content is only an exemplary description of the scenarios in which this application can be applied. This application can also be applied to other application scenarios, which are not limited here. The following will introduce the wireless communication process involved in this application.
[0183] In the communication systems shown in Figures 1 / 2a / 2b / 2c / 2d / 3, a signal that a network device can send (e.g., a signal carrying configuration information / configuration signaling, etc.) can configure communication resources. The communication resources may include the communication resources of the network device, as well as the communication resources of any adjacent network devices, so that the receiver of the signal can determine the corresponding communication resources based on the signal. For example, if the receiver of the signal is a terminal device, the terminal device can obtain network services based on the communication resources.
[0184] The embodiments of the present application mainly relate to a random access process. The random access process is exemplarily described below using FIG4a as an example. The random access process mainly includes the following steps. It should be understood that in the following example, the network device is a base station and the terminal device is a UE.
[0185] 1. The base station sends a synchronization signal and system information (broadcast). In NR, the synchronization signal sent by the base station is the SSB. The SSB and system information can be sent periodically by the base station according to the configuration. In addition, after the UE is turned on or needs to reconnect to the network, it scans the base station's synchronization signal for downlink time and frequency synchronization. The UE can also receive configuration information about random access resources in the system information.
[0186] 2. The UE selects specific random access resources according to the random resource configuration information, which include time resources, frequency resources, code domain resources, etc., and uses the random access resources to send a random access preamble, also known as message 1 (Msg1).
[0187] 3. After receiving Message 1 sent by the UE, the base station estimates the UE's timing advance based on the preamble sent by the user, and replies with Message 2 (Msg2) to the user. Message 2 includes configuration information such as the time-frequency resource location, modulation and coding mode, etc. used by the UE to send Message 3 (Msg3) for conflict resolution.
[0188] 4. After receiving message 2, the UE sends message 3 on the corresponding time-frequency resources according to the configuration in message 2.
[0189] 5. After receiving message 3, the base station replies with message 4 (Msg4) to the user, indicating that the UE has successfully accessed.
[0190] Among them, the process from Msg1 to Msg4 is generally referred to as a four-step random access process. In addition, the transmission of the random access preamble in Msg1 can also be applied to non-contention-based random access and two-step random access. However, non-contention random access generally includes Msg1 and Msg2. In addition, there is also a 2-step random access, which includes message A and message B. Message A includes the transmission of the random access preamble and a data message (for example, similar to message 1 and message 3 in 4-step random access), and message B includes contention resolution and uplink scheduling (for example, similar to message 2 and message 4 in 4-step random access). Msg1, Msg3, and Msg4 can be retransmitted (after failure).
[0191] In the above process, when the UE performs random access, the UE can send a random access preamble (hereinafter referred to as preamble) on the PRACH. The base station obtains the transmission delay between it and the UE by measuring the preamble, and sends a TA command to align the UE's transmission timing, thereby realizing the synchronization process between the base station and the UE. For example, in NR, each NR cell has a maximum of 64 preambles available, and the UE will randomly select a preamble to initiate random access. In addition, the preamble formats supported in the current NR NTN are divided into long format 839-length sequences and short format 139-length sequences. The time and frequency resources of PRACH are associated with the SSB selected by the UE and the corresponding RRC configuration.
[0192] Generally speaking, IoT NTN is slightly different from NR NTN. Its preamble occupies one subcarrier in the frequency domain, and five consecutive symbols constitute a symbol group. Frequency hopping is performed between symbol groups, occupying different subcarriers. Every four symbol groups can be a repeating unit.
[0193] In addition, when the UE selects the preamble to initiate random access, it will receive a random access response (RAR) (also known as MSG2) from the MAC layer of the base station within a detection time window. For example, in this process, the UE blindly detects the DCI scrambled by random access (random access radio access network teporary identifier, RA-RNTI) and receives the RAR information carried in the corresponding PDSCH, where the RAR message carries T-CRNTI, UL-GRANT, and TA. The UE obtains the TA advance amount by decoding the RAR, performs uplink synchronization, obtains uplink resources by decoding the RAR to obtain the UL GRANT, and obtains T-CRNTI: the user's unique identifier at the MAC layer.
[0194] In one implementation example, the RA-RNTI value is related to the resource that the UE selects to send the preamble. For NR,
[0195] RA-RNTI=1+s_id+14*t_id+14*80*f_id+14*80*8*ul_carrier_id.
[0196] Among them, s_id is the first OFDM symbol index of the timing when the UE sends the preamble, t_id is the first time slot index of the PRACH timing in a system frame, f_id is the frequency domain index corresponding to the PRACH timing, and ul_carrier_id is the UL carrier index for sending the preamble transmission.
[0197] An implementation example, for narrowband (NB) communication systems (such as NB-IoT), the RA-RNTI depends on the system frame index of the preamble sent by the UE. That is, as long as the index of the first system frame of NPRACH used by different UEs is the same, the RARs of these UEs can be multiplexed into the same RAR MAC PDU and scrambled using the same RA-RNTI.
[0198] RA-RNTI=1+floor(SFN_id / 4).
[0199] SFN_id represents a system frame index, and floor(SFN_id / 4) represents rounding down SFN_id / 4.
[0200] Next, the information carried by RAR is introduced from the perspective of RAR MAC PDU structure.
[0201] As shown in Figure 4b, for NR, a MAC PDU contains one or more MAC subPDUs. There are three types of MAC subPDUs:
[0202] 1) Backoff indicator (BI): This is used to notify the UE to wait for a random period of time before sending Msg1 again. In other words, the BI can be used to notify the UE of the backoff time for the next preamble transmission if the UE fails in contention.
[0203] 2) RAPID: Random Access Preamble ID, used to inform the UE that the gNodeB has received the Preamble index. In other words, the RAP ID can be used to inform the UE that the base station has received the system information (SI) request.
[0204] 3) MAC subheader with RAPID and MAC RAR.
[0205] As shown in FIG4 c , for IoT, a RAR MAC PDU may include one MAC header (including multiple subheaders) + zero or more MAC RARs and possible padding.
[0206] From the previous definition of RA RNTI, it can be seen that for NR, the RAR message encrypted with the same RA-RNTI will contain the competition results of multiple preamble sequences on the same resource. Each sequence will compete for a UE, and the base station indicates the preamble index through the RAPID in the MAC subheader. For NB, the RAR message encrypted with the same RA-RNTI will contain the competition results of preambles on multiple resources, but because NB has only one preamble sequence on the same resource, it can also be equivalent to the competition result of multiple preamble sequences. The base station instructs the UE to send the subcarrier index of the preamble through the RAPID in the MAC subheader, which can also be equivalent to the preamble index.
[0207] As shown in Figures 4d and 4e, respectively, the RAR format for the NR scenario and the RAR format for the NB scenario, the RAR message may include:
[0208] 1) TAC: i.e., UE uplink timing advance (TA) (e.g., in the NR scenario shown in FIG4d , the number of occupied bits is 12, and in the NB scenario shown in FIG4e , the number of occupied bits is 11);
[0209] 2) UL Grant: PUSCH uplink scheduling information UL_Grant allocated for transmitting Msg3 (for example, the number of bits occupied is 27 in the NR scenario shown in Figure 4d, and the number of bits occupied is 15 in the NB scenario shown in Figure 4e);
[0210] 3) TC-RNTI (e.g., occupies 16 bits): temporary C-RNTI, used for Msg3 scrambling.
[0211] During random access, each sequence competes for a single UE on the same resources. This means that only the TA value of that unique UE will be returned in the RAR message, leaving other UEs unsuccessful in the competition. UEs that fail to compete must re-initiate the preamble, increasing access latency. Furthermore, due to the limited number of preambles and resources, especially for NB-IoT, which has only 12 available sequences, uplink capacity is further limited. Therefore, improving access capacity during random access is a pressing technical issue.
[0212] To solve the above problems, the present application provides a communication method and related equipment for improving access capacity, which will be described in detail below with reference to the accompanying drawings.
[0213] Please refer to FIG5 , which is a schematic diagram of an implementation of the communication method provided in this application. The method includes the following steps.
[0214] It should be noted that, in FIG5 and FIG9 hereinafter, the method is illustrated by taking the terminal device and the network device as the execution subjects of the interaction diagram as an example, but the present application does not limit the execution subjects of the interaction diagram. For example, in FIG5 and the corresponding implementation method, the implementation process of step S501 can be executed by the terminal device, or it can be executed by the chip, chip system, or processor that supports the terminal device to implement the method, or it can be executed by a logic module or software that can implement all or part of the functions of the terminal device. In FIG5 and the corresponding implementation method, the implementation process of steps S501-step S502 can be executed by the network device, or it can be executed by the chip, chip system, or processor that supports the network device to implement the method, or it can be executed by a logic module or software that can implement all or part of the functions of the network device.
[0215] Similarly, in the method shown in Figure 9 below, the implementation process of each step can be executed by the terminal device (and / or network device), or by a chip, chip system, or processor that supports the terminal device (and / or network device) to implement the method, or by a logic module or software that can implement all or part of the functions of the terminal device (and / or network device).
[0216] S501. A terminal device sends first information, and a network device receives the first information accordingly. The first information is obtained by processing access information based on a first sequence among N orthogonal sequences, where N is an integer greater than 1.
[0217] S502. The network device processes the first information based on the N orthogonal sequences to obtain access information.
[0218] In the present application, among the N orthogonal sequences or the M orthogonal sequences described later, different sequences may be orthogonal to each other, or any sequence may be orthogonal to any other sequence. The orthogonal sequence may be implemented in a variety of ways, such as superimposing an orthogonal cover code (OCC), a sequence obtained based on a discrete Fourier transform (DFT), or a sequence obtained based on a Walsh code.
[0219] Optionally, in the N orthogonal sequences, the sequence length of each orthogonal sequence (or the number of elements included in the sequence) is greater than or equal to N. Similarly, in the M orthogonal sequences described below, the sequence length of each orthogonal sequence (or the number of elements included in the sequence) is greater than or equal to M.
[0220] Optionally, the orthogonal sequence in this application can be replaced by other terms, such as orthogonal code, orthogonal information, orthogonal matrix, etc.
[0221] Optionally, the process of the terminal device determining the first sequence among N orthogonal sequences may be that the terminal device randomly determines a sequence as the first sequence among the N orthogonal sequences, or that the terminal device determines the first sequence based on the instruction of the network device, which is not limited here.
[0222] Optionally, the process of the terminal device processing the access information based on the first sequence may involve one or more types of processing, such as scrambling processing, encryption processing, etc.
[0223] Based on the technical solution shown in Figure 5, the first information sent by the terminal device in step S501 is obtained by processing the access information based on the first sequence of N orthogonal sequences, where N is greater than 1. In other words, when different terminal devices send different first information based on the same access information processed by N orthogonal sequences, after the network device receives the different first information, the network device can distinguish the different first information based on the N orthogonal sequences in step S502. Therefore, by processing the access information through orthogonal sequences, different terminal devices can access the network device using the same access information, thereby improving access capacity.
[0224] In addition, compared to the situation where different terminal devices send the same access information, resulting in the network device only being able to implement the access method of one terminal device, in the above technical solution, the access information is processed through an orthogonal sequence, so that different terminal devices can access the network device through the same access information, which can reduce the access delay.
[0225] In one possible implementation, before step S501 shown in FIG5 , the method further includes: the terminal device receiving fifth information, where the fifth information is used to determine the N orthogonal sequences. In this manner, the terminal device can send the first information based on the N sequences indicated by the network device, so that the network device can subsequently successfully parse the first information.
[0226] Optionally, the fifth information includes any one of the following items: a value N, a number of repetitions of PRACH, and the number of repetitions of PRACH is associated with the value N.
[0227] As an implementation example, taking N orthogonal sequences as N OCC codes as an example, the terminal device and the network device can preconfigure multiple groups of OCC codes or preconfigure the generation method of the OCC codes through preconfiguration. Thereafter, through the interaction process of the fifth information mentioned above, the terminal device and the network device can determine the N OCC codes based on the fifth information. For example, when the value of N is 2, the 2 (N=2) sequences can be {1,1} and {1,-1} respectively. Accordingly, the terminal device can use these two sequences to extend and repeat the same access information to obtain two results, which can ensure that the two results are transmitted in the same time-frequency resources but do not interfere with each other.
[0228] For example, let's take the example of terminal devices including UE1 and UE2. For example, for the access information s1 sent by UE1, the orthogonal sequence {a1, a2} can be used to expand the signal to obtain the first signal_1, which can be expressed as {s1*a1, s1*a2}; for the access information s2 sent by UE2, the orthogonal sequence {b1, b2} can be used to expand the signal to obtain the first signal_2, which can be expressed as {s2*b1, s2*b2}. In this way, UE1 and UE2 can respectively send the first signal_1 and the first signal_2 on the same resources, and the receiver (i.e., the network device) can use the orthogonal sequence {a1, a2} to decode the signal s1, and use the orthogonal sequence {b1, b2} to decode the signal s2. Among them, the signal s1 and the signal s2 can be the preamble in MSG1 / MSGA or the uplink data in MSG3. The subsequent network device can implement random access of UE1 based on signal s1 and implement random access of UE2 based on signal s2 (for example, the network device can perform the random access process of the terminal device through the process shown in Figure 4a above).
[0229] Optionally, in the above example, taking the case where the first signal_1 has the same length as the access information s1 (and the first signal_2 has the same length as the access information s2), during processing based on the orthogonal sequence {a1, a2} (or {b1, b2}), the processing result and the length of the access information may also be different. For example, for the access information s1 sent by UE1, the first signal_1 obtained by extending the signal using the orthogonal sequence {a1, a2} can be expressed as {s1, a1, s1, a2}, and the first signal_2 obtained by extending the signal using the orthogonal sequence {b1, b2} can be expressed as {s2, b1, s2, b2}. In this way, the receiver (i.e., the network device) can also use the orthogonal sequence {a1, a2} to decode the signal s1, and use the orthogonal sequence {b1, b2} to decode the signal s2.
[0230] In the technical solution shown in FIG. 5 , the first information sent by the terminal device in step S501 may be obtained based on access information. The access information may be implemented in a variety of ways, which will be described below with reference to some implementation examples.
[0231] In implementation example 1, the first information sent by the terminal device in step S501 may be obtained based on access information, and the access information includes a preamble sequence.
[0232] In implementation example one, the first information sent by the terminal device can be obtained based on the preamble sequence, that is, the first information can be a random access request (random access request) involving the preamble, such as message 1 (MSG1) or message A (MSGA), so that the above technical solution can be applied to the transmission process of the random access request.
[0233] Optionally, the preamble sequence may be replaced by other terms, such as preamble, preamble signal, etc.
[0234] Optionally, in implementation example 1, when the first information sent by the terminal device in step S501 is MSG A, the access information includes not only the preamble sequence but also uplink data to adapt to the transmission scenario of MSG A.
[0235] Optionally, in Implementation Example 1, N sequences are used as N OCC sequences. For NB IoT, since different symbol groups of the random access preamble require frequency hopping, the OCC can be superimposed on the same symbols within the symbol group. In addition, because the NTN channel is relatively flat and the frequency hopping performance benefit is small, it is also possible to set the four symbol groups of a random access preamble to not frequency hop, and superimpose the OCC on the symbol group. Alternatively, it is also possible to set the repetitions of the random access preamble to not frequency hop within the OCC length, and superimpose the OCC between different repetitions.
[0236] In a possible implementation manner of Example 1, after the terminal device sends the first information, the method further includes: the terminal device receives second information, the second information is used for a random access response (RAR); the terminal device sends third information, the third information is used for scheduled uplink transmission (UL Scheduled transmission).
[0237] It should be understood that the second information is used for the random access response, which can be understood as the second information being the random access response, or the second information being the message / information / signaling including the random access response. Exemplarily, the second information can be message 2 (MSG2) or message B (MSGB).
[0238] It should be understood that the third information is used for scheduled uplink transmission, which can be understood as the third information being the scheduled uplink transmission, or the third information being the message / information / signaling containing the scheduled uplink transmission. Exemplarily, the third information can be message 3 (MSG3).
[0239] In a possible implementation of Example 1, the second information includes K timing advance commands (TACs), and the K TACs correspond to K orthogonal sequences in the N orthogonal sequences, respectively, where K is less than or equal to N; wherein the first sequence corresponds to the first TAC in the K TACs, and the first TAC is used to determine the time domain resources that carry the third information. Specifically, the K TACs included in the second information received by the terminal device may correspond to K orthogonal sequences in the N orthogonal sequences, respectively; accordingly, the terminal device may implement the transmission of the third information based on the first TAC corresponding to the first sequence. In this way, after different terminal devices send the first information based on different sequences in the N orthogonal sequences, the different terminal devices can determine the time domain resources of the third information based on different TACs, so that the terminal devices can implement the transmission of the third information based on the TAC that matches themselves to avoid loss of synchronization.
[0240] Optionally, K and P are equal.
[0241] Optionally, when K is less than or equal to N, the K orthogonal sequences may be K orthogonal sequences with smaller indexes among the N orthogonal sequences, or may be K orthogonal sequences with larger indexes among the N orthogonal sequences. Alternatively, when K is less than or equal to N, the K orthogonal sequences may also be K orthogonal sequences specified by the network device (for example, the second information sent by the network device includes identifiers / indexes of the K orthogonal sequences or K TACs (or TAs), etc.).
[0242] Optionally, the K TACs respectively correspond to K orthogonal sequences among the N orthogonal sequences. It can be understood that after the terminal device sends the first information based on the i-th (i ranges from 1 to K) orthogonal sequence among the K orthogonal sequences, the terminal device obtains K TACs based on the received second information, and then the terminal device sends the third information based on the i-th TAC among the K TACs.
[0243] For example, N orthogonal sequences are taken as N OCC sequences. In step S502, the network device can receive multiple first information from multiple terminal devices, and the network device can detect multiple terminal devices using different OCC sequences to scramble the same preamble sequence on the same time-frequency domain resources based on the multiple first information. The terminal devices using the same OCC sequence compete as a group, and each competes for a terminal device associated with the largest correlation peak in the K (K is less than or equal to N) groups, thereby obtaining K terminal devices; accordingly, the network device can carry K TACs in the RAR, and the K TACs correspond to the TA values of the K terminal devices respectively.
[0244] As an implementation example, the third information sent by different terminal devices can be carried on the same time-frequency domain resources. For example, the above-mentioned K terminal devices may continue to use OCC scrambling to multiplex the same uplink resources to transmit data on the same Msg3, so they can share the same TC-RNTI and UL grant, that is, the second information received by the terminal device (such as RAR) can carry a scrambling information (TC-RNTI) and an uplink authorization information (UL grant), and different terminal devices send the third information based on the TC-RNTI and the UL grant, which can reduce overhead.
[0245] For example, as shown in Figure 6, in the NR scenario, the second information sent by the network device includes the identifiers of K TAs (denoted as TA IDs). In this example, taking K equal to 2 as an example, the RAR can include 2 TACs and 2 UL Grants. Among them, when the OCC length is 2, the same preamble sequence is divided into two groups of UEs based on the OCC orthogonal sequence, and each group competes for one UE. As shown in Figure 4d above, the TAC of NR is 12 bits, the UL grant is 27 bits, the TC RNTI occupies 16 bits, and the original MAC payload is 56 bits. For this reason, a 12-bit TAC and a 2-bit TA ID can be added.
[0246] For example, as shown in Figure 7, in the NB-IoT scenario, as shown in Figure 4e above, the TAC is 11 bits, the UL grant is 15 bits, the TC RNTI occupies 16 bits, and the original MAC payload is 48 bits. For this reason, an 11-bit TAC and a 2-bit TA ID (optional) can be added.
[0247] Optionally, in the examples shown in FIG6 and FIG7, if the TA ID is not transmitted, the order of the TACs is arranged in sequence according to the OCC sequence index selected by the terminal device.
[0248] In this case, the network device can distinguish different terminal devices in a variety of ways, which will be exemplified below in conjunction with implementation method A and implementation method B.
[0249] In implementation manner A, the third information is obtained by processing uplink data based on a second sequence among M orthogonal sequences, where M is a positive integer greater than 1.
[0250] In other words, in implementation A, when different terminal devices transmit different third information that can be based on M orthogonal sequences to process the same or similar uplink data, the network device can distinguish the different third information based on the M orthogonal sequences after receiving the different third information. Thus, by processing access information using orthogonal sequences, different terminal devices can access the network device using the same third information, thereby improving access capacity.
[0251] In a possible implementation manner, the second sequence satisfies any one of the following manners 1 to 3.
[0252] Mode 1: The N sequences are the same as the M sequences, and the first sequence is the same as the second sequence.
[0253] In approach 1, when the terminal device transmits the third information, it can reuse the first sequence used in the first information as the second sequence, thereby reducing implementation complexity. In other words, N and M have the same value, the i-th orthogonal sequence among the N orthogonal sequences is the same sequence as the i-th orthogonal sequence among the M orthogonal sequences, and i ranges from 1 to N.
[0254] Mode 2: The index of the second sequence in the M sequences is determined based on the index of the first sequence in the N sequences.
[0255] In method 2, when the terminal device sends the third information, the terminal device can determine the second sequence among the M sequences based on the first sequence among the N sequences, so that the solution can be applied to scenarios where N and M have the same values, as well as scenarios where N and M have different values.
[0256] The following will be described with reference to some examples. In the following examples, it is taken that the index of the first sequence in the N sequences is n (n is a value from 1 to N), and the index of the second sequence in the M sequences is m (m is a value from 1 to M).
[0257] For example, the values of n and m are the same. This approach is applicable to the case where M is less than or equal to N, that is, the index of the second sequence in the M sequences and the index of the first sequence in the N sequences may be the same.
[0258] For another example, the values of n and m satisfy: m = α * n, where α is a positive number greater than or equal to 1. This method can be applicable to the case where M is greater than or equal to N. For example, the value of α can be determined based on the resource location (for example, the time domain location index of the first information, the second information, or the third information), the RAR location index (for example, the location index of the RAR of the terminal device in the MAC PDU, etc.). Taking the example where the value of α can be determined based on the location index of the RAR of the terminal device in the MAC PDU, for example, when the length of any one of the N OCC sequences used by MSG1 is 2, and N = 2; assuming that the length of any one of the M OCC sequence lengths used by Msg3 is configured to be 4, and M = 4. At this time, each RAR can indicate the TAC of 2 UEs, so two consecutive RARs can be combined to multiplex the same resources to send Msg3 to four UEs. UE1 is the UE corresponding to the first TAC in the first RAR, UE2 is the UE corresponding to the second TAC in the first RAR, UE3 is the UE corresponding to the first TAC in the second RAR, and UE4 is the UE corresponding to the second TAC in the second RAR.
[0259] For another example, the values of n and m satisfy: m = β * n, where β is a positive number less than or equal to 1. This approach can be applicable to the case where M is less than or equal to N. Similarly, the value of β can be determined based on the resource location (e.g., the time domain location index of the first information, the second information, or the third information) and the RAR location index (e.g., the location index of the RAR of the terminal device in the MAC PDU).
[0260] Mode three: the index of the second sequence in the M orthogonal sequences is carried by the second information.
[0261] In method three, the terminal device can determine the index of the second sequence in the M orthogonal sequences from the received second information (for example, the index can be carried in the UL Grant field in the RAR). Thereafter, the terminal device can determine the second sequence based on the index and send third information based on the second sequence. In this way, the terminal device can determine the second sequence based on the instruction of the network device, which is beneficial for the network device to schedule and analyze signals for different terminal devices.
[0262] Therefore, during the transmission of the third information, the second sequence for processing the uplink data can be implemented in the above-mentioned multiple ways to improve the flexibility of the solution implementation.
[0263] Optionally, the terminal device may also receive fourth information for determining the M sequences, so that the terminal device can send third information based on the M sequences indicated by the network device, so that the network device can subsequently successfully parse the third information. Exemplarily, the implementation process of the fourth information can refer to the description of the fifth information above.
[0264] Optionally, L (L is an integer greater than or equal to M) elements contained in any of the M sequences are used to process uplink data carried by continuous time units, where the time unit includes a frame or subframe time slot or symbol. In other words, during the transmission of the third information, the granularity of the processing based on the second sequence can be achieved in a variety of ways to enhance the flexibility of the solution implementation.
[0265] In implementation B, the second information received by the terminal device includes P scrambling information, where P is less than or equal to N; the P scrambling information correspond to P orthogonal sequences among the N orthogonal sequences, and the first sequence corresponds to the first scrambling information among the P scrambling information. Accordingly, the third information sent by the terminal device is obtained by processing the uplink data based on the first scrambling information.
[0266] In implementation method B, after different terminal devices send the first information based on different sequences among the N orthogonal sequences, the different terminal devices can transmit the third information based on different scrambling information, so that the network device can perform descrambling processing on the terminal devices using different sequences based on the different scrambling information, which can distinguish different terminal devices while reducing interference, which is beneficial to the network device's analysis of different third information.
[0267] Optionally, when P is less than or equal to N, the P orthogonal sequences may be P orthogonal sequences with smaller indexes among the N orthogonal sequences, or may be P orthogonal sequences with larger indexes among the N orthogonal sequences. Alternatively, when P is less than or equal to N, the P orthogonal sequences may also be P orthogonal sequences specified by the network device (for example, the second information sent by the network device includes identifiers / indexes of the P orthogonal sequences).
[0268] Optionally, the P scrambling information respectively correspond to the P orthogonal sequences in the N orthogonal sequences. It can be understood that after the terminal device sends the first information based on the i-th (i ranges from 1 to P) orthogonal sequence among the P orthogonal sequences, the terminal device obtains P scrambling information based on the received second information, and then the terminal device sends the third information based on the i-th scrambling information among the P scrambling information.
[0269] Optionally, when P is equal to 1, the second information may include one scrambling information. The one scrambling information may correspond to a different orthogonal sequence among the N orthogonal sequences. That is, after different terminal devices send the first information based on different sequences among the N orthogonal sequences, the different terminal devices can implement transmission of the third information based on the same scrambling information. In this way, overhead and processing complexity can be reduced.
[0270] Optionally, the scrambling information may be a radio access network temporary identifier (RNTI), such as a temporary cell radio access network temporary identifier (TC-RNTI).
[0271] As another implementation example, the third information sent by different terminal devices can be carried on different time-frequency domain resources. Exemplarily, the second information received by the terminal device (i.e., the random access response) includes Q uplink grant (UL Grant) information, wherein the Q uplink grant information respectively correspond to Q orthogonal sequences in the N orthogonal sequences, and Q is less than or equal to N; wherein the first sequence corresponds to the first uplink grant information in the Q uplink grant information, and the first uplink grant information is used to determine the resources carrying the third information.
[0272] Specifically, the Q uplink authorization information included in the second information received by the terminal device can respectively correspond to Q orthogonal sequences among the N orthogonal sequences; accordingly, the terminal device can implement the transmission of the third information based on the first uplink authorization information corresponding to the first sequence. In this way, after different terminal devices transmit the first information based on different sequences among the N orthogonal sequences, the different terminal devices can determine the time domain resources of the third information based on the different uplink authorization information, so that the terminal device can implement the transmission of the third information based on the uplink authorization information that matches itself, which can reduce interference and facilitate the network device's parsing of different third information.
[0273] Optionally, K, P, and Q are equal. Alternatively, at least two of K, P, and Q are not equal.
[0274] Optionally, when Q is less than or equal to N, the Q orthogonal sequences may be Q orthogonal sequences with smaller indexes among the N orthogonal sequences, or may be Q orthogonal sequences with larger indexes among the N orthogonal sequences. Alternatively, when Q is less than or equal to N, the Q orthogonal sequences may also be Q orthogonal sequences specified by the network device (for example, the second information sent by the network device includes identifiers / indexes of the Q orthogonal sequences, etc.).
[0275] Optionally, the Q uplink authorization information respectively correspond to Q orthogonal sequences among the N orthogonal sequences. It can be understood that after the terminal device sends the first information based on the i-th (i ranges from 1 to Q) orthogonal sequence among the Q orthogonal sequences, the terminal device obtains Q uplink authorization information based on the received second information, and then the terminal device sends the third information based on the i-th uplink authorization information among the Q uplink authorization information.
[0276] Optionally, when Q is equal to 1, the second information may include one scrambling information. The one scrambling information may correspond to a different orthogonal sequence among the N orthogonal sequences. That is, after different terminal devices send the first information based on different sequences among the N orthogonal sequences, the different terminal devices can implement transmission of the third information based on the same scrambling information. In this way, overhead and processing complexity can be reduced.
[0277] In a possible implementation of Example 1, the second information is included in MAC information, the MAC information includes a first identifier, the first identifier corresponds to the leading sequence and the first sequence; or, the MAC information includes a second identifier, the second identifier corresponds to the leading sequence.
[0278] Optionally, the second identifier corresponds to the leading sequence and any sequence in the N sequences. Alternatively, the identifiers corresponding to the leading sequence and any sequence in the N sequences are the same.
[0279] Specifically, the second information received by the terminal device may be included in medium access control (MAC) information, and the MAC information may include one or more second information (e.g., one or more random access responses), and the terminal device may obtain the second information in the MAC information through an identifier included in the MAC information. The second information may be implemented in the above-mentioned multiple ways to enhance the flexibility of the solution implementation.
[0280] Optionally, the identifier (such as the first identifier or the second identifier) included in the second information may be a random access preamble identify (RAP ID).
[0281] Optionally, the MAC information may be a medium access control protocol data unit (MAC PDU) or a medium access control sub-protocol data unit (MAC subPDU).
[0282] In an implementation example, the second information is included in the MAC payload in the MAC PDU, and the MAC information can be a MAC PDU. The first identifier included in the MAC PDU is included in the MAC header in the MAC PDU. Exemplarily, this implementation example can be applied to the Internet of Things (IoT) scenario. For example, for NB-IoT, as shown in Figure 4e above, multiple subheaders containing RAP IDs originally constitute the MAC header, and multiple RARs and subheaders correspond one to one. In the above implementation scheme, since the RAPID (preamble subcarrier index) in each subheader contains multiple UEs using different OCC sequences, the mapping relationship between RAPID and RAR becomes one-to-many; or the meaning of RAPID is updated to (preamble subcarrier index-1)*occ_num+occ index.
[0283] In another implementation example, the second information is included in a medium access control sub-protocol control unit MAC subPDU, that is, the MAC information can be a MAC subPDU. The MAC subPDU includes one or more random access responses and a random access preamble identifier RAP ID, and the one or more random access responses correspond to one or more sequences in the N sequences, respectively, and the RAP IDs of the one or more random access responses are the same. Exemplarily, this implementation example can be applied to non-IoT scenarios. For example, for NR, as shown in Figure 4d above, each MAC subPDU contains a RAPID subheader and a MAC RAR.
[0284] In the above technical solution, as shown in Figure 8, each MAC subPDU contains a RAP ID subheader and multiple MAC RARs, which correspond to the RARs of all UEs that use the same preamble to reuse the same resources but use different OCC sequences, or each MAC subPDU still contains a RAPID subheader and a MAC RAR, but the meaning of RAPID is: (preamble index-1)*occ_num+occ index. Among them, preamble index is the preamble index used by the UE to initiate random access, occ_num is the length of OCC or the number of OCC sequence groups, and occ index is the OCC index used by the UE.
[0285] In implementation example 2, the first information sent by the terminal device in step S501 may be obtained based on access information, and the access information includes uplink data.
[0286] In implementation example 2, before the terminal device sends the first information, the method further includes: the terminal device sending a random access preamble; and the terminal device receiving second information, where the second information is used for a random access response. Specifically, the first information sent by the terminal device can be obtained based on uplink data, that is, the third information can be access information carrying uplink data, such as MSG2, so that the above technical solution can be applied to the transmission process of scheduled uplink transmission.
[0287] Optionally, multiple elements contained in any of the N sequences are used to process uplink data carried by continuous time units, where the time units include time slots or symbols. In other words, during the transmission of the first information, the granularity of processing based on the first sequence can be achieved in a variety of ways to enhance the flexibility of the solution implementation.
[0288] In one possible implementation, the second information includes an index of the first sequence in the N orthogonal sequences. Specifically, the second information received by the terminal device may include the index of the first sequence in the N orthogonal sequences, so that the terminal device can send the first information based on the first sequence indicated by the second information, so that the network device can subsequently successfully parse the first information.
[0289] In a possible implementation, in the method shown in FIG5 , before step S501, the method further includes: the terminal device receives preconfigured uplink resource (PUR) configuration information, and the PUR configuration information is used to configure the resources of the random access preamble. Specifically, the PUR configuration information received by the terminal device can be used to configure the resources of the random access preamble, so that the above technical solution can be applied to the PUR transmission scenario. In addition, the terminal device can obtain a random access response corresponding to the random access preamble based on the configuration information of the PUR, and obtain TAC through the random access response (especially, in the NTN scenario, due to satellite movement, the terminal device can send a random access preamble through the resources configured by the PUR, and obtain an updated TAC through the RAR to implement TA update through the random access process), which can avoid uplink desynchronization and improve the data transmission success rate.
[0290] Please refer to FIG9 , which is another schematic diagram of an implementation of the communication method provided in this application. The method includes the following steps.
[0291] S901. The network device sends PUR configuration information, and the terminal device receives the PUR configuration information accordingly. The PUR configuration information is used to configure resources for a random access preamble.
[0292] S902. The terminal device sends a random access preamble, and correspondingly, the network device receives the random access preamble.
[0293] Based on the technical solution shown in Figure 9, the PUR configuration information received by the terminal device can be used to configure the resources of the random access preamble, so that the above technical solution can be applied to the PUR transmission scenario. In addition, the terminal device can obtain the random access response corresponding to the random access preamble based on the PUR configuration information, and obtain the TAC through the random access response (especially in the NTN scenario, due to satellite movement, the terminal device can send the random access preamble through the resources configured by the PUR and obtain the updated TAC through the RAR to achieve TA update through the random access process). This can avoid uplink desynchronization and improve the success rate of data transmission.
[0294] It should be noted that, in FIG9 , the implementation of the terminal device and the network device may refer to the description of other embodiments above.
[0295] Referring to Figure 10, an embodiment of the present application provides a communication device 1000. The communication device 1000 can implement the functions of the terminal device (or network device) in the above method embodiment, and thus can also achieve the beneficial effects of the above method embodiment. In the embodiment of the present application, the communication device 1000 can be a terminal device (or network device), or it can be an integrated circuit or component inside the terminal device (or network device), such as a chip. The following embodiments are described using the communication device 1000 as an example of a terminal device or network device.
[0296] In one possible implementation, when the device 1000 is used to execute the method executed by the terminal device in the aforementioned embodiment, the device 1000 includes a processing unit 1001 and a transceiver unit 1002; the processing unit 1001 is used to determine N orthogonal sequences, where N is a positive integer greater than 1; the transceiver unit 1002 is used to send first information, which is obtained by processing the access information based on the first sequence among the N orthogonal sequences.
[0297] In one possible implementation, when the device 1000 is used to execute the method executed by the network device in the aforementioned embodiment, the device 1000 includes a processing unit 1001 and a transceiver unit 1002; the transceiver unit 1002 is used to receive first information, and the processing unit 1001 is used to process the first information based on N orthogonal sequences to obtain access information.
[0298] In one possible implementation, when the device 1000 is used to execute the method executed by the terminal device in the aforementioned embodiment, the device 1000 includes a processing unit 1001 and a transceiver unit 1002; the transceiver unit 1002 is used to receive preconfigured uplink resource (PUR) configuration information, and the PUR configuration information is used to configure the resources of the random access preamble; the processing unit 1001 is used to send a random access preamble based on the resources of the random access preamble.
[0299] In one possible implementation, when the device 1000 is used to execute the method executed by the network device in the aforementioned embodiment, the device 1000 includes a processing unit 1001 and a transceiver unit 1002; the processing unit 1001 is used to determine preconfigured uplink resource (PUR) configuration information, and the transceiver unit is used to send the PUR configuration information, wherein the PUR configuration information is used to configure the resources of the random access preamble.
[0300] It should be noted that, for details of the information execution process and other contents of the units of the above-mentioned communication device 1000, please refer to the description in the method embodiment shown above in this application, and will not be repeated here.
[0301] Please refer to Figure 11, which is another schematic structural diagram of a communication device 1100 provided in this application. The communication device 1100 at least includes a logic circuit 1101 and an input / output interface 1102. The communication device 1100 may be a chip or an integrated circuit.
[0302] The transceiver unit 1002 shown in FIG10 may be a communication interface, which may be the input / output interface 1102 in FIG11 , which may include an input interface and an output interface. Alternatively, the communication interface may be a transceiver circuit, which may include an input interface circuit and an output interface circuit.
[0303] Optionally, logic circuit 1101 is configured to determine N orthogonal sequences, where N is a positive integer greater than 1; and input / output interface 1102 is configured to send first information, where the first information is obtained by processing access information based on a first sequence among the N orthogonal sequences. Logic circuit 1101 and input / output interface 1102 may also perform other steps performed by the terminal device in the aforementioned embodiment and achieve corresponding beneficial effects, which will not be further described here.
[0304] Optionally, the input / output interface 1102 is configured to receive the first information; and the logic circuit 1101 is configured to process the first information based on N orthogonal sequences to obtain access information. The logic circuit 1101 and the input / output interface 1102 may also perform other steps performed by the network device in the aforementioned embodiment and achieve corresponding beneficial effects, which will not be further described here.
[0305] Optionally, the input / output interface 1102 is configured to receive preconfigured uplink resource (PUR) configuration information, where the PUR configuration information is used to configure the resources of the random access preamble; and the logic circuit 1101 is configured to send the random access preamble based on the resources of the random access preamble. The logic circuit 1101 and the input / output interface 1102 may also perform other steps performed by the terminal device in any of the aforementioned embodiments and achieve corresponding beneficial effects, which will not be further described here.
[0306] Optionally, the logic circuit 1101 is configured to determine preconfigured uplink resource (PUR) configuration information, and the input / output interface 1102 is configured to send the PUR configuration information, where the PUR configuration information is used to configure the resources of the random access preamble. The logic circuit 1101 and the input / output interface 1102 may also perform other steps performed by the network device in the aforementioned embodiment and achieve corresponding beneficial effects, which will not be repeated here.
[0307] In a possible implementation, the processing unit 1001 shown in FIG10 may be the logic circuit 1101 in FIG11 .
[0308] Optionally, the logic circuit 1101 may be a processing device, and the functions of the processing device may be partially or entirely implemented by software. The functions of the processing device may be partially or entirely implemented by software.
[0309] Optionally, the processing device may include a memory and a processor, wherein the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform corresponding processing and / or steps in any one of the method embodiments.
[0310] Alternatively, the processing device may include only a processor. A memory for storing the computer program is located outside the processing device, and the processor is connected to the memory via circuits / wires to read and execute the computer program stored in the memory. The memory and processor may be integrated or physically separate.
[0311] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system-on-chips (SoCs), central processor units (CPUs), network processors (NPs), digital signal processors (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any combination of the above chips or processors.
[0312] Please refer to Figure 12, which shows the communication device 1200 involved in the above-mentioned embodiments provided in an embodiment of the present application. The communication device 1200 can specifically be a communication device serving as a terminal device in the above-mentioned embodiments. The example shown in Figure 12 is that the terminal device is implemented through the terminal device (or a component in the terminal device).
[0313] Herein, a possible logical structure diagram of the communication device 1200 is shown. The communication device 1200 may include but is not limited to at least one processor 1201 and a communication port 1202 .
[0314] Further optionally, the device may also include at least one of a memory 1203 and a bus 1204. In an embodiment of the present application, the at least one processor 1201 is used to control and process the actions of the communication device 1200.
[0315] In addition, the processor 1201 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on. Those skilled in the art will clearly understand that for the sake of convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0316] It should be noted that the communication device 1200 shown in Figure 12 can be specifically used to implement the steps implemented by the terminal device in the aforementioned method embodiment and achieve the corresponding technical effects of the terminal device. The specific implementation methods of the communication device shown in Figure 12 can refer to the description in the aforementioned method embodiment and will not be repeated here.
[0317] Please refer to Figure 13, which is a structural diagram of the communication device 1300 involved in the above-mentioned embodiments provided in an embodiment of the present application. The communication device 1300 can specifically be a communication device as a network device in the above-mentioned embodiments. The example shown in Figure 13 is that the network device is implemented through the network device (or a component in the network device), wherein the structure of the communication device can refer to the structure shown in Figure 13.
[0318] The communication device 1300 includes at least one processor 1311 and at least one network interface 1314. Further optionally, the communication device also includes at least one memory 1312, at least one transceiver 1313 and one or more antennas 1315. The processor 1311, the memory 1312, the transceiver 1313 and the network interface 1314 are connected, for example, via a bus. In an embodiment of the present application, the connection may include various interfaces, transmission lines or buses, etc., which are not limited in this embodiment. The antenna 1315 is connected to the transceiver 1313. The network interface 1314 is used to enable the communication device to communicate with other communication devices through a communication link. For example, the network interface 1314 may include a network interface between the communication device and the core network device, such as an S1 interface, and the network interface may include a network interface between the communication device and other communication devices (such as other network devices or core network devices), such as an X2 or Xn interface.
[0319] Processor 1311 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data, for example, to support the communication device in performing the actions described in the embodiments. The communication device may include a baseband processor and a central processing unit. The baseband processor is primarily used to process communication protocols and communication data, while the central processing unit is primarily used to control the entire terminal device, execute software programs, and process software program data. Processor 1311 in Figure 13 may integrate the functions of both a baseband processor and a central processing unit. Those skilled in the art will appreciate that the baseband processor and the central processing unit may also be independent processors interconnected via a bus or other technology. Those skilled in the art will appreciate that a terminal device may include multiple baseband processors to accommodate different network standards, multiple central processing units to enhance its processing capabilities, and various components of the terminal device may be connected via various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The central processing unit may also be referred to as a central processing circuit or a central processing chip. The functionality for processing communication protocols and communication data may be built into the processor or stored in memory as a software program, which is executed by the processor to implement the baseband processing functionality.
[0320] The memory is primarily used to store software programs and data. Memory 1312 can exist independently and be connected to processor 1311. Alternatively, memory 1312 can be integrated with processor 1311, for example, within a single chip. Memory 1312 can store program code for executing the technical solutions of the embodiments of the present application, and execution is controlled by processor 1311. The various computer program codes executed can also be considered drivers for processor 1311.
[0321] Figure 13 shows only one memory and one processor. In an actual terminal device, there may be multiple processors and multiple memories. The memory may also be referred to as a storage medium or a storage device. The memory may be a storage element on the same chip as the processor, i.e., an on-chip storage element, or an independent storage element, which is not limited in the embodiments of the present application.
[0322] The transceiver 1313 can be used to support the reception or transmission of radio frequency signals between the communication device and the terminal. The transceiver 1313 can be connected to the antenna 1315. The transceiver 1313 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1315 can receive radio frequency signals. The receiver Rx of the transceiver 1313 is used to receive the radio frequency signal from the antenna, convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, and provide the digital baseband signal or digital intermediate frequency signal to the processor 1311 so that the processor 1311 can further process the digital baseband signal or digital intermediate frequency signal, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 1313 is also used to receive a modulated digital baseband signal or digital intermediate frequency signal from the processor 1311, convert the modulated digital baseband signal or digital intermediate frequency signal into a radio frequency signal, and transmit the radio frequency signal through one or more antennas 1315. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal. The order of the down-mixing and analog-to-digital conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal. The order of the up-mixing and digital-to-analog conversion processes is adjustable. The digital baseband signal and the digital intermediate frequency signal may be collectively referred to as digital signals.
[0323] The transceiver 1313 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a device in the transceiver unit that implements a receiving function may be referred to as a receiving unit, and a device in the transceiver unit that implements a transmitting function may be referred to as a transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0324] It should be noted that the communication device 1300 shown in Figure 13 can be specifically used to implement the steps implemented by the network device in the aforementioned method embodiment, and to achieve the corresponding technical effects of the network device. The specific implementation method of the communication device 1300 shown in Figure 13 can refer to the description in the aforementioned method embodiment, and will not be repeated here one by one.
[0325] An embodiment of the present application also provides a computer-readable storage medium for storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in the possible implementation method of the communication device (such as a terminal device or a network device) in the above embodiment.
[0326] An embodiment of the present application also provides a computer program product (or computer program). When the computer program product is executed by the processor, the processor executes the method of the possible implementation method of the above-mentioned communication device (such as a terminal device or a network device).
[0327] An embodiment of the present application also provides a chip system, which includes at least one processor for supporting a communication device to implement the functions involved in the possible implementation methods of the above-mentioned communication device. Optionally, the chip system also includes an interface circuit, which provides program instructions and / or data to the at least one processor. In one possible design, the chip system may also include a memory, which is used to store the necessary program instructions and data for the communication device. The chip system can be composed of chips, or it can include chips and other discrete devices, wherein the communication device can specifically be a terminal device or a network device in the aforementioned method embodiment.
[0328] An embodiment of the present application also provides a communication system, and the network system architecture includes the terminal device and network device in any of the above embodiments.
[0329] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0330] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0331] In addition, the functional units in the various embodiments of the present application can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the contributing part or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in the various embodiments of the present application. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
Claims
1. A communication method, characterized in that: include: Determine N orthogonal sequences, where N is a positive integer greater than 1; First information is sent, where the first information is obtained by processing access information based on a first sequence among the N orthogonal sequences.
2. The method according to claim 1, characterized in that The access information includes a preamble sequence.
3. The method according to claim 2, characterized in that After sending the first information, the method further includes: receiving second information, where the second information is used for a random access response; Send third information, where the third information is used for scheduled uplink transmission. The third information is obtained by processing uplink data based on a second sequence among M orthogonal sequences, where M is a positive integer greater than 1.
4. The method according to claim 3, characterized in that The second sequence satisfies any of the following: The N orthogonal sequences are the same as the M orthogonal sequences, and the first sequence is the same as the second sequence; The index of the second sequence in the M orthogonal sequences is determined based on the index of the first sequence in the N orthogonal sequences; or, The index of the second sequence in the M orthogonal sequences is carried by the second information.
5. The method according to claim 3 or 4, characterized in that The method further comprises: Fourth information is received, where the fourth information is used to determine the M orthogonal sequences.
6. The method according to any one of claims 1 to 5, characterized in that Among the M orthogonal sequences, the L elements contained in any sequence are used to process uplink data carried by continuous time units, wherein the time unit includes a frame, a subframe time slot or a symbol, and L is an integer greater than or equal to M.
7. The method according to claim 2, characterized in that After sending the first information, the method further includes: receiving second information for a random access response; the second information including P scrambling information, where P is less than or equal to N; wherein the P scrambling information respectively correspond to P orthogonal sequences among the N orthogonal sequences, and the first sequence corresponds to first scrambling information among the P scrambling information; Send third information, where the third information is used for scheduled uplink transmission, and the third information is obtained by processing uplink data based on the first scrambling information.
8. The method according to any one of claims 3 to 7, characterized in that The second information includes K timing advance commands TAC, where the K TACs correspond to K orthogonal sequences in the N orthogonal sequences, respectively, and K is less than or equal to N; The first sequence corresponds to the first TAC among the K TACs, and the first TAC is used to determine the time domain resource that carries the third information.
9. The method according to claim 8, characterized in that The second information also includes identifiers of the K orthogonal sequences.
10. The method according to any one of claims 3 to 9, characterized in that The second information includes Q uplink grant information, wherein the Q uplink grant information respectively correspond to Q orthogonal sequences in the N orthogonal sequences, and Q is less than or equal to N; The first sequence corresponds to the first uplink authorization information among the Q uplink authorization information, and the first uplink authorization information is used to determine the resources that carry the third information.
11. The method according to any one of claims 3 to 10, characterized in that The second information is included in the medium access control MAC information; The MAC information includes a first identifier, where the first identifier corresponds to the preamble sequence and the first sequence; or, The MAC information includes a second identifier, and the second identifier corresponds to the preamble sequence.
12. The method according to claim 1, characterized in that The access information includes uplink data; before sending the first information, the method further includes: Sending a random access preamble; Second information is received, where the second information is used for a random access response.
13. The method according to claim 12, characterized in that The second information includes an index of the first sequence in the N orthogonal sequences.
14. The method according to any one of claims 2 to 13, characterized in that The method further comprises: Pre-configured uplink resource (PUR) configuration information is received, where the PUR configuration information is used to configure resources of the random access preamble.
15. The method according to any one of claims 1 to 14, characterized in that The method further comprises: Fifth information is received, where the fifth information is used to determine the N orthogonal sequences.
16. The method according to claim 15, characterized in that The fifth information includes any one of the following items: a value N, a number of repetitions of a physical random access channel, and the number of repetitions is associated with the value N.
17. A communication method, characterized in that: include: receiving a first message; The first information is processed based on N orthogonal sequences to obtain access information.
18. The method according to claim 17, characterized in that The access information includes a preamble sequence.
19. The method according to claim 18, characterized in that After receiving the first information, the method further includes: Sending second information, where the second information is used for random access response; Third information is received, where the third information is used for scheduled uplink transmission, and the third information is obtained by processing uplink data based on a second sequence among M orthogonal sequences, where M is a positive integer greater than 1.
20. The method according to claim 19, characterized in that The second sequence satisfies any of the following: The N sequences are the same as the M orthogonal sequences, and the first sequence is the same as the second sequence; The index of the second sequence in the M orthogonal sequences is determined based on the index of the first sequence in the N orthogonal sequences; or, The index of the second sequence in the M orthogonal sequences is carried by the second information.
21. The method according to claim 19 or 20, characterized in that The method further comprises: Fourth information is sent, where the fourth information is used to determine the M orthogonal sequences.
22. The method according to any one of claims 17 to 21, characterized in that Among the M orthogonal sequences, the L elements contained in any sequence are used to process uplink data carried by continuous time units, wherein the time unit includes a frame, a subframe time slot or a symbol, and L is an integer greater than or equal to M.
23. The method according to claim 21, characterized in that After receiving the first information, the method further includes: Sending second information, where the second information is used for a random access response; the second information includes P scrambling information, where P is less than or equal to N; wherein the P scrambling information respectively correspond to P orthogonal sequences among the N orthogonal sequences, and the first sequence corresponds to the first scrambling information among the P scrambling information; Third information is received, where the third information is used for scheduled uplink transmission, and the third information is obtained by processing uplink data based on the first scrambling information.
24. The method according to any one of claims 19 to 23, characterized in that The second information includes K timing advance commands TAC, where the K TACs correspond to K orthogonal sequences in the N orthogonal sequences, respectively, and K is less than or equal to N; The first sequence corresponds to the first TAC among the K TACs, and the first TAC is used to determine the time domain resource that carries the third information.
25. The method according to claim 24, characterized in that The random access response further includes identifiers of the K orthogonal sequences.
26. The method according to any one of claims 19 to 25, characterized in that The second information includes Q uplink grant information, wherein the Q uplink grant information respectively correspond to Q orthogonal sequences in the N orthogonal sequences, and Q is less than or equal to N; The first sequence corresponds to the first uplink authorization information among the Q uplink authorization information, and the first uplink authorization information is used to determine the resources that carry the third information.
27. The method according to any one of claims 19 to 26, characterized in that The second information is included in the medium access control MAC information; The MAC information includes a first identifier, where the first identifier corresponds to a preamble sequence and one of the N orthogonal sequences; or, The MAC information includes a second identifier, and the second identifier corresponds to a preamble sequence.
28. The method according to claim 17, wherein The access information includes uplink data; and before receiving the first information, the method further includes: receiving a random access preamble; Second information is sent, where the second information is used for random access response.
29. The method according to any one of claims 17 to 28, characterized in that In the N orthogonal sequences, multiple elements contained in any sequence are used to process uplink data carried by continuous time units, wherein the time unit includes a time slot or a symbol.
30. The method according to claim 29, wherein The second information includes an index of the first sequence in the N orthogonal sequences.
31. The method according to any one of claims 17 to 30, characterized in that The method further comprises: PUR configuration information is received, where the PUR configuration information is used to configure resources of the random access preamble.
32. The method according to any one of claims 17 to 31, characterized in that The method further comprises: Fifth information is sent, where the fifth information is used to determine the N orthogonal sequences.
33. The method according to claim 32, characterized in that The fifth information includes any one of the following items: a value N, a number of repetitions of a physical random access channel, and the number of repetitions is associated with the value N.
34. A communication device, characterized in that: Comprising means for performing the method of any one of claims 1 to 16 or 17 to 33.
35. A communication device, characterized in that: comprising at least one processor for executing the method of any one of claims 1 to 16 or 17 to 33.
36. The communication device according to claim 35, characterized in that The communication device is a chip or a chip system.
37. The communication device according to claim 36, wherein: The chip system includes an interface circuit that provides program instructions and / or data to the at least one processor.
38. A communication device, characterized in that: The method comprises at least one logic circuit and an input-output interface; the logic circuit is used to execute the method according to any one of claims 1 to 16 or 17 to 33.
39. A communication system, characterized in that: Comprising a communication device for executing the method according to any one of claims 1 to 16, and a communication device for executing the method according to any one of claims 17 to 33.
40. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or instruction, and when the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 16 or 17 to 33 is implemented.
41. A computer program product, characterized in that When the computer program in the computer program product is executed by the processor, the processor performs the method according to any one of claims 1 to 16 or 17 to 33.
Citation Information
Patent Citations
Random access method, apparatus and device, and storage medium
CN110831230A
Increasing physical random access capacity using orthogonal cover codes
CN111164941A
Communication method and device
CN116938424A
Mutant of Corynebacterium glutamicum with enhanced L-glutamic acid productivity and method for preparing L-glutamic acid using the same
KR102269639B1
Preamble sequence processing method and apparatus, and terminal
WO2022078282A1