Communication method, apparatus and system

By employing codebook types of different precision and parameter feedback precoding matrix indication (PMI) in high-frequency communication systems, the balance between feedback overhead and system performance when the number of beams increases is resolved, thus achieving optimization of both feedback overhead and system performance.

WO2025209493A9PCT designated stage Publication Date: 2025-11-27HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/086710
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-03
Filing Date
2025-04-01
Publication Date
2025-11-27

AI Technical Summary

Technical Problem

In high-frequency communication systems, how to achieve a balance between channel state information feedback overhead and system performance, especially when the number of beams increases.

Method used

By determining codebook types and parameters with different precision, the terminal device feeds back multiple precoding matrix indications (PMIs) to balance feedback overhead and system performance under the HBF architecture.

Benefits of technology

It effectively avoids excessive feedback overhead caused by high codebook precision or performance loss caused by low codebook precision, and achieves a balance between feedback overhead and system performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025086710_27112025_PF_FP_ABST
    Figure CN2025086710_27112025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method, apparatus and system. The method comprises: determining a first codebook type and a plurality of first parameters associated with the first codebook type; and on the basis of the first codebook type and the plurality of first parameters, sending a plurality of first precoding matrix indicators (PMIs), wherein the plurality of first PMIs are obtained on the basis of channel measurement of a first reference signal, and the plurality of first parameters correspond to the plurality of first PMIs. By means of the method, a terminal device uses a first codebook type of different precisions to feed back a plurality of first PMIs, thereby achieving the aim of balancing feedback overheads and system performance.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method, apparatus and system

[0001] This application claims priority to the Chinese Patent Application No. 202410417250.9, filed on April 3, 2024, and entitled "A communication method, apparatus and system", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication technology, and more particularly, to a communication method, apparatus and system. BACKGROUND

[0003] In a communication system at a higher frequency band, the energy of a transmission signal can be limited within a specific beam direction by a hybrid beamforming (HBF) technology, so as to achieve a higher antenna array gain.

[0004] Exemplarily, the HBF technology ensures an analog beam alignment with a communication target through beam scanning. A process of beam scanning is as follows: a base station sends a reference signal to a terminal through different analog beams, the reference signal corresponds to the analog beam one by one, the terminal measures the reference signal to determine channel state information (CSI) of a channel corresponding to the reference signal, the CSI can reflect the beam quality of the analog beam corresponding to the reference signal, and a matched analog beam can be determined for the terminal device according to the CSI, so as to achieve beam alignment.

[0005] However, with an increase in the number of beams, how to balance the feedback overhead of channel state information and system performance is a problem to be considered at present. SUMMARY

[0006] The present application provides a communication method, apparatus and system, which balances the feedback overhead and system performance.

[0007] In a first aspect, a communication method is provided. The method can be executed by a terminal side, or can also be executed by other subjects, which is not limited in the present application. The terminal side includes a terminal device, or a chip or circuit (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core) in the terminal device, or a functional module capable of calling and executing a program in the terminal device, etc. For ease of description, the following will be described by taking the terminal device as an example.

[0008] The method comprises: determining a first codebook type and a plurality of first parameters associated with the first codebook type; and transmitting a plurality of first precoding matrix indicators (PMIs) according to the first codebook type and the plurality of first parameters, the plurality of first PMIs being obtained according to channel measurement of a first reference signal, and the plurality of first parameters corresponding to the plurality of first PMIs.

[0009] According to the above scheme, by determining the first codebook type and the plurality of first parameters associated with the first codebook type, the terminal device feeds back the plurality of first PMIs using the first codebook type with different precisions, so as to balance the feedback overhead and system performance. In particular, in the HBF architecture, as the number of analog beams increases, the plurality of first PMIs are fed back using the codebook type with different codebook precisions, which can effectively avoid the problem that feeding back using the codebook with high codebook precision will result in excessive feedback overhead, or feeding back using the codebook with low codebook precision will result in excessive performance loss.

[0010] It should be understood that the plurality of first parameters can be used to represent a plurality of codebook precisions corresponding to the first codebook type.

[0011] It should also be understood that at least two first parameters in the plurality of first parameters are different, that is, the codebook precisions of the codebook types corresponding to at least two first PMIs in the plurality of first PMIs are different.

[0012] In some implementations, determining the first codebook type and the plurality of first parameters associated with the first codebook type comprises: receiving first indication information from the network device, the first indication information indicating the first codebook type and the plurality of first parameters.

[0013] According to the above scheme, the network device indicates the first codebook type and the plurality of first parameters associated with the first codebook type, that is, the terminal device determines the first codebook type and the plurality of first parameters associated with the first codebook type by receiving the first indication information from the network device. That is, the plurality of first PMIs correspond to the same first codebook type, the first codebook type corresponds to a plurality of codebook precisions, each codebook precision corresponds to a first PMI, and the plurality of first PMIs are fed back using the codebook type with different codebook precisions, which can balance the feedback overhead and system performance.

[0014] In some implementations, determining the first codebook type and the plurality of first parameters associated with the first codebook type comprises: receiving second indication information from the network device, the second indication information indicating the first codebook type; and determining the plurality of first parameters according to a second parameter and a first mapping relationship, the first mapping relationship representing a corresponding relationship between a second parameter set, a codebook type set and a first parameter set, the second parameter belonging to the second parameter set, the first codebook type belonging to the codebook type set, and the plurality of first parameters belonging to the first parameter set.

[0015] Based on the above scheme, the network device indicates the first codebook type, and the terminal device determines the plurality of first parameters associated with the first codebook type, that is, the terminal device determines the first codebook type by receiving the second indication information from the network device, and then the terminal device determines (for example, determines according to a channel measurement result) the plurality of codebook precisions corresponding to the first codebook type by itself, each codebook precision corresponds to a first PMI, and the codebook type with different codebook precisions feeds back a plurality of first PMIs, which can balance the feedback overhead and system performance.

[0016] In some implementations, determining the first codebook type and the plurality of first parameters associated with the first codebook type includes: receiving third indication information from the network device, the third indication information indicating a codebook type set and / or a first parameter set; determining the first codebook type according to the third indication information; and determining the first parameter according to the second parameter and a first mapping relationship, the first mapping relationship being used to represent a corresponding relationship between the second parameter set, the codebook type set and the first parameter set, the second parameter belonging to the second parameter set, the first codebook type belonging to the codebook type set, and the first parameter belonging to the first parameter set.

[0017] Based on the above scheme, the network device indicates the codebook type set and / or the first parameter set, and the terminal device selects the first codebook type and the plurality of first parameters associated with the first codebook type from the codebook type set and / or the first parameter set. That is, the terminal device determines the codebook type set and / or the first parameter set by receiving the third indication information from the network device, and then the terminal device determines (for example, determines according to a channel measurement result) the first codebook type and the plurality of codebook precisions corresponding to the first codebook type from the codebook type set and / or the first parameter set by itself, each codebook precision corresponds to a first PMI, and the codebook type with different codebook precisions feeds back a plurality of first PMIs, which can balance the feedback overhead and system performance.

[0018] In some implementations, determining the first codebook type and the plurality of first parameters associated with the first codebook type includes: determining the first codebook type and the plurality of first parameters according to the first mapping relationship and the second parameter, the first mapping relationship being used to represent a corresponding relationship between the second parameter set, the codebook type set and the first parameter set, the second parameter belonging to the second parameter set, the first codebook type belonging to the codebook type set, and the first parameter belonging to the first parameter set.

[0019] Based on the above scheme, the terminal device determines (for example, determines according to channel measurement results) the first codebook type and the plurality of first parameters associated with the first codebook type by itself, that is, the terminal device determines the plurality of codebook precisions of the same codebook type corresponding to the plurality of first PMIs by itself, each codebook precision corresponds to a first PMI, and the plurality of first PMIs are fed back using codebook types with different codebook precisions, which can balance the feedback overhead and system performance.

[0020] In some implementations, the method further includes: sending fourth indication information, the fourth indication information indicating the first codebook type corresponding to the first PMI and / or the plurality of first parameters.

[0021] Based on the above scheme, after determining the first codebook type and / or the plurality of first parameters corresponding to the first codebook type, the terminal device can send fourth indication information to the network device to indicate the first codebook type and / or the plurality of codebook precisions, so that the network device can perform precoding reconstruction and other processing on the plurality of first PMIs according to the first codebook type and the plurality of first parameters.

[0022] In some implementations, the second parameter includes one or more of the following: a number of reported channel state information reference signal indicators (CRIs), a number of channel state information reference signal (CSI-RS) resources, a number of ports of the CSI-RS resources, channel quality information, a size of a rank indicator (RI), an indication of whether the first PMI is reported jointly, an indication of whether a first channel quality indicator (CQI) is reported jointly, or an indication of whether a first RI is reported jointly; wherein the first CQI and / or the first RI correspond to the first PMI.

[0023] In some implementations, the second parameter set includes at least one reported number of CRIs, and the method further includes: receiving first information, the first information indicating a maximum number of CRIs P allowed to be reported, P being an integer greater than or equal to 1; determining a number of CRIs M to be reported according to the first information and first measurement results, the first measurement results being obtained by performing channel measurement on M reference signals, M being an integer greater than or equal to 1 and less than or equal to P; wherein the second parameter is the number of CRIs M to be reported.

[0024] Based on the above scheme, the terminal device can explicitly determine the maximum number of CRIs allowed to be reported after receiving the first information from the network device, and then report less than or equal to P CRIs after performing channel measurement, thereby avoiding excessive reporting of CRIs and causing excessive load or unnecessary performance loss.

[0025] In some implementations, the method further includes receiving second information, the second information indicating a second parameter; wherein the second parameter is the number M of reported CRIs, M being an integer greater than or equal to 1.

[0026] It should be understood that the number M of reported CRIs can be predefined, or it can be determined by the base station based on historical information (prior information). For example, the network device determines the reported CRIs based on beams with better channel quality, or beams with higher usage, or beams covering more users.

[0027] In some implementations, the method further includes receiving fifth indication information, the fifth indication information indicating the first mapping relationship.

[0028] Optionally, the first mapping relationship can be predefined or preconfigured. The predefinition can include predefinition, such as protocol definition, and the preconfiguration can be implemented by pre-storing corresponding codes, tables, functions, texts, strings, or other ways that can be used to indicate the first mapping relationship in the network device and / or terminal device, and the specific implementation is not limited in the present application.

[0029] In some implementations, the method further includes determining a second codebook type and one or more third parameters associated with the second codebook type; and transmitting one or more second PMIs according to the second codebook type and the one or more third parameters, the one or more second PMIs being obtained based on channel measurement of a second reference signal.

[0030] The first codebook type is different from the second codebook type. Optionally, the first parameter corresponding to the first codebook type and the third parameter corresponding to the second codebook type can be the same, indicating the same accuracy of different codebook types; or the first parameter corresponding to the first codebook type and the third parameter corresponding to the second codebook type can be different, indicating different accuracy of different codebook types, which is not limited in the present application.

[0031] It should be understood that the plurality of second PMIs and the plurality of third parameters can have a one-to-one correspondence, that is, each second PMI corresponds to a third parameter, which corresponds to the codebook accuracy of a codebook type. Alternatively, the plurality of second PMIs corresponds to a third parameter, that is, the codebook accuracy corresponding to the plurality of second PMIs is the same.

[0032] Based on the above scheme, by determining the second codebook type and the third parameter associated with the second codebook type, the terminal device feeds back the second PMI using the second codebook type with the codebook precision corresponding to the third parameter, thereby balancing the feedback overhead and system performance. In particular, under the HBF architecture, as the number of analog beams increases, the first PMI is fed back using the first codebook type with different codebook precisions, and the second PMI is fed back using the second codebook type with the same or different codebook precisions, which can effectively avoid the situation that both the first PMI and the second PMI are fed back using the codebook with high codebook precision, which will result in excessive feedback overhead, or the situation that both the first PMI and the second PMI are fed back using the codebook with low codebook precision, which will result in excessive performance loss.

[0033] In some implementations, the plurality of first PMIs, or the first PMI and the second PMI are carried in a first resource or a first signaling, wherein the first resource includes a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH), and the first signaling includes uplink control information (UCI) or a media / medium access control-control element (MAC CE).

[0034] Optionally, the one or more second PMIs can be carried in a channel measurement report (CSI-report), which is carried in the first resource and / or the first signaling.

[0035] Based on the above scheme, the first PMI and the second PMI are simultaneously sent by the network device to the terminal device, and can be carried in one CSI-report, or simultaneously carried in the first resource and / or the first signaling. That is, at this time, the CSI-report or the first resource and / or the first signaling carries multiple PMIs with different codebook precisions, which can balance the system performance and transmission overhead.

[0036] In some implementations, the method further includes: receiving P reference signals from the network device, each of the P reference signals corresponding to the N antenna ports, P being an integer greater than 1, N being an integer greater than 1; measuring one or more of the P reference signals to obtain first channel information and / or second channel information, wherein the first channel information corresponds to the one or more of the P reference signals, and the second channel information corresponds to the N x P antenna ports corresponding to the P reference signals; and sending the first channel information and / or the second channel information to the network device.

[0037] It should be noted that the port selection codebook and the non-port selection codebook correspond to two port mapping modes respectively.

[0038] In some implementations, the N x P antenna ports have a mapping relationship with the P reference signals, and the mapping relationship is determined by P resource indexes corresponding to the P reference signals.

[0039] In some implementations, the index p' of the N x P antenna ports is p' = 3000 + n', where n' is related to at least one of the following: an index of the P resources, which can be represented as i = 0, 1, …, P-1, where n = 0, 1, …, N-1. n' = 0, 1, …, NP-1.

[0040] In some implementations, n' satisfies:

[0041] where mod represents a division operation of two numerical expressions, which means rounding down.

[0042] In some implementations, the index p' of the N x P antenna ports is p' = 3000 + n', where n' is related to at least one of the following: a first dimension N1 of the N antenna ports, a second dimension N2 of the N antenna ports, a port index p = 3000 + n of the N antenna ports, a first extension factor K1 of the N x P antenna ports, a second extension factor K2 of the N x P antenna ports, an index of the P resources, which can be represented as i = 0, 1, …, P-1, where n = 0, 1, …, 2 x N1 x N2-1, N = 2 x N1 x N2.

[0043] In some implementations, n' satisfies:

[0044] where mod represents a division operation of two numerical expressions, which means rounding down.

[0045] In some implementations, an index p' = 3000 + n' of the N x P antenna ports, where n' is related to at least one of a first dimension N1 of the N antenna ports, a second dimension N2 of the N antenna ports, a port index p = 3000 + n of the N antenna ports, an index of the P resources can be represented as i = 0, 1, …, P-1, j i = 0, 1, …, N / L-1, and s i = 0, 1, …, L-1 represent a code division multiplexing (CDM) group index of the i-th CSI-RS resource, and an index within the CDM group, respectively, and N is a number of antenna ports corresponding to each resource.

[0046] In some implementations, n' satisfies at least one of the following relationships:

[0047] Or,

[0048] Where mod represents the remainder calculation.

[0049] In a second aspect, a communication method is provided. The method can be performed by a network side, or can also be performed by other subjects, which is not limited in the present application. The network side includes a network device, or a chip or circuit in the network device, or a central unit (CU) or distributed unit (DU) in the network device, or a functional module capable of invoking and executing a program in the network device. For ease of description, the following is described by way of example of being performed by a network device.

[0050] The method comprises: determining a first codebook type and a plurality of first parameters associated with the first codebook type; receiving a plurality of first PMIs according to the first codebook type and the plurality of first parameters, the plurality of first PMIs being obtained according to channel measurement of a first reference signal, and the plurality of first parameters corresponding to the plurality of first PMIs.

[0051] Based on the above scheme, by determining the first codebook type and the plurality of first parameters associated with the first codebook type, the network device receives the plurality of first PMIs using different precision first codebook types, thereby achieving the purpose of balancing feedback overhead and system performance. In particular, under the HBF architecture, as the number of analog beams increases, using codebook types with different codebook precisions to feed back the plurality of first PMIs can effectively avoid the problem that using codebooks with high codebook precision for feedback will result in excessive feedback overhead, or using codebooks with low codebook precision for feedback will result in excessive performance loss.

[0052] In some embodiments, the plurality of first parameters are used to represent a plurality of codebook precisions corresponding to the first codebook type.

[0053] In some embodiments, the method further comprises: sending first indication information, the first indication information indicating the first codebook type and the plurality of first parameters.

[0054] In some embodiments, determining the first codebook type and the plurality of first parameters associated with the first codebook type comprises: receiving fourth indication information, the fourth indication information indicating the first codebook type corresponding to the first PMI and / or the plurality of first parameters.

[0055] In some embodiments, the method further comprises: sending fifth indication information, the fifth indication information indicating a first mapping relationship, the first mapping relationship being used to represent a correspondence between a second parameter set, a codebook type set and a first parameter set, the first codebook type belonging to the codebook type set, and the plurality of first parameters belonging to the first parameter set.

[0056] In some embodiments, the second parameter set comprises a second parameter, and the second parameter comprises one or more of: a number of reported channel state information reference signal (CRI), a number of channel state information reference signal (CSI-RS) resources, a number of ports of the CSI-RS resources, channel quality information, a size of rank indication (RI), an indication of whether the first PMI is jointly reported, an indication of whether first channel quality indication (CQI) is jointly reported, or an indication of whether first RI is jointly reported; wherein the first CQI and / or the first RI correspond to the first PMI.

[0057] In some embodiments, the method further comprises: determining a second codebook type and one or more third parameters associated with the second codebook type; and receiving one or more second PMIs according to the second codebook type and the one or more third parameters, the one or more second PMIs being obtained according to channel measurement of a second reference signal; wherein the first codebook type is different from the second codebook type.

[0058] In some embodiments, the plurality of first PMIs, or the first PMI and the second PMI are carried in a first resource or a first signaling, wherein the first resource comprises a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH), and the first signaling comprises uplink control signaling (UCI) or a medium access control control element (MAC-CE).

[0059] In some implementations, the method further includes: receiving P reference signals from the network device, each of the P reference signals corresponding to N antenna ports, P being an integer greater than 1, N being an integer greater than 1; measuring one or more of the P reference signals to obtain first channel information and / or second channel information, wherein the first channel information corresponds to the one or more of the P reference signals, and the second channel information corresponds to N×P antenna ports corresponding to the P reference signals; and sending the first channel information and / or the second channel information to the network device.

[0060] It should be noted that the port selection codebook and the non-port selection codebook correspond to two port mapping modes, respectively.

[0061] In some implementations, the N×P antenna ports have a mapping relationship with the P reference signals, and the mapping relationship is determined by P resource indexes corresponding to the P reference signals.

[0062] In some implementations, the index of the N×P antenna ports is p' = 3000 + n', where n' is related to at least one of the following: an index of the P resources can be represented as i = 0, 1, …, P-1, where n = 0, 1, …, N-1. n' = 0, 1, …, NP-1.

[0063] In some implementations, n' satisfies:

[0064] where mod represents a division operation of two numerical expressions, and represents a floor function.

[0065] In some implementations, the index of the N×P antenna ports is p' = 3000 + n', where n' is related to at least one of the following: a first dimension N1 of the N antenna ports, a second dimension N2 of the N antenna ports, a port index p = 3000 + n of the N antenna ports, a first extension factor K1 of the N×P antenna ports, a second extension factor K2 of the N×P antenna ports, an index of the P resources can be represented as i = 0, 1, …, P-1, where n = 0, 1, …, 2×N1×N2-1, N = 2×N1×N2.

