Channel measurement method and apparatus

By dynamically configuring reference signal resources and weighting coefficients to combine channel information, the problem of high signaling overhead and low efficiency in channel measurement and feedback under dynamic beam change scenarios is solved, and efficient channel state information feedback and data transmission are achieved.

WO2026021141A1PCT designated stage Publication Date: 2026-01-29HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/104341
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-24
Filing Date
2025-06-27
Publication Date
2026-01-29

AI Technical Summary

Technical Problem

In the hybrid beamforming architecture of large array antennas, existing technologies struggle to effectively achieve channel measurement and feedback under dynamic beam changes, resulting in high signaling overhead and low data transmission efficiency.

Method used

By dynamically configuring reference signal resources through network devices, the number of ports selected and fed back by terminal devices for channel status information is less than the total number of reference signal resources. Channel information is combined using weighted coefficients to achieve channel measurement and feedback, thereby reducing signaling overhead and improving data transmission efficiency.

Benefits of technology

It effectively reduces signaling overhead, improves the accuracy of channel state information and data transmission efficiency, and adapts to communication needs in scenarios with dynamic beam changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025104341_29012026_PF_FP_ABST
    Figure CN2025104341_29012026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a channel measurement method and apparatus, used for implementing channel state information (CSI) measurement and feedback in scenarios where beams dynamically change. The method is executed by a first apparatus, and comprises: receiving first information, wherein the first information is used for determining M ports, the M ports are associated with K reference signal resources, M is less than the total number N of ports comprised in the K reference signal resources, and M, K, and N are integers greater than 1; a terminal device receiving reference signals corresponding to the K reference signal resources, and determining first CSI corresponding to the M ports; and the terminal device sending the first CSI.
Need to check novelty before this filing date? Find Prior Art

Description

A channel measurement method and apparatus

[0001] Cross-reference to related applications

[0002] This application claims priority to Chinese Patent Application No. 202411012371.1, filed on July 24, 2024, entitled "A Channel Measurement Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of communication technology, and in particular to a channel measurement method and apparatus. Background Technology

[0004] Multiple-input multiple-output (MIMO) technology, a key technology in wireless communication, can be used to meet the demands of high-speed transmission. Through channel measurement (or channel estimation), network devices can use the channel state information obtained from the channel measurement process to calculate precoding information between the network device and the terminal device. Subsequently, MIMO communication between the network device and the terminal device can be achieved using this precoding information.

[0005] Taking the downlink channel measurement process implemented by the network device based on the downlink reference signal as an example, the downlink reference signal sent by the network device may include a channel state information reference signal (CSI-RS). The terminal device can perform channel state information (CSI) measurement and feedback based on the CSI-RS, and the network device can obtain the channel state information of the downlink channel based on the feedback.

[0006] Currently, the beams used for CSI measurement and feedback based on CSI-RS are statically predefined. However, in hybrid beamforming (HBF) architectures of large-array antennas, network devices can typically use multiple beams to provide data transmission services to multiple terminal devices simultaneously. Furthermore, the beams providing data transmission services to the same terminal device may be different at different times. That is, the beams used by CSI-RS for CSI measurement may be dynamically changing at different times. How to achieve CSI measurement and feedback in scenarios with dynamically changing beams is an urgent problem to be solved. Summary of the Invention

[0007] This application provides a channel measurement method and apparatus for implementing channel measurement and feedback in scenarios with dynamic beam changes.

[0008] Firstly, this application provides a channel measurement method. This method is executed by a first device. The first device may be, for example, a terminal device or a communication module within the terminal device, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core) responsible for communication functions within the terminal device. Taking the application of this method to a terminal device as an example, the method includes: receiving first information, the first information used to determine M ports, the M ports being associated with K reference signal resources, the total number of ports included in the K reference signal resources being N, M being less than N, and M, K, and N being integers greater than 1; the terminal device receiving reference signals corresponding to the K reference signal resources to determine first channel state information corresponding to the M ports; and the terminal device transmitting the first channel state information.

[0009] In this embodiment, when the beam changes dynamically, the network device can dynamically configure the reference signal resources for channel measurement and feedback according to the beam to be used, thereby realizing channel measurement and feedback in dynamic beam change scenarios. Furthermore, the number of ports corresponding to the channel state information configured for feedback by the network device is less than the total number of ports included in the reference signal resources, which can reduce the signaling overhead of the feedback channel state information. Also, the first device performs channel measurement and feedback according to the instructions of the network device, which can obtain channel state information that better meets the needs of the second device, helping to improve the efficiency of subsequent data transmission.

[0010] In one possible implementation, the first information is used to instruct the selection of M ports from the N ports included in the K reference signal resources. The network device (e.g., the second device) instructs the first device to select M ports from the N ports of the K reference signal resources via the first information. The first device can report the channel information corresponding to the M ports. In this way, the second device can multiplex the K reference signal resources (e.g., the M ports included in the K reference signal resources) to simultaneously transmit data to the first device, which helps improve data transmission efficiency.

[0011] In one possible implementation, the first information includes a first quantity P, which indicates the selection of P ports from the ports included in each of the K reference signal resources. Specifically, P represents the number of ports selected from the ports included in each of the K reference signal resources, where M = P × K. For example, if K = 4, M = 32, and each reference signal resource contains 32 ports (N = 128), the first information includes a first quantity of 8, indicating the selection of 8 ports from the ports included in each reference signal resource. In this technical solution, the second device can instruct the first device to select the same number of ports from the ports included in each reference signal resource, i.e., extracting a first quantity of ports. Thus, the first information can carry only one quantity, helping to reduce the transmission overhead of the first information.

[0012] Alternatively, the first information includes K quantities, each corresponding to one of the K reference signal resources, where each of the K quantities represents the number of ports selected from the ports contained in the corresponding reference signal resource, M = ∑ i K =1 L i The L i For the i-th quantity, the L i This corresponds to the i-th reference signal resource. Taking the above example, the first information includes four quantities, such as 4, 16, 4, and 8, indicating that 4 ports are selected from the ports contained in the first reference signal resource, 16 ports are selected from the ports contained in the second reference signal resource, 4 ports are selected from the ports contained in the third reference signal resource, and 8 ports are selected from the ports contained in the fourth reference signal resource. The first reference signal resource is, for example, the reference signal resource with the smallest number. In this technical solution, the second device indicates different port numbers for different reference signal resources, which helps improve data transmission efficiency. For example, for reference signal resources corresponding to beams with higher transmission rates, the second device can indicate more port numbers; for reference signal resources corresponding to beams with lower transmission rates, the second device can indicate fewer port numbers. This helps further improve the efficiency of the second device transmitting data to the first device compared to multiple reference signal resources corresponding to the same number of ports.

[0013] Alternatively, the first information may include M indices, each corresponding to one of the M ports, where each of the M indices indicates a port of one of the K reference signal resources. For example, the first information may include 32 indices, such as port#0 (resource#n0), port#1 (resource#n0), ..., port#7 (resource#n0), port#8 (resource#n1), ..., port#15 (resource#n1), port#16 (resource#n2), ..., port#23 (resource#n2), port#24 (resource#n3), ..., port#31 (resource#n3). Here, port#0 is port 0 with the number 0, resource#n0 is reference signal resource 0 with the number 0, and port#0 (resource#n0) is port 0 of reference signal resource 0. In this technical solution, the second device directly indicates the indices of the M ports, allowing the first device to directly determine the M ports based on these indices. This facilitates flexible selection of the M ports, thereby improving the efficiency of determining the first channel state information. Furthermore, indicating the port indices enables the first device to obtain channel state information that better meets the needs of the second device.

[0014] Alternatively, the first information may include K indices, each corresponding to one of the K reference signal resources. Each of the K indices indicates a port group for the corresponding reference signal resource. A port group includes one or more ports, and the total number of ports in the K port groups is M. For example, the first information includes four indices, each corresponding to a reference signal resource. For instance, the first index corresponds to the first reference signal resource, and the first index indicates a port group (e.g., port group 1) for the first reference signal resource. In this technical solution, by grouping the ports contained in each reference signal resource, the second device only indicates the index corresponding to the port group, resulting in a smaller number of indices in the first information, which helps reduce the transmission overhead of the first information. Furthermore, since the second device directly indicates the index of the port group, the first device can directly determine the M ports based on that index, which helps reduce the time required for the first device to determine the M ports, thereby improving the efficiency of determining the first channel state information.

[0015] In one possible implementation, the first quantity is determined based on the codebook parameters corresponding to the first channel state information. The first device determines the number of ports contained in each of the K reference signal resources based on the codebook parameters. In this way, the second device does not need to send the first quantity to the first device, which helps to reduce the transmission overhead of the first information. For example, the codebook parameters are (N1, N2), P = 2*N1*N2 / K.

[0016] In one possible implementation, the first information includes K indices, and the method further includes: receiving second information, the second information being used to instruct the grouping of ports contained in each of the K reference signal resources. Wherein, the second device instructing the first device to group the ports contained in each of the K reference signal resources can achieve group-level port indication.

[0017] In one possible implementation, at least two of the M ports have different port numbers or indices. Different reference signal resources may have the same port number or index. For example, resource#n0 and resource#n1 contain 32 ports; the ports in resource#n0 have port numbers or indices from port#0 to port#31, and the ports in resource#n1 also have port numbers or indices from port#0 to port#31. The port with port number or index port#0 in resource#n0 and resource#n1 is associated with the same digital processing channel. Therefore, since at least two of the M ports have different port numbers or indices, the second device can use different digital processing channels to process the signal to be transmitted, achieving resource reuse.

