Communication method and apparatus

By expanding the number of fundamental sequence groups and/or the number of fundamental sequences in the fundamental sequence group and increasing the number of sequence group hops and/or sequence hops, the problem of increasing inter-user interference in the 6G communication system is solved, and uplink communication and interference reduction for more users are achieved.

WO2025092836A1PCT designated stage expired Publication Date: 2025-05-08HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/128576
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-10-31
Filing Date
2024-10-30
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

In the future-oriented 6G communication system, the deployment frequency band is higher, the network deployment is denser, and the network capacity is larger. The uplink signal composed of the existing fundamental sequence cannot support uplink communication in scenarios where cells are denser and/or serve more users, resulting in increased interference between users.

Method used

By extending the number of fundamental sequence groups and/or the number of fundamental sequences in the fundamental sequence group, while ensuring the cross-correlation of sequences, more sequence group hops and/or sequence hops are added, thereby achieving uplink communication for more users in scenarios where cells are denser and/or serving users are more serviced, and interference between different users is reduced.

Benefits of technology

It enables uplink communication in scenarios where cells are denser and/or more serving users, reducing interference from sending uplink signals between different users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024128576_08052025_PF_FP_ABST
    Figure CN2024128576_08052025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to the field of communications, and provide a communication method and apparatus, which can enable more users to perform uplink communication. The communication method comprises: generating a first signal, and sending the first signal. The first signal is determined on the basis of a first base sequence. The first base sequence is a base sequence in a first base sequence group among N base sequence groups, the first base sequence group comprising K base sequences. 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.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on October 31, 2023, with application number 202311439617.9 and application name “Communication Method and Device,” the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communications, and in particular to a communication method and device. Background Art

[0003] In fifth-generation (5G) communication systems, a low peak-to-average power ratio (PAPR) sequence is a ZC (Zadeoff-Chu) sequence generated based on a cyclic shift value and a base sequence. This low PAPR sequence can generate various uplink signals, such as the demodulation reference signal (DMRS) and the sounding reference signal (SRS). Currently, the base sequence that constitutes the low PAPR sequence is selected from one of 30 base sequence groups, with the number of base sequences in a base sequence group being one or two. By selecting base sequences from different base sequence groups, or different base sequences within the same base sequence group, group hopping and sequence hopping can be implemented, supporting uplink communications between different users and reducing interference between users.

[0004] However, future communication systems, such as the sixth generation (6G) communication system, deploy higher frequency bands, denser network deployments, and greater network capacity, enabling massive user access. However, uplink signals constructed using the aforementioned base sequence cannot support uplink communications in scenarios with denser cell density and / or a greater number of users, leading to increased interference between users. Therefore, to meet application requirements, how to better enable uplink communications for a larger number of users has become a pressing issue.

[0005] Summary of the Invention

[0006] The embodiments of the present application provide a communication method and apparatus that can enable uplink communication for more users.

[0007] To achieve the above objectives, this application adopts the following technical solutions:

[0008] In a first aspect, a communication method is provided. The method can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip, or chip system of the terminal device, or by a logic module or software that implements all or part of the terminal device. The method includes generating a first signal and transmitting the first signal. The first signal is determined based on a first base sequence, where 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.

[0009] In a second aspect, a communication method is provided. The method can be performed by a network device, or by a component of the network device, such as a processor, chip, or chip system of the network device, or by a logic module or software that implements all or part of the network device. The method includes receiving a first signal and parsing the first signal based on 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 30, K is an integer greater than 2.

[0010] 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, while ensuring the mutual correlation of the sequences, the number of more sequence group hops and / or sequence hops can be increased. This not only enables more users to perform uplink communication in scenarios with denser cells and / or more service users, but also reduces interference in uplink signals sent between different users.

[0011] 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 is increased, 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 ZCThe length of each ZC sequence, or the first base sequence can be understood as the first ZC sequence selected from a preset number of ZC sequences. In addition, when sequence group hopping is enabled, the first base sequence selected from each of the N base sequence groups can be guaranteed to be different, and the N base sequence groups can (approximately) equally divide the preset number of ZC sequences, thereby ensuring mutual correlation between the sequences.

