Communication method and apparatus

The reference signal resources are configured through the information of the terminal device receiving terminal device, and the channel information of the analog receiving antenna port is determined, which solves the problem that the analog receiving antenna port channel information cannot be obtained in the prior art, which improves efficiency and reduces transmission overhead.

WO2025152977A1PCT designated stage expired Publication Date: 2025-07-24HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/072539
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-16
Filing Date
2025-01-15
Publication Date
2025-07-24

AI Technical Summary

Technical Problem

In the prior art, network devices cannot effectively obtain channel information of analog receiving antenna ports, especially when the number of digital receiving antenna ports determines the number of reference signal ports, it cannot adapt to the TPMI configuration under sparse estimation.

Method used

The network device receives the first information of the terminal device, configures the reference signal resources and receives the reference signal, determines the channel information of the analog reception antenna port based on the reference signal, and instructs the terminal device to perform channel measurements through a bitmap or TPMI to reduce transmission overhead.

Benefits of technology

It realizes the acquisition of analog received antenna port channel information by network equipment, improves work efficiency, avoids resource waste, and reduces transmission overhead.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025072539_24072025_PF_FP_ABST
    Figure CN2025072539_24072025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications. Provided are a communication method and an apparatus, which can enable network devices to obtain channel information for analog reception antenna ports. The method comprises: a network device receiving first information from a terminal device; according to the first information, sending configuration information of one or more reference signal resources; according to the configuration information of the one or more reference signal resources, receiving one or more reference signals; and according to the one or more reference signals, determining channel information of a second port corresponding to each reference signal. The first information is used for indicating the number of the second ports corresponding to each first port in the terminal device; each reference signal resource corresponds to one or more first ports; each reference signal resource is used for indicating one or more reference signal ports; and the number of reference signal ports indicated by each reference signal resource is smaller than or equal to the number of the second ports corresponding to one or more first ports corresponding to the reference signal resources.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on January 16, 2024, with application number 202410066238.8 and application name “Communication Method and Device,” the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art

[0003] In a communication system, the network device can determine the number of reference signal ports configured for the terminal device based on the number of receiving antenna ports reported by the terminal device. The terminal device can send a reference signal to the network device based on the reference signal port configured by the network device. Furthermore, the network device can perform channel measurement based on the received reference signal to obtain channel information.

[0004] However, in this manner, the channel information obtained by the network device is the channel information of the digital receiving antenna port, and there is currently no solution for obtaining the channel information of the analog receiving antenna port. Summary of the Invention

[0005] The embodiments of the present application provide a communication method and apparatus that can enable a network device to obtain channel information of a simulated receiving antenna port.

[0006] In a first aspect, a communication method is provided, which can be executed by a network device. Unless otherwise specified, the "network device" in this application can refer to the network device itself, or a component in the network device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can realize all or part of the functions of the network device. The method includes: the network device receives first information from a terminal device; based on the first information, sends configuration information of one or more reference signal resources to the terminal device; based on the configuration information of the one or more reference signal resources, receives one or more reference signals from the terminal device; based on the one or more reference signal resources, determines the channel information corresponding to the second port corresponding to each reference signal. The first information is used to indicate the number of second ports corresponding to each first port in the terminal device; each reference signal resource corresponds to one or more first ports, each reference signal resource is used to indicate one or more reference signal ports, and the number of reference signal ports indicated by each reference signal resource is less than or equal to the number of second ports corresponding to the one or more first ports corresponding to the reference signal resource.

[0007] Based on this solution, different from the network device determining the number of reference signal ports according to the number of first ports (the first port is the digital receiving antenna port) and then determining the channel information of the first port, in this application, the network device can configure the number of reference signal resources according to the number of first ports. At the same time, the number of reference signal ports corresponding to the reference signal can be configured according to the number of second ports corresponding to the first port (the second port is the analog receiving antenna port). Furthermore, the terminal device can send a reference signal to the network device through the second port according to the reference signal port configured by the network device. Accordingly, the network device can determine the channel information of the second port.

[0008] In a possible implementation, at least one reference signal resource among the one or more reference signal resources corresponds to at least two first ports.

[0009] Based on this possible implementation, a feasible solution is provided to determine the correspondence between the reference signal resource and the first port, that is, one reference signal resource can correspond to two first ports, which can improve the utilization rate of the reference signal resource.

[0010] In one possible implementation, a network device sends first indication information to a terminal device, receives one or more reference signals from the terminal device, and determines channel information of a second port corresponding to a first port indicated by the first indication information, wherein the first indication information is used to indicate a first port for channel measurement.

[0011] Based on this possible implementation, the network device can instruct the second port corresponding to some of the first ports of the terminal device to send a reference signal (for example, when the network device determines that the channel quality of the second port corresponding to some of the first ports is poor, it can re-measure the channel of the second port corresponding to some of the first ports without re-measuring the channel of the second port corresponding to all the first ports), and then determine the channel information of the second port corresponding to some of the first ports, which can improve the working efficiency of the network device and avoid resource waste as much as possible.

[0012] In a possible implementation, the first indication information is a bitmap; wherein each bit in the bitmap is used to indicate whether the first port associated with each bit performs channel measurement.

[0013] Based on this possible implementation, the network device can explicitly instruct the terminal device to determine the first port for channel measurement through a bit map, thereby providing a feasible solution for the implementation of the first indication information.

[0014] In a possible implementation, the network device sends second information to the terminal device; wherein the second information is used to indicate the number of second ports corresponding to each reference signal resource.

[0015] Based on this possible implementation, the number of second ports corresponding to different first ports may be different, and the network device can implicitly instruct the terminal device through the second information to determine the reference signal resources corresponding to each first port, that is, the terminal device can determine the same number of reference signal resources of the second ports and the first ports, and then determine the reference signal resources corresponding to the first port.

[0016] In one possible implementation, the network device sends a transmit precoding matrix indication TPMI to the terminal device; wherein the number of antenna ports of the TPMI is the total number of second ports corresponding to one or more reference signal resources; and the TPMI is determined according to channel information.

[0017] Based on this possible implementation, the network device can determine the TPMI according to the total number of second ports and channel information, thereby providing a feasible solution for determining the TPMI.

[0018] In one possible implementation, a network device sends weight grouping information, weight information, and phase information to a terminal device; wherein the phase information is used to adjust the phase of one or more weights; the weight information and phase information are determined based on a first weight, weight grouping information, the number of weights, the dimension of one or more weights, and an oversampling coefficient of one or more weights, and the first weight is determined based on channel information.

[0019] Based on this possible implementation, the network device can send weight grouping information, weight information, and phase information to the terminal device, so that the terminal device can determine the second weight based on the weight grouping information, weight information, and phase information, instead of the network device directly sending the second weight, which can reduce transmission overhead.

[0020] In one possible implementation, the weights are DFT weights.

[0021] Based on this possible implementation, a feasible solution is provided for the implementation of weights.

[0022] In one possible implementation, the weight grouping information is a bitmap, wherein each bit in the bitmap is used to indicate whether the value associated with each bit is a separation point; the separation point is used to divide one or more weights into one or more weight groups.

[0023] Based on this possible implementation, the network device can explicitly instruct the terminal device to determine the weight grouping through a bitmap, providing a feasible solution for the network device to send weight grouping information.

[0024] In a possible implementation, the phase information is an index of a phase corresponding to one or more weights.

[0025] Based on this possible implementation, the network device can explicitly indicate the phases corresponding to one or more weights through the phase index, providing a feasible solution for the network device to send phase information.

[0026] In a possible implementation, the number of weight groups is a first difference; wherein the first difference is equal to the difference between the number of weights and the number of phases.

[0027] Based on this possible implementation, the network device may determine the number of weight groups, the number of weights, and the number of phases according to the relationship among the number of weight groups, the number of weights, and the number of phases.

[0028] In a possible implementation, the dimension of the one or more weights is determined according to the total number of second ports corresponding to the one or more reference signal resources.

[0029] Based on this possible implementation, a feasible solution is provided for determining the dimension of one or more weights.

[0030] In one possible implementation, the weight information is used to indicate one or more of the following: the index of one or more weights, the dimension of the weight corresponding to the index of one or more weights, the oversampling coefficient of the weight corresponding to the index of one or more weights, or the number of weights.

[0031] Based on this possible implementation, compared to the weight information directly indicating one or more weights, the network device can instruct the terminal device to determine one or more weights through the above information, which can reduce transmission overhead.

[0032] In one possible implementation, when the dimensions of weights corresponding to different weight indexes are the same, the network device sends dimension information of the first weight to the terminal device; wherein the dimension information of the first weight is used to indicate the dimensions of the same weight corresponding to different weight indexes.

[0033] Based on this possible implementation, when the dimensions of weights corresponding to different weight indexes are the same, the network device can send one weight dimension to the terminal device instead of sending the dimension of weights corresponding to each weight index, which can reduce transmission overhead.

[0034] In one possible implementation, when the oversampling coefficients of weights corresponding to different weight indexes are the same, the network device sends the oversampling coefficient information of the first weight to the terminal device; wherein the oversampling coefficient information of the first weight is used to indicate the oversampling coefficients of the same weight corresponding to different indexes.

[0035] Based on this possible implementation, when the oversampling coefficients of weights corresponding to different weight indexes are the same, the network device can send an oversampling coefficient of one weight to the terminal device instead of sending the oversampling coefficient of the weight corresponding to each weight index, which can reduce transmission overhead.

[0036] On the second aspect, a communication method is provided, which can be executed by a terminal device. Unless otherwise specified, the "terminal device" in this application can refer to the terminal device itself, or a component in the terminal device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can realize all or part of the functions of the terminal device. The method includes: the terminal device sends first information to the network device; receives configuration information of one or more reference signal resources from the network device; and sends one or more reference signals to the network device according to the second ports corresponding to the one or more first ports corresponding to the one or more reference signal resources. The first information is used to indicate the number of second ports corresponding to each first port in the terminal device; each reference signal resource corresponds to one or more first ports, each reference signal resource is used to indicate one or more reference signal ports, and the number of reference signal ports indicated by each reference signal resource is less than or equal to the number of second ports corresponding to the one or more first ports corresponding to the reference signal resource.

[0037] Based on this solution, different from the network device determining the number of reference signal ports according to the number of first ports (the first port is the digital receiving antenna port) and then determining the channel information of the first port, in this application, the terminal device can report the number of second ports corresponding to each first port, so that the network device can configure the number of reference signal resources according to the number of first ports. At the same time, the network device can configure the number of reference signal ports corresponding to the reference signal according to the number of second ports corresponding to the first port (the second port is the analog receiving antenna port). Further, the terminal device can send a reference signal to the network device through the second port according to the reference signal port configured by the network device, and accordingly, the network device can determine the channel information of the second port.

[0038] In a possible implementation, at least one reference signal resource among the one or more reference signal resources corresponds to at least two first ports.

[0039] Based on this possible implementation, a feasible solution is provided to determine the correspondence between the reference signal resource and the first port, that is, one reference signal resource can correspond to two first ports, which can improve the utilization rate of the reference signal resource.

[0040] In one possible implementation, a terminal device receives first indication information from a network device and sends one or more reference signals to the network device based on a second port corresponding to a first port indicated by the first indication information, wherein the first indication information is used to indicate a first port for channel measurement.

