Communication method and device

By constructing the tensor product of the reference signal sequence set, the problem of intra-group orthogonality and inter-group quasi-orthogonality of DMRS ports in future communication systems is solved, thereby improving transmission capacity and reducing interference.

CN120834979APending Publication Date: 2025-10-24HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410504690.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-24
Publication Date
2025-10-24

AI Technical Summary

Technical Problem

In future communication systems, how can we ensure intra-group orthogonality and inter-group quasi-orthogonality while supporting more DMRS ports, so as to reduce interference and improve transmission capacity?

Method used

A reference signal sequence set is constructed by the tensor product of the first sequence set and the second sequence set, such that each set of sequences is orthogonal and the sequences are quasi-orthogonal. The reference signal sequence is determined by the Kronecker product, which supports more reference signal ports.

Benefits of technology

It achieves the goal of ensuring intra-group orthogonality and inter-group quasi-orthogonality while supporting more ports, thereby increasing transmission capacity and reducing inter-group interference.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120834979A_ABST
    Figure CN120834979A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device, belongs to the technical field of communication, and aims to ensure intra-group orthogonality and inter-group quasi-orthogonality under the condition of supporting more reference signal ports. The method comprises the following steps: acquiring a reference signal sequence set, and sending a reference signal according to the reference signal sequence set. Wherein the reference signal sequence set is a tensor product of the first sequence set and the second sequence set; the first sequence set comprises K1 groups of sequences, in the K1 groups of sequences, any two sequences in each group of sequences are orthogonal, and the sequences in any two groups of sequences are quasi-orthogonal; the second sequence set comprises K2 groups of sequences, in the K2 groups of sequences, any two sequences in each group of sequences are orthogonal, and the sequences in any two groups of sequences are quasi-orthogonal; k1 and K2 are integers greater than 1, and K1 is equal to K2; the sequence number and the sequence length of each group of sequences in the first sequence set are the same, or the sequence number and the sequence length of each group of sequences in the second sequence set are the same.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, and in particular to a communication method and device. BACKGROUND

[0002] In a multi-user multiple-input and multiple-output (MU-MIMO) system, Rel-15-Rel-17 maximum supports 12 orthogonal demodulation reference signal (DMRS) ports, such as frequency domain (FD) orthogonal cover code (FD-OCC) 2 & time domain (TD) orthogonal cover code (TD-OCC) 2 & frequency domain multiplexing (FDM) 3, Rel-18 maximum supports 24 orthogonal DMRS ports, such as FD-OCC 4 & TD-OCC 2 & FDM 3. Considering the beamforming gain, it is necessary to design DMRS sequences that are orthogonal within a group and quasi-orthogonal between groups, so that different DMRS ports of the same user are orthogonal, that is, the same user obtains orthogonal DMRS ports through orthogonal sequences, and the DMRS ports of different users are quasi-orthogonal, that is, the interference of non-orthogonal DMRS ports is minimized through quasi-orthogonal sequences and beamforming between users.

[0003] However, future communication systems may need to support more DMRS ports, and how to implement these DMRS ports while still ensuring orthogonality within a group and quasi-orthogonality between groups is a hot research issue at present. SUMMARY

[0004] Embodiments of the present application provide a communication method and device to ensure orthogonality within a group and quasi-orthogonality between groups in the case of supporting more reference signal ports.

[0005] To achieve the above object, the present application adopts the following technical solutions:

[0006] In a first aspect, a communication method is provided. The method can be performed by a first device, a module (e.g., a processor, a circuit, a chip, or a chip system) applied to the first device, a logic node, a logic module, or software that can implement all or part of the functions of the first device. For the convenience of description, the method performed by the first device is taken as an example. The method includes: obtaining a reference signal sequence set, and transmitting a reference signal according to the reference signal sequence set. The reference signal sequence set is a tensor product of a first sequence set and a second sequence set. The first sequence set includes K1 groups of sequences, any two sequences in each group of sequences are orthogonal, and the sequences in any two groups of sequences are quasi-orthogonal. The second sequence set includes K2 groups of sequences, any two sequences in each group of sequences are orthogonal, and the sequences in any two groups of sequences are quasi-orthogonal. K1 and K2 are integers greater than 1, and K1 = K2. The number of sequences in each group of sequences in the first sequence set is the same as the sequence length, or the number of sequences in each group of sequences in the second sequence set is the same as the sequence length.

[0007] According to the method of the first aspect, the first sequence set includes K1 groups of sequences, any two sequences in each group of sequences are orthogonal, and the sequences in any two groups of sequences are quasi-orthogonal, that is, the first sequence set is a sequence set that is orthogonal within a group and quasi-orthogonal between groups. Similarly, the second sequence set also includes K2 groups of sequences, any two sequences in each group of sequences are orthogonal, and the sequences in any two groups of sequences are quasi-orthogonal, that is, the second sequence set is also a sequence set that is orthogonal within a group and quasi-orthogonal between groups. In this way, the reference signal sequence set is constructed by the tensor product of the first sequence set and the second sequence set, which has more sequence lengths and more sequence numbers to support more reference signal ports, improve transmission capacity, and also inherit the characteristics of the first sequence set and the second sequence set to ensure the orthogonality within a group and the quasi-orthogonality between groups.

[0008] In a possible design, each group of sequences in the K1 groups of sequences is a matrix, and there are K1 matrices in total. Each group of sequences in the K2 groups of sequences is a matrix, and there are K2 matrices in total. The reference signal sequence set is determined according to the Kronecker product of the kth matrix in the K1 matrices and the kth matrix in the K2 matrices, where k is an integer traversing 1 to K1 or K2. In this way, each group of sequences in the reference signal sequence set is constructed by the Kronecker product of a corresponding group of sequences in the K1 groups of sequences and a corresponding group of sequences in the K2 groups of sequences, so that each group of sequences in the reference signal sequence set can support more reference signal ports. If the sequences in different groups of the reference signal sequence set can be respectively configured to different users, different users can use more reference signal ports, so that the transmission capacity of the users can be improved as a whole.

[0009] Optionally, the number of sequences in each group of sequences in the first sequence set is M1, the number of sequences in each group of sequences in the second sequence set is M2, the length of sequences in each group of sequences in the first sequence set is L1, and the length of sequences in each group of sequences in the second sequence set is L2; the reference signal sequence set includes K groups of sequences, K=K1=K2, the number of sequences in each group of sequences in the K groups of sequences is M1*M2, and the length of sequences in each group of sequences in the K groups of sequences is L1*L2. On this basis, since the values of M1 and L1 can be different, or the values of M2 and L2 can be different, the number of sequences and the length of sequences in each group of sequences in the K groups of sequences can also be different, and the structure of the sequences can be more flexible to meet the future more flexible air interface transmission requirements.

[0010] Further, the maximum inner product between the sequences of any two different groups of sequences in the K groups of sequences is That is, the inter-group quasi-orthogonality is achieved.

[0011] Further, M1 and L1 are integers greater than 1, and M1=L1, and L2 is an integer greater than 1, and M2=1; or; M2 and L2 are integers greater than 1, and M2=L2, and L1 is an integer greater than 1, and M1=1. M2=1 or M1=1 can ensure that the maximum inner product between the sequences of each group of sequences in the K groups of sequences is as small as possible, to further reduce the inter-group interference.

[0012] In a possible design scheme, the first sequence set is a sequence set with mutually unbiased bases, and the second sequence set is a sequence set with difference sets, and the sequence structures of the sequence set with mutually unbiased bases and the sequence set with difference sets are different, such as the number of sequences, so that the sequence structure of the constructed reference signal sequence set can be more flexible. Alternatively, the first sequence set and the second sequence set can also be other similar sequence sets, and the specific implementation is not limited.