[0012] In conjunction with the first or second aspect, in one possible design, N is an integer greater than 30, N=30×a, where 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, i.e., the sequence group hops are not expanded.

[0013] In conjunction with the first or second aspect, in one possible design, the first parameter value may satisfy any of the following: M = 31 × b, M > 31 and a prime number, or M is a maximum prime number less than or equal to 31 × b; where M is the first parameter value and b is an integer greater than 1. Thus, when the number of sequence group hops is expanded, M satisfies the above values. During sequence group hopping, the first base sequence selected in each base sequence group is one of a preset number of ZC sequences, and the first base sequences in each base sequence group are different sequences, thereby ensuring mutual correlation between sequences.

[0014] In combination with the first aspect or the second aspect, in a possible design solution, the first parameter value can satisfy the following relationship: M≥N+1, where M is the first parameter value. This ensures the mutual correlation between sequences. In a specific example, M=N+1.

[0015] In conjunction with the first or second aspect, in one possible design, the first base sequence is determined based on the first ZC sequence, specifically including: when a first condition is met, the first base sequence is determined based on the first ZC sequence, where the first condition is one of the following: the length of the first ZC sequence is greater than or equal to a 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, a sufficient number of ZC sequences can be ensured to support expansion of sequence group hopping.

[0016] 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 Integer multiples 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 greater than or equal to the minimum value of K×M, or G is and G is a minimum value greater than or equal to K×M; wherein G is the first threshold, is the number of subcarriers in a resource unit, Used to determine the length of the first base sequence.

[0017] In combination with the first or second aspect, in one 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.

[0018] In combination with the first aspect or the second aspect, in a possible design solution, 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.

[0019] In combination with the first aspect or the second aspect, in a possible design solution, the length of the first base sequence may satisfy the following conditions: 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.

[0020] In conjunction with the first or second aspect, in one 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 based on an element in each of the n pseudo-random sequences, where 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, such 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 and thus the mutual correlation between the sequences of sequence hopping.

[0021] 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, 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 The identifier of the cell where the terminal device is located.

[0022] In combination with the first aspect or the second aspect, in a possible design solution, 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.

[0023] In combination with the first aspect or the second aspect, in a possible design solution, 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 included in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.

[0024] In conjunction with the first or second aspect, in one 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 based on n elements in a pseudo-random sequence, where n = log2K. Thus, when K is greater than 2, the sequence number of the first base sequence constituting the first signal can be determined, such 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 and thus the mutual correlation between the sequences of sequence hopping.

[0025] In combination with the first aspect or the second aspect, in a possible design solution, 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.

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

[0027] 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 ×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.

[0028] In combination with the first aspect or the second aspect, in a possible design solution, 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.

[0029] In combination with the first aspect or the second aspect, in a possible design solution, 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.

[0030] In combination with the first aspect or the second aspect, in a possible design solution, 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 included in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.

[0031] In combination with the first aspect or the second aspect, in a possible design solution, 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 included in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.

[0032] In a third aspect, a communication device is provided for implementing the various methods described above. The communication device may be the terminal device described in the first aspect, or a device including the terminal device, or a device included in the terminal device, such as a chip. The communication device includes corresponding modules, units, or means for implementing the method described in the first aspect. The modules, units, or means may be implemented in hardware, software, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules or units corresponding to the above functions.

[0033] In some possible designs, the communication device includes: a processing module and a transceiver module. The processing module is configured to generate a first signal. The first signal is determined based on a first base sequence, where 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 30, K is an integer greater than 2. The transceiver module is configured to transmit the first signal.

[0034] In a fourth aspect, a communication device is provided for implementing the various methods described above. The communication device may be the network device described in the second aspect, or a device including the network device described above, or a device included in the network device, such as a chip. The communication device includes corresponding modules, units, or means for implementing the method described in the second aspect. The modules, units, or means may be implemented in hardware, software, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules or units corresponding to the above functions.