[0041] Based on this possible implementation, the terminal device can determine part of the first port according to the first indication information, and then send a reference signal through the second port corresponding to the part of the first port, so that the network device can determine the channel information of the second port corresponding to the part of the first port, which can improve the working efficiency of the network device and avoid resource waste as much as possible.

[0042] In a possible implementation, the first indication information is a bitmap; wherein each bit in the bitmap is used to indicate whether the first port associated with each bit performs channel measurement.

[0043] Based on this possible implementation, the terminal device can explicitly determine the first port for channel measurement through a bit map, providing a feasible solution for the implementation of the first indication information.

[0044] In one possible implementation, the terminal device receives second information from the network device and determines, based on the second information, the second ports corresponding to one or more reference signal resources, wherein the second information indicates the number of second ports corresponding to each reference signal resource.

[0045] Based on this possible implementation, the number of second ports corresponding to different first ports may be different, and the terminal device can implicitly determine the reference signal resources corresponding to each first port through the second information, that is, the terminal device can determine the same number of reference signal resources of the second port and the first port, and then determine the reference signal resources corresponding to the first port.

[0046] In one possible implementation, the terminal device receives a transmit precoding matrix indication (TPMI) from the network device and determines a precoding matrix based on the TPMI, wherein the number of antenna ports of the TPMI is the total number of second ports corresponding to the one or more reference signal resources.

[0047] Based on this possible implementation, the terminal device can determine the precoding matrix according to the TPMI, which provides a feasible solution for the terminal device to determine the precoding matrix.

[0048] In one possible implementation, a terminal device receives weight grouping information, weight information, and phase information from a network device; determines a second weight based on the weight grouping information, weight information, and phase information; wherein the second weight is used to adjust the phase of the second port; and wherein the phase information is used to adjust the phase of one or more weights.

[0049] Based on this possible implementation, compared to the network device directly sending the second weight, the terminal device can determine the second weight according to the above information, which can reduce transmission overhead.

[0050] In one possible implementation, the weights are DFT weights.

[0051] Based on this possible implementation, a feasible solution is provided for the implementation of weights.

[0052] In one possible implementation, the weight grouping information is a bitmap, wherein each bit in the bitmap is used to indicate whether the value associated with each bit is a separation point; the separation point is used to divide one or more weights into one or more weight groups.

[0053] Based on this possible implementation, the terminal device can explicitly determine the weight grouping through the bitmap, providing a feasible solution for the network device to send the weight grouping information.

[0054] In a possible implementation, the phase information is an index of a phase corresponding to one or more weights.

[0055] Based on this possible implementation, the terminal device can explicitly determine the phase corresponding to one or more weights through the phase index, providing a feasible solution for the network device to send phase information.

[0056] In a possible implementation, the number of weight groups is a first difference; wherein the first difference is equal to the difference between the number of weights and the number of phases.

[0057] Based on this possible implementation, the network device can determine the number of weight groups, the number of weights, and the number of phases according to the relationship among the number of weight groups, the number of weights, and the number of phases.

[0058] In a possible implementation, the dimension of the weight corresponding to the index of one or more weights is based on the total number of second ports corresponding to the one or more reference signal resource ports.

[0059] Based on this possible implementation, a feasible solution is provided for determining the dimension of one or more weights.

[0060] In one possible implementation, the weight information is used to indicate one or more of the following: the index of one or more weights, the dimension of the weight corresponding to the index of one or more weights, the oversampling coefficient of the weight corresponding to the index of one or more weights, or the number of weights.

[0061] Based on this possible implementation, compared to the weight information directly indicating one or more weights, the terminal device can determine one or more weights through the above information, which can reduce transmission overhead.

[0062] In a possible implementation, the terminal device receives dimension information of the first weight from the network device; wherein the dimension information of the first weight is used to indicate the dimensions of the same weight corresponding to different weight indexes.

[0063] Based on this possible implementation, when the dimensions of weights corresponding to the indexes of different weights are the same, the terminal device can receive the dimension of one weight from the network device instead of receiving the dimension of the weight corresponding to the index of each weight, which can reduce transmission overhead.

[0064] In a possible implementation, the terminal device receives oversampling coefficient information of a first weight value sent from a network device; wherein the oversampling coefficient information of the first weight value is used to indicate oversampling coefficients of the same weight value corresponding to different indexes.

[0065] Based on this possible implementation, when the oversampling coefficients of weights corresponding to different weight indexes are the same, the terminal device can receive an oversampling coefficient of a weight from the network device instead of receiving the oversampling coefficient of the weight corresponding to the index of each weight, which can reduce transmission overhead.

[0066] In a third aspect, a communication device is provided for implementing the method in the first aspect. The communication device may be the network device in the first aspect, or a device or component included in the network device, such as a chip.

[0067] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes multiple modules or units corresponding to the above-mentioned functions.

[0068] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, respectively used to implement the sending and receiving functions of the above-mentioned first aspect and any possible implementation thereof. The processing module may be used to implement the processing functions of the above-mentioned first aspect and any possible implementation thereof. Exemplarily, the transceiver module is used to receive first information from a terminal device; wherein the first information is used to indicate the number of second ports corresponding to each first port in the terminal device; the transceiver module is further used to send configuration information of one or more reference signal resources to the terminal device based on the first information; wherein each reference signal resource corresponds to one or more first ports, each reference signal resource is used to indicate one or more reference signal ports, and the number of reference signal ports indicated by each reference signal resource is less than or equal to the number of second ports corresponding to the one or more first ports corresponding to the reference signal resource; the transceiver module is further used to receive one or more reference signals from the terminal device based on the configuration information of the one or more reference signal resources; the processing module is used to determine, based on the one or more reference signals, the channel information corresponding to the second port corresponding to each reference signal.

[0069] Optionally, the transceiver module and processing module of the communication device in the third aspect can also perform the corresponding functions in the above-mentioned first aspect or any possible implementation of the first aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the above-mentioned related content.

[0070] In a fourth aspect, a communication device is provided for implementing the method of the second aspect. The communication device may be the terminal device of the second aspect, or a device or component included in the terminal device, such as a chip.

[0071] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes multiple modules or units corresponding to the above-mentioned functions.

[0072] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in the above-mentioned second aspect and any possible implementation thereof. The processing module may be used to implement the processing functions in the above-mentioned second aspect and any possible implementation thereof. Exemplarily, the transceiver module is used to send first information to the network device; wherein the first information is used to indicate the number of second ports corresponding to each first port in the terminal device; the transceiver module is also used to receive configuration information of one or more reference signal resources from the network device; wherein each reference signal resource corresponds to one or more first ports, each reference signal resource is used to indicate one or more reference signal ports, and the number of reference signal ports indicated by each reference signal resource is less than or equal to the number of second ports corresponding to the one or more first ports corresponding to the reference signal resource; the transceiver module is also used to send one or more reference signals to the network device according to the second ports corresponding to the one or more first ports corresponding to the one or more reference signal resources.

[0073] Optionally, the transceiver module and processing module of the communication device in the fourth aspect can also perform the corresponding functions in the above-mentioned second aspect or any possible implementation of the second aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the above-mentioned related content.

[0074] In a fifth aspect, a communication device is provided, comprising: at least one processor configured to cause the communication device to perform the method described in any one of the above aspects or any possible implementations of any one of the aspects by executing computer instructions stored in a memory or through a logic circuit. The communication device may be a network device in the first aspect or any possible implementation of the first aspect, or a device or component included in the network device, such as a chip; or the communication device may be a terminal device in the second aspect or any possible implementation of the second aspect, or a device or component included in the terminal device, such as a chip.

[0075] In some possible implementations, the communication device further includes a memory for storing computer instructions and / or configuration files of logic circuits. Optionally, the memory is integrated with the processor, or the memory is independent of the processor.

[0076] In a sixth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is configured to input and / or output signals; and the processor is configured to execute a computer program or instruction to cause the communication device to perform the method described in any of the above aspects. The communication device may be a network device according to the first aspect or any possible implementation of the first aspect, or a device or component included in the network device, such as a chip; or the communication device may be a terminal device according to the second aspect or any possible implementation of the second aspect, or a device or component included in the terminal device, such as a chip.

[0077] In some possible implementations, the communication interface is an interface circuit for reading and writing computer instructions. For example, the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.

[0078] In some possible implementations, the communication interface is used to communicate with a module outside the communication device.

[0079] In some possible implementations, the communication device may be a chip or a chip system. When the device is a chip system, the chip system may include the chip, or may include the chip and other discrete devices.

[0080] In a seventh aspect, a communication device is provided, comprising: a logic circuit and an interface circuit; the interface circuit is configured to input and / or output information; and the logic circuit is configured to execute the method described in any of the above aspects, processing the input information and / or generating output information. The communication device may be a network device according to the first aspect or any possible implementation of the first aspect, or a device or component included in the network device, such as a chip; or the communication device may be a terminal device according to the second aspect or any possible implementation of the second aspect, or a device or component included in the terminal device, such as a chip.

[0081] In an eighth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the method described in any one of the above aspects is executed.

[0082] In a ninth aspect, a computer program product is provided, which, when executed by a processor, enables the method described in any one of the above aspects to be executed.

[0083] It can be understood that when the communication device provided in any one of the third to seventh aspects is a chip, the above-mentioned sending action / function can be understood as output information, and the above-mentioned receiving action / function can be understood as input information.

[0084] Among them, the technical effects brought about by any implementation method from the third aspect to the ninth aspect can refer to the technical effects brought about by the above-mentioned first aspect or any possible implementation of the first aspect, or refer to the technical effects brought about by the above-mentioned second aspect or any possible implementation of the second aspect, and will not be repeated here.

[0085] In a tenth aspect, a communication system is provided, which includes the network device described in the first aspect or any possible implementation of the first aspect and the terminal device described in the second aspect or any possible implementation of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0086] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;

[0087] FIG2 is a schematic structural diagram of an antenna array of a terminal device provided in an embodiment of the present application;

[0088] FIG3 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0089] FIG4 is an interactive diagram of a communication method provided in an embodiment of the present application;

[0090] FIG5 is an interactive diagram of a communication method provided in an embodiment of the present application;

[0091] FIG6 is an interactive diagram of a communication method provided in an embodiment of the present application;

[0092] FIG7 is a schematic diagram of the structure of a network device provided in an embodiment of the present application;

[0093] FIG8 is a schematic structural diagram of a terminal device provided in an embodiment of the present application;

[0094] FIG9 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0095] The following describes in detail the implementation of the embodiments of the present application in conjunction with the accompanying drawings.

[0096] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.

[0097] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.

[0098] In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.

[0099] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.

[0100] It will be understood that the “embodiment” mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It will be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.

[0101] It is understood that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.

[0102] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referenced to each other. In the various embodiments of this application, unless otherwise specified and there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following description of the embodiments of this application does not constitute a limitation on the scope of protection of this application.

[0103] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies of the present application is first given as follows.

[0104] 1) Discrete Fourier Transform (DFT) weights / beams

[0105] The DFT weight / beam is used to adjust the phase of the antenna port. For ease of understanding, this application will refer to it as DFT weight.

[0106] For example, the DFT weights may satisfy the following formula:

[0107] Where w is the DFT weight,