[0013] Optionally, in the K1 groups of sequences, the mth sequence in the kth group of sequences is a q*1-dimensional column vector uk,m(l), and the q*1-dimensional column vector uk,m(l) is represented as:

[0014]

[0015] wherein k∈{0,1,…,K1-1}, m∈{0,1,…,M1-1}, and the operator M1=L1=q=pn, n is a positive integer, and p is a prime number. For example, the values of p and q are p=7, q=7, or p=2, q=16, or any other possible value, and the specific implementation is not limited.

[0016] Optionally, any two groups of sequences in the K2 groups of sequences form a complex equiangular line to ensure inter-group quasi-orthogonality.

[0017] Optionally, the difference set is determined according to indexes of at least part of columns in an inverse discrete Fourier transform (IDFT) matrix, such as indexes indicating 1st, 2nd and 4th columns in a 7-dimensional IDFT matrix, or any other possible columns, without limitation.

[0018] In a possible design, the reference signal is a demodulation reference signal (DMRS) or a sounding reference signal (SRS), or any possible reference signal, such as a newly defined reference signal in a non-communication system, without limitation.

[0019] In a second aspect, a communication method is provided. The method can be performed by a second device, or by a module (e.g., a processor, a circuit, a chip, or a chip system) applied to the second device (or implemented by the second device), or by a logic node, a logic module, or software that can implement all or part of the functions of the second device. For the convenience of description, the method performed by the second device is taken as an example in the following description. The method includes: receiving a reference signal, and performing channel estimation or channel measurement according to a reference signal sequence set corresponding to the reference signal. The reference signal sequence set is a tensor product of a first sequence set and a second sequence set. The first sequence set includes K1 groups of sequences, any two sequences in each group of sequences in the K1 groups of sequences are orthogonal, and sequences in any two groups of sequences are quasi-orthogonal. The second sequence set includes K2 groups of sequences, any two sequences in each group of sequences in the K2 groups of sequences are orthogonal, and sequences in any two groups of sequences are quasi-orthogonal. K1 and K2 are integers greater than 1, and K1 = K2. The number of sequences in each group of sequences in the first sequence set is the same as the sequence length, or the number of sequences in each group of sequences in the second sequence set is the same as the sequence length.

[0020] In a possible design, each group of sequences in the K1 groups of sequences is a matrix, and there are K1 matrices in total. Each group of sequences in the K2 groups of sequences is a matrix, and there are K2 matrices in total. The reference signal sequence set is determined according to a Kronecker product of a kth matrix in the K1 matrices and a kth matrix in the K2 matrices, where k is an integer traversing from 1 to K1 or K2.

[0021] Optionally, the number of sequences in each group of sequences in the first sequence set is M1, the number of sequences in each group of sequences in the second sequence set is M2, the sequence length of each group of sequences in the first sequence set is L1, and the sequence length of each group of sequences in the second sequence set is L2. The reference signal sequence set includes K groups of sequences, K = K1 = K2, the number of sequences in each group of sequences in the K groups of sequences is M1·M2, and the sequence length of each group of sequences in the K groups of sequences is L1·L2.

[0022] Further, the maximum inner product between the sequences in the K groups of sequences is

[0023] Further, M1 and L1 are integers greater than 1, and M1 = L1, and L2 is an integer greater than 1, and M2 = 1; or; M2 and L2 are integers greater than 1, and M2 = L2, and L1 is an integer greater than 1, and M1 = 1.

[0024] In a possible design, the first sequence set is a sequence set of mutually unbiased bases, and the second sequence set is a sequence set of difference sets.

[0025] Optionally, in the K1 groups of sequences, the mth sequence in the kth group of sequences is a q x 1-dimensional column vector uk,m(l), and the q x 1-dimensional column vector uk,m(l) is represented as:

[0026]

[0027] wherein k e {0, 1, …, K1-1}, m e {0, 1, …, M1-1}, and the operator M1 = L1 = q = pn, n is a positive integer, and p is a prime number.

[0028] Optionally, any two groups of sequences in the K2 groups of sequences form a complex equiangular line.

[0029] Optionally, the difference set is determined according to indexes of at least part of columns in an inverse discrete Fourier transform (IDFT) matrix.

[0030] In a possible design, the reference signal is a demodulation reference signal (DMRS) or a sounding reference signal (SRS).

[0031] It can be understood that the technical effects of the method in the second aspect can also be referred to the related descriptions of the method in the first aspect, and details are not repeated.

[0032] In a third aspect, a communication apparatus is provided, which includes a module (or unit or means) for performing the method in the first aspect or the second aspect.

[0033] In a possible design, the communication apparatus in the third aspect can further include a transceiver. The transceiver can be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication apparatus in the third aspect and another communication apparatus.

[0034] In a possible design, the communication apparatus in the third aspect can further include a memory. The memory can be integrated with the processor, or can be separately arranged. The memory can be used to store instructions related to the manners in the first aspect or the second aspect.

[0035] In embodiments of the present application, the communication apparatus of the third aspect can be a terminal or a network device, or a chip (system) or other components or assemblies that can be arranged in the terminal or the network device, or an apparatus containing the terminal or the network device.

[0036] It can be understood that the technical effects of the apparatus of the seventh aspect can also be referred to the related descriptions of the method of the first aspect or the second aspect, and will not be repeated here.

[0037] In the fourth aspect, a communication apparatus is provided. The communication apparatus includes a processor coupled with a memory, and the processor is configured to execute instructions stored in the memory to cause the communication apparatus to perform the method of the first aspect or the second aspect.

[0038] In a possible design, the communication apparatus of the fourth aspect can further include a transceiver. The transceiver can be a transceiver circuit or an interface circuit. The transceiver can be used for the communication apparatus of the eighth aspect to communicate with other communication apparatuses.

[0039] In embodiments of the present application, the communication apparatus of the fourth aspect can be a terminal or a network device, or a chip (system) or other components or assemblies that can be arranged in the terminal or the network device, or an apparatus containing the terminal or the network device.

[0040] In addition, the technical effects of the communication apparatus of the fourth aspect can be referred to the technical effects of the method of the first aspect or the second aspect, which will not be repeated here.

[0041] In the fifth aspect, a communication apparatus is provided, including a processor and a memory; the memory is configured to store instructions, when the processor executes the instructions, to cause the communication apparatus to perform the method of the first aspect or the second aspect.

[0042] In a possible design, the communication apparatus of the ninth aspect can further include a transceiver. The transceiver can be a transceiver circuit or an interface circuit. The transceiver can be used for the communication apparatus of the fifth aspect to communicate with other communication apparatuses.

[0043] In embodiments of the present application, the communication apparatus of the fifth aspect can be a terminal or a network device, or a chip (system) or other components or assemblies that can be arranged in the terminal or the network device, or an apparatus containing the terminal or the network device.

[0044] In addition, the technical effects of the communication apparatus of the fifth aspect can be referred to the technical effects of the method of the first aspect or the second aspect, which will not be repeated here.

[0045] In a sixth aspect, a chip is provided, comprising: a controller and an interface circuit, wherein the controller is used to interact with other devices through the interface circuit to execute the method described in the first aspect or the second aspect.

[0046] In a seventh aspect, a communication system is provided, comprising a first device for executing the method according to the first aspect, and a second device for executing the method according to the second aspect.

[0047] In an eighth aspect, a computer-readable storage medium is provided, which includes a computer program or instruction stored therein, and when the computer program or instruction is run, the method described in the first aspect or the second aspect is executed.