[0066] In some implementations, n' satisfies:

[0067] where mod represents a division operation of two numerical expressions, and represents a floor function.

[0068] In some implementations, the index p' = 3000 + n' of the N x P antenna ports, where n' is related to at least one of the following: the first dimension N1 of the N antenna ports, the second dimension N2 of the N antenna ports, the port index p = 3000 + n of the N antenna ports, the index of the P resources can be expressed as i = 0, 1, …, P-1, j i = 0, 1, …, N / L-1 and s i = 0, 1, …, L-1 represent the CDM group index of the i-th CSI-RS resource and the index within the CDM group, respectively, and N is the number of antenna ports corresponding to each resource.

[0069] In some implementations, n' satisfies at least one of the following relationships:

[0070] Or,

[0071] Where mod represents the remainder calculation.

[0072] The beneficial effects of the above-mentioned second aspect and some implementations of the second aspect can correspond to the description related to the first aspect, which will not be repeated here.

[0073] The third aspect provides a communication apparatus, which can be a terminal device, or a module or unit (such as a chip or a chip system or a circuit) in the terminal device for executing the method or operation or step or action described in the first aspect, or an apparatus that can be matched with the terminal.

[0074] In one possible implementation, the communication apparatus includes a transceiver (or a communication module) and a processing unit (or a processing module) connected to the transceiver.

[0075] Exemplarily, the processing unit is configured to determine a first codebook type and a plurality of first parameters associated with the first codebook type; and the transceiver is configured to transmit a plurality of first PMIs according to the first codebook type and the plurality of first parameters, the plurality of first PMIs being obtained according to channel measurement of a first reference signal, and the plurality of first parameters corresponding to the plurality of first PMIs.

[0076] The transceiver can perform the receiving and transmitting processes in the first aspect, and the processing unit can perform other processes in the first aspect except for the receiving and transmitting processes.

[0077] In a fourth aspect, a communication apparatus is provided. The communication apparatus can be a network device, or a module or unit (e.g., a chip, or a chip system, or a circuit) in a network device for performing the method or operation or step or action described in the second aspect, or an apparatus capable of being used with the network device.

[0078] In a possible implementation, the communication apparatus includes a transceiver (or a communication module), and a processing unit (or a processing module) connected with the transceiver.

[0079] For example, the processing unit is configured to determine a first codebook type and a plurality of first parameters associated with the first codebook type; and the transceiver is configured to receive a plurality of first PMIs according to the first codebook type and the plurality of first parameters, the plurality of first PMIs being obtained according to channel measurement of a first reference signal, and the plurality of first parameters corresponding to the plurality of first PMIs.

[0080] The transceiver can perform the receiving and transmitting in the second aspect, and the processing unit of the communication apparatus can perform other processes in the second aspect except for the receiving and transmitting.

[0081] In a fifth aspect, a communication apparatus is provided. The communication apparatus can be a receiving device or a sending device. The communication apparatus includes a transceiver, a processor, and a memory. The processor is configured to control the transceiver to transceive signals. The memory is configured to store a computer program. The processor is configured to invoke and run the computer program from the memory, so that the communication apparatus performs the method in any possible implementation manner of the first aspect or the second aspect.

[0082] Optionally, the processor is one or more, and the memory is one or more.

[0083] Optionally, the memory can be integrated with the processor, or the memory is disposed separately from the processor.

[0084] Optionally, the communication apparatus further includes a transmitter (transmitter) and a receiver (receiver).

[0085] In a sixth aspect, a communication system is provided. The communication system includes a terminal side and / or a network side. The terminal side is configured to perform the method in any possible implementation manner of the first aspect, and the network side is configured to perform the method in any possible implementation manner of the second aspect.

[0086] For example, the terminal side can be a terminal device, or a chip or a circuit in the terminal device, or a functional module in the terminal device capable of invoking and running a program.

[0087] Exemplarily, the network side can be a network device, or a chip or circuit in the network device, or a CU or DU in the network device, or a functional module capable of invoking and executing a program in the network device.

[0088] In a seventh aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer program codes or instructions, which, when executed, cause the method in any possible implementation of the first aspect or the second aspect to be implemented.

[0089] In an eighth aspect, a chip or chip system is provided. The chip or chip system includes at least one processor coupled with a memory for storing a computer program, which, when executed, causes the method in any possible implementation of the first aspect or the second aspect to be implemented.

[0090] Exemplarily, the chip can include an input circuit or interface for sending information or data, and an output circuit or interface for receiving information or data.

[0091] In a ninth aspect, a computer program product is provided. The computer program product includes computer program codes or instructions, which, when executed, cause the method in any possible implementation of the first aspect or the second aspect to be implemented.

[0092] In a tenth aspect, a computer program is provided. When the computer program is executed, the method in any possible implementation of the first aspect or the second aspect is implemented.

[0093] It should be understood that the beneficial effects of the third aspect to the tenth aspect described above can refer to the first aspect or the second aspect and any possible implementation thereof, which will not be described here. BRIEF DESCRIPTION OF DRAWINGS

[0094] FIG. 1 is a schematic diagram of a communication system suitable for the present application;

[0095] FIG. 2 shows a schematic diagram of a hybrid beamforming;

[0096] FIG. 3 shows a schematic diagram of a spatial beam index under 16 CSI-RS ports;

[0097] FIG. 4 shows a schematic diagram of signaling transmission between a network device and a terminal device when performing channel measurement;

[0098] FIG. 5 is a schematic flowchart of a communication method provided by an embodiment of the present application;

[0099] FIG. 6 is a schematic diagram of horizontal and vertical subarrays;

[0100] FIG. 7 is a schematic diagram of a vertical direction sub-array;

[0101] FIG. 8 is a schematic diagram of a horizontal direction sub-array;

[0102] FIG. 9 is a schematic diagram of a continuous arrangement port mapping diagram;

[0103] FIG. 10 is a schematic diagram of a resource interval arrangement port mapping diagram;

[0104] FIG. 11 is a schematic block diagram of a communication apparatus according to an embodiment of the present application;

[0105] FIG. 12 is a schematic block diagram of another communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION

[0106] In order to facilitate understanding of the above embodiments provided by the present application, the following points are explained:

[0107] 1) In the present application, the terms and / or descriptions of different embodiments are consistent and can be mutually referenced if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0108] 2) In the present application, “at least one” means one or more, and “multiple” means two or more. “And / or” describes the association relationship of the associated objects, which means that there can be three kinds of relationships, for example, A and / or B, which can represent the following cases: A exists alone, A and B exist together, B exists alone, where A and B can be singular or plural. In the literal description of the present application, the character “ / ” generally represents an “or” relationship between the front and rear associated objects. “At least one of the following” or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b and c can represent: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Where a, b and c can be single or multiple.

[0109] 3) In the present application, “first”, “second” and various number designations (for example, #1, #2, etc.) indicate the differentiation for the convenience of description, and are not used to limit the scope of the embodiments of the present application. For example, to distinguish different messages, etc., rather than to describe a specific order or sequence. It should be understood that the objects thus described can be interchanged under appropriate circumstances, so as to be able to describe schemes other than the embodiments of the present application.

[0110] 4) In the present application, the descriptions such as “when”, “in the case of” and “if” refer to the objective condition under which the device will make corresponding processing, not the time limit, and also do not require the device to have a judgment action when implemented, nor does it mean that there are other limitations.

[0111] 5) In the present application, “indicate” or “for indicating” can include direct indication and indirect indication. When describing that certain indication information is used to indicate A, it can include that the indication information directly indicates A or indirectly indicates A, and it does not mean that A must be carried in the indication information.

[0112] The indication mode involved in the embodiments of the present application should be understood as covering various methods that can make the to-be-indicated party know the to-be-indicated information. The to-be-indicated information can be sent as a whole, or can be sent separately into multiple sub-information, and the sending period and / or sending time of these sub-information can be the same or different, and the present application does not limit the sending method.

[0113] The “indication information” in the embodiments of the present application can be explicit indication, that is, directly indicated through signaling, or obtained according to the parameters indicated by the signaling, combined with other rules or combined with other parameters or through derivation. It can also be implicit indication, that is, obtained according to rules or relationships, or according to other parameters, or through derivation. The present application does not make specific limitations.

[0114] 6) In the present application, “protocol” can refer to a standard protocol in the communication field, which can include, for example, a fifth generation (5 th generation, 5G) protocol, a new radio (NR) protocol, and a related protocol applied in a future communication system, and the present application does not limit it. “Predefined” can include predefinition. For example, protocol definition. “Preconfigured” can be implemented by pre-storing corresponding code, table or other information that can be used to indicate related information in the device, and the present application does not limit the implementation manner.

[0115] 7) In the present application, “communication” can also be described as “data transmission”, “information transmission”, “data processing” and the like. “Transmission” includes “sending” and “receiving”. “Transmission” can be described as “output”.

[0116] 8) In the present application, "sending information to XX (device)" can be understood as the destination of the information is the device. It can include sending information to the device directly or indirectly. "Receiving information from XX (device), or receiving information from XX (device)" can be understood as the source of the information is the device, which can include receiving information from the device directly or indirectly. The information between the source and the destination of the information sending can be processed as necessary, such as format change, etc., but the destination can understand the effective information from the source.

[0117] 9) In the present application, when comparing A and B, the description of "when A is greater than or equal to B, execution mode A, and when A is less than or equal to B, execution mode B" can be implemented as "when A is greater than or equal to B, execution mode A, or when A is less than B, execution mode B", or "when A is greater than B, execution mode A, or when A is less than or equal to B, execution mode B", which is not limited in the present application. In order to facilitate description, the implementation provided in the present application is taken as an example to illustrate "when A is greater than or equal to B, execution mode A, or when A is less than B, execution mode B".

[0118] 10) In the present application, the comparison of channel quality can usually be represented by the value of RSRP and / or CQI. In order to facilitate description, the comparison of channel quality in the embodiments of the present application is taken as an example to illustrate the comparison between the values of CQI. Alternatively, the present application is also applicable to measuring different channel qualities by comparing the values of reference signal received power (RSRP).

[0119] It should be noted that CQI includes wideband CQI and subband CQI. In the embodiments of the present application, the comparison of different CQI can usually include the following implementation: comparing the size of wideband CQI; or comparing the sum of subband CQI corresponding to CRI; or comparing the average value of subband CQI corresponding to CRI. For example, when any one or more of the following conditions is met: wideband CQI#1> wideband CQI#2, or the sum of subband CQI corresponding to CRI#1> the sum of subband CQI corresponding to CRI#2, or the average value of subband CQI corresponding to CRI#1> the average value of subband CQI corresponding to CRI#2, it can be understood that CQI#1> CQI#2, that is, the channel quality corresponding to CQI#1 is better than the channel quality corresponding to CQI#2, and vice versa. Alternatively, the corresponding channel quality is usually determined by comparing the size of wideband CQI.

[0120] Similarly, when comparing the measured CQI with the threshold (e.g., the first threshold or the second threshold) associated with the CQI, at least one of the following implementations can also be included: comparing the size of the wideband CQI; or, comparing the size of the sum of the subband CQIs corresponding to the CRI; or, comparing the size of the average of the subband CQIs corresponding to the CRI. For details, refer to the above description.

[0121] The technical solutions in the present application will be described below with reference to the accompanying drawings.

[0122] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), 5G system or NR, and future communication systems. The technical solutions provided in the present application can also be applied to device to device (D2D) communication, vehicle to everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), and internet of things (IoT) communication system.

[0123] As an example, V2X communication can include: vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to pedestrian (V2P) communication, vehicle to network (V2N) communication.

[0124] The technical solutions provided in the present application can also be applied to non-terrestrial network (NTN) systems, such as: inter-satellite communication systems, satellite communication systems, high altitude platform station (HAPS) communication, integrated communication and navigation (ICaN) systems, global navigation satellite system (GNSS), etc.

[0125] As an example, a satellite communication system includes a satellite base station and a terminal device. The satellite base station provides communication services for the terminal device. The satellite base station can also communicate with a base station. The satellite can act as a base station and also as a terminal device. The satellite can refer to a drone, a hot air balloon, a low earth orbit satellite, a medium earth orbit satellite, a high earth orbit satellite, etc. The satellite can also refer to a non-ground base station or a non-ground device, etc. It should be understood that the satellite communication system can be integrated with a conventional mobile communication system.

[0126] A device in a communication system can send a signal to another device or receive a signal from another device. The signal can include a reference signal, information, signaling, or data, etc. In this application, the device can be replaced by an entity, a network entity, a communication device, a communication module, a node, a communication node, etc.

[0127] FIG. 1 is a schematic diagram of a communication system applicable to embodiments of the present application. As shown in FIG. 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (e.g., 120a-120j in FIG. 1, collectively referred to as 120). The RAN 100 can further include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 1), etc. The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the CN 200 in a wireless or wired manner. The core network device in the CN 200 and the RAN node 110 in the RAN 100 can be different physical devices, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the radio access network.

[0128] The RAN 100 can be a third generation partnership project (3 rd generation partnership project,3GPP) related cellular system, e.g., a fourth generation (4 th generation,4G) mobile communication system, a 5G mobile communication system, or a future-oriented evolved system. The RAN 100 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (Wi-Fi or WiFi) system. The RAN 100 can also be a communication system that integrates two or more of the above systems.

[0129] The RAN node 110, which can also be referred to as an access network device, a RAN entity, or an access node, etc., forms part of the communication system, and is configured to facilitate wireless access to the communication system by terminals. The RAN nodes 110 in the communication system can be the same type of node or different type of nodes. In some scenarios, the roles of a RAN node 110 and a terminal 120 are relative, e.g., a drone or a helicopter 120i in Figure 1 can be configured to be a mobile base station, and for a terminal 120j accessing the RAN 100 via the drone or helicopter 120i, the drone or helicopter 120i is a base station; but for a base station 110a, the drone or helicopter 120i is a terminal. Both the RAN nodes 110 and the terminals 120 are sometimes referred to as communication apparatuses, e.g., the network elements 110a and 110b in Figure 1 can be understood as communication apparatuses with base station functionalities, and the network elements 120a-120j can be understood as communication apparatuses with terminal functionalities.

[0130] In a possible scenario, the RAN node can be a base station (BS), an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a base station in a future mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The RAN node can be a macro base station (e.g., 110a in Figure 1), a micro base station or an indoor station (e.g., 110b in Figure 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in a V2X technology can be a road side unit (RSU). All or part of the functions of the RAN node in this application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (e.g., a cloud platform). The RAN node can also be provided with a communication module, circuit or chip for performing corresponding communication functions, and program instructions for performing corresponding communication functions. The RAN node in this application can also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.

[0131] In another possible scenario, multiple RAN nodes cooperate to assist a terminal to implement wireless access, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, for example, in a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).

[0132] In different systems, the CU (including an open CU-CP (O-CU-CP) and an open CU-UP (O-CU-UP), a DU, or an RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an open central unit (O-CU), the DU can also be referred to as an open distributed unit (O-DU), the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, the CU-CP, the CU-UP, the DU, and the RU are taken as examples for description in this application. Any one of the CU (or the CU-CP, the CU-UP), the DU, and the RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0133] The CU and the DU can be configured according to protocol layer functions of a wireless network in which they are implemented. For example, the CU is configured to implement functions of a packet data convergence protocol (PDCP) layer and above protocol layers (e.g., a radio resource control (RRC) layer and / or a service data adaptation protocol (SDAP) layer, etc.). The DU is configured to implement functions of a PDCP layer and below protocol layers (e.g., a radio link control (RLC) layer, a media / medium access control (MAC) layer, and / or a physical (PHY) layer, etc.). For another example, the CU is configured to implement functions of a PDCP layer and above protocol layers (e.g., an RRC layer and / or an SDAP layer), and the DU is configured to implement functions of a PDCP layer and below protocol layers (e.g., an RLC layer, a MAC layer, and / or a PHY layer, etc.).

[0134] When the CU includes a CU-CP and a CU-UP, the CU-CP is configured to implement control plane functions of the CU, and the CU-UP is configured to implement user plane functions of the CU. For example, when the CU is configured to implement functions of a PDCP layer, an RRC layer, and an SDAP layer, the CU-CP is configured to implement RRC layer functions and control plane functions of the PDCP layer, and the CU-UP is configured to implement SDAP layer functions and user plane functions of the PDCP layer.

[0135] The CU-CP can interact with a network element in a core network configured to implement control plane functions. The network element in the core network configured to implement control plane functions can be an access and mobility function network element, such as an access and mobility management function (AMF) network element in a 5G system. The AMF network element is configured to be responsible for mobility management in a mobile network, such as location updating of a terminal device, registration of the terminal device to a network, handover of the terminal device, etc.

[0136] The CU-UP can interact with a network element in a core network configured to implement user plane functions. The network element in the core network configured to implement user plane functions can be a user plane function (UPF) network element in a 5G system, which is configured to be responsible for forwarding and receiving data in a terminal device.

[0137] The above configuration of the CU and the DU is only an example given for ease of understanding, and the CU and the DU can be configured to have functions as needed. For example, the CU or the DU can be configured to have functions of more protocol layers, or the CU or the DU can be configured to have partial processing functions of the protocol layers. For example, partial functions of the RLC layer and functions of protocol layers above the RLC layer are arranged in the CU, and the remaining functions of the RLC layer and functions of protocol layers below the RLC layer are arranged in the DU. For another example, the functions of the CU or the DU can be divided according to a service type or other system requirements, for example, according to a delay requirement, functions that need to meet a relatively low delay requirement are arranged in the DU, and functions that do not need to meet the delay requirement are arranged in the CU.

[0138] The DU and the RU can cooperate to jointly implement the functions of the PHY layer. One DU can be connected to one or more RUs. The functions of the DU and the RU can be configured in various ways according to design. For example, the DU is configured to implement baseband functions, and the RU is configured to implement intermediate radio frequency functions. For another example, the DU is configured to implement high-layer functions in the PHY layer, and the RU is configured to implement low-layer functions in the PHY layer or to implement the low-layer functions and radio frequency functions. The high-layer functions in the PHY layer can include a part of the functions of the PHY layer that are closer to the MAC layer, and the low-layer functions in the PHY layer can include another part of the functions of the PHY layer that are closer to the intermediate radio frequency side.

[0139] The terminal 120 can be a device or a module with corresponding communication functions for accessing the above communication system. The terminal can also be referred to as a terminal device, a user equipment (UE), a mobile station, or a mobile terminal, etc. The terminal can be widely applied to various scenarios, such as D2D, V2X communication, MTC, IoT, virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, a transport vehicle with wireless communication function, a communication module, etc. Embodiments of the present application do not limit the device form of the terminal. The terminal is usually provided with a communication module, a circuit or a chip for executing corresponding communication functions. The terminal is also configured with program instructions for executing corresponding communication functions.

[0140] For example, the terminal in the embodiments of the present application can be a mobile phone, a personal digital assistant (PDA) computer, a laptop computer, a tablet computer (Pad), a drone, a computer with wireless transceiver function, an MTC terminal, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an IoT terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home (such as game consoles, smart televisions, smart speakers, smart refrigerators and fitness equipment, etc.), a transport vehicle with wireless communication function, a communication module, an RSU with terminal function.

[0141] The RAN 100 and the terminal 120 can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed on aircraft, balloons and satellites in the air. The scene where the RAN 100 and the terminal 120 are located is not limited in the embodiments of the present application.

