A communication method and related apparatus
By allowing the terminal device to determine the frequency domain granularity and adjusting the feedback method in conjunction with the received power and delay spread of the reference signal, the problem of low feedback accuracy of the precoding matrix is solved, thereby improving channel estimation and system throughput.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-12-23
- Publication Date
- 2026-06-23
AI Technical Summary
In existing technologies, channel delay spread caused by multipath effects affects the feedback accuracy of the precoding matrix and reduces the overall throughput of the system.
The terminal device determines the frequency domain granularity and feeds back the vector set of the precoding matrix. It then adjusts the frequency domain granularity based on the received power and delay spread of the reference signal to improve the feedback accuracy.
This improves the feedback accuracy of the precoding matrix, thereby enhancing the accuracy of channel estimation and increasing the overall throughput of the system.
Smart Images

Figure CN122268417A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method and related apparatus. Background Technology
[0002] Before sending data to terminal devices, network devices need to precode the data to reduce interference between multiple users and between multiple signal streams from the same user, thereby improving signal quality and spectrum utilization. During precoding, the network device relies on the precoding matrix fed back from the terminal device; therefore, the accuracy of the precoding matrix feedback is a crucial factor affecting system performance.
[0003] In existing solutions, network devices can typically indicate the frequency domain granularity of the precoding matrix they are feeding back to terminal devices. However, during the subsequent process of the terminal device feeding back the precoding matrix with the specified frequency domain granularity, multipath effects may cause channel delay spread, resulting in aliasing of the channel delay spectrum, which in turn affects the feedback accuracy of the precoding matrix. Summary of the Invention
[0004] To address the aforementioned issues, this application provides a communication method and related apparatus that can improve the feedback accuracy of the precoding matrix, thereby enhancing the accuracy of channel estimation and increasing the overall throughput of the system.
[0005] The following sections describe this application from multiple perspectives. It is easy to understand that the implementation methods of these multiple aspects can be referenced from each other.
[0006] In a first aspect, embodiments of this application provide a communication method applicable to a first communication device. The first communication device may be a terminal device, a device or apparatus with a chip, a device or apparatus with integrated circuits, or a chip, chip system, functional module, control unit, circuit, processor, or integrated circuit applicable to the aforementioned device or apparatus. The method includes: determining a first frequency domain granularity corresponding to a first vector set; sending first information, the first information indicating the first frequency domain granularity corresponding to the first vector set, the first vector set including a frequency domain vector set or a space-frequency joint vector set, the first vector set being used to determine a precoding matrix; and sending second information, the second information indicating a first weighting coefficient corresponding to the first vector set.
[0007] In this embodiment, the first communication device determines the first frequency domain granularity and reports the first vector set used to determine the precoding matrix at the first frequency domain granularity, instead of directly reporting the first vector set based on the frequency domain granularity indicated by the network-side device as in the existing scheme. This avoids the problem of low feedback accuracy of the precoding matrix in the existing scheme and improves the feedback accuracy of the precoding matrix.
[0008] In conjunction with the first aspect, in one possible implementation, determining the first frequency domain granularity corresponding to the first vector set includes: receiving a reference signal. The first frequency domain granularity is determined based on the reference signal receiving power (RSRP) and delay spread of the reference signal.
[0009] In the above implementation, the first communication device can determine the first frequency domain granularity by combining the reference signal receiving power and time delay spread of the reference signal. The first frequency domain granularity determined in this way can avoid the time delay spread problem that may exist when reporting the first vector set with a specified frequency domain granularity in the existing scheme, thereby improving the feedback accuracy of the first vector set.
[0010] In conjunction with the first aspect, in one possible implementation, the first vector set includes N first vectors, where N is a positive integer greater than 1. The first frequency domain granularity is a first granularity, a second granularity, or a third granularity. When the first frequency domain granularity is the first granularity, the N first vectors are associated one-to-one with the N resource blocks corresponding to the reference signal. When the first frequency domain granularity is the second granularity, each of the N first vectors is associated with at least two resource blocks corresponding to the reference signal. When the first frequency domain granularity is the third granularity, the N first vectors are associated one-to-one with the N resource elements corresponding to the reference signal.
[0011] In conjunction with the first aspect, in one possible implementation, determining the first frequency domain granularity based on the received power and delay spread of the reference signal includes: determining a second frequency domain granularity corresponding to the first vector set when the received power of the reference signal is less than a first threshold. Here, the second frequency domain granularity is configured by the network device or is predefined by the protocol. If the second frequency domain granularity is the second granularity and the delay spread of the reference signal is greater than or equal to the second threshold, the first frequency domain granularity is determined to be the first granularity.
[0012] In the above implementation, when the received power of the reference signal is less than a certain threshold, the first communication device can further determine the first frequency domain granularity based on the second frequency domain granularity and the time delay spread of the reference signal. Furthermore, if the second frequency domain granularity is the second granularity and the time delay spread is greater than a certain threshold, the first communication device can determine the first granularity as the first frequency domain granularity. That is, the first communication device can adjust the frequency domain granularity of the first vector set to a higher granularity, i.e., the first granularity. Thus, when using the first granularity as feedback to determine the first vector set of the precoding matrix, the time delay spread problem that exists when using a lower frequency domain granularity as feedback for the first vector set can be avoided, which is beneficial to improving the feedback accuracy of the precoding matrix.
[0013] In conjunction with the first aspect, in one possible implementation, determining the first frequency domain granularity based on the received power and delay spread of the reference signal includes: determining a second frequency domain granularity corresponding to the first vector set when the received power of the reference signal is less than a first threshold. Here, the second frequency domain granularity is configured by the network device or is predefined by the protocol. When the second frequency domain granularity is the second granularity and the delay spread of the reference signal is less than the second threshold, the first frequency domain granularity is determined to be the second granularity. That is, in this case, the first communication device can directly use the second granularity feedback to determine the first vector set of the precoding matrix, ensuring the feedback accuracy of the precoding matrix.
[0014] In conjunction with the first aspect, in one possible implementation, determining the first frequency domain granularity based on the reference signal received power and delay spread of the reference signal includes: determining a second frequency domain granularity corresponding to the first vector set when the reference signal received power is less than a first threshold. Here, the second frequency domain granularity is configured by the network device or is predefined by the protocol. When the second frequency domain granularity is the first granularity, the first frequency domain granularity is determined to be a third granularity. That is, in this case, the first communication device can adjust the frequency domain granularity of the first vector set to a higher granularity, i.e., the third granularity. Using the third granularity as feedback to determine the first vector set of the precoding matrix helps improve the feedback accuracy of the precoding matrix.
[0015] In conjunction with the first aspect, in one possible implementation, determining the first frequency domain granularity based on the reference signal received power and delay spread of the reference signal includes: determining the first frequency domain granularity as the first granularity when the reference signal received power of the reference signal is greater than or equal to a first threshold. That is, in this case, the first communication device can directly use the first vector set fed back to the precoding matrix at the first granularity, ensuring the feedback accuracy of the precoding matrix.
[0016] In conjunction with the first aspect, in one possible implementation, the second information includes a first sub-indication information and a second sub-indication information. Here, the first sub-indication information is used to indicate the non-zero elements contained in the first weighting coefficients, and the second sub-indication information is used to indicate the amplitude and / or phase corresponding to the non-zero elements.
[0017] In the above implementation, the first communication device can indicate the first weighting coefficient of the first vector set through the first sub-indication information and the second sub-indication information, which can reduce the indication overhead.
[0018] Secondly, embodiments of this application provide a communication method applicable to a second communication device. The second communication device can be a network device, a device or apparatus with a chip, a device or apparatus with integrated circuits, or a chip, chip system, functional module, control unit, circuit, processor, or integrated circuit applicable to the aforementioned device or apparatus. The method includes: receiving first information, the first information indicating a first frequency domain granularity corresponding to a first vector set, the first vector set including a frequency domain vector set or a space-frequency joint vector set, the first vector set being used to determine a precoding matrix; receiving second information, the second information indicating a first weighting coefficient corresponding to the first vector set; and determining the first vector set based on the first frequency domain granularity and the first weighting coefficient.
[0019] In the above implementation, the second communication device can determine the first vector set for determining the precoding matrix based on the first frequency domain granularity and the first weighting coefficient. Since the first frequency domain granularity is not determined by the network-side device as in the existing scheme, this avoids the problem of low feedback accuracy of the precoding matrix in the existing scheme and improves the feedback accuracy of the precoding matrix.
[0020] In conjunction with the second aspect, in one possible implementation, the first vector set includes N first vectors, where N is a positive integer greater than 1. The first frequency domain granularity is a first granularity, a second granularity, or a third granularity. When the first frequency domain granularity is the first granularity, the N first vectors are associated one-to-one with the N resource blocks corresponding to the reference signal. When the first frequency domain granularity is the second granularity, each of the N first vectors is associated with at least two resource blocks corresponding to the reference signal. When the first frequency domain granularity is the third granularity, the N first vectors are associated one-to-one with the N resource elements corresponding to the reference signal.
[0021] In conjunction with the second aspect, in one possible implementation, the method further includes: sending a second frequency domain granularity corresponding to the first vector set. Here, the second frequency domain granularity is used to determine the first frequency domain granularity.
[0022] It should be understood that the communication method provided in the second aspect above is used to cooperate with the communication method provided in the first aspect above, and thus can achieve the same beneficial effect. To avoid redundancy, it will not be explained again.
[0023] Thirdly, this application provides a communication device, which can be the first communication device mentioned in the first aspect above. The communication device includes modules, units, or means that implement the above-described methods. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above-described functions.
[0024] In some possible designs, the communication device includes a transceiver unit (also called a transceiver module) and a processing unit (also called a processing module). The processing unit is used to determine a first frequency domain granularity corresponding to a first vector set. Here, the first vector set includes a frequency domain vector set or a space-frequency joint vector set. The first vector set can be used to determine a precoding matrix. The transceiver unit is used to send first information to a second communication device. Here, the first information is used to indicate the first frequency domain granularity. The transceiver unit is also used to send second information to the second communication device. Here, the second information is used to indicate a first weighting coefficient corresponding to the first vector set.
[0025] In conjunction with the third aspect, in one possible implementation, the transceiver unit is further configured to receive a reference signal. The processing unit is further configured to determine a first frequency domain granularity based on the reference signal received power and delay spread of the reference signal.
[0026] In conjunction with the third aspect, in one possible implementation, the first vector set includes N first vectors, where N is a positive integer greater than 1. The first frequency domain granularity is a first granularity, a second granularity, or a third granularity. When the first frequency domain granularity is the first granularity, the N first vectors are associated one-to-one with the N resource blocks corresponding to the reference signal. When the first frequency domain granularity is the second granularity, each of the N first vectors is associated with at least two resource blocks corresponding to the reference signal. When the first frequency domain granularity is the third granularity, the N first vectors are associated one-to-one with the N resource elements corresponding to the reference signal.
[0027] In conjunction with the third aspect, in one possible implementation, the processing unit is further configured to determine a second frequency domain granularity corresponding to the first vector set when the received power of the reference signal is less than a first threshold. Here, the second frequency domain granularity is configured by the network device or is predefined by the protocol. The processing unit is further configured to determine the first frequency domain granularity as the first granularity when the second frequency domain granularity is the second granularity and the delay spread of the reference signal is greater than or equal to the second threshold.
[0028] In conjunction with the third aspect, in one possible implementation, the processing unit is further configured to determine a second frequency domain granularity corresponding to the first vector set when the received power of the reference signal is less than a first threshold. Here, the second frequency domain granularity is configured by the network device or is predefined by the protocol. The processing unit is further configured to determine the first frequency domain granularity as the second granularity when the second frequency domain granularity is the second granularity and the delay spread of the reference signal is less than the second threshold.
[0029] In conjunction with the third aspect, in one possible implementation, the processing unit is further configured to determine a second frequency domain granularity corresponding to the first vector set when the received power of the reference signal is less than a first threshold. Here, the second frequency domain granularity is configured by the network device or is predefined by the protocol. The processing unit is further configured to determine the first frequency domain granularity as a third granularity when the second frequency domain granularity is the first granularity.
[0030] In conjunction with the third aspect, in one possible implementation, the processing unit is further configured to determine the first frequency domain granularity as the first granularity when the reference signal received power of the reference signal is greater than or equal to the first threshold.
[0031] In conjunction with the third aspect, in one possible implementation, the second information includes a first sub-indication information and a second sub-indication information. Here, the first sub-indication information is used to indicate the non-zero elements contained in the first weighting coefficient, and the second sub-indication information is used to indicate the amplitude and / or phase corresponding to the non-zero elements.
[0032] Fourthly, this application provides a communication device, which can be the second communication device mentioned in the second aspect above. The communication device includes modules, units, or means that implement the above-described methods. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above-described functions.
[0033] In some possible designs, the communication device includes a transceiver unit (also called a transceiver module) and a processing unit (also called a processing module). The transceiver unit receives first information from the first communication device. Here, the first information indicates a first frequency domain granularity corresponding to a first vector set. The first vector set includes a frequency domain vector set or a space-frequency joint vector set. The first vector set is used to determine a precoding matrix. The transceiver unit also receives second information from the first communication device. Here, the second information indicates a first weighting coefficient corresponding to the first vector set. The processing unit determines the first vector set based on the first frequency domain granularity and the first weighting coefficient.
[0034] In conjunction with the fourth aspect, in one possible implementation, the first vector set includes N first vectors, where N is a positive integer greater than 1. The first frequency domain granularity is a first granularity, a second granularity, or a third granularity. When the first frequency domain granularity is the first granularity, the N first vectors are associated one-to-one with the N resource blocks corresponding to the reference signal. When the first frequency domain granularity is the second granularity, each of the N first vectors is associated with at least two resource blocks corresponding to the reference signal. When the first frequency domain granularity is the third granularity, the N first vectors are associated one-to-one with the N resource elements corresponding to the reference signal.
[0035] In conjunction with the fourth aspect, in one possible implementation, the transceiver unit is further configured to send a second frequency domain granularity corresponding to the first vector set to the first communication device. Here, the second frequency domain granularity is used to determine the first frequency domain granularity.
[0036] Fifthly, this application provides a computer program product comprising instructions that, when executed on a computer, cause the computer to perform the method of any one of the first aspects or any possible implementations of the first aspect, or to perform the method of any one of the second aspects or any possible implementations of the second aspect.
[0037] Sixthly, this application provides a computer-readable storage medium storing a computer program that, when executed, performs the method described in any one of the first aspects or any possible implementations of the first aspect, or performs the method described in any one of the second aspects or any possible implementations of the second aspect.
[0038] In a seventh aspect, this application provides a communication device including at least one processor. The at least one processor is configured to execute the method described in any of the preceding aspects or any possible implementation thereof. The communication device may be a first communication device as described in the first aspect, or a device including the first communication device, or a device included in the first communication device, such as a chip; or, the communication device may be a second communication device as described in the second aspect, or a device including the second communication device, or a device included in the second communication device, such as a chip.
[0039] In conjunction with the seventh aspect, in one possible implementation, the communication device further includes a memory for storing necessary program instructions and data (i.e., computer programs).
[0040] In conjunction with the seventh aspect, in one possible implementation, the memory can be coupled to the processor, or it can be independent of the processor.
[0041] Eighthly, this application provides a chip system that includes at least a processor. The processor is configured to execute computer execution instructions to cause a device mounted on the chip system to perform the method described in any one of the first aspects or any possible implementations of the first aspect, or to perform the method described in any one of the second aspects or any possible implementations of the second aspect.
[0042] In conjunction with aspect eight, in one possible implementation, the chip system may further include interface circuitry. This interface circuitry is used to receive computer execution instructions and transmit them to the processor.
[0043] Ninthly, this application provides a communication device comprising: a processor and an interface circuit. The interface circuit is configured to receive signals from other communication devices besides the communication device and transmit them to the processor, or to send signals from the processor to other communication devices besides the communication device. The processor is configured to implement the method described in any of the preceding aspects through logic circuits or by executing computer programs or instructions. The communication device may be a first communication device as described in the first aspect, or a device comprising the first communication device, or a device included in the first communication device, such as a chip system; or, the communication device may be a second communication device as described in the second aspect, or a device comprising the second communication device, or a device included in the second communication device.
[0044] Tenthly, this application provides a communication system. The communication system includes a first communication device and a second communication device. The first communication device is used to execute the communication method provided by the first aspect or any possible implementation thereof, and the second communication device is used to execute the communication method provided by the second aspect or any possible implementation thereof.
[0045] In summary, the communication method provided in this application can avoid the problem of low reporting accuracy of the precoding matrix in existing schemes, improve the feedback accuracy of the precoding matrix, thereby improving the accuracy of channel estimation and increasing the overall throughput of the system. Attached Figure Description
[0046] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;
[0047] Figure 2 This is a flowchart illustrating a communication method provided in an embodiment of this application;
[0048] Figure 3a This is a schematic diagram of a channel delay spectrum provided in an embodiment of this application;
[0049] Figure 3bThis is a schematic diagram of another channel delay spectrum provided in an embodiment of this application;
[0050] Figure 4 This is a correlation coefficient versus signal-to-noise ratio curve provided in an embodiment of this application;
[0051] Figure 5 This is a schematic diagram of a time-delay domain interpolation process provided in an embodiment of this application;
[0052] Figure 6 This is a schematic diagram of a bitmap provided in an embodiment of this application;
[0053] Figure 7 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0054] Figure 8 This is a schematic diagram of the structure of another communication device provided in the embodiments of this application;
[0055] Figure 9 This is a schematic diagram of the structure of another communication device provided in the embodiments of this application. Detailed Implementation
[0056] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0057] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates an "or" relationship between the preceding and following related objects; in the formulas of this application, the character " / " indicates a "division" relationship between the preceding and following related objects. "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.
[0058] The technical solutions provided in this application can be applied to various communication systems, such as Long Term Evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, 5th generation (5G) systems, or new radio (NR) systems. In addition, they can also be applied to future communication systems, such as 6th generation (6G) communication systems.
[0059] The system architecture used in the embodiments of this application is described below. It should be noted that the system architecture and business scenarios described in this application are for the purpose of more clearly illustrating the technical solutions of this application, and do not constitute a limitation on the technical solutions provided in this application. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in this application are also applicable to similar technical problems.
[0060] Please see Figure 1 , Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. Figure 1 As shown, the communication system 10 may include a first communication device and a second communication device. The first communication device and the second communication device cooperate with each other and can be used to implement the communication method provided in this application.
[0061] In some feasible scenarios, the first communication device can be used to communicate with network devices. This device can be a terminal device, or a functional component within the terminal device, such as a chip, chip system, processor, or circuit. The second communication device can be used to communicate with the terminal device. This device can be a network device, or a functional component within the network device, such as a chip, chip system, processor, or circuit. This application does not limit the scope of the application.
[0062] Among them, terminal equipment can be referred to as: user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device, etc.
[0063] Terminal devices can be devices that provide voice / data connectivity to users, such as handheld devices with wireless connectivity, in-vehicle devices, etc. Currently, some examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, and wireless terminals in transportation safety. Wireless terminals in smart cities, smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminal devices in 5G networks, or terminal devices in future PLMNs, etc., are not limited to these categories in this application.
[0064] As an example and not a limitation, in this application embodiment, wearable devices can also be called wearable smart devices. This is a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, and watches. Wearable devices are portable devices worn directly on the body or integrated into a user's clothing or accessories. Wearable devices are not merely hardware devices; they achieve powerful functions through software support, data interaction, and cloud interaction. Broadly defined, wearable devices include those with comprehensive functions, large size, and the ability to achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those focused on a specific application function that require interaction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0065] Furthermore, in this embodiment, the terminal device can also be a terminal device in an Internet of Things (IoT) system. IoT is an important component of future information technology development, and its main technical feature is connecting objects to networks through technology, thereby realizing an intelligent network for human-machine interconnection and object-to-object interconnection. In this embodiment, the terminal device can also include a relay. Alternatively, it can be understood that anything capable of data communication with a base station can be considered a terminal device.
[0066] A network device can be a base station, an access point, or an access network device, or it can refer to a device in an access network that communicates with a wireless terminal via one or more sectors on the air interface. A network device can be used to convert received air frames to and from Internet Protocol (IP) packets, and act as a router between the wireless terminal and the rest of the access network, which may include an IP network. The network device can also coordinate the attribute management of the air interface. For example, the network device can be an evolved node B (eNB or eNodeB) in an LTE system, a radio controller in a cloud radio access network (CRAN) or open radio access network (ORAN) scenario, or a relay station, access point, vehicle-mounted device, wearable device, access device in a 5G network, or a network device in a future evolved public land mobile network (PLMN), or an access point (AP) in a wireless local area network (WLAN), or a 5G radio base station (gNodeB or gNB) in an NR system. This application embodiment does not limit this.
[0067] In addition, in the embodiments of this application, the network device can be a device in the radio access network (RAN), or in other words, a RAN node that connects the terminal device to the wireless network. For example, by way of example and not limitation, network devices can include: gNB, TRP, evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home-evolved Node B, or home Node B (HNB), base band unit (BBU), or wireless fidelity (WiFi) AP, etc.
[0068] It should be further noted that the aforementioned network devices and terminal devices can be fixed in location or mobile. Specifically, network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted, on water, or in the air on airplanes, balloons, and satellites. This application does not impose specific limitations on the application scenarios of the network devices and terminal devices.
[0069] It should also be noted that the aforementioned network devices and terminal devices, as well as terminal devices communicating with each other, can communicate using licensed spectrum, unlicensed spectrum, or both simultaneously. Network devices and terminal devices, as well as terminal devices communicating with each other, can communicate using spectrum below 6 GHz, spectrum above 6 GHz, or both simultaneously. This application does not impose specific restrictions on the spectrum resources used between network devices and terminal devices.
[0070] To facilitate understanding of this application, some terms or concepts used in this application will be explained below.
[0071] 1. Precoding technology
[0072] Precoding techniques can effectively suppress multi-user interference in MIMO systems and significantly improve system capacity while greatly simplifying the algorithms of receiving devices (such as terminal devices). Specifically, network devices can process the signal to be transmitted using a precoding matrix that matches the channel state, given the channel state between themselves and the terminal devices. This ensures that the precoded signal is compatible with the channel, thereby reducing the complexity of eliminating inter-channel interference for the terminal devices. Precoding the signal to be transmitted improves the quality of the received signal (e.g., signal-to-interference-plus-noise ratio, SINR). Therefore, by employing precoding techniques, transmitting devices and multiple receiving devices can transmit on the same time-frequency resources, achieving multiple-user multiple-input multiple-output (MU-MIMO). It should be understood that the descriptions of precoding techniques are illustrative only and are not intended to limit the scope of protection of the embodiments of this application. In specific implementations, transmitting devices can also perform precoding in other ways. For example, when channel information (such as, but not limited to, the channel matrix) is unavailable, precoding can be performed using a pre-set precoding matrix or a weighted processing method. For the sake of brevity, the specific details will not be elaborated upon here.
[0073] 2. Channel State Information (CSI)
[0074] Channel state information (CSI) is information reported by a receiver (e.g., a terminal device) to a transmitter (e.g., a network device) to describe the channel attributes of the communication link between the receiver and the transmitter. CSI includes, but is not limited to, precoding matrix indicator (PMI), rank indicator (RI), channel quality indicator (CQI), and layer indicator (LI). It should be understood that the specific content of CSI listed above is merely illustrative and should not constitute any limitation on this application. CSI may include one or more of the above-listed items, or other information characterizing the channel state, and this application does not impose specific limitations in this regard.
[0075] To obtain a precoding matrix adapted to the channel, the transmitting end typically performs channel estimation in advance by transmitting a reference signal and obtaining feedback from the receiving end. This allows for the determination of a more accurate precoding matrix for precoding the data to be transmitted. Here, the reference signal can be a reference signal used for downlink channel measurement, such as a channel state information reference signal (CSI-RS). Specifically, the terminal device can perform CSI measurements based on the received CSI-RS and feed back the downlink channel CSI to the network device.
[0076] To facilitate understanding, the following is an exemplary description of the process by which a terminal device feeds back the CSI of the downlink channel to a network device. Specifically, it may include the following steps:
[0077] S1, the network device sends channel measurement configuration information to the terminal device. The channel measurement configuration information is used to configure the timing and behavior of the terminal device in performing channel measurements.
[0078] S2, the network device sends channel measurement pilot signals to the terminal device for channel measurement. Here, the pilot signal can also be understood as a reference signal (RS), such as CSI-RS.
[0079] S3, the terminal device performs measurements based on the channel measurement pilot sent by the network device, calculates the final VSI feedback quantity based on the measurement results, and feeds back the CSI to the network device.
[0080] S4, the network device sends data based on the CSI fed back by the terminal device.
[0081] 3. Precoding matrix and precoding matrix indicator
[0082] The precoding matrix, also known as the full channel matrix, can be obtained by performing singular value decomposition (SVD) on the channel matrix or its covariance matrix, or by performing eigenvalue decomposition (EVD) on the covariance matrix. This precoding matrix contains channel information from the network device's transmitting end. Here, the channel matrix can be determined by the terminal device through channel estimation and then reported to the network device, or it can be determined by the network device based on channel distinctness. It should be understood that the methods for determining the precoding matrix listed above are merely examples and should not constitute any limitation on this application.
[0083] PMI, also known as codebook, can be used by terminal devices to report their channel matrix or precoding matrix. Network devices can recover the precoding matrix based on PMI.
[0084] The precoding matrix determined by the terminal device can be referred to as the precoding matrix to be fed back, or the precoding matrix to be reported. The terminal device can indicate this feedback precoding matrix via the PMI (Precoding Management Interface) so that the network device can recover the precoding matrix based on the PMI. The precoding matrix recovered by the network device based on the PMI can be the same as or similar to the aforementioned precoding matrix to be fed back. In downlink channel measurements, the higher the similarity between the precoding matrix determined by the network device based on the PMI and the precoding matrix determined by the terminal device, the higher the downlink channel adaptability of the precoding matrix determined for data transmission, and the higher the signal transmission quality.
[0085] To fully utilize the sparsity of the channel in the spatial and frequency domains and improve the accuracy of PMI feedback, a codebook approach based on statistical feature subspaces can be used for feedback. This codebook uses statistical feature subspace basis and corresponding linear combination coefficients to represent the downlink channel or precoding matrix. This codebook can be similar to the R16 Enhanced Type II codebook, where the spatial and frequency domains are each represented by a set of discrete Fourier transform (DFT) basis vectors through a bilinear combination. Furthermore, this codebook can also be joint spatial and frequency domain, represented by a linear combination of a set of joint spatial-frequency feature subspace basis vectors. The statistical feature subspace basis is a set of feature vectors or vectors that can be used to represent the statistical variation of the channel in the spatial, frequency, or joint spatial-frequency domains. It is typically obtained by eigenvalue decomposition of the channel's statistical covariance matrix. The joint spatial-frequency domain is the joint domain of the spatial and frequency domains. Generally, signals propagate through multiple paths, leaving the transmitter at different angles and arriving at the receiver at different angles after different time delays. The spatial domain primarily describes the angular and directional characteristics of the channel, while the frequency domain primarily describes the delay distribution characteristics of the channel; both are considered from a single dimension. The joint spatial-frequency domain, however, considers the combination of the spatial and frequency domains, primarily describing the angular and directional characteristics and delay distribution characteristics of multipath propagation.
[0086] In the embodiments of this application, the statistical feature subspace basis used to represent the statistical variation law of the channel in the spatial domain can also be understood as a spatial domain basis, a set of spatial basis vectors, or a set of spatial vectors. The statistical feature subspace basis used to represent the statistical variation law of the channel in the frequency domain can also be called a frequency domain basis, a set of frequency basis vectors, or a set of frequency vectors. The statistical feature subspace basis used to represent the statistical variation law of the channel in the joint spatial and frequency domains can also be called a joint spatial-frequency basis, a joint spatial-frequency basis vector set, or a joint spatial-frequency vector set.
[0087] Furthermore, in the embodiments of this application, a vector set is equivalent to a matrix, where each column or row of the matrix represents a vector in the vector set. For example, the frequency domain vector combination discussed later is equivalent to a frequency domain matrix, where each column is a frequency domain vector. Similarly, the space-frequency joint vector set designed later is equivalent to a space-frequency joint matrix, where each column is a space-frequency joint vector.
[0088] 4. Weighting coefficients
[0089] The weighting coefficients can be a matrix that indicates the weighting corresponding to each precoding vector in the precoding matrix. Optionally, in this embodiment, the weighting coefficients can be complex numbers. The weighting coefficients can be represented as real or imaginary parts, or as amplitude and phase; this embodiment does not impose specific limitations on this.
[0090] 5. Frequency domain granularity
[0091] In this application, frequency domain granularity can also be understood as feedback granularity, referring to the frequency domain feedback granularity of the PMI, i.e., the smallest feedback unit of the PMI. The smallest feedback unit of the PMI is a PMI sub-band. A PMI sub-band consists of several resource blocks (RBs), and each RB consists of multiple resource elements (REs). Each PMI sub-band feeds back one PMI. For example, when the feedback granularity of the PMI is 2 RBs, that is, when the PMI sub-band contains 2 RBs, the terminal device reports one PMI every 2 RBs in the frequency domain, that is, the PMI is used to indicate the corresponding precoding matrix or channel matrix within 2 RBs.
[0092] 6. Latency Spread
[0093] Considering multipath propagation environments, in actual transmission, the signal received by the receiver is a composite signal that has traveled through different paths and has time differences. The different path lengths result in different arrival times for the signals. Therefore, the signal received by the receiver not only contains the pulse signal transmitted by the transmitter but also the various time-delayed signals of that pulse signal. This phenomenon of pulse width expansion caused by multipath effects is called delay spread. Delay spread can be defined as the difference between the maximum and minimum transmission delays, that is, the difference between the arrival time of the last recognizable delayed signal and the first delayed signal; in fact, it is the pulse broadening time. Delay spread is an important indicator for measuring the quality of multipath propagation.
[0094] In existing solutions, network devices can typically indicate the frequency domain granularity of the precoding matrix they are feeding back to terminal devices. However, during the subsequent feedback of the precoding matrix by the terminal device at the specified frequency domain granularity, multipath effects may cause channel delay spread, resulting in aliasing of the channel delay spectrum, which in turn affects the feedback accuracy of the precoding matrix. Therefore, the technical problem to be solved in this application is: how to improve the feedback accuracy of the precoding matrix.
[0095] Based on the above, the communication method of this application embodiment will be described below by way of example.
[0096] Please see Figure 2 , Figure 2 This is a flowchart illustrating a communication method provided in an embodiment of this application. It should be understood that... Figure 2 The communication method shown can be applied to Figure 1 The communication system shown is described. This communication method can be executed interactively by a first communication device and a second communication device. The first communication device can be a terminal device, a device or apparatus with a chip, a device or apparatus with integrated circuits, or a chip, chip system, functional module, control unit, circuit, processor, or integrated circuit that can be applied to the aforementioned device or apparatus; the second device can be a network device, a device or apparatus with a chip, a device or apparatus with integrated circuits, or a chip, chip system, functional module, control unit, circuit, processor, or integrated circuit that can be applied to the aforementioned device or apparatus; specific details are not limited in this application. Figure 2 As shown, the communication method may specifically include the following steps:
[0097] S201, the first communication device determines the first frequency domain granularity corresponding to the first vector set.
[0098] In some feasible implementations, the first communication device can determine a first frequency domain granularity corresponding to the first vector set. Here, the first vector set may include a frequency domain vector set or a space-frequency joint vector set, which can be used to determine the precoding matrix.
[0099] It should be noted that the first vector set can be understood as the precoding matrix to be fed back determined by the first communication device, which can be used by the second communication device to determine the precoding matrix, or in other words, can be used by the second communication device to recover the precoding matrix.
[0100] Optionally, the first frequency domain granularity can be a first granularity, a second granularity, or a third granularity; that is, the first frequency domain granularity can be any one of three different levels of granularity. It should be noted that the frequency domain dimension of the first vector set will also be different depending on the granularity level corresponding to the first frequency domain granularity.
[0101] To facilitate understanding, the following explanation will use an example where the frequency domain dimension of the first vector set is N, meaning the first vector set includes N first vectors, to illustrate the three different levels of granularity. Here, N is a positive integer greater than 1. It should be noted that since the first vector set can be understood as a matrix, the aforementioned first vector can be a row vector. In possible scenarios, due to different matrix arrangements, the aforementioned first vector can also be a column vector.
[0102] Specifically, with the first frequency domain granularity being the first granularity, the aforementioned N first vectors can be associated one-to-one with the N resource blocks corresponding to the reference signal from the second communication device. Here, the association of the N first vectors with the N resource blocks can be understood as the determination of a corresponding first vector on each of the N resource blocks. In other words, the frequency domain dimension of the first vector set is the number of resource blocks corresponding to the reference signal.
[0103] It should be noted that in this application, the first granularity can be understood as RB level. Accordingly, the first vector set obtained at the first granularity can be called the RB level first vector set.
[0104] When the first frequency domain granularity is the second granularity, each of the aforementioned N first vectors can be associated with at least two resource blocks corresponding to the reference signal. For example, assuming that each of the N first vectors is associated with two resource blocks corresponding to the reference signal, then each first vector being associated with two resource blocks can be understood as corresponding to one first vector being determined for every two resource blocks. It should be understood that in this case, the number of resource blocks corresponding to the reference signal is 2N. That is, the frequency domain dimension of the first vector set is less than the number of resource blocks corresponding to the reference signal.
[0105] It should be noted that, in this application, the second granularity can be understood as lower than the RB level. For example, when each of the N first vectors is associated with four resource blocks corresponding to the reference signal, the second granularity can be called the 4RB level, and correspondingly, the set of first vectors obtained under the second granularity can be called the 4RB level first vector set.
[0106] When the first frequency domain granularity is the third granularity, the aforementioned N first vectors can be associated one-to-one with the N resource elements corresponding to the reference signal. Here, the one-to-one association of the N first vectors with the N resource elements can be understood as the determination of a corresponding first vector for each of the N resource elements. In other words, the frequency domain dimension of the first vector set is the number of resource elements corresponding to the reference signal.
[0107] It should be noted that, in this application, the third granularity can be understood as RE level. Accordingly, the first vector set obtained under the third granularity can be called the RE level first vector set.
[0108] It should be understood that the resource block or resource element corresponding to the above reference signal can be understood as a resource block or resource element used to transmit the reference signal.
[0109] It can be understood that the frequency domain feedback granularity characterized by the second granularity, the first granularity, and the third granularity increases sequentially.
[0110] Optionally, the reference signal mentioned above can be a reference signal used for downlink channel measurement, such as CSI-RS, demodulation reference signal (DMRS), etc. The embodiments of this application do not impose specific restrictions on the type of reference signal.
[0111] It should be noted that the preceding description refers to the case where the frequency domain granularity of the first vector set can be divided into three different levels of granularity. It should be understood that in possible scenarios, the frequency domain granularity of the first vector set can be divided into two different levels of granularity, or it can be divided into four or more levels of granularity. This application embodiment does not limit this.
[0112] In a possible implementation, the first communication device can receive a reference signal and measure the reference signal to determine the received power and delay spread of the reference signal. Furthermore, the first communication device can determine a first frequency domain granularity of the first vector set based on the received power and delay spread of the reference signal.
[0113] Specifically, in one optional implementation, the first communication device may determine a second frequency domain granularity corresponding to the first vector set when it determines that the received power of the reference signal is less than a first threshold. It should be understood that the second frequency domain granularity may also be the first, second, or third granularity described above. Further, the first communication device may determine the first frequency domain granularity as the first granularity when it determines that the second frequency domain granularity is the second granularity and the delay spread of the reference signal is greater than or equal to the second threshold.
[0114] The second frequency domain granularity can be pre-configured by the network device or pre-defined by the protocol.
[0115] It should be noted that if the first communication device determines that the delay spread of the reference signal is greater than or equal to the second threshold, it indicates that the channel delay spectrum will be aliased after the reference signal is sampled at the second granularity, which will lead to the loss of information in the first vector set and affect the accuracy of sparse channel reconstruction.
[0116] In other words, if the first communication device determines that the delay spread of the reference signal is greater than or equal to the second threshold when the second frequency domain granularity is the second granularity, it needs to adjust the frequency domain granularity of the feedback first vector set to a higher frequency domain granularity, so that the first granularity can be determined as the first frequency domain granularity. This can prevent channel delay spectrum aliasing that may be caused when sampling at a low frequency domain granularity.
[0117] To facilitate understanding, the following will combine... Figure 3a and Figure 3b This paper provides an exemplary illustration of channel delay spectrum aliasing that may exist at the low-frequency domain granularity. The horizontal axis represents the delay spectrum index, and the vertical axis represents the amplitude value. Figure 3a The diagram illustrates the channel delay spectrum at the ideal high-frequency domain granularity (i.e., RE level). Figure 3b This diagram illustrates the channel delay spectrum at the low-frequency domain granularity (i.e., RB level). Combined with... Figure 3a and Figure 3b It can be seen that, Figure 3a The third peak is smaller than Figure 3b The third peak in, and Figure 3a The multiple peaks corresponding to the time-delay spectrum number 20 and later are in Figure 3b This phenomenon does not exist in the middle. This indicates that at the low-frequency granularity, multiple peaks after index 20 in the time delay spectrum overlap at the third peak, thus leading to... Figure 3b The third peak in the spectrum increases. This means that channel delay spectrum aliasing exists at the low-frequency domain granularity. Furthermore, Figure 3b The disappearance of multiple peaks after index 20 in the medium-frequency delay spectrum indicates that, compared to the high-frequency domain granularity, the low-frequency domain granularity results in information loss in the channel delay spectrum due to sampling effects and insufficient frequency domain granularity of the channel itself.
[0118] In another alternative embodiment, the first communication device may determine a second frequency domain granularity corresponding to the first vector set if it determines that the received power of the reference signal is less than a first threshold. Further, the first communication device may determine the first frequency domain granularity as the second granularity if it determines that the second frequency domain granularity is the second granularity and the delay spread of the reference signal is less than the second threshold.
[0119] It should be noted that if the first communication device determines that the delay spread of the reference signal is less than the second threshold, it indicates that the channel delay spectrum will not aliased after the reference signal is sampled at the second granularity, that is, there will be no information loss in the first vector set, and thus the first frequency domain granularity can be directly determined as the second granularity.
[0120] In another alternative embodiment, if the first communication device determines that the received power of the reference signal is less than a first threshold, it can determine a second frequency domain granularity corresponding to the first vector set. Further, if the first communication device determines that the second frequency domain granularity is the first granularity, it can determine that the first frequency domain granularity is a third granularity.
[0121] In other words, when the second frequency domain granularity is the first granularity, the first communication device does not need to combine the delay spread of the reference signal to determine the first frequency domain granularity. It only needs to determine the first frequency domain granularity based on the reference signal received power of the reference signal. That is, if the first communication device determines that the reference signal received power of the reference signal is less than the first threshold, it can determine that the first communication device supports a higher frequency domain feedback granularity, that is, determine the first frequency domain granularity as the third granularity.
[0122] In the above implementation, when the first communication device determines that the frequency domain granularity corresponding to the specified first vector set is the first granularity, it can determine that the first frequency domain granularity is the third granularity. That is, the third granularity can be determined as the final frequency domain granularity corresponding to the first vector set. Using this method, the frequency domain granularity corresponding to the first vector set can be increased from the first granularity to the third granularity, which is beneficial for improving the correlation coefficient of channel estimation under low signal-to-noise ratio conditions. For example, please refer to... Figure 4 , Figure 4 This is a correlation coefficient versus signal-to-noise ratio curve provided in an embodiment of this application. Here, the horizontal axis represents the signal-to-noise ratio (SNR), the vertical axis represents the correlation coefficient, the triangular curve represents the relationship curve of the first vector set corresponding to the third granularity (i.e., RE level), the circular curve represents the relationship curve of the first vector set corresponding to the first granularity (i.e., RB level), and the square curve represents the relationship curve of the first vector set corresponding to the third granularity (i.e., RE level) under ideal conditions. Combined with... Figure 4 As can be seen from the content, when the signal-to-noise ratio (SNR) is -20 dB, increasing the frequency domain granularity of the first vector set from the RB level to the RE level can correspondingly increase the correlation coefficient from 0.65 to 0.88, which is beneficial for improving the filtering performance of channel estimation based on the sounding reference signal (SRS). Furthermore, increasing the frequency domain granularity of the first vector set from the RB level to the RE level allows the relationship curve at high SNR to approximate the relationship curve of the first vector set at the RE level under ideal conditions.
[0123] In another alternative implementation, the first communication device may determine the first frequency domain granularity as the first granularity if it determines that the reference signal receiving power of the reference signal is greater than or equal to the first threshold.
[0124] In other words, when the first communication device determines that the received power of the reference signal is greater than or equal to the first threshold of the signal, it does not need to combine the second frequency domain granularity or the time delay spread of the reference signal to determine the first frequency domain granularity, and can directly determine the first frequency domain granularity as the first granularity.
[0125] Optionally, in this application embodiment, the first threshold and the second threshold may be agreed upon by the protocol or may be configured in advance by the second communication device. This application embodiment does not limit this.
[0126] It should be noted that the preceding description is one possible implementation of the first communication device determining the first frequency domain granularity corresponding to the first vector set. It should be understood that in actual implementation, the first communication device may also use other methods to determine the first frequency domain granularity corresponding to the first vector set, and this application embodiment is not limited in this regard.
[0127] In one alternative implementation, after the first communication device determines the first frequency domain granularity, it can determine the first vector set corresponding to the first frequency domain granularity.
[0128] Specifically, when the first frequency domain granularity is the first granularity, the first communication device can estimate the channel corresponding to the first granularity through the aforementioned reference signal to generate a covariance matrix, and further perform SVD decomposition on the covariance matrix to obtain a first vector set with the first frequency domain granularity.
[0129] When the first frequency domain granularity is the third granularity, the first communication device can use a time-delay domain interpolation algorithm to obtain the channel corresponding to the third granularity based on the channel corresponding to the first granularity, and further estimate the channel corresponding to the third granularity using a reference signal to generate a covariance matrix. Furthermore, the first communication device can perform SVD decomposition on the covariance matrix to obtain the first vector set corresponding to the third granularity. It should be noted that the first communication device can also determine the channel corresponding to the third granularity using other algorithms, and this application is not limited to this.
[0130] In possible scenarios, the first communication device may also use other algorithms to obtain the channel corresponding to the third granularity based on the channel corresponding to the first granularity, and this application does not limit this.
[0131] To facilitate understanding, the following will combine... Figure 5 The process described above, which uses a time-delay domain interpolation algorithm to obtain the channel corresponding to the third granularity (i.e., the RE-level channel) based on the channel corresponding to the first granularity (i.e., the RB-level channel), is illustrated by example. Please refer to [link to documentation]. Figure 5 , Figure 5This is a schematic diagram illustrating a time-delay domain interpolation process provided in an embodiment of this application. Here, grid-filled squares represent non-zero elements corresponding to the frequency domain, slash-filled squares represent non-zero elements corresponding to the time-delay domain, and blank-filled squares represent zero elements. Combined with... Figure 5 As shown, the first communication device can first use a DFT matrix to perform a time-delay domain transformation on the RB-level frequency domain channel pattern to obtain an RB-level time-delay domain sparse channel pattern. Further, the first communication device can determine the element corresponding to the interpolation position based on the time delay spread and pad this element with zeros. The first communication device can also determine the number of zeros to pad based on the number of RBs and REs corresponding to the reference signal. Specifically, the number of zeros is the difference between the number of REs and the number of RBs. Further, the first communication device can obtain the RE-level time-delay domain sparse channel pattern by padding the element corresponding to the interpolation position with the corresponding number of zeros.
[0132] Specifically, the values corresponding to the RE-level delay domain channel. And the element number I corresponding to the interpolation position can satisfy the following formula (1):
[0133]
[0134] Where, N RE N represents the number of resource elements corresponding to the reference signal. RB This indicates the number of resource blocks corresponding to the reference signal, where n represents the number of each element, and A n This represents the value of the non-zero element corresponding to the nth element.
[0135] Depend on Figure 5 As shown, N RB =8, N RE =16, here we assume the element number corresponding to the interpolation position is I=5, and the number of zeros padded is 8. Then, according to the above formula (1), we know that interpolation and zero padding are performed after the 5th element, that is, 8 zeros are padded. In this way, the RE-level time delay domain sparse channel pattern can be obtained. Furthermore, the first communication device uses the DFT inverse matrix transformation back to the frequency domain to obtain the RE-level frequency domain channel pattern.
[0136] In the above implementation, the first communication device can determine the channel corresponding to the third granularity through a time-delay domain interpolation algorithm, that is, obtain a channel with a higher granularity. This is beneficial to improve the frequency domain feedback granularity of the first vector set, effectively improve the information content of the first vector set, improve the accuracy of channel estimation, and improve the throughput of the system.
[0137] S202, the first communication device sends first information to the second communication device. Correspondingly, the second communication device receives the first information.
[0138] In some feasible implementations, after determining the first frequency domain granularity corresponding to the first vector set, the first communication device can generate first information and send the first information to the second communication device. Here, the first information can be used to indicate the first frequency domain granularity.
[0139] In one alternative implementation, the first information may include two bits, with different two bits used to indicate different granularities included in the first frequency domain granularity. For example, if the first information is 00, the indicated first frequency domain granularity includes a first granularity. As another example, if the first information is 01, the indicated first frequency domain granularity includes a second granularity. And as yet another example, if the first information is 10, the indicated first frequency domain granularity includes a third granularity.
[0140] It should be understood that when the first frequency domain granularity includes more levels of granularity, the first communication device can indicate the different granularities included in the first frequency domain granularity through three or more bits of information, and the embodiments of this application are not limited in this respect.
[0141] Optionally, the aforementioned first information can be configured in the first field of the Channel State Information (CSI) report in the uplink control information (UCI).
[0142] Accordingly, the second communication device can receive the first information from the first communication device and can obtain the content contained in the first information.
[0143] S203, the first communication device sends second information to the second communication device. Correspondingly, the second communication device receives the second information.
[0144] In some feasible implementations, the first communication device can generate the second information and send the second information to the second communication device.
[0145] The second information can be used to indicate the first weighting coefficients corresponding to the first vector set. It should be understood that the first weighting coefficients are a matrix composed of the weighting coefficients corresponding to each first vector included in the first vector set.
[0146] In one optional implementation, after generating a first vector set with a corresponding granularity based on the first frequency domain granularity, the first communication device can further combine a common vector set of different dimensions (hereinafter referred to as the first common vector set for ease of distinction) to perform a sparsification operation on the first vector set to obtain a first weighting coefficient. That is, the first weighting coefficient and the first common vector set can be used to determine the first vector set. Optionally, the frequency domain granularity of the first common vector set and the first vector set can be the same.
[0147] In this embodiment, the common vector set can be a DFT matrix or the conjugate transpose of a DFT matrix. This embodiment does not impose specific limitations on this.
[0148] To facilitate understanding, the process of performing the sparsification operation to obtain the first weighting coefficients will be illustrated below. Here, it is assumed that the first vector set is... in, Let N represent the set of complex numbers. tx N represents the spatial dimension of the first vector set. f Let K represent the frequency domain dimension of the first vector set, and K represent the size of the first vector set. The first common vector set can be initialized as follows: Where D N Represents a DFT matrix of dimension N, with the symbol Let D represent the Kronecker product of the matrices. After spatial frequency domain mapping, the first weighting coefficient D... p It can be represented as D p =D sf U. In other words, the first weighting coefficient can be determined based on the product of the first vector set and the first common vector set.
[0149] Furthermore, after determining the first weighting coefficient, the first communication device can instruct the second communication device on the first weighting coefficient through the aforementioned second information.
[0150] Optionally, the second information may include first sub-indication information and second sub-indication information. The first sub-indication information can be used to indicate the non-zero elements contained in the first weighting coefficients. It should be understood that the first weighting coefficients may include both non-zero and zero elements; therefore, the first sub-indication information can also be used to indicate the zero elements contained in the first weighting coefficients. The second sub-indication information can be used to indicate the amplitude and phase corresponding to the non-zero elements contained in the first weighting coefficients. Alternatively, the second sub-indication information can be used to indicate the real or imaginary part corresponding to the aforementioned non-zero elements.
[0151] In one possible implementation, the aforementioned first sub-indication information may include a bitmap that can be used to indicate the non-zero elements contained in the first weighting coefficients. It should be understood that the bitmap can also be used to indicate the zero elements contained in the first weighting coefficients.
[0152] For example, please see Figure 6 , Figure 6 This is a schematic diagram of a bitmap provided in an embodiment of this application. Here, a matrix with an 8×2 first weighting coefficient is used as an example to illustrate the bitmap. The small black squares represent bits 1, indicating the non-zero elements contained in the first weighting coefficient. The small white squares represent bits 0, indicating the zero elements contained in the first weighting coefficient. Figure 6As shown, the bitmap corresponding to the first weighting coefficient when ordered by column is 1100101110110110.
[0153] It can be understood that the first sub-indication information can be used to indicate the position of each non-zero element and zero element contained in the first weighting coefficient, while the second sub-indication information can be used to indicate the specific value of each non-zero element contained in the first weighting coefficient. In other words, by combining the first and second sub-indication information, each element contained in the first weighting coefficient can be recovered.
[0154] In one feasible implementation, the first communication device can sort the elements according to their amplitudes in the first weighting coefficient to obtain the elements with amplitudes in the top 50%, and further generate first sub-indication information to indicate the position of these top 50% of elements in the first weighting coefficient. Further, the first communication device can quantize the determined top 50% of elements to obtain their corresponding amplitudes and phases, and further generate second sub-indication information. That is, by combining the first and second sub-indication information, the non-zero elements with amplitudes in the top 50% of the first weighting coefficient can be recovered. It should be understood that, apart from the elements with amplitudes in the top 50% mentioned above, all other elements in the first weighting coefficient are zero elements.
[0155] It should be noted that after the first communication device sorts the amplitudes corresponding to each element in the first weighting coefficient, it can also report other proportions or numbers of non-zero elements, such as reporting non-zero elements with amplitudes in the top 80%. This application embodiment does not limit this.
[0156] The number or proportion of non-zero elements in the first weighting coefficient reported by the first communication device can be pre-configured by the network device or pre-defined by the protocol.
[0157] To facilitate understanding, the above quantification process is illustrated below. For the elements whose amplitudes are in the top 50% of the first weighting coefficients, amplitude normalization can be performed first, specifically satisfying the following formula (2):
[0158]
[0159] Among them, D p Denotes the first weighting coefficient, max{|D p |} represents the element with the largest amplitude in the first weighting coefficient.
[0160] Furthermore, taking a single element from the first weighted coefficients as an example, suppose this element can be expressed as d = αe j φSince its amplitude has been normalized, it satisfies 0 < α < 1, 0 ≤ φ ≤ 2π. Assuming the amplitude and phase are uniformly quantized using N1 and N2 bits respectively, a total of [number] values can be represented. amplitude and A phase. Further, the nearest quantization points P and Q corresponding to the amplitude and phase of this element can then be determined. Where P satisfies... Q satisfies It should be understood that the aforementioned second sub-indicator information can be the binary information corresponding to P and Q.
[0161] Optionally, the aforementioned second information can be configured in the second field of the CSI report in UCI.
[0162] Accordingly, the second communication device can receive the second information from the first communication device and can obtain the content contained in the second information.
[0163] S204, the second communication device determines the first vector set based on the first frequency domain granularity and the first weighting coefficient.
[0164] In some feasible implementations, after receiving the first information and the second information, the second communication device can determine the first vector set, or in other words, recover the first vector set, based on the first frequency domain granularity indicated by the first information and the first weighting coefficient indicated by the second information.
[0165] In one optional implementation, after receiving the first information, the second communication device can first generate a common vector set (hereinafter referred to as the second common vector set) of the corresponding frequency domain dimension according to the first frequency domain granularity. Here, the second common vector set can be the conjugate transpose of the first common vector set. Further, after receiving the second information, the second communication device can determine the first weighting coefficient according to its indicated content, and can further combine the first weighting coefficient and the second common vector set to recover the first vector set.
[0166] Optionally, after receiving the first information, the second communication device may also determine the receiving window size corresponding to receiving the second information based on the frequency domain dimension corresponding to the first frequency domain granularity.
[0167] In one optional implementation, after recovering the first vector set, the second communication device can determine a precoding matrix based on the multiple vectors contained in the first vector set and the second weighting coefficients, for subsequent data transmission to the first communication device. Here, the second weighting coefficients can be a matrix composed of the weighting coefficients corresponding to each of the multiple vectors contained in the first vector set.
[0168] In this embodiment, the first communication device independently determines the first frequency domain granularity and reports the first vector set used to determine the precoding matrix at the first frequency domain granularity, instead of directly reporting the first vector set based on the frequency domain granularity indicated by the network-side device as in existing solutions. This avoids the problem of low reporting accuracy of the precoding matrix in existing solutions. Using this method improves the feedback accuracy of the precoding matrix, thereby improving the accuracy of channel estimation and increasing the overall throughput of the communication system. Furthermore, the second communication device can determine a more accurate first vector set based on the first frequency domain granularity and the first weighting coefficients. This allows the second communication device to filter the SRS-estimated channel based on the first vector set when performing channel estimation using the channel sounding reference signal (SRS), which is beneficial for SRS-estimated channel noise reduction and ensures the reconstruction performance of the SRS-estimated channel.
[0169] Optional, please continue to see Figure 2 , Figure 2 The communication method shown may further include step S205. It should be understood that step S205 may be performed before step S201.
[0170] S205, the second communication device sends a reference signal to the first communication device. Correspondingly, the first communication device receives the reference signal.
[0171] In some feasible implementations, the second communication device may generate a reference signal and send the reference signal to the first communication device for channel estimation.
[0172] Accordingly, the first communication device can receive a reference signal from the second communication device and measure the reference signal to determine the reference signal receiving power and time delay spread corresponding to the reference signal, which is then used by the second communication device to determine the first frequency domain granularity.
[0173] Optional, please continue to see Figure 2 , Figure 2 The communication method shown may further include step S206. Optionally, step S206 may be performed before step S201 and after step S205, or step S206 may be performed before step S205. For ease of explanation, the following description assumes that step S206 is performed after step S205 and before step S201.
[0174] S206, the second communication device sends the second frequency domain granularity corresponding to the first vector set to the first communication device. Correspondingly, the first communication device receives the second frequency domain granularity corresponding to the first vector set.
[0175] In some feasible implementations, the second communication device can determine the second frequency domain granularity corresponding to the first vector set and send the second frequency domain granularity corresponding to the first communication device. The second frequency domain granularity can be used to determine the aforementioned first frequency domain granularity; for details, please refer to the relevant content described in step S201 above.
[0176] It should be noted that the second frequency domain granularity sent by the second communication device can be the frequency domain granularity corresponding to the first vector set in the current time slot.
[0177] In one optional implementation, the second communication device can indicate the second frequency domain granularity corresponding to the first communication device via third information. Specifically, the second communication device can generate the third information and send it to the first communication device. The third information can be used to indicate the second frequency domain granularity corresponding to the first vector set.
[0178] It should be noted that the second frequency domain granularity may include the first granularity, the second granularity, or the third granularity mentioned above. For relevant details, please refer to the description of step S201 above, which will not be repeated here.
[0179] It should also be noted that the process by which the second communication device indicates the second frequency domain granularity through the third information is similar to the process by which the first communication device indicates the first frequency domain granularity through the first information. For details, please refer to step S202 above, which will not be repeated here.
[0180] Accordingly, the first communication device can receive the second frequency domain granularity from the second communication device, and can further determine the first frequency domain granularity corresponding to the first vector set based on the second frequency domain granularity.
[0181] The above, combined with Figures 2 to 6 The communication method provided in the embodiments of this application is described in detail below. Figure 7 and Figure 8 The communication device provided in the embodiments of this application is described in detail. It should be understood that the description of the embodiments of the communication device corresponds to the description of the embodiments of the communication method; therefore, any parts not described in detail can be referred to the foregoing method embodiments.
[0182] Please see Figure 7 , Figure 7 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Figure 7 As shown, the communication device 70 may include a processing unit 701 and a transceiver unit 702.
[0183] In some feasible implementations, the communication device 70 may correspond to the first communication device mentioned above.
[0184] In a specific implementation, processing unit 701 is used to determine the first frequency domain granularity corresponding to the first vector set. Here, the first vector set may include a frequency domain vector set or a space-frequency joint vector set. The first vector set can be used to determine the precoding matrix. Transceiver unit 702 is used to send first information to the second communication device. Here, the first information is used to indicate the first frequency domain granularity. Transceiver unit 702 is also used to send second information to the second communication device. Here, the second information is used to indicate the first weighting coefficients corresponding to the first vector set.
[0185] In one possible implementation, the transceiver unit 702 is further configured to receive a reference signal. The processing unit 701 is further configured to determine a first frequency domain granularity based on the reference signal received power RSRP and the time delay spread of the reference signal.
[0186] In one possible implementation, the first vector set comprises N first vectors, where N is a positive integer greater than 1. The first frequency domain granularity is a first granularity, a second granularity, or a third granularity. When the first frequency domain granularity is the first granularity, the N first vectors are associated one-to-one with the N resource blocks corresponding to the reference signal. When the first frequency domain granularity is the second granularity, each of the N first vectors is associated with at least two resource blocks corresponding to the reference signal. When the first frequency domain granularity is the third granularity, the N first vectors are associated one-to-one with the N resource elements corresponding to the reference signal.
[0187] In one possible implementation, processing unit 701 is further configured to determine a second frequency domain granularity corresponding to the first vector set when the reference signal received power of the reference signal is less than a first threshold. Here, the second frequency domain granularity is configured by the network device or is predefined by the protocol. Processing unit 701 is further configured to determine the first frequency domain granularity as the first granularity when the second frequency domain granularity is the second granularity and the delay spread of the reference signal is greater than or equal to the second threshold.
[0188] In one possible implementation, processing unit 701 is further configured to determine a second frequency domain granularity corresponding to the first vector set when the reference signal received power of the reference signal is less than a first threshold. Here, the second frequency domain granularity is configured by the network device or is predefined by the protocol. Processing unit 701 is further configured to determine the first frequency domain granularity as the second granularity when the second frequency domain granularity is the second granularity and the delay spread of the reference signal is less than the second threshold.
[0189] In one possible implementation, processing unit 701 is further configured to determine a second frequency domain granularity corresponding to the first vector set when the reference signal received power of the reference signal is less than a first threshold. Here, the second frequency domain granularity is configured by the network device or is predefined by the protocol. Processing unit 701 is further configured to determine the first frequency domain granularity as a third granularity when the second frequency domain granularity is the first granularity.
[0190] In one possible implementation, the processing unit 701 is further configured to determine the first frequency domain granularity as the first granularity when the reference signal received power of the reference signal is greater than or equal to the first threshold.
[0191] In one possible implementation, the second information includes a first sub-indication and a second sub-indication. Here, the first sub-indication is used to indicate the non-zero elements contained in the first weighting coefficients, and the second sub-indication is used to indicate the magnitude and / or phase corresponding to the non-zero elements.
[0192] In some feasible implementations, the communication device 70 may correspond to the second communication device mentioned above.
[0193] In a specific implementation, the transceiver unit 702 is used to receive first information from the first communication device. Here, the first information is used to indicate a first frequency domain granularity corresponding to the first vector set. The first vector set includes a frequency domain vector set or a space-frequency joint vector set. The first vector set is used to determine the precoding matrix. The transceiver unit 702 is also used to receive second information from the first communication device. Here, the second information is used to indicate a first weighting coefficient corresponding to the first vector set. The processing unit 701 is used to determine the first vector set based on the first frequency domain granularity and the first weighting coefficient.
[0194] In one possible implementation, the first vector set comprises N first vectors, where N is a positive integer greater than 1. The first frequency domain granularity is a first granularity, a second granularity, or a third granularity. When the first frequency domain granularity is the first granularity, the N first vectors are associated one-to-one with the N resource blocks corresponding to the reference signal. When the first frequency domain granularity is the second granularity, each of the N first vectors is associated with at least two resource blocks corresponding to the reference signal. When the first frequency domain granularity is the third granularity, the N first vectors are associated one-to-one with the N resource elements corresponding to the reference signal.
[0195] In one possible implementation, the transceiver unit 702 is further configured to send a second frequency domain granularity corresponding to the first vector set to the first communication device. Here, the second frequency domain granularity is used to determine the first frequency domain granularity.
[0196] Please see Figure 8 , Figure 8This is a schematic diagram of another communication device provided in an embodiment of this application. The communication device 80 can be used to implement the operations performed by the first or second communication device in the above embodiments, or the communication device 80 can be the first or second communication device described above. The communication device 80 includes: a processor 801, a memory 802, and a bus system 803.
[0197] The memory 802 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM). The memory 802 is used to store related instructions and data. The memory 802 stores executable modules or data structures, or subsets thereof, or extended sets thereof:
[0198] Operation instructions: This includes various operation instructions used to perform various operations.
[0199] Operating system: includes various system programs used to implement various basic business functions and handle hardware-based tasks.
[0200] Figure 8 Only one memory is shown in the image; of course, multiple memory can be configured as needed.
[0201] In one possible implementation, the communication device 80 may include only the processor 801 and the bus system 803, that is, it may exclude the memory 802.
[0202] The communication device 80 may further include a transceiver 804. The transceiver 804 may be a communication module or a transceiver circuit. In the embodiments of this application, the transceiver 804 is used to perform the message sending and receiving operations described in the above embodiments.
[0203] Processor 801 can be at least one, and can specifically be a controller, central processing unit (CPU), general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic device, transistor logic device, hardware component, or any combination thereof. Processor 801 can also be a combination that implements computing functions, such as including one or more microprocessor combinations, DSP and microprocessor combinations, etc.
[0204] In specific applications, the various components of the communication device 80 are coupled together through a bus system 803. This bus system 803 includes not only a data bus but may also include a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 8 The various buses are all labeled as Bus System 803. For ease of representation, Figure 8 The image shown is only schematic.
[0205] In specific implementation, the communication device 80 can execute the steps of the method performed by the first communication device or the second communication device in the above embodiments. Specifically, when the communication device 80 is used to implement the various steps performed by the first communication device or the second communication device in the communication method provided in the embodiments, the processor 801 can implement the function of the processing unit 701, and the transceiver 804 can implement the function of the transceiver unit 702.
[0206] It should be noted that in practical applications, the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by the integrated logic circuitry in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above methods.
[0207] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be ROM, programmable read-only memory (PROM), EPROM, electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be RAM, which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory described in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.
[0208] This application also provides a computer-readable medium having a computer program stored thereon, which, when executed by a computer, implements the method steps performed by the first communication device or the second communication device in the above embodiments.
[0209] This application also provides a computer program product that, when executed by a computer, implements the method steps performed by the first communication device or the second communication device in the above embodiments.
[0210] This application also provides a chip including at least one processor. The at least one processor is configured to execute computer execution instructions to cause a device on which the chip is mounted to perform the method steps executed by the first communication device or the second communication device in the above embodiments.
[0211] Optionally, the chip may also include interface circuitry. This interface circuitry is used to receive computer execution instructions and transmit them to the processor.
[0212] This application also provides a chip system including a processor for supporting devices mounted on the chip system in implementing the method steps performed by the first or second communication device in the above embodiments, such as generating or processing data and / or information involved in the above methods. In one possible design, the chip system further includes a memory for storing program instructions and data necessary for the data transmission device. The chip system may be composed of chips or may include chips and other discrete devices.
[0213] Optionally, the chip system may also include interface circuitry. This interface circuitry can be used to receive computer-executed instructions and transmit them to the processor.
[0214] Please see Figure 9 , Figure 9 This is a schematic diagram of another communication device provided in an embodiment of this application. The communication device 90 may include a processor 901 and an interface circuit 902. The interface circuit 902 can be used to receive signals from other communication devices besides the communication device 90 and transmit them to the processor 901, or to send signals from the processor 901 to other communication devices besides the communication device 90. The processor 901 can be used to execute computer programs or instructions through logic circuits to implement the communication methods described in the preceding embodiments.
[0215] In some possible designs, the communication device 90 can be the first communication device described above, or a device including the first communication device described above, or a device included in the first communication device described above, such as a chip system. The communication device 80 can also be the second communication device described above, or a device including the second communication device described above, or a device included in the second communication device described above.
[0216] This application also provides a communication system, which includes at least the first communication device and the second communication device described above. The first communication device and the second communication device work together to implement the communication method described in the preceding embodiments.
[0217] In the above method embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially 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 this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., digital video disc (DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0218] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0219] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
[0220] The above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A communication method applied to a first communication device, characterized in that, The method includes: Determine the first frequency domain granularity corresponding to the first vector set, wherein the first vector set includes a frequency domain vector set or a space-frequency joint vector set, and the first vector set is used to determine the precoding matrix; Send a first message, which is used to indicate the first frequency domain granularity; Send a second message, which indicates the first weighting coefficient corresponding to the first vector set.
2. The method according to claim 1, characterized in that, Determining the first frequency domain granularity corresponding to the first vector set includes: Receive reference signal; The first frequency domain granularity is determined based on the reference signal received power (RSRP) and delay spread of the reference signal.
3. The method according to claim 2, characterized in that, The first vector set includes N first vectors, where N is a positive integer greater than 1, and the first frequency domain granularity is a first granularity, a second granularity, or a third granularity; When the first frequency domain granularity is the first granularity, the N first vectors are associated one-to-one with the N resource blocks corresponding to the reference signal; When the first frequency domain granularity is the second granularity, each of the N first vectors is associated with at least two resource blocks corresponding to the reference signal; When the first frequency domain granularity is the third granularity, the N first vectors are associated one-to-one with the N resource elements corresponding to the reference signal.
4. The method according to claim 3, characterized in that, Determining the first frequency domain granularity based on the RSRP and delay spread of the reference signal includes: If the RSRP of the reference signal is less than a first threshold, a second frequency domain granularity corresponding to the first vector set is determined, wherein the second frequency domain granularity is configured by the network device or is predefined by the protocol. When the second frequency domain granularity is the second granularity and the time delay spread of the reference signal is greater than or equal to the second threshold, the first frequency domain granularity is determined to be the first granularity.
5. The method according to claim 3, characterized in that, Determining the first frequency domain granularity based on the RSRP and delay spread of the reference signal includes: If the RSRP of the reference signal is less than a first threshold, a second frequency domain granularity corresponding to the first vector set is determined, wherein the second frequency domain granularity is configured by the network device or is predefined by the protocol. When the second frequency domain granularity is the second granularity and the time delay spread of the reference signal is less than the second threshold, the first frequency domain granularity is determined to be the second granularity.
6. The method according to claim 3, characterized in that, Determining the first frequency domain granularity based on the RSRP and delay spread of the reference signal includes: If the RSRP of the reference signal is less than a first threshold, a second frequency domain granularity corresponding to the first vector set is determined, wherein the second frequency domain granularity is configured by the network device or is predefined by the protocol. When the second frequency domain granularity is the first granularity, the first frequency domain granularity is determined to be the third granularity.
7. The method according to claim 3, characterized in that, Determining the first frequency domain granularity based on the RSRP and delay spread of the reference signal includes: If the RSRP of the reference signal is greater than or equal to the first threshold, the first frequency domain granularity is determined as the first granularity.
8. The method according to any one of claims 1-7, characterized in that, The second information includes a first sub-indication information and a second sub-indication information. The first sub-indication information is used to indicate the non-zero elements contained in the first weighting coefficient, and the second sub-indication information is used to indicate the amplitude and / or phase corresponding to the non-zero elements.
9. A communication method applied to a second communication device, characterized in that, The method includes: Receive first information, wherein the first information is used to indicate a first frequency domain granularity corresponding to a first vector set, the first vector set includes a frequency domain vector set or a space-frequency joint vector set, and the first vector set is used to determine a precoding matrix; Receive second information, wherein the second information is used to indicate the first weighting coefficient corresponding to the first vector set; The first vector set is determined based on the first frequency domain granularity and the first weighting coefficient.
10. The method according to claim 9, characterized in that, The first vector set includes N first vectors, where N is a positive integer greater than 1, and the first frequency domain granularity is a first granularity, a second granularity, or a third granularity; When the first frequency domain granularity is the first granularity, the N first vectors are associated one-to-one with the N resource blocks corresponding to the reference signal; When the first frequency domain granularity is the second granularity, each of the N first vectors is associated with at least two resource blocks corresponding to the reference signal; When the first frequency domain granularity is the third granularity, the N first vectors are associated one-to-one with the N resource elements corresponding to the reference signal.
11. The method according to claim 9 or 10, characterized in that, The method further includes: Send the second frequency domain granularity corresponding to the first vector set, wherein the second frequency domain granularity is used to determine the first frequency domain granularity.
12. The method according to any one of claims 9-11, characterized in that, The second information includes a first sub-indication information and a second sub-indication information. The first sub-indication information is used to indicate the non-zero elements contained in the first weighting coefficient, and the second sub-indication information is used to indicate the amplitude and phase corresponding to the non-zero elements.
13. 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 8 or claims 9 to 12.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when the computer program is run, implements the communication method as described in any one of claims 1 to 8, or the communication method as described in any one of claims 9 to 12.
15. A chip system, characterized in that, Including the processor; The processor is configured to execute computer execution instructions to cause a device equipped with the chip system to perform the communication method as described in any one of claims 1 to 8, or the communication method as described in any one of claims 9 to 12.
16. The chip system according to claim 15, characterized in that, The chip system also includes an interface circuit, which is used to receive computer execution instructions and transmit them to the processor.
17. The chip system according to claim 15 or 16, characterized in that, The chip system also includes a memory that stores the computer's execution instructions.
18. 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 8, or the communication method according to any one of claims 9 to 12.
19. 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 8, or the communication method as described in any one of claims 9 to 12.