Communication method and related device
Patent Information
- Application Number
- CN202380096490.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-10
- Publication Date
- 2025-11-14
AI Technical Summary
In wireless communication, as the antenna size scale increases, the overhead of reference signal for channel estimation increases significantly, resulting in a decrease in communication efficiency, making it difficult to effectively reduce measurement delay and improve channel estimation accuracy.
The channel matrix of the transmission port group is constructed using orthogonal code sequence (OCS), and the reference signal is transmitted through configuration information using partial OCS, reducing indication overhead, and decompressing the channel matrix through SVD and QR, increasing the transmission power and Signal-to-noise ratio of communication transmission.
It effectively reduces the overhead of the reference signal, improves the signal-to-noise ratio of transmission power and communication transmission, reduces measurement delay, and improves the accuracy and accuracy of channel estimation.
Smart Images

Figure CN120958757A_ABST
Abstract
Description
Communication method and related device Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a communication method and related devices. Background Art
[0002] During the communication between the network device and the terminal device, the network device needs to obtain channel state information. The channel state information can be obtained through a reference signal. For example, in the uplink channel estimation scheme, the terminal device can send a reference signal to the network device, such as a sounding reference signal (SRS). After the network device receives the reference signal from the terminal device, it can determine the channel matrix based on the reference signal. The channel matrix can be used to indicate the channel state information on the transmitting port, receiving port, and scheduled frequency domain unit. In this way, in some possible design schemes, when the terminal device sends a reference signal, it is necessary to send the reference signal on the frequency domain resources that can be used to send the reference signal and the transmitting port that can be used to send the reference signal.
[0003] However, with the advancement of wireless communication technology, antenna size has increased significantly. If the above solution is adopted, the reference signal overhead used for channel estimation will also increase significantly when the number of transmit ports is large. Therefore, how to reduce the reference signal overhead is an urgent problem to be solved.
[0004] Summary of the Invention
[0005] Embodiments of the present application disclose a communication method and related apparatus that can reduce reference signal indication overhead, enabling reference signals to be sent using some transmission port groups of an orthogonal coding sequence (OCS), or using some transmission port groups of the OCS. This saves reference signal overhead, improves transmit power and the signal-to-noise ratio (SNR) of communication transmission, reduces measurement delay, and improves channel estimation accuracy.
[0006] In a first aspect, embodiments of the present application disclose a communication method, which is applied to a terminal device, or a device (e.g., a chip, a chip system, or a circuit) in a terminal device, or a device capable of being used in conjunction with a terminal device. The method includes: receiving configuration information; and sending a reference signal based on the configuration information. The configuration information is used to indicate the use of a first transmission port group of a first OCS to transmit a reference signal. The configuration information includes the configuration of the first transmission port group and / or the configuration of the first OCS. The number of the first transmission port groups is less than or equal to the total number X of transmission port groups in the terminal device. The number of the first OCSs is less than or equal to the total number NG of transmission ports in the first transmission port group. When the number of the first transmission port groups is equal to X, the number of the first OCSs is less than NG. When the number of the first OCSs is equal to NG, the number of the first transmission port groups is less than X. Thus, when the configuration information includes the configuration of all transmission port groups, it does not include the configuration of all OCSs. When the configuration information includes the configuration of all OCSs, it does not include the configuration of all transmission port groups. That is, when the number of first OCSs and the number of first transmission port groups are not equal to the maximum value at the same time, the configuration information indicates the configuration of some transmission port groups and / or some OCSs, thereby reducing indication overhead. After receiving the configuration information, the terminal device can use part of the OCS transmission port groups or part of the OCS transmission port groups to send reference signals, without using all the transmission port groups of all OCSs to send reference signals, thereby saving the reference signal overhead, improving the transmission power and SNR of communication transmission, reducing measurement delay and improving the accuracy of channel estimation.
[0007] In conjunction with the first aspect, in some feasible examples, the configuration information includes the configuration of the first transmission port group and the configuration of the first OCS, and the reference signal is transmitted by the first transmission port group using the first OCS. In this way, the configuration of some transmission port groups and some OCSs is indicated, reducing indication overhead. After receiving the configuration information, the terminal device can use some transmission port groups of some OCSs to transmit reference signals, thereby reducing reference signal overhead, improving transmit power and the SNR of communication transmission, reducing measurement latency, and improving channel estimation accuracy.
[0008] Or in combination with the first aspect, in some feasible examples, the configuration information includes the configuration of the first OCS, and NG is equal to the total number N of transmission ports in the terminal device, and the reference signal is sent by the N transmission ports using the first OCS. In this way, the configuration information does not indicate the configuration of the transmission port group, reducing the indication overhead. Since NG=N, the terminal device includes one transmission port group, that is, X=1, the first transmission port group includes all transmission ports (that is, N transmission ports), and the number of the first transmission port group is equal to X. In this case, the number of the first OCS is less than NG, and the terminal device can use part of the OCS on all transmission port groups (all transmission ports) to send reference signals, saving the reference signal overhead, improving the transmission power and the SNR of the communication transmission, reducing the measurement delay and improving the accuracy of the channel estimation.
[0009] Or in combination with the first aspect, in some feasible examples, the configuration information includes the configuration of the first sending port group, and the reference signal is sent by the first sending port group using NG OCSs. In this way, the configuration information does not indicate the first OCS used to send the reference signal, which further reduces the indication overhead compared to the scenario of indicating the first sending port group and the first OCS. Since the terminal device does not know the OCS used to send the reference signal, it is necessary to use all OCSs, that is, NG OCSs. When the number of first OCSs is equal to NG, the number of first sending port groups is less than X. Therefore, part of the sending port groups of all OCSs can be used to send reference signals, which saves the overhead of reference signals, improves the transmission power and the SNR of communication transmission, reduces the measurement delay, and improves the accuracy of channel estimation.
[0010] Or in combination with the first aspect, in some feasible examples, the configuration information includes the configuration of the first OCS, and NG is less than the total number N of transmission ports in the terminal device, and the reference signal is sent by the X transmission port groups using the first OCS. In this way, the configuration information does not indicate the configuration of the transmission port group, which further reduces the indication overhead compared to the scenario indicating the first transmission port group and the first OCS. Since NG is less than N, the first transmission port group does not contain all the transmission ports, and X is greater than 1. Since there is no indication of the first transmission port group used to send the reference signal, the terminal device does not know the transmission port group to be used to send the reference signal, and needs to use all the transmission port groups, that is, X transmission port groups. That is to say, the number of first transmission port groups is equal to X. In this case, the number of first OCSs is less than NG, and all the transmission port groups of some OCSs can be used to send reference signals, which saves the overhead of the reference signal, can improve the transmission power and the SNR of the communication transmission, can reduce the measurement delay, and improve the accuracy of the channel estimation.
[0011] In conjunction with the first aspect, some feasible examples further include: receiving first indication information, where the first indication information is used to indicate the division of the transmission port group and / or the OCS. This can improve the efficiency of obtaining the transmission port group and the OCS, thereby improving the efficiency of transmitting reference signals using the transmission port group of the OCS.
[0012] In a second aspect, embodiments of the present application disclose another communication method, which is applied to a network device, or can be executed by a device in the network device (e.g., a chip, a chip system, or a circuit), or a device that can be used in conjunction with the network device. The method includes: sending configuration information; and receiving a reference signal based on the configuration information. The configuration information is used to indicate the use of a first transmission port group of a first OCS to transmit a reference signal, the configuration information includes the configuration of the first transmission port group and / or the configuration of the first OCS, the number of the first transmission port groups is less than or equal to the total number X of transmission port groups in the terminal device, the number of the first OCSs is less than or equal to the total number NG of transmission ports in the first transmission port group, when the number of the first transmission port groups is equal to X, the number of the first OCSs is less than NG, and when the number of the first OCSs is equal to NG, the number of the first transmission port groups is less than X. In this way, the number of the first OCSs and the number of the first transmission port groups are not equal to the maximum value at the same time, and the configuration information indicates the configuration of some transmission port groups and / or some OCSs, thereby reducing the indication overhead. After receiving the configuration information, the terminal device can use part of the OCS transmission port groups or part of the OCS transmission port groups to send reference signals, without using all the transmission port groups of all OCSs to send reference signals, thereby saving the reference signal overhead, improving the transmission power and SNR of communication transmission, reducing measurement delay and improving the accuracy of channel estimation.
[0013] In combination with the first aspect or the second aspect, in some feasible examples, the configuration information is carried in the control signaling, the control signaling includes a first sub-signaling and / or a second sub-signaling, the first sub-signaling is used to indicate the configuration of the first sending port group, the second sub-signaling is used to indicate the configuration of the first OCS, and the signaling size of the first sub-signaling is L1 to meet The signaling size of the second sub-signaling is L2, which satisfies N is the total number of sending ports in the terminal device.
[0014] In combination with the first aspect or the second aspect, in some feasible examples, X=N / NG; NG is equal to N, X is equal to 1, and the control signaling includes the second sub-signaling; or NG is equal to 1, X is greater than 1 and equal to N, and the control signaling includes the first sub-signaling. It can be understood that when X=N / NG, it means that the number of transmission ports in each transmission port group is equal. When NG is equal to N, it means that the N transmission ports are divided into one transmission port group. The network device knows that the transmission ports in the transmission port group are all the transmission ports of the terminal device. In this case, the control signaling may not include the first sub-signaling, but include the second sub-signaling. When NG is equal to 1, X is greater than 1 and equal to N, it means that each transmission port is divided into a transmission port group, rather than adopting the scheme of sending reference signals by the transmission port group. There is no need to determine the OCS used by the transmission port group. In this case, the control signaling may not include the second sub-signaling, but include the first sub-signaling.
[0015] Optionally, the control signaling may include a third sub-signaling, where the third sub-signaling is used to indicate the configuration of the frequency domain position of the reference signal.
[0016] In conjunction with the second aspect, in some feasible examples, the method further includes: restoring the first channel based on the reference signal. In this way, the channel between the terminal device and the network device is restored using the reference signal used for channel estimation, thereby improving the accuracy of restoration.
[0017] In conjunction with the second aspect, in some feasible examples, the configuration information includes the configuration of the first transmission port group and the configuration of the first OCS, and restoring the first channel based on the reference signal includes: obtaining a second channel based on the reference signal; and restoring the first channel based on the second channel. Thus, because the configuration information indicates the configuration of the first transmission port group and the configuration of the first OCS, the reference signal is transmitted by the first transmission port group using the first OCS, and the second channel that transmitted the reference signal can be restored based on the received reference signal. OCS decoding is then performed on the second channel to restore the first channel between the terminal device and the network device, which can improve the accuracy of channel restoration and facilitate improving the accuracy of channel estimation.
[0018] Alternatively, in combination with the second aspect, in some feasible examples, the configuration information includes the configuration of the first OCS, and NG is equal to the total number N of transmission ports in the terminal device, and the restoration of the first channel based on the reference signal includes: obtaining the second channel based on the reference signal; and restoring the first channel based on the second channel. In this way, since the configuration information does not indicate the configuration of the first transmission port group, and NG=N, X=1, the number of the first OCS is less than NG, and the reference signal is sent by all transmission port groups (all transmission ports, i.e., N transmission ports) using part of the OCS, and the second channel that transmits the reference signal can be restored based on the received reference signal. The second channel is then subjected to OCS decoding processing to restore the first channel between the terminal device and the network device, which can improve the accuracy of channel restoration and help improve the accuracy of channel estimation.
[0019] Alternatively, in combination with the second aspect, in some feasible examples, the configuration information includes the configuration of the first transmission port group, and the restoring the first channel based on the reference signal includes: obtaining a third channel based on the reference signal, screening the second channel from the third channel; and restoring the first channel based on the second channel. In this way, since the configuration information does not indicate the configuration of the first OCS, the number of first OCSs is equal to NG. In this case, the number of first transmission port groups is less than X. The reference signal is sent by a portion of the transmission port groups that use all OCSs (i.e., NG OCSs). It is necessary to restore the third channel that transmits the reference signal based on the received reference signal, and then screen the actually used OCS and transmission port group from the third channel to obtain the second channel. The second channel is then subjected to OCS decoding processing to restore the first channel between the terminal device and the network device, which can improve the accuracy of channel restoration and help improve the accuracy of channel estimation.
[0020] Alternatively, in combination with the second aspect, in some feasible examples, the configuration information includes the configuration of the first OCS, and NG is less than the total number N of transmission ports in the terminal device, and the restoration of the first channel based on the reference signal includes: obtaining a fourth channel based on the reference signal, screening the second channel from the fourth channel; and restoring the first channel based on the second channel. In this way, since there is no indication of the configuration of the first transmission port group, it is necessary to use all transmission port groups (i.e., X transmission port groups) to send the reference signal. In this case, the number of first OCSs is less than NG, then the reference signal is sent by all transmission port groups that use part of the OCS, and it is necessary to restore the fourth channel that sent the reference signal based on the received reference signal, and then screen the actually used OCS and transmission port group from the fourth channel to obtain the second channel. Then, the second channel is subjected to OCS decoding processing to restore the first channel between the terminal device and the network device, which can improve the accuracy of channel restoration and help improve the accuracy of channel estimation.
[0021] In combination with the second aspect, in some feasible examples, the method further includes: aggregating X sending port groups based on NG of the OCSs to obtain a first vector; splicing the vectors of the first vector on each of the T time domain units based on the channel information of the T time domain units to obtain a first matrix; processing the first matrix to obtain a pattern of the reference signal; and determining the configuration information based on the pattern of the reference signal.
[0022] The number of elements in the first vector is NMR1, M is the total number of receive ports in the network device, R1 is the number of orthogonal frequency domain units, and the first vector can be understood as an orthogonal code domain vector. The number of columns in the first matrix is NMR1, the number of rows is T, where T is greater than 1, and the first matrix can be understood as an orthogonal code domain vector associated with time T.
[0023] In combination with the second aspect, in some feasible examples, processing the first matrix to obtain the pattern of the reference signal includes: decomposing a second matrix from the first matrix; compressing the second matrix to obtain a third matrix and a fourth matrix; and determining the pattern of the reference signal based on the fourth matrix.
[0024] The second matrix has NMR1 as its number of columns and R2 as its number of rows, where R2 is the number of orthogonal subsets in the set consisting of the X transmit port groups and the NG OCSs. The second matrix can be understood as a base matrix for the orthogonal code domain. The third matrix has R2 as its number of rows and columns, and the fourth matrix has NMR1 as its number of rows. The fourth matrix has NMR1 as its number of rows. The position of the row containing elements with a value of 1 in the fourth matrix is used to determine the frequency domain position of the reference signal. The third matrix can be understood as a base matrix for another orthogonal code domain, and the fourth matrix can be understood as a selection matrix for the orthogonal code domain.
[0025] In combination with the second aspect, in some feasible examples, the method further includes: processing the fifth matrix to obtain a sixth matrix; constructing a second vector based on the R1 frequency domain units, the N transmitting ports, and the M receiving ports selected by the sixth matrix; and splitting the N transmitting ports based on the second vector to obtain the X transmitting port groups.
[0026] Among them, the fifth matrix is a matrix composed of the N transmitting ports, the M receiving ports and the P frequency domain units. The fifth matrix can be understood as a three-dimensional matrix composed of the dimensions corresponding to the transmitting port, the receiving port and the frequency domain. The number of columns of the second vector is 1, and the number of rows is NMR1. The second vector can be understood as a one-dimensional vector obtained by splicing the three dimensions of the transmitting port, the receiving port and the frequency domain. The number of rows of the sixth matrix is P, the number of columns is R1, and P is the total number of frequency domain units. The position of the row where the element with a value of 1 in the sixth matrix is located is used to determine the frequency domain position of the reference signal. The sixth matrix can be understood as a selection matrix based on the frequency domain dimension.
[0027] In conjunction with the second aspect, in some feasible examples, the method further includes: restoring the first channel based on the second channel, the second matrix, and the fourth matrix. This can further improve the accuracy of channel restoration and facilitate improving the accuracy of channel estimation.
[0028] In conjunction with the second aspect, in some feasible examples, the method further includes: sending first indication information, where the first indication information is used to indicate the division of the transmission port group and / or the OCS. In this way, the terminal device can determine the transmission port group and / or OCS based on the first indication information, which can improve the efficiency of obtaining the transmission port group and / or OCS, and facilitate improving the efficiency of sending reference signals using the transmission port group of the OCS.
[0029] In combination with the first aspect or the second aspect, in some feasible examples, the configuration information further includes a configuration of a frequency domain position of the reference signal. In this way, the reference signal can be sent at the frequency domain position of the reference signal.
[0030] In a third aspect, an embodiment of the present application discloses a communication device, which may be the above-mentioned terminal device, or a device in the terminal device, or a device that can be used in conjunction with the terminal device. The device has the function of implementing any example of the above-mentioned first aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules, units, or means corresponding to the above-mentioned functions.
[0031] The following is an example of a unit, and the apparatus includes: a receiving unit, configured to receive configuration information; and a sending unit, configured to send a reference signal based on the configuration information. The configuration information is used to instruct the use of a first sending port group of a first OCS to send a reference signal, the configuration information includes the configuration of the first sending port group and / or the configuration of the first OCS, the number of the first sending port groups is less than or equal to the total number X of sending port groups in the terminal device, the number of the first OCSs is less than or equal to the total number NG of sending ports in the first sending port group, when the number of the first sending port groups is equal to X, the number of the first OCSs is less than NG, and when the number of the first OCSs is equal to NG, the number of the first sending port groups is less than X.
[0032] In combination with the third aspect, in some feasible examples, the configuration information includes the configuration of the first sending port group and the configuration of the first OCS, and the reference signal is sent by the first sending port group using the first OCS.
[0033] Or in combination with the third aspect, in some feasible examples, the configuration information includes the configuration of the first OCS, and NG is equal to the total number N of transmitting ports in the terminal device, and the reference signal is sent by the N transmitting ports using the first OCS.
[0034] Or in combination with the third aspect, in some feasible examples, the configuration information includes the configuration of the first sending port group, and the reference signal is sent by the first sending port group using NG OCSs.
[0035] Or in combination with the third aspect, in some feasible examples, the configuration information includes the configuration of the first OCS, and NG is less than the total number N of transmitting ports in the terminal device, and the reference signal is sent by X transmitting port groups using the first OCS.
[0036] In combination with the third aspect, in some feasible examples, the receiving unit is further used to receive first indication information, where the first indication information is used to indicate the division of the sending port group and / or the OCS.
[0037] In combination with the third aspect, in some feasible examples, the receiving unit and the sending unit can be unified into a transceiver unit. It can be understood that when the communication device is a device, the transceiver unit can be a transceiver in the device, for example, implemented by an antenna, feeder and codec in the communication device, or, if the communication device is a chip set in the device, the transceiver unit can be the input / output interface of the chip, such as an input / output circuit, a pin, etc.
[0038] In a fourth aspect, embodiments of the present application disclose another communication device, which may be the aforementioned network device, or may be executed by a device in the network device, or may be a device that can be used in conjunction with the network device. The device has the functions of implementing any of the examples in the second aspect described above. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules, units, or means corresponding to the aforementioned functions.
[0039] The following is an example of a unit, the apparatus including: a sending unit, configured to send configuration information; and a receiving unit, configured to receive a reference signal based on the configuration information. The configuration information is used to instruct the use of a first sending port group of a first OCS to send a reference signal, the configuration information includes the configuration of the first sending port group and / or the configuration of the first OCS, the number of the first sending port groups is less than or equal to the total number X of sending port groups in a terminal device, the number of the first OCSs is less than or equal to the total number NG of sending ports in the first sending port group, when the number of the first sending port groups is equal to X, the number of the first OCSs is less than NG, and when the number of the first OCSs is equal to NG, the number of the first sending port groups is less than X.
[0040] In combination with the third aspect or the fourth aspect, in some feasible examples, the configuration information is carried in the control signaling, the control signaling includes a first sub-signaling and / or a second sub-signaling, the first sub-signaling is used to indicate the configuration of the first sending port group, the second sub-information is used to indicate the configuration of the first OCS, and the signaling size of the first sub-signaling is L1. The signaling size of the second sub-signaling is L2, which satisfies N is the total number of sending ports in the terminal device.
[0041] In combination with the third aspect or the fourth aspect, in some feasible examples, X=N / NG; NG is equal to N, X is equal to 1, and the control signaling includes the second sub-signaling; or NG is equal to 1, X is greater than 1 and equal to N, and the control signaling includes the first sub-signaling.
[0042] In combination with the fourth aspect, in some feasible examples, the device further includes: a processing unit, configured to restore the first channel based on the reference signal.
[0043] In combination with the fourth aspect, in some feasible examples, the configuration information includes the configuration of the first sending port group and the configuration of the first OCS, and the processing unit is specifically used to obtain the second channel based on the reference signal; and restore the first channel based on the second channel.
[0044] Or in combination with the fourth aspect, in some feasible examples, the configuration information includes the configuration of the first OCS, and NG is equal to the total number N of sending ports in the terminal device, and the processing unit is specifically used to obtain the second channel based on the reference signal; and restore the first channel based on the second channel.
[0045] Or in combination with the fourth aspect, in some feasible examples, the configuration information includes the configuration of the first sending port group, and the processing unit is specifically used to obtain a third channel based on the reference signal, filter the second channel from the third channel; and restore the first channel based on the second channel.
[0046] Or in combination with the fourth aspect, in some feasible examples, the configuration information includes the configuration of the first OCS, and NG is less than the total number N of sending ports in the terminal device, and the processing unit is specifically used to obtain a fourth channel based on the reference signal, filter the second channel from the fourth channel; and restore the first channel based on the second channel.
[0047] In conjunction with the fourth aspect, in some feasible examples, the apparatus further includes: a processing unit configured to aggregate X transmitting port groups based on NG of the OCSs to obtain a first vector; concatenate the vectors of the first vector on each of the T time domain units based on channel information of the T time domain units to obtain a first matrix; process the first matrix to obtain a pattern of the reference signal; and determine the configuration information based on the pattern of the reference signal. The number of elements in the first vector is NMR1, M is the total number of receiving ports in the network device, R1 is the number of orthogonal frequency domain units; the number of columns in the first matrix is NMR1, and the number of rows is T.
[0048] In combination with the fourth aspect, in some feasible examples, the processing unit is specifically used to decompose a second matrix from the first matrix; compress the second matrix to obtain a third matrix and a fourth matrix; determine the pattern of the reference signal based on the fourth matrix; wherein the number of columns of the second matrix is NMR1, and the number of rows is R2, the number of rows and columns of the third matrix and the number of columns of the fourth matrix are R2, and the number of rows of the fourth matrix is NMR1.
[0049] In combination with the fourth aspect, in some feasible examples, the processing unit is further used to process the fifth matrix to obtain a sixth matrix; construct a second vector based on the R1 frequency domain units, the N transmitting ports, and the M receiving ports selected by the sixth matrix; and split the N transmitting ports based on the second vector to obtain the X transmitting port groups; wherein the fifth matrix is a matrix composed of the N transmitting ports, the M receiving ports, and P frequency domain units, the number of rows of the sixth matrix is P, the number of columns is R1, P is the total number of frequency domain units, and the position of the row where the element with a value of 1 in the sixth matrix is located is used to determine the frequency domain position of the reference signal.
[0050] In combination with the fourth aspect, in some feasible examples, the processing unit is further used to restore the first channel based on the second channel, the second matrix and the fourth matrix.
[0051] In combination with the fourth aspect, in some feasible examples, the sending unit is further used to send first indication information, where the first indication information is used to indicate the division of the sending port group and / or the OCS.
[0052] In combination with the third aspect or the fourth aspect, in some feasible examples, the configuration information also includes the configuration of the frequency domain position of the reference signal.
[0053] In combination with the fourth aspect, in some feasible examples, the receiving unit and the sending unit can be unified into a transceiver unit. It can be understood that when the communication device is a device, the transceiver unit can be a transceiver in the device, for example, implemented by an antenna, feeder and codec in the communication device, or, if the communication device is a chip set in the device, the transceiver unit can be the input / output interface of the chip, such as input / output circuits, pins, etc., and the processing unit can be the processing circuit of the chip, such as a logic circuit, etc.
[0054] It should be understood that the specific content of the third aspect corresponds to that of the first aspect, and the corresponding features and beneficial effects achieved in the third aspect can be referred to the description of the first aspect. The specific content of the fourth aspect corresponds to that of the second aspect, and the corresponding features and beneficial effects achieved in the fourth aspect can be referred to the description of the second aspect. To avoid repetition, detailed descriptions are omitted herein as appropriate.
[0055] In a fifth aspect, embodiments of the present application disclose another communication device. The device may include a processor and a storage medium, wherein the storage medium stores instructions, and when the instructions are executed by the processor, the device executes the method in any of the above aspects or possible examples.
[0056] In some feasible examples, the device may be a chip or a chip system.
[0057] In some feasible examples, the apparatus may be a terminal device or a network device. The apparatus further includes a transceiver for transmitting and receiving data and / or signaling.
[0058] In a sixth aspect, an embodiment of the present application provides a communication system, which includes a terminal device and a network device. When the terminal device and the network device are running in the communication system, they are used to perform the method in any of the above aspects or possible examples.
[0059] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium having instructions stored thereon. When the instructions are executed by a processor, the method in any of the above aspects or possible examples is executed.
[0060] In an eighth aspect, an embodiment of the present application provides a computer program product, which includes instructions. When the instructions are executed by a processor, the method in any of the above aspects or possible examples is executed.
[0061] In a ninth aspect, the present application provides a chip comprising a processor for calling and executing instructions stored in a memory, so that a communication device equipped with the chip executes any one of the above aspects or possible example methods.
[0062] In a tenth aspect, the present application provides another chip, comprising: an input interface, an output interface, and a processing circuit, wherein the input interface, the output interface, and the circuit are connected via an internal connection path, and the processing circuit is used to execute the method of any of the above aspects or possible examples. Optionally, the chip also includes a memory. The input interface, the output interface, the processor, and the memory are connected via an internal connection path, and the processor is used to execute code in the memory. When the code is executed, the processor is used to execute the method of any of the above aspects or possible examples.
[0063] In the eleventh aspect, the present application provides a chip system comprising at least one processor and a communication interface, the communication interface and the at least one processor being interconnected through lines, and the at least one processor being used to run computer programs or instructions to execute the method in any of the above aspects or possible examples.
[0064] It should be understood that the implementation and beneficial effects of the above-mentioned aspects can be referenced to each other. BRIEF DESCRIPTION OF THE DRAWINGS
[0065] The following is an introduction to the drawings used in the embodiments of this application.
[0066] 1A and 1B are schematic diagrams of the architecture of a communication system provided in an embodiment of the present application;
[0067] FIG2 is a schematic diagram of a reference signal processing method provided in an embodiment of the present application;
[0068] FIG3A and FIG3B are schematic diagrams of a method for dividing antenna port groups provided by the present application;
[0069] 4A to 4D are patterns of reference signals provided in embodiments of the present application;
[0070] FIG5 is a schematic diagram of a simulation of the average spectrum efficiency of a downlink provided by an embodiment of the present application;
[0071] FIG6 is an interactive diagram of a communication method provided in an embodiment of the present application;
[0072] 7A to 7C are schematic diagrams of control signaling provided in embodiments of the present application;
[0073] 8A to 8D are schematic diagrams of a terminal device using a first sending port group of a first OCS to send a reference signal, respectively, according to an embodiment of the present application;
[0074] FIG9 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0075] FIG10 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
[0076] FIG11 is a schematic structural diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0077] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, new radio (NR) system, public land mobile network (PLMN) system, advanced long term evolution (LTE-A) system, device-to-device (D2D) communication system, machine-to-machine (M2M) communication system, Internet of Things (IoT), narrowband Internet of Things (NB-IoT), perception communication integration system, frequency division duplex (FDD) system, time division duplex (TDD) system, non-terrestrial communication (NTN) system, wireless projection communication system, integrated access and backhaul (IAB) communication system, and communication system evolved after 5G communication system (for example, 6G communication system), or can be used for non-third generation partnership project (3rd generation partnership project). project, 3GPP) communication systems, etc., are not restricted.
[0078] The communication method provided in the embodiments of the present application can be applied to various communication scenarios, for example, one or more of enhanced mobile broadband (eMBB), ultra-reliable low latency communication (URLLC), machine type communication (MTC), massive machine type communications (mMTC), enhanced machine type communication (eMTC), IoT, NB-IoT, customer premise equipment (CPE), augmented reality (AR), virtual reality (VR), D2D, V2X, etc.
[0079] Please refer to Figure 1A, which is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. As shown in Figure 1A, the communication system may include a terminal device 101 and a network device 102. The terminal device 101 can be connected to the network device 102 via a wireless method. The terminal device 101 can be fixed or movable. The terminal device 101 and the network device 102 can be deployed on land, for example, indoors or outdoors, handheld or vehicle-mounted. The terminal device 101 and the network device 102 can also be deployed on the water surface, on an aircraft, balloon, or satellite in the air, etc., without limitation herein.
[0080] The terminal device 101 and the network device 102, the network device 102 and the network device 102, and the terminal device 101 and the terminal device 101 can communicate through the licensed spectrum, or can communicate through the unlicensed spectrum, or can communicate through both the licensed spectrum and the unlicensed spectrum. This application does not limit the spectrum resources used by the terminal device 101 and the network device 102.
[0081] The terminal device 101 can be an entity on the user side for receiving or transmitting signals. The terminal device 101 can also be called a terminal, user equipment (UE), mobile station, mobile terminal, etc. The terminal device can be applied to various communication scenarios, such as D2D communication, V2X communication, MTC, IoT, VR, AR, industrial control, self-driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. The terminal device can be a mobile phone, a tablet computer (pad), a computer with wireless transceiver function, a wearable device, aerospace equipment, drone equipment, etc. In the embodiment of the present application, the chip used in the above-mentioned device can also be called a terminal device.
[0082] Network device 102 can be an entity used to transmit or receive signals. It primarily implements wireless physical control functions, resource scheduling and wireless resource management, wireless access control, mobility management, and other functions, providing reliable wireless transmission protocols and data encryption protocols. Network devices can support both wired and wireless access and are hereinafter referred to as access network devices.
[0083] Optionally, the access network device may be an access network (AN) / radio access network (RAN) device, which is composed of multiple AN / RAN nodes. AN / RAN nodes may include, but are not limited to, access points (APs), enhanced nodeBs (eNBs), home base stations (e.g., home evolved NodeBs, or home NodeBs, HNBs), baseband units (BBUs), next-generation NR nodeBs (gNBs), transmission reception points (TRPs), transmission points (TPs), or other access nodes, such as wireless relay nodes and wireless backhaul nodes. AN / RAN nodes may be one or more antenna panels, or network nodes constituting gNBs or transmission points, such as BBUs or distributed units (DUs), or devices that perform base station functions in communication systems such as D2D, V2X, M2M, and U2U. The AN / RAN node may be a wireless controller in a cloud radio access network (CRAN) scenario, or may be an open access network (open RAN, O-RAN or ORAN), or may be a base station in a communication system evolved after the 5G communication system, for example, an xNodeB in a 6G communication system, or may be an access network device in a PLMN network evolved after the 5G communication system, etc., without limitation herein.
[0084] The main functions of access network equipment include at least one of the following: management of radio resources, compression of Internet Protocol (IP) headers and encryption of user data streams, selection of a mobility management entity (MME) when a user equipment attaches, routing of user plane data to a serving gateway (SGW), organization and sending of paging messages, organization and sending of broadcast messages, configuration of measurements and measurement reports for mobility or scheduling purposes, etc.
[0085] Optionally, the network device may include a centralized unit (CU) and a distributed unit (DU). The CU may also be divided into a CU-control plane (CP) and a CU-user plane (UP). Alternatively, the network device may be an antenna unit (RU). Alternatively, the network device may be an ORAN architecture. The embodiments of the present application do not limit the specific deployment method of the network device. For example, when the network device is an ORAN architecture, the network device may be an access network device in the ORAN or a module in the access network device. In the ORAN system, the CU may also be referred to as an open (O)-CU, the DU may also be referred to as an O-DU, the CU-CP may also be referred to as an O-CU-CP, the CU-UP may also be referred to as an O-CU-UP, and the RU may also be referred to as an O-RU.
[0086] Optionally, the network equipment may also include core network equipment, which is responsible for maintaining the subscription data of the mobile network, managing the network elements of the mobile network, and providing session management, mobility management, policy management, security authentication and other functions for terminal devices.
[0087] Optionally, the network equipment may also include data network equipment for providing business services to users. Generally, the client is a terminal device, and the server is a data network device. The data network provided by the data network device may include a private network, such as a local area network. Alternatively, the data network may include an external network not managed by the operator, such as the Internet. Alternatively, the data network may include a proprietary network jointly deployed by operators, such as a network providing IP multimedia subsystem (IMS) services.
[0088] In an embodiment of the present application, a terminal device or a network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also referred to as main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application. As long as it is possible to communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application can be a terminal device or a network device, or a functional module in the terminal device or the network device that can call and execute a program.
[0089] In addition, various aspects or features of the present application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used in this application covers computer programs that can be accessed from any computer-readable device, carrier, or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes, etc.), optical disks (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.). The various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0090] It should be noted that the number and types of network devices and terminal devices included in the network architecture shown in FIG1A are merely examples, and embodiments of the present application are not limited thereto. For example, more or fewer terminal devices communicating with the network devices may be included. For another example, more or fewer network devices communicating with the terminal devices may be included. For the sake of simplicity, each of these is not depicted in detail in the accompanying drawings.
[0091] In addition, in the network architecture shown in Figure 1A, although network devices and terminal devices are shown, the application scenario may not be limited to including network devices and terminal devices. For example, it may also include devices for carrying virtualized network functions, etc. These are obvious to those skilled in the art and will not be elaborated here.
[0092] To facilitate understanding of the method provided by this application, the following points are first explained:
[0093] First, for ease of explanation, the following description of the method provided by this application uses the interaction between a network device and a terminal device as an example, but this should not limit the scope of application of this application. The network device and the terminal device can also use a relay device to assist in communication. Based on different networking forms, the relay device can implement single-hop forwarding (corresponding to a single-hop relay system) or multi-hop forwarding (corresponding to a multi-hop relay system), and this application does not limit this.
[0094] Second, to clearly describe the technical solutions of the embodiments of this application, terms such as "first" and "second" are used in the embodiments of this application to distinguish between identical or similar items with substantially identical functions and effects. For example, the terms "first sub-signaling" and "second sub-signaling" are used solely to distinguish between different sub-signals. Those skilled in the art will understand that terms such as "first" and "second" do not limit the number or order of execution.
[0095] Third, the "sending" and "receiving" in the embodiments of the present application indicate the direction of signal transmission. For example, "sending information / data to A", "sending information / data", where "sending to A" and "sending" only indicate the direction of information / data transmission, and A is the destination. It does not limit "sending information / data to A" to transmission over the air interface. "Sending information / data to A" includes sending information / data directly to A and also includes sending information / data indirectly to A, so "sending information / data to A" can also be understood as the communication interface of the processing unit "outputting information / data to A"; similarly, "sending information / data" can also be understood as "outputting information / data".
[0096] Similarly, "receiving information / data from A" and "receiving information / data" only indicate the direction of information / data transmission. "From A" means that the source of the information / data is A, including receiving information / data directly from A and indirectly receiving information / data from A. Therefore, "receiving information / data from A" can also be understood as the communication interface of the processing unit "inputting information / data from A"; similarly, "receiving information / data" can also be understood as "inputting information / data".
[0097] Fourth, in the embodiments of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the indication information described below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein the other information and the information to be indicated have an association relationship; 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 order of arrangement of each information agreed in advance (such as predefined by the protocol) can be used to implement the indication of specific information, thereby reducing the indication overhead to a certain extent. The present application does not limit the specific method of indication. It is understandable that, for the sender of the indication information, the indication information can be used to indicate the information to be indicated, and for the receiver of the indication information, the indication information can be used to determine the information to be indicated.
[0098] Fifth, “include” can mean inclusion or equality. For example, if A includes B, it means that A includes B and can also include other content, or A and B are the same content.
[0099] Sixth, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can 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. "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 can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c, where a, b, c can be single or multiple.
[0100] Seventh, the tables in the embodiments of the present application are only examples. The values of the information in each table are only examples and can be configured as other values, which are not limited by the present application. The tables do not limit the scope of protection of the present application. For example, appropriate deformation adjustments can be made based on the tables in the above text, such as splitting, merging, etc. For another example, the parameter names shown in the titles of the tables can also use other names that can be understood by the communication device, and the values or representations of the parameters can also use other values or representations that can be understood by the communication device. For another example, when implementing the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables or hash tables.
[0101] The following are definitions of technical terms that may appear in the embodiments of this application. The terms used in the implementation section of this application are only used to explain the specific embodiments of this application and are not intended to limit this application.
[0102] 1. Antenna port, which can be referred to as port for short. A port can be a physical antenna or a weighted combination of multiple physical antennas. In an embodiment of the present application, the port may include a transmitting port and a receiving port. Among them, the transmitting port can be understood as a virtual antenna recognized by the receiving device, which can refer to an actual independent transceiver unit (transmission receiver unit, TxRU), or a transmitting antenna that can be distinguished in space. A port can be pre-configured for each virtual antenna, each virtual antenna can be a weighted combination of multiple physical antennas, and each port can correspond to a reference signal (reference signal, RS). Therefore, each port can be called a reference signal port, and the reference signal of each port can be transmitted through one or more frequency domain units. The receiving port can be understood as the receiving antenna of the receiving device. For example, in downlink transmission, the receiving port can refer to the receiving antenna of the terminal device.
[0103] In an embodiment of the present application, the total number of transmission ports of a terminal device may be recorded as N, and the total number of receiving ports of a network device may be recorded as M. The transmission ports in the terminal device are grouped to obtain multiple transmission port groups, and the number of these transmission port groups may be recorded as X. The number of the first transmission port group in the terminal device may be greater than or equal to 1 and less than or equal to X, and this application does not impose any restrictions on this. It is understood that when the number of the first transmission port group is less than X, the first transmission port group represents a partial transmission port group.
[0104] The number of transmission ports in the first transmission port group can be denoted as NG. The number of transmission ports in each transmission port group can be different or equal. If the number of transmission ports in each transmission port group is equal, then X = N / NG. Assume that the total number N of transmission ports in a terminal device is 32. For example, the terminal device has four transmission port groups, namely, transmission port group A, transmission port group B, transmission port group C, and transmission port group D. The number of transmission ports in each transmission port group is equal. Then, X = 4 and NG = 8, meaning that each transmission port group includes 8 transmission ports. The sequence numbers of the transmission ports in transmission port group A can be {1, 2, ..., 7, 8}, the sequence numbers of the transmission ports in transmission port group B can be {9, 10, ..., 15, 16}, the sequence numbers of the transmission ports in transmission port group C can be {17, 18, ..., 23, 24}, and the sequence numbers of the transmission ports in transmission port group D can be {25, 26, ..., 31, 32}.
[0105] For another example, a terminal device has four transmission port groups, namely, transmission port group A, transmission port group B, transmission port group C, and transmission port group D. The number of transmission ports in each transmission port group varies. The sequence numbers of the transmission ports in transmission port group A can be {1, 2, 3, 4}, the sequence numbers of the transmission ports in transmission port group B can be {5, 6, ..., 15, 16}, the sequence numbers of the transmission ports in transmission port group C can be {17, 18, 19, 20, 21}, and the sequence numbers of the transmission ports in transmission port group D can be {22, 26, ..., 31, 32}. Thus, when the first transmission port group is transmission port group A, NG is equal to 4. When the first transmission port group is transmission port group B, NG is equal to 12. When the first transmission port group is transmission port group C, NG is equal to 5. When the first transmission port group is transmission port group D, NG is equal to 11.
[0106] It should be understood that the above is only an example, and the present application does not limit the order of the grouped transmission ports. For example, the sequence numbers of the transmission ports in transmission port group A can be {1, 9, 17, 25} or {1, 2, 15, 16}, etc. The present application also does not limit the number of transmission port groups. For example, the 32 transmission port groups of the terminal device can be divided into 8 groups, each group having 4 transmission ports, etc.
[0107] In some feasible examples, a port may be an analog antenna (analog port) constructed by phase shifting a physical antenna (physical port) using an analog phase shifter. The network architecture that constructs analog ports using analog phase shifters can be called a hybrid beamforming (HBF) connection architecture. This architecture can be a fully-connected structure (FCS) or a partially-connected structure (PCS). Each radio frequency (RF) channel of the FSC is connected to all ports. The PCS can also be called a sub-connected structure, where each RF channel is connected to a subarray. The corresponding structure of the PCS can be understood as a 1-to-N sub-connected architecture, where one intermediate frequency (IF) channel is connected to some ports. The "N" in 1-to-N represents multiple and is unrelated to the total number of transmit ports in the terminal device in this context. Phase shifting through one physical port can construct multiple analog ports, reducing the number of RF channels and thus the complexity of hardware implementation. The subarray connected to each RF channel can be called an HBF subarray or an HBF analog domain subarray.
[0108] The following example uses a 1-drive-N HBF sub-connection architecture, as shown in Figure 1B. As shown in Figure 1B, the architecture can be divided into a baseband structure, an intermediate frequency structure, and a radio frequency structure according to the frequency band. Among them, the ports in the baseband structure can be fully connected, and the ports in the radio frequency structure can be sub-connected. The number of data streams in this architecture is N S Can be less than or equal to the number of baseband ports N BB , number of baseband ports N BB Can be equal to the number of intermediate frequency channels N IF The digital weight W of the mixer in the baseband structure BB Can be equal to N BB *N S , the analog weight W of the mixer in the RF structure RF Can be equal to N S* N PS Where N PS For each RF channel connected to an independent power amplifier (PA) subgroup phase shifter number, the N PS Can be equal to the number of RF PAs N PA In FIG1B , the number of phase shifters in the HBF subarray may be 2.
[0109] The adder in the baseband structure is used to add together the frequency bands generated by multiple mixers. The intermediate frequency (IF) in the IF structure converts the frequency bands generated by the adder to an intermediate frequency (IF) and transmits it to the digital-to-analog converter (DAC). The DAC then converts the digital signal to analog signal, which is then transmitted to the mixer in the RF structure. The mixer in the RF structure uses an analog phase shifter to construct an analog signal in the RF band. This analog signal is then amplified by a power amplifier and transmitted to a physical port, enabling the creation of multiple analog ports. This reduces the number of RF channels, thereby saving hardware overhead.
[0110] 2. Reference signal, also known as a pilot signal, reference sequence, etc. In the embodiment of the present application, a reference signal is a known signal provided by a transmitting end to a receiving end for channel estimation or channel detection. Optionally, the reference signal includes at least one of an SRS, a channel state information reference signal (CSI-RS), a demodulation reference signal (DMRS), a phase tracking reference signal (PT-RS), etc., which is not limited here.
[0111] SRS is used for uplink channel measurement, time-frequency synchronization, and beam management. CSI-RS is used for downlink channel measurement, obtaining downlink channel state information, beam management, radio resource management (RRM) measurement / radio link monitoring (RLM) measurement, refined time-frequency tracking, mobility management, and rate matching. DMRS is used for channel estimation to demodulate the corresponding physical channel, and PT-RS is used for phase noise tracking and compensation.
[0112] 3. Time-frequency resources may include time domain resources, frequency domain resources and resource elements (RE), etc. The units of time domain resources may include frame, subframe, slot, sub-slot, mini-slot, symbol, transmission time interval (TTI), etc. TTI is the basic time unit for dynamic scheduling of resources, and each dynamic scheduling is a TTI. Usually, a TTI is 1ms. The units of frequency domain resources may include subcarrier, subcarrier spacing, bandwidth, resource block (RB), resource block group (RB group, RBG), bandwidth part (BWP), precoding resource block group (PRG), etc. In the embodiment of the present application, the unit of time domain resources may be referred to as time domain unit. The unit of frequency domain resources may be frequency domain unit, and the total number of frequency domain units may be denoted as P. For example, when the frequency domain unit is a subcarrier, P subcarriers are configured.
[0113] The RE position of the reference signal can be configured by the network device, and the terminal device can obtain it according to the configured information; or the RE position is obtained by the terminal device through blind detection of the reference signal. Optionally, the RE position of the reference signal can have a corresponding relationship with the port number.
[0114] Because the content in the frequency and spatial domains can vary with time, the channel information in a time-domain unit can be the channel coefficients of the communication system in the time, frequency, and spatial domains. The time-domain unit can be the unit of time domain resources described above, such as a time-travel time interval (TTI). Optionally, the channel information in a time-domain unit can be obtained from historical measurements or offline learning. For example, after a UE accesses the RAN, the RAN can instruct the UE to provide feedback on channel information for multiple TTIs.
[0115] 4. OCS refers to a weight matrix composed of multiple orthogonal weight vectors. Every two row vectors (or column vectors) in this weight matrix are orthogonal (the product is 0), and the elements in each row vector (or column vector) represent the weights to be transmitted by each port. Using OCS enables code division multiplexing (CDM), which improves communication efficiency. OCS can also incorporate orthogonal cover codes (OCC) used in existing communication systems.
[0116] A row vector or column vector in OCS can also be referred to as an orthogonal code. Optionally, the orthogonal code may include a discrete Fourier transform (DFT) code, a Hadamard code, etc., where the Hadamard code can also be referred to as a Walsh code. Exemplarily, the OCS corresponding to the DFT code is denoted as matrix A, and the OCS corresponding to the Hadamard code is denoted as matrix B, then matrices A and B can be as follows.
[0117] 5. Matrix decomposition is to decompose a matrix into two or more matrices such that the decomposed matrices can be multiplied to obtain the original matrix. Matrix decomposition may include singular value decomposition (SVD), eigenvalue decomposition (EVD), etc., which are not limited here. Among them, EVD requires the decomposed matrix to be a square matrix. SVD is a generalization of EVD for any matrix. SVD can be used for row dimensionality reduction and column dimensionality reduction, and SVD has wide applications in data compression, recommendation systems, and semantic analysis. Matrix M can be decomposed by SVD according to Equation (1). M = U∑V * (1)
[0118] where M is an m*n matrix. U is an m*n unitary matrix, ∑ is a positive semi - definite m*n diagonal matrix. V * is the conjugate transpose of V and is an n*n unitary matrix. The elements ∑i on the diagonal of ∑ are the singular values of M. The columns of U form a set of orthogonal "input" or "analysis" basis vectors for M, and these vectors are the eigenvectors of MM * . The columns of V form a set of orthogonal "output" basis vectors for M, and these vectors are the eigenvectors of M*M.
[0119] 6. Subspaces and projections, and subspace projection algorithms.
[0120] For example, for an m*n matrix A, A = {a1, a2, …, a n}. When n < m, the n column vectors of matrix A form a subspace in the m - dimensional space. If a1, a2, …, a n are linearly independent, and we want to find a linear combination p = x1a1 + … + x n a n such that p is closest to a given vector b, then the combination in the multiple subspaces corresponding to the n column vectors of matrix A that is closest to b can be called the projection of vector b onto the subspace (column space) of matrix A.
[0121] In the embodiments of the present application, the projection algorithm for obtaining the subspace is referred to as the subspace projection algorithm. Using the subspace projection algorithm for compression can save the reference signal indication overhead. The present application does not limit the type of subspace projection algorithm, and an orthogonal triangle (QR) decomposition algorithm, a minimum noise search algorithm, etc. can be used. The QR decomposition algorithm divides the matrix into a regular orthogonal matrix Q and an upper triangular matrix R. The minimum noise search algorithm can be used to select orthogonal vectors in the subspace.
[0122] 7. Select the matrix, basis matrix, kernel matrix and observation matrix.
[0123] The selection matrix can be used to select columns from another matrix. Each column in the selection matrix can include a 1 element and the rest of the values are 0. The form of the selection matrix C can be expressed as follows:
[0124] The basis matrix is a full-rank submatrix whose column vectors are linearly independent. In the embodiments of the present application, the basis matrix is a right singular matrix obtained by performing SVD decomposition on the channel matrix. The kernel matrix is the product of all matrices obtained by performing SVD decomposition on the channel matrix, except for the basis matrix. The observation matrix refers to the matrix consisting of channel coefficients obtained by removing the reference signal after the network device receives the reference signal.
[0125] In uplink channel estimation schemes, a terminal device can send a reference signal, such as an SRS, to a network device. After receiving the reference signal from the terminal device, the network device can determine a channel matrix based on the reference signal. This channel matrix can be used to indicate channel state information for transmit ports, receive ports, and scheduled frequency domain units. Thus, in some possible designs, when a terminal device sends a reference signal, it needs to send the reference signal on frequency domain resources and transmit ports available for reference signal transmission.
[0126] Taking the implementation of SRS using a comb-2 structure and four cyclic shifts (CS) as an example, assume that a terminal device transmits SRS from eight transmit ports (transmit port 0 to transmit port 7). The frequency domain resources used include frequency domain elements 0 to 1319, where each terminal device occupies one time domain symbol, hereinafter referred to as a symbol. In this case, the transmit ports of the terminal device can be divided into two groups: transmit ports 0 to 3 as one group, and transmit ports 4 to 7 as another group. The transmit ports in different groups occupy different frequency domain resources, and the SRS sequences in different groups are different.
[0127] For example, as shown in Table 1, if each TTI, such as any one of TTI1 to TTI6, includes symbols 0 to 6, symbol 5 is a guard interval (GI), and the symbol occupied by the terminal device is symbol 6, the terminal device's transmit ports 0 to 3 multiplex SRS sequence 1, and the frequency domain unit for transmitting the reference signal includes frequency domain unit 2n-1. The terminal device's transmit ports 4 to 7 multiplex SRS sequence 2, and the frequency domain unit for transmitting the reference signal includes frequency domain unit 2n. The value of n is 1, ..., 658.
[0128] Table 1
[0129] Each group of transmit ports is converted to the time domain for analysis via cyclic shifts, with different cyclic shifts within a group of transmit ports corresponding to different transmit ports. The reference signal at the transmit port can be used to determine the channel state information corresponding to the transmit port dimension. The channel state information corresponding to the frequency domain can be restored using fast Fourier transform (FFT) interpolation.
[0130] However, with the development of wireless communication technology, antenna sizes have increased significantly. If the above solution is adopted, when the number of transmit ports is large, the reference signal overhead used for channel estimation will also increase significantly. For example, when SRS is implemented using a comb-2 combing structure and four cyclic shifts, if the number of transmit ports used to transmit reference signals increases to 32, where, of the 32 transmit ports, transmit ports 0 to 3 form a group of transmit ports, transmit ports 4 to 7 form a group of transmit ports, transmit ports 8 to 11 form a group of transmit ports, transmit ports 12 to 15 form a group of transmit ports, transmit ports 16 to 19 form a group of transmit ports, transmit ports 20 to 23 form a group of transmit ports, transmit ports 24 to 27 form a group of transmit ports, and transmit ports 28 to 31 form a group of transmit ports, then the time domain symbols used to transmit reference signals in each TTI are as shown in Table 2 below. This results in the reference signal occupying four times the time domain symbols compared to the case with eight antenna ports.
[0131] Table 2
[0132] Furthermore, in the aforementioned channel estimation scheme, different SRS sequences must be transmitted within each TTI on frequency domain units assigned to different transmit port groups according to the comb structure. This results in a significant amount of frequency domain resources being occupied when transmitting the reference signals. Therefore, reducing the reference signal overhead is an urgent issue to be addressed.
[0133] Based on this, this application proposes a communication method that utilizes the OCS to construct a channel matrix for a transmit port group, enabling code division multiplexing. This method also compresses the channel matrix, reducing measurement latency, saving reference signal overhead, increasing transmit power and the signal-to-noise ratio (SNR) of communication transmissions, and improving channel estimation accuracy.
[0134] A schematic diagram of a reference signal processing method provided in the present application can be referred to FIG2 , in which FIG2 takes the reference signal as SRS, the frequency domain unit as subcarrier, the total number of subcarriers can be recorded as P, and the time domain unit as TTI, and compression including SVD decomposition and QR decomposition as an example. This method is applicable to the application scenario of uplink communication, and the port of the terminal device can be called a transmitting port, and the total number of the transmitting ports is N. The port of the network device can be called a receiving port, and the total number of the receiving ports is M. As shown in FIG2 , the method includes steps S201 to S208. Among them,
[0135] S201: The network device performs matrix concatenation on a matrix or tensor H consisting of N transmitting ports of terminal devices, M receiving ports of network devices, and P frequency domain units to obtain a vector H1.
[0136] The x-axis of the matrix or tensor H represents the subcarrier frequency. The y-axis represents the number of transmit ports of the terminal device, and the z-axis represents the number of receive ports of the network device. The matrix or tensor H can be viewed as a three-dimensional matrix or tensor consisting of the dimensions corresponding to the terminal device ports, the network device ports, and the frequency domain. The vector H1 can be viewed as a two-dimensional complex matrix of MN*P, which is the concatenated matrix containing the channel coefficients. Each element in vector H1 represents the channel between the transmit port of the nth terminal device and the receive port of the mth network device on the pth subcarrier, where p∈P, n∈N, and m∈M.
[0137] It should be noted that the vector H1 in Figure 2 is obtained by splicing the two dimensions corresponding to the transmitting port of the terminal device and the receiving port of the network device into a new dimension when the dimension of the frequency domain in the matrix or tensor H remains unchanged. In fact, in the uplink communication scenario, the vector H1 can also be obtained by splicing the dimension of the transmitting port of the terminal device and the dimension of the frequency domain into a new dimension when the dimension of the receiving port of the network device in the matrix or tensor H remains unchanged, or by splicing the dimension of the receiving port of the network device and the dimension of the frequency domain into a new dimension when the dimension of the transmitting port of the terminal device in the matrix or tensor H remains unchanged. In the downlink communication scenario, the vector H1 can be obtained by splicing the other two dimensions of the receiving port of the terminal device, the transmitting port of the network device, and the frequency into a new dimension when one dimension remains unchanged.
[0138] S202: The network device performs SVD decomposition on the vector H1 to obtain a matrix G1 and a matrix V1.
[0139] Matrix G1 is a complex matrix of MN*R1. Matrix V1 is a complex matrix of R1*P, where R1 is the rank of the matrix after SVD decomposition, representing R1 orthogonal subcarriers among P subcarriers. Matrix V1 can be a basis matrix, which can be understood as a matrix related to large-scale channel parameters, including the channel's Doppler delay, departure angle, and arrival angle. Matrix G1 can be a kernel matrix, which can be understood as a matrix related to time T.
[0140] S203: The network device performs QR decomposition on the matrix V1 to obtain the matrix V1 sub and matrix C1.
[0141] Among them, the matrix V1 sub It is a complex matrix of R1*R1 and is composed of orthogonal R1 columns in matrix V1. Matrix V1 sub It can be called an orthogonal basis matrix. The number of columns of matrix C1 is the same as that of matrix V1 sub (or number of columns) and the number of rows of matrix V1 are equal, both are R1. The number of rows of matrix C1 is equal to the number of columns of matrix V1 and is equal to P. Matrix C1 can be a selection matrix, in which the position of the row where the element with value 1 is located represents the position of the SRS transmission port in the frequency domain, which can be used to indicate the mode of the reference signal in the frequency domain, such as beam management, codebook, non-codebook, antenna switching, etc. Matrix V1 sub This is equivalent to selecting columns from matrix V1 by matrix C1, so that the sequence corresponding to each row of matrix V1 represents the frequency domain and transmission port location of the SRS resource. Optionally, the frequency domain patterns of all ports on the terminal device are the same.
[0142] S204: The network device converts the matrix or tensor H0 consisting of the transmitting ports of N terminal devices, the receiving ports of M network devices, and R1 frequency domain units selected according to the matrix C1 into a vector H2, converts the vector H2 into NG sub-channel vectors, and divides the transmitting ports of the N terminal devices into X transmitting port groups based on the NG sub-channel vectors.
[0143] Each of the NG subchannel vectors (such as H2_sub1, H2_subNG, and so on) contains the channel coefficients for a particular transmit port in each transmit port group across all receive antennas and subcarriers. The matrix or tensor H0 can be understood as a portion of the matrix or tensor selected from the frequency domain dimension of the matrix or tensor H. The number of subcarriers corresponding to this selection in the frequency domain is R1, while the number of transmit ports on the terminal device and the number of receive ports on the network device remain unchanged. The vector H2 has NMR1 rows and 1 column, and can be viewed as a one-dimensional column matrix resulting from the concatenation of the transmit port, receive port, and frequency domain dimensions.
[0144] The present application does not limit the number NG of sub-channel vectors (or the number NG of transmission ports in a transmission port group), the number X of transmission port groups, and the method for dividing the transmission port groups. NG can be an integer greater than 1, such as 2, 4, or 16. The product between X and NG can be equal to the total number N of transmission ports. The method for dividing multiple sub-channel vectors can be to use NG transmission ports with similar sequence numbers as a sub-channel vector in the order of sequence numbers, so that when NG is 2, the transmission ports corresponding to sequence numbers 1 and 2 can be used as a sub-channel vector, and the transmission ports corresponding to sequence numbers 3 and 4 can be used as a sub-channel vector, etc. The method for dividing multiple sub-channel vectors can also be to use NG transmission ports with similar sequence numbers as a sub-channel vector in the order of sequence numbers and the parity of sequence numbers, so that when NG is 2, the transmission ports corresponding to sequence numbers 1 and 3 can be used as a sub-channel vector, and the transmission ports corresponding to sequence numbers 2 and 4 can be used as a sub-channel vector, etc.
[0145] The method for dividing the sending port group can be to select one or more sending ports from each of the multiple sub-channel vectors to form a sending port group, or to select one or more sending ports from each of the multiple sub-channel vectors according to the sequence number to form a sending port group, or to select sending ports with spatial domain association from each of the multiple sub-channel vectors to form a sending port group, etc.
[0146] The following example uses a method of selecting a transmission port from each of multiple sub-channel vectors according to the sequence number to form a transmission port group. For example, if N is 32 and NG is 2, then the vector H2 can be divided into two sub-channel vectors (H2_sub1 and H2_sub2). Among them, the sub-channel vector H2_sub1 can include transmission ports with sequence numbers from 1 to 16, and the sub-channel vector H2_sub2 can include transmission ports with sequence numbers from 17 to 32. Then, the transmission ports corresponding to sequence numbers 1 and 17 can be grouped together, and the transmission ports corresponding to sequence numbers 2 and 18 can be grouped together, and so on, so that the transmission ports are evenly distributed in the two sub-channel vectors, and the 32 transmission ports of the terminal device can be divided into 16 transmission port groups.
[0147] It should be understood that this method of dividing the sending port groups is only an example. In fact, the sending ports can also be divided according to other division methods, for example, the sending ports corresponding to sequence numbers 1 and 32 are grouped as one group, and the sending ports corresponding to sequence numbers 2 and 31 are grouped as one group, etc., which is not limited here.
[0148] The HBF architecture uses analog phase shifters to reduce the number of RF channels. However, the actual physical antenna ports are still large, so transmitting reference signals also consumes a significant amount of frequency domain resources. In the HBF architecture, code division multiplexing can also be implemented by using the OCS to construct a channel matrix of transmit port groups. The division of transmit port groups can be determined by HBF subarrays. For example, each transmit port group consists of at least one transmit port from each HBF subarray; alternatively, each HBF subarray can be considered a transmit port group.
[0149] For example, please refer to Figures 3A and 3B, which are schematic diagrams of a method for dividing antenna port groups provided in this application. As shown in Figure 3A, each transmit port group consists of a transmit port in each HBF subarray. As shown in Figure 3B, each transmit port group represents a HBF subarray.
[0150] S205: The network device aggregates the X sending port groups of the terminal device based on the NG OCSs to obtain a vector H3.
[0151] Among them, OCS can be composed of the aforementioned Hada code or DFT code, or other orthogonal codes not mentioned in this article. This application does not limit the number NG of orthogonal codes in OCS. For example, NG=2, N=32, then there are 16 transmission port groups and 2 OCSs (such as OCS1 and OCS2), and each transmission port group includes 2 transmission ports. By processing the 16 transmission port groups respectively through OCS1 and OCS2, the vectors of the orthogonal code domain corresponding to the 2 transmission ports in each transmission port group can be obtained, such as CDM 1 includes the vectors corresponding to the 2 transmission ports in transmission port group 1 and OCS1, and CDM NG includes the vectors corresponding to the 2 transmission ports in transmission port group 2 and OCS2, and then the obtained vectors are spliced to form vector H3.
[0152] Vector H3, consisting of CDM 1, CDM n, and CDM NG, can be used as a one-dimensional row vector in the orthogonal code domain. Here, n is an integer greater than 1 and less than NG. When NG = 2, CDM n = CDM NG. The size of vector H3 is the same as the original channel vector H2, but each column corresponds to a combination of a transmit port group and an orthogonal code instead of a transmit port. The number of columns is NMR1.
[0153] S206: The network device compresses the vector H3 to obtain an SRS pattern.
[0154] Optionally, step S206 may include: the network device concatenates the vectors of the vector H3 on each of the T time domain units based on the channel information of the T time domain units to obtain a matrix CDM_multi; the network device performs SVD decomposition on the matrix CDM_multi to obtain a matrix G_multi and a matrix V_multi; and performs QR decomposition on the matrix V_multi to obtain a matrix V_multi sub and matrix C2.
[0155] Wherein, T can be an integer greater than 1 such as 50 or 100, and this application does not limit T. SVD decomposition can refer to the description of step S202, and QR decomposition can refer to the description of step S203. The number of columns of the matrix G_multi, the number of rows of the matrix G_multi, and the number of columns of the matrix C2 are equal, which is R2. The number of rows of the matrix G_multi is T, and the matrix CDM_multi and the matrix G_multi can be regarded as matrices related to time T. The number of columns of the matrix CDM_multi, the number of columns of the matrix G_multi, and the number of rows of the matrix C2 are equal, which is NMR1. The matrix V_multi obtained in step S206 is sub Represents the SRS pattern used by the terminal device, and the matrix V_multi sub Each column contains two pieces of information of the SRS pattern: the sequence number of the OCS and the sequence number of the transmission port group. There is no need to decode the OCS to obtain the channel on each transmission port.
[0156] The terminal device can use the matrix V_multi in the compressed orthogonal code domain sub After receiving the SRS, the network device may first execute step S207: according to the matrix CDM_ob and the matrix V_multi sub The matrix CDM_com_est is constructed by summing up the matrix V_multi. Then, step S208 is executed: the matrix CDM_com_est is subjected to OCS decoding based on NG OCSs to obtain the matrix H2_est.
[0157] Among them, the matrix CDM_ob can be an observation matrix, which refers to the matrix composed of channel coefficients obtained by removing the reference signal after the network device receives the reference signal sent based on step S206. The construction method of the matrix CDM_com_est can be shown in Figure 2, which is equal to the matrix CDM_ob and the matrix V_multi sub The inverse matrix (V_multi sub -1) and the product of the matrix V_multi. The matrix CDM_com_est can be understood as the channel matrix of the CDM domain, and the matrix V_multi sub The inverse matrix (V_multi sub -1 ) and the matrix V_multi sub Multiplication can get the identity matrix. Matrix V_multi sub The inverse matrix (V_multi sub -1 ) has the same number of rows and columns as CDM_ob and the same number of columns as matrix V_multi1, all of which are R2. The matrix CDM_com_est has NMR1 columns and 1 row. This matrix can be understood as vector H3. OCS decoding of the matrix CDM_com_est based on NG OCSs yields the matrix H2_est, which can be understood as a one-dimensional matrix consisting of all terminal device transmit ports, network device receive ports, and frequency domain resources, thus achieving channel restoration.
[0158] It can be understood that according to the method shown in Figure 2, the reference signal is transmitted by the OCS using the transmit port group. The patterns of the reference signal can be referred to in Figures 4A to 4D, respectively. Figures 4A to 4D respectively show the reference signal patterns obtained by simulation using the 10 GHz urban macrocell non-line of sight (10G-UMA-NLOS) model. The cluster delay line of this 10G-UMA-NLOS module is a type A channel (cluster delay line-A type, CDL-A), the channel is NLOS, the reference signal is SRS, and the number of time domain units T is 100. Other simulation parameters can be referred to in Table 3, and the grouping parameters of the transmit ports can be referred to in Table 4. In Table 3, λ represents the wavelength of the carrier, dH represents the spacing of the horizontal antenna array, and dV represents the spacing of the vertical antenna array. m, n, and p represent the number of horizontal antennas, the number of vertical antennas, and the number of polarizations of the ports of the device, respectively.
[0159] Table 3
[0160] Table 4
[0161] In Table 4, the number of transmission ports is 32. The number of REs required for transmission, here refers to the number of REs required to send the reference signal after the transmission port group and OCS are combined, which can be frequency domain resources or time domain resources. If the number of transmission port groups X = 32, the number of transmission ports in each transmission port group NG = 1, and the sequence numbers of the transmission ports from 1 to 32 belong to one transmission port group respectively. If the number of transmission port groups X = 16, the number of transmission ports in each transmission port group NG = 2, the sequence numbers between the two transmission ports in each transmission port group can differ by 16, and the sequence number of the smallest transmission port in the transmission port group is any one from 1 to 16. For example, the sequence numbers of the transmission ports in the transmission port group can be {1, 17}, {2, 18}, ..., {16, 32}.
[0162] If the number of sending port groups X = 8, the number of sending ports in each sending port group NG = 4, the maximum sequence number and the minimum sequence number of the four sending ports in the sending port group can differ by 4, and the difference between the sequence numbers of the sending ports in the same position in each of the 8 sending port groups can differ by a multiple of 4. For example, the sequence numbers of the sending ports in the sending port group can be {1, 2, 3, 4}, {5, 6, 7, 8}, ..., {29, 30, 31, 32}.
[0163] If the number of sending port groups X=1, the number of sending ports in each sending port group NG=32, and the serial numbers of the sending ports from 1 to 32 all belong to one sending port group, that is, the serial numbers of the sending ports in the sending port group are {1, 2, ..., 32}.
[0164] As shown in Figure 4A, NG = 1, each RE position has 1 port for sending SRS. As shown in Figure 4B, NG = 2, each RE position has 2 ports for sending SRS, that is, the group used by each RE to send SRS includes 2 ports. As shown in Figure 4C, NG = 4, each RE position has 4 ports for sending SRS, that is, the group used by each RE to send SRS includes 4 ports. As shown in Figure 4D, NG = 32, each RE position has 32 ports for sending SRS, that is, the group used by each RE to send SRS includes 32 ports. It can be seen that the larger the number of NGs, the more transmission ports can be used to send reference signals. Sending reference signals in units of transmission port groups can improve the SNR of communication transmission.
[0165] For example, please refer to Figure 5, which shows a simulation of the average downlink spectral efficiency for the cases of NG = 1, 2, 4, and 32 under the simulation model shown in Table 3. The values corresponding to the boxes represent the parallel average spectral efficiency, and the values corresponding to the lines represent the standard downlink average spectral efficiency. As shown in Figure 5, the smaller the NG, the lower the downlink average spectral efficiency. It can be seen that sending reference signals through the transmit port group constructed by the OCS can improve the SNR of communication transmission.
[0166] It should be noted that Figures 2 and 4A to 4D illustrate an uplink communication scenario in which a reference signal is sent to a network device, where the reference signal is an SRS. In practice, the present invention can also be applied to a downlink communication scenario, where, for example, the reference signal is a CSI-RS.
[0167] Specifically, please refer to Figure 6, which is an interactive diagram of a communication method provided in an embodiment of the present application. This communication method is used as an example in the application scenario of uplink communication. In fact, it can also be applied to downlink communication scenarios. In the downlink communication scenario, after determining the configuration information, the network device sends a reference signal to the terminal device based on the configuration information. The configuration information can be sent by the network device to the terminal device, or the network device can also not send the configuration information to the terminal device. The terminal device performs channel estimation based on the received reference information.
[0168] The terminal device in this embodiment may be a terminal device involved in the above-mentioned communication system. The functions performed by the terminal device in this embodiment may be performed by a device in the terminal device (e.g., a chip, a chip system, or a circuit), or a device that can be used in conjunction with the terminal device. The network device in this embodiment may be a network device involved in the above-mentioned communication system. The functions performed by the network device in this embodiment may be performed by a device in the network device (e.g., a chip, a chip system, or a circuit), or a device that can be used in conjunction with the network device.
[0169] As shown in FIG6 , the communication method may include but is not limited to the following steps S601 and S602, wherein:
[0170] S601: The network device sends configuration information to the terminal device. Correspondingly, the terminal device receives the configuration information from the network device.
[0171] The configuration information is used to instruct the use of the first transmission port group of the first OCS to transmit a reference signal, thereby achieving code division multiplexing. This configuration information includes the configuration of the first transmission port group and / or the configuration of the first OCS. The definitions of reference signal, transmission port group, first transmission port group, and OCS are as described above and are not further elaborated here. The number of first transmission port groups is less than or equal to X, where X is the total number of transmission port groups in the terminal device. The number of first OCSs is less than or equal to NG, where NG is the total number of transmission ports in the first transmission port group. When the number of first transmission port groups is equal to X, the number of first OCSs is less than NG. When the number of first OCSs is equal to NG, the number of first transmission port groups is less than X. That is, when the number of first transmission port groups is less than X, the number of first OCSs is less than or equal to NG, the total number of transmission ports in the first transmission port group; when the number of first transmission port groups is equal to X, the number of first OCSs is less than NG. Alternatively, when the number of first OCSs is less than NG, the number of first transmission port groups is less than or equal to X; when the number of first OCSs is equal to NG, the number of first transmission port groups is less than X. In this way, the configuration information does not include the configuration of all OCSs when it includes the configuration of all transmission port groups, and does not include the configuration of all transmission port groups when it includes the configuration of all OCSs. In other words, the number of first OCSs and the number of first transmission port groups are not equal to the maximum value at the same time. The configuration information can include the configuration of some transmission port groups and / or some OCSs, thereby reducing the indication overhead.
[0172] The configuration of the first transmission port group can indicate which first transmission port groups are used when sending the reference signal. For example, if the total number of transmission ports N of the terminal device is 32 and there are four transmission port groups, namely transmission port group A, transmission port group B, transmission port group C, and transmission port group D, 2 bits can be used to indicate which first transmission port groups are used when sending the reference signal. For example, when the configuration information includes 00, it means that transmission port group A can be used to send the reference signal; when the configuration information includes 01, it means that transmission port group B can be used to send the reference signal; when the configuration information includes 10, it means that transmission port group C can be used to send the reference signal; and when the configuration information includes 11, it means that transmission port group D can be used to send the reference signal.
[0173] The configuration of the first OCS can indicate which OCS sequences are used when sending the reference signal. The following example takes the total number N of transmission ports of the terminal device as 32. If the number of transmission ports in each transmission port group is the same and there are 8 transmission port groups, then each transmission port group includes 4 transmission ports, which can be used. OCS is a 4*4 orthogonal matrix, and 2 bits can be used to indicate the orthogonal code used by each transmission port of each transmission port group in the OCS, such as 00 indicates the first column (row) in the OCS, 01 indicates the second column (row) in the OCS, 10 indicates the third column (row) in the OCS, and 11 indicates the fourth column (row) in the OCS.
[0174] For another example, the total number N of transmit ports of a terminal device is 32, the number of transmit ports in each transmit port group is different, and the size of the OCS used by each transmit port group is equal to the number of transmit ports in the transmit port group. For example, transmit port group A includes 4 transmit ports, and the OCS corresponding to transmit port group A is a 4*4 orthogonal matrix, indicating 2-bit information corresponding to 00; transmit port group B includes 8 transmit ports, and the OCS corresponding to transmit port group B is an 8*8 orthogonal matrix, indicating 3-bit information corresponding to 001; transmit port group C includes 16 transmit ports, and the OCS corresponding to transmit port group C is a 16*16 orthogonal matrix, indicating 4-bit information corresponding to 0002; transmit port group D includes 4 antenna ports, and the OCS corresponding to transmit port group D is a 4*4 orthogonal matrix, indicating 2-bit information corresponding to 11.
[0175] It should be understood that the above are all examples, and this application does not limit the type of indication or configuration in the configuration information. For example, the configuration information includes multiple lists A, each list A contains identifiers of multiple transmission port groups and OCS combinations of reference signals; or the configuration information includes multiple lists B, each list B represents multiple transmission port groups of reference signals, and the list B contains identifiers of different transmission port groups corresponding to different transmission port groups; or the configuration information includes multiple lists C, each list C contains the sequence identifier of the OCS used by each transmission port group in the multiple transmission port groups of reference signals; or the configuration information includes indication information A, which is used to indicate the mapping relationship between a first transmission port group and a first OCS used by the first transmission port group, etc.
[0176] In some feasible examples, the communication method further includes: the network device sending first indication information to the terminal device. Correspondingly, the terminal device receives the first indication information from the network device.
[0177] Among them, the first indication information is used to indicate the division of the sending port group and / or the OCS. For the division of the sending port group, please refer to the description of step S204 and will not be repeated here. The first indication information may include the above-mentioned indication information A, list A, list B, list C, or part of the content of at least one of the lists, or may also include part of the content of multiple lists, or part of the content of a list and indication information A, or part of the content of multiple lists and indication information A, etc. This application does not limit this. The first indication information may include the identifier of the above-mentioned table, or may include the identifier of the sending port and / or OCS, or may include the type of the sending port in the sending port group, or may include the orthogonal code type of the OCS (such as Hada code, DFT code, etc., or the numerical value corresponding to the port, etc.). The first indication information may be sent together with the configuration information, or may be sent separately.
[0178] It is understood that after receiving the first indication information, the N transmission ports can be divided to obtain X transmission port groups, and the OCS used by each transmission port group can also be obtained. The first indication information can improve the efficiency of obtaining the transmission port group and the OCS, which is conducive to improving the efficiency of transmitting reference signals using the transmission port group using the OCS.
[0179] In some feasible examples, the configuration information may further include configuration of a frequency domain position of a reference signal, so that the reference signal may be sent at the frequency domain position of the reference signal.
[0180] Among them, the configuration of the frequency domain position of the reference signal may include information on the frequency domain position of the reference signal, which may be for all ports on the terminal device, or for a specified port. For example, the frequency domain position range belongs to the R1 frequency domain unit among the P frequency domain units, where R1 is the number of orthogonal frequency domain units, and R1 is less than or equal to P. The combined identifier of the R1 frequency domain units may be P1, which may be used to indicate the position of the port sending the reference signal in the frequency domain, etc. Optionally, the indications of the frequency domain positions of the various sending ports are the same. Optionally, the frequency domain units used by the various sending ports are the same. For example, the RE, RB, RBG, etc. used by the various sending ports are the same.
[0181] In some feasible examples, the configuration information is carried in control signaling, and the control signaling includes a first sub-signaling and / or a second sub-signaling. The first sub-signaling is used to indicate the configuration of the first transmit port group, and the second sub-signaling is used to indicate the configuration of the first OCS. If the configuration information can also be used to indicate the configuration of the frequency domain position of the reference signal, the control signaling may further include a third sub-signaling, where the third sub-signaling is used to indicate the configuration of the frequency domain position of the reference signal.
[0182] The control signaling may be radio resource control (RRC) signaling, downlink control information (DCI), a control element (CE) of a media access control (MAC) layer, etc., and is not limited here.
[0183] The signaling size of the first sub-signaling is L1, which satisfies The signaling size of the second sub-signaling is L2, which satisfies The signaling size of the third sub-signaling is L3, which satisfies This application does not limit the content of the control signaling, and the form of the control signaling can be referred to Figures 7A to 7C respectively. For example, as shown in Figure 7A, the control signaling includes a first sub-signaling, a second sub-signaling, and a third sub-signaling, so as to determine the first transmission port group that can be used to send the reference signal and the first OCS used by the first transmission port group, as well as the frequency domain position of the reference signal. As shown in Figure 7B, the control signaling includes a first sub-signaling and a third sub-signaling, so as to determine the first transmission port group that can be used to send the reference signal and the frequency domain position of the reference signal. As shown in Figure 7C, the control signaling includes a second sub-signaling and a third sub-signaling, so as to determine the configuration of the first OCS that can be used to send the reference signal and the frequency domain position of the reference signal.
[0184] Optionally, X=N / NG; NG is equal to N, X is equal to 1, and the control signaling includes the second sub-signaling; or NG is equal to 1, X is greater than 1 and equal to N, and the control signaling includes the first sub-signaling.
[0185] It can be understood that when X=N / NG, it means that the number of transmitting ports in each transmitting port group is equal. When NG is equal to N, it means that the N transmitting ports are divided into one transmitting port group. The network device knows that the transmitting ports in the transmitting port group are all the transmitting ports of the terminal device. At this time, the control signaling may not include the first sub-signaling, but include the second sub-signaling. When NG is equal to 1, X is greater than 1 and equal to N, it means that each transmitting port is divided into a transmitting port group, which can be understood as a scheme of using a single transmitting port to send a reference signal, rather than a scheme of using a transmitting port group to send a reference signal. There is no need to determine the OCS used by the transmitting port group. At this time, the control signaling may not include the second sub-signaling, but include the first sub-signaling. In the above two cases, the control signaling can include the third sub-signaling.
[0186] The present application does not limit the method for the network device to determine the configuration information. In some feasible examples, the network device may further perform the following steps: based on NG of the OCSs, aggregating the X sending port groups to obtain a first vector; based on the channel information of the T time domain units, splicing the vectors of the first vector on each of the T time domain units to obtain a first matrix; processing the first matrix to obtain the pattern of the reference signal; and determining the configuration information based on the pattern of the reference signal.
[0187] The division of the X transmit port groups can refer to the above description, for example, step S204, and is not limited in this application. In some feasible examples, the network device may further perform the following steps: processing the fifth matrix to obtain a sixth matrix; constructing a second vector based on the R1 frequency domain units, N transmit ports, and M receive ports selected by the sixth matrix; and dividing the N transmit ports based on the second vector to obtain the X transmit port groups.
[0188] The fifth matrix is a matrix consisting of N transmit ports, M receive ports, and P frequency domain units, and can be understood as the matrix or tensor H described in step S201. The sixth matrix has P rows and R1 columns. The position of the row containing the element with a value of 1 in the sixth matrix is used to determine the frequency domain position of the reference signal. The sixth matrix can be understood as the aforementioned matrix C1. There is no limitation on the method for processing the fifth matrix into the sixth matrix. For example, decomposing the fifth matrix to obtain an intermediate matrix; compressing the intermediate matrix to obtain the sixth matrix; etc., can refer to the description of steps S201 to S203 and will not be repeated here.
[0189] The second vector is a vector of the R1 frequency domain elements, N transmit ports, and M receive ports selected based on the sixth matrix. This can be understood as a one-dimensional matrix obtained by converting the three-dimensional matrix consisting of the R1 frequency domain elements, N transmit ports, and M receive ports, such as the aforementioned vector H2. The method for splitting the N transmit ports based on the second vector can be found in the description of step S204 and is not further described here.
[0190] It can be understood that processing the fifth matrix consisting of N transmit ports, M receive ports, and P frequency domain units to obtain a sixth matrix for identifying the frequency domain position of the reference signal, and selecting R1 frequency domain units from the P frequency domain units, can achieve matrix compression, reduce the matrix size, and thus reduce computational complexity. A second vector is then constructed based on the N transmit ports, M receive ports, and R1 frequency domain units, and the N transmit ports are split based on this second vector to obtain X transmit port groups. Orthogonal encoding is then performed in the form of transmit port groups, which facilitates improving transmit power and the SNR of communication transmission.
[0191] In an embodiment of the present application, the number of elements of the first vector is NMR1, which can be understood as the aforementioned H3. The number of columns of the first matrix is NMR1, and the number of rows is T, which can be understood as the aforementioned matrix CDM_multi. This application does not limit the processing method of the first matrix. In some feasible examples, processing the first matrix to obtain the pattern of the reference signal may include the following steps: determining a second matrix within the first matrix; compressing the second matrix to obtain a third matrix and a fourth matrix; and determining the pattern of the reference signal based on the fourth matrix.
[0192] The number of columns of the second matrix is NMR1, and the number of rows is R2, where R2 is the number of orthogonal subsets in the set consisting of the X transmit port groups and the NG OCSs. The number of rows and columns of the third matrix and the number of columns of the fourth matrix are R2, the number of rows of the fourth matrix is NMR1, and the position of the row where the element with a value of 1 in the fourth matrix is located is used to determine the frequency domain position of the reference signal. The fourth matrix can be understood as the aforementioned matrix C2. This processing method can refer to the description of step S206 and will not be repeated here. By processing the first matrix, the reference signal pattern is compressed through matrix decomposition and subspace projection algorithm, which can reduce the reference signal overhead. At the same time, by aggregating the power of multiple ports, the transmit power and the SNR of the communication transmission can be improved.
[0193] S602: The terminal device sends a reference signal to the network device based on the configuration information. Correspondingly, the network device receives the reference signal based on the configuration information.
[0194] This application does not limit the method for sending a reference signal based on configuration information. The following describes four situations corresponding to the configuration information, where:
[0195] In case 1, the configuration information includes the configuration of the first sending port group and the configuration of the first OCS.
[0196] Case 2: The configuration information includes the configuration of the first OCS, and NG is equal to N.
[0197] Case three: the configuration information includes the configuration of the first sending port group.
[0198] Case 4: The configuration information includes the configuration of the first OCS, and NG is less than N.
[0199] In case one, the reference signal is sent by the first transmission port group using the first OCS. For example, reference may be made to the schematic diagrams of a terminal device using the first transmission port group of the first OCS to send a reference signal as shown in Figures 8A to 8D, respectively. Figures 8A to 8D correspond to cases one to four, respectively. As shown in Figure 8A, assuming N = 32, the number of transmission ports in each transmission port group is equal, and NG = 2, the transmission ports of the terminal device are divided into 16 transmission port groups. The configuration information indicates the identifier of the first transmission port group and the identifier of the first OCS used by the first transmission port group. Figure 8A uses two of the transmission ports as an example of two first transmission port groups indicated, wherein one first transmission port group has an identifier of 0, the two transmission ports in the first transmission port group 0 have sequence numbers 1 and 2, and the identifier of the first OCS used by the first transmission port group 0 is 0000. The identifier of the other first transmission port group is 1, the sequence numbers of the two transmission ports in the first transmission port group 1 are 3 and 4, and the identifier of the first OCS used by the first transmission port group 1 is 0001. The "+" sign indicated on the transmission port numbered 1 and the transmission port numbered 2 indicates that the vector of the first OCS used by the first transmission port group 0 is {1, 1}. The "+" sign indicated on the transmission port numbered 3 and the "-" sign indicated on the transmission port numbered 4 indicate that the vector of the first OCS used by the first transmission port group 1 is {1, -1}.
[0200] It can be understood that case 1 indicates the configuration of a portion of the transmit port group and the configuration of a portion of the OCS, reducing the indication overhead. Furthermore, by indicating a portion of the transmit port group and the portion of the OCS used by the transmit port group, it is not necessary to use all transmit port groups and OCSs in the terminal device. The terminal device can use a portion of the transmit port group of a portion of the OCS to transmit reference signals, saving reference signal overhead, improving transmit power and the SNR of communication transmission, reducing measurement latency, and improving channel estimation accuracy.
[0201] In case 2, the reference signal is sent by N transmission ports using the first OCS. As shown in Figure 8B, assuming N = 32, NG = 32, the terminal device includes a transmission port group, that is, X = 1, and the first transmission port group includes 32 transmission ports, which can be numbered from 1 to 32. The configuration information indicates the identifier of the first OCS, but does not indicate the identifier of the first transmission port group. The first transmission port group can use 32 OCSs, and Figure 8B uses two of the OCSs as examples of the two first OCSs indicated. Among them, the identifier of one first OCS is 00000, and the identifier of the other first OCS is 11111. According to the symbols indicated on each of the 32 transmission ports corresponding to the first OCS identified as 00000, it can be seen that the element values in the vector of the first OCS are all 1. According to the symbols indicated on each of the 32 sending ports corresponding to the first OCS identified as 11111, it can be known that the element value in the vector of the first OCS is 1 or -1. For example, the element value in the vector of the first OCS used by the sending ports numbered 1, 4, 31, etc. is 1, and the element value in the vector of the first OCS used by the sending ports numbered 2, 3, 32, etc. is -1.
[0202] It can be understood that Case 2 is applicable to the scenario where all transmission ports are divided into one transmission port group, and there is no configuration indicating the first transmission port group, which reduces the indication overhead. Since NG=N, the terminal device includes one transmission port group, that is, X=1, the first transmission port group includes all transmission ports (that is, N transmission ports), and the number of first transmission port groups is equal to X. In this case, the number of first OCSs is less than NG, and the terminal device can use part of the OCS on all transmission port groups (all transmission ports) to send reference signals, saving the reference signal overhead, improving the transmit power and the SNR of the communication transmission, reducing the measurement delay, and improving the accuracy of the channel estimation.
[0203] In case three, the reference signal is sent by the first transmission port group using NG OCSs. As shown in Figure 8C, assuming that N=32, the number of transmission ports in each transmission port group is equal, and NG=2, the transmission ports of the terminal device are divided into 16 transmission port groups. The configuration information indicates the identifier of the first transmission port group, but does not indicate the identifier of the first OCS used by the first transmission port group, and all OCSs need to be used. Since NG=2, the number of all OCSs that can be used by the first transmission port group is 2. Figure 8C takes two first transmission port groups with two transmission ports as indications as an example, wherein the identifier of one first transmission port group is 0, and the serial numbers of the two transmission ports in the first transmission port group 0 are 1 and 2. The identifier of another first transmission port group is 1, and the serial numbers of the two transmission ports in the first transmission port group 1 are 3 and 4. According to the symbols indicated on the transmission ports numbered 1, 2, 3, and 4, it can be known that the vector of one of the two OCSs available for the two first transmission port groups is {1, 1}, and the vector of the other OCS is {1, -1}.
[0204] Continuing with Figure 8C, each large circle corresponds to two OCSs that can be used by a first transmission port group, so that the terminal device uses the first transmission port group of all OCSs (two OCSs) to send a reference signal to the network device. The symbol indicated on the sequence number of the transmission port in the first transmission port group in the small circle represents the vector of the first OCS corresponding to the first transmission port group. After receiving the reference signal, the network device can identify the first OCS corresponding to the first transmission port group used by the reference signal.
[0205] It can be understood that in the scenario of case three, there is no indication of the first OCS used by the first transmission port group, which further reduces the indication overhead compared to the scenario of indicating the first transmission port group and the first OCS. Since there is no indication of the OCS used to send the reference signal, the terminal device does not know the OCS used to send the reference signal and needs to use all OCSs, that is, NG OCSs. When the number of first OCSs is equal to NG, the number of first transmission port groups is less than X. Therefore, some transmission port groups of all OCSs can be used to send reference signals, saving the reference signal overhead, improving the transmit power and the SNR of the communication transmission, reducing the measurement delay, and improving the accuracy of the channel estimation.
[0206] In case 4, the reference signal is transmitted by X transmission port groups using the first OCS. As shown in Figure 8D, assuming that N = 32, the number of transmission ports in each transmission port group is equal, and NG = 16, the transmission ports of the terminal device are divided into two transmission port groups. The configuration information indicates the identifier of the OCS, but does not indicate the identifier of the first transmission port group. All transmission port groups, that is, two transmission port groups, need to be used. The sequence numbers of one transmission port group are 1 to 16, and the sequence numbers of the transmission ports in the other transmission port group are 17 to 32. The number of OCSs that can be used by these two sending port groups is 16. Figure 8D uses two of the OCSs as examples to indicate two first OCSs, where one first OCS is identified as 0000 and the other first OCS is identified as 0001. According to the symbols indicated on the sending ports corresponding to serial numbers 1 to 16 and the symbols indicated on the sending ports corresponding to serial numbers 17 to 32, it can be seen that the element values in the vectors of the sending port groups corresponding to serial numbers 1 to 16 and the sending port groups corresponding to serial numbers 17 to 32 when using the first OCS identified as 0000 are all 1, and the element values in the vectors of these two sending port groups when using the first OCS identified as 0001 are 1 or -1. For example, the element in the vector of the sending port with sequence number 1 in a sending port group when using the first OCS identified as 0001 is 1, and the element in the vector of the sending port with sequence number 2 or 16 in the sending port group when using the first OCS identified as 0001 is -1; the element in the vector of the sending port with sequence number 17 in another sending port group when using the first OCS identified as 0001 is 1, and the element in the vector of the sending port with sequence number 18 or 32 in the sending port group when using the first OCS identified as 0001 is -1.
[0207] Continuing with FIG8D , each large circle corresponds to an OCS that can be used by two transmission port groups, and the value indicated on the sequence number of the transmission port in each transmission port group represents the OCS value used by the terminal device when sending reference signals through the transmission port group. The value of the transmission port group in the small circle within the large circle is the OCS value provided by the network device to the terminal device for use. In this way, the terminal device can use the indicated partial OCS to send reference signals to all transmission ports (i.e., 32 transmission ports).
[0208] It can be understood that the configuration information in Case 4 does not indicate the configuration of the transmission port group, which further reduces the indication overhead compared to the scenario indicating the first transmission port group and the first OCS. Since NG is less than N, the first transmission port group does not contain all the transmission ports, and X is greater than 1. Since there is no indication of the first transmission port group used to send the reference signal, the terminal device does not know the transmission port group to be used to send the reference signal, and needs to use all the transmission port groups, that is, X transmission port groups. In other words, the number of first transmission port groups is equal to X. In this case, the number of first OCSs is less than NG, and all the transmission port groups of some OCSs can be used to send reference signals, which saves the reference signal overhead, improves the transmit power and the SNR of the communication transmission, reduces the measurement delay, and improves the accuracy of channel estimation.
[0209] It should be noted that the configuration information corresponding to the above four situations is only used as an example. In fact, other configuration information situations may also be included for sending reference signals.
[0210] In the method shown in FIG6 , after receiving configuration information, the terminal device may transmit a reference signal based on the configuration information. The configuration information indicates that a first transmission port group of a first OCS is used to transmit a reference signal, and the configuration information includes the configuration of the first transmission port group and / or the configuration of the first OCS. The number of first transmission port groups is less than or equal to the total number X of transmission port groups in the terminal device, and the number of first OCSs is less than or equal to the total number NG of transmission ports in the first transmission port group. When the number of first transmission port groups is equal to X, the number of first OCSs is less than NG; when the number of first OCSs is equal to NG, the number of first transmission port groups is less than X. Thus, if the configuration information includes the configuration of all transmission port groups, it does not include the configuration of all OCSs; if it includes the configuration of all OCSs, it does not include the configuration of all transmission port groups. That is, if the number of first OCSs and the number of first transmission port groups are not both equal to the maximum value, the configuration information indicates the configuration of some transmission port groups and / or some OCSs, thereby reducing indication overhead. After receiving the configuration information, the terminal device can use part of the OCS transmission port groups or part of the OCS transmission port groups to send reference signals, without using all the transmission port groups of all OCSs to send reference signals, thereby saving the reference signal overhead, improving the transmission power and SNR of communication transmission, reducing measurement delay and improving the accuracy of channel estimation.
[0211] In some feasible examples, the method may further include: the network device restoring the first channel based on the reference signal. In this way, the accuracy of the restoration can be improved by restoring the channel between the terminal device and the network device using the reference signal used for channel estimation.
[0212] The present application does not limit the method for restoring the first channel, and restoration can be performed according to the four conditions of the aforementioned configuration information, wherein:
[0213] In case 1 and case 2, the network device acquires the second channel based on the reference signal and restores the first channel based on the second channel.
[0214] In the third scenario, the network device acquires a third channel based on a reference signal, selects a second channel from the third channel, and restores the first channel based on the second channel.
[0215] In the fourth scenario, the network device acquires the fourth channel based on the reference signal, selects the second channel from the fourth channel, and restores the first channel based on the second channel.
[0216] In the embodiments of the present application, the second channel, the third channel, and the fourth channel can all be understood as channels corresponding to the transmission port group of the OCS used to actually transmit the reference signal. Since the configuration information in case one indicates the configuration of the first transmission port group and the configuration of the first OCS, and the configuration information in case two indicates the configuration of the first transmission port group, and the first transmission port group in case two includes all transmission ports, the reference signal can be understood as being transmitted by the first transmission port group using the first OCS, and the second channel for transmitting the reference signal can be restored based on the received reference signal.
[0217] Since the configuration of the first OCS is not indicated in case three, all OCSs (i.e., NG OCSs) are used to send the reference signal. It is necessary to restore the third channel for transmitting the reference signal based on the received reference signal, and then filter out the actually used OCS and the sending port group from the third channel to obtain the second channel. In case four, since the configuration of the first sending port group is not indicated, all sending port groups (i.e., X sending port groups) are used to send the reference signal. It is necessary to restore the fourth channel for sending the reference signal based on the received reference signal, and then filter out the actually used OCS and the sending port group from the fourth channel to obtain the second channel. After restoring the second channel, the second channel needs to be OCS decoded to restore the first channel between the terminal device and the network device. It can be understood that restoring the first channel according to the above four cases can improve the accuracy of channel restoration, which is conducive to improving the accuracy of channel estimation.
[0218] Furthermore, in some feasible examples, the method may further include: the network device restoring the first channel based on the second channel, the second matrix, and the fourth matrix. For example, an observation matrix may be determined based on the second channel and the reference channel, a matrix to be decoded may be constructed based on the observation matrix, the second matrix, and the fourth matrix, and OCS decoding may be performed on the matrix to be decoded to obtain the first channel. This method may be referred to in the description of steps S207 and S208 and will not be further described here. It will be appreciated that restoring the second channel based on the second matrix and the fourth matrix can further improve the accuracy of channel restoration, thereby improving the accuracy of channel estimation.
[0219] The above details the method of the embodiment of the present application. The following provides an apparatus according to the embodiment of the present application. The apparatus has the functions corresponding to the above method. This function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules, units, or means corresponding to the above functions. The following uses a unit as an example.
[0220] Please refer to Figure 9, which is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device may include a receiving unit 901, a sending unit 902, and a processing unit 903. The receiving unit 901 may be a device with a signal input (receiving). The sending unit 902 may be a device with a signal output (transmitting). The receiving unit 901 and / or the sending unit 902 are used to transmit signals with other devices or other components in the device.
[0221] The processing unit 903 may be a device with processing capabilities and may include one or more processors. The processor may be a general-purpose processor or a dedicated processor. The processor may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, while the central processing unit may be used to control a device (e.g., a host node, relay node, or chip), execute software programs, and process software program data.
[0222] The communication device may include a terminal device or a network device. The functions performed by the terminal device in this embodiment may be performed by a device in the terminal device, or a device that can be used in conjunction with the terminal device. The network device in this embodiment may be the network device involved in the above-mentioned communication system, and the functions performed by the network device in this embodiment may be performed by a device in the network device, or a device that can be used in conjunction with the network device. The following examples use terminal devices or network devices.
[0223] When the communication apparatus is a terminal device, the communication apparatus includes: a receiving unit 901 configured to receive configuration information; and a sending unit 902 configured to send a reference signal based on the configuration information. The configuration information is used to instruct the use of a first transmission port group of a first OCS to send a reference signal, the configuration information includes the configuration of the first transmission port group and / or the configuration of the first OCS, the number of the first transmission port groups is less than or equal to the total number X of transmission port groups in the terminal device, the number of the first OCSs is less than or equal to the total number NG of transmission ports in the first transmission port group, when the number of the first transmission port groups is equal to X, the number of the first OCSs is less than NG, and when the number of the first OCSs is equal to NG, the number of the first transmission port groups is less than X.
[0224] In some feasible examples, the configuration information is carried in the control signaling, and the control signaling includes a first sub-signaling and / or a second sub-signaling, the first sub-signaling is used to indicate the configuration of the first sending port group, the second sub-information is used to indicate the configuration of the first OCS, and the signaling size of the first sub-signaling is L1 to meet The signaling size of the second sub-signaling is L2, which satisfies N is the total number of sending ports in the terminal device.
[0225] In some feasible examples, X=N / NG; NG equals N, X equals 1, and the control signaling includes the second sub-signaling; or NG equals 1, X is greater than 1 and equal to N, and the control signaling includes the first sub-signaling.
[0226] In some feasible examples, the configuration information includes the configuration of the first transmission port group and the configuration of the first OCS, and the reference signal is sent by the first transmission port group using the first OCS. Alternatively, the configuration information includes the configuration of the first OCS, and NG is equal to N, and the reference signal is sent by N transmission port groups using the first OCS. Alternatively, the configuration information includes the configuration of the first transmission port group, and the reference signal is sent by the first transmission port group using NG of the first OCSs. Alternatively, the configuration information includes the configuration of the first OCS, and NG is less than N, and the reference signal is sent by X transmission port groups using the first OCS.
[0227] In some feasible examples, the receiving unit 901 is further used to receive first indication information, where the first indication information is used to indicate the division of the sending port group and / or the OCS.
[0228] In some feasible examples, the configuration information also includes the configuration of the frequency domain position of the reference signal.
[0229] When the communication device is a network device, the communication device includes: a sending unit 902 configured to send configuration information; and a receiving unit 901 configured to receive a reference signal based on the configuration information. The configuration information is used to instruct the use of a first transmission port group of a first OCS to send the reference signal, the configuration information includes the configuration of the first transmission port group and / or the configuration of the first OCS, the number of the first transmission port groups is less than or equal to the total number X of transmission port groups in the terminal device, the number of the first OCSs is less than or equal to the total number NG of transmission ports in the first transmission port group, when the number of the first transmission port groups is equal to X, the number of the first OCSs is less than NG, and when the number of the first OCSs is equal to NG, the number of the first transmission port groups is less than X.
[0230] In some feasible examples, the configuration information is carried in the control signaling, and the control signaling includes a first sub-signaling and / or a second sub-signaling, the first sub-signaling is used to indicate the configuration of the first sending port group, the second sub-information is used to indicate the configuration of the first OCS, and the signaling size of the first sub-signaling is L1 to meet The signaling size of the second sub-signaling is L2, which satisfies N is the total number of sending ports in the terminal device.
[0231] In some feasible examples, X=N / NG; NG equals N, X equals 1, and the control signaling includes the second sub-signaling; or NG equals 1, X is greater than 1 and equal to N, and the control signaling includes the first sub-signaling.
[0232] In some feasible examples, the processing unit 903 is configured to restore the first channel based on the reference signal.
[0233] In some feasible examples, the configuration information includes the configuration of the first sending port group and the configuration of the first OCS, and the processing unit 903 is specifically used to obtain the second channel based on the reference signal; and restore the first channel based on the second channel.
[0234] Or in some feasible examples, the configuration information includes the configuration of the first OCS, and NG is equal to N, and the processing unit is specifically used to obtain the second channel based on the reference signal; and restore the first channel based on the second channel.
[0235] Or in some feasible examples, the configuration information includes the configuration of the first sending port group, and the processing unit is specifically used to obtain a third channel based on the reference signal, filter the second channel from the third channel; and restore the first channel based on the second channel.
[0236] Or in some feasible examples, the configuration information includes the configuration of the first OCS, and NG is less than N, and the processing unit is specifically used to obtain a fourth channel based on the reference signal, filter the second channel from the fourth channel; and restore the first channel based on the second channel.
[0237] In some feasible examples, the processing unit 903 is configured to aggregate the X transmitting port groups based on NG of the OCSs to obtain a first vector; concatenate the vectors of the first vectors in each of the T time domain units based on channel information of the T time domain units to obtain a first matrix; process the first matrix to obtain a pattern of the reference signal; and determine the configuration information based on the pattern of the reference signal. The number of elements in the first vector is NMR1, M is the total number of receiving ports in the communication device, the number of columns in the first matrix is NMR1, and the number of rows is T, where T is greater than 1.
[0238] In some feasible examples, the processing unit 903 is specifically used to decompose a second matrix from the first matrix; compress the second matrix to obtain a third matrix and a fourth matrix; and determine the pattern of the reference signal based on the fourth matrix; wherein the number of columns of the second matrix is NMR1, and the number of rows is R2, R2 is the number of orthogonal subsets in the set consisting of the X transmitting port groups and the NG orthogonal code sequences, the number of rows and columns of the third matrix and the number of columns of the fourth matrix are R2, the number of rows of the fourth matrix is NMR1, and the position of the row where the element with a value of 1 in the fourth matrix is located is used to determine the frequency domain position of the reference signal.
[0239] In some feasible examples, the processing unit 903 is further used to process the fifth matrix to obtain a sixth matrix; construct a second vector based on the R1 frequency domain units, the N transmitting ports and the M receiving ports selected by the sixth matrix; split the N transmitting ports based on the second vector to obtain the X transmitting port groups; wherein the fifth matrix is a matrix composed of the N transmitting ports, the M receiving ports and the P frequency domain units, the number of rows of the sixth matrix is P, the number of columns is R1, the position of the row where the element with a value of 1 in the sixth matrix is located is used to determine the frequency domain position of the reference signal, the number of columns of the fifth matrix is R1, the number of rows is P, and P is the total number of frequency domain units.
[0240] In some feasible examples, the processing unit 903 is further configured to restore the first channel based on the second channel, the second matrix and the fourth matrix.
[0241] In some feasible examples, the sending unit 902 is further used to send first indication information, where the first indication information is used to indicate the division of the sending port group and / or the OCS.
[0242] In some feasible examples, the configuration information also includes the configuration of the frequency domain position of the reference signal.
[0243] The implementation of the above-mentioned receiving unit 901, sending unit 902 and processing unit 903 can refer to the relevant description of the method embodiment shown in Figure 6, and will not be repeated here.
[0244] Please refer to Figure 10, which is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. It is understood that the communication device includes, for example, modules, units, elements, circuits, or interfaces, which are appropriately configured together to implement the present solution. The communication device can be a RAN node, terminal, core network device, or other network device, or a component (e.g., a chip) in these devices, used to implement the method described in the method embodiment.
[0245] As shown in Figure 10, the communication device may include one or more processors 111, which may also be referred to as processing units, and may implement certain control functions. Processor 111 may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control the communication device (e.g., a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU, etc.), execute software programs, and process data from the software programs.
[0246] In an optional design, the processor 111 may include a program 113 (sometimes also referred to as code or instruction), which may be executed on the processor 111 to enable the communication device to perform the method described in the method embodiment.
[0247] In another optional design, the processor 111 may include a transceiver unit for implementing receiving and transmitting functions. For example, the transceiver unit may be a transceiver circuit, an interface, an interface circuit, or a communication interface. The transceiver circuit, interface, or interface circuit for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0248] In another possible design, the communication device may include a circuit, which can implement the functions of sending, receiving or communicating in the aforementioned method embodiments.
[0249] Optionally, the communication device may include one or more memories 112 storing a program 114 (sometimes also referred to as code or instructions). The program 114 may be executed on the processor 111 to enable the communication device to perform the method described in the above method embodiment.
[0250] Optionally, the processor 111 may include an AI module 117, and / or the memory 112 may include an AI module 118. The AI module is configured to implement AI-related functions. The AI module may be implemented using software, hardware, or a combination of software and hardware. For example, the AI module may include a real-time information processing (RIC) module. For another example, the AI module may be a near-real-time RIC or a non-real-time RIC.
[0251] Optionally, data may also be stored in the processor 111 and / or the memory 112. The processor and the memory may be provided separately or integrated together. For example, the corresponding relationship described in the above method embodiment may be stored in the memory or in the processor.
[0252] Optionally, the communication device may further include a transceiver 115 and / or an antenna 116. The processor 111 may also be referred to as a processing unit, and controls the communication device (e.g., a RAN node or terminal). The transceiver 115 may also be referred to as a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, and is configured to implement the transceiver functions of the communication device via the antenna 116.
[0253] Optionally, the communication device can be used to execute any method described in Figure 6 in the embodiments of the present application.
[0254] In one embodiment, the communication device may be a terminal device, or may be a device within a terminal device, or may be a device capable of being used in conjunction with a terminal device. When the computer program instructions stored in the memory 112 are executed, the processor 111 is configured to perform the operations performed by the processing unit 903 in the above-described embodiment. The transceiver 115 is configured to perform the operations performed by the receiving unit 901 and / or the transmitting unit 902 in the above-described embodiment. The transceiver 115 is further configured to transmit information to other communication devices other than the communication device. The above-described terminal device or device within the terminal device may also be configured to perform any of the methods performed by the terminal device in the method embodiment of FIG. 6 , which will not be described in detail herein.
[0255] In one embodiment, the communication device may be a network device, or may be a device within a network device, or may be a device capable of being used in conjunction with a network device. When the computer program instructions stored in the memory 112 are executed, the processor 111 is configured to control the transceiver 115 to perform the operations performed by the receiving unit 901 and / or the transmitting unit 902 in the above-described embodiment. The transceiver 115 is also configured to receive information from other communication devices other than the communication device. The above-described network device or device within the network device may also be configured to perform any of the methods performed by the network device in the method embodiment of FIG. 6 , which will not be described in detail herein.
[0256] The processor and transceiver described in this application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency interface chip (RFIC), a mixed-signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), n-type metal oxide semiconductor (NMOS), p-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0257] The communication device described in the above embodiments may be a terminal device or a network device, but the scope of the device described in this application is not limited thereto, and the structure of the communication device may not be limited to FIG10. The device may be an independent device or may be part of a larger device. For example, the communication device may be:
[0258] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;
[0259] (2) having a set of one or more ICs, optionally including a storage component for storing data and / or instructions;
[0260] (3) ASIC, such as modem (MSM);
[0261] (4) Modules that can be embedded in other devices;
[0262] (5) The above-mentioned terminal devices or network devices.
[0263] Please refer to Figure 11, which is a structural diagram of a terminal device provided in an embodiment of the present application. For ease of explanation, Figure 11 only shows the main components of the terminal device. As shown in Figure 11, the terminal device 101 includes a processor, a memory, a control circuit, an antenna, and an input and output device. The processor is mainly used to process communication protocols and communication data, as well as to control the entire terminal device, execute software programs, and process data of software programs. The memory is mainly used to store software programs and data. The radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used to receive data input by users and output data to users.
[0264] When the terminal device is powered on, the processor reads the software program from the storage unit, parses and executes the instructions of the software program, and processes the data of the software program. When data needs to be sent wirelessly, the processor performs baseband processing on the data to be sent and outputs the baseband signal to the RF circuit. The RF circuit processes the baseband signal to obtain an RF signal and transmits the RF signal to the outside in the form of electromagnetic waves via the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal via the antenna, which is further converted into a baseband signal and output to the processor. The processor converts the baseband signal into data and processes the data.
[0265] For ease of explanation, FIG11 shows only one memory and processor. In an actual terminal device, there may be multiple processors and memories. The memory may also be referred to as a storage medium or a storage device, etc., which is not limited in the present embodiment.
[0266] As an optional implementation, the processor may include a baseband processor and a central processing unit (CPU). The baseband processor is primarily responsible for processing communication protocols and communication data, while the CPU is primarily responsible for controlling the entire terminal device, executing software programs, and processing data from these programs. The processor in Figure 11 integrates the functions of both the baseband processor and the CPU. Those skilled in the art will appreciate that the baseband processor and the CPU can be independent processors interconnected via a bus or other technology. Those skilled in the art will appreciate that a terminal device may include multiple baseband processors to accommodate different network standards, multiple CPUs to enhance its processing capabilities, and that the various components of the terminal device may be connected via various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The CPU may also be referred to as a central processing circuit or a central processing chip. The functionality for processing communication protocols and communication data may be built into the processor or stored as a software program in a storage unit, with the processor executing the software program to implement the baseband processing functionality.
[0267] In one example, the antenna and control circuit with transceiver functions can be regarded as the transceiver unit of the terminal device 101, and the processor with processing function can be regarded as the processing unit of the terminal device 101. The transceiver unit can also be referred to as a transceiver, a transceiver, a transceiver device, etc. Optionally, the device used to implement the receiving function in the transceiver unit can be regarded as a receiving unit, and the device used to implement the transmitting function in the transceiver unit can be regarded as a transmitting unit, that is, the transceiver unit includes a receiving unit and a transmitting unit. Exemplarily, the receiving unit can also be referred to as a receiver, a receiver, a receiving circuit, etc., and the transmitting unit can be referred to as a transmitter, a transmitter, or a transmitting circuit, etc. Optionally, the above-mentioned receiving unit and transmitting unit can be an integrated unit, or can be multiple independent units. The above-mentioned receiving unit and transmitting unit can be located in one geographical location, or can be dispersed in multiple geographical locations.
[0268] In one embodiment, the transceiver unit is configured to perform the operations performed by the receiving unit 901 and / or the sending unit 902 in the above embodiment. The processing unit is configured to perform the operations performed by the processing unit 903 in the above embodiment. The terminal device 101 may also be configured to perform any of the methods performed by the terminal device in the method embodiment of FIG. 6 , which will not be described in detail herein.
[0269] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the program can implement the processes related to the terminal device or network device in the communication method provided in the above method embodiment.
[0270] The present application also provides a computer program product that, when executed on a computer or processor, causes the computer or processor to perform one or more steps of any of the aforementioned communication methods. If the various components of the aforementioned devices are implemented as software functional units and sold or used as independent products, they may be stored in a computer-readable storage medium.
[0271] An embodiment of the present application provides a chip, including a processor, for calling and executing instructions stored in a memory, so that a communication device equipped with the chip executes any of the above methods.
[0272] An embodiment of the present application also provides another chip, comprising: an input interface, an output interface, and a processing circuit, wherein the input interface, the output interface, and the circuit are connected via an internal connection path, and the processing circuit is configured to execute any of the above methods. Optionally, the chip also includes a memory. The input interface, the output interface, the processor, and the memory are connected via an internal connection path, and the processor is configured to execute code in the memory. When the code is executed, the processor is configured to execute any of the above methods.
[0273] The present application also provides a chip system, comprising at least one processor and a communication interface, wherein the communication interface and the at least one processor are interconnected via a circuit, and the at least one processor is configured to execute a computer program or instruction to perform any of the aforementioned methods. The chip system may be composed of a chip alone, or may include a chip and other discrete components.
[0274] An embodiment of the present application also provides a communication system, which includes a terminal device and a network device. For a specific description, please refer to any method shown in Figure 6.
[0275] It should be understood that the memory mentioned in the embodiment of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Wherein, the non-volatile memory can be a hard disk drive (HDD), a solid-state drive (SSD), a ROM, a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. The volatile memory can be a RAM, which is used as an external cache. The memory is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present application can also be a circuit or other arbitrarily capable of realizing a storage function, for storing program instructions and / or data.
[0276] It should also be understood that the processor mentioned in the 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, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor or any conventional processor, etc.
[0277] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated into the processor.
[0278] It should be noted that the memory described herein is intended to include, but not be limited to, these and any other suitable types of memory.
[0279] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments provided herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0280] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0281] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0282] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0283] The steps in the method of the embodiment of the present application can be adjusted in order, combined, and deleted according to actual needs. The steps of each embodiment can be partially executed (for example, the terminal device may not execute the steps executed by the terminal device in the above embodiment). The execution order of different steps can be changed. The embodiments described herein can be combined with other embodiments, different embodiments can be combined with each other, and different steps of different embodiments of this document can be combined.
[0284] The modules / units in the device of the embodiment of the present application can be merged, divided and deleted according to actual needs.
[0285] Reference herein to an "embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the present application. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive of other embodiments.
[0286] In this application, it may refer to a communication protocol or specification, such as the 3GPP communication protocol.
[0287] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
Claims
1. A communication method, characterized in that: include: Receive configuration information; wherein the configuration information is used to indicate that a first transmission port group using a first orthogonal code sequence is used to send a reference signal, the configuration information includes a configuration of the first transmission port group, and / or a configuration of the first orthogonal code sequence, the number of the first transmission port groups is less than or equal to a total number X of transmission port groups in a terminal device, the number of the first orthogonal code sequences is less than or equal to a total number NG of transmission ports in the first transmission port group, when the number of the first transmission port groups is equal to X, the number of the first orthogonal code sequences is less than NG, and when the number of the first orthogonal code sequences is equal to NG, the number of the first transmission port groups is less than X; The reference signal is sent based on the configuration information.
2. The method according to claim 1, characterized in that: The configuration information is carried in the control signaling, the control signaling includes a first sub-signaling and / or a second sub-signaling, the first sub-signaling is used to indicate the configuration of the first transmission port group, the second sub-signaling is used to indicate the configuration of the first orthogonal code sequence, and the signaling size of the first sub-signaling is L1 to meet The signaling size of the second sub-signaling is L2, which satisfies N is the total number of sending ports in the terminal device.
3. The method according to claim 2, characterized in that X = N / NG; NG is equal to N, X is equal to 1, and the control signaling includes the second sub-signaling; or NG is equal to 1, X is greater than 1 and equal to N, and the control signaling includes the first sub-signaling.
4. The method according to any one of claims 1 to 3, characterized in that The configuration information includes the configuration of the first transmission port group and the configuration of the first orthogonal code sequence, and the reference signal is transmitted by the first transmission port group using the first orthogonal code sequence; or The configuration information includes the configuration of the first orthogonal code sequence, and NG is equal to the total number N of transmission ports in the terminal device, and the reference signal is sent by the N transmission ports using the first orthogonal code sequence; or The configuration information includes the configuration of the first transmission port group, and the reference signal is transmitted by the first transmission port group using NG orthogonal code sequences; or The configuration information includes the configuration of the first orthogonal code sequence, and NG is less than the total number N of transmission ports in the terminal device, and the reference signal is transmitted by X transmission port groups using the first orthogonal code sequence.
5. The method according to any one of claims 1 to 4, characterized in that Also includes: First indication information is received, where the first indication information is used to indicate the division of the sending port group and / or the orthogonal code sequence.
6. The method according to any one of claims 1 to 5, characterized in that The configuration information also includes the configuration of the frequency domain position of the reference signal.
7. A communication method, characterized in that: include: Send configuration information; wherein the configuration information is used to indicate that a first transmission port group using a first orthogonal code sequence is used to send a reference signal, the configuration information includes a configuration of the first transmission port group, and / or a configuration of the first orthogonal code sequence, the number of the first transmission port groups is less than or equal to the total number X of transmission port groups in the terminal device, the number of the first orthogonal code sequences is less than or equal to the total number NG of transmission ports in the first transmission port group, when the first transmission When the number of port groups is equal to X, the number of the first orthogonal code sequences is less than NG, and when the number of the first orthogonal code sequences is equal to NG, the number of the first sending port groups is less than X; The reference signal is received based on the configuration information.
8. The method according to claim 7, characterized in that The configuration information is carried in the control signaling, the control signaling includes a first sub-signaling and / or a second sub-signaling, the first sub-signaling is used to indicate the configuration of the first transmission port group, the second sub-signaling is used to indicate the configuration of the first orthogonal code sequence, and the signaling size of the first sub-signaling is L1 to meet The signaling size of the second sub-signaling is L2, which satisfies N is the total number of sending ports in the terminal device.
9. The method according to claim 8, characterized in that X = N / NG; NG is equal to N, X is equal to 1, and the control signaling includes the second sub-signaling; or NG is equal to 1, X is greater than 1 and equal to N, and the control signaling includes the first sub-signaling.
10. The method according to any one of claims 7 to 9, characterized in that Also includes: The first channel is restored based on the reference signal.
11. The method according to claim 10, characterized in that The restoring the first channel based on the reference signal comprises: The configuration information includes the configuration of the first transmission port group and the configuration of the first orthogonal code sequence, and the second channel is acquired based on the reference signal; or The configuration information includes the configuration of the first orthogonal code sequence, and NG is equal to the total number N of transmission ports in the terminal device, and the second channel is acquired based on the reference signal; or The configuration information includes the configuration of the first transmission port group, a third channel is acquired based on the reference signal, and a second channel is selected from the third channel; or The configuration information includes the configuration of the first orthogonal code sequence, and NG is less than the total number N of transmission ports in the terminal device, a fourth channel is acquired based on the reference signal, and a second channel is selected from the fourth channel; The first channel is restored based on the second channel.
12. The method according to any one of claims 7 to 11, characterized in that Also includes: Based on NG of the orthogonal code sequences, the X transmission port groups are aggregated to obtain a first vector; wherein the number of elements of the first vector is NMR1, M is the total number of receiving ports in the network device, and R1 is the number of orthogonal frequency domain units; Based on the channel information of T time domain units, the vectors of the first vector in each time domain unit of the T time domain units are concatenated to obtain a first matrix; wherein the number of columns of the first matrix is NMR1, the number of rows is T, and T is greater than 1; Processing the first matrix to obtain a pattern of the reference signal; The configuration information is determined based on a pattern of the reference signal.
13. The method according to claim 12, characterized in that The processing of the first matrix to obtain the pattern of the reference signal includes: Decomposing a second matrix from the first matrix; wherein the number of columns of the second matrix is NMR1, the number of rows is R2, and R2 is the number of orthogonal subsets in the set consisting of the X transmission port groups and the NG orthogonal code sequences; The second matrix is compressed to obtain a third matrix and a fourth matrix; wherein the number of rows and columns of the third matrix and the number of columns of the fourth matrix are R2, the number of rows of the fourth matrix is NMR1, and the elements with a value of 1 in the fourth matrix are The position of the row where the pixel is located is used to determine the frequency domain position of the reference signal; A pattern of the reference signal is determined based on the fourth matrix.
14. The method according to claim 12, characterized in that Also includes: Processing the fifth matrix to obtain a sixth matrix; wherein the fifth matrix is a matrix composed of the N transmitting ports, the M receiving ports, and the P frequency domain units, the number of rows of the sixth matrix is P, the number of columns is R1, the position of the row where the element with a value of 1 in the sixth matrix is located is used to determine the frequency domain position of the reference signal, and P is the total number of frequency domain units; Constructing a second vector according to the R1 frequency domain units selected by the sixth matrix, the N transmitting ports and the M receiving ports; The N sending ports are split based on the second vector to obtain the X sending port groups.
15. The method according to claim 13, characterized in that Also includes: The first channel is restored based on the second channel, the second matrix and the fourth matrix.
16. The method according to any one of claims 7 to 15, characterized in that Also includes: Sending first indication information, where the first indication information is used to indicate the division of the sending port group and / or the orthogonal code sequence.
17. The method according to any one of claims 7 to 16, characterized in that The configuration information also includes the configuration of the frequency domain position of the reference signal.
18. A communication device, characterized in that: include: A receiving unit, configured to receive configuration information; wherein the configuration information is used to indicate that a first transmission port group using a first orthogonal code sequence is used to send a reference signal, the configuration information includes a configuration of the first transmission port group, and / or a configuration of the first orthogonal code sequence, the number of the first transmission port groups is less than or equal to a total number X of transmission port groups in the communication device, the number of the first orthogonal code sequences is less than or equal to a total number NG of transmission ports in the first transmission port group, when the number of the first transmission port groups is equal to X, the number of the first orthogonal code sequences is less than NG, and when the number of the first orthogonal code sequences is equal to NG, the number of the first transmission port groups is less than X; A sending unit is used to send the reference signal based on the configuration information.
19. The device according to claim 18, characterized in that The configuration information is carried in the control signaling, the control signaling includes a first sub-signaling and / or a second sub-signaling, the first sub-signaling is used to indicate the configuration of the first transmission port group, the second sub-signaling is used to indicate the configuration of the first orthogonal code sequence, and the signaling size of the first sub-signaling is L1 to meet The signaling size of the second sub-signaling is L2, which satisfies N is the total number of sending ports in the communication device.
20. The device according to claim 19, characterized in that X = N / NG; NG is equal to N, X is equal to 1, and the control signaling includes the second sub-signaling; or NG is equal to 1, X is greater than 1 and equal to N, and the control signaling includes the first sub-signaling.
21. The device according to any one of claims 18 to 20, characterized in that The configuration information includes the configuration of the first transmission port group and the configuration of the first orthogonal code sequence, and the reference signal is transmitted by the first transmission port group using the first orthogonal code sequence; or The configuration information includes the configuration of the first orthogonal code sequence, and NG is equal to the transmission port in the communication device. A total number N, the reference signal is sent by N transmission ports using the first orthogonal code sequence; or The configuration information includes the configuration of the first transmission port group, and the reference signal is transmitted by the first transmission port group using NG orthogonal code sequences; or The configuration information includes the configuration of the first orthogonal code sequence, and NG is less than the total number N of transmission ports in the communication device, and the reference signal is transmitted by X transmission port groups using the first orthogonal code sequence.
22. The device according to any one of claims 18 to 21, characterized in that The receiving unit is further used to receive first indication information, where the first indication information is used to indicate the division of the sending port group and / or the orthogonal code sequence.
23. The device according to any one of claims 18 to 22, characterized in that The configuration information also includes the configuration of the frequency domain position of the reference signal.
24. A communication device, characterized in that: include: A sending unit, configured to send configuration information; wherein the configuration information is used to indicate that a first sending port group using a first orthogonal code sequence is used to send a reference signal, the configuration information includes a configuration of the first sending port group, and / or a configuration of the first orthogonal code sequence, the number of the first sending port groups is less than or equal to a total number X of sending port groups in a terminal device, the number of the first orthogonal code sequences is less than or equal to a total number NG of sending ports in the first sending port group, when the number of the first sending port groups is equal to X, the number of the first orthogonal code sequences is less than NG, and when the number of the first orthogonal code sequences is equal to NG, the number of the first sending port groups is less than X; A receiving unit is used to receive the reference signal based on the configuration information.
25. The device according to claim 24, characterized in that The configuration information is carried in the control signaling, the control signaling includes a first sub-signaling and / or a second sub-signaling, the first sub-signaling is used to indicate the configuration of the first transmission port group, the second sub-signaling is used to indicate the configuration of the first orthogonal code sequence, and the signaling size of the first sub-signaling is L1 to meet The signaling size of the second sub-signaling is L2, which satisfies N is the total number of sending ports in the terminal device.
26. The device according to claim 25, characterized in that X = N / NG; NG is equal to N, X is equal to 1, and the control signaling includes the second sub-signaling; or NG is equal to 1, X is greater than 1 and equal to N, and the control signaling includes the first sub-signaling.
27. The device according to any one of claims 24 to 26, characterized in that Also includes: A processing unit is used to restore the first channel based on the reference signal.
28. The device according to claim 27, characterized in that The configuration information includes a configuration of the first transmission port group and a configuration of the first orthogonal code sequence, and the processing unit is further configured to acquire a second channel based on the reference signal; or The configuration information includes a configuration of the first orthogonal code sequence, and NG is equal to a total number N of transmission ports in the terminal device, and the processing unit is further used to acquire a second channel based on the reference signal; or The configuration information includes the configuration of the first transmission port group, and the processing unit is further configured to acquire a third channel based on the reference signal and select a second channel from the third channel; or The configuration information includes the configuration of the first orthogonal code sequence, and NG is less than the total number N of transmission ports in the terminal device, and the processing unit is further used to obtain a fourth channel based on the reference signal and select a second channel from the fourth channel; The processing unit is further configured to restore the first channel based on the second channel.
29. The device according to any one of claims 24 to 28, characterized in that Also includes: The processing unit is used to aggregate the X transmission port groups based on NG orthogonal code sequences to obtain a first vector; wherein the number of elements of the first vector is NMR1, M is the number of receiving ports in the communication device, and R1 is the number of orthogonal frequency domain units; The processing unit is further used to concatenate the vectors of the first vector on each of the T time domain units based on the channel information of the T time domain units to obtain a first matrix; wherein the number of columns of the first matrix is NMR1, the number of rows is T, and T is greater than 1; The processing unit is further configured to process the first matrix to obtain a pattern of the reference signal; and determine the configuration information based on the pattern of the reference signal.
30. The device according to claim 29, characterized in that The processing unit is specifically configured to decompose a second matrix from the first matrix; compress the second matrix to obtain a third matrix and a fourth matrix; and determine a pattern of the reference signal based on the fourth matrix; Among them, the number of columns of the second matrix is NMR1, the number of rows is R2, R2 is the number of orthogonal subsets in the set consisting of the X transmission port groups and the NG orthogonal code sequences, the number of rows and columns of the third matrix and the number of columns of the fourth matrix are R2, the number of rows of the fourth matrix is NMR1, and the position of the row where the element with a value of 1 in the fourth matrix is located is used to determine the frequency domain position of the reference signal.
31. The device according to claim 29, characterized in that The processing unit is further configured to process the fifth matrix to obtain a sixth matrix; construct a second vector according to the R1 frequency domain units, the N transmitting ports and the M receiving ports selected by the sixth matrix; and split the N transmitting ports based on the second vector to obtain the X transmitting port groups; Among them, the fifth matrix is a matrix composed of the N transmitting ports, the M receiving ports and P frequency domain units, the number of rows of the sixth matrix is P, the number of columns is R1, the position of the row where the element with a value of 1 in the sixth matrix is located is used to determine the frequency domain position of the reference signal, and P is the total number of frequency domain units.
32. The device according to claim 30, characterized in that The processing unit is further configured to restore the first channel based on the second channel, the second matrix and the fourth matrix.
33. The device according to any one of claims 24 to 32, characterized in that The sending unit is further used to send first indication information, where the first indication information is used to indicate the division of the sending port group and / or the orthogonal code sequence.
34. The device according to any one of claims 24 to 33, characterized in that The configuration information also includes the configuration of the frequency domain position of the reference signal.
35. A communication device, characterized in that: The communication device includes a processor and a storage medium, wherein the storage medium stores instructions, and when the instructions are executed by the processor, the method according to any one of claims 1 to 6 is implemented, or the method according to any one of claims 7 to 17 is implemented.
36. A computer-readable storage medium, characterized in that: The computer-readable storage medium comprises instructions, which, when executed by a processor, enable the method according to any one of claims 1 to 6 to be implemented, or enable the method according to any one of claims 7 to 17 to be implemented.
37. A computer program product, characterized in that The computer program product comprises instructions, which, when executed by a processor, enable the method according to any one of claims 1 to 6 to be implemented, or enable the method according to any one of claims 7 to 17 to be implemented.
38. A communication method, characterized in that: The communication method includes the method according to any one of claims 1 to 6 and the method according to any one of claims 7 to 17.
39. A communication system, characterized in that: The communication system comprises a terminal device and a network device, the terminal device being configured to execute the method according to any one of claims 1 to 6, and the network device being configured to execute the method according to any one of claims 7 to 17.