[0142] The CN 200 can be a future core network, a 5G core network, or an evolved 5G core network. Taking the 5G core network as an example, the CN 200 includes an AMF network element responsible for mobility management, access management and other services, a session management function (SMF) network element responsible for session management, a UPF network element responsible for user plane packet routing and forwarding and quality of service (QoS) control, a policy control function (PCF) network element, etc. The above core network elements can work independently, or can be combined together to realize certain control functions, for example, the AMF, SMF and PCF can be combined together as a core network device.

[0143] Optionally, the CN 200 and / or the RAN 100 can be connected to the Internet 300 for information interaction.

[0144] It should be understood that the above naming is only defined for the convenience of distinguishing different functions, and should not constitute any limitation to the present application. The present application does not exclude the possibility of using other names in 5G networks and future other networks. For example, in future networks, part or all of the above network elements can continue to use the terms in 5G, or other names, etc.

[0145] It can be understood that FIG. 1 is only an example given for the convenience of understanding, and does not constitute a limitation to the protection scope of the present application. The communication method provided by the embodiments of the present application can also involve network elements not shown in FIG. 1, and of course the communication method provided by the embodiments of the present application can also only include part of the network elements shown in FIG. 1.

[0146] In order to facilitate the understanding of the embodiments of the present application, the terms or technologies involved in the present application are first explained.

[0147] 1, antenna port;

[0148] The antenna port is a logical concept, and one antenna port does not have a direct correspondence with one physical antenna. The antenna port is usually associated with a reference signal, and its meaning can be understood as a transceiving interface on the channel experienced by the reference signal. For a low-frequency system, one antenna port can correspond to one or more antenna elements, and these elements jointly transmit the reference signal, and the receiving end can regard them as a whole and does not need to distinguish these elements. For a high-frequency system, the antenna port can correspond to a beam, and similarly, the receiving end only needs to regard this beam as an interface and does not need to distinguish each element.

[0149] In the embodiments of the present application, the antenna port that transmits the analog beam can be referred to as an analog antenna port, or can be referred to as an antenna port, a port, or a CSI-RS port.

[0150] In the embodiments of the present application, the set corresponding to multiple antenna ports can be referred to as a port group. For example, multiple digital ports of a base station are grouped to form multiple port groups. For another example, (especially under a hybrid digital-analog beam architecture), a port group can be multiple digital ports corresponding to a same analog beam, which is referred to as a port group or a digital-analog port group; or, a port group can be a digital port set corresponding to multiple analog beams, which is referred to as a port group or a digital-analog port group. Or, multiple digital ports of a same analog beam are divided into multiple subsets, and each subset is referred to as a port group or a digital-analog port group.

[0151] 2, beam;

[0152] A beam is a kind of communication resource. The beam can be a wide beam, or a narrow beam, or other types of beams. The technology of forming a beam can be referred to as beamforming technology. The beamforming technology refers to adjusting the amplitude and / or phase of a signal so that the radiation signal radiated by the antenna array has a certain directivity, which can achieve higher antenna array gain. The main lobe of the radiation pattern of the antenna array can be referred to as a beam.

[0153] In the beamforming technology, the amplitude and / or phase of the signal is adjusted after the signal is filtered by a spatial domain transmission filter. Different spatial domain transmission filters adopt different spatial domain filter parameters to achieve beams in different directions. In the embodiments of the present application, the spatial domain filter parameter can be replaced by a beam, or the spatial domain filter parameter can be replaced by a spatial domain transmission filter. The spatial domain transmission filter can also be referred to as a spatial filter.

[0154] Specifically, the beamforming technology includes digital beamforming technology, analog beamforming technology, and hybrid digital-analog beamforming technology. The digital beamforming technology has multiple digital processing channels. The phase (or amplitude and phase) of the signal is adjusted in the digital domain by each digital processing channel, so that the radiation signal radiated by the antenna has directivity. Therefore, for the digital beamforming technology, the function of the above-mentioned spatial domain transmission filter can be realized by multiple digital processing channels. The analog beamforming technology can simultaneously send signals through an antenna array composed of multiple antenna elements. Each antenna element corresponds to a phase shifter. By adjusting the phase of the phase shifter corresponding to each antenna element, the radiation signal radiated by the antenna array has directivity. Therefore, for the analog beamforming technology, the function of the above-mentioned spatial domain transmission filter can be realized by multiple phase shifters corresponding to multiple antenna elements in the antenna array. The hybrid beamforming technology is a combination of the analog beamforming technology and the digital beamforming technology, which has multiple digital processing channels and multiple analog phase shifters. Therefore, for the hybrid beamforming technology, the function of the above-mentioned spatial domain transmission filter can be realized by multiple phase shifters corresponding to multiple antenna elements in the antenna array and multiple digital processing channels. However, the present application is not limited thereto, and the above-mentioned spatial domain transmission filter can also be realized by other technologies.

[0155] It can be understood that one or more antenna ports forming a beam can be regarded as an antenna port set or an antenna port group. For the convenience of description, a beam is formed by one antenna port in the following, and one or more digital ports forming a beam are referred to as a port group.

[0156] In an implementation manner, multiple digital channels perform the same digital weighting in a full frequency band, and the effect is similar to analog beamforming.

[0157] In another implementation, the digital channels (or digital weights) can be divided into multiple levels, the first level performs the same digital weight for the full band, and the second level performs the weight weight for the sub-band, and the effect is also equivalent to hybrid beamforming.

[0158] Figure 2 shows a schematic diagram of hybrid beamforming (or digital beamforming). As shown in Figure 2, the digital channels are evenly divided into K1 (K1 is a positive integer) groups (or K1 subarrays, K1 port groups), and the number of digital channels in each group (or subarray, port group) is the same, for example K2 (K2 is a positive integer). Digital beamforming and analog beamforming can be regarded as two-level beamforming. The first level beamforming is analog beamforming, and the weight of the first level beamforming is W0 = [W 0,0 W 0,1 …W 0,K2-1 ], where the K2 elements correspond to the K2 digital channels. The weight of the first level beamforming is broadband, and each group uses the same first level weight, that is, W0. The second level beamforming is digital beamforming, and the weight of the second level beamforming is W1 = [W 1,0 W 1,1 …W 0,K1-1 ], where the K1 elements correspond to the K1 digital channels one by one. The weight of the second level beamforming is sub-band, and the second level weight is different between different groups (or subarrays, port groups), that is, the weight matrix corresponding to the digital channels is or , where, indicates the Kronecker product, and in the figure, indicates the weight vector corresponding to the first level weight. It can be seen that different weight vectors, the beam direction is also different. Therefore, the network device can adjust the beam direction by adjusting the weight vector.

[0159] 3, reference signal;

[0160] The reference signal can be used for channel measurement, channel estimation, or beam quality detection, etc. According to the LTE or NR protocol, the uplink reference signal may, for example, include a channel sounding signal (sounding reference signal, SRS), a physical uplink control channel (physical uplink control channel, PUCCH)-demodulation reference signal (PUCCH-DMRS), a physical uplink shared channel (physical uplink shared channel, PUSCH)-demodulation reference signal (PUSCH-DMRS), a phase noise tracking reference signal (phase tracking reference signal, PTRS), an uplink positioning signal (uplink positioning RS), etc.; the downlink reference signal may, for example, include a synchronization signal block (synchronization signal block, SSB), a physical downlink control channel (physical downlink control channel, PDCCH)-demodulation reference signal (PDCCH-DMRS), a physical downlink shared channel (physical downlink shared channel, PDSCH)-demodulation reference signal (PDSCH-DMRS), a PTRS, a CSI-RS, a cell reference signal (cell reference signal, CRS) in LTE, a time / frequency domain tracking reference signal (tracking reference signal, TRS) in NR, a downlink positioning signal (positioning RS), etc.

[0161] The reference signal in the embodiments of the present application is mainly used for channel measurement, for example, it can be a CSI-RS used in downlink channel measurement, or it can be an SRS used in uplink channel measurement, or it can be other reference signals that can be used for channel measurement. The present application does not limit this.

[0162] For example, in an FDD communication scenario, since the uplink and downlink channels are not reciprocal or cannot guarantee the reciprocity of the uplink and downlink channels, the network device usually issues a CSI-RS to the terminal device, and the terminal device performs measurement according to the received CSI-RS to obtain the CSI of the downlink channel and feeds back to the network device. The network device can determine the configuration of the resource, modulation and coding scheme (MCS), and precoding of the downlink data channel of the terminal device based on the CSI.

[0163] For example, the CSI can include at least one of the following: PMI, CQI, RI, and CRI, layer indicator (LI), RSRP, CRI, synchronization signal / physical broadcast channel block resource indicator (SSBRI), and the like. Which of the CSI is specifically fed back by the terminal device can be determined according to the configuration, such as “CSI-ReportConfig” below.

[0164] 4. Reference signal resource

[0165] The transmission attribute of the reference signal can be configured, for example, time-frequency resource location, port mapping relationship, power factor, and scrambling code, and the like, which can be specifically referred to the relevant chapters about reference signal resource in 3GPP technical specification (TS) 38.211 and 38.331. The terminal device can send the reference signal based on the reference signal resource, and the network side can receive the reference signal based on the reference signal resource.

[0166] In the embodiments of the present application, the reference signal resource can also include a virtual resource in which the reference signal is not sent. The virtual resource can be understood as a resource that can be used to send but not send the reference signal. In order to distinguish from the virtual resource, the resource used to send the reference signal can be referred to as an actual resource.

[0167] In the embodiments of the present application, the virtual resource can also be replaced by a coefficient or a weight, which can be used to determine the channel coefficient of the virtual resource. The coefficient can include one or more weights used to determine the channel coefficient of the virtual resource, for example, the coefficient can be a vector composed of one or more weights.

[0168] In the embodiments of the present application, the channel coefficient of the virtual resource can be determined by the channel coefficient of the actual resource and the corresponding weight.

[0169] 5. Reference signal configuration

[0170] The reference signal configuration can include two parts of reference signal resource configuration and reference signal reporting configuration. The following takes the CSI-RS configuration as an example to introduce.

[0171] Two important parts of the CSI-RS configuration are "CSI-ReportConfig" and "CSI-ResourceConfig". "CSI-ReportConfig" and "CSI-ResourceConfig" are just names for convenience, and other names can also be used. The present application does not limit this.

[0172] In the "CSI-ReportConfig", "reportConfigId" can be used to mark "CSI-ReportConfig", that is, one "reportConfigId" can correspond to one "CSI-ReportConfig". "reportConfigType" is used to configure the type of reporting, which can be divided into: periodic reporting, semi-persistent reporting and aperiodic reporting. "reportQuantity" can be used to configure the information of reporting, for example, including: CRI, PMI, RI, LI, CQI, RSRP, reference signal received quality (RSRQ), signal to noise ratio (SNR), signal to interference-noise ratio (SINR), etc. Through different configurations, different information can be reported.

[0173] "CSI-ResourceConfig" can be used to configure information related to CSI-RS resources, such as "CSI-ResourceConfigId", and CSI-RS resources for measurement. Among them, "CSI-ResourceConfigId" is the identifier of "CSI-ResourceConfig", which is used to mark the "CSI-ResourceConfig", and through this variable, it can be associated with "CSI-ReportConfig". The CSI-RS resources for measurement involved in the present application are mainly none-zero power (NZP) CSI-RS resources (NZP CSI-RS resource).

[0174] Exemplarily, through high layer parameters "NZP-CSI-RS-Resource", "CSI-ResourceConfig" and "NZP-CSI-RS-ResourceSet", one or more NZP CSI-RS resource sets can be configured for each terminal device, and each NZP CSI-RS resource set includes one or more NZP CSI-RS resources.

[0175] Each NZP CSI-RS resource can be identified by an "NZP-CSI-RS-Resource-Id". The numbering of the identification of the NZP CSI-RS resources in the NZP CSI-RS resource set is not necessarily sequential, for example, the identification (such as nzp-CSI-RS-ResourceId) of the resources in the NZP CSI-RS resource set in the order of beam index sorting includes {002, 004, 008, 003, 005}, 002 can correspond to resource index 0, 004 corresponds to resource index 1, 008 corresponds to resource index 2, 003 corresponds to resource index 3, and 005 corresponds to resource index 4. The resource index is used to represent the transmission order of the NZP CSI-RS resource, and it should be understood that the resource index is only an exemplary naming.

[0176] When the terminal device performs measurement reporting based on the above configuration, the CRI in the CSI is used to indicate the resource in the current measurement NZP CSI-RS resource set. For example, K s NZP CSI-RS resources are configured in the NZP CSI-RS resource set, CRI k (k is greater than or equal to 0) corresponds to the k+1th NZP CSI-RS resource in the NZP CSI-RS resource set for channel measurement, where k can be the value of CRI, or in other words, k can be the index of the resource indicated by CRI. Table 1 below is the format of part of the information of the measurement reporting.

[0177] Table 1

[0178] As shown in Table 1, the CRI field is used to carry CRI, which is used to indicate the CSI-RS resource to be reported, and the length is , which represents the number of CSI-RS resources in the resource set s, , which represents the number of SSB resources in the resource set s. The terminal device can report one or more of CRI or SSBRI. , which represents the number of SSB resources in the resource set s. The terminal device can report one or more of CRI or SSBRI.

[0179] The RSRP can be reported in a differential manner. For the maximum RSRP, 7 bits can be used to quantize and report the absolute value of the RSRP, as indicated by the RSRP field in the table. The RSRP indicated by the field corresponds to the reference signal resource corresponding to the reference signal with the maximum received power. Other RSRPs can be quantized and reported in 4 bits, as indicated by the differential RSRP field in the table, to report the differential value between the RSRP and the maximum RSRP.

[0180] The above describes the measurement results by taking the reporting quantities such as PMI, CRI, SSBRI, and RSRP as examples, but this should not constitute any limitation on the present application. The present application does not limit the specific content contained in the measurement results and the indication manner thereof.

[0181] To send data to the terminal, the base station needs to precode on the digital port and select a suitable coding and modulation order. The role of precoding is to make the antenna (or beam) more matched to the channel to ensure that the signal quality is better and the interference is smaller when the data is sent to the terminal. A good modulation order and code rate can ensure the maximum channel transmission capacity under the condition of reliable data transmission. The settings of precoding and modulation coding scheme (MCS) need to be determined according to the channel quality and channel response. One way is to send a reference signal by the base station, and the terminal determines the channel according to the reference signal, and then feeds back the corresponding channel state information (i.e., CSI feedback), including PMI, precoding information, the number of transmission streams supported by the channel, i.e., RI, CQI, etc. Another way is to measure and obtain the uplink channel information through the uplink reference signal, and then further obtain the downlink channel information based on the channel reciprocity.

[0182] 6. Precoding and codebook;

[0183] In a multiple input multiple output (MIMO) communication system, the communication mathematical expression is y = Hx + n, where y is a received signal, H is a MIMO channel, x is a transmitted signal, and n is noise. In a communication system with multiple antennas, the signals of multiple transmitting antennas are superimposed on any receiving antenna, so the method of transmitting signals at the transmitting end affects the performance of the system, and the recovery of the transmitted signal at the receiving end is often complex. In this context, precoding is used to reduce system overhead and maximize the system capacity of MIMO, and to reduce the complexity of the implementation of the receiver to eliminate the effects of the channel. At this time, the mathematical expression is y = HPx + n, and P is a precoding matrix (or vector). In order to simplify the implementation complexity, P can be selected from a predefined matrix (or vector) set, which is called a codebook, and this method is also called a codebook-based transmission method.

[0184] The codebook includes PMI indexes and precoding matrices, each PMI and precoding matrix corresponds to each other, and the corresponding precoding matrix can be determined according to the PMI fed back by the CSI. For example, in type I codebook feedback, the precoding matrix to be fed back corresponding to one transmission layer and one subband can be expressed as W = W1W2, the dimension of W is P CSI-RS × N3, W1 is a wideband precoding matrix, the dimension of which is P CSI-RS × 2υ, and W2 is a subband precoding matrix, the dimension of which is 2υ × N3. P CSI-RS N3 represents the number of subbands or PMIs, and υ represents the number of data streams transmitted. The PMI can specifically include feedback of precoding matrices for different transmission layers and different subbands.

[0185] When the number of CSI-RS ports is less than or equal to 2, the feedback parameters (including codebook indexes and layer / stream numbers) of the codebook are as shown in Table 2:

[0186] Table 2

[0187] When the number of CSI-RS ports is greater than 2, since the precoding matrices of the codebook, i.e., the number of weights, will increase in a geometric progression with the number of CSI-RS ports and the number of layers, the codebook is no longer suitable for being listed in an enumerated form, but is generated according to certain rules according to the relevant parameter configurations, that is, the codebook can be determined according to the relevant parameter configurations.

[0188] Taking a codebook of type I as an example, in the case of codebookMode = 1, the codebook can be determined according to the following three steps: 1) determining a spatial beam set, i.e. all weight value sets in a codebook; 2) selecting a wideband beam group, i.e. determining a wideband precoding matrix W1; 3) beam selection and phase quantization adjustment, i.e. determining a subband precoding matrix W2.

[0189] wherein the spatial beam set is determined by the parameter configuration in Table 3:

[0190] Table 3

[0191] N1 in Table 3 represents the number of logical antenna ports in a certain direction of the same polarization, generally referring to the horizontal direction; N2 represents the number of logical antenna ports in another direction of the same polarization, generally referring to the vertical direction; O1 represents the DFT oversampling multiple in the direction (horizontal direction) where N1 is located; and O2 represents the DFT oversampling multiple in the direction (vertical direction) where N2 is located.

[0192] As shown in Table 3, taking P CSI-RS = 16 as an example, for the number of logical antenna ports of the same polarization, the combination in the horizontal direction and the vertical direction can only exist in the two cases of (4, 2) and (8, 1) as shown in the above table. When N1 takes the value of 4 and N2 takes the value of 2, it means that when beamforming is performed, a total of N1 x N2 weight value vectors can be formed in the horizontal dimension of 4 and the vertical dimension of 2. These weight value vectors are orthogonal to each other, i.e. the beams formed by weighting these weight value vectors do not interfere with each other.

[0193] The physical meaning of O1 and O2 is that the number of weight value vectors is increased in the horizontal direction and the vertical direction through DFT oversampling, so that more weight value vectors can be generated. The values of O1 and O2 also determine the beam density in the horizontal direction and the vertical direction when the antenna form is certain, i.e. when N1 and N2 are determined. The larger the values of O1 and O2, the smaller the step size of the beam when beam scanning is performed, and the higher the accuracy, but the cost is that the weight value vectors are no longer orthogonal, i.e. the beams formed by weighting these weight value vectors interfere with each other.

[0194] Figure 3 shows a schematic diagram of spatial beam index under 16 CSI-RS ports. As shown in Figure 3, (N1, N2) takes the value of (4, 2), so the spatial beams formed in the horizontal dimension are 4 and in the vertical dimension are 2. (O1, O2) takes the value of (4, 4), and each dot corresponds to a DFT oversampled weight vector. Since different weight vectors can form beams in different directions, each dot in the figure corresponds to a different DFT beam. Among them, the weight vectors corresponding to the black dots are mutually orthogonal, that is, the DFT beams corresponding to the black dots do not interfere with each other; while the weight vectors corresponding to the black dots and the shaded dots are no longer orthogonal, that is, there is a certain interference between the beams corresponding to the black dots and the DFT beams corresponding to the shaded dots.

