Communication method and device

By obtaining resource set configuration information through terminal equipment, receiving reference signals and determining channel state information, the problem of determining multiple analog beam resources is solved, and communication performance and reliability are improved.

CN120658329APending Publication Date: 2025-09-16HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410302122.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-13
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

In the existing technology, it is difficult for terminal devices to determine the reference signal resources corresponding to multiple analog beams, resulting in limited improvement in communication performance.

Method used

The terminal device obtains the configuration information of the resource set, receives the reference signal and determines the channel state information, and feeds back the weights corresponding to different resource subsets to the network device. The network device communicates based on this information.

Benefits of technology

It improves communication performance, increases the working efficiency of network equipment and the accuracy of channel status information feedback, and enhances communication reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120658329A_ABST
    Figure CN120658329A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and device, which are applied to the technical field of communication and can determine channel state information of resources corresponding to a plurality of analog beams. The method comprises the following steps: the terminal equipment acquires configuration information of a resource set; receiving at least one reference signal from the network equipment according to the configuration information of the resource set; determining first channel state information according to the at least one reference signal; and sending the first channel state information to the network equipment. Wherein the resource set comprises a plurality of resources; the plurality of resources correspond to M resource subsets, and different resource subsets correspond to different first weights; or, the plurality of resources correspond to K resource subsets, and different resources in each resource subset correspond to different first weights; m and K are positive integers.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technologies, and in particular to communication methods and devices. Background Art

[0002] In a communication system, a network device can configure a reference signal resource set for an analog beam (a reference signal resource set can include multiple reference signal resources). The network device can send a reference signal corresponding to the reference signal resource set to a terminal device through the analog beam. Accordingly, the terminal device can measure the reference signals corresponding to multiple reference signal resources in the reference signal resource set and, based on the measurement results, feedback the best-performing reference signal resource corresponding to the analog beam to the network device.

[0003] However, in this manner, the terminal device can determine the reference signal resource with the best performance corresponding to one analog beam, and there is currently no solution for determining the reference signal resources corresponding to multiple analog beams. Summary of the Invention

[0004] The embodiments of the present application provide a communication method and apparatus that can determine the channel state information of resources corresponding to multiple analog beams, so that a network device can communicate with a terminal device based on the channel state information corresponding to at least one analog beam, thereby improving communication performance.

[0005] In a first 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 obtains configuration information of a resource set; based on the configuration information of the resource set, receives at least one reference signal from a network device; based on the at least one reference signal, determines first channel state information; and sends the first channel state information to the network device. The resource set includes multiple resources; the multiple resources correspond to M resource subsets, and different resource subsets correspond to different first weights; or, the multiple resources correspond to K resource subsets, and different resources in each resource subset correspond to different first weights; M and K are positive integers.

[0006] Based on this solution, for different resource subsets corresponding to different first weights (the first weights are used to indicate analog beams), the terminal device can determine the first channel state information based on the channel state information of the resources in the resource subsets corresponding to multiple analog beams; for different resources in each resource subset corresponding to different first weights, the terminal device can determine the first channel state information based on the channel state information of the resources in one of the resource subsets, so that the network device can communicate with the terminal device through multiple analog beams based on the first channel state information, thereby improving communication performance.

[0007] In a possible implementation, the resource set includes M×K resources; the M×K resources correspond to M resource subsets; or, the M×K resources correspond to K resource subsets.

[0008] Based on this possible implementation, for M simulation beams, M resource subsets can be determined so that different resource subsets correspond to different simulation beams; or, K resource subsets can be determined, each resource subset can include M resources, and different resources in each resource subset can correspond to different simulation beams, providing two feasible solutions for determining the relationship between simulation beams and resource subsets.

[0009] In one possible implementation, the first channel state information includes channel state information corresponding to one or more resources in at least one resource subset; or, the first channel state information includes channel state information corresponding to a resource subset.

[0010] Based on this possible implementation, different resource subsets correspond to different first weights (or simulated beams). On the one hand, the terminal device can determine the resource with the best or better performance corresponding to each simulated beam, and send the channel state information corresponding to the resource, so that the network device can communicate with the terminal device directly on the resource, which can improve the working efficiency of the network device; or, the terminal device can determine multiple resources corresponding to each simulated beam, and send channel state information corresponding to multiple resources, which can improve the accuracy of channel state information feedback, and thus improve the reliability of communication.

[0011] On the other hand, the terminal device can determine a resource subset with better or best performance and send the channel state information corresponding to the resource subset. Since the resources in the resource subset correspond to an analog beam, the network device can communicate with the terminal device directly on the resources corresponding to different analog beams, which can improve the working efficiency of the network device.

[0012] In one possible implementation, the channel state information corresponding to a resource subset includes identification information of the resource subset and parameter information corresponding to each resource in the resource subset; wherein the parameter information includes one or more of the following: precoding matrix indicator (PMI), channel quality indicator (CQI), or rank indicator (RI).

[0013] Based on this possible implementation, a feasible solution is provided for implementing the channel state information corresponding to a resource subset.

[0014] In one possible implementation, the resource subset includes Y resources, each of the Y resources corresponds to N resource ports, and the Y resources are used to determine channel state information, where Y is an integer greater than 1, and N is an integer greater than 1; wherein the channel state information corresponds to N×Y resource ports, and the N×Y resource ports correspond to Y resources.

[0015] In a possible implementation, there is a mapping relationship between N×Y resource ports and Y resources, and the mapping relationship is determined by Y weight coefficients corresponding to the Y resources.

[0016] In one possible implementation, the index of the N×Y resource ports is y′=3000+n′, where n′ is related to at least one of the following:

[0017] The first dimension N1 of the N resource ports, the second dimension N2 of the N resource ports, the port index p = 3000 + n of the N resource ports, the first expansion factor A1 of the N×Y resource ports, the second expansion factor A1 of the N×Y resource ports, the j-th row weight coefficient in the weight matrix composed of Y weight coefficients, and the j-th weight coefficient among the Y weight coefficients, where n = 0, 1,…, 2×N1×N2-1.

[0018] In one possible implementation, n′ satisfies the following relationship: Among them, mod represents the remainder after the division operation of two numerical expressions. Indicates rounding down.

[0019] Based on the above possible implementations, each reference signal in the Y resources in the embodiment of the present application corresponds to N resource ports, and the Y resources are used to determine the first channel information, wherein the first channel information corresponds to one or more resources in the Y resources.

[0020] It can be understood that the Y resources are sent through the corresponding Y time-frequency resources, and there is a constraint relationship between the Y time-frequency resources. For example, based on the constraint relationship of the superimposed orthogonal cover code (OCC), it can be understood that the Y resources are sent in the form of OCC on the corresponding Y time-frequency resources. Since each resource corresponds to N resource ports, the above-mentioned Y reference signals are sent in the form of OCC on the corresponding P time-frequency resources and can be mapped to N×P resource ports accordingly. It can be understood that OCC is a possible implementation method of the above-mentioned constraint relationship, and other possible constraint relationships also fall within the scope of protection of the embodiments of the present application. For the sake of simplicity, the constraint relationship of OCC will be used as an example for explanation below, and this should not limit the embodiments of the present application. Accordingly, the terminal device can obtain the first channel information corresponding to one or more resources in the Y resources, or the first channel information corresponding to the N×P resource ports corresponding to the Y resource numbers, by measuring one or more reference signals in the corresponding Y time-frequency resources with a constraint relationship. Specifically, dynamic channel state information (CSI) measurement can be performed based on the constraint relationship between the Y time-frequency resources in different communication scenarios, and different measurement results can be selected. This application does not limit this. For example, in the communication scenario of a single transmission and reception point (TRP) (or multiple TRPs), the CSI measurement capability of the terminal device is relatively strong, and obtaining the first channel information corresponding to one or more resources in the above-mentioned Y resources can meet the requirements of CSI measurement performance. In the communication scenario of a single TRP, the CSI measurement capability of the terminal device is relatively weak, and it is necessary to obtain the first channel information corresponding to the N×P resource ports corresponding to the above-mentioned Y resources to meet the requirements of CSI measurement performance.

[0021] It is understandable that different numbers of resource ports have different requirements for measurement computation, feedback overhead, resource overhead, etc. Therefore, CSI measurement performed with a fixed number of resource ports and / or a fixed number of resources or a fixed total number of resource ports results in poor CSI measurement performance.

[0022] However, in an embodiment of the present application, compared with obtaining the first channel information corresponding to one or more resources among Y resources, when the terminal device performs dynamic CSI measurement and obtains the first channel information corresponding to N×P resource ports corresponding to the above-mentioned Y resources, more channel information can be obtained, which is equivalent to the terminal device at this time being able to support CSI measurement of CSI RS sent in scenarios with more resource ports, thereby improving CSI measurement performance.

[0023] In one possible implementation, there are at least two resource subsets with the same or different numbers of resources.

[0024] Based on this possible implementation, the relationship between the quantities of resources in at least two resource subsets can be determined according to the actual communication scenario, and the resources in at least two resource subsets can be determined in different communication scenarios, thereby improving the flexibility of determining the resources in at least two resource subsets and improving the communication performance.

[0025] In a possible implementation, the resources in each resource subset are continuous resources in the resource set, or any two resources in each resource subset are two discontinuous resources in the resource set.

[0026] In a possible implementation, the two discontinuous resources are two resources in the resource set with an interval of X, where X is a positive integer.

[0027] Based on the above two possible implementations, two feasible solutions are provided for determining the resources in each resource subset.

[0028] In one possible implementation, the number of resources in each resource subset is a result of rounding down a first ratio; wherein the first ratio is a ratio of the number of resources in the resource set to X.

[0029] Based on this possible implementation, the number of resources in each resource subset can be determined by the number of resources in the resource set and X, providing a feasible solution for determining the number of resources in each resource subset.

[0030] In a possible implementation, the time domains and / or frequency domains corresponding to any two resources in each resource subset are the same or similar.

[0031] Based on this possible implementation, a feasible solution is provided for determining resources in the resource subset.

[0032] In a possible implementation, there are at least two resource subsets in which the number of resource ports associated with the resources is the same or different.

[0033] Based on this possible implementation, the number of resource ports associated with resources in the resource subsets corresponding to at least two simulated beams can be determined according to the actual communication scenario, thereby improving the flexibility of determining the number of resource ports associated with resources in the resource subsets corresponding to at least two simulated beams and improving the communication performance.

[0034] In one possible implementation, the number of resource ports associated with the i+1th resource in each resource subset is the sum of the number of resource ports associated with the i-th resource in each resource subset and the first value; where i=1, 2, ..., I; I is a positive integer.

[0035] Based on this possible implementation, the number of resource ports associated with different resources may be determined according to the relationship between the numbers of resource ports associated with different resources in each resource subset.

[0036] In one possible implementation, the maximum number of resource ports associated with each resource in the resource collection is determined according to the number of resources in the resource collection.

[0037] Based on this possible implementation, a feasible solution is provided for determining the number of resource ports associated with each resource.

[0038] In one possible implementation, the maximum number of resource ports associated with each resource in the resource collection is determined according to the number of resources in the resource collection.

[0039] In one possible implementation, the terminal device receives first indication information from the network device, and determines the resources included in each resource subset based on the first indication information, wherein the first indication information is used to indicate the number of resources included in each resource subset.

[0040] Based on this possible implementation, the first indication information may indicate the number of resources in each resource subset, or may indicate the relationship between the numbers of resources in different resource subsets, so that the terminal device may determine the resources included in each resource subset.

[0041] In one possible implementation, the terminal device receives second indication information from the network device and determines the resource subset corresponding to each first weight value based on the second indication information, wherein the second indication information is used to indicate the number of resources corresponding to each first weight value.

[0042] Based on this possible implementation, the number of resources corresponding to different first weights may be different. The terminal device can determine the number of resources corresponding to different first weights based on the second indication information, determine the resource subset corresponding to the resources including this number, and then determine the resource subset corresponding to each first weight.

[0043] In a possible implementation, the configuration information of the resource set is predefined; or, the configuration information of the resource set is located in a radio resource control (RRC) configuration message.

[0044] Based on this possible implementation, two feasible solutions are provided for implementing the configuration information of the resource set, which can improve the flexibility of the terminal device in determining the configuration information of the resource set.

[0045] On the second 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 implement all or part of the network device functions. The method includes: the network device sends configuration information of a resource set to a terminal device; according to the configuration information of the resource set, sends at least one reference signal to the terminal device; and receives first channel state information from the terminal device. The resource set includes M×K resources; M×K resources correspond to M resource subsets, and different resource subsets correspond to different first weights; or, M×K resources correspond to K resource subsets, and different resources in each resource subset correspond to different first weights.

[0046] Based on this solution, different first weights correspond to different resource subsets (the first weights are used to indicate analog beams), so the terminal device can determine the first channel state information based on the channel state information of the resources in the resource subsets corresponding to multiple analog beams; different first weights correspond to different resources in each resource subset, so the terminal device can determine the first channel state information based on the channel state information of the resources in one of the resource subsets. Furthermore, the network device can communicate with the terminal device through multiple analog beams based on the first channel state information, thereby improving communication performance.

[0047] In a possible implementation, the resource set includes M×K resources; the M×K resources correspond to M resource subsets; or, the M×K resources correspond to K resource subsets.

[0048] Based on this possible implementation, for M simulation beams, M resource subsets can be determined so that different resource subsets correspond to different simulation beams; or, K resource subsets can be determined, each resource subset can include M resources, and different resources in each resource subset can correspond to different simulation beams, providing two feasible solutions for determining the relationship between simulation beams and resource subsets.

[0049] In one possible implementation, the first channel state information includes channel state information corresponding to one or more resources in at least one resource subset; or, the first channel state information includes channel state information corresponding to a resource subset.

[0050] Based on this possible implementation, different resource subsets correspond to different first weights (or simulated beams). On the one hand, the terminal device can determine the resource with the best or better performance corresponding to each simulated beam, and send the channel state information corresponding to the resource, so that the network device can communicate with the terminal device directly on the resource, which can improve the working efficiency of the network device; or, the terminal device can determine multiple resources corresponding to each simulated beam, and send channel state information corresponding to multiple resources, which can improve the accuracy of channel state information feedback, and thus improve the reliability of communication.

[0051] On the other hand, the terminal device can determine a resource subset with better or best performance and send the channel state information corresponding to the resource subset. Since the resources in the resource subset correspond to an analog beam, the network device can communicate with the terminal device directly on the resources corresponding to different analog beams, which can improve the working efficiency of the network device.

[0052] In a possible implementation, the channel state information corresponding to a resource subset includes identification information of the resource subset and parameter information corresponding to each resource in the resource subset; wherein the parameter information includes one or more of the following: PMI, CQI, or RI.

[0053] Based on this possible implementation, a feasible solution is provided for implementing the channel state information corresponding to a resource subset.

[0054] In one possible implementation, the resource subset includes Y resources, each of the Y resources corresponds to N resource ports, and the Y resources are used to determine channel state information, where Y is an integer greater than 1, and N is an integer greater than 1; wherein the channel state information corresponds to N×Y resource ports, and the N×Y resource ports correspond to Y resources.

[0055] In a possible implementation, there is a mapping relationship between N×Y resource ports and Y resources, and the mapping relationship is determined by Y weight coefficients corresponding to the Y resources.

[0056] In one possible implementation, the index of the N×Y resource ports is y′=3000+n′, where n′ is related to at least one of the following:

[0057] The first dimension N1 of the N resource ports, the second dimension N2 of the N resource ports, the port index p = 3000 + n of the N resource ports, the first expansion factor A1 of the N×Y resource ports, the second expansion factor A1 of the N×Y resource ports, the j-th row weight coefficient in the weight matrix composed of Y weight coefficients, and the j-th weight coefficient among the Y weight coefficients, where n = 0, 1,…, 2×N1×N2-1.

[0058] In one possible implementation, n′ satisfies the following relationship: Among them, mod represents the remainder after the division operation of two numerical expressions. Indicates rounding down.

[0059] Based on the above possible implementations, each reference signal in the Y resources in the embodiment of the present application corresponds to N resource ports, and the Y resources are used to determine the first channel information, wherein the first channel information corresponds to one or more resources in the Y resources.

[0060] It can be understood that the Y resources are sent through the corresponding Y time-frequency resources, and there is a constraint relationship between the Y time-frequency resources. For example, based on the constraint relationship of superimposed OCC, it can be understood that the Y resources are sent in the form of OCC on the corresponding Y time-frequency resources. Since each resource corresponds to N resource ports, the above-mentioned Y reference signals are sent in the form of OCC on the corresponding P time-frequency resources. It can be mapped to N×P resource ports accordingly. It can be understood that OCC is a possible implementation method of the above-mentioned constraint relationship, and other possible constraint relationships also fall within the scope of protection of the embodiments of this application. For the sake of simplicity, the constraint relationship of OCC is used as an example for explanation below, and this should not constitute a limitation on the embodiments of this application. Accordingly, the terminal device can obtain the first channel information corresponding to one or more resources in the Y resources by measuring one or more reference signals in the corresponding Y resources on the Y time-frequency resources with a constraint relationship, or the first channel information corresponding to the N×P resource ports corresponding to the Y resource numbers. Specifically, dynamic CSI measurement can be performed based on the constraint relationship between the Y time-frequency resources in different communication scenarios, and different measurement results can be selected. This application does not impose any restrictions on this. For example, in a communication scenario of a single TRP (or multiple TRPs), the CSI measurement capability of the terminal device is relatively strong, and obtaining the first channel information corresponding to one or more of the above Y resources can meet the CSI measurement performance requirements. In a communication scenario of a single TRP, the CSI measurement capability of the terminal device is relatively weak, and it is necessary to obtain the first channel information corresponding to the N×P resource ports corresponding to the above Y resources to meet the CSI measurement performance requirements.

[0061] It is understandable that different numbers of resource ports have different requirements for measurement computation, feedback overhead, resource overhead, etc. Therefore, CSI measurement performed with a fixed number of resource ports and / or a fixed number of resources or a fixed total number of resource ports results in poor CSI measurement performance.

[0062] However, in an embodiment of the present application, compared with obtaining the first channel information corresponding to one or more resources among Y resources, when the terminal device performs dynamic CSI measurement and obtains the first channel information corresponding to N×P resource ports corresponding to the above-mentioned Y resources, more channel information can be obtained, which is equivalent to the terminal device at this time being able to support CSI measurement of CSI RS sent in scenarios with more resource ports, thereby improving CSI measurement performance.

[0063] In one possible implementation, there are at least two resource subsets with the same or different numbers of resources.

[0064] Based on this possible implementation, the relationship between the quantities of resources in at least two resource subsets can be determined according to the actual communication scenario, and the resources in at least two resource subsets can be determined in different communication scenarios, thereby improving the flexibility of determining the resources in at least two resource subsets and improving the communication performance.

[0065] In a possible implementation, the resources in each resource subset are continuous resources in the resource set, or any two resources in each resource subset are two discontinuous resources in the resource set.

[0066] In a possible implementation, the two discontinuous resources are two resources in the resource set with an interval of X, where X is a positive integer.

[0067] Based on the above two possible implementations, two feasible solutions are provided for determining the resources in each resource subset.

[0068] In one possible implementation, the number of resources in each resource subset is a result of rounding down a first ratio; wherein the first ratio is a ratio of the number of resources in the resource set to X.

[0069] Based on this possible implementation, the number of resources in each resource subset can be determined by the number of resources in the resource set and X, providing a feasible solution for determining the number of resources in each resource subset.

[0070] In a possible implementation, the time domains and / or frequency domains corresponding to any two resources in each resource subset are the same or similar.

[0071] Based on this possible implementation, a feasible solution is provided for determining resources in the resource subset.

[0072] In a possible implementation, there are at least two resource subsets in which the number of resource ports associated with the resources is the same or different.

[0073] Based on this possible implementation, the number of resource ports associated with resources in the resource subsets corresponding to at least two simulated beams can be determined according to the actual communication scenario, thereby improving the flexibility of determining the number of resource ports associated with resources in the resource subsets corresponding to at least two simulated beams and improving the communication performance.