[0018] In one possible implementation, receiving reference signals corresponding to the K reference signal resources and determining the first channel state information corresponding to the M ports includes: receiving reference signals corresponding to the K reference signal resources and obtaining channel information corresponding to the N ports; obtaining channel information corresponding to the M ports from the channel information corresponding to the N ports; and determining the first channel state information based on the channel information corresponding to the M ports. In the above technical solution, the first device can obtain N channel information based on the K reference signal resources respectively, and then select M channel information from the N channel information for concatenation to obtain channel state information of dimension M (i.e., the first channel state information). This first channel state information can be understood as channel state information obtained across multiple reference signal resources. In this way, the first device can feed back channel information across reference signal resources, and the second device can obtain more channel state information with fewer reference signals, which helps to reduce resource overhead.

[0019] In one possible implementation, the first information includes weighting coefficients. Determining the first channel state information corresponding to the M ports includes: weighting and merging the channel information corresponding to the N ports contained in the K reference signal resources based on the weighting coefficients to obtain the channel information corresponding to the M ports; and determining the first channel state information based on the channel information corresponding to the M ports. In this technical solution, the first device can obtain N channel information based on the K reference signal resources respectively, and then merge the N channel information to obtain channel state information of dimension M (i.e., the first channel state information). This first channel state information can be understood as channel state information obtained across multiple reference signal resources. In this way, the first device can feed back channel information across reference signal resources, and the second device can obtain more channel state information with fewer reference signals, which helps to reduce resource overhead. In addition, by indicating the weighting coefficients by the second device, the first device can obtain channel state information that better meets the needs of the second device.

[0020] In one possible implementation, each of the K reference signal resources includes M ports.

[0021] In one possible implementation, the weighting coefficients include one or more of the following: weighting coefficients; amplitude coefficients; or phase coefficients. The channel state information determined based on these weighting coefficients can better reflect the actual channel conditions across resource combinations (i.e., combinations of resources with different reference signals), thus helping to improve subsequent communication efficiency.

[0022] In one possible implementation, the value of M is determined based on the codebook parameters corresponding to the first channel state information. The first device determines the dimension of the first channel state information, i.e., the value of M, based on the codebook parameters, in accordance with the provisions of existing protocols. For example, if the codebook parameters are (N1, N2), then M = 2 * N1 * N2.

[0023] Secondly, a channel measurement method is provided. This method can be executed by a network device (e.g., a second device) or by a chip system capable of implementing the functions of the network device. Taking the method executed by a network device as an example, the method includes: sending first information, the first information being used to determine M ports, the M ports being associated with K reference signal resources, the total number of ports included in the K reference signal resources being N, where M is less than N, and M, K, and N are integers greater than 1; transmitting reference signals on the K reference signal resources; and receiving first channel state information corresponding to the M ports.

[0024] In one possible implementation, the first information is used to indicate the selection of the M ports from the N ports contained in the K reference signal resources.

[0025] In one possible implementation, the first information includes a first quantity P, which instructs the M ports to select P ports from the ports included in each of the K reference signal resources, i.e., P represents the number of ports selected from the ports included in each of the K reference signal resources, where M = P × K; or, the first information includes K quantities, each of the K quantities corresponding to the K reference signal resources, where each quantity represents the number of ports selected from the ports included in the corresponding reference signal resource. The L i For the i-th quantity, the L i The first information corresponds to the i-th reference signal resource; or, the first information includes M indices, the M indices corresponding to the M ports, each of the M indices indicating a port of the K reference signal resources; or, the first information includes K indices, the K indices corresponding to the K reference signal resources, each of the K indices indicating a port group of the corresponding reference signal resource.

[0026] In one possible implementation, the first quantity is determined based on the codebook parameters corresponding to the first channel state information.

[0027] In one possible implementation, the first information includes K indices, and the method further includes sending second information, the second information being used to instruct the grouping of ports contained in each of the K reference signal resources.

[0028] In one possible implementation, at least two of the M ports have different port numbers or indices.

[0029] In one possible implementation, each of the K reference signal resources includes M ports.

[0030] In one possible implementation, the weighting coefficients include one or more of the following: weighting coefficients; amplitude coefficients; or phase coefficients.

[0031] In one possible implementation, the value of M is determined based on the codebook parameters corresponding to the first channel state information.

[0032] Thirdly, embodiments of this application provide a communication device, which can be the aforementioned first or second device. The communication device may include a communication unit and a processing unit to perform any one of the first to second aspects, or any possible implementation of the first to second aspects. The communication unit is used to perform functions related to sending and receiving. The communication unit may be referred to as a transceiver unit. Optionally, the communication unit includes a receiving unit and a sending unit. In one design, the communication device is a communication chip, the processing unit may be one or more processors or processor cores, and the communication unit may be the input / output circuit, input / output interface, or antenna port of the communication chip.

[0033] In another design, the communication unit can be a transmitter and a receiver, or the communication unit can be a transmitter and a receiver.

[0034] Optionally, the communication device may further include modules that can be used to perform any one of the first to second aspects described above, or to perform any possible implementation of the first to second aspects.

[0035] Fourthly, a communication device is provided, which may be the aforementioned first device or second device. The communication device may include a processor to execute any one of the first to second aspects, or to execute any possible implementation of the first to second aspects.

[0036] Optionally, the communication device may further include a memory for storing computer programs or instructions, and a processor for calling and running the computer programs or instructions from the memory. When the processor executes the computer programs or instructions in the memory, the communication device performs any one of the first to second aspects described above, or performs any possible implementation of the first to second aspects.

[0037] Optionally, there may be one or more processors and one or more memories.

[0038] Optionally, the memory can be integrated with the processor, or the memory can be set up separately from the processor.

[0039] Optionally, the communication device may also include a transceiver. The transceiver may include a transmitter and a receiver.

[0040] Fifthly, a communication device is provided, which can be either the first or second device described above. The communication device may include a processor and a memory to execute any one of the first or second aspects, or any possible implementation of the first or second aspects. The processor is coupled to the memory. Optionally, the communication device further includes a communication interface, to which the processor is coupled.

[0041] In one implementation, when the communication device is a first device or a second device, the communication interface can be a transceiver or an input / output interface. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0042] In another implementation, when the communication device is a chip or chip system, the communication interface can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system. The processor can also be manifested as a processing circuit or logic circuit.

[0043] Sixthly, a communication system is provided, which includes the first and second devices described above.

[0044] In a seventh aspect, a computer program product is provided, comprising: a computer program (also referred to as code or instructions) that, when executed, causes a computer to perform any one of the first to second aspects described above, or to perform any possible implementation of the first to second aspects.

[0045] Eighthly, a computer-readable storage medium is provided, which stores a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform any one of the first to second aspects described above, or to perform any possible implementation of the first to second aspects.

[0046] A ninth aspect provides a processing apparatus, comprising: an interface circuit and a processing circuit. The interface circuit may include an input circuit and an output circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, thereby enabling any one of the first to second aspects, or any possible implementation thereof, to be implemented.

[0047] In specific implementation, the aforementioned processing device can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, gate circuit, flip-flop, and various logic circuits, etc. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as the input circuit and output circuit at different times. This application does not limit the specific implementation method of the processor and various circuits.

[0048] In one implementation, the communication device is either a first device or a second device. The interface circuit can be a radio frequency processing chip in the first device or the second device, and the processing circuit can be a baseband processing chip in the first device or the second device.

[0049] In another implementation, the communication device can be a component of the first or second device, such as an integrated circuit product like a system-on-a-chip (SoC) or communication chip. The interface circuit can be an input / output interface, interface circuit, output circuit, input circuit, pins, or related circuits on the chip or chip system. The processing circuit can be the logic circuit on the chip.

[0050] The beneficial effects of aspects two through nine above are the same as those of aspect one, and will not be repeated here. Attached Figure Description

[0051] Figures 1A, 1B and 1C are schematic diagrams of several communication architectures provided in the embodiments of this application;

[0052] Figures 2A to 2C are schematic diagrams illustrating several application scenarios applicable to the embodiments of this application;

[0053] Figure 3 is a schematic diagram of several application scenarios for channel measurement using terminal devices;

[0054] Figure 4 is a flowchart of a channel measurement method provided in an embodiment of this application;

[0055] Figures 5, 6, 7, 8 and 9 are schematic diagrams of the structures of several communication devices provided in the embodiments of this application. Detailed Implementation

[0056] The embodiments of this application will now be described in detail with reference to the accompanying drawings. The technical solutions of the embodiments of this application can be applied to various communication systems, such as: Universal Mobile Telecommunications System (UMTS), Wireless Local Area Network (WLAN), Wireless Fidelity (Wi-Fi) system, 4th generation (4G) mobile communication system, such as Long Term Evolution (LTE) system, 5th generation (5G) mobile communication system, such as New Radio (NR) system, and future evolution communication systems or other similar communication systems, etc.

[0057] The technical solutions of this application embodiment can also be applied to the fields of unmanned driving, driver assistance (ADAS), intelligent driving, connected driving, intelligent network driving, car sharing, smart / intelligent car, digital car, unmanned car / driverless car / pilotless car / automobile, Internet of vehicles (IoV), self-driving car, autonomous car, cooperative vehicle infrastructure (CVIS), intelligent transport system (ITS), vehicular communication, and other technical fields.

[0058] To make the embodiments of this application clearer, some contents and concepts related to the embodiments of this application will be uniformly introduced here.

[0059] (1) Reference signal (RS).

[0060] Reference signals, also known as pilot signals, are used in communication systems to estimate the uplink or downlink channels for transmitting and receiving data, obtaining system synchronization and feedback channel information. Channel estimation refers to the process of reconstructing or recovering the received signal to compensate for signal distortion caused by channel fading and noise. It uses reference signals known to the transmitter and receiver to determine the time and frequency domain variations of the channel. These reference signals, distributed across different resource elements (REs) in the time-frequency two-dimensional space within orthogonal frequency division multiplexing (OFDM) symbols, have known amplitudes and phases.