[0195] As shown in Figure 3, according to the position of each dot in the horizontal and vertical directions, the oversampled DFT beam index can be determined. l represents the DFT beam index in the horizontal direction, and m represents the DFT beam index in the vertical direction, for example, (l, m) = (0, 0) is used to indicate the DFT beam corresponding to the dot marked with "1" in the spatial beam shown in Figure 3.

[0196] The wideband precoding matrix W1 is formed by oversampling the DFT matrix, that is, the DFT matrix obtains the required precision of the beamforming weight in space in an oversampled manner. The weight vectors of the lth beam and the mth beam corresponding to the horizontal direction and the vertical direction satisfy the following expression:

[0197] wherein v l is the weight vector in the horizontal direction, and the length of the vector is N1. The number of weight vectors contained in the horizontal direction is determined by the number of values of l, that is, l also represents the selected weight in the horizontal direction.

[0198] u m is the weight vector in the vertical direction, and the length of the vector is N2. The number of vectors contained in the vertical direction is determined by the number of values of m, that is, m also represents the selected weight in the vertical direction.

[0199] After confirming the weight group in the horizontal direction and the vertical direction, the selected weight group is also determined. The result represented by the kronecker product of v l and u m is only the weight result on one group of polarization antennas, and there is usually a certain phase deviation on the other group of polarization antennas, which is determined by W2, so the final expression result of W1 is in the form of the latter sub-block diagonal matrix in the kronecker product of v l and u m .

[0200] The weight vector of the (l, m)th beam satisfies the following expression:

[0201] According to the above expression, the beams corresponding to W1 are determined by calculating all possible values of l and m. The beams corresponding to W1 can be divided into two cases:

[0202] (1) multiple oversampled DFT beams, and any two beams are not orthogonal to each other, and the overall v L,m is represented;

[0203] (2) multiple orthogonal DFT beams, distinguished by v L,m , v L′,m′ , v L′′,m′′ ...

[0204] Correspondingly, W1 satisfies the following expression:

[0205] where N represents the number of CSI-RS ports, υ represents the number of streams, is a power normalization coefficient, which is used to ensure that the total power on the antenna port remains unchanged before and after beamforming weighting. The number of CSI-RS ports is twice the number of rows of the wideband precoding matrix W1; the non-zero sub-diagonal block in the upper left corner of W1, i.e., the column vector group composed of v l,m , v l,m , v l′,m′ ... represents a beam in a specific direction of the same polarized antenna.

[0206] When the number of CSI-RS ports is greater than 2, the PMI index includes a wideband indication i1 and a subband indication i2. The wideband indication i1 is a composite index, and the basic definition of the wideband indication i1 is as follows:

[0207] where i 1,1 is the horizontal coordinate position corresponding to the first DFT beam in the spatial beam index diagram shown in FIG. 3, which is equivalent to the above horizontal index l; i 1,2 is the vertical coordinate position corresponding to the DFT beam in the spatial beam index diagram shown in FIG. 3, which is equivalent to the above vertical index m; i 1,3 is the offset of another DFT beam relative to the first DFT beam, i 1,3 including the horizontal and vertical offsets; υ represents the number of layers, and it should be noted that in the type I codebook, the number of streams and the number of layers correspond to the same value.

[0208] When the number of layers υ is 2, i 1,3The offset in the horizontal direction and the vertical direction can be selected according to Table 4.

[0209] Table 4

[0210] In Table 4, the value corresponding to k1 is the offset of another DFT beam relative to the first DFT beam in the horizontal direction, and the value corresponding to k2 is the offset of another DFT beam relative to the first DFT beam in the vertical direction.

[0211] When the number of layers v is 3 or 4, and the number of CSI-RS ports is less than 16, i 1,3 The offset in the horizontal direction and the vertical direction can be selected according to Table 4.

[0212] Table 5

[0213] It can be understood that for each CSI-RS resource, the terminal device needs to determine the spatial correlation covariance matrix R hh A DFT beam is selected from the spatial beam set, thereby determining the wideband precoding matrix W1.

[0214] The sub-band precoding matrix W2 is used to quantize and adjust the phase difference of the weight on another group of polarization antennas, and the sub-band indication i2 fed back by the terminal device corresponds to W2. In the case of codebookMode = 1, when the number of layers v is 1, the PMI content fed back by the terminal device to the network device is as shown in Table 6:

[0215] Table 6

[0216] wherein, The precoding matrix determined according to the wideband precoding matrix W1 and the sub-band precoding matrix W2 when the number of layers v is 1. Specifically, P CSI-RD is the number of CSI-RS ports, and i 1,1 and i 1,2 The horizontal index l and the vertical index m of the DFT beam in the spatial beam index graph can be determined, thereby determining the weight vector of the (l, m) beam, n is the value corresponding to i2 fed back by the terminal device.

[0217] In the case of codebookMode = 1, when the number of layers v is 2, the PMI content fed back by the terminal device to the network device is as shown in Table 7:

[0218] Table 7

[0219] wherein, The precoding matrix determined according to the wideband precoding matrix W1 and the subband precoding matrix W2 when the number of layers υ is 2. k1 and k2 are i 1,3 The offset amount in the horizontal direction and the vertical direction, v l′,m′ is used to represent the difference from v L,m The orthogonal DFT beam contains the offset amount in the horizontal direction and the vertical direction, v

[0220] In the case of codebookMode = 1-2, when the number of layers υ is 3 and the number of CSI-RS ports is less than 16, the PMI content fed back by the terminal device to the network device is as shown in Table 8:

[0221] Table 8

[0222] Wherein, The precoding matrix determined according to the wideband precoding matrix W1 and the subband precoding matrix W2 when the number of layers υ is 3 and the number of CSI-RS ports is less than 16. k1 and k2 are i 1,3 The offset amount in the horizontal direction and the vertical direction, v

[0223] When the number of layers υ and the number of CSI-RS ports are other possible values, the specific precoding matrix determination method can refer to the related content in 3GPP TS 38.214, and the specific details of other codebooks are described in 38.214 5.2.2.2. Here, no longer described.

[0224] The PMI matrix corresponding to the Release 16 codebook can be equivalently expressed as: The dimension of W is P CSI-RS ×N3, the dimension of W1 is P CSI-RS ×2L (or a wideband precoding matrix), The dimension of W2 is 2L×N3 (corresponding to W2 of Release 15, that is, the precoding matrix of each subband). The dimension of Wf H is M×N3 (M rows in the inverse discrete fourier transform (IDFT) matrix of dimension N3×N3, that is, the conjugate of the M columns in the DFT matrix W f of dimension N3×N3), where P CSI - RS is the number of CSI-RS ports, The number of IDFT basis vectors is selected as N3, and the number of PMI feedback subbands (or PMI number) is N3. When finally feeding back, only the port or DFT codebook information related to W1 needs to be fed back, IDFT basis selection information related to W1, non-zero elements. More details can be referred to 38.214, which will not be repeated here.

[0225] In Release 16, when the DFT codebook Enhanced Type II Codebook is used, the corresponding codebook parameter combination configuration is shown in Table 9. Among them, L is the number of selected bases for each polarization, p u is the selection ratio of each IDFT basis, β is the ratio of non-zero elements, and υ is the rank.

[0226] Table 9

[0227] In Release 16, when the port codebook Enhanced Type II Port Selection Codebook is used, the corresponding codebook parameter combination configuration is shown in Table 10. Among them, L is the number of selected bases for each polarization p u is the selection ratio of each IDFT basis, β is the ratio of non-zero elements, and υ is the rank.

[0228] Table 10

[0229] Under the HBF architecture, when the network device uses analog beamforming or hybrid beamforming, one reference signal resource (such as a CSI-RS resource, which can be referred to as a resource) corresponds to one analog beam, and one reference signal resource is used to transmit one reference signal. The reference signal resource is time-divisionally transmitted by using different beams. The network device can communicate with the terminal device through different analog beams. Only when the analog beam is aligned with the communication target, the channel quality is better. The process of selecting an analog beam from multiple different analog beams is called beam scanning or beam training. Considering that the network device can adjust the beam direction by adjusting the weighting vector, an exemplary beam scanning method is that the network device transmits multiple reference signals to the terminal device through analog beams in different directions, the terminal device measures the resources (such as CSI-RS resources) of the multiple reference signals, and performs CSI reporting corresponding to the resources. According to the CSI fed back by the terminal device, the analog beam with the highest performance adaptation degree can be determined from multiple analog beams.

[0230] FIG. 4 shows a signaling transmission diagram when a network device and a terminal device perform channel measurement. As shown in FIG. 4, in the case of K analog beams, the network device transmits CSI-RS resources #0 to # (K-1) in a time-division manner. Correspondingly, the terminal device performs CSI reporting for each of the K CSI-RS resources, that is, the number of CSI reporting is positively correlated with the number of CSI-RS resources. When the terminal device feeds back multiple channel state information corresponding to multiple beams, only one type of codebook is used. As the number of analog beams increases, especially under the HBF architecture, if a high-precision type of codebook is used for feedback, the feedback overhead will be too large, and if a low-precision type of codebook is used for feedback, the performance loss will be too large.

[0231] To solve the above technical problems, the present application provides a communication method and device, by determining a first codebook type and a plurality of first parameters associated with the first codebook type, so that the terminal device feeds back a plurality of first PMIs using different precision first codebook types, thereby balancing the feedback overhead and system performance.

[0232] The communication method provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings. The communication method can be applied to the communication system shown in FIG. 1.

[0233] It should be understood that the embodiments of the present application can be applied to the communication scenarios of terminal side and network side communication. Exemplarily, the network side can include a network device, a CU or a DU in the network device, or a module (such as a circuit, a chip or a chip system, etc.) in the network device, or a logic node, a logic module or software capable of realizing all or part of the functions of the access network device, and the terminal side can include a terminal device, a communication module in the terminal device, or a circuit or a chip (such as a modem chip, also known as a baseband chip, or a system on chip SoC chip containing a modem core, or a system in package SIP chip) in the terminal device responsible for communication functions, or a logic node, a logic module or software capable of realizing all or part of the functions of the access network device. For ease of description, the following communication method is described taking the network device and the terminal device as the execution subject. When the terminal side is other nodes, chips, circuits or entities, or when the network side is other nodes, chips, circuits or entities, the corresponding specific implementation manners are similar and will not be described in detail.

[0234] FIG. 5 is a flow diagram of a communication method provided by an embodiment of the present application. As shown in FIG. 5, the method 500 includes the following steps.

[0235] S510, the terminal device determines a first codebook type and a plurality of first parameters associated with the first codebook type.

[0236] It can be understood that the first codebook type can include any one of the following: Type I Single-Panel Codebook, Type I Multi-Panel Codebook, Type II Codebook, Type II Port Selection Codebook, Enhanced Type II Codebook, Enhanced Type II Port Selection Codebook, Further enhanced Type II port selection codebook, Enhanced Type II codebook for CJT, Further enhanced Type II port selection codebook for CJT, Enhanced Type II codebook for predicted PMI, Further enhanced Type II port selection codebook for predicted PMI, and the relevant description can be referred to the relevant chapter of PMI in 3GPP TS 38.214. For the convenience of description, the following embodiments take Type I Single-Panel Codebook as an example for Type I, and take Enhanced Type II Codebook or Enhanced Type II Port Selection Codebook as an example for Type II, without excluding other codebook types. For Enhanced Type II Codebook or Enhanced Type II Port Selection Codebook, each row in the table is only an example given for easy understanding, that is, the codebook type corresponding to different second parameters can be Enhanced Type II Codebook or Enhanced Type II Port Selection Codebook, that is, Enhanced Type II Codebook or Enhanced Type II Port Selection Codebook in the table can be replaced, and in addition, the index value corresponding to the codebook type can be replaced.

[0237] In the present application, the plurality of first parameters associated with the first codebook type are used to represent the plurality of codebook precisions corresponding to the first codebook type. That is, a first parameter corresponds to a codebook precision of the first codebook type.

[0238] Exemplarily, for Type I, such as for Type I Single-Panel Codebook, including two codebook modes codebookMode = 1 and codebookMode = 2, and two precisions wideband (WB) and subband (SB), in this implementation mode, the first parameter can be one of codebookMode = 1 WB, codebookMode = 1 SB, codebookMode = 2 WB or codebookMode = 2 SB. For Type II, such as Enhanced Type II Codebook, the first parameter can be an index value corresponding to paramCombination-r16, each index value corresponding to a codebook parameter configuration combination (L, β and p u ) and the like; for example, Further enhanced Type II port selection codebook, the first parameter can be an index value corresponding to paramCombination-r17, each index value corresponding to a codebook parameter combination (M, α and β) and the like.

[0239] Next, the specific implementation mode of determining the first codebook type and the plurality of first parameters associated with the first codebook type by the terminal device is described.

[0240] In the first implementation mode, the network device indicates the first codebook type and the plurality of first parameters associated with the first codebook type, that is, the network device determines and indicates the plurality of codebook precisions of the same codebook type corresponding to the plurality of first PMIs. That is, the network device indicates that the plurality of first PMIs correspond to the first codebook type, the first codebook type corresponds to the plurality of codebook precisions, and each codebook precision corresponds to a first PMI.

[0241] Exemplarily, the network device sends the first indication information to the terminal device, the first indication information indicating the first codebook type and the plurality of first parameters. Correspondingly, the terminal device receives the first indication information from the network device and determines the different codebook precisions of the same codebook type corresponding to the plurality of first PMIs.

[0242] For the generality, it is assumed in the present application that the number of beams X sent by the network device, the number of CSI-RS resources Y sent by the network device, and the number of beams M reported by the terminal device, that is, the number of CRIs M reported, wherein X <= Y, M <= X, if the beam and the CSI-RS resource are one-to-one corresponding, then X = Y; if one beam is associated with multiple CSI-RS resources, for example, Y1, then Y1 is a positive integer.