[0048] In a ninth aspect, a computer program product is provided, comprising a computer program or instructions, which, when executed, causes the method described in the first aspect or the second aspect to be executed. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] Figure 1 Schematic diagram of a DMRS port;

[0050] Figure 2 Schematic diagram of the scenario where the group is orthogonal within the group and quasi-orthogonal between groups;

[0051] Figure 3 Schematic diagram of the communication system architecture provided in the embodiment of the present application Figure 1 ;

[0052] Figure 4 Schematic diagram of the communication system architecture provided in the embodiment of the present application Figure 2 ;

[0053] Figure 5 A flow chart of a communication method provided in an embodiment of the present application;

[0054] Figure 6 Schematic diagram of the structure of the communication device provided in the embodiment of the present application Figure 1 ;

[0055] Figure 7 Schematic diagram of the structure of the communication device provided in the embodiment of the present application Figure 2 . DETAILED DESCRIPTION

[0056] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example, a wireless network (Wi-Fi) system, a vehicle to everything (V2X) communication system, a device to device (D2D) communication system, a vehicle networking communication system, a 4th generation (4G) mobile communication system such as a long term evolution (LTE) system, a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) mobile communication system such as a new radio (NR) system, and a future communication system such as a 5.5G, a 6th generation (6G) mobile communication system, and the like.

[0057] For the convenience of understanding, the technical terms involved in the present application are introduced first as follows.

[0058] 1. Communication sequence

[0059] The communication sequence widely exists in the LTE / NR standard protocol, such as downlink synchronization, random access, reference signals such as sounding reference signals (SRS), demodulation reference signals (DMRS), and the like. Common sequence evaluation indexes include autocorrelation, cross-correlation, sequence capacity, frequency offset resistance, peak-to-average power ratio, and double-domain constant modulus, and the like. The sequences involved in the NR protocol include three types: pseudo-random sequences (m sequences, Gold sequences), polyphase sequences (ZC (Zadoff-Chu) sequences), and computer-generated sequences (CGS), also known as short sequences. According to the purpose of the sequence, it is mainly divided into six categories: 1) ZC sequence for random access, 2) Gold sequence, ZC sequence, or short sequence for reference signal, 3) m sequence / Gold sequence for synchronization signal, 4) short sequence for sequence modulation, 5) Gold sequence for sequence scrambling, and 6) Gold sequence for sequence frequency hopping, and the like.

[0060] LTE / NR orthogonal frequency-division multiplexing (OFDM) waveform DMRS uses a frequency-domain mapped quadrature phase shift keying (QPSK) modulated Gold sequence. The initial value of the Gold sequence can be determined by the cell identifier or scrambling identifier. In the evolution of NR OFDM waveform DMRS, for multi-user multiple-input and multiple-output (MU-MIMO) systems, such as Figure 1 As shown in (a), Rel-15 to Rel-17 support a maximum of 12 orthogonal DMRS ports, such as frequency domain (FD) orthogonal cover code (FD-orthogonal cover code, FD-OCC) 2 & time domain (TD) orthogonal cover code (TD-OCC) 2 & frequency domain multiplexing (FDM) 3, such as Figure 1 As shown in (b), Rel-18 supports a maximum of 24 orthogonal DMRS ports, such as FD-OCC4&TD-OCC2&FDM3.

[0061] It can be seen that the number of orthogonal time-frequency resources can determine the number of DMRS ports. Increasing the number of orthogonal time-frequency resources can increase the number of DMRS ports, but it will lead to greater pilot resource overhead and reduce spectrum efficiency. In addition, Figure 2 As shown, in the MU-MIMO system, considering the beamforming gain, it is necessary to design DMRS sequences that are orthogonal within the group and quasi-orthogonal between groups, so that different DMRS ports of the same user are orthogonal, that is, the same user obtains orthogonal DMRS ports through orthogonal sequences, and the DMRS ports of different users are quasi-orthogonal, that is, the interference of non-orthogonal DMRS ports is minimized through quasi-orthogonal sequences and beamforming between users.

[0062] 2. Mutually unbiased bases:

[0063] The definition of mutually unbiased bases is as follows: Let and is a linear space If the standard orthogonal basis of Then it is called and are mutually unbiased bases. The operator <> represents the inner product, and the operator || represents the complex modulus. Construct a sequence that satisfies the mutually unbiased base as follows: where q = pn, p is a prime number, and n is a positive integer, is a q-dimensional identity matrix. At this time, the sequence constitutes q+1 mutually unbiased bases on the linear space

[0064] For example, when the sequence length q is a prime number, if a≠0 and b=0, then v a may be a ZC sequence with q-1 different roots, if b≠0 and a=0, then v a may be a q-dimensional discrete fourier transformation (DFT) matrix. The q-1 different roots ZC sequence & the q-dimensional DFT matrix & the q-dimensional identity matrix constitute q+1 mutually unbiased bases.

[0065] It should be understood that the q+1 mutually unbiased bases can also be understood as in-group orthogonal and inter-group quasi-orthogonal.

[0066] 3. Complex equiangular lines:

[0067] The linear L-dimensional vector The condition for constructing complex equiangular lines is: 1) 2) On this basis, a sequence that can satisfy complex equiangular lines is constructed, specifically: the number of sequences is K, the length of the sequence is L, and the set u = {u1, u2, …, u L} is a subset of the set If the L(L-1) difference values composed of the elements in the set u take all non-zero values 1, 2, …, N-1, and each value appears λ = L(L-1) / (K-1) times, then the set u is called a difference set (K, L, λ), and the partial columns of the inverse discrete fourier transform (IDFT) matrix corresponding to the elements in the difference set u constitute a complex equiangular line sequence.

[0068] For example, for a 7-dimensional IDFT matrix, the 7 columns of the IDFT matrix are as follows: At this time, the 1st, 2nd, and 4th columns of the IDFT matrix constitute a difference set triplet (7, 3, 1), and any two sequences in the three columns constitute a complex equiangular line.

[0069] It should be understood that any two sequences in the difference set constitute a complex equiangular line, which can also be understood as that the two sequences satisfy inter-group quasi-orthogonal.

