Communication method and related device
By indicating only the weighting coefficients instead of the precoding matrix elements in the 5G communication system, the problem of high fronthaul indication overhead in multiple-input multiple-output technology is solved, achieving efficient use of communication resources and guaranteeing performance.
Patent Information
- Application Number
- CN202410773735.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-14
- Publication Date
- 2025-12-16
AI Technical Summary
In 5G communication systems, the precoding matrix transmission method of multiple-input multiple-output technology results in large fronthaul indication overhead and large bandwidth requirements, which affects the efficient use of communication resources.
By indicating only the weighting coefficients corresponding to the first weight, and not every element in the precoding matrix, the weighting coefficients are transmitted through the interface between the first and second logic units, reducing the forward indication overhead and achieving accurate indication of the weights.
It achieves a balance between forward transmission indication overhead and performance, reducing indication overhead while ensuring the performance of forward transmission indication.
Smart Images

Figure CN121150892A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of wireless communication, and particularly relates to a communication method and related apparatus. BACKGROUND
[0002] The fifth generation (5th generation, 5G) mobile communication technology communication system has higher requirements on system capacity and spectrum efficiency. In the 5G communication system, the application of large-scale multi-antenna technology plays a crucial role in improving the spectrum efficiency of the system. When the multiple-input multiple-output (multiple-input multiple-output, MIMO) technology is used, the network device needs to precode the data before sending the data to the terminal device.
[0003] In the existing front transmission scheme, the distributed unit (distributed unit, DU) in the network device first determines the precoding matrix, and further directly quantifies and indicates each element in the precoding matrix to the radio unit (radio unit, RU). However, in the case of large antenna array size and large bandwidth, this transmission mode of the precoding matrix will cause large front transmission indication overhead and large front transmission bandwidth demand, which is not conducive to the efficient use of communication resources. SUMMARY
[0004] In order to solve the above problems, the present application provides a communication method and related apparatus, which can reduce the indication overhead of the front transmission.
[0005] The following introduces the present application from multiple aspects. It is easy to understand that the implementation modes of the following multiple aspects can be mutually referred.
[0006] In a first aspect, an embodiment of the present application provides a communication method. The communication method is applicable to a first logical unit. The method comprises: obtaining a first channel estimation result of a first terminal device. The first channel estimation result comprises a spatial domain vector set, a frequency domain vector set and a first weighting coefficient. The method further comprises: sending first indication information to a second logical unit. The first indication information is used to indicate a second weighting coefficient, and the second weighting coefficient, the spatial domain vector set and the frequency domain vector set are used to indicate a first weight value of the first terminal device. The first weight value is determined based on the first channel estimation result and a second channel estimation result corresponding to at least one second terminal device, or the first weight value is determined based on the first channel estimation result.
[0007] In the embodiments of the present application, after obtaining the first channel estimation result of the first terminal device, the first logic unit can further determine the second weighting coefficient corresponding to the first weight value based on the first channel estimation result, and indicate the second weighting coefficient to the second logic unit. That is, in the process of forwarding the indication of the first weight value through the interface between the first logic unit and the second logic unit, the first logic unit only needs to indicate the weighting coefficient corresponding to the first weight value to the second logic unit, without indicating each element in the first weight value to the second logic unit, so that the indication overhead in the forwarding process can be greatly reduced, and accurate indication of the weight value can be realized, thereby ensuring the performance of the forwarding indication and achieving a balance between the indication overhead and the performance.
[0008] With reference to the first aspect, in a possible implementation, the first channel estimation result of the first terminal device is obtained by receiving the first channel estimation result of the first terminal device from the second logic unit, or determining the first channel estimation result of the first terminal device.
[0009] With reference to the first aspect, in a possible implementation, the first channel estimation result of the first terminal device is obtained by receiving the first channel estimation result of the first terminal device from the second logic unit, or determining the first channel estimation result of the first terminal device.
[0010] In the above implementation, the second logic unit can report the spatial domain vector set and the frequency domain vector set contained in the first channel estimation result, and the first weighting coefficient to the first logic unit respectively, which can reduce the overhead in each forwarding indication process and reduce the demand for forwarding bandwidth.
[0011] With reference to the first aspect, in a possible implementation, the second indication information includes first sub-indication information, the first sub-indication information is used to indicate the first common vector subset from the first common vector set, and the first common vector subset is used to determine the spatial domain vector set.
[0012] With reference to the first aspect, in a possible implementation, the first sub-indication information includes L vector identifiers, the L vector identifiers are used to indicate L first common vectors contained in the first common vector subset from the first common vector set respectively, and L is a positive integer greater than or equal to 1.
[0013] In the above implementation, the spatial domain vector set is indicated by indicating the index corresponding to each spatial domain vector, without indicating each element in the spatial domain vector set, which can reduce the indication overhead of the forwarding and is simple and easy to implement.
[0014] In a possible implementation of the first aspect, the first sub-indication information includes a first number, a second number, and a first bit map, the second number is greater than the first number, and the first bit map is used to indicate L-2 third numbers from between the first number and the second number, the first number, the second number, and the L-2 third numbers are used to respectively indicate L first common vectors included in the first common vector subset from among the first common vector subset, L is a positive integer greater than or equal to 3.
[0015] In the implementation, the maximum number and the minimum number in the numbers corresponding to the spatial domain vectors can be directly indicated, the numbers between the maximum number and the minimum number can be indicated by using the bit map, and it is not necessary to indicate the numbers corresponding to each of the spatial domain vectors in the spatial domain vector set, so that the indication overhead of the front-haul transmission can be further reduced.
[0016] In a possible implementation of the first aspect, the second indication information includes second sub-indication information, and the second sub-indication information is used to indicate the second common vector subset from among the second common vector set, and the second common vector subset is used to determine the frequency domain vector set.
[0017] In a possible implementation of the first aspect, the second sub-indication information includes M vector identifiers, the M vector identifiers are used to respectively indicate M second common vectors included in the second common vector subset from among the second common vector set, and M is a positive integer greater than or equal to 1.
[0018] In the implementation, the frequency domain vector set is indicated by indicating the index corresponding to each of the frequency domain vectors, and it is not necessary to indicate each element in the frequency domain vector set, so that the indication overhead of the front-haul transmission can be reduced, and the implementation is simple.
[0019] In a possible implementation of the first aspect, the second sub-indication information includes a fourth number, a fifth number, and a second bit map, the fifth number is greater than the fourth number, the second bit map is used to indicate M-2 sixth numbers from between the fourth number and the fifth number, the fourth number, the fifth number, and the M-2 sixth numbers are used to respectively indicate M second common vectors included in the second common vector subset from among the second common vector subset, and M is a positive integer greater than or equal to 3.
[0020] In the implementation, the maximum number and the minimum number in the numbers corresponding to the frequency domain vectors can be directly indicated, the numbers between the maximum number and the minimum number can be indicated by using the bit map, and it is not necessary to indicate the numbers corresponding to each of the frequency domain vectors in the frequency domain vector set, so that the indication overhead of the front-haul transmission can be further reduced.
[0021] With reference to the first aspect, in a possible implementation manner, the third indication information includes amplitude information and phase information corresponding to the first weighting coefficient, and / or the third indication information includes real part information and imaginary part information corresponding to the first weighting coefficient. In this way, the first weighting coefficient is indicated, and the indication overhead can be reduced.
[0022] With reference to the first aspect, in a possible implementation manner, a sending interval of the second indication information is greater than a sending interval of the third indication information.
[0023] With reference to the first aspect, in a possible implementation manner, the first channel estimation result is used to determine a second weight value of the first terminal device, the second channel estimation result corresponding to at least one second terminal device is used to determine a third weight value corresponding to the at least one second terminal device, the first weight value is determined based on the second weight value and the third weight value corresponding to the at least one second terminal device, or the first weight value is determined based on the second weight value.
[0024] With reference to the first aspect, in a possible implementation manner, the first weight value includes a multi-user (MU) weight value, and the second weight value and the third weight value include single-user (SU) weight values.
[0025] With reference to the first aspect, in a possible implementation manner, the method further includes: sending fourth indication information to the second logical unit. The fourth indication information is used to indicate the spatial domain vector set and the frequency domain vector set.
[0026] With reference to the first aspect, in a possible implementation manner, a sending interval of the fourth indication information is greater than a sending interval of the first indication information.
[0027] With reference to the first aspect, in a possible implementation manner, the method further includes: sending fifth indication information to the second logical unit. The fifth indication information is used to indicate a third weighting coefficient, the third weighting coefficient, the spatial domain vector set, and the frequency domain vector set are used to indicate a fourth weight value of the first terminal device, the fourth weight value is determined based on a third channel estimation result of the first terminal device and a fourth channel estimation result corresponding to at least one third terminal device, or the fourth weight value is determined based on the third channel estimation result of the first terminal device.
[0028] In a second aspect, an embodiment of the present application provides a communication method. The communication method is applicable to a second logical unit. The method comprises: sending, to a first logical unit, a first channel estimation result of a first terminal device. The first channel estimation result comprises a spatial domain vector set, a frequency domain vector set and a first weighting coefficient. Receiving first indication information from the first logical unit. The first indication information is used to indicate a second weighting coefficient. The second weighting coefficient, the spatial domain vector set and the frequency domain vector set are used to indicate a first weight value of the first terminal device. The first weight value is determined based on the first channel estimation result and a second channel estimation result corresponding to at least one second terminal device, or the first weight value is determined based on the first channel estimation result.
[0029] With reference to the second aspect, in a possible implementation, the sending, to the first logical unit, of the first channel estimation result of the first terminal device comprises: sending, to the first logical unit, second indication information. The second indication information is used to indicate the spatial domain vector set and the frequency domain vector set. The sending, to the first logical unit, of third indication information. The third indication information is used to indicate the first weighting coefficient.
[0030] With reference to the second aspect, in a possible implementation, the second indication information comprises first sub-indication information. The first sub-indication information is used to indicate a first common vector subset from a first common vector set. The first common vector subset is used to determine the spatial domain vector set.
[0031] With reference to the second aspect, in a possible implementation, the first sub-indication information comprises L vector identifiers. The L vector identifiers are used to indicate L first common vectors included in the first common vector subset from the first common vector set respectively. L is a positive integer greater than or equal to 1.
[0032] With reference to the second aspect, in a possible implementation, the first sub-indication information comprises a first number, a second number and a first bit bitmap. The second number is greater than the first number. The first bit bitmap is used to indicate L-2 third numbers from between the first number and the second number. The first number, the second number and the L-2 third numbers are used to indicate the L first common vectors included in the first common vector subset from the first common vector subset respectively. L is a positive integer greater than or equal to 3.
[0033] With reference to the second aspect, in a possible implementation, the second indication information comprises second sub-indication information. The second sub-indication information is used to indicate a second common vector subset from a second common vector set. The second common vector subset is used to determine the frequency domain vector set.
[0034] With reference to the second aspect, in a possible implementation of the second aspect, the second sub-indication information includes M vector identifiers, the M vector identifiers being used to respectively indicate M second common vectors included in the second common vector subset from the second common vector set, M being a positive integer greater than or equal to 1.
[0035] With reference to the second aspect, in a possible implementation of the second aspect, the second sub-indication information includes a fourth number, a fifth number, and a second bit map, the fifth number being greater than the fourth number, and the second bit map being used to indicate M-2 sixth numbers from between the fourth number and the fifth number, the fourth number, the fifth number, and the M-2 sixth numbers being used to respectively indicate the M second common vectors included in the second common vector subset from the second common vector subset, M being a positive integer greater than or equal to 3.
[0036] With reference to the second aspect, in a possible implementation of the second aspect, the third indication information includes amplitude information and phase information corresponding to the first weight coefficient, and / or the third indication information includes real part information and imaginary part information corresponding to the first weight coefficient. In this way, the first weight coefficient is indicated, and the indication overhead can be reduced.
[0037] With reference to the second aspect, in a possible implementation of the second aspect, a sending interval of the second indication information is greater than a sending interval of the third indication information.
[0038] With reference to the second aspect, in a possible implementation of the second aspect, the method further includes: sending a target reference signal to the first terminal device; and obtaining a first channel estimation result reported by the first terminal device, wherein the first channel estimation result is determined based on a measurement result of the target reference signal.
[0039] With reference to the second aspect, in a possible implementation of the second aspect, the first channel estimation result is used to determine a second weight value of the first terminal device, second channel estimation results corresponding to at least one second terminal device are used to determine third weight values corresponding to the at least one second terminal device, the first weight value is determined based on the second weight value and the third weight values corresponding to the at least one second terminal device, or the first weight value is determined based on the second weight value.
[0040] With reference to the second aspect, in a possible implementation of the second aspect, the first weight value includes a multi-user (MU) weight value, and the second weight value and the third weight value include single-user (SU) weight values.
[0041] With reference to the second aspect, in a possible implementation of the second aspect, the method further includes: receiving fourth indication information from the first logical unit, wherein the fourth indication information is used to indicate the spatial domain vector set and the frequency domain vector set.
[0042] With reference to the second aspect, in a possible implementation of the second aspect, a sending interval of the fourth indication information is greater than a sending interval of the first indication information.
[0043] With reference to the second aspect, in a possible implementation form of the method, the method further comprises: receiving fifth indication information from the first logic unit. The fifth indication information is used to indicate a third weighting coefficient. The third weighting coefficient, the spatial domain vector set and the frequency domain vector set are used to indicate a fourth weight value of the first terminal device. The fourth weight value is determined based on the third channel estimation result of the first terminal device and a fourth channel estimation result corresponding to at least one third terminal device, or the fourth weight value is determined based on the third channel estimation result of the first terminal device.
[0044] It should be understood that the communication method provided by the second aspect is used in cooperation with the communication method provided by the first aspect, and thus the same beneficial effects can be achieved. In order to avoid redundancy, the description is not repeated.
[0045] It should be understood that the communication method provided by the first aspect is also applicable to functional components in the first logic unit, such as a processor, a chip, a chip system, a circuit, etc. in the first logic unit, and the present application does not make a specific limitation in this regard. Similarly, the communication method provided by the second aspect is also applicable to functional components in the second logic unit, and thus the description is not repeated herein in order to avoid redundancy.
[0046] In a third aspect, an embodiment of the present application provides a communication apparatus, which can be the first logic unit mentioned in the first aspect. The communication apparatus includes modules, units or means corresponding to the above-mentioned method, which can be implemented by hardware, software or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0047] In some possible designs, the communication apparatus includes a transceiver unit and a processing unit. The processing unit (which can also be referred to as a processing module) is configured to obtain a first channel estimation result of a first terminal device. The first channel estimation result includes a spatial domain vector set, a frequency domain vector set and a first weighting coefficient. The transceiver unit (which can also be referred to as a transceiver module) is configured to send first indication information to a second logic unit. The first indication information is used to indicate a second weighting coefficient. The second weighting coefficient, the spatial domain vector set and the frequency domain vector set are used to indicate a first weight value of the first terminal device. The first weight value is determined based on the first channel estimation result and a second channel estimation result corresponding to at least one second terminal device, or the first weight value is determined based on the first channel estimation result.
[0048] With reference to the third aspect, in a possible implementation form of the communication apparatus, the transceiver unit is further configured to receive the first channel estimation result of the first terminal device from the second logic unit. The processing unit is further configured to determine the first channel estimation result of the first terminal device.
[0049] With reference to the third aspect, in a possible implementation form of the third aspect, the transceiver is further configured to receive second indication information from the second logic unit, wherein the second indication information is used to indicate the set of spatial domain vectors and the set of frequency domain vectors. The transceiver is further configured to receive third indication information from the second logic unit, wherein the third indication information is used to indicate the first weighting coefficient.
[0050] With reference to the third aspect, in a possible implementation form of the third aspect, the second indication information comprises first sub-indication information, and the first sub-indication information is used to indicate the first subset of common vectors from the first set of common vectors, and the first subset of common vectors is used to determine the set of spatial domain vectors.
[0051] With reference to the third aspect, in a possible implementation form of the third aspect, the first sub-indication information comprises L vector identifiers, and the L vector identifiers are used to respectively indicate L first common vectors comprised in the first subset of common vectors from the first set of common vectors, and L is a positive integer greater than or equal to 1.
[0052] With reference to the third aspect, in a possible implementation form of the third aspect, the first sub-indication information comprises a first number, a second number and a first bit bitmap, the second number is greater than the first number, and the first bit bitmap is used to indicate L-2 third numbers from between the first number and the second number, the first number, the second number and the L-2 third numbers are used to respectively indicate L first common vectors comprised in the first subset of common vectors from the first subset of common vectors, and L is a positive integer greater than or equal to 3.
[0053] With reference to the third aspect, in a possible implementation form of the third aspect, the second indication information comprises second sub-indication information, and the second sub-indication information is used to indicate the second subset of common vectors from the second set of common vectors, and the second subset of common vectors is used to determine the set of frequency domain vectors.
[0054] With reference to the third aspect, in a possible implementation form of the third aspect, the second sub-indication information comprises M vector identifiers, and the M vector identifiers are used to respectively indicate M second common vectors comprised in the second subset of common vectors from the second set of common vectors, and M is a positive integer greater than or equal to 1.
[0055] With reference to the third aspect, in a possible implementation form of the third aspect, the second sub-indication information comprises a fourth number, a fifth number and a second bit bitmap, the fifth number is greater than the fourth number, and the second bit bitmap is used to indicate M-2 sixth numbers from between the fourth number and the fifth number, the fourth number, the fifth number and the M-2 sixth numbers are used to respectively indicate M second common vectors comprised in the second subset of common vectors from the second subset of common vectors, and M is a positive integer greater than or equal to 3.
[0056] In a possible implementation manner of the third aspect, the third indication information includes amplitude information and phase information corresponding to the first weighting coefficient, and / or the third indication information includes real part information and imaginary part information corresponding to the first weighting coefficient.
[0057] In a possible implementation manner of the third aspect, a sending interval of the second indication information is greater than a sending interval of the third indication information.
[0058] In a possible implementation manner of the third aspect, the first channel estimation result is used to determine a second weight value of the first terminal device, the second channel estimation result corresponding to the at least one second terminal device is used to determine a third weight value corresponding to the at least one second terminal device, the first weight value is determined based on the second weight value and the third weight value corresponding to the at least one second terminal device, or the first weight value is determined based on the second weight value.
[0059] In a possible implementation manner of the third aspect, the first weight value includes a multiple user (MU) weight value, and the second weight value and the third weight value include single user (SU) weight values.
[0060] In a possible implementation manner of the third aspect, the transceiver is further configured to send fourth indication information to the second logic unit, where the fourth indication information is used to indicate the spatial domain vector set and the frequency domain vector set.
[0061] In a possible implementation manner of the third aspect, a sending interval of the fourth indication information is greater than a sending interval of the first indication information.
[0062] In a possible implementation manner of the third aspect, the transceiver is further configured to send fifth indication information to the second logic unit, where the fifth indication information is used to indicate the third weighting coefficient, and the third weighting coefficient, the spatial domain vector set, and the frequency domain vector set are used to indicate a fourth weight value of the first terminal device, the fourth weight value is determined based on a third channel estimation result of the first terminal device and a fourth channel estimation result corresponding to the at least one third terminal device, or the fourth weight value is determined based on the third channel estimation result of the first terminal device.
[0063] In a fourth aspect, an embodiment of the present application provides a communication apparatus, which can be the second logic unit in the first aspect. The communication apparatus includes modules, units or means corresponding to the above-mentioned method, which can be implemented by hardware, software or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0064] In some possible design, the communication apparatus includes a transceiver and a processing unit. The processing unit (which can also be referred to as a processing module) is configured to determine a first channel estimation result of the first terminal device. The first channel estimation result includes a spatial domain vector set, a frequency domain vector set, and a first weighting coefficient. The transceiver (which can also be referred to as a transceiver module) is configured to send the first channel estimation result of the first terminal device to the first logic unit. The transceiver is further configured to receive first indication information from the first logic unit. The first indication information is used to indicate a second weighting coefficient. The second weighting coefficient, the spatial domain vector set, and the frequency domain vector set are used to indicate a first weight value of the first terminal device. The first weight value is determined based on the first channel estimation result and a second channel estimation result corresponding to at least one second terminal device, or the first weight value is determined based on the first channel estimation result.
[0065] With reference to the fourth aspect, in a possible implementation, the transceiver is further configured to send second indication information to the first logic unit. The second indication information is used to indicate the spatial domain vector set and the frequency domain vector set. The transceiver is further configured to send third indication information to the first logic unit. The third indication information is used to indicate the first weighting coefficient.
[0066] With reference to the fourth aspect, in a possible implementation, the second indication information includes first sub-indication information. The first sub-indication information is used to indicate a first common vector subset from a first common vector set. The first common vector subset is used to determine the spatial domain vector set.
[0067] With reference to the fourth aspect, in a possible implementation, the first sub-indication information includes L vector identifiers. The L vector identifiers are used to respectively indicate L first common vectors included in the first common vector subset from the first common vector set. L is a positive integer greater than or equal to 1.
[0068] With reference to the fourth aspect, in a possible implementation, the first sub-indication information includes a first number, a second number, and a first bit bitmap. The second number is greater than the first number. The first bit bitmap is used to indicate L-2 third numbers from between the first number and the second number. The first number, the second number, and the L-2 third numbers are used to respectively indicate the L first common vectors included in the first common vector subset from the first common vector subset. L is a positive integer greater than or equal to 3.
[0069] With reference to the fourth aspect, in a possible implementation, the second indication information includes second sub-indication information. The second sub-indication information is used to indicate a second common vector subset from a second common vector set. The second common vector subset is used to determine the frequency domain vector set.
[0070] In a possible implementation manner of the fourth aspect, the second sub-indication information includes M vector identifiers, the M vector identifiers are used to respectively indicate M second common vectors included in the second common vector subset from the second common vector set, and M is a positive integer greater than or equal to 1.
[0071] In a possible implementation manner of the fourth aspect, the second sub-indication information includes a fourth number, a fifth number, and a second bit map, the fifth number is greater than the fourth number, the second bit map is used to indicate M-2 sixth numbers between the fourth number and the fifth number, the fourth number, the fifth number, and the M-2 sixth numbers are used to respectively indicate the M second common vectors included in the second common vector subset from the second common vector subset, and M is a positive integer greater than or equal to 3.
[0072] In a possible implementation manner of the fourth aspect, the third indication information includes amplitude information and phase information corresponding to the first weight coefficient, and / or the third indication information includes real part information and imaginary part information corresponding to the first weight coefficient.
[0073] In a possible implementation manner of the fourth aspect, a sending interval of the second indication information is greater than a sending interval of the third indication information.
[0074] In a possible implementation manner of the fourth aspect, the transceiver is further configured to send a target reference signal to the first terminal device, and the processor is further configured to obtain a first channel estimation result reported by the first terminal device, wherein the first channel estimation result is determined based on a measurement result of the target reference signal.
[0075] In a possible implementation manner of the fourth aspect, the first channel estimation result is used to determine a second weight value of the first terminal device, second channel estimation results corresponding to at least one second terminal device are used to determine third weight values corresponding to the at least one second terminal device, the first weight value is determined based on the second weight value and the third weight values corresponding to the at least one second terminal device, or the first weight value is determined based on the second weight value.
[0076] In a possible implementation manner of the fourth aspect, the first weight value includes a multi-user (MU) weight value, and the second weight value and the third weight value include single-user (SU) weight values.
[0077] In a possible implementation manner of the fourth aspect, the transceiver is further configured to receive fourth indication information from the first logic unit, wherein the fourth indication information is used to indicate the spatial domain vector set and the frequency domain vector set.
[0078] In a possible implementation manner of the fourth aspect, a sending interval of the fourth indication information is greater than a sending interval of the first indication information.
[0079] With reference to the fourth aspect, in a possible implementation form of the fourth aspect, the transceiver is further configured to receive fifth indication information from the first logic. The fifth indication information is used to indicate a third weighting coefficient. The third weighting coefficient and the spatial domain vector set and the frequency domain vector set are used to indicate a fourth weight value of the first terminal device. The fourth weight value is determined based on a third channel estimation result of the first terminal device and a fourth channel estimation result corresponding to at least one third terminal device, or the fourth weight value is determined based on the third channel estimation result of the first terminal device.
[0080] With reference to the fifth aspect, the present application provides a computer program product, which comprises instructions for causing a computer to perform the method of the first aspect or any possible implementation form of the first aspect, or to perform the method of the second aspect or any possible implementation form of the second aspect.
[0081] With reference to the sixth aspect, the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed, the method of the first aspect or any possible implementation form of the first aspect is performed, or the method of the second aspect or any possible implementation form of the second aspect is performed.
[0082] With reference to the seventh aspect, the present application provides a communication apparatus, which comprises at least one processor configured to perform the method of any one of the above aspects or any possible implementation form of any one of the above aspects. The communication apparatus can be the first logic of the first aspect, or a device comprising the first logic, or a device comprised in the first logic, such as a chip; or the communication apparatus can be the second logic of the second aspect, or a device comprising the second logic, or a device comprised in the second logic.
[0083] With reference to the seventh aspect, in a possible implementation form of the seventh aspect, the communication apparatus further comprises a memory configured to store necessary program instructions and data (i.e. computer program).
[0084] With reference to the seventh aspect, in a possible implementation form of the seventh aspect, the memory can be coupled with the processor, or can be independent of the processor.
[0085] With reference to the eighth aspect, the present application provides a chip system, which comprises at least a processor. The processor is configured to execute computer program instructions, so that a device installed with the chip system performs the method of the first aspect or any possible implementation form of the first aspect; or performs the method of the second aspect or any possible implementation form of the second aspect.
[0086] With reference to the eighth aspect, in a possible implementation manner, the chip system further includes an interface circuit. The interface circuit is configured to receive the computer execution instruction and transmit the computer execution instruction to the processor.
[0087] With reference to the ninth aspect, the present application provides a communication apparatus, which includes a processor and an interface circuit. The interface circuit is configured to receive a signal from another communication apparatus outside the communication apparatus and transmit the signal to the processor or send a signal from the processor to another communication apparatus outside the communication apparatus. The processor is configured to execute a computer program or an instruction by using a logic circuit to implement the method in any of the aspects. The communication apparatus can be the first logic unit in the first aspect, or a device including the first logic unit, or a device included in the first logic unit, such as a chip system; or the communication apparatus can be the second logic unit in the second aspect, or a device including the second logic unit, or a device included in the second logic unit.
[0088] With reference to the tenth aspect, the present application provides a communication system. The communication system includes at least a first logic unit and a second logic unit. The first logic unit is configured to execute the communication method provided in the first aspect or any of the possible implementation manners of the first aspect, and the second logic unit is configured to execute the communication method provided in the second aspect or any of the possible implementation manners of the second aspect.
[0089] With reference to the tenth aspect, in a possible implementation manner, the communication system further includes a terminal device.
[0090] In summary, the communication method provided in the present application can only indicate the weighted coefficient corresponding to the first weight value, without indicating each element in the first weight value, i.e., the precoding matrix, so that the indication overhead in the front transmission process can be greatly reduced, the accurate indication of the weight value can be realized, and the performance of the front transmission indication is ensured, and the balance between the indication overhead and the performance is achieved. BRIEF DESCRIPTION OF DRAWINGS
[0091] Figure 1 FIG. 1 is a structural schematic diagram of a communication system provided in an embodiment of the present application;
[0092] Figure 2 FIG. 2 is another structural schematic diagram of a communication system provided in an embodiment of the present application;
[0093] Figure 3 FIG. 3 is a flowchart of a communication method provided in an embodiment of the present application;
[0094] Figure 4 FIG. 4 is another flowchart of a communication method provided in an embodiment of the present application;
[0095] Figure 5 is another flow diagram of a communication method provided by an embodiment of the present application;
[0096] Figure 6 is a flow diagram of another communication method provided by an embodiment of the present application;
[0097] Figure 7 is a flow diagram of another communication method provided by an embodiment of the present application;
[0098] Figure 8 is a structural diagram of a communication device provided by an embodiment of the present application;
[0099] Figure 9 is a structural diagram of another communication device provided by an embodiment of the present application;
[0100] Figure 10 is a structural diagram of another communication device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0101] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings provided by the embodiments of the present application.
[0102] In the present application, "at least one" means one or more, and "multiple" means two or more. "And / or" describes the association relationship of the associated objects, which means that there can be three kinds of relationships, for example, A and / or B, which can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In the textual description of the present application, the character " / ", generally indicates that the front and rear associated objects are in an "or" relationship; in the formula of the present application, the character " / ", indicates that the front and rear associated objects are in a "division" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.
[0103] The technical solutions provided by the embodiments of the present application can be applied to various communication systems, for example, a Long Term Evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD), a Universal Mobile Telecommunication System (UMTS), a Worldwide Interoperability for Microwave Access (WiMAX) communication system, a 5th generation (5G) system or a new radio (NR), and in addition, can also be applied to a subsequent evolved system.
[0104] The system architecture to which the embodiments of the present application are applied is introduced below. It should be noted that the system architecture and business scenarios described in the present application are for more clearly illustrating the technical solutions of the present application, and do not constitute a limitation on the technical solutions provided by the present application. It can be known by those skilled in the art that, with the evolution of system architecture and the appearance of new business scenarios, the technical solutions provided by the present application are also applicable to similar technical problems.
[0105] Please refer to Figure 1 , Figure 1 is a structural schematic diagram of a communication system provided by the embodiments of the present application. As Figure 1 indicated, the communication system can include a first logical unit and a second logical unit. The first logical unit and the second logical unit can be two different logical units in a network device. The first logical unit and the second logical unit cooperate with each other and can be used to implement the communication method provided by the present application.
[0106] In some possible scenarios, the interface between the first logical unit and the second logical unit can be referred to as front-haul. Specifically, the first logical unit can be a distributed unit (DU), and the second logical unit can be a radio unit (RU), which can also be referred to as a radio frequency unit, or a remote radio unit (RRU). It should be understood that the first logical unit can also be a functional component within the DU, such as a processor, a chip, a chip system, a circuit, etc. within the DU, and the present application does not limit this. Similarly, the second logical unit can also be a functional component within the RU, such as a processor, a chip, a chip system, a circuit, etc. within the RU, and the present application does not limit this.
[0107] The network device can be a device for communicating with a terminal device, can be a network device, and can also be a functional component inside the network device, such as a processor, a chip, a chip system, or a circuit, etc.
[0108] The network device can be a base station, or an access point, or an access network device, or can refer to a device in an access network that communicates with wireless terminals over an air interface through one or more sectors. The network device can be used to convert received air frames and internet protocol (IP) packets to each other, as a router between wireless terminals and the rest of the access network, which can include an IP network. The network device can also coordinate the management of the properties of the air interface. For example, the network device can be an evolved node B (eNB or eNodeB) in an LTE system, and can also be a wireless controller in a cloud radio access network (CRAN) or an open radio access network (ORAN) scenario, or the network device can be a relay station, an access point, a vehicle-mounted device, a wearable device, an access device in a 5G network, or a network device in a future evolved public land mobile network (PLMN), etc., or an access point (AP) in a wireless local area network (WLAN), and can also be a 5G wireless base station (the next generation node B, gNodeB or gNB) in an NR system, and the embodiments of the present application are not limited thereto.
[0109] It should be noted that for a 5G system, there can be one or more transmission reception points (TRPs) under one base station, and the multiple TRPs belong to the same cell. In another scenario, the network device can also be divided into a central unit (CU), a DU, and an RU. The interface between the DU and the RU can be referred to as front haul, the interface between the CU and the DU can be referred to as middle haul, and the interface between the CU and the core network can be referred to as back haul.
[0110] In addition, in the embodiments of the present application, the network device can be a device in a radio access network (RAN), or in other words, a RAN node that accesses a terminal device to a wireless network. For example, by way of example and not limitation, as the network device, the following can be listed: gNB, TRP, evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (for example, home evolved Node B, or home Node B, HNB), baseband unit (BBU), or wireless fidelity (WiFi) AP, and the like.
[0111] Optionally, please refer to Figure 2 , Figure 2 is another schematic diagram of a communication system provided by the embodiments of the present application. As shown in Figure 2 , the communication system can further include a terminal device, which can establish a communication connection with the second logic unit. The terminal device cooperates with the first logic unit and the second logic unit to implement the communication method provided by the present application.
[0112] The terminal device can be referred to as user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, subscriber unit, subscriber station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user equipment, etc.
[0113] The terminal device can be a device that provides voice / data connectivity to a user, for example, a handheld device with wireless connection function, a vehicle-mounted device, etc. At present, some examples of terminals are: mobile phone, tablet computer, notebook computer, palm computer, mobile internet device (MID), wearable device, virtual reality (VR) device, augmented reality (AR) device, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal device in a 5G network, or terminal device in a future evolved PLMN, etc. The embodiments of the present application are not limited thereto.
[0114] By way of example and not limitation, in the embodiments of the present application, the wearable device can also be referred to as a wearable smart device, which is a general term for devices that are designed and developed by applying wearable technology to daily wear, such as glasses, gloves, watches, etc. The wearable device is a portable device that is directly worn on the body or integrated into the user's clothes or accessories. The wearable device is not only a hardware device, but also a device that realizes powerful functions through software support and data interaction, cloud interaction. The general wearable device includes a device with full function, large size, and can realize complete or partial functions without relying on a smart phone, such as a smart watch or smart glasses, etc., and a device that focuses on a certain application function and needs to cooperate with other devices such as a smart phone, such as various smart wristbands, smart jewelry, etc. for monitoring body signs.
[0115] In addition, in the embodiments of the present application, the terminal device can also be a terminal device in an internet of things (IoT) system. The IoT is an important part of future information technology development, and its main technical feature is to connect objects through technology and network, so as to realize the intelligent network of man-machine interconnection and object-object interconnection. In the embodiments of the present application, the terminal device can also include a relay. Alternatively, it can be understood that all devices capable of communicating data with the base station can be regarded as terminal devices.
[0116] It should be noted that the network device and the terminal device described above can be fixed or mobile. Specifically, the network device and the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted, can also be deployed on the water surface, and can also be deployed on aircraft, balloons and satellites in the air. The embodiments of the present application do not make specific limitations on the application scenarios of the network device and the terminal device.
[0117] It should be further noted that the network device and the terminal device described above can communicate through licensed spectrum, unlicensed spectrum, or both. The network device and the terminal device can communicate through spectrum below 6 GHz, spectrum above 6 GHz, or both. The embodiments of the present application do not make specific limitations on the spectrum resources used between the network device and the terminal device.
[0118] In the embodiments of the present application, the functions of the network device can also be performed by a module (such as a chip) in the network device, or by a control subsystem containing network device functions. The control subsystem containing network device functions herein can be a control center in the above-mentioned application scenarios such as smart grid, industrial control, intelligent transportation, and smart city. Similarly, the functions of the terminal device can also be performed by a module (such as a chip or modem) in the terminal device, or by a device containing terminal device functions. The embodiments of the present application are not limited in this regard.
[0119] It should be understood that there can be multiple terminal devices in the communication system. That is, the network device can establish a communication connection with multiple terminal devices. Similarly, there can also be multiple network devices in the communication system. That is, one terminal device can simultaneously establish a communication connection with multiple network devices. In the embodiments of the present application, the number of network devices and terminal devices in the communication system is not specifically limited. For ease of understanding, the communication method provided by the present application will be described below taking one network device and one terminal device as an example.
[0120] In order to facilitate understanding of the solutions of the present application, some terms or terminologies involved in the present application are described below.
[0121] 1. Precoding matrix
[0122] The precoding matrix can be obtained by singular value decomposition (SVD) of the channel matrix or the covariance matrix of the channel matrix, or the precoding matrix can also be obtained by eigenvalue decomposition (EVD) of the covariance matrix of the channel matrix. Here, the channel matrix can be determined by the terminal device through channel estimation and then reported to the network device, or the channel matrix can also be determined by the network device based on channel reciprocity. It should be noted that the MU precoding matrix of the terminal device can be used for scheduling the terminal device.
[0123] 2. Precoding matrix indicator (PMI)
[0124] The PMI can also be referred to as a codebook, which can be used by the terminal device to report its channel matrix or SU precoding matrix, and the network device can recover the precoding matrix based on the PMI. The codebook is a set including multiple precoding matrices. Among them, the multiple precoding matrices can be predefined. The codebook can be divided into different types, such as type I (type I) codebook, type II (type II) codebook, or enhanced type II codebook in the third generation partnership project (3rd generation partnership project, 3GPP).
[0125] In 3GPP R16, the structure of the codebook can be expressed as the following formula (1):
[0126]
[0127] Among them, W represents the precoding matrix, W1 represents the spatial domain matrix, W f represents the frequency domain matrix, and the superscript H represents the conjugate transpose, that is denotes a conjugate transpose matrix of the frequency domain matrix, denotes a weight coefficient matrix associated with the spatial domain matrix and the frequency domain matrix. It can be understood that the precoding matrix can be represented as a weighted sum of one or more precoding vectors. The precoding vector can be a vector composed of a spatial domain vector in the spatial domain matrix and a frequency domain vector in the frequency domain matrix. Here, the spatial domain mainly describes the angular direction characteristics of the signal, and the frequency domain mainly describes the time delay distribution characteristics of the signal.
[0128] For example, the dimension of the precoding matrix W can be P x N3, the dimension of the spatial domain matrix W1 can be P x 2L, the dimension of the weight coefficient matrix can be 2L x M, and the dimension of the conjugate transpose matrix of the frequency domain matrix can be M x N3. Wherein, P represents the array size, such as the number of antennas or channels at the base station side, and N3 represents the number of subbands. Due to the sparsity of the wireless channel in the angle-delay domain, 2L << P, and M << N3. Here, " << " represents much smaller.
[0129] It should be noted that in the embodiments of the present application, a vector set can be a matrix, and each column or each row in the matrix is a vector in the vector set. For example, the spatial domain vector set referred to in the following can be equivalent to a spatial domain matrix, and each column of the spatial domain matrix is a spatial domain vector. For another example, the frequency domain vector set referred to in the following can be equivalent to a frequency domain matrix, and each column of the frequency domain matrix is a frequency domain vector.
[0130] 3, spatial domain vector and spatial domain vector set
[0131] The spatial domain vector can also be referred to as a beam vector, a spatial domain beam basis vector, or a spatial domain basis vector. Each element in the spatial domain vector can represent the weight of each antenna port. Based on the weight of each antenna port represented by each element in the spatial domain vector, linear superposition of signals of each antenna port can form a region with strong signals in a certain direction in space. One spatial domain vector can correspond to one transmit beam of the transmitting end device. The dimension of the spatial domain vector can represent the number of antenna ports.
[0132] Optionally, the spatial domain vector can be any one of the following vectors: a discrete Fourier transform (DFT) vector, a conjugate transpose vector of the DFT vector, an oversampled DFT vector, a conjugate transpose vector of the oversampled DFT vector, or a wavelet transform (WT) vector. The DFT vector can be a vector in a DFT matrix, the DFT conjugate transpose vector can be a column vector in a conjugate transpose matrix of the DFT matrix, the oversampled DFT vector can be a vector in an oversampled DFT matrix, and the WT vector can be a column vector in a WT matrix. The embodiments of the present application are not limited in this regard.
[0133] The spatial domain vector set can also be referred to as a spatial domain matrix or a spatial domain basis, and can be composed of one or more spatial domain vectors. For example, any spatial domain vector in the spatial domain vector set can be a column vector selected from an oversampled DFT matrix.
[0134] 4. Frequency domain vector and frequency domain vector set
[0135] The frequency domain vector can also be referred to as a delay vector or a frequency domain basis, and can be used to represent the variation of the channel in the frequency domain. Each frequency domain vector can represent a variation. When a signal is transmitted through a wireless channel, it can arrive at a receiving antenna through multiple paths from a transmitting antenna. The multipath delay causes frequency-selective fading, which is the variation of the channel in the frequency domain. Therefore, different frequency domain vectors can be used to represent the variation of the channel in the frequency domain caused by the delay of different transmission paths. Since the phase variation of the channel in each frequency domain unit is related to the delay, according to Fourier transform, the time delay of the signal in the time domain can be equivalent to the phase variation in the frequency domain. Therefore, the frequency domain vector can also be referred to as a delay vector. In other words, the frequency domain vector can also be used to represent the delay information of the channel.
[0136] Optionally, the frequency domain vector can be any one of the following vectors: a DFT vector, a conjugate transpose vector of the DFT vector, an oversampled DFT vector, a conjugate transpose vector of the oversampled DFT vector, a discrete cosine transform (DCT) vector, a conjugate transpose vector of the DCT vector, an oversampled DCT vector, or a conjugate transpose vector of the oversampled DCT vector.
[0137] The frequency domain vector set can also be referred to as a frequency domain matrix or a frequency domain basis, and can be composed of one or more frequency domain vectors. For example, any frequency domain vector in the frequency domain vector set can be a column vector selected from an oversampled DFT matrix.
[0138] 5. Weighting coefficient
[0139] The weighting coefficient can be a matrix, which can be used to indicate the weight corresponding to each precoding vector in the precoding matrix. Optionally, in the embodiments of the present application, the weighting coefficient can be a complex number. The weighting coefficient can be expressed in the form of a real part or an imaginary part, or the weighting coefficient can also be expressed in the form of amplitude and phase, and the embodiments of the present application do not make specific limitations in this regard.
[0140] In the existing front transmission scheme, the DU usually needs to directly quantize and indicate each element in the precoding matrix to the RU. However, in the case of a large antenna array (such as an array containing 256 antennas) and a large bandwidth (such as 400MHz under the U6G frequency band, U6G representing the upper half of 6GHz, that is, 6425-7125MHz), the transmission mode of the precoding matrix will cause large front transmission indication overhead and large front transmission bandwidth demand. Therefore, the technical problem to be solved by the present application is: how to reduce the indication overhead of the front transmission.
[0141] In combination with the above, the communication method of the embodiments of the present application is exemplarily introduced below.
[0142] Please refer to Figure 3 , Figure 3 is a flowchart of a communication method provided by the embodiments of the present application. The method can be applied to the communication system shown in the foregoing Figure 1 or Figure 2 As shown in the foregoing Figure 3 , the communication method can include steps S301 and S302:
[0143] S301, a first logical unit obtains a first channel estimation result of a first terminal device.
[0144] In some feasible implementation manners, the first logical unit in the network device can obtain a first channel estimation result of a terminal device (for the sake of distinction, hereinafter referred to as a first terminal device). Here, the first channel estimation result can include a spatial domain vector set, a frequency domain vector set and a first weighting coefficient.
[0145] The first channel is a data transmission path, which can be used to transmit data or send signals between the network device and the first terminal device.
[0146] It should be noted that the above-mentioned first terminal device can be any terminal device in the communication system, which can be a scheduled terminal device or an unscheduled terminal device. That is, whether the first terminal device is scheduled or not, as long as the first terminal device performs channel estimation, the first logical unit can obtain the first channel estimation result of the first terminal device.
[0147] It should be understood that in the embodiments of the present application, the first terminal device herein can be a terminal device scheduled in the communication system.
[0148] It should be understood that the first channel estimation result can be obtained after channel estimation. In actual implementation, both the terminal device and the network device can perform channel estimation. That is, there are two possible communication scenarios in the present application. The first scenario is that the first terminal device performs channel estimation to obtain the first channel estimation result and sends it to the second logic unit, and then the second logic unit sends the first channel estimation result to the first logic unit (hereinafter referred to as scenario one). The second scenario is that the first logic unit in the network device performs channel estimation to determine the first channel estimation result (hereinafter referred to as scenario two).
[0149] For scenario one and scenario two, the process of the first logic unit obtaining the first channel estimation result is not the same. For ease of understanding, the process of the first logic unit obtaining the first channel estimation result will be exemplarily described below in combination with the above-mentioned scenario one and scenario two.
[0150] Scenario one:
[0151] In this scenario, the first terminal device can perform channel estimation to determine the first channel estimation result and send it to the second logic unit. Further, the second logic unit can send the first channel estimation result to the first logic unit.
[0152] In an optional implementation, the second logic unit can first send the first reference signal to the first terminal device. After the first terminal device receives the first reference signal, it can perform channel estimation according to the first reference signal to obtain its channel matrix on each subband. Further, the first terminal device can determine the first channel estimation result according to its channel matrix on each subband and send the first channel estimation result to the second logic unit. The second logic unit can further send the first channel estimation result to the first logic unit.
[0153] Optionally, the first reference signal can be a channel state information reference signal (CSI-RS), and the first reference signal can also be other types of reference signals that can be used for channel measurement. The embodiments of the present application do not limit this.
[0154] In specific implementation, the first terminal device can determine the second weight based on its channel matrix in each sub-band. The first terminal device can further determine a spatial vector set, a frequency vector set, and a first weighting coefficient based on the second weight and send them to the second logic unit. That is, the spatial vector set, the frequency vector set, and the first weighting coefficient can be used to indicate the second weight. Furthermore, the second logic unit can send a first channel estimation result containing the aforementioned spatial vector set, frequency vector set, and first weighting coefficient to the first logic unit.
[0155] It is understood that the first channel estimation result can be used to determine the second weight of the first terminal device. Optionally, the second weight can be the SU weight. It should be noted that the SU weight can be used to reflect the characteristics of the channel from the network device to the terminal device.
[0156] For ease of understanding, the process of determining the second weight of the first terminal device and determining the spatial vector set, frequency vector set and first weighting coefficient based on the second weight is illustrated here.
[0157] After determining its channel matrix in each sub-band, the first terminal device can perform SVD decomposition on the channel matrix in each sub-band. Here, N in sub-band n is used as an example. UE ×N BS Channel matrix H n Taking SVD decomposition as an example, N UE N represents the number of user antennas. BS Indicates the number of base station antennas. Channel matrix H n The SVD decomposition can be expressed as the following formula (2):
[0158] H n =U n ∑ n (V n ) H #(2)
[0159] Among them, U n It can be an N UE ×N UE An orthogonal or unitary matrix of order V. n It is a right singular matrix, which can be an N BS ×N BS An orthogonal or unitary matrix of order V n The column vectors in the matrix can be called the channel matrix H. n The right singular vector. ∑ n It can be an N UE ×N BS A diagonal matrix of order X, where the elements on the diagonal are the channel matrix H. n p = min(N)UE ,N BS ) singular values, and the superscript H denotes the conjugate transpose.
[0160] Take the first column of the right singular matrix V n , denoted as , which represents the SU weight of the first terminal device on the sub-band n. Further, the SU weight of the first terminal device on each sub-band is spliced to obtain a matrix, which can be represented as Based on the idea of type II codebook in 3GPP R16, the above matrix can be represented as formula (3) as follows:
[0161]
[0162] wherein, denotes a spatial domain vector set, denotes a frequency domain vector set, denotes a first weighting coefficient.
[0163] Further, the first terminal device can report the spatial domain vector set the frequency domain vector set and the first weighting coefficient to the second logic unit. Optionally, the first terminal device can send an indication information to the second logic unit to indicate the spatial domain vector set the frequency domain vector set and the first weighting coefficient It should be understood that the process of reporting the spatial domain vector set the frequency domain vector set and the first weighting coefficient by the first terminal device in this way can also be referred to as PMI reporting.
[0164] Further, the second logic unit can further take the spatial domain vector set the frequency domain vector set and the first weighting coefficient as the first channel estimation result, and send the first channel estimation result to the first logic unit.
[0165] In an optional embodiment, after the second logic unit receives the spatial domain vector set, the frequency domain vector set and the first weighting coefficient reported by the first terminal device, the second logic unit can send second indication information to the first logic unit. The second indication information can be used to indicate the spatial domain vector set and the frequency domain vector set. The second logic unit can also send third indication information to the first logic unit. The third indication information can be used to indicate the first weighting coefficient.
[0166] It should be noted that the "reporting" in the embodiments of the present application can also be understood as "sending", "transmitting" or "outputting".
[0167] In a possible implementation, the second logic unit can also send an indication information to the first logic unit for indicating the spatial domain vector set, the frequency domain vector set and the first weighting coefficient. That is, the second logic unit can send the spatial domain vector set, the frequency domain vector set and the first weighting coefficient at the same time.
[0168] Optionally, the second indication information can include first sub-indication information, which can be used to indicate a first common vector subset from the first common vector set, and the first common vector subset can be used to determine the spatial domain vector set.
[0169] It should be noted that in the embodiments of the present application, the spatial domain vector set can be a block diagonal matrix, that is, the spatial domain vector set W1 can be expressed as wherein, any column vector in the first common vector set can be a column vector selected from the first common vector subset.
[0170] Optionally, the first common vector set can be a DFT matrix, a conjugate transpose matrix of the DFT matrix, an oversampling DFT matrix or a WT matrix. The embodiments of the present application do not make specific limitation on this.
[0171] wherein, in the case that the first common vector set includes an oversampling DFT matrix, the first common vector set can be specifically an O1-dimensional oversampling DFT matrix, O1 is a positive integer greater than or equal to 1. The embodiments of the present application do not make specific limitation on the oversampling rate of the DFT matrix. For example, the first common vector set can be an O1-dimensional 4-oversampling DFT matrix.
[0172] For example, in the case that the spatial domain vector set W1 is a block diagonal matrix, assuming that the first common vector set is an O1-dimensional 4-oversampling DFT matrix, and the dimension of the spatial domain vector set W1 is P×2L, then the dimension of is It can be understood that may be composed of L column vectors selected from an O1-dimensional 4-oversampling DFT matrix. Optionally, it is assumed here that the i-th column vector in the oversampling DFT matrix is represented as v i then the L column vectors selected above can be the first L column vectors with the maximum value. Herein, indicates the conjugate transpose matrix of the channel matrix obtained by the terminal device k according to the CSI-RS, and the superscript H indicates the conjugate transpose, that is, D indicates the conjugate transpose matrix of the channel matrix obtained by the terminal device k according to the CSI-RS, and the superscript H indicates the conjugate transpose, that is, DH denotes the conjugate transpose matrix of matrix D.
[0173] It should be noted that the value of 2L of the column number of the above-mentioned spatial domain vector set W1 can satisfy the condition: so that the L column vectors selected from the spatial domain vector set W1 satisfy more than 90% of the channel power Or, the value of L can also be predefined, for example, L = aN BS , 0 < a < 1, N BS denotes the number of antennas at the base station side. Embodiments of the present application do not make specific restrictions on the value of L.
[0174] In actual implementation, since the spatial domain vector set can be composed of at least one column vector or row vector selected from the first common vector set, the first common vector subset can be indicated by indicating the corresponding index of each column vector or row vector in the first common vector set in the spatial domain vector set, and the spatial domain vector set can be determined. The following exemplary introduces two ways of indicating the corresponding index of each vector in the first common vector set in the spatial domain vector set.
[0175] Method one, the first sub-indication information can include L vector identifiers, which can be used to respectively indicate the L first common vectors included in the first common vector subset from the first common vector set. Here, L is a positive integer greater than or equal to 1.
[0176] Optionally, the vector identifier can be a number, a letter, or a special symbol, etc. For example, assuming that the first common vector subset includes I column vectors, the I column vectors can be represented by numbers 1, 2, …, I respectively. For another example, assuming that the first common vector subset includes 6 column vectors, the 6 column vectors can be represented by letters a, b, …, f respectively. It should be noted that the number of column vectors I included in the first common subset can satisfy
[0177] In the above implementation, the spatial domain vector set is indicated by indicating the index corresponding to each spatial domain vector, without the need to indicate each element in the spatial domain vector set, which can reduce the indication overhead of the front-end and is simple and easy to implement.
[0178] Method two, the first sub-indication information can include a first number, a second number and a bit map, and the second number is greater than the first number. The bit map can be used to indicate L-2 third numbers between the first number and the second number, and the first number, the second number and the L-2 third numbers can be used to respectively indicate the L first common vectors included in the first common vector subset from the first common vector set. Here, L is a positive integer greater than or equal to 3.
[0179] That is, the first sub-indication information can be used to indicate the maximum number and the minimum number in the numbers of the L first common vectors, and the L-2 numbers between the maximum number and the minimum number can be indicated by the bit map.
[0180] For example, assuming that the first common vector subset includes 6 first common vectors, and the corresponding numbers of the 6 first common vectors in the first common vector set are 2, 5, 6, 8, 9 and 11 in ascending order. Among them, the minimum number is 2, and the maximum number is 11, that is, the first number is 2, and the second number is 11. The four third numbers between 2 and 11 can be represented by an 8-bit bit map, that is, 8 bits can be used to indicate whether the numbers 3 to 10 are in the third numbers. Here, 1 indicates that a number is in the third number, and 0 indicates that a number is not in the third number. Therefore, the bit map 00110110 can be used to indicate that the numbers 5, 6, 8 and 9 are the third numbers corresponding to the first common vectors in the numbers 3 to 10.
[0181] It should be noted that the first common vector set can be agreed by the protocol, or the first common vector set can also be negotiated by the terminal device and the network device. The embodiment of the present application does not limit this.
[0182] In the implementation, the maximum number and the minimum number in the numbers corresponding to the spatial domain vectors can be directly indicated, and the numbers between the maximum number and the minimum number can be indicated by the bit map, without the need to indicate the numbers corresponding to each spatial domain vector in the spatial domain vector set, so that the indication overhead of the front transmission can be further reduced.
[0183] Optionally, the second indication information can further include second sub-indication information, and the second sub-indication information can be used to indicate the second common vector subset from the second common vector set, and the second common vector subset can be used to determine the frequency domain vector set.
[0184] Optionally, the second common vector set can be a DFT matrix, a conjugate transpose matrix of the DFT matrix, an oversampling DFT matrix or a WT matrix. The embodiment of the present application does not limit this.
[0185] In the case where the second common vector set includes the oversampling DFT matrix, the second common vector set can be specifically an N3-dimensional O2-oversampling DFT matrix, and O2 is a positive integer greater than or equal to 1. The embodiment of the present application does not limit the oversampling rate of the DFT matrix. For example, the second common vector set can be an N3-dimensional 4-oversampling DFT matrix.
[0186] For example, assuming that the second common vector set is an N3-dimensional 4-fold oversampled DFT matrix, the conjugate transpose matrix of the frequency domain vector set W may have a dimension of M x N3, then the frequency domain vector set W f has a dimension of N3 x M. It can be understood that the frequency domain vector set W f may be composed of Q column vectors selected from the N3-dimensional oversampled DFT matrix. Optionally, assuming that the qth column vector in the oversampled DFT matrix is denoted as f q , the above-mentioned Q column vectors selected may be the first Q column vectors with the largest values. Herein, represents the channel matrix of the terminal device.
[0187] It should be noted that the number Q of columns of the frequency domain vector set W f may satisfy the condition: so that the frequency domain vector set W f composed of the Q column vectors selected satisfies more than 90% of the channel power . Alternatively, the value of Q may also be predefined, for example, Q = βN3, 0 < β < 1, and N3 represents the number of subbands. Embodiments of the present application do not make specific limitations on the value of Q.
[0188] In actual implementation, since the frequency domain vector set may be composed of at least one column vector or row vector selected from the second common vector set, the second common vector subset can be indicated by indicating the corresponding index of each column vector or row vector in the frequency domain vector set in the second common vector set, and the frequency domain vector set can be determined. Two ways of indicating the corresponding index of each vector in the frequency domain vector set in the second common vector set are exemplarily introduced below.
[0189] Method one: the second sub-indication information can include M vector identifiers, which can be used to respectively indicate the M second common vectors included in the second common vector subset from the second common vector set. Herein, M is a positive integer greater than or equal to 1. Optionally, the vector identifier can be a number, a letter or a special symbol, etc.
[0190] In the above implementation, the frequency domain vector set is indicated by indicating the corresponding index of each frequency domain vector, without the need to indicate each element in the frequency domain vector set, which can reduce the indication overhead of the front transmission and is simple and easy to implement.
[0191] In a second mode, the second sub-indication information can include a fourth number, a fifth number, and a bit map, and the fifth number is greater than the fourth number. The bit map can be used to indicate M-2 sixth numbers between the fourth number and the fifth number, and the fourth number, the fifth number, and the M-2 sixth numbers can be used to indicate M second common vectors included in the second common vector subset from the second common vector set, respectively. Here, M is a positive integer greater than or equal to 3.
[0192] In the implementation, the maximum number and the minimum number in the numbers corresponding to the frequency domain vectors can be directly indicated, and the numbers between the maximum number and the minimum number can be indicated by the bit map, without the need to indicate the numbers corresponding to each of the frequency domain vector sets in the frequency domain vector set, which can further reduce the indication overhead of the front-haul.
[0193] It should be noted that the second common vector set can be agreed by a protocol, or the second common vector set can also be negotiated by the terminal device and the network device. The embodiments of the present application do not limit this.
[0194] In possible scenarios, the first common vector set and the second common vector set can be the same common vector set.
[0195] Optionally, the third indication information can include amplitude information and phase information corresponding to the first weighting coefficient, and / or the third indication information can include real part information and imaginary part information corresponding to the first weighting coefficient.
[0196] It can be understood that, in the embodiments of the present application, since the first weighting coefficient can be a complex number, the first weighting coefficient can be indicated by indicating the real part information and the imaginary part information corresponding to the first weighting coefficient, or the first weighting coefficient can also be indicated by indicating the amplitude information and the phase information corresponding to the first weighting coefficient.
[0197] In specific implementations, the real part information corresponding to the first weighting coefficient can be quantized information corresponding to the real part thereof, and the imaginary part information can be quantized information corresponding to the imaginary part thereof. Similarly, the amplitude information corresponding to the first weighting coefficient can be quantized information corresponding to the amplitude thereof, and the phase information can be quantized information corresponding to the phase thereof.
[0198] Optionally, the manner of quantizing the first weighting coefficient can adopt uniform quantization or non-uniform quantization, and the embodiments of the present application do not limit this. It should be noted that the number of quantization bits can be pre-configured, or the number of quantization bits can be negotiated by the terminal device and the network device, or the number of quantization bits can also be agreed by a protocol. The present application does not limit this. It should be understood that the first weighting coefficient can include multiple elements, and the manner of quantizing each of the multiple elements is similar.
[0199] For the convenience of understanding, the process of uniformly quantizing the first weighting coefficients is exemplarily described. The second logic unit can determine a target element with the largest modulus from the plurality of elements contained in the first weighting coefficients, and normalize each element in the first weighting coefficients based on the target element. Further, the second logic unit can uniformly quantize the amplitude and phase of each element, respectively, to obtain the amplitude information and the phase information corresponding to the first weighting coefficients.
[0200] It should be noted that the specific process of the first terminal device indicating the spatial domain vector set, the frequency domain vector set and the first weighting coefficients is similar to the process of the second logic unit indicating the spatial domain vector set, the frequency domain vector set and the first weighting coefficients to the first logic unit, and the specific process can be referred to the process of the second logic unit indicating the spatial domain vector set, the frequency domain vector set and the first weighting coefficients to the first logic unit, which will not be described herein.
[0201] In an optional implementation, the sending interval of the second indication information is greater than the sending interval of the third indication information. It should be understood that when the content indicated by the indication information changes, the indication information can be sent again to update the corresponding content. That is, one indication information can be sent again to update the spatial domain vector set and the frequency domain vector set once, and one indication information can be sent again to update the first weighting coefficients once.
[0202] That is, the spatial domain vector set and the frequency domain vector set indicated by the second indication information can be updated once for a long time, and the first weighting coefficients indicated by the third indication information can be updated once for a short time. Optionally, the first weighting coefficients can be updated once each time the first terminal device is scheduled.
[0203] It should be noted that the spatial domain vector set and the frequency domain vector set can reflect the long-time (second level or several hundred millisecond level) characteristics of the channel in the angle and time delay domains, and therefore, the spatial domain vector set and the frequency domain vector set can not change in the interval between adjacent two channel estimations. Exemplarily, the spatial domain vector set and the frequency domain vector set can be updated once each time the channel estimation is performed, or the spatial domain vector set and the frequency domain vector set can be updated once after a plurality of channel estimations are performed.
[0204] Since the second weight depends on whether the first terminal device is scheduled, that is, the second weight is updated in the basic time unit of scheduling, and correspondingly, when the second weight is updated, the corresponding weighting coefficients are also updated. Exemplarily, in the time interval between adjacent two channel estimations, the second weight can be updated once according to whether the terminal device is scheduled, and the weighting coefficients are also updated accordingly.
[0205] It can be understood that in the process of one channel estimation, i.e. in one channel estimation period, the spatial domain vector set and the frequency domain vector set can not change, and the first weighting coefficient can change multiple times. That is, in one channel period, the first logic unit can send one indication information to the second logic unit to indicate the spatial domain vector set and the frequency domain vector set, and send multiple indication information to indicate the weighting coefficient.
[0206] Scenario two:
[0207] In this scenario, the first terminal device can first send the second reference signal to the second logic unit of the network device. Further, the second logic unit can send the received signal corresponding to the second reference signal to the first logic unit. The first logic unit can further perform channel estimation based on the received signal to obtain the channel matrix of the first terminal device on each subband. Further, the first logic unit can determine the first channel estimation result according to the channel matrix of the first terminal device on each subband.
[0208] Optionally, the second reference signal can be a sounding reference signal (SRS), or can be other types of reference signals for channel measurement. The embodiments of the present application do not limit this.
[0209] In a specific implementation, the first logic unit can first determine the second weight according to the channel matrix of the first terminal device on each subband, and further determine the spatial domain vector set, the frequency domain vector set and the first weighting coefficient according to the second weight, and take the spatial domain vector set, the frequency domain vector set and the first weighting coefficient as the first channel estimation result. That is, the spatial domain vector set, the frequency domain vector set and the first weighting coefficient can be used to represent the second weight.
[0210] Here, the process of determining the second weight, the spatial domain vector set, the frequency domain vector set and the first weighting coefficient of the first terminal device by the first logic unit is similar to the process of determining the second weight of the first terminal device and determining the spatial domain vector set, the frequency domain vector set and the first weighting coefficient according to the second weight described in the foregoing, and the specific process can be referred to the process of determining the corresponding second weight of the first terminal device and determining the spatial domain vector set, the frequency domain vector set and the first weighting coefficient according to the second weight described in the foregoing, which will not be described here.
[0211] S302, the first logic unit sends first indication information to the second logic unit. Correspondingly, the second logic unit receives the first indication information.
[0212] In some possible implementation manners, after obtaining the first channel estimation result, the first logic unit can generate the first indication information according to the first channel estimation result and send it to the second logic unit.
[0213] The first indication information can be used to indicate a second weighting coefficient, and the second weighting coefficient and the spatial domain vector set and the frequency domain vector set can be used to indicate a first weight value of the first terminal device. The first weight value can be determined based on the first channel estimation result and a second channel estimation result corresponding to at least one second terminal device, or the first weight value can be determined based on the first channel estimation result. It should be noted that the at least one second terminal device can be a terminal device other than the first terminal device.
[0214] The second channel is a data transmission path and can be used to transmit data or signals between the network device and the at least one second terminal device.
[0215] It should be noted that the spatial domain vector set and the frequency domain vector set included in the first channel estimation result, i.e., the spatial domain vector set and the frequency domain vector set corresponding to the second weight value, can also be used as the spatial domain vector set and the frequency domain vector set corresponding to the first weight value, so that the first logic unit determines the second weighting coefficient corresponding to the first weight value based on the spatial domain vector set and the frequency domain vector set and the first weight value. Alternatively, the first logic unit can also determine a spatial domain vector set and a frequency domain vector set, and determine the second weighting coefficient corresponding to the first weight value based on the determined spatial domain vector set and frequency domain vector set and the first weight value. Here, the process of determining the spatial domain vector set and the frequency domain vector set by the first logic unit is similar to the process of determining the spatial domain vector set and the frequency domain vector set by the second logic unit, and the specific process can be referred to the process of determining the spatial domain vector set and the frequency domain vector set by the second logic unit described above, which will not be described here.
[0216] It should be understood that there can be multiple terminal devices in the communication system, and the first weight value can be determined according to the channel estimation result of one or more terminal devices scheduled in the communication system. Specifically, when only the first terminal device is scheduled in the communication system, the first weight value can be determined based on the first channel estimation result of the first terminal device. When at least one second terminal device is scheduled in the communication system in addition to the first terminal device, the first weight value can be determined based on the first channel estimation result of the first terminal device and the second channel estimation result corresponding to the at least one second terminal device.
[0217] It should be noted that the process of obtaining the second channel estimation result corresponding to the at least one second terminal device is similar to the process of obtaining the first channel estimation result of the first terminal device, which will not be described herein. As described above, the first channel estimation result can be used to determine the second weight of the first terminal device. Similarly, the second channel estimation result of the at least one second terminal device can be used to determine the third weight corresponding to the at least one second terminal device. Optionally, the third weight can be a SU weight.
[0218] That is, the first weight can be determined based on the second weight and the third weight corresponding to the at least one second terminal device, or the first weight can be determined based on the second weight.
[0219] In a specific implementation, after the first logic unit obtains the first channel estimation result, the first weight of the first terminal device can be determined according to the scheduling of all terminal devices in the communication system. Further, the first logic unit can determine the second weighting coefficient according to the first weight, the obtained spatial domain vector set and the frequency domain vector set, and can generate the first indication information and send it to the second logic unit.
[0220] In an optional implementation, when the first terminal device and the at least one second terminal device are scheduled in the communication system, the first logic unit can determine the second weight corresponding to the first terminal device through the first channel estimation result of the first terminal device. The first logic unit can also determine the third weight corresponding to the at least one second terminal device through the second channel estimation result of the at least one second terminal device. Further, the first logic unit can determine the first weight of the first terminal device based on the second weight and the third weight corresponding to the at least one second terminal device. The first logic unit can further determine the second weighting coefficient according to the first weight, the spatial domain vector set and the frequency domain vector set included in the first channel estimation result.
[0221] In another optional implementation, when only the first terminal device is scheduled in the communication system, the first logic unit can determine the second weight through the first channel estimation result of the first terminal device, and can further determine the first weight according to the second weight. Further, the first logic unit can determine the second weighting coefficient according to the first weight, the spatial domain vector set and the frequency domain vector set included in the first channel estimation result.
[0222] Optionally, the first weight can be a MU weight. It should be noted that the first weight involved in the embodiments of the present application is also a precoding matrix. It should be further noted that the MU weight can be used to reflect the channel characteristics from the network device to the plurality of scheduled terminal devices.
[0223] For the convenience of understanding, the following will exemplarily introduce the process of determining the second weight value of the first terminal device and the first weight value, and further determining the second weighting coefficient corresponding to the first weight value in combination with the foregoing content. It is assumed here that there are K terminal devices scheduled in the communication system. K is a positive integer greater than or equal to 1.
[0224] The first logic unit can first obtain the SU weight value corresponding to the scheduled terminal device k on the sub-band n Further, the first logic unit can splice the SU weight values corresponding to all scheduled terminal devices on each sub-band, and can obtain the matrix which is expressed as the following formula (4):
[0225]
[0226] Further, the first logic unit can calculate the MU weight value corresponding to all scheduled terminal devices on the sub-band n in an eigen zero forcing (EZF) manner, and the MU weight value can be expressed as the following formula (5):
[0227]
[0228] Further, the first logic unit can splice the MU weight values of the terminal device k on all sub-bands based on the MU weight value calculated according to the formula (4), and can obtain the first weight value corresponding to the terminal device k, which can be expressed as the following formula (6):
[0229]
[0230] Further, the first logic unit can calculate the second weighting coefficient based on the formula (1) provided in the foregoing and the spatial domain vector set and the frequency domain vector set corresponding to the terminal device k. It should be noted that for the terminal device k, the spatial domain vector set corresponding thereto may be the spatial domain vector set The frequency domain vector set corresponding thereto may be the frequency domain vector set The second weighting coefficient may be expressed as the following formula (7):
[0231]
[0232] Optionally, the first indication information can include amplitude information and phase information corresponding to each element of the second weighting coefficient, and / or the first indication information can include real part information and imaginary part information corresponding to each element of the second weighting coefficient.
[0233] In a specific implementation, the real part information corresponding to the second weighting coefficient can be quantized information corresponding to the real part thereof, and the imaginary part information can be quantized information corresponding to the imaginary part thereof. Similarly, the amplitude information corresponding to the second weighting coefficient can be quantized information corresponding to the amplitude thereof, and the phase information can be quantized information corresponding to the phase thereof.
[0234] Optionally, the quantization of the second weighting coefficient can be uniform quantization or non-uniform quantization, and the embodiments of the present application are not limited in this regard. It should be noted that the number of quantization bits can be pre-configured, or the number of quantization bits can be negotiated between the terminal device and the network device, or the number of quantization bits can be agreed upon by a protocol. The present application is not limited in this regard. Here, the process of quantizing the second weighting coefficient is similar to the process of quantizing the first weighting coefficient described above, and the specific process can be referred to the process of quantizing the first weighting coefficient described above, which will not be described here.
[0235] Optionally, the first logic unit can also send the identity of the terminal device to the second logic unit. Here, the identity of the terminal device can be used to indicate (or identify) the first terminal device corresponding to the first indication information.
[0236] It should be noted that the foregoing describes that the first logic unit sends indication information to the second logic unit to indicate the weighting coefficient corresponding to the MU weight of the first terminal device. It should be understood that in actual implementation, in addition to the first terminal device, there can be a plurality of scheduled terminal devices in the communication system. Similarly, the first logic unit can also send indication information to the second logic unit to indicate the weighting coefficients of the MU weights corresponding to the plurality of scheduled terminal devices respectively. Therefore, when the first logic unit sends indication information to the second logic unit to indicate the weighting coefficient corresponding to the MU weight of any scheduled terminal device, the identity of one terminal device can also be sent to indicate the terminal device corresponding to the weighting coefficient.
[0237] In the embodiments of the present application, after obtaining the first channel estimation result of the first terminal device, the first logic unit can further determine the second weighting coefficient corresponding to the first weight based on the first channel estimation result and indicate it to the second logic unit. That is, in the process of forwarding the indication of the first weight through the interface between the first logic unit and the second logic unit, the first logic unit only needs to indicate the weighting coefficient corresponding to the first weight to the second logic unit, without the need to indicate each element in the precoding matrix to the second logic unit, which can greatly reduce the indication overhead in the forwarding process, and can realize accurate indication of the weight, thereby ensuring the performance of the forwarding indication and achieving a balance between the indication overhead and the performance.
[0238] Another possible implementation can be seen in Figure 4 ,Figure 4 is another flow diagram of a communication method provided by an embodiment of the present application. It should be understood that the method can be applied to the scenario two described above. As shown in the figure, the method can further include step S303: Figure 4
[0239] S303, the first logic unit sends fourth indication information to the second logic unit. Correspondingly, the second logic unit receives the fourth indication information.
[0240] In some possible implementation manners, after sending the first indication information to the second logic unit, the first logic unit can further send fourth indication information to the second logic unit. Here, the fourth indication information can be used to indicate the spatial domain vector set and the frequency domain vector set.
[0241] In a specific implementation, after performing channel estimation to determine the first channel estimation result, the first logic unit can further generate the fourth indication information according to the spatial domain vector set and the frequency domain vector set included in the first channel estimation result, and send the fourth indication information to the second logic unit.
[0242] Optionally, the sending interval of the fourth indication information can be greater than the sending interval of the first indication information. It should be understood that when the content indicated by the indication information changes, the indication information can be sent again to update the corresponding content. That is, one indication information can be sent again to update the second weighting coefficient once, and one indication information can be sent again to update the spatial domain vector set and the frequency domain vector set once.
[0243] Here, the sending interval of the first indication information and the fourth indication information is similar to the sending interval of the second indication information and the third indication information described above. For details, please refer to the description of the related content above, which will not be repeated here.
[0244] It should be noted that the fourth indication information and the first indication information can be sent through the same message, or can be sent through different messages respectively. The embodiments of the present application do not limit this.
[0245] In the above implementation, the first logic unit can indicate the first weight by indicating the weighting coefficient corresponding to the first weight, the spatial domain vector set, and the frequency domain vector set, without the need to indicate each element in the first weight, i.e., the precoding matrix, to the second logic unit, so that the overhead in the front transmission indication process can be reduced.
[0246] In some possible implementation manners, after receiving the first indication information and the fourth indication information from the first logic unit, the second logic unit can further determine the first weight corresponding to the first terminal device based on the spatial domain vector set, the frequency domain vector set, and the second weighting coefficient. Further, the second logic unit can schedule the first terminal device based on the first weight.
[0247] It should be understood that when all terminal devices scheduled in the communication system change, the MU weight of the first terminal device also changes accordingly. Therefore, the first logic unit can re-indicate the weighting coefficient corresponding to the updated MU weight of the first terminal device to the second logic unit, so that the second logic unit schedules the first terminal device based on the updated weighting coefficient.
[0248] In some possible implementation manners, when all terminal devices scheduled in the communication system change, please refer to Figure 5 , Figure 5 is another flow diagram of a communication method provided by an embodiment of the present application. As Figure 5 indicated, the method can further include step S304:
[0249] S304, the first logic unit sends fifth indication information to the second logic unit. Correspondingly, the second logic unit receives the fifth indication information.
[0250] In some possible implementation manners, the first logic unit can further generate and send the fifth indication information to the second logic unit. The fifth indication information can be used to indicate the third weighting coefficient, the third weighting coefficient and the above-mentioned spatial domain vector set and the frequency domain vector set can be used to indicate the fourth weight of the first terminal device, and the fourth weight can be determined based on the third channel estimation result of the first terminal device and the fourth channel estimation result corresponding to at least one third terminal device, or the fourth weight can be determined based on the third channel estimation result of the first terminal device.
[0251] It should be noted that the at least one third terminal device can be other scheduled terminal device except the first terminal device.
[0252] Optionally, the fourth weight can be the MU weight.
[0253] It should be noted that, as described in the foregoing, the sending interval of the second indication information is greater than the sending interval of the third indication information. For example, in one channel period, the first logic unit can send indication information to the second logic unit once to indicate the spatial domain vector set and the frequency domain vector set, and send indication information multiple times to indicate the weighting coefficient corresponding to the MU weight of the first terminal device. It should be understood that in the above-mentioned one channel period, the spatial domain vector set and the frequency domain vector set do not change, that is, the first logic unit can use the same spatial domain vector set and frequency domain vector set when calculating the weighting coefficient corresponding to the MU weight.
[0254] Here, the process that the first logic unit determines the fifth indication information is similar to the process that the first logic unit determines the first indication information as described above, and the specific process can refer to the specific process that the first logic unit determines the first indication information as described above, which will not be repeated here.
[0255] The foregoing provides a plurality of possible implementation manners, and the following will be combined with Figure 6 and Figure 7 to further describe the specific implementation of the communication method provided by the embodiment of the present application. It should be understood that the logic and terms not explained in the following can refer to the introduction of the foregoing embodiment, which will not be repeated here.
[0256] In a possible implementation manner, after receiving the first reference signal from the second logic unit, the first terminal device can determine the first channel estimation result and send it to the second logic unit. The second logic unit can further send the first channel estimation result to the first logic unit. Further, the first logic unit can perform weight calculation based on the first channel estimation result to determine the second weighting coefficient corresponding to the first weight value of the first terminal device, and indicate the second weighting coefficient to the second logic unit.
[0257] Please refer to Figure 6 , Figure 6 is a flowchart of another communication method provided by the embodiment of the present application. As Figure 6 shown, the communication method can include one or more steps in steps S601 to S605, which are as follows:
[0258] S601, the second logic unit sends a first reference signal to a first terminal device.
[0259] S602, the first terminal device determines a first channel estimation result.
[0260] Optionally, the first channel estimation result can include a spatial domain vector set, a frequency domain vector set and a first weighting coefficient.
[0261] S603, the first terminal device sends the first channel estimation result to the second logic unit.
[0262] S604, the second logic unit sends the first channel estimation result to the first logic unit.
[0263] S605, the first logic unit sends first indication information to the second logic unit.
[0264] Optionally, the first indication information can be used to indicate a second weighting coefficient, the second weighting coefficient, the spatial domain vector set and the frequency domain vector set can be used to indicate a first weight value of the first terminal device, the first weight value can be determined based on the first channel estimation result and a second channel estimation result corresponding to at least one second terminal device, or the first weight value can be determined based on the first channel estimation result.
[0265] It should be noted that the first terminal device and the at least one second terminal device can be scheduled terminal devices.
[0266] In Figure 6 In the embodiment shown, after receiving the first channel estimation result from the second logic unit, the first logic unit can indicate the second weighting coefficient corresponding to the first weight value of the first terminal device to the second logic unit based on the first channel estimation result. Since the second logic unit obtains the spatial domain vector set and the frequency domain vector set through the first channel estimation result reported by the first terminal device, in the process of forwarding the indication of the first weight value, the first logic unit only needs to indicate the second weighting coefficient corresponding to the first weight value to the second logic unit, without the need to indicate each element in the first weight value to the second logic unit, which can greatly reduce the indication overhead in the forwarding process, and can realize accurate indication of the weight value, thereby guaranteeing the performance of the forwarding indication and achieving a balance between the indication overhead and the performance.
[0267] In another possible implementation, the first terminal device can send the second reference signal to the second logic unit, and the second logic unit can further send a received signal corresponding to the second reference signal to the first logic unit. The first logic unit can perform channel estimation based on the received signal to determine the first channel estimation result, and indicate the spatial domain vector set and the frequency domain vector set contained in the first channel estimation result to the second logic unit. Further, the first logic unit can perform weight value calculation based on the first channel estimation result to determine the second weighting coefficient corresponding to the first weight value of the first terminal device and indicate it to the second logic unit.
[0268] Please refer to Figure 7 , Figure 7 is a flowchart of another communication method provided by the embodiments of the present application. As Figure 7 shown, the communication method can include one or more steps in steps S701 to S705, which are as follows:
[0269] S701, the first terminal device sends a second reference signal to the second logic unit.
[0270] S702, the second logic unit sends a received signal corresponding to the second reference signal to the first logic unit.
[0271] S703, the first logic unit determines the first channel estimation result of the first terminal device.
[0272] Optionally, the first channel estimation result can include a spatial domain vector set, a frequency domain vector set and a first weighting coefficient.
[0273] S704, the first logic unit sends fourth indication information to the second logic unit.
[0274] Optionally, after determining the first channel estimation result of the first terminal device, the first logic unit can generate the fourth indication information according to the spatial domain vector set and the frequency domain vector set included in the first channel estimation result, and send the fourth indication information to the second logic unit.
[0275] S705, the first logic unit sends first indication information to the second logic unit.
[0276] Optionally, the first indication information can be used to indicate a second weighting coefficient, the spatial domain vector set, the frequency domain vector set and the second weighting coefficient can be used to indicate a first weight value of the first terminal device, the first weight value can be determined based on the first channel estimation result and a second channel estimation result corresponding to at least one second terminal device, or the first weight value can be determined based on the first channel estimation result.
[0277] It should be noted that the above first terminal device and at least one second terminal device can be a scheduled terminal device.
[0278] In the embodiment shown in Figure 7 , the first logic unit can determine the first channel estimation result. Further, the first logic unit can indicate the spatial domain vector set, the frequency domain vector set and the second weighting coefficient corresponding to the first weight value of the first terminal device to the second logic unit based on the first channel estimation result. Therefore, in the process of indicating the first weight value in the front transmission, the first logic unit does not need to indicate each element in the first weight value to the second logic unit, but can indicate the spatial domain vector set, the frequency domain vector set and the second weighting coefficient corresponding to the first weight value to the second logic unit, so as to reduce the indication overhead in the front transmission process, and to realize accurate indication of the weight value, thereby guaranteeing the performance of the front transmission indication, and realizing the balance between the indication overhead and the performance.
[0279] The above, in combination with Figures 3 to 7 the communication method provided by the embodiment of the application is described in detail. In the following, the communication device provided by the embodiment of the application will be described in detail in combination with Figure 8 and Figure 9 It should be understood that the description of the embodiment of the communication device corresponds to the description of the communication method embodiment, and therefore, the parts not described in detail can be referred to the foregoing method embodiment.
[0280] See Figure 8 , Figure 8 is a structural schematic diagram of a communication apparatus provided by an embodiment of the present application. As shown in Figure 8 , the communication apparatus 80 can include a processing unit 81 and a transceiver unit 82. Here, the processing unit 81 can also be referred to as a processor, and the transceiver unit 82 can also be referred to as a transceiver.
[0281] In some possible implementation manners, the communication apparatus 80 can correspond to the first logic unit or a component (such as a circuit, a chip or a chip system) configured in the first logic unit. The communication apparatus 80 can include modules, units or means corresponding to the method of the foregoing embodiment, which can be implemented in hardware, software or by executing corresponding software with hardware. The software or hardware includes one or more modules or units corresponding to the functions described above.
[0282] In a specific implementation, the processing unit 81 is configured to obtain a first channel estimation result of a first terminal device. The first channel estimation result includes a spatial domain vector set, a frequency domain vector set and a first weighting coefficient. The transceiver unit 82 is configured to send first indication information to a second logic unit. The first indication information is used to indicate a second weighting coefficient, and the second weighting coefficient, the spatial domain vector set and the frequency domain vector set are used to indicate a first weight value of the first terminal device. The first weight value is determined based on the first channel estimation result and a second channel estimation result corresponding to at least one second terminal device, or the first weight value is determined based on the first channel estimation result.
[0283] In a possible implementation manner, the transceiver unit 82 is further configured to receive the first channel estimation result of the first terminal device from the second logic unit. The processing unit 81 is further configured to determine the first channel estimation result of the first terminal device.
[0284] In a possible implementation manner, the transceiver unit 82 is further configured to receive second indication information from the second logic unit. The second indication information is used to indicate the spatial domain vector set and the frequency domain vector set. The transceiver unit 82 is further configured to receive third indication information from the second logic unit. The third indication information is used to indicate the first weighting coefficient.
[0285] In a possible implementation manner, the second indication information includes first sub-indication information, the first sub-indication information is used to indicate a first common vector subset from a first common vector set, and the first common vector subset is used to determine the spatial domain vector set.
[0286] In a possible implementation, the first sub-indication information includes L vector identifiers, the L vector identifiers being used for indicating L first common vectors included in the first common vector subset from the first common vector set respectively, L being a positive integer greater than or equal to 1.
[0287] In a possible implementation, the first sub-indication information includes a first number, a second number, and a first bit bitmap, the second number being greater than the first number, the first bit bitmap being used for indicating L-2 third numbers from between the first number and the second number, the first number, the second number, and the L-2 third numbers being used for indicating the L first common vectors included in the first common vector subset from the first common vector subset respectively, L being a positive integer greater than or equal to 3.
[0288] In a possible implementation, the second indication information includes second sub-indication information, the second sub-indication information being used for indicating the second common vector subset from the second common vector set.
[0289] In a possible implementation, the second sub-indication information includes M vector identifiers, the M vector identifiers being used for indicating M second common vectors included in the second common vector subset from the second common vector set respectively, M being a positive integer greater than or equal to 1.
[0290] In a possible implementation, the second sub-indication information includes a fourth number, a fifth number, and a second bit bitmap, the fifth number being greater than the fourth number, the second bit bitmap being used for indicating M-2 sixth numbers from between the fourth number and the fifth number, the fourth number, the fifth number, and the M-2 sixth numbers being used for indicating the M second common vectors included in the second common vector subset from the second common vector subset respectively, M being a positive integer greater than or equal to 3.
[0291] In a possible implementation, the third indication information includes amplitude information and phase information corresponding to the first weighting coefficient, and / or, the third indication information includes real part information and imaginary part information corresponding to the first weighting coefficient.
[0292] In a possible implementation, a sending interval of the second indication information is greater than a sending interval of the third indication information.
[0293] In a possible implementation, the first channel estimation result is used for determining a second weight value of the first terminal device, second channel estimation results corresponding to at least one second terminal device are used for determining third weight values corresponding to the at least one second terminal device, the first weight value is determined based on the second weight value and the third weight values corresponding to the at least one second terminal device, or the first weight value is determined based on the second weight value.
[0294] In a possible implementation, the first weight value comprises a multi-user (MU) weight value, and the second weight value and the third weight value comprise single-user (SU) weight values.
[0295] In a possible implementation, the transceiver 82 is further configured to send fourth indication information to the second logic unit, where the fourth indication information is used to indicate the spatial domain vector set and the frequency domain vector set.
[0296] In a possible implementation, a sending interval of the fourth indication information is greater than a sending interval of the first indication information.
[0297] In a possible implementation, the transceiver 82 is further configured to send fifth indication information to the second logic unit, where the fifth indication information is used to indicate the third weight coefficient, and the third weight coefficient, the spatial domain vector set, and the frequency domain vector set are used to indicate a fourth weight value of the first terminal device, and the fourth weight value is determined based on the third channel estimation result of the first terminal device and a fourth channel estimation result corresponding to at least one third terminal device, or the fourth weight value is determined based on the third channel estimation result of the first terminal device.
[0298] In some possible implementations, the communication apparatus 80 can correspond to the second logic unit or a component (such as a circuit, a chip, or a chip system) configured in the second logic unit. The communication apparatus 80 can include modules, units, or means corresponding to the modules, units, or means for implementing the methods of the above embodiments, and the modules, units, or means can be implemented by hardware, by software, or by a combination of the two. The software or hardware includes one or more modules or units corresponding to the above functions.
[0299] In specific implementations, the processing unit 81 is configured to determine a first channel estimation result of the first terminal device, where the first channel estimation result includes a spatial domain vector set, a frequency domain vector set, and a first weight coefficient. The transceiver 82 is configured to send the first channel estimation result of the first terminal device to the first logic unit. The transceiver 82 is further configured to receive first indication information from the first logic unit, where the first indication information is used to indicate a second weight coefficient, and the second weight coefficient, the spatial domain vector set, and the frequency domain vector set are used to indicate a first weight value of the first terminal device, and the first weight value is determined based on the first channel estimation result and a second channel estimation result corresponding to at least one second terminal device, or the first weight value is determined based on the first channel estimation result.
[0300] In a possible implementation, the transceiver 82 is further configured to send second indication information to the first logic unit. The second indication information is used to indicate the spatial domain vector set and the frequency domain vector set. The transceiver 82 is further configured to send third indication information to the first logic unit. The third indication information is used to indicate the first weighting coefficient.
[0301] In a possible implementation, the second indication information includes first sub-indication information. The first sub-indication information is used to indicate the first common vector subset from the first common vector set. The first common vector subset is used to determine the spatial domain vector set.
[0302] In a possible implementation, the first sub-indication information includes L vector identifiers. The L vector identifiers are used to respectively indicate L first common vectors included in the first common vector subset from the first common vector set. L is a positive integer greater than or equal to 1.
[0303] In a possible implementation, the first sub-indication information includes a first number, a second number, and a first bit bitmap. The second number is greater than the first number. The first bit bitmap is used to indicate L-2 third numbers from between the first number and the second number. The first number, the second number, and the L-2 third numbers are used to respectively indicate the L first common vectors included in the first common vector subset from the first common vector subset. L is a positive integer greater than or equal to 3.
[0304] In a possible implementation, the second indication information includes second sub-indication information. The second sub-indication information is used to indicate the second common vector subset from the second common vector set. The second common vector subset is used to determine the frequency domain vector set.
[0305] In a possible implementation, the second sub-indication information includes M vector identifiers. The M vector identifiers are used to respectively indicate M second common vectors included in the second common vector subset from the second common vector set. M is a positive integer greater than or equal to 1.
[0306] In a possible implementation, the second sub-indication information includes a fourth number, a fifth number, and a second bit bitmap. The fifth number is greater than the fourth number. The second bit bitmap is used to indicate M-2 sixth numbers from between the fourth number and the fifth number. The fourth number, the fifth number, and the M-2 sixth numbers are used to respectively indicate the M second common vectors included in the second common vector subset from the second common vector subset. M is a positive integer greater than or equal to 3.
[0307] In a possible implementation, the third indication information includes amplitude information and phase information corresponding to the first weighting coefficient, and / or the third indication information includes real part information and imaginary part information corresponding to the first weighting coefficient.
[0308] In a possible implementation, the sending interval of the second indication information is greater than the sending interval of the third indication information.
[0309] In a possible implementation, the transceiver 82 is further configured to send a target reference signal to the first terminal device. The processing unit is further configured to obtain a first channel estimation result reported by the first terminal device. The first channel estimation result is determined based on a measurement result of the target reference signal.
[0310] In a possible implementation, the first channel estimation result is used to determine a second weight value of the first terminal device, and the second channel estimation result corresponding to the at least one second terminal device is used to determine a third weight value corresponding to the at least one second terminal device. The first weight value is determined based on the second weight value and the third weight value corresponding to the at least one second terminal device, or the first weight value is determined based on the second weight value.
[0311] In a possible implementation, the first weight value comprises a multi-user (MU) weight value, and the second weight value and the third weight value comprise single-user (SU) weight values.
[0312] In a possible implementation, the transceiver 82 is further configured to receive fourth indication information from the first logic unit. The fourth indication information is used to indicate the spatial domain vector set and the frequency domain vector set.
[0313] In a possible implementation, the sending interval of the fourth indication information is greater than the sending interval of the first indication information.
[0314] In a possible implementation, the transceiver 82 is further configured to receive fifth indication information from the first logic unit. The fifth indication information is used to indicate a third weight coefficient. The third weight coefficient, the spatial domain vector set, and the frequency domain vector set are used to indicate a fourth weight value of the first terminal device. The fourth weight value is determined based on a third channel estimation result of the first terminal device and a fourth channel estimation result corresponding to at least one third terminal device, or the fourth weight value is determined based on the third channel estimation result of the first terminal device.
[0315] Please refer to Figure 9 , Figure 9 is a structural schematic diagram of another communication apparatus provided in the present application. The communication apparatus 90 can be used to implement the operations performed by the first logic unit or the second logic unit in the above-described embodiments, or the communication apparatus 90 can be the first logic unit or the second logic unit described above. The communication apparatus 90 comprises a processor 91, a memory 92, and a bus system 93.
[0316] The memory 92, which can include a random access memory (RAM), a read-only memory (ROM), an erasable PROM (EPROM), or a compact disc read-only memory (CD-ROM), is used to store relevant instructions and data. The memory 92 stores the following elements, executable modules or data structures, or a subset thereof, or an extended set thereof:
[0317] Operation instructions: include various operation instructions for implementing various operations.
[0318] Operating system: includes various system programs for implementing various basic services and processing hardware-based tasks.
[0319] Figure 9 Only one memory is shown in the figure, but the memory can also be set to multiple according to the needs.
[0320] In one possible implementation, the communication device 90 can only include the processor 91 and the bus system 93 described above, i.e. does not include the memory 92 described above.
[0321] The communication device 90 can also include a transceiver 94. The transceiver 94 can be a communication module, a transceiver circuit. In the embodiments of the present application, the transceiver 94 is used to perform the receiving and transmitting operations of the messages involved in the embodiments described above.
[0322] The processor 91 can be at least one, specifically can be a controller, a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. The processor 91 can also be a combination for implementing computing functions, such as one or more microprocessor combinations, combinations of DSP and microprocessor, etc.
[0323] In specific applications, the various components of the communication device 90 are coupled together through the bus system 93, wherein the bus system 93 can include a data bus, a power bus, a control bus and a status signal bus, etc. in addition to the data bus. However, in order to clearly illustrate, only the data bus is shown in the figure. Figure 9The various buses are labeled as bus system 93. For ease of representation, Figure 9 The above-mentioned embodiments are only illustrative.
[0324] In specific implementation, the communication device 90 can perform the steps of the method executed by the first logic unit or the second logic unit in the above-mentioned embodiments. Specifically, when the communication device 90 is used to implement each step executed by the first logic unit or the second logic unit in the communication method provided by the embodiments, the processor 91 can implement the functions of the above-mentioned processing unit 81, and the transceiver 94 can implement the functions of the above-mentioned transceiving unit 82.
[0325] It should be noted that in actual application, the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above-mentioned method embodiments can be completed by integrated logic circuits of hardware in the processor or instructions in the form of software. The above-mentioned processor can be a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component. Each method, step and logic block disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as hardware code processing executed by the processor, or executed by a combination of hardware and software modules in the code processing unit. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps of the above-mentioned method.
[0326] It is to be understood that the memory in the embodiments of the present application can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Among them, the nonvolatile memory can be a ROM, a programmable read-only memory (PROM), an EPROM, an electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a RAM used as an external cache. By way of example, and not limitation, many forms of RAM can be used, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory described in the embodiments of the present application is intended to include, but not be limited to, these and any other suitable types of memory.
[0327] The present application also provides a computer readable medium, which stores a computer program, and the computer program is executed by a computer to implement the method steps executed by the first logic unit or the second logic unit in the above embodiments.
[0328] The present application also provides a computer program product, which is executed by a computer to implement the method steps executed by the first logic unit or the second logic unit in the above embodiments.
[0329] The present application also provides a chip, which includes at least one processor. The at least one processor is used to execute computer execution instructions to enable the device installed with the chip to implement the method steps executed by the first logic unit or the second logic unit in the above embodiments.
[0330] Optionally, the chip can also include an interface circuit. The interface circuit is used to receive computer execution instructions and transmit them to the processor.
[0331] The application further provides a chip system comprising a processor for supporting a device in which the chip system is installed to implement the method steps performed by the first logic unit or the second logic unit in the above-mentioned embodiments, such as generating or processing the data and / or information involved in the above-mentioned methods. In a possible design, the chip system further comprises a memory, and the memory is configured to store program instructions and data necessary for the data sending device. The chip system can be composed of a chip, or can include a chip and other discrete devices.
[0332] The application further provides a communication apparatus. Please refer to Figure 10 , Figure 10 FIG. 1 is a structural diagram of another communication apparatus provided by an embodiment of the application. The communication apparatus 100 can include a processor 101 and an interface circuit 102. The interface circuit 102 can be configured to receive a signal from another communication apparatus outside the communication apparatus 100 and transmit the signal to the processor, or send a signal from the processor to another communication apparatus outside the communication apparatus 100. The processor 101 can be configured to implement the communication method described in the foregoing embodiments by means of a logic circuit or by executing a computer program or instructions.
[0333] In some possible designs, the communication apparatus 100 can be the first logic unit described above, or a device including the first logic unit described above, or a device included in the first logic unit described above, such as a chip system. The communication apparatus 100 can also be the second logic unit described above, or a device including the second logic unit described above, or a device included in the second logic unit described above.
[0334] The application further provides a communication system. The communication system includes at least the first logic unit, the second logic unit and the terminal device described above. The first logic unit, the second logic unit and the terminal device work cooperatively to implement the communication method described in the foregoing embodiments.
[0335] In the method embodiments described above, all or part of the method can be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the method can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL) or wireless (such as infrared, wireless, microwave, etc.)) way. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. containing one or more available media sets. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as high-density digital video disc (digital video disc, DVD), or semiconductor media (such as solid state disk (solid state disk, SSD) and the like.
[0336] In various embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be referred to each other if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0337] It can be understood that the various numerical numbers involved in the embodiments of the present application are only for the convenience of differentiation, and are not used to limit the scope of the embodiments of the present application. The size of the serial number of the above processes does not mean the order of execution, and the execution order of the processes should be determined according to its function and inherent logic.
[0338] The above only describes the preferred embodiments of the technical scheme of the present application, and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A communication method, characterized in that, Applied to a first logic unit, the method includes: Obtain a first channel estimation result from a first terminal device, wherein the first channel estimation result includes a spatial vector set, a frequency vector set, and a first weighting coefficient; Send first indication information to the second logic unit, wherein the first indication information is used to indicate the second weighting coefficient, the second weighting coefficient, the spatial vector set, and the frequency vector set are used to indicate the first weight of the first terminal device, and the first weight is determined based on the first channel estimation result and the second channel estimation result corresponding to at least one second terminal device, or the first weight is determined based on the first channel estimation result.
2. The method according to claim 1, characterized in that, The step of obtaining the first channel estimation result of the first terminal device includes: Receive a first channel estimation result from the first terminal device of the second logic unit, or determine the first channel estimation result of the first terminal device.
3. The method according to claim 2, characterized in that, The receiving of the first channel estimation result from the first terminal device of the second logic unit includes: Receive second indication information from the second logic unit, wherein the second indication information is used to indicate the spatial vector set and the frequency vector set; Receive third indication information from the second logic unit, wherein the third indication information is used to indicate the first weighting coefficient.
4. The method according to claim 3, characterized in that, The second indication information includes first sub-indication information, which is used to indicate a first subset of common vectors from the first set of common vectors, and the first subset of common vectors is used to determine the set of spatial vectors.
5. The method according to claim 4, characterized in that, The first sub-indication information includes L vector identifiers, which are used to indicate the L first common vectors contained in the first common vector subset from the first common vector set, where L is a positive integer greater than or equal to 1.
6. The method according to claim 4, characterized in that, The first sub-indication information includes a first number, a second number, and a bit map, wherein the second number is greater than the first number, and the bit map is used to indicate L-2 third numbers between the first number and the second number. The first number, the second number, and the L-2 third numbers are used to indicate L first common vectors contained in the first common vector subset, respectively, where L is a positive integer greater than or equal to 3.
7. The method according to any one of claims 3-6, characterized in that, The second indication information includes second sub-indication information, which is used to indicate a second subset of common vectors from the second set of common vectors, and the second subset of common vectors is used to determine the frequency domain vector set.
8. The method according to claim 3, characterized in that, The third indication information includes the amplitude information and phase information corresponding to the first weighting coefficient; And / or, the third indication information includes the real part information and the imaginary part information corresponding to the first weighting coefficient.
9. The method according to any one of claims 3-8, characterized in that, The transmission interval of the second indication information is greater than the transmission interval of the third indication information.
10. The method according to any one of claims 1-9, characterized in that, The first channel estimation result is used to determine the second weight of the first terminal device, and the second channel estimation result corresponding to the at least one second terminal device is used to determine the third weight corresponding to the at least one second terminal device. The first weight is determined based on the second weight and the third weight corresponding to the at least one second terminal device, or the first weight is determined based on the second weight.
11. The method according to claim 10, characterized in that, The first weight includes multi-user (MU) weights, and the second and third weights include single-user (SU) weights.
12. The method according to any one of claims 1-11, characterized in that, The method further includes: A fourth indication message is sent to the second logic unit, wherein the fourth indication message is used to indicate the spatial vector set and the frequency vector set.
13. A communication method, characterized in that, Applied to a second logic unit, the method includes: Sending a first channel estimation result of the first terminal device to the first logic unit, wherein the first channel estimation result includes a spatial vector set, a frequency vector set, and a first weighting coefficient; The system receives first indication information from the first logic unit, wherein the first indication information is used to indicate a second weighting coefficient, the second weighting coefficient, the spatial vector set, and the frequency vector set are used to indicate a first weight of the first terminal device, and the first weight is determined based on the first channel estimation result and a second channel estimation result corresponding to at least one second terminal device, or the first weight is determined based on the first channel estimation result.
14. The method according to claim 13, characterized in that, The step of sending the first channel estimation result of the first terminal device to the first logic unit includes: Send a second indication message to the first logic unit, wherein the second indication message is used to indicate the spatial domain vector set and the frequency domain vector set; Send a third indication message to the first logic unit, wherein the third indication message is used to indicate the first weighting coefficient.
15. The method according to claim 14, characterized in that, The second indication information includes first sub-indication information, which is used to indicate a first subset of common vectors from the first set of common vectors, and the first subset of common vectors is used to determine the set of spatial vectors.
16. The method according to claim 15, characterized in that, The first sub-indication information includes L vector identifiers, which are used to indicate the L first common vectors contained in the first common vector subset from the first common vector set, where L is a positive integer greater than or equal to 1.
17. The method according to claim 15, characterized in that, The first sub-indication information includes a first number, a second number, and a bit map, wherein the second number is greater than the first number, and the bit map is used to indicate L-2 third numbers between the first number and the second number. The first number, the second number, and the L-2 third numbers are used to indicate L first common vectors contained in the first common vector subset, respectively, where L is a positive integer greater than or equal to 3.
18. The method according to any one of claims 14-17, characterized in that, The second indication information includes second sub-indication information, which is used to indicate a second subset of common vectors from the second set of common vectors, and the second subset of common vectors is used to determine the frequency domain vector set.
19. The method according to claim 14, characterized in that, The third indication information includes the amplitude information and phase information corresponding to the first weighting coefficient; And / or, the third indication information includes the real part information and the imaginary part information corresponding to the first weighting coefficient.
20. The method according to any one of claims 14-19, characterized in that, The transmission interval of the second indication information is greater than the transmission interval of the third indication information.
21. The method according to any one of claims 13-20, characterized in that, The method further includes: Send a target reference signal to the first terminal device; The first channel estimation result reported by the first terminal device is obtained, wherein the first channel estimation result is determined based on the measurement result of the target reference signal.
22. The method according to any one of claims 13-21, characterized in that, The first channel estimation result is used to determine the second weight of the first terminal device, and the second channel estimation result corresponding to the at least one second terminal device is used to determine the third weight corresponding to the at least one second terminal device. The first weight is determined based on the second weight and the third weight corresponding to the at least one second terminal device, or the first weight is determined based on the second weight.
23. The method according to claim 22, characterized in that, The first weight includes multi-user (MU) weights, and the second and third weights include single-user (SU) weights.
24. The method according to any one of claims 13-23, characterized in that, The method further includes: The system receives a fourth indication information from the first logic unit, wherein the fourth indication information is used to indicate the spatial vector set and the frequency vector set.
25. A communication device, characterized in that, The communication device includes: a unit for implementing the communication method as described in any one of claims 1 to 12, or a unit for implementing the communication method as described in any one of claims 13 to 24.
26. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed, implements the communication method as described in any one of claims 1 to 12, or the communication method as described in any one of claims 13 to 24.
27. A computer program product, characterized in that, The computer program product is executed by a computer using the communication method according to any one of claims 1 to 12, or the communication method according to any one of claims 13 to 24.
28. A communication device, characterized in that, It includes at least one processor for executing a computer program stored in a memory to cause the communication device to perform the communication method as described in any one of claims 1 to 12, or the communication method as described in any one of claims 13 to 24.