[0035] In some possible designs, the communication device includes: a processing module and a transceiver module. The transceiver module is configured to receive a first signal. The processing module is configured to parse the first signal based on 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 including K base sequences, where K is a positive integer when N is an integer greater than 30; and K is an integer greater than 2 when N is equal to 30.

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

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

[0038] In combination with the third aspect or the fourth aspect, in a possible design scheme, the first parameter value can 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.

[0039] In combination with the third aspect or the fourth 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.

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

[0041] 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 greater than or equal to the minimum value of K×M, or G is and G is a minimum value greater than or equal to K×M; wherein G is the first threshold, is the number of subcarriers in a resource unit, Used to determine the length of the first base sequence.

[0042] In combination with the third aspect or the fourth aspect, in a possible design solution, N=30, M=31, and M is the first parameter value.

[0043] In combination with the third aspect or the fourth aspect, in a possible design solution, K=2 n , n is an integer greater than or equal to 0.

[0044] In combination with the third aspect or the fourth aspect, in a possible design solution, the length of the first base sequence may satisfy the following conditions: 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.

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

[0046] 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, 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 The identifier of the cell where the terminal device is located.

[0047] In combination with the third aspect or the fourth aspect, in a possible design solution, 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.

[0048] In combination with the third aspect or the fourth aspect, in a possible design solution, 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 included in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.

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

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

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

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

[0053] In combination with the third aspect or the fourth aspect, in a possible design solution, 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.

[0054] In combination with the third aspect or the fourth aspect, in a possible design solution, 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.

[0055] In combination with the third aspect or the fourth aspect, in a possible design solution, 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 included in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.

[0056] In combination with the third aspect or the fourth aspect, in a possible design solution, 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 included in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.

[0057] In conjunction with the third aspect or the fourth aspect, in one possible design, 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.

[0058] In conjunction with the third or fourth aspect, in one possible design, the communication device described in the third or fourth aspect may further include a storage module storing a program or instruction. When the processing module executes the program or instruction, the communication device described in the fourth aspect may perform the method described in the first or second aspect.

[0059] In a fifth aspect, a communication device (for example, the communication device may be a chip or a chip system) is provided. The communication device includes: a processor configured to implement the functions involved in the first or second aspect above.

[0060] In one possible design, the communication device may further include a memory for storing necessary program instructions and data. A processor is coupled to the memory, and the processor is configured to execute a computer program or instruction stored in the memory, so that the communication device performs the method described in the first aspect.

[0061] In one 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.

[0062] In one possible design, the processor can be integrated with the memory.

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

[0064] 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 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 a logic circuit or executing code instructions.

[0065] 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 the terminal device that corresponds one-to-one to the method / operation / step / action described in the first aspect, or a device that can be used in conjunction 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 the network device that corresponds one-to-one to the method / operation / step / action described in the second aspect, or a device that can be used in conjunction with a network device.

[0066] It can be understood that when the communication device provided in any 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.

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

[0068] In a ninth aspect, a computer program product comprising instructions is provided, including computer program code, which enables the communication device to execute the method described in the first or second aspect above when the computer program code is run on the communication device.

[0069] In the tenth aspect, a communication system is provided, comprising 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

[0070] FIG1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0071] FIG2 is a flow chart of a communication method provided in an embodiment of the present application;

[0072] FIG3 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0073] FIG4 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0074] In order to better understand the embodiments of the present application, the following explanations are made before introducing the embodiments of the present application.

[0075] First, in the embodiments of this application, the terms "first," "second," and various numerical numbers are merely distinctions for ease of description and are not intended to limit the scope of the embodiments of this application. For example, different indication information is used to distinguish between different areas. For another example, the terms "first network area" and "second network area" are merely used to distinguish between different areas and do not limit their order. Those skilled in the art will understand that terms such as "first" and "second" do not limit the number or order of execution, and that terms such as "first" and "second" do not necessarily indicate differences.

[0076] Second, in the embodiments of the present application, descriptions such as "when...", "in the case of...", "if" and "if" all mean that the device (such as a terminal device or a network device) will make corresponding processing under certain objective circumstances. It does not limit the time, nor does it require the device (such as a terminal device or a network device) to perform a judgment action when implementing it, nor does it mean that there are other limitations.