[0070] ​For the MU-MIMO scenario, it includes K users (groups), each user sends M pilots (i.e. the number of sequences, or the number of sequences in the group is M), the number of orthogonal resources is L (i.e. the length of the sequence is L), the sequences in the group are orthogonal, and the maximum value of the inner product of the sequences between groups is P, forming a four-tuple (K, M, L, P). According to the above introduction of the mutually unbiased bases, the mutually unbiased bases are characterized in that the number of pilots of the same user (such as the number of DMRS ports M is equal to the number of orthogonal resources L, corresponding to the four-tuple According to the above introduction of the complex equiangular lines, the difference set satisfies the complex equiangular lines, at this time, the number of pilots of the same user M needs to be equal to 1, that is, 1 group contains 1 sequence, corresponding to the four-tuple

[0071] That is, in the MU-MIMO scenario, if the mutually unbiased bases are used to realize the orthogonality in the group and the quasi-orthogonality between the groups, the number of pilots of each user needs to be equal to the number of orthogonal resources, and if the complex equiangular lines are used to realize the orthogonality in the group and the quasi-orthogonality between the groups, the number of pilots of each user needs to be 1, which is undoubtedly two relatively restrictive conditions, resulting in that it can only be applied to a specific scenario, and cannot be applied to a more flexible scenario of the number of pilots of the user and the number of orthogonal resources.

[0072] In view of the above technical problems, the embodiments of the present application propose the following technical solutions.

[0073] In the embodiments of the present application, the indication can include direct indication and indirect indication, and can also include explicit indication and implicit indication. The information indicated by certain information is referred to as to-be-indicated information. In the implementation process, there are many ways to indicate the to-be-indicated information, for example, but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be indicated only by a part of the to-be-indicated information, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be achieved by means of the arrangement order of each information agreed in advance (for example, a protocol). Thus, the indication overhead is reduced to a certain extent. Meanwhile, the common part of each information can be identified and uniformly indicated, so as to reduce the indication overhead caused by separately indicating the same information. In addition, the specific indication manner can also be various existing indication manners, for example, but not limited to, the above indication manners and various combinations thereof. The specific details of various indication manners can refer to the prior art, and will not be described herein. As described above, when multiple information of the same type needs to be indicated, the indication manners of different information can be different, for example. In the implementation process, the required indication manner can be selected according to the specific needs, and the selected indication manner is not limited in the embodiments of the present application. In this way, the indication manner involved in the embodiments of the present application should be understood as covering various methods that can enable the to-be-indicated information to be known by the to-be-indicated party.

[0074] It should be understood that the to-be-indicated information can be sent as a whole, or can be sent separately into multiple sub-information, and the sending period and / or sending occasion of the sub-information can be the same or different. The specific sending method is not limited in the embodiments of the present application. The sending period and / or sending occasion of the sub-information can be pre-defined, for example, pre-defined according to a protocol, or can be configured by the sending end device by sending configuration information to the receiving end device.

[0075] In the present application, the “sending information” can be understood as that a device sends information to another device, or can also be understood as that a logical module in a device sends information to another logical module. For example, “the network device sends information” can be understood as that the network device sends information to another device (such as a terminal or another network device), or can be understood as that a logical module 1 in the network device sends information to a logical module 2 in the network device.

[0076] In the present application, "receiving information" can be understood as a device receiving information from another device, or can also be understood as a logical module in a device receiving information from another logical module. For example, "a network device receiving information" can be understood as the network device receiving information from another device (such as a terminal or another network device), or can be understood as a logical module 1 in the network device receiving information from a logical module 2 in the network device.

[0077] In the present application, "sending information to (for example, a terminal)" or related illustrations in the drawings can be understood as that the destination of the information is the terminal. It can include directly or indirectly sending information to the terminal. "Receiving information from (for example, a terminal)" or "receiving information sent by (for example, a terminal)" or "receiving (for example, a terminal) sending information" or related illustrations in the drawings can be understood as that the source of the information is the terminal, and can include directly or indirectly receiving information from the terminal. The information can be processed as necessary between the source and the destination of the information sending, such as format change, etc., but the destination can understand the valid information from the source. Similar expressions in the present application can be similarly understood, and will not be repeated here.

[0078] "Predefined" or "preconfigured" can be realized by pre-storing corresponding codes, tables or other means for indicating related information in a device, and the embodiments of the present application do not limit the specific implementation manner. Wherein, "storing" can mean storing in one or more memories. The one or more memories can be separately arranged, or can be integrated in the encoder or decoder, processor, or communication device. The one or more memories can be part of the separately arranged, and part of the integrated in the decoder, processor, or communication device. The type of memory can be any form of storage medium, and the embodiments of the present application do not limit this.

[0079] The "protocol" involved in the embodiments of the present application can refer to a protocol family in the communication field, a standard protocol similar to the protocol family frame structure, or a related protocol applied to a future communication system, and the embodiments of the present application do not specifically limit this.

[0080] In the embodiments of the present application, "when", "in the case of", "if", and "if" and the like all refer to the device making corresponding processing under certain objective conditions, and are not limited by time, and do not require the device to have a judgment action when implemented, nor does it mean that there are other limitations.

[0081] In the description of the embodiments of the present application, unless otherwise specified, " / " represents that the objects before and after the " / " are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the embodiments of the present application is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. And, in the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or the like means any combination of the items, including any combination of single item or multiple items. For example, at least one of a, b or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, "first", "second", and the like are used to distinguish the same items or similar items with basically the same function and role. Those skilled in the art can understand that "first", "second", and the like do not limit the quantity and execution order, and "first", "second", and the like do not necessarily mean different. At the same time, in the embodiments of the present application, "exemplary" or "for example" means to serve as an example, illustration or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, "exemplary" or "for example" is used to present the relevant concept in a specific manner, for understanding.

[0082] The network architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.

[0083] In order to understand the embodiments of the present application, first, a communication system suitable for the embodiments of the present application is described in detail. For example, as shown in Figure 3 , the communication system mainly includes a first device and a second device. The first device can be a terminal or a network device, and the second device can also be a terminal or a network device.

[0084] For example, a possible, non-limiting architecture of the communication system can be as shown in Figure 4 . As shown in Figure 4As shown, the communication system 10 includes network devices, such as a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (such as 110a and 110b, collectively referred to as 110) and at least one terminal (such as 120a-120j, collectively referred to as 120). Other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 1), can also be included in the RAN 100. The terminals 120 are wirelessly connected to the RAN nodes 110. The RAN nodes 110 are connected to the core network 200 by wire or wirelessly. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 can be different physical devices, or can be the same physical device integrated with the core network logic and the RAN logic. Figure 4 Figure 4 Figure 4

[0085] The RAN 100 can be a 3GPP related cellular system, such as a 4G, 5G mobile communication system, or a future-oriented evolved system (e.g., a 6G mobile communication system). The RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 can also be a communication system that combines two or more of the above systems.

[0086] The RAN nodes 110, which can also be referred to as access network devices, RAN entities, or access nodes, form part of the communication system and help terminals to access wirelessly. The RAN nodes 110 in the communication system 10 can be the same type of node or different types of nodes. In some scenarios, the roles of the RAN nodes 110 and the terminals 120 are relative, such as Figure 4 In some scenarios, the network element 120i can be a helicopter or a drone, which can be configured as a mobile base station. For those terminals 120j that access the RAN 100 through the network element 120i, the network element 120i is a base station. However, for the base station 110a, the network element 120i is a terminal. The RAN nodes 110 and the terminals 120 are sometimes collectively referred to as communication apparatuses, such as Figure 4 In some scenarios, the network elements 110a and 110b can be understood as communication apparatuses with base station functions, and the network elements 120a-120j can be understood as communication apparatuses with terminal functions

[0087] ​​​In a possible scenario, the RAN node can be a base station, an evolved Node B (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6th generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The RAN node can be a macro base station (e.g., 110a in FIG. 1), a micro base station or an indoor station (e.g., 110b in FIG. 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, an access network device in a vehicle to everything (V2X) technology can be a road side unit (RSU). All or part of the functions of the RAN node in this application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (e.g., a cloud platform). The RAN node in this application can also be a logical node, a logical module or software capable of implementing all or part of the functions of the RAN node. Figure 4 Figure 5

[0088] ​​In another possible scenario, a terminal is assisted by multiple RAN nodes to implement wireless access, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately configured, or can be included in the same network element, for example, a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). The CU (or CU-CP and CU-UP) or RU can be used to execute the method of the embodiments of the present application, or the CU (or CU-CP and CU-UP) or RU can cooperate with the DU to execute the method of the embodiments of the present application, for example, the CU (or CU-CP and CU-UP) or RU executes the transceiving function of the method of the embodiments of the present application, and the DU executes other functions of the method of the embodiments of the present application except the transceiving function.

[0089] In different systems, the CU (or CU-CP and CU-UP), the DU, or the RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, the CU-CP, the CU-UP, the DU, and the RU are taken as examples for description in the present application. Any one of the CU (or CU-CP, CU-UP), the DU, and the RU in the present application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0090] It can be understood that the RAN node described above can be a newly defined name, and the RAN node can also have different expressions, such as an access node, a network device, a wireless access node, etc., without limitation. In the present application, the network device is used for description hereinafter unless otherwise specified.

