Communication method and device
By taking the Zadoff-Chu sequence positively, negatively, conjugate or flipped on M resources, the problem of single generation method in the prior art is solved, communication quality and channel estimation accuracy are improved, and code division multiplexing for multiple users or multiple ports is supported.
Patent Information
- Application Number
- CN202311862105.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-28
- Publication Date
- 2025-07-01
AI Technical Summary
In the prior art, the generation method of Zadoff-Chu sequence is relatively single, which leads to the lack of flexibility in the generation method of reference signal, affecting communication quality and channel estimation accuracy.
By sending the first type of reference signals of the first port on M resources, M first type of reference signals are generated by positive, negative, conjugated or flipped processing of the first sequence and the second sequence, ensuring that the M first type of sequence corresponds one by one with the M first type of reference signals, and improving the flexibility of generating sequences through orthogonal code indication processing.
It improves the flexibility of generating reference signals, enhances the communication quality and channel estimation accuracy of the receiving device, supports code division multiplexing of multiple users or multiple ports, and reduces the resources occupied by reference signals.
Smart Images

Figure CN120238256A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a communication method and apparatus. Background Art
[0002] The Zadoff-Chu (ZC) sequence is used to generate various reference signals, for example, it can be used to generate a demodulation reference signal (DMRS). Currently, the way to generate sequences is relatively single, so there is an urgent need for other ways to generate sequences. Summary of the Invention
[0003] Embodiments of this application provide a communication method and apparatus for providing another way to generate a sequence of reference signals.
[0004] In a first aspect, embodiments of this application provide a communication method. This method can be executed by a transmitting device. The transmitting device can be any device, component, or module with a transmitting function, etc. For example, it can be a terminal device, or a software or hardware module (such as a chip or a transmitter) in a terminal device. It can also be a network device, or a software or hardware module (such as a chip or a transmitter) in a network device, etc. This application does not make any limitations in this regard. The method includes: sending first-type reference signals of a first port on M resources respectively, with a total of M first-type reference signals. M is an integer greater than 1. The M first-type reference signals correspond one-to-one to M first-type sequences. K of the M first-type sequences are obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping on a first sequence. P of the M first-type sequences are obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping on a second sequence. Both K and P are positive integers, and the sum of K and P is M.
[0005] The M resources can be M resources that are different in time domain and / or frequency domain. The M resources are used to transmit the M first-type reference signals. In other words, one of the M resources is used to transmit one of the M first-type reference signals. The M first-type reference signals can all be uplink reference signals or downlink reference signals, etc., and no specific limitations are made in this regard. The M first-type reference signals correspond one-to-one to the M first-type sequences. This can be understood as that one of the M first-type reference signals can be obtained (or generated) based on one of the M first-type sequences. The value of M can be, for example, 2, 4, 6, 8, 12, 16, 32, etc. The values of K and P can be the same. For example, both K and P are M / 2. For example, when M is 2, both K and P are 1; or when M is 4, both K and P are 2.
[0006] In the embodiments of the present application, some of the M first-type sequences (such as K first-type sequences) and another part of the first-type sequences (such as P first-type sequences) can be obtained by performing at least one of taking positive, taking negative, conjugate, or flipping operations on different sequences (the first sequence and the second sequence), providing another way to generate sequences. If different sequences are selected for the first sequence or the second sequence, then the generated M first-type sequences will be different, which is beneficial to improving the flexibility of generating sequences.
[0007] In a possible implementation manner, the first sequence and the second sequence satisfy at least one of the following conditions: the first sequence and the second sequence are complementary sequences; the value of the sum of the energy of the frequency-domain response of the first sequence and the energy of the frequency-domain response of the second sequence belongs to a first value range; or, the sum of the energy of the frequency-domain response of the first sequence and the energy of the frequency-domain response of the second sequence is a constant modulus. Optionally, the three descriptions that the first sequence and the second sequence are complementary sequences, the value of the sum of the energy of the frequency-domain response of the first sequence and the energy of the frequency-domain response of the second sequence belongs to a first value range, and the sum of the energy of the frequency-domain response of the first sequence and the energy of the frequency-domain response of the second sequence is a constant modulus can be mutually replaced.
[0008] The first value range may include one or more constants, such as 1 or 2, etc. The energy of the frequency-domain response can be calculated by calculating the square of the absolute value (or modulus) of the frequency-domain signal or obtaining the two-norm. The energy of the frequency-domain response can also be understood as the energy spectrum, etc., and no specific limitation is made on this.
[0009] In the above implementation manner, since the first sequence and the second sequence can form a flat frequency-domain response, after the receiving device receives the reference signal generated by the first sequence and the reference signal generated by the second sequence, a relatively stable frequency-domain response can be obtained, thereby improving the communication quality between the receiving device and the transmitting device, and further improving the accuracy of channel estimation of the receiving device.
[0010] In a possible implementation manner, the method further includes: respectively sending the second-type reference signals of the second port on M resources, a total of M second-type reference signals; where the M second-type reference signals correspond one-to-one to M second-type sequences, and among the M second-type sequences, K second-type sequences are obtained by performing at least one of taking positive, taking negative, conjugate, or flipping operations on the first sequence, and P second-type sequences among the M second-type sequences are obtained by performing at least one of taking positive, taking negative, conjugate, or flipping operations on the second sequence.
[0011] The second port is different from the first port. The second-type reference signal of the second port and the first-type reference signal of the first port may belong to the same type of reference signal or different types of reference signals, and no limitation is made on this.
[0012] In the above embodiments, the M resources can indicate multiplexing of multiple ports (such as the first port and the second port), so that the resources occupied by the reference signal can be reduced, which is beneficial to improving the communication capacity. Moreover, if different sequences are selected for the first sequence or the second sequence, then the generated M second-type sequences will also be different, which is beneficial to improving the flexibility of the generated sequences. Moreover, when the first sequence and the second sequence are complementary sequences, or the value of the sum of the energy of the frequency-domain response of the first sequence and the energy of the frequency-domain response of the second sequence belongs to the first value range, the quality of the receiving device receiving the M second-type reference signals can also be improved, and a code division multiplexing scheme that supports multi-user or multi-port in the case of complementary sequences is also provided.
[0013] In a possible embodiment, the method further includes: receiving first indication information for indicating a first orthogonal code, where the first orthogonal code is used to determine M first-type sequences of the first port. Optionally, the first indication information may further indicate a second orthogonal code, where the second orthogonal code is used to determine M second-type sequences of the second port.
[0014] The first indication information may directly include the first orthogonal code; or, the first indication information includes an index of the first orthogonal code, and the index of the first orthogonal code can be used to determine the first orthogonal code; or, the first orthogonal code includes an index or identifier (such as a logical identifier) of the first port, and the index or identifier of the first port can be used to determine the first orthogonal code.
[0015] In the above embodiments, a method for designing an orthogonal code is provided. For example, the orthogonal code can define what operations or operations are to be performed, so that the transmitting device can clearly determine how to determine each sequence of the port based on the first orthogonal code.
[0016] In a possible embodiment, the K first-type sequences include a third sequence, and the P first-type sequences include a fourth sequence; the first orthogonal code indicates one of the following: the third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of conjugating and taking the positive of the second sequence; the third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of conjugating and taking the negative of the second sequence; the third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of flipping, conjugating, and taking the positive of the second sequence; or, the third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of flipping, conjugating, and taking the negative of the second sequence.
[0017] In the above embodiments, multiple ways to determine the third sequence and the fourth sequence are provided.
[0018] In a possible implementation, the K first - type sequences include the third sequence and the fifth sequence, and the P first - type sequences include the fourth sequence and the sixth sequence; the first orthogonal code indicates one of the following: the third sequence is the result of taking the positive of the first sequence, the fourth sequence is the result of taking the positive of the second sequence, the fifth sequence is the result of taking the positive of the first sequence, and the sixth sequence is the result of taking the positive of the second sequence; the third sequence is the result of conjugating the first sequence and taking the negative, the fourth sequence is the result of conjugating the second sequence, the fifth sequence is the result of conjugating the first sequence and taking the negative, and the sixth sequence is the result of conjugating the second sequence; the third sequence is the result of taking the positive of the first sequence, the fourth sequence is the result of taking the positive of the second sequence, the fifth sequence is the result of taking the negative of the first sequence, and the sixth sequence is the result of taking the negative of the second sequence; or, the third sequence is the result of conjugating the first sequence, the fourth sequence is the result of conjugating the second sequence and taking the negative, the fifth sequence is the result of conjugating the first sequence and taking the negative, and the sixth sequence is the result of conjugating the second sequence.
[0019] In the above implementation, multiple ways to determine the third sequence, the fourth sequence, the fifth sequence, and the sixth sequence are provided.
[0020] In a possible implementation, the first orthogonal code includes: w(n); where: n = 0, …, F - 1, F represents the total length of the first orthogonal code, n is the index of the orthogonal code in the first orthogonal code, and w(n) is +1, -1, +flip{j}, -flip{j}, +j or -j, where j represents conjugation and flip represents flipping. Of course, the form of the first orthogonal code can be various, and no specific limitation is made here.
[0021] In a possible implementation, one of the M resources includes D resource units, the first - type sequence corresponding to one resource among the M first - type sequences includes D elements, and the D resource units are used to map the D elements, where D is an integer greater than or equal to 1.
[0022] That the D resource units are used to map the D elements can be described as the D resource units corresponding (or associated) one - to - one with the D elements, or it can be described as each of the D resource units in the D resource units being used to carry one of the D elements. Each of the D resource units represents a unit of the resource. For example, one resource unit can be a time - domain unit or a frequency - domain unit. A frequency - domain unit can be, for example, a sub - carrier, a resource element (RE), or a resource block (RB). For example, taking D as 12, that is, one of the M resources includes 12 sub - carriers, and these 12 sub - carriers can be used to map the 12 elements included in a first - type sequence. The elements can be complex numbers or other forms, and no specific limitation is made here.
[0023] Second aspect, an embodiment of the present application provides a communication method. This method can be executed by a receiving device. The receiving device can be any device, component, or module with a sending function, such as a terminal device, or a software or hardware module in a terminal device (such as a chip or a transmitter), or a network device, or a software or hardware module in a network device (such as a chip or a transmitter), etc. The present application does not make any limitations in this regard. The method includes: obtaining a first type of result according to each of the N first type of received signals and a seventh reference signal, and obtaining N first type of results in total. The N first type of received signals correspond to N first type of ports one by one, where N is an integer greater than or equal to 1, and obtaining a second type of result according to each of the N first type of received signals and an eighth reference signal, and obtaining N second type of results. The N first type of results and the N second type of results are used to estimate the channels of the N first type of ports.
[0024] In the embodiment of the present application, in this method, two different processes can be performed on each received signal, so as to facilitate constructing an equation set to solve the channel, and a way to solve the channel is provided.
[0025] In a possible implementation manner, the method further includes: obtaining a third type of result according to each of the N second type of received signals and the conjugate of the seventh reference signal, and obtaining N third type of results in total, and obtaining a fourth type of result according to the N second type of received signals and the conjugate of the eighth reference signal, and obtaining N fourth type of results in total, and estimating the channels of the N first type of ports and the channels of the N second type of ports according to the N first type of results, the N second type of results, the N third type of results, and the N fourth type of results.
[0026] In the above implementation manner, the received signals of different users or ports can be processed, and the channels (or channel responses) of different users or ports can be separated or solved, and a way to solve the channels of multiple users or multiple ports is provided.
[0027] In a possible implementation manner, the N first type of received signals include first type of reference signals of N first type of ports respectively received on M resources, with a total of N*M first type of reference signals, where M is an integer greater than 1; the N second type of received signals include second type of reference signals of N second type of ports received on M resources, with a total of N*M second type of reference signals; wherein, the seventh reference signal and the eighth reference signal correspond to two first type of reference signals among the N*M first type of reference signals; or, the seventh reference signal and the eighth reference signal correspond to two second type of reference signals among the N*M second type of reference signals.
[0028] In a third aspect, an embodiment of the present application provides a communication method. This method can be executed by a receiving device, and the receiving device can be any device, component, or module with a sending function, etc. For example, it can be a terminal device, or a software or hardware module (such as a chip or a transmitter) in the terminal device, or a network device, or a software or hardware module (such as a chip or a transmitter) in the network device, etc. The present application does not make any limitations in this regard. The method includes: receiving first indication information, where the first indication information indicates a first orthogonal code, and the first orthogonal code is used to determine M first-type sequences. The M first sequences correspond one-to-one to M first-type reference signals, and the M first-type reference signals are used to estimate the channel of a first port. M is an integer greater than 1. K of the M first-type sequences are obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping on the first sequence. P of the M first-type sequences are obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping on the second sequence. M is an integer greater than 1, and both K and P are positive integers, and the sum of K and P is M.
[0029] In an embodiment of the present application, an orthogonal code is designed. This orthogonal code introduces at least one operation such as taking the positive, taking the negative, conjugating, or flipping, enabling the receiving device to perform at least one of taking the positive, taking the negative, conjugating, or flipping on different sequences (the first sequence and the second sequence) to obtain M first-type sequences, providing another way to generate sequences. If different sequences are selected for the first sequence or the second sequence, then the generated M first-type sequences will be different, which is beneficial to improving the flexibility of generating sequences.
[0030] In a possible implementation manner, the method further includes sending M first-type reference signals on M resources respectively. Among them, one of the M first-type reference signals is sent on one of the M resources.
[0031] In a possible implementation manner, the K first-type sequences include a third sequence, and the P first-type sequences include a fourth sequence; the first orthogonal code indicates one of the following: the third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of conjugating and taking the positive of the second sequence; the third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of conjugating and taking the negative of the second sequence; the third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of flipping, conjugating, and taking the positive of the second sequence; or, the third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of flipping, conjugating, and taking the negative of the second sequence.
[0032] In a possible implementation, the K first type sequences include a third sequence and a fifth sequence, the P first type sequences include a fourth sequence and a sixth sequence; the M first type sequences include a third sequence, a fourth sequence, a fifth sequence and a sixth sequence; the first orthogonal code indicates one of the following: the third sequence is the result of taking the positive of the first sequence, the fourth sequence is the result of taking the positive of the second sequence, the fifth sequence is the result of taking the positive of the first sequence, and the sixth sequence is the result of taking the positive of the second sequence; the third sequence is the result of conjugating the first sequence and taking the negative, the fourth sequence is the result of conjugating the second sequence, the fifth sequence is the result of conjugating the first sequence and taking the negative, and the sixth sequence is the result of conjugating the second sequence; the third sequence is the result of taking the positive of the first sequence, the fourth sequence is the result of taking the positive of the second sequence, the fifth sequence is the result of taking the negative of the first sequence, and the sixth sequence is the result of taking the negative of the second sequence; or, the third sequence is the result of conjugating the first sequence, the fourth sequence is the result of conjugating the second sequence and taking the negative, the fifth sequence is the result of conjugating the first sequence and taking the negative, and the sixth sequence is the result of conjugating the second sequence.
[0033] In a possible implementation, the first orthogonal code includes: w(n), where n = 0, …, F-1, F represents the total length of the first orthogonal code, n is the index of the orthogonal code in the first orthogonal code, and w(n) is +1, -1, +flip{j}, -flip{j}, +j or -j, where j represents conjugation and flip represents flipping.
[0034] In a possible implementation, the first sequence and the second sequence satisfy at least one of the following conditions: the first sequence and the second sequence are complementary sequences; the value of the sum of the energy of the frequency domain response of the first sequence and the energy of the frequency domain response of the second sequence belongs to a first value range; or, the sum of the energy of the frequency domain response of the first sequence and the energy of the frequency domain response of the second sequence is a constant modulus.
[0035] In a possible implementation, one of the M resources includes D resource units, the first type sequences corresponding to one resource among the M first type sequences include D elements, and the D resource units are used to map the D elements, where D is an integer greater than or equal to 1.
[0036] Fourthly, an embodiment of the present application provides a communication method. The method may be executed by a transmitting device. The transmitting device may be any device, component or module having a transmitting function, such as a terminal device, or a software or hardware module (such as a chip or a transmitter) in the terminal device. It may also be a network device, or a software or hardware module (such as a chip or a transmitter) in the network device, etc. The present application does not make any limitation thereto. The method includes: sending first indication information, where the first indication information indicates a first orthogonal code, and the first orthogonal code is used to determine M first type sequences. The M first type sequences correspond to M first type reference signals one by one, and the M first type reference signals are used to estimate the channel of the first port. M is an integer greater than 1. K of the M first type sequences are obtained by performing at least one of taking the positive, taking the negative, conjugating or flipping on the first sequence. P of the M first type sequences are obtained by performing at least one of taking the positive, taking the negative, conjugating or flipping on the second sequence. M is an integer greater than 1, and both K and P are positive integers, and the sum of K and P is M.
[0037] In a possible implementation manner, the K first type sequences include a third sequence, and the P first type sequences include a fourth sequence; the first orthogonal code indicates one of the following: the third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of conjugating and taking the positive of the second sequence; the third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of conjugating and taking the negative of the second sequence; the third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of flipping, conjugating and taking the positive of the second sequence; or, the third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of flipping, conjugating and taking the negative of the second sequence.
[0038] In a possible implementation manner, the K first type sequences include a third sequence and a fifth sequence, and the P first type sequences include a fourth sequence and a sixth sequence; the M first type sequences include the third sequence, the fourth sequence, the fifth sequence and the sixth sequence; the first orthogonal code indicates one of the following: the third sequence is the result of taking the positive of the first sequence, the fourth sequence is the result of taking the positive of the second sequence, the fifth sequence is the result of taking the positive of the first sequence, and the sixth sequence is the result of taking the positive of the second sequence; the third sequence is the result of conjugating and taking the negative of the first sequence, the fourth sequence is the result of conjugating the second sequence, the fifth sequence is the result of conjugating and taking the negative of the first sequence, and the sixth sequence is the result of conjugating the second sequence; the third sequence is the result of taking the positive of the first sequence, the fourth sequence is the result of taking the positive of the second sequence, the fifth sequence is the result of taking the negative of the first sequence, and the sixth sequence is the result of taking the negative of the second sequence; or, the third sequence is the result of conjugating the first sequence, the fourth sequence is the result of conjugating and taking the negative of the second sequence, the fifth sequence is the result of conjugating and taking the negative of the first sequence, and the sixth sequence is the result of conjugating the second sequence.
[0039] In a possible implementation, the first orthogonal code includes: w(n), where n = 0, …, F - 1, F represents the total length of the first orthogonal code, n is the index of the orthogonal code in the first orthogonal code, and w(n) is +1, -1, +flip{j}, -flip{j}, +j, or -j, where j represents conjugation and flip represents flipping.
[0040] In a possible implementation, the first sequence and the second sequence satisfy at least one of the following conditions: the first sequence and the second sequence are complementary sequences; the value of the sum of the energy of the frequency-domain response of the first sequence and the energy of the frequency-domain response of the second sequence belongs to a first value range; or, the sum of the energy of the frequency-domain response of the first sequence and the energy of the frequency-domain response of the second sequence is a constant modulus.
[0041] In a possible implementation, one of the M resources includes D resource units, the first type of sequence corresponding to one resource among the M first type of sequences includes D elements, and the D resource units are used to map the D elements, where D is an integer greater than or equal to 1.
[0042] In a fifth aspect, an embodiment of the present application provides a communication device. The communication device may be the sending device in the above first aspect or any possible implementation manner in the first aspect, or a software or hardware module in the sending device, or a device capable of implementing the functions of the sending device. The communication device includes corresponding means or modules for executing the above first aspect or any possible implementation manner in the first aspect. For example, the communication device includes a transceiver module (sometimes also referred to as a transceiver unit). Optionally, the communication device further includes a processing module (sometimes also referred to as a processing unit).
[0043] For example, the transceiver module is used to respectively send the first type of reference signals of the first port on the M resources.
[0044] The communication device can also execute the methods in any possible implementation manner in the above first aspect, which will not be listed one by one here.
[0045] In a sixth aspect, an embodiment of the present application provides a communication device. The communication device may be the receiving device in the above second aspect or any possible implementation manner in the second aspect, or a software or hardware module in the receiving device, or a device capable of implementing the functions of the receiving device. The communication device includes corresponding means or modules for executing the above second aspect or any possible implementation manner in the second aspect. For example, the communication device includes a processing module (sometimes also referred to as a processing unit). Optionally, the communication device further includes a transceiver module (sometimes also referred to as a transceiver unit).
[0046] For example, a processing module is configured to obtain a first type of result for each of the N first type of received signals and a seventh reference signal, obtaining N first type of results in total. The N first type of received signals correspond one-to-one to N first type of ports, where N is an integer greater than or equal to 1. And for each of the N first type of received signals and an eighth reference signal, obtain a second type of result, obtaining N second type of results.
[0047] The communication device can also execute the methods of any possible implementation manner in the second aspect above, which will not be enumerated one by one here.
[0048] In a seventh aspect, an embodiment of the present application provides a communication device. The communication device can be the receiving device in the third aspect above or any possible implementation manner in the third aspect, or a software or hardware module in the receiving device, or a device capable of implementing the functions of the receiving device. The communication device includes corresponding means or modules for executing the third aspect above or any possible implementation manner in the third aspect. For example, the communication device includes a transceiver module (sometimes also referred to as a transceiver unit). Optionally, the communication device further includes a processing module (sometimes also referred to as a processing unit).
[0049] For example, the transceiver module is configured to receive first indication information, and the first indication information indicates a first orthogonal code.
[0050] The communication device can also execute the methods of any possible implementation manner in the third aspect above, which will not be enumerated one by one here.
[0051] In an eighth aspect, an embodiment of the present application provides a communication device. The communication device can be the receiving device in the fourth aspect above or any possible implementation manner in the fourth aspect, or a software or hardware module in the receiving device, or a device capable of implementing the functions of the receiving device. The communication device includes corresponding means or modules for executing the fourth aspect above or any possible implementation manner in the fourth aspect. For example, the communication device includes a transceiver module (sometimes also referred to as a transceiver unit). Optionally, the communication device further includes a processing module (sometimes also referred to as a processing unit).
[0052] For example, the transceiver module is configured to send first indication information, and the first indication information indicates a first orthogonal code.
[0053] The communication device can also execute the methods of any possible implementation manner in the fourth aspect above, which will not be enumerated one by one here.
[0054] In a ninth aspect, an embodiment of the present application provides a communication device. The device includes a processor and an interface circuit. The interface circuit is configured to receive a signal from another communication device outside the communication device and transmit it to the processor, or send a signal from the processor to another communication device outside the communication device. The processor is configured to implement the method according to any one of the first aspect, any possible implementation manner in the first aspect, the second aspect, any possible implementation manner in the second aspect, the third aspect, any possible implementation manner in the third aspect, the fourth aspect, or any possible implementation manner in the fourth aspect through logic circuits or by executing code instructions.
[0055] In a specific implementation process, the communication device may be a chip, and the processor may be a transistor, a gate circuit, a flip-flop, and various logic circuits, etc. The embodiment of the present application does not limit the specific implementation manner of the processor.
[0056] In one implementation manner, the communication device may be a wireless communication device, that is, a computer device supporting wireless communication functions. Specifically, the wireless communication device may be a terminal such as a smart phone, or a radio access network device such as a base station.
[0057] In yet another implementation manner, the communication device may be some components in a wireless communication device, such as an integrated circuit product such as a system chip or a communication chip. The system chip may also be referred to as a system on chip (SoC), or simply an SoC chip for short. The communication chip may include a baseband processing chip and a radio frequency processing chip. The baseband processing chip is sometimes also referred to as a modem or a baseband chip. The radio frequency processing chip is sometimes also referred to as a radio frequency transceiver or a radio frequency chip. In a physical implementation, some or all of the chips in the communication chip may be integrated inside the SoC chip. For example, the baseband processing chip is integrated in the SoC chip, and the radio frequency processing chip is not integrated with the SoC chip. The interface circuit may be the radio frequency processing chip in the wireless communication device, and the processor may be the baseband processing chip in the wireless communication device. The interface circuit may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or a related circuit, etc. on the chip or chip system. The processor may also be embodied as a processing circuit or a logic circuit.
[0058] Tenth aspect, an embodiment of the present application provides a communication device. The device includes: a processor and a memory; the memory is used to store one or more computer programs, and the one or more computer programs include computer execution instructions. When the communication device runs, the processor executes the one or more computer programs stored in the memory, so that the communication device executes the method described in any one of the first aspect, any possible implementation manner in the first aspect, the second aspect, any possible implementation manner in the second aspect, the third aspect, any possible implementation manner in the third aspect, the fourth aspect, or any possible implementation manner in the fourth aspect.
[0059] Optionally, the communication device further includes other components, such as antennas, input / output modules, interfaces, etc. These components can be hardware, software, or a combination of software and hardware.
[0060] Eleventh aspect, an embodiment of the present application provides a chip system. The chip system includes: a processor and an interface. Wherein, the processor is used to call and run instructions from the interface. When the processor executes the instructions, the method described in any one of the first aspect, any possible implementation manner in the first aspect, the second aspect, any possible implementation manner in the second aspect, the third aspect, any possible implementation manner in the third aspect, the fourth aspect, or any possible implementation manner in the fourth aspect is implemented.
[0061] Twelfth aspect, an embodiment of the present application provides a computer-readable storage medium. The computer-readable storage medium is used to store computer programs or instructions, and when it runs, the method described in any one of the first aspect, any possible implementation manner in the first aspect, the second aspect, any possible implementation manner in the second aspect, the third aspect, any possible implementation manner in the third aspect, the fourth aspect, or any possible implementation manner in the fourth aspect is implemented.
[0062] Thirteenth aspect, an embodiment of the present application provides a computer program product containing instructions. When it runs on a computer, the method described in any one of the first aspect, any possible implementation manner in the first aspect, the second aspect, any possible implementation manner in the second aspect, the third aspect, any possible implementation manner in the third aspect, the fourth aspect, or any possible implementation manner in the fourth aspect is implemented.
[0063] Regarding the beneficial effects of any of the technical solutions in the second aspect to the thirteenth aspect, reference can be made to the beneficial effects of the corresponding technical solutions in the first aspect, the second aspect, or the third aspect. Repetitive parts are not listed here. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] Figure 1 It is a schematic diagram of the configuration under DMRS type 1;
[0065] Figure 2 Schematic diagram of the configuration under DMRS type2;
[0066] Figures 3 to 6 Schematic diagram of four communication systems applicable to the embodiments of the present application;
[0067] Figure 7 Schematic diagram of a communication method provided by the embodiments of the present application;
[0068] Figure 8 Schematic diagram of M resources provided by the embodiments of the present application;
[0069] Figure 9 Schematic diagram of the principle of complementary sequences provided by the embodiments of the present application;
[0070] Figure 10 Schematic diagram of mapping M first - type sequences on M resources provided by the embodiments of the present application Figure 1 ;
[0071] Figure 11 Schematic diagram of mapping M first - type sequences on M resources provided by the embodiments of the present application Figure 2 ;
[0072] Figure 12 Schematic diagram of mapping M first - type sequences on M resources provided by the embodiments of the present application Figure 3 ;
[0073] Figure 13 Schematic diagram of mapping M first - type sequences on M resources provided by the embodiments of the present application Figure 4 ;
[0074] Figure 14 Schematic diagram of another communication method provided by the embodiments of the present application;
[0075] Figure 15 Schematic diagram of a method for sending a reference signal provided by the embodiments of the present application;
[0076] Figure 16 Schematic diagram of another method for sending a reference signal provided by the embodiments of the present application;
[0077] Figure 17 Schematic diagram of yet another communication method provided by the embodiments of the present application;
[0078] Figures 18 to 20 Schematic diagrams of the structures of three communication devices provided by the embodiments of the present application. Detailed implementation manners
[0079] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0080] The following explains some terms in the embodiments of this application to facilitate understanding by those skilled in the art.
[0081] 1. A reference signal, also known as a pilot, is a type of signal used for channel estimation or channel demodulation, etc. Reference signals include uplink reference signals and downlink reference signals.
[0082] The uplink reference signals include at least one of a sounding reference signal (SRS), a de-modulation reference signal (DMRS), a phase noise tracking reference signal (PTRS), or an uplink positioning RS. The DMRS includes a physical uplink control channel de-modulation reference signal (PUCCH-DMRS / PUCCH DMRS) and / or a physical uplink shared channel de-modulation reference signal (PUSCH-DMRS / PUSCH DMRS), etc.
[0083] The downlink reference signals include at least one of the primary synchronization signal (PSS) / secondary synchronization signal (SSS), physical downlink control channel de-modulation reference signal (PDCCH-DMRS / PDCCH DMRS), physical downlink shared channel de-modulation reference signal (PDSCH-DMRS / PDSCH DMRS), phase noise tracking signal PTRS, channel status information reference signal (CSI-RS), cell reference signal (CRS), or time / frequency tracking reference signal (TRS), or LTE / NR positioning signal (positioning RS), etc.
[0084] As the standard continues to evolve, the types or names of the reference signals may change continuously, and no specific limitations are imposed thereon.
[0085] 2. The configuration method (or configuration type (which may also be referred to as the configuration or type of DMRS, etc.)) of DMRS is used to describe the situation of the resources occupied by DMRS. The DMRS configuration method may include DMRS type 1 and DMRS type 2. Both DMRS type 1 and DMRS type 2 include the configuration of single-symbol DRMS and the configuration of double-symbol DMRS.
[0086] Under the configuration of the single-symbol DMRS of DMRS type 1, the comb2 and 2 cyclic shift (CS) sequences can be adopted. Therefore, the single symbol supports up to 4 DMRS ports at most. Under the configuration of the double-symbol DMRS of DMRS type 1, the comb2, 2 CS and time-division orthogonal cover code (TD-OCC) can be adopted. Therefore, the double symbol supports up to 8 DMRS ports at most. Under the configuration of the single-symbol DMRS of DMRS type 2, the adjacent resource elements (RE) and frequency division orthogonal cover code (FD-OCC) can be adopted. Therefore, the single symbol supports up to 6 DMRS ports at most. Under the configuration of the double-symbol DMRS of DMRS type 2, the adjacent RE, FD-OCC and TD-OCC can be adopted. Therefore, the double symbol supports up to 12 DMRS ports at most. The following will be introduced respectively in combination with the accompanying drawings.
[0087] Please refer to Figure 1 , which is a schematic diagram of the configuration under DMRS type 1. Figure 1 In (1), it schematically shows the configuration of the single-symbol DMRS under DMRS type 1. As Figure 1 shown in (1), in the frequency domain, one DMRS port occupies the RE with a 1 / 2 density comb. DMRS port 1 correspondingly occupies 1 / 2 of the RE on one symbol, and DMRS port 2 correspondingly occupies 1 / 2 of the RE on this symbol. In addition, two DMRS ports can multiplex the same RE through the CS sequence. In this way, one symbol can support up to 4 DMRS ports at most.
[0088] Please continue to refer to Figure 1 , Figure 1 In (2), it schematically shows the configuration of the double-symbol DMRS under DMRS type 1. As Figure 1 shown in (2), in the frequency domain, one DMRS port occupies the RE with a 1 / 2 density comb. As Figure 2 shown, DMRS port 1 correspondingly occupies 1 / 2 of the RE on the double symbol, and DMRS port 2 correspondingly occupies 1 / 2 of the double symbol. In addition, two DMRS ports can multiplex the same RE through the CS sequence, and in the time domain, the two symbols can also be multiplexed through OCC. In this way, the double symbol can support up to 8 DMRS ports at most.
[0089] Please refer to Figure 2 , which is a schematic diagram of a configuration under DMRS type 2. Figure 2Figure (1) illustrates the configuration of single-symbol DMRS under DMRS type 2. As Figure 2 shown in Figure (1), in the frequency domain, each port occupies two consecutive REs with a 1 / 3 density comb, as Figure 2 shown in Figure (1). DMRS port 1, DMRS port 2, and DMRS port 3 respectively occupy 1 / 3 of the REs carried on one symbol. Two DMRS ports multiplex the same RE through OCC. Therefore, up to 6 DMRS ports are supported per symbol.
[0090] Please continue to refer to Figure 2 , as Figure 2 Figure (2) illustrates the configuration of dual-symbol DMRS under DMRS type 2. As Figure 2 shown in Figure (2), for dual-symbol DMRS, in the frequency domain, each port occupies two consecutive REs with a 1 / 3 density comb, as Figure 2 shown in Figure (2). The REs on the dual symbols can be used to carry DMRS port 1, DMRS port 2, and DMRS port 3, etc. Also, two DMRS ports multiplex the same RE through OCC code, and in the time domain, the dual symbols are multiplexed through the OCC method. Therefore, up to 12 DMRS ports are supported for dual symbols.
[0091] As the standard continues to evolve, the type, name, or the number of supported ports of the DMRS configuration method may change continuously, and no specific limitations are imposed on this.
[0092] 3. Resource, which may include time-domain resources and / or frequency-domain resources.
[0093] Time-domain resources may include at least one of radio frames, subframes, slots, mini slots, or orthogonal frequency division multiplexing (OFDM) symbols. Time-domain resources may be in units of time-domain units (or called time units). One time-domain unit may include one radio frame, one subframe, one slot, one mini slot, or one OFDM symbol. One time-domain unit may also include resources aggregated by multiple radio frames, multiple subframes, multiple slots, multiple mini slots, or multiple OFDM symbols, and no limitations are imposed on this. One radio frame may include multiple subframes, one subframe may include one or more slots, and one slot may include at least one symbol. Or, one radio frame may include multiple slots, and one slot may include at least one symbol. It should be noted that the symbols involved in the embodiments of the present application may be OFDM symbols.
[0094] Frequency domain resources may include at least one of resource elements (REs), resource blocks (RBs), channels, subchannels, carriers, or bandwidth parts (BWPs). Frequency domain resources may be in units of frequency domain units. A frequency domain unit may include one resource element (RE), one RB, one channel, one subchannel, one carrier, or one BWP, etc. A frequency domain unit may also include resources aggregated from multiple REs, multiple RBs, multiple subchannels, multiple carriers, or multiple BWPs, without specific limitation thereto.
[0095] The unit of a resource may be referred to as a resource unit. If the resource includes time domain resources, then one resource unit may be U1 time domain units; if the resource includes frequency domain resources, then one resource unit may be U2 frequency domain units; or, if the resource includes both frequency domain resources and time domain resources, then the resource unit may also be U1 time domain units and U2 frequency domain units, etc. U1 and U2 are integers, and U1 and U2 may be the same or different, such as both being 1 or 2, etc.
[0096] 4. A port, which may also be referred to as an antenna port, may be understood as a transmitting antenna recognized by a receiving device, or a transmitting antenna that can be distinguished in space. One antenna port may be pre-configured for each virtual antenna, where each virtual antenna may be a weighted combination of multiple physical antennas. In actual implementation, one or more physical antenna elements may correspond to or be connected to one antenna port. When a certain antenna port is used to transmit a reference signal, the port of the reference signal is used to distinguish the measurement results of different antenna ports.
[0097] In various embodiments of the present application, unless otherwise specified, for the number of nouns, it means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "multiple" means two or more. "And / or" describes the association relationship of associated objects, indicating that there may be three relationships. For example, A and / or B may mean: A exists alone, A and B exist simultaneously, and B exists alone, where A and B may be singular or plural. The character " / " generally means that the associated objects before and after are in an "or" relationship. For example, A / B means: A or B. "At least one of the following" or its similar expression refers to any combination of these items, including any combination of single item or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c may be single or multiple.
[0098] In various embodiments of the present application, the X first-type objects and the X second-type objects can be understood as a description of the division of multiple objects or the sets to which multiple objects belong. For example, the X first-type objects can be understood as representing X objects, and the X second-type objects can be understood as representing X objects. In fact, the types of the X objects in the first type and the X objects in the second type are not strictly limited. In addition, the X objects in the X first-type objects may be completely different, partially the same, or completely the same, and no specific limitation is made thereto.
[0099] In the embodiments of the present application, "indicating" may include direct indication, indirect indication, display indication, and implicit indication. When it is described that a certain indication information is used to indicate A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A. In the present application, the information indicated by the indication information is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated. For example, but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated, etc. It is also possible to indirectly indicate the information to be indicated by indicating other information, where there is an association relationship between the other information and the information to be indicated. It is also possible to only indicate a part of the information to be indicated, while the other parts of the information to be indicated are known or pre-agreed. For example, it is also possible to implement the indication of specific information by relying on the arrangement order of each information pre-agreed (such as protocol regulations), thereby reducing the indication overhead to a certain extent. In addition, the information to be indicated can be sent as a whole, or divided into multiple sub-information and sent separately, and the sending periods and / or sending times of these sub-information can be the same or different.
[0100] In the embodiments of the present application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to XX" can be understood that the destination of the information is XX, which can include directly sending through the air interface, and also include indirectly sending through the air interface by other units or modules. "Receiving information from YY" can be understood that the source of the information is YY, which can include directly receiving from YY through the air interface, and can also include indirectly receiving from YY through the air interface by other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, sending and receiving can be carried out between devices. For example, between a network device and a terminal device, or can be carried out within a device. For example, sending or receiving between components, modules, chips, software modules, or hardware modules within a device through a bus, trace, or interface.
[0101] To provide another way of generating sequences, an embodiment of the present application provides a communication solution. Under this solution, a transmitting device can respectively transmit first-type reference signals of a certain port (such as the first port) on M resources, and accumulate M first-type reference signals. These M first-type reference signals correspond one-to-one to M first-type sequences. K of the M first-type sequences are obtained by performing at least one of positive, negative, conjugate, or flip operations on a first sequence. P of the M first-type sequences are obtained by performing at least one of positive, negative, conjugate, or flip operations on a second sequence. Both K and P are positive integers, and the sum of K and P is M. In this way, the sequences corresponding to the reference signals can be flexibly generated based on the first sequence or the second sequence, providing another way of generating sequences and improving the flexibility of generating sequences or reference signals.
[0102] The communication solution provided by the embodiment of the present application can be applied to various communication networks (or systems) including a receiving device and at least one transmitting device. The receiving device refers to a device with a receiving function, and the transmitting device refers to a device with a transmitting function. The receiving device refers to a software or hardware module (such as a chip or a receiver, etc.) in the device, or can be a device. The transmitting device refers to a software or hardware module (such as a chip or a transmitter, etc.) in the device, or can be a device. The embodiment of the present application does not limit the specific implementation forms of the receiving device and the transmitting device. In addition, the embodiment of the present application does not limit the number of the transmitting device and the receiving device.
[0103] It should be understood that the receiving device and the transmitting device are a set of relative concepts. When device 1 sends information to device 2, device 1 can be regarded as the transmitting device and device 2 can be regarded as the receiving device; when device 2 sends information to device 3, device 2 can be regarded as the transmitting device and device 3 can be regarded as the receiving device. In addition, the transmitting device can have a receiving function, and correspondingly, the receiving device can also have a transmitting function, which is not limited herein.
[0104] The communication solution provided by the embodiment of the present application is applicable to various communication networks. For example, long term evolution (LTE) communication networks, fifth generation (5 th(such as the 5th generation, 5G) mobile communication network (such as the new radio (NR) network), the 6th generation communication network, or a communication network that appears during the future communication development (or future evolution), etc. In addition, the communication solution provided by the embodiments of the present application can also be applied to a machine-to-machine (M2M) communication network, a machine type communication (MTC) communication network, a sidelink (SL) system, the Internet of Things (IoT), or other communication networks, etc. The embodiments of the present application do not make any limitations in this regard. SL can also be referred to as a sidelink communication link, a sidelink, a sidelink, a direct link, a side link, or an auxiliary link, etc. SL can include a device-to-device (D2D) communication link, a vehicle-to-everything (V2X) communication link, or a sidelink on unlicensed spectrum (SL-U) communication link, etc.)
[0105] Next, with reference to the accompanying drawings, an example of a schematic diagram of a communication system applicable to the embodiments of the present application will be introduced
[0106] Please refer to Figure 3 , which is a schematic diagram of a communication system provided by the embodiments of the present application. As Figure 3 shown, the communication system includes a terminal device and a network device
[0107] In a possible implementation manner Figure 3 the network device in is taken as an example of a transmitting device, and the terminal device is taken as an example of a receiving device. In this possible implementation manner, the network device can send multiple reference signals to the terminal device through multiple ports respectively, and the terminal device can estimate the channels corresponding to the multiple ports of the network device based on these multiple reference signals. Optionally, in this case, the network device can include multiple antennas. These multiple antennas can correspond to the multiple ports one by one, or one of these multiple antennas can correspond to at least two of the multiple ports, and no specific limitation is made in this regard
[0108] In another possible implementation manner Figure 3The terminal device in [description] is taken as an example of a transmitting device, and the network device is taken as an example of a receiving device. In this embodiment, the terminal device can send multiple reference signals to the network device through multiple ports respectively, and the network device can estimate the channels corresponding to the multiple ports based on the multiple reference signals. Optionally, in this case, the terminal device may include multiple antennas. The multiple antennas may correspond to the multiple ports one by one, or one of the multiple antennas may correspond to at least two of the multiple ports, and no specific limitation is made thereto.
[0109] The above-mentioned terminal device can be a device with wireless transceiver functions, which can be a fixed device, a mobile device, a handheld device, a wearable device, a vehicle-mounted device, or a wireless device built into the above devices (such as a communication module or a chip system, etc.). The terminal device is used to connect people, things, machines, etc., and can be widely used in various scenarios, such as including but not limited to the following scenarios: cellular communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine / machine-type communications (M2M / MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, drones, robots, and other scenarios of terminal devices. The terminal device is sometimes referred to as a user equipment (UE), a terminal, an access station, a UE station, a remote station, a wireless communication device, or a user device, etc.
[0110] The network device includes, for example, an access network device (or, referred to as an access network apparatus / access network network element), and / or a core network device (or, referred to as a core network apparatus / core network network element).
[0111] The access network device is a device with wireless transceiver functions, used to communicate with the terminal device. The access network device includes, but is not limited to, base stations (BTS, Node B, eNodeB / eNB, or gNodeB / gNB), transmission reception points (TRP) in the above-mentioned communication system, base stations evolved by 3GPP in the future, access nodes in a wireless fidelity (WiFi) system, wireless relay nodes, wireless backhaul nodes, satellites, drones, etc. The base station can be: a macro base station, a micro base station, a pico base station, a small station, a relay station, etc. Multiple base stations can support the network of the same access technology mentioned above, or can support the networks of different access technologies mentioned above. The base station can include one or more co-located or non-co-located transmission and reception points. The access network device can also be a wireless controller, a centralized unit (CU), also known as an aggregation unit, and / or a distributed unit (DU) in a cloud radio access network (C(R)AN) scenario, etc. The access network device can also be a server, a wearable device, or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU). The following takes the access network device as an example of a base station for illustration. Multiple access network devices in the communication system can be of the same type of base station or different types of base stations. The base station can communicate with the terminal device or can communicate with the terminal device through a relay station. The terminal device can communicate with multiple base stations in different access technologies.
[0112] In the case where the access network device includes a CU and / or a DU, the CU and the DU can be understood as a division of the access network device from the perspective of logical functions. The CU and the DU can be physically separated or deployed together, and the embodiments of the present application do not make specific limitations in this regard. One CU can be connected to one DU, or multiple DUs can share one CU. The splitting of the CU and the DU can be performed according to the protocol stack. One possible way is to deploy the radio resource control (RRC), service data adaptation protocol (SDAP), and packet data convergence protocol (PDCP) layers in the CU, and deploy the remaining radio link control (RLC) layer, media access control (MAC) layer, and physical layer in the DU. The embodiments of the present application do not completely limit the splitting of the CU and the DU in the above protocol stack manner, and there can be other splitting methods, such as splitting according to service types.
[0113] The access network device in the embodiments of the present application can also refer to a centralized unit control plane (CU-CP) node or a centralized unit user plane (CU-UP) node, or include a CU-CP and a CU-UP. Among them, the CU-CP is responsible for the control plane function, mainly including RRC and PDCP-C. PDCP-C is mainly responsible for the encryption, decryption, integrity protection, and data transmission of control plane data. The CU-UP is responsible for the user plane function, mainly including SDAP and PDCP-U. Among them, SDAP is mainly responsible for processing the data of the core network and mapping the flow to the bearer. PDCP-U is mainly responsible for the encryption, decryption, integrity protection, header compression, sequence number maintenance, and data transmission of the data plane.
[0114] In different systems, the CU (including CU-CP or CU-UP), or the DU can also have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (O-RAN) system, the CU can also be called an O-CU (open CU), the DU can also be called an O-DU, the CU-CP can also be called an O-CU-CP, and the CU-UP can also be called an O-CU-UP.
[0115] The core network device is used to implement at least one of functions such as mobility management, data processing, session management, policy, and charging. The names of the devices that implement the core network functions in systems with different access technologies may be different, and the embodiments of this application do not limit this. Taking the 5G system as an example, the core network device includes: access and mobility management function (AMF), session management function (SMF), user plane function (UPF), etc.
[0116] In the embodiments of this application, the device for implementing the functions of the network device may be the network device or a device capable of supporting the network device to implement this function, such as a chip system, and this device may be installed in the network device. In the technical solutions provided in the embodiments of this application, taking the device for implementing the functions of the network device as the network device as an example, the technical solutions provided in the embodiments of this application are described. Similarly, in the embodiments of this application, the device for implementing the functions of the terminal device may be the terminal device or a device capable of supporting the terminal device to implement this function, such as a chip system, and this device may be installed in the terminal device. In the technical solutions provided in the embodiments of this application, taking the device for implementing the functions of the terminal device as the terminal device as an example, the technical solutions provided in the embodiments of this application are described.
[0117] It should be understood that the network device may include multiple cells, and each cell may be configured with multiple at least one carrier component (CC). The cell used to serve the terminal device can be regarded as the serving cell. The serving cells corresponding to any two of the above at least one terminal device may be the same or different, and no specific limitation is made thereto.
[0118] Please refer to Figure 4 , which is a schematic diagram of a communication system provided in the embodiments of this application. As Figure 4 shown, this communication system includes multiple network devices (such as the first network device and the second network device) and terminal devices. Figure 4 Multiple network devices in Figure 3 can all be used as examples of the sending device, and the terminal device can be used as an example of the receiving device. The specific implementation forms of the terminal device and the network device can respectively refer to the implementation forms of the terminal device and the network device involved in the previous
[0119] Exemplarily, multiple network devices can respectively send multiple reference signals to the terminal device, and the terminal device can estimate the channels corresponding to these multiple network devices based on these multiple reference signals.
[0120] Please refer to Figure 5 , which is a schematic diagram of a communication system provided by an embodiment of the present application. As Figure 5 shown, the communication system includes multiple terminal devices (such as a first terminal device, a second terminal device, a third terminal device, and a fourth terminal device) and a network device. Figure 5 At least one of the multiple terminal devices in Figure 3 can be used as an example of a transmitting device, and the network device can be used as an example of a receiving device. The specific implementation forms of the terminal device and the network device can be respectively referred to the implementation forms of the terminal device and the network device involved in the previous text
[0121] Exemplarily, the first terminal device, the second terminal device, the third terminal device, and the fourth terminal device can respectively send reference signals to the network device, and the network device can estimate the channels of the first terminal device, the second terminal device, the third terminal device, and the fourth terminal device based on the received reference signals.
[0122] Please refer to Figure 6 , which is a schematic diagram of a communication system provided by an embodiment of the present application. As Figure 6 shown, the communication system includes a network device and multiple terminal devices (such as a first terminal device, a second terminal device, a third terminal device, a fourth terminal device, and a fifth terminal device). Figure 6 At least one of the first terminal device, the second terminal device, the third terminal device, and the fourth terminal device in Figure 3 can be used as an example of a transmitting device, and the fifth terminal device can be used as an example of a receiving device. The specific implementation forms of the terminal device and the network device can be respectively referred to the implementation forms of the terminal device and the network device involved in the previous text
[0123] Exemplarily, the network device can configure corresponding resources for the first terminal device, the second terminal device, the third terminal device, and the fourth terminal device. The first terminal device, the second terminal device, the third terminal device, and the fourth terminal device can respectively send reference signals to the fifth terminal device based on the corresponding resources, and the fifth terminal device can estimate the channels of the first terminal device, the second terminal device, the third terminal device, and the fourth terminal device based on the received reference signals.
[0124] It should be understood that the fifth terminal device may be within the signal coverage range of the network device or may be outside the signal coverage range of the network device, and no specific limitation is made thereto.
[0125] It should be understood that Figures 3 to 6 is an example introduction to the communication system applicable to the embodiments of the present application, and actually does not limit the communication systems applicable to the embodiments of the present application.
[0126] The method provided by the embodiments of the present application will be introduced below in conjunction with the accompanying drawings. In the accompanying drawings corresponding to the various embodiments of the present application, any steps represented by dashed lines are optional steps. The transmitting device involved in the various embodiments of the present application is, for example, Figure 3 the network device or terminal device involved, Figure 4 the first network device or the second network device involved, Figure 5 the first terminal device, the second terminal device, the third terminal device, and the fourth terminal device, or Figure 6 the first terminal device, the second terminal device, the third terminal device, and the fourth terminal device involved, etc. The receiving device involved in the various embodiments of the present application is, for example, Figure 3 the terminal device or network device involved, Figure 4 the terminal device involved, Figure 5 the network device involved, or Figure 6 the fifth terminal device involved, and the terminal device involved in the various embodiments of the present application is, for example, Figure 3 the terminal device involved, Figure 4 the terminal device involved, Figure 5 any one of the terminal devices involved, or Figure 6 the terminal device involved, etc. If the technical solutions provided by the various embodiments of the present application are applied to other communication systems, the name and / or function of the network element may change, and this is not limited.
[0127] Please refer to Figure 7 , which is a schematic diagram of a communication method provided by an embodiment of the present application. The steps shown below will be introduced. Figure 7 The steps shown are introduced.
[0128] S701. The transmitting device determines M first-type sequences of the first port.
[0129] M is an integer greater than 1. M is, for example, an even number. For example, the value of M is 2, 4, 6, 8, or 12, etc. The M first-type sequences of the first port are only used to represent M sequences, and it is not limited whether these M sequences are the same. For the sake of simplicity of description, the M first-type sequences of the first port are abbreviated as M first-type sequences in the Figure 7 embodiment shown. For example, any two of these M first-type sequences are different, or at least two of the M first-type sequences are the same, or all of the M first-type sequences are the same, etc., and this is not limited.
[0130] Each of the M first-type sequences may include D elements, each element may be a complex number, D is a positive integer, and D may take values such as 12 or 24, etc., and there is no limitation on this. The M first-type sequences are used to generate (or determine) M first-type reference signals, or it can be described that the M first-type sequences and the M first-type reference signals are in one-to-one correspondence, or it can be described that the M first-type reference signals and the M first-type sequences are in one-to-one correspondence. For example, each of the M first-type sequences is used to generate one of the M first-type reference signals. Specifically, for example, the transmitting device maps each of the M first-type sequences to one of the M resources to obtain a first-type reference signal, and so on, M first-type reference signals can be obtained.
[0131] The M first-type reference signals may all be the M first-type reference signals of the first port of the transmitting device, and the corresponding M first-type sequences may also be understood as the M first-type sequences of the first port. The M first-type reference signals may belong to the same type of reference signal, such as all being downlink reference signals or downlink reference signals. Optionally, the M first-type reference signals may also all be uplink reference signals or a specific type of reference signal among the uplink reference signals. For example, the M first-type reference signals are all CSI-RS or DMRS, etc., and there is no specific limitation on this. The M first-type reference signals are used to represent M reference signals, and there is no limitation on whether these M first-type reference signals are the same, and the transmission order of the M first-type reference signals, etc.
[0132] Each of the M resources involved above includes D resource units. The meaning of the resource unit can refer to the content of the resource unit in the previous text. The value of D can be an integer greater than or equal to 1. For example, D is 1, 6, 12, 1024, or 2048, etc., and no specific limitation is made in this regard. For example, the M resources are M different symbols, or the M resources are M RBs, etc. The N resource units included in each of the M resources can be consecutive D resource units or non - consecutive D resource units, and no limitation is made in this regard. In the case where the D resource units are non - consecutive, a group of two adjacent resource units among the D resource units can be separated by 1 sub - carrier, or 2 sub - carriers, etc., and no limitation is made in this regard. The D resource units included in each of the M resources can correspond one - to - one with the D elements included in each of the M first - type sequences. It can be understood that the D resource units included in each of the M resources can be used to map (or carry) the D elements included in each of the M first - type sequences respectively, or it can be understood that the D elements included in each of the M first - type sequences are respectively mapped on the D resource units included in each of the M resources. For example, taking M = 2, D = 12, and the resource unit being a sub - carrier as an example for introduction, the M first - type sequences include sequence 1 and sequence 2, both sequence 1 and sequence 2 include 12 elements, the M resources include resource 1 and resource 2, resource 1 includes sub - carriers 0 to sub - carrier 11 on symbol 1, and resource 2 can include sub - carriers 0 to sub - carrier 11 on symbol 3, etc. Correspondingly, sub - carriers 0 to sub - carrier 11 on resource 1 can be used to map the 12 elements included in sequence 1, and sub - carriers 0 to sub - carrier 11 on resource 2 can be used to map the 12 elements included in sequence 2.
[0133] The M resources can be M different resources. The M different resources refer to M resources that are different in the time domain and / or the frequency domain. It can also be understood that any two of the M resources are different in the time domain, different in the frequency domain, or different in both the frequency domain and the time domain. The following is an introduction by cases.
[0134] Case 1: The M resources are the same in the frequency domain but different in the time domain. In this case, the M first - type sequences can be mapped in the time domain, and the M first - type reference signals are code - divided in the frequency domain.
[0135] This can be understood as that the frequency-domain resources corresponding to the M resources are the same, but the time-domain resources corresponding to the M resources are different, or it can be understood that the M resources correspond to the same frequency-domain resource but different time-domain resources. For example, the M resources are different time-domain units corresponding to a single carrier. The content of the time-domain unit can refer to the content of the time-domain unit in the previous text, and the repeated parts will not be elaborated here. Each of the M resources can occupy 1 / Q time-domain units in the time domain, where Q is a positive number, and Q can be, for example, 1 / 2, 1 / 4, 1 / 6, 1 / 8, 1 / 16, 1 / 32, 1, 2, 4, 8, 16, or 32, etc., and no specific limitation is made thereto. For example, each of the M resources corresponds to occupying 1, 2, 4, 6, 8, 16, 32, 1 / 2, 1 / 3, 1 / 4, 1 / 8, 1 / 16, or 1 / 32 symbols, etc. in the time domain.
[0136] Case 2: The M resources are the same in the time domain but different in the frequency domain. In this case, the M first-type sequences can be mapped in the frequency domain, and the M first-type reference signals are code-division multiplexed in the time domain.
[0137] This can be understood as that the time-domain resources corresponding to the M resources are the same, and the frequency-domain resources corresponding to the M resources are different, or it can be understood that the M resources correspond to the same time-domain resource but different frequency-domain resources. For example, the M resources are different subcarriers corresponding to a symbol. Each of the M resources can occupy 1 / S frequency-domain units in the frequency domain, where S is a positive number, and S can be, for example, 1 / 2, 1 / 4, 1 / 6, 1 / 8, 1 / 16, 1 / 32, 1, 2, 3, 4, 8, 16, or 32, etc., and no specific limitation is made thereto. For example, each of the M resources corresponds to occupying 1, 2, 4, 6, 8, 16, 32, 1 / 2, 1 / 3, 1 / 4, 1 / 8, 1 / 16, or 1 / 32 subcarriers, etc. in the frequency domain.
[0138] Case 3: The M resources are different in the time domain and different in the frequency domain.
[0139] This can be understood as that the time-domain resources corresponding to the M resources are different, and the frequency-domain resources corresponding to the M resources are different, or it can be understood that the M resources correspond to different time-domain resources and different frequency-domain resources.
[0140] For example, please refer to Figure 8 , which is a schematic diagram of the M resources provided by the embodiments of the present application. Resources other than the M resources in each drawing of the present application (such as Figure 8 ) can be referred to as other resources.
[0141] Figure 8 In (1) shows a kind of M resources. Figure 8In (1), taking the case where each of the M resources occupies 6 subcarriers, i.e., S is 1 / 6 as an example, actually, the number of subcarriers occupied by each of the M resources is not limited, that is, the value of S is not limited.
[0142] Figure 8 In (1), an example is given with M being 2, N being 6, and the resource unit being a subcarrier. As Figure 8 As shown in (1), the M resources include Resource 1 and Resource 2. Resource 1 includes 6 different subcarriers corresponding to Symbol 1, such as subcarrier 0, subcarrier 2, subcarrier 4, subcarrier 6, subcarrier 8, or subcarrier 10, and Resource 2 includes subcarrier 0, subcarrier 2, subcarrier 4, subcarrier 6, subcarrier 8, or subcarrier 10 corresponding to Symbol 3, etc.
[0143] Figure 8 In (2), another type of M resources is illustrated. Figure 8 In (2), an example is given with each of the M resources occupying 1 / 4 of a symbol, i.e., Q is 4. Actually, the number of symbols occupied by each of the M resources is not limited, that is, the value of Q is not limited.
[0144] As Figure 8 As shown in (2), Resource 1 includes a single carrier corresponding to the 2 / 4-th symbol of Symbol 0, and Resource 2 includes a single carrier corresponding to the 4 / 4-th symbol of Symbol 0.
[0145] The M first - type sequences include K first - type sequences and P first - type sequences. The sum of K and P is M, and both K and P are positive integers. Optionally, the values of K and P are the same. For example, both are M / 2. In this case, it can be regarded that the M first - type sequences include K or P groups of first - type sequences. Each group of first - type sequences includes one sequence from the K first - type sequences and one sequence from the P first - type sequences. For example, when M is 2, both K and P are 1. Or when M is 4, both K and P are 2. Or when M is 6, both K and P are 3. Or when M is 8, both K and P are 4.
[0146] The generation methods of the K first - type sequences and the P first - type sequences can be different. Examples are given below.
[0147] Exemplarily, the K first - type sequences can be obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping on the first sequence. The K first - type sequences can be completely different (i.e., any two of the K first - type sequences are different), or the K first - type sequences can be partially the same (i.e., there are at least two identical first - type sequences among the K first - type sequences), or the K first - type sequences can be completely the same (i.e., any two of the K first - type sequences are the same).
[0148] Among them, for two different first-type sequences among the K first-type sequences, the specific content of performing at least one of taking the positive, taking the negative, conjugating, or flipping on the first sequence can be different. For example, the K first-type sequences include sequence 1 and sequence 2, that is, sequence 1 and sequence 2 are two first-type sequences among the K first-type sequences. Sequence 1 can be obtained by taking the positive of the first sequence, and sequence 2 can be obtained by conjugating and taking the positive of the first sequence.
[0149] Similarly, the P first-type sequences can be obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping on the second sequence. The P first-type sequences can be completely different (that is, any two of the P first-type sequences are different), or the P first-type sequences can be partially the same (that is, there are at least two identical first-type sequences among the P first-type sequences), or the P first-type sequences can be completely the same (that is, any two of the P first-type sequences are the same).
[0150] Among them, for two different first-type sequences among the P first-type sequences, the specific content of performing at least one of taking the positive, taking the negative, conjugating, or flipping on the second sequence can be different. For example, the P first-type sequences include sequence 3 and sequence 4, that is, sequence 3 is an example of one of the P first-type sequences, and sequence 4 is an example of one of the P first-type sequences. Sequence 3 can be obtained by taking the positive of the second sequence, and sequence 4 can be obtained by conjugating and taking the negative of the second sequence.
[0151] Both the first sequence and the second sequence can be sequences modulated by pi / 2 - binary phase shift keying (BPSK), or other types of sequences, and this is not limited. For example, both the first sequence and the second sequence are Gold sequences.
[0152] The first sequence and / or the second sequence can be pre-configured or pre-defined in the transmitting device. For example, pre-configured in the transmitting device through a protocol, or can be indicated to the transmitting device by a network device, and this situation is applicable to the scenario where the transmitting device is a terminal device. Or, the transmitting device can pre-configure or pre-define the rules for generating the first sequence or / and the second sequence, and the transmitting device can obtain the parameters for generating the first sequence and / or the second sequence from the network device. The transmitting device can generate the first sequence and / or the second sequence based on the rules and parameters. The form of the rules is, for example, a formula, and the parameters can be, for example, the values of each letter in the formula, etc. The embodiments of the present application do not specifically limit the manner in which the transmitting device obtains the first sequence and / or the second sequence.
[0153] In a possible design, the first sequence and the second sequence may satisfy one or more of the following conditions: the first sequence and the second sequence may be complementary sequences; the value of the sum of the energy of the frequency-domain response of the first sequence and the energy of the frequency-domain response of the second sequence lies within (or belongs to) a first value range; or the sum of the energy of the frequency-domain response of the first sequence and the energy of the frequency-domain response of the second sequence is a constant modulus. The first value range includes at least one constant, and the first value range includes, for example, 1 and / or 2. The description that the first sequence and the second sequence may be complementary sequences, the value of the sum of the energy of the frequency-domain response of the first sequence and the energy of the frequency-domain response of the second sequence belongs to the first value range, and the sum of the energy of the frequency-domain response of the first sequence and the energy of the frequency-domain response of the second sequence is a constant modulus may be interchangeable with each other, and any one of these three descriptions may be understood as the first sequence and the second sequence constituting a flat frequency-domain response. Among them, the energy of the frequency-domain response may be understood as the energy of the sequence mapped to the frequency domain. The energy of the frequency-domain response may be obtained, for example, by determining the square of the absolute value of the frequency-domain signal, or the modulus, or the two-norm. The energy of the frequency-domain response may also be understood as the energy spectrum, etc., and no specific limitation is made thereto. Optionally, in the case where the first sequence and the second sequence are complementary sequences, then two first-class sequences in one group of the K groups of first-class sequences mentioned above may be understood as two sequences generated based on a pair of complementary sequences.
[0154] Under this design, the transmitting device may pre-configure or pre-define one of the first sequence and the second sequence, or obtain one of the first sequence and the second sequence from a network device. The transmitting device may determine the other sequence of the first sequence and the second sequence by itself based on one of the first sequence and the second sequence. Alternatively, the transmitting device may pre-configure or pre-define the first sequence and the second sequence, or obtain the first sequence and the second sequence from a network device, and no limitation is made thereto. Alternatively, the transmitting device may pre-configure or pre-define the rules for generating the first sequence or / and the second sequence, and the transmitting device may obtain the parameters for generating the first sequence and / or the second sequence from a network device.
[0155] When the first sequence and the second sequence are complementary sequences, optionally, it can be considered that the sum of the energy of the frequency-domain response of the i-th element in the first sequence and the sum of the energy of the frequency-domain response of the i-th element in the second sequence are of constant modulus. It can also be considered that the i-th element in the first sequence is complementary to the i-th element in the second sequence. It can also be considered that the value of the sum of the energy of the frequency-domain response of the i-th element in the first sequence and the energy of the frequency-domain response of the i-th element in the second sequence belongs to a second value range. The second value range includes at least one constant. i is greater than or equal to 1 and less than or equal to the number of elements included in the first sequence or the number of elements included in the second sequence. For example, if the first sequence includes {a1, a2} and the second sequence includes {b1, b2}, then a1 and b1 can be complementary, and a2 and b2 can be complementary. Among them, the number of elements included in the first sequence and the number of elements included in the second sequence can be the same, for example, both are D.
[0156] Under this design, since the first sequence and the second sequence can make the frequency-domain flatness stable, and the reference signal is generated based on the first sequence and the second sequence, the quality of the received reference signal of the receiving device can be improved, and thus the accuracy of the channel estimation of the receiving device based on the reference signal can also be improved.
[0157] Please refer to Figure 9 , which is a schematic diagram of the principle of a complementary sequence provided by an embodiment of this application. Figure 9 The abscissa of the attached drawing involved in [] is the frequency domain, and the ordinate is the energy. As Figure 9 shown, the first sequence can be X1, and the second sequence is X2. Although the energy |X1| 2 of X1 in the frequency-domain response is unstable, and the energy |X2| 2 of X2 in the frequency-domain response is unstable, but the sum of |X1| 2 and |X2| 2 divided by 2 is equal to 1. Therefore, the receiving device can receive the reference signal relatively smoothly. Figure 9 In [], |X1| 2 is represented as |X1|^2, and |X2| 2 is represented as |X2|^2.
[0158] The above introduced the content of the first sequence and the second sequence. Next, an example will be given to introduce the manner in which the transmitting device determines one first-type sequence (for the convenience of distinction, hereinafter, one first-type sequence among the K first-type sequences will be referred to as sequence Sq1) based on the first sequence.
[0159] A1. The transmitting device performs a positive processing on the first sequence to obtain sequence Sq1. In other words, sequence Sq1 is obtained by performing positive processing on the first sequence, and it can also be considered that sequence Sq1 is the first sequence.
[0160] For example, if the first sequence is A, and the sequence Sq1 can be the result of taking the positive of the first sequence, then the sequence Sq1 can be expressed as: +A. The "+" represents taking the positive. Among them, "+A" can also be expressed as "A".
[0161] A2. The sending device performs positive, conjugate, and flip processing on the first sequence to obtain the sequence Sq1. In other words, the sequence Sq1 is obtained by performing positive, conjugate, and flip processing on the first sequence. A2 does not specifically limit the order of performing positive, conjugate, and flip processing on the second sequence. The flip can be understood, for example, as swapping the position of the i-th element and the (R + 1 - i)-th element in the sequence, where R is the total number of elements included in the sequence, and i takes values from 1 to R in sequence. For example, for a certain sequence {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, one result of flipping this sequence is: {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}. Conjugating a certain sequence means performing conjugate processing on each element in the sequence.
[0162] For example, if the first sequence is A, and the sequence Sq1 can be the result of flipping, conjugating, and then taking the positive of the first sequence in sequence, then the sequence Sq1 can be expressed as: +flip{A} * The "*" represents conjugation, and "flip" represents flipping.
[0163] Again, for example, if the first sequence is A, and the sequence Sq1 can be the result of flipping, flipping again, conjugating, and then taking the positive of the first sequence in sequence, then the sequence Sq1 can be expressed as: +flip{flip{A}} * .
[0164] A3. The sending device performs negative, conjugate, and flip processing on the first sequence to obtain the sequence Sq1. In other words, the sequence Sq1 is obtained by performing negative, conjugate, and flip processing on the first sequence. A3 does not limit the order of performing negative, flip, and conjugate processing on the second sequence.
[0165] For example, if the second sequence is A, and the sequence Sq1 can be the result of flipping, conjugating, and then taking the negative of the first sequence in sequence, then the sequence Sq1 can be expressed as: -flip{A} * .
[0166] Or, if the second sequence is A, and the sequence Sq1 can be the result of flipping, flipping again, conjugating, and then taking the negative of the first sequence in sequence, then the sequence Sq1 can be expressed as: -flip{flip{A}} * .
[0167] A4. It is obtained by performing positive and conjugate processing on the first sequence. In other words, the sequence Sq1 is obtained by performing positive and conjugate processing on the first sequence. A4 does not limit the order of performing positive and conjugate processing on the first sequence.
[0168] For example, if the second sequence is A and sequence Sq1 can be the result of successively conjugating and taking the positive of the first sequence, then sequence Sq1 can be expressed as: +A * .
[0169] A5. The transmitting device performs a negative and conjugate process on the first sequence to obtain sequence Sq1. In other words, sequence Sq1 can be obtained by performing a negative and conjugate process on the first sequence. A5 also does not limit the order of performing the negative and conjugate processes on the first sequence.
[0170] For example, if the first sequence is A and sequence Sq1 can be the result of successively conjugating and taking the negative of the first sequence, then sequence Sq1 can be expressed as: -A * .
[0171] The above A1 to A5 are examples of introducing how to determine sequence Sq1 based on the first sequence. In fact, there can be multiple ways to determine sequence Sq1, which will not be listed one by one here. In addition, the way for the transmitting device to determine any one of the K first-type sequences is similar to the way of determining sequence Sq1 based on the first sequence, which will not be listed one by one here.
[0172] Next, taking the K first-type sequences including the third sequence and the fifth sequence as an example, the content of determining the third sequence and the fifth sequence based on the first sequence will be introduced by way of example.
[0173] B1. The transmitting device performs a positive process on the first sequence to obtain the third sequence. In other words, the third sequence is obtained by performing a positive process on the first sequence. Similarly, the transmitting device performs a positive process on the first sequence to obtain the fifth sequence. In other words, the fifth sequence is obtained by performing a positive process on the first sequence. In this case, the third sequence and the fifth sequence can be regarded as the same sequence.
[0174] B2. The transmitting device can perform a conjugate and negative process on the first sequence to obtain the third sequence. In other words, the third sequence is obtained by performing a conjugate and negative process on the first sequence. For example, the transmitting device successively performs a conjugate and negative process on the first sequence to obtain the third sequence. Similarly, the fifth sequence is also obtained by performing a conjugate and negative process on the first sequence. For example, the transmitting device can also successively perform a conjugate and negative process on the first sequence. In this case, the third sequence and the fifth sequence can be regarded as the same sequence.
[0175] B3. The transmitting device performs a positive process on the first sequence to obtain the third sequence. In other words, the third sequence is obtained by performing a positive process on the first sequence. The transmitting device performs a negative process on the first sequence to obtain the fifth sequence. In other words, the fifth sequence is obtained by performing a negative process on the first sequence.
[0176] B4. The transmitting device performs conjugate processing on the first sequence to obtain a third sequence. In other words, the third sequence is obtained by performing conjugate processing on the first sequence. The transmitting device may perform conjugate and negative operations on the first sequence. For example, the transmitting device sequentially performs conjugate and negative operations on the first sequence to obtain a fifth sequence. In other words, the fifth sequence is obtained by performing conjugate and negative processing on the first sequence.
[0177] The above B1 to B4 are examples of introducing the methods for determining the third sequence and the fifth sequence. In fact, there is no limitation on the methods for determining the third sequence and the fifth sequence, nor on the number of the first type of sequences included in the K first type of sequences (i.e., no limitation on the value of K).
[0178] Next, an example of the method by which the transmitting device determines one of the P first type of sequences based on the second sequence (for the sake of distinction, one of the P first type of sequences will be referred to as sequence Sq2 hereinafter) will be introduced.
[0179] C1. The transmitting device performs a positive operation on the second sequence to obtain sequence Sq2. In other words, sequence Sq2 is obtained by performing a positive operation on the second sequence.
[0180] For example, if the second sequence is B and sequence Sq2 is the result of performing a positive operation on the second sequence, then sequence Sq2 can be expressed as: +B.
[0181] C2. The transmitting device performs positive, conjugate, and flip processing on the second sequence to obtain sequence Sq2. In other words, sequence Sq2 is obtained by performing positive, conjugate, and flip processing on the second sequence. C2 does not specifically limit the order of performing positive, conjugate, and flip processing on the second sequence.
[0182] For example, if the second sequence is B and sequence Sq2 can be the result of sequentially flipping, conjugating, and performing a positive operation on the second sequence, then sequence Sq2 can be expressed as: +flip{B} * 。
[0183] Or, if the second sequence is B and sequence Sq2 can be the result of sequentially flipping, flipping, conjugating, and performing a positive operation on the second sequence, then sequence Sq2 can be expressed as: +flip{flip{B}} * 。
[0184] C3. The transmitting device performs negative, conjugate, and flip processing on the second sequence to obtain sequence Sq2. In other words, sequence Sq2 is obtained by performing negative, conjugate, and flip processing on the second sequence. C3 also does not limit the order of performing negative, flip, and conjugate operations on the second sequence.
[0185] For example, if the second sequence is B and sequence Sq2 can be the result of sequentially flipping, conjugating, and performing a negative operation on the second sequence, then sequence Sq2 can be expressed as: -flip{B}* .
[0186] Alternatively, if the second sequence is B, the sequence Sq2 can be the result of successively flipping, flipping, conjugating, and negating the second sequence, then the sequence Sq2 can be expressed as -flip{flip{B}} * .
[0187] C4. The transmitting device performs positive and conjugate processing on the second sequence to obtain the sequence Sq2. In other words, the sequence Sq2 can be obtained by performing positive and conjugate processing on the second sequence. C4 also does not limit the order of performing positive and conjugate processing on the second sequence.
[0188] For example, if the second sequence is B, the sequence Sq2 can be the result of successively conjugating and taking the positive of the second sequence, then the sequence Sq2 can be expressed as: +B * .
[0189] C5. The transmitting device performs negative and conjugate processing on the second sequence to obtain the sequence Sq2. In other words, the sequence Sq2 can be obtained by performing negative and conjugate processing on the second sequence. C5 also does not limit the order of performing negative and conjugate processing on the second sequence.
[0190] For example, if the second sequence is B, the sequence Sq2 can be the result of successively conjugating and taking the negative of the second sequence, then the sequence Sq2 can be expressed as: -B * .
[0191] The above C1 to C5 are examples of introducing the determination of the sequence Sq2 based on the second sequence. In fact, there can be multiple ways to determine the sequence Sq2, which will not be listed one by one here. In addition, the way for the transmitting device to determine any one of the P first type sequences is similar to the way of determining the sequence Sq2 based on the second sequence, which will not be listed one by one here.
[0192] Next, taking the P first type sequences may include the fourth sequence and the sixth sequence as an example, the content of determining the fourth sequence and the sixth sequence based on the second sequence will be introduced by way of example.
[0193] D1. The transmitting device performs positive processing on the second sequence to obtain the fourth sequence. In other words, the fourth sequence is obtained by performing positive processing on the second sequence. The transmitting device performs positive processing on the second sequence to obtain the sixth sequence. In this case, the fourth sequence and the sixth sequence can be regarded as the same sequence.
[0194] D2. The transmitting device performs conjugate processing on the second sequence to obtain the fourth sequence. In other words, the fourth sequence is obtained by performing conjugate processing on the second sequence. The transmitting device performs conjugate processing on the second sequence to obtain the sixth sequence. In this case, the fourth sequence and the sixth sequence can be regarded as the same sequence.
[0195] D3. The transmitting device performs a positive processing on the second sequence to obtain a fourth sequence. In other words, the fourth sequence is obtained by performing positive processing on the second sequence. The transmitting device performs a negative processing on the second sequence to obtain a sixth sequence. In other words, the sixth sequence is obtained by performing negative processing on the second sequence.
[0196] D4. The transmitting device performs a conjugate and negative processing on the second sequence. In other words, the fourth sequence can be obtained by performing conjugate and negative processing on the second sequence. For example, the transmitting device sequentially performs conjugate and negative processing on the second sequence to obtain the fourth sequence. The transmitting device performs conjugate processing on the second sequence. In other words, the sixth sequence is obtained by performing conjugate processing on the second sequence.
[0197] The above D1 to D4 are examples of introducing the methods for determining the fourth sequence and the sixth sequence. Actually, there is no limitation on the methods for determining the fourth sequence and the sixth sequence, nor on the number of the first type of sequences included in the P first type of sequences (i.e., no limitation on the value of P).
[0198] Before determining the M first type of sequences, the transmitting device needs to clarify which specific processing of positive, negative, conjugate or flip is to be performed on the first sequence and the second sequence, that is, it needs to clarify how to determine the M first type of sequences. The following is an example of introducing the method for the transmitting device to clarify how to determine the M first type of sequences.
[0199] F1. The transmitting device is pre-configured or pre-defined with a method for determining the M first type of sequences. For example, the transmitting device is pre-defined through a protocol on how to determine the M first type of sequences.
[0200] Exemplarily, the transmitting device is pre-configured with a first orthogonal code, and the first orthogonal code is used to determine the M first type of sequences. In other words, it can be understood that the first orthogonal code is used to indicate the method for determining the M first type of sequences.
[0201] In a possible implementation manner, the first orthogonal code indicates which or which of the positive, negative, conjugate or flip processing is to be performed on the first sequence and / or the second sequence. In other words, the first orthogonal code indicates the specific content of the processing performed on the first sequence and / or the second sequence.
[0202] For example, the first orthogonal code includes: w(n), n = 0, …, F - 1, where F represents the total length of the first orthogonal code, n is the index of the orthogonal code in the first orthogonal code, and w(n) is +1, -1, +flip{j}, -flip{j}, +j or -j, where j represents conjugate and flip represents flip. F can be the same as the number of the first type of sequences included in the M first type of sequences. For example, the values of F and M are the same.
[0203] Optionally, a part of the first orthogonal code (such as F / 2 orthogonal codes) can be used to determine K first-type sequences, and another part of the first orthogonal code (such as F / 2 orthogonal codes) can be used to determine P first-type sequences among the M first-type sequences. An example is given below.
[0204] For example, the M first-type sequences include 2 first-type sequences, such as the third sequence and the fourth sequence. The third sequence can be one of the K first-type sequences, and the fourth sequence can be one of the P first-type sequences. The third sequence and the fourth sequence can be regarded as a group of first-type sequences.
[0205] In this case, the first orthogonal code can be, for example: [w t (0) w t (1)], where w t (0) is +1, and w t (1) is +flip{j}, -flip{j}, +j, or -j. Alternatively, the first orthogonal code can be, for example: [w t (0) w t (1)], where w t (0) is +A, and w t (1) is +flip{jB}, -flip{jB}, +jB, or -jB. Here, A represents the first sequence, and B represents the second sequence.
[0206] Another example is that the M first-type sequences include 4 first-type sequences, such as the third sequence, the fourth sequence, the fifth sequence, and the sixth sequence. The third sequence and the fifth sequence can be two of the K first-type sequences, and the fourth sequence and the sixth sequence can be two of the P first-type sequences. The third sequence and the fourth sequence can be regarded as a group of first-type sequences, and the fifth sequence and the sixth sequence can be regarded as a group of first-type sequences.
[0207] In this case, the first orthogonal code can be, for example: [w f (0) w f (1) w f (2) w f (3)], where w f (0) is +1 or +j, w f (1) is +1, -1, +j, or -j, w f (2) is +1, -1, +j, or -j, w f (3) is +1, -1, +j, or -j.
[0208] For example, please refer to Table 1 below, which is an example of the first orthogonal code provided by the embodiments of the present application.
[0209] Table 1
[0210] <![CDATA[[w f (0) ... w f (3)]]]> <![CDATA[[w t (0) w t (1)]]]> [+1 +1 +1 +1] [+1 +flip{j}] [+1 -1 +1 -1] [+1 +flip{j}] [+1 +1 -1 -1] [+1 +flip{j}] [+1 -1 +1 -1] [+1 +flip{j}] [+1 +1 +1 +1] [+1 -flip{j}] [+1 -1 +1 -1] [+1 -flip{j}] [+1 +1 +1 +1] [+1 -flip{j}]
[0211] As shown in Table 1 above, the first orthogonal code can be any one in Table 1 above. For example, it can be any one of [w t (0) w t (1)], or it can also be any one of [w f (0) ... w f (3)]. In addition, flip{j} in Table 1 can also be expressed as: j*flip{}, etc. For the specific form of the orthogonal code, the embodiments of the present application do not make specific limitations.
[0212] For example, please refer to Table 2 below, which is an example of the first orthogonal code provided by the embodiments of the present application.
[0213] Table 2
[0214] <![CDATA[[w f (0) ... w f (3)]]]> <![CDATA[[w t (0) w t (1)]]]> [+1 +1 +1 +1] [+1 +j] [+j -j +j -j] [+1 +j] [+1 +1 -1 -1] [+1 -j] [+j -j -j +j] [+1 -j]
[0215] Optionally, [w f (0) ... w f (3)] in Table 2 above can also be [+1 +j +1 +j], [+1 -j +1 -j], [+1 +j -1 -j], [+j -j -j +j].
[0216] As shown in Table 2 above, the first orthogonal code can be any one in Table 2 above. For example, it can be any one of [w t (0) w t (1)], or it can also be any one of [w f (0) ... w i (3)].
[0217] In another possible implementation manner, in addition to indicating which or which of taking the positive, taking the negative, conjugating, or flipping the first sequence and / or the second sequence, the first orthogonal code can also indicate whether the object to be processed is the first sequence or the second sequence. In other words, the first orthogonal code indicates the specific content of the processing and can also indicate whether to process the first sequence or the second sequence.
[0218] For example, the first orthogonal code includes: w(n), n = 0,..., F-1, where F represents the total length of the first orthogonal code, n is the index of the orthogonal code in the first orthogonal code, and w(n) is +1, -1, +flip{j}, -flip{j}, +j, or -j, where j represents conjugation and flip represents flipping.
[0219] Optionally, a part of the first orthogonal code (such as F / 2 orthogonal codes) can be used to determine K first type sequences, and another part of the first orthogonal code (such as F / 2 orthogonal codes) can be used to determine P first type sequences among M first type sequences. An example is given below.
[0220] For example, M first type sequences include 2 first type sequences, such as the third sequence and the fourth sequence. The third sequence can be one of the K first type sequences, and the fourth sequence can be one of the P first type sequences. The third sequence and the fourth sequence can be regarded as a group of first type sequences.
[0221] In this case, the first orthogonal code can be, for example: [w t (0) w t (1)], where w t (0) is +A, and w t (1) is +flip{jB}, -flip{jB}, +jB, or -jB. Here, A represents the first sequence, and B represents the second sequence.
[0222] Another example is that M first type sequences include 4 first type sequences, such as the third sequence, the fourth sequence, the fifth sequence, and the sixth sequence. The third sequence and the fifth sequence can be two of the K first type sequences, and the fourth sequence and the sixth sequence can be two of the P first type sequences. The third sequence and the fourth sequence can be regarded as a group of first type sequences, and the fifth sequence and the sixth sequence can be regarded as a group of first type sequences.
[0223] In this case, the first orthogonal code can be, for example: [w f (0) w f (1) w f (2) w f (3)], where w f (0) is +A or +jB, w f (1) is +A, -B, +jA, or -jB, w f (2) is +A, -B, +jA, or -jB, w f (3) is +A, -B, +jA, or -jB.
[0224] For example, please refer to Table 3 below, which is an example of the first orthogonal code provided by the embodiments of the present application.
[0225] Table 3
[0226] <![CDATA[[w f (0) ... w f (3)]]]> <![CDATA[[w t (0) w t (1)]]]> [+A +B +A +B] [+A +flip{jB}] [+A -B +A -B] [+A +flip{jB}] [+A +B -A -B] [+A +flip{jB}] [+A -B +A -B] [+A +flip{jB}] [+A +A +A +A] [+A -flip{jB}] [+A -B +A -B] [+A -flip{jB}] [+A +B +A +B] [+A -flip{jB}]
[0227] As shown in Table 3 above, the first orthogonal code can be any one in Table 3 above. For example, it is [w t (0) w t(1) Any one of the following, or it can also be [W f (0) ... w f (3) Any one of the following. Among them, A in Table 3 can represent the first sequence, and B can represent the second sequence. In this case, it can be considered that the first orthogonal code also indicates that each of the M first-type sequences is determined based on the first sequence or the second sequence.
[0228] For example, please refer to Table 4 below, which is an example of a first orthogonal code provided by an embodiment of the present application. In addition, flip{jB} in Table 3 can also be expressed as: j*flip{B}, etc. The specific form of the orthogonal code is not specifically limited in the embodiments of the present application.
[0229] Table 4
[0230] <![CDATA[[w f (0) ... w f (3)]]]> <![CDATA[[w t (0) w t (1)]]]> [+A +jB +B +jA] [+A +jB] [+B -jA +A -jB] [+A +jB] [+A +jB -B -jA] [+B -jA] [+B -jA -A +B] [+B -jA]
[0231] As shown in Table 4 above, the first orthogonal code can be any one of the above Table 4. For example, it is [w t (0) w t (1) Any one of the following, or it can also be [w f (0) ... w f (3) Any one of the following. Among them, A in Table 4 can represent the first sequence, and B can represent the second sequence. In this case, it can be considered that the first orthogonal code also indicates that each of the M first-type sequences is determined based on the first sequence or the second sequence.
[0232] F2. The sending device determines how to determine the M first-type sequences according to the indication of the network device. F2 is applicable to the case where the sending device is a terminal device or a software module or a hardware module in the terminal device, etc.
[0233] Exemplarily, the network device instructs the sending device with first information. The first information indicates how to determine the M first-type sequences. In a possible implementation manner, the first indication information indicates the first orthogonal code, and the first orthogonal code equivalently indicates how to determine the M first-type sequences. The content of the first orthogonal code can refer to the content of F1 above, and the repeated parts are not listed here.
[0234] The first indication information may directly or indirectly indicate the first orthogonal code, and there is no limitation on this. For example, the first indication information may include (or indicate) the identifier (or index, or number, or serial number) of the first orthogonal code. In this way, the transmitting device can determine the first orthogonal code based on the identifier of the first orthogonal code. Alternatively, the first indication information includes (or indicates) the index or identifier (or logical identifier) of the first port, etc., and the index or identifier (or logical identifier) of the first port can be used to determine the first orthogonal code. Correspondingly, the transmitting device can determine the first orthogonal code based on the index or identifier (or logical identifier) of the first port. The identifier of the first orthogonal code can be understood as the identifier assigned to the first orthogonal code, or can also be understood as the identifier (or index, or logical identifier) of the port associated with the first orthogonal code (such as the first port), etc., and there is no specific limitation on this.
[0235] Exemplarily, the transmitting device may pre-store the identifiers of multiple orthogonal codes, and each orthogonal code corresponding to each identifier among the identifiers of the multiple orthogonal codes. The multiple orthogonal codes may be, for example, the orthogonal codes in at least one of the previous Tables 1 to 4. In this way, after the transmitting device receives the first indication information, it can determine the first orthogonal code from the multiple orthogonal codes based on the identifier of the first orthogonal code.
[0236] The first indication information may be carried or transported in radio resource control (RRC) signaling, medium access control (MAC) control element (CE), downlink control information (DCI), or proprietary signaling, etc., and there is no specific limitation on this.
[0237] The above S701 is introduced by taking the determination of the M first-type sequences corresponding to the first port as an example. In fact, when the transmitting device determines the M other-type sequences corresponding to other ports (such as the second port), the content of the transmitting device determining the M other-type sequences corresponding to other ports (such as the second port) can refer to the content of determining the M first-type sequences of the first port discussed in S701, and will not be listed one by one here. For example, the transmitting device can refer to the method of determining the M sequences of the first port to determine the M second-type sequences corresponding to the second port. Alternatively, other transmitting devices can also determine the corresponding M other-type sequences, and the method of other transmitting devices determining the M other-type sequences can also refer to the content of determining the M first-type sequences of the first port discussed in S701, and will not be listed one by one here.
[0238] In another possible implementation, the sending device may be pre-configured or pre-defined with M first-type sequences, or the sending device may directly obtain M first-type sequences from other devices (such as network devices). In these cases, the sending device may not need to perform the step of S701, that is, S701 is an optional step, which is indicated by a dotted line in Figure 7 as shown.
[0239] S702. The sending device sends, on M resources, first-type reference signals of the first port to the receiving device, a total of M first-type reference signals, and the M first-type reference signals correspond one-to-one to the M first-type sequences. Correspondingly, the receiving device may receive the M first-type reference signals corresponding to the first port respectively.
[0240] Exemplarily, if the sending device is a network device and the receiving device is a terminal device, then the M first-type reference signals may all be downlink reference signals. Or, if the sending device is a terminal device and the receiving device is a network device, then the M first-type reference signals may all be uplink reference signals, which is not limited herein.
[0241] If the M resources are different, then the sending device maps the M first-type sequences. In this case, the sending device may directly map the M first-type sequences to the M resources in sequence and send them, which is equivalent to sending M first-type reference signals. If the M resources are different, then the M first-type reference signals obtained and the manner of sending the M first-type reference signals are also different, which are introduced separately below.
[0242] G1. The M resources are the M resources in the above case 1 (that is, the M resources are the same in the frequency domain but different in the time domain).
[0243] Under G1, there are various ways for the sending device to map the M first-type sequences to the M resources (which can be regarded as different time-domain resources), and are introduced separately below.
[0244] G1-1. Two first-type sequences in a group of the M first-type sequences are mapped to different time-domain resources (such as symbols). In the case where the time-domain resource is a symbol, this design may also be referred to as a dual-symbol design.
[0245] Exemplarily, if the M first-type sequences include K groups of first-type sequences, then two first-type sequences in each group of the K groups of first-type sequences can be mapped to different time-domain resources. In this case, each of the M first-type sequences corresponds to being mapped to (or occupying) a time-domain resource. When each of the M first-type sequences includes D elements, one of the M first-type sequences corresponds to being mapped to (or occupying) a time-domain resource. Optionally, two first-type sequences in one group of the K groups of first-type sequences can correspond to their respective CPs.
[0246] Please refer to Figure 10 , which is a schematic diagram for mapping M first-type sequences on M resources provided by an embodiment of this application.
[0247] Figure 10 In (1) of [], M is 2, K and P are both 1, the M resources include two resources, namely symbol 0 and symbol 1, the M first-type sequences include a third sequence and a fourth sequence. The third sequence is an example of one of the K first-type sequences, and the fourth sequence is an example of one of the P first-type sequences. The third sequence is represented as: +A, the fourth sequence is represented as +B, the third sequence includes 2 elements, such as two elements a(0) and a(1), and the fourth sequence includes 2 elements, such as two elements b(0) and b(1) for illustration. The third sequence and the fourth sequence can be regarded as a group of first-type sequences.
[0248] As Figure 10 shown in (1) of [], the transmitting device can add a CP before the third sequence and add a CP to the fourth sequence. The transmitting device maps the CP and the third sequence on symbol 0, and maps the CP and the fourth sequence on symbol 1. Specifically, it maps the CP and the two elements a(0) and a(1) included in the third sequence to symbol 0, and maps the CP and the two elements b(0) and b(1) included in the fourth sequence to symbol 1.
[0249] Figure 10 In (2) of [], M is 2, K and P are both 2, the M resources include four resources, namely symbol 0, symbol 1, symbol 8 and symbol 9. The M first-type sequences include a third sequence, a fourth sequence, a fifth sequence and a sixth sequence. The third sequence and the fifth sequence are examples of one of the K first-type sequences, and the fourth sequence and the sixth sequence are examples of one of the P first-type sequences. The third sequence is represented as: +flip{A} * , the fourth sequence is represented as -flip{B} * , the fifth sequence is represented as -flip{A} * , the sixth sequence is represented as +flip{B} *, the third sequence includes 2 elements, such as the two elements a(0) and a(1), the fourth sequence includes 2 elements, such as the two elements b(0) and b(1), the fifth sequence includes the two elements c(0) and c(1), and the sixth sequence includes the two elements d(0) and d(1) for illustration. Among them, the third sequence and the fourth sequence can be regarded as a group of first-type sequences, and the fifth sequence and the sixth sequence can be regarded as a group of first-type sequences.
[0250] Such as Figure 10 As shown in (2), the transmitting device can add a CP before the third sequence, add a CP before the fourth sequence, add a CP before the fifth sequence, and add a CP before the sixth sequence. The transmitting device maps the CP and the third sequence to symbol 0, maps the CP and the fourth sequence to symbol 1, maps the CP and the fifth sequence to symbol 8, and maps the CP and the sixth sequence to symbol 9. Specifically, it maps both the two elements a(0) and a(1) included in the CP and the third sequence to symbol 0, maps both the two elements b(0) and b(1) included in the CP and the fourth sequence to symbol 1, maps the two elements c(0) and c(1) included in the CP and the fifth sequence to symbol 8, and maps the two elements d(0) and d(1) included in the CP and the sixth sequence to symbol 9.
[0251] G1-2. A group of first-type sequences among the M first-type sequences can be mapped within the same time-domain resource. When the time-domain resource is a symbol, this design can also be referred to as a single-symbol design.
[0252] Exemplarily, the M first-type sequences include K groups of first-type sequences. Then, for each group of first-type sequences in the K groups of first-type sequences, the two first-type sequences can be mapped to the same time-domain resource. In this case, a group of first-type sequences can occupy one time-domain resource. When each of the M first-type sequences includes N elements, that a group of first-type sequences among the M first-type sequences occupies one time-domain resource can be understood as that the N elements included in any one of the first-type sequences in this group of first-type sequences are mapped to this time-domain resource. As described above, optionally, one of the M resources can occupy 1 / Q time-domain units in the time domain. Therefore, a group of first-type sequences can occupy 1 / Q time-domain units. Optionally, the two first-type sequences in a group of first-type sequences among the K groups of first-type sequences can correspond to their respective CPs, or the two first-type sequences in a group of first-type sequences can share a CP, and this is not limited.
[0253] Please refer to Figure 11 , which is a schematic diagram of mapping M first-type sequences on M resources provided by the embodiments of the present application. Figure 11In this case, M = 2, K = 1, and P = 1. The M resources include the resources corresponding to symbol 0. The third sequence is an example of K first - type sequences, and the fourth sequence is an example of P first - type sequences. The M first - type sequences include the third sequence and the fourth sequence. The third sequence is denoted as: +A, and the fourth sequence is denoted as +B. The third sequence includes 2 elements, such as a(0) and a(1), and the fourth sequence includes 2 elements, such as b(0) and b(1) for example. The third sequence and the fourth sequence can be regarded as a group of first - type sequences.
[0254] Figure 11 In (1), it shows the situation where two first - type sequences in a group of first - type sequences can correspond to their respective CPs. For example, Figure 11 As shown in (1), the transmitting device can add a CP before the third sequence and add a CP before the fourth sequence. The transmitting device maps the CP, the third sequence, and the CP, the fourth sequence onto symbol 1. That is, the elements a(0) and a(1) included in the third sequence are both mapped onto symbol 1, and the two elements b(0) and b(1) included in the fourth sequence are also mapped onto symbol 1. In this case, each group of first - type sequences in the M first - type sequences occupies 1 / Q symbols.
[0255] Figure 11 In (2), it shows the situation where two first - type sequences in a group of first - type sequences can share a CP. For example, Figure 11 As shown in (2), the transmitting device can add a CP before the third sequence and the fourth sequence. The transmitting device maps the CP, the third sequence, and the fourth sequence onto symbol 1. In this case, each group of first - type sequences in the M first - type sequences occupies 1 / Q symbols. Specifically, the elements a(0) and a(1) included in the third sequence are both mapped onto symbol 1, and the two elements b(0) and b(1) included in the fourth sequence are also mapped onto symbol 1.
[0256] G2. The M resources are the M resources in the above - mentioned second case (i.e., the M resources are the same in the time domain but different in the frequency domain).
[0257] Exemplarily, if the M first-type sequences include K groups of first-type sequences, then for each group of first-type sequences in the K groups of first-type sequences, the two first-type sequences can be respectively mapped to different frequency-domain resources corresponding to the same time-domain resource. In this case, a group of first-type sequences can occupy two frequency-domain resources. When each of the M first-type sequences includes D elements, a group of first-type sequences can occupy one frequency-domain resource, which can be understood as the D elements included in each first-type sequence in this group of first-type sequences are mapped to this frequency-domain resource. When this frequency-domain resource includes D frequency-domain units, the D elements included in each first-type sequence in this group of first-type sequences can be respectively mapped to the D frequency-domain units. As described above, optionally, one of the M resources can occupy 1 / S time-domain units in the frequency domain, so a group of first-type sequences can occupy 1 / S time-domain units.
[0258] Under G2, after determining the M first-type sequences, the transmitting device can perform inverse discrete Fourier transform (IDFT) processing on the M first-type sequences, so as to transform the M first-type sequences into the time domain and transmit the signal transformed into the time domain, which is equivalent to transmitting M first-type reference signals.
[0259] Please refer to Figure 12 , which is a schematic diagram of mapping M first-type sequences on M resources provided by the embodiments of this application. Figure 12 Taking M as 2, K and P both as 1, each of the M resources includes 3 frequency-domain units, the M resources include Resource 1, Resource 1 includes three frequency-domain units of subcarrier 0, subcarrier 4, and subcarrier 8 corresponding to Symbol 1, and Resource 2 includes three frequency-domain units of subcarrier 2, subcarrier 6, and subcarrier 10 corresponding to Symbol 1. The M first-type sequences include the third sequence and the fourth sequence. The third sequence is an example of K first-type sequences, and the fourth sequence is an example of P first-type sequences. The third sequence is represented as: +A, the fourth sequence is represented as +B. The third sequence includes 3 elements, such as the three elements a(0), a(1), and a(2), and the fourth sequence includes 3 elements, such as the three elements b(0), b(1), and b(3) for illustration. The third sequence and the fourth sequence can be regarded as a group of first-type sequences.
[0260] As Figure 12As shown, the transmitting device maps the third sequence onto Resource 1, that is, onto subcarriers 0, 4, and 8 corresponding to Symbol 1, and maps the fourth sequence onto Resource 2, that is, onto subcarriers 2, 6, and 10 corresponding to Symbol 1. Specifically, it maps element a(0) in the third sequence onto subcarrier 0 of Symbol 1, maps element a(1) in the third sequence onto subcarrier 4 of Symbol 1, maps element a(2) in the third sequence onto subcarrier 8 of Symbol 1, maps element b(0) in the fourth sequence onto subcarrier 2 of Symbol 1, maps element b(1) in the fourth sequence onto subcarrier 6 of Symbol 1, and maps element b(2) in the fourth sequence onto subcarrier 10 of Symbol 1.
[0261] G3. The M resources correspond to the M resources in the above Case 3 (i.e., the M resources are different in the time domain and different in the frequency domain).
[0262] Exemplarily, the M first-type sequences include K groups of first-type sequences. Then, for each group of first-type sequences in the K groups of first-type sequences, the two first-type sequences can be respectively mapped onto different time-frequency resources. In this case, one group of first-type sequences can occupy two time-frequency resources. When each first-type sequence in the M first-type sequences includes D elements, one group of first-type sequences can occupy one time-frequency resource. It can be understood that the D elements included in each first-type sequence in this group of first-type sequences are all mapped onto this time-frequency resource. When this time-frequency resource includes D resource units, the D elements included in each first-type sequence in this group of first-type sequences can be respectively mapped onto the D resource units.
[0263] Please refer to Figure 13 , which is a schematic diagram of mapping M first-type sequences onto M resources provided by an embodiment of the present application.
[0264] Figure 13 Taking M as 2, K and P both as 1, each of the M resources includes 6 frequency-domain units, the M resources include Resource 1, Resource 1 includes the six frequency-domain units of subcarriers 0, 2, 4, 6, 8, and 10 corresponding to Symbol 1, and Resource 2 includes the six frequency-domain units of subcarriers 0, 2, 4, 6, 8, and 10 corresponding to Symbol 3. The M first-type sequences include a third sequence and a fourth sequence. The third sequence is an example of K first-type sequences, and the fourth sequence is an example of P first-type sequences. The third sequence is denoted as: +A, the fourth sequence is denoted as +B. The third sequence includes 2 elements, such as six elements from a(0) to a(5), and the fourth sequence includes 6 elements, such as six elements from b(0) to b(5) for illustration. The third sequence and the fourth sequence can be regarded as a group of first-type sequences.
[0265] As Figure 13 shown, the transmitting device can map the third sequence onto Resource 1, i.e., onto subcarriers 0, 2, 4, 6, 8, and 10 corresponding to Symbol 1, and map the fourth sequence onto Resource 2, i.e., onto subcarriers 0, 2, 4, 6, 8, and 10 corresponding to Symbol 2. Specifically, the transmitting device maps element a(0) in the third sequence onto subcarrier 0 of Symbol 1, element a(1) onto subcarrier 2 of Symbol 1, element a(2) onto subcarrier 4 of Symbol 1, element a(3) onto subcarrier 6 of Symbol 1, element a(4) onto subcarrier 8 of Symbol 1, element a(5) onto subcarrier 10 of Symbol 1, and maps element b(0) in the fourth sequence onto subcarrier 0 of Symbol 3, element b(1) onto subcarrier 2 of Symbol 3, element b(2) onto subcarrier 4 of Symbol 3, element b(3) onto subcarrier 6 of Symbol 3, element b(4) onto subcarrier 8 of Symbol 3, and element b(5) onto subcarrier 10 of Symbol 3.
[0266] After the transmitting device transmits M first-type reference signals, correspondingly, the receiving device can receive the M first-type reference signals. Since the M first-type reference signals have passed through the channel environment, there may actually be differences between the M first-type reference signals received by the receiving device and the M first-type reference signals transmitted by the transmitting device. For the sake of easy distinction, the M first-type reference signals received by the receiving device are hereinafter referred to as the received M first-type reference signals. The receiving device can estimate the channel of the first port based on the received M first-type reference signals. For example, the receiving device can jointly process the received M first-type reference signals to obtain the first-type received signals of the first port, and estimate the channel of the first port based on the first-type received signals of the first port.
[0267] The above Figure 7The described embodiment is introduced by taking the example of a transmitting device sending M first-type reference signals corresponding to a first port. In fact, other transmitting devices can also send M other-type reference signals corresponding thereto on M resources. For example, other transmitting devices can also determine M other-type sequences corresponding to other transmitting devices, and on M resources, respectively send M other-type reference signals of other devices. The content of the M other-type reference signals corresponding to other devices can refer to the content of the M first-type reference signals discussed in S702 above, and will not be listed here. In this way, multiplexing of M resources is achieved. In this case, the receiving device can also receive M other-type reference signals of other transmitting devices, and based on the M reference signals of other transmitting devices received, estimate the channels of other transmitting devices. For example, the receiving device can, based on the M reference signals of other transmitting devices received, determine other-type received signals, and based on the other-type received signals, estimate the channels of other transmitting devices. Alternatively, the receiving device can also jointly estimate the channel of the first port and the channels of other transmitting devices based on the first-type received signals of the first port and the first-type received signals of other transmitting devices.
[0268] Alternatively, the transmitting device can also send M reference signals corresponding to other ports (such as a second port) on M resources. For example, the transmitting device can also determine M second-type sequences corresponding to the second port, and on M resources, respectively send M second-type reference signals corresponding to the second port. The content of the reference signals corresponding to other ports (such as the second port) can refer to the content of the M first-type reference signals discussed in S702 above, and will not be listed here. In this way, multiplexing of M resources is achieved. In this case, the receiving device can determine the second-type received signals of the second port based on the M second-type reference signals, and based on the second-type received signals of the second port, estimate the channel of the second port. Alternatively, the receiving device can also jointly estimate the channel of the first port and the channel of the second port based on the first-type received signals of the first port and the first-type received signals of the second port.
[0269] The embodiment of the present application provides a method for generating a sequence corresponding to a reference signal, which is conducive to improving the flexibility of generating the sequence or the reference signal. And, when the first sequence and the second sequence are complementary sequences, in the embodiment of the present application, not only can the accuracy of channel estimation by the receiving device be improved, but also a mechanism supporting complementary sequences and code division multiplexing is provided, making the effect of the receiving device receiving signals better. And it enables multiple ports or multiple users to multiplex resources to transmit reference signals, can reduce the resource overhead of the reference signals, and is conducive to improving the overall utilization rate of resources in the communication system.
[0270] The following combines Figure 14Schematic diagram of the communication method shown, which introduces the interaction process between the transmitting device and the receiving device involved when the transmitting device transmits reference signals corresponding to multiple ports respectively. Figure 14 Taking the case where the multiple ports include N first-type ports and N second-type ports as an example, N being a positive integer, the following will introduce Figure 14 the steps shown.
[0271] S1401. The transmitting device determines M first-type sequences corresponding to each of the N first-type ports.
[0272] N is an integer greater than or equal to 1. In other words, the N first-type ports may include one or more ports. The N first-type ports may, for example, include Figure 7 the first port involved. It can be understood that the N first-type ports may represent N ports. For example, these N ports may all be DMRS ports or SRS ports, etc.
[0273] The transmitting device may determine M first-type sequences corresponding to each of the N first-type ports. By analogy, a total of N * M first-type sequences are obtained. N is a positive integer less than or equal to M. Optionally, N may be M / 2. For example, when M is 2, N may be 1. Or when M is 4, N may be 2. Or when M is 8, N may be 4, etc. K of the M first-type sequences corresponding to each first-type port may be obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping on the first sequence, and P of the M first-type sequences corresponding to each first-type port may be obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping on the second sequence. The content of K, P, and M may refer to the content Figure 7 discussed above. Repeated parts will not be listed again. Among them, the specific content of the transmitting device determining M first-type sequences corresponding to each first-type port may refer to the content Figure 7 in the above discussion about the transmitting device determining M first-type sequences corresponding to the first port. Repeated parts will not be listed again. The content of the first sequence and the second sequence may respectively refer to the content Figure 7 in the above discussion about the first sequence and the second sequence. Repeated parts will not be listed again.
[0274] Taking the case where the N first-type ports include port d1 and port d3, and the value of M is 4 as an example, introduce the M first-type sequences corresponding to the N first-type ports respectively.
[0275] Exemplarily, the M first - type sequences corresponding to port d1 include sequence 3, sequence 4, sequence 5, and sequence 6, and the M first - type sequences corresponding to port d3 include sequence 7, sequence 8, sequence 9, and sequence 10. Sequence 3 and sequence 5 can be regarded as an example of the K first - type sequences in port d1, and sequence 4 and sequence 6 can be regarded as an example of the P first - type sequences in port d1. Also, sequence 8 and sequence 10 can be regarded as an example of the K first - type sequences in port d3, and sequence 7 and sequence 9 can be regarded as an example of the P first - type sequences in port d1.
[0276] Below, taking the first sequence as A and the second sequence as B, the forms of sequence 3, sequence 4, sequence 5, sequence 6, sequence 7, sequence 8, sequence 9, and sequence 10 are given as examples.
[0277] For example, sequence 3 is +A, sequence 4 is +B, sequence 5 is +A, sequence 6 is +B; and sequence 7 is +B, sequence 8 is +A, sequence 9 is -B, sequence 10 is -A. That is, sequence 3 and sequence 5 can be the same, and sequence 4 and sequence 6 can be the same.
[0278] The above is an example of the M first - type sequences corresponding to port d1 and the M first - type sequences corresponding to port d3. In fact, no specific limitation is made on this.
[0279] S1402. The transmitting device determines the M second - type sequences corresponding to each of the N second - type ports.
[0280] The N second - type ports include one or more ports. For example, the N second - type ports include the second port. It can be understood that the N second - type ports only represent N ports, and no limitation is made on the types of these N first - type ports and N second - type ports. For example, the types of the N first - type ports and N second - type ports can be the same or different. Specifically, for example, both the N second - type ports and the N first - type ports are DMRS ports or CSI - RS ports, etc., and no limitation is made on this.
[0281] The transmitting device can determine the M second - type sequences corresponding to each of the N second - type ports. By analogy, a total of N * M second - type sequences are obtained. K of the M second - type sequences corresponding to each second - type port can be obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping on the second sequence, and P of the M second - type sequences corresponding to each second - type port can be obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping on the second sequence. The specific content of the M second - type sequences corresponding to each second - type port determined by the transmitting device can refer to Figure 7 the content in the previous text about the transmitting device determining the M first - type sequences corresponding to the first port. Repeated parts are not listed here.
[0282] Taking N second - type ports including port d2 and port d4, and taking M = 4 as an example, M second - type sequences corresponding to the N second - type ports are introduced respectively.
[0283] Exemplarily, the M second - type sequences corresponding to port d2 include sequence 11, sequence 12, sequence 13, and sequence 14, and the M second - type sequences corresponding to port d4 include sequence 15, sequence 16, sequence 17, and sequence 18.
[0284] Taking the first sequence as A and the second sequence as B below, the forms of sequence 11, sequence 12, sequence 13, sequence 14, sequence 15, sequence 16, sequence 17, and sequence 18 are given as examples. Sequence 12 and sequence 14 can be regarded as an example of K second - type sequences corresponding to port d2, and sequence 11 and sequence 13 can be regarded as an example of P second - type sequences corresponding to port d2. Also, sequence 15 and sequence 17 can be regarded as an example of K second - type sequences corresponding to port d4, and sequence 16 and sequence 18 can be regarded as an example of P second - type sequences corresponding to port d4.
[0285] For example, sequence 11 is +B * , sequence 12 is -A * , sequence 13 is +B * , sequence 14 is -A * ; and, sequence 15 is +A * , sequence 16 is -B*, sequence 17 is -A * , sequence 18 is +B * .
[0286] The above are examples of the M second - type sequences corresponding to port d2 and the M second - type sequences corresponding to port d4. Actually, no specific limitations are made on this.
[0287] The order in which the sending device executes S1401 and S1402 can be arbitrary and no limitations are made on this. For example, the sending device executes S1401 and S1402 synchronously; or, the sending device first executes S1401 and then executes S1402; or, the sending device first executes S1402 and then executes S1402.
[0288] In another possible implementation, the sending device may be pre-configured or pre-defined with M first-type sequences corresponding to each of the N first-type ports and M second-type sequences corresponding to each of the N second-type ports, or the sending device may obtain from other devices (such as network devices) M first-type sequences corresponding to each of the N first-type ports and M second-type sequences corresponding to each of the N second-type ports. In this case, the sending device may not need to perform the steps of S1401 and S1402, that is, both S1401 and S1402 are optional steps. In Figure 14 it is schematically shown by a dashed line.
[0289] S1403. The sending device sends first-type reference signals of N first-type ports respectively on M resources, a total of N*M first-type reference signals, and sends second-type reference signals of N second-type ports respectively, a total of N*M second-type reference signals.
[0290] The M resources respectively map the M first-type sequences corresponding to each of the N first-type ports. By analogy, N*M first-type sequences can be mapped. This can also be understood as that the M resources are used to transmit the M first-type reference signals corresponding to each of the N first-type ports, or it can be understood that each of the M resources is used to map one first-type sequence corresponding to each of the N first-type ports. The M resources can also respectively map the M second-type sequences corresponding to each of the N second-type ports. By analogy, N*M second-type sequences can be mapped. This can also be understood as that the M resources are used to transmit the M second-type reference signals corresponding to each of the N second-type ports, or it can be understood that each of the M resources is used to map one second-type sequence corresponding to each of the N second-type ports. Among them, the content of the M resources can refer to the content of the M resources discussed above Figure 7 and the repeated parts will not be listed again. The N*M second-type reference signals and the N*M first-type reference signals can both be the same type of reference signals, or can be different types of reference signals, and no specific limitation is made on this. For example, the N*M second-type reference signals and the N*M first-type reference signals are both DMRS, CSI-RS, etc., and no specific limitation is made on this. S1403 can be regarded as an implementation method for multiplexing M resources by N first-type ports and N second-type ports.
[0291] The N*M first-type sequences correspond one-to-one with the N*M first-type reference signals, and it can also be understood that each of the N*M first-type sequences is used to determine one first-type reference signal among the N*M first-type reference signals. And, the N*M second-type sequences correspond one-to-one with the N*M second-type reference signals, that is, each of the N*M second-type sequences is used to determine one second-type reference signal among the N*M second-type reference signals.
[0292] Exemplarily, the transmitting device transmits M first - type reference signals corresponding to each of the N first - type ports on one of the M resources, and transmits M second - type reference signals corresponding to each of the N second - type ports, and so on. The content of transmitting one first - type reference signal corresponding to each of the N first - type ports and the content of transmitting one second - type reference signal corresponding to each of the N second - type ports on one of the M resources can refer to the previous text. Figure 7 The content of transmitting one first - type reference signal corresponding to the first port on one of the M resources as discussed before will not be listed one by one here.
[0293] Please refer to Figure 15 , which is a schematic diagram of transmitting reference signals provided by an embodiment of this application. Figure 15 In [reference], the value of M is 4, the M resources correspond to 4 symbols (such as symbol 0, symbol 2, symbol 4, and symbol 6), the N first - type ports include port d1 and port d3, the N second - type ports include port d2 and port d4, the M first - type sequences corresponding to port d1 include sequences 3, 4, 5, and 6, the M first - type sequences corresponding to port d3 include sequences 7, 8, 9, and 10, the M second - type sequences corresponding to port d2 include sequences 11, 12, 13, and 14, and the M second - type sequences corresponding to port d4 include sequences 15, 16, 17, and 18 as an example. Among them, the content of sequences 3 to 18 can respectively refer to the content of sequences 3 and 18 discussed before. In addition, sequences 2 and 18 are only for identifying sequences, but some of the sequences from 3 to 18 can be the same, and no limitation is made in this regard.
[0294] As Figure 15 shown, symbol 0 is used to map sequence 3 corresponding to port d1 (i.e., symbol 0 is used to transmit the reference signal corresponding to sequence 3), sequence 11 corresponding to port d2 (i.e., symbol 0 is also used to transmit the reference signal corresponding to sequence 11), sequence 7 corresponding to port d3 (i.e., symbol 0 is also used to transmit the reference signal corresponding to sequence 7), and sequence 15 corresponding to port d4 (i.e., symbol 0 is also used to transmit the reference signal corresponding to sequence 15).
[0295] Symbol 2 is used to map sequence 4 corresponding to port d1 (i.e., symbol 1 is used to transmit the reference signal corresponding to sequence 4), sequence 12 corresponding to port d2 (i.e., symbol 2 is also used to transmit the reference signal corresponding to sequence 12), sequence 8 corresponding to port d3 (i.e., symbol 2 is also used to transmit the reference signal corresponding to sequence 8), and sequence 16 corresponding to port d4 (i.e., symbol 2 is also used to transmit the reference signal corresponding to sequence 16).
[0296] Symbol 4 is used to map sequence 5 corresponding to port d1 (i.e., symbol 4 is used to transmit the reference signal corresponding to sequence 5), sequence 13 corresponding to port d2 (i.e., symbol 4 is also used to transmit the reference signal corresponding to sequence 13), sequence 9 corresponding to port d3 (i.e., symbol 4 is also used to transmit the reference signal corresponding to sequence 9), and sequence 17 corresponding to port d4 (i.e., symbol 4 is also used to transmit the reference signal corresponding to sequence 17).
[0297] Symbol 6 is used to map sequence 6 corresponding to port d1 (i.e., symbol 6 is used to transmit the reference signal corresponding to sequence 6), sequence 14 corresponding to port d2 (i.e., symbol 6 is also used to transmit the reference signal corresponding to sequence 14), sequence 10 corresponding to port d3 (i.e., symbol 6 is also used to transmit the reference signal corresponding to sequence 10), and sequence 18 corresponding to port d4 (i.e., symbol 6 is also used to transmit the reference signal corresponding to sequence 18).
[0298] The above Figure 15 takes 4 ports as an example, and the number of ports is not actually limited.
[0299] Please refer to Figure 16 , which is a schematic diagram of transmitting a reference signal provided by an embodiment of the present application. Figure 16 In [reference], the value of M is 2, the M resources include 2 resources, namely resource 1 and resource 2. Resource 1 includes 6 subcarriers corresponding to symbol 1 (such as subcarrier 0, subcarrier 2, subcarrier 4, subcarrier 6, subcarrier 8, and subcarrier 10), and resource 2 includes 6 subcarriers corresponding to symbol 3 (such as subcarrier 0, subcarrier 2, subcarrier 4, subcarrier 6, subcarrier 8, and subcarrier 10). The N first-type ports include port d1, and the N second-type ports include port d2. Port d1 corresponds to sequence 1 and sequence 3, and the M second-type sequences corresponding to port d2 include sequence 2 and sequence 4. Sequences 1 to 4 are only used to identify the sequences, and do not limit whether these sequences are the same or not.
[0300] Sequence 1 may include 4 elements, namely a(0) to a(4). Sequence 2 may include 4 elements, namely b(0) to b(4). Sequence 3 may include 4 elements, namely c(0) to b(4). Sequence 4 includes 4 elements, namely d(0) to d(4).
[0301] Such as Figure 16As shown, resource 1 can be used to map sequence 1 corresponding to port d1 and sequence 2 corresponding to port d2. In other words, resource 1 is used to map each element of sequence 1 and sequence 2. For example, sub - carrier 0 in symbol 1 maps to element a(0) in sequence 1 and element b(0) in sequence 2. Sub - carrier 2 in symbol 1 maps to element a(1) in sequence 1 and element b(1) in sequence 2. Sub - carrier 4 in symbol 1 maps to element a(2) in sequence 1 and element b(2) in sequence 2. Sub - carrier 6 in symbol 1 maps to element a(3) in sequence 1 and element b(3) in sequence 2. Sub - carrier 8 in symbol 1 maps to element a(4) in sequence 1 and element b(4) in sequence 2. Sub - carrier 10 in symbol 1 maps to element a(5) in sequence 1 and element b(5) in sequence 2.
[0302] Resource 2 can be used to map sequence 3 corresponding to port d1 and sequence 4 corresponding to port d2. In other words, resource 2 is used to map each element of sequence 3 and sequence 4. For example, sub - carrier 0 in symbol 3 maps to element c(0) in sequence 1 and element d(0) in sequence 2. Sub - carrier 2 in symbol 3 maps to element c(1) in sequence 1 and element d(1) in sequence 2. Sub - carrier 4 in symbol 3 maps to element c(2) in sequence 1 and element d(2) in sequence 2. Sub - carrier 6 in symbol 3 maps to element c(3) in sequence 1 and element d(3) in sequence 2. Sub - carrier 8 in symbol 3 maps to element c(4) in sequence 1 and element d(4) in sequence 2. Sub - carrier 10 in symbol 3 maps to element c(5) in sequence 1 and element d(5) in sequence 2.
[0303] The above Figure 16 takes two ports as an example, and actually the number of ports is not limited.
[0304] S1403. The receiving device receives the first - type reference signals of N first - type ports and the second - type reference signals of N second - type ports respectively on M resources. The transmitting device can cumulatively receive N*M first - type reference signals (hereinafter referred to as the received N*M first - type reference signals) and receive N*M second - type reference signals (hereinafter referred to as N*M second - type reference signals) on M resources.
[0305] S1404. The receiving device obtains the first - type received signals corresponding to N first - type ports respectively and the second - type received signals corresponding to N second - type ports respectively. The transmitting device can cumulatively obtain N first - type received signals and N second - type received signals.
[0306] Exemplarily, the receiving device may obtain the first-type received signal of each first-type port based on the M first-type reference signals corresponding to each of the N first-type ports received (i.e., the M first-type reference signals corresponding to each first-type port among the received N*M first-type reference signals). In other words, the first-type received signal of each first-type port may be determined based on the M reference signals received by this first-type port on M resources. By analogy, the receiving device may obtain N first-type received signals. Among them, the N first-type received signals correspond one-to-one with the N first-type ports.
[0307] Similarly, the receiving device may obtain the second-type received signal of each second-type port based on the M second-type reference signals corresponding to each of the N second-type ports received (i.e., the M second-type reference signals corresponding to each first-type port among the received N*M second-type reference signals). In other words, the second-type received signal of each second-type port may be determined based on the M reference signals received by this second-type port on M resources. By analogy, the receiving device may obtain N second-type received signals. Among them, the N second-type received signals correspond one-to-one with the N second-type ports.
[0308] For example, the N first-type ports include a first port, and the N second-type ports include a second port. The M first-type sequences corresponding to the first port on M resources are successively: +X1, +X2, +X1, and +X2. The M second-type sequences corresponding to the second port on M resources are successively: +X2 * , -X1 * , +X2 * and -X1 * .
[0309] In this example, the first-type received signal Y[1] of the first port may be expressed as the following relationship (1).
[0310] Y[1] = H1X1 + H2X2 + H3X1 + H4X2 (1)
[0311] The second-type received signal Y[2] of the second port may be expressed as the following relationship (2).
[0312]
[0313] For another example, the N first-type ports include a first port and a third port, and the N second-type ports include a second port and a fourth port. The M first-type sequences corresponding to the first port on M resources are successively: +X1, +X2, +X1, and +X2. The M first-type sequences corresponding to the third port on M resources are successively: +X2, +X1, -X2, and -X1. The M second-type sequences corresponding to the second port on M resources are successively: +X2* , -X1 * , +X2 * and -X1 * . The M second - type sequences corresponding to the fourth port on the M resources are in turn: +X1 * , -X2 * , -X1 * and +X2 * .
[0314] In this example, the first - type received signal Y[1] of the first port can be expressed as the content shown in the above - mentioned relationship (1), that is, Y[1]=H1X1 + H2X2 + H3X1 + H4X2. The second - type received signal Y[2] of the second port can be expressed as the content shown in the above - mentioned relationship (2), that is, Y[2]=H1X2 * - H2X1 * +H3X2 * - H4X1 * .
[0315] Among them, the first - type received signal Y[3] of the third port can be expressed as the content shown in the following relationship (3).
[0316] Y[3]=H1X2 + H2X1 - H3X2 - H4X1 (3)
[0317] Among them, the first - type received signal Y[4] of the fourth port can be expressed as the content shown in the following relationship (4).
[0318]
[0319] S1405. The receiving device estimates the channels between N first - type ports and N second - type ports based on N first - type received signals and N second - type received signals.
[0320] Exemplarily, the receiving device can jointly estimate (or determine) the channels of N first - type ports and the channels of N second - type ports according to N first - type results, N second - type results, N third - type results, and N fourth - type results. For example, the receiving device can perform addition - subtraction elimination processing on N first - type results, N second - type results, N third - type results, and N fourth - type results to estimate the channels of each first - type port among N first - type ports and the channels of each second - type port among N second - type ports. In other words, the receiving device can add and / or subtract the processed N first - type received signals and N second - type received signals to obtain a linear value of the channel response.
[0321] Next, the methods for the receiving device to determine N first - type results, N second - type results, N third - type results, and N fourth - type results are introduced by way of examples respectively.
[0322] J1. The transmitting device can obtain a first type of result based on each of the N first type of received signals and the seventh reference signal, and a total of N first type of results are obtained.
[0323] Exemplarily, a first type of result is the product of a first type of received signal and the seventh reference signal, or it can be the product of a first type of received signal and the conjugate of the seventh reference signal.
[0324] Among them, the seventh reference signal can correspond to one of the N*M first type of reference signals received. For example, the seventh reference signal is one of the N*M first type of reference signals received, or it is a reference signal sent by the transmitting device corresponding to one of the N*M first type of reference signals received, or the seventh reference signal is the first sequence or the second sequence, etc., and no specific limitation is made in this regard.
[0325] For example, the N first type of received signals include one first type of received information shown in the foregoing relationship (1) and one first type of received signal shown in the foregoing relationship (3). If the seventh reference signal is, for example, X1, then the N first type of results can include one first type of result shown in the following relationship (5) and one first type of result shown in the content shown in the following relationship (6).
[0326]
[0327]
[0328] J2. The receiving device can obtain a second type of result based on each of the N first type of received signals and the eighth reference signal, and N second type of results are obtained.
[0329] Exemplarily, a second type of result is the product of a first type of received signal and the eighth reference signal, or the product of a first type of received signal and the conjugate of the eighth reference signal.
[0330] The eighth reference signal may correspond to one of the received N*M first-type reference signals, and the eighth reference signal is different from the seventh reference signal. For example, if the seventh reference signal is one of the received N*M first-type reference signals, then the eighth reference signal is another one of the received N*M first-type reference signals. Or, if the seventh reference signal is a reference signal sent by the transmitting device corresponding to one of the received N*M first-type reference signals, then the eighth reference signal is a reference signal sent by the transmitting device corresponding to another one of the received N*M first-type reference signals. Or, if the seventh reference signal is the first sequence, then the eighth reference signal is the second sequence. Or, if the seventh reference signal is the conjugate of the first sequence, then the eighth reference signal is the conjugate of the second sequence. Or, if the seventh reference signal is the second sequence, then the eighth reference signal is the first sequence. Or, if the seventh reference signal is the conjugate of the second sequence, then the eighth reference signal is the conjugate of the first sequence.
[0331] The seventh reference signal and the eighth reference signal are signals used to solve the channel. Therefore, as long as the signals can achieve channel solution, they can be regarded as the seventh reference signal and the eighth reference signal. The above are just examples of the content of the seventh reference signal and the eighth reference signal, and the actual content of the seventh reference signal and the eighth reference signal is not restricted.
[0332] For example, the N first-type received signals include one first-type received message shown in the foregoing relationship (1) and one first-type received signal shown in the foregoing relationship (3). If the eighth reference signal can be X2 for example, then the N second-type results may include one second-type result shown in the following relationship (7) and one second-type result shown in the content shown in the following relationship (8).
[0333]
[0334]
[0335] J3. The receiving device obtains one third-type result according to each of the N second-type received signals and the conjugate of the seventh reference signal, and a total of N third-type results are obtained. The content of the seventh reference signal can refer to the content discussed in the foregoing J1, and the repeated parts will not be listed again.
[0336] For example, the N second-type received signals include one first-type received message shown in the foregoing relationship (2) and one second-type received signal shown in the foregoing relationship (4). If the seventh reference signal can be X1 for example, then the N third-type results may include one third-type result shown in the following relationship (9) and one third-type result shown in the content shown in the following relationship (10).
[0337]
[0338]
[0339] J4. Obtain a fourth type of result based on the conjugate of the N second type of received signals and the eighth reference signal, and a total of N fourth type of results are obtained. The content of the eighth reference signal can refer to the content discussed in J2 above, and the repeated parts will not be listed again.
[0340] For example, the N second type of received signals include a first type of received information shown in the foregoing relationship (2) and a second type of received signal shown in the foregoing relationship (4). The eighth reference signal can be, for example, X2. Then the N fourth type of results may include a third type of result shown in the following relationship (11) and a third type of result shown in the content shown in the following relationship (12).
[0341]
[0342]
[0343] For example, the N first type of results include the foregoing relationship (5), the N second type of results include the foregoing relationship (7), the N third type of results include the foregoing relationship (9), and the N fourth type of results include the content shown in the foregoing relationship (11). Then the receiving device combines these relationships for addition and subtraction elimination to estimate the channels of the N first type of ports and the channels of the N second type of ports.
[0344] For example, the N first type of results include the foregoing relationships (5) and (6), the N second type of results include the foregoing relationships (7) and (8), the N third type of results include the foregoing relationships (9) and (10), and the N fourth type of results include the content shown in the foregoing relationships (11) and (12). Then the receiving device combines these relationships for addition and subtraction elimination to estimate the channels of the N first type of ports and the channels of the N second type of ports.
[0345] Exemplarily, the receiving device can add relationship (5) and relationship (12) to obtain the following relationship (13).
[0346]
[0347] The receiving device can subtract relationship (7) from relationship (9) to obtain the following relationship (14).
[0348]
[0349] The receiving device can subtract relationship (6) from relationship (12) to obtain the following relationship (15).
[0350]
[0352] The receiving device can add relationship (8) and relationship (10), and then obtain the following relationship (16).
[0353]
[0354] The receiving device can add relationship (14) and relationship (15), and then obtain the following relationship (17).
[0355]
[0356] The receiving device can subtract relationship (14) from relationship (15), and then obtain the following relationship (18).
[0357]
[0358] The receiving device can add relationship (13) and relationship (16), and then obtain the following relationship (19).
[0359]
[0360] The receiving device can subtract relationship (16) from relationship (13), and then obtain the following relationship (20).
[0361]
[0362] In this way, the receiving device can obtain that the channel of the first port is H1, the channel of the second port is H2, the channel of the third port is H3, and the channel of the fourth port is H4. Of course, the above relationships (13) to (20) are examples of the calculation method for the receiving device to estimate the channels of N first-type ports and N second-type ports. In fact, there can be various calculation methods for the receiving device to estimate the channels of N first-type ports and N second-type ports, and the various embodiments of the present application do not make specific limitations on this.
[0363] As an embodiment, the above S1405 can be used as a separate embodiment. This embodiment is used to provide a mechanism for the receiving device to estimate the channels of N first-type ports and N second-type ports.
[0364] S1404 and S1405 are optional steps, Figure 13 which are shown by dotted lines.
[0365] The above Figure 14Taking the example that the transmitting device sends reference signals corresponding to multiple ports respectively, in fact, these multiple ports can be replaced by multiple transmitting devices. In this case, the multiple transmitting devices can respectively determine the sequences corresponding to themselves, and determine the reference signals corresponding to themselves based on their respective sequences, and send the reference signals corresponding to the multiple transmitting devices respectively on M resources. Correspondingly, the receiving device can receive the reference signals corresponding to the multiple transmitting devices respectively and estimate the channels corresponding to the multiple transmitting devices respectively. The processing procedures of the multiple transmitting devices and the receiving device can refer to the content described above Figure 14 and will not be listed one by one here.
[0366] The embodiment of the present application provides a method for generating a sequence, which is beneficial to improving the flexibility of generating the sequence or the reference signal. Moreover, when the first sequence and the second sequence are complementary sequences, in the embodiment of the present application, not only can the accuracy of channel estimation by the receiving device be improved. Moreover, the embodiment of the present application also supports multi-port or multi-user code division multiplexing, enabling multiple ports or multiple users to multiplex resources to transmit reference signals, which can reduce the resource overhead of the reference signals and is beneficial to improving the overall utilization rate and overall capacity of resources in the communication system.
[0367] The embodiment of the present application provides a communication scheme. In this scheme, the orthogonal code is redesigned, so that the receiving device can perform at least one of taking, taking the negative, conjugating, and flipping on the first sequence based on the orthogonal code to obtain the sequence corresponding to the reference signal, and / or perform at least one of taking, taking the negative, conjugating, and flipping on the second sequence to obtain the sequence corresponding to the reference signal, providing another design of the orthogonal code and another way of generating the sequence.
[0368] The following Figure 17 is introduced in conjunction with the schematic diagram of a communication method shown.
[0369] S1701. The transmitting device sends the first indication information to the receiving device. Correspondingly, the receiving device receives the first indication information from the transmitting device. The first indication information is used to indicate the first orthogonal code. The content of the first orthogonal code can refer to the content of the first orthogonal code described above Figure 7 and the repeated parts will not be listed. The content of the first indication information can also refer to the content of the first indication information described above Figure 7 and the repeated parts will not be listed.
[0370] In the embodiments of the present application, it is taken as an example that a receiving device needs to send a reference signal. Actually, the number of receiving devices is not limited. If other receiving devices need to send reference signals, correspondingly, the sending device can also indicate the orthogonal codes corresponding to other receiving devices for other receiving devices. Or, if the receiving device also needs to send reference signals of other ports, then the first indication information can also indicate the orthogonal codes corresponding to other ports. For example, if the receiving device also needs to send reference signals corresponding to the second port, then the first indication information can also indicate the second orthogonal code, and the second orthogonal code can be used to determine the M second-type sequences of the second port. Or, the sending device can also separately send second indication information to the receiving device, and the second indication information is used to indicate the second orthogonal code, and no specific limitation is made thereto.
[0371] S1702. The receiving device determines M first-type sequences of the first port.
[0372] The content of the M first-type sequences determined by the receiving device, and the content of the M first-type sequences can respectively refer to the content of determining the M first-type sequences of the first port described above. Figure 7 For the content of the M first-type sequences described in the above discussion of determining the M first-type sequences of the first port, the repeated parts will not be listed here.
[0373] S1703. The receiving device respectively sends first-type reference signals of the first port on M resources, with a total of M first-type reference signals. The M first-type reference signals correspond one-to-one with the M first-type sequences.
[0374] The content of the M resources, the content of the M first-type reference signals, and the content of the receiving device sending the first-type reference signals of the first port can respectively refer to the content of the M first-type reference signals described above, and the content of the sending device sending the first-type reference signals of the first port. The repeated parts will not be listed here. Figure 7 Correspondingly, the terminal device can respectively receive the first-type reference signals of the first port on M resources, and can accumulate M first-type reference signals received. Furthermore, the terminal device can estimate the channel of the first port based on the M first-type reference signals.
[0375]
[0376] In the case where the sending device indicates the orthogonal codes corresponding to other receiving devices for other receiving devices, other receiving devices can also respectively send other-type reference signals corresponding to other receiving devices on M resources. In this case, the terminal device can jointly estimate the channels of multiple receiving devices based on the reference signals corresponding to multiple receiving devices. The content of estimating the channels of multiple receiving devices can refer to the content of estimating the channels of multiple ports described above, and will not be listed one by one here. Figure 13 Figure 13
[0377] Alternatively, when the receiving device also needs to transmit reference signals of other ports, the receiving device may also transmit the first type of reference signals of other ports on M resources respectively based on a second orthogonal code or the like. In this case, the terminal device may jointly estimate the channels of multiple ports based on the reference signals corresponding to multiple ports. The content of estimating the channels of multiple ports may refer to the content of estimating the channels of multiple ports described above, and will not be listed one by one here. Figure 13 The content of estimating the channels of multiple ports discussed above will not be enumerated one by one here.
[0378] It can be understood that, in order to implement the functions in the above embodiments, the base station and the terminal include the corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in the present application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving the hardware depends on the specific application scenario and design constraints of the technical solution.
[0379] Figures 18 to 20 FIG. 9 is a schematic structural diagram of three communication devices provided in the embodiments of the present application. The communication device can be used to implement the functions of the transmitting device, the receiving device, or the network device in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of the present application, the communication device can be Figure 3 the network device or the terminal device involved, Figure 4 the first network device or the second network device involved, Figure 5 the first terminal device, the second terminal device, the third terminal device, and the fourth terminal device, or Figure 6 the first terminal device, the second terminal device, the third terminal device, and the fourth terminal device involved, etc., and can also be a software module or a hardware module (such as a chip) applied to the foregoing devices. Alternatively, the communication device can be Figure 3 the terminal device or the network device involved, Figure 4 the terminal device involved, Figure 5 the network device involved, or Figure 6 the fifth terminal device involved, etc., and can also be a software module or a hardware module (such as a chip) applied to the foregoing devices. Alternatively, the communication device can be Figure 3 the network device involved, Figure 4 the first network device or the second network device involved, Figure 5 the network device involved, or Figure 6 the network device involved, etc., and can also be a software module or a hardware module (such as a chip) applied to the foregoing network devices.
[0380] Such as Figure 18As shown, the communication device 1800 includes a processing module 1810 and a transceiver module 1820. The communication device 1800 is used to implement the functions of the sending device or the receiving device in the method embodiments shown above Figure 7 , Figure 14 or Figure 17 the functions of the terminal device in the method embodiments shown above, or can be used to implement Figure 17 the functions of the terminal device in the method embodiments shown above.
[0381] In the first embodiment, the communication device 1800 is used to implement the functions of the sending device in the method embodiments shown above Figure 7 or Figure 14 shown.
[0382] For example, the transceiver module 1820 can be used to send the first type of reference signals of the first port on M resources respectively. Optionally, the processing module 1810 can be used to determine M first type of sequences of the first port.
[0383] For another example, the transceiver module 1820 can be used to send the first type of reference signals of N first type of ports and the second type of reference signals of N second type of ports on M resources respectively. Optionally, the processing module 1810 can be used to determine M first type of sequences of each of the N first type of ports and determine M second type of sequences of each of the N second type of ports.
[0384] In the second embodiment, the communication device 1800 is used to implement the functions of the receiving device in the method embodiments shown above Figure 7 or Figure 14 shown.
[0385] For example, the transceiver module 1820 can be used to receive the first type of reference signals of the first port on M resources respectively. Optionally, the processing module 1810 can estimate the channel of the first port based on the received M first type of reference signals.
[0386] For another example, the transceiver module 1820 can be used to receive the first type of reference signals of N first type of ports and the second type of reference signals of N second type of ports on M resources respectively. Optionally, the processing module 1810 can be used to execute the content of S1404 and S1405.
[0387] For another example, the processing module 1810 can be used to execute the content of S1405. Optionally, the processing module 1810 is used to execute the steps of S1404, and the transceiver module 1820 can be used to receive the first type of reference signals of N first type of ports and the second type of reference signals of N second type of ports on M resources respectively.
[0388] In the third embodiment, the communication device 1800 is used to implement the above Figure 17The function of the receiving device in the method embodiment shown.
[0389] For example, the transceiver module 1820 is used to receive the first indication information. Optionally, the processing module 1810 is used to determine M first-type sequences of the first port, and the transceiver module 1820 is used to respectively send the first-type reference signals of the first port on M resources.
[0390] In the fourth embodiment, the communication device 1800 is used to implement the function of the sending device in the method embodiment shown above. Figure 17 The function of the sending device in the method embodiment shown.
[0391] For example, the transceiver module 1820 is used to send the first indication information.
[0392] In the fifth embodiment, the communication device 1800 is used to implement the function of the terminal device in the method embodiment shown above. Figure 17 The function of the terminal device in the method embodiment shown.
[0393] For example, the transceiver module 1820 is used to respectively receive the first-type reference signals of the first port on M resources.
[0394] For a more detailed description of the above processing module 1810 and transceiver module 1820, reference can be directly made to the relevant descriptions in the method embodiments shown in Figure 7 、 Figure 14 or Figure 17 shown, and no further elaboration will be provided here.
[0395] As Figure 19 shown, the communication device 1900 includes a processor 1910 and an interface circuit 1920. The processor 1910 and the interface circuit 1920 are coupled to each other. It can be understood that the interface circuit 1920 can be a transceiver or an input / output interface. Optionally, the communication device 1900 may further include a memory 1930 for storing instructions executed by the processor 1910 or storing input data required for the processor 1910 to run instructions or storing data generated after the processor 1910 runs instructions. Figure 19 The memory 1930 is schematically shown as optional in dashed boxes.
[0396] When the communication device 1900 is used to implement Figure 7 、 Figure 14 or Figure 17 the method shown, the processor 1910 is used to implement the function of the above processing module 1810, and the interface circuit 1920 is used to implement the function of the above transceiver module 1820.
[0397] When the above communication device is a chip applied to a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information from other modules (such as a radio frequency module or an antenna) in the terminal device, and this information is sent by a network device to the terminal device; or, the terminal device chip sends information to other modules (such as a radio frequency module or an antenna) in the terminal device, and this information is sent by the terminal device to the network device.
[0398] When the above communication device is a module applied to a network device, the network device module implements the functions of the network device in the above method embodiments. The network device module receives information from other modules (such as a radio frequency module or an antenna) in the network device, and this information is sent by a terminal device to the network device; or, the network device module sends information to other modules (such as a radio frequency module or an antenna) in the network device, and this information is sent by the network device to the terminal device. Here, the network device module can be a baseband chip of the network device, or a DU or other module. Here, the DU can be a DU under an open radio access network (O-RAN) architecture.
[0399] Another example of a communication device is provided in an embodiment of this application. The communication device includes at least one processor and at least one memory. The at least one processor is coupled to the at least one memory. The at least one memory is used to store instructions. When the instructions are executed by the at least one processor, the communication device executes the method in the above embodiments. Taking the communication device including one processor and one memory as an example, as Figure 20 shown, the communication device 2000 includes one processor 2010 and one memory 2020. The processor 2010 is coupled to the memory 2020. Instructions are stored in the memory 2020. When the instructions stored in the memory 2020 are executed by the processor 2010, the communication device 2000 executes the method executed by the sending device in the method embodiments shown in the above Figure 7 、 Figure 14 or Figure 17 ; or executes the method executed by the receiving device in the method embodiments shown in the above Figure 7 、 Figure 14 or Figure 17 ; or executes the method executed by the terminal device in the method embodiments shown in the above Figure 17 .
[0400] It can be understood that the processors involved in the various embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor. In addition, the memories involved in the various embodiments of the present application may include volatile memories, such as random access memories (RAMs). The memories may also include non-volatile memories, such as read-only memories (ROMs), flash memories, hard disk drives (HDDs), or solid state drives (SSDs).
[0401] The method steps in the various embodiments of the present application may be implemented in hardware or in software instructions executable by a processor. The software instructions may be composed of corresponding software modules, and the software modules may be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a removable hard disk, a CD-ROM, or any other form of storage medium well-known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium may also be a component of the processor. The processor and the storage medium may be located in an ASIC. Additionally, the ASIC may be located in a base station or a terminal. The processor and the storage medium may also exist as discrete components in a base station or a terminal.
[0402] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable devices. The computer program or 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 program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. 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 integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it can also be an optical medium, such as a digital video disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.
[0403] An embodiment of the present application provides a communication system, which includes a transmitting device and a processing device. The transmitting device can, for example, implement the functions of the transmitting device in the method embodiment shown above Figure 7 and the receiving device can implement the functions of the receiving device in the method embodiment shown above Figure 7 . Or, the transmitting device can, for example, implement the functions of the transmitting device in the method embodiment shown above Figure 14 and the receiving device can implement the functions of the receiving device in the method embodiment shown above Figure 14 . Or, the transmitting device can, for example, implement the functions of the transmitting device in the method embodiment shown above Figure 17 and the receiving device can implement the functions of the receiving device in the method embodiment shown above Figure 17 .
[0404] An embodiment of the present application provides a communication system, which includes a network device and a transmitting device. The network device can, for example, implement the functions of the receiving device in the method embodiment shown above Figure 17 and the transmitting device can implement the functions of the transmitting device in the method embodiment shown above Figure 17 . Optionally, the communication system further includes a terminal device, which can, for example, implement the functions of the terminal device in the embodiment shown above Figure 17 .
[0405] An embodiment of the present application provides a chip system, which includes: a processor and an interface. Among them, the processor is used to call and run instructions from the interface. When the processor executes the instructions, it implements Figure 7 , Figure 14 or Figure 17 the method described in any one of the method embodiments shown.
[0406] An embodiment of the present application provides a computer-readable storage medium, which is used to store computer programs or instructions. When it runs, it implements Figure 7 , Figure 14 or Figure 17 the method described in any one of the method embodiments shown.
[0407] An embodiment of the present application provides a computer program product containing instructions. When it runs on a computer, it implements Figure 7 , Figure 14 or Figure 17 the method described in any one of the method embodiments shown.
[0408] In each embodiment of the present application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0409] It can be understood that in each embodiment of the present application, the various numerical numbers involved are only for the convenience of description and do not limit the scope of the embodiments of the present application. The size of the serial numbers of the above processes does not mean the sequence of execution. The execution sequence of each process should be determined according to its function and internal logic.
Claims
1. A communication method, characterized in that, Including: Transmitting first - type reference signals of a first port on M resources respectively, with a total of M first - type reference signals, where M is an integer greater than 1; Among them, the M first - type reference signals correspond one - to - one with M first - type sequences. K of the M first - type sequences are obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping operations on a first sequence, and P of the M first - type sequences are obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping operations on a second sequence. Both K and P are positive integers, and the sum of K and P is M.
2. The method according to claim 1, wherein The first sequence and the second sequence satisfy one or more of the following: The first sequence and the second sequence are complementary sequences; The sum of the energies of the frequency - domain responses of the first sequence and the second sequence is a constant; or, The sum of the energies of the frequency - domain responses of the first sequence and the second sequence is a constant modulus.
3. The method according to claim 1 or 2, characterized in that, The method further includes: Transmitting second - type reference signals of a second port on the M resources respectively, with a total of M second - type reference signals; Among them, the M second - type reference signals correspond one - to - one with M second - type sequences. K of the M second - type sequences are obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping operations on the first sequence, and P of the M second - type sequences are obtained by performing at least one of taking the positive, taking the negative, conjugating, or flipping operations on the second sequence.
4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Receiving first indication information, where the first indication information is used to indicate a first orthogonal code, and the first orthogonal code is used to determine the M first - type sequences.
5. The method according to claim 4, characterized in that The K first - type sequences include a third sequence, and the P first - type sequences include a fourth sequence; the first orthogonal code indicates one of the following: The third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of conjugating and taking the positive of the second sequence; The third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of conjugating and taking the negative of the second sequence; The third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of flipping, conjugating, and taking the positive of the second sequence; or, The third sequence is the result of taking the positive of the first sequence, and the fourth sequence is the result of flipping, conjugating, and taking the negative of the second sequence.
6. The method according to claim 4, wherein The K first - type sequences include a third sequence and a fifth sequence, and the P first - type sequences include a fourth sequence and a sixth sequence; the first orthogonal code indicates one of the following: The third sequence is the result of taking the positive of the first sequence, the fourth sequence is the result of taking the positive of the second sequence, the fifth sequence is the result of taking the positive of the first sequence, and the sixth sequence is the result of taking the positive of the second sequence; The third sequence is the result of conjugating and taking the negative of the first sequence, the fourth sequence is the result of conjugating the second sequence, the fifth sequence is the result of conjugating and taking the negative of the first sequence, and the sixth sequence is the result of conjugating the second sequence; The third sequence is the result of taking the positive value of the first sequence, the fourth sequence is the result of taking the positive value of the second sequence, the fifth sequence is the result of taking the negative value of the first sequence, and the sixth sequence is the result of taking the negative value of the second sequence; or, The third sequence is the result of conjugating the first sequence, the fourth sequence is the result of conjugating and taking the negative value of the second sequence, the fifth sequence is the result of conjugating and taking the negative value of the first sequence, and the sixth sequence is the result of conjugating the second sequence.
7. The method according to any one of claims 4 to 6, characterized in that, The first orthogonal code includes: w(n); where n = 0, …, F−1, F represents the total length of the first orthogonal code, n is the index of the orthogonal code in the first orthogonal code, and w(n) is +1, −1, +flip{j}, −flip{j}, +j or −j, where j represents conjugation and flip represents flipping.
8. The method according to any one of claims 1 to 7, characterized in that, One of the M resources includes D resource units, the first type of sequence corresponding to the one resource among the M first type of sequences includes D elements, and the D resource units are used to map the D elements, where D is an integer greater than or equal to 1.
9. A communication method, characterized in that, including: According to each of the N first type of received signals and the seventh reference signal, one first type of result is obtained, and a total of N first type of results are obtained. The N first type of received signals correspond one-to-one to N first type of ports, where N is an integer greater than or equal to 1; According to each of the N first type of received signals and the eighth reference signal, one second type of result is obtained, and N second type of results are obtained; According to each of the N second type of received signals and the conjugate of the seventh reference signal, one third type of result is obtained, and a total of N third type of results are obtained; According to the N second type of received signals and the conjugate of the eighth reference signal, one fourth type of result is obtained, and a total of N fourth type of results are obtained; According to the N first type of results, the N second type of results, the N third type of results, and the N fourth type of results, the channels of the N first type of ports and the channels of the N second type of ports are estimated.
10. The method according to claim 9, wherein the N first type of received signals include the first type of reference signals of the N first type of ports respectively received on M resources, a total of N*M first type of reference signals, where M is an integer greater than 1, and M is an integer greater than 1; the N second type of received signals include the second type of reference signals of the N second type of ports received on the M resources, a total of N*M second type of reference signals; wherein the seventh reference signal and the eighth reference signal correspond to two of the N*M first type of reference signals; or, the seventh reference signal and the eighth reference signal correspond to two of the N*M second type of reference signals.
11. A communication method, characterized in that, including: Receive first indication information, where the first indication information is used to indicate a first orthogonal code, the first orthogonal code is used to determine M first-type sequences, the M first sequences correspond one-to-one to M first-type reference signals, the M first-type reference signals are used to estimate the channel of a first port, M is an integer greater than 1, K of the M first-type sequences are obtained by performing at least one of taking positive, taking negative, conjugating, or flipping on a first sequence, P of the M first-type sequences are obtained by performing at least one of taking positive, taking negative, conjugating, or flipping on a second sequence, M is an integer greater than 1, both K and P are positive integers, and the sum of K and P is M.
12. The method according to claim 11, wherein The K first-type sequences include a third sequence, and the P first-type sequences include a fourth sequence; the first orthogonal code indicates one of the following: The third sequence is the result of taking positive of the first sequence, and the fourth sequence is the result of conjugating and taking positive of the second sequence; The third sequence is the result of taking positive of the first sequence, and the fourth sequence is the result of conjugating and taking negative of the second sequence; The third sequence is the result of taking positive of the first sequence, and the fourth sequence is the result of flipping, conjugating, and taking positive of the second sequence; or, The third sequence is the result of taking positive of the first sequence, and the fourth sequence is the result of flipping, conjugating, and taking negative of the second sequence.
13. The method according to claim 11, wherein The K first-type sequences include a third sequence and a fifth sequence, the P first-type sequences include a fourth sequence and a sixth sequence; the M first-type sequences include the third sequence, the fourth sequence, the fifth sequence, and the sixth sequence; the first orthogonal code indicates one of the following: The third sequence is the result of taking positive of the first sequence, the fourth sequence is the result of taking positive of the second sequence, the fifth sequence is the result of taking positive of the first sequence, and the sixth sequence is the result of taking positive of the second sequence; The third sequence is the result of conjugating and taking negative of the first sequence, the fourth sequence is the result of conjugating the second sequence, the fifth sequence is the result of conjugating and taking negative of the first sequence, and the sixth sequence is the result of conjugating the second sequence; The third sequence is the result of taking positive of the first sequence, the fourth sequence is the result of taking positive of the second sequence, the fifth sequence is the result of taking negative of the first sequence, and the sixth sequence is the result of taking negative of the second sequence; or, The third sequence is the result of conjugating the first sequence, the fourth sequence is the result of conjugating and taking negative of the second sequence, the fifth sequence is the result of conjugating and taking negative of the first sequence, and the sixth sequence is the result of conjugating the second sequence.
14. The method according to any one of claims 11-13, characterized in that, The first orthogonal code includes: w(n); where: where, n = 0, …, F - 1, F represents the total length of the first orthogonal code, n is the index of the orthogonal code in the first orthogonal code, w(n) is +1, -1, +flip{j}, -flip{j}, +j or -j, where j represents conjugation and flip represents flipping.
15. The method according to any one of claims 11-14, characterized in that, The first sequence and the second sequence satisfy one or more of the following: The first sequence and the second sequence are complementary sequences; The sum of the energy of the frequency-domain response of the first sequence and the energy of the frequency-domain response of the second sequence is a constant; or, The sum of the energy of the frequency-domain response of the first sequence and the energy of the frequency-domain response of the second sequence is of constant modulus.
16. The method according to any one of claims 11-15, characterized in that, One of the M resources includes D resource elements. The first-type sequence corresponding to the one resource among the M first-type sequences includes D elements. The D resource elements are used to map the D elements, where D is an integer greater than or equal to 1.
17. A communication method, characterized in that, Including: Sending first indication information, where the first indication information is used to indicate a first orthogonal code, the first orthogonal code is used to determine M first-type sequences, the M first sequences correspond one-to-one with M first-type reference signals, the M first-type reference signals are used to estimate the channel of the first port, M is an integer greater than 1. K first-type sequences among the M first-type sequences are obtained by performing at least one of taking positive, taking negative, conjugating, or flipping on the first sequence. P first-type sequences among the M first-type sequences are obtained by performing at least one of taking positive, taking negative, conjugating, or flipping on the second sequence. M is an integer greater than 1, both K and P are positive integers, and the sum of K and P is M.
18. The method according to claim 17, wherein The K first-type sequences include a third sequence, and the P first-type sequences include a fourth sequence; the first orthogonal code indicates one of the following: The third sequence is the result of taking the first sequence as positive, and the fourth sequence is the result of conjugating and taking the second sequence as positive; The third sequence is the result of taking the first sequence as positive, and the fourth sequence is the result of conjugating and taking the second sequence as negative; The third sequence is the result of taking the first sequence as positive, and the fourth sequence is the result of flipping, conjugating, and taking the second sequence as positive; or, The third sequence is the result of taking the first sequence as positive, and the fourth sequence is the result of flipping, conjugating, and taking the second sequence as negative.
19. The method according to claim 17, wherein The K first-type sequences include a third sequence and a fifth sequence, the P first-type sequences include a fourth sequence and a sixth sequence; the M first-type sequences include a third sequence, a fourth sequence, a fifth sequence, and a sixth sequence; the first orthogonal code indicates one of the following: The third sequence is the result of taking the first sequence as positive, the fourth sequence is the result of taking the second sequence as positive, the fifth sequence is the result of taking the first sequence as positive, and the sixth sequence is the result of taking the second sequence as positive; The third sequence is the result of conjugating and taking the first sequence as negative, the fourth sequence is the result of conjugating the second sequence, the fifth sequence is the result of conjugating and taking the first sequence as negative, and the sixth sequence is the result of conjugating the second sequence; The third sequence is the result of taking the first sequence as positive, the fourth sequence is the result of taking the second sequence as positive, the fifth sequence is the result of taking the first sequence as negative, and the sixth sequence is the result of taking the second sequence as negative; or, The third sequence is the conjugate of the first sequence, the fourth sequence is the conjugate and negation of the second sequence, the fifth sequence is the conjugate and negation of the first sequence, and the sixth sequence is the conjugate of the second sequence.
20. The method according to any one of claims 17-19, characterized in that, The first orthogonal code includes: w(n); where: where n = 0, …, F−1, F represents the total length of the first orthogonal code, n is the index of the orthogonal code in the first orthogonal code, and w(n) is +1, −1, +flip{j}, −flip{j}, +j, or −j, where j represents conjugation and flip represents flipping.
21. The method according to any one of claims 17-20, characterized in that, The first sequence and the second sequence satisfy one or more of the following: The first sequence and the second sequence are complementary sequences; The sum of the energies of the frequency domain responses of the first sequence and the second sequence is a constant; or, The sum of the energies of the frequency domain responses of the first sequence and the second sequence is a constant modulus.
22. The method according to any one of claims 17-21, characterized in that, One of the M resources includes D resource units, the first type of sequence corresponding to the one resource among the M first type of sequences includes D elements, and the D resource units are used to map the D elements, where D is an integer greater than or equal to 1.
23. A communication device, characterized in that, Includes: A module for performing the method according to any one of claims 1-8; A module for performing the method according to claim 9 or 10; A module for performing the method according to any one of claims 11-16; A module for performing the method according to any one of claims 17-22.
24. A communication device, characterized in that, Includes a processor and an interface circuit. 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. The processor is used to implement the method according to any one of claims 1-8, the method according to claim 9 or 10, perform the method according to any one of claims 11-16, or the method according to any one of claims 17-22 through logic circuits or by executing code instructions.
25. A computer program product comprising instructions, characterized in that, When the instruction is run by the communication device, the communication device is caused to perform the method according to any one of claims 1-8, the method according to claim 9 or 10, perform the method according to any one of claims 11-16, or the method according to any one of claims 17-22.
26. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1-8, the method according to claim 9 or 10, perform the method according to any one of claims 11-16, or the method according to any one of claims 17-22 is implemented.