[0061] Uplink communication can include the transmission of uplink physical channels and uplink signals. Uplink physical channels include the physical random access channel (PRACH), physical uplink control channel (PUCCH), and physical uplink shared channel (PUSCH), etc. Uplink signals include channel sounding reference signals (SRS), PUCCH de-modulation reference signals (PUCCH-DMRS), PUSCH demodulation reference signals (PUSCH-DMRS), phase tracking reference signals (PTRS), and positioning reference signals (such as positioning SRS or SRS for positioning), etc.

[0062] Downlink communication can include the transmission of downlink physical channels and downlink signals. Downlink physical channels include physical broadcast channels (PBCH), physical downlink control channels (PDCCH), physical downlink shared channels (PDSCH), etc. Downlink signals include synchronization signals (SS), such as primary synchronization signals (PSS) / secondary synchronization signals (SSS), PDCCH demodulation reference signals (PDCCH-DMRS), PDSCH demodulation reference signals (PDSCH-DMRS), PTRS, CSI-RS, cell reference signals (CRS), time / frequency tracking reference signals (TRS), positioning reference signals, etc. In this embodiment, CSI-RS is used as an example for illustration.

[0063] (2) Resources.

[0064] The network device can configure a resource set / or resources for the terminal device. The resource set may include at least one of the following: a CSI synchronization signal block (CSI-SSB) resource set, a CSI interference measurement (CSI-IM) resource set, a non-zero power-channel state information reference signal (NZP-CSI-RS) resource set, or a zero power-channel state information reference signal (ZP-CSI-RS) resource set.

[0065] In this application embodiment, the reference signal can correspond to a resource, the reference signal can occupy a resource, and the resource corresponding to or occupied by the reference signal can become a reference signal resource. The resources in this application embodiment can include frequency domain resources and / or time domain resources, etc. Resources can also include at least one of the following: CSI-SSB resources, or CSI-IM resources, or NZP-CSI-RS resources, ZP-CSI-RS resources, SRS resources, demodulation deference signal (DMRS) resources, PTRS resources, CRS resources, or TRS resources. In this application embodiment, CSI-RS resources are used as an example for description. CSI-RS resources are also referred to as CSIRS resources in this document, and CSIRS resources can be replaced with other resources. CSI-RS resources can also be understood as resources occupied by CSI-RS, or can be replaced with resources corresponding to CSI-RS, or resources of CSI-RS.

[0066] (3) Hybrid beamforming (HBF).

[0067] The following description, using a network device as a base station as an example and referring to the implementation details shown in Figures 1A to 1C, illustrates the beamforming process. Generally, in higher frequency communication systems, base stations (and some frequency band terminals) typically use large-scale array antennas (e.g., antennas with 500 to over 1000 elements) to compensate for path loss caused by higher frequency bands and improve coverage. From the perspective of base station implementation, even with large arrays, different frequency bands and array sizes use different array weighting methods (i.e., different beamforming methods). Based on the beamforming implementation scheme, they can be roughly divided into the following three categories.

[0068] One implementation is digital beamforming (DBF), whose basic structure is shown in Figure 1A. Each or a group of antenna elements is directly connected to a digital channel. This structure is typical for low-frequency massive MIMO. Because each antenna signal is directly converted to the digital domain, and subsequent array weighting is performed in the digital domain, it is called digital beamforming. Digital domain signal processing offers the highest degree of freedom and can support very complex signal processing methods; therefore, DBF architecture offers the best performance for the same array size. On the other hand, digital-to-analog converters (DACs) and analog-to-digital converters (ADCs) have high power consumption and cost (especially under high bandwidth conditions). Generally, for the same array size, DBF also has the highest cost.

[0069] Another implementation is analog beamforming (ABF), whose structure is shown in Figure 1B. Each or a group of antenna elements is connected to an analog phase shifter, and then multiple antenna elements are combined in the analog domain and passed through a digital-to-analog (DAC) to analog-to-digital (ADC) converter. Compared with DBF, the entire ABF array corresponds to only one DAC, so the biggest advantage of the ABF architecture is its low cost and power consumption. The bottleneck of ABF is also obvious. The phase shifter settings in the analog domain determine the beam direction after beamforming. Since the signals are directly combined in the analog domain, they cannot be weighted using digital signal processing like in DBF. ABF requires pre-configuring the phase shifter settings (pointing the analog beam to the target terminal) during transmission and reception. This process needs to be completed through beam scanning during the link establishment phase, introducing additional latency. Generally, once the analog beam is blocked or moves, causing misalignment, the link quality of the system will rapidly degrade or even be interrupted. Therefore, the communication reliability of ABF is not as good as that of DBF.

[0070] Another implementation is hybrid beamforming (HBF), whose structure is shown in Figure 1C. It represents an intermediate form between ABF and DBF. The figure illustrates a 3-channel HBF architecture, with each channel corresponding to two analog phase shifters. HBF has a certain number of digital ports supporting digital beamforming, and each digital port drives an ABF subarray. Compared to ABF, for the same array size, each digital channel drives a smaller analog subarray (4 in Figure 1C and 6 in Figure 1B), resulting in a wider beam, better reliability, and lower beam scanning overhead. Generally, the ratio of digital ports to analog phase shifters in HBF varies depending on the frequency and system design requirements. For example, high-frequency systems have a small number of digital ports (4–16) and more analog phase shifters per digital channel (16–32), closer to ABF. Low-frequency systems have more digital ports (32–128) and fewer analog phase shifters per digital channel (e.g., 2–10).

[0071] Generally, both HBF and ABF architectures have analog beams. When the beams are aligned with the communication target, the signal quality will be improved. The direction of the analog beams (determined by the beam weights) needs to be configured before transmission and reception. For a given terminal, the process by which the base station selects an analog beam is called beam training or beam scanning. Beam scanning typically involves the base station sending reference signals using different analog beam weights, and the terminal measuring the reference signals and feeding back the measurement results to help the base station determine which beam has the best quality.

[0072] (4) Antenna port.

[0073] Antenna ports are typically characterized by the term "antenna port" or "port". An antenna port can be understood as a virtual transmitting antenna (or antenna array) identified by the receiving end, or a spatially distinguishable virtual transmitting antenna (or antenna array). Each virtual antenna can be pre-configured with an antenna port. Each virtual antenna can be a weighted combination of multiple physical antennas. One or more antenna ports can correspond to a reference signal; therefore, each antenna port can be called a port for a reference signal, such as a CSI-RS port, DMRS port, SRS port, etc. In the embodiments provided in this application, an antenna port can also be used to transmit multiple reference signals. For example, multiple reference signals can be transmitted through this antenna port using frequency division or time division.

[0074] In this context, an antenna port is a logical concept; there is no direct correspondence between an antenna port and a physical antenna. An antenna port is typically associated with a reference signal, and its meaning can be understood as a transmit / receive interface on the channel through which the reference signal passes. For low-frequency systems, an antenna port may correspond to one or more antenna elements that jointly transmit the reference signal; the receiver can treat them as a whole without distinguishing between individual elements. For high-frequency systems, an antenna port may correspond to a beam; similarly, the receiver only needs to treat this beam as an interface and does not need to distinguish between individual elements.

[0075] Furthermore, a port set can refer to a collection of multiple antenna ports. One approach is to group multiple digital ports of a network device to form multiple port sets. Another approach (e.g., under the HBF architecture) is that a port set can be multiple digital ports corresponding to the same analog beam, also simply referred to as a port set, or a digital-to-analog port set. Alternatively, a port set can be a collection of digital ports corresponding to multiple analog beams, also simply referred to as a port set, or a digital-to-analog port set. Or, multiple digital ports of the same analog beam can be divided into multiple subsets, each subset being called a port set, or a digital-to-analog port set.

[0076] (5) CSI report.

[0077] In wireless communication systems, such as frequency division duplex (FDD) communication scenarios, because uplink and downlink channels lack reciprocity or cannot guarantee reciprocity, the transmitting end (e.g., network equipment) typically sends a CSI-RS to the receiving end (e.g., terminal equipment). The terminal equipment measures the downlink channel's CSI based on the received CSI-RS and sends a CSI report back to the network equipment. The network equipment can then use this CSI report to determine the resources, modulation and coding scheme (MCS), and precoding configurations for scheduling the terminal equipment's downlink data channels.

[0078] The CSI report may include, but is not limited to, precoding matrix indicator (PMI), rank indicator (RI), channel quality indicator (CQI), reference signal received power (RSRP), CSI-RS resource indicator (CRI), layer indicator (LI), and synchronization signal / physical broadcast channel block resource indicator (SSBRI). It should be understood that the specific content of the CSI listed above is merely illustrative and should not constitute any limitation on this application. The CSI may include one or more of the information listed above, or other information used to characterize the CSI besides those listed above; this application does not limit this.

[0079] (6) Beam.

[0080] In new radio (NR) protocols, beamforming can be represented as a spatial domain filter, spatial parameter, spatial setting, quasi-colocation (QCL) information, QCL assumption, or QCL indication. Beamforming can be indicated through transmission configuration indicator state (TCI-state) parameters or spatial relationship parameters.

[0081] Therefore, in this application, "beam" can be replaced by spatial filter, spatial filter, spatial parameter, spatial parameter, spatial setting, spatial setting, QCL information, QCL assumption, QCL indication, TCI-state (downlink TCI-state, uplink TCI-state), spatial relationship, etc. The above terms are also equivalent to each other. "Beam" can also be replaced with other beam-related terms, which are not limited in this application.

[0082] The beam used to transmit signals can be called the transmission beam (Tx beam), or it can be referred to as a spatial domain transmission filter, spatial transmission filter, spatial domain transmission parameter, spatial transmission setting, or spatial transmission setting. The downlink transmission beam can be indicated by TCI-state.