[0108] Wherein, i = 0, 1, ..., M1O1-1, k = 0, 1, ..., M2O2-1; M1 is the number of horizontal array elements of the antenna array plane, M2 is the number of vertical array elements of the antenna array plane; O1 represents the oversampling multiple in the horizontal direction of the antenna array plane, and O2 represents the oversampling multiple in the vertical direction of the antenna array plane.

[0109] It can be understood that when i and k take different values, different DFT weights can be obtained, and the number of DFT weights can be M1M2O1O2.

[0110] It can be understood that, in the case of a uniform linear array, the antenna array plane has only one dimension, that is, the DFT weight can be u or v.

[0111] One possible implementation is to take x=o1+kO1 (where o1∈{0,1,2,…,O1-1} and k=0,1,…,M1-1), y=o2+lO2 (where o2∈{0,1,2,…,O2-1} and l=0,1,…,M2-1). For any o1 and o2, M1M2 orthogonal DFT weights can be determined (that is, there are M1 x corresponding to k and M2 y corresponding to l, and the x and y can form M1M2 DFT beams).

[0112] Among them, the above M1M2 DFT beams are orthogonal to each other, and the M1M2 DFT weights can be combined into a matrix

[0113] Among them, the matrix W is the orthogonal DFT weight group.

[0114] Among them, since the M1M2 DFT weights are mutually orthogonal, the unitary matrix of the matrix W can satisfy the following formula: H W=I.

[0115] Where I is the identity matrix.

[0116] 2) Sparse estimation

[0117] Among them, according to the orthogonal DFT weight group Channel Matrix The transformation is performed to obtain the angle domain channel matrix, which can be called sparse estimation.

[0118] Among them, N rx is the number of receiving antenna ports of the terminal device, N tx is the number of transmit antenna ports of the network device, and the channel matrix can be determined according to the channel information.

[0119] Optionally, the angle domain channel matrix may satisfy the following formula:

[0120] in, is the angle domain channel matrix.

[0121] One possible implementation is to use N rx =4,N tx =256 as an example, as shown in Table 1 below, the first three rows in the angle domain channel matrix can represent most of the energy in the channel, that is, a channel very close to that obtained by 4-port channel measurement can be obtained through 3-port channel measurement.

[0122] Table 1 Row sparsity

[0123] 3) Channel information

[0124] In a time division duplex (TDD) system, a terminal device can send a sounding reference signal (SRS) to a network device. Accordingly, the network device can perform channel measurement based on the SRS to determine uplink channel information. Furthermore, the downlink channel information can be determined through the reciprocity of the uplink and downlink channels of the TDD system.

[0125] Specifically, the network device can configure the high-level parameter 'usage' in the SRS resource set (SRS-ResourceSet) to 'antenna switching', and then configure 'SRS-TxPortSwitch' according to the capability information of the terminal device sent by the terminal device (such as the number of transmitting antenna ports of the terminal device is N, the number of receiving antenna ports is M, which can also be expressed as NTMR), or, it can configure 'SRS-TxPortSwitchBeyond4Rx' according to the terminal device capability information sent by the terminal device.

[0126] Wherein, M and N are positive integers.

[0127] It can be understood that the SRS resource set may include one or more SRS resources, and each SRS resource may indicate one or more SRS ports.

[0128] Each SRS port may correspond to a physical antenna or a virtual antenna of a terminal device.

[0129] Among them, the SRS port is used to carry SRS, each SRS port corresponds to one SRS, and SRS can be multiplexed between different SRS ports through code division, frequency division, time division, or space division (that is, each SRS port will occupy different time-frequency code domain resources to reduce interference between SRSs).

[0130] For example, an SRS resource may indicate SRS ports, each SRS port can correspond to the configured time-frequency code resources.

[0131] Among them, when configured as 'SRS-TxPortSwitch', the capabilities of the terminal equipment that can be supported are any of the following: 't1r2' is used to indicate 1T2R (it can be understood that each SRS resource set includes two SRS resources, and each SRS resource indicates an SRS port), 't1r1-t1r2' is used to indicate 1T=1R / 1T2R, 't2r4' is used to indicate 2T4R, 't1r4' is used to indicate 1T4R, 't1r1-t1r2-t1r4' is used to indicate 1T=1R / 1T2R / 1T4R, 't1r4-t2r4' is used to indicate 1T4R / 2T4R , ‘t1r1-t1r2-t2r2-t2r4’ is used to indicate 1T=1R / 1T2R / 2T=2R / 2T4R, ‘t1r1-t1r2-t2r2-t1r4-t2r4’ is used to indicate 1T=1R / 1T2R / 2T=2R / 1T4R / 2T4R, ‘t1r1’ is used to indicate 1T=1R, ‘t2r2’ is used to indicate 2T=2R, ‘t1r1-t2r2’ is used to indicate 1T=1R / 2T=2R, ‘t4r4’ is used to indicate 4T=4R, or ‘t1r1-t2r2-t4r4’ is used to indicate 1T=1R / 2T=2R / 4T=4R.

[0132] Among them, when configured as 'SRS-TxPortSwitchBeyond4Rx', the capabilities of the supported terminal devices are any of the following: 't1r1' is used to indicate 1T=1R, 't2r2' is used to indicate 2T=2R, 't1r2' is used to indicate 1T2R, 't4r4' is used to indicate 4T=4R, 't2r4' is used to indicate 2T4R, 't1r4' is used to indicate 1T4R, 't2r6' is used to indicate 2T6R, 't1r6' is used to indicate 1T6R, 't4r8' is used to indicate 4T8R, 't2r8' is used to indicate 2T8R, and 't1r8' is used to indicate 1T8R.

[0133] 4) Determine the precoding matrix based on the codebook

[0134] Among them, the network device can set the high-level parameter 'usage' in SRS-ResourceSet to 'codebook', and the network device can determine the uplink channel information based on the SRS sent by the terminal device, and then determine the transmitted precoding matrix indicator (TPMI) from the codebook based on the uplink channel information, and send the TPMI to the terminal device; accordingly, the terminal device can determine the precoding matrix based on the TPMI.

[0135] Among them, the precoding matrix can also be called weight, beam, etc. The number of antenna ports of TPMI can be determined according to the high-level parameter nrofSRS-Ports (i.e., the number of SRS ports) in the SRS configuration (SRS-Config). For example, the number of antenna ports of TPMI is equal to the number of SRS ports.

[0136] Exemplarily, the terminal device may determine the corresponding precoding matrix according to the TPMI sequence number.

[0137] The precoding matrix corresponding to the TPMI number may be as shown in Table 2 to Table 7 below:

[0138] Table 2 Precoding matrix for single-layer transmission with dual antenna ports

[0139] Table 3 Precoding matrix for single-layer transmission with 4 antenna ports

[0140] Table 4 Dual-antenna port dual-layer transmission precoding matrix

[0141] Table 5 Precoding matrix for dual-layer transmission with 4 antenna ports

[0142] Table 6 Precoding matrix for 4-antenna port 3-layer transmission

[0143] Table 7 Precoding matrix for 4-antenna port 4-layer transmission

[0144] To sum up, in the communication system, the network device can determine the number of reference signal ports configured for the terminal device based on the number of receiving antenna ports reported by the terminal device, and the terminal device can send a reference signal to the network device based on the reference signal port configured by the network device. Furthermore, the network device can perform channel measurement based on the received reference signal to obtain channel information.

[0145] However, in this approach, the channel information obtained by network devices is that of digital receive antenna ports. Currently, there is no solution for obtaining channel information for analog receive antenna ports. Furthermore, in existing solutions, the number of antenna ports for TPMI equals the number of SRS ports. However, in sparse estimation, the number of receive antenna ports on a terminal device is inconsistent with the number of receive antenna ports reported by the terminal device. Therefore, existing solutions are not adaptable to TPMI delivery in sparse estimation.

[0146] In order to solve the above-mentioned technical problems, the present application provides a communication method, which includes: a network device receiving first information from a terminal device; sending configuration information of one or more reference signal resources to the terminal device based on the first information; receiving one or more reference signals from the terminal device based on the configuration information of the one or more reference signal resources; and determining channel information corresponding to the second port corresponding to each reference signal based on the one or more reference signals. The first information is used to indicate the number of second ports corresponding to each first port in the terminal device; each reference signal resource corresponds to one or more first ports, each reference signal resource is used to indicate one or more reference signal ports, and the number of reference signal ports indicated by each reference signal resource is less than or equal to the number of second ports corresponding to the one or more first ports corresponding to the reference signal resource.

[0147] In an embodiment of the present application, different from the network device determining the number of reference signal ports based on the number of first ports (the first port is the digital receiving antenna port) and then determining the channel information of the first port, in the present application, the terminal device can report the number of second ports corresponding to each first port, and the network device can configure the number of reference signal resources according to the number of first ports. At the same time, the number of reference signal ports corresponding to the reference signal can be configured according to the number of second ports corresponding to the first port (the second port is the analog receiving antenna port). Furthermore, the terminal device can send a reference signal to the network device through the second port according to the reference signal port configured by the network device, and accordingly, the network device can determine the channel information of the second port.

[0148] The technical solutions of the embodiments of the present application can be used in various communication systems, which may be a third generation partnership project (3GPP) communication system, for example, a fourth generation (4G) mobile communication system, a long term evolution (LTE), a fifth generation (5G) mobile communication system, a new radio (NR) system, or a system in which LTE and 5G are hybrid networks, or a non-terrestrial network (NTN) system, or a sixth generation (6G) mobile communication system evolved after 5G, a vehicle to everything (V2X) system, or a device-to-device (D2D) communication system, a machine to machine (M2M) communication system, the Internet of Things (IoT), a narrowband Internet of Things (NB-IoT), other next-generation communication systems, integrated perception and communication systems, satellite communication systems, and the like. The communication system may also be a non-3GPP communication system, such as a wireless local area network (WLAN) system such as wireless fidelity (Wi-Fi), without limitation.

[0149] The technical solutions of the embodiments of the present application can be applied to various communication scenarios, for example, one or more of the following communication scenarios: business scenarios with low latency and high reliability requirements, enhanced mobile broadband (eMBB), ultra-reliable and low latency communications (URLLC), machine type communication (MTC), massive machine type communication (mMTC), enhanced machine type communication (eMTC), IoT, narrowband internet of things (NB-IoT), customer premise equipment (CPE), augmented reality (AR), virtual reality (VR), D2D, V2X, vehicle to vehicle (V2V), etc.

[0150] The embodiments of the present application are applicable to both homogeneous and heterogeneous network scenarios. There are no restrictions on transmission points, and they can be multi-point coordinated transmission between macro base stations, micro base stations, and macro base stations. They are applicable to frequency division multiplexing systems, time division multiplexing systems, duplex systems, access backhaul systems, and relay systems. The embodiments of the present application are applicable to low-frequency scenarios (sub 6G) as well as high-frequency scenarios (above 6G), terahertz, and optical communications, without limitation.

[0151] The above-mentioned communication systems and communication scenarios applicable to the present application are merely examples. The communication systems and communication scenarios applicable to the present application are not limited thereto, and the above description does not impose any limitation on the solutions of the present application.

[0152] For example, as shown in Figure 1 below, which is a schematic diagram of the structure of a communication system provided by this application, the communication system may include network equipment and terminal equipment.