[0243] For example, assuming that the network device transmits X=2 beams (e.g., beam #0 and beam #1), and each beam corresponds to one CSI-RS resource, i.e., X=Y, the terminal device can receive 2 reference signals from the network device, and obtain 2 PMIs (e.g., PMI #0 and PMI #1) by performing channel measurement on the 2 reference signals. If the first indication information indicates that the first codebook type and the plurality of first parameters are Type I codebookMode=2SB and Type I codebookMode=1WB respectively, the terminal device can determine that PMI #0 corresponds to Type I codebookMode=2SB, and PMI #1 corresponds to Type I codebookMode=1WB.

[0244] For example, assuming that the network device transmits X=2 beams (e.g., beam #0 and beam #1), and each beam corresponds to two CSI-RS resources, i.e., X=Y / 2, the terminal device can receive 4 reference signals from the network device, and obtain 4 PMIs (e.g., PMI #0 and PMI #1, PMI #2 and PMI #3) by performing channel measurement on the 4 reference signals. Assuming that the channel quality corresponding to PMI #0 and PMI #1 is higher, if the first indication information indicates that the first codebook type and the plurality of first parameters are Type I codebookMode=2SB and Type I codebookMode=1WB respectively, the terminal device can determine that PMI #0 corresponds to Type I codebookMode=2SB, and PMI #1 corresponds to Type I codebookMode=1WB.

[0245] In the second implementation, the network device indicates the first codebook type, and the terminal device determines the plurality of first parameters associated with the first codebook type, that is, the network device determines and indicates the first codebook type corresponding to the plurality of first PMIs, and then the terminal device autonomously determines (e.g., determines according to the channel measurement result) the plurality of codebook precisions corresponding to the first codebook type, each codebook precision corresponding to one first PMI.

[0246] For example, the network device sends second indication information to the terminal device, the second indication information indicating the first codebook type; and the terminal device determines the plurality of first parameters according to the second parameter and the first mapping relationship, the first mapping relationship being used to represent the correspondence among the second parameter set, the codebook type set and the first parameter set, the second parameter belonging to the second parameter set, the first codebook type belonging to the codebook type set, and the plurality of first parameters belonging to the first parameter set.

[0247] In the present application, the "set" can be replaced by "group" or "list". Alternatively, the first mapping relationship is used to represent the correspondence between one or more second parameters, one or more codebook types, and one or more first parameters.

[0248] For example, assuming that the network device sends X = 2 beams (for example, beam #0 and beam #1), each beam corresponds to two CSI-RS resources, that is, X = Y / 2, the terminal device can receive 4 reference signals from the network device, and by performing channel measurement on the 4 reference signals, 4 PMIs (for example, PMI#0 and PMI#1, PMI#2 and PMI#3) are obtained. Assuming that the channel quality corresponding to PMI#0 and PMI#1 is higher, if the first codebook type indicated by the second indication information is Type I Single-Panel Codebook, the terminal device can determine that PMI#0 corresponds to Type I codebookMode = 2SB and PMI#2 corresponds to Type I codebookMode = 1WB according to the first mapping relationship and the channel measurement result.

[0249] In the third implementation manner, the network device indicates a codebook type set and / or a first parameter set, and the terminal device selects the first codebook type and the plurality of first parameters associated with the first codebook type from the codebook type set and / or the first parameter set.

[0250] Exemplarily, the network device sends third indication information to the terminal device, the third indication information indicating a codebook type set and / or a first parameter set; the terminal device determines the first codebook type according to the third indication information; and determines the first parameter according to the second parameter and the first mapping relationship, the first mapping relationship being used to represent the correspondence between a second parameter set, a codebook type set, and a first parameter set, the second parameter belonging to the second parameter set, the first codebook type belonging to the codebook type set, and the first parameter belonging to the first parameter set.

[0251] For example, assuming that the network device transmits X = 2 beams (e.g., beam #0 and beam #1), each beam corresponds to one CSI-RS resource, i.e., X = Y, the terminal device can receive 2 reference signals from the network device, and by performing channel measurement on the 2 reference signals, 2 PMIs (e.g., PMI #0 and PMI #1) are obtained respectively. If the third indication information indicates that the codebook type set is: {Type I Single-Panel Codebook, Type II Port Selection Codebook, Enhanced Type II Codebook}, and / or the first parameter set is: {codebookMode = 2SB, codebookMode = 1WB, paramCombination-r16 = 3 corresponding (L, β and p u )}, the terminal device can determine from the codebook type set that the first codebook type is Type I Single-Panel Codebook according to the second parameter (e.g., the number of reported beams M = 2), and determine that the corresponding multiple first parameters are: codebookMode = 1WB and codebookMode = 2SB respectively, then the terminal device determines that PMI #0 corresponds to Type I codebookMode = 1WB, and PMI #1 corresponds to Type I codebookMode = 1SB.

[0252] In a fourth implementation manner, the terminal device determines the first codebook type and the multiple first parameters associated with the first codebook type by itself, that is, the terminal device determines the multiple codebook precisions of the same codebook type corresponding to the multiple first PMIs autonomously.

[0253] For example, the terminal device determines the first codebook type and the multiple first parameters according to the first mapping relationship and the second parameter, the first mapping relationship is used to represent the corresponding relationship among the second parameter set, the codebook type set and the first parameter set, the second parameter belongs to the second parameter set, the first codebook type belongs to the codebook type set, and the first parameter belongs to the first parameter set.

[0254] For example, assuming that the network device transmits X=2 beams (e.g., beam #0 and beam #1), each beam corresponds to three CSI-RS resources, i.e., X=Y / 3, the terminal device can receive 6 reference signals from the network device, and by performing channel measurement on the 6 reference signals, 6 PMIs (e.g., PMI#0 to PMI#5) are obtained respectively. Further, the terminal device can determine that the first codebook type is Type I Single-Panel Codebook according to the second parameter (e.g., the number of reported beams M=2) and the channel measurement result, and the corresponding multiple first parameters are: codebookMode=1WB and codebookMode=2WB respectively, then the terminal device determines that PMI#0 corresponds to Type I codebookMode=1WB, and PMI#3 corresponds to Type I codebookMode=2WB. Alternatively, the channel quality corresponding to PMI#0 and PMI#3 is the strongest among PMI#0 to PMI#5, wherein PMI#0 corresponds to beam #2, and PMI#3 corresponds to beam 1.

[0255] It should be noted that the above is only an example given for the purpose of understanding, and other schemes are not excluded. For the above-mentioned second, third and fourth implementation manners, since the terminal device participates in determining the first codebook type and / or the multiple first parameters associated with the first codebook type, the terminal device can subsequently report the selected first codebook type and / or the multiple first parameters associated with the first codebook type to the network device, so as to facilitate the network device to effectively perform precoding reconstruction and other processing, and reduce unnecessary overhead.

[0256] Next, the second parameter involved in the above-mentioned implementation manners is exemplarily illustrated.

[0257] Exemplarily, the second parameter includes one or more of the following: the number of reported CRIs, the number of CSI-RS resources, the number of ports of the CSI-RS resources, channel quality information, the size of RI, an indication of whether the first PMI is jointly reported, an indication of whether the first CQI is jointly reported, or an indication of whether the first RI is jointly reported; wherein the first CQI and / or the first RI correspond to the first PMI, and the specific interpretation is as follows.

[0258] (1) The number of reported CRIs;

[0259] It should be understood that the number of reported CRIs can be understood as the number of reported beams. In the present application, the number of reported CRIs can be determined by the terminal device autonomously, for example, determining the CRI reporting channel quality according to the measurement results; or can be determined by the network device, for example, by simulating the historical information (or prior information) of the number of users covered by the beam; or can be predefined or preconfigured. For example, the number of reported CRIs can be 2, 4 or 6.

[0260] For example, the network device sends first information to the terminal device, the first information indicating the maximum number of CRIs allowed to be reported P, P is an integer greater than or equal to 1; the terminal device determines the number of reported CRIs M according to the first information and the first measurement result, the first measurement result is obtained by channel measurement on M reference signals, M is an integer greater than or equal to 1 and less than or equal to P. For example, P = 4, M = 2; or P = 3, M = 3; or P = 6, M = 4, etc.

[0261] For another example, the network device determines the number of reported CRIs M by simulating the historical information (or prior information) of the number of users covered by the beam, and the network device sends second information to the terminal device, the second information indicating the number of reported CRIs M, M is an integer greater than or equal to 1.

[0262] (2) The number of CSI-RS resources;

[0263] In the present application, the number of CSI-RS resources can be determined directly by the network device; or can be determined by the network device according to historical information (or prior information); or can be predefined or preconfigured. Optionally, if the number of users covered by some beams is small, the network device can not configure CSI-RS resources for the beam, reducing the overhead. For example, the number of CSI-RS resources can be 2, 4 or 8.

[0264] (3) The number of ports of the CSI-RS resource;

[0265] In the present application, the number of ports of the CSI-RS resource can be determined directly by the network device; or can be determined by the network device according to historical information (or prior information); or can be predefined or preconfigured. Optionally, beams with good channel quality can use fewer ports, and beams with poor channel quality can use more port numbers. For example, the number of CSI-RS resources can be 8, 16 or 32.

[0266] It should be understood that when the number of CSI-RS resources in the CSI-RS resource set is less than or equal to 4, the maximum value of the number of ports of each CSI-RS resource is 32; and / or when the number of CSI-RS resources in the CSI-RS resource set is greater than 4 and less than or equal to 8, the maximum value of the number of ports of each CSI-RS resource is 16.

[0267] Optionally, the terminal device can perform port combination of multiple CSI-RS resources according to the communication requirement to expand the number of ports of the CSI-RS resources. For example, one CSI-RS resource has 32 ports, and 4 CSI-RS resources can be expanded to 128 ports.

[0268] (4) Channel quality information;

[0269] It should be understood that the form of the channel quality information can be the value of RSRP and / or CQI, which can be understood as the importance of the beam. In the present application, the channel quality information can be determined by the terminal device, for example, the terminal device obtains one-to-one corresponding multiple channel qualities by measuring multiple reference signals, sorts and groups the multiple channel qualities in descending order, for example, the first 1 / 2 of the channel quality corresponds to important beams, and the last 1 / 2 of the channel quality corresponds to less important beams; or can be determined by the network device through historical information (or prior information) of the number of users covered by the simulation beam, and configured to the terminal device through signaling; or can be predefined or preconfigured.

[0270] (5) Size of RI;

[0271] For example, the size of RI can be 2, 4, or 8, indicating the maximum number of streams of transmission. In the present application, the size of RI can be determined by the network device, for example, by historical information (or prior information) of the number of users covered by the simulation beam; or can be predefined or preconfigured.

[0272] (6) Indication of whether multiple first PMIs are jointly reported, or indication of whether multiple first CQIs are jointly reported, or indication of whether the first RI is jointly reported;

[0273] It should be understood that the joint reporting of multiple first PMIs can be understood as multiple beams sharing one first PMI, or in other words, the joint reporting of multiple first PMIs can be understood as reporting one first PMI, indicating that multiple first PMIs share this reported first PMI. The meaning of the joint reporting of multiple first CQIs or multiple first RIs is similar. Conversely, the non-joint reporting of multiple first PMIs can be understood as reporting multiple first PMIs respectively, such as independent reporting and / or compressed reporting, etc. In this application, the indication of whether the multiple first PMIs / multiple first CQIs / multiple first RIs are jointly reported can be determined by the terminal device autonomously, for example, PMI / CQI / RI with better channel quality is independently reported, and PMI / CQI / RI with worse channel quality is compressed; or can be determined by the network device through historical information (or prior information) of the number of users covered by the simulation beam, and configured to the terminal device through signaling; or can be predefined or preconfigured.

[0274] Next, the first mapping relationship involved in the above-mentioned implementation manners is exemplarily illustrated.

[0275] In an example, the first mapping relationship can be predefined or preconfigured, wherein the predefinition can include predefinition, such as protocol definition, and the preconfiguration can be implemented by pre-storing corresponding codes, tables, functions, texts, strings or other ways that can be used to indicate the first mapping relationship in the network device and / or the terminal device, and the specific implementation manner thereof is not limited in this application.

[0276] In another example, the first mapping relationship can be configured through signaling. Exemplarily, the network device sends fifth indication information to the terminal device, and correspondingly, the terminal device receives the fifth indication information from the network device, and the fifth indication information indicates the first mapping relationship.

[0277] Next, the first mapping relationship is exemplified in the form of a table, as shown in the following table.

[0278] Table 11

[0279] As shown in Table 11, assuming that the second parameter set includes the number of reported CRIs, when the number of CRI reporting is 1, the first codebook type adopted is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) has one kind, i.e., codebookMode = 1, SB; when the number of CRI reporting is 2, the first codebook type adopted is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) has 6 kinds, for example, including {codebookMode = 1, WB, codebookMode = 1, SB}, …, or {codebookMode = 2, WB, codebookMode = 2, SB}, that is, the codebook precision corresponding to the two first PMIs reported by the terminal device can be selected from 2 kinds of the 6 kinds; when the number of CRI reporting is 3, the first codebook type adopted is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) has 4 kinds, for example, including {codebookMode = 1, WB, codebookMode = 1, SB, codebookMode = 2, WB}, …, or {codebookMode = 1, SB, codebookMode = 2, WB, codebookMode = 2, SB}, that is, the codebook precision corresponding to the three first PMIs reported by the terminal device can be selected from 3 kinds of the 4 kinds; when the number of CRI reporting is 4, the first codebook type adopted is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) has one kind, i.e., {codebookMode = 1, WB; codebookMode = 1, SB, codebookMode = 2, WB, codebookMode = 2, SB}.

[0280] For example, assuming that the network device sends X = 4 beams (e.g., beam #0 to beam #3), each beam corresponds to one CSI-RS resource, i.e., X = Y, the terminal device obtains 4 first PMIs (e.g., PMI #0 to PMI #3) through channel measurement. If the terminal device determines the number of reported CRIs M = 2 according to step S510, and assuming that the channel quality corresponding to PMI #0 and PMI #1 is higher, the terminal device can select the first codebook type and codebook precision corresponding to index 5 in table 11 to report PMI #0 and PMI #1, i.e., PMI #0 and PMI #1 correspond to the same first codebook type: Type I Single-Panel Codebook, wherein the first parameter corresponding to PMI #0 is codebookMode = 1, WB, and the first parameter corresponding to PMI #1 is codebookMode = 1, SB.

[0281] In an implementation manner, when the first codebook type is Type I Single-Panel Codebook, and the corresponding first parameter is codebookMode = 1, WB, the number of supported reported CRIs can be 1, 2, 3, 4, …, N1; or, when the corresponding first parameter is codebookMode = 1, SB, the number of supported reported CRIs can be 1, 2, 3, 4, …, N1; when the corresponding first parameter is codebookMode = 2, WB, the number of supported reported CRIs can be 1, 2, 3, 4, …, N1; when the corresponding first parameter is codebookMode = 2, SB, the number of supported reported CRIs can be 1, 2, 3, 4, …, N1. Wherein, the codebook precision corresponding to codebookMode = 1, WB, codebookMode = 1, SB, codebookMode = 2, WB, codebookMode = 2, SB is improved in turn. Wherein, N1 is less than or equal to N, and N is the number of beams sent by the network device, each beam corresponds to one or more CSI-RS resources, and each CSI-RS resource corresponds to one CRI.

[0282] It should be understood that the more the number of CRIs determined by the terminal device to be reported (or the more the number of beams to be reported), the lower the codebook precision of the first codebook type reported by the terminal device in order to reduce the corresponding feedback overhead; on the contrary, the less the number of CRIs determined by the terminal device to be reported (or the less the number of beams to be reported), the higher the codebook precision of the first codebook type reported by the terminal device.

[0283] For example, Table 12 gives another specific implementation. When the number of reported CRIs is 1, the first codebook type used is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) is codebookMode = 2, WB. When the number of reported CRIs is 2, the first codebook type used is Type I Single-Panel Codebook, and the corresponding first parameters (i.e., the codebook precision of the first codebook type) are codebookMode = 1, WB and codebookMode = 1, SB, respectively.

[0284] Table 12

[0285] Table 13

[0286] As shown in Table 13, assuming that the second parameter set includes the number of reported CRIs, when the number of reported CRIs is 1, the first codebook type used is Enhanced Type II Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) has 8 kinds, i.e., indexes paramCombination-r16 = 1 to 8, and the parameters corresponding to the index values can be seen from Table 9, that is, the codebook precision corresponding to one first PMI reported by the terminal device can be selected from the 8 kinds of cases; when the number of reported CRIs is 2, the first codebook type used is Enhanced Type II Port Selection Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) has 30 kinds, i.e., indexes paramCombination-r16 = {1, 1} to {6, 5}, and the parameters corresponding to the index values can be seen from Table 10, that is, the codebook precision corresponding to two first PMIs reported by the terminal device can be selected from the 56 kinds of cases; when the number of reported CRIs is 3, the first codebook type used is Enhanced Type II Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) has kinds, i.e., indexes paramCombination-r16 = {1, 2, 3} to {8, 7, 6}, and the parameters corresponding to the index values can be seen from Table 9, that is, the codebook precision corresponding to three first PMIs reported by the terminal device can be selected from the kinds of cases.

[0287] For example, assume that the network device transmits X = 3 beams (e.g., beam #0 to beam #2), and the terminal device obtains 3 first PMIs (e.g., PMI #0 to PMI #3) through channel measurement. If the terminal device determines that the number of reported CRIs is M = 2 according to step S510, and assumes that the channel quality corresponding to PMI #0 and PMI #1 is higher, then by referring to Table 12, the terminal device can report PMI #0 and PMI #1 by selecting the first codebook type and codebook precision corresponding to the index paramCombination-r16 = {1, 3}, i.e., PMI #0 and PMI #1 correspond to the same first codebook type: Enhanced Type II Port Selection Codebook, wherein the first parameter corresponding to PMI #0 is the codebook precision with the index paramCombination-r16 = 1, and the first parameter corresponding to PMI #1 is the codebook precision with the index paramCombination-r16 = 3.

[0288] It should be noted that Enhanced Type II Codebook in the above table can be replaced by Enhanced Type II Port Selection Codebook, and the index value of paramCombination-r16 is also modified accordingly; Enhanced Type II Port Selection Codebook in the above table can be replaced by Enhanced Type II Codebook, and the index value of paramCombination-r16 is also modified accordingly.

[0289] In an implementation manner, when the first codebook type is Enhanced Type II Port Selection Codebook or Enhanced Type II Codebook, the number of supported reported CRIs can be 1, 2, 3, 4, …, N1. Generally, the larger the index value of paramCombination-r16 (e.g., the larger the value of L), the higher the codebook precision corresponding to the first codebook type.

[0290] For example, Table 14 gives another specific implementation. When the number of reported CRIs is 1, the first codebook type used is Enhanced Type II Port Selection Codebook, and the index of the corresponding first parameter (i.e., the codebook precision of the first codebook type) is 1; when the number of reported CRIs is 3, the first codebook type used is Enhanced Type II Codebook, and the index of the corresponding first parameter (i.e., the codebook precision of the first codebook type) is {8, 7, 6}.

[0291] Table 14

[0292] It should be noted that in the above Tables 11 to 14, for the case where the number of reported CRIs is greater than 2, for example, CRI = 3 or 4, the codebook precisions of the multiple first PMIs corresponding to multiple CRIs are completely different. The above is only an example given for ease of understanding. Alternatively, the codebook precisions of some of the multiple first PMIs in this case can be the same, that is, as long as there are at least two first PMIs in the reported multiple first PMIs corresponding to different first parameters (i.e., codebook precisions), the present application does not limit this, and for the sake of brevity, this will not be exemplarily illustrated here.

[0293] Table 15

[0294] As shown in Table 15, assuming that the second parameter set includes the number of CSI-RS resources, regardless of whether the number of CSI-RS resources K s ≤ 2, or 2 < K s ≤ 4, or 4 < K s ≤ 8, the same first codebook type is used, which is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) includes 4 types, which are codebookMode = 1, WB, codebookMode = 2, WB, codebookMode = 1, SB, and codebookMode = 1, SB. That is, the terminal device determines, according to the number of CSI-RS resources corresponding to the beam, the codebook type and the codebook precision corresponding to the first parameter of the first PMI corresponding to the beam to feed back to the network device.

[0295] For example, the network device sends X=2 beams (e.g., beam #0 and beam #1), each beam corresponds to the same number of CSI-RS resources, for example, each beam corresponds to 3 CSI-RS resources, i.e., X=Y / 3, and the terminal device can obtain 6 PMIs (e.g., PMI #0 to PMI #5) through channel measurement, wherein beam #0 corresponds to PMI #0 to PMI #2, and beam #1 corresponds to PMI #3 to PMI #5. If the terminal device determines that the number of reported CRIs M=2 according to the above step S510, and assuming that the channel quality corresponding to PMI #0 and PMI #1 is higher, then by referring to Table 15, the codebook type and codebook accuracy corresponding to indexes 5 and 6 can be selected to report PMI #0 and PMI #1, i.e., PMI #0 and PMI #1 correspond to the same first codebook type: Type I Single-Panel Codebook, wherein the first parameter corresponding to PMI #0 is codebookMode=1,WB, and the first parameter corresponding to PMI #1 is codebookMode=1,SB.

[0296] For another example, the network device sends X=2 beams (e.g., beam #0 and beam #1), beam #0 corresponds to 1 CSI-RS resource, and the terminal device can obtain 1 PMI (e.g., PMI #0) through channel measurement, and beam #1 corresponds to 2 CSI-RS resources, and the terminal device can obtain 2 PMIs (e.g., PMI #1 to PMI #2) through channel measurement. If the terminal device determines that the number of reported CRIs M=2 according to the above step S510, and assuming that the channel quality corresponding to PMI #0 and PMI #2 is higher, then by referring to Table 13, the codebook type and codebook accuracy corresponding to indexes 1 and 6 can be selected to report PMI #0 and PMI #2, i.e., PMI #0 and PMI #2 correspond to the same first codebook type: Type I Single-Panel Codebook, wherein the first parameter corresponding to PMI #0 is codebookMode=1,WB, and the first parameter corresponding to PMI #2 is codebookMode=1,SB.

[0297] It should be noted that the Enhanced Type II Codebook in the above table can be replaced by Enhanced Type II Port Selection Codebook, and the index value of paramCombination-r16 corresponding to the replacement is also modified; the Enhanced Type II Port Selection Codebook in the above table can be replaced by Enhanced Type II Codebook, and the index value of paramCombination-r16 corresponding to the replacement is also modified.

[0298] In an implementation, when the first codebook type is Type I Single-Panel Codebook, the corresponding first parameter is codebookMode = 1, WB, and the number of supported CSI-RS resources can be K s < 2, the corresponding first parameter is codebookMode = 1, SB, and the number of supported CSI-RS resources can be 2 < K s < 4, the corresponding first parameter is codebookMode = 2, WB or codebookMode = 2, SB, and the number of supported CSI-RS resources can be 4 < K s < 8, wherein the codebook accuracy corresponding to codebookMode = 1, WB, codebookMode = 1, SB, codebookMode = 2, WB, and codebookMode = 2, SB is successively improved.

[0299] It should be understood that the total number of CSI-RS resources sent by the network device is large, or the number of CSI-RS resources associated with each analog beam is large, and the number of CSI-RS resource ports corresponding to each CSI-RS resource is small, and the corresponding codebook accuracy is high; the total number of CSI-RS resources sent by the network device is small, or the number of CSI-RS resources associated with each analog beam is large, and the number of CSI-RS resource ports corresponding to each CSI-RS resource is large, and the corresponding codebook accuracy is low.

[0300] For example, Table 16 gives another specific implementation. When the number of CSI-RS resources is K s < 2, the first codebook type adopted is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook accuracy of the first codebook type) is codebookMode = 1, WB; when the number of CSI-RS resources is 4 < K s < 8, the first codebook type adopted is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook accuracy of the first codebook type) is codebookMode = 2, SB.

[0301] Table 16

[0302] Table 17

[0303] As shown in Table 17, assuming that the second parameter set includes the number of CSI-RS resources, when the number of CSI-RS resources K s < 2, or 4 < K sWhen K s When K