[0083] The beam used to receive signals can be called a reception beam (Rx beam), a spatial domain reception filter, a spatial reception filter, a spatial domain reception parameter, a spatial reception setting, or a spatial reception setting. The uplink transmit beam can be indicated by spatial relationships, uplink TCI-state, or SRS resources (indicating the transmit beam using that SRS). Therefore, the uplink beam can also be replaced by an SRS resource.

[0084] The transmitting beam can refer to the distribution of signal strength in different directions in space after a signal is transmitted through an antenna, while the receiving beam can refer to the distribution of signal strength in different directions in space of a wireless signal received from an antenna.

[0085] Furthermore, the beam can be a wide beam, a narrow beam, or other types of beam. The beamforming technology can be beamforming technology or other technologies. Specifically, beamforming technology can be digital beamforming technology, analog beamforming technology, or hybrid digital / analog beamforming technology, etc.

[0086] Beams are generally associated with resources (such as reference signal resources). For example, during beam measurement, network devices measure different beams using different resources. The terminal device provides feedback on the measured resource quality, allowing the network device to determine the quality of the corresponding beam. During data transmission, beam information is also indicated through its corresponding resources. For instance, network devices use the transmission configuration indicator (TCI) field in downlink control information (DCI) to indicate the PDSCH beam information of the terminal device.

[0087] Optionally, multiple beams with the same or similar communication characteristics can be considered as a single beam. A beam may include one or more antenna ports for transmitting data channels, control channels, and detection signals, etc. One or more antenna ports forming a beam can also be considered as a set of antenna ports.

[0088] In the embodiments of this application, unless otherwise specified, a beam refers to the transmitted beam of the second device. In beam measurement, each beam of the second device corresponds to a reference signal resource, and therefore the beam corresponding to the reference signal resource can be uniquely identified by the index of the reference signal resource.

[0089] (7) In the embodiments of this application, the number of nouns, unless otherwise specified, means "singular nouns or plural nouns", that is, "one or more". "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 there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. For example, A / B means: A or B. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.

[0090] The ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. For example, "first resource" and "second resource" do not indicate that the content, size, priority, or importance of these two resources are different. In addition, the numbering of steps in the various embodiments described in this application is only to distinguish different steps, and in some cases is not used to limit the order of steps.

[0091] Please refer to Figure 2A, which is a schematic diagram of the architecture of a communication system applicable to an embodiment of this application. Figure 2A includes terminal devices and network devices, which can communicate with each other. Optionally, the communication system shown in Figure 2A may also include multiple terminal devices and multiple network devices. One terminal device can communicate with multiple network devices, and one network device can also communicate with multiple terminal devices. For example, please refer to Figures 2B and 2C. Figure 2B shows a scenario where one terminal device communicates with three network devices, and Figure 2C shows a scenario where one network device communicates with two terminal devices.

[0092] The network devices involved in the embodiments of this application include, for example, access network devices and / or core network devices. An access network device is a network-side device with wireless transceiver capabilities. An access network device can be a device in a radio access network (RAN) used to provide wireless communication functions for terminal devices, referred to as RAN equipment. For example, an access network device can be a base station, an evolved Node B in a long-term evolution (LTE) system or long-term evolution-advanced (LTE-A) system (which can be abbreviated as eNB or e-NodeB), a transmission reception point or Transmit / Receive Point (TRP), a next-generation Node B (gNB) in a 5th generation (5G) mobile communication system, a base station in a future mobile communication system, or an access node in a Wi-Fi system, etc., and can also be an access network device in an open RAN (ORAN) system, etc.

[0093] Access network equipment can also be macro base stations, micro base stations (also known as small stations), or indoor stations, as well as relay nodes or donor nodes. Access network equipment can also be radio network controllers (RNCs), Node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved Node Bs, or home Node Bs (HNBs), base band units (BBUs) or remote radio units (RRUs), or Wi-Fi access points (APs), or base band pools (BBU pools) and RRUs in cloud radio access networks (CRANs), etc. The embodiments of this application do not limit the specific technologies or equipment forms used in the access network equipment.

[0094] In addition, access network equipment can also be modules or units that perform some of the functions of a base station. For example, access network equipment can be a central unit (CU), a distributed unit (DU), a CU control plane (CU-CP), a CU user plane (CU-UP), or a radio unit (RU), etc. The CU can perform the functions of the base station's radio resource control protocol and packet data convergence protocol (PDCP), and can also perform the functions of the service data adaptation protocol (SDAP). The DU can perform the functions of the base station's radio link control layer and medium access control (MAC) layer, and can also perform some or all of the physical layer functions. In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, a CU can also be called an open centralized cell (open-CU, O-CU), a DU can also be called an open distributed cell (open-DU, O-DU), a CU-CP can also be called an open centralized cell control plane (open-CU-CP, O-CU-CP), a CU-UP can also be called an open centralized cell user plane (open-CU-UP, O-CU-UP), and a RU can also be called an open radio cell (open-RU, O-RU).

[0095] Core network equipment is used to implement functions such as mobility management, data processing, session management, policy and charging. The names of the equipment implementing core network functions may differ in systems using different access technologies, and this application does not limit this. Taking a fifth-generation (5G) mobile communication system as an example, the core network equipment includes: access and mobility management function (AMF), session management function (SMF), policy control function (PCF), or user plane function (UPF), etc.

[0096] The terminal device involved in this application embodiment is a device with wireless transceiver capabilities. This terminal device is used to connect people, objects, machines, etc., and can be widely used in various scenarios, including but not limited to the following: cellular communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine / machine-type communications (M2M / MTC) communication, Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, drones, robots, etc. This terminal device may sometimes be referred to as user equipment (UE), terminal, access station, UE station, remote station, wireless communication device, or user device, etc. For ease of description, this application embodiment uses UE as an example to illustrate the terminal device.

[0097] Network devices can send reference signals to terminal devices. The terminal devices perform channel measurements on the received reference signals to obtain downlink channel state information (e.g., the aforementioned CSI report). The terminal devices then send this channel state information back to the network devices. This channel state information can be understood as the channel state information of the downlink channel. Alternatively, the terminal devices can also send reference signals to the network devices, and the network devices perform channel measurements on the received reference signals to obtain channel state information. This channel state information can be understood as the channel state information of the uplink channel.

[0098] In low- and mid-frequency communication scenarios, the channel environment is rich in multipath propagation. Network devices can transmit data to the same terminal device using multiple beams. That is, besides the beam with the highest transmission rate determined by channel measurements, other beams can also provide data transmission services to the terminal device at lower rates. Therefore, in order for network devices to transmit data to the same terminal device simultaneously on multiple reference signal resources—that is, for network devices to use multiple beams to transmit data to the terminal device at the same time—the terminal device may need to perform channel measurements on multiple beams to obtain the channel state information corresponding to each beam. These multiple beams can also be referred to as a beam set.

[0099] For example, please refer to Figure 3, which illustrates several application scenarios for channel measurement using terminal devices. As shown in Figure 3, in scenario 1, the network device uses a narrow beam to send reference signals to UE1 and UE2 in a time-division manner, and UE1 and UE2 perform channel measurements in a time-division manner; in scenario 2, the network device uses an extended beam to send reference signals to both UE1 and UE2 simultaneously, and UE1 and UE2 simultaneously perform channel measurements on this extended beam; in scenario 3, the network device uses a multi-beam array (e.g., beam set 1) to send reference signals to both UE1 and UE2 simultaneously, and UE1 and UE2 simultaneously perform channel measurements on this beam set 1. In scenarios 1 through 3, the beams used by the network device are statically predefined.

[0100] However, considering the real-time service situation of the existing network, the number of terminal devices waiting to transmit data within the cell at different times, as well as the amount of traffic to be transmitted to each terminal device, are dynamically changing. Therefore, the beamset used by the network device to transmit data to each terminal device may also be dynamically changing. Currently, terminal devices cannot perform channel measurement on dynamically changing beamsets, that is, terminal devices cannot perform channel measurement and feedback under dynamic weighting.

[0101] Therefore, in this embodiment of the application, the first device can feed back channel state information according to the instruction of the second device, such as feeding back channel state information of M ports, to realize channel measurement and feedback under dynamic weights.

[0102] The method provided in the embodiments of this application is described below with reference to the accompanying drawings.

[0103] This application provides a channel measurement method, as shown in Figure 4, which is a flowchart of the method. This method can be applied to the communication systems shown in Figures 2A to 2C. For example, the first device involved in this method is a terminal device in the communication systems shown in Figures 2A to 2C, and the second device involved in this method is a network device in the communication systems shown in Figures 2A to 2C. In this application embodiment, all optional steps are indicated by dashed lines.

[0104] S401: The second device sends first information to the first device. Accordingly, the first device receives the first information.

[0105] The first information may be carried in one or more of the following signaling: radio resource control (RRC) signaling, media / medium access control (MAC) signaling, or downlink control information (DCI) signaling, etc.

[0106] The first piece of information is used to identify M ports, which are associated with K reference signal resources. The total number of ports contained in the K reference signal resources is N, and M is less than N. The ports contained in the reference signal resources can be understood as the ports configured for those reference signal resources during resource configuration, such as one or more ports within the resource mapping of the NZP-CSI-RS resource cell in RRC signaling.

[0107] For example, K=4, each reference signal resource includes 32 ports, i.e., N=128. The ports included in the K reference signal resources are shown in Table 1:

[0108] Table 1

[0109] The M ports can be determined using the following two methods:

[0110] Method 1: The M ports can be selected from the N ports contained in the K reference signal resources, that is, the first information can be used to indicate the selection of M ports from the N ports contained in the K reference signal resources.