[0153] Among them, the communication system can complete certain functions, such as synchronization, channel estimation, or perception.

[0154] Among them, the network device in Figure 1, unless otherwise specified, can refer to the network device itself, or a component in the network device (for example, a processor, chip, or chip system, etc.), or it can also be a logic module or software that can realize all or part of the functions of the network device.

[0155] Among them, the terminal device in Figure 1, unless otherwise specified, can refer to the terminal device itself, or a component in the terminal device (for example, a processor, chip, or chip system, etc.), or it can also be a logic module or software that can realize all or part of the terminal device functions.

[0156] Among them, the terminal device in the embodiment of the present application can be located within the beam / cell coverage of the network device, and the network device can provide communication services for the terminal device.

[0157] The terminal device in Figure 1 can be a device with wireless transceiver capabilities or a chip or chip system that can be installed in the device, which can allow users to access the network and is used to provide voice and / or data connectivity to users. The terminal device can also be called user equipment (UE), subscriber unit (subscriber unit), terminal (terminal), mobile station (MS), or mobile terminal (MT).

[0158] Optionally, the terminal device in the embodiment of the present application may be a user-side device for implementing wireless communication functions, such as a terminal or a chip that can be used in a terminal. The terminal may be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, or a terminal device in a 5G network or a public land mobile network (PLMN) evolved after 5G. The access terminal can be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a drone, a robot, a smart point of sale (POS) machine, customer-premises equipment (CPE) or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. Alternatively, the terminal may be a terminal with communication functionality in IoT, such as a terminal in V2X (e.g., a vehicle-to-everything (V2X) device), a terminal in D2D communication, or a terminal in M2M communication. The terminal may be mobile or fixed.

[0159] The network device in Figure 1 can be any device deployed in an access network that can wirelessly communicate with a terminal device. It can also be a chip or chip system that can be installed in the above-mentioned device, or a logical node or logic module, or a function implemented in software. It can be used to implement wireless physical control functions, resource scheduling and wireless resource management, wireless access control, and mobility management. Specifically, the network device can be a device that supports wired access or a device that supports wireless access.

[0160] Optionally, the network device in the embodiment of the present application is a device that connects a terminal device to a wireless network. The network device may be a node in a radio access network (RAN), or may be a base station, which may be referred to as a radio access network node (or device).

[0161] For example, the network device may include an evolved NodeB (eNB) or e-NodeB in an LTE system or an enhanced LTE (LTE-advanced, LTE-A) system, such as a traditional macro eNB and a micro eNB in ​​a heterogeneous network scenario. Alternatively, it may include a next-generation node B (gNB) in an NR system. Alternatively, it may include a transmission reception point (TRP), a home base station (e.g., a home evolved NodeB, or home Node B, HNB), a baseband unit (BBU), a baseband pool (BBU pool), or a Wi-Fi access point (AP). Alternatively, it may include a base station in an NTN, which may be deployed on an aircraft or a satellite. In the NTN, the network device may function as a Layer 1 (L1) relay, a base station, or an integrated access and backhaul (IAB) node. Alternatively, the network device may be a device that implements a base station function in IoT, such as a device that implements a base station function in drone communications, V2X, D2D, or machine to machine (M2M).

[0162] A network device may also be a module or unit that implements some of the functions of a base station. For example, a network device may be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be configured separately or included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0163] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, the network device may be a network device or a module of a network device in an open radio access network (open RAN, ORAN) system. In the ORAN system, CU may also be referred to as open (open, O)-CU, DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0164] Optionally, the base station in the embodiment of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, access points, home base stations, TRPs, transmitting points (TPs), or mobile switching centers, etc. The embodiment of the present application does not make specific limitations on this.

[0165] Based on the above description of terminal devices and network devices, in the U6G frequency band (the U6G frequency band includes the 6425-7125MHz band), when the network device uses the same transmit power as the 2.6GHz frequency band, the network device's coverage capability will be reduced. To ensure that the network device's coverage in the U6G frequency band is similar to that in the 2.6GHz frequency band, a larger antenna array (also understood as a UE large array or UE antenna large array) can be configured at the terminal device to increase the energy of the terminal device receiving signals from the network device.

[0166] Among them, based on cost and deployment considerations, the UE antenna large array can be divided into multiple sub-arrays, and hybrid beamforming of digital beamforming (DBF) and analog beamforming (ABF) can be adopted.

[0167] Among them, digital beamforming is the data processing of the input signal in the digital domain, which can arbitrarily adjust the amplitude and phase weights of the signal and then transmit it to the digital RF link.

[0168] Among them, analog beamforming is to apply phase weights to analog signals. The mainstream structure uses phase shifters to implement it at RF. Its advantage is low cost, but its disadvantage is that it can only change the phase of the signal but not the amplitude.

[0169] In one possible design, the architecture of the UE antenna array of the terminal device can be as shown in Figure 2 below. The DBF can include one or more digital antenna ports, each of which can be connected to a radio frequency (RF) link, each RF link is connected to one or more phase shifters, and each phase shifter is connected to one or more physical antennas or logical antennas.

[0170] It can be understood that the UE antenna large array surface can be composed of sub-array surface 1, sub-array surface 2, ..., sub-array surface A.

[0171] Wherein, A is a positive integer.

[0172] The ABF includes a phase shifter corresponding to each RF link.

[0173] It can be understood that after the terminal device receives a signal from the network device, the signal is first received by ABF, then transmitted to the baseband through the RF link, and then obtained by DBF.

[0174] Among them, when the terminal device is configured with a large UE antenna array, if the network device can accurately know the channel from the network device to the terminal device (that is, the channel corresponding to each phase shifter), the throughput gain of the communication system can be greatly improved.

[0175] It can be understood that compared with the 8-antenna terminal device in the prior art (in only the DBF architecture, the number of digital antenna ports is 8, and each digital antenna port is connected to an antenna), if it is assumed that each of the above-mentioned RF links is connected to 4 phase shifters, and each phase shifter is connected to 1 antenna, it is equivalent to the terminal device having a total of 32 antennas. If the existing solution is still used to obtain channel information, the overhead will increase by 4 times (it can be simply understood that the number of antennas is proportional to the overhead). At the same time, the existing technology can determine the channel information of the digital port, but does not involve how to obtain the channel information of the phase shifter.

[0176] Therefore, the present application proposes a communication method that enables a network device to determine the channel information of a phase shifter. For details, please refer to FIG. 4 below, which will not be described in detail here.

[0177] It should be noted that the communication system described in the embodiment of the present application is intended to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.

[0178] In specific implementations, the various network devices and terminal devices shown in Figure 1 may adopt the structure shown in Figure 3, or include the components shown in Figure 3. Figure 3 is a schematic diagram of the structure of a communication device 30 provided in an embodiment of the present application. The communication device 30 may be a network device or a chip or system-on-chip in a network device; it may also be a terminal device or a chip or system-on-chip in a terminal device.

[0179] As shown in FIG3 , the communication device 30 includes one or more processors 301. Furthermore, the communication device 30 may also include a communication bus 302 and at least one communication interface ( FIG3 is merely exemplary, illustrating the communication device 30 including a communication interface 304 and one processor 301). Optionally, the communication device 30 may also include a memory 303.

[0180] Processor 301 can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application, or a processing core for processing data (e.g., computer program instructions). The processor can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.

[0181] In a specific implementation, as an embodiment, the processor 301 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 3 .

[0182] Communication bus 302 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, for example. This bus can be classified as an address bus, a data bus, a control bus, and the like. For ease of illustration, FIG3 shows only one thick line, but this does not imply a single bus or type of bus. Communication bus 302 is used to connect the various components within communication device 30, enabling communication and interaction between the various components within communication device 30.

[0183] The communication interface 304 may be a transceiver module for communicating with other devices or a communication network, such as Ethernet, a radio access network (RAN), or a wireless local area network (WLAN). For example, the communication interface 304 may be a device such as a transceiver or a transceiver. Alternatively, the communication interface 304 may be a transceiver circuit within the processor 301, configured to implement signal input and output to the processor.

[0184] The memory 303 may be a device having a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via the communication bus 302. The memory may also be integrated with the processor.

[0185] Exemplarily, the memory 303 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 301. The processor 301 is used to execute the computer-executable instructions stored in the memory 303, thereby implementing the method provided in the embodiment of the present application.

[0186] Alternatively, optionally, in an embodiment of the present application, the processor 301 may also perform processing-related functions in the method provided in the following embodiments of the present application, and the communication interface 304 is responsible for communicating with other devices or communication networks, which is not specifically limited in the embodiments of the present application.

[0187] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.

[0188] In a specific implementation, as an embodiment, the communication device 30 may further include an output device 305 and an input device 306. The output device 305 communicates with the processor 301 and can display information in a variety of ways. For example, the output device 305 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 306 communicates with the processor 301 and can receive user input in a variety of ways. For example, the input device 306 can be a mouse, a keyboard, a touch screen device, or a sensor device.

[0189] It should be noted that the composition structure shown in Figure 3 does not constitute a limitation on the communication device. In addition to the components shown in Figure 3, the communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0190] The communication method provided by the embodiment of the present application will be described below in conjunction with the accompanying drawings. It will be appreciated that in the embodiment of the present application, the network device or the terminal device may perform some or all of the steps in the embodiment of the present application, and these steps or operations are merely examples. The embodiment of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in different orders as presented in the embodiment of the present application, and it is possible that not all operations in the embodiment of the present application need to be performed.

[0191] As shown in Figure 4 below, it is an interaction diagram of a communication method provided by the present application. The communication method is illustrated by taking the interaction between a network device and a terminal device as an example. Of course, the subject that executes the network device action in the method can also be a device / module in the network device, such as a chip, processor, processing unit, etc. in the network device; the subject that executes the terminal device action in the method can also be a device / module in the terminal device, such as a chip, processor, processing unit, etc. in the terminal device, and the embodiment of the present application does not make specific limitations on this. The steps performed by a single execution subject (for example, a network device or a terminal device) in the embodiment of the present application can also be divided into executions by multiple execution subjects, and these execution subjects can be logically and / or physically separated. Exemplarily, referring to Figure 4, the communication method includes the following steps:

[0192] S401. The terminal device sends first information to the network device; correspondingly, the network device receives the first information from the terminal device.

[0193] The first information is used to indicate the number of second ports corresponding to each first port in the terminal device.

[0194] Optionally, the first port may be a digital antenna port.

[0195] Exemplarily, the first port may be a digital receiving antenna port or a digital transmitting antenna port.

[0196] Optionally, the second port may be a phase shifter, or the first port may be an analog antenna port.

[0197] Exemplarily, the second port may be an analog receiving antenna port or an analog transmitting antenna port.

[0198] The first port and the second port may be connected via a radio frequency link.

[0199] It can be understood that the first port can be connected to a radio frequency link, a radio frequency link can be connected to one or more second ports, and the second port can be connected to one or more physical antennas or logical antennas.

[0200] It can be understood that the first information can also indicate the number of first ports, such as, the first information can indicate the number of digital transmitting antenna ports and the number of digital receiving antenna ports (i.e., NTMR); or, the number of first ports can be indicated by the capability information of the terminal device, such as, the capability information of the terminal device can indicate the number of digital transmitting antenna ports and the number of digital receiving antenna ports (i.e., NTMR).