[0077] Third, in the embodiments of this 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 this application should not be interpreted as being more preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.

[0078] Fourth, in the embodiments of the present application, "at least one" refers to one or more, and "more" 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: the existence of A alone, the existence of A and B at the same time, and the existence of B 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 items" 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.

[0079] The following introduces the communication system and applicable network elements involved in the embodiments of the present application, as well as related terms.

[0080] 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 of the devices, components, modules, etc. discussed in conjunction with the figures. Furthermore, combinations of these solutions may also be used.

[0081] 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, world-wide 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.

[0082] 1. Uplink reference signal

[0083] 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, and the channel state information 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.

[0084] 2. Low PAPR sequence

[0085] The low PAPR sequence in NR is a ZC sequence. The low PAPR sequence is generated based on 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:

[0086] 0≤s <M ZC, s is an integer greater than or equal to 0;

[0087] 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 Integer multiples of The number of subcarriers included in a resource block (RB), usually According to different values ​​of α and δ, multiple low PAPR sequences can be obtained from a base sequence.

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

[0089] And, when When the length is M ZC base sequence This is achieved by:

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

[0091] Furthermore, 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.

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

[0093] As can be seen from the above, the base sequence may be a sequence generated based on 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.

[0094] 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 ) is assigned 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.

[0095] ZC sequences also have a relatively uniform cross-correlation characteristic. For example, 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 this holds true for any two αs 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.

[0096] 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 through inverse discrete Fourier transform (IDFT) and a cyclic prefix (CP) is added to the time domain signal to obtain the time domain signal to be transmitted.

[0097] For example, the terminal device can ZC Uplink reference signal sequence Map the subcarriers 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.

[0098] Optionally, you can also use M ZC Long sequence They 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 according to the subcarrier number. ZC The long sequences are mapped to equally spaced subcarriers, such as M ZC Long sequence is mapped to subcarrier p+2(M ZC -1), p+2(M ZC -2),…,p+0.

[0099] Afterwards, the terminal device can perform an inverse Fourier transform on the uplink frequency-domain reference signal sequence to obtain the corresponding time-domain sequence. To eliminate inter-symbol interference, a cyclic prefix is ​​added to the beginning of the time-domain symbol to obtain the time-domain signal to be transmitted, and the time-domain signal to be transmitted is transmitted via radio frequency. At this point, the terminal device completes the transmission of the uplink reference signal.

[0100] 3. Group hopping and sequence hopping

[0101] When frequency hopping is enabled, each time slot uses a base sequence from a different base sequence group. The group used is also related to the cell's physical number and the configured channel offset parameter. Sequence group hopping means that different slots use different groups, meaning each slot corresponds to a different u value. This also means that within the same cell, different slots can use the same base sequence group.

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

[0103] Sequence hopping refers to the use of different v values. Whether sequence hopping can be used is determined by 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). However, the DMRS in the physical uplink shared channel (PUSCH) can specify whether sequence hopping is used through cell-specific configuration parameters. However, in this case, the sequence hopping configuration of a specific terminal device will override the cell configuration.

[0104] The purpose of using sequence group hopping and sequence hopping is to randomize reference signal interference between cells.

[0105] (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:

[0106] Sequence group number u=(f gh +f ss )mod30,f gh 、f ss The parameter that characterizes sequence group hopping and sequence hopping is related to the higher-layer parameter pucch-GroupHopping. The sequence number v is also determined by the higher-layer parameter pucch-GroupHopping, as follows:

[0107] 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 =nID mod 30, v=0.

[0108] If the higher-layer 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)

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

[0110] 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 μ.

[0111] (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:

[0112] Where, δ=1, 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 the 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 enablement of the above-mentioned sequence group hopping and sequence hopping can be indicated by the higher-layer parameter groupHoppingEnabledTransformPrecoding, which disables sequence hopping and enables or disables 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. Indicates the number of subcarriers included in a resource block (RB). Sequence group hopping and sequence hopping are controlled by high-level parameters. For specific methods, see the relevant description in TS38.211 clause 6.4.1.1.1, which is not described in detail here. l represents the symbol index of the DMRS symbol in the time slot. If it is a dual-symbol DMRS, l represents 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] in, is the length of the SRS sequence, δ=log2(K TC ), K TC is the number of comb 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:

[0121] If the high-level parameter groupOrSequenceHopping is configured as 'neither', that is, sequence group hopping and sequence hopping are disabled, then: v=0.

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

[0123] If the high-level parameter groupOrSequenceHopping is configured as 'sequenceHopping', sequence hopping is enabled and sequence group hopping is disabled.

[0124] In the above formula, is the SRS sequence ID, see the relevant description in TS38.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.

[0125] Future communication systems, such as 6G, will deploy higher frequency bands, denser networks, and greater capacity, enabling massive user access. However, uplink signal sequences constructed using the aforementioned base sequences are inadequate for uplink communications in scenarios with denser cell density and / or a greater number of users, leading to increased interference between users. Therefore, to meet application requirements, how to better enable uplink communications for a larger number of users has become a pressing issue.

[0126] To this end, an embodiment of the present application provides a communication method that can enable uplink communication for more users.

[0127] For example, Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. As shown in Figure 1, the communication system includes a network device and a terminal device. The network device and the terminal device can communicate directly with each other or forward the communication through other devices. It should be noted that Figure 1 exemplarily shows one network device and one terminal device, and the embodiment of the present application does not limit the number of network devices and terminal devices.

[0128] In an embodiment of the present application, the network device may also be referred to as an access network (RAN) node, access network device, RAN entity or access node, etc., which is located on the network side of the above-mentioned communication system to help the terminal device achieve wireless access, and has 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 NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation base station (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 (ORAN), or a wireless controller in a 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 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 through software functions running on hardware, or through 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.

[0129] In another possible scenario, multiple RAN nodes collaborate to assist terminal devices 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 they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0130] 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, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0131] The embodiments of the present application do not limit the form of the network device. The device used to implement the function of the network device can be a network device; it can also be a device that can support the network device to implement the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device.

[0132] 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, 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, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a vehicle-mounted terminal, an RSU with terminal function, etc. The terminal device of the present application can 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.

[0133] The embodiments of this application do not limit the device form factor of the terminal. The device used to implement the functions of the terminal device can be the terminal device; it can also be a device that supports the terminal device to implement the functions, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device. In the embodiments of this application, the chip system can be composed of chips or include chips and other discrete devices.

[0134] It should be noted 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.

[0135] The communication method provided in the embodiment of the present application will be described in detail below with reference to FIG2 .

[0136] For example, FIG2 is a flow chart of a communication method provided in an embodiment of the present application. This communication is described using the communication between the network device and the terminal device shown in FIG1 as an example. Of course, the subject that executes the terminal device action in this method may also be a device / module in the terminal device, such as a chip, processor, or processing unit in the terminal device; the subject that executes the network device action in this method may also be a device / module in the network device, such as a chip, processor, or processing unit in the network device, and this embodiment of the present application does not specifically limit this.

[0137] As shown in FIG2 , the communication method includes:

[0138] S201. The terminal device generates a first signal.

[0139] S202: The terminal device sends a first signal to the network device. Correspondingly, the network device receives the first signal from the terminal device.

[0140] S203: The network device parses the first signal according to the first base sequence.

[0141] S201 and S203 are described below respectively, with reference to S201:

[0142] In the embodiment of the present application, the first signal is determined based on a first base sequence, where 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. That is, 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. The number N of base sequence groups and the number K of base sequences in each base sequence group may be predefined or preconfigured by a protocol, or may be configured by a network device for a terminal device, and are not limited thereto.

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

[0144] 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, without limitation to this.

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

[0146] In Design Scheme 1, in a possible implementation 1, the base sequence group K is a positive integer less than or equal to 2, that is, 1≤K≤2. In this case, 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.

[0147] In a possible implementation manner 2, K is an integer greater than 2, that is, K>2. In this case, 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 hops.

[0148] In Design Scheme 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, if a = 2, 4, or 6, then N = 60, 120, or 180.