[0091] The terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely applied to various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), internet of things (IOT), virtual reality, augmented reality, industrial control, automatic driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, unmanned aerial vehicle, helicopter, airplane, ship, robot, mechanical arm, smart home device, etc. Embodiments of the present application do not limit the device form of the terminal.

[0092] In the communication system, the first device or the second device can construct a reference signal sequence set based on the tensor product of the first sequence set and the second sequence set. The first sequence set includes K1 groups of sequences, and in each group of sequences, any two sequences in the group are orthogonal, and the sequences in any two groups are quasi-orthogonal, that is, the first sequence set is a sequence set that is orthogonal within a group and quasi-orthogonal between groups. Similarly, the second sequence set includes K2 groups of sequences, and in each group of sequences, any two sequences in the group are orthogonal, and the sequences in any two groups are quasi-orthogonal, that is, the second sequence set is also a sequence set that is orthogonal within a group and quasi-orthogonal between groups. In this way, the sequence length and the number of sequences of the reference signal sequence set constructed based on the two are more, to support more reference signal ports, thereby improving the transmission capacity, and the characteristics of the first sequence set and the second sequence set can also be inherited to ensure the quasi-orthogonality within a group and between groups.

[0093] The communication method and device will be further described below with reference to the accompanying drawings. It can be understood that the first device and the second device are taken as examples of the execution subject of the interaction in the present application, but the present application does not limit the execution subject of the interaction. For example, the method executed by the first device in the present application can also be executed by a module (such as a chip, a chip system, or a processor) applied to the first device, and can also be realized by a logic node, a logic module or software capable of realizing all or part of the functions of the first device; the method executed by the second device in the present application can also be executed by a module (such as a chip, a chip system, or a processor) applied to the second device, and can also be realized by a logic node, a logic module or software capable of realizing all or part of the functions of the second device.

[0094] The interaction process between the devices in the communication system will be specifically described below through the method embodiment.

[0095] As Figure 5 shown, the communication method is applied to the above communication system, mainly involving the interaction between the first device and the second device, and the flow of the method is as follows:

[0096] S501, the first device acquires a reference signal sequence set.

[0097] The reference signal sequence set is a set of sequences that are orthogonal within a group and quasi-orthogonal between groups. The reference signal sequence set can contain K groups of sequences, where K is an integer greater than 1. Within each group of sequences, any two sequences are orthogonal. Any two groups of sequences are quasi-orthogonal (or, the inner product of the sequences contained in any two groups of sequences is less than or equal to a preset threshold, which can be dynamically set according to actual needs to ensure that the sequences between groups can be normally demodulated). The reference signal sequence set can be a tensor product of the first sequence set and the second sequence set. The tensor product is equivalent to the kronecker product of the kth group of sequences of the first sequence set and the kth group of sequences of the second sequence set, where 1≤k≤K. The reference signal sequence set can be used to generate a reference signal, which can be a DMRS or a SRS, or any other possible reference signal, such as a newly defined reference signal in a non-communication system. The specific implementation is not limited.

[0098] The first device can construct the reference signal sequence set according to the tensor product of the first sequence set and the second sequence set, or the reference signal sequence set can be pre-configured or protocol-predefined in the first device.

[0099] For example, the set of reference signal sequences can be pre-configured in the first device in the form of a table or pre-defined by a protocol. The table can include the values of (K, M, L) of the set of reference signal sequences, and the expression of each reference signal sequence corresponding to the (K, M, L) (which can refer to the above formula 3), the table can also include the sequences in the prior art, that is, the extension based on the existing table, or the table can also be a newly defined table, which is different from the table in which the reference signal sequence in the prior art is located, and the specific implementation mode is not limited. In addition, the first device needs to use which sequence corresponding to the value of (K, M, L) can be pre-defined by a protocol or dynamically configured by a network side. For example, the first device can receive first indication information (such as first indication information from an access network device). The first indication information can be carried in any possible signaling, such as at least one of radio resource control (RRC), medium access control-control element (MAC-control element, MAC-CE), or downlink control information (DCI), and the first indication information can be used to indicate at least one of K, M, or L. In this way, the first device can determine the set of reference signal sequences it needs to use from the above table according to the value of (K, M, L).

[0100] Of course, the pre-configuration of the set of reference signal sequences in the first device is an example, which is not limited, and the first device can also dynamically obtain the set of reference signal sequences from the network side (such as an access network device), and the specific implementation is not limited.

[0101] In addition, the network side can also instruct the first device to use the set of reference signal sequences defined in the embodiments of the present application, or to use the sequence in the prior art to realize forward compatibility.

[0102] S502, the first device transmits a reference signal according to the set of reference signal sequences. The second device receives the reference signal.

[0103] At least one sequence in the set of reference signal sequences can be configured for the first device to use, such as configured for the first device by a network side. For example, the first device can receive second indication information (such as second indication information from an access network device). The second indication information can be carried in any possible signaling, such as at least one of RRC, MAC-CE, or DCI. The second indication information can be used to indicate a reference signal port number, such as a DMRS port or any other possible reference signal port. For example, the second indication information can carry the reference signal port number to explicitly indicate the reference signal port number, or can carry information related to the reference signal port number to implicitly indicate the reference signal port number.

[0104] The reference signal port number corresponds to at least one sequence group in the K sequence groups, for example, the reference signal port number has a correspondence relationship with the sequence number / index of at least one sequence group in the K sequence groups, which can be preconfigured or protocol-predefined locally in the first device, or the correspondence relationship can also be dynamically indicated by the first indication information or other indication information. In this way, the first device can send the reference signal according to the second indication information and the at least one sequence group. For example, the first device can determine the at least one sequence group corresponding to the reference signal port number from the reference signal sequence set according to the first indication information, and generate a plurality of corresponding reference signals based on the at least one sequence group. For example, the first device can map the at least one sequence group to the frequency domain resource (optionally, it can also be a time-frequency resource), such as the frequency domain resource of the OFDM waveform, to obtain the reference signal, and then send the reference signal to the second device. Correspondingly, the second device can receive the reference signals on the frequency domain resource. In this way, the sending end (i.e., the first device) can know which reference signal sequence group is configured to be used by itself, so as to avoid transmission failure caused by using an unconfigured reference signal sequence.

[0105] S503, the second device performs channel estimation or channel measurement according to the reference signal sequence set corresponding to the reference signal.

[0106] The second device can know in advance that the first device uses the at least one sequence group described above, for example, the network side can indicate the index of the one or more sequence groups to the second device, and the specific implementation manner is similar to that of the first device, which will not be described herein again, or it can be protocol-predefined, and the specific implementation is not limited. Therefore, after receiving the plurality of reference signals, the second device can use the at least one sequence group to determine the noise carried by the plurality of reference signals, thereby realizing channel estimation or channel measurement.

[0107] The S501 will be described in detail as follows:

[0108] The first sequence set can be a sequence set in which the sequences in each group are orthogonal and the sequences between groups are quasi-orthogonal.

[0109] For example, the first sequence set can include K1 sequence groups, each sequence group in the K1 sequence groups can be a matrix, there are K1 matrices in total, the number of sequences in each sequence group is M1, the length of the sequence in each sequence group is L1, K1 is an integer greater than 1, M1 and L1 are integers greater than 1, and M1=L1, or L1 is an integer greater than 1, and M1=1. Therefore, the four-tuple of the first sequence set can be