[0074] In one possible implementation, the number of resource ports associated with the i+1th resource in each resource subset is the sum of the number of resource ports associated with the i-th resource in each resource subset and the first value; where i=1, 2, ..., I; I is a positive integer.

[0075] Based on this possible implementation, the number of resource ports associated with different resources may be determined according to the relationship between the numbers of resource ports associated with different resources in each resource subset.

[0076] In one possible implementation, the maximum number of resource ports associated with each resource in the resource collection is determined according to the number of resources in the resource collection.

[0077] Based on this possible implementation, a feasible solution is provided for determining the number of resource ports associated with each resource.

[0078] In one possible implementation, the maximum number of resource ports associated with each resource in the resource collection is determined according to the number of resources in the resource collection.

[0079] In one possible implementation, the network device sends first indication information to the terminal device; wherein the first indication information is used to indicate the number of resources included in each resource subset.

[0080] Based on this possible implementation, the first indication information may indicate the number of resources in each resource subset, or may indicate the relationship between the numbers of resources in different resource subsets, so that the terminal device may determine the resources included in each resource subset.

[0081] In one possible implementation, the network device sends second indication information to the terminal device; wherein the second indication information is used to indicate the quantity of resources corresponding to each first weight.

[0082] Based on this possible implementation, the number of resources corresponding to different first weights may be different, which may enable the terminal device to determine the number of resources corresponding to different first weights according to the second indication information, and determine the resource subset corresponding to the resources including this number, thereby enabling the terminal device to determine the resource subset corresponding to each first weight.

[0083] In a possible implementation, the configuration information of the resource set is located in the RRC configuration information.

[0084] Based on this possible implementation, a feasible solution is provided for transmitting configuration information of a resource set.

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

[0086] 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 one or more modules or units corresponding to the above-mentioned functions.

[0087] 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 first aspect and any possible implementation thereof. The processing module may be used to implement the processing functions in the above-mentioned first aspect and any possible implementation thereof. Exemplarily, the processing module is used to obtain configuration information of a resource set; wherein the resource set includes multiple resources; the multiple resources correspond to M resource subsets, and different resource subsets correspond to different first weights; or, the multiple resources correspond to K resource subsets, and different resources in each resource subset correspond to different first weights; M and K are positive integers; the transceiver module is used to receive at least one reference signal from a network device according to the configuration information of the resource set; the processing module is also used to determine the first channel state information based on the at least one reference signal; the transceiver module is also used to send the first channel state information to the network device.

[0088] 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.

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

[0090] 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 one or more modules or units corresponding to the above-mentioned functions.

[0091] 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 configuration information of a resource set to a terminal device; wherein the resource set includes multiple resources; the multiple resources correspond to M resource subsets, and different resource subsets correspond to different first weights; or, the multiple resources correspond to K resource subsets, and different resources in each resource subset correspond to different first weights; M and K are positive integers; the transceiver module is further used to send at least one reference signal to the terminal device according to the configuration information of the resource set; the transceiver module is further used to receive first channel state information from the terminal device.

[0092] 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.

[0093] 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 terminal device in the first aspect or any possible implementation of the first aspect, or a device or component included in the terminal device, such as a chip; or the communication device may be a network device in the second aspect or any possible implementation of the second aspect, or a device or component included in the network device, such as a chip.

[0094] 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.

[0095] 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 terminal device according to the first aspect or any possible implementation of the first aspect, or a device or component included in the terminal device, such as a chip; or the communication device may be a network device according to the second aspect or any possible implementation of the second aspect, or a device or component included in the network device, such as a chip.

[0096] 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.

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

[0098] 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.

[0099] 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 terminal device according to the first aspect or any possible implementation of the first aspect, or a device or component included in the terminal device, such as a chip; or the communication device may be a network device according to the second aspect or any possible implementation of the second aspect, or a device or component included in the network device, such as a chip.

[0100] 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.

[0101] 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.

[0102] 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.

[0103] 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.

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

[0105] Figure 1 A schematic diagram of a different beamforming structure provided in an embodiment of the present application;

[0106] Figure 2 A schematic diagram of an interaction for determining channel state information provided in an embodiment of the present application;

[0107] Figure 3 A schematic diagram of the relationship between multiple simulated beams and resource sets provided in an embodiment of the present application;

[0108] Figure 4 A schematic diagram of a communication system provided in an embodiment of the present application;

[0109] Figure 5 A schematic diagram of a communication system provided in an embodiment of the present application;

[0110] Figure 6 A schematic diagram of a communication system provided in an embodiment of the present application;

[0111] Figure 7 A schematic diagram of an open access network system provided in an embodiment of the present application;

[0112] Figure 8 A schematic diagram of an access network device protocol stack provided in an embodiment of the present application;

[0113] Figure 9 A schematic structural diagram of a communication device provided in an embodiment of the present application;

[0114] Figure 10 An interactive schematic diagram of a communication method provided in an embodiment of the present application;

[0115] Figure 11 A schematic diagram of a resource collection provided in an embodiment of the present application;

[0116] Figure 12 A schematic diagram of a resource collection provided in an embodiment of the present application;

[0117] Figure 13 A schematic diagram of a resource collection provided in an embodiment of the present application;

[0118] Figure 14 A schematic diagram of a resource collection provided in an embodiment of the present application;

[0119] Figure 15 A schematic diagram of a resource collection provided in an embodiment of the present application;

[0120] Figure 16 A schematic diagram of a resource collection provided in an embodiment of the present application;

[0121] Figure 17 A schematic diagram of a resource port provided in an embodiment of the present application;

[0122] Figure 18 A schematic diagram of a resource port provided in an embodiment of the present application;

[0123] Figure 19 A schematic diagram of a resource port provided in an embodiment of the present application;

[0124] Figure 20 A schematic diagram of a resource port provided in an embodiment of the present application;

[0125] Figure 21 A schematic diagram of a resource port expansion provided in an embodiment of the present application;

[0126] Figure 22 A schematic diagram of a resource port expansion provided in an embodiment of the present application;

[0127] Figure 23 A schematic diagram of resource port mapping provided in an embodiment of the present application;

[0128] Figure 24 A schematic diagram of resource port mapping provided in an embodiment of the present application;

[0129] Figure 25 A schematic diagram of resource port mapping provided in an embodiment of the present application;

[0130] Figure 26 A schematic diagram of resource port mapping provided in an embodiment of the present application;

[0131] Figure 27 A schematic diagram of a transceiver channel arrangement provided in an embodiment of the present application;

[0132] Figure 28 A schematic diagram of resource port mapping provided in an embodiment of the present application;

[0133] Figure 29 A schematic diagram of a process for determining a precoding matrix according to an embodiment of the present application;

[0134] Figure 30 A schematic diagram of a digital beam provided in an embodiment of the present application;

[0135] Figure 31 An interactive schematic diagram of a communication method provided in an embodiment of the present application;

[0136] Figure 32 A schematic diagram of a resource port provided in an embodiment of the present application;

[0137] Figure 33 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application;

[0138] Figure 34 A schematic diagram of the structure of a network device provided in an embodiment of the present application;

[0139] Figure 35 A schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

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

[0141] 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.

[0142] 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.

[0143] 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.

[0144] 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.

[0145] 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.

[0146] 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.

[0147] 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.

[0148] 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.

[0149] 1) Beam

[0150] Among them, the beam is a communication resource, and different beams can be considered as different communication resources. That is, the terminal device can send or receive the same information or different information through different beams; similarly, the network device can receive or send the same information or different information through different beams.

[0151] It can be understood that multiple beams with the same or similar communication characteristics can be regarded as one beam.

[0152] Among them, a beam can include one or more antenna ports for transmitting data channels, control channels and detection signals, etc. For example, the transmitting beam can refer to the distribution of signal strength formed in different directions in space after the signal is transmitted by the antenna, and the receiving beam can refer to the signal strength distribution of the wireless signal received from the antenna in different directions in space.

[0153] It is understandable that one or more antenna ports forming a beam can also be regarded as an antenna port set. A beam in the protocol can also be embodied as a spatial filter.

[0154] The antenna port is a logical concept and has no direct correspondence with a physical antenna. An antenna port is usually associated with a reference signal and can be understood as a transceiver interface on the channel traversed by the reference signal.

[0155] It's understandable that for low-frequency systems, an antenna port can correspond to one or more antenna elements. These elements jointly transmit reference signals, and network devices can treat them as a whole without distinguishing between the elements. For high-frequency systems, an antenna port can correspond to a beam. Similarly, network devices only need to treat this beam as an interface, without distinguishing between individual elements.

[0156] The collection of multiple antenna ports can be called a port group. In one aspect, multiple digital ports can be grouped, with each group being called a port group. In another aspect, a port group can be multiple digital ports corresponding to the same analog beam. Alternatively, a port group can be a collection of digital ports corresponding to multiple analog beams. Alternatively, multiple digital ports of the same analog beam can be divided into multiple subsets, each of which is called a port group. The port group in the aforementioned aspect can also be called a digital-analog port group.

[0157] Two signals transmitted from the same antenna port can experience the same radio channel, while two signals transmitted from two different antenna ports can theoretically experience different radio channels. According to the definition of 3rd Generation Partnership Project (3GPP) TS 38.214, in some cases, signals transmitted from two different antenna ports experience radio channels with common characteristics. Such antenna ports can be referred to as quasi-colocation (QCL).

[0158] For high-frequency QCL configuration, since hybrid beamforming is introduced at high frequencies, the channel status information reference signal (CSI-RS) for CSI not only needs to obtain precise time-frequency synchronization from the tracking reference signal (TRS), but also needs to obtain QCL-Type (Type) D parameters (which can be understood as analog beam information) through measurement or reporting of the synchronization signal and PBCH block (SSB) or CSI-RS for beam management (BM).

[0159] The QCL relationship can be configured through RRC high-level signaling. If the QCL relationship needs to be changed, it can be reconfigured through RRC signaling. For example, the QCL relationship between TRS and SSB is configured in RRC signaling.

[0160] 3GPP TS 38.214 introduces the transmission configuration indicator (TCI) to describe the quality-of-close (QCL) relationship between one or two downlink reference signals and the demodulation reference signal (DMRS) port of the downlink data shared channel (PDSCH) / physical downlink control channel (PDCCH) or the CSI-RS port of a CSI-RS resource.

[0161] It is understood that the beam may be a wide beam, or a narrow beam, or other types of beams. Accordingly, the beam forming technology may be beamforming (BF) technology or other technical means.

[0162] 2) Beamforming (BF)

[0163] In higher frequency communication systems, network equipment (and terminal equipment in some frequency bands) typically use large-scale array antennas (for example, large-scale array antennas can include more than 500 antenna units), which can counteract the path loss caused by the increase in frequency band through higher array gain, thereby improving coverage capabilities.

[0164] From the perspective of the implementation of network equipment, even for the same large array, different frequency bands and array sizes use different array weighting methods (i.e., beamforming methods). According to the implementation scheme of beamforming, it can be roughly divided into three types of architectures.

[0165] The first type of architecture is the digital beamforming (DBF) architecture, which can be as follows Figure 1 As shown in (a), each antenna unit or a group of antenna units is directly connected to a digital channel (ie, each antenna unit or a group of antenna units is connected to an analog digital converter (ADC) or a digital analog converter (DAC)).

[0166] Among them, each antenna signal can be directly converted into the digital domain, and the subsequent array weighting is performed in the digital domain, so it is called digital beamforming.

[0167] Understandably, digital domain signal processing offers greater freedom and can support more complex signal processing methods. Therefore, for the same array size, the DBF architecture offers better performance. Furthermore, due to the high power consumption and cost of ADCs and DACs (especially at high bandwidths), the DBF architecture also tends to be more costly for the same array size.

[0168] Among them, the DBF architecture is a typical architecture for massive multi-input multi-output (MIMO) in the low-frequency band.

[0169] It is understandable that the use of MIMO technology can increase the capacity of the communication system and improve the throughput rate, and the digital expression can satisfy the astaxanthin formula: y = Hx + n.

[0170] Where y is the received signal, x is the transmitted signal, n is the noise, and H is the channel matrix.

[0171] In a MIMO system, signals from multiple transmit antennas are superimposed on any single receive antenna. The method by which these signals are transmitted can affect the performance of the communication system. Therefore, multiplying the transmitted signal by a precoding matrix (i.e., y = HPx + n, where P is the precoding matrix) can reduce system overhead, improve MIMO system capacity, and reduce the complexity of network equipment required to eliminate inter-channel interference.

[0172] To simplify implementation complexity, P can be selected from a predefined set of matrices (or vectors) called a codebook (CB). This method is also known as a codebook-based transmission method. Alternatively, if the terminal device has access to all information about H, P can be obtained independently by the terminal device. This method is also known as a non-codebook (NCB) transmission method.

[0173] The second type of architecture is the analog beamforming (ABF) architecture, which can be as follows Figure 1 As shown in (b), each antenna element or a group of antenna elements is connected to an analog phase shifter, so that multiple antenna elements can be combined in the analog domain and then passed through an ADC / DAC.

[0174] Compared to the DBF architecture, the ABF architecture only has one ADC / DAC per array, so the ABF architecture's biggest advantage lies in its low cost and power consumption. However, the ABF architecture also has significant bottlenecks: the phase shifter in the analog domain determines the direction of the beam after beamforming. Since the signal is directly combined electrically in the analog domain, it cannot be weighted using digital signals like the DBF architecture. This results in the ABF architecture requiring pre-configured phase shifters (directing the analog beam toward the target terminal) during transmission and reception. This process requires beam scanning during the link establishment phase, which introduces additional latency. Furthermore, if the analog beam is obstructed or misaligned due to device movement, the system's link quality degrades rapidly. Therefore, the communication reliability of the ABF architecture is inferior to that of the DBF architecture.

[0175] The third type of architecture is the hybrid beamforming (HBF) architecture, which can be as follows Figure 1 As shown in (c), the HBF architecture is an intermediate form between the ABF architecture and the DBF architecture. Figure 1 (c) in the figure illustrates a three-channel HBF architecture (i.e., digital channel 1, digital channel 2, and digital channel 3). Each channel corresponds to two analog phase shifters (each antenna element or a group of antenna elements is connected to an analog phase shifter), which allows multiple antenna elements to be combined in the analog domain and then passed through an ADC / DAC.

[0176] The HBF architecture has a certain number of digital ports that support digital beamforming, and each digital port drives an ABF subarray. Compared to the ABF architecture, at the same array size, each digital port in the HBF architecture drives a smaller analog subarray. Therefore, the HBF architecture has wider beams, better reliability, and less beam scanning overhead.

[0177] It is understandable that the ratio of the digital ports and analog phase shifters of the HBF architecture can be configured according to different frequencies and system design requirements.

[0178] For example, the number of high-frequency band digital ports is small (such as 4 to 16), and the number of analog phase shifters corresponding to a single digital port is large (such as 16 to 32) (in this case, the HBF architecture is closer to the ABF architecture); while the number of low-frequency band system digital ports is large (such as 32 to 128), and the number of analog phase shifters corresponding to a single digital port is small (such as 2 to 10).

[0179] Based on the above description of BF, both HBF and ABF architectures use analog beams. When the analog beams are aligned with network devices, signal quality improves. Therefore, the direction of the analog beam (indicated by the analog weight (or beam weight), which can be understood as a one-to-one correspondence between analog beams and analog weights) must be configured before transmission or reception.

[0180] The process of selecting a simulated beam by a network device may be referred to as beam training or beam scanning.

[0181] Among them, beam scanning is that the network device sends reference signals through different analog beams. The terminal device can measure the reference signals corresponding to the analog beams respectively and feedback the measurement results to the network device to assist the network device in determining which analog beam has better quality.

[0182] It can be understood that, on the one hand, the network device can indicate the analog weight corresponding to each reference signal to the terminal device, and accordingly, the terminal device can determine the analog beam corresponding to the reference signal based on the analog weight; on the other hand, the terminal device can indicate the analog weight corresponding to each measurement result when feeding back the measurement result to the network device, and accordingly, the network device can determine which analog beam the feedback result is based on the analog weight.

[0183] 3) Reference signal

[0184] Among them, according to the long term evolution (LTE) / new radio (NR) protocol, at the physical layer, uplink communication may include the transmission of uplink physical channels and uplink signals; correspondingly, downlink communication may include the transmission of downlink physical channels and downlink signals.

[0185] For example, uplink physical channels may include random access channel (PRACH), physical uplink control channel (PUCCH), and physical uplink shared channel (PUSCH); uplink signals may include sounding reference signal (SRS), uplink control channel demodulation reference signal (PUCCH de-modulation reference signal, PUCCH-DMRS), uplink PUSCH-DMRS, uplink phase noise tracking reference signal (PTRS), and uplink positioning signal (PS), etc.

[0186] For another example, the downlink physical channel may include PBCH, physical downlink control channel (PDCCH), and PDSCH; the downlink signal includes primary synchronization signal (PSS) / secondary synchronization signal (SSS), downlink PDCCH-DMRS, downlink PDSCH-DMRS, downlink PTRS, CSI-RS, cell reference signal (CRS) (NR does not have CRS), time / frequency TRS (LTE does not have time / frequency TRS), and LTE / NR PS, etc.

[0187] It can be understood that SRS is an uplink channel detection signal, which is sent by the terminal device and received by the network device. The network device can configure time-frequency resources, transmission beams, transmission power, etc. for the terminal device so that the terminal device sends SRS according to the configuration.

[0188] 4) Channel state information (CSI) feedback

[0189] Among them, the network device can send a reference signal to the terminal device. Correspondingly, the terminal device can determine the channel state information based on the reference signal and feedback the channel state information to the network device. This process can be understood as CSI feedback.

[0190] The network device may determine a precoding matrix and a precoding and modulation coding scheme (MCS) according to the channel state information.

[0191] It is understandable that when a network device sends data to a terminal device, the data can be precoded on the digital port according to the precoding matrix (the role of precoding is to make the antenna (or beam) more matched with the channel to ensure better signal quality and less interference when the data reaches the terminal device). At the same time, the appropriate code rate and modulation order can be determined for the data based on the MCS (the code rate and modulation order can ensure that the data maximizes the channel transmission capacity under the condition of reliable transmission), so that the terminal device can better receive data from the network device.

[0192] In one possible implementation, the network device can send a downlink reference signal to the terminal device, and the terminal device can determine the channel matrix based on the downlink reference signal, and then feedback the channel state information to the network device. The specific steps can be as follows: Figure 2 As shown:

[0193] S201. The network device sends a reference signal and channel information reporting configuration information to the terminal device; correspondingly, the terminal device receives the reference signal and channel information reporting configuration information from the network device.

[0194] Among them, the reference signal and channel information reporting configuration information can also be called reference signal and channel information measurement configuration information. For the sake of ease of understanding, this application uniformly describes it as reference signal and channel information reporting configuration information.

[0195] The reference signal and channel information reporting configuration information may be located in the RRC configuration information.

[0196] Optionally, the reference signal and channel information reporting configuration information may include resource configuration information and reporting configuration information.

[0197] Among them, resource configuration information is used to indicate the measurement resources and is configured in the protocol through a three-level structure (e.g., resource configuration (resourceConfig) - resource set (resourceSet) - resource (resource)). Taking resource sets as an example, a network device can configure one or more resource configurations for a terminal device. Each resource configuration includes one or more resource sets, each resource set can include one or more resources, and each resource configuration / resource set / resource includes an index. In addition, resource configuration information also includes some other parameters, such as the resource period and the signal type corresponding to the resource.

[0198] It is understood that the resource set may be an SRS resource set, and different SRS resource sets may have different functions. For example, R15 supports four functions: {BM, codebook, non-codebook, and antenna switching (AS) (AS is generally used to obtain uplink channel state information)}. The network device may configure the usage of each SRS resource set through RRC configuration information to inform the terminal device of the function of the SRS resource set.

[0199] Reporting configuration information is used to indicate measurement result reporting and is configured in the protocol through the reportConfig field. A network device can configure one or more reporting configurations for a terminal device. Each reporting configuration may include one or more of the following: reporting metrics, reporting time and period, or reporting format. Furthermore, the reporting configuration may include a resource configuration index, indicating that the reported result was measured using the resource configuration corresponding to the resource configuration index.