[0111] The second device instructing the first device to select M ports from the N ports included in the K reference signal resources via the first information may include the following indication methods:

[0112] Instruction Method 1: The first information includes a quantity, such as a first quantity P. The first quantity indicates that the first device selects P ports from the ports contained in each of the K reference signal resources. The ports corresponding to the K reference signal resources constitute the M ports, i.e., M = P × K. Taking K = 4, M = 32, and P = 8 as an example, the correspondence between reference signal resources and the number of ports is shown in Table 2:

[0113] Table 2

[0114] As can be seen from Table 2, the first information is used to indicate the selection of 8 ports from each reference signal resource.

[0115] Optionally, the first quantity P is determined based on codebook parameters. Taking codebook parameters (N1, N2) as an example, P = 2 * N1 * N2 / K. Here, the codebook parameters are the codebook parameters corresponding to the channel state information fed back by the first device (e.g., the first channel state information described below). These codebook parameters can be pre-configured, for example, configured by the second device for the first device via RRC signaling, or they can be carried within the first information, or they can be carried within other information. This application embodiment does not limit this.

[0116] Instruction Method 2: The first information indicates K quantities, which correspond to K reference signal resources, i.e., one quantity corresponds to one reference signal resource. Each of the K quantities represents the number of ports selected by the first device from the ports contained in the corresponding reference signal resource. The ports corresponding to the K reference signal resources constitute the M ports, i.e. Among them, L i L is the i-th quantity among the K quantities. i This corresponds to the i-th reference signal resource.

[0117] The correspondence between the K quantities and the reference signal resources can be, for example, by having the order of the K quantities related to the identifiers of the K reference signal resources, where the identifiers can be, for example, the indexes or numbers of the reference signal resources. Taking K=4 and M=32 as an example, the K quantities included in the first information are, for example, 4, 16, 4, and 8, and the correspondence between the K reference signal resources and the K quantities is shown in Table 3.

[0118] Table 3

[0119] As shown in Table 3, the first information is used to indicate the selection of 4 ports from resource#n0, 16 ports from resource#n1, 4 ports from resource#n2, and 8 ports from resource#n3. It is understood that this method is merely an example; in other embodiments, the first information may also include K quantities and K identifiers of reference signal resources, with each quantity corresponding to one identifier of a reference signal resource. This application does not limit this approach.

[0120] Indication Method 3: The first information indicates M indices, which correspond to the M ports. That is, each of the M indices corresponds to one port in the K reference signal resources, and the ports corresponding to the M indices constitute the M ports.

[0121] For example, M indices can be indicated using a bitmap. Taking the K reference signal resources numbered resource#n0, resource#n1, resource#n2, and resource#n3, and each parameter signal resource containing 32 ports (port#0 to port#31), 128 bits can be defined to indicate the M indices. Each 32 bits corresponds to one reference signal resource, and each bit corresponds to one port. In these 32 bits, if the bit value is 1, it indicates that the corresponding port is selected; if the bit value is 0, it indicates that the corresponding port is not selected.

[0122] Instruction Method 4: The first information indicates K indices, each of which corresponds to K reference signal resources. Each of the K indices indicates a port group corresponding to a reference signal resource, meaning each index corresponds to a port group within a reference signal resource. A port group includes one or more ports, and the ports included in the K port groups constitute the M ports. The number of ports included in each of the K port groups may be the same or different; this embodiment does not limit this.

[0123] In this context, the number of port groups corresponding to the ports contained in each of the K reference signal resources can be the same or different. For example, the K reference signal resources are numbered resource#n0, resource#n1, resource#n2, and resource#n3, respectively. Each reference signal resource contains 32 ports, port#0 to port#31. The ports contained in each reference signal resource are divided into Q port groups, where the Q value corresponding to each reference signal resource can be the same or different. The value of Q can be indicated by the network terminal device, predefined by the protocol, or related to the number of reference signal resources K.

[0124] If the second device instructs the first device, via the first information, to select M ports from the N ports contained in the K reference signal resources in the manner described in instruction method 4, the second device can also send second information to the first device to instruct the first device to group the ports contained in each reference signal resource. The method of grouping the ports contained in each reference signal resource can be predefined by the protocol, or it can be indicated by the second device via the second information. After grouping the ports contained in each reference signal resource, the number of ports included in each port group can be the same or different. This application embodiment does not limit this; in the following embodiments, it is taken that after grouping the ports contained in each reference signal resource, the number of ports included in each port group is the same. Optionally, the second information and the first information can be carried in different signaling, or the first information and the second information can be the same information. This application embodiment does not limit this.

[0125] Taking the example that each reference signal resource has the same Q value, the grouping method of the ports contained in each reference signal resource includes, but is not limited to, the following two methods:

[0126] Method A: Ports with adjacent port numbers belong to the same group. Taking Q=4 as an example, ports with port numbers or indices of port#0 to port#7 are the first port group, ports with port numbers or indices of port#8 to port#15 are the second port group, ports with port numbers or indices of port#16 to port#23 are the third port group, and ports with port numbers or indices of port#24 to port#31 are the fourth port group;

[0127] Method B: The same grouping is used between polarizations. Taking Q=4 as an example, the ports with port numbers or indices port#0~port#3 and port#16~port#19 are the first port group, the ports with port numbers or indices port#4~port#7 and port#20~port#23 are the second port group, the ports with port numbers or indices port#8~port#11 and port#24~port#27 are the third port group, and the ports with port numbers or indices port#12~port#15 and port#286~port#31 are the fourth port group.

[0128] The correspondence between the K indices and the reference signal resources can be, for example, that the order of the K indices is related to the identifiers of the K reference signal resources, where the identifiers of the reference signal resources can be, for example, the indexes or numbers of the reference signal resources.

[0129] For methods A and B mentioned above, the correspondence between the K indices and the K reference signal resources is shown in Table 4:

[0130] Table 4

[0131] In this table, #1 is the index of the first port group, #2 is the index of the second port group, #3 is the index of the third port group, and #4 is the index of the fourth port group. As can be seen from Table 4, the first information indicates the selection of the first port group from resource#n0, the second port group from resource#n1, the third port group from resource#n2, and the fourth port group from resource#n3.

[0132] Optionally, at least two of the M ports may have different port numbers or indices. Ports contained in different reference signal resources may have the same port number or index. For example, if resource#n0 and resource#n1 contain 32 ports, the port numbers or indices for the ports in resource#n0 may be port#0 to port#31, and the port numbers or indices for the ports in reference signal resource #1 may also be port#0 to port#31. Ports with the same port number or index in different reference signal resources may be associated with the same digital processing channel. For example, the port with port number or index port#0 in resource#n0 and resource#n1 may be associated with the same digital processing channel. Therefore, at least two of the M ports may have different port numbers or indices, allowing the second device to use different digital processing channels to process the signal to be transmitted, thus achieving resource multiplexing.

[0133] Method 2: The M ports can also be determined by weighting and combining the channel information of the N ports included in the K reference signal resources to obtain M channel information. That is, the first information can be used to instruct the weighted combining of the channel information of the N ports to obtain M channel information. For example, the first information may include weighting coefficients, used to instruct the first device to perform weighted combining of the N ports included in the K reference signal resources based on the weighting coefficients to obtain the M ports. Optionally, each of the K reference signal resources includes M ports.

[0134] Optionally, the weighting coefficient may include one or more of the following: weighting coefficient, amplitude coefficient, or phase coefficient.

[0135] The weighting coefficients can satisfy the following formula 1:

[0136] Where w is the discrete Fourier transform (DFT) matrix, w1…w n These are the weighting coefficients. The weighting coefficients can be indicated in, for example, in the following two ways:

[0137] Method 1: Predefine a DFT matrix, project the weight coefficients onto the DFT matrix, and indicate the weight coefficients based on the DFT matrix.

[0138] Method 2: Directly indicate the weight coefficients.

[0139] The amplitude coefficient can satisfy the following formula 2: amp(w)=amp([w1…w n ])=[A1…A n] (Formula 2)

