Communication method and apparatus
By taking the Zadoff-Chu sequence positive, negative, conjugated or flipped on M resources, a flexible reference signal is generated, which solves the problem of single sequence generation method in the prior art, and improves the communication quality and channel estimation accuracy.
Patent Information
- Application Number
- PCT/CN2024/132385
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-28
- Filing Date
- 2024-11-15
- Publication Date
- 2025-07-03
AI Technical Summary
In the prior art, the Zadoff-Chu sequence generation method is relatively single, resulting in insufficient flexibility of reference signals, affecting communication quality and channel estimation accuracy.
By sending the first type of reference signals on M resources, and performing positive, negative, conjugated or flipped processing on the first and second sequences, M first type of reference signals are generated, and the flexibility and communication quality of the generation sequence are improved by using the complementary sequence and the frequency domain response energy stability characteristics.
It improves the flexibility of generating reference signals and the communication quality of the receiving device, enhances the accuracy of channel estimation, supports code division multiplexing of multiple users or multiple ports, and reduces the resources occupied by reference signals.
Smart Images

Figure CN2024132385_03072025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the Intellectual Property Office of the People's Republic of China on December 28, 2023, with application number 202311862105.3 and application name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0004] Zadoff-Chu (ZC) sequences are used to generate various reference signals, such as a demodulation reference signal (DMRS). Currently, the methods for generating sequences are relatively simple, and therefore, other methods for generating sequences are urgently needed. Summary of the Invention
[0005] The present application provides a communication method and apparatus for providing another reference signal sequence generation method.
[0006] In the first aspect, an embodiment of the present application provides a communication method. The method can be executed by a sending device, and the sending device can be any device, component or module with a sending function, for example, a terminal device, or a software or hardware module (such as a chip or transmitter) in a terminal device, or a network device, or a software or hardware module (such as a chip or transmitter) in a network device, etc., and this application does not limit this. The method includes: sending a first-class reference signal of a first port on M resources, for a total of M first-class reference signals, where M is an integer greater than 1. The M first-class reference signals correspond one-to-one to the M first-class sequences, and the K first-class sequences in the M first-class sequences are obtained by performing at least one of positive, negative, conjugated or flipped processing on the first sequence, and the P first-class sequences in the M first-class sequences are obtained by performing at least one of positive, negative, conjugated or flipped processing on the second sequence, and K and P are both positive integers, and the sum of K and P is M.
[0007] The M resources may be M resources that are different in the time domain and / or frequency domain. The M resources are used to transmit M first-class reference signals. In other words, one resource among the M resources is used to transmit one first-class reference signal among the M first-class reference signals. The M first-class reference signals may all be uplink reference signals or downlink reference signals, etc., and there is no specific limitation on this. The M first-class reference signals correspond one-to-one to the M first-class sequences, which can be understood as one first-class reference signal among the M first-class reference signals can be obtained (or generated) based on one first-class sequence among the M first-class sequences. The value of M may be, for example, 2, 4, 6, 8, 12, 16, 32, etc., and the values of K and P may be the same, for example, both K and P are M / 2. For example, M is 2, K and P are both 1; or, M is 4, K and P are both 2.
[0008] In an embodiment of the present application, some of the M first-class sequences (e.g., K first-class sequences) and another portion of the first-class sequences (e.g., P first-class sequences) can be obtained by performing at least one of positive, negative, conjugated, or flipped operations on different sequences (the first sequence and the second sequence), providing another method for generating sequences. If different sequences are selected for the first or second sequence, the generated M first-class sequences will also be different, which helps to increase the flexibility of sequence generation.
[0009] In one possible embodiment, 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 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 falls within 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 of the first sequence and the second sequence being 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 falling within 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 being a constant modulus are interchangeable.
[0010] The first value range may include one or more constants, such as 1 or 2. The energy of the frequency domain response may be obtained by calculating the square of the absolute value (or modulus) of the frequency domain signal or the second norm. The energy of the frequency domain response may also be understood as an energy spectrum, etc., which is not specifically limited.
[0011] In the above embodiment, since the first sequence and the second sequence can constitute a flat frequency domain response, the receiving device can obtain a relatively stable frequency domain response after receiving the reference signal generated by the first sequence and the reference signal generated by the second sequence, thereby improving the communication quality between the receiving device and the transmitting device, and further improving the accuracy of the channel estimation performed by the receiving device.
[0012] In one possible implementation, the method further includes: sending a second-type reference signal of the second port on M resources, respectively, for a total of M second-type reference signals; wherein the M second-type reference signals correspond one-to-one to M second-type sequences, wherein the K second-type sequences among the M second-type sequences are obtained by performing at least one of positive, negative, conjugated, or flipping processing on the first sequence, and the P second-type sequences among the M second-type sequences are obtained by performing at least one of positive, negative, conjugated, or flipping processing on the second sequence.
[0013] The second port is different from the first port. The second type of reference signal of the second port and the first type of reference signal of the first port may be the same type of reference signal or different types of reference signals, which is not limited.
[0014] In the above-mentioned embodiment, the M resources can indicate the multiplexing of multiple ports (such as the first port and the second port), which can reduce the resources occupied by the reference signal and help improve the communication capacity. In addition, if the first sequence or the second sequence selects different sequences, the M second-type sequences generated will also be different, which is conducive to improving the flexibility of the generated sequence. In addition, when the first sequence and the second sequence are complementary sequences, 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 falls within the first value range, the quality of the receiving device receiving the M second-type reference signals can also be improved. A solution for supporting code division multiplexing of multiple users or multiple ports in the case of complementary sequences is also provided.
[0015] In one possible implementation, the method further includes: receiving first indication information, the first indication information being used to indicate a first orthogonal code, the first orthogonal code being used to determine the M first-type sequences for the first port. Optionally, the first indication information may further indicate a second orthogonal code, the second orthogonal code being used to determine the M second-type sequences for the second port.
[0016] The first indication information may directly include the first orthogonal code; or, the first indication information includes the 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 the index or identifier of the first port (such as a logical identifier), etc., and the index or identifier of the first port, etc. can be used to determine the first orthogonal code.
[0017] In the above embodiment, a method for designing an orthogonal code is provided. For example, the orthogonal code can define what calculation or operation is to be performed, so that the transmitting device can clearly determine each sequence of the port based on the first orthogonal code.
[0018] In one possible embodiment, the K first-category sequences include a third sequence, and the P first-category sequences include a fourth sequence; the first orthogonal code indicates one of the following: the third sequence is a positive result of the first sequence, and the fourth sequence is a positive result of the second sequence conjugated; the third sequence is a positive result of the first sequence, and the fourth sequence is a negative result of the second sequence conjugated; the third sequence is a positive result of the first sequence, and the fourth sequence is a positive result of the second sequence flipped, conjugated, and flipped; or the third sequence is a positive result of the first sequence, and the fourth sequence is a negative result of the second sequence flipped, conjugated, and flipped.
[0019] In the above embodiment, multiple ways of determining the third sequence and the fourth sequence are provided.
[0020] In one possible embodiment, the K first-category sequences include a third sequence and a fifth sequence, and the P first-category 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 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 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 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 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.
[0021] In the above embodiment, multiple ways of determining the third sequence, the fourth sequence, the fifth sequence and the sixth sequence are provided.
[0022] In one possible implementation, the first orthogonal code includes: w(n); wherein: 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 flip. Of course, the first orthogonal code can have various forms, which are not specifically limited.
[0023] In one possible implementation, one resource among the M resources includes D resource units, the first-type sequence corresponding to one resource among the M first-type sequences includes D elements, the D resource units are used to map the D elements, and D is an integer greater than or equal to 1.
[0024] D resource units are used to map D elements, which can be described as a one-to-one correspondence (or association) between D resource units and D elements, or can be described as each resource unit in the D resource units being used to carry one element in the D elements. Each resource unit in the D resource units represents a unit of resource, for example, a resource unit can be a time domain unit or a frequency domain unit. The frequency domain unit can be, for example, a subcarrier, a resource element (RE) or a resource block (RB). For example, taking D as 12 as an example, that is, one resource in the M resources includes 12 subcarriers, and these 12 subcarriers can be used to map the 12 elements included in a first type sequence. The elements can be plural or in other forms, and there is no specific limitation on this.
[0025] In a second aspect, an embodiment of the present application provides a communication method. The method can be executed by a receiving device, and the receiving device can be any device, component or module with a sending function, for example, a terminal device, a software or hardware module (such as a chip or transmitter) in a terminal device, a network device, or a software or hardware module (such as a chip or transmitter) in a network device, etc., and the present application does not limit this. The method includes: obtaining a first-class result according to each first-class received signal in N first-class received signals and a seventh reference signal, obtaining a total of N first-class results, the N first-class received signals corresponding to the N first-class ports one-to-one, N being an integer greater than or equal to 1, and obtaining a second-class result according to each first-class received signal in the N first-class received signals and an eighth reference signal, obtaining N second-class results, and the N first-class results and the N second-class results are used to estimate the channels of the N first-class ports.
[0026] In an embodiment of the present application, in this method, two different processings can be performed on each received signal, thereby facilitating the construction of a set of equations to solve the channel, and providing a way to solve the channel.
[0027] In a possible embodiment, the method also includes: obtaining a third-class result based on the conjugate of each second-class received signal in the N second-class received signals and the seventh reference signal, and obtaining a fourth-class result based on the conjugate of the N second-class received signals and the eighth reference signal, and obtaining a fourth-class result based on the conjugate of the N second-class received signals and the eighth reference signal, and obtaining a fourth-class result based on the N fourth-class results, and estimating the channels of the N first-class ports and the channels of the N second-class ports based on the N first-class results, the N second-class results, the N third-class results and the N fourth-class results.
[0028] In the above implementation, 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, providing a method for solving multi-user or multi-port channels.
[0029] In one possible implementation, the N first-class received signals include first-class reference signals of N first-class ports respectively received on M resources, totaling N*M first-class reference signals, where M is an integer greater than 1, and M is an integer greater than 1; the N second-class received signals include second-class reference signals of N second-class ports received on M resources, totaling N*M second-class reference signals; wherein the seventh reference signal and the eighth reference signal correspond to two first-class reference signals of the N*M first-class reference signals; or, the seventh reference signal and the eighth reference signal correspond to two second-class reference signals of the N*M second-class reference signals.
[0030] In a third aspect, an embodiment of the present application provides a communication method. The method can be executed by a receiving device, and the receiving device can be any device, component or module with a sending function, for example, a terminal device, a software or hardware module (such as a chip or a transmitter) in a terminal device, a network device, or a software or hardware module (such as a chip or a transmitter) in a network device, etc., and the present application does not limit this. The method includes: receiving first indication information, the first indication information indicates a first orthogonal code, the first orthogonal code is used to determine M first-class sequences, the M first sequences correspond one-to-one to M first-class reference signals, and the M first-class reference signals are used to estimate the channel of the first port, M is an integer greater than 1, and the K first-class sequences in the M first-class sequences are obtained by performing at least one of positive, negative, conjugated or flipped processing on the first sequence, and the P first-class sequences in the M first-class sequences are obtained by performing at least one of positive, negative, conjugated or flipped processing on the second sequence, M is an integer greater than 1, K and P are both positive integers, and the sum of K and P is M.
[0031] In the embodiments of the present application, an orthogonal code is designed that introduces at least one operation, such as addition, subtraction, conjugation, or flipping, so that a receiving device can perform at least one of the operations, such as addition, subtraction, conjugation, or flipping, based on different sequences (a first sequence and a second sequence), to obtain M first-class sequences, providing another method for generating sequences. If different sequences are selected for the first or second sequence, the M first-class sequences generated will also be different, which helps to increase the flexibility of sequence generation.
[0032] In a possible implementation, the method further includes sending M first-type reference signals on M resources, respectively, wherein one of the M first-type reference signals is sent on one resource among the M resources.
[0033] In one possible embodiment, the K first-category sequences include a third sequence, and the P first-category sequences include a fourth sequence; the first orthogonal code indicates one of the following: the third sequence is a positive result of the first sequence, and the fourth sequence is a positive result of the second sequence conjugated; the third sequence is a positive result of the first sequence, and the fourth sequence is a negative result of the second sequence conjugated; the third sequence is a positive result of the first sequence, and the fourth sequence is a positive result of the second sequence flipped, conjugated, and flipped; or the third sequence is a positive result of the first sequence, and the fourth sequence is a negative result of the second sequence flipped, conjugated, and flipped.
[0034] In one possible embodiment, the K first-category sequences include a third sequence and a fifth sequence, and the P first-category sequences include a fourth sequence and a sixth sequence; the M first-category sequences include a third sequence, a fourth sequence, a fifth sequence, and a sixth sequence; and 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 negative of the first sequence, the fourth 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 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 conjugating 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.
[0035] In one 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 flip.
[0036] In one 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 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 falls within 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.
[0037] In one possible implementation, one resource among the M resources includes D resource units, the first-type sequence corresponding to one resource among the M first-type sequences includes D elements, the D resource units are used to map the D elements, and D is an integer greater than or equal to 1.
[0038] In a fourth aspect, an embodiment of the present application provides a communication method. The method can be executed by a sending device, and the sending device can be any device, component or module with a sending function, for example, a terminal device, a software or hardware module (such as a chip or a transmitter) in a terminal device, a network device, or a software or hardware module (such as a chip or a transmitter) in a network device, etc., and this application does not limit this. The method includes: sending a first indication information, the first indication information indicates a first orthogonal code, the first orthogonal code is used to determine M first-class sequences, the M first sequences correspond one-to-one to M first-class reference signals, and the M first-class reference signals are used to estimate the channel of the first port, M is an integer greater than 1, and the K first-class sequences in the M first-class sequences are obtained by performing at least one of positive, negative, conjugated or flipped processing on the first sequence, and the P first-class sequences in the M first-class sequences are obtained by performing at least one of positive, negative, conjugated or flipped processing on the second sequence, M is an integer greater than 1, K and P are both positive integers, and the sum of K and P is M.
[0039] In one possible embodiment, the K first-category sequences include a third sequence, and the P first-category sequences include a fourth sequence; the first orthogonal code indicates one of the following: the third sequence is a positive result of the first sequence, and the fourth sequence is a positive result of the second sequence conjugated; the third sequence is a positive result of the first sequence, and the fourth sequence is a negative result of the second sequence conjugated; the third sequence is a positive result of the first sequence, and the fourth sequence is a positive result of the second sequence flipped, conjugated, and flipped; or the third sequence is a positive result of the first sequence, and the fourth sequence is a negative result of the second sequence flipped, conjugated, and flipped.
[0040] In one possible embodiment, the K first-category sequences include a third sequence and a fifth sequence, and the P first-category sequences include a fourth sequence and a sixth sequence; the M first-category sequences include a third sequence, a fourth sequence, a fifth sequence, and a sixth sequence; and 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 negative of the first sequence, the fourth 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 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 conjugating 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.
[0041] In one 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 flip.
[0042] In one 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 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 falls within 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.
[0043] In one possible implementation, one resource among the M resources includes D resource units, the first-type sequence corresponding to one resource among the M first-type sequences includes D elements, the D resource units are used to map the D elements, and D is an integer greater than or equal to 1.
[0044] In a fifth aspect, an embodiment of the present application provides a communication device. The communication device may be a sending device in the above-mentioned first aspect or any possible implementation of 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 (means) or modules for executing the above-mentioned first aspect or any possible implementation of the first aspect. For example, the communication device includes a transceiver module (sometimes also referred to as a transceiver unit). Optionally, the communication device also includes a processing module (sometimes also referred to as a processing unit).
[0045] For example, the transceiver module is configured to send the first type of reference signal of the first port on M resources respectively.
[0046] The communication device can also execute the method of any possible implementation method of the first aspect above, which will not be listed one by one here.
[0047] In a sixth aspect, an embodiment of the present application provides a communication device. The communication device may be a receiving device in the above-mentioned second aspect or any possible implementation of 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 (means) or modules for executing the above-mentioned second aspect or any possible implementation of the second aspect. For example, the communication device includes a processing module (sometimes also referred to as a processing unit). Optionally, the communication device also includes a transceiver module (sometimes also referred to as a transceiver unit).
[0048] For example, the processing module is used to obtain a first-class result based on each first-class received signal in N first-class received signals and the seventh reference signal, and obtain a total of N first-class results, the N first-class received signals correspond one-to-one to the N first-class ports, and N is an integer greater than or equal to 1; and to obtain a second-class result based on each first-class received signal in the N first-class received signals and the eighth reference signal, and obtain N second-class results.
[0049] The communication device can also execute the method of any possible implementation method of the second aspect above, which will not be listed one by one here.
[0050] In a seventh aspect, an embodiment of the present application provides a communication device. The communication device may be a receiving device in the third aspect or any possible implementation of 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 (means) or modules for executing the third aspect or any possible implementation of the third aspect. For example, the communication device includes a transceiver module (sometimes also referred to as a transceiver unit). Optionally, the communication device also includes a processing module (sometimes also referred to as a processing unit).
[0051] For example, the transceiver module is configured to receive first indication information, where the first indication information indicates a first orthogonal code.
[0052] The communication device can also execute the method of any possible implementation method of the third aspect above, which will not be listed one by one here.
[0053] In an eighth aspect, an embodiment of the present application provides a communication device. The communication device may be a receiving device in the fourth aspect or any possible implementation of 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 (means) or modules for executing the fourth aspect or any possible implementation of the fourth aspect. For example, the communication device includes a transceiver module (sometimes also referred to as a transceiver unit). Optionally, the communication device also includes a processing module (sometimes also referred to as a processing unit).
[0054] For example, the transceiver module is configured to send first indication information, where the first indication information indicates a first orthogonal code.
[0055] The communication device can also execute the method of any possible implementation method of the fourth aspect above, which will not be listed one by one here.
[0056] In a ninth aspect, an embodiment of the present application provides a communication device. The device includes a processor and an interface circuit, wherein the interface circuit is used to receive a signal from a communication device other than the communication device and transmit it to the processor or send a signal from the processor to a communication device other than the communication device, and the processor is used to implement a method as described in any one of the first aspect, any possible implementation of the first aspect, the second aspect, any possible implementation of the second aspect, the third aspect, any possible implementation of the third aspect, the fourth aspect, or any possible implementation of the fourth aspect through a logic circuit or execution code instruction.
[0057] In the specific implementation process, the communication device can be a chip, and the processor can be a transistor, a gate circuit, a trigger, and various logic circuits, etc. The embodiment of the present application does not limit the specific implementation method of the processor.
[0058] In one implementation, the communication device may be a wireless communication device, that is, a computer device that supports wireless communication functions. Specifically, the wireless communication device may be a terminal such as a smartphone, or a wireless access network device such as a base station.
[0059] In another implementation, the communication device may be a component of 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. 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 baseband chip. The radio frequency processing chip is sometimes also referred to as a radio frequency transceiver or radio frequency chip. In a physical implementation, some or all of the chips in the communication chip may be integrated within the SoC chip. For example, the baseband processing chip is integrated into the SoC chip, while 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, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system. The processor may also be embodied as a processing circuit or a logic circuit.
[0060] In a 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-executable instructions. When the communication device is running, the processor executes the one or more computer programs stored in the memory to cause the communication device to perform any one of the methods described in the first aspect, any possible implementation of the first aspect, the second aspect, any possible implementation of the second aspect, the third aspect, any possible implementation of the third aspect, the fourth aspect, or any possible implementation of the fourth aspect.
[0061] Optionally, the communication device further includes other components, such as an antenna, an input / output module, an interface, etc. These components may be hardware, software, or a combination of software and hardware.
[0062] In an eleventh aspect, embodiments of the present application provide a chip system. The chip system includes a processor and an interface. The processor is configured to call and execute instructions from the interface. When the processor executes the instructions, the method described in any one of the first aspect, any possible implementation of the first aspect, the second aspect, any possible implementation of the second aspect, the third aspect, any possible implementation of the third aspect, the fourth aspect, or any possible implementation of the fourth aspect is implemented.
[0063] In a twelfth aspect, embodiments of the present application provide a computer-readable storage medium. The computer-readable storage medium is used to store a computer program or instruction, which, when executed, implements the method described in any one of the first aspect, any possible implementation of the first aspect, the second aspect, any possible implementation of the second aspect, the third aspect, any possible implementation of the third aspect, the fourth aspect, or any possible implementation of the fourth aspect.
[0064] In a thirteenth aspect, embodiments of the present application provide a computer program product comprising instructions. When executed on a computer, the computer program product implements the method described in any one of the first aspect, any possible implementation of the first aspect, the second aspect, any possible implementation of the second aspect, the third aspect, any possible implementation of the third aspect, the fourth aspect, or any possible implementation of the fourth aspect.
[0065] Regarding the beneficial effects of any technical solution in the above-mentioned second to thirteenth aspects, reference can be made to the beneficial effects discussion of the corresponding technical solution in the first, second or third aspects, and the repeated parts will not be listed here. BRIEF DESCRIPTION OF THE DRAWINGS
[0066] FIG1 is a schematic diagram of the configuration under DMRS type 1;
[0067] FIG2 is a schematic diagram of the configuration under DMRS type 2;
[0068] 3 to 6 are schematic diagrams of four communication systems applicable to embodiments of the present application;
[0069] FIG7 is a schematic diagram of a communication method provided in an embodiment of the present application;
[0070] FIG8 is a schematic diagram of M resources provided in an embodiment of the present application;
[0071] FIG9 is a schematic diagram showing the principle of complementary sequences provided in an embodiment of the present application;
[0072] FIG10 is a schematic diagram 1 of mapping M first-type sequences onto M resources according to an embodiment of the present application;
[0073] FIG11 is a second schematic diagram of mapping M first-type sequences onto M resources according to an embodiment of the present application;
[0074] FIG12 is a third schematic diagram of mapping M first-type sequences onto M resources according to an embodiment of the present application;
[0075] FIG13 is a fourth schematic diagram of mapping M first-type sequences onto M resources according to an embodiment of the present application;
[0076] FIG14 is a schematic diagram of another communication method provided in an embodiment of the present application;
[0077] FIG15 is a schematic diagram of sending a reference signal according to an embodiment of the present application;
[0078] FIG16 is a schematic diagram of another method for sending a reference signal according to an embodiment of the present application;
[0079] FIG17 is a schematic diagram of another communication method provided in an embodiment of the present application;
[0080] Figures 18 to 20 are schematic structural diagrams of three communication devices provided in embodiments of the present application. DETAILED DESCRIPTION
[0081] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0082] Below, some terms used in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0083] 1. Reference signal (RS), also known as pilot signal, is a signal used for channel estimation or demodulation. RS includes uplink and downlink RS.
[0084] Uplink reference signals include at least one of a sounding reference signal (SRS), a demodulation reference signal (DMRS), a phase noise tracking reference signal (PTRS), or an uplink positioning RS. DMRS includes an uplink control channel demodulation reference signal (physical uplink control channel de-modulation reference signal, PUCCH-DMRS / PUCCH DMRS) and / or an uplink shared channel de-modulation reference signal (physical uplink shared channel de-modulation reference signal, PUSCH-DMRS / PUSCH DMRS).
[0085] The downlink reference signal includes at least one of the primary synchronization signal (PSS) / secondary synchronization signal (SSS), the physical downlink control channel de-modulation reference signal (PDCCH-DMRS / PDCCH DMRS), the physical downlink shared channel de-modulation reference signal (PDSCH-DMRS / PDSCH DMRS), the phase noise tracking signal PTRS, the channel status information reference signal (CSI-RS), the cell reference signal (CRS) or the time / frequency tracking reference signal (TRS) or the LTE / NR positioning signal (positioning RS).
[0086] As the standard continues to evolve, the type or name of the reference signal may change, and there is no specific limitation on this.
[0087] 2. DMRS configuration mode (or configuration type, etc.) describes the resources occupied by DMRS. DMRS configuration modes include DMRS type 1 and DMRS type 2. Both DMRS type 1 and DMRS type 2 include single-symbol DMRS configuration and dual-symbol DMRS configuration.
[0088] Under DMRS type 1, single-symbol DMRS configurations can use comb2 and 2 cyclic shift (CS) sequences, supporting up to 4 DMRS ports per symbol. Under DMRS type 1, dual-symbol DMRS configurations can use comb2, 2CS, and time-division orthogonal cover code (TD-OCC), supporting up to 8 DMRS ports per symbol. Under DMRS type 2, single-symbol DMRS configurations can use adjacent resource elements (REs) and frequency-division orthogonal cover code (FD-OCC), supporting up to 6 DMRS ports per symbol. Under DMRS type 2, dual-symbol DMRS configurations can use adjacent REs, FD-OCC, and TD-OCC, supporting up to 12 DMRS ports per symbol. These are described below with reference to the accompanying figures.
[0089] Please refer to Figure 1, which is a schematic diagram of the configuration under DMRS type 1. Figure 1 (1) illustrates the configuration under single-symbol DMRS under DMRS type 1. As shown in Figure 1 (1), in the frequency domain, one DMRS port occupies 1 / 2 density comb REs, DMRS port 1 corresponds to occupying 1 / 2 of the REs on a symbol, and DMRS port 2 corresponds to occupying 1 / 2 of the REs on the symbol. In addition, two DMRS ports can reuse the same REs in the CS sequence, so that one symbol can support up to 4 DMRS ports.
[0090] Please continue to refer to Figure 1. Figure 1 (2) illustrates the configuration of dual-symbol DMRS under DMRS type 1. As shown in Figure 1 (2), in the frequency domain, one DMRS port occupies 1 / 2 density comb REs. As shown in Figure 2, DMRS port 1 corresponds to occupying 1 / 2 of the REs on the dual symbol, and DMRS port 2 corresponds to occupying 1 / 2 of the REs on the dual symbol. In addition, the two DMRS ports can reuse the same RE through the CS sequence, and in the time domain, the two symbols can also be reused through the OCC. In this way, the dual symbol can support up to 8 DMRS ports.
[0091] Please refer to Figure 2, which is a schematic diagram of a configuration under DMRS type 2. Figure 2 (1) illustrates the configuration under a single symbol DMRS under DMRS type 2. As shown in Figure 2 (1), each port occupies two consecutive REs in a 1 / 3 density comb in the frequency domain. As shown in Figure 2 (1), DMRS port 1, DMRS port 2, and DMRS port 3 each occupy 1 / 3 of the RE carrying capacity on one symbol. The two DMRS ports reuse the same RE through OCC, so one symbol supports up to 6 DMRS ports.
[0092] Please continue to refer to Figure 2. (2) in Figure 2 illustrates the configuration of dual-symbol DMRS under DMRS type 2. As shown in (2) in Figure 2, for dual-symbol DMRS, each port occupies two consecutive REs with a 1 / 3 density comb in the frequency domain. As shown in (2) in Figure 2, the REs on the dual symbol can be used to carry DMRS port 1, DMRS port 2, and DMRS port 3. In addition, the two DMRS ports multiplex the same RE through the OCC code, and the dual symbols are multiplexed in the time domain through the OCC method. Therefore, the dual symbol supports a maximum of 12 DMRS ports.
[0093] As the standard continues to evolve, the type, name, or number of supported ports of DMRS configuration may change, and no specific restrictions are imposed on this.
[0094] 3. Resources, which may include time domain resources and / or frequency domain resources.
[0095] Time domain resources may include at least one of a radio frame, a subframe, a time slot, a mini slot, or an orthogonal frequency division multiplexing (OFDM) symbol. Time domain resources may be in time domain units (or time units). A time domain unit may include a radio frame, a subframe, a time slot, a mini slot, or an OFDM symbol. A time domain unit may also include resources aggregated from multiple radio frames, multiple subframes, multiple time slots, multiple mini slots, or multiple OFDM symbols, without limitation. A radio frame may include multiple subframes, a subframe may include one or more time slots, and a time slot may include at least one symbol. Alternatively, a radio frame may include multiple time slots, and a time 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.
[0096] Frequency domain resources may include at least one of RE, resource block (RB), channel, sub-channel, carrier, or bandwidth part (BWP). Frequency domain resources may be in frequency domain units. A frequency domain unit may include a resource element (RE), an RB, a channel, a sub-channel, a carrier, or a bandwidth part (BWP). A frequency domain unit may also include resources aggregated from multiple REs, multiple RBs, multiple sub-channels, multiple carriers, or multiple BWPs, without specific limitation.
[0097] The unit of resources can be called a resource unit. If the resources include time domain resources, then one resource unit can be U1 time domain units; if the resources include frequency domain resources, then one resource unit can be U2 frequency domain units; or, if the resources include frequency domain resources or time domain resources, then the resource unit can also be U1 time domain units and U2 frequency domain units, etc., where U1 and U2 are integers, and U1 and U2 can be the same or different, for example, both are 1 or 2, etc.
[0098] 4. A port, also known as an antenna port, can be understood as a transmitting antenna identified by the receiving device, or a spatially distinguishable transmitting antenna. An antenna port can be preconfigured for each virtual antenna, where each virtual antenna can be a weighted combination of multiple physical antennas. In practice, one or more physical antenna elements may correspond to or be connected to an antenna port. When an antenna port is used to transmit a reference signal, the reference signal port is used to distinguish measurement results from different antenna ports.
[0099] In the various embodiments of the present application, the number of nouns, unless otherwise specified, means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "plural" 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 can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. For example, A / B means: A or B. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items 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, c can be single or multiple.
[0100] In various embodiments of the present application, "X first-category objects" and "X second-category objects" can be understood as a division of multiple objects or a description of a set to which multiple objects belong. For example, "X first-category objects" can be understood as representing X objects, and "X second-category objects" can be understood as representing X objects. In practice, there is no strict limitation on the types of the X objects in the first category and the X objects in the second category. Furthermore, the X objects in the X first-category objects may be completely different, partially identical, or completely identical, and this is not specifically limited.
[0101] In the embodiments of the present application, "indication" may include direct indication, indirect indication, explicit indication, and implicit indication. When describing a certain indication information as indicating 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 referred to as 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, directly indicating the information to be indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, where the other information is associated with the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can be achieved by using the order of arrangement of each information agreed in advance (for example, as stipulated by the protocol), 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 period and / or sending time of these sub-information can be the same or different.
[0102] In the embodiments of the present application, "sending" and "receiving" indicate the direction of signal transmission. For example, "sending information to XX" can be understood as the destination end of the information is XX, which can include direct sending through the air interface, and also include indirect sending through the air interface by other units or modules. "Receiving information from YY" can be understood as the source end of the information is YY, which can include direct receiving from YY through the air interface, and also include indirect receiving from YY through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. 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 the device through a bus, a line or an interface.
[0103] In order to provide another way to generate a sequence, an embodiment of the present application provides a communication scheme, under which a transmitting device can respectively transmit a first-class reference signal of a certain port (such as a first port) on M resources, and cumulatively transmit M first-class reference signals. These M first-class reference signals correspond one-to-one to M first-class sequences. K first-class sequences among the M first-class sequences are obtained by performing at least one of positive, negative, conjugated, or flipped processing on the first sequence. P first-class sequences among the M first-class sequences are obtained by performing at least one of positive, negative, conjugated, or flipped processing on the second sequence. K and P are both positive integers, and the sum of K and P is M. In this way, the sequence corresponding to the reference signal can be flexibly generated based on the first sequence or the second sequence, providing another way to generate a sequence and improving the flexibility of generating a sequence or reference signal.
[0104] The communication scheme provided in the embodiments of the present application can be applied to various communication networks (or systems) including a receiving device and at least one sending device. A receiving device refers to a device with a receiving function, and a sending device refers to a device with a sending function. A receiving device refers to a software or hardware module in a device (such as a chip or a receiver, etc.), or it can be a device. A sending device refers to a software or hardware module in a device (such as a chip or a transmitter, etc.), or it can be a device. The embodiments of the present application do not limit the specific implementation forms of the receiving device and the sending device. In addition, the embodiments of the present application do not limit the number of sending devices and receiving devices.
[0105] It should be understood that the terms "receiving device" and "transmitting device" are relative terms. When device 1 sends information to device 2, device 1 can be considered a transmitting device and device 2 a receiving device. When device 2 sends information to device 3, device 2 can be considered a transmitting device and device 3 a receiving device. Furthermore, a transmitting device can have a receiving function, and accordingly, a receiving device can also have a transmitting function, without limitation.
[0106] The communication solution provided in the embodiment of the present application can be applied to various communication networks, such as long term evolution (LTE) communication network, fifth generation (5G) communication network, thgeneration, 5G) mobile communication networks (such as new radio (NR) networks), sixth generation communication networks or communication networks that will appear in the process of future communication development (or future evolution), etc. In addition, the communication solution provided in the embodiments of the present application can also be applied to machine to machine (M2M) communication networks, machine type communication (MTC) communication networks, sidelink (SL) systems, Internet of Things (IoT) or other communication networks, etc., and the embodiments of the present application do not limit this. SL can also be called side communication link, side link, side link, direct link, side link or auxiliary link, etc. SL may include device-to-device (D2D) communication, vehicle-to-everything (V2X) communication or sidelink on unlicensed spectrum (SL-U) communication links, etc.
[0107] The following is an example of a schematic diagram of a communication system applicable to the embodiments of the present application, with reference to the accompanying drawings.
[0108] Please refer to Figure 3, which is a schematic diagram of a communication system provided in an embodiment of the present application. As shown in Figure 3, the communication system includes a terminal device and a network device.
[0109] In one possible implementation, the network device in Figure 3 serves as an example of a transmitting device, and the terminal device serves as an example of a receiving device. In this possible implementation, the network device can transmit multiple reference signals to the terminal device via multiple ports. 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 one-to-one with the multiple ports, or one antenna in the multiple antennas can correspond to at least two of the multiple ports, without specific limitation.
[0110] In another possible implementation, the terminal device in Figure 3 serves as an example of a transmitting device, and the network device serves as an example of a receiving device. In this implementation, the terminal device can transmit multiple reference signals to the network device via multiple ports. The network device can estimate the channels corresponding to these multiple ports based on these multiple reference signals. Optionally, in this case, the terminal device can include multiple antennas. These multiple antennas can correspond one-to-one with the multiple ports, or one antenna in the multiple antennas can correspond to at least two of the multiple ports, without specific limitation.
[0111] The terminal device mentioned above can be a device with wireless transceiver functions, which can be a fixed device, a mobile device, a handheld device, a wearable device, an in-vehicle device, or a wireless device built into the above device (for example, a communication module or a chip system, etc.). The terminal device is used to connect people, objects, machines, etc., and can be widely used in various scenarios, such as but not limited to the following scenarios: cellular communication, device-to-device communication (D2D), vehicle to everything (V2X), machine-to-machine / machine-type communication (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 wearable, smart transportation, smart city, drones, robots and other scenarios. The terminal device may sometimes be referred to as user equipment (UE), terminal, access station, UE station, remote station, wireless communication device, or user device, etc.
[0112] The network equipment includes, for example, access network equipment (or, referred to as access network devices / access network elements), and / or core network equipment (or, referred to as core network devices / core network elements).
[0113] The access network device is a device with wireless transceiver functions, which is used to communicate with the terminal device. The access network device includes but is not limited to the base station (BTS, Node B, eNodeB / eNB, or gNodeB / gNB) in the above-mentioned communication system, the transmission reception point (TRP), the base station of the subsequent evolution of 3GPP, the access node in the wireless fidelity (WiFi) system, the wireless relay node, the wireless backhaul node, the satellite or drone, 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 same access technology mentioned above, or they can support the networks of different access technologies mentioned above. The base station can include one or more co-sited or non-co-sited transmission and reception points. The access network device can also be a wireless controller, a centralized unit (CU), also known as a convergence unit, and / or a distributed unit (DU) in the cloud radio access network (C(R)AN) scenario. The access network device can also be a server, a wearable device, or an in-vehicle device. For example, the access network device in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). The following description uses a base station as an example of an access network device. The multiple access network devices in the communication system can be base stations of the same type or different types. A base station can communicate with a terminal device or through a relay station. A terminal device can communicate with multiple base stations using different access technologies.
[0114] In the case where the access network device includes a CU and / or a DU. CU and DU can be understood as a division of the access network device from a logical functional perspective. CU and DU can be physically separated or deployed together, and this embodiment of the present application does not specifically limit this. A CU can be connected to a DU, or multiple DUs can share a CU. The division of CU and DU can be based on the protocol stack. One possible way is to deploy the radio resource control (RRC), service data adaptation protocol stack (SDAP) and packet data convergence protocol (PDCP) layers in the CU, and the remaining radio link control (RLC) layers, media access control (MAC) layers and physical layers in the DU. The embodiment of the present application does not completely limit the division of CU and DU according to the above-mentioned protocol stack method, and there may be other division methods, such as division according to service type.
[0115] The access network equipment in the embodiments of the present application may also refer to a centralized unit control plane (CU-CP) node or a centralized unit user plane (CU-UP) node, or include CU-CP and CU-UP. Among them, CU-CP is responsible for the control plane functions, mainly including RRC and PDCP-C. PDCP-C is mainly responsible for encryption and decryption, integrity protection, data transmission, etc. of the control plane data. CU-UP is responsible for user plane functions, 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 encryption and decryption, integrity protection, header compression, sequence number maintenance, data transmission, etc. of the data plane.
[0116] In different systems, CU (including CU-CP or CU-UP) or DU may have different names, but those skilled in the art will understand their meanings. For example, in an open radio access network (O-RAN) system, CU may also be referred to as O-CU (Open CU), DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, and CU-UP may also be referred to as O-CU-UP.
[0117] The core network device is used to implement at least one of the following functions: mobility management, data processing, session management, policy and billing. The names of the devices that implement core network functions in systems with different access technologies may be different, and this embodiment of the present application is not limited to this. Taking the 5G system as an example, the core network device includes: access and mobility management function (AMF), session management function (SMF), or user plane function (UPF).
[0118] In the embodiment of the present application, the device for realizing the function of the network device may be a network device, or a device capable of supporting the network device to realize the function, such as a chip system, which may be installed in the network device. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the device for realizing the function of the network device as an example of a network device. Similarly, in the embodiment of the present application, the device for realizing the function of the terminal device may be a terminal device, or a device capable of supporting the terminal device to realize the function, such as a chip system, which may be installed in the terminal device. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the device for realizing the function of the terminal device as an example of a terminal device.
[0119] It should be understood that a network device may include multiple cells, each of which may be configured with at least one carrier component (CC). A cell serving a terminal device may be considered a serving cell, and the serving cells corresponding to any two of the at least one terminal device may be the same or different, without specific limitation.
[0120] Please refer to Figure 4, which is a schematic diagram of a communication system provided in an embodiment of the present application. As shown in Figure 4, the communication system includes multiple network devices (such as a first network device and a second network device) and a terminal device. The multiple network devices in Figure 4 can all be used as examples of sending devices, and the 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 refer to the implementation forms of the terminal device and the network device involved in Figure 3 above, respectively, and will not be listed here.
[0121] Exemplarily, a plurality of network devices may respectively send a plurality of reference signals to a terminal device, and the terminal device may estimate channels corresponding to the plurality of network devices based on the plurality of reference signals.
[0122] Please refer to Figure 5, which is a schematic diagram of a communication system provided in an embodiment of the present application. As shown in Figure 5, 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. At least one of the multiple terminal devices in Figure 5 can be used as an example of a sending 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 refer to the implementation forms of the terminal device and the network device involved in Figure 3 above, respectively, and are not listed here.
[0123] Exemplarily, the first terminal device, the second terminal device, the third terminal device and the fourth terminal device may respectively send reference signals to the network device, and the network device may 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] Please refer to Figure 6, which is a schematic diagram of a communication system provided in an embodiment of the present application. As shown in Figure 6, 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). At least one of the first terminal device, the second terminal device, the third terminal device, and the fourth terminal device in Figure 6 can be used as an example of a sending 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 refer to the implementation forms of the terminal device and the network device involved in Figure 3 above, respectively, and will not be listed here.
[0125] Exemplarily, the network device may 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 may respectively send reference signals to the fifth terminal device based on the corresponding resources. The fifth terminal device may 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.
[0126] It should be understood that the fifth terminal device may be located within the signal coverage range of the network device, or may be located outside the signal coverage range of the network device, and there is no specific limitation on this.
[0127] It should be understood that Figures 3 to 6 are examples of communication systems applicable to the embodiments of the present application, and do not actually limit the communication systems to which the embodiments of the present application can be applied.
[0128] The following describes the methods provided by the embodiments of the present application in conjunction with the accompanying drawings. In the accompanying drawings corresponding to the various embodiments of the present application, all steps indicated by dotted lines are optional steps. The sending devices involved in the various embodiments of the present application are, for example, the network device or terminal device involved in Figure 3, the first network device or second network device involved in Figure 4, the first terminal device, the second terminal device, the third terminal device, and the fourth terminal device involved in Figure 5, or the first terminal device, the second terminal device, the third terminal device, and the fourth terminal device involved in Figure 6, etc. The receiving devices involved in the various embodiments of the present application are, for example, the terminal device or network device involved in Figure 3, the terminal device involved in Figure 4, the network device involved in Figure 5, or the fifth terminal device involved in Figure 6, and the terminal devices involved in the various embodiments of the present application are, for example, the terminal device involved in Figure 3, the terminal device involved in Figure 4, any terminal device involved in Figure 5, or the terminal device involved in Figure 6, etc. If the technical solutions provided by the various embodiments of the present application are applied to other communication systems, the names and / or functions of the network elements may vary, and this is not limited.
[0129] Please refer to Figure 7, which is a schematic diagram of a communication method provided in an embodiment of the present application. The steps shown in Figure 7 are described below.
[0130] S701: The sending device determines M first-type sequences for a first port.
[0131] M is an integer greater than 1, and M is, for example, an even number, such as 2, 4, 6, 8, or 12. The M first-class sequences of the first port are merely used to represent M sequences, and do not limit whether these M sequences are the same. To simplify the description, the M first-class sequences of the first port are simply referred to as M first-class sequences in the embodiment shown in FIG7 . For example, any two of the M first-class sequences are different, or at least two of the M first-class sequences are the same, or all of the M first-class sequences are the same, etc., without limitation.
[0132] Each of the M first-class sequences may include D elements, each element may be a complex number, D is a positive integer, and D may be, for example, 12 or 24, etc., without limitation. The M first-class sequences are used to generate (or determine) M first-class reference signals, or may be described as a one-to-one correspondence between the M first-class sequences and the M first-class reference signals, or may be described as a one-to-one correspondence between the M first-class reference signals and the M first-class sequences. For example, each of the M first-class sequences is used to generate one first-class reference signal among the M first-class reference signals. Specifically, for example, the transmitting device maps each of the M first-class sequences to one of the M resources to obtain one first-class reference signal, and so on, to obtain M first-class reference signals.
[0133] The M first-class reference signals may all be the M first-class reference signals of the first port of the transmitting device, and the corresponding M first-class sequences may also be understood as the M first-class sequences of the first port. The M first-class reference signals may belong to the same type of reference signals, for example, all are downlink reference signals or downlink reference signals. Optionally, the M first-class reference signals may all be uplink reference signals or a specific reference signal among uplink reference signals, for example, the M first-class reference signals may all be CSI-RS or DMRS, etc., and there is no specific limitation on this. The M first-class reference signals are used to represent M reference signals, and there is no limitation on whether these M first-class reference signals are the same, or on the order in which the M first-class reference signals are sent.
[0134] Each of the M resources mentioned above includes D resource units, and 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, and D is, for example, 1, 6, 12, 1024 or 2048, etc., and there is no specific limitation on this. 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 D continuous resource units or D discontinuous resource units, and there is no limitation on this. In the case where the D resource units are discontinuous, a group of two adjacent resource units in the D resource units can be separated by 1 subcarrier, or 2 subcarriers, etc., and there is no limitation on this. The D resource units included in each of the M resources can correspond one-to-one to 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 respectively map (or carry) the D elements included in each of the M first-type sequences, or it can be understood that the D elements included in each of the M first-type sequences are respectively mapped to the D resource units included in each of the M resources. For example, taking M as 2, D as 12, and the resource units as subcarriers as an example, the M first-type sequences include sequence 1 and sequence 2, each of which includes 12 elements, and the M resources include resource 1 and resource 2. Resource 1 includes subcarrier 0 to subcarrier 11 on symbol 1, and resource 2 includes subcarrier 0 to subcarrier 11 on symbol 3, etc. Accordingly, subcarrier 0 to subcarrier 11 on resource 1 can be used to map the 12 elements included in sequence 1, and subcarrier 0 to subcarrier 11 on resource 2 can be used to map the 12 elements included in sequence 2.
[0135] The M resources may be M different resources. These M different resources refer to M resources that differ in the time domain and / or frequency domain. They may also be understood as any two of the M resources differing in the time domain, the frequency domain, or both. The following describes different scenarios.
[0136] Case 1: The M resources are identical 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 can be code-divided in the frequency domain.
[0137] This can be understood as 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 as the M resources corresponding to the same frequency domain resource, but corresponding to 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 article, and the repeated parts will not be repeated 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 is, for example, 1 / 2, 1 / 4, 1 / 6, 1 / 8, 1 / 16, 1 / 32, 1, 2, 4, 8, 16 or 32, etc., and there is no specific limitation on this. 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 in the time domain, etc.
[0138] Case 2: The M resources are identical 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 can be code-divided in the time domain.
[0139] This can be understood as 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 as the M resources corresponding to the same time domain resource, but corresponding to different frequency domain resources. For example, the M resources are different subcarriers corresponding to one 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 is, for example, 1 / 2, 1 / 4, 1 / 6, 1 / 8, 1 / 16, 1 / 32, 1, 2, 3, 4, 8, 16 or 32, etc., and there is no specific limitation on this. 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 in the frequency domain.
[0140] Case 3: The M resources are different in the time domain and in the frequency domain.
[0141] This can be understood as the M resources corresponding to different time domain resources and the M resources corresponding to different frequency domain resources, or it can be understood as the M resources corresponding to different time domain resources and different frequency domain resources.
[0142] For example, please refer to Figure 8, which is a schematic diagram of M resources provided in an embodiment of the present application. In the various figures of the present application (such as Figure 8), resources other than the M resources may be referred to as other resources.
[0143] Figure 8 (1) illustrates a type of M resources. Figure 8 (1) takes the example of each of the M resources occupying 6 subcarriers, i.e., S is 1 / 6. In practice, there is no limit on the number of subcarriers occupied by each of the M resources, i.e., there is no limit on the value of S.
[0144] FIG8 (1) is an example in which M is 2, N is 6, and the resource unit is a subcarrier. As shown in FIG8 (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.
[0145] Figure 8 (2) illustrates another example of M resources. Figure 8 (2) takes the example of each of the M resources occupying 1 / 4 of a symbol, i.e., Q is 4. In practice, there is no limit on the number of symbols occupied by each of the M resources, i.e., there is no limit on the value of Q.
[0146] As shown in (2) of FIG8 , resource 1 includes a single carrier corresponding to the 2nd / 4th symbol of symbol 0, and resource 2 includes a single carrier corresponding to the 4th / 4th symbol of symbol 0.
[0147] The M first-class sequences include K first-class sequences and P first-class sequences, where the sum of K and P is M, and both K and P are positive integers. Optionally, K and P have the same value, for example, both are M / 2. In this case, the M first-class sequences can be considered to include K or P groups of first-class sequences, each group of first-class sequences including one sequence from the K first-class sequences and one first-class sequence from the P first-class sequences. For example, the value of M is 2, and both K and P are 1. Alternatively, the value of M is 4, and both K and P are 2. Alternatively, the value of M is 6, and both K and P are 3. Alternatively, the value of M is 8, and both K and P are 4.
[0148] The generation methods of the K first-category sequences and the P first-category sequences may be different, which are described below with examples.
[0149] Illustratively, the K first-class sequences may be obtained by performing at least one of positive, negative, conjugated, or flipped processing on the first sequence. The K first-class sequences may be completely different (i.e., any two first-class sequences in the K first-class sequences are different), or the K first-class sequences may be partially identical (i.e., at least two first-class sequences in the K first-class sequences are identical), or the K first-class sequences may be completely identical (i.e., any two first-class sequences in the K first-class sequences are identical).
[0150] For two different first-category sequences among the K first-category sequences, the specific content of at least one of the processing of positive, negative, conjugated, or flipped on the first sequence may be different. For example, the K first-category sequences include sequence 1 and sequence 2. That is, sequence 1 and sequence 2 are two first-category sequences among the K first-category sequences. Sequence 1 may be obtained by positively computing the first sequence, and sequence 2 may be obtained by conjugating and positively computing the first sequence.
[0151] Similarly, the P first-class sequences can be obtained by performing at least one of the following operations: positive, negative, conjugated, or flipped processing on the second sequence. The P first-class sequences can be completely different (i.e., any two first-class sequences in the P first-class sequences are different), or the P first-class sequences can be partially identical (i.e., at least two first-class sequences in the P first-class sequences are identical), or the P first-class sequences can be completely identical (i.e., any two first-class sequences in the P first-class sequences are identical).
[0152] For two different first-category sequences among the P first-category sequences, the specific content of performing at least one of the following processings on the second sequence, namely, positive addition, negative addition, conjugation, or flipping, may be different. For example, the P first-category sequences include sequence 3 and sequence 4, i.e., sequence 3 is an example of a first-category sequence among the P first-category sequences, and sequence 4 is an example of a first-category sequence among the P first-category sequences. Sequence 3 may be obtained by positive addition to the second sequence, and sequence 4 may be obtained by conjugation and negative addition to the second sequence.
[0153] The first sequence and the second sequence may both be pi / 2-binary phase shift keying (BPSK) modulated sequences or other types of sequences, which are not limited thereto. For example, the first sequence and the second sequence may both be Gold sequences.
[0154] The first sequence and / or the second sequence may be preconfigured or predefined in the sending device, for example, preconfigured in the sending device through a protocol, or may be indicated to the sending device by a network device, which may be applicable to scenarios where the sending device is a terminal device. Alternatively, the sending device may preconfigure or predefine rules for generating the first sequence and / or the second sequence, and the sending device may obtain parameters for generating the first sequence and / or the second sequence from the network device. The sending device may generate the first sequence and / or the second sequence based on the rules and parameters, where the rules may be in the form of a formula, for example, and the parameters may be, for example, the values of the individual letters in the formula, etc. The embodiments of the present application do not specifically limit the manner in which the sending device obtains the first sequence and / or the second sequence.
[0155] In one 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 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 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 first sequence and the second sequence may be 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 within 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. These two descriptions may be interchangeable, and any of these three descriptions may be understood as the first and second sequences forming a flat frequency domain response. 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 calculated, for example, by determining the square, modulus, or second norm of the absolute value of the frequency domain signal. The energy of the frequency domain response may also be understood as an energy spectrum, etc., without specific limitation. Optionally, when the first sequence and the second sequence are complementary sequences, the two first-category sequences in one group of the K groups of first-category sequences mentioned above may be understood as two sequences generated based on a pair of complementary sequences.
[0156] In this design, the transmitting device may preconfigure or predefine one of the first and second sequences, or obtain one of the first and second sequences from a network device. The transmitting device may then independently determine the other of the first and second sequences based on one of the first and second sequences. Alternatively, the transmitting device may preconfigure or predefine the first and second sequences, or obtain the first and second sequences from a network device, without limitation. Alternatively, the transmitting device may preconfigure or predefine the rules for generating the first and / or second sequences, and the transmitting device may obtain the parameters for generating the first and / or second sequences from a network device.
[0157] In the case where the first sequence and the second sequence are complementary sequences, optionally, 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 can be considered to be constant modulus, or the i-th element in the first sequence and the i-th element in the second sequence can be considered to be complementary, or 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 can be considered to fall within 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, 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. 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.
[0158] Under this design, since the first sequence and the second sequence can stabilize the frequency domain flatness, 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, thereby improving the accuracy of the channel estimation performed by the receiving device based on the reference signal.
[0159] Please refer to Figure 9, which is a schematic diagram of the principle of a complementary sequence provided by an embodiment of the present application. The horizontal axis of the accompanying drawings in Figure 9 is the frequency domain, and the vertical axis is the energy. As shown in Figure 9, the first sequence can be X1 and the second sequence can be X2. Although the energy of X1 in the frequency domain response |X1 2 |instability, and the energy of X2 in the frequency domain response |X2| 2 Unstable, but |X1| 2 and |X2| 2 The sum divided by 2 equals 1, so the receiving device can receive the reference signal relatively smoothly. In Figure 9, |X1| 2 Expressed as |X1| ^ 2,|X2| 2 Expressed as |X2| ^ 2.
[0160] The above describes the first sequence and the second sequence. The following describes an example of how the transmitting device determines one of K first-category sequences based on the first sequence (for ease of distinction, one of the K first-category sequences will be referred to as sequence Sq1 below).
[0161] A1. The sending device performs a positive processing on the first sequence to obtain a sequence Sq1. In other words, the sequence Sq1 is obtained by performing a positive processing on the first sequence, and the sequence Sq1 can also be regarded as the first sequence.
[0162] For example, if the first sequence is A, the sequence Sq1 can be the result of taking the positive value of the first sequence. Then the sequence Sq1 can be expressed as: +A. "+" means taking the positive value. Here, "+A" can also be expressed as "A".
[0163] A2. The transmitting device performs the normalization, conjugation, and flipping processing on the first sequence to obtain a sequence Sq1. In other words, the sequence Sq1 is obtained by performing the normalization, conjugation, and flipping processing on the first sequence. A2 does not specifically limit the order in which the normalization, conjugation, and flipping processing on the second sequence are performed. Flipping can be understood as, for example, swapping the position of the i-th element in the sequence with the (R+1-i)-th element, where R is the total number of elements included in the sequence, and i is 1 to R in sequence. For example, a sequence is {1,2,3,4,5,6,7,8,9,10}, and one result of flipping the sequence is: {10,9,8,7,6,5,4,3,2,1}. To conjugate a sequence is to conjugate each element in the sequence.
[0164] For example, if the first sequence is A, the sequence Sq1 can be the result of flipping, conjugating, and positively counting the first sequence. Then the sequence Sq1 can be expressed as: +flip{A} * . " * " means conjugation, and "flip" means flip.
[0165] For another example, the first sequence is A, and the sequence Sq1 can be the result of flipping, reversing, conjugating, and positively counting the first sequence in sequence. Then the sequence Sq1 can be expressed as: +flip{flip{A}} * .
[0166] A3: The transmitting device performs negation, conjugation, and flipping on the first sequence to obtain a sequence Sq1. In other words, sequence Sq1 is obtained by negating, conjugating, and flipping the first sequence. A3 does not limit the order in which the negation, flipping, and conjugation processes are performed on the second sequence.
[0167] For example, if the second sequence is A, the sequence Sq1 can be the result of flipping, conjugating, and negating the first sequence. Then the sequence Sq1 can be expressed as: -flip{A} * .
[0168] Alternatively, if the second sequence is A, the sequence Sq1 can be the result of flipping, inverting, conjugating, and negating the first sequence in sequence. Then the sequence Sq1 can be expressed as: -flip{flip{A}} * .
[0169] A4: The transmitting device performs the positive and conjugation processing on the first sequence. In other words, the sequence Sq1 is obtained by performing the positive and conjugation processing on the first sequence. A4 does not limit the order in which the positive and conjugation processing are performed on the first sequence.
[0170] For example, if the second sequence is A, the sequence Sq1 can be the result of conjugating and positively evaluating the first sequence in sequence, then the sequence Sq1 can be expressed as: +A * .
[0171] A5. The transmitting device performs negation and conjugation processing on the first sequence to obtain a sequence Sq1. In other words, the sequence Sq1 can be obtained by negating and conjugating the first sequence. A5 does not limit the order in which the negation and conjugation processing are performed on the first sequence.
[0172] For example, if the first sequence is A, the sequence Sq1 can be the result of conjugating and negating the first sequence in sequence, then the sequence Sq1 can be expressed as: -A * .
[0173] The above steps A1 to A5 illustrate how to determine sequence Sq1 based on the first sequence. In practice, there are many other ways to determine sequence Sq1, which are not listed here. Furthermore, the method by which the transmitting device determines any one of the K first-category sequences is similar to the method for determining sequence Sq1 based on the first sequence, and is not listed here.
[0174] The following takes K first-category sequences including the third sequence and the fifth sequence as an example to introduce the content of determining the third sequence and the fifth sequence based on the first sequence.
[0175] B1. The transmitting device performs a positive processing on the first sequence to obtain a third sequence. In other words, the third sequence is obtained by performing a positive processing on the first sequence. Similarly, the transmitting device performs a positive processing on the first sequence to obtain a fifth sequence. In other words, the fifth sequence is obtained by performing a positive processing on the first sequence. In this case, the third and fifth sequences can be considered the same sequence.
[0176] B2. The transmitting device may conjugate and negate the first sequence to obtain a third sequence. In other words, the third sequence is obtained by conjugating and negating the first sequence. For example, the transmitting device may sequentially conjugate and negate the first sequence to obtain the third sequence. Similarly, the fifth sequence is also obtained by conjugating and negating the first sequence. For example, the transmitting device may also sequentially conjugate and negate the first sequence. In this case, the third and fifth sequences may be considered the same sequence.
[0177] B3. The transmitting device performs positive processing on the first sequence to obtain a third sequence. In other words, the third sequence is obtained by performing positive processing on the first sequence. The transmitting device performs negative processing on the first sequence to obtain a fifth sequence. In other words, the fifth sequence is obtained by performing negative processing on the first sequence.
[0178] B4. The transmitting device conjugates the first sequence to obtain a third sequence. In other words, the third sequence is obtained by conjugating the first sequence. The transmitting device may conjugate and negate the first sequence. For example, the transmitting device sequentially conjugates and negates the first sequence to obtain a fifth sequence. In other words, the fifth sequence is obtained by conjugating and negating the first sequence.
[0179] The above B1 to B4 are examples of the method for determining the third sequence and the fifth sequence. There is no actual limitation on the method for determining the third sequence and the fifth sequence, nor is there any limitation on the number of first-category sequences included in the K first-category sequences (i.e., there is no limitation on the value of K).
[0180] The following describes an example of how the transmitting device determines one of P first-category sequences based on the second sequence (for ease of distinction, one of the P first-category sequences is referred to as sequence Sq2 hereinafter).
[0181] C1. The sending device performs a positive processing on the second sequence to obtain a sequence Sq2. In other words, the sequence Sq2 is obtained by performing a positive processing on the second sequence.
[0182] For example, the second sequence is B, and the sequence Sq2 is the result of taking the positive value of the second sequence. Then the sequence Sq2 can be expressed as: +B.
[0183] C2. The transmitting device performs the alignment, conjugation, and flipping processing on the second sequence to obtain a sequence Sq2. In other words, sequence Sq2 is obtained by performing the alignment, conjugation, and flipping processing on the second sequence. C2 does not specifically limit the order in which the alignment, conjugation, and flipping processing are performed on the second sequence.
[0184] For example, if the second sequence is B, the sequence Sq2 can be the result of flipping, conjugating, and positively counting the second sequence. Then the sequence Sq2 can be expressed as: +flip{B} * .
[0185] Alternatively, if the second sequence is B, the sequence Sq2 can be the result of flipping, reversing, conjugating, and positively counting the second sequence in sequence. Then the sequence Sq2 can be expressed as: +flip{flip{B}} * .
[0186] C3: The transmitting device negates, conjugates, and flips the second sequence to obtain sequence Sq2. In other words, sequence Sq2 is obtained by negating, conjugating, and flipping the second sequence. C3 does not limit the order in which the second sequence is negated, flipped, and conjugated.
[0187] For example, if the second sequence is B, the sequence Sq2 can be the result of flipping, conjugating, and negating the second sequence in sequence. Then the sequence Sq2 can be expressed as: -flip{B}* .
[0188] Alternatively, if the second sequence is B, the sequence Sq2 can be the result of flipping, reversing, conjugating, and negating the second sequence in sequence. Then the sequence Sq2 can be expressed as -flip{flip{B}} * .
[0189] C4. The transmitting device performs a positive and conjugated processing on the second sequence to obtain a sequence Sq2. In other words, the sequence Sq2 can be obtained by performing a positive and conjugated processing on the second sequence. C4 does not limit the order in which the positive and conjugated processing on the second sequence is performed.
[0190] For example, if the second sequence is B, the sequence Sq2 can be the result of conjugating and positively counting the second sequence in sequence, then the sequence Sq2 can be expressed as: +B * .
[0191] C5. The transmitting device performs negation and conjugation processing on the second sequence to obtain sequence Sq2. In other words, sequence Sq2 can be obtained by negating and conjugating the second sequence. C5 does not limit the order in which the second sequence is negated and conjugated.
[0192] For example, if the second sequence is B, the sequence Sq2 can be the result of sequentially conjugating and negating the second sequence, then the sequence Sq2 can be expressed as: -B * .
[0193] The above steps C1 to C5 illustrate how sequence Sq2 is determined based on the second sequence. In practice, there are many other ways to determine sequence Sq2, which are not listed here. Furthermore, the method by which the transmitting device determines any one of the P first-category sequences is similar to the method for determining sequence Sq2 based on the second sequence, and is not listed here.
[0194] The following uses an example in which P first-category sequences may include the fourth sequence and the sixth sequence to introduce the content of determining the fourth sequence and the sixth sequence based on the second sequence.
[0195] D1. 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 a positive processing on the second sequence. The transmitting device also performs a positive processing on the second sequence to obtain a sixth sequence. In this case, the fourth and sixth sequences can be considered the same sequence.
[0196] D2. The transmitting device conjugates the second sequence to obtain a fourth sequence. In other words, the fourth sequence is obtained by conjugating the second sequence. The transmitting device conjugates the second sequence to obtain a sixth sequence. In this case, the fourth and sixth sequences can be considered the same sequence.
[0197] D3. The transmitting device performs 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 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.
[0198] D4. The transmitting device conjugates and negates the second sequence. In other words, the fourth sequence can be obtained by conjugating and negating the second sequence. For example, the transmitting device conjugates and negates the second sequence to obtain the fourth sequence. The transmitting device conjugates the second sequence. In other words, the sixth sequence is obtained by conjugating the second sequence.
[0199] The above D1 to D4 are examples of the method for determining the fourth sequence and the sixth sequence. There is no actual limit on the method for determining the fourth sequence and the sixth sequence, nor is there any limit on the number of first-category sequences included in the P first-category sequences (that is, there is no limit on the value of P).
[0200] Before determining the M first-category sequences, the transmitting device must determine which specific processing, among positive, negative, conjugated, or flipped, to perform on the first and second sequences. Specifically, it must determine how to determine the M first-category sequences. The following describes an example of how the transmitting device determines the M first-category sequences.
[0201] F1. The sending device is preconfigured or predefined with a method for determining M first-type sequences. For example, the sending device predefines how to determine M first-type sequences through a protocol.
[0202] Exemplarily, the transmitting device is pre-configured with a first orthogonal code, and the first orthogonal code is used to determine M first-type sequences. In other words, it can be understood that the first orthogonal code is used to indicate a method for determining the M first-type sequences.
[0203] In one possible implementation, the first orthogonal code indicates which processing, among positive, negative, conjugated, or flipped, 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 on the first sequence and / or the second sequence.
[0204] 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 represents 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 flip. For example, F can be the same as the number of first-class sequences included in the M first-class sequences, for example, F and M have the same value.
[0205] Optionally, a portion (e.g., F / 2) of the first orthogonal codes may be used to determine K first-category sequences, and another portion (e.g., F / 2) of the first orthogonal codes may be used to determine P first-category sequences among M first-category sequences, as illustrated below.
[0206] For example, the M first-category sequences include two first-category sequences, such as the third sequence and the fourth sequence. The third sequence can be one of the K first-category sequences, and the fourth sequence can be one of the P first-category sequences. The third sequence and the fourth sequence can be regarded as a group of first-category sequences.
[0207] In this case, the first orthogonal code may be, for example: [w t (0) w t (1)], where w t (0) is +1, w t (1) is +flip{j}, -flip{j}, +j or -j. Alternatively, the first orthogonal code may be, for example: [w t (0) w t (1)], where w t (0) is +A, w t (1) is +flip{jB}, -flip{jB}, +jB or -jB, where A represents the first sequence and B represents the second sequence.
[0208] For another example, the M first-category sequences include 4 first-category sequences, such as the third sequence, the fourth sequence, the fifth sequence, and the sixth sequence. The third sequence and the fifth sequence may be two sequences from the K first-category sequences, the fourth sequence and the sixth sequence may be two sequences from the P first-category sequences, the third sequence and the fourth sequence may be considered as a group of first-category sequences, and the fifth sequence and the sixth sequence may be considered as a group of first-category sequences.
[0209] In this case, the first orthogonal code may 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.
[0210] For example, please refer to Table 1 below, which is an example of the first orthogonal code provided in an embodiment of the present application.
[0211] Table 1
[0212] As shown in Table 1 above, the first orthogonal code can be any one of the codes in Table 1 above, for example, [w t (0) w t (1)], or [w f (0) … w f (3)] In addition, flip{j} in Table 1 can also be expressed as: j*flip{}, etc. The specific form of the orthogonal code is not specifically limited in the embodiment of the present application.
[0213] For example, please refer to Table 2 below, which is an example of a first orthogonal code provided in an embodiment of the present application.
[0214] Table 2
[0215] Optionally, [w f (0) … w f (3)] 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 of the codes in Table 2 above, for example, [w t (0) w t (1)], or [w f (0) … w f (3)] any one of the following.
[0217] In another possible implementation, the first orthogonal code indicates which of the following processing operations, namely, positive, negative, conjugated, or flipped, is to be performed on the first sequence and / or the second sequence. Furthermore, the first orthogonal code may indicate whether the processing is performed on the first sequence or the second sequence. In other words, the first orthogonal code indicates the specific content of the processing and may also indicate whether the processing is performed on the first sequence or the second sequence.
[0218] For example, the first orthogonal code includes: w(n), 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 flip.
[0219] Optionally, a portion (e.g., F / 2) of the first orthogonal codes may be used to determine K first-category sequences, and another portion (e.g., F / 2) of the first orthogonal codes may be used to determine P first-category sequences among M first-category sequences, as illustrated below.
[0220] For example, the M first-category sequences include two first-category sequences, such as the third sequence and the fourth sequence. The third sequence can be one of the K first-category sequences, and the fourth sequence can be one of the P first-category sequences. The third sequence and the fourth sequence can be regarded as a group of first-category sequences.
[0221] In this case, the first orthogonal code may be, for example: [w t (0) w t (1)], where w t (0) is +A, w t (1) is +flip{jB}, -flip{jB}, +jB or -jB, where A represents the first sequence and B represents the second sequence.
[0222] For another example, the M first-category sequences include 4 first-category sequences, such as the third sequence, the fourth sequence, the fifth sequence, and the sixth sequence. The third sequence and the fifth sequence may be two sequences from the K first-category sequences, the fourth sequence and the sixth sequence may be two sequences from the P first-category sequences, the third sequence and the fourth sequence may be considered as a group of first-category sequences, and the fifth sequence and the sixth sequence may be considered as a group of first-category sequences.
[0223] In this case, the first orthogonal code may 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 in an embodiment of the present application.
[0225] Table 3
[0226] As shown in Table 3 above, the first orthogonal code can be any one of the codes in Table 3 above, for example, [w t (0) w t (1)], or [w f (0) … w f (3)], wherein A in Table 3 may represent a first sequence, and B may represent a second sequence. In this case, the first orthogonal code may be regarded as further indicating that each of the M first-class sequences is determined based on the first sequence or the second sequence.
[0227] For example, please refer to Table 4 below, which is an example of a first orthogonal code provided in 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 embodiment of the present application.
[0228] Table 4
[0229] As shown in Table 4 above, the first orthogonal code can be any one of the above Table 4, for example, [w t (0) w t (1)], or [w f (0) … w f (3)], wherein A in Table 4 may represent a first sequence, and B may represent a second sequence. In this case, the first orthogonal code may be considered to further indicate that each of the M first-type sequences is determined based on the first sequence or the second sequence.
[0230] F2: The sending device determines how to determine the M first-type sequences according to the instruction of the network device. F2 is applicable to the case where the sending device is a terminal device or a software module or hardware module in the terminal device.
[0231] Exemplarily, the network device indicates first information to the transmitting device. The first information indicates how to determine the M first-class sequences. In one possible implementation, the first indication information indicates a first orthogonal code, which is equivalent to indicating how to determine the M first-class sequences. For details about the first orthogonal code, refer to the content of F1 above, and any repetitions are omitted here.
[0232] The first indication information may directly or indirectly indicate the first orthogonal code, and this is not limited. For example, the first indication information may include (or indicate) an identifier (or index, or number, or sequence number) of the first orthogonal code. In this way, the sending device may clarify the first orthogonal code based on the identifier of the first orthogonal code. Alternatively, the first indication information includes (or indicates) an index or identifier (or logical identifier) of the first port, etc. The index or identifier (or logical identifier) of the first port can be used to determine the first orthogonal code, and accordingly, the sending device may clarify 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 an identifier assigned to the first orthogonal code, or as an identifier (or index, or logical identifier) of a port (such as the first port) associated with the first orthogonal code, etc., and this is not specifically limited.
[0233] Exemplarily, the transmitting device may pre-store multiple orthogonal code identifiers and each orthogonal code corresponding to each of the multiple orthogonal code identifiers. The multiple orthogonal codes may, for example, be orthogonal codes in at least one of Tables 1 to 4 above. In this way, after receiving the first indication information, the transmitting device may determine the first orthogonal code from the multiple orthogonal codes based on the identifier of the first orthogonal code.
[0234] The first indication information may be borne or carried 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.
[0235] The above S701 is introduced by taking the determination of the M first-class sequences corresponding to the first port as an example. In practice, the sending device determines the M other-class sequences corresponding to other ports (such as the second port). The content of the sending device determining the M other-class sequences corresponding to other ports (such as the second port) can refer to the content of determining the M first-class sequences for the first port discussed in S701, and will not be listed one by one here. For example, the sending device can determine the M second-class sequences corresponding to the second port by referring to the method of determining the M sequences for the first port. Alternatively, other sending devices can also determine the corresponding M other-class sequences. The method of other sending devices determining the M other-class sequences can also refer to the content of determining the M first-class sequences for the first port discussed in S701, and will not be listed one by one here.
[0236] In another possible implementation, the sending device may be preconfigured or predefined with M first-type sequences, or the sending device may directly obtain the M first-type sequences from other devices (such as network devices). In these cases, the sending device may not need to perform step S701, that is, S701 is an optional step, which is indicated by a dotted line in Figure 7.
[0237] S702: A transmitting device transmits, over M resources, a first-type reference signal of a first port to a receiving device, for a total of M first-type reference signals. The M first-type reference signals correspond one-to-one to the M first-type sequences. Accordingly, the receiving device may receive the M first-type reference signals corresponding to the first port.
[0238] For example, if the transmitting device is a network device and the receiving device is a terminal device, then the M first-type reference signals can all be downlink reference signals. Alternatively, if the transmitting device is a terminal device and the receiving device is a network device, then the M first-type reference signals can all be uplink reference signals, without limitation.
[0239] If the M resources are different, the transmitting device maps M first-class sequences. In this case, the transmitting device can directly map the M first-class sequences to the M resources in sequence and transmit them, which is equivalent to transmitting M first-class reference signals. Different M resources also lead to different methods for obtaining and transmitting the M first-class reference signals, which are described below.
[0240] G1, M resources are the M resources in the above-mentioned case 1 (ie, the M resources are the same in the frequency domain but different in the time domain).
[0241] Under G1, there are multiple ways for the transmitting device to sequentially map the M first-type sequences to M resources (which may be equivalent to different time domain resources), which are described below respectively.
[0242] Two first-class sequences in a group of G1-1, M first-class sequences are mapped to different time-domain resources (such as symbols). In the case where the time-domain resources are symbols, this design can also be called a dual-symbol design.
[0243] Exemplarily, the M first-class sequences include K groups of first-class sequences. Then, the two first-class sequences in each group of the K groups of first-class sequences can be mapped to different time domain resources. In this case, each first-class sequence in the M first-class sequences is mapped to (or occupies) one time domain resource. When each first-class sequence in the M first-class sequences includes D elements, one first-class sequence in the M first-class sequences is mapped to (or occupies) one time domain resource. Optionally, the two first-class sequences in a group of first-class sequences in the K groups of first-class sequences can correspond to respective CPs.
[0244] Please refer to FIG10 , which is a schematic diagram of mapping M first-type sequences onto M resources provided in an embodiment of the present application.
[0245] In FIG10 , (1) is illustrated by taking M as 2, K and P as 1, M resources including symbol 0 and symbol 1, M first-class sequences including a third sequence and a fourth sequence, the third sequence being an example of K first-class sequences, and the fourth sequence being an example of P first-class sequences, the third sequence being represented by +A, the fourth sequence being represented by +B, the third sequence including two elements, such as a(0) and a(1), and the fourth sequence including two elements, such as b(0) and b(1). The third sequence and the fourth sequence can be regarded as a group of first-class sequences.
[0246] As shown in (1) of FIG10 , the transmitting apparatus may add a CP before the third sequence and add a CP before the fourth sequence. The transmitting apparatus maps the CP and the third sequence onto symbol 0 and maps the CP and the fourth sequence onto symbol 1. Specifically, the transmitting apparatus maps the two elements a(0) and a(1) included in the CP and the third sequence onto symbol 0, and maps the two elements b(0) and b(1) included in the CP and the fourth sequence onto symbol 1.
[0247] In FIG10 , (2) assumes that M is 2, K and P are both 2, the M resources include symbol 0, symbol 1, symbol 8, and symbol 9, the M first-category sequences include the third sequence, the fourth sequence, the fifth sequence, and the sixth sequence, the third sequence and the fifth sequence are examples of K first-category sequences, and the fourth sequence and the sixth sequence are examples of P first-category sequences. The third sequence is expressed as:
[0248] +flip{A} * , the fourth sequence is represented by -flip{B} * , the fifth sequence is represented by -flip{A} * , the sixth sequence is represented by +flip{B} * , the third sequence includes two elements, such as a(0) and a(1), the fourth sequence includes two elements, such as b(0) and b(1), the fifth sequence includes c(0) and c(1), and the sixth sequence includes d(0) and d(1). The third and fourth sequences can be considered as a group of first-class sequences, and the fifth and sixth sequences can be considered as a group of first-class sequences.
[0249] As shown in (2) of FIG10 , the transmitting device may 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 onto symbol 0, maps the CP and the fourth sequence onto symbol 1, maps the CP and the fifth sequence onto symbol 8, and maps the CP and the sixth sequence onto symbol 9. Specifically, the two elements a(0) and a(1) included in the CP and the third sequence are mapped onto symbol 0, and the two elements b(0) and b(1) included in the CP and the fourth sequence are mapped onto symbol 1, the two elements c(0) and c(1) included in the CP and the fifth sequence are mapped onto symbol 8, and the two elements d(0) and d(1) included in the CP and the sixth sequence are mapped onto symbol 9.
[0250] A group of first-type sequences among G1-2, M first-type sequences can be mapped into the same time domain resource. In the case where the time domain resource is a symbol, this design can also be called a single-symbol design.
[0251] Exemplarily, M first-class sequences include K groups of first-class sequences, then the two first-class sequences in each group of the K groups of first-class sequences can be mapped to the same time domain resource. In this case, a group of first-class sequences can occupy one time domain resource. In the case where each first-class sequence in the M first-class sequences includes N elements, a group of first-class sequences in the M first-class sequences occupies one time domain resource, which can be understood as the N elements included in any first-class sequence in this group of first-class sequences are mapped to this time domain resource. As discussed above, optionally, one resource among the M resources can occupy 1 / Q time domain units in the time domain, so a group of first-class sequences can occupy 1 / Q time domain units. Optionally, two first-class sequences in a group of first-class sequences in the K groups of first-class sequences can correspond to their own CPs, or two first-class sequences in a group of first-class sequences can share a CP, which is not limited to this.
[0252] Please refer to Figure 11, which is a schematic diagram of mapping M first-class sequences on M resources provided in an embodiment of the present application. In Figure 11, M is 2, K and P are both 1, the M resources include the resource corresponding to symbol 0, the third sequence is an example of K first-class sequences, and the fourth sequence is an example of P first-class sequences. The M first-class sequences include the third sequence and the fourth sequence. The third sequence is represented by: +A, the fourth sequence is represented by +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). The third sequence and the fourth sequence can be regarded as a group of first-class sequences.
[0253] FIG11 (1) illustrates a case where two first-class sequences in a group of first-class sequences can correspond to respective CPs. As shown in FIG11 (1), the transmitting device can add a CP before the third sequence, and can add a CP before the fourth sequence. The transmitting device maps the CP and the third sequence, and the CP and the fourth sequence, onto symbol 0, that is, the elements a(0) and a(1) included in the third sequence are mapped onto symbol 0, and the two elements b(0) and b(1) included in the fourth sequence are also mapped onto symbol 0. In this case, each group of first-class sequences in the M first-class sequences is equivalent to occupying 1 / Q symbols.
[0254] (2) in FIG11 illustrates a case where two first-class sequences in a group of first-class sequences can share a CP. As shown in (2) in FIG11 , 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 to symbol 0. In this case, each group of first-class sequences in the M first-class sequences is equivalent to occupying 1 / Q symbols. Specifically, the elements a(0) and a(1) included in the third sequence are both mapped to symbol 0, and the two elements b(0) and b(1) included in the fourth sequence are also mapped to symbol 0.
[0255] G2, M resources are the M resources in the above-mentioned second case (ie, the M resources are the same in the time domain but different in the frequency domain).
[0256] Exemplarily, M first-class sequences include K groups of first-class sequences, then the two first-class sequences in each group of the K groups of first-class sequences can be respectively mapped to different frequency domain resources corresponding to the same time domain resource. In this case, a group of first-class sequences can occupy two frequency domain resources. In the case where each first-class sequence in the M first-class sequences includes D elements, a group of first-class sequences can occupy one frequency domain resource, which can be understood as the D elements included in each first-class sequence in this group of first-class sequences are mapped to the frequency domain resource. In the case where the frequency domain resource includes D frequency domain units, the D elements included in each first-class sequence in this group of first-class sequences can be respectively mapped to D frequency domain units. As discussed above, optionally, one of the M resources can occupy 1 / S time domain units in the frequency domain, so a group of first-class sequences can occupy 1 / S time domain units.
[0257] Under G2, after determining M first-class sequences, the transmitting device can perform inverse discrete Fourier transform (IDFT) processing on the M first-class sequences, thereby transforming the M first-class sequences into the time domain and sending the signals transformed into the time domain, which is equivalent to sending M first-class reference signals.
[0258] Please refer to Figure 12, which is a schematic diagram of mapping M first-class sequences on M resources provided in an embodiment of the present application. Figure 12 is a diagram in which M is 2, K and P are both 1, each of the M resources includes 3 frequency domain units, the M resources include resource 1, resource 1 includes three frequency domain units corresponding to symbol 1, namely, subcarrier 0, subcarrier 4, and subcarrier 8, and resource 2 includes three frequency domain units corresponding to symbol 1, namely, subcarrier 2, subcarrier 6, and subcarrier 10, and the M first-class sequences include a third sequence and a fourth sequence, the third sequence is an example of K first-class sequences, and the fourth sequence is an example of P first-class sequences, the third sequence is represented by: +A, the fourth sequence is represented by +B, the third sequence includes 3 elements, such as a(0), a(1), and a(2), and the fourth sequence includes 3 elements, such as b(0), b(1), and b(3), for example. The third sequence and the fourth sequence can be regarded as a group of first-class sequences.
[0259] As shown in Figure 12, the sending device maps the third sequence to resource 1, that is, maps it to subcarrier 0, subcarrier 4 and subcarrier 8 corresponding to symbol 1, and maps the fourth sequence to resource 2, that is, maps it to subcarrier 2, subcarrier 6 and subcarrier 10 corresponding to symbol 1. Specifically, the element a(0) in the third sequence is mapped to subcarrier 0 of symbol 1, the element a(1) in the third sequence is mapped to subcarrier 4 of symbol 1, the element a(2) in the third sequence is mapped to subcarrier 8 of symbol 1, and the element b(0) in the fourth sequence is mapped to subcarrier 2 of symbol 1, and the element b(1) in the fourth sequence is mapped to subcarrier 6 of symbol 1, and the element b(2) in the fourth sequence is mapped to subcarrier 10 of symbol 1.
[0260] G3, M resources correspond to the M resources in the above situation three (ie, the M resources are different in the time domain and in the frequency domain).
[0261] Exemplarily, M first-class sequences include K groups of first-class sequences, then the two first-class sequences in each group of the K groups of first-class sequences can be respectively mapped to different time-frequency resources. In this case, a group of first-class sequences can occupy two time-frequency resources. In the case where each first-class sequence in the M first-class sequences includes D elements, a group of first-class sequences can occupy one time-frequency resource, which can be understood as the D elements included in each first-class sequence in this group of first-class sequences are mapped to the time-frequency resource. In the case where the time-frequency resource includes D resource units, the D elements included in each first-class sequence in this group of first-class sequences can be respectively mapped to D resource units.
[0262] Please refer to FIG13 , which is a schematic diagram of mapping M first-type sequences onto M resources provided in an embodiment of the present application.
[0263] FIG13 is an example in which M is 2, K and P are both 1, each of the M resources includes 6 frequency domain units, the M resources include resource 1, resource 1 includes six frequency domain units corresponding to symbol 1, namely, subcarrier 0, subcarrier 2, subcarrier 4, subcarrier 6, subcarrier 8, and subcarrier 10, and resource 2 includes six frequency domain units corresponding to symbol 3, namely, subcarrier 0, subcarrier 2, subcarrier 4, subcarrier 6, subcarrier 8, and subcarrier 10, the M first-class sequences include a third sequence and a fourth sequence, the third sequence is an example of K first-class sequences, and the fourth sequence is an example of P first-class sequences, the third sequence is represented by +A, the fourth sequence is represented by +B, the third sequence includes 2 elements, such as the six elements a(0) to a(5), and the fourth sequence includes 6 elements, such as the six elements b(0) to b(5). The third sequence and the fourth sequence can be regarded as a group of first-class sequences.
[0264] As shown in Figure 13, the transmitting device may map the third sequence to resource 1, that is, map it to subcarrier 0, subcarrier 2, subcarrier 4, subcarrier 6, subcarrier 8 and subcarrier 10 corresponding to symbol 1, and map the fourth sequence to resource 2, that is, map it to subcarrier 0, subcarrier 2, subcarrier 4, subcarrier 6, subcarrier 8 and subcarrier 10 corresponding to symbol 3. Specifically, the transmitting device maps element a(0) in the third sequence to subcarrier 0 of symbol 1, element a(1) to subcarrier 2 of symbol 1, element a(2) to subcarrier 4 of symbol 1, element a(3) to subcarrier 6 of symbol 1, element a(4) to subcarrier 8 of symbol 1, and element a(5) to subcarrier 10 of symbol 1, and maps element b(0) in the fourth sequence to subcarrier 0 of symbol 3, element b(1) to subcarrier 2 of symbol 3, element b(2) to subcarrier 4 of symbol 3, element b(3) to subcarrier 6 of symbol 3, element b(4) to subcarrier 8 of symbol 3, and element b(5) to subcarrier 10 of symbol 3.
[0265] After the transmitting device transmits M first-category reference signals, the receiving device may correspondingly receive the M first-category reference signals. Because the M first-category reference signals have passed through a channel environment, the M first-category reference signals received by the receiving device may actually differ from the M first-category reference signals sent by the transmitting device. For ease of distinction, the M first-category reference signals received by the receiving device are hereinafter referred to as the M received first-category reference signals. The receiving device may estimate the channel of the first port based on the M received first-category reference signals. For example, the receiving device may combine the M received first-category reference signals to obtain a first-category received signal for the first port, and estimate the channel of the first port based on the first-category received signal for the first port.
[0266] The embodiment shown in FIG7 is described above using the example of a transmitting device transmitting M first-type reference signals corresponding to a first port. In practice, other transmitting devices may also transmit corresponding M other-type reference signals on M resources. For example, other transmitting devices may also determine M other-type sequences corresponding to other transmitting devices and transmit M other-type reference signals of the other devices on M resources. The contents of the M other-type reference signals corresponding to the other devices can refer to the contents of the M first-type reference signals discussed in S702 above and are not listed here. In this way, multiplexing of M resources is achieved. In this case, the receiving device may also receive the M other-type reference signals of the other transmitting devices and determine and estimate the channels of the other transmitting devices based on the M reference signals received from the other transmitting devices. For example, the receiving device may determine other-type received signals based on the M reference signals received from the other transmitting devices and estimate the channels of the other transmitting devices based on the other-type received signals. Alternatively, the receiving device may jointly estimate the channel of the first port and the channels of the other transmitting devices based on the first-type received signals of the first port and the first-type received signals of the other transmitting devices.
[0267] Alternatively, the transmitting device may also transmit M reference signals corresponding to other ports (such as the second port) on M resources. For example, the transmitting device may also determine M second-class sequences corresponding to the second port, and transmit M second-class reference signals corresponding to the second port on M resources, respectively. The contents of the reference signals corresponding to other ports (such as the second port) may refer to the contents of the M first-class reference signals discussed in S702 above, and are not listed here. In this way, multiplexing of M resources is achieved. In this case, the receiving device may determine the second-class received signal of the second port based on the M second-class reference signals, and estimate the channel of the second port based on the second-class received signal of the second port. Alternatively, the receiving device may also jointly estimate the channel of the first port and the channel of the second port based on the first-class received signal of the first port and the first-class received signal of the second port.
[0268] 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 a sequence or reference signal. Moreover, when the first sequence and the second sequence are complementary sequences, the embodiment of the present application can not only improve the accuracy of the channel estimation performed by the receiving device, but also provide a mechanism that supports complementary sequences and code division multiplexing, so that the receiving device can receive the signal better. It also enables multiple ports or multiple users to reuse resources to transmit reference signals, which can reduce the resource overhead of the reference signal and help improve the overall utilization of resources in the communication system.
[0269] The following describes the interaction between a transmitting device and a receiving device when a transmitting device transmits reference signals corresponding to multiple ports, using the schematic diagram of the communication method shown in Figure 14. Figure 14 takes the example of multiple ports including N first-class ports and N second-class ports, where N is a positive integer. The steps illustrated in Figure 14 are described below.
[0270] S1401: The sending device determines M first-class sequences corresponding to each first-class port among N first-class ports.
[0271] N is an integer greater than or equal to 1. In other words, the N first-class ports may include one or more ports. The N first-class ports may include, for example, the first port described in FIG7 . It is understood that the N first-class ports may represent N ports, for example, all of which may be DMRS ports or SRS ports.
[0272] The transmitting device may determine that each of the N first-class ports corresponds to M first-class sequences, and so on, obtaining a total of N*M first-class sequences. N is a positive integer less than or equal to M. Optionally, N may be M / 2, for example, M is 2 and N may be 1. Alternatively, M is 4 and N may be 2. Alternatively, M is 8 and N may be 4, etc. The K first-class sequences among the M first-class sequences corresponding to each first-class port may be obtained by performing at least one of positive, negative, conjugated, or flipped processing on the first sequence, and the P first-class sequences among the M first-class sequences corresponding to each first-class port may be obtained by performing at least one of positive, negative, conjugated, or flipped processing on the second sequence. The contents of K, P, and M can refer to the contents discussed in FIG. 7 above, and repeated parts are not listed here. The specific contents of the M first-class sequences corresponding to each first-class port determined by the transmitting device can refer to the contents of the M first-class sequences corresponding to the first port determined by the transmitting device discussed in FIG. 7 above, and repeated parts are not listed here. The contents of the first sequence and the second sequence can refer to the contents of the first sequence and the second sequence discussed in FIG7 above, and the repeated parts are not listed again.
[0273] Taking N first-class ports including port d1 and port d3 and the value of M being 4 as an example, the M first-class sequences corresponding to the N first-class ports are introduced.
[0274] Exemplarily, the M first-class sequences corresponding to port d1 include sequence 3, sequence 4, sequence 5, and sequence 6, and the M first-class sequences corresponding to port d3 include sequence 7, sequence 8, sequence 9, and sequence 10. Sequence 3 and sequence 5 can be considered as examples of the K first-class sequences in port d1, and sequence 4 and sequence 6 can be considered as examples of the P first-class sequences in port d1. Furthermore, sequence 8 and sequence 10 can be considered as examples of the K first-class sequences in port d3, and sequence 7 and sequence 9 can be considered as examples of the P first-class sequences in port d1.
[0275] The following takes the first sequence as A and the second sequence as B to give examples of the forms of sequence 3, sequence 4, sequence 5, sequence 6, sequence 7, sequence 8, sequence 9 and sequence 10.
[0276] For example, sequence 3 is +A, sequence 4 is +B, sequence 5 is +A, and sequence 6 is +B; and sequence 7 is +B, sequence 8 is +A, sequence 9 is -B, and 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.
[0277] The above is an example of the M first-category sequences corresponding to the port d1 and the M first-category sequences corresponding to the port d3, and there is actually no specific limitation thereto.
[0278] S1402: The sending device determines M second-type sequences corresponding to each second-type port among the N second-type ports.
[0279] The N second-class ports include one or more ports, and the N second-class ports include, for example, a second port. It is understandable that the N second-class ports simply represent N ports and do not limit the types of the N first-class ports and the N second-class ports. For example, the N first-class ports and the N second-class ports may be of the same or different types. Specifically, for example, the N second-class ports and the N first-class ports may all be DMRS ports or CSI-RS ports, and this is not limited.
[0280] The transmitting device can determine that each of the N second-class ports corresponds to M second-class sequences, and so on, to obtain a total of N*M second-class sequences. The K second-class sequences of the M second-class sequences corresponding to each second-class port can be obtained by performing at least one of positive, negative, conjugated, or flipped processing on the second sequence, and the P second-class sequences of the M second-class sequences corresponding to each second-class port can be obtained by performing at least one of positive, negative, conjugated, or flipped processing on the second sequence. The specific content of the M second-class sequences corresponding to each second-class port determined by the transmitting device can refer to the content of the M first-class sequences corresponding to the first port discussed in Figure 7 above, and the repeated parts are not listed here.
[0281] Taking N second-class ports including port d2 and port d4 and the value of M being 4 as an example, the M second-class sequences corresponding to the N second-class ports are introduced.
[0282] 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.
[0283] The following examples illustrate sequences 11, 12, 13, 14, 15, 16, 17, and 18, assuming the first sequence is A and the second sequence is B. Sequences 12 and 14 can be considered examples of the K second-category sequences corresponding to port d2, while sequences 11 and 13 can be considered examples of the P second-category sequences corresponding to port d2. Furthermore, sequences 15 and 17 can be considered examples of the K second-category sequences corresponding to port d4, and sequences 16 and 18 can be considered examples of the P second-category sequences corresponding to port d4.
[0284] 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 * .
[0285] The above is an example of the M second-type sequences corresponding to the port d2 and the M second-type sequences corresponding to the port d4, and there is actually no specific limitation thereto.
[0286] The order in which the sending device executes S1401 and S1402 can be arbitrary and is not limited to this. For example, the sending device executes S1401 and S1402 synchronously; or, the sending device executes S1401 first and then executes S1402; or, the sending device executes S1402 first and then executes S1402.
[0287] In another possible implementation, the sending device may be preconfigured or predefined with M first-class sequences corresponding to each of the N first-class ports and M second-class sequences corresponding to each of the N second-class ports, or the sending device may obtain the M first-class sequences corresponding to each of the N first-class ports and M second-class sequences for each of the N second-class ports from other devices (such as network devices). In this case, the sending device may not need to perform steps S1401 and S1402, that is, S1401 and S1402 are optional steps, which are indicated by dotted lines in Figure 14.
[0288] S1403. The sending device sends, on M resources, first-class reference signals of N first-class ports, for a total of N*M first-class reference signals, and sends second-class reference signals of N second-class ports, for a total of N*M second-class reference signals.
[0289] The M resources are respectively mapped to the M first-class sequences corresponding to the N first-class ports, and so on, N*M first-class sequences can be mapped. This can also be understood as the M resources being used to transmit the M first-class reference signals corresponding to the N first-class ports, or it can be understood as each of the M resources being used to map a first-class sequence corresponding to the N first-class ports. The M resources can also be respectively mapped to the M second-class sequences corresponding to the N second-class ports, and so on, N*M second-class sequences can be mapped. This can also be understood as the M resources being used to transmit the M second-class reference signals corresponding to the N second-class ports, or it can be understood as each of the M resources being used to map a second-class sequence corresponding to the N second-class ports. The contents of the M resources can refer to the contents of the M resources discussed in Figure 7 above, and the repeated parts are not listed again. The N*M second-type reference signals and the N*M first-type reference signals can all be the same type of reference signals, or can be reference signals of different types, without specific limitation. For example, the N*M second-type reference signals and the N*M first-type reference signals can all be DMRS, CSI-RS, etc., without specific limitation. S1403 can be considered as an implementation method for multiplexing M resources by N first-type ports and N second-type ports.
[0290] The N*M first-type sequences correspond one-to-one with the N*M first-type reference signals. This can also be understood as each of the N*M first-type sequences being used to determine one of the N*M first-type reference signals. Furthermore, the N*M second-type sequences correspond one-to-one with the N*M second-type reference signals. This means each of the N*M second-type sequences is used to determine one of the N*M second-type reference signals.
[0291] Exemplarily, the transmitting device transmits, on one resource among the M resources, M first-class reference signals corresponding to each of the N first-class ports, and transmits, on one resource among the N second-class ports, M second-class reference signals corresponding to each of the N second-class ports, and so on. The transmitting device transmitting, on one resource among the M resources, the contents of one first-class reference signal corresponding to each of the N first-class ports, and the contents of one second-class reference signal corresponding to each of the N second-class ports, can refer to the contents of transmitting, on one resource among the M resources, the contents of one first-class reference signal corresponding to the first port, as discussed above in FIG. These contents are not enumerated here.
[0292] Please refer to Figure 15, which is a schematic diagram of sending a reference signal provided in an embodiment of the present application. In Figure 15, the value of M is 4, M resources correspond to 4 symbols (such as symbol 0, symbol 2, symbol 4 and symbol 6), N first-class ports include port d1 and port d3, N second-class ports include port d2 and port d4, M first-class sequences corresponding to port d1 include sequence 3, sequence 4, sequence 5 and sequence 6, M first-class sequences corresponding to port d3 include sequence 7, sequence 8, sequence 9 and sequence 10, M second-class sequences corresponding to port d2 include sequence 11, sequence 12, sequence 13 and sequence 14, and M second-class sequences corresponding to port d4 include sequence 15, sequence 16, sequence 17 and sequence 18 as an example. Among them, the contents of sequence 3 to sequence 18 can refer to the contents of sequence 3 and sequence 18 discussed above, respectively. In addition, sequence 2 and sequence 18 are only for identification of sequences, but some sequences in sequence 3 to sequence 18 can be the same, and this is not limited.
[0293] As shown in Figure 15, 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).
[0294] 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).
[0295] 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).
[0296] 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).
[0297] FIG15 above takes four ports as an example, and there is no actual limit on the number of ports.
[0298] Please refer to Figure 16, which is a schematic diagram of sending a reference signal provided in an embodiment of the present application. In Figure 16, the value of M is 2, and the M resources include two resources, 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-class ports include port d1, and the N second-class ports include port d2. Port d1 corresponds to sequence 1 and sequence 3, and the M second-class sequences corresponding to port d2 include sequence 2 and sequence 4. Sequences 1 to 4 are only identification sequences, and there is no restriction on whether these sequences are the same.
[0299] Sequence 1 may include six elements a(0) to a(5), sequence 2 may include six elements b(0) to b(5), sequence 3 may include six elements c(0) to b(5), and sequence 4 may include six elements d(0) to d(5).
[0300] As shown in Figure 16, 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, subcarrier 0 in symbol 1 maps element a(0) in sequence 1 and element b(0) in sequence 2. Subcarrier 2 in symbol 1 maps element a(1) in sequence 1 and element b(1) in sequence 2. Subcarrier 4 in symbol 1 maps element a(2) in sequence 1 and element b(2) in sequence 2. Subcarrier 6 in symbol 1 maps element a(3) in sequence 1 and element b(3) in sequence 2. Subcarrier 8 in symbol 1 maps element a(4) in sequence 1 and element b(4) in sequence 2. Subcarrier 10 in symbol 1 maps element a(5) in sequence 1 and element b(5) in sequence 2.
[0301] 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 the elements of sequence 3 and sequence 4. For example, subcarrier 0 in symbol 3 maps element c(0) in sequence 1 and element d(0) in sequence 2. Subcarrier 2 in symbol 3 maps element c(1) in sequence 1 and element d(1) in sequence 2. Subcarrier 4 in symbol 3 maps element c(2) in sequence 1 and element d(2) in sequence 2. Subcarrier 6 in symbol 3 maps element c(3) in sequence 1 and element d(3) in sequence 2. Subcarrier 8 in symbol 3 maps element c(4) in sequence 1 and element d(4) in sequence 2. Subcarrier 10 in symbol 3 maps element c(5) in sequence 1 and element d(5) in sequence 2.
[0302] FIG16 above takes two ports as an example, and there is actually no limit on the number of ports.
[0303] S1404: The receiving device receives, on M resources, first-type reference signals from N first-type ports and second-type reference signals from N second-type ports. The transmitting device may receive, on M resources, a cumulative total of N*M first-type reference signals (hereinafter referred to as received N*M first-type reference signals) and N*M second-type reference signals (hereinafter referred to as N*M second-type reference signals).
[0304] S1405: The receiving device obtains first-class received signals corresponding to the N first-class ports and second-class received signals corresponding to the N second-class ports. The sending device may cumulatively obtain the N first-class received signals and the N second-class received signals.
[0305] For example, the receiving device may obtain a first-class received signal for each first-class port based on the M first-class reference signals corresponding to each of the N received first-class ports (i.e., the M first-class reference signals corresponding to each of the N*M received first-class reference signals). In other words, the first-class received signal for each first-class port may be determined based on the M reference signals received by the first-class port on M resources. Similarly, the receiving device may obtain N first-class received signals. The N first-class received signals correspond one-to-one to the N first-class ports.
[0306] Similarly, the receiving device can obtain a second-class received signal for each of the N received second-class ports based on the M second-class reference signals corresponding to each of the N received second-class ports (i.e., the M second-class reference signals corresponding to each first-class port among the N*M received second-class reference signals). In other words, the second-class received signal for each second-class port can be determined based on the M reference signals received by the second-class port on M resources. By analogy, the receiving device can obtain N second-class received signals. The N second-class received signals correspond one-to-one to the N second-class ports.
[0307] For example, N first-class ports include the first port, and N second-class ports include the second port. The M first-class sequences corresponding to the first port on the M resources are: +X1, +X2, +X1, and +X2. The M second-class sequences corresponding to the second port on the M resources are: +X2 * 、-X1 * 、+X2 * and -X1 * .
[0308] In this example, the first type of received signal Y[1] at the first port can be expressed as follows (1): Y[1] = H1X1 + H2X2 + H3X1 + H4X2 (1)
[0309] The second type of received signal Y[2] at the second port can be expressed as the following relation (2).
[0310] For another example, N first-class ports include the first port and the third port, and N second-class ports include the second port and the fourth port. The M first-class sequences corresponding to the first port on M resources are: +X1, +X2, +X1, and +X2. The M first-class sequences corresponding to the third port on M resources are: +X2, +X1, -X2, and -X1. The M second-class sequences corresponding to the second port on M resources are: +X2 * 、-X1 * 、+X2 *and -X1 * The M second-class sequences corresponding to the fourth port on M resources are: +X1 * 、-X2 * 、-X1 * and +X2 * .
[0311] In this example, the first type of received signal Y[1] at the first port can be expressed as shown in the above relationship (1), that is, Y[1] = H1X1 + H2X2 + H3X1 + H4X2. The second type of received signal Y[2] at the second port can be expressed as shown in the above relationship (2), that is, Y[2] = H1X2 * -H2X1 * +H3X2 * -H4X1 * .
[0312] The first type of received signal Y[3] of the third port can be expressed as shown in the following relationship (3): Y[3]=H1X2+H2X1-H3X2-H4X1 (3)
[0313] The first type of received signal Y[4] of the fourth port can be expressed as shown in the following relationship (4).
[0314] S1406: The receiving device estimates channels between the N first-type ports and the N second-type ports based on the N first-type received signals and the N second-type received signals.
[0315] Exemplarily, the receiving device may jointly estimate (or determine) the channels of the N first-category ports and the channels of the N second-category ports based on the N first-category results, the N second-category results, the N third-category results, and the N fourth-category results. For example, the receiving device may perform addition and subtraction elimination processing on the N first-category results, the N second-category results, the N third-category results, and the N fourth-category results to estimate the channel of each first-category port among the N first-category ports and the channel of each second-category port among the N second-category ports. In other words, the receiving device may process the N first-category received signals and the N second-category received signals and then add and / or subtract them to obtain a linear value of the channel response.
[0316] The following describes how the receiving device determines N first-category results, N second-category results, N third-category results, and N fourth-category results.
[0317] J1. The transmitting device may obtain a first-category result based on each first-category received signal in the N first-category received signals and the seventh reference signal, and obtain a total of N first-category results.
[0318] Exemplarily, a first-type result is a product of a first-type received signal and the seventh reference signal, or may be a product of a first-type received signal and the conjugate of the seventh reference signal.
[0319] Among them, the seventh reference signal may correspond to one of the N*M received first-type reference signals. For example, the seventh reference signal is one of the N*M received first-type reference signals, or is a reference signal sent by a transmitting device corresponding to one of the N*M received first-type reference signals, or the seventh reference signal is a first sequence or a second sequence, etc., and there is no specific limitation on this.
[0320] For example, N first-class received signals include a first-class received information shown in the previous relationship (1) and a first-class received signal shown in the previous relationship (3), and the seventh reference signal may be X1, for example. Then the N first-class results may include a first-class result shown in the following relationship (5) and a first-class result shown in the content shown in the following relationship (6).
[0321] J2. The receiving device may obtain a second-category result according to each first-category received signal in the N first-category received signals and the eighth reference signal, thereby obtaining N second-category results.
[0322] Exemplarily, a second type result is a product of a first type received signal and the eighth reference signal, or a product of a first type received signal and the conjugate of the eighth reference signal.
[0323] The eighth reference signal may correspond to one of the N*M received first-category reference signals, and the eighth reference signal may be different from the seventh reference signal. For example, if the seventh reference signal is one of the N*M received first-category reference signals, then the eighth reference signal is another of the N*M received first-category reference signals. Alternatively, if the seventh reference signal is a reference signal sent by a transmitting device corresponding to one of the N*M received first-category reference signals, then the eighth reference signal is a reference signal sent by the transmitting device corresponding to another of the N*M received first-category reference signals. Alternatively, if the seventh reference signal is a first sequence, then the eighth reference signal is a second sequence. Alternatively, if the seventh reference signal is the conjugate of the first sequence, then the eighth reference signal is the conjugate of the second sequence. Alternatively, if the seventh reference signal is the second sequence, then the eighth reference signal is the first sequence. Alternatively, if the seventh reference signal is the conjugate of the second sequence, then the eighth reference signal is the conjugate of the first sequence.
[0324] The seventh reference signal and the eighth reference signal are signals used to solve the channel. Therefore, any signal that can achieve channel solution can be regarded as the seventh reference signal and the eighth reference signal. The above is just an example of the content of the seventh reference signal and the eighth reference signal, and there is no actual limitation on the content of the seventh reference signal and the eighth reference signal.
[0325] For example, N first-class received signals include a first-class received information shown in the previous relationship (1) and a first-class received signal shown in the previous relationship (3), and the eighth reference signal may be X2, for example. Then the N second-class results may include a second-class result shown in the following relationship (7) and a second-class result shown in the content shown in the following relationship (8).
[0326] J3. The receiving device obtains a third-category result based on the conjugation of each of the N second-category received signals and the seventh reference signal, for a total of N third-category results. The seventh reference signal can be described in J1 above, and any repetitions are omitted.
[0327] For example, N second-category received signals include a first-category received information shown in the previous relationship (2) and a second-category received signal shown in the previous relationship (4), and the seventh reference signal may be X1, for example. Then the N third-category results may include a third-category result shown in the following relationship (9) and a third-category result shown in the content shown in the following relationship (10).
[0328] J4. Obtain a fourth-category result based on the conjugation of the N second-category received signals and the eighth reference signal, obtaining a total of N fourth-category results. The content of the eighth reference signal can refer to the content discussed in J2 above, and the repeated parts are not listed again.
[0329] For example, N second-category received signals include a first-category received information shown in the previous relationship (2) and a second-category received signal shown in the previous relationship (4), and the eighth reference signal may be X2, for example. Then the N fourth-category results may include a third-category result shown in the following relationship (11) and a third-category result shown in the content shown in the following relationship (12).
[0330] For example, N first-category results include the above-mentioned relationship (5), N second-category results include the above-mentioned relationship (7), N third-category results include the above-mentioned relationship (9), and N fourth-category results include the contents shown in the above-mentioned relationship (11). Then, the receiving device combines these relationships to perform addition, subtraction, and elimination, thereby estimating the channels of the N first-category ports and the channels of the N second-category ports.
[0331] For example, N first-category results include the above-mentioned relationships (5) and (6), N second-category results include the above-mentioned relationships (7) and (8), N third-category results include the above-mentioned relationships (9) and (10), and N fourth-category results include the contents shown in the above-mentioned relationships (11) and (12). Then, the receiving device combines these relationships to perform addition, subtraction and elimination, thereby estimating the channels of the N first-category ports and the channels of the N second-category ports.
[0332] For example, the receiving device may add the relationship (5) to the relationship (12), and then obtain the following relationship (13). Indicates that A is eliminated based on the operation.
[0333] The receiving device can subtract relationship (7) from relationship (9) to obtain the following relationship (14).
[0334] The receiving device can subtract relationship (6) from relationship (12) to obtain the following relationship (15).
[0335] The receiving device can add relationship (8) and relationship (10) to obtain the following relationship (16).
[0336] The receiving device can add relationship (14) and relationship (15) to obtain the following relationship (17).
[0337] The receiving device can subtract relationship (14) from relationship (15) to obtain the following relationship (18).
[0338] The receiving device can add relationship (13) to relationship (16) to obtain the following relationship (19).
[0339] The receiving device can subtract relationship (13) from relationship (16) to obtain the following relationship (20).
[0340] In this way, the receiving device can obtain the channel of the first port as H1, the channel of the second port as H2, the channel of the third port as H3, and the channel of the fourth port as H4. Of course, the above relations (13) to (20) are examples of the calculation method for estimating the channels of N first-class ports and N second-class ports by the receiving device. In fact, there are many ways for the receiving device to estimate the channels of N first-class ports and N second-class ports, and the various embodiments of this application do not specifically limit this.
[0341] 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 channels of N first-type ports and N second-type ports.
[0342] S1405 and S1406 are optional steps, which are indicated by dotted lines in FIG14 .
[0343] Figure 14 above uses the example of a transmitting device transmitting reference signals corresponding to multiple ports. In practice, these multiple ports can be replaced by multiple transmitting devices. In this case, the multiple transmitting devices can each determine their corresponding sequences and, based on their respective sequences, their corresponding reference signals, and transmit the reference signals corresponding to the multiple transmitting devices over M resources. Accordingly, the receiving device can receive the reference signals corresponding to the multiple transmitting devices and estimate the channels corresponding to the multiple transmitting devices. The processing of the multiple transmitting devices and receiving devices can refer to the content shown in Figure 14 above and will not be listed here one by one.
[0344] The embodiment of the present application provides a method for generating a sequence, which is conducive to improving the flexibility of generating a sequence or reference signal. Moreover, when the first sequence and the second sequence are complementary sequences, the embodiment of the present application can not only improve the accuracy of the channel estimation performed by the receiving device. In addition, the embodiment of the present application also supports multi-port or multi-user code division multiplexing, so that multiple ports or multiple users can reuse resources to transmit reference signals, which can reduce the resource overhead of the reference signal and help improve the overall resource utilization and overall capacity of the communication system.
[0345] An embodiment of the present application provides a communication solution in which an orthogonal code is redesigned so that a receiving device can, based on the orthogonal code, perform at least one of subtraction, negation, conjugation, and flipping on a first sequence to obtain a sequence corresponding to a reference signal, and / or perform at least one of subtraction, negation, conjugation, and flipping on a second sequence to obtain a sequence corresponding to the reference signal. This solution provides another design for an orthogonal code and another method for generating a sequence.
[0346] The following is an introduction to a schematic diagram of a communication method shown in FIG17 .
[0347] S1701. A transmitting device sends first indication information to a receiving device. Accordingly, the receiving device receives the first indication information from the transmitting device. The first indication information indicates a first orthogonal code. The content of the first orthogonal code can refer to the content of the first orthogonal code discussed above in FIG. 7 , and any repetitions are not repeated here. The content of the first indication information can also refer to the content of the first indication information discussed above in FIG. 7 , and any repetitions are not repeated here.
[0348] In the embodiment of the present application, the case where one receiving device needs to send a reference signal is taken as an example. In practice, the number of receiving devices is not limited. If other receiving devices need to send reference signals, then correspondingly, the transmitting device may also indicate the orthogonal codes corresponding to the other receiving devices to the other receiving devices. Alternatively, if the receiving device also needs to send reference signals for other ports, then the first indication information may also indicate the orthogonal codes corresponding to the other ports. For example, if the receiving device also needs to send a reference signal corresponding to the second port, then the first indication information may also indicate a second orthogonal code, which may be used to determine the M second-type sequences of the second port. Alternatively, the transmitting device may also send a second indication information separately to the receiving device, and the second indication information is used to indicate the second orthogonal code. There is no specific limitation on this.
[0349] S1702: The receiving device determines M first-type sequences of the first port.
[0350] The receiving device determines the contents of the M first-class sequences of the first port and the contents of the M first-class sequences respectively by referring to the determination of the contents of the M first-class sequences of the first port and the contents of the M first-class sequences discussed in FIG. 7 above, and the repeated parts are not listed again.
[0351] S1703: The receiving device sends a first-type reference signal of a first port on M resources, for a total of M first-type reference signals, where the M first-type reference signals correspond one-to-one to the M first-type sequences.
[0352] The contents of the M resources, the contents of the M first-class reference signals, and the contents of the first-class reference signals sent by the receiving device at the first port can be respectively the contents of the M first-class reference signals and the contents of the first-class reference signals sent by the sending device at the first port discussed in Figure 7 above. The repetitions are not listed here.
[0353] Accordingly, the terminal device can receive the first type of reference signal of the first port on M resources respectively, and cumulatively obtain the M received first type of reference signals. Furthermore, the terminal device can estimate the channel of the first port based on the M first type of reference signals.
[0354] When a transmitting device indicates the orthogonal codes corresponding to other transmitting devices to other receiving devices, the other receiving devices may also transmit other types of reference signals corresponding to the other receiving devices on M resources. In this case, the terminal device can combine the reference signals corresponding to multiple receiving devices to estimate the channels of the multiple receiving devices. The details of estimating the channels of multiple receiving devices can be referred to the details of estimating the channels of multiple ports discussed in Figure 14 above, and will not be listed here one by one.
[0355] Alternatively, if the receiving device also needs to transmit reference signals for other ports, the receiving device can further transmit the first type of reference signals for the other ports on M resources based on the second orthogonal code, etc. In this case, the terminal device can combine the reference signals corresponding to the multiple ports to estimate the channels of the multiple ports. The details of estimating the channels of multiple ports can be found in the discussion of estimating the channels of multiple ports in FIG. 14 above and will not be detailed here.
[0356] It is understood that, in order to implement the functions in the above embodiments, the base station and the terminal include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily appreciate that, in conjunction with the units and method steps of the various examples described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a computer software-driven hardware manner depends on the specific application scenario and design constraints of the technical solution.
[0357] Figures 18 to 20 are schematic diagrams of the structures of three communication devices provided in the embodiments of the present application. The communication device can be used to implement the functions of the sending device, the receiving device or the network device in the above-mentioned method embodiment, and therefore can also achieve the beneficial effects possessed by the above-mentioned method embodiment. In the embodiment of the present application, the communication device can be the network device or terminal device involved in Figure 3, the first network device or the second network device involved in Figure 4, the first terminal device, the second terminal device, the third terminal device and the fourth terminal device in Figure 5, or the first terminal device, the second terminal device, the third terminal device and the fourth terminal device involved in Figure 6, etc., and can also be a software module or hardware module (such as a chip) applied to the aforementioned devices. Alternatively, the communication device can be the terminal device or network device involved in Figure 3, the terminal device involved in Figure 4, the network device involved in Figure 5, or the fifth terminal device involved in Figure 6, etc., and can also be a software module or hardware module (such as a chip) applied to the aforementioned devices. Alternatively, the communication device may be the network device involved in Figure 3, the first network device or the second network device involved in Figure 4, the network device involved in Figure 5, or the network device involved in Figure 6, etc., or it may be a software module or hardware module (such as a chip) applied to the aforementioned network device.
[0358] As shown in Figure 18, a 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 transmitting device or the receiving device in the method embodiments shown in Figures 7, 14, or 17, or can be used to implement the functions of the terminal device in the method embodiment shown in Figure 17.
[0359] In the first embodiment, the communication device 1800 is used to implement the function of the sending device in the method embodiment shown in FIG. 7 or FIG. 14 .
[0360] For example, the transceiver module 1820 may be configured to send the first type of reference signal of the first port on M resources, respectively. Optionally, the processing module 1810 may be configured to determine M first type of sequences of the first port.
[0361] For another example, the transceiver module 1820 may be configured to transmit, on M resources, first-type reference signals for N first-type ports and second-type reference signals for N second-type ports, respectively. Optionally, the processing module 1810 may be configured to determine M first-type sequences for each of the N first-type ports, and determine M second-type sequences for each of the N second-type ports.
[0362] In the second embodiment, the communication device 1800 is used to implement the function of the receiving device in the method embodiment shown in FIG. 7 or FIG. 14 .
[0363] For example, the transceiver module 1820 may be configured to receive the first type of reference signal of the first port on M resources, respectively. Optionally, the processing module 1810 may estimate the channel of the first port based on the received M first type of reference signals.
[0364] For another example, the transceiver module 1820 may be configured to receive first-type reference signals from N first-type ports and second-type reference signals from N second-type ports on M resources. Optionally, the processing module 1810 may be configured to execute S1405 and S1406.
[0365] For another example, the processing module 1810 may be configured to execute step S1406. Optionally, the processing module 1810 may be configured to execute step S1405, and the transceiver module 1820 may be configured to receive, on M resources, first-type reference signals from N first-type ports and second-type reference signals from N second-type ports.
[0366] In the third embodiment, the communication device 1800 is used to implement the function of the receiving device in the method embodiment shown in FIG. 17 .
[0367] For example, the transceiver module 1820 is configured to receive the first indication information. Optionally, the processing module 1810 is configured to determine M first-type sequences for the first port, and the transceiver module 1820 is configured to send the first-type reference signal for the first port on M resources, respectively.
[0368] In the fourth embodiment, the communication device 1800 is used to implement the function of the sending device in the method embodiment shown in FIG. 17 .
[0369] For example, the transceiver module 1820 is configured to send first indication information.
[0370] In the fifth embodiment, the communication device 1800 is used to implement the functions of the terminal device in the method embodiment shown in FIG. 17 .
[0371] For example, the transceiver module 1820 is configured to receive the first type of reference signal of the first port on M resources respectively.
[0372] A more detailed description of the above-mentioned processing module 1810 and the transceiver module 1820 can be directly obtained by referring to the relevant description in the method embodiment shown in Figure 7, Figure 14 or Figure 17, and will not be repeated here.
[0373] As shown in Figure 19, communication device 1900 includes a processor 1910 and an interface circuit 1920. Processor 1910 and interface circuit 1920 are coupled to each other. It will be appreciated that interface circuit 1920 may be a transceiver or an input / output interface. Optionally, communication device 1900 may further include a memory 1930 for storing instructions executed by processor 1910, or for storing input data required by processor 1910 to execute instructions, or for storing data generated after processor 1910 executes instructions. Memory 1930 is indicated by a dashed box in Figure 19 as optional.
[0374] When the communication device 1900 is used to implement the method shown in Figure 7, Figure 14 or Figure 17, the processor 1910 is used to implement the functions of the above-mentioned processing module 1810, and the interface circuit 1920 is used to implement the functions of the above-mentioned transceiver module 1820.
[0375] When the communication device is a chip used in 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 in the terminal device (such as a radio frequency module or antenna), and the information is sent by the network device to the terminal device; or the terminal device chip sends information to other modules in the terminal device (such as a radio frequency module or antenna), and the information is sent by the terminal device to the network device.
[0376] When the above-mentioned communication device is a module applied to a network device, the network device module implements the functions of the network device in the above-mentioned method embodiment. The network device module receives information from other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the terminal device to the network device; or the network device module sends information to other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the network device to the terminal device. The network device module here can be a baseband chip of the network device, or it can be a DU or other module. The DU here can be a DU under the open radio access network (O-RAN) architecture.
[0377] An embodiment of the present application provides another example of a communication device, which includes at least one processor and at least one memory, the at least one processor and the at least one memory being coupled, the at least one memory being used to store instructions, and when the instructions are executed by the at least one processor, the communication device executes the method in the above embodiment. Taking the communication device including a processor and a memory as an example, as shown in Figure 20, the communication device 2000 includes a processor 2010 and a memory 2020. The processor 2010 and the memory 2020 are coupled, and the memory 2020 stores instructions. 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 embodiment shown in Figure 7, Figure 14, or Figure 17 above, or executes the method executed by the receiving device in the method embodiment shown in Figure 7, Figure 14, or Figure 17 above, or executes the method executed by the terminal device in the method embodiment shown in Figure 17 above.
[0378] It is understood that the processor involved in the various embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) 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 memory involved in the various embodiments of the present application may include volatile memory, such as random access memory (RAM). The memory may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD) or solid state drive (SSD).
[0379] The method steps in each embodiment of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, 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 can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. The processor and storage medium can also exist in a base station or a terminal as discrete components.
[0380] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented 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 performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may 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 may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0381] An embodiment of the present application provides a communication system, which includes: a sending device and a processing device. The sending device can, for example, implement the functions of the sending device in the method embodiment shown in Figure 7 above, and the receiving device can implement the functions of the receiving device in the method embodiment shown in Figure 7 above. Alternatively, the sending device can, for example, implement the functions of the sending device in the method embodiment shown in Figure 14 above, and the receiving device can implement the functions of the receiving device in the method embodiment shown in Figure 14 above. Alternatively, the sending device can, for example, implement the functions of the sending device in the method embodiment shown in Figure 17 above, and the receiving device can implement the functions of the receiving device in the method embodiment shown in Figure 17 above.
[0382] An embodiment of the present application provides a communication system, comprising: a network device and a sending device. The network device may, for example, implement the functions of the receiving device in the method embodiment shown in FIG. 17 , and the sending device may implement the functions of the sending device in the method embodiment shown in FIG. 17 . Optionally, the communication system also includes a terminal device, which may, for example, implement the functions of the terminal device in the embodiment shown in FIG. 17 .
[0383] An embodiment of the present application provides a chip system, comprising: a processor and an interface, wherein the processor is configured to call and execute an instruction from the interface, and when the processor executes the instruction, implements any of the method embodiments shown in FIG. 7 , FIG. 14 , or FIG. 17 .
[0384] An embodiment of the present application provides a computer-readable storage medium for storing computer programs or instructions, which, when executed, implements any of the methods described in the method embodiments shown in FIG. 7 , FIG. 14 , or FIG. 17 .
[0385] An embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, implements any one of the method embodiments shown in FIG. 7 , FIG. 14 , or FIG. 17 .
[0386] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0387] It should be understood that the various numbers used in the various embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
Claims
1. A communication method, characterized in that, Including: Sending 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 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 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 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 a constant modulus.
3. The method according to claim 1 or 2, characterized in that, The method further includes: Sending 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 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 on the second sequence.
4. The method according to any one of claims 1-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 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.
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 elements, the first type of sequence corresponding to the one resource among the M first type of sequences includes D elements, and the D resource elements 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: Based on each of the N first type of received signals and a 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; Based on each of the N first type of received signals and an eighth reference signal, one second type of result is obtained, and N second type of results are obtained; Based on 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; Based on 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; Based on 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, 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 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, and both K and P are positive integers, and the sum of K and P is M.
12. The method according to claim 11, 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 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 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 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, and 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 a 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 of sequence corresponding to the one resource among the M first type of 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 of sequences. The M first sequences correspond one-to-one with M first type of reference signals. The M first type of 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 of sequences are obtained by performing at least one of taking positive, taking negative, conjugating, or flipping on the first sequence. P of the M first type of 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 of sequences include a third sequence, and the P first type of 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 of sequences include a third sequence and a fifth sequence, and the P first type of sequences include a fourth sequence and a sixth sequence; the M first type of 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 negative conjugate of the second sequence, the fifth sequence is the negative conjugate 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 sequence corresponding to the 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.
23. A communication device, characterized in that, including: a transceiver module, the transceiver module is used for: transmitting first-type reference signals of a first port on M resources respectively, a total of M first-type reference signals, where M is an integer greater than 1; where 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 positive, taking negative, conjugating or flipping on the first sequence, and P of the M first-type sequences are obtained by performing at least one of taking positive, taking negative, conjugating or flipping on the second sequence, and both K and P are positive integers, and the sum of K and P is M.
24. The device according to claim 23, 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.
25. The device according to claim 23 or 24, characterized in that, The transceiver module is further used for: transmitting second-type reference signals of a second port on the M resources respectively, a total of M second-type reference signals; where the M second-type reference signals correspond one-to-one with M second-type sequences, where K of the M second-type sequences are obtained by performing at least one of taking positive, taking negative, conjugating or flipping on the first sequence, and P of the M second-type sequences are obtained by performing at least one of taking positive, taking negative, conjugating or flipping on the second sequence.
26. The device according to any one of claims 23-25, characterized in that, The transceiver module is further used for: receiving first indication information, 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.
27. The device according to claim 26, 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.
28. The device according to claim 26, characterized in that, 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 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.
29. The device according to any one of claims 26 - 28, 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.
30. The device according to any one of claims 26-29, characterized in that, One of the M resources includes D resource units, the first - type sequence corresponding to the 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.
31. A communication device, characterized in that, Including: A processing module, where the processing module is used for: According to each of the N first - type received signals and the seventh reference signal, obtaining a first - type result, and a total of N first - type results are obtained. The N first - type received signals correspond one - to - one with N first - type ports, and N is an integer greater than or equal to 1; According to each of the N first - type received signals and the eighth reference signal, obtaining a second - type result, and N second - type results are obtained; According to each of the N second - type received signals and the conjugate of the seventh reference signal, obtaining a third - type result, and a total of N third - type results are obtained; Obtain a fourth - type result based on the conjugate of the N second - type received signals and the eighth reference signal, and a total of N fourth - type results are obtained; Estimate the channels of the N first - type ports and the channels of the N second - type ports according to the N first - type results, the N second - type results, the N third - type results, and the N fourth - type results.
32. The apparatus according to claim 31, wherein, The N first - type received signals include the first - type reference signals of the N first - type ports respectively received on M resources, a total of N*M first - type reference signals, where M is an integer greater than 1, and M is an integer greater than 1; The N second - type received signals include the second - type reference signals of the N second - type ports received on the M resources, a total of N*M second - type reference signals; Wherein, the seventh reference signal and the eighth reference signal correspond to two of the N*M first - type reference signals; or, the seventh reference signal and the eighth reference signal correspond to two of the N*M second - type reference signals.
33. A communication device, characterized in that, Comprising: A transceiver module, where the transceiver module is configured to: Receive 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 M first - type sequences. The M first - type sequences correspond one - to - one with M first - type reference signals, 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 positive, taking negative, conjugating, or flipping on the first sequence, and P of 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, and both K and P are positive integers, and the sum of K and P is M.
34. A communication device, characterized in that, Comprising: A transceiver module, where the transceiver module is configured to: Send 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 M first - type sequences. The M first - type sequences correspond one - to - one with M first - type reference signals, 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 positive, taking negative, conjugating, or flipping on the first sequence, and P of 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, and both K and P are positive integers, and the sum of K and P is M.
35. The device according to claim 33 or 34, 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 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 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.
36. The device according to claim 33 or 34, characterized in that, 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 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.
37. The apparatus according to any one of claims 33 - 36, wherein 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.
38. The apparatus according to any one of claims 33 - 37, 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.
39. The apparatus according to any one of claims 33 - 38, wherein One of the M resources includes D resource units, the first - type sequence corresponding to the 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.
40. A communication device, characterized in that, Comprising a processor and an interface circuit, the interface circuit being configured 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 being configured to implement the method according to any one of claims 1-8, the method according to claim 9 or 10, execute 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.
41. A computer program product containing instructions, characterized in that, When the instructions are run by the communication device, the communication device is caused to execute the method according to any one of claims 1-8, the method according to claim 9 or 10, execute the method according to any one of claims 11-16, or the method according to any one of claims 17-22.
42. A computer-readable storage medium, characterized in that, A computer program or instructions are stored in the storage medium, and when the computer program or instructions are executed by the communication device, the method according to any one of claims 1-8, the method according to claim 9 or 10, execute the method according to any one of claims 11-16, or the method according to any one of claims 17-22 is implemented.
Citation Information
Patent Citations
Method and device for transmitting reference signal
CN111713045A
Method and device for sending reference signal
CN111865517A
Method for transmitting reference signal and communication device
CN113765633A
Reference Signal Determining Method and Apparatus
US20220337461A1
Method and device for transmitting reference signal
WO2020029182A1