[0149] In a possible design solution 2, the number N of base sequence groups is 30, i.e., N=30. In this design solution, K is an integer greater than 2, i.e., K>2. In this case, the number of sequence hops is increased by expanding the number of base sequences in the base sequence groups without expanding the number of base sequence groups.

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

[0151] For the above-mentioned Design Scheme 1 and Design Scheme 2, the number of base sequences K can satisfy the following values: 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, i.e., when N>30 and 1≤K≤2, n=0 or 1, i.e., K=1 or 2; in implementation 2, i.e., when N>30 and K>2, and in the above-mentioned design solution 2, i.e., when N=30 and K>2, n is an integer greater than 1. For example, if n=2, 3, or 4, then K=4, 8, or 16.

[0152] For the above two designs, the length of the first base sequence is 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.

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

[0154] In one possible scenario, when N>30, if the first condition is met, the first base sequence can also be determined based on 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 meets

[0155] In this case, the first threshold G can 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 greater than or equal to the minimum value of K×M, or G is and G is the minimum value greater than or equal to K×M.

[0156] In the embodiment of the present application, the first ZC sequence is N ZC -1 ZC sequence, N ZC -1 ZC sequence, the length of each ZC sequence is N ZC , that is, the length of the first ZC sequence is N ZC , N ZCDifferent ZC sequences have 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, the specific value of the first ZC sequence is related to the root index.

[0157] Exemplarily, the first base sequence is for Any element in 0≤s <M ZC , calculated as follows:

[0158] Among them, x q (j) is the j-th element in the first ZC sequence, and q is the first root index.

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

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

[0161] The first parameter value M is associated with the number of base sequence groups N. Specifically, the first parameter value and N are associated as follows: M ≥ N + 1. In the embodiment of the present application, when the number of ZC sequences remains unchanged, as the value of N increases, M also increases. In one specific example, M = N + 1.

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

[0163] For example, the values ​​of N and M can be (60, 61), (90, 91), (120, 121), or (150, 151).

[0164] 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, N ZC=251, N=60, M=61, K=4.

[0165] Thus, by increasing the number N of base sequence groups, the selection possibilities of the first base sequence group are increased, the number of sequence group hops is increased, and at the same time, it is ensured that the selected first base sequence is still composed of the preset number (such as N ZC -1) of the ZC sequences, N ZC The length of each ZC sequence, or the first base sequence can be understood as the first ZC sequence selected from a preset number of ZC sequences. In addition, when sequence group hopping is enabled, the first base sequence selected from each of the N base sequence groups can be guaranteed to be different, and the N base sequence groups can (approximately) equally divide the preset number of ZC sequences, thereby ensuring mutual correlation between the sequences.

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

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

[0168] 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 parameter. The high-level parameter is used to indicate the enabling status of sequence group hopping and sequence hopping. The values ​​of the high-level parameter are different, and the corresponding enabling status is also different.

[0169] 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 )mod N, the high-level parameter can be pucch-GroupHopping. Under different values ​​of pucch-GroupHopping, f gh 、f ss is calculated differently:

[0170] (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;

[0171] (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;

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

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

[0174] 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 can be groupHoppingEnabledTransformPrecoding, or the high-level parameter can be sequenceHopping and sequenceGroupHopping. In different enabling conditions of sequence group hopping and sequence hopping, f gh is calculated differently:

[0175] (1) If sequence group hopping and sequence hopping are turned off, then f gh =0;

[0176] (2) If sequence group hopping is enabled and sequence hopping is disabled, then

[0177] (3) If sequence hopping is enabled and sequence group hopping is disabled, then f gh =0.

[0178] 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 on here.

[0179] 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 that The high-level parameter is groupOrSequenceHopping. Under different values ​​of groupOrSequenceHopping, The calculation method is also different:

[0180] (1) If groupOrSequenceHopping is configured as 'neither', that is, sequence group hopping and sequence hopping are disabled, then

[0181] (2) If groupOrSequenceHopping is configured as 'groupHopping', even if sequence group hopping is enabled, sequence hopping is disabled.

[0182] (3) If groupOrSequenceHopping is configured as 'sequenceHopping', even if sequence hopping is enabled, sequence group hopping is disabled.

[0183] Among them, f gh 、 l', The meanings of l0 and c(·) are described in the SRS of the above-mentioned related art 3, which will not be elaborated on here.

[0184] 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 "N value>30" for calculation.

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

[0186] In the case of K=1 or 2, the method for determining v is consistent with the description in the above-mentioned related technology 3. In the case of K>2, the terminal device can determine v according to the following two methods:

[0187] Method 1: The sequence number of the first base sequence is determined according to an element in each of the n pseudo-random sequences.

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

[0189] 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 That is, after the terminal device selects an 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.

[0190] For any element c among n elements i (i.e. the ith pseudo-random sequence c among n pseudo-random sequences i (·) an element), 0≤i≤n-1, i is an integer, different types of first signals, c i The way to determine is also different, as shown below:

[0191] 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 The identifier of the cell where the terminal device is located.

[0192] 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 number in n different pseudo-random sequences is The elements of can be used to calculate the sequence number of the first base sequence constituting the PUCCH.

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

[0194] 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 number in n different pseudo-random sequences is The sequence number of the first base sequence constituting the DMRS can be calculated based on the elements of

[0195] 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 included in a time slot, l0 is the starting symbol index of SRS in the time slot, is the number of SRS symbols.

[0196] It can be seen that when the first signal is SRS, the terminal device can l0, l' determine an element from each of the n pseudo-random sequences, the element number of which is The element number in n different pseudo-random sequences is The sequence number of the first base sequence constituting the SRS can be calculated from the elements.

[0197] It should be understood that in some possible cases, v=2 0 ×c n-1 +2 1 ×c n-2 +…+2 n-1 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.

[0198] Method 2: The sequence number of the first base sequence is determined according to n elements in a pseudo-random sequence.

[0199] Where n = log2K. That is, the terminal device can also select n elements from a pseudo-random sequence to calculate the sequence number of the first base sequence. The calculation method is the same as method 1, that is, converting the binary number of the n elements into decimal to obtain the sequence number v of the first base sequence. Optionally, the sequence numbers of the n elements can be arranged consecutively in the pseudo-random sequence, or the sequence numbers of the n elements can be arranged evenly spaced in the pseudo-random sequence.

[0200] 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, as shown below:

[0201] Taking the first signal as PUCCH as an example, or, in, n hop The definition of is described in the above solution and will not be repeated here.

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

[0203] Taking the first signal as SRS as an example, or in, The definitions and descriptions of l0 and l' refer to the description in the above scheme, which will not be repeated here.

[0204] As can be seen above, by varying the value of i, n different elements can be determined from a pseudo-random sequence. 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, such 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 and thus the mutual correlation between the sequence hopping sequences.

[0205] 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 through 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.

[0206] It should be understood that the length of the generated uplink signal sequence may be the same as or different from the length of the first base sequence. Furthermore, when processing uplink signals, in addition to the above-mentioned mapping and frequency-domain-time-domain conversion processes, other processing processes, such as scrambling and modulation, may also be included, without limitation.

[0207] 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, and will not be repeated here.

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

[0209] Regarding the above S203:

[0210] After receiving the first signal, the network device will obtain the first base sequence using the same calculation method as the terminal device according to the parameters configured for the terminal device, and use the first base sequence to parse and process the first signal.

[0211] 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. The network device may parse the first base sequence to obtain uplink control information (UCI) carried by the PUCCH.

[0212] Based on the communication method shown in FIG2 , by expanding the number of base sequence groups and / or the number of base sequences within a base sequence group, more sequence group hops and / or sequence hops can be added while ensuring sequence cross-correlation. This not only enables more users to perform uplink communication in scenarios with denser cells and / or more serving users, but also reduces interference in uplink signals transmitted between different users.

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

[0214] The above mainly introduces the solution provided by this application. Accordingly, this application also provides a communication device, which is used to implement the 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.

[0215] 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. It should be easily appreciated by those skilled in the art 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.

[0216] 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 modules 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 functional division. In actual implementation, there may be other division methods.

[0217] Taking the communication device as a network device or terminal device in the above method embodiment as an example, Figure 3 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. As shown in Figure 3, communication device 300 includes: a processing module 301 and a transceiver module 302. The processing module 301 is used to perform the processing functions of the network device or terminal device in the above method embodiment. The transceiver module 302 is used to perform the transceiver functions of the network device or terminal device in the above method embodiment.

[0218] 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. Since the communication device 300 provided in this embodiment can execute the above method, the technical effects that can be obtained can be referred to the above method embodiment, and will not be repeated here.

[0219] In one possible design solution, in an embodiment of the present application, the transceiver module 302 may include a receiving module and a sending module (not shown in FIG3 ). The transceiver module is used to implement the sending function and the receiving function of the communication device 300 .

[0220] In one possible design, the communication device 300 may further include a storage module (not shown in FIG3 ) storing a program or instruction. When the processing module 301 executes the program or instruction, the communication device 300 may perform the functions of the network device or terminal device in the method shown in FIG2 .

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

[0222] For example, FIG4 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 component or assembly that can be provided in the network device or the terminal device. As shown in FIG4 , the communication device 400 may include a processor 401. In one possible design scheme, 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, such as by a communication bus.

[0223] The following is a detailed introduction to the various components of the communication device 400 in conjunction with FIG4 :

[0224] Processor 401 is the control center of communication device 400 and can be a single processor or a collective term for multiple processing elements. For example, processor 401 can be one or more central processing units (CPUs), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present application, such as one or more digital signal processors (DSPs) or one or more field programmable gate arrays (FPGAs).

[0225] In one possible design, the processor 401 may execute various functions of the communication device 400 by running or executing software programs stored in the memory 402 and calling data stored in the memory 402 .

[0226] In a specific implementation, as an embodiment, the processor 401 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 4 .

[0227] In a specific implementation, as an embodiment, the communication device 400 may also include multiple processors, such as the processor 401 and the processor 404 shown in FIG4 . Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0228] 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 and will not be repeated here.

[0229] In one possible design, the memory 402 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device 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, an optical disc storage (including a compact 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 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 exist independently and be coupled to the processor 401 via an interface circuit (not shown in FIG. 4 ) of the communication device 400. This embodiment of the present application does not specifically limit this.

[0230] Transceiver 403 is used for communication with other communication devices. For example, if communication device 400 is a terminal device, transceiver 403 can be used to communicate with an access network device or another terminal device. For another example, if communication device 400 is a network device, transceiver 403 can be used to communicate with a terminal device or another network device.

[0231] In one possible design, transceiver 403 may include a receiver and a transmitter (not separately shown in FIG4 ), wherein the receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.

[0232] In one possible design scheme, the transceiver 403 can be integrated with the processor 401, or it can exist independently and be coupled to the processor 401 through the interface circuit of the communication device 400 (not shown in Figure 4). This embodiment of the present application does not specifically limit this.

[0233] It should be noted that the structure of the communication device 400 shown in FIG4 does not constitute a limitation on the communication device. An actual communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0234] In addition, the technical effects of the communication device 400 can refer to the technical effects of the methods described in the above method embodiments, and will not be repeated here.

[0235] An embodiment of the present application further 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.

[0236] The embodiments of the present application also provide a computer program product, which implements the functions of the above method embodiments when executed by a computer.

[0237] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions according to the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The 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, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more media integrated therein. 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)).

[0238] Those skilled 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 beyond the scope of this application.

[0239] Those skilled in the art will 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.

[0240] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0241] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

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

[0243] 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, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or an access network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0244] 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 variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" 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.

[0245] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent 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 illustrative of the present application as defined by the appended claims and are deemed to cover 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, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

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

Patent Citations

  • Communication method and device

    CN119921920A

  • Method and device of transmitting and receiving device-to-device UE signal in wireless communication system

    CN111245762A

  • Communication method and device

    CN114503487A

  • Communication method and device

    CN115428378A

  • Method and apparatus for generating reference signal using sequence and sequence group hopping information in multiple input multiple output

    KR1020120023200A