[0201] In one possible embodiment, the number of second ports corresponding to each first port may be the same, that is, the first information may indicate that the number of first ports is M and the number of second ports is B, and the network device may determine that the number of second ports corresponding to each first port is B / M; or, the first information may indicate that the number of first ports is M and the number of second ports corresponding to each first port is C.

[0202] Wherein, B and C are positive integers.

[0203] In another possible embodiment, the number of second ports corresponding to different first ports may be different, that is, the first information may indicate that the number of second ports corresponding to the first first port is X1, the number of second ports corresponding to the second first port is X2, ..., the number of second ports corresponding to the Mth first port is X. M .

[0204] Based on the above embodiment, when the first information indicates the number of second ports corresponding to each first port, it may implicitly indicate the number of first ports.

[0205] S402. The network device sends configuration information of one or more reference signal resources to the terminal device based on the first information. Correspondingly, the terminal device receives the configuration information of one or more reference signal resources from the network device.

[0206] For example, the reference signal resource may be an SRS resource or a demodulation reference signal (DMRS) resource.

[0207] Each reference signal resource corresponds to one or more first ports.

[0208] It can be understood that each reference signal resource can measure channels of the second port corresponding to one or more first ports.

[0209] In a first possible implementation, each reference signal resource corresponds to a first port.

[0210] Exemplarily, taking the example of each reference signal resource corresponding to one first port, assuming the number of first ports is M, the number of reference signal resources is M (e.g., reference signal resource 1, reference signal resource 2, ..., reference signal resource M). For example, reference signal resource 1 corresponds to the first first port, reference signal resource 2 corresponds to the second first port, ..., reference signal resource M corresponds to the Mth first port.

[0211] In a second possible embodiment, each reference signal resource corresponds to multiple first ports.

[0212] For example, taking each reference signal resource corresponding to two first ports as an example, assuming the number of first ports is M, the number of reference signal resources is M / 2 (e.g., reference signal resource 1, reference signal resource 2, ..., reference signal resource M / 2). For example, reference signal resource 1 corresponds to the first first port and the second first port, reference signal resource 2 corresponds to the third first port and the fourth first port, ..., and reference signal resource M / 2 corresponds to the M-1th first port and the Mth first port.

[0213] In a third possible implementation, at least one reference signal resource among the one or more reference signal resources corresponds to at least two first ports.

[0214] Exemplarily, taking the example of at least one reference signal resource among one or more reference signal resources corresponding to two first ports, assuming the number of first ports is M, the number of reference signal resources is M-M1 (e.g., reference signal resource 1, reference signal resource 2, ..., reference signal resource M-M1). Each of the M-2M1 reference signal resources corresponds to one first port, and each of the remaining M1 reference signal resources corresponds to two first ports.

[0215] Wherein, M1 is a positive integer.

[0216] For example, the M-2M1 reference signal resources may be reference signal resource 1, reference signal resource 2,…, reference signal resource M-2M1, where reference signal resource 1 corresponds to the first first port, reference signal resource 2 corresponds to the second first port,…, reference signal resource M-2M1 corresponds to the M-2M1th first port; the remaining M1 reference signal resources may be reference signal resource M-2M1+1,…, reference signal resource M-M1, where reference signal resource M-2M1+1 corresponds to the M-2M1+1th first port and the M-2M1+2th first port,…, reference signal resource M-M1 corresponds to the M-1th first port and the Mth first port.

[0217] Similarly, if at least one reference signal resource among one or more reference signal resources corresponds to three first ports, then the number of reference signal resources can be M-2M1, each reference signal resource in the M-3M1 reference signal resources corresponds to one first port, and each reference signal resource in the remaining M1 reference signal resources corresponds to three first ports, and so on.

[0218] Based on the third possible implementation, in one possible embodiment, taking the number of second ports corresponding to each first port as B / M and the number of reference signal resources as M-M1 as an example, each signal resource in the M-2M1 reference signal resources can measure the channels of the B / M second ports corresponding to one first port, and each reference signal resource in the remaining M1 reference signal resources can measure the channels of the two first ports corresponding to A second port channel.

[0219] Based on the third possible implementation, a feasible solution is provided to determine the correspondence between the reference signal resource and the first port, that is, one reference signal resource can correspond to two first ports, which can improve the utilization rate of the reference signal resource.

[0220] Based on the above three possible implementations, the reference information resources can correspond to the first ports in sequence (such as reference signal resource 1 corresponds to the first first port, reference signal resource 2 corresponds to the second first port, ...); or, the reference information resources can correspond to the first ports in reverse order (such as reference signal resource 1 corresponds to the Mth first port, reference signal resource 2 corresponds to the M-1th first port, ...); or, the configuration information of the reference signal resource can indicate the first port corresponding to the reference signal resource (such as the configuration information of the first reference signal resource can indicate the reference signal resource 1 and the index of the first port (such as the index of the first port is 3, the terminal device can determine that the first port corresponding to the reference signal resource 1 is the third first port)), without restriction.

[0221] Each reference signal resource indicates one or more reference signal ports.

[0222] The number of reference signal ports indicated by each reference signal resource is less than or equal to the number of second ports corresponding to the one or more first ports corresponding to the reference signal resource.

[0223] In one possible implementation, the number of reference signal ports indicated by each reference signal resource is equal to the number of second ports corresponding to the one or more first ports corresponding to the reference signal resource.

[0224] For example, taking the example that the number of second ports corresponding to each first port is equal (such as B / M), and each reference signal corresponds to a first port, each reference signal resource can indicate B / M reference signal ports, and each reference signal port corresponds to a second port.

[0225] For example, taking reference signal resource 1 corresponding to the first first port as an example, it is assumed that reference signal resource 1 indicates reference signal port 1, reference signal port 2, ..., reference signal port B / M. Reference signal port 1 corresponds to the first second port, reference signal port 2 corresponds to the second second port, ..., and reference signal port B / M corresponds to the B / Mth second port.

[0226] In another possible implementation, the number of reference signal ports indicated by each reference signal resource is smaller than the number of second ports corresponding to the one or more first ports corresponding to the reference signal resource.

[0227] For example, taking the case where the number of second ports corresponding to each first port is equal (such as B / M) and each reference signal corresponds to a first port, each reference signal resource can indicate B / M-2 reference signal ports, and the terminal device can determine B / M-2 second ports through sparse estimation, so that each reference signal port corresponds to a second port.

[0228] For example, taking reference signal resource 1 corresponding to the first first port as an example, assuming that reference signal resource 1 indicates reference signal port 1, reference signal port 2, ..., reference signal port B / M-2. The terminal device can determine B / M-2 second ports (e.g., the first second port, the second second port, ..., the B / M-2th second port) through sparse estimation, that is, reference signal port 1 corresponds to the first second port, reference signal port 2 corresponds to the second second port, ..., reference signal port B / M-2 corresponds to the B / M-2th second port.

[0229] Based on the above two possible implementations, the reference signal ports can correspond to the second ports sequentially (e.g., reference signal port 1 corresponds to the first second port, reference signal port 2 corresponds to the second second port, ...); or, the reference signal ports can correspond to the second ports in reverse order (e.g., reference signal port 1 corresponds to the Mth second port, reference signal port 2 corresponds to the M-1th second port, ...), without restriction.

[0230] S403. The terminal device sends one or more reference signals to the network device according to the configuration information of the one or more reference signal resources; the network device receives one or more reference signals from the terminal device according to the configuration information of the one or more reference signal resources.

[0231] It is understandable that the terminal device can determine the reference signal port corresponding to each second port according to the above S402, and then send the reference signal to the network device through the second port according to the reference signal port. That is, the terminal device can send the reference signal to the network device through the second port in different time-frequency, frequency domain, or time-frequency domain.

[0232] S404: The network device determines, based on one or more reference signals, channel information corresponding to the second port corresponding to each reference signal.

[0233] The network device may determine the channel information corresponding to each second port according to the reference signal corresponding to each second port.

[0234] Based on the communication method shown in Figure 4 above, different from the network device determining the number of reference signal ports based on the number of first ports (the first port is the digital receiving antenna port) and then determining the channel information of the first port, in the present application, the network device can configure the number of reference signal resources according to the number of first ports. At the same time, the number of reference signal ports corresponding to the reference signal can be configured according to the number of second ports corresponding to the first port (the second port is the analog receiving antenna port). Furthermore, the terminal device can send a reference signal to the network device through the second port according to the reference signal port configured by the network device. Accordingly, the network device can determine the channel information of the second port.

[0235] Based on the communication method shown in FIG. 4 , different from the three methods in which the terminal device determines the first port corresponding to the reference signal resource in S402 , the terminal device may also determine the first port corresponding to the reference signal resource according to the second information.

[0236] The second information is used to indicate the number of second ports corresponding to each reference signal resource.

[0237] Specifically, the network device may determine the second information based on the first information. Further, the network device sends the second information to the terminal device; correspondingly, the terminal device receives the second information from the network device.

[0238] In a possible embodiment, taking each reference signal resource corresponding to a first port as an example, it is assumed that the number of second ports corresponding to the first first port is X1, the number of second ports corresponding to the second first port is X2, ..., the number of second ports corresponding to the Mth first port is X. M When the second information indicates that the number of second ports corresponding to reference signal resource 1 is X2, the terminal device may determine that the first port corresponding to reference signal resource 1 is the second first port; or, when the second information indicates that the number of second ports corresponding to reference signal resource 2 is X M When , the terminal device can determine that the first port corresponding to the reference signal resource M is the Mth first port.

[0239] It can be understood that the number of second ports corresponding to different first ports may be different, and the network device can implicitly instruct the terminal device to determine the reference signal resources corresponding to each first port through the second information, that is, the terminal device can determine the same number of reference signal resources of the second port and the first port, and then determine the reference signal resources corresponding to the first port.

[0240] Optionally, when the network device determines that the channel quality corresponding to the second port is poor (for example, the second port is blocked by an object), the network device may remeasure the channel of the second port to further determine the channel information. The specific steps may be as shown in FIG5 below:

[0241] S501. The network device sends first indication information to the terminal device; correspondingly, the terminal device receives the first indication information from the network device.

[0242] The first indication information is used to indicate a first port for performing channel measurement.

[0243] Optionally, the first indication information may be a bitmap, or the first indication information may be an index of the first port.

[0244] Each bit in the bitmap is used to indicate whether the first port associated with each bit performs channel measurement.

[0245] In an example, taking the number of first ports as 10 as an example, assuming that the bit map is 1000001000, the terminal device can determine the first first port and the seventh first port for channel measurement.

[0246] In another example, taking the number of first ports as 10 (ie, every 4 bits correspond to one port), assuming that the bit value of the first indication information is 00010111, the terminal device can determine the first first port and the seventh first port for channel measurement.

[0247] Based on the above two examples, the network device can display an instruction to the terminal device to determine the first port for performing channel measurement, providing two feasible solutions for implementing the first instruction information.

[0248] S502. The terminal device sends one or more reference signals to the network device according to the second port corresponding to the first port indicated by the first indication information; correspondingly, the network device receives the one or more reference signals from the terminal device.