[0304] For example, the network device sends X=2 beams (e.g., beam #0 and beam #1), each beam corresponds to the same number of CSI-RS resources, for example, each beam corresponds to 2 CSI-RS resources, i.e., K Then the terminal device can obtain 4 PMIs (e.g., PMI #0 to PMI #3) through channel measurement, wherein beam #0 corresponds to PMI #0 and PMI #1, and beam #1 corresponds to PMI #2 and PMI #3. If the terminal device determines that the number of reported CRIs M=2 according to the above step S510, and assuming that the channel quality corresponding to PMI #0 and PMI #2 is higher, then by looking up Table 14, the codebook type and codebook precision corresponding to indexes 1 and 2 can be selected to report PMI #0 and PMI #2, i.e., PMI #0 and PMI #2 correspond to the same first codebook type: Enhanced Type II Port Selection Codebook, wherein the first parameter corresponding to PMI #0 is the codebook precision with index paramCombination-r16=1, and the first parameter corresponding to PMI #2 is the codebook precision with index paramCombination-r16=2.

[0305] In an implementation manner, when the first codebook type is Enhanced Type II Port Selection Codebook or Enhanced Type II Codebook, the number of supported CSI-RS resources can be K s When K s When K s≤ 8. Generally, the larger the index value of paramCombination-r16 (e.g., the larger the value of L), the higher the codebook accuracy corresponding to the first codebook type.

[0306] For example, Table 18 gives another implementation. When the number of CSI-RS resources is K s ≤ 2, the first codebook type used is Enhanced Type II Port Selection Codebook, and the index of the first parameter (i.e., the codebook accuracy of the first codebook type) is 1; when the number of CSI-RS resources is 4 < K s ≤ 8, the first codebook type used is Enhanced Type II Codebook, and the index of the first parameter (i.e., the codebook accuracy of the first codebook type) is 8.

[0307] Table 18

[0308] It should be noted that the number of CSI-RS resources K s in Tables 15-18 is for a single beam. For example, when K s = 8, there is only one analog beam. When K s = 4, there are at most two analog beams.

[0309] It should be noted that Enhanced Type II Codebook in the above table can be replaced by Enhanced Type II Port Selection Codebook, and the index value of paramCombination-r16 corresponding to the replacement is also modified; Enhanced Type II Port Selection Codebook in the above table can be replaced by Enhanced Type II Codebook, and the index value of paramCombination-r16 corresponding to the replacement is also modified.

[0310] Table 19

[0311] As shown in Table 19, assuming that the second parameter set includes the number of ports of the CSI-RS resource, regardless of whether the number of ports of the CSI-RS resource satisfies: 16 < P CSI-RS ≤ 32, or 8 < P CSI-RS ≤ 16, or 4 < P CSI-RS ≤ 8, or 2 < P CSI-RSWhen X≤4, the same first codebook type Type I Single-Panel Codebook is used, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) includes four types, which are codebookMode=1,WB, codebookMode=2,WB, codebookMode=1,SB and codebookMode=1,SB. That is, the terminal device determines, according to the number of ports of the CSI-RS resource corresponding to the beam, the first PMI corresponding to the beam to use which codebook type and which first parameter corresponding to the codebook precision to feed back to the network device.

[0312] For example, the network device sends X=2 beams (for example, beam #0 and beam #1), each beam corresponds to the same number of CSI-RS resource ports, for example, each beam corresponds to 32 CSI-RS resource ports, and the terminal device can obtain 4 PMIs (for example, PMI#0 to PMI#3) through channel measurement. Among them, beam #0 corresponds to PMI#0 and PMI#1, and beam #1 corresponds to PMI#2 and PMI#3. If the terminal device determines that the number of reported CRIs M=2 according to the above step S510, and assuming that the channel quality corresponding to PMI#0 and PMI#3 is higher, then by looking up Table 15, the codebook type and codebook precision corresponding to indexes 1 and 2 can be selected to report PMI#0 and PMI#3, that is, PMI#0 and PMI#3 correspond to the same first codebook type: Type I Single-Panel Codebook, wherein the first parameter corresponding to PMI#0 is codebookMode=1,WB, and the first parameter corresponding to PMI#3 is codebookMode=1,SB.

[0313] In an implementation manner, when the first codebook type is Type I Single-Panel Codebook, and the corresponding first parameter is codebookMode=1,WB, the number of supported CSI-RS resource ports can be 16<P CSI-RS When X≤32, the corresponding first parameter is codebookMode=1,SB, and the number of supported CSI-RS resource ports can be 8<P CSI-RS When X≤16, or 4<P CSI-RS When X≤8, the corresponding first parameter is codebookMode=2,WB or codebookMode=2,SB, and the number of supported CSI-RS resource ports can be 2<K s<= 4, where codebookMode = 1, WB, codebookMode = 1, SB, codebookMode = 2, WB, codebookMode = 2, SB correspond to the codebook precisions in ascending order.

[0314] It should be understood that the more the terminal device determines the number of ports of the reported CSI-RS resource, the lower the codebook precision of the first codebook type reported by the terminal device; on the contrary, the less the terminal device determines the number of ports of the reported CSI-RS resource, the higher the codebook precision of the first codebook type reported by the terminal device.

[0315] For example, Table 20 gives a specific implementation. When the number of ports of the CSI-RS resource is 16 < P CSI-RS <= 32, the first codebook type used is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) is codebookMode = 1, WB; when the number of CSI-RS resources is 2 < K s <= 4, the first codebook type used is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) is codebookMode = 2, SB.

[0316] Table 20

[0317] Table 21

[0318] As shown in Table 21, assuming that the second parameter set includes the number of ports of the CSI-RS resource, when the number of ports of the CSI-RS resource satisfies: 16 < P CSI-RS <= 32, or 4 < P CSI-RS <= 8, the same first codebook type Enhanced Type II Port Selection Codebook is used, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) includes 6 kinds, i.e., indexes paramCombination-r16 = 1 to 6, and the index values correspond to the parameters as shown in Table 10, that is, the codebook precision corresponding to the first PMI reported by the terminal device can be selected from the 6 kinds. When the number of ports of the CSI-RS resource satisfies: 8 < P CSI-RS <= 16, or 2 < P CSI-RSWhen ≤4, the same first codebook type Enhanced Type II Codebook is used, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) includes 8 kinds, i.e., indexes paramCombination-r16 = 1 to 8, and the index value corresponding parameter can be seen from Table 9, that is, the codebook precision corresponding to the first PMI reported by the terminal device can be selected from the 8 kinds, and feedback to the network device.

[0319] For example, the network device sends X = 2 beams (such as beam #0 and beam #1), each beam corresponds to the same number of CSI-RS resource ports, for example, each beam corresponds to 2 CSI-RS resources, i.e., X = Y / 2, then the terminal device can obtain 4 PMIs (such as PMI #0 to PMI #3) through channel measurement, wherein beam #0 corresponds to PMI #0 and PMI #1, and beam #1 corresponds to PMI #2 and PMI #3. If the terminal device determines that the number of reported CRIs M = 2 according to the above step S510, and assuming that the channel quality corresponding to PMI #0 and PMI #2 is higher, then by referring to Table 16, the codebook type and codebook precision corresponding to indexes 2 and 6 can be selected to report PMI #0 and PMI #2, i.e., PMI #0 and PMI #2 correspond to the same first codebook type: Enhanced Type II Port Selection Codebook, wherein the first parameter corresponding to PMI #0 is the codebook precision with index paramCombination-r16 = 2, and the first parameter corresponding to PMI #2 is the codebook precision with index paramCombination-r16 = 6.

[0320] In an implementation manner, when the first codebook type is Enhanced Type II Port Selection Codebook or Enhanced Type II Codebook, the number of ports of the CSI-RS resource can be 16 < P CSI-RS ≤32, or 8 < P CSI-RS ≤16, or 4 < P CSI-RS ≤8, or 2 < K s <=4. Generally, the larger the index value of paramCombination-r16 (for example, the larger the value of L), the higher the codebook precision corresponding to the first codebook type.

[0321] For example, Table 22 gives another specific implementation manner. When the number of ports of the CSI-RS resource is 16 < P CSI-RSWhen the number of ports of the CSI-RS resource is less than or equal to 32, a first codebook type used is Enhanced Type II Port Selection Codebook, and an index of a first parameter (i.e., codebook precision of the first codebook type) corresponding thereto is 1, or a first codebook type used is Enhanced Type II Codebook, and an index of a first parameter (i.e., codebook precision of the first codebook type) corresponding thereto is 2; when the number of ports of the CSI-RS resource is greater than 32 and less than or equal to 64 CSI-RS When the number of ports of the CSI-RS resource is less than or equal to 4, a first codebook type used is Enhanced Type II Codebook, and an index of a first parameter (i.e., codebook precision of the first codebook type) corresponding thereto is 7.

[0322] Table 22

[0323] It should be noted that Enhanced Type II Codebook in the above table can be replaced by Enhanced Type II Port Selection Codebook, and the index value of paramCombination-r16 corresponding thereto is also modified accordingly; Enhanced Type II Port Selection Codebook in the above table can be replaced by Enhanced Type II Codebook, and the index value of paramCombination-r16 corresponding thereto is also modified accordingly.

[0324] Table 23

[0325] Wherein, A1 represents a first threshold value associated with CQI, and A2 represents a second threshold value associated with CQI.

[0326] As shown in Table 23, assuming that the second parameter set includes channel quality information, assuming that the network device transmits X = 2 beams (for example, beam #0 and beam #1), if each beam corresponds to one CSI-RS resource, that is, X = Y, the terminal device can receive 2 reference signals from the network device, and by performing channel measurement on the 2 reference signals, 2 PMIs (for example, PMI #0 and PMI #1) are obtained. Assuming that PMI #0 corresponds to A1 < CQI (for example, corresponding to an important beam), it is indicated that beam #0 is an important beam, and the terminal device can select the first codebook type Type I Single-Panel Codebook corresponding to index 3 and the corresponding first parameter (codebook precision) codebookMode = 2, WB to report PMI #0; assuming that PMI #1 corresponds to CQI < A2 (for example, corresponding to other important beams), it is indicated that beam #1 is other important beams, and the terminal device can select the first codebook type Type I Single-Panel Codebook corresponding to index 12 and the corresponding first parameter (codebook precision) codebookMode = 2, SB to report PMI #1.

[0327] In an implementation manner, when the first codebook type is Type I Single-Panel Codebook, the corresponding first parameter is codebookMode = 1, WB, the supported channel quality information can be A1 < CQI, the corresponding first parameter is codebookMode = 1, SB, the supported channel quality information can be A2 < CQI < A1, and the corresponding first parameter is codebookMode = 2, SB, the supported channel quality information can be A1 < CQI. Wherein, the codebook precision corresponding to codebookMode = 1, WB, codebookMode = 1, SB, codebookMode = 2, WB, codebookMode = 2, SB is improved in turn.

[0328] It should be understood that the more important the beam corresponding to the channel quality information determined by the terminal device, for example, A1 < CQI, the higher the codebook precision of the first codebook type reported by the terminal device; on the contrary, the beam corresponding to the channel quality information determined by the terminal device is less important, for example, A2 < CQI < A1, or the beam corresponding to the channel quality information determined by the terminal device is other important, for example, CQI < A2, the lower the codebook precision of the first codebook type reported by the terminal device. In summary, the important beam adopts a high-precision codebook type, the less important beam adopts a medium-precision codebook type, and the unimportant beam adopts a low-precision codebook type.

[0329] For example, Table 24 gives a specific implementation. When the channel quality information A1 < CQI, the first codebook type used is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) is codebookMode = 2, SB; when the channel quality information CQI < A2, the first codebook type used is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) is codebookMode = 1, WB.

[0330] Table 24

[0331] Table 25

[0332] As shown in Table 25, assuming that the second parameter set includes channel quality information, assuming that the network device transmits X = 2 beams (for example, beam #0 and beam #1), if each beam corresponds to one CSI-RS resource, i.e., X = Y, then the terminal device can obtain 2 PMIs (for example, PMI #0 and PMI #1) through channel measurement. Assuming that A2 < CQI < A1 corresponding to PMI #0, it indicates that beam #0 is a less important beam, and then the terminal device can select the first codebook type Enhanced Type II Port Selection Codebook corresponding to paramCombination-r16 = 1 to report PMI #0; assuming that A1 < CQI corresponding to PMI #1, it indicates that beam #1 is an important beam, and then the terminal device can select the first codebook type Enhanced Type II Codebook corresponding to the index paramCombination-r16 = 6 to report PMI #1.

[0333] For example, Table 26 gives a specific implementation. When the channel quality information A1 < CQI, the first codebook type used is Enhanced Type II Port Selection Codebook, and the index of the corresponding first parameter (i.e., the codebook precision of the first codebook type) is paramCombination-r16 = 6; when the channel quality information A2 < CQI < A1, the first codebook type used is Enhanced Type II Codebook, and the index of the corresponding first parameter (i.e., the codebook precision of the first codebook type) is paramCombination-r16 = 2.

[0334] Table 26

[0335] It should be noted that the Enhanced Type II Codebook in the above table can be replaced by Enhanced Type II Port Selection Codebook, and the index value of the corresponding paramCombination-r16 is also modified accordingly; the Enhanced Type II Port Selection Codebook in the above table can be replaced by Enhanced Type II Codebook, and the index value of the corresponding paramCombination-r16 is also modified accordingly.

[0336] Table 27

[0337] As shown in Table 27, assuming that the second parameter set includes the size of RI, regardless of whether the size of RI satisfies: RI≤2, or 2<RI≤4, or 4<RI<=8, the same first codebook type Type I Single-Panel Codebook is adopted, and the corresponding first parameter (i.e. the codebook precision of the first codebook type) includes four kinds, which are codebookMode=1,WB, codebookMode=2,WB, codebookMode=1,SB and codebookMode=1,SB. That is, the terminal device determines which codebook type and which first parameter corresponding to the codebook precision of the first PMI corresponding to the beam is fed back to the network device according to the size of the RI corresponding to the beam.

[0338] For example, the network device sends X=2 beams (such as beam #0 and beam #1), the size of the RI corresponding to beam #0 is 4, and the size of the RI corresponding to beam #1 is 2. If the terminal device determines that the number of reported CRIs M=2 according to the above step S510, the codebook type and codebook precision corresponding to the index 5 and 2 can be selected by looking up Table 19 to report the PMI#0 corresponding to beam #0 and the PMI#1 corresponding to beam #1, that is, PMI#0 and PMI#1 correspond to the same first codebook type: Type I Single-Panel Codebook, wherein the first parameter corresponding to PMI#0 is codebookMode=1,WB, and the first parameter corresponding to PMI#2 is codebookMode=1,SB.

[0339] In an implementation, when the first codebook type is Type I Single-Panel Codebook, the corresponding first parameter is codebookMode=1,WB, codebookMode=1,SB, codebookMode=2,WB, or codebookMode=2,SB, the maximum supported RI can be 8, for example, 2, 4, or 8, wherein the codebook accuracy corresponding to codebookMode=1,WB, codebookMode=1,SB, codebookMode=2,WB, codebookMode=2,SB is successively improved.

[0340] It should be understood that the greater the RI determined by the terminal device, the lower the codebook accuracy of the first codebook type reported by the terminal device; conversely, the smaller the RI determined, the higher the codebook accuracy of the first codebook type reported by the terminal device.

[0341] For example, Table 28 gives a specific implementation. When the RI is 8, the first codebook type adopted is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook accuracy of the first codebook type) is codebookMode=1,WB; when the RI is 2, the first codebook type adopted is Type I Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook accuracy of the first codebook type) is codebookMode=2,SB.

[0342] Table 28

[0343] Table 29

[0344] As shown in Table 29, assuming that the second parameter set includes the size of RI, when RI≤2, the first codebook type adopted is Enhanced Type II Port Selection Codebook, and the corresponding first parameter (i.e. the codebook precision of the first codebook type) includes 8 kinds, i.e. indexes paramCombination-r16=1 to 8, the index values corresponding to the parameters can be seen from Table 9, that is, the codebook precision corresponding to the first PMI reported by the terminal device can be selected from the 8 kinds of cases. When 2<RI≤4, the first codebook type adopted is Enhanced Type II Codebook, and the corresponding first parameter (i.e. the codebook precision of the first codebook type) includes 6 kinds, i.e. indexes paramCombination-r16=1 to 6, the index values corresponding to the parameters can be seen from Table 10, that is, the codebook precision corresponding to the first PMI reported by the terminal device can be selected from the 6 kinds of cases. When 4<RI≤8, the first codebook type adopted is Enhanced Type II Port Selection Codebook, and the corresponding first parameter (i.e. the codebook precision of the first codebook type) includes 8 kinds, i.e. indexes paramCombination-r16=1 to 8, the index values corresponding to the parameters can be seen from Table 9, that is, the codebook precision corresponding to the first PMI reported by the terminal device can be selected from the 8 kinds of cases.