[0200] S202. The network device sends a downlink reference signal to the terminal device according to the resource configuration information; correspondingly, the terminal device receives the downlink reference signal from the network device according to the resource configuration information.

[0201] S203. The terminal device measures the downlink reference signal according to the resource configuration information.

[0202] Among them, the terminal device can measure the downlink reference signals corresponding to different resources, determine the quality of the resources, and then determine the channel state information corresponding to the resources.

[0203] S204. The terminal device sends channel state information to the network device according to the reported configuration information; correspondingly, the network device receives the channel state information from the terminal device according to the reported configuration information.

[0204] For example, the channel state information may include one or more of the following: an index of one or more resources, CQI (CQI is used to feedback the MCS expected by the terminal device under the current channel quality), reference signal received signal quality (RSRP), PMI, RI, layer indicator (LI), channel state information resource index (CSI-resource index, CRI) field, or synchronization / broadcast signal block resource index (SSBRI).

[0205] Illustratively, Table 1 below is the format of some fields in the channel state information in the R15 protocol.

[0206] The CRI field and the SSBRI field are used to indicate the resource index to be reported (only CRI or SSBRI can be reported, or both can be reported). Indicates the number of CSI-RS resources in the resource set, Indicates the number of SSB resources in the resource collection. Indicates rounding up.

[0207] The RSRP is reported using a differential reporting criterion, that is, the RSRP of the resource with the best performance (RSRP field in Table 1) is reported using 7-bit quantization, while other RSRP fields (differential RSRP in Table 1) are reported using 4-bit quantization.

[0208] Table 1 Format of some fields in channel status information

[0209]

[0210] It can be understood that after the network device obtains the channel state information, it can determine the scheduling information based on the channel state scheduling information (the scheduling information may include one or more of the following: MCS, resource block (RB) resource allocation, transmit beam, receive beam) and then improve the degree of beam matching channel based on the scheduling information.

[0211] In another possible implementation, the terminal device may send an uplink reference signal to the network device, and the network device may obtain uplink channel state information based on the measurement of the uplink reference signal, and then obtain downlink channel state information based on the reciprocity of the channel.

[0212] It is understood that network equipment can be based on Figure 2 The steps shown determine the resource with the best performance corresponding to the simulated beam, that is, the network device can configure a resource set for a simulated beam (a resource set can include multiple resources), and send a reference signal corresponding to the resource set to the terminal device through the simulated beam. Accordingly, the terminal device can measure the reference signals corresponding to multiple resources in the resource set, and feedback the resource with the best performance corresponding to the simulated beam to the network device based on the measurement results.

[0213] However, in this mode, the terminal device can determine the best performance resource corresponding to a simulated beam. When the network device determines the resource set corresponding to multiple simulated beams, the following Figure 3As shown, the network device can configure a resource set for each of the multiple analog beams (e.g., analog beam 0 configures resource set 0, analog beam 1 configures resource set 1, ..., analog beam M-1 configures resource set M-1), and sends reference signals corresponding to multiple resource sets to the terminal device through multiple analog beams. Accordingly, the terminal device can measure the reference signal corresponding to each resource set and determine the PMI corresponding to each resource set (e.g., resource 0 corresponds to PMI#0, resource 1 corresponds to PMI#1, ..., resource M-1 corresponds to PMI#M-1). Since the terminal device cannot determine the correspondence between the resource set and the analog beam, the terminal device cannot determine the resources corresponding to the multiple analog beams.

[0214] In order to solve the above technical problems, the present application provides a communication method, which includes: a terminal device obtaining configuration information of a resource set; receiving at least one reference signal from a network device based on the configuration information of the resource set; determining first channel state information based on the at least one reference signal; and sending the first channel state information to the network device. The resource set includes multiple resources; the multiple resources correspond to M resource subsets, and different resource subsets correspond to different first weights; or the multiple resources correspond to K resource subsets, and different resources in each resource subset correspond to different first weights; and M and K are positive integers.

[0215] In an embodiment of the present application, for different resource subsets corresponding to different first weights (the first weights are used to indicate analog beams), the terminal device can determine the first channel state information based on the channel state information of the resources in the resource subsets corresponding to multiple analog beams; for different resources in each resource subset corresponding to different first weights, the terminal device can determine the first channel state information based on the channel state information of the resources in one of the resource subsets, so that the network device can communicate with the terminal device through multiple analog beams based on the first channel state information, thereby improving communication performance.

[0216] The technical solutions of the embodiments of the present application can be used in various communication systems, which may be 3GPP communication systems, such as fourth generation (4G), LTE, 5G, NR, or a hybrid LTE and 5G network system, or a non-terrestrial network (NTN) system, or a mobile communication system evolved after 5G such as the sixth generation (6G), 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, a perception and communication integrated system, a satellite communication system, etc. 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.

[0217] The technical solutions of the embodiments of the present application can be applied to synchronization, channel estimation, or perception scenarios.

[0218] 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.

[0219] For example, the following Figure 4 FIG2 is a schematic diagram of a communication system provided by the present application. The communication system may include at least one terminal device, at least one network device, and at least one core network (CN) device.

[0220] in, Figure 4 Unless otherwise specified, the terminal device in the present invention may refer to the terminal device itself, a component in the terminal device (for example, a processor, a chip, or a chip system), or a logic module or software that can realize all or part of the functions of the terminal device.

[0221] in, Figure 4Unless otherwise specified, the network device in the present invention may refer to the network device itself, a component in the network device (for example, a processor, a chip, or a chip system), or a logic module or software that can realize all or part of the functions of the network device.

[0222] in, Figure 4 Unless otherwise specified, the core network device in the core network device can refer to the core network device itself, or a component in the core network device (for example, a processor, chip, or chip system, etc.), or a logical module or software that can realize all or part of the functions of the core network device.

[0223] Among them, the terminal device in the embodiment of the present application can be located within the beam / cell coverage range of the network device, and the network device can provide communication services for the terminal device, such as Figure 5 As shown, the terminal device can be located within the beam / cell coverage of multiple network devices, that is, the terminal device can communicate with multiple network devices.

[0224] The terminal device in the embodiments of the present application may be a device with wireless transceiver functions or a chip or chip system that can be set in the device, which can allow users to access the network and is a device for providing voice and / or data connectivity to users. The terminal device may also be called user equipment (UE), subscriber unit (subscriberunit), terminal (terminal), mobile station (MS), mobile terminal (MT), etc.

[0225] 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 may 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.

[0226] The network device in the embodiments of the present application can be any device deployed in an access network that can communicate wirelessly with a terminal device, or a chip or chip system that can be provided in the above-mentioned device, or a logical node or a logical module or a function implemented in software, and can be used to implement wireless physical control functions, resource scheduling and wireless resource management, wireless access control, and mobility management functions. Specifically, the network device can be a device that supports wired access or a device that supports wireless access.

[0227] 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).

[0228] 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 (BBUpool), 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).

[0229] 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.

[0230] Optional, Figure 4 The communication between each network device and each terminal device in the communication system shown can also be expressed in another form, as follows Figure 6As shown, the terminal device 61 may include a processor 611, a memory 612, and a transceiver 613, and the transceiver 613 may include a transmitter 6131, a receiver 6132, and an antenna 6133; the network device 62 may include a processor 621, a memory 622, and a transceiver 623, and the transceiver 623 may include a transmitter 6231, a receiver 6232, and an antenna 6233.

[0231] For example, the receiver 6132 of the terminal device 61 can receive transmission control information through the antenna 6133, and the transmitter 6131 of the terminal device 61 can send transmission feedback information to the network device 62 through the antenna 6133; the transmitter 6231 of the network device 62 can be used to send transmission control information to the terminal device 61 through the antenna 6233, and the receiver 6232 of the network device 62 can be used to receive the transmission feedback information sent by the terminal device 61 through the antenna 6233.

[0232] The core network equipment may include network elements that implement control plane functions and network elements that implement user plane functions.

[0233] Among them, the network elements used to implement control plane functions in the core network can be access and mobility function network elements, such as the access and mobility management function (AMF) network element in the 5G system. The AMF network element is responsible for mobility management in the mobile network, such as location update of terminal equipment, registration network of terminal equipment, switching of terminal equipment, etc.

[0234] Among them, the network element used to implement the user plane function in the core network can be a user plane function network element, for example, a user plane function (UPF) network element in the 5G system, and the UPF network element is responsible for forwarding and receiving data in the terminal device.

[0235] Based on the above description of the communication system, this application can also be applied to the RAN architecture. Figure 7 This is an example diagram of an open RAN (O-RAN) system.

[0236] Among them, the network equipment can be understood as access network equipment (for example, it can be eNB or gNB or next-generation access network equipment). The access network equipment can communicate with the core network equipment through the backhaul link (backhaul), and can communicate with the terminal equipment through the air interface.

[0237] In one example, access network equipment may include a baseband unit (BBU) and a remote radio unit (RRU). The BBU and RRU can be placed in different locations. For example, the RRU can be remotely located in a high-traffic area, while the BBU can be placed in a central equipment room. Alternatively, the BBU and RRU can be placed in the same equipment room. Alternatively, the BBU and RRU can be separate components within the same rack.

[0238] Among them, the CU and DU can communicate through the midhaul link.

[0239] In another example, the access network device may also be a device including a centralized unit (CU) node, or a distributed unit (DU) node, or a CU node and a DU node. For example, the network device can be divided into CU and DU from a logical function perspective, with some protocol layer functions placed in the CU for centralized control, and the remaining part or all of the protocol layer functions distributed in the DU, which is centrally controlled by the CU. The CU and DU can be set separately, or they can be included in the same network element, such as the BBU. Furthermore, the centralized unit CU can also be divided into a control plane (CU-CP) and a user plane (CU-UP).

[0240] In another example, the access network device may also include a radio unit (RU), or a device including a CU, a DU, and a RU. The RU may be included in a radio frequency device or a radio frequency unit, for example, an RRU, an active antenna unit (AAU), or a remote radio head (RRH).

[0241] The radio unit (RU) can communicate with at least one terminal device via an air interface. The BBU can communicate with at least one RU via a fronthaul link. The BBU and RU can be co-located or not.

[0242] In one possible implementation, the network element function division and protocol layer structure diagram of the O-RAN device can be as follows: Figure 8 shown.

[0243] The CU is a logical node that carries the RRC layer, service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, and other control functions of access network equipment. The CU can connect to network nodes such as core network equipment through interfaces such as E2 interfaces.

[0244] Optionally, the CU may have some functions of the access network device, for example, the CU (eg, the PDCP layer and higher layers) may be connected to the DU (eg, the RLC layer and lower layers) through some interfaces, which may be F1 interfaces.

[0245] In some examples, these interfaces (e.g., the F1 interface) can provide control plane (C-Plane) and user plane (U-Plane) functions (e.g., interface management, system information management, UE context management, RRC message transmission, etc.). F1AP is the application protocol of the F1 interface, and the F1 interface can be split into the F1 control plane (F1-C) and the F1 user plane (F1-U).

[0246] In some examples, the CU can be split into the CU control plane (CU-CP) and the CU user plane (CU-UP). The CU-CP is a logical node that carries the RRC layer and the PDCP control plane (PDCP-C) layer and is used to implement the CU's control plane functions. The CU-CP can interact with network elements in the core network that implement the control plane functions. The CU-UP is a logical node that carries the SDAP layer and the PDCP user plane (PDCP-U) layer and is used to implement the CU's user plane functions. The CU-UP can interact with network elements in the core network that implement the user plane functions.

[0247] Among them, the DU is a logical node that carries the radio link control (RLC) layer, the medium access control (MAC) layer, the higher physical layer (PHY-H) layer, and other functions. In some examples, the DU can control at least one RU, and the DU is connected to the RU through some interfaces, which can be fronthaul interfaces. In some examples, the PHY-H layer includes parts of the PHY layer processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation and demodulation, and other processing functions.

[0248] The above configuration of CU and DU is only an example, and the functions of CU and DU can also be configured as needed. For example, CU or DU can be configured to have the functions of more protocol layers, or CU or DU can be configured to have partial processing functions of the protocol layer. For example, some functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU. For another example, the functions of CU or DU can be divided according to service type or other system requirements, such as by delay, and the functions whose processing time needs to meet the smaller delay requirement are set in the DU, and the functions that do not need to meet the delay requirement are set in the CU.

[0249] The RU is a logical node that carries the lower physical layer (PHY-L) and radio frequency (RF) processing. The RU can be included in a radio frequency device or radio unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0250] In some examples, the RU can be a 3GPP TRP, RRH, or other entity with similar functions. In some examples, the PHY-L includes the PHY processing portion, such as fast Fourier transform (FFT), inverse fast Fourier transform (IFFT), digital beamforming and filtering. The RU can communicate with one or more terminal devices via a wireless link.

[0251] It is understandable that the DU and RU may or may not be co-located. The DU and RU exchange control plane information and user plane information via the lower-layer split-control, user and synchronization (LLS-CUS) interface over the fronthaul link. The LLS-CUS may include an LLS-C interface and an LLS-U interface that provide a control plane (C-Plane) and a user plane (U-Plane), respectively. In some examples, the control plane (C-Plane) refers to real-time control between the DU and the RU. The DU and the RU exchange management information via the LLS-M interface of the fronthaul link, and the management plane (M-Plane) refers to non-real-time management operations between the DU and the RU.

[0252] The DU and RU can work together to implement PHY layer functions. The functions of the DU and RU can be configured in various ways depending on the design. For example, the DU is configured to implement baseband functions, while the RU is configured to implement mid-RF functions. Another example is the DU is configured to implement high-layer functions in the PHY layer, while the RU is configured to implement low-layer functions in the PHY layer, or to implement both low-layer functions and RF functions.

[0253] It can be understood that the high-level functions in the physical layer may include a part of the functions of the physical layer, which is closer to the MAC layer, and the low-level functions in the physical layer may include another part of the functions of the physical layer, which is closer to the mid-frequency side.

[0254] 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 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.

[0255] 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.

[0256] When implementing it specifically, Figure 4 As shown, each terminal device, network device, and core network device can use Figure 9 The structure shown, or including Figure 9 Parts shown. Figure 9 A schematic diagram of the composition of a communication device 90 provided in an embodiment of the present application, wherein the communication device 90 can be a chip or system on chip in a terminal device, a network device, and a core network device; or it can be a chip or system on chip in a terminal device, a network device, and a core network device.