[0110] It can be seen that the intra-group orthogonal and inter-group quasi-orthogonal refers to that in the K1 groups of sequences, any two sequences in each group of sequences are orthogonal, and the sequences in any two groups of sequences are quasi-orthogonal. For example, the first sequence set can be a sequence set of mutually unbiased bases. According to the related introduction in the above “2, mutually unbiased bases”, according to the representation manner of the sequence of mutually unbiased bases, in the K1 groups of sequences, the mth sequence in the kth group of sequences is a q x 1 dimensional column vector uk,m(l), and the q x 1 dimensional column vector uk,m(l) is represented as follows:

[0111]

[0112] Wherein, k ∈ {0, 1, …, K1-1}, m ∈ {0, 1, …, M1-1}, and the operator M1 = L1 = q = pn, n is a positive integer, and p is a prime number. For example, the values of p and q are p = 7, q = 7, or p = 2, q = 16, or any other possible value, and the specific implementation is not limited.

[0113] Similarly to the first sequence set, the second sequence set can also be a sequence set of intra-group orthogonal and inter-group quasi-orthogonal.

[0114] For example, the second sequence set can include K2 groups of sequences, in the K2 groups of sequences, each group of sequences can be a matrix, there are K2 matrices, the number of sequences in each group of sequences is M2, the length of the sequence in each group of sequences is L2, K2 is an integer greater than 1, M2 and L2 are integers greater than 1, and M2 = L2, or L2 is an integer greater than 1, and M2 = 1. Therefore, the four-tuple of the second sequence set can be

[0115] On this basis, the intra-group orthogonal and inter-group quasi-orthogonal refers to that in the K2 groups of sequences, any two sequences in each group of sequences are orthogonal, and the sequences in any two groups of sequences are quasi-orthogonal. For example, the second sequence set can be a sequence set of difference sets, at this time, any two groups of sequences in the K2 groups of sequences form a complex equiangular line to ensure inter-group quasi-orthogonal. The difference set can be determined according to the indexes of at least part of the columns in the IDFT matrix, such as the indexes indicating the 1st, 2nd and 4th columns in a 7-dimensional IDFT matrix, or any other possible column, and the specific implementation is not limited.

[0116] Based on the detailed description of the first and second sequence sets described above, the reference signal sequence set can be determined based on the Kronecker product of the kth matrix in the K1 matrix and the kth matrix in the K2 matrix, where k is an integer ranging from 1 to K1 / K2. In other words, each set of sequences in the reference signal sequence set is the Kronecker product of a corresponding set of sequences in the K1 set of sequences and a corresponding set of sequences in the K2 set of sequences. This allows each set of sequences to support more reference signal ports. If different sets of sequences in the reference signal sequence set can be assigned to different users, each user can use more reference signal ports, thereby improving overall transmission capacity.

[0117] For example, the reference signal sequence set may include K groups of sequences, where K=K1=K2.

[0118] K groups of sequences can correspond to different users (e.g., terminals), or in other words, they can be configured for use by different terminals, such as one or more groups of sequences can be configured for use by a corresponding terminal. For example, if K = 7, the K groups of sequences include sequences 1 through 7. One configuration is: sequence group 1 is configured for use by UE#1, sequence group 2 is configured for use by UE#2, sequence group 3 is configured for use by UE#3, and so on, until sequence group 7 is configured for use by UE#7. Alternatively, another configuration is: sequence groups 1 and 2 are configured for use by UE#1, sequence groups 3 and 4 are configured for use by UE#2, and sequence groups 5, 6, and 7 are configured for use by UE#3. Other many-to-one configurations, or combinations of many-to-one and one-to-one configurations, are also possible and will not be further described here. The number of sequences in each of the K groups of sequences is M1·M2, and the sequence length of each of the K groups of sequences is L1·L2. On this basis, since the values ​​of M1 and L1 may be different, or the values ​​of M2 and L2 may be different, the number of sequences and sequence lengths in each group of K sequences can also be different, and the sequence structure can be more flexible to meet more flexible air interface transmission requirements in the future.

[0119] On this basis, the quadruple of the reference signal sequence set can be Since M1=1 or M2=1, taking M2=1 as an example, in the reference signal sequence set, the maximum inner product between the K groups of sequences is That is, the constructed sequence also satisfies the quasi-orthogonality between groups.

[0120] For ease of understanding, the following two examples introduce the reference signal sequence set:

[0121] Example 1:

[0122] The quaternion of the reference signal sequence set can be To construct the set of reference signal sequences, the first set of sequences can be a set of K1 mutually unbiased bases , and the second set of sequences can be a set of K2 difference sets , which are introduced as follows.

[0123] 1) Mutually unbiased bases

[0124] In the K1 mutually unbiased bases Uk, the mth sequence in the kth group of sequences is a 7x1 column vector uk,m(l), which is expressed as follows:

[0125] 2) Difference sets

[0126] The difference set is the 1st, 2nd, and 4th columns of the 7-dimensional IDFT matrix, for example, the 1st column the 2nd column the 4th column It can be seen that the elements of these three columns of the IDFT matrix are the same, so they can be considered as one group of sequences. In the case of K2 groups of sequences, the kth group of sequences contains sequences that are 3x1 column vectors Vk,

[0127] Therefore, the tensor product of the first set of sequences and the second set of sequences is The operator represents the Kronecker product, and accordingly, the matrix dimension of the set of reference signal sequences is Specifically, it can be expressed as shown in equation (1) as follows:

[0128]

[0129] As shown in equation (1), the Kronecker product is to multiply each element in U k with V k to obtain a 3x1 column vector, and replace the element with the column vector or fill it in the position of the element. For example, the element 1 in the 1st row and 1st column of U k is multiplied by V k to obtain e j2π / 7 ; e j4π / 7 ; e j8π / 7 , and then replace the element 1 with e j2π / 7 ; e j4π / 7 ; e j8π / 7, and so on. In this way, the reference signal sequence set contains 7 groups of sequences, and the kth group of sequences can be a 21x7 matrix, each row of which represents a sequence of length 21 used by a reference signal port, and the group of sequences contains 7 orthogonal reference signal ports. In the 7 groups of sequences, the same group of sequences is orthogonal, and the maximum value of the inner product of the sequences between groups is to ensure quasi-orthogonality. It can be understood that example 1 supports 49 reference signal ports by 21 orthogonal resources.

[0130] Example 2:

[0131] The quadruple of the reference signal sequence set can be To construct the reference signal sequence set, the first sequence set can be a mutually unbiased basis of the quadruple (7, 16, 16, 1 / 4), and the second sequence set can be a difference set of the quadruple , which are introduced respectively as follows.

[0132] 1) Mutually unbiased basis:

[0133] In the mutually unbiased basis U k , the mth sequence in the kth group of sequences is a 16x1 column vector u k,m (l), and the 16x1 column vector u k,m (l) is expressed as shown below:

[0134] 2) Difference set:

[0135] Similar to the difference set of example 1 described above, the difference set is also the 1st, 2nd, and 4th columns of the 7-dimensional IDFT matrix, and the kth group of sequences contains sequences that are 3x1 column vectors V k ,

[0136] Therefore, the tensor product of the first sequence set and the second sequence set is Correspondingly, the matrix dimension of the reference signal sequence set is Specifically, it can be shown as formula (1) as follows:

[0137] Therefore, the tensor product of the first sequence set and the second sequence set is Correspondingly, the matrix dimension of the reference signal sequence set is Specifically, it can be shown as formula (2) as follows:

[0138]