[0140] Among them, [A1…A n [This refers to the amplitude coefficient.] The amplitude coefficient can be indicated in several ways, such as the following:

[0141] Method 1: A1 defaults to 1, A2...A n These are the linear relative values ​​with respect to A1, or the relative values ​​of the logarithmic function, respectively.

[0142] Method 2: A1 is the absolute value, A2…A n These are the linear relative values ​​with respect to A1, or the relative values ​​of the logarithmic function, respectively.

[0143] Method 3: A1…A n All values ​​are absolute values, defining the quantization precision, which is related to the number of bits used. More bits result in higher precision for the amplitude coefficient; fewer bits result in lower precision. For example, the protocol predefines the amplitude coefficient range as X1 to X2, with the minimum value X1 corresponding to all 0 bits and the maximum value X2 corresponding to all 1 bits. Non-all 0 or all 1 bits are used to represent X1+ΔX or X2-ΔX. Higher bit counts result in finer granularity of ΔX and higher precision in amplitude representation; lower bit counts result in larger granularity of ΔX and lower precision in amplitude representation.

[0144] The phase coefficient can satisfy the following formula 3: angle(w)=angle([w1…w n ])=[θ1…θ n ] (Formula 3)

[0145] Among them, [θ1…θ n [This refers to the phase coefficient.] The phase coefficient can be indicated in several ways, such as the following:

[0146] Method 1: Predefine a DFT matrix, project the weight coefficients onto the DFT matrix, and indicate the vector index of the DFT matrix.

[0147] Method 2: θ1 defaults to 0, θ2…θ n These are the relative angle values ​​with respect to θ1.

[0148] Method 3: θ1 is the absolute value, θ2…θ n These are the relative angle values ​​with respect to θ1.

[0149] Method 4: θ1…θ nAll values ​​are absolute values, defining the quantization precision, which is related to the number of bits used. More bits result in higher precision for the phase coefficients; fewer bits result in lower precision. For example, the protocol predefines the phase coefficient range as Y1 to Y2, with the minimum value Y1 corresponding to all 0 bits and the maximum value Y2 corresponding to all 1 bits. Non-all 0 or all 1 bits are used to represent Y1+ΔY or Y2-ΔY. Higher bit counts result in smaller granularity of ΔY and higher precision in phase representation; lower bit counts result in larger granularity of ΔY and lower precision in phase representation.

[0150] In some embodiments, the number of ports to be selected for each reference signal resource can be predefined by the protocol. For example, the protocol can predefine that the number of ports selected from the ports contained in each reference signal resource is related to the number of reference signal resources and the total number of ports to be measured, i.e., the number of ports selected from the ports contained in each reference signal resource is related to M and K. For example, the number of ports selected from the ports contained in each reference signal resource = M / K. Taking M=32 as an example, if K=2, it indicates that the number of ports selected from the ports contained in each reference signal resource is 16; if K=4, it indicates that the number of ports selected from the ports contained in each reference signal resource is 8.

[0151] Optionally, the second device may also send first configuration information to the first device to configure one or more Channel State Information Measurement Reporting Configurations (CSI-ReportConfig) and / or one or more Channel State Information Resource Configurations (CSI-ResourceConfig). A Channel State Information Measurement Reporting Configuration is associated with one or more Channel State Information Resource Configurations, and a Channel State Information Resource Configuration may also be associated with one or more Channel State Information Measurement Reporting Configurations.

[0152] A channel state information resource configuration includes one or more channel state information reference signal resource sets (CSI-RS-ResourceSets), such as a non-zero power (NZP) channel state information reference signal resource set (CSI-RS-ResourceSet). A channel state information reference signal resource set contains one or more channel state information reference signal resources (CSI-RS-Resources), such as NZP-CSI-RS-Resource. These reference signal resources can be used for channel measurement or interference measurement, and each reference signal resource contains one or more ports. For example, a channel state information resource configuration can be configured using a three-level structure (CSI-ResourceConfig - RS-ResourceSet - RS-Resource). In other words, a second device can configure one or more channel state information resource configurations for a first device. Each channel state information resource configuration includes one or more reference signal resource sets, and each reference signal resource set can include one or more reference signal resources. Each channel state information resource configuration / reference signal resource set / reference signal resource includes its own index. Optionally, the first configuration information may also include other parameters, such as the period of the reference signal resource and the signal type corresponding to the reference signal resource.

[0153] The first configuration information may be the same as the first information, or it may be different from the first information but carried in the same signaling, or it may be different from the first information and carried in different signaling. If the first information and the first configuration information are carried in different information and different signaling, the second device can send the first configuration information to the first device before S401, or it can be sent simultaneously with S401. This application embodiment does not limit this.

[0154] Optionally, the second device may also indicate the K reference signal resources. The second device may indicate the K reference signal resources using the first information, or it may configure the K reference signal resources using other information. For example, the second device may send second configuration information to the first device to indicate the K reference signal resources; this embodiment does not limit this approach. This embodiment uses the example of the second device indicating the K reference signal resources using the first information.

[0155] The second device can indicate the K reference signal resources in several ways, including the following:

[0156] Instruction Method 1: The first information also includes the indexes of the K reference signal resources.

[0157] Instruction Method Two: The first information also includes a bitmap, where each bit corresponds to a reference signal resource.

[0158] For example, the set of reference signal resources includes 16 reference signal resources. 16 bits are defined to indicate these K reference signal resources. Each bit corresponds to one reference signal resource. For example, if the bit value = 1, it indicates that the corresponding reference signal resource needs to be selected. If the bit value = 0, it indicates that the corresponding reference signal resource does not need to be selected.

[0159] Indication Method 3: Indicates the index of the reference signal resource combination, in which the K reference signal resources are included.

[0160] Optionally, regarding the third indication method described above, the second device may further instruct the first device to group the reference signal resources included in each set of reference signal resources. When the second device indicates the K reference signal resources, it can indicate the K reference signal resources by indicating the index of the reference signal resource combination corresponding to the K reference signal resources. The indices of the reference signal resources included in each reference signal resource combination may be consecutive or non-consecutive, and the number of reference signal resources included in each reference signal resource combination in the same set of reference signal resources may be the same or different; this embodiment does not limit this.

[0161] Optionally, the K reference signal resources may belong to the same set of reference signal resources or to different sets of reference signal resources. When the K reference signal resources belong to different sets of reference signal resources, for indication methods one to three, the first information also includes information for indicating the set of reference signal resources.

[0162] Optionally, the first information may also indicate the value of M. For example, the first information may indicate that the value of M is determined based on the codebook parameters (N1, N2) corresponding to the first channel state information, and the value of M may be, for example, 2*N1*N2; or, the first information may also display an indication of the value of M, for example, the first information may include the value of M.

[0163] S402: The second device transmits reference signals to the first device on the K reference signal resources. Correspondingly, the first device receives reference signals from the K reference signal resources.

[0164] The reference signal can be, for example, a non-zero power (NZP)-CSI-RS, a CSI-synchronization signal block (SSB), a zero power (ZP)-CSI-RS, or a CSI-interfere measurement (IM) signal.

[0165] S403: The first device determines the first channel state information corresponding to the M ports.

[0166] Optionally, the method by which the first device determines the first channel state information is related to the first information in S401. For example, if the first information is used to indicate the selection of M ports from the N ports included in the K reference signal resources, the first channel state information can be obtained by concatenating the channel information corresponding to the M ports. If the first information is used to indicate weighted combining of the N ports, the first channel state information can be obtained by weighted combining of the channel information corresponding to the N ports included in the K reference signal resources. The following describes the methods by which the first device determines the first channel state information when the first information indicates the selection of M ports from the N ports included in the K reference signal resources or when the first information indicates weighted combining of the N ports.

[0167] (1) The first information indicates the selection of M ports from the N ports contained in the K reference signal resources.

[0168] The first device can determine the port-level channel matrix corresponding to each of the K reference signal resources, and obtain M port-corresponding channel information from the port-level channel matrix corresponding to the K reference signal resources according to the first information. The first device splices the M port-corresponding channel information to obtain the first channel state information.

[0169] The method by which the first device obtains channel information corresponding to M ports from the port-level channel matrix corresponding to K reference signal resources is related to the indication method by which the first information instructs the first device to select M ports from the N ports contained in the K reference signal resources.

[0170] For example, if the first information instructs the first device to select M ports from the N ports contained in the K reference signal resources in the manner described in the above-mentioned instruction method 1 or instruction method 2, the first device can obtain channel information from the port-level channels corresponding to the corresponding reference signal resources according to the quantity included in the first information, and obtain the channel information corresponding to the M ports.

[0171] Optionally, the first device may obtain the channel information corresponding to the M ports from the port-level channel matrix corresponding to the K reference signal resources based on at least one of the resource index of the reference signal resources, the quantity included in the first information, the port number, or the index.

[0172] Taking M=32 and K=4 as an example. If the first information includes 8 items (i.e., the indication method for the first device to select M ports from the N ports contained in the K reference signal resources is the aforementioned indication method 1), the first device can obtain the channel information corresponding to the ports with port numbers or indices of port#0 to port#7 from the first reference signal resource (e.g., resource#n0 shown in Table 1), obtain the channel information corresponding to the ports with port numbers or indices of port#8 to port#15 from the second reference signal resource (e.g., resource#n1 shown in Table 1), obtain the channel information corresponding to the ports with port numbers or indices of port#16 to port#23 from the third reference signal resource (e.g., resource#n2 shown in Table 1), and obtain the channel information corresponding to the ports with port numbers or indices of port#24 to #31 from the fourth reference signal resource (e.g., resource#n3 shown in Table 1).

[0173] If the first information includes K quantities of 4, 16, 4, and 8 respectively (i.e., the first information instructs the first device to select M ports from the N ports contained in the K reference signal resources in the manner described in the aforementioned instruction method 2), the first device can obtain the channel information corresponding to the ports with port numbers or indices of port#0 to port#3 from the reference signal resource corresponding to 4 (e.g., resource#n0 shown in Table 1), obtain the channel information corresponding to the ports with port numbers or indices of #port4 to port#19 from the reference signal resource corresponding to 16 (e.g., resource#n1 shown in Table 1), obtain the channel information corresponding to the ports with port numbers or indices of port#20 to port#23 from the reference signal resource corresponding to 4 (e.g., resource#n2 shown in Table 1), and obtain the channel information corresponding to the ports with port numbers or indices of port#24 to port#31 from the reference signal resource corresponding to 4 (e.g., resource#n3 shown in Table 1).

[0174] If the first information instructs the first device to select M ports from the N ports included in the K reference signal resources in the manner described in instruction method 3 or instruction method 4, the first device obtains the channel information corresponding to the M ports from the port-level channels corresponding to the K reference signal resources according to the index included in the first information. Taking Table 4 as an example, the first device can obtain the channel information corresponding to the ports with port numbers or indices of port#0 to port#7 from resource#n0, the channel information corresponding to the ports with port numbers or indices of port#8 to port#15 from resource#n1, the channel information corresponding to the ports with port numbers or indices of port#16 to port#23 from resource#n2, and the channel information corresponding to the ports with port numbers or indices of port#24 to #31 from resource#n3.

[0175] After obtaining the channel information corresponding to M ports, the first device can concatenate the M channel information to obtain the first channel state information. Optionally, the first information can also be used to indicate the port concatenation method. The first device can concatenate the channel information of the M ports based on the port concatenation method to obtain a combined channel matrix, and obtain the first channel state information based on the combined channel matrix.

[0176] The following example, using K=2 and M=32, illustrates the specific implementation process of S403:

[0177] Step 1: The first device acquires the port-level channel matrix (H1) corresponding to reference signal resource 1 (CSI-RS#0) and the port-level channel matrix (H2) corresponding to reference signal resource 2 (CSI-RS#1), respectively.

[0178] Where m is the number of antennas, h 1,1 For the channel information corresponding to the port with port number or index port#0 among the ports included in CSI-RS#0, h 2,1 This refers to the channel information corresponding to the port with port number or index port#0 among the ports included in CSI-RS#1.

[0179] Step 2: The first device obtains the channel information corresponding to M ports from H1 and H2 based on the first information, and obtains the combined channel matrix H.

[0180] Taking the first information as including the first quantity (16) and the port splicing method indicated by the first information as {B#1+B#0} as an example, where B#1 is the beam numbered 1, for example, the beam corresponding to CSI-RS#1, and B#0 is the beam numbered 0, for example, the beam corresponding to CSI-RS#0. The resulting H is as follows:

[0181] Step 3: The first device obtains the first channel state information based on H.

[0182] (2) The first information indicates that the N ports should be weighted and merged.

[0183] The first device can determine the port-level channel matrix corresponding to each of the K reference signal resources, and perform weighted merging of the port-level channel matrices corresponding to the K reference signal resources based on the weighting coefficients included in the first information to obtain the first channel state information.

[0184] The following example, using K=2 and M=32, illustrates the specific implementation process of S403:

[0185] Step 1: The first device acquires the port-level channel matrix (H1) corresponding to CSI-RS#0 and the port-level channel matrix (H2) corresponding to CSI-RS#1, respectively.

[0186] H1 can be referenced from Formula 4 above, and H2 can be referenced from Formula 5 above.

[0187] Step 2: The first device performs weighted merging of H1 and H2 according to the weighting coefficients included in the first information to obtain the combined channel matrix H.

[0188] With weighting coefficients (w) 1, Taking w2 as an example, where w1 is the weighting coefficient corresponding to H1 and w2 is the weighting coefficient corresponding to H2, the resulting H is as follows:

[0189] Step 3: The first device obtains the first channel state information based on H.

[0190] Optionally, the first channel state information may include one or more of the following: RI, CQI, and PMI. Here, RI is the rank of the channel matrix, reflecting the maximum number of downlink data streams allowed under the current channel conditions.

[0191] S404: The first device sends the first channel status information to the second device. Correspondingly, the second device receives the first channel status information.

[0192] In the above technical solution, the first device can feed back channel status information according to the instructions of the second device, such as feeding back channel status information of M ports, to realize channel measurement and feedback under dynamic weights.

[0193] The communication device provided in the embodiments of this application is described below.

[0194] Figure 5 is a schematic diagram of a communication device provided in an embodiment of this application. Referring to Figure 5, the communication device can be used to execute the process performed by the first device in the embodiment shown in Figure 4. For details, please refer to the relevant descriptions in the above method embodiments.

[0195] The communication device 500 includes a transceiver module 501 and a processing module 502.

[0196] The processing module 502 is used for data processing. The transceiver module 501 can implement the corresponding communication functions. The transceiver module 501 can also be called a communication interface or a communication module.

[0197] Optionally, the communication device 500 may further include a storage module, which can be used to store instructions and / or data. The processing module 502 can read the instructions and / or data in the storage module to enable the communication device to implement the aforementioned method embodiments.

[0198] The communication device 500 can be used to perform the actions performed by the first device in the above method embodiments. The communication device 500 can be the first device or a component configurable on the first device. The processing module 502 is used to perform processing-related operations of the first device in the above method embodiments. The transceiver module 501 is used to perform receiving and transmitting-related operations of the first device in the above method embodiments.

[0199] Optionally, the transceiver module 501 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiments. The receiving module is used to perform the receiving operation in the above method embodiments.

[0200] It should be noted that the communication device 500 may include a transmitting module but not a receiving module. Alternatively, the communication device 500 may include a receiving module but not a transmitting module. Specifically, it depends on whether the above-described scheme executed by the communication device 500 includes both transmitting and receiving actions.

[0201] Optionally, the communication device 500 is used to perform the actions performed by the first device in the embodiment shown in FIG4. For example, the communication device 500 is used to perform the following scheme:

[0202] The transceiver module 501 is used to receive first information, which is used to determine M ports, the M ports being associated with K reference signal resources, where M is less than the total number of ports N contained in the K reference signal resources, and M, K, and N are integers greater than 1.

[0203] The processing module 502 is used to measure one or more reference signal resources and determine the first channel state information corresponding to M ports;

[0204] The transceiver module 501 is used to send the first channel status information.

[0205] It should be understood that the specific procedures for each module to perform the above-mentioned corresponding processes have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0206] The processing module 502 in the above embodiments can be implemented by at least one processor or processor-related circuitry. The transceiver module 501 can be implemented by a transceiver or transceiver-related circuitry. The transceiver module 501 can also be referred to as a communication module or communication interface. The storage module can be implemented by at least one memory.

[0207] Figure 6 is a schematic diagram of a communication device according to an embodiment of this application. Referring to Figure 6, the communication device can be used to execute the process performed by the second device in the embodiment shown in Figure 4. For details, please refer to the relevant description in the above method embodiments.

[0208] The communication device 600 includes a transceiver module 601. Optionally, the communication device 600 may also include a processing module 602.

[0209] The transceiver module 601 can realize the corresponding communication functions, and the processing module 602 is used for data processing. The transceiver module 601 can also be called a communication interface or a communication module.

[0210] Optionally, the communication device 600 may further include a storage module, which can be used to store instructions and / or data. The processing module 602 can read the instructions and / or data in the storage module to enable the communication device to implement the aforementioned method embodiments.

[0211] The communication device 600 can be used to perform the actions performed by the second device in the above method embodiments. The communication device 600 can be the second device or a component configurable on the second device. The transceiver module 601 is used to perform reception-related operations of the second device in the above method embodiments, and the processing module 602 is used to perform processing-related operations of the second device in the above method embodiments.

[0212] Optionally, the transceiver module 601 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiments. The receiving module is used to perform the receiving operation in the above method embodiments.

[0213] It should be noted that the communication device 600 may include a transmitting module but not a receiving module. Alternatively, the communication device 600 may include a receiving module but not a transmitting module. Specifically, it depends on whether the above-described scheme executed by the communication device 600 includes both transmitting and receiving actions.

[0214] Optionally, the communication device 600 is used to perform the actions performed by the second device in the embodiment shown in FIG4 above. For example, the communication device 600 is used to perform the following scheme:

[0215] The transceiver module 601 is configured to send first information to the first device, wherein the first information is used to determine M ports, the M ports being associated with K reference signal resources, wherein M is less than the total number of ports N contained in the K reference signal resources, and M, K, and N are integers greater than 1; and to receive first channel state information from the first device.

[0216] It should be understood that the specific procedures for each module to perform the above-mentioned corresponding processes have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0217] The processing module 602 in the above embodiments can be implemented by at least one processor or processor-related circuitry. The transceiver module 601 can be implemented by a transceiver or transceiver-related circuitry. The transceiver module 601 can also be referred to as a communication module or communication interface. The storage module can be implemented by at least one memory.

[0218] This application also provides a communication device 700. The communication device 700 includes a processor 710 coupled to a memory 720. The memory 720 is used to store computer programs or instructions and / or data. The processor 710 is used to execute the computer programs or instructions and / or data stored in the memory 720, so that the methods in the above method embodiments are executed.

[0219] Optionally, the communication device 700 may include one or more processors 710.

[0220] Optionally, as shown in FIG7, the communication device 700 may also include a memory 720.

[0221] Optionally, the communication device 700 may include one or more memory 720s.

[0222] Optionally, the memory 720 can be integrated with the processor 710, or it can be set separately.

[0223] Optionally, as shown in FIG7, the communication device 700 may further include a transceiver 730 for receiving and / or transmitting signals. For example, the processor 710 is used to control the transceiver 730 to receive and / or transmit signals.

[0224] As one option, the communication device 700 is used to implement the operations performed by the first device in the above method embodiments.

[0225] For example, processor 710 is used to implement the processing-related operations performed by the first device in the above method embodiment, and transceiver 730 is used to implement the transmission-reception-related operations performed by the first device in the above method embodiment.

[0226] As an alternative, the communication device 700 is used to implement the operations performed by the second device in the above method embodiments.

[0227] For example, processor 710 is used to implement the processing-related operations performed by the second device in the above method embodiment, and transceiver 730 is used to implement the transmission-reception-related operations performed by the second device in the above method embodiment.

[0228] This application also provides a communication device 800, which can be a terminal device, a processor of the first device, or a chip. The communication device 800 can be used to perform the operations performed by the first device in the above method embodiments.

[0229] When the communication device 800 is the first device, Figure 8 shows a simplified structural schematic diagram of the first device. As shown in Figure 8, the first device includes a processor and a transceiver. The transceiver includes a transmitter 831, a receiver 832, radio frequency circuitry (not shown in the figure), an antenna 833, and input / output devices (not shown in the figure).

[0230] Optionally, the terminal device may also include a memory 820, which may store computer program code and / or data.

[0231] The processor is primarily used for processing communication protocols and data, controlling the first device, executing software programs, and processing software program data. The memory is primarily used for storing software programs and data. The radio frequency (RF) circuit is primarily used for converting baseband signals to RF signals and processing RF signals. The antenna is primarily used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are primarily used for receiving user input data and outputting data to the user. It should be noted that some types of first devices may not have input / output devices.

[0232] When data needs to be transmitted, the processor performs baseband processing on the data to be transmitted and outputs a baseband signal to the radio frequency (RF) circuit. The RF circuit then processes the baseband signal and transmits it outward as an electromagnetic wave through the antenna. When data is sent to the first device, the RF circuit receives the RF signal through the antenna, converts it into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal back into data and processes it. For ease of explanation, Figure 8 only shows one memory, processor, and transceiver. In actual products, there may be one or more processors and one or more memories. The memory can also be called a storage medium or storage device. The memory can be set up independently of the processor or integrated with the processor; this embodiment does not limit this.

[0233] In the embodiments of this application, the antenna and radio frequency circuit with transceiver function can be regarded as the transceiver module of the first device, and the processor with processing function can be regarded as the processing module of the first device.

[0234] As shown in Figure 8, the first device includes a processor 810, a memory 820, and a transceiver 830. The processor 810 can also be referred to as a processing unit, processing board, processing module, processing device, etc. The transceiver 830 can also be referred to as a transceiver unit, transceiver, transceiver device, etc.

[0235] Optionally, the devices in transceiver 830 used for receiving functions can be considered as receiving modules, and the devices in transceiver 830 used for transmitting functions can be considered as transmitting modules. That is, transceiver 830 includes a receiver and a transmitter. A transceiver may also be called a transceiver unit, transceiver module, or transceiver circuit, etc. A receiver may also be called a receiver unit, receiving module, or receiving circuit, etc. A transmitter may also be called a transmitter, transmitting module, or transmitting circuit, etc.

[0236] The processor 810 is used to execute the processing operations of the first device in the embodiment shown in FIG4, and the transceiver 830 is used to execute the transmission and reception operations of the first device in the embodiment shown in FIG4. For example, the processor 810 is used to execute S403 in the embodiment shown in FIG4. The transceiver 830 is used to execute S401, S402 and S404 in the embodiment shown in FIG4.

[0237] It should be understood that Figure 8 is merely an example and not a limitation, and the first device described above, including the transceiver module and the processing module, may not depend on the structure shown in Figure 5 or Figure 8.

[0238] When the communication device 800 is a chip, the chip includes a processor and a transceiver. The transceiver can be an input / output circuit or a communication interface; the processor can be a processing module integrated on the chip, a microprocessor, or an integrated circuit. Optionally, the chip may also include a memory. In the above method embodiments, the transmitting operation of the first device can be understood as the chip's output, and the receiving operation of the first device in the above method embodiments can be understood as the chip's input.

[0239] This application also provides a communication device 900, which may be a second device, a processor of the second device, or a chip of the second device. The communication device 900 can be used to perform the operations performed by the second device in the embodiment shown in FIG4 above.

[0240] When the communication device 900 is a second device, such as a base station, Figure 9 shows a simplified schematic diagram of a base station structure. The base station includes part 910 and part 930. Part 910 is mainly used for baseband processing and controlling the base station; part 910 is usually the control center of the base station, often referred to as a processor, used to control the base station to perform the processing operations of the second device in the above method embodiments. Part 930 is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals to baseband signals; part 930 is often referred to as a transceiver module, transceiver, transceiver circuit, or transceiver. The transceiver module of part 930, also referred to as a transceiver or transceiver, includes an antenna 933 and a radio frequency circuit (not shown in the figure), wherein the radio frequency circuit is mainly used for radio frequency processing. Optionally, the device in part 930 used to implement the receiving function can be regarded as a receiver, and the device used to implement the transmitting function can be regarded as a transmitter, that is, part 930 includes a receiver 932 and a transmitter 931. A receiver can also be called a receiving module, receiver, or receiving circuit, while a transmitter can be called a transmitting module, transmitter, or transmitting circuit. Optionally, the base station may also include a 920 section, which is mainly used to store computer program code and / or data.

[0241] Sections 910 and 920 may include one or more circuit boards, each of which may include one or more processors and one or more memories. The processors are used to read and execute programs from the memories to implement baseband processing functions and control the base station. If multiple circuit boards exist, they can be interconnected to enhance processing capabilities. As an alternative implementation, multiple circuit boards may share one or more processors, multiple circuit boards may share one or more memories, or multiple circuit boards may simultaneously share one or more processors.

[0242] For example, the transceiver module in section 930 is used to execute the transceiver-related processes performed by the second device in the embodiment shown in FIG4. The processor in section 910 is used to execute the processing-related processes performed by the second device in the embodiment shown in FIG4.

[0243] It should be understood that Figure 9 is merely an example and not a limitation, and the second device described above, including the processor, memory, and transceiver, may not depend on the structure shown in Figure 6 or Figure 9.

[0244] When the communication device 900 is a chip, the chip includes a transceiver and a processor. The transceiver can be an input / output circuit or a communication interface; the processor can be an integrated processor, a microprocessor, or an integrated circuit on the chip. Optionally, the chip may also include a memory. In the above method embodiments, the transmitting operation of the second device can be understood as the chip's output, and the receiving operation of the second device in the above method embodiments can be understood as the chip's input.

[0245] This application also provides a computer-readable storage medium storing a computer program or instructions for implementing the method executed by the first or second device in the above method embodiments.

[0246] For example, when the computer program or instructions are executed by the computer, the computer can perform the method executed by the first or second device in the above method embodiments.

[0247] This application also provides a computer program product containing a computer program or instructions, which, when executed by a computer, causes the computer to perform the method executed by the first or second device in the above method embodiments.

[0248] This application also provides a communication system, which includes the first device and the second device described in the above embodiments.

[0249] This application also provides a chip device, including a processor, for calling computer programs or computer instructions stored in the memory, so that the processor executes the method provided in the embodiment shown in FIG4 above.

[0250] In one possible implementation, the input of the chip device corresponds to the receiving operation in the embodiment shown in FIG4 above, and the output of the chip device corresponds to the sending operation in the embodiment shown in FIG4 above.

[0251] Optionally, the processor is coupled to the memory via an interface.

[0252] Optionally, the chip device may also include a memory that stores computer programs or computer instructions.

[0253] The processor mentioned above can be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of a program for controlling the method provided in the embodiment shown in Figure 4. The memory mentioned above can be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, such as random access memory (RAM).

[0254] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the explanations and beneficial effects of the relevant content in any of the communication devices provided above can be referred to the corresponding method embodiments provided above, and will not be repeated here.

[0255] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.

[0256] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0257] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0258] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the essential contribution of the technical solution of this application, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0259] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A method of channel measurement, characterized by, The method applied to a first device comprises: receiving first information, the first information being used to determine M ports, the M ports being associated with K reference signal resources, a total number of ports contained in the K reference signal resources being N, the M being less than the N, M, K, N being integers greater than 1; receiving reference signals corresponding to the K reference signal resources, and determining first channel state information corresponding to the M ports; sending the first channel state information.