[0257] like Figure 9 As shown, the communication device 90 includes one or more processors 901. Further, the communication device 90 may also include a communication bus 902 and at least one communication interface ( Figure 9The above description is merely illustrative, and is provided by taking the communication device 90 including a communication interface 904 and a processor 901 as an example. Optionally, the communication device 90 may further include a memory 903.

[0258] Processor 901 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.

[0259] In a specific implementation, as an embodiment, the processor 901 may include one or more CPUs, such as Figure 9 CPU0 and CPU1 in.

[0260] The communication bus 902 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 9 The communication bus 902 is used to connect different components in the communication device 90 so that different components in the communication device 90 can communicate with each other.

[0261] The communication interface 904 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 904 may be a device such as a transceiver or a transceiver. Alternatively, the communication interface 904 may be a transceiver circuit within the processor 901 for implementing signal input and output to the processor.

[0262] The memory 903 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 disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, 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 a communication bus 902. The memory may also be integrated with the processor.

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

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

[0265] 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.

[0266] In a specific implementation, as an embodiment, the communication device 90 may further include an output device 905 and an input device 906. The output device 905 communicates with the processor 901 and can display information in a variety of ways. For example, the output device 905 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 906 communicates with the processor 901 and can receive user input in a variety of ways. For example, the input device 906 can be a mouse, a keyboard, a touch screen device, or a sensor device.

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

[0268] The communication method provided by the embodiment of the present application will be described in detail below with reference to the accompanying drawings. It will be understood that in the embodiment of the present application, the terminal device, the network device, and the core network device can perform some or all of the steps in the embodiment of the present application. These steps or operations are merely examples, and the embodiment of the present application can also perform other operations or variations of various operations. In addition, the various steps can be performed in a different order than those 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.

[0269] like Figure 10 As shown, it is an interaction diagram of a communication method provided by the present application. The communication method is described by taking the interaction between a terminal device and a network device as an example. The steps performed by a single execution subject (for example, a terminal device and a network device) in the embodiment of the present application can also be divided into steps performed by multiple execution subjects, and these execution subjects can be logically and / or physically separated. For example, see Figure 10 , the communication method comprises the following steps:

[0270] S1001. The terminal device obtains configuration information of a resource set.

[0271] It can be understood that the resource can be a reference signal resource or a channel state information reference signal resource; correspondingly, the resource set can be a reference signal resource set or a channel state information reference signal resource set.

[0272] The resource collection includes multiple resources.

[0273] It should be noted that the resource set can correspond to multiple analog beams, that is, each analog beam can correspond to one or more resources in the reference signal resource set. At the same time, different analog beams correspond to different reference signal resources.

[0274] It can be understood that different resources can be used to indicate different time domains, frequency domains, or time-frequency domains.

[0275] It is understandable that the resource may be a CSI resource, an SRS resource, or any other resource without limitation.

[0276] This application proposes two possible designs for determining the correspondence between resources in a reference signal resource set and multiple analog beams:

[0277] In a first possible design, multiple resources correspond to M resource subsets, and different resource subsets correspond to different first weights.

[0278] Wherein, M is a positive integer.

[0279] It can be understood that the resource set may include M resource subsets (the resources in different resource subsets are different), and different resource subsets correspond to different first weights.

[0280] The first weight can be understood as an analog weight, which is the weight (also understood as a coefficient) added to the phase shifter when mapping the transceiver channel to the antenna subarray. The first weight can correspond one-to-one with the analog beam (e.g., a first weight of 0 can be used to indicate analog beam 0, a first weight of 1 can be used to indicate analog beam 1, etc.).

[0281] It is understandable that the resource subsets corresponding to different simulated beams can be determined based on the resource subsets corresponding to different first weights; or, the simulated beams corresponding to different resource subsets can be determined based on the first weights corresponding to different resource subsets.

[0282] Optionally, the configuration information of the resource set may implicitly indicate the simulated beam corresponding to each resource subset (i.e., the configuration information of the resource set does not indicate the first weight corresponding to each resource subset); or, the configuration information of the resource set may explicitly indicate the simulated beam corresponding to each resource subset (i.e., the configuration information of the resource set may indicate multiple resource subsets and indicate the first weight corresponding to each resource subset). This application proposes two possible implementations:

[0283] In the first possible implementation, the configuration information of the resource set can implicitly indicate the simulated beam corresponding to each resource subset. At this time, different resource subsets can correspond to the simulated beam order (or reverse order), or the simulated beam corresponding to each resource subset can be determined based on the second indication information.

[0284] The second indication information is used to indicate the number of resources corresponding to each simulated beam (or first weight).

[0285] In one possible embodiment, different resource subsets may correspond to different simulated beam orders (or reverse orders). Taking the number of resource subsets as M (such as resource subset 0, resource subset 1, ..., resource subset M-1) as an example, when the resource subsets may correspond to the simulated beam order, resource subset 0 may correspond to the first simulated beam, resource subset 1 may correspond to the second simulated beam, ..., resource subset M-1 may correspond to the Mth simulated beam; or, when the resource subsets may correspond to the simulated beam in reverse order, resource subset 0 may correspond to the Mth simulated beam, resource subset 1 may correspond to the M-1th simulated beam, ..., resource subset M-1 may correspond to the first simulated beam.

[0286] In another possible embodiment, the terminal device may determine the simulated beam corresponding to each resource subset based on the second indication information.

[0287] Specifically, the network device sends the second indication information to the terminal device; correspondingly, the terminal device receives the second indication information from the network device.

[0288] For example, taking the number of resource subsets as 4 (such as resource subset 0 includes 1 resource, resource subset 1 includes 2 resources, resource subset 2 includes 3 resources, and resource subset 1 includes 4 resources), and the number of simulated beams is 4 (such as simulated beam 0, simulated beam 1, simulated beam 2, or simulated beam 3) as an example, assuming that the second indication information indicates that the number of resources corresponding to simulated beam 0 is 1, the number of resources corresponding to simulated beam 1 is 2, the number of resources corresponding to simulated beam 2 is 3, and the number of resources corresponding to simulated beam 3 is 4, then the terminal is set The device can determine that the simulated beam corresponding to resource subset 0 is simulated beam 0 (it can also be understood that the resource subset corresponding to simulated beam 0 is resource subset 0), the simulated beam corresponding to resource subset 1 is simulated beam 1 (it can also be understood that the resource subset corresponding to simulated beam 1 is resource subset 1), the simulated beam corresponding to resource subset 2 is simulated beam 2 (it can also be understood that the resource subset corresponding to simulated beam 2 is resource subset 2), and the simulated beam corresponding to resource subset 3 is simulated beam 3 (it can also be understood that the resource subset corresponding to simulated beam 3 is resource subset 3).

[0289] Based on the above two possible embodiments, on the one hand, when the number of resources corresponding to different resource subsets is different, the terminal device can determine the number of resources corresponding to different simulated beams according to the second indication information, and can determine the resource subset including the number of resources, and then determine the resource subset corresponding to each simulated beam; on the other hand, compared with determining the simulated beam corresponding to each resource subset according to the second indication information, determining the simulated beam corresponding to each resource subset according to the method of corresponding order (or reverse order) can reduce transmission overhead.

[0290] In a second possible implementation, the configuration information of the resource set may explicitly indicate the simulated beam corresponding to each resource subset.

[0291] For example, taking the number of resource subsets as M (such as resource subset 0 corresponds to the first weight 0 (the first weight 0 is used to indicate simulated beam 0), resource subset 1 corresponds to the first weight 1 (the first weight 1 is used to indicate simulated beam 1),…, resource subset M-1 corresponds to the first weight M-1 (the first weight M-1 is used to indicate simulated beam M-1)), the terminal device can determine that the simulated beam corresponding to resource subset 0 is simulated beam 0 according to the first weight 0, determine that the simulated beam corresponding to resource subset 1 is simulated beam 1 according to the first weight 1,…, determine that the simulated beam corresponding to resource subset M-1 is simulated beam M-1 according to the first weight M-1.

[0292] Based on the above two possible implementations, the simulated beam corresponding to each resource subset can be determined according to the above two possible implementations in combination, or the simulated beam corresponding to each resource subset can be determined according to one of the possible implementations, without limitation.

[0293] In a second possible design, multiple resources correspond to K resource subsets, and different resources in each resource subset correspond to different first weights.

[0294] Wherein, K is a positive integer.

[0295] It can be understood that the number of resources in each resource subset is the same, and resources with the same digital weights can be regarded as a resource subset.

[0296] The digital weights may be any of the following: discrete Fourier transform (DFT) weights, eigenvalue decomposition (EVD) weights, or virtual antenna mapping (VAM) weights.

[0297] For example, taking the existence of M first weights (first weight 0, first weight 1, ..., first weight M-1) as an example, each resource subset in the K resource subsets may include M resources, and different resources may correspond to different first weights. For example, for resource subset 0, the first resource in resource subset 0 corresponds to the first weight 0, the second resource in resource subset 0 corresponds to the first weight 1, ..., the Mth resource in resource subset 0 corresponds to the first weight M-1; correspondingly, for resource subset 1, the first resource in resource subset 1 corresponds to the first weight 0, the second resource in resource subset 1 corresponds to the first weight 1, ..., the Mth resource in resource subset 1 corresponds to the first weight M-1; and so on, for resource subset M-1, the first resource in resource subset M-1 corresponds to the first weight 0, the second resource in resource subset M-1 corresponds to the first weight 1, ..., the Mth resource in resource subset M-1 corresponds to the first weight M-1.

[0298] The digital weights of the resources in resource subset 0 (such as VAM#0) are the same, ..., the digital weights of the resources in resource subset M-1 (such as VAM#M-1) are the same.

[0299] Based on the above two possible designs, the present application proposes a possible embodiment. Taking a resource set including M×K resources as an example, when there are M first weights, the resource set may include M resource subsets. At this time, the number of resources in different resource sets is K, and different resource subsets correspond to different first weights; or, the resource set may include K resource subsets. At this time, the number of resources in different resource subsets is M, and different resources in each resource subset correspond to different first weights.

[0300] Optionally, the configuration information of the resource set may be predefined or sent by the network device to the terminal device.

[0301] It can be understood that the configuration information of the resource set is predetermined, the configuration information of the resource set can be pre-stored in the terminal device, or the configuration information of the resource set is sent by the network device to the terminal device, the configuration information of the resource set can be transmitted separately, or can be located in the RRC configuration information.

[0302] It is understandable that providing two feasible solutions for implementing the configuration information of a resource set can enhance the flexibility of the terminal device in determining the configuration information of the resource set.

[0303] S1002. The network device sends at least one reference signal to the terminal device according to the configuration information of the resource set; correspondingly, the terminal device receives at least one reference signal from the network device according to the configuration information of the resource set.

[0304] Among them, based on the first possible design in S1001, it can be determined that multiple resource subsets in a resource set correspond to multiple analog beams (that is, the resource subsets correspond one-to-one to the analog beams). Then, the network device sending at least one reference signal can be understood as the network device sending reference signals corresponding to different analog beams to the terminal device through different analog beams.

[0305] Specifically, the network device may send a reference signal to the terminal device via each analog beam on resources in a resource subset corresponding to each analog beam.

[0306] Among them, based on the second possible design in S1001, it can be determined that each resource subset in a resource set corresponds to multiple analog beams (that is, multiple resources in each resource subset correspond one-to-one to analog beams). Then, the network device sending at least one reference signal can be understood as the network device sending reference signals corresponding to different analog beams to the terminal device through different analog beams.

[0307] Specifically, the network device may send a reference signal to the terminal device via each analog beam on multiple resources corresponding to each analog beam (the multiple resources are one resource in multiple resource subsets).

[0308] It can be understood that the network equipment can map the reference signals corresponding to different analog beams to different time domains, frequency domains, or time-frequency domains for transmission (different time domains, frequency domains, or time-frequency domains can be determined based on the resources in the resource subsets corresponding to different analog beams).

[0309] S1003. The terminal device determines first channel state information based on at least one reference signal.

[0310] It can be understood that the terminal device can measure the reference signal corresponding to the resources corresponding to at least one analog beam and determine the channel state information corresponding to at least one analog beam.

[0311] Among them, for the first possible design in S1001, the first channel state information may include channel state information corresponding to at least one resource subset (that is, the resource subset corresponds to the analog beam).

[0312] Exemplarily, the channel state information corresponding to at least one analog beam (or resource subset) may include one or more of the following: identification information of the analog beam (or identification information of the resource subset), identification information of the resource, and parameter information corresponding to the resource.

[0313] The identification information of the simulated beam may be used to indicate the first weight, or the identification information of the simulated beam may be used to indicate the index of the simulated beam (eg, the simulated beam index may be 0, 1, 2, ...).

[0314] Among them, the identification information of the resource subset can be the index of the resource subset. The network device can determine the resource subset according to the index of the resource subset, and determine the simulated beam corresponding to the resource subset, and then determine that the channel state information corresponding to the resource subset is the channel state information corresponding to the simulated beam.

[0315] The resource identification information may be used to indicate the index of the resource, and the resource identification may be expressed as CRI.

[0316] The parameter information corresponding to the resource may be one or more of the following: CQI, RI, or PMI.

[0317] For the second possible design in S1001, the first channel state information may include channel state information corresponding to a resource subset (ie, the resources in the resource subset correspond to the analog beam).

[0318] Exemplarily, the channel state information corresponding to a resource subset may include one or more of the following: identification information of the resource subset, an index of at least one resource in the resource subset, or parameter information corresponding to at least one resource.

[0319] S1004. The terminal device sends first channel state information to the network device; correspondingly, the network device receives the first channel state information from the terminal device.

[0320] based on Figure 10 In the communication method shown, for different resource subsets corresponding to different first weights (the first weights are used to indicate analog beams), the terminal device can determine the first channel state information based on the channel state information of the resources in the resource subsets corresponding to multiple analog beams; for different resources in each resource subset corresponding to different first weights, the terminal device can determine the first channel state information based on the channel state information of the resources in one of the resource subsets, so that the network device can communicate with the terminal device through multiple analog beams based on the first channel state information, thereby improving communication performance.

[0321] It is understandable that Figure 10 The communication method shown can also be used by a network device to determine the channel state information corresponding to multiple analog beams sent by a terminal device, that is, the configuration information of the resource set can be determined so that different resource subsets correspond to different analog beams (or first weights), or, it can be determined that each resource subset corresponds to a different analog beam (or first weight), and the terminal device can send a reference signal corresponding to at least one analog beam to the network device through different analog beams based on the configuration information of the resource set. Further, the network device can measure the reference signal corresponding to at least one analog beam and send the channel state information corresponding to at least one analog beam to the terminal device.

[0322] based on Figure 10 In the communication method shown, optionally, the network device can determine whether to send reference signals corresponding to multiple simulated beams to the terminal device based on the capability information of the terminal device.

[0323] Specifically, the terminal device sends capability information to the network device; correspondingly, the network device receives capability information from the terminal device.

[0324] The capability information is used to indicate that the terminal device supports receiving reference signals corresponding to multiple analog beams; and / or, the capability information is used to indicate that the terminal device supports reporting channel state information corresponding to multiple analog beams. Alternatively, it can be understood that the capability information is used to indicate that the terminal device supports receiving reference signals corresponding to multiple resource subsets; and / or, the capability information is used to indicate that the terminal device supports reporting channel state information corresponding to multiple resource subsets.

[0325] In one example, taking the capability information as one bit used to indicate that a terminal device supports receiving reference signals corresponding to multiple analog beams, a bit value of 0 may indicate that the terminal device does not support receiving reference signals corresponding to multiple analog beams; a bit value of 1 may indicate that the terminal device supports receiving reference signals corresponding to multiple analog beams. Alternatively, a bit value of 1 may indicate that the terminal device does not support receiving reference signals corresponding to multiple analog beams; a bit value of 0 may indicate that the terminal device supports receiving reference signals corresponding to multiple analog beams.

[0326] In another example, taking the capability information used to indicate that the terminal device supports receiving reference signals corresponding to multiple analog beams, when the terminal device does not send the capability information, the network device may assume that the terminal device does not support receiving reference signals corresponding to multiple analog beams. For example, taking the capability information as one bit as an example, when the bit value is 1, it may indicate that the terminal device supports receiving reference signals corresponding to multiple analog beams, or, when the bit value is 0, it may indicate that the terminal device supports receiving reference signals corresponding to multiple analog beams.

[0327] It is understandable that the terminal device can actively report the capability information, or report the capability information after being requested by the network device.

[0328] Specifically, the network device sends the first request information to the terminal device; correspondingly, the terminal device receives the first request information from the network device.

[0329] The first request information is used to request capability information.

[0330] Furthermore, the terminal device sends capability information to the network device based on the first request information.

[0331] Based on the above description of capability information, it is possible to avoid as much as possible the situation where the network device sends reference signals corresponding to multiple analog beams while the terminal device does not recognize the multiple analog beams, thereby reducing resource waste and improving communication reliability.

[0332] based on Figure 10 In the communication method shown, optionally, when different resource subsets correspond to different first weights, the resources in different resource subsets can be determined by determining the number of resources in the different resource subsets. This application proposes two possible designs:

[0333] In the first possible design, the number of resources in different resource subsets is the same.

[0334] Specifically, the network device sends the first configuration information to the terminal device; correspondingly, the terminal device receives the first configuration information from the network device.

[0335] The first configuration information is used to indicate one or more of the following: the number of resources (such as P), the number of resource subsets (such as M), the number of resources in each resource subset, or the interval between two adjacent resources in a resource subset in the resource set (such as X).

[0336] Wherein, P is a positive integer, and X is a positive integer.

[0337] It can be understood that the first configuration information can be located in the configuration information of the resource set, can be located in the RRC configuration information, or can be transmitted separately without limitation.

[0338] Based on the first possible design, this application proposes three possible implementations to determine resources in different resource subsets:

[0339] In a first possible implementation, the resources in each resource subset are continuous resources in the resource collection.

[0340] It can be understood that the first configuration information can indicate the number of resources (such as P) and the number of resource subsets (such as M), and further, the terminal device can determine the number of resources in each resource subset (i.e., P / M); or, the first configuration information can indicate the number of resources (such as P) and the number of resources in each resource subset (such as K), and further, the terminal device can regard K (or P / M) resources as a resource subset.

[0341] In one example, the number of resource subsets in the resource set is M, and the number of resources in each resource subset is K. Then, the number of resource subsets can be ( Indicates rounding down), the resources in each resource subset can be selected from the resource set in sequence, as shown in Table 2 below:

[0342] Table 2 Resources in the resource subset

[0343]

[0344] It is understandable that the order of resources in a resource set may be the position of the resources in the resource set (eg, resource 0 is the first resource in the resource set, and resource 1 is the second resource in the resource set).

[0345] The resource subsets in Table 2 may be represented by a resource subset indication (ie, SCRI), and correspondingly, the resources may be represented by a resource indication (ie, CRI), as shown in Table 3 below:

[0346] Table 3 CRI corresponding to SCRI

[0347]

[0348] Where 0≤g m <M,0≤m<M;0≤k n <P,0≤n<K。

[0349] It is understandable that the identification information of multiple resources is configured by the network device. Assuming there are 8 resources, the identifiers of resources 0 to 7 can be: 100, 201, 504, 120, 230, 460, 220, and 820. Therefore, the resource identifiers are not necessarily continuous. Therefore, CRI#0 to CRI#7 can be the resource indications configured by the network device to the terminal device. After the terminal device can measure the resources and selectively report CRI, the network device can associate the corresponding resource identifier through CRI, thereby determining the corresponding time-frequency domain position of the resource and generating the corresponding precoding through the 3I (i.e., RI / CQI / PMI) parameters.

[0350] In another example, taking the number of resources in the resource set as M and the number of resources in each resource subset as K, the resources in each resource subset can be selected from the resource set in reverse order, as shown in Table 4 below:

[0351] Table 4 Resources in the resource subset

[0352]

[0353] The resource subsets in Table 4 may be represented by a resource subset indication (ie, SCRI), and correspondingly, the resources may be represented by a resource indication (ie, CRI), as shown in Table 5 below:

[0354] Table 5 CRI corresponding to SCRI

[0355]

[0356] Based on the above two examples, K resources may be selected from the resource set in sequence (or reverse sequence) to determine a resource subset.

[0357] It can be understood that Table 2, Table 3, Table 4, and Table 5 are only used as an exemplary illustration and should not be used to limit the embodiments of the present application. At the same time, the new table contents obtained by reasonable deformation or supplementation of the contents of Table 2, Table 3, Table 4, and Table 5 (for example, the first resource in the first resource subset can be the second (or any other) resource in the resource set, and each resource subset can be determined according to the arrangement in the above table) all fall within the protection scope of the embodiments of the present application.

[0358] It is understandable that Indicates resource subset 0 to resource subset Alternatively, a resource subset may be represented by a CRI (e.g., when resources 0 to resources (P-1) are represented by CRIk0 to CRIk P-1 When indicating, resource subset 0 can be CRIk P (That is, the CRI of the last resource is increased by 1), and accordingly, resource subset 1 to resource subset It can be expressed as ).

[0359] Based on the first possible implementation, this application proposes a possible embodiment as follows: Figure 11 As shown, taking the resource set including 8 resources (such as resource 0, resource 1, ..., resource 7) as an example, as follows Figure 11 As shown in (a), resource subset 0 may include resource 0 and resource 1, resource subset 1 may include resource 2 and resource 3, resource subset 2 may include resource 4 and resource 5, and resource subset 3 may include resource 6 and resource 7.

[0360] Or, as follows Figure 11 As shown in (b), resource subset 0 may include resources 6 and 7, resource subset 1 may include resources 4 and 5, resource subset 2 may include resources 2 and 3, and resource subset 3 may include resources 0 and 1.

[0361] In a second possible implementation, any two resources in each resource subset are two discontinuous resources in the resource set.

[0362] Among them, two discontinuous resources can be understood as two discrete resources.

[0363] It can be understood that the intervals between two different discontinuous resources may be the same (ie, may indicate one interval value) or different (ie, may indicate the interval values ​​of two discontinuous resources respectively).

[0364] The intervals between two different discontinuous resources are the same. Two discontinuous resources are two resources in the resource set with an interval of X.

[0365] Wherein, X is a positive integer.

[0366] For example, the value of X can be 2, 4, or 8.

[0367] It can be understood that when the two discontinuous resources are two resources with an interval of X in the resource set, the number of resources in each resource subset may be a result of rounding down the first ratio.

[0368] The first ratio is the ratio of the number of resources in the resource set to X. For example, taking the number of resources in the resource set as P as an example, the first ratio may satisfy the following formula: P / X.

[0369] For example, the number of resources in each resource subset can satisfy the following formula:

[0370] in, Indicates rounding down.

[0371] In a second possible implementation, the first configuration information may indicate the number of resources (such as P), the number of resource subsets (such as M), and the interval (such as X). Further, the terminal device may determine the resources in each resource subset.

[0372] For the determination of the reference signal in each resource subset, taking the number of resources in the resource set as M and the interval as X as an example, the number of resources in each resource subset is At this time, the number of resource subsets is For example, the resources in each resource subset may be as shown in Table 6 or Table 7 below:

[0373] Table 6 Resources in resource subsets

[0374]

[0375] Table 7 Resources in resource subsets

[0376]

[0377] It is understandable that the resource subsets in Tables 6 and 7 above can be represented by SCRI, and the resources can be represented by CRI, as shown in Tables 8 and 9 below:

[0378] Table 8 SCRI corresponding to CRI

[0379]

[0380] Table 9 CRI corresponding to SCRI

[0381]

[0382] It can be understood that Tables 6, 7, 8, and 9 are merely exemplary illustrations and should not be used to limit the embodiments of the present application. At the same time, new table contents obtained by reasonable deformation or supplementation of the contents in Tables 6, 7, 8, and 9 (for example, the first resource in the first resource subset can be the second (or any other) resource in the resource set, and each resource subset can be determined according to the arrangement in the above table) all fall within the protection scope of the embodiments of the present application.

[0383] Based on the second possible implementation, this application proposes a possible embodiment as follows: Figure 12 As shown, taking the resource set including 8 resources (such as resource 0, resource 1, ..., resource 7) as an example, Figure 12 As shown in (a), resource subset 0 may include resource 0 and resource 4, resource subset 1 may include resource 1 and resource 5, resource subset 2 may include resource 2 and resource 6, and resource subset 3 may include resource 3 and resource 7.

[0384] Or, as Figure 12 As shown in (b), resource subset 0 may include resources 3 and resources 7, resource subset 1 may include resources 2 and resources 6, resource subset 2 may include resources 1 and resources 5, and resource subset 3 may include resources 0 and resources 4.

[0385] In a third possible implementation, the time domains (or frequency domains) corresponding to the resources in each resource subset are the same or similar.

[0386] It is understandable that the terminal device may regard resources that are the same or similar in the time domain (or frequency domain) as a resource subset.

[0387] Exemplarily, the first configuration information may indicate the number of resources (such as P), the number of resources in a resource subset (such as K), and a time domain indication (or a frequency domain indication), and the terminal device may regard resources in the same or adjacent time domains (or frequency domains) as a resource subset, and further, the terminal device may determine the resources in each resource subset; or, the first configuration information may indicate the number of resources, the number of resource subsets, and a time domain indication (or a frequency domain indication), and the terminal device may regard resources in the same or adjacent time domains (or frequency domains) as a resource subset, and further, the terminal device may determine the resources in each resource subset.

[0388] In the second possible design, the number of resources in different resource subsets is different. That is, the resource set may include K s ≥2 resources constitute M resource subsets. Assuming M=4, the four resource subsets include K1, K2, K3, and K4 resources respectively.

[0389] Among them, K1≥1, K2≥1, K3≥1, K4≥1, and K s =K1+K2+K3+K4.

[0390] Each of the M resource subsets is associated with a CRI or SCRI.

[0391] For example, taking the case where there are M analog beams, the resource set includes P reference signal resources, and M=4 and P=12, analog beam 0 is associated with CRI#0~CRI#3, analog beam 1 is associated with CRI#4~CRI#5, analog beam 2 is associated with CRI#6~CRI#9, and analog beam 3 is associated with CRI#10~CRI#11.

[0392] When the number of resources associated with the simulated beam is different, the above method can be used, that is, the network device can configure a resource subset. For example, resource subset 0 includes CRI#0, CRI#4, CRI#6, and CRI#10, and resource subset 1 includes reference signals CRI#1, CRI#5, CRI#7, and CRI#11. Reference signal resource subset 0 can be indicated by CRI#12, and reference signal resource subset 0 can be indicated by CRI#13.

[0393] Based on the second possible design, this application proposes four possible implementations:

[0394] In the first possible implementation, the terminal device can determine the resources in different resource subsets based on historical information (for example, it can be determined based on historical information that the number of users in the areas corresponding to different analog beams is different, and then the resources in the resource subsets corresponding to different analog beams can be determined).

[0395] For example, the following Figure 13 As shown, taking the case where the number of analog beams is 4 (such as analog beam 0, analog beam 1, analog beam 2, and analog beam 3), and the resource set includes 8 resources (such as resource 0, resource 1, ..., resource 7), it can be determined based on historical information that the number of users in the area corresponding to analog beam 0 is small, and then it can be determined that the number of resources in the resource subset corresponding to analog beam 0 is 1 (such as resource subset 0 can include resource 0);

[0396] It can be determined based on historical information that there are more users in the area corresponding to analog beam 1, and further it can be determined that the number of resources in the resource subset corresponding to analog beam 1 is 1 (for example, resource subset 1 may include resource 1, resource 6, and resource 7).

[0397] It can be determined based on historical information that the number of users in the area corresponding to analog beam 2 is small, and further it can be determined that the number of resources in the resource subset corresponding to analog beam 2 is 2 (e.g., resource subset 1 may include resource 2);

[0398] Based on historical information, it can be determined that there are more users in the area corresponding to simulated beam 3, and then it can be determined that the number of resources in the resource subset corresponding to simulated beam 3 is 3 (such as resource subset 3 can include resource 3, resource 4, and resource 5).

[0399] It is understandable that the historical information may be included in the configuration information of the resource set, or may be transmitted separately, without limitation.

[0400] In a second possible implementation, the terminal device may determine the resources in each resource subset according to the second configuration information.

[0401] The second configuration information is used to indicate the maximum number of resource subsets and / or the maximum number of resources in the resource subset.

[0402] Exemplarily, the terminal device can determine multiple resource subsets based on the time-frequency and / or frequency domain of the resources, in which case the number of resource subsets in each resource subset is less than or equal to the maximum number of resources in the resource subset, and the number of resource subsets is less than or equal to the maximum number of resource subsets.

[0403] It is understandable that the second configuration information may be included in the configuration information of the resource set, or may be transmitted separately, without limitation.

[0404] In a third possible implementation, the terminal device may determine the resources in each resource subset according to the third configuration information.

[0405] The third configuration information is used to indicate the number of resources (such as P), the number of resource subsets (such as M), the number of resources in the first resource subset (such as K1), and the offset value Y.

[0406] For example, taking the existence of P resources as an example, the terminal device can determine that the first resource subset includes resources 0 to resources K1-1, the second resource subset can include resources K1 to resources Y+K1-1, the third resource subset can include resources Y+K1 to resources 2Y+K1-1, and so on. The Mth resource subset can include resources (M-2)×Y+K1 to resources (M-1)×Y+K1-1.

[0407] It is understandable that the third configuration information may be located in the configuration information of the resource set, or may be transmitted separately, without limitation.

[0408] In a fourth possible implementation, the terminal device may determine the resources in each resource subset according to the fourth configuration information.

[0409] The fourth configuration information is used to indicate the number of resource subsets and the number of resources in each resource subset.

[0410] For example, the number of resource subsets is M, the number of resources in resource subset 0 is K0, ..., the number of resources in resource subset M-1 is K M-1 For example, resource subset 0 may include resources 0 to K0-1, resource subset 1 may include resources K0 to K0+K1-1, and so on. Resource subset M-1 may include resources K0+…+K M-2 ~ Resource K0+…+K M-1 -1.

[0411] Based on the above two possible designs, the relationship between the number of resources in at least two resource subsets can be determined according to the actual communication scenario, and then the resources in at least two resource subsets can be determined to improve the flexibility of determining the resources in at least two resource subsets and at the same time improve the communication performance.

[0412] based on Figure 10 In the communication method shown, optionally, the terminal device can determine the resources included in each resource subset based on the first indication information.

[0413] Specifically, the network device sends the first indication information to the terminal device; correspondingly, the terminal device receives the first indication information from the network device.

[0414] The first indication information is used to indicate the number of resources included in each resource subset.

[0415] It can be understood that the first indication information can explicitly indicate the number of resources included in each resource subset, or the first indication information can indicate the relationship between the numbers of resources included in different resource subsets (which can be the same or different description of the number of resources in different resource subsets as mentioned above).

[0416] In a possible embodiment, the third indication information may indicate the index of an association type (Association-type, the association relationship may be understood as the relationship between the number of resources included in different resource subsets). For example, when the index of the association type is 0, it may indicate that the number of resources in different resource subsets is the same, and the resources in each resource subset are continuous resources in the resource set; when the index of the association type is 1, it may indicate that the number of resources in different resource subsets is the same, and any two resources in each resource subset are two resources with an interval of X in the resource set; when the index of the association type is 2, it may indicate that the number of resources in different resource subsets is determined based on historical information.

[0417] Exemplarily, taking the third indication information as two bits as an example, when the bit value is 00, it can indicate that the index of the associated type is 0; when the bit value is 01, it can indicate that the index of the associated type is 1; when the bit value is 10, it can indicate that the index of the associated type is 2.

[0418] Based on the above description of the number of resources in the resource subset, the network device can also implicitly indicate the resources in the resource subset, that is, when multiple resources overlap in a time domain, the multiple resources can be regarded as multiple resources corresponding to an analog beam, and then it can be determined that the resource subset corresponding to an analog beam includes the multiple resources.

[0419] based on Figure 10 In the communication method shown, optionally, there are at least two analog beams corresponding to resource subsets having the same or different numbers of resource ports associated with the resources. This application proposes three possible designs:

[0420] In a first possible design, resources in different resource subsets are associated with the same number of resource ports.

[0421] In one possible embodiment, as follows Figure 14 As shown, taking the resource set including 8 resources (such as resource 0, resource 1, ..., and resource 7) as an example, Figure 14 The number of resource ports associated with different resources shown is the same, that is, the number of resource ports associated with each resource in any resource subset is A (eg, A may be 8).

[0422] Wherein, A is a positive integer.

[0423] In a second possible design, the number of resource ports associated with the (i+1)th resource in each resource subset is the sum of the number of resource ports associated with the (i)th resource in each resource subset and the first value.

[0424] Wherein, i=1,2,…,I; I is a positive integer.

[0425] The first value may be a positive integer.

[0426] It is understandable that the first value may be predefined, or the first value may be determined according to an actual communication situation or an actual communication scenario, without limitation.

[0427] In one possible embodiment, as follows Figure 15 As shown, taking a resource set including 8 resources (such as resource 0, resource 1, ..., and resource 7) and the first value C as an example, it is assumed that resource subset 0 includes resource 0, resource subset 1 includes resource 1, resource 6, and resource 7, resource subset 2 includes resource 2, and resource subset 3 includes resource 3, resource 4, and resource 5. Then, the number of ports associated with the i-th resource in different resource subsets is the same (i.e., the number is A).

[0428] Since resource subset 0 and resource subset 2 include one resource, the number of ports of resources associated with the resource is A.

[0429] Among them, for resource subset 1, the number of ports of the resources associated with the second resource in resource subset 1 (i.e., resource 6) is the sum of the number of ports of the resources associated with the first resource in resource subset 1 (i.e., resource 1) and C (i.e., A+C). Correspondingly, the number of ports of the resources associated with the third resource in resource subset 1 (i.e., resource 7) is the sum of the number of ports of the resources associated with the second resource in resource subset 1 (i.e., resource 6) and C (i.e., A+2C).

[0430] Among them, for resource subset 3, the number of ports of the resources associated with the second resource in resource subset 3 (i.e., resource 4) is the sum of the number of ports of the resources associated with the first resource in resource subset 3 (i.e., resource 3) and C (i.e., A+C). Correspondingly, the number of ports of the resources associated with the third resource in resource subset 3 (i.e., resource 5) is the sum of the number of ports of the resources associated with the second resource in resource subset 3 (i.e., resource 4) and C (i.e., A+2C).

[0431] In a third possible design, the number of resource ports associated with the i-th resource in different resource subsets is the same, and the number of resource ports associated with the i-th resource in each resource subset is different from the number of resource ports associated with the i+1-th resource.

[0432] In one possible embodiment, as follows Figure 16As shown, taking a resource set including 8 resources (such as resource 0, resource 1, ..., and resource 7) as an example, it is assumed that resource subset 0 can include resource 0 and resource 4, resource subset 1 can include resource 1 and resource 5, resource subset 2 can include resource 2 and resource 6, and resource subset 3 can include resource 3 and resource 7. Then, the number of resource ports associated with the first resource in resource subset 0 (i.e., resource 0), the number of resource ports associated with the first resource in resource subset 1 (i.e., resource 1), the number of resource ports associated with the first resource in resource subset 2 (i.e., resource 2), and the number of resource ports associated with the first resource in resource subset 3 (i.e., resource 3) are the same (i.e., the number is A (e.g., A can be 8)); at the same time, the number of resource ports associated with the second resource in resource subset 0 (i.e., resource 4), the number of resource ports associated with the second resource in resource subset 1 (i.e., resource 5), the number of resource ports associated with the second resource in resource subset 2 (i.e., resource 6), and the number of resource ports associated with the second resource in resource subset 3 (i.e., resource 7) are the same (i.e., the number is B (e.g., B can be 16)).

[0433] Wherein, B is a positive integer.

[0434] Based on the above three possible designs, the number of resource ports associated with resources in the resource subsets corresponding to at least two simulated beams can be determined according to the actual communication scenario, thereby improving the flexibility of determining the number of resource ports associated with resources in the resource subsets corresponding to at least two simulated beams and improving communication performance.

[0435] Based on the above Figure 10 In the communication method shown, optionally, the maximum number of resource ports associated with each resource can be determined according to the number of resources in the resource set.

[0436] Among them, when the number of reference signal sources in the resource set is less than or equal to 4, the maximum number of resource ports associated with each resource is 32; and / or, when the number of reference signal sources in the resource set is greater than 4 or less than (or equal to) 8, the maximum number of resource ports associated with each resource is 16; and / or, when the number of reference signal sources in the resource set is greater than 8 or less than (or equal to) 16, the maximum number of resource ports associated with each resource is 8.

[0437] It can be understood that, taking the resource set including M resource subsets as an example, when the number of resources in the resource set is P, the maximum number of resource ports associated with each resource can be Q (Q can be determined based on P), then the number of resource ports associated with each resource subset can be (P / M)×Q.

[0438] This application proposes four embodiments for determining the number of resource ports associated with a resource, in conjunction with a resource set including multiple resource subsets:

[0439] In a first possible embodiment, as follows Figure 17 As shown, taking a resource set including four resource subsets (i.e., resource subset 0, resource subset 1, resource subset 2, and resource subset 3) as an example, assuming that each resource subset includes 4 resources (i.e., a resource set includes 16 resources), then the maximum number of resource ports associated with each resource can be 8, and further, the maximum number of resource ports associated with each resource subset can be 32.

[0440] The resource subset may correspond to an analog beam, and the maximum number of resource ports associated with each analog beam may be 32.

[0441] In a second possible embodiment, as follows Figure 18 As shown, taking a resource set including two resource subsets (i.e., resource subset 0 and resource subset 1) as an example, assuming that each resource subset includes 4 resources (i.e., a resource set includes 8 resources), then the maximum number of resource ports associated with each resource can be 16, and further, the maximum number of resource ports associated with each resource subset can be 64.

[0442] The resource subset may correspond to an analog beam, and the maximum number of resource ports associated with each analog beam may be 64.

[0443] A third possible embodiment is as follows Figure 19 As shown, taking a resource set including two resource subsets (i.e., resource subset 0 and resource subset 1) as an example, assuming that each resource subset includes two resources (i.e., a resource set includes 4 resources), then the maximum number of resource ports associated with each resource can be 32, and further, the maximum number of resource ports associated with each resource subset can be 64.

[0444] The resource subset may correspond to an analog beam, and the maximum number of resource ports associated with each analog beam may be 64.

[0445] A fourth possible embodiment is as follows Figure 20As shown, taking a resource set including four resource subsets (i.e., resource subset 0, resource subset 1, resource subset 2, and resource subset 3), each resource subset including 4 resources (i.e., a resource set including 16 resources) as an example, assuming that the digital weights of resources 00, 10, 20, and 30 (e.g., VAM#0) are the same, the digital weights of resources 01, 11, 21, and 31 (e.g., VAM#1) are the same, the digital weights of resources 02, 12, 22, and 32 (e.g., VAM#2) are the same, and the digital weights of resources 03, 13, 23, and 33 (e.g., VAM#3) are the same, then the maximum number of resource ports associated with each resource can be 8. Furthermore, the number of resource ports associated with VAM#0 can be 32, the number of resource ports associated with VAM#1 can be 32, the number of resource ports associated with VAM#2 can be 32, and the number of resource ports associated with VAM#3 can be 32.

[0446] It is understandable that the number of resource ports associated with a resource set can be any one of the following: 48, 64, 96, or 128.

[0447] The resource subsets included in the resource set and the maximum number of resource ports associated with each resource in each resource subset may be determined based on the number of resource ports associated with the resource set, as shown in Table 10 below:

[0448] Table 10 Maximum number of resource ports associated with a resource

[0449]

[0450] Among them, (12,12) can be understood as the number of resource ports associated with the first resource in the resource subset is 12, and the number of resource ports associated with the second resource is 12.

[0451] It is understandable that Table 10 is merely an illustrative example and should not be used to limit the embodiments of the present application. At the same time, new table contents obtained by reasonable deformation or supplementation of the contents in Table 10 fall within the scope of protection of the embodiments of the present application.

[0452] Based on the above Figure 10 In the communication method shown, optionally, the first channel state information may include channel state information corresponding to one or more resources in at least one resource subset, or the first channel state information may include channel state information corresponding to a resource subset.

[0453] Among them, when the resource set includes M resource subsets, and different resource subsets correspond to different analog beams, the first channel state information may include channel state information corresponding to one or more resources in at least one resource subset (that is, the first channel state information may include channel state information of one or more resources corresponding to at least one analog beam). This application proposes two possible designs:

[0454] In a first possible design, the first channel state information may include channel state information corresponding to a resource in at least one resource subset.

[0455] Among them, the terminal device can determine a resource with better performance from the resource subset (such as the performance of the resource can be greater than the second threshold), or the terminal device can determine a resource with the best performance from the resource subset. Further, the terminal device can report the channel status information corresponding to the resource.

[0456] It is understandable that the second threshold may be predefined or determined according to actual communication conditions or actual communication scenarios, and is not limited.

[0457] Exemplarily, a resource can be determined in at least one resource subset (such as determining resource 00 in resource subset 0 and resource 11 in resource subset 1). Then, the first channel state information may include channel state information corresponding to resource 00 and channel state information corresponding to resource 11.

[0458] The first channel state information may include one or more of the following: identification information of the simulated beam (or identification information of the resource subset), identification information of the resource, or parameter information corresponding to the resource.

[0459] For example, the first channel state information may include CRI#00, and RI, CQI, and PMI corresponding to CRI#00; and CRI#11, and RI, CQI, and PMI corresponding to CRI#11.

[0460] It is understandable that the network device can determine the resource subset where the resource is located based on the CRI, and can also determine the analog beam corresponding to the resource subset, and further determine the channel state information corresponding to the analog beam.

[0461] The CRI may be reported in a bitmap format, or multiple CRIs may be reported continuously.

[0462] The CRI can be reported using a bitmap. That is, N CRIs can also be indicated using a bitmap of P bits. Each different CRI is mapped to a different bit. When the CRI needs to be indicated, the corresponding bit is set to 1; otherwise, it is set to 0. For example, the configuration information of a resource set can indicate P resources, and these P resources can be mapped to P bits. Taking P = 8 as an example, when the bitmap is 00000001, the value of N is 1, and the CRI corresponds to the 8th resource among the 8 resources. When the bitmap is 01001101, the value of N is 4, and the four CRIs correspond to the 2nd, 5th, 6th, and 8th resources among the 8 resources, respectively.

[0463] Among them, multiple CRIs can be reported continuously, for example, the corresponding formats can be CRI#00, CRI#11.

[0464] It is understood that the reporting method can be indicated by the first field. For example, when the bit value of the first field is 0, it can indicate that the CRI is reported via a bitmap; when the bit value of the first field is 1, multiple CRIs can be reported continuously. Alternatively, when the bit value of the first field is 1, it can indicate that the CRI is reported via a bitmap; when the bit value of the first field is 0, multiple CRIs can be reported continuously.

[0465] Among them, the first field may be called a CRI mode field.

[0466] The above two reporting methods can explicitly indicate CRI. The network device can also implicitly determine the indication method of N CRIs based on the value of N in the N CRIs. When the number of reported CRIs does not exceed 2, the above CRI#0, CRI#1, ..., CRI#N are used for indication. Otherwise, a bitmap is used for indication. For example: P CSI resources are configured in the CSI resource set, and the value of P is 8. If the first CSI reported by the terminal device includes 2 CRIs, CRI#k_0 and CRI#k_1 are used for indication, which occupies 6 bits of data; if the first CSI reported by the terminal device includes 3 CRIs, using CRI#k_0, CRI#k_1, and CRI#k_2 for indication requires 9 bits of data, and using a bitmap for indication occupies 8 bits of data. Therefore, from the perspective of saving overhead, the 3 CRIs in the first CSI can be indicated by a bitmap.

[0467] In a second possible design, the first channel state information may include channel state information corresponding to multiple resources in at least one resource subset.

[0468] It is understandable that the terminal device can expand the resource ports associated with multiple resources into a large resource port (such as the first resource port) and report the parameter information corresponding to the expanded resource port, which can improve the accuracy of channel state information feedback. This application proposes two possible implementations:

[0469] In a first possible implementation, the first channel state information may include channel state information corresponding to all resources in at least one resource subset.

[0470] For example, taking the case where the number of resources in the resource subset is 4 and the number of resource ports associated with each resource is 8, the terminal device can expand the resource ports associated with the 4 resources into the first resource port (that is, the first resource port includes 32 resource ports) and report the parameter information corresponding to the first resource port. That is, at this time, the channel status corresponding to all resources in the resource subset can include the identification information of the simulated beam (or the identification information of the resource subset) and the parameter information corresponding to the first resource port.

[0471] The parameter information corresponding to the first resource port can be determined based on the parameter information corresponding to the four resources.

[0472] For example, the channel status corresponding to all resources in the resource subset may include SCRI (or CRI), RI after resource port expansion associated with all resources corresponding to the SCRI (or CRI), CQI, and PMI.

[0473] It is understandable that the RI, CQI, and PMI corresponding to the extended resource port may be fed back according to the arrangement order of the resources in a resource subset.

[0474] In a second possible implementation, the first channel state information may include channel state information corresponding to some resources in at least one resource subset.

[0475] In one example, taking the number of resources in the resource subset as 4 and the number of resource ports associated with each resource as 8, assuming that the network device instructs the terminal device to expand the resource ports associated with two resources into the first resource port, the terminal device can expand the resource ports associated with the two resources into the first resource port (that is, the first resource port includes 32 resource ports) and report the parameter information corresponding to the first resource port, that is, the channel status corresponding to some resources in the resource subset may include one or more of the following: identification information of the simulated beam (or identification information of the resource subset), identification information of the two resources, and parameter information corresponding to the first resource port.

[0476] Among them, taking the two resources identified as CRI#0 and CRI#1 as an example, the channel states corresponding to some resources in the resource subset may include CRI#0, CRI#1, and the RI, CQI, and PMI corresponding to the resource port associated with CRI#0 and the resource port associated with CRI#1 after expansion.

[0477] In another example, taking the number of resources in the resource subset as 4 and the number of resource ports associated with each resource as 8 as an example, assuming that the network device indicates that the resource subset includes two resource groups, and instructs to report the channel status information corresponding to the first resource group, then the terminal device expands the resource ports associated with the resources in the first resource group to the first resource port (the first resource port includes 16 resource ports), and reports the parameter information corresponding to the first resource port, that is, the channel status corresponding to some resources in the resource subset may include one or more of the following: identification information of the simulated beam (or identification information of the resource subset), identification information of the first resource group, and parameter information corresponding to the first resource port.

[0478] Based on the second possible implementation, the second field may indicate whether to perform resource port extension on the first half of the resources in the resource subset or on the second half of the resources; or the second field may indicate which resources to perform resource port extension on.

[0479] For example, taking a resource subset including K resources as an example, when the bit value of the second field is 0, it can indicate that the resource ports associated with the first P / 2 resources in the resource subset are expanded to the first resource port; when the bit value of the second field is 1, it can indicate that the resource ports associated with the last K / 2 resources in the resource subset are expanded to the first resource port. Alternatively, when the bit value of the second field is 1, it can indicate that the resource ports associated with the first K / 2 resources in the resource subset are expanded to the first resource port; when the bit value of the second field is 0, it can indicate that the resource ports associated with the last K / 2 resources in the resource subset are expanded to the first resource port.

[0480] For another example, taking the resource subset including K resources as an example, when the bit value of the second field is 10, it can indicate that the resource ports associated with the first two resources in the resource subset are expanded to the first resource port, or it can indicate that the resource ports associated with the last two resources in the resource subset are expanded to the first resource port.

[0481] The number of bits occupied by the second field can be determined according to K, such as

[0482] It is understandable that the number of bits occupied by the second resource may also be determined by rounding down or rounding up, without limitation.

[0483] Based on the above example, the channel state information corresponding to the resource subset may include SCRI (or CRI), RI after resource port expansion associated with some resources corresponding to the SCRI (or CRI), CQI, and PMI.

[0484] It is understandable that the network device can determine part of the resources based on the SCRI (or CRI) and the second field, so it is not necessary to indicate the identity of the resource in the channel state information corresponding to the resource subset.

[0485] Based on the above two possible designs, different resource subsets can correspond to different analog beams. On the one hand, the terminal device can determine the resource with better performance corresponding to each analog beam and send the channel state information corresponding to the resource, so that the network device can communicate with the terminal device directly on the resource, which can improve the working efficiency of the network device; on the other hand, the terminal device can determine multiple resources corresponding to each analog beam and send the channel state information corresponding to multiple resources, which can improve the accuracy of channel state information feedback and thus improve the reliability of communication.

[0486] Optionally, the third field may be used to indicate a reporting method for the first channel state information. For example, when the bit value of the third field is 00, it may represent reporting method 1 (i.e., the first channel state information may include channel state information corresponding to a resource in at least one resource subset); when the bit value of the second field is 01, it may represent reporting method 2 (i.e., the first channel state information may include channel state information corresponding to all resources in at least one resource subset); when the bit value of the second field is 10, it may represent reporting method 3 (i.e., the first channel state information may include channel state information corresponding to some resources in at least one resource subset).

[0487] The third field may be understood as a report-mode field or an extension-mode field.

[0488] Among them, when the resource set includes K resource subsets, each resource subset corresponds to multiple simulated beams, the terminal device can determine the resource subset with the best performance, or the resource subset with better performance (such as the performance of the resource subset is greater than the third threshold). At this time, the first channel state information may include the channel state information corresponding to at least one resource in the resource subset (that is, the first channel state information may include the channel state information corresponding to at least one simulated beam).

[0489] The third threshold may be predefined, or the third threshold may be determined according to actual communication conditions or communication scenarios without limitation.

[0490] It can be understood that the channel state information corresponding to resources with the same digital weights is similar or the same, and the resource subset corresponding to the digital weight with the best (or better) performance can be determined, and then it can be determined that the first channel state information includes the channel state information corresponding to at least one resource in the resource subset.

[0491] For example, a resource set includes four resource subsets (i.e., resource subset 0, resource subset 1, resource subset 2, and resource subset 3), and each resource subset includes 4 resources (i.e., a resource set includes 16 resources). Assume that the digital weights (e.g., VAM#0) of the resources in resource subset 0 (e.g., resource 00, resource 01, resource 02, and resource 03) are the same, the digital weights (e.g., VAM#1) of the resources in resource subset 1 (e.g., resource 10, resource 11, resource 12, and resource 13) are the same, and the digital weights (e.g., VAM#2) of the resources in resource subset 2 are the same. If the digital weights (such as VAM#2) of the resources (such as resource 20, resource 21, resource 22, and resource 23) are the same, and the digital weights (such as VAM#3) of the resources in resource subset 3 (such as resource 30, resource 31, resource 32, and resource 33) are the same, then the resource subset corresponding to VAM#0 can be determined, and the first channel state information can include one or more of the following: channel state information corresponding to resource 00, channel state information corresponding to resource 01, channel state information corresponding to resource 02, or channel state information corresponding to resource 03.

[0492] Alternatively, the resource subset corresponding to VAM#1 can be determined, and the first channel state information can include one or more of the following: channel state information corresponding to resource 10, channel state information corresponding to resource 11, channel state information corresponding to resource 12, or channel state information corresponding to resource 13.

[0493] Alternatively, the resource subset corresponding to VAM#2 can be determined, and the first channel state information can include one or more of the following: channel state information corresponding to resource 20, channel state information corresponding to resource 21, channel state information corresponding to resource 22, or channel state information corresponding to resource 23.

[0494] Alternatively, the resource subset corresponding to VAM#3 can be determined, and the first channel state information can include one or more of the following: channel state information corresponding to resource 30, channel state information corresponding to resource 31, channel state information corresponding to resource 32, or channel state information corresponding to resource 33.

[0495] For example, the first channel state information may include CRI#00, the RI, CQI, and PMI corresponding to CRI#00; CRI#01, the RI, CQI, and PMI corresponding to CRI#01; CRI#02, the RI, CQI, and PMI corresponding to CRI#02; and CRI#03, the RI, CQI, and PMI corresponding to CRI#03.

[0496] It can be understood that the first channel state information may include only one CRI. The network device can determine the digital weight based on the CRI, and then determine other CRIs with the same numerical weight, which can effectively reduce the transmission overhead. For example, the first channel state information may include CRI#00, the RI, CQI, and PM corresponding to CRI#00, the RI, CQI, and PMI corresponding to CRI#01, the RI, CQI, and PMI corresponding to CRI#02; and the RI, CQI, and PMI corresponding to CRI#03.

[0497] Based on the above description of the first channel state information, optionally, the first channel state information may include at least one second channel state information.

[0498] The second channel state information may correspond to at least two analog beams, that is, the channel state information corresponding to the at least two analog beams may be jointly reported through the second channel state information.

[0499] It can be understood that when the channel state information corresponding to at least two simulated beams is the same or similar, the terminal device can send the channel state information corresponding to at least two simulated beams to the network device through joint reporting, which can reduce transmission overhead.

[0500] Specifically, taking the example of the second channel state information being determined based on the channel state information corresponding to two analog beams (such as analog beam 0 and analog beam 1), the second channel state information may include identification information of the two analog beams, and parameter information corresponding to one or more resources in analog beam 0; or, the second channel state information may include identification information of the two analog beams, and parameter information corresponding to one or more resources in analog beam 1; or, the second channel state information may include identification information of the two analog beams, and first parameter information (the first parameter information can be determined based on parameter information of one or more resources corresponding to analog beam 0 and parameter information of one or more resources corresponding to analog beam 1, that is, the same parameter information in the parameter information of one or more resources corresponding to analog beam 0 and the parameter information of one or more resources corresponding to analog beam 1 can be sent only once).

[0501] Based on the above description of the second channel state information, this application proposes two possible implementation examples:

[0502] In a possible embodiment, when different simulated beams correspond to different resource subsets, if the correlation of channel state information corresponding to at least two resource subsets is greater than a first threshold, the second channel state information can be determined based on the channel state information corresponding to the at least two resource subsets.

[0503] The first threshold may be predefined or determined according to actual communication conditions and scenarios.

[0504] Among them, the correlation of channel state information corresponding to resource subsets can be understood as the correlation of parameter information corresponding to resources in different resource subsets, that is, when the parameters corresponding to different resources are the same or similar, it can be said that the correlation of channel state information of different resource subsets is high; when the parameters corresponding to different resources are greatly different, it can be said that the correlation of channel state information of different resource subsets is low.

[0505] For example, taking resource 00 and resource 10 as an example, the PMI corresponding to resource 00 is the same as the PMI corresponding to resource 10, or the RI corresponding to resource 00 is the same as the RI corresponding to resource 10, or the PMI and RI corresponding to resource 00 are the same as the PMI and RI corresponding to resource 10, or the CQI corresponding to resource 00 is the same as the CQI corresponding to resource 10, or the CQI and PMI corresponding to resource 00 are the same as the CQI and PMI corresponding to resource 10, or the CQI and RI corresponding to resource 00 are the same as the CQI and RI corresponding to resource 10, or the CQI, PMI, and RI corresponding to resource 00 are the same as the CQI, PMI, and RI corresponding to resource 10.

[0506] It can be understood that the second channel state information may include CRI#00, CRI#10, and the combination of RI, CQI, and PMI (such as RI combined, CQI and PMI not combined; or, RI and CQI combined, PMI not combined; or, RI and PMI combined, CQI not combined; or, RI, CQI, and PMI all combined).

[0507] In another possible embodiment, when different simulated beams correspond to different resources in a resource subset, the second channel state information may be determined based on channel state information corresponding to at least two resources in the resource subset.

[0508] For example, taking the case where the digital weights (such as VAM#0) of the resources in a resource subset (such as resource 00, resource 01, resource 02, and resource 03) are the same, the second channel state information may correspond to resource 00, resource 01, resource 02, and resource 03, that is, the second channel state information may include the channel state information corresponding to resource 00, or the second channel state information may include the channel state information corresponding to resource 01, the second channel state information may include the channel state information corresponding to resource 02, the second channel state information may include the channel state information corresponding to resource 03, or the second channel state information may include the channel state information corresponding to resource 03.

[0509] For example, the second channel state information may include CRI#00, and a combination of RI, CQI, and PMI (such as RI combined, CQI and PMI not combined; or RI and CQI combined, PMI not combined; or RI and PMI combined, CQI not combined; or RI, CQI, and PMI all combined); or, the second channel state information may include a combination of RI, CQI, and PMI; or, the second channel state information may include CRI#01, and a combination of RI, CQI, and PMI; the second channel state information may include VAM#0, and a combination of RI, CQI, and PMI.

[0510] Based on the above two possible embodiments, the terminal device can send the second channel state information, that is, when the correlation between the channel state information corresponding to at least two analog beams is large, the channel state information corresponding to one of the analog beams can be sent (or the repeated part of the channel state information corresponding to at least two analog beams can be sent only once), which can reduce the transmission overhead.

[0511] Based on the above description of the second channel state information, the resource ports of at least two or more simulated beam combinations corresponding to the second channel state information may not be expanded.

[0512] It can be understood that, for one analog beam among at least two analog beams, the terminal device can determine a resource corresponding to the analog beam and feed back parameter information corresponding to the resource to the network device.

[0513] Among them, when all simulated beams are combined, the terminal device may not report CRI, and the second channel state information may include the combination of RI, CQI, and PMI (such as RI combined, CQI and PMI not combined; or, RI and CQI combined, PMI not combined; or, RI and PMI combined, CQI not combined; or, RI, CQI, and PMI are all combined).

[0514] Alternatively, when some analog beams are combined, the network device can indicate the grouping of all analog beams through the fourth field, and the terminal device can combine the analog beams in the analog beam group. At this time, the second channel information may include the combination of RI, CQI, and PMI corresponding to the resources in the group (such as RI combined, CQI and PMI not combined; or, RI and CQI combined, PMI not combined; or, RI and PMI combined, CQI not combined; or, RI, CQI, and PMI are all combined).

[0515] It can be understood that the fourth field can be used to indicate that the multiple analog beams are grouped evenly, or can be used to indicate that the multiple analog beams are grouped unequally.

[0516] In one example, the fourth field is used to evenly group the simulated beams, and the number of simulated beams is M. When the bit value of the fourth field is 1, it can indicate that the first M / 2 simulated beams are combined and the last M / 2 simulated beams are combined; or, when the bit value of the fourth field is 0, it can indicate that the first M / 2 simulated beams are combined and the last M / 2 simulated beams are combined.

[0517] In another example, taking the fourth field as an example of unequally grouping the analog beams, the bit value of the fourth field can represent the number of analog beams in the previous group, or the bit value of the fourth field can represent the number of analog beams in the next group.

[0518] The number of bits occupied by the fourth field can be determined according to M, such as Alternatively, the number of bits occupied by the fourth field can be determined based on M / 2, such as

[0519] The number of bits occupied by the fourth field may also be determined by rounding down or rounding off log2M or log2(M / 2), without limitation.

[0520] For example, taking the number of analog beams as 6, when the bit value of the fourth field is 010, it can mean that the first two analog beams are combined and the last four analog beams are combined; or, it can mean that the last two analog beams are combined and the first four analog beams are combined.

[0521] For another example, taking the number of simulated beams as 6, when the bit value of the fourth field is 100, it can mean that the first four simulated beams are combined and the last two simulated beams are combined; or, it can mean that the last four simulated beams are combined and the first two simulated beams are combined.

[0522] It can be understood that when there are M analog beams, there can be two second channel state information (e.g., second channel state information 0 and second channel state information 1), and the second channel state information 0 can include the combination of RI, CQI, and PMI corresponding to the first M1 (M1 can be determined based on the fourth field) analog beams, and the second channel state information 1 can include the combination of RI, CQI, and PMI corresponding to the last M-M1 analog beams.

[0523] Alternatively, when some analog beams are combined, the fifth field may be used to indicate that some analog beams are combined, the terminal device may not report CRI, and the second channel state information may include the combination of RI, CQI, and PMI corresponding to some analog beams (such as RI combined, CQI and PMI not combined; or, RI and CQI combined, PMI not combined; or, RI and PMI combined, CQI not combined; or, RI, CQI, and PMI are all combined).

[0524] It can be understood that the fifth field can be used to indicate that the first half (or the second half) of the analog beams are to be combined, or the fifth field can be used to indicate that any number of analog beams are to be combined.

[0525] In one example, taking the number of analog beams as M, when the bit value of the fifth field is 1, it can indicate that the first M / 2 analog beams are combined; when the bit value of the fifth field is 0, it can indicate that the last M / 2 analog beams are combined. Alternatively, when the bit value of the fifth field is 0, it can indicate that the first M / 2 analog beams are combined; when the bit value of the fifth field is 1, it can indicate that the last M / 2 analog beams are combined.

[0526] In another example, taking the number of analog beams as 6, when the bit value of the fifth field is 010, it can indicate that the first two analog beams are combined, or it can indicate that the last two analog beams are combined. Alternatively, taking the number of analog beams as 6, when the bit value of the fifth field is 100, it can indicate that the first four analog beams are combined, or it can indicate that the last four analog beams are combined.

[0527] The number of bits occupied by the fifth field can be determined according to M, such as Alternatively, the number of bits occupied by the fourth field can be determined based on M / 2, such as the number of bits occupied by the fifth field.

[0528] It can be understood that when the fifth field indicates that the first M1 analog beams are combined, the second channel state information may include the combination of RI, CQI, and PMI corresponding to the first P1 analog beams; or, when the fifth field indicates that the last M1 analog beams are combined, the second channel state information may include the combination of RI, CQI, and PMI corresponding to the last two analog beams.

[0529] Based on the description of the second channel state information, resource ports of at least two or more simulated beam combinations corresponding to the second channel state information can be expanded.

[0530] It can be understood that for one of the at least two simulated beams, the terminal device can determine part or all of the resources corresponding to the simulated beam, and then can expand the resource ports associated with part or all of the resources to feedback parameter information corresponding to the expanded resource ports.

[0531] In one example, taking all resource ports associated with the extended resource subset as an example, when all analog beams are combined, the first channel state information may include the combination of RI, CQI, and PMI after the expansion of all resource ports associated with all resources corresponding to all analog beams; or, when some analog beams are combined and the fifth field indicates that the first two analog beams are combined, the first channel state information may include the combination of RI, CQI, and PMI after the expansion of all resource ports associated with all resources corresponding to the first two analog beams.

[0532] In another example, taking some resource ports in the extended resource subset as an example, when all analog beams are combined, the first channel state information may include the combination of RI, CQI, and PMI after the expansion of some resource ports associated with some resources corresponding to all analog beams; or, when some analog beams are combined and the fifth field indicates that the first two analog beams are combined, the first channel state information may include the combination of RI, CQI, and PMI after the expansion of some resource ports associated with some resources corresponding to the first two analog beams.

[0533] It is understandable that the above method of determining the first resource port can be called resource port expansion, and the first resource port can be determined in two ways:

[0534] In the first approach, each resource corresponds to an antenna subset. Furthermore, the transmit and receive channels corresponding to each antenna subset can be mapped to a resource port.

[0535] For example, Figure 21 As shown, taking four resources (such as resource 0, resource 1, resource 2, and resource 3) as an example, the first resource port can be determined by splicing the resource ports associated with the four resources.

[0536] In the second method, each resource corresponds to a covering code and all transceiver channels, and each column of transceiver channels can be mapped to a resource port through the covering code.

[0537] The covering code may be an orthogonal OCC or a non-OCC.

[0538] For example, when the number of resources is 2 (each resource corresponds to a weight coefficient), assuming that the first resource corresponds to the first weight coefficient and the second resource corresponds to the second weight information, when the covering code corresponding to the two resources is OCC, the first weight coefficient can be (+1, +1) and the second weight coefficient can be (+1, -1); or, the first weight coefficient is (1, i) and the second weight coefficient is (1, -i).

[0539] Here, i is the imaginary unit.

[0540] It can be understood that there is a mapping relationship between the N×Y resource ports and the Y resources, and the mapping relationship is determined by the Y weight coefficients corresponding to the Y resources.

[0541] Wherein, Y is an integer greater than 1, and N is an integer greater than 1;

[0542] For another example, when the covering codes corresponding to the two resources are non-OCC, the first weight coefficient may be (1, 0) and the second weight coefficient may be (0, 1).

[0543] For example, if there are four resources (such as resource 0, resource 1, resource 2, and resource 3), the first resource port can be as follows Figure 22 shown.

[0544] Taking the number of weight coefficients as Y as an example, it should be understood that the Y weight coefficients here can be used to determine the mapping relationship between resource ports. For example, from Y resources (each resource has N resource ports), they are mapped to N×Y resource ports. Furthermore, the weight coefficients and the channel coefficients corresponding to at least one resource can be used to obtain the channel coefficients corresponding to the N×Y resource ports.

[0545] In the present application, the same number of resource ports corresponding to each reference signal is taken as an example, which can be arbitrary in practice and does not constitute any limitation.

[0546] Optionally, the resource subset may include Y resources (ie, Y is less than or equal to the number of resources in the resource subset), each of the Y resources corresponds to N resource ports, and the Y resources are used to determine channel state information.

[0547] The channel state information corresponds to N×Y resource ports, and the N×Y resource ports correspond to Y resources.

[0548] Assume that the port index of N resource ports is y = n + 3000, where n∈[0, 2N1N2-1], n1 represents the port index of the N resource ports in the first dimension, and n2 represents the port index of the N resource ports in the second dimension. It can be expressed in a two-dimensional manner. The first-dimensional port n1 on both polarizations satisfies n1∈[0, 2N1-1], and the second-dimensional port satisfies n2∈[0, N2-1]. Then:

[0549]

[0550]

[0551] Among them, f(n1,n2) represents the function mapping from n1,n2 to n.

[0552] Optionally, the index n0+n′ of the N×Y resource ports is related to at least one of the following items, where n0 is an integer: For example, n0=3000.

[0553] The first dimension N1 of the N resource ports, the second dimension N2 of the N resource ports, the port index p=3000+n of the N resource ports, the first expansion factor K1 of the N×Y resource ports, the second expansion factor K2 of the N×Y resource ports, the first spacing factor Y1 of the N×Y resource ports, the second spacing factor Y2 of the N×Y resource ports, the j-th row weight coefficient (or, coefficient index j) in the weight matrix composed of the Y weight coefficients, where n=0, 1, …, 2N1N2-1,

[0554] Where n′=0,1,…,NP-1.

[0555] It can be understood that the weight matrix formed by the Y weight coefficients can be a full-rank matrix.

[0556] Optionally, the following situations can be considered:

[0557] Case 1: Based on K1×K2 coefficients, each resource port is expanded into adjacent K1×K2 resource ports on the two-dimensional coordinates (for example, Figure 23 shown).

[0558] Based on the resource ports y = 3000 + n associated with multiple reference signals and the weight coefficients of the jth row, the expanded resource ports Y′ = 3000 + n′ can be obtained, where j = 0, 1, …, K1 × K2-1. The two-dimensional resource port index corresponding to the resource port y′ = 3000 + n′ satisfies the following relationship:

[0559] It can be understood that it is assumed here that the coefficient j first corresponds to the second dimension (the second dimension after expansion is K2×N2), and then corresponds to the first dimension (the first dimension after expansion is K1×N1).

[0560] It is understood that in other implementations, the first dimension may be performed first, and then the second dimension, and the corresponding method may be adjusted accordingly:

[0561]

[0562] Without loss of generality, we will assume that the coefficients j first correspond to the second dimension and then to the first dimension.

[0563] Then, after the expansion, n′ in the resource port y′=3000+n′ can be:

[0564]

[0565]

[0566] Among them, g(n′1,n′2) represents the function mapping from n′1,n′2 to n′, mod represents the remainder after the division operation of two numerical expressions, Indicates rounding down, n′1 indicates the port index of the first dimension of N×Y resource ports, n′2 indicates the port index of the second dimension of N×Y resource ports, and mod indicates the remainder after the division of two numerical expressions.

[0567] Case 2: Based on K1×K2 coefficients, each resource port is expanded to K1×K2 resource ports spaced on the two-dimensional coordinates (for example, Figure 24 As shown), where the first dimension interval is Y1 and the second dimension interval is Y2.

[0568] Based on the resource ports y = 3000 + n associated with multiple reference signals and the weight coefficients of the jth row, the expanded resource port y′ = 3000 + n′ can be obtained, where j = 0, 1, …, K1 × K2-1. The two-dimensional port index corresponding to the resource port y′ = 3000 + n′ satisfies the following relationship:

[0569] It can be understood that it is assumed here that the coefficient j first corresponds to the second dimension (the second dimension after expansion is K2×N2), and then corresponds to the first dimension (the first dimension after expansion is K1×N1).

[0570] It is understood that in other implementations, the first dimension may be performed first, and then the second dimension, and the corresponding method may be adjusted accordingly:

[0571]

[0572] Without loss of generality, we will assume that the coefficients j first correspond to the second dimension and then to the first dimension.

[0573] Then, after the expansion, n′ in the resource port y′=3000+n′ can be:

[0574]

[0575] Among them, the above Y1 represents the number of interval columns in the first dimension after the above N resource ports are expanded to the above N×Y resource ports, and the above Y2 represents the number of interval rows in the second dimension after the above N resource ports are expanded to the above N×Y resource ports, and Y1≥2, Y2≥2.

[0576] Case 3: Based on K1×K2 coefficients, on the two-dimensional coordinates, the first dimension of each resource port is expanded to adjacent K1 resource ports (for example, Figure 25 As shown), the second dimension of each resource port is expanded to K2 resource ports (for example, Figure 25 As shown), where the second dimension interval is Y2.

[0577] Based on the resource ports y = 3000 + n associated with multiple reference signals and the weight coefficients of the jth row, the expanded resource port y′ = 3000 + n′ can be obtained, where j = 0, 1, …, K1 × K2-1. The two-dimensional port index corresponding to the resource port y′ = 3000 + n′ satisfies the following relationship:

[0578] It can be understood that it is assumed here that the coefficient j first corresponds to the second dimension (the second dimension after expansion is K2×N2), and then corresponds to the first dimension (the first dimension after expansion is K1×N1).

[0579] It is understood that in other implementations, the first dimension may be performed first, and then the second dimension, and the corresponding method may be adjusted accordingly:

[0580]

[0581] Without loss of generality, we will assume that the coefficients j first correspond to the second dimension and then to the first dimension.

[0582] Then, after the expansion, n′ in the resource port y′=3000+n′ can be:

[0583]

[0584]

[0585] Case 4: Based on K1×K2 coefficients, on the two-dimensional coordinates, the first dimension of each resource port is expanded to K1 resource ports (for example, Figure 26As shown), the second dimension of each resource port is expanded to adjacent K2 resource ports (for example, Figure 26 As shown), where the first dimension interval is Y1.

[0586] Based on the resource ports y = 3000 + n associated with multiple reference signals and the weight coefficients of the jth row, the expanded resource port y′ = 3000 + n′ can be obtained, where j = 0, 1, …, K1 × K2-1. The two-dimensional port index corresponding to the resource port n′ satisfies the following relationship:

[0587]

[0588] It can be understood that it is assumed here that the coefficient j first corresponds to the second dimension (the second dimension after expansion is K2×N2), and then corresponds to the first dimension (the first dimension after expansion is K1×N1).

[0589] It is understood that in other implementations, the first dimension may be performed first, and then the second dimension, and the corresponding method may be adjusted accordingly:

[0590]

[0591] Without loss of generality, we will assume that the coefficients j first correspond to the second dimension and then to the first dimension.

[0592] Then, after the expansion, n′ in the resource port y′=3000+n′ can be:

[0593]

[0594] It can be understood that, in terms of the number of resources, N = 2 × N1 × N2 resource ports, the first dimension port n1 on the two polarizations satisfies n1∈[0,N1-1], and the second dimension port satisfies n2∈[0,2N2-1];

[0595]

[0596]

[0597] Specifically, the corresponding expansion can be carried out according to the above-mentioned situations 1 to 4, which will not be repeated here.

[0598] Optionally, in each of the above cases, N1 may be an integer multiple of Y1, for example, N1=Y1×s, where s is an integer, such as s=2, 3, 4, or 8.

[0599] Optionally, in each of the above cases, N2 may be an integer multiple of Y2, for example, N2=Y2×s, where s is an integer, such as s=2, 3, or 4.

[0600] For example, assuming that the number of transceiver channels (TRX) is 128, a single polarization is 64 TRXs, such as Figure 27 The arrangement shown corresponds to 16 in the horizontal direction and 4 in the vertical direction, with r=4 receiving antennas.

[0601] The channel coefficients corresponding to the resources CRI#0, CRI#1, CRI#2, and CRI#3 received by the terminal device are [G0] 32×4 , [G1] 32×4 , [G2] 32×4 , [G3] 32×4 , the channel of each resource before dimensionality reduction is [H] 128×4 , 128 is the number of transceiver channels (TRX number), 4 is the number of receiving antennas, the specific form is as follows:

[0602]

[0603] Among them, h 0,0 It means that the receiving antenna (r=0) of the terminal device receives the channels obtained by 32 TRXs among the 128 TRXs, which is equivalent to the channels obtained by 16 TRXs among the 64 TRXs in a single polarization.

[0604] The resource ports are expanded 4 times in the vertical direction. The resource ports on the CRI#0 resource are sent from 4 groups of TRXs. The first group is TRX [0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60], and the channel coefficient h is obtained. 0,0 The second group is TRX[1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61], and the channel coefficient h is obtained. 1,0 , and so on. CRI#0, CRI#1, CRI#2, CRI#3 resources are sent in different time-frequency domains. It should be noted that the purpose here is to obtain the channel information corresponding to the four resources through the terminal [G0] 32×4 , [G1] 32×4 , [G2] 32×4 , [G3] 32×4 , the channel before dimensionality reduction [H] 128×4 After calculation, the original 32 resource ports of each resource in the 4 resources can be actually obtained as 4×32=128 resource ports.

[0605] In the present application, the same number of resource ports associated with each reference signal is taken as an example, which can be arbitrary in practice and does not constitute any limitation.

[0606] Based on the above description, the mapping relationship between the 32 resource ports of each of the four resources and the 128 resource ports after the resource ports are expanded will be derived below.

[0607] in, Represents the weight coefficients of the transmit and receive channel signals on the four resources. The channel coefficients of each resource port n associated with each resource received by each receiving antenna r of the terminal device are described as follows, where n′=f(n,j) corresponding to the TRX (which can also be understood as the port index after expansion, which can correspond to the above four cases) represents the mapping relationship between the resource port n on the resource, the weight coefficient j, and the resource port n′ after resource expansion. For details, please refer to the function represented by f(n1,n2) above, which will not be repeated here. Specifically, n′=f(n,j) can be as follows:

[0608] The channel coefficient corresponding to the terminal device receiving the CRI#0 resource is:

[0609] The channel coefficient corresponding to the terminal device receiving the CRI#1 resource is:

[0610] The channel coefficient corresponding to the terminal device receiving the CRI#2 resource is:

[0611] The channel coefficient corresponding to the terminal device receiving the CRI#3 resource is:

[0612] The above relationship can be further expressed as follows:

[0613]

[0614] Specifically, …….

[0615] Furthermore, the terminal device can obtain the following by solving the orthogonal equation:

[0616]

[0617] Since the coefficient matrix is a unitary matrix, that is The channel of the extended resource port can be solved, which is specifically expressed as follows:

[0618]

[0619]

[0620]

[0621]

[0622]

[0623] in, The meaning is the same as above Figures 23 to 28 The meaning of the weight coefficient representation described in is the same as that in Figures 23 to 28 The description of the weight coefficient in is not repeated here. The f(n,j) in H[f(n,j),r] represents the index of the expanded port and is not repeated here.

[0624] The corresponding relationship (the mapping relationship between the resource port on each resource and the resource port after expansion) has been solved above, which is equivalent to obtaining 128 channel coefficients. The corresponding measurement information (3I) is obtained through measurement.

[0625] Therefore, it can be seen that when

[0626] The above extended resource port can be directly simplified as follows:

[0627] H[f(n,0),r]=G0[n,r]

[0628] H[f(n,1),r]=G1[n,r]

[0629] H[f(n,2),r]=G2[n,r]

[0630] H[f(n,3),r]=G3[n,r]

[0631] Therefore, it can be seen that after the resource ports are expanded by 2 times in both horizontal and vertical directions, it is equivalent to expanding from the original 32 resource ports to 128 resource ports. The specific mapping diagram is as follows Figure 28 shown.

[0632] Based on the above description of the channel state information, the channel state information may include the CQI, RI, or PMI corresponding to the resource.

[0633] For determining the PMI, the terminal device can determine the PMI matrix (or called precoding matrix), and then determine the PMI based on the PMI matrix. This application proposes two methods for determining the PMI matrix:

[0634] The first method is that in the Type I codebook protocol, the PMI matrix can be equivalent to: W=W1W2.

[0635] Among them, the dimension of W can be PCSI-RS ×N3(P CSI-RS is the number of resource ports (such as CSI resource ports), N3 is the number of subbands for PMI feedback (or understood as the number of PMIs), and the dimension of W1 is P CSI-RS ×2L (W1 is the wideband precoding matrix, L represents the number of layers), and the dimension of W2 is 2L×N3 (W2 is the precoding matrix for each subband).

[0636] In one example, when the number of resource ports is less than or equal to 2, the feedback parameters of the codebook (including the codebook index and the number of layers) may be as shown in Table 11 below:

[0637] Table 11 PMI of 2 resource ports

[0638]

[0639]

[0640] It is understandable that Table 11 is merely an illustrative illustration and should not be used to limit the embodiments of the present application. At the same time, new table contents obtained by reasonable deformation or supplementation of the contents in Table 11 fall within the protection scope of the embodiments of the present application.

[0641] In another example, when the number of resource ports is greater than 2, since the dimension of the precoding matrix of the codebook (that is, the number of weights) increases geometrically with the number of resource ports and the number of layers, the codebook is no longer given in enumerated form, but is generated according to certain rules based on relevant parameter configurations. At the same time, the codebook index is also a composite index i1 and i2 (indices representing polarization phases), and i1 and i2 can satisfy the following formula:

[0642] Among them, i 1,1 is the horizontal coordinate position of the digital beam fed back by the terminal device in the beam distribution diagram, i 1,2 is the vertical coordinate position of the digital beam fed back by the terminal in the beam distribution diagram; i 1,3 is the offset of the digital beam fed back by the terminal device in another beam distribution pattern, i 1,3 Includes horizontal offset and vertical offset; v is the number of layers.

[0643] To determine the PMI corresponding to the number of resource ports greater than 2, the specific steps can be as follows: Figure 29 As shown:

[0644] S2901. The terminal device determines a spatial beam set.

[0645] The spatial beam set can be understood as a set of all digital weights in a codebook.

[0646] Optionally, the spatial beam set may be determined based on (N1, N2) and (O1, O2).

[0647] Among them, N1 represents the number of logical antenna ports in the same polarization direction, generally referring to the horizontal direction; N2 represents the number of logical antenna ports in the other direction of the same polarization, generally referring to the vertical direction; O1 represents the discrete Fourier transform (DFT) oversampling factor in the direction of N1 (horizontal direction); O2 represents the DFT oversampling factor in the direction of N2 (horizontal direction). The specific parameter configuration can be shown in Table 12 below:

[0648] Table 12 Parameter configuration

[0649]

[0650]

[0651] It is understandable that Table 12 is merely an illustrative illustration and should not be used to limit the embodiments of the present application. At the same time, new table contents obtained by reasonable deformation or supplementation of the contents in Table 12 fall within the protection scope of the embodiments of the present application.

[0652] For example, taking the number of resource ports as 16, the possible combinations in the horizontal and vertical directions are only (4, 2) and (8, 1) as shown in Table 8 above.

[0653] For example, taking the value of N1 as 4 and the value of N2 as 2, the physical meaning of N1 and N2 is that a total of N1×N2 weight vectors with a horizontal dimension of N1 and a vertical dimension of N2 can be formed during beamforming. These weight vectors are mutually orthogonal (that is, there is no interference between the digital beams formed by weighting these weight vectors). The physical meaning of O1 and O2 is that the number of weight vectors in the horizontal and vertical directions is increased through DFT oversampling, thereby generating more weight vectors. The values ​​of O1 and O2 also determine that when the antenna shape is fixed (that is, N1 and N2 are fixed), the larger the values ​​of O1 and O2, the smaller the step size of the digital beam during beam scanning and the higher the accuracy. The cost is that the weight vectors are no longer orthogonal, that is, there is interference between the digital beams.

[0654] Among them, the following Figure 30As shown in the figure, l represents the index of the oversampled digital beam in the horizontal direction, and m represents the index of the oversampled digital beam in the vertical direction. The weight vectors corresponding to the black dots are orthogonal to each other, that is, there is no interference between the digital beams; while the weight vectors corresponding to the black and dotted dots are no longer orthogonal, that is, there is a certain amount of interference between the digital beams.

[0655] S2902. The terminal device determines a bandwidth beam group.

[0656] The bandwidth beam group can be understood as W1.

[0657] Optionally, W1 may be formed by oversampling the DFT matrix. That is, the DFT matrix may obtain beamforming weights of required accuracy in space by oversampling. W1 may satisfy the following formula:

[0658] The weight vector of the lth digital beam corresponding to the horizontal direction can satisfy the following formula: The length of the weight vector is N1.

[0659] The weight vector of the mth digital beam corresponding to the vertical direction can satisfy the following formula: The length of the weight vector is N2.

[0660] in, represents the Kronecker product.

[0661] From the above calculation, we can get that the weight vector of the (l,m)th digital beam can satisfy the following formula:

[0662] It's understood that W1 is actually the beam group formed by the digital beams calculated based on all the values ​​of l and m in the formula. The digital beams actually used by network devices or terminal devices within the relevant bandwidth and time will not exceed this range.

[0663] Optionally, the digital beams contained in W1 can be divided into two categories. One category is multiple oversampled digital beams, and the digital beams are not orthogonal. The whole is based on v l,m Indicates; the other type is through v l,m ,v l′,m′ ,v l″,m″ ,…differentiated multiple orthogonal digital beams.

[0664] Among them, W1 can satisfy the following formula:

[0665] in, represents the power normalization coefficient (to ensure that the total power on the antenna port remains unchanged before and after beamforming weighting), N represents the number of resource ports (which can also be understood as the number of rows of matrix W1), and v represents the number of streams.

[0666] Among them, the non-zero sub-diagonal block on the upper left of W1, that is, v l,m ,v l′,m′ ,…each column of the column vector group represents a digital beam in a specific direction of the same polarization antenna.

[0667] Combined with S2901, the horizontal digital beam index l and the vertical digital beam index m can be respectively fed back by the terminal device i 1,1 and i 1,2 Obtain, where l' and m' need to be combined with i 1,1 ,i 1,2 and i 1,3 Three parameters are obtained. 1,3 The values ​​of mapping k1 and k2 need to be selected according to the specific scenarios shown in Table 13 and Table 14.

[0668] Table 13 i in different scenarios 1,3 Mapping the values ​​of k1 and k2

[0669]

[0670]

[0671] Table 14 i in different scenarios 1,3 Mapping the values ​​of k1 and k2

[0672]

[0673] It can be understood that Table 13 and Table 14 are only used as an illustrative illustration and should not be used to limit the embodiments of the present application. At the same time, the new table contents obtained by reasonable deformation or supplementation of the contents in Table 13 and Table 14 all fall within the protection scope of the embodiments of the present application.

[0674] S2903. The terminal device determines W2.

[0675] Among them, the main function of W2 is to quantify and adjust the phase difference of the digital weights on another group of polarized antennas.

[0676] It can be understood that the PMI matrix can be determined according to the above method, that is, the PMI matrices of 1 layer, 2 layers, and 3 layers can be as shown in Table 15, Table 16, and Table 17 below.

[0677] Table 15 PMI matrix of layer 1

[0678]

[0679] Table 16 PMI matrix of 2 layers

[0680]

[0681] Table 17 PMI matrix of 3 layers

[0682]

[0683] It can be understood that Table 15, Table 16, and Table 17 are merely illustrative and should not limit the embodiments of the present application. At the same time, the new table contents obtained by reasonable deformation or supplementation of the contents in Table 15, Table 16, and Table 17 all fall within the protection scope of the embodiments of the present application.

[0684] The second method, in the Type II codebook protocol,

[0685] The M rows in the IDFT matrix, that is, is the DFT matrix W of dimension N3×N3 f conjugate of the M columns in ).

[0686] in, Select the number of IDFT basis vectors.

[0687] Optionally, the network device may also send channel information reporting configuration information to the terminal device.

[0688] The channel information reporting configuration information may include the reported content and quantity.

[0689] For example, the channel information reporting configuration information may include the number of measured channel state information groups, the number of reported channel state information groups, and the PMI configuration corresponding to each information group.

[0690] The channel state information group may be understood as the channel state information corresponding to a resource subset. For example, when the resource subset includes four resources, one channel state information group may include the channel state information corresponding to the four resources.

[0691] It is understandable that the number of channel state information groups that can be reported by the terminal device can be less than the number of measured channel state information groups, or can be equal to the number of measured channel state information groups, without limitation.

[0692] Optionally, the terminal device may determine N groups of channel state information groups based on reference signals corresponding to M simulated beams.

[0693] Wherein, M and N are positive integers, and M is less than or equal to N.

[0694] It can be understood that when M and N are equal, the terminal device can determine M channel coefficients (or channel responses), each channel coefficient corresponding to a simulated beam; when M is less than N, the channel coefficients of the M resource subsets can be A0, A1, ..., A M-1 The terminal device can calculate the channel coefficients of the M analog beams and the weights between the analog port channels (i.e., the nth weight is Determine N first channel coefficients (eg, the nth first channel coefficient may be: ).

[0695] It can be understood that the terminal device can determine the channel state information corresponding to more analog beams by receiving reference signals corresponding to fewer analog beams (that is, the terminal device can determine the channel state information corresponding to N analog beams based on N first channel coefficients), thereby reducing transmission overhead.

[0696] Based on the above description of determining the channel state information corresponding to multiple analog beams, the present application also proposes a communication method for determining the channel state information corresponding to multiple digital beams, which can be specifically as follows: Figure 31 As shown:

[0697] S3101. The network device sends configuration information of multiple resource sets to the terminal device; correspondingly, the terminal device receives the configuration information of multiple resource sets from the network device.

[0698] Among them, different resource sets correspond to different digital beams.

[0699] Among them, the method for determining the digital beams corresponding to different resource sets can refer to the above-mentioned method for determining the analog beams corresponding to different resource subsets, which will not be described in detail here.

[0700] S3102. The network device sends reference signals corresponding to multiple digital beams to the terminal device based on the configuration information of the multiple resource sets; correspondingly, the terminal device receives reference signals corresponding to the multiple digital beams from the network device based on the configuration information of the multiple resource sets.

[0701] It is understandable that the network device can send the reference signal corresponding to each digital beam to the terminal device through multiple digital beams on the resources corresponding to each digital beam.

[0702] S3103. The terminal device determines the channel state information corresponding to each digital beam based on the reference signal corresponding to each digital beam.

[0703] It can be understood that each digital beam corresponds to multiple resources, and the terminal device can measure the resources corresponding to each resource, determine the channel state information corresponding to each resource, and then determine the channel state information corresponding to each beam.

[0704] S3104. The terminal device sends the channel state information corresponding to each digital beam to the network device; correspondingly, the network device receives the channel state information corresponding to each digital beam from the terminal device.

[0705] The terminal device may cause the transmitted channel state information to correspond to one digital beam or to correspond to at least two digital beams. This application proposes two possible designs:

[0706] In a first possible design, the terminal device can make the transmitted channel state information correspond to a digital beam.

[0707] Specifically, the terminal device sends channel state information of one or more resources in the resource set corresponding to each digital beam to the network device; correspondingly, the network device receives channel state information of one or more resources in the resource set corresponding to each digital beam from the terminal device.

[0708] Among them, the terminal device can determine a resource with better performance in the resource set corresponding to each digital beam, and send parameter information corresponding to the resource to the network device (for example, the parameter information can indicate one or more of the following: CQI, RI, or PMI); or, the terminal device can send parameter information corresponding to all resources in the resource set corresponding to each digital beam; or, the terminal device can send parameter information corresponding to part of the resources in the resource set corresponding to each digital beam.

[0709] In a second possible design, the terminal device may make the transmitted channel state information correspond to at least two digital beams.

[0710] Specifically, the terminal device sends one or more channel state information to the network device; correspondingly, the network device receives one or more channel state information from the terminal device.

[0711] The one or more channel state information include at least one second channel state information.

[0712] The second channel state information is determined according to channel state information corresponding to at least two digital beams.

[0713] The second channel state information may refer to the above description of the first channel state information, which will not be repeated here.

[0714] based on Figure 31The communication method shown can determine the channel state information corresponding to multiple digital beams. The network device can communicate with the terminal device based on the channel state information corresponding to the multiple digital beams, thereby improving the reliability of communication.

[0715] Optionally, the maximum number of resource ports associated with each resource may be determined according to the number of resources corresponding to the digital beam (which may also be understood as the number of resources in the resource set).

[0716] For example, when the number of resources corresponding to the digital beam is less than or equal to 4, the maximum number of resource ports associated with each resource is 32; when the number of resources corresponding to the digital beam is greater than 4 or less than 8, the maximum number of resource ports associated with each resource is 16; when the number of resources corresponding to the digital beam is greater than 8 or less than 16, the maximum number of resource ports associated with each resource is 8.

[0717] It is understandable that resources with the same digital weights can be regarded as a resource subset.

[0718] In one possible embodiment, as follows Figure 32 As shown, taking a resource set including 16 resources (i.e., resource 00, resource 10, resource 20, and resource 30 have the same digital weight, resource 01, resource 11, resource 21, and resource 31 have the same digital weight, resource 02, resource 12, resource 22, and resource 32 have the same digital weight, resource 03, resource 13, resource 23, and resource 33 have the same digital weight) as an example, the maximum number of resource ports associated with each resource can be 8. Furthermore, resources with the same digital weight can be regarded as a resource subset (e.g., resource subset 0 includes resource 00, resource 11, resource 21, and resource 31). source 10, resource 20, and resource 30, resource subset 1 includes resource 01, resource 11, resource 21, and resource 31, resource subset 2 includes resource 02, resource 12, resource 22, and resource 32, resource subset 3 includes resource 03, resource 13, resource 23, and resource 33), then, the maximum value of the number of resource ports associated with resource subset 0 can be 32, the maximum value of the number of resource ports associated with resource subset 1 can be 32, the maximum value of the number of resource ports associated with resource subset 2 can be 32, and the maximum value of the number of resource ports associated with resource subset 3 can be 32.

[0719] In another possible embodiment, taking a resource set including 16 resources as an example, the specific Figure 17, according to the above method for determining resource subsets (such as, the time domain and / or frequency domain are the same or similar, etc.), multiple resource subsets can be determined (such as resource subset 0 includes resource 00, resource 01, resource 02, and resource 03, resource subset 1 includes resource 10, resource 11, resource 12, and resource 13, resource subset 2 includes resource 10, resource 11, resource 12, and resource 13, resource subset 3 includes resource 30, resource 31, resource 32, and resource 33), then, the maximum value of the number of resource ports associated with each resource can be 8, further, the maximum value of the number of resource ports associated with each resource subset is 32.

[0720] The resource set may correspond to a digital beam, and the maximum number of resource ports associated with each digital beam may be 128.

[0721] It is understandable that the number of resource ports associated with a resource set can be any one of the following: 48, 64, 96, or 128.

[0722] Among them, the resource subset can be determined based on the digital weights corresponding to the resources in the resource set. At the same time, the maximum number of resource ports associated with each resource can be determined based on the number of resources in the resource set, and then the maximum number of resource ports associated with each resource subset can be determined. The specific details can be as shown in Table 10 above and will not be repeated here.

[0723] 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.

[0724] 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.

[0725] 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 terminal device in the above method embodiments, or a device including the above terminal device, or a component that can be used for the terminal device; alternatively, the communication device can be the network device involved in the above method embodiments, or a device including the network device, or a component that can be used for the network device.

[0726] 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.

[0727] 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.

[0728] In one implementation scenario, taking the communication device as the terminal device in the above method embodiment as an example, Figure 33 FIG3 shows a schematic diagram of the structure of a terminal device 330 , wherein the terminal device 330 includes a processing module 3301 and a transceiver module 3302 .

[0729] In some embodiments, the terminal device 330 may further include a storage module ( Figure 33 ), for storing program instructions and data.

[0730] In some embodiments, the transceiver module 3302, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 3302 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0731] In some embodiments, the transceiver module 3302 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 3301 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.

[0732] Exemplarily, the processing module 3301 is used to obtain configuration information of a resource set; wherein the resource set includes multiple resources; the multiple resources correspond to M resource subsets, and different resource subsets correspond to different first weights; or, the multiple resources correspond to K resource subsets, and different resources in each resource subset correspond to different first weights; M and K are positive integers; the transceiver module 3302 is used to receive at least one reference signal from the network device according to the configuration information of the resource set; the processing module 3301 is also used to determine the first channel state information based on the at least one reference signal; the transceiver module 3302 is also used to send the first channel state information to the network device.

[0733] In one possible implementation, the transceiver module 3302 is further used to receive first indication information from the network device; wherein the first indication information is used to indicate the number of resources included in each resource subset; and the processing module 3301 is further used to determine the resources included in each resource subset based on the first indication information.

[0734] In one possible implementation, the transceiver module 3302 is further used to receive second indication information from the network device; wherein the second indication information is used to indicate the number of resources corresponding to each first weight; and the processing module 3301 is further used to determine the resource subset corresponding to each first weight based on the second indication information.

[0735] In a possible implementation, the configuration information of the resource set is predefined; or, the configuration information of the resource set is located in the RRC configuration information.

[0736] In this application, the terminal device 330 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.

[0737] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the terminal device 330 may adopt Figure 9 The form of the communication device 90 is shown.

[0738] As an example, Figure 33 The function / implementation process of the processing module 3301 can be achieved by Figure 9 The processor 901 in the communication device 90 shown is implemented by calling the computer execution instructions stored in the memory 903 . Figure 33 The function / implementation process of the transceiver module 3302 can be achieved by Figure 9The communication interface 904 in the communication device 90 shown is implemented.

[0739] In some embodiments, when Figure 33 When the terminal device 330 is a chip or a chip system, the function / implementation process of the transceiver module 3302 can be implemented through the input and output interface (or communication interface) of the chip or the chip system, and the function / implementation process of the processing module 3301 can be implemented through the processor (or processing circuit) of the chip or the chip system.

[0740] Since the terminal device 330 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.

[0741] In another implementation scenario, taking the communication device as the network device in the above method embodiment as an example, Figure 34 FIG3 shows a schematic diagram of the structure of a network device 340 , wherein the network device 340 includes a processing module 3401 and a transceiver module 3402 .

[0742] In some embodiments, the network device 340 may further include a storage module ( Figure 34 ), for storing program instructions and data.

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

[0744] In some embodiments, the transceiver module 3402 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 3401 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.

[0745] Exemplarily, the transceiver module 3402 is used to send configuration information of a resource set to a terminal device; wherein the resource set includes multiple resources; the multiple resources correspond to M resource subsets, and different resource subsets correspond to different first weights; or, the multiple resources correspond to K resource subsets, and different resources in each resource subset correspond to different first weights; M and K are positive integers; the transceiver module 3402 is also used to send at least one reference signal to the terminal device according to the configuration information of the resource set; the transceiver module 3402 is also used to receive first channel state information from the terminal device.

[0746] In one possible implementation, the transceiver module 3402 is further used to send first indication information to the terminal device; wherein the first indication information is used to indicate the number of resources included in each resource subset.

[0747] In a possible implementation, the transceiver module 3402 is further used to send second indication information to the terminal device; wherein the second indication information is used to indicate the number of resources corresponding to each first weight.

[0748] In a possible implementation, the configuration information of the resource set is located in the RRC configuration information.

[0749] In this application, the network device 340 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.

[0750] In some embodiments, in terms of hardware implementation, those skilled in the art may understand that the network device 340 may be implemented as Figure 9 The form of the communication device 90 is shown.

[0751] As an example, Figure 34 The function / implementation process of the processing module 3401 can be achieved by Figure 9 The processor 901 in the communication device 90 shown is implemented by calling the computer execution instructions stored in the memory 903 . Figure 34 The function / implementation process of the transceiver module 3402 can be achieved by Figure 9 The communication interface 904 in the communication device 90 shown is implemented.

[0752] In some embodiments, when Figure 34 When the network device 340 is a chip or a chip system, the function / implementation process of the transceiver module 3402 can be implemented through the input and output interface (or communication interface) of the chip or the chip system, and the function / implementation process of the processing module 3401 can be implemented through the processor (or processing circuit) of the chip or the chip system.

[0753] Since the network device 340 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.

[0754] As a possible product form, the terminal device or network 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.

[0755] As another possible product form, the terminal device or network device described in the embodiment of the present application can be implemented by a general bus architecture. Figure 35 , Figure 35 3 is a schematic diagram of the structure of a communication device 350 provided in an embodiment of the present application, wherein the communication device 350 includes a processor 3501 and a transceiver 3502. The communication device 350 may be a terminal device, or a chip or module therein; or the communication device 350 may be a network device, or a chip or module therein. Figure 35 Only the main components of the communication device 350 are shown. In addition to the processor 3501 and the transceiver 3502, the communication device may further include a memory 3503. Optionally, the memory may be integrated with the processor.

[0756] Optionally, processor 3501 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data. Memory 3503 is primarily used to store software programs and data. Transceiver 3502 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.

[0757] Optionally, the processor 3501, the transceiver 3502, and the memory 3503 may be connected via a communication bus.

[0758] When the communication device is powered on, the processor 3501 can read the software program in the memory 3503, 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 3501 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 3501. The processor 3501 converts the baseband signal into data and processes the data.

[0759] 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.

[0760] 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 terminal device or a network device in the above method embodiments.

[0761] 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.

[0762] 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.

[0763] 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.

[0764] 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.

[0765] 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.

[0766] 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.

[0767] 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.

[0768] 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.

[0769] 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.

[0770] 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.

[0771] Although the present application is described herein with reference to various embodiments, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims in the process of implementing the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit may implement several functions listed in the claims.

Claims

1. A communication method, characterized in that: include: Obtaining configuration information of a resource set; wherein the resource set includes a plurality of resources; the plurality of resources correspond to M resource subsets, and different resource subsets correspond to different first weights; or, the plurality of resources correspond to K resource subsets, and different resources in each resource subset correspond to different first weights; and M and K are positive integers; receiving at least one reference signal from a network device according to configuration information of the resource set; determining first channel state information based on the at least one reference signal; The first channel state information is sent to the network device.

2. The method according to claim 1, characterized in that The resource set includes M×K resources; The M×K resources correspond to M resource subsets; or The M×K resources correspond to K resource subsets.

3. The method according to claim 1 or 2, characterized in that The first channel state information includes channel state information corresponding to one or more resources in at least one resource subset; or The first channel state information includes channel state information corresponding to a resource subset.

4. The method according to claim 3, characterized in that The channel state information corresponding to the resource subset includes identification information of the resource subset and parameter information corresponding to each resource in the resource subset; wherein the parameter information includes one or more of the following: precoding matrix indication PMI, channel quality indication CQI, or rank indication RI.

5. The method according to any one of claims 1 to 4, characterized in that The resource subset includes Y resources, each of the Y resources corresponds to N resource ports, and the Y resources are used to determine channel state information, where Y is an integer greater than 1 and N is an integer greater than 1; wherein the channel state information corresponds to N×Y resource ports, and the N×Y resource ports correspond to the Y resources.

6. The method according to claim 5, characterized in that There is a mapping relationship between the N×Y resource ports and the Y resources, and the mapping relationship is determined by Y weight coefficients corresponding to the Y resources.

7. The method according to claim 6, characterized in that The index y′ of the N×Y resource ports is 3000+n′, where n′ is related to at least one of the following: The first dimension N1 of the N resource ports, the second dimension N2 of the N resource ports, the port index p=3000+n of the N resource ports, the first expansion factor A1 of the N×Y resource ports, the second expansion factor A1 of the N×Y resource ports, the j-th row weight coefficient in the weight matrix composed of the Y weight coefficients, and the j-th weight coefficient among the Y weight coefficients, where n=0, 1,…, 2×N1×N2-1.

8. The method according to claim 7, characterized in that The n′ satisfies the following relationship: Wherein, the mod represents the remainder after the division operation of two numerical expressions, Indicates rounding down.

9. The method according to any one of claims 1 to 8, characterized in that There are at least two resource subsets in which the quantities of resources are the same or different.

10. The method according to claim 9, characterized in that The resources in each resource subset are continuous resources in the resource set, or Any two resources in each resource subset are two discontinuous resources in the resource set.

11. The method according to claim 10, characterized in that The two discontinuous resources are two resources in the resource set with an interval of X; Wherein, X is a positive integer.

12. The method according to claim 11, characterized in that The number of resources in each resource subset is a result of rounding down the first ratio; The first ratio is the ratio of the number of resources in the resource set to X.

13. The method according to claim 9, characterized in that The time domains and / or frequency domains corresponding to any two resources in each resource subset are the same or similar.

14. The method according to any one of claims 1 to 13, characterized in that There are at least two resource subsets in which the numbers of resource ports associated with the resources are the same or different.

15. The method according to claim 14, characterized in that The number of resource ports associated with the (i+1)th resource in each resource subset is the sum of the number of resource ports associated with the (i)th resource in each resource subset and the first value; Wherein, i=1, 2, ..., I; I is a positive integer.

16. The method according to any one of claims 1 to 15, characterized in that The maximum number of resource ports associated with each resource in the resource set is determined according to the number of resources in the resource set.

17. The method according to any one of claims 1 to 16, characterized in that The method further comprises: Receive first indication information from the network device; wherein the first indication information is used to indicate the number of resources included in each resource subset; The resources included in each resource subset are determined according to the first indication information.

18. The method according to any one of claims 1 to 17, characterized in that The method further comprises: Receive second indication information from the network device; wherein the second indication information is used to indicate the number of resources corresponding to each first weight; Determine, according to the second indication information, a resource subset corresponding to each first weight.

19. The method according to any one of claims 1 to 18, characterized in that The configuration information of the resource set is predefined; or, The configuration information of the resource set is located in the radio resource control RRC configuration information.

20. A communication method, characterized in that: include: Sending configuration information of a resource set to a terminal device; wherein the resource set includes a plurality of resources; the plurality of resources correspond to M resource subsets, and different resource subsets correspond to different first weights; or, the plurality of resources correspond to K resource subsets, and different resources in each resource subset correspond to different first weights; and M and K are positive integers; Sending at least one reference signal to the terminal device according to the configuration information of the resource set; First channel state information is received from the terminal device.

21. The method according to claim 20, characterized in that The method further comprises: Sending first indication information to the terminal device; wherein the first indication information is used to indicate the number of resources included in each resource subset.

22. The method according to claim 20 or 21, characterized in that The method further comprises: Sending second indication information to the terminal device; wherein the second indication information is used to indicate the quantity of resources corresponding to each first weight.

23. The method according to any one of claims 20 to 22, characterized in that The configuration information of the resource set is located in the radio resource control RRC configuration information.

24. A communication device, characterized in that: include: a processing module configured to obtain configuration information of a resource set; wherein the resource set includes a plurality of resources; the plurality of resources correspond to M resource subsets, and different resource subsets correspond to different first weights; or the plurality of resources correspond to K resource subsets, and different resources in each resource subset correspond to different first weights; and M and K are positive integers; a transceiver module, configured to receive at least one reference signal from a network device according to the configuration information of the resource set; The processing module is further configured to determine first channel state information based on the at least one reference signal; The transceiver module is further configured to send the first channel state information to the network device.

25. A communication device, characterized in that: include: A transceiver module, configured to send configuration information of a resource set to a terminal device; wherein the resource set includes a plurality of resources; the plurality of resources correspond to M resource subsets, and different resource subsets correspond to different first weights; or the plurality of resources correspond to K resource subsets, and different resources in each resource subset correspond to different first weights; and M and K are positive integers; The transceiver module is further configured to send at least one reference signal to the terminal device according to the configuration information of the resource set; The transceiver module is further configured to receive first channel state information from the terminal device.

26. A communication device, characterized in that: The communication device includes a processor; the processor is used to run a computer program or instruction, or to use a logic circuit to enable the communication device to execute the communication method as described in any one of claims 1 to 19, or to enable the communication device to execute the communication method as described in any one of claims 20 to 23.

27. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions or programs, which, when executed on a computer, enable the communication method according to any one of claims 1 to 19 to be executed, or enable the communication method according to any one of claims 20 to 23 to be executed.

28. A computer program product, characterized in that The computer program product includes computer instructions; when part or all of the computer instructions are executed, the communication method according to any one of claims 1 to 19 is executed, or the communication method according to any one of claims 20 to 23 is executed.

29. A chip, characterized in that: include: a memory for storing computer program instructions; A processor, configured to execute the computer program instructions so that a communication device including the chip performs the communication method according to any one of claims 1 to 19, or so that a communication device including the chip performs the communication method according to any one of claims 20 to 23.

30. A communication system, characterized in that: The communication system includes a terminal device and a network device; wherein the terminal device is used to execute the communication method according to any one of claims 1 to 19, and the network device is used to execute the communication method according to any one of claims 20 to 23.