[0345] For example, the network device sends X=2 beams (e.g. beam #0 and beam #1), the size of RI corresponding to beam #0 is 2, and the size of RI corresponding to beam #1 is 8, if according to the above step S510, the terminal device determines that the number of reported CRIs M=2, then by looking up Table 20, the codebook type and codebook precision corresponding to indexes 1 and 2 can be selected to report PMI#0 corresponding to beam #0 and PMI#1 corresponding to beam #1, i.e. PMI#0 corresponds to the first codebook type of paramCombination-r16=1: Enhanced Type II Port Selection Codebook, and PMI#1 corresponds to the first codebook type of paramCombination-r16=2: Enhanced Type II Port Selection Codebook.

[0346] In an implementation, when the first codebook type is Enhanced Type II Port Selection Codebook or Enhanced Type II Codebook, the maximum supported RI can be 4, for example, 1, 2, 3 or 4. Generally, the larger the index value of paramCombination-r16 (for example, the larger the value of L), the higher the codebook precision of the first codebook type.

[0347] For example, Table 30 gives another specific implementation. When the RI is 4, the first codebook type used is Enhanced Type II Port Selection Codebook, and the corresponding index of the first parameter (i.e., the codebook precision of the first codebook type) is 1, or the first codebook type used is Enhanced Type II Codebook, and the corresponding index of the first parameter (i.e., the codebook precision of the first codebook type) is 2; when the RI is 2, the first codebook type used is Enhanced Type II Codebook, and the corresponding index of the first parameter (i.e., the codebook precision of the first codebook type) is 7.

[0348] Table 30

[0349] It should be noted that Enhanced Type II Codebook in the above table can be replaced by Enhanced Type II Port Selection Codebook, and the index value of paramCombination-r16 is also modified accordingly; Enhanced Type II Port Selection Codebook in the above table can be replaced by Enhanced Type II Codebook, and the index value of paramCombination-r16 is also modified accordingly.

[0350] Optionally, the terminal device can feed back the plurality of first PMIs to the network device in a joint or non-joint reporting manner. For example, 1-bit indication information can be selected to indicate joint or non-joint, such as “1” indicating joint and “0” indicating non-joint.

[0351] In an implementation, M1 first PMIs in the plurality of first PMIs determined by the terminal device can be reported jointly, and M2 first PMIs in the plurality of first PMIs can be reported independently, that is, not jointly reported, M1 and M2 are both positive integers.

[0352] Table 31

[0353] As shown in Table 31, assuming that the second parameter set includes an indication of whether multiple first PMIs are jointly reported, or an indication of whether multiple first CQIs are jointly reported, or an indication of whether a first RI is jointly reported, regardless of whether the first PMI / first CQI / first RI (corresponding to each other) is jointly reported, the same codebook type such as Type I Single-Panel Codebook is used, when it is indicated that joint reporting, the first codebook type corresponding to the codebook precision of the multiple first PMIs jointly reported is codebookMode=2, WB; when it is indicated that non-joint reporting, the codebook precision corresponding to the codebook type is codebookMode=1, SB. That is, when it is determined that M1 first PMIs are jointly reported, according to the above Table 19, the terminal device determines that the first codebook type corresponding to the M1 first PMIs is Type I Single-Panel Codebook, and the corresponding codebook precision is codebookMode=2, WB, that is, the M1 first PMIs jointly use a codebook type and the corresponding codebook precision. Alternatively, when it is determined that M2 second PMIs are not jointly reported, according to the above Table 27, the terminal device determines that the first codebook type corresponding to the M2 second PMIs is Type I Single-Panel Codebook, and the corresponding codebook precision can be determined in codebookMode=1, SB; or the first codebook type and codebook precision corresponding to the M2 second PMIs can be determined according to any one of the above Tables 1 to 18. For example, according to Table 11, assuming that M2=2, the terminal device can select the first codebook type Type I Single-Panel Codebook corresponding to index 5, and the corresponding codebook precision is codebookMode=1, WB and codebookMode=1, SB, respectively. It can be understood that the terminal device can send indication information to the network device to indicate index 5, so as to facilitate the network device to effectively perform precoding reconstruction and the like.

[0354] Table 32

[0355] As shown in Table 32, assuming that the second parameter set includes an indication of whether multiple first PMIs are jointly reported, or an indication of whether multiple first CQIs are jointly reported, or an indication of whether a first RI is jointly reported, regardless of whether the first PMI / first CQI / first RI (corresponding to each other) is jointly reported, the same codebook type such as Enhanced Type II Codebook is used, when the joint reporting is indicated, the index of the codebook precision corresponding to the first codebook type used by the jointly reported multiple first PMIs is paramCombination-r16=2; when the non-joint reporting is indicated, the index of the codebook precision corresponding to the codebook type is paramCombination-r16=4. That is, when it is determined that M1 first PMIs are jointly reported, according to the above Table 20, the terminal device determines that the first codebook type corresponding to the M1 first PMIs is Enhanced Type II Codebook, and the index of the corresponding codebook precision is paramCombination-r16=2. Alternatively, when it is determined that M2 second PMIs are not jointly reported, according to the above Table 22, the terminal device determines that the first codebook type corresponding to the M2 second PMIs is Enhanced Type II Port Selection Codebook, and the index of the corresponding codebook precision is paramCombination-r16=4; or the first codebook type and the codebook precision corresponding to the M2 second PMIs can be determined according to any one of the above Tables 1 to 18. For example, according to Table 12, assuming that M2=1, the terminal device can select the first codebook type Enhanced Type II Codebook corresponding to index 1, and the corresponding codebook precision is paramCombination-r16=1. It can be understood that the terminal device can send indication information to the network device, indicating index 1, to facilitate the network device to effectively perform precoding reconstruction and the like.

[0356] Alternatively, the number M1 of the jointly reported first PMIs can be indicated by the network device, for example, determined according to prior information (such as the adjacent or same digital beam indexes of the selected multiple beams), or determined by the terminal device according to channel measurement results (such as the same or similar channel quality corresponding to the M1 first PMIs), which is not limited in the present application. Generally, the more the number of jointly reported first PMIs, the higher the determined codebook precision.

[0357] It should be understood that if multiple first PMIs are not jointly reported, the terminal device can correspondingly determine to use a low-precision first codebook type to feed back multiple first PMIs; on the contrary, if multiple first PMIs are jointly reported, the terminal device can correspondingly determine to use a high-precision first codebook type to feed back multiple first PMIs.

[0358] It should be noted that the above Tables 11 to 32 are only examples given for ease of understanding, and other schemes are not excluded. Alternatively, the number of first mapping relationships (for example, the number of rows in the table) in any of the Tables 11 to 32 is not limited by the present application, for example, the corresponding relationship (number of rows) between the codebook type set, the second parameter set and the first parameter set can be increased or decreased, etc. Alternatively, at least two of the above Tables 11 to 32 can be combined into one table, or any of the above tables can be split into multiple independent tables for example, and the present application does not limit the splitting manner.

[0359] Alternatively, for the number of ports of the CSI-RS resource mentioned in the above scheme, the terminal device can combine the ports of multiple CSI-RS resources according to the communication demand to expand the number of ports of the CSI-RS resource. For example, one CSI-RS resource contains 32 ports, and 4 CSI-RS resources can be combined to expand 128 ports.

[0360] Exemplarily, assuming that for P CSI-RS resources, each CSI-RS resource contains N ports, for N×P CSI-RS ports, the mapping about the CSI-RS resource index / each resource port index and the port index to the expanded port calculation is supported to be ordered / indexed in the polarization order, as shown in FIG. 6, that is, arranged / indexed in the order within (the first resource, the first polarization), (the second resource, the first polarization),..., (the Pth resource, the first polarization), and then arranged / indexed in the order within (the first resource, the second polarization), (the second resource, the second polarization),..., (the Pth resource, the second polarization).

[0361] In the first implementation manner, the CSI-RS antenna port p is numbered according to the following formula (1):

[0362] Wherein, s represents the index number in the orthogonal code table, L∈{1,2,4,8} is the size of the CDM group, and N is the number of CSI-RS antenna ports.

[0363] Case one: (for example, as shown in FIG. 6).

[0364] According to the port p=3000+n of the multiple reference signals i and the resource index i, the expanded port p′=3000+n′ can be obtained, where i=0,1,…,K1×K2-1. Wherein n i ∈[0,N-1].

[0365] Without loss of generality, assume that the resource index i corresponds to the second dimension first, and then corresponds to the first dimension, then n' in the extended port p' = 3000 + n' can be expressed as:

[0366] Where n'1 represents the port index of the first dimension of the N×P antenna ports, n'2 represents the port index of the second dimension of the N×P antenna ports, mod represents the remainder after division of two numerical expressions, represents the floor function.

[0367] Case two:

[0368] In the two-dimensional coordinate, expand in the N2 dimension (vertical dimension), K1 = 1, K2 = P (for example, as shown in FIG. 7).

[0369] Case three:

[0370] In the two-dimensional coordinate, expand in the N1 dimension (horizontal dimension), K1 = P, K2 = 1 (for example, as shown in FIG. 8).

[0371] In the second implementation, the CSI-RS antenna port p is numbered according to the following formula (5):

[0372] Where s represents the index number in the orthogonal code table, L∈{1,2,4,8} is the size of the code division multiplexing (CDM) group, and N is the number of CSI-RS antenna ports.

[0373] Consider the case of a molecular array:

[0374] (1) The horizontal dimension cuts the molecular array (N1) as shown in FIG. 8.

[0375] Where i = 0, 1,..., P-1 is the index of the resource, j i = 0, 1,..., N / L-1 and s i = 0, 1,..., L-1 respectively represent the CDM group index of the i-th CSI-RS resource, and the index within the CDM group, N is the number of antenna ports corresponding to each resource.

[0376] (2) The vertical dimension cuts the molecular array (N2) as shown in FIG. 7.

[0377] Where mod represents the remainder calculation.

[0378] It should be understood that the above implementation mainly applies to a non-port selection codebook or a DFT codebook, for example, an Enhanced Type II Codebook, or can also be other codebook types, which are not limited in the present application.

[0379] For example, assuming there are P resources, and the port index of each resource corresponding to N antenna ports is p = n i +3000, where n i ∈[0,N-1], where the index of the one-dimensional port after expansion is p' = 3000 + n', where n' = 0, 1, …, NP-1, i ∈ [0, P-1] (for example, as shown in FIG. 9).

[0380] According to the port p = 3000 + n and the resource index i of the multiple reference signals, the expanded port p' = 3000 + n' can be obtained, where n' satisfies the following relationship:

[0381] As shown in FIG. 9, assuming P = 4, N = 32, the number of ports after expansion is N × P = 128 ports, and according to the continuous arrangement, the 0-15 ports correspond to CSI-RS#0 Ploar 0, the 16-31 ports correspond to CSI-RS#1 Ploar 0, the 32-47 ports correspond to CSI-RS#2 Ploar 0, the 48-63 ports correspond to CSI-RS#3 Ploar 0; the 64-79 ports correspond to CSI-RS#0 Ploar 1, the 80-95 ports correspond to CSI-RS#1 Ploar 1, the 96-111 ports correspond to CSI-RS#2 Ploar 1, and the 112-127 ports correspond to CSI-RS#3 Ploar 1.

[0382] For example, as shown in FIG. 10, the CSI-RS resource indication can also be arranged in intervals, and only the index of the physical antenna port needs to be unchanged.

[0383] It should be understood that the above implementation mainly applies to a port selection codebook type, for example, an Enhanced Type II Port Selection Codebook, or can also be other codebook types, which are not limited in the present application.

[0384] S520, the network device determines a first codebook type and a plurality of first parameters associated with the first codebook type.

[0385] The specific implementation can refer to the related description of step S510 described above, and for the sake of brevity, will not be repeated here.

[0386] S530, the terminal device transmits a plurality of first PMIs according to the first codebook type and a plurality of first parameters, the plurality of first PMIs are obtained according to channel measurement of the first reference signal, and the plurality of first parameters correspond to the plurality of first PMIs.

[0387] It should be understood that the plurality of first parameters correspond to the plurality of first PMIs, including: the plurality of first parameters correspond to the plurality of first PMIs one by one, or the first parameter has x, the first PMI has y, x and y are both integers greater than 1. For example, x = 2, y = 3, which means that there are three first PMIs, such as PMI#0, PMI#1 and PMI#2, and the first codebook type corresponds to 2 different codebook precisions, such as Type I CodeboocodebookMode = 1WB and Type I CodeboocodebookMode = 2WB. Then, through the above step S510, it can be determined that the codebook type corresponding to PMI#0 is Type I CodeboocodebookMode = 1WB, and the codebook type corresponding to PMI#1 and PMI#2 is Type I CodeboocodebookMode = 2WB.

[0388] For example, the terminal device transmits a plurality of first PMIs, including: the terminal device transmits a plurality of first PMIs to the network device; and for another example, the baseband chip (or baseband part) or processor of the terminal device determines the first PMI, and then transmits it to the radio frequency unit (or radio frequency part) of the terminal device, and the radio frequency unit (or radio frequency part) of the terminal device transmits a plurality of first PMIs to the radio frequency unit (or radio frequency part) of the network device, and then the radio frequency unit (or radio frequency part) of the network device transmits a plurality of first PMIs to the baseband unit (or baseband part) of the network device.

[0389] In an implementation manner, the plurality of first PMIs correspond to a plurality of first parameters of the first codebook type (i.e. different codebook precisions of the same codebook type), and the plurality of first PMIs are carried in the first resource and / or the first signaling. Wherein, the first resource includes PUCCH or PUSCH, and the first signaling includes UCI or MAC-CE.

[0390] Optionally, the plurality of first PMIs can be carried in a channel state information report (CSI-report), and the CSI-report is carried in the first resource and / or the first signaling.

[0391] It should be noted that the above implementation is an example of a plurality of first PMIs corresponding to different precisions of the same codebook type (i.e., the first codebook type and a plurality of first parameters associated with the first codebook type). In other words, in the above possible implementation, the plurality of first PMIs determined by the terminal device are reported using different precisions of the same codebook type.

[0392] Alternatively, in the technical solution of the present application, the plurality of first PMIs determined by the terminal device can be reported using different precisions of different codebook types, or can also be reported using the same precision of different codebook types, which is not limited in the present application.

[0393] For example, the plurality of PMIs (including the first PMI and the second PMI) determined by the terminal device can be reported using the same precision or different precisions (including the first parameter and the third parameter) of different codebook types (including the first codebook type and the second codebook type). The method further includes the following steps S501-S502.

[0394] S501, the terminal device determines the second codebook type and the third parameter associated with the second codebook type;

[0395] Wherein, the specific interpretation of the second codebook type and the third parameter can refer to the related description of the first codebook type and the first parameter in the above step S510, and for the sake of brevity, it will not be repeated here.

[0396] It should be understood that the first codebook type and the second codebook type are different, and the third parameter can be one or more, which is not limited in the present application. That is, the second codebook type can also correspond to one or more codebook precisions, and each codebook precision corresponds to a second PMI.

[0397] Alternatively, the first parameter corresponding to the first codebook type and the third parameter corresponding to the second codebook type can be the same, indicating the same precision of different codebook types; or the first parameter corresponding to the first codebook type and the third parameter corresponding to the second codebook type can be different, indicating different precisions of different codebook types, which is not limited in the present application.

[0398] The specific implementation of the terminal device determining the second codebook type and the third parameter can refer to the related description of the terminal device determining the first codebook type and the first parameter in the above step S510, and for the sake of brevity, it will not be repeated here.

[0399] In the first implementation, the network device indicates the second codebook type and one or more third parameters associated with the second codebook type, that is, the network device determines and indicates one or more codebook precisions of the same codebook type corresponding to the one or more second PMIs. That is, the network device indicates that the one or more second PMIs correspond to the second codebook type, the second codebook type corresponds to one or more codebook precisions, and each codebook precision corresponds to one second PMI.

[0400] In the second implementation, the network device indicates the second codebook type, and the terminal device determines one or more third parameters associated with the second codebook type, that is, the network device determines and indicates the second codebook type corresponding to the one or more second PMIs, and then the terminal device autonomously determines (for example, determines according to a channel measurement result) one or more codebook precisions of the second codebook type corresponding to each second PMI.

[0401] In the third implementation, the network device indicates a codebook type set and / or a first parameter set, and the terminal device selects the second codebook type and one or more third parameters associated with the second codebook type from the codebook type set and / or the first parameter set.

[0402] In the fourth implementation, the terminal device itself determines the second codebook type and one or more third parameters, that is, the terminal device autonomously determines a plurality of codebook precisions of the same codebook type corresponding to a plurality of PMIs.

[0403] It should be noted that for the above-mentioned second, third and fourth implementations, since the terminal device participates in determining the second codebook type and / or a plurality of first parameters associated with the second codebook type, the terminal device can subsequently report the selected first codebook type and / or a plurality of first parameters associated with the first codebook type to the network device, so as to facilitate the network device to effectively perform precoding reconstruction and the like, and reduce unnecessary overhead.

[0404] S502, the terminal device sends one or more second PMIs according to the second codebook type and one or more third parameters, the second PMI being obtained according to channel measurement of a second reference signal.

[0405] It should be understood that the plurality of second PMIs and the plurality of third parameters can have a one-to-one correspondence, that is, each second PMI corresponds to one third parameter, and thus corresponds to a codebook precision of a codebook type. Alternatively, the plurality of second PMIs correspond to one third parameter, that is, the codebook precisions corresponding to the plurality of second PMIs are the same.

[0406] Optionally, the second PMI corresponds to one or more third parameters of the second codebook type (i.e., different codebook precisions of the same codebook type), and the second PMI is carried in the first resource and / or the first signaling. The first resource includes a PUCCH or a PUSCH, and the first signaling includes UCI or a MAC-CE.

[0407] Optionally, the one or more second PMIs can be carried in a CSI-report, and the CSI-report is carried in the first resource and / or the first signaling. It can be understood that the first PMI and the second PMI are simultaneously sent by the network device to the terminal device, and can be carried in one CSI-report or simultaneously carried in the first resource and / or the first signaling. That is, the CSI-report or the first resource and / or the first signaling carries multiple PMIs with different codebook precisions at this time, which can balance system performance and transmission overhead.

[0408] Next, the first codebook type and its first parameter (codebook precision) and the second codebook type and its third parameter (codebook precision) determined in steps S510 and S501, respectively, are exemplarily described.

[0409] For example, assuming that the second parameter set includes the number of reported CRIs, if the number of first PMIs is 2 and the number of second PMIs is 1, according to Table 9, the terminal device can determine that the first codebook types corresponding to the two first PMIs are both Type I Multi-Panel Codebook, and the corresponding codebook precisions are codebookMode = 1, SB and codebookMode = 2, SB, respectively; and according to Table 10, the terminal device can determine that the second codebook type corresponding to the second PMI is Enhanced Type II Codebook, and the index of the corresponding codebook precision is paramCombination-r16 = 1.

[0410] For another example, assuming the second parameter set includes the number of reported CRIs, if the number of first PMIs is 2, and the number of second PMIs is 3, according to Table 9, the terminal device can determine that the first codebook types corresponding to the two first PMIs are both Type I Multi-Panel Codebook, and the corresponding codebook precisions are codebookMode = 1, SB and codebookMode = 2, SB, respectively; and the terminal device can determine that the second codebook type corresponding to the three second PMIs is Type I Single-Panel Codebook, and the corresponding codebook precisions are codebookMode = 2, WB, codebookMode = 2, SB and codebookMode = 1, SB, respectively. At this time, it can be understood that the first first PMI and the third second PMI can be regarded as being fed back by using the same codebook precision (codebookMode = 1, SB) of different codebook types, and similarly, the second first PMI and the second second PMI can be regarded as being fed back by using the same codebook precision (codebookMode = 2, SB) of different codebook types.

[0411] For another example, assuming the second parameter set includes the number of CSI-RS resources, if the number of first PMIs is 2, and the number of corresponding CSI-RS resources is 2 and 8, respectively, and the number of second PMIs is 2, and the number of corresponding CSI-RS resources is 4 and 8, respectively, according to Table 11, the terminal device can determine that the first codebook types corresponding to the two first PMIs are both Type I Single-Panel Codebook, and the corresponding codebook precisions are codebookMode = 2, SB and codebookMode = 1, SB, respectively; and according to Table 12, the terminal device can determine that the second codebook type corresponding to the second PMI is Enhanced Type II Port Selection Codebook, and the indexes of the corresponding codebook precisions are paramCombination-r16 = 3 and 5, respectively.

[0412] For example, assume that the second parameter set includes the number of ports of CSI-RS resources, if the number of first PMIs is 2, the corresponding number of ports of CSI-RS resources are 16 and 8, the number of second PMIs is 1, the corresponding number of ports of CSI-RS resources is 7, according to the above table 14, the terminal device can determine that the first codebook types corresponding to the two first PMIs are both Enhanced Type II Port Selection Codebook, and the corresponding codebook precision indexes are paramCombination-r16 = 3 and 5, respectively; and according to the above table 13, the terminal device can determine that the second codebook type corresponding to the second PMI is Type I Multi-Panel Codebook, and the corresponding codebook precision is codebookMode = 1,SB.

[0413] For example, assume that the second parameter set includes the number of ports of CSI-RS resources, if the number of first PMIs is 2, the corresponding number of ports of CSI-RS resources are 16 and 8, the number of second PMIs is 1, the corresponding number of ports of CSI-RS resources is 7, according to the above table 14, the terminal device can determine that the first codebook types corresponding to the two first PMIs are both Enhanced Type II Port Selection Codebook, and the corresponding codebook precision indexes are paramCombination-r16 = 3 and 5, respectively; and according to the above table 13, the terminal device can determine that the second codebook type corresponding to the second PMI is Type I Multi-Panel Codebook, and the corresponding codebook precision is codebookMode = 1,SB.

[0414] For example, assume that the second parameter set includes the number of ports of CSI-RS resources, if the number of first PMIs is 2, the corresponding number of ports of CSI-RS resources are 16 and 8, the number of second PMIs is 1, the corresponding number of ports of CSI-RS resources is 7, according to the above table 14, the terminal device can determine that the first codebook types corresponding to the two first PMIs are both Enhanced Type II Port Selection Codebook, and the corresponding codebook precision indexes are paramCombination-r16 = 3 and 5, respectively; and according to the above table 13, the terminal device can determine that the second codebook type corresponding to the second PMI is Type I Multi-Panel Codebook, and the corresponding codebook precision is codebookMode = 1,SB.

[0415] It should be noted that the first mapping relationship indicated by any one of Tables 10 to 18, the codebook type corresponding to the first PMI and the second PMI determined respectively, and the codebook accuracy are only examples given for ease of understanding, and do not constitute a limitation on the technical solutions of the present application. Alternatively, the number of the first PMI and the second PMI is not limited by the present application.

[0416] Based on the above scheme, by determining the first codebook type and the plurality of first parameters associated with the first codebook type, the terminal device feeds back a plurality of first PMIs using different accuracy of the first codebook type, so as to balance the feedback overhead and system performance. In particular, under the HBF architecture, as the number of analog beams increases, feeding back a plurality of first PMIs using different codebook accuracy of the codebook type can effectively avoid that feeding back all using codebooks with high codebook accuracy will result in too large feedback overhead, or feeding back all using codebooks with low codebook accuracy will result in too large performance loss.

[0417] The communication method side embodiments of the present application are described in detail above in combination with FIGS. 1 to 10. The communication device side embodiments of the present application will be described in detail below in combination with FIGS. 11 to 12. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments, and therefore, the parts not described in detail can be referred to the foregoing method embodiments.

[0418] FIG. 11 is a schematic block diagram of a communication device 1000 according to an embodiment of the present application. As shown in FIG. 11, the communication device 1000 includes a processing module 1010 and a communication module 1020. The communication device 1000 can be a terminal side, or can be applied to the terminal side or matched with the terminal side, and can implement the method executed by the terminal side, such as a chip, a chip system or a circuit; or the communication device 1000 can be a network side, or can be applied to the network side or matched with the network side, and can implement the method executed by the network side, such as a chip, a chip system or a circuit.

[0419] The communication module can also be referred to as a transceiver module, a transceiver, a transceiver, a transceiver unit or a transceiver device, etc. The processing module can also be referred to as a processor, a processing board, a processing unit or a processing device, etc. Optionally, the communication module is used to execute the sending operation and the receiving operation of the terminal side and the network side in the above method, and the device in the communication module used to implement the receiving function can be regarded as a receiving unit, and the device in the communication module used to implement the sending function can be regarded as a sending unit, that is, the communication module includes a receiving unit and a sending unit.

[0420] Optionally, the communication device 1000 can further include a storage module 1001 for storing device program code and / or data.

[0421] In an example, the communication apparatus 1000 is applied to the terminal side, e.g., a terminal or a communication module in the terminal, or a circuit or chip responsible for communication functions in the terminal.

[0422] The processing module 1010 can be configured to implement the processing functions of the terminal side in the above embodiments, and the communication module 1020 can be configured to implement the transceiving functions of the terminal side in the above embodiments.

[0423] The terminal side includes a terminal device, or a chip or circuit (e.g., a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core) in the terminal device, or a functional module capable of invoking and executing programs in the terminal device.

[0424] In a possible design, when the communication apparatus 1000 is a terminal or a communication module in the terminal, the functions of the processing module 1010 can be implemented by one or more processors. Specifically, the processor can include a modem chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core. The functions of the communication module 1020 can be implemented by transceiver circuitry.

[0425] In a possible design, when the communication apparatus 1000 is a circuit or chip responsible for communication functions in the terminal, e.g., a modem chip or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core, the functions of the processing module 1010 can be implemented by circuitry including one or more processors or processor cores in the chip. The functions of the communication module 1020 can be implemented by interface circuitry or data transceiving circuitry on the chip.

[0426] In an example, the communication apparatus 1000 is applied to the network side, e.g., a network device or a communication module in the network device, or a circuit or chip responsible for communication functions in the terminal. The processing module 1010 can be configured to implement the processing functions of the network side in the above embodiments, and the communication module 1020 can be configured to implement the transceiving functions of the network side in the above embodiments.

[0427] The network side includes a network device, or a chip or circuit in the network device, or a central unit (CU) or a distributed unit (DU) in the network device, or a functional module capable of invoking and executing programs in the network device.

[0428] It should be noted that the aforementioned communication module and / or processing module can be implemented by a virtual module, for example, the processing module can be implemented by a software function unit or a virtual device, and the communication module can be implemented by a software function or a virtual device. Alternatively, the processing module or the communication module can also be implemented by an entity device, for example, if the device is implemented by a chip / circuit (for example, an integrated circuit or a logic circuit, etc.). The communication module can be an input / output circuit and / or a communication interface, which performs an input operation (corresponding to the aforementioned receiving operation) and an output operation (corresponding to the aforementioned sending operation); and the processing module is an integrated processor or a microprocessor or a circuit (for example, an integrated circuit or a logic circuit, etc.).

[0429] It can be understood that the division of the units in the above device is only a logical function division, one function unit can be corresponding to each function, or two or more functions can be integrated in one function unit. In actual implementation, all or part of the units can be integrated into one physical entity, or can be distributed in different physical entities. In addition, the above function unit can be implemented in the form of hardware, or in the form of software, or in the form of hardware combined with software. Whether a certain function is executed in the form of hardware or software depends on the specific application and design constraints of the technical scheme. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0430] The division of the modules in the present application is illustrative, and is only a logical function division. In actual implementation, there can be another division manner. In addition, each function module in each example of the present application can be integrated in one processor, or can be a separate physical entity, or two or more modules can be integrated in one module. The integrated module can be implemented in the form of hardware or in the form of a software function module.