[0249] For example, taking the example where the first indication information indicates that the first first port and the seventh first port need to perform channel measurement, the terminal device can send a reference signal through one or more second ports corresponding to the first first port, and send a reference signal through one or more second ports of the seventh first port.

[0250] It can be understood that the network device can resend the configuration information of the reference signal resource, and the terminal device can send the reference signal according to the new configuration information of the reference signal resource (that is, the terminal device can redetermine the reference signal resource corresponding to the first port based on the new configuration information of the reference signal resource, and then determine the reference signal port corresponding to the second port); or, the network device no longer resends the configuration information of the reference signal resource, and the terminal device can send the reference signal according to the configuration information of the reference signal resource in S402 (that is, the terminal device does not need to redetermine the reference signal resource and the reference signal port, which can improve the working efficiency of the terminal device and reduce the load of the terminal device).

[0251] S503: The network device determines, according to one or more reference signals, channel information of a second port corresponding to the first port indicated by the first indication information.

[0252] The network device may determine the channel information of the second port according to the reference signal corresponding to the second port.

[0253] For example, the transmission signal received by the network device from the sub-array surface of the terminal device (ie, the reception signal of the network device) can satisfy the following formula: y=H H fx+n.

[0254] Where y is the received signal of the network device, is an ABF vector, x is a reference signal associated with a second port corresponding to a first port (which can also be understood as a pilot signal), and n is noise.

[0255] It can be understood that the channel matrix from the network device to the terminal device can be determined according to the above formula as That is, the channel information of the second port corresponding to the first port can be expressed as

[0256] Among them, N rx N is the number of second ports corresponding to the first port of the terminal device. tx The number of transmit antenna ports on the network device.

[0257] Based on the communication method shown in Figure 5 above, the network device can instruct the second port corresponding to some of the first ports of the terminal device to send a reference signal (for example, when the network device determines that the channel quality of the second port corresponding to some of the first ports is poor, it can re-measure the channel of the second port corresponding to some of the first ports without re-measuring the channel of the second port corresponding to all the first ports), and then determine the channel information of the second port corresponding to some of the first ports, which can improve the working efficiency of the network device and avoid resource waste as much as possible.

[0258] Based on the communication method shown in FIG. 4 and FIG. 5 , the network device may send TPMI to the terminal device; correspondingly, the terminal device may receive TPMI from the network device. Furthermore, the terminal device may determine a precoding matrix based on the TPMI to implement uplink transmission.

[0259] The number of antenna ports of the TPMI is the total number of second ports corresponding to one or more reference signal resources.

[0260] The TPMI is determined according to the channel information.

[0261] Exemplarily, taking the number of reference signal resources as M, the number of second ports corresponding to each reference signal resource is the same and is B / M, and the total number of second ports is B, then the number of antenna ports of TPMI is B.

[0262] It should be noted that when the network device determines that the channel quality of the second port of the terminal device is poor, the network device does not need to re-measure the channel of the second port, and can directly change the number of reference signal resources. At this time, the number of antenna ports of TPMI is the number of reference signal resources after the change (that is, the number of antenna ports of TPMI is less than the number of second ports corresponding to one or more first ports).

[0263] Based on the communication method shown in Figures 4 and 5 above, different from the terminal device determining the precoding matrix according to the TPMI to achieve uplink transmission, the present application also proposes a communication method in which the network device can send a second weight to the terminal device so that the terminal device adjusts the phase of the second port according to the second weight to achieve uplink transmission. The specific steps of the communication method can be shown in Figure 6 below:

[0264] S601: The network device determines a first weight according to channel information.

[0265] The channel information may refer to the content shown in FIG. 4 above, which will not be described in detail here.

[0266] Here, the first weight can be understood as a first simulation weight.

[0267] In one possible implementation, the first weight can satisfy the following formula:

[0268] Among them, f is the first weight, angle(·) represents the angle of (·), angle(V H (:,1) can be used to express the angle of the first column of the matrix V.

[0269] It can be understood that the angles of all columns of the matrix V can be solved, and then the optimal value is selected to determine the first weight.

[0270] The optimal value may be a maximum value or a minimum value, and the specific value may be determined according to the actual communication situation or the actual communication scenario.

[0271] The matrix V can be obtained by performing singular value decomposition (SVD) on the channel covariance.

[0272] Exemplarily, the channel covariance may satisfy the following formula: Furthermore, for H COV After SVD, we can get the matrix V, that is, H COV =V H SV.

[0273] Among them, H COV is the channel covariance, is the channel information, which can satisfy the following formula:

[0274] Among them, N tx is the number of transmitting antennas of the network device, B is the total number of second ports, f N is the number of subcarriers occupied during channel measurement, Indicates the channel information of the kth subcarrier.

[0275] S602: The network device determines one or more weights and phases corresponding to the one or more weights based on the first weight, one or more separation points, the number of weights, the dimensions of the one or more weights, and the oversampling coefficients of the one or more weights.

[0276] The separation point is used to divide one or more weights into one or more weight groups.

[0277] For example, the set of separation points is {p1,p2,…,p G} as an example, the first weight grouping may include p1-1 weights, the second weight grouping may include p2-p1 weights, and so on.

[0278] For example, taking the separation point {3,4} as an example, assuming that the number of weights is 6 (i.e., {W1,W2,W3,W4,W5,W6}), then the first weight group is {W1,W2}, the second weight group is {W3}, and the third weight group is {W4,W5,W6}.

[0279] Optionally, the weight may be a DFT weight.

[0280] Optionally, one or more separation points, the number of weights, and an oversampling coefficient of one or more weights may be determined according to the accuracy of the phase.

[0281] The accuracy of the phase may be determined according to an actual communication situation or an actual communication scenario; or, the accuracy of the phase may be predefined.

[0282] Optionally, the number of separation points may be the first difference, which may also be understood as the number of weight groups may be the first difference.

[0283] The first difference is equal to the difference between the number of weights and the number of phases.

[0284] Exemplarily, taking the number of weight groups as P, the number of weights as R, and the number of phases as G as an example, the number of weight groups may satisfy the following formula: P=RG.

[0285] It is understandable that the network device may determine the number of weight groups, the number of weights, and the number of phases based on the relationship among the number of weight groups, the number of weights, and the number of phases.

[0286] Optionally, the dimension of one or more weights can be determined based on the total number of second ports corresponding to one or more reference signal resources; or, the dimension of one or more weights can be determined based on the accuracy of the phase, or, the dimension of one or more weights can be determined based on the total number of second ports corresponding to one or more reference signal resources and the accuracy of the phase, without limitation.

[0287] Exemplarily, taking the example that the dimension of one or more weights can be determined based on the total number of second ports corresponding to one or more reference signal resources, the relationship between the dimension of one or more weights and the total number of second ports corresponding to one or more reference signal resources can satisfy the following formula:

[0288] in, is the dimension of the weights in the first weight group, ..., is the dimension of the Gth weight grouping, R is the number of weights, and J is the total number of second ports corresponding to one or more reference signal resources.

[0289] in, It can be understood as p1 is the first separation point, and so on.

[0290] It is understandable that the network device can comprehensively determine one or more separation points, the number of weights, the dimensions of one or more weights, and the oversampling coefficients of one or more weights based on the number of weight groups, the relationship between the number of weights and the number of phases, the accuracy of the phases, and the total number of second ports corresponding to one or more first ports.

[0291] Based on S602, in a possible embodiment, the one or more weights and the phases corresponding to the one or more weights may satisfy the following formula:

[0292] Among them, W is the weight, and θ is the phase corresponding to the weight.

[0293] in, It can be understood as the first weight grouping, ..., It can be understood as the last weight grouping.

[0294] The value of the above formula can be made less than or equal to a preset threshold to determine one or more weights and the phases corresponding to the one or more weights; or the value of the above formula can be minimized to determine one or more weights and the phases corresponding to the one or more weights.

[0295] It is understandable that the weight set {W1, W2, ..., W R} and the phase set {θ1,θ2,…,θ P}.

[0296] The weights in the weight set may be determined by one or more weight dimensions and one or more weight oversampling coefficients.

[0297] S603: The network device sends weight grouping information, weight information, and phase information to the terminal device.

[0298] The weight grouping information is used to indicate one or more separation points, and can also be understood as the weight grouping information being used to divide one or more weights into one or more weight groups.

[0299] Optionally, the weight grouping information in S603 may be a bitmap.

[0300] Each bit in the bitmap is used to indicate whether the value associated with each bit is a separation point.

[0301] For example, taking the bit map of 0011 as an example, the terminal device can determine that the weight grouping information indicates that the first separation point is 3 and the second separation point is 4 (i.e., p1=3, p2=4); or, taking the bit map of 1000101 as an example, the terminal device can determine that the first separation point is 1, the second separation point is 5, and the third separation point is 7 (i.e., p1=1, p2=5, p3=7).

[0302] Optionally, the phase information in S603 may be an index of a phase corresponding to one or more weights, and may also be understood as an index of a phase.

[0303] For example, 2π can be quantized with Y bits. Taking Y as 2, when the phase is in [0,π / 2), the phase index can be 00; when the phase is in [π / 2,π), the phase index can be 01; when the phase is in [π,3π / 2), the phase index can be 10; when the phase is in [3π / 2,2π), the phase index can be 10.

[0304] For example, taking the phase set in S602 as {π / 2, π / 3, π, π / 4, 5π / 4, 7π / 8}, the bit value of the phase information may be 010001001011.

[0305] Optionally, the weight information in S603 is used to indicate one or more of the following: the index of one or more weights, the dimension of the weight corresponding to the index of one or more weights, the oversampling coefficient of the weight corresponding to the index of one or more weights, or the number of weights.

[0306] In a first possible embodiment, when the dimensions of weights corresponding to indexes of different weights are the same, the network device may send dimension information of the first weight to the terminal device; correspondingly, the terminal device may receive the dimension information of the first weight from the network device.

[0307] The dimension information of the first weight is used to indicate the dimensions of the same weight corresponding to the indexes of different weights.

[0308] The dimension information of the first weight may be located in the weight information.

[0309] Based on the first possible embodiment, when the dimensions of weights corresponding to different weight indexes are the same, the network device can send one weight dimension to the terminal device instead of sending the weight dimension corresponding to each weight index, which can reduce transmission overhead.

[0310] In a second possible embodiment, when the oversampling coefficients of weights corresponding to indexes of different weights are the same, the network device can send the oversampling coefficient information of the first weight to the terminal device; correspondingly, the terminal device can receive the oversampling coefficient information of the first weight from the network device.

[0311] The oversampling coefficient information of the first weight is used to indicate the oversampling coefficients of the same weight corresponding to different indexes.

[0312] The oversampling coefficient information of the first weight may be located in the weight information.

[0313] Based on the second possible embodiment, when the oversampling coefficients of weights corresponding to different weight indexes are the same, the network device can send an oversampling coefficient of one weight to the terminal device instead of sending the oversampling coefficient of the weight corresponding to each weight index, which can reduce transmission overhead.

[0314] In a third possible embodiment, when the dimensions of weights and the oversampling coefficients of weights corresponding to the indexes of different weights are the same, the network device can send the dimension information of the first weight and the oversampling coefficient information of the first weight to the terminal device; correspondingly, the terminal device can receive the dimension information of the first weight and the oversampling coefficient information of the first weight from the network device.

[0315] Based on the third possible embodiment, when the dimensions of weights and the oversampling coefficients of weights corresponding to different weight indices are the same, the network device can send a weight dimension and an oversampling coefficient of weights to the terminal device, instead of sending the dimensions of weights and the oversampling coefficient of weights corresponding to each weight index, which can reduce transmission overhead.

[0316] Based on the above description of weight information, compared with the weight information directly indicating one or more weights, the network device can instruct the terminal device to determine one or more weights through one or more of the following information: the index of one or more weights, the dimension of the weight corresponding to the index of one or more weights, the oversampling coefficient of the weight corresponding to the index of one or more weights, or the number of weights, which can reduce transmission overhead.

[0317] S604: The terminal device determines a second weight according to the weight grouping information, the weight information, and the phase information.

[0318] The second weight is used to adjust the phase of the second port.

[0319] The second weight can be understood as a second simulation weight.

[0320] The difference between the second weight and the first weight may be less than or equal to a preset threshold.

[0321] In a possible embodiment, the second weight may satisfy the following formula:

[0322] Among them, the terminal device can determine {W1, W2, ..., W R}(For example, {W1, W2, ..., W is determined based on the index of R weights, the dimension of the weight corresponding to the index of R weights, and the oversampling coefficient of the weight corresponding to the index of R weights R}).

[0323] Optionally, when the product of the horizontal dimension and the vertical dimension of the weight is 1, the weight is 1.

[0324] It is understandable that the weight can be quickly determined based on the product of the horizontal dimension and the vertical dimension of the weight, rather than determining the weight based on the index of the weight, which can improve the working efficiency of the terminal device.

[0325] Among them, the terminal device can determine {θ1,θ2,…,θ P}(For example, according to the phase index, {θ1,θ2,…,θ P}).

[0326] Among them, the terminal device can divide the weights according to the weight grouping information, such as, In the example, the number of weights can be determined based on the first value (i.e., the first separation point) in the weight grouping information.

[0327] Based on the communication method shown in FIG6 , the network device can send the second weight to the terminal device, so that the terminal device adjusts the phase of the second port according to the second weight to achieve uplink transmission. Furthermore, the network device can send weight grouping information, weight information, and phase information to the terminal device, so that the terminal device can determine the second weight based on the weight grouping information, weight information, and phase information, rather than directly sending the second weight. This can reduce transmission overhead.

[0328] It should be noted that the various embodiments of this application can be implemented independently or in combination, without limitation. Unless otherwise specified or there is a logical conflict, the terms and / or descriptions of the different embodiments provided in this application are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0329] It is understood that in the embodiments of the present application, the execution subject may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.