2. The method of claim 1, wherein, The first information is used to indicate that the M ports are selected from the N ports contained in the K reference signal resources.

3. The method of claim 2, wherein: the first information comprises a first number P, the P indicating that a number of ports selected from ports contained in each of the K reference signal resources is the P, and M = P × K; or the first information includes K quantities, the K quantities correspond to the K reference signal resources, each of the K quantities represents a quantity of ports selected from ports included in a corresponding reference signal resource, The L i is the i-th quantity, the L i corresponds to the i-th reference signal resource; or, the first information comprises M indexes, the M indexes corresponding to the M ports, each of the M indexes being used to indicate a port of the K reference signal resources; or the first information comprises K indexes, the K indexes corresponding to the K reference signal resources, each of the K indexes being used to indicate a port group of a corresponding reference signal resource.

4. The method of claim 3, wherein, The first number is determined based on a codebook parameter corresponding to the first channel state information.

5. The method of claim 3 or 4, wherein, The first information comprises K indexes, and the method further comprises: receiving second information, the second information being used to indicate that the ports contained in each of the K reference signal resources are grouped.

6. The method according to any one of claims 2 to 5, characterized in that, At least two ports of the M ports correspond to different port numbers or indexes.

7. The method according to any one of claims 2 to 6, characterized in that, The receiving of the reference signals corresponding to the K reference signal resources and the determining of the first channel state information corresponding to the M ports comprise: receiving the reference signals corresponding to the K reference signal resources, and obtaining channel information corresponding to the N ports; obtaining channel information corresponding to the M ports from the channel information corresponding to the N ports; determining the first channel state information based on the channel information corresponding to the M ports.