[0139] As shown in formula (2), the reference signal sequence set contains 7 groups of sequences, the kth group of sequences can be a 48x16 dimensional matrix, each row of the matrix represents a sequence with length of 48 used by a reference signal port, and the group of sequences contains 16 orthogonal reference signal ports. In the 7 groups of sequences, the same group of sequences is orthogonal, and the maximum inner product of sequences between groups is To ensure quasi-orthogonal. It can be understood that example 2 supports 112 reference signal ports by 48 orthogonal resources.

[0140] Exemplarily, some exemplary configuration combinations of the sequence group number K of the reference signal sequence set, the sequence number M in the group, the sequence length L, and the unit root can be shown in Table 1 as follows.

[0141] Table 1

[0142]

[0143]

[0144] In summary, the first sequence set includes K1 groups of sequences, in the K1 groups of sequences, any two sequences in each group of sequences are orthogonal, and the sequences in any two groups of sequences are quasi-orthogonal, that is, the first sequence set is a sequence set that is orthogonal within the group and quasi-orthogonal between the groups. Similarly, the second sequence set includes K2 groups of sequences, in the K2 groups of sequences, any two sequences in each group of sequences are orthogonal, and the sequences in any two groups of sequences are quasi-orthogonal, that is, the second sequence set is also a sequence set that is orthogonal within the group and quasi-orthogonal between the groups. In this way, the reference signal sequence set is constructed by the tensor product of the first sequence set and the second sequence set, which has more sequence lengths and more sequence numbers to support more reference signal ports, improve transmission capacity, and also can inherit the characteristics of the first sequence set and the second sequence set to ensure quasi-orthogonal within the group and between the groups.

[0145] The above Figure 6- Figure 7 The communication method provided by the embodiments of the present application is described in detail. The following Figure 6 The communication device for executing the communication method provided by the embodiments of the present application is described in detail.

[0146] Figure 1 is the structure of the communication device provided by the embodiments of the present application Figure 6 Exemplarily, as shown in Figure 6 , the communication device 600 includes a transceiver module 601 and a processing module 602. For the sake of description, Figure 5 only the main components of the communication device are shown.

[0147] The transceiver module 601 is configured to perform the transceiver function of the method shown in the above Figure 5 , and the processing module 602 is configured to perform the processing function of the method shown in the above Figure 6The method shown is used for realizing the function of the communication device 600 except the transceiving function.

[0148] Optionally, the transceiving module 601 can include a sending module (not shown in the figure) and a receiving module (not shown in the figure). The sending module is used for realizing the sending function of the communication device 600, and the receiving module is used for realizing the receiving function of the communication device 600. Figure 6 Figure 6 Optionally, the communication device 600 can further include a storage module (not shown in the figure) which stores programs or instructions. When the processing module 602 executes the programs or instructions, the communication device 600 can execute the method shown in the above.

[0149] Optionally, the communication device 600 can further include a storage module (not shown in the figure) which stores programs or instructions. When the processing module 602 executes the programs or instructions, the communication device 600 can execute the method shown in the above. Figure 5 Figure 5 The functions of the terminal and / or network device (such as an access and mobility management network element) in the method shown.

[0150] It can be understood that the communication device 600 can be a terminal or a network device, or a chip (system) or other components or assemblies which can be arranged in the terminal or the network device, or a device containing the terminal or the network device, and the present application does not limit the same.

[0151] In addition, the technical effects of the communication device 600 can refer to the technical effects of the method shown in the above, and will not be described herein. Figure 7

[0152] Figure 2 The structure of the communication device provided by the embodiment of the present application is shown in the figure. Figure 7 Exemplarily, the communication device can be a terminal, or a chip (system) or other components or assemblies which can be arranged in the terminal. As shown in the figure, the communication device 700 can include a processor 701. Optionally, the communication device 700 can further include a memory 702 and / or a transceiver 703. The processor 701 is coupled with the memory 702 and the transceiver 703, for example, through a communication bus. Figure 7

[0153] The various constituent components of the communication device 700 will be specifically introduced in the following. Figure 5

[0154] ​​​​​The processor 701 is a control center of the communication apparatus 700, which can be one processor or collectively refer to a plurality of processing elements. For example, the processor 701 is one or more central processing units (CPUs), application specific integrated circuits (ASICs), or one or more integrated circuits configured to perform the functions of the embodiments of the present application, such as one or more microprocessors (digital signal processors (DSPs)), or one or more field programmable gate arrays (FPGAs).

[0155] Optionally, the processor 701 can perform various functions of the communication apparatus 700 by running or executing software programs stored in the memory 702 and calling data stored in the memory 702, such as performing the above-mentioned methods. Figure 7

[0156] In a specific implementation, as an embodiment, the processor 701 can include one or more CPUs, such as the CPU0 and the CPU1 shown in FIG. 8. Figure 7

[0157] In a specific implementation, as an embodiment, the communication apparatus 700 can also include a plurality of processors, such as the processor 701 and the processor 704 shown in FIG. 8. Each of the processors can be a single-CPU or a multi-CPU. The processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions). Figure 7

[0158] The memory 702 is configured to store software programs for performing the schemes of the present application, and the processor 701 is configured to control the execution of the software programs. The specific implementation can refer to the above-mentioned method embodiments, and details are not described herein.

[0159] ​​​Optionally, the memory 702 can 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, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magnetic disk storage or other magnetic storage devices, or any other medium capable of storing desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this. The memory 702 can be integrated with the processor 701 or exist independently and be coupled to the processor 701 through the interface circuit (not shown in the figure) of the communication device 700, and embodiments of the present application are not limited in this regard. Figure 7

[0160] The transceiver 703 is configured to communicate with other communication devices. For example, the communication device 700 is a terminal, and the transceiver 703 can be configured to communicate with a network device or another terminal. For another example, the communication device 700 is a network device, and the transceiver 703 can be configured to communicate with a terminal or another network device.

[0161] Optionally, the transceiver 703 can include a receiver and a transmitter (not shown separately in the figure). The receiver is configured to implement the receiving function, and the transmitter is configured to implement the transmitting function. Figure 7

[0162] Optionally, the transceiver 703 can be integrated with the processor 701 or exist independently and be coupled to the processor 701 through the interface circuit (not shown in the figure) of the communication device 700, and embodiments of the present application are not limited in this regard. Figure 7 It can be understood that the structure of the communication device 700 shown in the figure does not constitute a limitation on the communication device, and an actual communication device can include more or fewer components than those shown in the figure, or combine certain components, or different component arrangements.

[0163] ​ In addition, the technical effects of the communication device 700 can refer to the technical effects of the methods described in the above method embodiments, which will not be described here.

[0164] In addition, the technical effects of the communication device 700 can refer to the technical effects of the methods described in the above method embodiments, which will not be described here.

[0165] ​​​It should be appreciated that a processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can be any conventional processor.

[0166] It should also be understood that the memory in the embodiments of the present application can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Among them, the nonvolatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example, and not limitation, many forms of random access memory (RAM) are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct rambus RAM (DR RAM).

[0167] The above-described embodiments can be implemented in part or in whole through software, hardware (e.g., circuitry), firmware, or any combination thereof. When implemented in software, the above-described embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When loaded and executed by a computer, the computer instructions or computer programs can produce the processes or functions described above in accordance with the embodiments of the present application. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable apparatus. 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, such as from a website site, a computer, a server, or a data center to another website site, a computer, a server, or a data center through a wired (e.g., infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium or a collection of medium accessible by a computer or a data storage device such as a server, a data center, etc. containing one or more available medium. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state disk.

[0168] It should be understood that the term "and / or" in this document is merely used to describe an associated relationship between associated objects, and can represent three relationships, for example, A and / or B can represent three cases of A alone, A and B together, and B alone, where A and B can be singular or plural. In addition, the character " / " in this document generally represents an "or" relationship between the front and rear associated objects, but can also represent an "and / or" relationship. The specific meaning can be understood according to the context before and after.

[0169] In this application, "at least one" means one or more, and "multiple" means two or more. "At least one of the following" or similar expressions means any combination of the items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.

[0170] It should be understood that in various embodiments of the present application, the size of the sequence number of the above-described processes does not mean the order of execution, and the execution order of the processes should be determined according to their functions and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0171] Those skilled in the art can clearly understand that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0172] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