[0431] FIG. 12 is a schematic block diagram of a communication device 2000 provided by an embodiment of the present application. Optionally, the communication device 2000 can be a chip or a chip system. Optionally, in the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.

[0432] As shown in FIG. 7, the communication apparatus 2000 can be used to implement the functions of any apparatus (e.g., terminal device, network device) in the communication system described in the foregoing examples. The communication apparatus 2000 can include at least one processor 2010. Optionally, the processor 2010 is coupled with a memory, which can be located within the apparatus, or the memory can be integrated with the processor, or the memory can also be located outside the apparatus. For example, the communication apparatus 2000 can further include at least one memory 2020. The memory 2020 stores computer programs, computer programs or instructions and / or data necessary for implementing any of the foregoing examples; the processor 2010 can execute the computer programs stored in the memory 2020 to complete the methods in any of the foregoing examples.

[0433] The communication apparatus 2000 can further include a communication interface 2030, through which the communication apparatus 2000 can interact with other devices. For example, the communication interface 2030 can be a transceiver, a circuit, a bus, a module, a pin or other types of communication interfaces. When the communication apparatus 2000 is a chip-type apparatus or a circuit, the communication interface 2030 in the apparatus 2000 can also be an input / output circuit, which can input (or receive) information and output (or send) information. The processor 2010 can be an integrated processor, a microprocessor, an integrated circuit or a logic circuit, etc., which can determine output information according to input information.

[0434] In an example, when the communication apparatus 2000 is applied to a terminal side, the processor 2010 can be used to implement the processing functions of the terminal side in the foregoing embodiments, and the communication interface 2030 can be used to implement the transceiving functions of the terminal side in the foregoing embodiments.

[0435] The terminal side includes a terminal device, or a chip or a circuit (e.g., a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core) in the terminal device, or a functional module capable of invoking and executing programs in the terminal device, etc.

[0436] In another example, when the communication apparatus 2000 is applied to a network side, the processor 2010 can be used to implement the processing functions of the network side in the foregoing embodiments, and the communication interface 2030 can be used to implement the transceiving functions of the network side in the foregoing embodiments.

[0437] The network side includes a network device, or a chip or circuit in the network device, or a central unit (CU) or a distributed unit (DU) in the network device, or a functional module in the network device capable of invoking and executing a program.

[0438] The coupling in the present application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information interaction between devices, units or modules. The processor 2010 can operate in cooperation with the memory 2020 and the communication interface 2030. The specific connection medium between the processor 2010, the memory 2020 and the communication interface 2030 is not limited in the present application.

[0439] Optionally, as shown in FIG. 12, the processor 2010, the memory 2020 and the communication interface 2030 are connected with each other through the bus 2040. Optionally, the bus can include address bus, data bus, control bus and other types of buses. In addition, for ease of representation, one bus 2040 is shown in FIG. 12, but it does not mean that there is only one bus or only one type of bus.

[0440] It should be understood that the processor mentioned in the embodiments of the present application can be a device or a part of circuit for processing function in the following devices: central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0441] It should also be understood that the memory referred to in the embodiments of the present application can be a volatile memory and / or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM). For example, the RAM can be used as an external cache. As an example but not limitation, the RAM includes the following various forms: static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct rambus RAM (DR RAM).

[0442] It should be noted that when the processor is a general processor, a DSP, an ASIC, a FPGA or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, the memory (storage module) can be integrated in the processor.

[0443] It should also be noted that the memory described herein is intended to include, but not limited to, these and any other suitable type of memory.

[0444] The embodiments of the present application also provide a computer readable storage medium, which stores computer instructions for implementing the method executed by the communication device (such as the network side or the terminal side) in each of the above method embodiments.

[0445] The embodiments of the present application also provide a computer program product, which contains instructions executed by a computer to implement the method executed by the communication device (such as the network side or the terminal side) in each of the above method embodiments.

[0446] The embodiments of the present application also provide a communication system, which includes the network side and / or the terminal side in the above embodiments.

[0447] The explanations and beneficial effects of the related contents in any one of the above provided devices can refer to the corresponding method embodiments provided above, and will not be repeated here.

[0448] In various embodiments of the present application, the size of the serial number of the above processes does not mean the order of execution, and the execution order of the processes should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0449] In the present application, without logical contradiction, examples can be referred to each other, for example, the methods and / or terms between method embodiments can be referred to each other, for example, the functions and / or terms between device embodiments can be referred to each other, for example, the functions and / or terms between device examples and method examples can be referred to each other.

[0450] It should be understood that in some of the above embodiments, the existing network architecture is mainly exemplified by devices, and the specific form of the devices is not limited by the embodiments of the present application. For example, devices that can realize the same function in the future are also applicable to the embodiments of the present application.

[0451] Those skilled in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0452] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working process of the above described system, device and unit can refer to the corresponding process in the foregoing method embodiments, which will not be described here.

[0453] In several embodiments provided by the present application, it should be understood that the disclosed system, device and method can be implemented by other ways. For example, the above described device embodiments are only schematic, and the division of units is only a logical function division, and there can be another division way in actual implementation, for example, a plurality of 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 between the shown or discussed mutual ones can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.

[0454] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.

[0455] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present alone, or two or more units can be integrated in one unit.

[0456] If the function is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on such understanding, the part of the technical scheme of the present application essentially contributes or the part of the technical scheme can be embodied in the form of a software product. The computer software product is stored in a storage medium, including a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the embodiments of the present application. The foregoing storage medium includes: U disk, mobile hard disk, ROM, RAM, magnetic disk or optical disk, and various program code storage media.

[0457] The above is only a specific embodiment of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A communication method characterized by comprising: The method comprises: determining a first codebook type and a plurality of first parameters associated with the first codebook type; sending a plurality of first precoding matrix indicators (PMIs) according to the first codebook type and the plurality of first parameters, the plurality of first PMIs being obtained according to channel measurement of a first reference signal, and the plurality of first parameters corresponding to the plurality of first PMIs.

2. The method according to claim 1, characterized in that, The plurality of first parameters are used to represent a plurality of codebook precisions corresponding to the first codebook type.

3. The method according to claim 1 or 2, characterized in that, The method comprises: receiving first indication information from a network device, the first indication information indicating the first codebook type and the plurality of first parameters.

4. The method according to claim 1 or 2, characterized in that, The method comprises: receiving second indication information from a network device, the second indication information indicating the first codebook type; and determining the plurality of first parameters according to the second parameters and a first mapping relationship, the first mapping relationship being used to represent a corresponding relationship among a second parameter set, a codebook type set and a first parameter set, the second parameters belonging to the second parameter set, the first codebook type belonging to the codebook type set, and the plurality of first parameters belonging to the first parameter set.

5. The method according to claim 1 or 2, characterized in that, The method comprises: receiving third indication information from a network device, the third indication information indicating the codebook type set and / or the first parameter set; determining the first codebook type according to the third indication information; and determining the first parameters according to the second parameters and the first mapping relationship, the first mapping relationship being used to represent a corresponding relationship among the second parameter set, the codebook type set and the first parameter set, the second parameters belonging to the second parameter set, the first codebook type belonging to the codebook type set, and the first parameters belonging to the first parameter set.

6. The method according to claim 1 or 2, characterized in that, The method comprises: determining the first codebook type and the plurality of first parameters according to the first mapping relationship and the second parameters, the first mapping relationship being used to represent a corresponding relationship among a second parameter set, a codebook type set and a first parameter set, the second parameters belonging to the second parameter set, the first codebook type belonging to the codebook type set, and the first parameters belonging to the first parameter set.

7. The method according to any one of claims 4 to 6, characterized in that, The method further comprises: sending fourth indication information, the fourth indication information indicating the first codebook type and / or the plurality of first parameters corresponding to the plurality of first PMIs.

8. The method according to any one of claims 4 to 7, characterized in that, The second parameters comprise one or more of the following: a number of reported channel state information reference signal (CSI-RS) resources, a number of ports of the CSI-RS resources, channel quality information, a size of a rank indication (RI), an indication of whether the first PMI is reported jointly, an indication of whether a first channel quality indicator (CQI) is reported jointly, or an indication of whether a first RI is reported jointly; wherein the first CQI and / or the first RI correspond to the first PMI.

9. The method according to any one of claims 4 to 8, characterized in that, The second parameter set comprises at least one number of reported CRIs, and the method further comprises: receiving first information, the first information indicating a maximum number P of allowed CRIs, P being an integer greater than or equal to 1; and determining the number M of reported CRIs according to the first information and a first measurement result, the first measurement result being obtained by performing channel measurement on the M reference signals, M being an integer greater than or equal to 1 and less than or equal to P; wherein the second parameter is the number M of reported CRIs.

10. The method according to any one of claims 1 to 9, characterized in that, The method further includes: receiving second information, the second information indicating the second parameter; wherein the second parameter is the number M of reported CRIs, M being an integer greater than or equal to 1.

11. The method according to any one of claims 4 to 10, characterized in that, The method further includes: receiving fifth indication information, the fifth indication information indicating the first mapping relationship.

12. The method according to any one of claims 1 to 11, characterized in that, The method further includes: determining a second codebook type and one or more third parameters associated with the second codebook type; transmitting one or more second PMIs according to the second codebook type and the one or more third parameters, the one or more second PMIs being obtained according to channel measurement on the second reference signals; wherein the first codebook type is different from the second codebook type.

13. The method according to any one of claims 1 to 12, characterized in that, The plurality of first PMIs, or the first PMI and the second PMI, are carried in a first resource or a first signaling, wherein the first resource includes a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH), and the first signaling includes uplink control signaling (UCI) or a medium access control control element (MAC-CE).

14. The method according to any one of claims 1 to 13, characterized in that, The method further includes: receiving P reference signals from the network device, each of the P reference signals corresponding to N antenna ports, P being an integer greater than 1, and N being an integer greater than 1; performing measurement on one or more of the P reference signals to obtain first channel information and / or second channel information, wherein the first channel information corresponds to the one or more of the P reference signals, and the second channel information corresponds to N×P antenna ports corresponding to the P reference signals; transmitting the first channel information and / or the second channel information to the network device.

15. The method according to claim 14, characterized in that The N×P antenna ports have a mapping relationship with the P reference signals, and the mapping relationship is determined by P resource indexes corresponding to the P reference signals.

16. The method of claim 15, wherein, The index p' of the N×P antenna ports is 3000+n', wherein n' is related to at least one of the following: The index of the P resources can be represented as i=0, 1, …, P-1, wherein n=0, 1, …, N-1, and n'=0, 1, …, NP-1; wherein n' satisfies: wherein mod denotes a division operation of two numerical expressions, represents rounding down.

17. The method of claim 15, wherein, The index p' of the N×P antenna ports is 3000+n', wherein n' is related to at least one of the following: The first dimension N1 of the N antenna ports, the second dimension N2 of the N antenna ports, the port index p of the N antenna ports is 3000+n, the first expansion factor K1 of the N×P antenna ports, the second expansion factor K2 of the N×P antenna ports, the index of the P resources can be represented as i=0, 1, …, P-1, wherein n=0, 1, …, 2×N1×N2-1, and N=2×N1×N2; wherein n' satisfies: wherein mod denotes a division operation of two numerical expressions, represents rounding down.

18. The method of claim 15, wherein, The index p' of the N×P antenna ports is 3000+n', wherein n' is related to at least one of the following: A first dimension N1 of N antenna ports, a second dimension N2 of N antenna ports, a port index p = 3000 + n of N antenna ports, an index of P resources can be expressed as i = 0, 1, …, P-1, j i = 0, 1, …, N / L-1 and s i = 0, 1, …, L-1 respectively represent the CDM group index of the i-th CSI-RS resource, and the index within the CDM group, N is the number of antenna ports corresponding to each resource; n' satisfies at least one of the following relationships: or wherein mod represents the remainder calculation.

19. A method of communication, comprising: including: determining a first codebook type and a plurality of first parameters associated with the first codebook type; The plurality of first precoding matrix indicators (PMIs) are received according to a first codebook type and a plurality of first parameters, the plurality of first PMIs are obtained according to channel measurement of a first reference signal, and the plurality of first parameters correspond to the plurality of first PMIs.

20. The method of claim 19, wherein, The plurality of first parameters are used to represent a plurality of codebook precisions corresponding to the first codebook type.

21. The method according to claim 19 or 20, characterized in that The method further includes: sending first indication information, the first indication information indicating the first codebook type and the plurality of first parameters.

22. The method according to claim 19 or 20, characterized in that determining the first codebook type and the plurality of first parameters associated with the first codebook type, including: receiving fourth indication information, the fourth indication information indicating the first codebook type corresponding to the plurality of first PMIs and / or the plurality of first parameters.

23. The method according to any one of claims 19 to 22, characterized in that, The method further includes: sending fifth indication information, the fifth indication information indicating a first mapping relationship, the first mapping relationship being used to represent a corresponding relationship between a second parameter set, a codebook type set and a first parameter set, the first codebook type belonging to the codebook type set, and the plurality of first parameters belonging to the first parameter set.

24. The method of claim 23, wherein, The second parameter set includes a second parameter, and the second parameter includes one or more of the following: a number of reported channel state information reference signal (CRI) resources, a number of channel state information reference signal (CSI-RS) resources, a number of ports of the CSI-RS resources, channel quality information, a size of rank indication (RI), an indication of whether the first PMI is reported jointly, an indication of whether first channel quality indication (CQI) is reported jointly, or an indication of whether first RI is reported jointly; wherein the first CQI and / or the first RI correspond to the first PMI.

25. The method according to any one of claims 19 to 24, characterized in that, The method further includes: determining a second codebook type and one or more third parameters associated with the second codebook type; receiving one or more second PMIs according to the second codebook type and the one or more third parameters, the one or more second PMIs being obtained according to channel measurement of a second reference signal; wherein the first codebook type is different from the second codebook type.

26. The method according to any one of claims 19 to 25, characterized in that, The plurality of first PMIs, or the first PMI and the second PMI, are carried in first resources or first signaling, wherein the first resources include a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH), and the first signaling includes uplink control signaling (UCI) or a medium access control control element (MAC-CE).

27. A communications device, characterized by The module or unit for performing the method of any one of claims 1 to 18, or the module or unit for performing the method of any one of claims 19 to 26.

28. A communications device, characterized by The processor is coupled with a memory, and the memory stores instructions, which, when executed by the processor, cause the communication device to perform the method of any one of claims 1 to 18, or cause the communication device to perform the method of any one of claims 19 to 26.

29. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, which, when executed on a computer, causes the computer to perform the method of any one of claims 1 to 26.

30. A computer program product, characterised in that, The computer program product, when executed on a computer, causes the computer to perform the method of any one of claims 1 to 26.