[0330] The above mainly introduces the solutions provided by this application from the perspective of interaction between various devices. Accordingly, this application also provides a communication device, which is used to implement the various methods described above. The communication device can be the network device in the above method embodiments, or a device that includes the above network device, or a component that can be used for the network device; alternatively, the communication device can be the terminal device involved in the above method embodiments, or a device that includes the terminal device, or a component that can be used for the terminal device.

[0331] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0332] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0333] In one implementation scenario, taking the communication device as the network device in the above method embodiment as an example, FIG7 shows a schematic structural diagram of a network device 70 , wherein the network device 70 includes a processing module 701 and a transceiver module 702 .

[0334] In some embodiments, the network device 70 may further include a storage module (not shown in FIG. 7 ) for storing program instructions and data.

[0335] In some embodiments, the transceiver module 702, which may also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions. The transceiver module 702 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0336] In some embodiments, the transceiver module 702 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the terminal device in the above method embodiments, and / or used to support other processes of the technology described herein; the processing module 701 may be used to execute the processing steps (such as determination, generation, etc.) performed by the terminal device in the above method embodiments, and / or used to support other processes of the technology described herein.

[0337] Exemplarily, the transceiver module 702 is used to receive first information from a terminal device; wherein the first information is used to indicate the number of second ports corresponding to each first port in the terminal device; the transceiver module 702 is also used to send configuration information of one or more reference signal resources to the terminal device based on the first information; wherein each reference signal resource corresponds to one or more first ports, each reference signal resource is used to indicate one or more reference signal ports, and the number of reference signal ports indicated by each reference signal resource is less than or equal to the number of second ports corresponding to the one or more first ports corresponding to the reference signal resource; the transceiver module 702 is also used to receive one or more reference signals from the terminal device based on the configuration information of one or more reference signal resources; the processing module 701 is used to determine the channel information corresponding to the second port corresponding to each reference signal based on the one or more reference signals.

[0338] In a possible implementation, at least one reference signal resource among the one or more reference signal resources corresponds to at least two first ports.

[0339] In one possible implementation, the transceiver module 702 is also used to send first indication information to the terminal device; wherein the first indication information is used to indicate the first port for performing channel measurement; the transceiver module 702 is also used to receive one or more reference signals from the terminal device; and the processing module 701 is also used to determine the channel information of the second port corresponding to the first port indicated by the first indication information.

[0340] In a possible implementation, the first indication information is a bitmap; wherein each bit in the bitmap is used to indicate whether the first port associated with each bit performs channel measurement.

[0341] In a possible implementation, the transceiver module 702 is further configured to send second information to the terminal device; wherein the second information is used to indicate the number of second ports corresponding to each reference signal resource.

[0342] In one possible implementation, the transceiver module 702 is further configured to send a transmit precoding matrix indication TPMI to the terminal device; wherein the number of antenna ports of the TPMI is the total number of second ports corresponding to one or more reference signal resources; and the TPMI is determined according to channel information.

[0343] In one possible implementation, the transceiver module 702 is also used to send weight grouping information, weight information, and phase information to the terminal device; wherein the phase information is used to adjust the phase of one or more weights; the weight information and phase information are determined based on the first weight, weight grouping information, the number of weights, the dimension of one or more weights, and the oversampling coefficient of one or more weights, and the first weight is determined based on the channel information.

[0344] In one possible implementation, the weight grouping information is a bitmap, wherein each bit in the bitmap is used to indicate whether the value associated with each bit is a separation point; the separation point is used to divide one or more weights into one or more weight groups.

[0345] In a possible implementation, the phase information is an index of a phase corresponding to one or more weights.

[0346] In a possible implementation, the number of weight groups is a first difference; wherein the first difference is equal to the difference between the number of weights and the number of phases.

[0347] In a possible implementation, the dimension of the one or more weights is determined according to the total number of second ports corresponding to the one or more reference signal resources.

[0348] In one possible implementation, the weight information is used to indicate one or more of the following: the index of one or more weights, the dimension of the weight corresponding to the index of one or more weights, the oversampling coefficient of the weight corresponding to the index of one or more weights, or the number of weights.

[0349] In one possible implementation, when the dimensions of weights corresponding to indexes of different weights are the same, the transceiver module 702 is also used to send dimension information of the first weight to the terminal device; wherein the dimension information of the first weight is used to indicate the dimensions of the same weight corresponding to indexes of different weights.

[0350] In one possible implementation, when the oversampling coefficients of weights corresponding to different weight indexes are the same, the transceiver module 702 is also used to send the oversampling coefficient information of the first weight to the terminal device; wherein the oversampling coefficient information of the first weight is used to indicate the oversampling coefficients of the same weight corresponding to different indexes.

[0351] In the present application, the network device 70 is presented in the form of functional modules divided in an integrated manner. The "module" here can refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0352] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the network device 70 may take the form of the communication apparatus 30 shown in FIG. 3 .

[0353] As an example, the functions / implementation process of the processing module 701 in FIG7 can be implemented by the processor 301 in the communication device 30 shown in FIG3 calling the computer-executable instructions stored in the memory 303. The functions / implementation process of the transceiver module 702 in FIG7 can be implemented by the communication interface 304 in the communication device 30 shown in FIG3.

[0354] In some embodiments, when the network device 70 in Figure 7 is a chip or a chip system, the function / implementation process of the transceiver module 702 can be implemented through the input and output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 701 can be implemented through the processor (or processing circuit) of the chip or chip system.

[0355] Since the network device 70 provided in this embodiment can execute the above method, the technical effects that can be obtained can be referred to the above method embodiment and will not be repeated here.

[0356] In another implementation scenario, taking the communication device as the terminal device in the above method embodiment as an example, FIG8 shows a schematic structural diagram of a terminal device 80. The terminal device 80 includes a processing module 801 and a transceiver module 802.

[0357] In some embodiments, the terminal device 80 may further include a storage module (not shown in FIG. 8 ) for storing program instructions and data.

[0358] In some embodiments, the transceiver module 802, which may also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions. The transceiver module 802 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0359] In some embodiments, the transceiver module 802 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the network device in the above method embodiments, and / or used to support other processes of the technology described herein; the processing module 801 may be used to execute the processing steps (such as determination, generation, etc.) performed by the network device in the above method embodiments, and / or used to support other processes of the technology described herein.

[0360] Exemplarily, the transceiver module 802 is used to send first information to the network device; wherein the first information is used to indicate the number of second ports corresponding to each first port in the terminal device; the transceiver module 802 is also used to receive configuration information of one or more reference signal resources from the network device; wherein each reference signal resource corresponds to one or more first ports, each reference signal resource is used to indicate one or more reference signal ports, and the number of reference signal ports indicated by each reference signal resource is less than or equal to the number of second ports corresponding to the one or more first ports corresponding to the reference signal resource; the transceiver module 802 is also used to send one or more reference signals to the network device according to the second ports corresponding to the one or more first ports corresponding to the one or more reference signal resources.

[0361] In a possible implementation, at least one reference signal resource among the one or more reference signal resources corresponds to at least two first ports.

[0362] In one possible implementation, the transceiver module 802 is also used to receive first indication information from the network device; wherein the first indication information is used to indicate the first port for performing channel measurement; the transceiver module 802 is also used to send one or more reference signals to the network device according to the second port corresponding to the first port indicated by the first indication information.

[0363] In a possible implementation, the first indication information is a bitmap; wherein each bit in the bitmap is used to indicate whether the first port associated with each bit performs channel measurement.

[0364] In one possible implementation, the transceiver module 802 is further used to receive second information from the network device; wherein the second information is used to indicate the number of second ports corresponding to each reference signal resource; and the processing module 801 is used to determine the second ports corresponding to one or more reference signal resources based on the second information.

[0365] In one possible implementation, the transceiver module 802 is further configured to receive a transmit precoding matrix indication TPMI from a network device; wherein the number of antenna ports of the TPMI is the total number of second ports corresponding to one or more reference signal resources; and the processing module 801 is further configured to determine a precoding matrix based on the TPMI.

[0366] In one possible implementation, the transceiver module 802 is further used to receive weight grouping information, weight information, and phase information from the network device; wherein the phase information is used to adjust the phase of one or more weights; the processing module 801 is further used to determine a second weight based on the weight grouping information, weight information, and phase information; wherein the second weight is used to adjust the phase of the second port.

[0367] In one possible implementation, the weight grouping information is a bitmap, wherein each bit in the bitmap is used to indicate whether the value associated with each bit is a separation point; the separation point is used to divide one or more weights into one or more weight groups.

[0368] In a possible implementation, the phase information is an index of a phase corresponding to one or more weights.

[0369] In a possible implementation, the number of weight groups is a first difference; wherein the first difference is equal to the difference between the number of weights and the number of phases.