[0173] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0174] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0175] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically independently, or two or more units can be integrated into one unit.

[0176] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the parts that contribute to the prior art or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.

[0177] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A communication method characterized by comprising: The method comprises: obtaining a reference signal sequence set; wherein the reference signal sequence set is a tensor product of a first sequence set and a second sequence set; the first sequence set comprises K1 groups of sequences, in the K1 groups of sequences, any two sequences in each group of sequences are orthogonal, and sequences in any two groups of sequences are quasi-orthogonal; the second sequence set comprises K2 groups of sequences, in the K2 groups of sequences, any two sequences in each group of sequences are orthogonal, and sequences in any two groups of sequences are quasi-orthogonal; K1 and K2 are integers greater than 1, and K1 = K2; the number of sequences in each group of sequences in the first sequence set is the same as the sequence length, or the number of sequences in each group of sequences in the second sequence set is the same as the sequence length; transmitting a reference signal according to the reference signal sequence set.

2. The method according to claim 1, wherein: each group of sequences in the K1 groups of sequences is a matrix, and there are K1 matrices in total; each group of sequences in the K2 groups of sequences is a matrix, and there are K2 matrices in total; the reference signal sequence set is determined according to a Kronecker product of a kth matrix in the K1 matrices and a kth matrix in the K2 matrices, k is an integer traversing 1 to K1 or K2.

3. The method according to claim 2, wherein: the number of sequences in each group of sequences in the first sequence set is M1, the number of sequences in each group of sequences in the second sequence set is M2, the sequence length of each group of sequences in the first sequence set is L1, and the sequence length of each group of sequences in the second sequence set is L2; the reference signal sequence set comprises K groups of sequences, K = K1 = K2, the number of sequences in each group of sequences in the K groups of sequences is M1·M2, and the sequence length of each group of sequences in the K groups of sequences is L1·L2.

4. The method according to claim 3, wherein: The maximum value of inner product between the sequences of the K groups is 5. The method according to claim 3 or 4, wherein: M1 and L1 are integers greater than 1, and M1 = L1, and L2 is an integer greater than 1, and M2 = 1; or; M2 and L2 are integers greater than 1, and M2 = L2, and L1 is an integer greater than 1, and M1 = 1.

6. The method according to any one of claims 1-5, wherein: the first sequence set is a sequence set of mutually unbiased bases, and the second sequence set is a sequence set of a difference set.

7. The method according to claim 6, wherein: in the K1 groups of sequences, an mth sequence in a kth group of sequences is a q×1 dimensional column vector uk,m(l), and the q×1 dimensional column vector uk,m(l) is expressed as: wherein k e {0, 1,..., K1-1}, m e {0, 1,..., M1-1}, and the operator M1= L1= q = pn, n is a positive integer, and p is a prime number.

8. The method according to claim 6, wherein: any two groups of sequences in the K2 groups of sequences form a complex equiangular line.

9. The method according to claim 6 or 8, wherein: the difference set is determined according to indexes of at least part of columns in an inverse discrete Fourier transform (IDFT) matrix.

10. The method according to any one of claims 1-9, wherein: the reference signal is a demodulation reference signal (DMRS) or a sounding reference signal (SRS).

11. A communication method characterized by comprising: The method comprises: receive a reference signal; perform channel estimation or channel measurement according to a reference signal sequence set corresponding to the reference signal; wherein the reference signal sequence set is a tensor product of a first sequence set and a second sequence set; the first sequence set includes K1 groups of sequences, in the K1 groups of sequences, any two sequences in each group of sequences are orthogonal, and sequences in any two groups of sequences are quasi-orthogonal; the second sequence set includes K2 groups of sequences, in the K2 groups of sequences, any two sequences in each group of sequences are orthogonal, and sequences in any two groups of sequences are quasi-orthogonal; K1 and K2 are integers greater than 1, and K1 = K2; the number of sequences in each group of sequences in the first sequence set is the same as the sequence length, or the number of sequences in each group of sequences in the second sequence set is the same as the sequence length.

12. The method of claim 11, wherein: each group of sequences in the K1 groups of sequences is a matrix, and there are K1 matrices; each group of sequences in the K2 groups of sequences is a matrix, and there are K2 matrices; the reference signal sequence set is determined according to a Kronecker product of a k-th matrix in the K1 matrices and a k-th matrix in the K2 matrices, k is an integer traversing 1 to K1 or K2.

13. The method of claim 12, wherein: the number of sequences in each group of sequences in the first sequence set is M1, the number of sequences in each group of sequences in the second sequence set is M2, the sequence length of each group of sequences in the first sequence set is L1, and the sequence length of each group of sequences in the second sequence set is L2; the reference signal sequence set includes K groups of sequences, K = K1 = K2, the number of sequences in each group of sequences in the K groups of sequences is M1·M2, and the sequence length of each group of sequences in the K groups of sequences is L1·L2.

14. The method of claim 13, wherein: The maximum value of the inner product between the respective sequences of the K groups of sequences is 15. The method of claim 13 or 14, wherein: M1 and L1 are integers greater than 1, and M1 = L1, and L2 is an integer greater than 1, and M2 = 1; or; M2 and L2 are integers greater than 1, and M2 = L2, and L1 is an integer greater than 1, and M1 = 1.

16. The method of any one of claims 11-15, wherein: the first sequence set is a sequence set of mutually unbiased bases, and the second sequence set is a sequence set of a difference set.

17. The method of claim 16, wherein: in the K1 groups of sequences, an m-th sequence in a k-th group of sequences is a q×1 dimensional column vector uk,m(l), which is expressed as: wherein k e {0, 1,..., K1-1}, m e {0, 1,..., M1-1}, and the operator M1= L1= q = pn, n is a positive integer, and p is a prime number.

18. The method of claim 16, wherein: any two groups of sequences in the K2 groups of sequences form a complex equiangular line.

19. The method of claim 16 or 18, wherein: the difference set is determined according to indexes of at least part of columns in an inverse discrete Fourier transform (IDFT) matrix.

20. The method of any one of claims 11-19, wherein: The reference signal is a demodulation reference signal (DMRS) or a sounding reference signal (SRS).

21. A communications device, characterized by The apparatus comprises means for performing the method of any of claims 1-20.

22. A communications device, characterized by The communication apparatus comprises a processor and a memory; the memory is configured to store computer instructions, when the processor executes the instructions, to cause the communication apparatus to perform the method of any of claims 1-20.

23. A communication system, characterized by The system comprises at least one of: a first apparatus for performing the method of any of claims 1-10, and a second apparatus for performing the method of any of claims 11-20.

24. A computer-readable storage medium, characterized in that, The computer readable storage medium comprises storing computer programs or instructions, when the computer programs or instructions are executed, to cause the method of any of claims 1-20 to be performed.

25. A computer program product, characterised in that, The computer readable storage medium comprises storing computer programs or instructions, when the computer programs or instructions are executed, to cause the method of any of claims 1-20 to be performed. The computer readable storage medium comprises storing computer programs or instructions, when the computer programs or instructions are executed, to cause the method of any of claims 1-20 to be performed.