8. The method of claim 1, wherein, The first information comprises a weighting coefficient, and the determining of the first channel state information corresponding to the M ports comprises: performing weighted combination on channel information corresponding to N ports contained in the K reference signal resources based on the weighting coefficient, to obtain channel information corresponding to the M ports; determining the first channel state information based on the channel information corresponding to the M ports.

9. The method of claim 8, wherein, Each of the K reference signal resources comprises M ports.

10. The method of claim 8 or 9, wherein, The weighting coefficient comprises one or more of: a weight coefficient; a magnitude coefficient; or a phase coefficient.

11. The method according to any one of claims 1 to 10, characterized in that, A value of M is determined according to a codebook parameter corresponding to the first channel state information.

12. A communications device, characterized by The computer readable storage medium stores computer executable instructions, and the computer executable instructions are used to execute the method of any one of claims 1-11 when invoked by the computer.

13. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer executable instructions, and the computer executable instructions are used to execute the method of any one of claims 1-11 when invoked by the computer.

14. A computer program product, characterised in that, The computer program product comprises a computer program which, when run on a computer, causes the computer to perform the method according to any one of claims 1 to 11.

15. A communications device, characterized by comprises modules for implementing the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Reference signal configuration information sending method and device, reference signal configuration information receiving method and device and storage medium

    CN117955617A

  • Method for indicating channel state information CSI measurement and communication apparatus

    US20230013510A1

  • Channel state information measurement method, and apparatus

    US20240098635A1

  • Communication method and communication apparatus

    WO2021147111A1