[0370] In a possible implementation, the dimension of the one or more weights is determined according to the total number of second ports corresponding to the one or more reference signal resources.

[0371] In one possible implementation, the weight information is used to indicate one or more of the following: the index of one or more weights, the dimension of the weight corresponding to the index of one or more weights, the oversampling coefficient of the weight corresponding to the index of one or more weights, or the number of weights.

[0372] In a possible implementation, the transceiver module 802 is further configured to receive dimension information of the first weight from the network device; wherein the dimension information of the first weight is used to indicate the dimensions of the same weight corresponding to different weight indexes.

[0373] In a possible implementation, the transceiver module 802 is further configured to receive oversampling coefficient information of the first weight value sent from a network device; wherein the oversampling coefficient information of the first weight value is used to indicate oversampling coefficients of the same weight value corresponding to different indexes.

[0374] In the present application, the terminal device 80 is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0375] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the terminal device 80 may take the form of the communication device 30 shown in FIG. 3 .

[0376] As an example, the functions / implementation process of the processing module 801 in FIG8 can be implemented by the processor 301 in the communication device 30 shown in FIG3 calling the computer-executable instructions stored in the memory 303. The functions / implementation process of the transceiver module 802 in FIG8 can be implemented by the communication interface 304 in the communication device 30 shown in FIG3.

[0377] In some embodiments, when the terminal device 80 in Figure 8 is a chip or a chip system, the function / implementation process of the transceiver module 802 can be implemented through the input and output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 801 can be implemented through the processor (or processing circuit) of the chip or chip system.

[0378] Since the terminal device 80 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.

[0379] As a possible product form, the network device or terminal device described in the embodiments of the present application can also be implemented using the following: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits that can perform the various functions described throughout this application.

[0380] As another possible product form, the network device or terminal device described in the embodiment of the present application can be implemented by a general bus architecture. For ease of explanation, refer to Figure 9, which is a structural diagram of a communication device 90 provided in an embodiment of the present application. The communication device 90 includes a processor 901 and a transceiver 902. The communication device 90 can be a network device, or a chip or module therein; or, the communication device 90 can be a terminal device, or a chip or module therein. Figure 9 only shows the main components of the communication device 90. In addition to the processor 901 and the transceiver 902, the communication device can further include a memory 903.

[0381] Optionally, the processor 901 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data. The memory 903 is primarily used to store software programs and data. The transceiver 902 may include a radio frequency circuit and an antenna. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves.

[0382] Optionally, the processor 901 , the transceiver 902 , and the memory 903 may be connected via a communication bus.

[0383] When the communication device is turned on, the processor 901 can read the software program in the memory 903, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 901 performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 901. The processor 901 converts the baseband signal into data and processes the data.

[0384] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.

[0385] In some embodiments, the present application also provides a communication device, which includes a processor, configured to implement the method in any of the above method embodiments. The communication device may be a network device or a terminal device in the above method embodiments.

[0386] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may invoke the instructions in the computer program stored in the memory to instruct the communication device to execute any of the above-described method embodiments. Of course, the memory may not be located in the communication device.

[0387] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, and the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.

[0388] As another possible implementation, the communication device further includes a communication interface, where the communication interface is used to communicate with a module outside the communication device.

[0389] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or include chips and other discrete devices. The embodiments of the present application do not specifically limit this.

[0390] The present application also provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.

[0391] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.

[0392] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and units may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0393] It is understood that the systems, devices, and methods described in this application may also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.

[0394] The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Components shown as units may or may not be physical units. Some or all of these units may be selected to achieve the objectives of this embodiment as needed.

[0395] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0396] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes (or functions) described in the embodiments of the present application are implemented. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more media that can be integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)). In the embodiment of the present application, the computer may include the aforementioned device.

[0397] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art can understand and implement other changes to the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0398] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

Claims

1. A communication method, characterized in that, Comprising: Receiving first information from a terminal device; wherein the first information is used to indicate the number of second ports corresponding to each first port in the terminal device; According to the first information, sending configuration information of one or more reference signal resources to the terminal device; wherein each reference signal resource corresponds to one or more first ports, each reference signal resource is used to indicate one or more reference signal ports, and the number of reference signal ports indicated by each reference signal resource is less than or equal to the number of second ports corresponding to the one or more first ports corresponding to the reference signal resource; Receiving one or more reference signals from the terminal device according to the configuration information of the one or more reference signal resources; Determining channel information corresponding to the second port corresponding to each reference signal according to the one or more reference signals.

2. The method according to claim 1, wherein Each of the reference signal resources corresponds to one or more first ports, including: At least one of the one or more reference signal resources corresponds to at least two first ports.

3. The method according to claim 1 or 2, characterized in that, The method further includes: Sending first indication information to the terminal device; wherein the first indication information is used to indicate the first port for channel measurement; Receiving one or more reference signals from the terminal device and determining channel information of the second port corresponding to the first port indicated by the first indication information.

4. The method according to claim 3, wherein The first indication information is a bit map; wherein each bit in the bit map is used to indicate whether the first port associated with each bit performs channel measurement.

5. The method according to any one of claims 1-4, characterized in that, The method further includes: Sending second information to the terminal device; wherein the second information is used to indicate the number of second ports corresponding to each reference signal resource.

6. The method according to any one of claims 1-5, characterized in that, The method further includes: Sending a transmit precoding matrix indicator TPMI to the terminal device; wherein the number of antenna ports of the TPMI is the total number of second ports corresponding to the one or more reference signal resources; the TPMI is determined according to the channel information.

7. The method according to any one of claims 1-5, characterized in that, The method further includes: Sending weight grouping information, weight information, and phase information to the terminal device; wherein the phase information is used to adjust the phase of one or more weights; The weight information and the phase information are determined according to a first weight, weight grouping information, the number of weights, the dimension of the one or more weights, and the oversampling factor of the one or more weights, and the first weight is determined according to the channel information.

8. The method according to claim 7, wherein The weight grouping information is a bit map; wherein each bit in the bit map is used to indicate whether the value associated with each bit is a separation point; the separation point is used to divide the one or more weights into one or more weight groups.

9. The method according to claim 7 or 8, wherein The phase information is an index of the phase corresponding to the one or more weights.

10. The method according to any one of claims 7-9, wherein The number of weight groups is the first difference; wherein, the first difference is equal to the difference between the number of weights and the number of phases.

11. The method according to any one of claims 7-10, characterized in that the dimension of the one or more weights is determined according to the total number of second ports corresponding to the one or more reference signal resources.

12. The method according to any one of claims 7-11, characterized in that the weight information is used to indicate one or more of the following: the index of the one or more weights, the dimension of the weights corresponding to the index of the one or more weights, the oversampling factor of the weights corresponding to the index of the one or more weights, or the number of weights.

13. The method according to claim 12, characterized in that when the dimensions of the weights corresponding to the indices of different weights are the same, the dimension information of the first weight is sent to the terminal device; wherein, the dimension information of the first weight is used to indicate the dimension of the same weight corresponding to the indices of the different weights.

14. The method according to claim 12 or 13, characterized in that when the oversampling factors of the weights corresponding to the indices of different weights are the same, the oversampling factor information of the first weight is sent to the terminal device; wherein, the oversampling factor information of the first weight is used to indicate the oversampling factor of the same weight corresponding to the different indices.

15. A communication method, characterized in that send first information to a network device; wherein, the first information is used to indicate the number of second ports corresponding to each first port in the terminal device; receive configuration information of one or more reference signal resources from the network device; wherein, each reference signal resource corresponds to one or more first ports, each reference signal resource is used to indicate one or more reference signal ports, and the number of reference signal ports indicated by each reference signal resource is less than or equal to the number of second ports corresponding to the one or more first ports corresponding to the reference signal resource; send one or more reference signals to the network device according to the second ports corresponding to the one or more first ports corresponding to the one or more reference signal resources.

16. The method according to claim 15, wherein Each of the reference signal resources corresponds to one or more first ports, including: at least one of the one or more reference signal resources corresponds to at least two first ports.

17. The method according to claim 15 or 16, characterized in that The method further includes: receive first indication information from the network device; wherein, the first indication information is used to indicate the first port for channel measurement; send one or more reference signals to the network device according to the second ports corresponding to the first port indicated by the first indication information.

18. The method according to claim 17, characterized in that the first indication information is a bit map; wherein, each bit in the bit map is used to indicate whether the first port associated with each bit performs channel measurement.

19. The method according to any one of claims 15 - 18, characterized in that, The method further includes: receive second information from the network device; wherein, the second information is used to indicate the number of second ports corresponding to each reference signal resource. Determine a second port corresponding to the one or more reference signal resources according to the second information.

20. The method according to any one of claims 15-19, characterized in that The method further includes: Receiving a transmit precoding matrix indication (TPMI) from the network device; wherein the number of antenna ports of the TPMI is the total number of the second ports corresponding to the one or more reference signal resources; Determine a precoding matrix according to the TPMI.

21. The method according to any one of claims 15-19, characterized in that, The method further includes: Receiving weight grouping information, weight information, and phase information from the network device; wherein the phase information is used to adjust the phases of one or more weights; Determine a second weight according to the weight grouping information, the weight information, and the phase information; wherein the second weight is used to adjust the phase of the second port.

22. The method according to claim 21, wherein, The weight grouping information is a bit map; wherein each bit in the bit map is used to indicate whether the value associated with each bit is a separation point; the separation point is used to divide the one or more weights into one or more weight groups.

23. The method according to claim 21 or 22, wherein, The phase information is an index of the phases corresponding to the one or more weights.

24. The method according to any one of claims 21-23, wherein, The number of weight groups is a first difference; wherein the first difference is equal to the difference between the number of weights and the number of phases.

25. The method according to any one of claims 21-24, wherein, The dimension of the weight corresponding to the index of the one or more weights is based on the total number of the second ports corresponding to the one or more reference signal resources.

26. The method according to any one of claims 21-25, wherein, The weight information is used to indicate one or more of the following: the index of the one or more weights, the dimension of the weight corresponding to the index of the one or more weights, the oversampling factor of the weight corresponding to the index of the one or more weights, or the number of weights.

27. The method according to claim 26, wherein, Receiving dimension information of a first weight from the network device; wherein the dimension information of the first weight is used to indicate the dimension of the same weight corresponding to different weight indices.

28. The method according to claim 26 or 27, wherein, Receiving oversampling factor information of the transmitted first weight from the network device; wherein the oversampling factor information of the first weight is used to indicate the oversampling factor of the same weight corresponding to different indices.

29. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions or programs, which, when run on a computer, enable the communication method according to any one of claims 1-14, or cause the communication device to execute the communication method according to any one of claims 15-28.

30. A computer program product, characterized in that, The computer program product includes computer instructions; when some or all of the computer instructions are run, the communication method according to any one of claims 1-14 is caused to be executed, or the communication method according to any one of claims 15-28 is caused to be executed.

Citation Information

Patent Citations

  • Reference signal configuration method and device, antenna switching method and device and storage medium

    CN114337948A

  • Signal transmission method and device

    CN116762290A

  • Uplink data transmission method and terminal equipment

    CN116997016A

  • Sounding reference signal resource configuration for transmission antenna ports

    US20230354310A1