Communication method and device
By expanding the number of fundamental sequence groups and fundamental sequences, increasing sequence group hops and sequence hops, the problem of increasing inter-user interference in the 6G communication system is solved, and efficient uplink communication in more dense cells and more user scenarios is achieved.
Patent Information
- Application Number
- CN202311439617.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-31
- Publication Date
- 2025-05-02
AI Technical Summary
Faced with future communication systems such as 6G high-frequency band deployment and dense networks, the uplink signal composed of existing fundamental sequences cannot support scenarios where cells are denser and/or serve more users, resulting in increased interference between users.
By extending the number of the basal sequence groups and/or the number of the basal sequence groups in the basal sequence group, the number of sequence group hops and/or sequence hops is increased while ensuring sequence cross-correlation. The specific method includes generating a first signal and determining from the first radical sequence, the radical sequence is one radical sequence in one of the N radical sequence groups, and the radical sequence group includes K radical sequences. When N is greater than 30, K is a positive integer; when N is equal to 30, K is an integer greater than 2.
It realizes that in scenarios where cells are more dense and/or serve more users, more users can be enabled to communicate uplink and reduce interference from sending uplink signals between different users.
Smart Images

Figure CN119921920A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a communication method and device. Background Art
[0002] In the fifth generation (5G) communication system, a low peak to average power ratio (PAPR) sequence is a ZC (Zadeoff-Chu) sequence, which is generated according to a cyclic shift value and a base sequence. The low PAPR sequence can generate different uplink signals, such as a demodulation reference signal (DMRS), a sounding reference signal (SRS), etc. At present, the base sequence constituting the low PAPR sequence is selected from a base sequence group selected from 30 base sequence groups, and the number of base sequences in the base sequence group is 1 or 2. By selecting base sequences in different base sequence groups, or different base sequences in the same base sequence group, group hopping and sequence hopping can be implemented, and different users can be supported to perform uplink communication to reduce interference between users.
[0003] However, future communication systems, such as the sixth generation (6G) communication system, have higher frequency bands, denser network deployment, and larger network capacity, which can support a large number of users to access the network. However, the uplink signal composed of the above base sequence cannot support uplink communication in scenarios with denser cells and / or more service users, resulting in increased interference between users. Therefore, in order to meet application requirements, how to better achieve uplink communication for more users has become an urgent problem to be solved. Summary of the invention
[0004] The embodiments of the present application provide a communication method and device, which can realize uplink communication for more users.
[0005] In order to achieve the above objectives, this application adopts the following technical solutions:
[0006] In a first aspect, a communication method is provided, which can be executed by a terminal device, or by a component of the terminal device, such as a processor, a chip, or a chip system of the terminal device, or by a logic module or software that can implement all or part of the terminal device. The method includes: generating a first signal, and sending the first signal. The first signal is determined according to a first base sequence, the first base sequence is a base sequence in a first base sequence group of N base sequence groups, the first base sequence group includes K base sequences, and when N is an integer greater than 30, K is a positive integer; when N is equal to 30, K is an integer greater than 2.
[0007] In a second aspect, a communication method is provided, which can be executed by a network device, or by a component of the network device, such as a processor, a chip, or a chip system of the network device, or can be implemented by a logic module or software that can implement all or part of the network device. The method includes: receiving a first signal, and parsing the first signal according to a first base sequence. The first base sequence is a base sequence in a first base sequence group of N base sequence groups, and the first base sequence group includes K base sequences. When N is an integer greater than 30, K is a positive integer; when N is equal to 30, K is an integer greater than 2.
[0008] Based on the communication method of the first aspect or the second aspect, by expanding the number of base sequence groups and / or the number of base sequences in the base sequence group, more sequence group hops and / or sequence hops can be increased while ensuring the mutual correlation of the sequences. This not only enables more users to perform uplink communications in scenarios where the cells are denser and / or more users are served, but also reduces interference in uplink signals sent between different users.
[0009] In combination with the first aspect or the second aspect, in a possible design scheme, the first base sequence is determined according to the first ZC sequence, the first ZC sequence is determined according to the first root index and the length of the first ZC sequence, the first root index is determined according to the group number of the first base sequence group, the sequence number of the first base sequence in the first base sequence group, the length of the first ZC sequence, and a first parameter value, and the first parameter value is associated with N. Thus, by increasing the number N of base sequence groups, the possibility of selecting the first base sequence group becomes more, the number of sequence group hops is increased, and at the same time, it is ensured that the selected first base sequence is still a preset number (such as N). ZC -1) of the ZC sequences, N ZCis the length of each ZC sequence, or it can be understood that the first base sequence is a first ZC sequence selected from a preset number of ZC sequences. In addition, when sequence group hopping is enabled, it can be ensured that the first base sequence selected from each base sequence group in the N base sequence groups is different, and the N base sequence groups can (approximately) divide the preset number of ZC sequences in half to ensure the mutual correlation between the sequences.
[0010] In combination with the first aspect or the second aspect, in a possible design, N is an integer greater than 30, N=30×a, and a is an integer greater than 1. Thus, when the number of sequence group hops is expanded, the number of increased base sequence groups can be an integer multiple of 30. It should be understood that when a=1, N=30, that is, the sequence group hops are not expanded.
[0011] In combination with the first aspect or the second aspect, in a possible design scheme, the first parameter value may satisfy any of the following: M=31×b, M>31 and is a prime number, or M is a maximum prime number less than or equal to 31×b; wherein M is the first parameter value, and b is an integer greater than 1. Thus, in the case of expanding the number of sequence group hops, M satisfies the above value, and when the sequence group hops, the first base sequence selected in each base sequence group is one of a preset number of ZC sequences, and the first base sequence in each base sequence group is not the same sequence, which can ensure the mutual correlation between sequences.
[0012] In combination with the first aspect or the second aspect, in a possible design solution, the first parameter value may satisfy the following relationship: M≥N+1, where M is the first parameter value. Thus, the mutual correlation between sequences can be guaranteed. In a specific example, M=N+1.
[0013] In combination with the first aspect or the second aspect, in a possible design scheme, the first base sequence is determined according to the first ZC sequence, specifically including: when the first condition is met, the first base sequence is determined according to the first ZC sequence, and the first condition is one of the following: the length of the first ZC sequence is greater than or equal to the first threshold, the length of the first base sequence is greater than the first threshold, or the length of the first base sequence is greater than or equal to the first threshold. If the length of the first ZC sequence is greater than or equal to the first threshold, it can be guaranteed that there are a sufficient number of ZC sequences to support the expansion of sequence group hopping.
[0014] In combination with the first aspect or the second aspect, in a possible design solution, the first threshold may satisfy any of the following: G=K×M, G≥K×M, and G is An integer multiple of, G ≥ K × M and G is An integer multiple of, G ≥ K × M and G is An integer multiple of G An integer multiple of and G is greater than or equal to the minimum value of K×M, G is An integer multiple of and G is a minimum value greater than or equal to K×M, or G is and G is a minimum value greater than or equal to K×M; where G is the first threshold, is the number of subcarriers in a resource unit, Used to determine the length of the first base sequence.
[0015] In combination with the first aspect or the second aspect, in a possible design, N=30, M=31, and M is the first parameter value. Thus, when only the number of base sequences in the base sequence group is increased, the number of base sequence groups N and the first parameter value M still satisfy the relationship M=N+1.
[0016] In combination with the first aspect or the second aspect, in a possible design, K=2 n , n is an integer greater than or equal to 0. Therefore, the value of K can increase the number of sequence hopping.
[0017] In combination with the first aspect or the second aspect, in a possible design, the length of the first base sequence may satisfy the following condition: N ZC is less than M ZC The largest prime number of N ZC ≥KM, where N ZC is the length of the first ZC sequence, M ZC is the length of the first base sequence. Thus, it is possible to ensure that there are a sufficient number of ZC sequences to support the expansion of sequence hopping.
[0018] In combination with the first aspect or the second aspect, in a possible design, when K is an integer greater than 2, the sequence number of the first base sequence in the first base sequence group is determined according to an element in each of the n pseudo-random sequences, n = log2 K. Thus, when K is greater than 2, the sequence number of the first base sequence constituting the first signal can be determined, so that the sequence number of the first base sequence can be one of 0, 1, 2, ..., n-1, while ensuring the randomness of the sequence number, thereby ensuring the mutual correlation between the sequences of sequence hopping.
[0019] In combination with the first aspect or the second aspect, in a possible design scheme, the first signal may be a physical uplink control channel PUCCH, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, ci The element number in the ith pseudo-random sequence among n pseudo-random sequences is The element, c i (·) is the i-th pseudo-random sequence, 0≤i≤n-1, i is an integer, c init,i c i The initial phase of (·) is the timeslot number in a system frame when the subcarrier spacing is configured as μ, n hop is the frequency hopping index, n ID It is the identifier of the cell where the terminal device is located.
[0020] In combination with the first aspect or the second aspect, in a possible design scheme, the first signal may be a demodulation reference signal DMRS, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, c i The element number in the ith pseudo-random sequence among n pseudo-random sequences is The element, c i (·) is the i-th pseudo-random sequence, 0≤i≤n-1, i is an integer, c init,i c i The initial phase of (·) is the identifier of the DMRS sequence, is the timeslot number in a system frame when the subcarrier spacing is configured as μ, is the number of symbols included in a time slot, and l is the symbol index of the DMRS symbol in the time slot.
[0021] In combination with the first aspect or the second aspect, in a possible design scheme, the first signal may be a sounding reference signal SRS, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, c i The element number in the ith pseudo-random sequence among n pseudo-random sequences is The element, c i (·) is the i-th pseudo-random sequence, 0≤i≤n-1, i is an integer, c init,i c i The initial phase of (·) is the identifier of the SRS sequence, is the timeslot number in a system frame when the subcarrier spacing is configured as μ, is the number of symbols in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.
[0022] In combination with the first aspect or the second aspect, in a possible design, when K is an integer greater than 2, the sequence number of the first base sequence in the first base sequence group is determined according to n elements in a pseudo-random sequence, n=log2K. Thus, the sequence number of the first base sequence constituting the first signal can also be determined when K is greater than 2, so that the sequence number of the first base sequence can be one of 0, 1, 2, ..., n-1, while ensuring the randomness of the sequence number, thereby ensuring the mutual correlation between the sequences of sequence hopping.
[0023] In combination with the first aspect or the second aspect, in a possible design scheme, the serial numbers of the n elements are arranged continuously in a pseudo-random sequence, or the serial numbers of the n elements are arranged at equal intervals in a pseudo-random sequence.
[0024] In combination with the first aspect or the second aspect, in a possible design scheme, the first signal may be a physical uplink control channel PUCCH, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, 0≤i≤n-1, i is an integer, c(·) is a pseudo-random sequence, c i is an element in a pseudo-random sequence, is the timeslot number in a frame when the subcarrier spacing is configured as μ, n hop is the frequency hopping index.
[0025] In combination with the first aspect or the second aspect, in a possible design scheme, the first signal may be a physical uplink control channel PUCCH, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+20 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, 0≤i≤n-1, i is an integer, c(·) is a pseudo-random sequence, c i is an element in a pseudo-random sequence, is the timeslot number in a frame when the subcarrier spacing is configured as μ, n hop is the frequency hopping index.
[0026] In combination with the first aspect or the second aspect, in a possible design scheme, the first signal may be a demodulation reference signal DMRS, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, 0≤i≤n-1, i is an integer, c(·) is a pseudo-random sequence, c i is an element in a pseudo-random sequence, is the timeslot number in a frame when the subcarrier spacing is configured as μ, is the number of symbols included in a time slot, and l is the symbol index of the DMRS symbol in the time slot.
[0027] In combination with the first aspect or the second aspect, in a possible design scheme, the first signal may be a demodulation reference signal DMRS, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, 0≤i≤n-1, i is an integer, c(·) is a pseudo-random sequence, c i is an element in a pseudo-random sequence, is the timeslot number in a frame when the subcarrier spacing is configured as μ, is the number of symbols included in a time slot, and l is the symbol index of the DMRS symbol in the time slot.
[0028] In combination with the first aspect or the second aspect, in a possible design scheme, the first signal may be a sounding reference signal SRS, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2+…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, 0≤i≤n-1, i is an integer, c(·) is a pseudo-random sequence, c i is an element in a pseudo-random sequence, is the timeslot number in a frame when the subcarrier spacing is configured as μ, is the number of symbols in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.
[0029] In combination with the first aspect or the second aspect, in a possible design scheme, the first signal may be a sounding reference signal SRS, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, 0≤i≤n-1, i is an integer, c(·) is a pseudo-random sequence, c i is an element in a pseudo-random sequence, is the timeslot number in a frame when the subcarrier spacing is configured as μ, is the number of symbols in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.
[0030] In a third aspect, a communication device is provided for implementing the above-mentioned various methods. The communication device may be the terminal device in the above-mentioned first aspect, or a device including the above-mentioned terminal device, or a device included in the above-mentioned terminal device, such as a chip. The communication device includes a corresponding module, unit, or means for implementing the method described in the above-mentioned first aspect, and the module, unit, or means may be implemented by hardware, software, or by executing the corresponding software implementation by hardware. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0031] In some possible designs, the communication device includes: a processing module and a transceiver module. The processing module is used to generate a first signal. The first signal is determined according to a first base sequence, the first base sequence is a base sequence in a first base sequence group of N base sequence groups, the first base sequence group includes K base sequences, when N is an integer greater than 30, K is a positive integer; when N is equal to 30, K is an integer greater than 2. The transceiver module is used to send the first signal.
[0032] In a fourth aspect, a communication device is provided for implementing the above-mentioned various methods. The communication device may be the network device in the above-mentioned second aspect, or a device including the above-mentioned network device, or a device included in the above-mentioned network device, such as a chip. The communication device includes a corresponding module, unit, or means for implementing the method described in the above-mentioned second aspect, and the module, unit, or means may be implemented by hardware, software, or by executing the corresponding software implementation by hardware. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0033] In some possible designs, the communication device includes: a processing module and a transceiver module. The transceiver module is used to receive a first signal. The processing module is used to parse the first signal according to a first base sequence. The first base sequence is a base sequence in a first base sequence group among N base sequence groups, and the first base sequence group includes K base sequences. When N is an integer greater than 30, K is a positive integer; when N is equal to 30, K is an integer greater than 2.
[0034] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first base sequence is determined according to the first ZC sequence, the first ZC sequence is determined according to the first root index and the length of the first ZC sequence, the first root index is determined according to the group number of the first base sequence group, the sequence number of the first base sequence in the first base sequence group, the length of the first ZC sequence, and the first parameter value, and the first parameter value is associated with N.
[0035] In combination with the third aspect or the fourth aspect, in a possible design scheme, N is an integer greater than 30, N=30×a, and a is an integer greater than 1.
[0036] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first parameter value may satisfy any of the following: M=31×b, M>31 and is a prime number, or M is the largest prime number less than or equal to 31×b; wherein M is the first parameter value and b is an integer greater than 1.
[0037] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first parameter value may satisfy the following relationship: M≥N+1, where M is the first parameter value.
[0038] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first base sequence is determined according to the first ZC sequence, specifically including: when a first condition is met, the first base sequence is determined according to the first ZC sequence, and the first condition is one of the following: the length of the first ZC sequence is greater than or equal to the first threshold, the length of the first base sequence is greater than the first threshold, or the length of the first base sequence is greater than or equal to the first threshold.
[0039] In combination with the third aspect or the fourth aspect, in a possible design solution, the first threshold may satisfy any of the following: G=K×M, G≥K×M, and G is An integer multiple of, G ≥ K × M and G is An integer multiple of, G ≥ K × M and G is An integer multiple of G An integer multiple of and G is greater than or equal to the minimum value of K×M, G is An integer multiple of and G is a minimum value greater than or equal to K×M, or G is and G is a minimum value greater than or equal to K×M; where G is the first threshold, is the number of subcarriers in a resource unit, Used to determine the length of the first base sequence.
[0040] In combination with the third aspect or the fourth aspect, in a possible design scheme, N=30, M=31, and M is the first parameter value.
[0041] In combination with the third aspect or the fourth aspect, in a possible design, K=2 n , n is an integer greater than or equal to 0.
[0042] In combination with the third aspect or the fourth aspect, in a possible design, the length of the first base sequence may satisfy the following condition: N ZC is less than M ZC The largest prime number of N ZC ≥KM, where N ZC is the length of the first ZC sequence, M ZC is the length of the first basis sequence.
[0043] In combination with the third aspect or the fourth aspect, in a possible design scheme, when K is an integer greater than 2, the sequence number of the first base sequence in the first base sequence group is determined according to an element in each of the n pseudo-random sequences, n=log2K.
[0044] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first signal may be a physical uplink control channel PUCCH, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, c i The element number in the ith pseudo-random sequence among n pseudo-random sequences is The element, c i (·) is the i-th pseudo-random sequence, 0≤i≤n-1, i is an integer, c init,i c i The initial phase of (·) is the timeslot number in a system frame when the subcarrier spacing is configured as μ, n hop is the frequency hopping index, n ID It is the identifier of the cell where the terminal device is located.
[0045] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first signal may be a demodulation reference signal DMRS, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, c i The element number in the ith pseudo-random sequence among n pseudo-random sequences is The element, c i (·) is the i-th pseudo-random sequence, 0≤i≤n-1, i is an integer, c init,i c i The initial phase of (·) is the identifier of the DMRS sequence, is the timeslot number in a system frame when the subcarrier spacing is configured as μ, is the number of symbols included in a time slot, and l is the symbol index of the DMRS symbol in the time slot.
[0046] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first signal may be a sounding reference signal SRS, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0×c0; where v is the sequence number of the first base sequence in the first base sequence group, c i The element number in the ith pseudo-random sequence among n pseudo-random sequences is The element, c i (·) is the i-th pseudo-random sequence, 0≤i≤n-1, i is an integer, c i The initial phase of (·) is the identifier of the SRS sequence, is the timeslot number in a system frame when the subcarrier spacing is configured as μ, is the number of symbols in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.
[0047] In combination with the third aspect or the fourth aspect, in a possible design scheme, when K is an integer greater than 2, the sequence number of the first base sequence in the first base sequence group is determined according to n elements in a pseudo-random sequence, n=log2K.
[0048] In combination with the third aspect or the fourth aspect, in a possible design scheme, the serial numbers of the n elements are arranged continuously in a pseudo-random sequence, or the serial numbers of the n elements are arranged at equal intervals in a pseudo-random sequence.
[0049] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first signal may be a physical uplink control channel PUCCH, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, 0≤i≤n-1, i is an integer, c(·) is a pseudo-random sequence, c i is an element in a pseudo-random sequence, is the timeslot number in a frame when the subcarrier spacing is configured as μ, n hop is the frequency hopping index.
[0050] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first signal may be a physical uplink control channel PUCCH, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×cn-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, 0≤i≤n-1, i is an integer, c(·) is a pseudo-random sequence, c i is an element in a pseudo-random sequence, is the timeslot number in a frame when the subcarrier spacing is configured as μ, n hop is the frequency hopping index.
[0051] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first signal may be a demodulation reference signal DMRS, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, 0≤i≤n-1, i is an integer, c(·) is a pseudo-random sequence, c i is an element in a pseudo-random sequence, is the timeslot number in a frame when the subcarrier spacing is configured as μ, is the number of symbols included in a time slot, and l is the symbol index of the DMRS symbol in the time slot.
[0052] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first signal may be a demodulation reference signal DMRS, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, 0≤i≤n-1, i is an integer, c(·) is a pseudo-random sequence, c i is an element in a pseudo-random sequence, is the timeslot number in a frame when the subcarrier spacing is configured as μ, is the number of symbols included in a time slot, and l is the symbol index of the DMRS symbol in the time slot.
[0053] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first signal may be a sounding reference signal SRS, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, 0≤i≤n-1, i is an integer, c(·) is a pseudo-random sequence, c i is an element in a pseudo-random sequence, is the timeslot number in a frame when the subcarrier spacing is configured as μ, is the number of symbols in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.
[0054] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first signal may be a sounding reference signal SRS, and the sequence number of the first base sequence in the first base sequence group satisfies the following relationship: v=2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0; where v is the sequence number of the first base sequence in the first base sequence group, 0≤i≤n-1, i is an integer, c(·) is a pseudo-random sequence, c i is an element in a pseudo-random sequence, is the timeslot number in a frame when the subcarrier spacing is configured as μ, is the number of symbols in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.
[0055] In combination with the third aspect or the fourth aspect, in a possible design scheme, the transceiver module may include a receiving module and a sending module. The sending module is used to implement the sending function of the communication device described in the third aspect or the fourth aspect, and the receiving module is used to implement the receiving function of the communication device described in the third aspect or the fourth aspect.
[0056] In combination with the third aspect or the fourth aspect, in a possible design scheme, the communication device described in the third aspect or the fourth aspect may further include a storage module, which stores a program or instruction. When the processing module executes the program or instruction, the communication device described in the fourth aspect can execute the method described in the first aspect or the second aspect.
[0057] In a fifth aspect, a communication device is provided (for example, the communication device may be a chip or a chip system). The communication device includes: a processor, configured to implement the functions involved in the first aspect or the second aspect.
[0058] In a possible design, the communication device may further include a memory, the memory being used to store necessary program instructions and data. A processor is coupled to the memory, the processor being used to execute a computer program or instruction stored in the memory, so that the communication device executes the method described in the first aspect.
[0059] In a possible design solution, the communication device described in the fifth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the fifth aspect to communicate with other communication devices.
[0060] In one possible design, the processor may be integrated with the memory.
[0061] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
[0062] In a sixth aspect, a communication device is provided, which includes a processor and an interface circuit, the interface circuit being used to receive signals from other communication devices outside the communication device and transmit them to the processor or to send signals from the processor to other communication devices outside the communication device, and the processor being used to implement the method described in the first aspect or the second aspect through logic circuits or execution code instructions.
[0063] In the seventh aspect, a communication device is provided. The communication device may be a terminal device, or a module or unit (for example, a chip, or a chip system, or a circuit) in a terminal device that corresponds to the method / operation / step / action described in the first aspect, or a device that can be used in combination with a terminal device. Alternatively, the communication device may be a network device, or a module or unit (for example, a chip, or a chip system, or a circuit) in a network device that corresponds to the method / operation / step / action described in the second aspect, or a device that can be used in combination with a network device.
[0064] It can be understood that when the communication device provided in any one of the fifth aspect or the seventh aspect is a chip, the above-mentioned sending action / function can be understood as output, and the above-mentioned receiving action / function can be understood as input.
[0065] In an eighth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer-readable storage medium is run on a communication device, the communication device can execute the method described in the first or second aspect above.
[0066] In a ninth aspect, a computer program product comprising instructions is provided, including computer program codes, which, when executed on a communication device, enable the communication device to execute the method described in the first or second aspect above.
[0067] In the tenth aspect, a communication system is provided, including a terminal device for implementing the method described in the first aspect, and a network device for implementing the method described in the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0068] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0069] Figure 2 A flow chart of a communication method provided in an embodiment of the present application;
[0070] Figure 3 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0071] Figure 4 A schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0072] In order to better understand the embodiments of the present application, the following explanations are made before introducing the embodiments of the present application.
[0073] First, in the embodiments of the present application, the first, second and various digital numbers are only used for the convenience of description and are not used to limit the scope of the embodiments of the present application. For example, to distinguish different indication information. For another example, the first network area and the second network area are only used to distinguish different areas, and their order is not limited. Those skilled in the art can understand that the words "first" and "second" do not limit the quantity and execution order, and the words "first" and "second" do not necessarily limit them to be different.
[0074] Second, in the embodiments of the present application, descriptions such as "when...", "in the case of...", "if" and "if" all mean that under certain objective circumstances, the device (such as a terminal device or a network device) will make corresponding processing. It does not limit the time, nor does it require the device (such as a terminal device or a network device) to have a judgment action when implementing it, nor does it mean that there are other limitations.
[0075] Third, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.
[0076] Fourth, in the embodiments of the present application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: 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 multiple items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0077] The following introduces the communication system and applicable network elements involved in the embodiments of the present application, as well as related terms.
[0078] The embodiments of the present application will present various aspects, embodiments or features around a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all devices, components, modules, etc. discussed in conjunction with the figures. In addition, combinations of these schemes may also be used.
[0079] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as wireless fidelity (Wi-Fi) systems, vehicle to everything (V2X) communication systems, device-to-device (D2D) communication systems, Internet of Vehicles communication systems, 4th generation (4G) mobile communication systems, such as long term evolution (LTE) systems, worldwide interoperability for microwave access (WiMAX) communication systems, 5G mobile communication systems, such as new radio (NR) systems, and future communication systems, such as 6G mobile communication systems.
[0080] 1. Uplink reference signal
[0081] The uplink reference signal is a reference signal sent by the terminal device, for example, SRS, DMRS of the uplink control channel, DMRS of the physical uplink shared channel (PUSCH) under the discrete Fourier transform-spread orthogonal frequency division multiplexing (DFT-s-OFDM) waveform. The uplink reference signal can be used to obtain uplink channel state information, which can be used for uplink data demodulation and detection. In a time division duplex (TDD) system, the uplink reference signal can also be used to obtain downlink channel state information by utilizing channel reciprocity. Taking SRS as an example, the network equipment obtains the downlink channel state information by measuring the SRS sequence sent by the terminal device. The channel state information is used for precoding, modulation and coding method determination, etc. during downlink data transmission. Therefore, obtaining accurate channel state information based on the uplink reference signal is very important for the efficiency of uplink data transmission or downlink data transmission.
[0082] 2. Low PAPR Sequence
[0083] The low PAPR sequence in NR is a ZC sequence. The low PAPR sequence is generated according to the cyclic shift value and the base sequence. The low PAPR sequence can be used to generate different uplink signal sequences. Specifically, the low PAPR sequence is shown in the following formula:
[0084] s is an integer greater than or equal to 0;
[0085] in, is the sth element in the low PAPR sequence, α is the cyclic shift value, and the value of δ is related to the type of uplink signal sequence. Base sequence The sth element in, u is the basis sequence The group number of the base sequence group, v is the base sequence The base sequence number in the base sequence group, M ZC is the length of the low PAPR sequence (also the length of the base sequence), and m is used to determine M ZC And is a positive integer, which can be understood as An integer multiple of The number of subcarriers included in a resource block (RB), usually According to different α and δ values, multiple low PAPR sequences can be obtained from one base sequence.
[0086] Currently, there are 30 base sequence groups, namely u∈{0,1,…,29}. And 1 / 2≤m / 2 δ ≤5, then each base sequence group includes one base sequence, that is, v=0; if 6≤m / 2 δ , then each basis sequence group includes two basis sequences, that is, v=0,1.
[0087] And, when When the length is M ZC base sequence This is accomplished by:
[0088]
[0089] Among them, x q (j) is the jth element in the ZC sequence with root number q, 0≤j <N ZC , j is an integer, N ZC is the length of the ZC sequence. The length of the ZC sequence for different q values is N ZC , N ZC is less than M ZC The largest prime number of .
[0090] And, the root sequence number is determined according to the following formula: That is, the root sequence number q of the ZC sequence is related to the group number u of the base sequence, the base sequence number v of the base sequence, and the length N of the ZC sequence. ZC Related.
[0091] In the embodiment of the present application, the root sequence number q of the ZC sequence may also be referred to as a root index, a root indicator, a root, etc., without limitation thereto.
[0092] It can be seen from the above that the base sequence may be a sequence generated according to the ZC sequence. For example, the base sequence may be the ZC sequence itself, or the base sequence may be a sequence generated by cyclic shift expansion or truncation of the ZC sequence.
[0093] The ZC sequence has the constant modulus and zero period autocorrelation characteristics of the constant amplitude zero autocorrelation (CAZAC) sequence. For the same ZC sequence, different uplink reference signal sequences can be obtained by using different cyclic shift values α, and the uplink reference signal sequences obtained by different cyclic shift values are mutually orthogonal (or code division orthogonal). Therefore, for the same ZC sequence, different cyclic shift values α1≠α2 (mod N ZC ) are allocated to different users. These users can transmit ZC sequences with different cyclic shifts on the same time-frequency resources. When the user's channel is flat within the ZC sequence length, there is no interference between users.
[0094] The ZC sequence also has a relatively uniform cross-correlation characteristic. For example, the ZC sequences have the same length N. ZC , the mutual correlation coefficient of two ZC sequences with different root indices is, for example, the root indices of the two ZC sequences are q1 and q2, q1≠q2(mod N ZC ), and it holds true for any two α for these two ZC sequences. The cross-correlation coefficient of sequences x1(d) and x2(d) of length D, d = 0, 1, ..., D-1 is defined as Therefore, ZC sequences with different root indices are allocated to different users. These users transmit ZC sequences with different root indices on the same time-frequency resources, and interference occurs between the users.
[0095] The terminal device obtains a length of M ZC After the uplink reference signal sequence is completed, the terminal device can ZC The uplink reference signal sequence is mapped to M ZC subcarriers, including M ZC The frequency domain signal is then converted into a time domain signal by inverse discrete Fourier transform (IDFT) and the like, and a cyclic prefix (CP) is added to the time domain signal to obtain the time domain signal to be transmitted.
[0096] For example, the terminal device can ZC The uplink reference signal sequence The subcarriers are mapped to equally spaced subcarriers in the order of subcarrier numbers from small to large (or from large to small), such as mapping to consecutive M ZC Subcarriers (M ZC The consecutive subcarrier numbers are represented as p+0, p+1, ..., p+M. ZC-1, p is an arbitrary integer); or, M can be numbered in descending order according to the subcarrier number. ZC Long sequences are mapped to continuously distributed subcarriers, such as M ZC Long sequence is mapped to subcarrier p+M ZC -1, p+M ZC -2, …, p+0.
[0097] Optionally, you can also use M ZC Long Sequence are mapped to equally spaced subcarriers (the equally spaced subcarriers are represented as p+0, p+2, ..., p+2 (M ZC -1)). For example, ZC Long sequences are mapped to 2f s is the subcarrier spacing, f s Indicates the width between the center frequencies of adjacent subcarriers. Alternatively, M can be numbered in descending order of subcarrier numbers. ZC The long sequences are mapped to equally spaced subcarriers, such as ZC The long sequence is mapped to subcarrier p+2 (M ZC -1), p+2(M ZC -2),…,p+0.
[0098] After that, the terminal device can perform an inverse Fourier transform on the uplink frequency domain reference signal sequence to obtain the corresponding time domain sequence, add a cyclic prefix at the beginning of the time domain symbol to eliminate inter-symbol interference, obtain the time domain signal to be sent, and send the time domain signal to be sent through radio frequency. At this point, the terminal device completes the transmission of the uplink reference signal.
[0099] 3. Group hopping and sequence hopping
[0100] After frequency hopping is enabled, each time slot uses a base sequence from a different base sequence group, and the group used is also related to the cell physical number and the channel offset parameter of the specific configuration. Sequence group hopping means that different slots use different groups, that is, each slot corresponds to a different u value. This also means that in the same cell, different slots can use the base sequence of the same group.
[0101] If group hopping is not enabled, the u value is only related to the physical cell identifier (PCI) and cell-specific configuration parameters, which means that all users in the cell use the same u value in any slot.
[0102] Sequence hopping refers to the use of different v values. Whether sequence hopping can be used is determined by the cell-specific configuration parameters and can only be used without group hopping. For the physical uplink control channel (PUCCH), sequence hopping cannot be used due to its length limitation (must be less than 6 RBs), while the DMRS in the physical uplink shared channel (PUSCH) can be specified by cell-specific configuration parameters to specify whether sequence hopping is used. However, at this time, the configuration of sequence hopping by a specific terminal device will override the cell configuration.
[0103] The purpose of using sequence group hopping and sequence hopping is to randomize reference signal interference between cells.
[0104] (1) Low PAPR sequences are applied to PUCCH formats 0, 1, 3, and 4. In this case, δ = 0, where the sequence group number u and sequence number v are determined according to the following method:
[0105] Sequence group number u=(f gh +f ss )mod 30, f gh 、f ss It is a parameter that characterizes sequence group hopping and sequence hopping. Its specific value is related to the high-level parameter pucch-GroupHopping. The sequence number v is also determined according to the high-level parameter pucch-GroupHopping, as follows:
[0106] If the high-level parameter pucch-GroupHopping is configured as 'neither', that is, sequence group hopping and sequence hopping are disabled (sequence group hopping and sequence hopping are both disabled), then: gh =0,f ss =n ID mod 30, v=0.
[0107] If the high-level parameter pucch-GroupHopping is configured as 'enable', that is, sequence group hopping is enabled and sequence hopping is disabled, then: f ss =n ID mod 30, v = 0, where c(·) is the pseudo-random sequence, and the initialization parameter of the pseudo-random sequence (which can be called the initial phase or initial value)
[0108] If the high-level parameter pucch-GroupHopping is configured as 'disable', that is, sequence hopping is enabled and sequence group hopping is disabled, then:gh =0,f ss =n ID mod 30, Among them, c(·) is a pseudo-random sequence, and the initialization parameter of the pseudo-random sequence is
[0109] In the above formula, if the high-level parameter hoppingId is configured, then n ID Indicated by hoppingId, otherwise is the cell ID; n hop Indicates the frequency hopping index. When frequency hopping is turned off in the time slot, n hop = 0, when frequency hopping is enabled within the time slot, for the first hop, n hop = 0, for the second hop, n hop =1. In addition, Indicates the timeslot number within a frame under the subcarrier spacing configuration μ.
[0110] (2) The low PAPR sequence is applied to the DMRS sequence of the PUSCH. The DMRS sequence r(n) is determined according to the following formula:
[0111]
[0112] Among them, δ = 1, the sequence group number The sequence number v is determined as follows:
[0113] If both sequence group hopping and sequence hopping are turned off (i.e., both sequence group hopping and sequence hopping are not enabled), then f gh =0, v=0.
[0114] If sequence group hopping is enabled and sequence hopping is disabled, then v = 0. Where c(·) is a pseudo-random sequence, and the initialization parameter of the pseudo-random sequence is
[0115] If sequence hopping is enabled and sequence group hopping is disabled, then Among them, c(·) is a pseudo-random sequence, and the initialization parameter of the pseudo-random sequence is
[0116] For PUSCH transmission scheduled by random access response (RAR) uplink (UL) grant or by uplink control information (DCI) format 0_0, where the cyclic redundancy check (CRC) is scrambled by a temporary cell-radio network temporary identifier (TC-RNTI), the enabling status of the above-mentioned sequence group hopping and sequence hopping can be indicated by a high-level parameter groupHoppingEnabledTransformPrecoding, and groupHoppingEnabledTransformPrecoding is used to disable sequence hopping and enable or disable group hopping.
[0117] For all other transmissions, sequence hopping and group hopping are enabled or disabled if the corresponding higher layer parameters sequenceHopping and sequenceGroupHopping are provided, otherwise the same hopping pattern as message (Msg) 3 is used.
[0118] In the above formula, The determination method is described in clause 6.4.1.1.1 of technical specification (TS) 38.211, which will not be described in detail here. Indicates the number of symbols included in one time slot. It indicates the number of subcarriers included in a resource block (RB). Sequence group hopping and sequence hopping are controlled by high-level parameters. For the specific method, see the relevant description in TS 38.211 clause 6.4.1.1.1, which will not be described in detail here. l indicates the symbol index of the DMRS symbol in the time slot. If it is a dual-symbol DMRS, l indicates the symbol index of the first symbol of the dual-symbol DMRS in the time slot.
[0119] (3) The low PAPR sequence is applied to the SRS sequence. The SRS sequence is:
[0120]
[0121] in, is the length of the SRS sequence, δ=log2(K TC ), K TC is the number of teeth, K TC∈{2,4,8}, configured by the high-level parameter transmissionComb, p i is the antenna port number, is the number of SRS symbols, sequence group number The sequence number v is determined as follows:
[0122] If the high-level parameter groupOrSequenceHopping is configured as 'neither', that is, sequence group hopping and sequence hopping are disabled, then:
[0123] If the high-level parameter groupOrSequenceHopping is configured as 'groupHopping', that is, sequence group hopping is enabled and sequence hopping is disabled, then: v = 0. Where c(·) is a pseudo-random sequence, and the initialization parameter of the pseudo-random sequence is
[0124] If the high-level parameter groupOrSequenceHopping is configured as 'sequenceHopping', that is, sequence hopping is enabled and sequence group hopping is disabled, then:
[0125] In the above formula, is the SRS sequence ID, see the relevant description in TS 38.211 clause 6.4.1.4.2, which will not be repeated here. l0 is the starting symbol index of SRS in the time slot.
[0126] Future communication systems, such as 6G communication systems, deploy higher frequency bands, denser network deployments, and larger network capacities, which can support massive user access to the network. However, the uplink signal sequence composed of the above base sequence cannot be applied to uplink communications in scenarios with denser cells and / or more service users, resulting in increased interference between users. Therefore, in order to meet application requirements, how to better achieve uplink communications for more users has become an urgent problem to be solved.
[0127] To this end, an embodiment of the present application provides a communication method that can achieve uplink communication for more users.
[0128] For example, Figure 1 The following is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. Figure 1 As shown, the communication system includes a network device and a terminal device. The network device and the terminal device can communicate directly or forward the communication through other devices. It should be noted that Figure 1One network device and one terminal device are shown as an example, and the embodiment of the present application does not limit the number of network devices and terminal devices.
[0129] In the embodiment of the present application, the network device may also be referred to as an access network (radio access network, RAN) node, access network device, RAN entity or access node, etc., located on the network side of the above-mentioned communication system, to help the terminal device to achieve wireless access, and a device with wireless transceiver function or a chip or chip system that can be set in the device. The network device includes but is not limited to: a base station, an evolved base station (evolved NodeB, eNodeB), an access point (access point, AP), a transmission reception point (transmission reception point, TRP), a next generation base station (next generation NodeB, gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a Wi-Fi system, etc. The network device may be a macro base station, a micro base station or an indoor station, a relay node or a donor node, an open radio access network (open radio access network, ORAN), or a wireless controller in a centralized radio access network (centralized radio access network, CRAN) scenario. Optionally, the RAN node may also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in the V2X technology may be a road side unit (RSU). All or part of the functions of the network device in this application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The network device in this application may also be a logical node, logical module or software that can implement all or part of the network device functions.
[0130] In another possible scenario, multiple RAN nodes collaborate to assist the terminal device in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).
[0131] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, CU, CU-CP, CU-UP, DU and RU are described as examples in this application. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0132] The embodiment of the present application does not limit the form of the network device. The device for realizing the function of the network device can be a network device; or it can be a device that can support the network device to realize the function, such as a chip system. The device can be installed in the network device or used in combination with the network device.
[0133] In the embodiment of the present application, the terminal device is a terminal that accesses the above-mentioned communication system and has a wireless transceiver function or a chip or chip system that can be set in the terminal. The terminal device can also be called user equipment (UE), user device, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device in the embodiment of the present application can be a mobile phone, a tablet computer (Pad), a computer with a wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control (industrial control), a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid (smart grid), a wireless terminal in transportation safety (transportation safety), a wireless terminal in a smart city (smart city), a wireless terminal in a smart home (smart home), a vehicle-mounted terminal, an RSU with a terminal function, etc. The terminal device of the present application may also be a vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit that is built into the vehicle as one or more components or units. The vehicle can implement the method provided by the present application through the built-in vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit.
[0134] The embodiments of the present application do not limit the device form of the terminal. The device for realizing the function of the terminal device can be a terminal device; it can also be a device that can support the terminal device to realize the function, such as a chip system. The device can be installed in the terminal device or used in combination with the terminal device. In the embodiments of the present application, the chip system can be composed of chips, or it can include chips and other discrete devices.
[0135] It should be pointed out that the solutions in the embodiments of the present application can also be applied to other communication systems, and the corresponding names can also be replaced by the names of corresponding functions in other communication systems.
[0136] The following will be combined Figure 2 The communication method provided in the embodiment of the present application is described in detail.
[0137] For example, Figure 2 A flow chart of a communication method provided in an embodiment of the present application. Figure 1The communication between the network device and the terminal device shown is used as an example for explanation. Of course, the subject that executes the terminal device action in the method can also be a device / module in the terminal device, such as a chip, processor, processing unit, etc. in the terminal device; the subject that executes the network device action in the method can also be a device / module in the network device, such as a chip, processor, processing unit, etc. in the network device, and the embodiments of the present application do not specifically limit this.
[0138] like Figure 2 As shown, the communication method includes:
[0139] S201. The terminal device generates a first signal.
[0140] S202: The terminal device sends a first signal to the network device. Correspondingly, the network device receives the first signal from the terminal device.
[0141] S203: The network device parses the first signal according to the first base sequence.
[0142] S201 and S203 are described below respectively, with respect to S201:
[0143] In the embodiment of the present application, the first signal is generated according to the first base sequence, the first base sequence is a base sequence in the first base sequence group of the N base sequence groups, and the first base sequence group includes K base sequences. That is to say, each base sequence group includes K base sequences, and the first base sequence is one of the K base sequences in a base sequence group selected from the N base sequence groups. Among them, the number N of base sequence groups and the number K of base sequences in each base sequence group can be predefined or preconfigured by the protocol, or can be configured by the network device to the terminal device, which is not limited.
[0144] It should be understood that the first signal is an uplink physical layer signal, such as PUCCH, DMRS, SRS, etc. For different types of first signals, the terminal device generates the first signal in different ways according to the first base sequence. For details, please refer to the relevant description in the above-mentioned related technology 3 "Sequence group hopping and sequence hopping", which will not be repeated here. Correspondingly, for the same type of first signal, the first signal composed of the base sequences in different base sequence groups is also different. Among them, the group number of the first base sequence group where the first base sequence generating the first signal is located, and the method for determining the sequence number of the first base sequence in the first base sequence group can be referred to the description in the following scheme.
[0145] In the embodiment of the present application, the group numbers of the N base sequence groups are numbered consecutively starting from 0, that is, the group numbers of the N base sequence groups are 0 to N-1, and the sequence numbers of the K base sequences are also numbered consecutively starting from 0, that is, the sequence numbers of the K base sequences are 0 to K-1. In addition, it should be understood that in some possible implementations, the group numbers of the N base sequence groups and the sequence numbers of the K base sequences may also be numbered consecutively starting from 1, that is, the group numbers of the N base sequence groups are 1 to N, and the sequence numbers of the K base sequences are 1 to K, and this is not limited.
[0146] In a possible design solution 1, the number N of base sequence groups is greater than 30, that is, N>30, where N is an integer.
[0147] In design scheme 1, in a possible implementation manner 1, the base sequence group K is a positive integer less than or equal to 2, that is, 1≤K≤2. At this time, the number of sequence group hops is increased by expanding the number of base sequence groups without expanding the number of base sequences in the base sequence groups.
[0148] In a possible implementation manner 2, K is an integer greater than 2, that is, K>2. At this time, the number of base sequence groups and the number of base sequences in the base sequence groups are expanded simultaneously to increase the number of sequence group hops and sequence changes.
[0149] In design solution 1, the number N of base sequence groups can satisfy the following value: N=30×a, where a is an integer greater than 1. That is, N is an integer multiple of 30, and the integer multiple is not 1. For example, a=2, 4, or 6, then N=60, 120, or 180.
[0150] In a possible design 2, the number N of base sequence groups is 30, that is, N = 30. In this design, K is an integer greater than 2, that is, K> 2. At this time, the number of sequence hopping is increased by expanding the number of base sequences of the base sequence group without expanding the number of base sequence groups.
[0151] In this design solution 2, N can also be considered as an integer multiple of 30, but the integer multiple is 1, that is, a=1.
[0152] For the above-mentioned design scheme 1 and design scheme 2, the number of base sequences K can satisfy the following value: K = 2 n , n is an integer greater than or equal to 0. That is, in implementation 1 of the above-mentioned design solution 1, that is, when N>30 and 1≤K≤2, n=0 or 1, that is, K=1 or 2; in implementation 2, that is, when N>30 and K>2, and in the above-mentioned design solution 2, that is, when N=30 and K>2, n is an integer greater than 1. For example, n=2, 3 or 4, then K=4, 8, or 16.
[0153] For the above two designs, the length of the first base sequence And the following conditions are met: N ZC is less than M ZC The largest prime number of N ZC ≥KM, where is the number of subcarriers included in a resource unit (such as RB), and m is used to determine M ZC And is a positive integer, which can be understood as The value of δ is related to the type of the first signal, such as the value of δ when the uplink signal is "PUCCH", "DMRS" or "SRS" in the above-mentioned related technology 3, N ZC is the length of the first ZC sequence. Thus, it is possible to ensure that there are a sufficient number of ZC sequences to support the expansion of sequence hopping.
[0154] The length M of the first base sequence ZC When the above conditions are met, the first base sequence can be determined according to the first ZC sequence, and the first ZC sequence is determined according to the first root index and the length of the first ZC sequence.
[0155] In a possible scenario, when N>30, if the first condition is met, the first base sequence can also be determined according to the first ZC sequence. The first condition is any one of the following: the length of the first ZC sequence is greater than or equal to the first threshold, the length of the first base sequence is greater than the first threshold, or the length of the first base sequence is greater than or equal to the first threshold. It should be understood that the length of the first base sequence still satisfies
[0156] In this case, the first threshold G may satisfy any of the following conditions: G = K × M, G ≥ K × M, and G is An integer multiple of, G ≥ K × M and G is An integer multiple of, G ≥ K × M and G is An integer multiple of G An integer multiple of and G is greater than or equal to the minimum value of K×M, G is An integer multiple of and G is a minimum value greater than or equal to K×M, or G is and G is the minimum value greater than or equal to K×M.
[0157] In the embodiment of the present application, the first ZC sequence is N ZC -1 ZC sequence, N ZC -1 ZC sequence, each of which has a length of N ZC , that is, the length of the first ZC sequence is N ZC , N ZCis an integer. Different ZC sequences correspond to different root indexes. The first root index is the root index of the first ZC sequence. That is, the root index of the first ZC sequence is N ZC -1 root index, and the specific value of the first ZC sequence is related to the root index.
[0158] Exemplarily, the first base sequence is for Any element in 0≤s <M ZC , calculated as follows:
[0159] Among them, x q (j) is the j-th element in the first ZC sequence, and q is the first root index.
[0160] For the above-mentioned first root index, the first root index can be determined according to the group number of the first base sequence group, the sequence number of the first base sequence in the first base sequence group (hereinafter referred to as the sequence number of the first base sequence), the length of the first ZC sequence, and the first parameter value.
[0161] For example, Wherein, v is the sequence number of the first base sequence, u is the group number of the first base sequence group, M is the first parameter value, N ZC is the length of the first ZC sequence.
[0162] The first parameter value M is associated with the number of base sequence groups N. Specifically, the first parameter value is associated with N as follows: M≥N+1. In the embodiment of the present application, when the number of ZC sequences does not change, as the value of N increases, M also increases. In a specific example, M=N+1.
[0163] It should be understood that, when the number N of base sequence groups is known, the first parameter value M can be determined based on the number N of base sequence groups, or, when the first parameter value M is known, the number N of base sequence groups can be determined based on the first parameter value M.
[0164] For example, the values of N and M may be (60, 61), (90, 91), (120, 121), or (150, 151).
[0165] In some specific examples, M ZC ≥144, N ZC =139, N=30, M=31, K=4; or, M ZC ≥144, N ZC =139, N=60, M=61, K=2; or, M ZC ≥252, NZC =251, N=60, M=61, K=4.
[0166] Thus, by increasing the number of base sequence groups N, the selection possibilities of the first base sequence group are increased, the number of sequence group jumps is increased, and at the same time, it is ensured that the selected first base sequence is still composed of a preset number (such as N). ZC -1) of the ZC sequences, N ZC is the length of each ZC sequence, or it can be understood that the first base sequence is a first ZC sequence selected from a preset number of ZC sequences. In addition, when sequence group hopping is enabled, it can be ensured that the first base sequence selected from each base sequence group in the N base sequence groups is different, and the N base sequence groups can (approximately) divide the preset number of ZC sequences in half to ensure the mutual correlation between the sequences.
[0167] The group number u of the first base sequence group and the sequence number v of the first base sequence may be determined by the terminal device according to relevant parameters configured by the network device.
[0168] The group number u of the first base sequence group can be determined according to the first parameter, the second parameter and the number N of base sequence groups, that is, u=(A+B)mod N, where A is the first parameter and B is the second parameter.
[0169] Based on the different types of the first signal, the first parameter is different from the second parameter, and the values of the first parameter and the second parameter are related to the different values of the high-level parameters. The high-level parameters are used to indicate the enabling status of sequence group hopping and sequence hopping. Different values of the high-level parameters have different corresponding enabling statuses.
[0170] Taking the first signal as PUCCH as an example, the first parameter and the second parameter are f gh 、f ss , that is, u=(f gh +f ss )modN, the high-level parameter can be pucch-GroupHopping. Under different values of pucch-GroupHopping, f gh 、f ss is calculated differently:
[0171] (1) If pucch-GroupHopping is configured as 'neither', that is, sequence group hopping and sequence hopping are disabled, then f gh =0,f ss =n ID mod N;
[0172] (2) If pucch-GroupHopping is configured as 'enable', that is, sequence group hopping is enabled and sequence hopping is disabled, then f ss =n ID mod N;
[0173] (3) If pucch-GroupHopping is configured as 'disable', that is, sequence hopping is enabled and sequence group hopping is disabled, then f gh =0,f ss =n ID mod N.
[0174] Among them, f gh 、f ss 、n ID , n hop The meaning of can be found in the description of PUCCH in the above-mentioned related technology 3, which will not be elaborated here.
[0175] Taking the first signal as DMRS as an example, the first parameter and the second parameter are f gh , Right now The high-level parameter may be groupHoppingEnabledTransformPrecoding, or the high-level parameter may be sequenceHopping and sequenceGroupHopping. In different enabling conditions of sequence group hopping and sequence hopping, f gh is calculated differently:
[0176] (1) If sequence group hopping and sequence hopping are turned off, then f gh =0;
[0177] (2) If sequence group hopping is enabled and sequence hopping is disabled, then
[0178] (3) If sequence hopping is enabled and sequence group hopping is disabled, then f gh =0.
[0179] in, The meanings of l and c(·) can be found in the description of DMRS in the above-mentioned related technology 3, which will not be elaborated here.
[0180] Taking the first signal as SRS as an example, the first parameter and the second parameter are The first parameter is f gh , and l′ determine The high-level parameter is groupOrSequenceHopping. Under different values of groupOrSequenceHopping, The calculation method is also different:
[0181] (1) If groupOrSequenceHopping is configured as 'neither', that is, sequence group hopping and sequence hopping are disabled, then
[0182] (2) If groupOrSequenceHopping is configured as 'groupHopping', that is, sequence group hopping is enabled and sequence hopping is disabled, then
[0183] (3) If groupOrSequenceHopping is configured as 'sequenceHopping', even if sequence hopping is enabled, sequence group hopping is disabled.
[0184] Among them, f gh , l′, The meanings of l0 and c(·) can be found in the description of SRS in the above-mentioned related art 3, which will not be elaborated here.
[0185] That is to say, when N=30, the method for determining the group number u of the first base sequence group is consistent with the implementation method in the above-mentioned related technology 3. When N>30, it is only necessary to replace "30" in related technology 3 with ">30" for calculation.
[0186] For the sequence number v of the first base sequence, its determination method is also related to the high-level parameters configured by the network device for indicating the enablement status of sequence group hopping and sequence hopping. For example, in the above example, when the first signal is PUCCH, the high-level parameter is pucch-GroupHopping; when the first signal is DMRS, the high-level parameter is groupHoppingEnabledTransformPrecoding, or the high-level parameters are sequenceHopping and sequenceGroupHopping; when the first signal is SRS, the high-level parameter is groupOrSequenceHopping.
[0187] When K=1 or 2, the determination method of v is consistent with the description in the above-mentioned related technology 3. When K>2, the terminal device can determine v according to the following two methods:
[0188] Method 1: The sequence number of the first base sequence is determined according to an element in each of the n pseudo-random sequences.
[0189] Where n = log2K, that is, the value of n is related to the value of K. The pseudo-random sequence can be an m-sequence, a gold sequence, etc., which is not limited. In other words, the terminal device can select an element from each of the n pseudo-random sequences to obtain n elements, which are expressed as {c0, c1, c2, ..., c n-1}, and use the n elements to calculate the sequence number v of the first base sequence.
[0190] In a possible implementation, the sequence number of the first base sequence may satisfy the following relationship: v = 2 n-1 ×c n-1 +2 n-2 ×c n-2 +…+2 0 ×c0. That is, after the terminal device selects one element from each of the n pseudo-random sequences, it can perform binary-to-decimal conversion on the obtained n elements to obtain the sequence number v of the first base sequence.
[0191] For any element c among n elements i (i.e., the ith pseudo-random sequence c among n pseudo-random sequences i (·)), 0≤i≤n-1, i is an integer, different types of first signals, c i The way to determine is also different, the specific examples are as follows:
[0192] Taking the first signal as PUCCH as an example, in, c init,i c i The initial phase of (·) is the timeslot number in a system frame when the subcarrier spacing is configured as μ, n hop is the frequency hopping index, n ID It is the identifier of the cell where the terminal device is located.
[0193] It can be seen that when the first signal is PUCCH, the terminal device can n hop Determine an element from each of the n pseudo-random sequences, the element number of which is The element numbers in n different pseudo-random sequences are The elements of can be used to calculate the sequence number of the first base sequence constituting the PUCCH.
[0194] Taking the first signal as DMRS as an example, in, c init,i c i The initial phase of (·) is the identifier of the DMRS sequence, is the timeslot number in a system frame when the subcarrier spacing is configured as μ, is the number of symbols included in a time slot, and l is the symbol index of the DMRS symbol in the time slot.
[0195] It can be seen that when the first signal is DMRS, the terminal device can l Determine an element from each of the n pseudo-random sequences, the element number of which is The element numbers in n different pseudo-random sequences are The elements of can be used to calculate the sequence number of the first base sequence constituting the DMRS.
[0196] Taking the first signal as an SRS signal as an example, c init,i c i The initial phase of (·) is the identifier of the SRS sequence, is the timeslot number in a system frame when the subcarrier spacing is configured as μ, is the number of symbols in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.
[0197] It can be seen that when the first signal is SRS, the terminal device can l0, l′ determines an element from each of the n pseudo-random sequences, and the element number of the element is The element numbers in n different pseudo-random sequences are The elements of can be used to calculate the sequence number of the first base sequence constituting the SRS.
[0198] It should be understood that in some possible situations, v=2 0 ×c n-1 +2 1 ×c n-2 +…+2 n-1 ×c0. In addition, in the embodiment of the present application, for different types of first signals, the n pseudo-random sequences for determining the value of v may be different.
[0199] Method 2: The sequence number of the first base sequence is determined according to n elements in a pseudo-random sequence.
[0200] Where n=log2K. That is, the terminal device may also select n elements from a pseudo-random sequence to calculate the serial number of the first base sequence, and the calculation method is the same as the first method, that is, converting the n elements from binary to decimal to obtain the serial number v of the first base sequence. Optionally, the serial numbers of the n elements may be arranged continuously in a pseudo-random sequence, or the serial numbers of the n elements may be arranged at equal intervals in a pseudo-random sequence.
[0201] For any element c among n elements i (i.e., the i-th element in a pseudo-random sequence c(·)), 0≤i≤n-1, i is an integer, different types of first signals, c i The way to determine is also different, the specific examples are as follows:
[0202] Taking the first signal as PUCCH as an example, or, in, n hop The definition of is described in the above scheme, which will not be repeated here.
[0203] Taking the first signal as DMRS as an example, or, in, The definition of l is described in the above solution and will not be repeated here.
[0204] Taking the first signal as SRS as an example, or in, The definitions of l0 and l′ refer to the description in the above scheme and will not be elaborated here.
[0205] As can be seen from the above, by taking different values of i, n different elements can be determined from a pseudo-random sequence. By using the above two methods, when K is greater than 2, the sequence number of the first base sequence constituting the first signal can be determined, so that the sequence number of the first base sequence can be one of 0, 1, 2, ..., n-1, while ensuring the randomness of the sequence number, thereby ensuring the mutual correlation between the sequences of sequence hopping.
[0206] The terminal device can obtain the sequence number of the first base sequence and the group number of the first base sequence group based on the relevant parameters configured by the network device to determine the first ZC sequence, and obtain the first base sequence according to the first ZC sequence, and generate an uplink signal sequence, such as an SRS sequence, according to the first base sequence by selecting a cyclic shift value. Furthermore, the terminal device can map the generated uplink signal sequence to a subcarrier to obtain a frequency domain signal, and convert the frequency domain signal into a time domain signal by an inverse discrete Fourier transform (IDFT) and other methods. In order to eliminate interference between symbols, the terminal device can also add a cyclic prefix (CP) to the time domain signal to obtain the time domain signal to be sent, and send the time domain signal through the antenna in the form of radio frequency.
[0207] It should be understood that the length of the generated uplink signal sequence may be the same as the length of the first base sequence, or may be different from the length of the first base sequence. In addition, when processing the uplink signal, in addition to the above-mentioned mapping and frequency domain-time domain conversion processes, other processing processes may also be included, such as scrambling, modulation, etc., which are not limited.
[0208] It should also be understood that when the first signal is PUCCH, PUCCHs of different formats are generated differently according to the first base sequence, and the uplink control information carried by PUCCHs of different formats is also different. For the specific implementation process, please refer to the relevant description in the existing implementation method, which will not be repeated here.
[0209] In a scenario where multiple terminal devices are communicating uplink at the same time, as the number of base sequence groups increases and / or the number of base sequences in the base sequence group increases, multiple terminal devices can use base sequences in more different base sequence groups to send uplink signals (i.e., sequence group hopping), or multiple terminal devices can use more different base sequences in the same base sequence group to send uplink signals (i.e., sequence hopping), so that the network device can distinguish the uplink signals sent by different terminal devices.
[0210] Regarding the above S203:
[0211] After receiving the first signal, the network device will obtain the first base sequence according to the parameters configured for the terminal device using the same calculation method as the terminal device, and parse and process the first signal using the first base sequence.
[0212] In some implementations, the network device may perform channel estimation based on the first signal to obtain uplink channel information, such as when the first signal is an SRS. Alternatively, the network device may perform data demodulation based on the first signal to obtain information carried by the first signal, such as when the first signal is a PUCCH, and the network device may parse the first base sequence to obtain uplink control information (UCI) carried by the PUCCH.
[0213] based on Figure 2 The communication method shown can increase the number of sequence group hops and / or sequence hops by expanding the number of base sequence groups and / or the number of base sequences in the base sequence groups while ensuring the mutual correlation of the sequences. Thus, not only can more users be enabled to perform uplink communication in scenarios where cells are denser and / or more service users are served, but also interference in uplink signals sent between different users can be reduced.
[0214] It can be understood that in the above embodiments, the methods and / or steps implemented by the network device can also be implemented by components that can be used for the network device (such as a processor, chip, chip system, circuit, logic module, or software); the methods and / or steps implemented by the terminal device can also be implemented by components that can be used for the terminal device (such as a processor, chip, chip system, circuit, logic module, or software).
[0215] The above mainly introduces the scheme provided by the present application. Accordingly, the present application also provides a communication device, which is used to implement various methods in the above method embodiments. The communication device can be a network device in the above method embodiments, or a device including a network device, or a component that can be used for a network device, such as a chip or a chip system. Alternatively, the communication device can be a terminal device in the above method embodiments, or a device including a terminal device, or a component that can be used for a terminal device, such as a chip or a chip system.
[0216] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0217] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0218] Take the communication device as the network device or terminal device in the above method embodiment as an example, Figure 3 Schematic diagram of a communication device provided in an embodiment of the present application. Figure 3 As shown, the communication device 300 includes: a processing module 301 and a transceiver module 302. The processing module 301 is used to perform the processing function of the network device or terminal device in the above method embodiment. The transceiver module 302 is used to perform the transceiver function of the network device or terminal device in the above method embodiment.
[0219] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.
[0220] Since the communication device 300 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.
[0221] In a possible design scheme, in the embodiment of the present application, the transceiver module 302 may include a receiving module and a sending module ( Figure 3 The transceiver module is used to implement the sending function and the receiving function of the communication device 300.
[0222] In a possible design solution, the communication device 300 may further include a storage module ( Figure 3 (not shown in the figure), the storage module stores a program or instruction. When the processing module 301 executes the program or instruction, the communication device 300 can execute Figure 2 Functionality of a network device or terminal device in the method shown.
[0223] It should be understood that the processing module 301 involved in the communication device 300 can be implemented by a processor or a processor-related circuit component, which can be a processor or a processing unit; the transceiver module 302 can be implemented by a transceiver or a transceiver-related circuit component, which can be a transceiver or a transceiver unit.
[0224] For example, Figure 4This is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. The communication device may be a network device or a terminal device, or may be a chip (system) or other components or assemblies that can be set in the network device or the terminal device. Figure 4 As shown, the communication device 400 may include a processor 401. In a possible design, the communication device 400 may further include a memory 402 and / or a transceiver 403. The processor 401 is coupled to the memory 402 and the transceiver 403, for example, via a communication bus.
[0225] Combine the following Figure 4 The components of the communication device 400 are described in detail:
[0226] The processor 401 is the control center of the communication device 400, and may be a processor or a general term for multiple processing elements. For example, the processor 401 is one or more central processing units (CPUs), or may be application specific integrated circuits (ASICs), or may be configured to implement one or more integrated circuits of the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (FPGAs).
[0227] In one possible design, processor 401 may perform various functions of communication device 400 by running or executing software programs stored in memory 402 and calling data stored in memory 402 .
[0228] In a specific implementation, as an embodiment, the processor 401 may include one or more CPUs, such as Figure 4 CPU0 and CPU1 are shown in FIG.
[0229] In a specific implementation, as an embodiment, the communication device 400 may also include multiple processors, such as Figure 4 4 and 5. The processor 401 and processor 404 shown in FIG. Each of these processors can be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor here can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0230] The memory 402 is used to store the software program for executing the solution of the present application, and the execution is controlled by the processor 401. The specific implementation method can refer to the above method embodiment, which will not be repeated here.
[0231] In a possible design, the memory 402 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 402 may be integrated with the processor 401, or may exist independently and access the processor 401 through the interface circuit ( Figure 4 (not shown) is coupled to the processor 401, which is not specifically limited in the embodiment of the present application.
[0232] The transceiver 403 is used for communication with other communication devices. For example, if the communication device 400 is a terminal device, the transceiver 403 can be used to communicate with an access network device, or with another terminal device. For another example, if the communication device 400 is a network device, the transceiver 403 can be used to communicate with a terminal device, or with another network device.
[0233] In one possible design, transceiver 403 may include a receiver and a transmitter ( Figure 4 The receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.
[0234] In a possible design, the transceiver 403 may be integrated with the processor 401, or may exist independently and communicate with the processor 401 through the interface circuit ( Figure 4 (not shown) is coupled to the processor 401, which is not specifically limited in the embodiment of the present application.
[0235] It should be noted that Figure 4The structure of the communication device 400 shown in the figure does not constitute a limitation on the communication device, and an actual communication device may include more or fewer components than those shown in the figure, or combine certain components, or arrange the components differently.
[0236] In addition, the technical effects of the communication device 400 can refer to the technical effects of the method described in the above method embodiment, which will not be repeated here.
[0237] The embodiment of the present application also provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed by a computer, the functions of the above-mentioned method embodiment are realized.
[0238] The embodiment of the present application also provides a computer program product, which implements the functions of the above method embodiment when executed by a computer.
[0239] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing computer program instructions on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. Computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more servers that can be integrated with a medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).
[0240] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0241] Those skilled in the art can clearly understand that, for the 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.
[0242] In the several embodiments provided in the present 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 only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, 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 through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0243] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0244] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0245] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or an access network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program codes.
[0246] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other changes to the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0247] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: include: Generate a first signal, where the first signal is determined according to a first base sequence, where the first base sequence is a base sequence in a first base sequence group of N base sequence groups, where the first base sequence group includes K base sequences; where N is an integer greater than 30, K is a positive integer; where N is equal to 30, K is an integer greater than 2; The first signal is sent.
2. A communication method, characterized in that: include: receiving a first signal; The first signal is parsed according to a first base sequence, where the first base sequence is a base sequence in a first base sequence group in N base sequence groups, and the first base sequence group includes K base sequences; wherein, when N is an integer greater than 30, K is a positive integer; and when N is equal to 30, K is an integer greater than 2.
3. The method according to claim 1 or 2, characterized in that: The first base sequence is determined according to a first ZC sequence, the first ZC sequence is determined according to a first root index and a length of the first ZC sequence, the first root index is determined according to a group number of the first base sequence group, a sequence number of the first base sequence in the first base sequence group, the length of the first ZC sequence, and a first parameter value, and the first parameter value is associated with N.
4. The method according to claim 3, characterized in that N is an integer greater than 30, N=30×a, and a is an integer greater than 1.
5. The method according to claim 4, characterized in that The first parameter value satisfies any of the following: M=31×b, M>31 and is a prime number, or M is a maximum prime number less than or equal to 31×b; wherein M is the first parameter value, and b is an integer greater than 1.
6. The method according to any one of claims 3 to 5, characterized in that: The first parameter value satisfies the following relationship: M≥N+1, where M is the first parameter value.
7. The method according to claim 3, characterized in that N=30, M=31, M is the first parameter value.
8. The method according to any one of claims 3 to 7, characterized in that: K=2 n , n is an integer greater than or equal to 0.
9. The method according to any one of claims 3 to 8, characterized in that: The length of the first base sequence satisfies the following condition: N ZC is less than M ZC The largest prime number of N ZC ≥KM, where N ZC is the length of the first ZC sequence, M ZC is the length of the first base sequence.
10. The method according to any one of claims 1 to 9, characterized in that When K is an integer greater than 2, the sequence number of the first base sequence in the first base sequence group is determined according to an element in each of n pseudo-random sequences, n=log2K.
11. The method according to any one of claims 1 to 9, characterized in that When K is an integer greater than 2, the sequence number of the first base sequence in the first base sequence group is determined according to n elements in a pseudo-random sequence, where n=log2K.
12. The method according to claim 11, characterized in that The serial numbers of the n elements are arranged continuously in the pseudo-random sequence, or the serial numbers of the n elements are arranged at equal intervals in the pseudo-random sequence.
13. A communication device, characterized in that: The method comprises a module for executing the method as claimed in any one of claims 1 to 12.
14. A communication device, characterized in that: It includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of claims 1 to 12 through a logic circuit or executing code instructions.
15. A communication device, characterized in that: include: processor; The processor is configured to execute a computer program or instruction so that the method according to any one of claims 1 to 12 is implemented.
16. A communication chip, characterized in that: Instructions are stored therein, and when the chip is run on a communication device, the method according to any one of claims 1 to 12 is implemented.
17. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction. When the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 12 is implemented.
18. A computer program product, characterized in that The device comprises a computer program code, and when the computer program code is executed on a communication device, the communication device implements the method according to any one of claims 1 to 12.
Citation Information
Cited By
Communication method and apparatus
EP4797604A1
Communication method and apparatus
WO2025092836A1