Communication method, device and system
By collaboratively determining codebook types and parameters of different accuracies in high-frequency band communication systems and feeding back multiple precoding matrix indicators (PMIs), the balance between feedback overhead and system performance when the number of beams increases is resolved, achieving efficient resource utilization.
Patent Information
- Application Number
- CN202410417250.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-03
- Publication Date
- 2025-10-14
AI Technical Summary
In high-frequency band communication systems, how to strike a balance between channel state information feedback overhead and system performance, especially when the number of beams increases.
The terminal device and network equipment collaborate to determine the codebook types and parameters of different precisions, and feed back multiple precoding matrix indicators (PMIs) to balance feedback overhead and system performance.
This effectively avoids excessive feedback overhead caused by high codebook accuracy or performance loss caused by low codebook accuracy, achieving a balance between feedback overhead and system performance.
Smart Images

Figure CN120785387A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and more particularly, to a communication method, device, and system. Background Art
[0002] In higher frequency communication systems, hybrid beamforming (HBF) technology can limit the energy of the transmitted signal to a specific beam direction, achieving higher antenna array gain.
[0003] For example, HBF technology uses beam scanning to ensure that analog beams are aligned with the communication target. One beam scanning process involves a base station sending reference signals to a terminal via different analog beams. Reference signals correspond one-to-one with analog beams. The terminal then measures the reference signals to determine the channel state information (CSI) of the corresponding channel. CSI reflects the beam quality of the analog beam corresponding to the reference signal. Based on the CSI, a matching analog beam is determined for the terminal device, achieving beam alignment.
[0004] However, as the number of beams increases, how to balance the feedback overhead of channel state information and system performance is an issue that needs to be considered. Summary of the Invention
[0005] The present application provides a communication method, device, and system to achieve the purpose of balancing feedback overhead and system performance.
[0006] In a first aspect, a communication method is provided. The method can be executed by a terminal side, or it can also be executed by other entities, and this application does not limit this. The terminal side includes a terminal device, or a chip or circuit in the terminal device (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or system in package (SIP) chip containing a modem core), or a functional module in the terminal device that can call and execute a program. For ease of description, the following description is based on the terminal device as an example.
[0007] The method includes: determining a first codebook type and multiple first parameters associated with the first codebook type; sending multiple first precoding matrix indicators (PMIs) according to the first codebook type and the multiple first parameters, the multiple first PMIs are obtained according to channel measurement of a first reference signal, and the multiple first parameters correspond to the multiple first PMIs.
[0008] Based on the above scheme, by determining the first codebook type and multiple first parameters associated with the first codebook type, the terminal device uses the first codebook types with different precisions to feedback multiple first PMIs, thereby achieving the purpose of balancing feedback overhead and system performance. In particular, under the HBF architecture, as the number of simulated beams increases, using codebook types with different codebook precisions to feedback multiple first PMIs can effectively avoid the problem that the feedback overhead will be too large if all codebooks with high codebook precision are used for feedback, or the performance loss will be too large if all codebooks with low codebook precision are used for feedback.
[0009] It should be understood that the multiple first parameters can be used to represent multiple codebook accuracies corresponding to the first codebook type.
[0010] It should also be understood that at least two first parameters among the multiple first parameters are different, that is, the codebook types corresponding to at least two first PMIs among the multiple first PMIs have different codebook accuracies.
[0011] In certain implementations, determining the first codebook type and a plurality of first parameters associated with the first codebook type includes: receiving first indication information from a network device, where the first indication information indicates the first codebook type and the plurality of first parameters.
[0012] Based on the above solution, the network device indicates the first codebook type and multiple first parameters associated with the first codebook type. In other words, the terminal device determines the first codebook type and multiple first parameters associated with the first codebook type by receiving the first indication information from the network device. That is, multiple first PMIs correspond to the same first codebook type, and the first codebook type corresponds to multiple codebook precisions, each codebook precision corresponding to a first PMI. Using codebook types with different codebook precisions to feed back multiple first PMIs can balance feedback overhead and system performance.
[0013] In certain implementations, determining a first codebook type and multiple first parameters associated with the first codebook type includes: receiving second indication information from a network device, the second indication information indicating the first codebook type; and determining the multiple first parameters based on the second parameter and a first mapping relationship, the first mapping relationship being used to characterize a 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 multiple first parameters belonging to the first parameter set.
[0014] Based on the above scheme, the network device indicates the first codebook type, and the terminal device determines multiple 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 autonomously determines (for example, based on the channel measurement result) multiple codebook precisions corresponding to the first codebook type, each codebook precision corresponds to a first PMI, and multiple first PMIs are fed back using codebook types with different codebook precisions, which can balance the feedback overhead and system performance.
[0015] In certain implementations, determining a first codebook type and multiple first parameters associated with the first codebook type includes: receiving third indication information from a network device, the third indication information indicating a codebook type set and / or a first parameter set; determining the first codebook type based on the third indication information; and determining the first parameter based on a second parameter and a first mapping relationship, the first mapping relationship being used to characterize a correspondence 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.
[0016] Based on the above solution, the network device indicates a codebook type set and / or a first parameter set, and the terminal device selects a first codebook type and multiple 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 third indication information from the network device, and then the terminal device autonomously determines (for example, based on channel measurement results) the first codebook type and the corresponding multiple codebook precisions from the codebook type set and / or the first parameter set, each codebook precision corresponding to a first PMI, and using codebook types with different codebook precisions to feed back multiple first PMIs can balance feedback overhead and system performance.
[0017] In certain implementations, determining the first codebook type and multiple first parameters associated with the first codebook type includes: determining the first codebook type and the multiple first parameters according to a first mapping relationship and a second parameter, the first mapping relationship being used to characterize a correspondence 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.
[0018] Based on the above scheme, the terminal device determines (for example, based on the channel measurement results) the first codebook type and multiple first parameters associated with the first codebook type. That is, the terminal device autonomously determines multiple codebook accuracies of the same codebook type corresponding to multiple first PMIs, each codebook accuracy corresponds to a first PMI, and uses codebook types with different codebook accuracies to feed back multiple first PMIs, which can balance the feedback overhead and system performance.
[0019] In certain implementations, the method further includes: sending fourth indication information, where the fourth indication information indicates a first codebook type and / or multiple first parameters corresponding to the first PMI.
[0020] Based on the above scheme, after determining the first codebook type and / or multiple 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 multiple codebook accuracies, so that the network device can perform precoding reconstruction and other processing on multiple first PMIs in a targeted manner according to the first codebook type and multiple first parameters.
[0021] In some implementations, the second parameter includes one or more of the following: the number of reported channel state information reference signal resource indicators (CRIs), the number of channel state information reference signal (CSI-RS) resources, the number of ports of CSI-RS resources, channel quality information, the size of the rank indicator (RI), an indication of whether the first PMI is jointly reported, an indication of whether the first channel quality indicator (CQI) is jointly reported, or an indication of whether the first RI is jointly reported; wherein the first CQI and / or the first RI corresponds to the first PMI.
[0022] In some implementations, the second parameter set includes at least one reported CRI number, and the method further includes: receiving first information, the first information indicating the maximum number of CRIs P allowed to be reported, where P is an integer greater than or equal to 1; determining the reported CRI number M based on the first information and the first measurement result, where the first measurement result is obtained by performing channel measurement on M reference signals, and M is an integer greater than or equal to 1 and less than or equal to P; wherein the second parameter is the reported CRI number M.
[0023] Based on the above scheme, after receiving the first information from the network device, the terminal device can clearly indicate the maximum number of CRIs allowed to be reported, and then after performing channel measurement, it can report less than or equal to P CRIs, avoiding excessive load or unnecessary performance loss caused by reporting too many CRIs.
[0024] In some implementations, the method further includes: receiving second information, where the second information indicates a second parameter; wherein the second parameter is the number M of reported CRIs, and M is an integer greater than or equal to 1.
[0025] It should be understood that the number M of reported CRIs may be predefined or determined by the base station based on historical information (a priori information). For example, the network device may determine the reported CRI based on beams with better channel quality, beams with higher utilization rates, or beams with more covered users.
[0026] In some implementations, the method further includes: receiving fifth indication information, where the fifth indication information indicates the first mapping relationship.
[0027] Optionally, the first mapping relationship may be predefined or preconfigured. Predefinition may include predefinition, such as protocol definition, and preconfiguration may be implemented by pre-saving corresponding codes, tables, functions, texts, strings, or other methods that can be used to indicate the first mapping relationship in the network device and / or terminal device. This application does not limit the specific implementation method.
[0028] In certain implementations, the method further includes: determining a second codebook type and one or more third parameters associated with the second codebook type; and sending one or more second PMIs based on the second codebook type and the one or more third parameters, where the one or more second PMIs are obtained based on a channel measurement of a second reference signal.
[0029] 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 may be the same, indicating the same precision for the different codebook types; or the first parameter corresponding to the first codebook type and the third parameter corresponding to the second codebook type may be different, indicating different precision for the different codebook types, which is not limited in this application.
[0030] It should be understood that there may be a one-to-one correspondence between the multiple second PMIs and the multiple third parameters, that is, each second PMI corresponds to a third parameter, and thus corresponds to a codebook precision of a codebook type. Alternatively, multiple second PMIs correspond to one third parameter, that is, the codebook precisions corresponding to the multiple second PMIs are the same.
[0031] Based on the above scheme, by determining the second codebook type and the third parameter associated with the second codebook type, the terminal device uses the second codebook type with the codebook accuracy corresponding to the third parameter to feedback the second PMI, thereby balancing the feedback overhead and system performance. In particular, under the HBF architecture, as the number of simulated beams increases, using first codebook types with different codebook accuracy to feedback multiple first PMIs, and using second codebook types with the same or different codebook accuracy to feedback the second PMI can effectively avoid using high codebook accuracy codebooks to feedback the first PMI and the second PMI, which will result in excessive feedback overhead, or using low codebook accuracy codebooks to feedback the first PMI and the second PMI, which will result in excessive performance loss.
[0032] In some implementations, multiple first PMIs, or a first PMI and a second PMI are carried on 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 access control-control element (MAC-CE).
[0033] Optionally, the one or more second PMIs may be carried in a channel measurement report (CSI-report), and the CSI-report is carried in the first resource and / or the first signaling.
[0034] Based on the above solution, the first PMI and the second PMI are sent simultaneously by the network device to the terminal device and can be carried in a single CSI-report, or simultaneously carried in the first resource and / or the first signaling. In other words, carrying multiple PMIs with different codebook accuracies in the CSI-report, or in the first resource and / or the first signaling, can balance system performance and transmission overhead.
[0035] In certain implementations, the method further includes: receiving P reference signals from a network device, each of the P reference signals corresponding to N antenna ports, where P is an integer greater than 1, and N is an integer greater than 1; measuring one or more reference signals among the P reference signals to obtain first channel information and / or second channel information, wherein the first channel information corresponds to one or more reference signals among the P reference signals, the second channel information corresponds to N×P antenna ports, and the N×P antenna ports correspond to the P reference signals; and sending the first channel information and / or the second channel information to the network device.
[0036] It should be noted that the port selection codebook and the non-port selection codebook correspond to two port mapping modes respectively.
[0037] In some implementations, there is a mapping relationship between N×P antenna ports and P reference signals, and the mapping relationship is determined by P resource indexes corresponding to the P reference signals.
[0038] 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: The 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.
[0039] In some implementations, n′ satisfies:
[0040]
[0041] Among them, mod represents the division operation of two numerical expressions. Indicates rounding down.
[0042] In some implementations, the index p′ of the N×P antenna ports is 3000+n′, 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 first expansion factor K1 of the N×P antenna ports, the second expansion factor K2 of the N×P antenna ports, and the index of the P resources can be expressed as i=0,1,…,P-1, where n=0,1,…,2×N1×N2-1, and N=2×N1×N2.
[0043] In some implementations, n′ satisfies:
[0044]
[0045] Among them, mod represents the division operation of two numerical expressions. Indicates rounding down.
[0046] 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, and 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 code division multiplexing (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.
[0047] In some implementations, n′ satisfies at least one of the following relationships:
[0048] or,
[0049]
[0050] Among them, mod represents the remainder calculation.
[0051] In a second aspect, a communication method is provided. The method can be executed by a network side, or it can also be executed by other entities, and this application does not limit this. The network side includes a network device, or a chip or circuit in a network device, or a central unit (CU) or distributed unit (DU) in a network device, or a functional module in a network device that can call and execute a program. For ease of description, the following is an example of execution by a network device.
[0052] The method includes: determining a first codebook type and multiple first parameters associated with the first codebook type; receiving multiple first PMIs according to the first codebook type and the multiple first parameters, where the multiple first PMIs are obtained according to channel measurement of a first reference signal, and the multiple first parameters correspond to the multiple first PMIs.
[0053] Based on the above scheme, by determining the first codebook type and multiple first parameters associated with the first codebook type, the network device uses first codebook types with different precisions to receive multiple first PMIs, thereby achieving the purpose of balancing feedback overhead and system performance. In particular, under the HBF architecture, as the number of simulated beams increases, using codebook types with different codebook precisions to feed back multiple first PMIs can effectively avoid the problem that the feedback overhead will be too large if all codebooks with high codebook precision are used for feedback, or the performance loss will be too large if all codebooks with low codebook precision are used for feedback.
[0054] In certain implementations, the multiple first parameters are used to characterize multiple codebook precisions corresponding to the first codebook type.
[0055] In certain implementations, the method further includes: sending first indication information, where the first indication information indicates a first codebook type and a plurality of first parameters.
[0056] In certain implementations, determining the first codebook type and multiple first parameters associated with the first codebook type includes: receiving fourth indication information, where the fourth indication information indicates the first codebook type and / or the multiple first parameters corresponding to the first PMI.
[0057] In certain implementations, the method further includes: sending fifth indication information, where the fifth indication information indicates a first mapping relationship, the first mapping relationship being used to characterize a correspondence between the second parameter set, the codebook type set, and the first parameter set, the first codebook type belonging to the codebook type set, and the multiple first parameters belonging to the first parameter set.
[0058] In some implementations, the second parameter set includes a second parameter, and the second parameter includes one or more of the following: the number of reported channel state information reference signal resource indications CRI, the number of channel state information reference signal CSI-RS resources, the number of ports of CSI-RS resources, channel quality information, the size of the rank indication RI, an indication of whether the first PMI is jointly reported, an indication of whether the first channel quality indication CQI is jointly reported, or an indication of whether the first RI is jointly reported; wherein the first CQI and / or the first RI corresponds to the first PMI.
[0059] In certain implementations, 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 based on the second codebook type and the one or more third parameters, the one or more second PMIs being obtained based on a channel measurement of a second reference signal; wherein the first codebook type is different from the second codebook type.
[0060] In some implementations, multiple first PMIs, or a first PM and a second PMI are carried on 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 media access control element MAC-CE.
[0061] In certain implementations, the method further includes: receiving P reference signals from a network device, each of the P reference signals corresponding to N antenna ports, where P is an integer greater than 1, and N is an integer greater than 1; measuring one or more reference signals among the P reference signals to obtain first channel information and / or second channel information, wherein the first channel information corresponds to one or more reference signals among the P reference signals, the second channel information corresponds to N×P antenna ports, and the N×P antenna ports correspond to the P reference signals; and sending the first channel information and / or the second channel information to the network device.
[0062] It should be noted that the port selection codebook and the non-port selection codebook correspond to two port mapping modes respectively.
[0063] In some implementations, there is a mapping relationship between N×P antenna ports and P reference signals, and the mapping relationship is determined by P resource indexes corresponding to the P reference signals.
[0064] 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: The 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.
[0065] In some implementations, n′ satisfies:
[0066]
[0067] Among them, mod represents the division operation of two numerical expressions. Indicates rounding down.
[0068] In some implementations, the index p′ of the N×P antenna ports is 3000+n′, 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 first expansion factor K1 of the N×P antenna ports, the second expansion factor K2 of the N×P antenna ports, and the index of the P resources can be expressed as i=0,1,…,P-1, where n=0,1,…,2×N1×N2-1, and N=2×N1×N2.
[0069] In some implementations, n′ satisfies:
[0070]
[0071] Among them, mod represents the division operation of two numerical expressions. Indicates rounding down.
[0072] 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, and 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.
[0073] In some implementations, n′ satisfies at least one of the following relationships:
[0074] or,
[0075]
[0076] Among them, mod represents the remainder calculation.
[0077] The beneficial effects of the above-mentioned second aspect and certain implementation methods of the second aspect can be referred to the corresponding description of the first aspect, and will not be repeated here.
[0078] In the third aspect, a communication device is provided, 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 that corresponds one-to-one to the method, operation, step or action described in the first aspect above, or a device that can be used in conjunction with the terminal.
[0079] In a possible implementation, the communication device includes: a transceiver unit (or a communication module), and a processing unit (or a processing module) connected to the transceiver unit.
[0080] Exemplarily, a processing unit is used to determine a first codebook type and multiple first parameters associated with the first codebook type; a transceiver unit is used to send multiple first PMIs according to the first codebook type and the multiple first parameters, the multiple first PMIs are obtained according to the channel measurement of the first reference signal, and the multiple first parameters correspond to the multiple first PMIs.
[0081] The transceiver unit can perform the reception and transmission processing in the aforementioned first aspect, and the processing unit can perform other processing except reception and transmission in the aforementioned first aspect.
[0082] In a fourth aspect, a communication device is provided, which may be a network device, or a module or unit (such as a chip, or a chip system, or a circuit) in the network device that corresponds one-to-one to the method, operation, step, or action described in the second aspect above, or a device that can be used in conjunction with the network device.
[0083] In a possible implementation, the communication device includes: a transceiver unit (or a communication module), and a processing unit (or a processing module) connected to the transceiver unit.
[0084] Exemplarily, a processing unit is used to determine a first codebook type and multiple first parameters associated with the first codebook type; a transceiver unit is used to receive multiple first PMIs according to the first codebook type and the multiple first parameters, the multiple first PMIs are obtained according to the channel measurement of the first reference signal, and the multiple first parameters correspond to the multiple first PMIs.
[0085] The transceiver unit may perform the reception and transmission processing in the aforementioned second aspect, and the processing unit of the communication device may perform other processing except reception and transmission in the aforementioned second aspect.
[0086] In a fifth aspect, a communication device is provided. The communication device may be the aforementioned receiving device or transmitting device. The communication device includes a transceiver, a processor, and a memory. The processor is configured to control the transceiver to transmit and receive signals. The memory is configured to store a computer program. The processor is configured to retrieve and execute the computer program from the memory, so that the communication device performs the method of any possible implementation of the first or second aspect.
[0087] Optionally, there are one or more processors and one or more memories.
[0088] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.
[0089] Optionally, the communication device further includes a transmitter (transmitter) and a receiver (receiver).
[0090] In a sixth aspect, a communication system is provided. The communication system includes a terminal side and / or a network side, wherein the terminal side is configured to execute the method in any possible implementation of the first aspect, and the network side is configured to execute the method in any possible implementation of the second aspect.
[0091] Exemplarily, the terminal side may be a terminal device, or a chip or circuit in the terminal device, or a functional module in the terminal device that can call and execute a program.
[0092] Exemplarily, the network side may 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 in the network device that can call and execute a program.
[0093] In a seventh aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer program code or instructions, and when the computer program code or instructions are executed, the method in any possible implementation of the first aspect or the second aspect is implemented.
[0094] In an eighth aspect, a chip or chip system is provided. The chip or chip system includes at least one processor coupled to a memory, the memory being configured to store a computer program. When the computer program is executed, the method of any possible implementation of the first or second aspect is implemented.
[0095] Illustratively, the chip may include an input circuit or interface for sending information or data, and an output circuit or interface for receiving information or data.
[0096] In a ninth aspect, a computer program product is provided, comprising computer program code or instructions, which, when executed, implement the method in any possible implementation of the first or second aspect.
[0097] In a tenth aspect, a computer program is provided, which, when executed, implements the method in any possible implementation of the first or second aspect.
[0098] It should be understood that the beneficial effects of the third to tenth aspects mentioned above can be referred to the first or second aspect mentioned above and any possible implementation method thereof, and will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0099] Figure 1 is a schematic diagram of a communication system applicable to the present application;
[0100] Figure 2 A schematic diagram of hybrid beamforming is shown;
[0101] Figure 3 A schematic diagram of spatial beam indexing under 16 CSI-RS ports is shown;
[0102] Figure 4 A schematic diagram of signaling transmission when performing channel measurement between a network device and a terminal device is shown;
[0103] Figure 5 is a schematic flow chart of a communication method provided in an embodiment of the present application;
[0104] Figure 6 It is a schematic diagram of the horizontal and vertical cutting array;
[0105] Figure 7 It is a schematic diagram of the vertically cut array;
[0106] Figure 8 It is a schematic diagram of the horizontal cutting array;
[0107] Figure 9 It is a schematic diagram of a continuous arrangement of port mappings;
[0108] Figure 10 It is a schematic diagram of resource interval arrangement port mapping;
[0109] Figure 11 is a schematic block diagram of a communication device provided in an embodiment of the present application;
[0110] Figure 12 This is a schematic block diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0111] To facilitate understanding of the above embodiments provided in this application, the following points are explained:
[0112] 1) In this application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0113] 2) In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b and c can mean: 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, respectively.
[0114] 3) Throughout this application, the terms "first," "second," and various numerical references (e.g., #1, #2, etc.) are used to distinguish between different messages for ease of description and are not intended to limit the scope of the embodiments of this application. For example, they are used to distinguish between different messages, rather than to describe a specific order or precedence. It should be understood that such references are interchangeable, where appropriate, to allow for the description of scenarios beyond the embodiments of this application.
[0115] 4) In this application, descriptions such as "when...", "in the case of...", and "if" all mean that the device will perform corresponding processing under certain objective circumstances. They do not limit the time, nor do they require the device to perform judgment actions when implementing them, nor do they mean that there are other limitations.
[0116] 5) In this application, "indicate" or "used to indicate" can include being used for direct indication and being used for indirect indication. When describing that a certain indication information is used to indicate A, it can include that the indication information directly indicates A or indirectly indicates A, and does not necessarily mean that the indication information carries A.
[0117] The indication methods involved in the embodiments of this application should be understood to encompass various methods that enable the party to be indicated to obtain information about the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately. The transmission period and / or timing of these sub-information can be the same or different. This application does not limit the transmission method, for example.
[0118] In the embodiments of the present application, the "indication information" may be an explicit indication, i.e., a direct indication via signaling, or may be obtained based on parameters indicated by the signaling, in combination with other rules, other parameters, or by deduction. It may also be an implicit indication, i.e., based on a rule or relationship, or based on other parameters, or by deduction. This application does not impose specific limitations on this.
[0119] 6) In this application, "protocol" may refer to a standard protocol in the field of communications, such as the fifth generation (5G) protocol, the new radio (NR) protocol, and related protocols used in future communication systems, which are not limited in this application. "Predefined" may include pre-definition. For example, protocol definition. "Preconfiguration" can be implemented by pre-saving corresponding codes, tables, or other methods that can be used to indicate relevant information in the device, and this application does not limit its implementation method.
[0120] 7) In this application, "communication" can also be described as "data transmission", "information transmission", "data processing", etc. "Transmission" includes "sending" and "receiving". "Transmission" can also be described as "output".
[0121] 8) In this application, "sending information to XX (device)" can be understood as the destination of the information being the device. This can include sending information directly or indirectly to the device. "Receiving information from XX (device)" can be understood as the source of the information being the device, which can include receiving information directly or indirectly from the device. The information may undergo necessary processing between the source and destination, such as format changes, but the destination can still understand the valid information from the source.
[0122] 9) In this application, when comparing A and B, the description of "when A is greater than or equal to B, execute method A, and when A is less than or equal to B, execute method B" can be specifically implemented as "when A is greater than or equal to B, execute method A; or, when A is less than B, execute method B", or as "when A is greater than B, execute method A; or, when A is less than or equal to B, execute method B", which is not limited in this application. For ease of description, the implementation methods provided in this application are all illustrated by taking "when A is greater than or equal to B, execute method A; or, when A is less than B, execute method B" as an example.
[0123] 10) In this application, the comparison of channel quality can generally be characterized by RSPR and / or CQI values. For ease of description, the channel quality comparison in the embodiments of this application is illustrated by comparing CQI values as an example. Optionally, this application is also applicable to measuring different channel qualities by comparing reference signal received power (RSRP) values.
[0124] It should be noted that CQI includes wideband CQI and subband CQI. The comparison of different CQIs in the embodiments of the present application can generally include the following implementation methods: comparing the magnitude of the wideband CQI; or comparing the magnitude of the sum of the subband CQIs corresponding to the CRIs; or comparing the magnitude of the average subband CQIs corresponding to the CRIs. For example, if any one or more of the following conditions are met: wideband CQI#1 > wideband CQI#2; or the sum of the subband CQIs corresponding to CRI#1 > the sum of the subband CQIs corresponding to CRI#2; or the average subband CQI corresponding to CRI#1 > the average subband CQI corresponding to CRI#2, then CQI#1 > CQI#2, indicating that the channel quality corresponding to CQI#1 is greater than the channel quality corresponding to CQI#2, and vice versa. Optionally, the corresponding channel quality is generally determined by comparing the magnitude of the wideband CQIs.
[0125] Similarly, when comparing the measured CQI with a CQI-associated threshold (e.g., a first threshold or a second threshold), it may also include: comparing the size of the wideband CQI; or, comparing the size of the sum of the sub-band CQIs corresponding to the CRI; or, comparing the size of the average value of the sub-band CQIs corresponding to the CRI. For details, please refer to the above description.
[0126] The technical solution in this application will be described below with reference to the accompanying drawings.
[0127] 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) system, 5G system or NR and future communication systems, such as the sixth generation (6G) mobile communication system. The technical solutions provided in this 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 systems.
[0128] As an example, V2X communication may include vehicle-to-vehicle (V2V) communication, vehicle-to-roadside infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-network (V2N) communication.
[0129] The technical solution provided in this application can also be applied to non-terrestrial communication network (NTN) systems, such as: inter-satellite communication systems, satellite communication systems, high altitude platform station (HAPS) communications, integrated communication and navigation (ICaN) systems, global navigation satellite systems (GNSS), etc.
[0130] As an example, a satellite communication system includes a satellite base station and terminal devices. The satellite base station provides communication services to the terminal devices. The satellite base station can also communicate with other base stations. Satellites can function as both base stations and terminal devices. Satellites can refer to drones, hot air balloons, low-orbit satellites, medium-orbit satellites, high-orbit satellites, and other satellites. Satellites can also refer to non-terrestrial base stations or non-terrestrial devices. It should be understood that satellite communication systems can be integrated with traditional mobile communication systems.
[0131] A device in a communication system can send signals to or receive signals from another device. The signals may include reference signals, information, signaling, or data. In this application, the term "device" may be replaced by "entity," "network entity," "communication device," "communication module," "node," or "communication node."
[0132] Figure 1 This is a schematic diagram of a communication system applicable to the embodiment of the present application. Figure 1 As shown, 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. Figure 1 110a and 110b in, collectively referred to as 110) and at least one terminal (such as Figure 1 120a-120j in the figure are collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices ( Figure 1 Terminal 120 is wirelessly connected to RAN node 110. RAN node 110 is wirelessly or wiredly connected to CN 200. The core network device in CN 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device that integrates core network logical functions and radio access network logical functions.
[0133] The RAN 100 may be a cellular system related to the Third Generation Partnership Project (3GPP), such as a fourth generation (4G) mobile communication system, a fifth generation (5G) mobile communication system, or a future-oriented evolution system (e.g., a sixth generation (6G) mobile communication system). The RAN 100 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 may also be a communication system that integrates two or more of the above systems.
[0134] The RAN node 110, sometimes also referred to as access network equipment, RAN entity or access node, constitutes part of the communication system to help terminals achieve wireless access. The multiple RAN nodes 110 in the communication system can be nodes of the same type or different types. In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative, for example, Figure 1 The network element 120i can be a helicopter or a drone, which can be configured as a mobile base station. For the terminals 120j that access the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. The RAN node 110 and the terminal 120 are sometimes referred to as communication devices, for example Figure 1 The network elements 110a and 110b may be understood as communication devices having base station functions, and the network elements 120a-120j may be understood as communication devices having terminal functions.
[0135] In one possible scenario, a RAN node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node may be a macro base station (e.g. Figure 1 110a in), micro base stations or indoor stations (such as Figure 1 110b in the figure), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the RAN node in this application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The RAN node may also be provided with a communication module, circuit or chip that performs the corresponding communication function. The RAN node may also be configured with program instructions for performing the corresponding communication function and corresponding program instructions. The RAN node in this application may also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.
[0136] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0137] In different systems, CU (including open CU-CP (open CU-CP, O-CU-CP) and open CU-UP (openCU-UP, O-CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called an open central unit (O-CU), DU may also be called an open distributed unit (O-DU), CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0138] The CU and DU can be configured according to the protocol layer functions of the wireless network they implement. For example, the CU is configured to implement the functions of the packet data convergence protocol (PDCP) layer and the protocol layers above it (such as the radio resource control protocol (RRC) layer and / or the service data adaptation protocol (SDAP) layer, etc.); the DU is configured to implement the functions of the protocol layers below the PDCP layer (such as the radio link control (RLC) layer, the medium access control (MAC) layer, and / or the physical (PHY) layer, etc.). For another example, the CU is configured to implement the functions of the protocol layers above the PDCP layer (such as the RRC layer and / or the SDAP layer), and the DU is configured to implement the functions of the PDCP layer and the protocol layers below it (such as the RLC layer, the MAC layer, and / or the PHY layer, etc.).
[0139] When a CU includes a CU-CP and a CU-UP, the CU-CP is used to implement the control plane functions of the CU, and the CU-UP is used to implement the user plane functions of the CU. For example, when the CU is configured to implement the functions of the PDCP layer, RRC layer, and SDAP layer, the CU-CP is used to implement the RRC layer functions and the control plane functions of the PDCP layer, and the CU-UP is used to implement the SDAP layer functions and the user plane functions of the PDCP layer.
[0140] The CU-CP can interact with network elements in the core network that implement control plane functions. These elements can be access and mobility function elements, such as the access and mobility management function (AMF) element in the 5G system. The AMF element is responsible for mobility management in mobile networks, such as location updates for terminal devices, network registration for terminal devices, and handovers for terminal devices.
[0141] The CU-UP can interact with network elements in the core network that implement user plane functions. Network elements in the core network that implement user plane functions, such as the user plane function (UPF) network element in the 5G system, are responsible for forwarding and receiving data in terminal devices.
[0142] The above configuration of CU and DU is only an example given for ease of understanding, and the functions of CU and DU can also be configured as needed. For example, the CU or DU can be configured to have the functions of more protocol layers, or the CU or DU can be configured to have partial processing functions of the protocol layer. For example, some functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU. For another example, the functions of the CU or DU can be divided according to the service type or other system requirements, such as by delay, and the functions whose processing time needs to meet the smaller delay requirement are set in the DU, and the functions that do not need to meet the delay requirement are set in the CU.
[0143] The DU and RU can work together to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of the DU and RU can be configured in various ways according to the design. For example, the DU is configured to implement the baseband function, and the RU is configured to implement the mid-RF function. For another example, the DU is configured to implement the high-layer functions in the PHY layer, and the RU is configured to implement the low-layer functions in the PHY layer or to implement the low-layer functions and the RF functions. The high-layer functions in the physical layer may include a part of the functions of the physical layer, which is closer to the MAC layer, and the low-layer functions in the physical layer may include another part of the functions of the physical layer, which is closer to the mid-RF side.
[0144] Terminal 120 can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. A terminal can also be referred to as a terminal device, user equipment (UE), mobile station, or mobile terminal. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, and smart cities. A terminal can be a mobile phone, tablet computer, computer with wireless transceiver functions, wearable device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, smart home appliance, transport vehicle with wireless communication functions, communication module, and the like. The embodiments of this application do not limit the device form of the terminal. The terminal is typically provided with a communication module, circuit, or chip that performs the corresponding communication functions. The terminal is also configured with program instructions for performing the corresponding communication functions.
[0145] For example, the terminal in the embodiment of the present application can be a mobile phone, a personal digital assistant (PDA), a laptop computer, a tablet computer, a drone, a computer with wireless transceiver function, a machine type communication (MTC) terminal, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an Internet of Things (IoT) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home (such as a game console, a smart TV, a smart speaker, a smart refrigerator, and fitness equipment, etc.), a transport vehicle with wireless communication function, a communication module, and a roadside unit (RSU) with a terminal function.
[0146] The RAN 100 and terminal 120 can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the RAN 100 and terminal 120 are located.
[0147] CN 200 can be a 6G core network, a 5G core network, or an evolved 5G core network. Taking the 5G core network as an example, CN 200 includes the AMF network element responsible for services such as mobility management and access management, the session management function (SMF) network element responsible for session management, the user plane function (UPF) network element responsible for packet routing and forwarding and quality of service (QoS) control on the user plane, and the policy control function (PCF) network element. The above core network elements can work independently or be combined to implement certain control functions. For example, the AMF, SMF, and PCF can be combined together to form a core network device.
[0148] Optionally, the CN 200 and / or RAN 100 may be connected to the Internet 300 to exchange information.
[0149] It should be understood that the above naming is defined only to facilitate the distinction between different functions and should not constitute any limitation to this application. This application does not exclude the possibility of adopting other naming in 5G networks and other future networks. For example, in a 6G network, some or all of the above network elements may continue to use the terminology used in 5G, or may adopt other names.
[0150] I understand. Figure 1 This is just an example for ease of understanding and does not limit the scope of protection of this application. The communication method provided in the embodiment of this application may also involve Figure 1 The network elements not shown in the figure, of course, the communication method provided in the embodiment of the present application may also include only Figure 1 Some network elements are shown.
[0151] To facilitate understanding of the embodiments of the present application, the terms or technologies involved in the present application are first explained.
[0152] 1. Antenna port;
[0153] An antenna port is a logical concept and does not directly correspond to a physical antenna. An antenna port is typically associated with a reference signal and can be understood as a transceiver interface on the channel through which the reference signal travels. For low-frequency systems, an antenna port may correspond to one or more antenna elements, which jointly transmit reference signals. The receiver can treat them as a whole without distinguishing between the elements. For high-frequency systems, an antenna port may correspond to a beam. Similarly, the receiver only needs to treat the beam as an interface, without distinguishing between individual elements.
[0154] In an embodiment of the present application, the antenna port that sends the analog beam can be called an analog antenna port, or can be called an antenna port, a port, or a CSI-RS port.
[0155] In an embodiment of the present application, a set corresponding to multiple antenna ports may 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 in a hybrid digital-analog beam architecture), a port group may be multiple digital ports corresponding to the same analog beam, referred to as a port group or a digital-analog port group; or, a port group may be a set of digital ports corresponding to multiple analog beams, referred to as a port group or a digital-analog port group. Alternatively, multiple digital ports of the same analog beam are divided into multiple subsets, each subset being referred to as a port group or a digital-analog port group.
[0156] 2. Beam;
[0157] A beam is a communication resource. It can be wide, narrow, or any other type of beam. The technology used to form a beam is called beamforming. Beamforming adjusts the amplitude and / or phase of a signal to impart certain directionality to the signal radiated by an antenna array, thereby achieving higher antenna array gain. The main lobe of an antenna array's radiation pattern is called a beam.
[0158] In beamforming technology, the signal is filtered by a spatial domain transmission filter to adjust the amplitude and / or phase. Different spatial domain transmission filters use different spatial domain filtering parameters to achieve beams in different directions. In the embodiments of the present application, the spatial domain filtering parameters can be replaced by beams, or the spatial domain filtering parameters can be replaced by spatial domain transmission filters. Spatial domain transmission filters can also be called spatial filters.
[0159] Specifically, beamforming technologies include digital beamforming, analog beamforming, and hybrid digital-analog beamforming. Digital beamforming uses multiple digital processing channels, each of which adjusts the phase (or amplitude and phase) of the signal in the digital domain, making the radiated signal radiated by the antenna directional. Therefore, digital beamforming can implement the aforementioned spatial transmission filter function through multiple digital processing channels. Analog beamforming can simultaneously transmit signals through an antenna array consisting of multiple antenna elements, with each antenna element corresponding to a phase shifter. By adjusting the phase of the phase shifter corresponding to each antenna element, the radiated signal radiated by the antenna array can be directional. Therefore, analog beamforming can implement the aforementioned spatial transmission filter function through multiple phase shifters corresponding to multiple elements in the antenna array. Hybrid beamforming combines analog and digital beamforming technologies, incorporating both multiple digital processing channels and multiple analog phase shifters. Therefore, for hybrid beamforming technology, the function of the above-mentioned spatial transmission filter can be implemented by multiple phase shifters corresponding to multiple array elements in the antenna array and multiple digital processing channels. However, the present application is not limited to this, and the above-mentioned spatial transmission filter can also be implemented by other technologies.
[0160] 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 sake of convenience, the following text uniformly refers to a beam formed by one antenna port, and the one or more digital ports forming a beam are called a port group.
[0161] In one implementation, multiple digital channels are digitally weighted identically across the entire frequency band, which has an effect similar to analog beamforming.
[0162] In another implementation, the digital channel (or digital weighting) can be divided into multiple levels. The first level performs the same digital weighting for the entire frequency band, and the second level performs weighting for the sub-bands. The effect is also equivalent to hybrid beamforming.
[0163] Figure 2 FIG shows a schematic diagram of hybrid beamforming (or digital beamforming). Figure 2 As shown, the digital channels are evenly divided into K1 (K1 is a positive integer) groups (or, K1 sub-arrays, K1 port groups). The number of digital channels in each group (or, sub-array, port group) is the same, for example, K2 (K2 is a positive integer). Digital beamforming and analog beamforming can be considered two-stage beamforming. The first-stage beamforming is analog beamforming, and the weight of the first-stage beamforming is W0 = [W 0, 0W 0,1 …W 0,K2-1 ], where the K2 elements correspond to the K2 digital channels. The first-level beamforming weights are broadband, and each group uses the same first-level weight, namely W0. The second-level beamforming is digital beamforming, and the second-level beamforming weight is W1 = [W 1,0 W 1,1 …W 0,K1-1 ], where K1 elements correspond one-to-one to K1 digital channels. The second-level beamforming weights are sub-band, and the second-level weights are different between different groups (or sub-arrays, port groups), that is, the weight matrix corresponding to the digital channel is or in, represents the Kronecker product. represents the weighted vector corresponding to the first-level weights. As can be seen, different weighted vectors result in different beam directions. Therefore, network devices can adjust the beam direction by adjusting the weighted vector.
[0164] 3. Reference signal;
[0165] Reference signals can be used for channel measurement, channel estimation, or beam quality monitoring. According to the LTE or NR protocol, the uplink reference signal may include, for example, a sounding reference signal (SRS), a physical uplink control channel (PUCCH)-demodulation reference signal (DMRS) (PUCCH-DMRS), a physical uplink shared channel (PUSCH)-demodulation reference signal (PUSCH-DMRS), a phase noise tracking reference signal (PTRS), an uplink positioning RS, etc.; the downlink reference signal may include, for example, a synchronization signal block (SSB), a physical downlink control channel (PDCCH)-demodulation reference signal (PDCCH-DMRS), a physical downlink shared channel (PDSCH)-demodulation reference signal (PDSCH-DMRS), PTRS, a channel status information reference signal (CSI-RS), a cell reference signal (CRS) in LTE, and a time / frequency domain tracking synchronization signal (TRS) in NR. signal, TRS), downlink positioning signal (positioning RS), etc.
[0166] The reference signal in the embodiments of the present application is mainly used for channel measurement, and may be, for example, a CSI-RS used in downlink channel measurement, an SRS used in uplink channel measurement, or other reference signals that can be used for channel measurement. This application does not limit this.
[0167] For example, in frequency division duplex (FDD) communication scenarios, because uplink and downlink channels are not reciprocal or cannot be guaranteed, network devices typically send CSI-RS to terminal devices. The terminal device measures the received CSI-RS, obtains the CSI of the downlink channel, and feeds it back to the network device. Based on this CSI, the network device can decide on the resources, modulation and coding scheme (MCS), and precoding configuration for scheduling the terminal device's downlink data channel.
[0168] Exemplarily, CSI may include at least one of the following: PMI, CQI, RI and CRI, layer indicator (LI), RSRP, CRI, synchronization signal / physical broadcast channel block resource index (SSBRI), etc. The specific quantities in the CSI that the terminal device reports back may be determined according to the configuration, such as the "CSI-Report Configuration (CSI-ReportConfig)" below.
[0169] 4. Reference signal resources;
[0170] It can be used to configure the transmission properties of reference signals, such as the time-frequency resource location, port mapping, power factor, and scrambling code. For details, please refer to the relevant sections on reference signal resources in 3GPP technical specifications (TS) 38.211 and 38.331. The transmitting device can send reference signals based on the reference signal resources, and the network can receive reference signals based on the reference signal resources.
[0171] In the embodiment of the present application, reference signal resources may also include virtual resources where no reference signals are sent. Virtual resources may be understood as resources that can be used to send reference signals but do not send them. To distinguish them from virtual resources, resources used to send reference signals may be referred to as actual resources.
[0172] In the embodiment of the present application, the virtual resource may also be replaced by a coefficient or a weight, which may be used to determine the channel coefficient of the virtual resource. The coefficient may include one or more weights used to determine the channel coefficient of the virtual resource, for example, the coefficient may be a vector composed of one or more weights.
[0173] In the embodiment of the present application, the channel coefficient of the virtual resource may be determined by the channel coefficient of the actual resource and the corresponding weight.
[0174] 5. Reference signal configuration;
[0175] Reference signal configuration may include reference signal resource configuration and reference signal reporting configuration. The following takes CSI-RS configuration as an example for introduction.
[0176] The two most important parts of the CSI-RS configuration are "CSI-ReportConfig" and "CSI-ResourceConfig". "CSI-ReportConfig" and "CSI-ResourceConfig" are names used for ease of description only and may be named otherwise. This application does not limit this.
[0177] Among them, "CSI-ReportConfig" can be used to configure parameters related to CSI reporting, such as "report configuration identifier (ReportConfigId)", "report configuration type (reportConfigType)", "report quantity (reportQuantity)," etc. "reportConfigId" can be used to mark "CSI-ReportConfig", that is, one "reportConfigId" can correspond to one "CSI-ReportConfig". "reportConfigType" is used to configure the reporting type, which can be specifically divided into: periodic reporting, semi-continuous reporting and non-periodic reporting. "reportQuantity" can be used to configure the reported information, such as: CRI, PMI, RI, LI, CQI, RSRP, RSRQ, SNR, SINR, etc. Different information can be reported through different configurations.
[0178] "CSI-ResourceConfig" can be used to configure CSI-RS resource-related information, such as "CSI resource configuration identifier (CSI-ResourceConfigId)" and CSI-RS resources used for measurement. Among them, "CSI-ResourceConfigId" is the identifier of "CSI resource configuration (CSI-ResourceConfig)", which is used to mark the "CSI-ResourceConfig", and can be associated with "CSI-ReportConfig" through this variable. The CSI-RS resources used for measurement involved in this application are mainly non-zero power (none-zero power, NZP) CSI-RS resources (NZP CSI-RSresource).
[0179] Exemplarily, through the high-level parameters "NZP-CSI-RS-Resource", "CSI-ResourceConfig" and "NZP-CSI-RS resource set (NZP-CSI-RS-ResourceSet)", each terminal device can be configured with one or more NZP CSI-RS resource sets, and each NZP CSI-RS resource set includes one or more NZP CSI-RS resources.
[0180] Each NZP CSI-RS resource can be identified by an "NZP-CSI-RS resource identifier (nzp-CSI-RS-ResourceId)". The identifiers of the NZP CSI-RS resources in the NZP CSI-RS resource set are not necessarily numbered sequentially. For example, the identifiers of the resources in the NZP CSI-RS resource set sorted by beam index order (such as nzp-CSI-RS-ResourceId) include {002, 004, 008, 003, 005}, where 002 may correspond to resource index 0, 004 to resource index 1, 008 to resource index 2, 003 to resource index 3, and 005 to resource index 4. The resource index is used to indicate the transmission order of the NZP CSI-RS resources. It should be understood that the resource index is only an exemplary naming.
[0181] When the terminal device performs measurement reporting based on the above configuration, the CRI in the CSI is used to indicate the resources in the current NZP CSI-RS resource set. s >1 NZP CSI-RS resource, CRI k (k 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 CRI value or the index of the resource indicated by the CRI. Table 1 below shows the format of some fields in the measurement report information.
[0182] Table 1
[0183]
[0184] As shown in Table 1, the CRI field is used to carry CRI and to indicate the CSI-RS resource to be reported. Its length is Indicates the number of CSI-RS resources in resource set s, Indicates rounding up. The SSBRI field is used to carry SSBRI, which is used to indicate the SSB resource to be reported (such as the resource identifier). Its length is Indicates the number of SSB resources in resource set s. The terminal device can report one or more of CRI or SSBRI.
[0185] RSRP can be reported differentially. For the maximum RSRP value, its absolute value can be reported using 7-bit quantization, as shown in the RSRP field in the table. The RSRP indicated by this field corresponds to the reference signal resource corresponding to the reference signal with the highest received power; other RSRPs can be reported using 4-bit quantization to report the difference between it and the maximum RSRP value, as shown in the Differential RSRP field in the table.
[0186] The above description briefly explains the measurement results using PMI, CRI, SSBRI, RSRP and other reported quantities as examples, but this does not limit the present application in any way. The present application does not limit the specific content of the measurement results and their indication method.
[0187] To send data to a terminal, the base station performs precoding on the digital port and selects appropriate coding and modulation orders. Precoding is used to better match the antenna (or beam) to the channel, ensuring better signal quality and less interference when the data reaches the terminal. A good modulation order and code rate ensure reliable data transmission while maximizing channel transmission capacity. The precoding and modulation coding scheme (MCS) settings are determined based on channel quality and channel response. One approach involves the base station sending a reference signal, which the terminal uses to determine the channel and then provides feedback on the corresponding channel state information (CSI), including PMI, precoding information, the number of transmission streams supported by the channel (rank indicator (RI), CQI), and so on. Another approach is to measure and obtain uplink channel information using an uplink reference signal, and then further obtain downlink channel information based on channel reciprocity.
[0188] 6. Precoding and codebook;
[0189] In a multiple-input, multiple-output (MIMO) communication system, the mathematical expression for communication is y = Hx + n, where y is the received signal, H is the MIMO channel, x is the transmitted signal, and n is the noise. In a communication system with multiple antennas, the signals from multiple transmitting antennas are superimposed on any receiving antenna. Therefore, the method used by the transmitter to transmit signals affects system performance, and recovering the transmitted signal at the receiver is often complex. In this context, precoding is used to reduce system overhead and maximize MIMO system capacity, while also reducing the complexity of the receiver's implementation of mitigating inter-channel interference. In this case, the mathematical expression is y = HPx + n, where P is the precoding matrix (or vector). To simplify implementation complexity, P can be selected from a predefined set of matrices (or vectors) called a codebook. This method is also known as a codebook-based transmission method.
[0190] The codebook includes the PMI index and the precoding matrix. Each PMI corresponds to the precoding matrix one by one. The corresponding precoding matrix can be determined based on the PMI fed back by the CSI. For example, in the codebook feedback of type I, the precoding matrix corresponding to one transmission layer and one subband to be fed back can be expressed as W=W1W2, where the dimension of W is P CSI-RS ×N3, W1 is the wideband precoding matrix, and its dimension is P CSI-RS ×2υ, W2 is the subband precoding matrix, and its dimension is 2υ×N3. CSI-RS N represents the number of CSI-RS ports, N3 represents the number of subbands or PMIs, and v represents the number of transmitted data streams. PMI may include feedback on precoding matrices for different transmission layers and subbands.
[0191] When the number of CSI-RS ports is less than or equal to 2, the codebook feedback parameters (including codebook index and number of layers / streams) are shown in Table 2:
[0192] Table 2
[0193]
[0194] When the number of CSI-RS ports is greater than 2, the codebook's precoding matrix, that is, the number of weights, increases exponentially with the number of CSI-RS ports and layers. Therefore, the codebook is no longer suitable for enumeration. Instead, it is generated according to certain rules based on relevant parameter configurations. In other words, the codebook can be determined based on the relevant parameter configurations.
[0195] Taking the type I codebook as an example, when codebookMode = 1, the codebook can be determined according to the following three steps: 1) determining the spatial beam set, that is, the set of all weights in a codebook; 2) selecting the wideband beam group, that is, determining the wideband precoding matrix W1; 3) beam selection and phase quantization adjustment, that is, determining the subband precoding matrix W2.
[0196] The spatial beam set is determined by the parameter configuration in Table 3:
[0197] Table 3
[0198]
[0199]
[0200] In Table 3, N1 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 discrete Fourier transform (DFT) oversampling multiple in the direction of N1 (horizontal direction); O2 represents the DFT oversampling multiple in the direction of N2 (vertical direction).
[0201] As shown in Table 3, CSI-RS = 16. For the same-level logical antenna port number, the only possible combinations in the horizontal and vertical directions are (4, 2) and (8, 1), as shown in the table above. When N1 is 4 and N2 is 2, beamforming can generate N1 × N2 weight vectors with 4 horizontal dimensions and 2 vertical dimensions. These weight vectors are orthogonal, meaning that the beams formed by these weighted vectors do not interfere with each other.
[0202] The physical significance of O1 and O2 lies in the fact that DFT oversampling increases the number of weight vectors in the horizontal and vertical directions, thereby generating more weight vectors. The values of O1 and O2 also determine the horizontal and vertical beam density when the antenna configuration is fixed, that is, when N1 and N2 are determined. Larger values of O1 and O2 result in smaller beam steps during beam scanning and higher accuracy. However, this comes at the cost of orthogonality between the weight vectors, meaning that interference exists between the beams formed by weighting these weight vectors.
[0203] Figure 3 FIG. 1 shows a schematic diagram of spatial beam indexing under 16 CSI-RS ports. Figure 3As shown in the figure, (N1, N2) takes the value of (4, 2), so the spatial beam formed has a horizontal dimension of 4 and a vertical dimension of 2. (O1, O2) takes the value of (4, 4), and each dot corresponds to a weight vector after DFT oversampling. Since beams in different directions can be formed by weighting with different weight vectors, each dot in the figure is equivalent 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; however, 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.
[0204] like Figure 3 As shown, the oversampled DFT beam index can be determined according to the position of each dot in the horizontal and vertical directions. 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 Figure 3 The dots marked with “1” in the shown spatial beams correspond to the DFT beams.
[0205] The wideband precoding matrix W1 is formed by oversampling the DFT matrix. That is, the DFT matrix is oversampled in space to obtain the beamforming weights with the required accuracy. The weight vectors for the lth and mth beams in the horizontal and vertical directions satisfy the following expressions:
[0206]
[0207]
[0208] Among them, v l is the weight vector in the horizontal direction, and its length is N1. The specific number of weight vectors in the horizontal direction is determined by the number of values of l, that is, l also represents the weight selected in the horizontal direction.
[0209] u m is the weight vector in the vertical direction, and its length is N2. The specific number of vectors in the vertical direction is determined by the number of values of m, that is, m also represents the weight selected in the vertical direction.
[0210] After confirming the weight groups in the horizontal and vertical directions, the selected weight group is determined. l and u m The Kronecker product of the result is only the weight result on one set of polarized antennas. Usually there will be a certain phase deviation on the other set of polarized antennas. The phase deviation is determined by W2. Therefore, the final expression of W1 is v l and u mThe form of the latter sub-block diagonal matrix in the Kronecker product of .
[0211] The weight vector of the (l, m)th beam satisfies the following expression:
[0212]
[0213] According to the above expression, all possible values of l and m are calculated to determine the beam corresponding to W1. The beam corresponding to W1 may be divided into two cases:
[0214] (1) Multiple oversampled DFT beams, and any two beams are not orthogonal to each other, and the overall l,m express;
[0215] (2) Multiple orthogonal DFT beams, through v l,m 、v l′,m′ 、v l″,m″ ...distinguishing between multiple beams.
[0216] Accordingly, W1 satisfies the following expression:
[0217]
[0218] Where N represents the number of CSI-RS ports, υ represents the number of streams, The power normalization coefficient 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 the number of rows of the wideband precoding matrix W1, which is v l,m Twice the number of rows; the non-zero subdiagonal block in the upper left corner of W1, that is, v l,m v l′,m′ …in the column vector group composed of , each column represents a beam in a specific direction of the same polarization antenna.
[0219] When the number of CSI-RS ports is greater than 2, the PMI index includes the wideband indication i1 and the subband indication i2. The wideband indication i1 is a composite index, and the basic definition of the wideband indication i1 is as follows:
[0220]
[0221] Among them, i 1,1 The first DFT beam fed back to the terminal device is Figure 3 The corresponding horizontal coordinate position in the spatial beam index diagram shown is equivalent to the above horizontal index l; i 1,2 The DFT beam is Figure 3 The corresponding vertical coordinate position in the spatial beam index diagram shown is equivalent to the vertical index m; i 1,3is the offset of another DFT beam fed back by the terminal device relative to the first DFT beam, i 1,3 It includes the offset in the horizontal and vertical directions; v represents the number of layers. It should be noted that in the type I codebook, the number of streams and the number of layers correspond to the same value.
[0222] When the number of layers v is 2, i 1,3 The offsets in the horizontal and vertical directions can be selected according to Table 4.
[0223] Table 4
[0224]
[0225] 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.
[0226] When the number of layers υ is 3 or 4, and the number of CSI-RS ports is less than 16, i 1,3 The offsets in the horizontal and vertical directions can be selected according to Table 4.
[0227] Table 5
[0228]
[0229] It is understandable that for each CSI-RS resource, the terminal device needs to calculate the autocorrelation covariance matrix R of the corresponding frequency domain channel coefficient. hh A DFT beam is selected from the spatial beam set to determine the wideband precoding matrix W1.
[0230] The subband precoding matrix W2 is used to quantize and adjust the phase difference of the weights on the other set of polarized antennas. The subband indication i2 fed back by the terminal device corresponds to W2. In the case of codebookMode = 1, when the number of layers υ is 1, the PMI content fed back by the terminal device to the network device is shown in Table 6:
[0231] Table 6
[0232]
[0233]
[0234] in, That is, when the number of layers υ is 1, the precoding matrix is determined based on the broadband precoding matrix W1 and the subband precoding matrix W2. Specifically, P CSI-RS is the number of CSI-RS ports, according to the i contained in i1 fed back by the terminal device 1,1and i 1,2 The horizontal index l and vertical index m of the DFT beam in the spatial domain beam index map can be determined, thereby determining the weight vector of the (l, m)th beam. n is the value corresponding to i2 fed back by the terminal device.
[0235] 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 shown in Table 7:
[0236] Table 7
[0237]
[0238] in, That is, when the number of layers υ is 2, the precoding matrix is determined based on the broadband precoding matrix W1 and the subband precoding matrix W2. k1 and k2 are the i in Table 3. 1,3 Contains the horizontal and vertical offsets, v l′,m′ Used to distinguish from v l,m The other parameters are consistent with those in Table 5 and will not be described again here.
[0239] 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:
[0240] Table 8
[0241]
[0242] in, That is, when the number of layers υ is 3 and the number of CSI-RS ports is less than 16, the precoding matrix is determined based on the broadband precoding matrix W1 and the subband precoding matrix W2. k1 and k2 are the i in Table 4. 1,3 The included horizontal and vertical offsets, and the remaining parameters are consistent with Table 5 and Table 6 and are not repeated here.
[0243] When the number of layers υ and the number of CSI-RS ports are other possible values, the specific method for determining the precoding matrix may refer to the relevant content in 3GPP technical specification (TS) 38.214. The specific details of other codebooks are described in 38.214 5.2.2.2, which will not be repeated here.
[0244] 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 PCSI-RS ×2L (or wideband precoding matrix), The dimension is 2L×N3 (corresponding to W2 in Release 15, which is the precoding matrix of each subband). The dimension is 2L×M (or the compressed matrix), The dimension is M×N3 (it is the M rows in the inverse discrete fourier transform (IDFT) matrix of dimension N3×N3, that is, the DFT matrix W of dimension N3×N3 f The conjugate of the M column in ), where P CSI-RS is the number of CSI-RS ports, is the number of IDFT basis vectors selected, N3 is the number of subbands for PMI feedback (or the number of PMIs). When finally feedback is given, only the port or DFT codebook information related to W1 needs to be fed back. Related IDFT basis selection information, For more details, please refer to 38.214.
[0245] In Release 16, based on the Enhanced Type II DFT codebook, the corresponding codebook parameter combination configuration is shown in Table 9 below. Where L is the number of bases selected for each polarization, p is υ The scale is chosen for each IDFT basis, β is the proportion of non-zero elements, and υ is the rank.
[0246] Table 9
[0247]
[0248]
[0249] In Release 16, based on the Enhanced Type II Port Selection Codebook, the corresponding codebook parameter combination configuration is as shown in Table 10 below. Where L is the number of bases selected for each polarization, p υ The scale is chosen for each IDFT basis, β is the scale of non-zero elements, and v is the rank.
[0250] Table 10
[0251]
[0252] Under the HBF architecture, when the network device uses analog beamforming or hybrid beamforming, a reference signal resource (such as CSI-RS resource, which can be referred to as resource for short) corresponds to an analog beam, and a reference signal resource is used to send a reference signal. The reference signal resource is sent in time division 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 can the channel quality be 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: the network device sends multiple reference signals to the terminal device through analog beams in different directions, and the terminal device measures the resources of multiple reference signals (such as CSI-RS resources) and reports the CSI corresponding to the resources. According to the CSI fed back by the terminal device, the analog beam with the highest performance adaptability can be determined from multiple analog beams.
[0253] Figure 4 A schematic diagram of signaling transmission when performing channel measurement between a network device and a terminal device is shown. Figure 4 As shown, in the case of K simulated beams, the network device sends CSI-RS resource #0 to CSI-RS resource #(K-1) in a time-division manner. Accordingly, the terminal device reports CSI for each of the K CSI-RS resources, that is, the number of reported CSIs is positively correlated with the number of CSI-RS resources. When the current terminal device feeds back multiple channel state information corresponding to multiple beams, only one type of codebook is used. As the number of simulated beams increases, especially under the HBF architecture, if high-precision codebooks are used for feedback, the feedback overhead will be too large, and if low-precision codebooks are used for feedback, the performance loss will be too large.
[0254] In order to solve the above technical problems, the present application provides a communication method and apparatus, which determines a first codebook type and multiple first parameters associated with the first codebook type, so that the terminal device uses the first codebook type with different precision to feedback multiple first PMIs, thereby achieving the purpose of balancing feedback overhead and system performance.
[0255] The communication method provided by the embodiment of the present application will be described in detail below with reference to the accompanying drawings, and can be applied to the above Figure 1 In the communication system shown.
[0256] It should be understood that the embodiments of the present application can be applied to a communication scenario 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 logical node, a logical module or software capable of realizing all or part of the function 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) responsible for the communication function in the terminal device, or a logical node, a logical module or software capable of realizing all or part of the function 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 herein.
[0257] Figure 5 is a flow diagram of a communication method provided by an embodiment of the present application. As shown in Figure 5 , the method 500 includes the following steps.
[0258] S510, the terminal device determines a first codebook type and a plurality of first parameters associated with the first codebook type.
[0259] 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 chapters about PMI in 3GPP technical specification (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 the convenience of 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.
[0260] In the present application, multiple first parameters associated with the first codebook type are used to represent multiple codebook precisions corresponding to the first codebook type. That is, one first parameter corresponds to a first codebook type of one codebook precision.
[0261] For example, for Type I, such as 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, the first parameter can be one of codebookMode=1WB, codebookMode=1SB, codebookMode=2WB, or codebookMode=2SB. For Type II, such as EnhancedType II Codebook, the first parameter can be the index value corresponding to paramCombination-r16, each index value corresponding to a codebook parameter configuration combination (L, β, and p υ ) etc.; for example, in the Further enhanced Type II port selection codebook, the first parameter may be the index value corresponding to paramCombination-r17, where each index value corresponds to a codebook parameter combination (M, α, and β).
[0262] The following describes a specific implementation manner in which a terminal device determines a first codebook type and a plurality of first parameters associated with the first codebook type.
[0263] In a first implementation, the network device indicates a first codebook type and multiple first parameters associated with the first codebook type. That is, the network device determines and indicates multiple codebook precisions of the same codebook type corresponding to multiple first PMIs. That is, the network device indicates that the multiple first PMIs correspond to the first codebook type, the first codebook type corresponds to multiple codebook precisions, and each codebook precision corresponds to a first PMI.
[0264] Exemplarily, the network device sends first indication information to the terminal device, where the first indication information indicates a first codebook type and multiple first parameters. Correspondingly, the terminal device receives the first indication information from the network device and determines different codebook accuracies of the same codebook type corresponding to multiple first PMIs.
[0265] To be not lose generality, this application assumes 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, where 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 where Y1 is a positive integer.
[0266] For example, assuming that the network device sends 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 respectively. If the first indication information indicates the first codebook type and multiple 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.
[0267] 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 respectively. Assuming that the channel quality corresponding to PMI #0 and PMI #1 is higher, if the first indication information indicates the first codebook type and multiple 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.
[0268] In the second implementation, the network device indicates the first codebook type, and the terminal device determines multiple first parameters associated with the first codebook type, that is, the network device determines and indicates the first codebook type corresponding to multiple first PMIs, and then the terminal device determines (for example, determines according to the channel measurement result) multiple codebook precisions corresponding to the first codebook type, each codebook precision corresponds to a first PMI.
[0269] Exemplarily, the network device sends second indication information to the terminal device, where the second indication information indicates the first codebook type; and the terminal device determines multiple first parameters based on the second parameter and the first mapping relationship, where the first mapping relationship is used to characterize the correspondence between 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 multiple first parameters belong to the first parameter set.
[0270] In this application, “set” can be replaced by “group” or “list.” In other words, 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.
[0271] 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, then the terminal device can receive 4 reference signals from the network device, and by performing channel measurement on these 4 reference signals, obtain 4 PMIs (for example, PMI #0 and PMI #1, PMI #2 and PMI #3). Assuming that the channel quality corresponding to PMI #0 and PMI #1 is high, if the first codebook type indicated by the second indication information is: Type ISingle-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 based on the first mapping relationship and the channel measurement result.
[0272] In a third implementation manner, the network device indicates a codebook type set and / or a first parameter set, and the terminal device selects a first codebook type and multiple first parameters associated with the first codebook type from the codebook type set and / or the first parameter set.
[0273] Exemplarily, the network device sends third indication information to the terminal device, where the third indication information indicates a codebook type set and / or a first parameter set; the terminal device determines the first codebook type based on the third indication information; and determines the first parameter based on the second parameter and the first mapping relationship, where the first mapping relationship is used to characterize the correspondence between 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.
[0274] For example, assuming that the network device sends X=2 beams (e.g., beam #0 and beam #1), each beam corresponds to a CSI-RS resource, that is, X=Y, then the terminal device can receive two reference signals from the network device, and obtain two PMIs (e.g., PMI#0 and PMI#1) by performing channel measurement on the two reference signals. If the codebook type set indicated by the third indication information 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 to (L, β and p υ )}, the terminal device can determine that the first codebook type from the codebook type set is Type ISingle-Panel Codebook according to the second parameter (for example, the reported number of beams M=2), and determine that the corresponding multiple first parameters are: codebookMode=1WB and codebookMode=2SB, then the terminal device determines that PMI#0 corresponds to Type I codebookMode=1WB, and PMI#1 corresponds to Type I codebookMode=1SB.
[0275] In a fourth implementation manner, the terminal device determines the first codebook type and multiple first parameters associated with the first codebook type by itself, that is, the terminal device autonomously determines multiple codebook accuracies of the same codebook type corresponding to multiple first PMIs.
[0276] Exemplarily, the terminal device determines the first codebook type and multiple first parameters based on the first mapping relationship and the second parameter, the first mapping relationship is used to characterize the correspondence between 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.
[0277] For example, assuming that the network device sends X = 2 beams (e.g., beam #0 and beam #1), each beam corresponds to three CSI-RS resources, that is, X = Y / 3, then the terminal device can receive 6 reference signals from the network device, and by performing channel measurement on these 6 reference signals, obtain 6 PMIs (e.g., PMI #0 to PMI #5). Further, the terminal device can determine that the first codebook type is Type I Single-Panel Codebook based on the second parameter (e.g., the reported number of beams M = 2) and the channel measurement result, and the corresponding multiple first parameters are: codebookMode = 1WB and codebookMode = 2WB, then the terminal device determines that PMI #0 corresponds to Type I codebookMode = 1WB, and PMI #3 corresponds to Type I codebookMode = 2WB. Optionally, the channel quality corresponding to PMI #0 and PMI #3 is the strongest channel quality among PMI #0 to PMI #5, where PMI #0 corresponds to beam #2 and PMI #3 corresponds to beam 1.
[0278] It should be noted that the above are merely examples provided for ease of understanding, and other solutions are not excluded. With respect to the second, third, and fourth implementations described above, since the terminal device participates in determining the first codebook type and / or multiple first parameters associated with the first codebook type, the terminal device can subsequently report the selected first codebook type and / or multiple first parameters associated with the first codebook type to the network device, thereby facilitating the network device to effectively perform precoding reconstruction and other processing, thereby reducing unnecessary overhead.
[0279] The following is an example description of the second parameter involved in the implementation provided above.
[0280] 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 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 corresponds to the first PMI, and the specific meanings are as follows.
[0281] (1) Number of CRIs reported;
[0282] 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.
[0283] 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.
[0284] 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.
[0285] (2) The number of CSI-RS resources;
[0286] 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.
[0287] (3) The number of ports of the CSI-RS resource;
[0288] 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.
[0289] It should be understood that when the number of CSI-RS resources in a CSI-RS resource set is less than or equal to 4, the maximum number of ports for each CSI-RS resource is 32; and / or, when the number of CSI-RS resources in a CSI-RS resource set is greater than 4 and less than or equal to 8, the maximum number of ports for each CSI-RS resource is 16.
[0290] Optionally, the terminal device can merge the ports of multiple CSI-RS resources according to communication requirements to expand the number of CSI-RS resource ports. For example, if one CSI-RS resource has 32 ports, four CSI-RS resources can be expanded to 128 ports.
[0291] (4) Channel quality information;
[0292] It should be understood that the channel quality information can be expressed in the form of RSRP and / or CQI values, which can be understood as the importance of the beam. In the present application, the channel quality information can be determined autonomously by the terminal device, for example, the terminal device obtains multiple corresponding channel qualities by measuring multiple reference signals, sorts the multiple channel qualities in descending order and groups them, for example, the channel quality in the first 1 / 2 corresponds to an important beam, and the channel quality in the last 1 / 2 corresponds to a less important beam; or, it can be determined by the network device through the historical information (or prior information) of the number of users covered by the simulated beam, and configured to the terminal device through signaling; or, it can be predefined or preconfigured.
[0293] (5) The size of RI;
[0294] For example, the RI size can be 2, 4, or 8, indicating the maximum number of streams transmitted. In the present application, the RI size can be determined by the network device, for example, by using historical information (or prior information) about the number of users covered by the simulated beam; or it can be predefined or preconfigured.
[0295] (6) 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 the first RI is jointly reported;
[0296] 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 the separate reporting of multiple first PMIs, such as independent reporting and / or compressed reporting. In the present application, the indication of whether the multiple first PMIs / multiple first CQIs / multiple first RIs are jointly reported can be determined autonomously by the terminal device, such as independent reporting of PMI / CQI / RI with better channel quality and compressed reporting of PMI / CQI / RI with poor channel quality; or, it can be determined by the network device through the historical information (or prior information) of the number of users covered by the simulated beam, and configured to the terminal device through signaling; or, it can be predefined or preconfigured.
[0297] The following is an example description of the first mapping relationship involved in the implementation manner provided above.
[0298] In one example, the first mapping relationship can be predefined or preconfigured, where predefinition can include predefinition, such as protocol definition, and preconfiguration can be achieved by pre-saving corresponding codes, tables, functions, texts, strings or other methods that can be used to indicate the first mapping relationship in the network device and / or terminal device. This application does not limit its specific implementation method.
[0299] In another example, the first mapping relationship may 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, where the fifth indication information indicates the first mapping relationship.
[0300] The first mapping relationship is exemplified in the form of a table, as shown in the following table.
[0301] Table 11
[0302]
[0303]
[0304] 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}.
[0305] For example, assuming that the network device sends X = 4 beams (e.g., beam #0 to beam #3), each beam corresponds to a CSI-RS resource, that is, X = Y, then the terminal device obtains 4 first PMIs (e.g., PMI #0 to PMI #3) through channel measurement. If, according to the above step S510, the terminal device determines that the number of reported CRIs M = 2, assuming that the channel quality corresponding to PMI #0 and PMI #1 is higher, then by looking up Table 11, the first codebook type and codebook accuracy corresponding to index 5 can be selected to report PMI #0 and PMI #1, that is, PMI #0 and PMI #1 correspond to the same first codebook type: Type I Single-Panel Codebook, where the first parameter corresponding to PMI #0 is codebookMode = 1, WB, and the first parameter corresponding to PMI #1 is codebookMode = 1, SB.
[0306] In one implementation, when the first codebook type is Type I Single-Panel Codebook and the corresponding first parameter is codebookMode = 1, WB, the number of CRIs supported for reporting can be 1, 2, 3, 4, ..., N1. Alternatively, when the corresponding first parameter is codebookMode = 1, SB, the number of CRIs supported for reporting can be 1, 2, 3, 4, ..., N1. When the corresponding first parameter is codebookMode = 2, WB, the number of CRIs supported for reporting can be 1, 2, 3, 4, ..., N1. When the corresponding first parameter is codebookMode = 2, SB, the number of CRIs supported for reporting can be 1, 2, 3, 4, ..., N1. The codebook accuracies corresponding to codebookMode = 1, WB, codebookMode = 1, SB, codebookMode = 2, WB, and codebookMode = 2, SB increase in sequence. N1 is less than or equal to N, where 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.
[0307] It should be understood that the more CRIs the terminal device determines to report (or the more beams reported), the lower the codebook accuracy of the first codebook type reported by it in order to reduce the corresponding feedback overhead; conversely, the fewer the number of CRIs determined to be reported (or the fewer beams reported), the higher the codebook accuracy of the first codebook type reported.
[0308] For example, Table 12 provides another specific implementation. When the number of CRI reports 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 CRI reports 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.
[0309] Table 12
[0310]
[0311] Table 13
[0312]
[0313]
[0314] As shown in Table 13, assuming that the second parameter set includes the number of reported CRIs, when the number of CRI reports is 1, the first codebook type used is Enhanced Type II Codebook, and the corresponding first parameter (i.e., the codebook accuracy of the first codebook type) has 8 types, i.e., index paramCombination-r16 = 1 to 8, and the parameters corresponding to the index values can be referred to in Table 9. That is, the codebook accuracy corresponding to a first PMI reported by the terminal device can be selected from these 8 cases. When the number of CRI reports is 2, the first codebook type used is Enhanced Type II Port Selection Codebook, and the corresponding first parameter (i.e., the codebook accuracy of the first codebook type) has 30 types, i.e., index paramCombination-r16 = {1, 1} to {6, 5}, and the parameters corresponding to the index values can be referred to in Table 10. That is, the codebook accuracy corresponding to the two first PMIs reported by the terminal device can be selected from these 56 cases. When the number of CRI reports is 3, the first codebook type used is Enhanced Type II Codebook, the corresponding first parameter (i.e. the codebook accuracy of the first codebook type) is The index paramCombination-r16 = {1, 2, 3} to {8, 7, 6}, the parameters corresponding to the index values can be found in Table 9, that is, the codebook accuracy corresponding to the three first PMIs reported by the terminal device can be obtained from this Choose one of the following situations.
[0315] For example, assuming that the network device sends X = 3 beams (for example, beam #0 to beam #2), and the terminal device obtains 3 first PMIs (for example, PMI #0 to PMI #3) through channel measurement. If, according to the above step S510, the terminal device determines that the number of reported CRIs M = 2, assuming that the channel quality corresponding to PMI #0 and PMI #1 is higher, then by looking up Table 12, the first codebook type and codebook accuracy corresponding to the index paramCombination-r16 = {1,3} can be selected to report PMI #0 and PMI #1, that is, PMI #0 and PMI #1 correspond to the same first codebook type: Enhanced Type II Port Selection Codebook, where the first parameter corresponding to PMI #0 is the codebook accuracy indexed as paramCombination-r16 = 1, and the first parameter corresponding to PMI #1 is the codebook accuracy indexed as paramCombination-r16 = 3.
[0316] It should be noted that the Enhanced Type II Codebook in the above table can be replaced by the EnhancedType II Port Selection Codebook, and the corresponding paramCombination-r16 index value is also modified accordingly; the Enhanced Type II Port Selection Codebook in the above table can be replaced by the Enhanced TypeII Codebook, and the corresponding paramCombination-r16 index value is also modified accordingly.
[0317] In one implementation, when the first codebook type is Enhanced Type II Port Selection Codebook or Enhanced Type II Codebook, the number of CRIs supported for reporting can be 1, 2, 3, 4, ..., N1. Generally, the larger the index value of paramCombination-r16 (for example, the larger the value of L), the higher the codebook accuracy corresponding to the first codebook type.
[0318] For example, Table 14 provides another specific implementation. When the number of CRI reports is 1, the first codebook type used is the Enhanced Type II Port Selection Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) has an index of 1; when the number of CRI reports is 3, the first codebook type used is the Enhanced Type II Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) has an index of {8, 7, 6}.
[0319] Table 14
[0320]
[0321] It should be noted that in Tables 11 to 14 above, for the case where the number of reported CRIs is greater than 2, for example, CRI = 3 or 4, the codebook accuracies of the multiple first PMIs corresponding to the multiple CRIs are completely different. The above is merely an example for ease of understanding. Optionally, in this case, the codebook accuracies of some of the multiple first PMIs can be the same, that is, as long as at least two of the multiple first PMIs reported have different corresponding first parameters (i.e., codebook accuracies), this is not limited in this application and will not be further illustrated here for the sake of brevity.
[0322] Table 15
[0323]
[0324]
[0325] As shown in Table 15, assuming that the second parameter set includes the number of CSI-RS resources, regardless of the number of CSI-RS resources K s '<=2, or 2 <K s '<=4, or 4 <K s When ′<=8, the same first codebook type, Type I Single-Panel Codebook, is used. The corresponding first parameter (i.e., the codebook precision of the first codebook type) includes four types: codebookMode=1,WB, codebookMode=2,WB, codebookMode=1,SB, and codebookMode=1,SB. That is, the terminal device determines which codebook type to use for the first PMI corresponding to the beam and which codebook precision corresponds to the first parameter based on the number of CSI-RS resources corresponding to the beam, and feeds them back to the network device.
[0326] For example, the network device sends X = 2 beams (e.g., beam #0 and beam #1), each beam corresponding to the same number of CSI-RS resources, for example, each beam corresponding to 3 CSI-RS resources, i.e., X = Y / 3. The terminal device can then obtain 6 PMIs (e.g., PMI#0 to PMI#5) through channel measurement, where beam #0 corresponds to PMI#0 to PMI#2, and beam #1 corresponds to PMI#3 to PMI#5. If, according to step S510 above, the terminal device determines that the number of reported CRIs M = 2, and assuming that the channel quality corresponding to PMI#0 and PMI#1 is higher, then by looking up Table 15, the codebook type and codebook accuracy corresponding to indexes 5 and 6 can be selected to report PMI#0 and PMI#1. That is, PMI#0 and PMI#1 correspond to the same first codebook type: Type I Single-Panel Codebook, where the first parameter corresponding to PMI#0 is codebookMode = 1, WB, and the first parameter corresponding to PMI#1 is codebookMode = 1, SB.
[0327] 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. Beam #1 corresponds to 2 CSI-RS resources, so the terminal device can obtain 2 PMIs (e.g., PMI #1 to PMI #2) through channel measurement. If, according to step S510 above, the terminal device determines that the number of reported CRIs is M = 2, assuming that the channel quality corresponding to PMI #0 and PMI #2 is higher, then by looking up Table 13, the codebook type and codebook accuracy corresponding to indexes 1 and 6 can be selected to report PMI #0 and PMI #2, that is, PMI #0 and PMI #2 correspond to the same first codebook type: Type I Single-Panel Codebook, where the first parameter corresponding to PMI #0 is codebookMode = 1, WB, and the first parameter corresponding to PMI #2 is codebookMode = 1, SB.
[0328] It should be noted that the Enhanced Type II Codebook in the above table can be replaced by the EnhancedType II Port Selection Codebook, and the corresponding paramCombination-r16 index value is also modified accordingly; the Enhanced Type II Port Selection Codebook in the above table can be replaced by the Enhanced TypeII Codebook, and the corresponding paramCombination-r16 index value is also modified accordingly.
[0329] In one 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, 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, the number of supported CSI-RS resources can be 4 <K s ′<=8, where codebookMode=1,WB, codebookMode=1,SB, codebookMode=2,WB, and codebookMode=2,SB correspond to the corresponding codebook accuracies.
[0330] It should be understood that if the total number of CSI-RS resources sent by the network device is large, or the number of CSI-RS resources associated with each simulated beam is large, the number of CSI-RS resource ports corresponding to each CSI-RS resource is small, and the corresponding codebook accuracy is high; if the total number of CSI-RS resources sent by the network device is small, or the number of CSI-RS resources associated with each simulated beam is large, the number of CSI-RS resource ports corresponding to each CSI-RS resource is large, and the corresponding codebook accuracy is low.
[0331] For example, Table 16 gives another specific implementation. When the number of CSI-RS resources is K s '<=2, the first codebook type used 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 When ′<=8, the first codebook type used is Type I Single-Panel Codebook, and the corresponding first parameter (ie, the codebook accuracy of the first codebook type) is codebookMode=2,SB.
[0332] Table 16
[0333]
[0334]
[0335] Table 17
[0336]
[0337] 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 s When '<=8, the same first codebook type is used, namely Enhanced Type II PortSelection Codebook, and the corresponding first parameter (i.e., the codebook accuracy of the first codebook type) includes 6 types, i.e., index paramCombination-r16=1 to 6. The parameters corresponding to the index values can be seen in Table 10. That is, the codebook accuracy corresponding to the first PMI reported by the terminal device can be selected from these 6 cases. When the number of CSI-RS resources is 2 <K s When '<=4, the first codebook type used is Enhanced Type II Codebook, and the corresponding first parameter (i.e., the codebook accuracy of the first codebook type) includes 8 types, i.e., index paramCombination-r16 = 1 to 8. The parameters corresponding to the index values can be found in Table 9. In other words, the terminal device determines which codebook type to use for the first PMI corresponding to the beam and which codebook accuracy corresponds to the first parameter based on the number of CSI-RS resources corresponding to the beam, and feeds them back to the network device.
[0338] For example, the network device sends X=2 beams (e.g., beam #0 and beam #1), and each beam corresponds to the same number of CSI-RS resources. For example, each beam corresponds to 2 CSI-RS resources, that is, Then the terminal device can obtain 4 PMIs (for example, PMI#0 to PMI#3) through channel measurement, where beam#0 corresponds to PMI#0 and PMI#1, and beam#1 corresponds to PMI#2 and PMI#3. If, according to the above step S510, the terminal device determines that the number of reported CRIs M=2, 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 accuracy corresponding to indexes 1 and 2 can be selected to report PMI#0 and PMI#2, that is, PMI#0 and PMI#2 correspond to the same first codebook type: Enhanced Type II Port Selection Codebook, where the first parameter corresponding to PMI#0 is the codebook accuracy with an index of paramCombination-r16=1, and the first parameter corresponding to PMI#2 is the codebook accuracy with an index of paramCombination-r16=2.
[0339] In one implementation, when the first codebook type is Enhanced Type II Port Selection Codebook or Enhanced Type II Codebook, the number of supported CSI-RS resources may be K s '<=2, or 2 <K s '<=4, or 4 <K s '<= 8. Generally, the larger the index value of paramCombination-r16 (for example, the larger the value of L), the higher the codebook accuracy corresponding to the first codebook type.
[0340] For example, Table 18 gives another specific 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 corresponding first parameter (ie, the codebook accuracy of the first codebook type) is indexed as 1; when the number of CSI-RS resources is 4 <K s When ′<=8, the first codebook type used is Enhanced Type II Codebook, and the corresponding first parameter (ie, the codebook precision of the first codebook type) has an index of 8.
[0341] Table 18
[0342]
[0343]
[0344] It should be noted that the number of CSI-RS resources K in Tables 15 to 18 is s ′ is for a single beam. For example, when K s When K ′=8, there is only one simulated beam. s When ′=4, there are at most two simulated beams.
[0345] It should be noted that the Enhanced Type II Codebook in the above table can be replaced by the EnhancedType II Port Selection Codebook, and the corresponding paramCombination-r16 index value is also modified accordingly; the Enhanced Type II Port Selection Codebook in the above table can be replaced by the Enhanced TypeII Codebook, and the corresponding paramCombination-r16 index value is also modified accordingly.
[0346] Table 19
[0347]
[0348] 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-RS When ≤4, the same first codebook type, Type I Single-Panel Codebook, is used. The corresponding first parameters (i.e., the codebook precision of the first codebook type) include four types: codebookMode=1,WB, codebookMode=2,WB, codebookMode=1,SB, and codebookMode=1,SB. In other words, the terminal device determines the codebook type to use for the first PMI corresponding to the beam and the codebook precision corresponding to the first parameter based on the number of ports of the CSI-RS resource corresponding to the beam, and feeds them back to the network device.
[0349] For example, the network device sends X = 2 beams (e.g., beam #0 and beam #1), each beam corresponding to the same number of CSI-RS resource ports, for example, each beam corresponding to 32 CSI-RS resource ports. The terminal device can then obtain four PMIs (e.g., PMI #0 to PMI #3) through channel measurement. Beam #0 corresponds to PMI #0 and PMI #1, and beam #1 corresponds to PMI #2 and PMI #3. If, according to step S510 above, the terminal device determines that the number of reported CRIs M = 2, 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 accuracy 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, where the first parameter corresponding to PMI #0 is codebookMode = 1, WB, and the first parameter corresponding to PMI #3 is codebookMode = 1, SB.
[0350] In one implementation, when the first codebook type is Type I Single-Panel Codebook, the corresponding first parameter is codebookMode=1, and when WB, the number of ports supporting CSI-RS resources can be 16. <P CSI-RS ≤32, the corresponding first parameter is codebookMode=1, SB, the number of ports supporting CSI-RS resources can be 8 <PCSI-RS ≤16, or 4 <P CSI-RS ≤8, when the corresponding first parameter is codebookMode=2,WB or codebookMode=2,SB, the number of ports supporting CSI-RS resources can be 2 <K s <=4, where codebookMode=1,WB, codebookMode=1,SB, codebookMode=2,WB, and codebookMode=2,SB correspond to the corresponding codebook accuracies.
[0351] It should be understood that the more ports of CSI-RS resources determined by the terminal device to be reported, the lower the codebook accuracy of the first codebook type reported; conversely, the fewer ports of CSI-RS resources determined to be reported, the higher the codebook accuracy of the first codebook type reported.
[0352] For example, Table 20 provides a specific implementation method. When the number of CSI-RS resource ports 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 accuracy of the first codebook type) is codebookMode=1,WB; when the number of CSI-RS resources is 2 <K s <=, the first codebook type used is Type I Single-Panel Codebook, and the corresponding first parameter (ie, the codebook accuracy of the first codebook type) is codebookMode=2,SB.
[0353] Table 20
[0354]
[0355] Table 21
[0356]
[0357] 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-RSWhen ≤8, the same first codebook type is EnhancedType II Port Selection Codebook, and the corresponding first parameter (i.e., the codebook accuracy of the first codebook type) includes 6 types, i.e., index paramCombination-r16=1 to 6. The parameters corresponding to the index values can be seen in Table 10. That is, the codebook accuracy corresponding to the first PMI reported by the terminal device can be selected from these 6 cases. When the number of ports of the CSI-RS resource meets: 8 <P CSI-RS ≤16, or 2 <P CSI-RS When ≤4, the same first codebook type is Enhanced Type II Codebook, and the corresponding first parameter (that is, the codebook accuracy of the first codebook type) includes 8 types, that is, index paramCombination-r16 = 1 to 8. The parameters corresponding to the index values can be seen in Table 9. That is, the codebook accuracy corresponding to the first PMI reported by the terminal device can be selected from these 8 cases and fed back to the network device.
[0358] 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 2 CSI-RS resources, that is, X = Y / 2, then the terminal device can obtain 4 PMIs (for example, PMI #0 to PMI #3) through channel measurement, where beam #0 corresponds to PMI #0 and PMI #1, and beam #1 corresponds to PMI #2 and PMI #3. If, according to step S510, the terminal device determines that the number of reported CRIs M=2, assuming that the channel quality corresponding to PMI#0 and PMI#2 is higher, the codebook type and codebook accuracy corresponding to indexes 2 and 6 can be selected by looking up Table 16 to report PMI#0 and PMI#2, that is, PMI#0 and PMI#2 correspond to the same first codebook type: Enhanced Type II PortSelection Codebook, where the first parameter corresponding to PMI#0 is the codebook accuracy with an index of paramCombination-r16=2, and the first parameter corresponding to PMI#2 is the codebook accuracy with an index of paramCombination-r16=6.
[0359] In one implementation, when the first codebook type is Enhanced Type II Port Selection Codebook or Enhanced Type II Codebook, the number of ports supporting CSI-RS resources may be 16. <P CSI-RS ≤32, or 8 <P CSI-RS ≤16, or 4 <P CSI-RS ≤8, or 2 <Ks <= 4. Generally, the larger the index value of paramCombination-r16 (for example, the larger the value of L), the higher the codebook accuracy corresponding to the first codebook type.
[0360] For example, Table 22 provides another specific implementation. When the number of CSI-RS resource ports is 16 <P CSI-RS When ≤32, the first codebook type used is Enhanced Type II Port Selection Codebook, and the corresponding first parameter (i.e., the codebook accuracy of the first codebook type) has an index of 1, or the first codebook type used is Enhanced Type II Codebook, and the corresponding first parameter (i.e., the codebook accuracy of the first codebook type) has an index of 2; when the number of ports of CSI-RS resources is 2 <P CSI-RS When ≤4, the first codebook type used is Enhanced Type II Codebook, and the corresponding first parameter (ie, the codebook accuracy of the first codebook type) has an index of 7.
[0361] Table 22
[0362]
[0363] It should be noted that the Enhanced Type II Codebook in the above table can be replaced by the EnhancedType II Port Selection Codebook, and the corresponding paramCombination-r16 index value is also modified accordingly; the Enhanced Type II Port Selection Codebook in the above table can be replaced by the Enhanced TypeII Codebook, and the corresponding paramCombination-r16 index value is also modified accordingly.
[0364] Table 23
[0365]
[0366]
[0367] Here, A1 represents a first threshold associated with CQI, and A2 represents a second threshold associated with CQI.
[0368] As shown in Table 23, assuming that the second parameter set includes channel quality information, assuming that the network device sends X = 2 beams (for example, beam #0 and beam #1), if each beam corresponds to a CSI-RS resource, that is, X = Y, then the terminal device can receive 2 reference signals from the network device, and obtain 2 PMIs (for example, PMI #0 and PMI #1) by performing channel measurement on these 2 reference signals. Assuming that PMI #0 corresponds to A1 <CQI(例如对应重要波束),则说明波束#0为重要波束,则终端设备可以选择索引3对应的第一码本类型Type I Single-Panel Codebook,以及对应的第一参数(码本精度)codebookMode=2,WB进行上报PMI#0;假设PMI#1对应的CQI<A2(例如对应其他重要波束),则说明波束#1为其他重要波束,则终端设备可以选择索引12对应的第一码本类型Type I Single-Panel Codebook,以及对应的第一参数(码本精度)codebookMode=2,SB进行上报PMI#1。
[0369] In one implementation, when the first codebook type is Type I Single-Panel Codebook, the corresponding first parameter is codebookMode=1, and when WB, the supported channel quality information may be A1 <CQI,对应的第一参数为codebookMode=1,SB时,支持的信道质量信息可以是A2<CQI<A1;对应的第一参数为codebookMode=2,SB时,支持的信道质量信息可以是A1<CQI。其中,codebookMode=1,WB、codebookMode=1,SB、codebookMode=2,WB、codebookMode=2,SB对应的码本精度依次提升。
[0370] It should be understood that the more important the beam corresponding to the channel quality information determined by the terminal device is, for example, A1 <CQI,其上报的第一码本类型的码本精度越高;反之,确定信道质量信息对应的波束为次重要,例如A2<CQI<A1,或者,确定信道质量信息对应的波束为其他重要,例如CQI<A2其上报的第一码本类型的码本精度越低。总之,重要波束采用高精度码本类型,次重要波束采用中等精度码本类型,不重要波束采用低精度码本类型。
[0371] For example, Table 24 gives a specific implementation method. <CQI时,采用的第一码本类型为Type I Single-Panel Codebook,对应的第一参数(即第一码本类型的码本精度)为codebookMode=2,SB;当信道质量信息CQI<A2时,采用的第一码本类型为Type I Single-Panel Codebook,对应的第一参数(即第一码本类型的码本精度)为codebookMode=1,WB。
[0372] Table 24
[0373]
[0374] Table 25
[0375]
[0376]
[0377] As shown in Table 25, assuming that the second parameter set includes channel quality information, assuming that the network device sends X = 2 beams (for example, beam #0 and beam #1), if each beam corresponds to a CSI-RS resource, that is, X = Y, then the terminal device can obtain 2 PMIs (for example, PMI #0 and PMI #1) through channel measurement. Assuming that PMI #0 corresponds to A2 <CQI<A1,则说明波束#0为次重要波束,则终端设备可以选择paramCombination-r16=1对应的第一码本类型Enhanced Type II Port Selection Codebook上报PMI#0;假设PMI#1对应的A1<CQI,则说明波束#1为重要波束,则终端设备可以选择索引paramCombination-r16=6对应的第一码本类型Enhanced Type II Codebook进行上报PMI#1。
[0378] For example, Table 26 provides a specific implementation method. <CQI时,采用的第一码本类型为Enhanced Type II Port Selection Codebook,对应的第一参数(即第一码本类型的码本精度)的索引为paramCombination-r16=6;当信道质量信息A2<CQI<A1时,采用的第一码本类型为Enhanced Type II Codebook,对应的第一参数(即第一码本类型的码本精度)的索引为paramCombination-r16=2。
[0379] Table 26
[0380]
[0381] It should be noted that the Enhanced Type II Codebook in the above table can be replaced by the EnhancedType II Port Selection Codebook, and the corresponding paramCombination-r16 index value is also modified accordingly; the Enhanced Type II Port Selection Codebook in the above table can be replaced by the Enhanced TypeII Codebook, and the corresponding paramCombination-r16 index value is also modified accordingly.
[0382] Table 27
[0383]
[0384]
[0385] As shown in Table 27, assuming that the second parameter set includes the size of RI, no matter the size of RI satisfies: RI≤2, or 2 <RI≤4,或者4<RI<=8时,均采用相同的第一码本类型为Type I Single-Panel Codebook,对应的第一参数(即第一码本类型的码本精度)包括4种,分别是codebookMode=1,WB、codebookMode=2,WB、codebookMode=1,SB和codebookMode=1,SB。也就是说,终端设备根据波束对应的RI的大小,确定该波束对应的第一PMI采用何种码本类型以及何种第一参数对应的码本精度反馈给网络设备。
[0386] For example, the network device sends X=2 beams (for example, beam #0 and beam #1), the RI size corresponding to beam #0 is 4, and the RI size corresponding to beam #1 is 2. If, according to the above step S510, the terminal device determines that the number of reported CRIs M=2, then by looking up Table 19, the codebook type and codebook accuracy corresponding to indexes 5 and 2 can be selected to report PMI#0 corresponding to beam #0 and 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, where the first parameter corresponding to PMI#0 is codebookMode=1, WB, and the first parameter corresponding to PMI#2 is codebookMode=1, SB.
[0387] In one implementation, when the first codebook type is Type I Single-Panel Codebook, and 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. The codebook accuracies corresponding to codebookMode=1,WB, codebookMode=1,SB, codebookMode=2,WB, and codebookMode=2,SB increase in sequence.
[0388] It should be understood that the larger the RI determined by the terminal device, the lower the codebook accuracy of the first codebook type reported by it; conversely, the smaller the determined RI, the higher the codebook accuracy of the first codebook type reported by it.
[0389] For example, Table 28 provides a specific implementation. When the RI is 8, the first codebook type used is Type 1 Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) is codebookMode = 1, WB. When the RI is 2, the first codebook type used is Type 1 Single-Panel Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) is codebookMode = 2, SB.
[0390] Table 28
[0391]
[0392] Table 29
[0393]
[0394] As shown in Table 29, assuming that the second parameter set includes the size of RI, when RI≤2, the first codebook type used is Enhanced Type II Port Selection Codebook, and the corresponding first parameter (i.e., the codebook accuracy of the first codebook type) includes 8 types, i.e., index paramCombination-r16=1 to 8. The parameters corresponding to the index values can be found in Table 9. That is, the codebook accuracy corresponding to the first PMI reported by the terminal device can be selected from these 8 cases. When 2 <RI≤4时,采用的第一码本类型为Enhanced Type II Codebook,对应的第一参数(即第一码本类型的码本精度)包括6种,即索引paramCombination-r16=1至6,索引值对应的参数可参见表10,也就是说,终端设备上报的第一PMI对应的码本精度可以是从这6种情况中选择。当4<RI≤8时,采用的第一码本类型为Enhanced Type II Port Selection Codebook,对应的第一参数(即第一码本类型的码本精度)包括8种,即索引paramCombination-r16=1至8,索引值对应的参数可参见表9,也就是说,终端设备上报的第一PMI对应的码本精度可以是从这8种情况中选择。
[0395] For example, the network device sends X=2 beams (for example, beam #0 and beam #1), the RI size corresponding to beam #0 is 2, and the RI size 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 accuracy corresponding to indexes 1 and 2 can be selected to report PMI#0 corresponding to beam #0 and PMI#1 corresponding to beam #1, that is, PMI#0 corresponds to the first codebook type of paramCombination-r16=1: EnhancedType II Port Selection Codebook, and PMI#1 corresponds to the first codebook type of paramCombination-r16=2: EnhancedType II Port Selection Codebook.
[0396] In one 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 accuracy corresponding to the first codebook type.
[0397] For example, Table 30 provides another specific implementation. When the RI is 4, the first codebook type used is the Enhanced Type II Port Selection Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) has an index of 1, or the first codebook type used is the Enhanced Type II Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) has an index of 2; when the RI is 2, the first codebook type used is the Enhanced Type II Codebook, and the corresponding first parameter (i.e., the codebook precision of the first codebook type) has an index of 7.
[0398] Table 30
[0399]
[0400] It should be noted that the Enhanced Type II Codebook in the above table can be replaced by the EnhancedType II Port Selection Codebook, and the corresponding paramCombination-r16 index value is also modified accordingly; the Enhanced Type II Port Selection Codebook in the above table can be replaced by the Enhanced TypeII Codebook, and the corresponding paramCombination-r16 index value is also modified accordingly.
[0401] Optionally, the terminal device may feedback multiple first PMIs to the network device in a joint or unjoined reporting manner. For example, 1-bit indication information may be selected to indicate joint or unjoined, such as "1" for joint and "0" for unjoined.
[0402] In one implementation, M1 first PMIs among the multiple first PMIs determined by the terminal device may be reported jointly, and M2 first PMIs among the multiple first PMIs may not be reported jointly, that is, reported independently, and both M1 and M2 are positive integers.
[0403] Table 31
[0404]
[0405] 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 the first RI is jointly reported, regardless of whether the first PMI / first CQI / first RI (corresponding to each other) are jointly reported, the same codebook type, such as Type I Single-Panel Codebook, is used. When joint reporting is indicated, the codebook precision corresponding to the first codebook type used by the jointly reported multiple first PMIs is codebookMode = 2, WB; when non-joint reporting is indicated, the codebook precision corresponding to the codebook type is codebookMode = 1, SB. That is, when determining that M1 first PMIs are jointly reported, according to Table 19 above, 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, i.e., the M1 first PMIs jointly use a single codebook type and corresponding codebook precision. Optionally, when it is determined that the M2 second PMIs are not jointly reported, the terminal device determines, according to Table 27 above, 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; alternatively, the first codebook type and codebook precision corresponding to the M2 second PMIs can be determined according to any one of Tables 1 to 18 above. For example, as shown in Table 11, assuming M2 = 2, the terminal device can select the first codebook type Type I Single-Panel Codebook corresponding to index 5, and the corresponding codebook precisions are codebookMode = 1, WB and codebookMode = 1, SB, respectively. It is understood that the terminal device can send indication information to the network device, indicating index 5, to facilitate the network device to effectively perform precoding reconstruction and other processing.
[0406] Table 32
[0407]
[0408] 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 the first RI is jointly reported, regardless of whether the first PMI / first CQI / first RI (corresponding to each other) are jointly reported, the same codebook type such as Enhanced Type II Codebook is used. When 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 not jointly reported 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. Optionally, when it is determined that the M2 second PMIs are not reported jointly, 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 PortSelection Codebook, and the corresponding codebook precision index is paramCombination-r16=4; or, according to any one of the above Tables 1 to 18, the first codebook type and codebook precision corresponding to the M2 second PMIs can be determined. For example, as shown in Table 12, assuming that M2=1, the terminal device can select the first codebook type Enhanced TypeII Codebook corresponding to the 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 the index 1, so that the network device can effectively perform precoding reconstruction and other processing.
[0409] Optionally, the number M1 of the jointly reported first PMIs may be indicated by a network device, for example, determined based on prior information (such as whether the digital beam indices selected by the multi-beam are adjacent or identical), or determined by the terminal device based on channel measurement results (for example, the channel qualities corresponding to the M1 first PMIs are the same or similar). This application does not limit this. Generally, the greater the number of jointly reported first PMIs, the higher the corresponding determined codebook accuracy.
[0410] It should be understood that if multiple first PMIs are not reported jointly, the terminal device can determine to use a low-precision first codebook type to feedback multiple first PMIs; conversely, if multiple first PMIs are reported jointly, the terminal device can determine to use a high-precision first codebook type to feedback multiple first PMIs.
[0411] 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. Optionally, the present application does not limit the number of first mapping relationships in any table in Tables 11 to 32 (for example, the number of rows in the table). For example, the correspondence between the codebook type set, the second parameter set, and the first parameter set (number of rows) can be increased or decreased. Optionally, at least two tables in Tables 11 to 32 can be merged into one table, or any of the above tables can be split into multiple independent tables for example. The present application does not limit the splitting method.
[0412] Optionally, with respect to the number of CSI-RS resource ports mentioned in the above solution, the terminal device can merge the ports of multiple CSI-RS resources based on communication requirements to expand the number of CSI-RS resource ports. For example, if a CSI-RS resource contains 32 ports, merging four CSI-RS resources can expand the number of ports to 128.
[0413] For example, assuming that for P CSI-RS resources, each CSI-RS resource contains N ports, for N×P CSI-RS ports, with respect to the mapping from the CSI-RS resource index / port index of each resource and the port index to the extended port calculation, sorting / indexing in polarization order is supported, such as Figure 6 As shown, that is: arrange / index in the order within (first resource, first polarization), arrange / index in the order within (second resource, first polarization), ..., arrange / index in the order within (Pth resource, first polarization), and then arrange / index in the order within (first resource, second polarization), arrange / index in the order within (second resource, second polarization), ..., (Pth resource, second polarization).
[0414] In the first implementation, the CSI-RS antenna ports p are numbered according to the following formula (1):
[0415]
[0416] Where 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.
[0417] Case 1: (For example, Figure 6 shown).
[0418] According to the port of multiple reference signals p=3000+n i And resource index i, we can get the expanded port p′=3000+n′, where i=0,1,…,K1×K2-1. i ∈[0,N-1],
[0419] Without loss of generality, assuming that the resource index i first corresponds to the second dimension and then to the first dimension, the n′ in the expanded port p′=3000+n′ can be expressed as:
[0420]
[0421] 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, and mod represents the remainder after the division operation of two numerical expressions. Indicates rounding down.
[0422] Case 2:
[0423] In the two-dimensional coordinates, expanding in the N2 dimension (vertical dimension), K1 = 1, K2 = P (for example, Figure 7 shown).
[0424]
[0425] Case 3:
[0426] In the two-dimensional coordinates, expand in the N1 dimension (horizontal dimension), K1 = P, K2 = 1 (for example, Figure 8 shown).
[0427]
[0428] In the second implementation, the CSI-RS antenna ports p are numbered according to the following formula (5):
[0429]
[0430] 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.
[0431] Consider the case of a molecular array:
[0432] (1) The horizontal dimension is divided into sub-matrices (N1) as follows Figure 8 shown.
[0433]
[0434] 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 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.
[0435] (2) Vertical dimension cutting matrix (N2) as Figure 7 shown.
[0436]
[0437] Among them, mod represents the remainder calculation.
[0438] It should be understood that the above implementation is mainly applicable to a non-port selection codebook or a DFT codebook, such as an Enhanced Type II Codebook, or other codebook types, which is not limited in this application.
[0439] For example, assuming there are P resources, the port index of the N antenna ports corresponding to each resource 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, Figure 9 shown)
[0440] According to the ports p=3000+n of the multiple reference signals and the resource index i, the extended port p′=3000+n′ can be obtained, where n′ satisfies the following relationship:
[0441]
[0442] like Figure 9 As shown, assuming P = 4, N = 32, the number of ports after expansion is N × P = 128 ports. In order to arrange continuously, ports 0 to 15 correspond to CSI-RS #0 Ploar 0, ports 16 to 31 correspond to CSI-RS #1 Ploar 0, ports 32 to 47 correspond to CSI-RS #2 Ploar 0, and ports 48 to 63 correspond to CSI-RS #3 Ploar 0; ports 64 to 79 correspond to CSI-RS #0 Ploar 1, ports 80 to 95 correspond to CSI-RS #1 Ploar 1, ports 96 to 111 correspond to CSI-RS #2 Ploar 1, and ports 112 to 127 correspond to CSI-RS #3 Ploar 1.
[0443] For example, Figure 10As shown, the CSI-RS resource indications can also be arranged at intervals, as long as the index of the physical antenna port remains unchanged.
[0444] It should be understood that the above implementation is mainly applicable to a codebook type based on port selection, such as Enhanced Type II Port Selection Codebook, or other codebook types, which are not limited in this application.
[0445] S520: The network device determines a first codebook type and a plurality of first parameters associated with the first codebook type.
[0446] For the specific implementation method, please refer to the relevant description of step S510 above, which will not be repeated here for the sake of brevity.
[0447] S530: The terminal device sends multiple first PMIs according to the first codebook type and multiple first parameters, where the multiple first PMIs are obtained according to channel measurement of the first reference signal, and the multiple first parameters correspond to the multiple first PMIs.
[0448] It should be understood that the multiple first parameters correspond to the multiple first PMIs, including: a one-to-one correspondence between the multiple first parameters and the multiple first PMIs, or, there are x first parameters and y first PMIs, where x and y are both integers greater than 1. For example, x=2, y=3, indicating that there are three first PMIs, such as PMI#0, PMI#1, and PMI#2, and the first codebook type corresponds to two 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 types corresponding to PMI#1 and PMI#2 are Type I CodeboocodebookMode=2WB.
[0449] For example, the terminal device sends multiple first PMIs, including: the terminal device sends multiple first PMIs to the network device; for another example, the baseband chip (or baseband part) or processor of the terminal device determines the first PMI, and then sends it to the radio frequency unit (or radio frequency part) of the terminal device, the radio frequency unit (or radio frequency part) of the terminal device sends multiple 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 sends multiple first PMIs to the baseband unit (or baseband part) of the network device.
[0450] In one implementation, multiple first PMIs correspond to multiple first parameters of a first codebook type (i.e., different codebook accuracies of the same codebook type), and the multiple first PMIs are carried in first resources and / or first signaling. The first resources include PUCCH or PUSCH, and the first signaling includes UCI or MAC-CE.
[0451] Optionally, the multiple first PMIs may 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.
[0452] It should be noted that the above implementation method is illustrated by taking multiple first PMIs corresponding to different precisions of the same codebook type (i.e., the first codebook type and multiple first parameters associated with the first codebook type) as an example. In other words, in the above possible implementation method, the multiple first PMIs determined by the terminal device are reported using different precisions of the same codebook type.
[0453] Optionally, in the technical solution of the present application, the multiple first PMIs determined by the terminal device can be reported with different precisions of different codebook types, or can be reported with the same precision of different codebook types, which is not limited in the present application.
[0454] For example, multiple PMIs (including a first PMI and a second PMI) determined for the terminal device can be reported using the same precision or different precision (including a first parameter and a third parameter) of different codebook types (including a first codebook type and a second codebook type). The method also includes the following steps S501-S502.
[0455] S501, the terminal device determines a second codebook type and a third parameter associated with the second codebook type;
[0456] The specific interpretations of the second codebook type and the third parameter may refer to the related descriptions of the first codebook type and the first parameter in the above step S510, which will not be repeated here for the sake of brevity.
[0457] 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 this application. In other words, the second codebook type can also correspond to one or more codebook precisions, and each codebook precision corresponds to a second PMI.
[0458] Optionally, the first parameter corresponding to the first codebook type and the third parameter corresponding to the second codebook type may 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 may be different, indicating different precision of different codebook types. This application is not limited to this.
[0459] For a specific implementation manner in which the terminal device determines the second codebook type and the third parameter, reference may be made to the description of the terminal device determining the first codebook type and the first parameter in step S510 above, which will not be elaborated upon here for the sake of brevity.
[0460] In a 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 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 a second PMI.
[0461] In a 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 one or more second PMIs, and then the terminal device autonomously determines (for example, based on the channel measurement results) one or more codebook precisions corresponding to the second codebook type, and each codebook precision corresponds to a second PMI.
[0462] In a third implementation manner, the network device indicates a codebook type set and / or a first parameter set, and the terminal device selects a 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.
[0463] In a fourth implementation manner, the terminal device determines the second codebook type and one or more third parameters by itself, that is, the terminal device autonomously determines multiple codebook precisons of the same codebook type corresponding to multiple PMIs.
[0464] It should be noted that for the second, third and fourth implementation methods mentioned above, since the terminal device participates in determining the second codebook type and / or multiple first parameters associated with the second codebook type, the terminal device can subsequently report the selected first codebook type and / or 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, thereby reducing unnecessary overhead.
[0465] S502: The terminal device sends one or more second PMIs according to the second codebook type and one or more third parameters, where the second PMIs are obtained according to channel measurement of a second reference signal.
[0466] It should be understood that there may be a one-to-one correspondence between the multiple second PMIs and the multiple third parameters, that is, each second PMI corresponds to a third parameter, and thus corresponds to a codebook precision of a codebook type. Alternatively, multiple second PMIs correspond to one third parameter, that is, the codebook precisions corresponding to the multiple second PMIs are the same.
[0467] Optionally, the multiple second PMIs correspond to one or more third parameters of the second codebook type (i.e., different codebook accuracies of the same codebook type), and the multiple second PMIs are carried in the first resource and / or the first signaling. The first resource includes PUCCH or PUSCH, and the first signaling includes UCI or MAC-CE.
[0468] Optionally, the one or more second PMIs may be carried in a CSI-report, which is carried in the first resource and / or the first signaling. It is understood that the first PMI and the second PMI are sent simultaneously by the network device to the terminal device and may be carried in a single CSI-report, or simultaneously carried in the first resource and / or the first signaling. In other words, carrying multiple PMIs with different codebook accuracies in the CSI-report, or in the first resource and / or the first signaling, can balance system performance and transmission overhead.
[0469] Below, examples are given for the first codebook type and its first parameter (codebook accuracy) and the second codebook type and its third parameter (codebook accuracy) determined in steps S510 and S501, respectively.
[0470] 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, then according to Table 9 above, 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 accuracies are codebookMode=1,SB and codebookMode=2,SB respectively; and according to Table 10 above, 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.
[0471] For another example, assuming the second parameter set includes the number of reported CRIs, if there are two first PMIs and three second PMIs, then according to Table 9 above, 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 accuracies are codebookMode = 1, SB and codebookMode = 2, SB, respectively. Furthermore, the terminal device can determine that the second codebook types corresponding to the three second PMIs are Type ISingle-Panel Codebook, and the corresponding codebook accuracies are codebookMode = 2, WB, codebookMode = 2, SB, and codebookMode = 1, SB, respectively. It can be understood that the first first PMI and the third second PMI can be considered to be fed back using the same codebook accuracy (codebookMode = 1, SB) with different codebook types. Similarly, the second first PMI and the second second PMI can be considered to be fed back using the same codebook accuracy (codebookMode = 2, SB) with different codebook types.
[0472] For another example, assuming that the second parameter set includes the number of CSI-RS resources, if the number of first PMIs is 2, the corresponding numbers of CSI-RS resources are 2 and 8 respectively, and the number of second PMIs is 2, the corresponding numbers of CSI-RS resources are 4 and 8 respectively, then according to the above Table 11, the terminal device can determine that the first codebook types corresponding to the two first PMIs are both Type ISingle-Panel Codebook, and the corresponding codebook accuracies are codebookMode=2,SB and codebookMode=1,SB respectively; and according to the above Table 12, the terminal device can determine that the second codebook type corresponding to the second PMI is EnhancedType II Port Selection Codebook, and the corresponding codebook accuracies are indexes of paramCombination-r16=3 and 5 respectively.
[0473] For another example, assuming that the second parameter set includes the number of ports of the CSI-RS resources, if the number of first PMIs is 2, the corresponding number of ports of the CSI-RS resources are 16 and 8 respectively, and the number of second PMIs is 1, and the corresponding number of ports of the CSI-RS resources is 7, then 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 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.
[0474] For another example, assuming that the second parameter set includes channel quality information, if the number of first PMIs is 2, and the corresponding channel quality information is important and medium respectively, and the number of second PMIs is 2, and the corresponding channel quality information is medium, then according to the above Table 15, 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 precision indexes are codebookMode=1,SB and codebookMode=2,WB respectively; and according to the above Table 16, the terminal device can determine that the second codebook type corresponding to the second PMI is Enhanced TypeII Codebook, and the corresponding codebook precision index is paramCombination-r16=3.
[0475] For another example, assuming that the second parameter set includes the size of the RI, if the number of first PMIs is 2, the corresponding RI sizes are 3 and 5 respectively, and the number of second PMIs is 2, and the corresponding RI sizes are 2 and 8 respectively, then according to the above Table 17, 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 precision indexes are codebookMode=1, WB and codebookMode=1, SB respectively; and according to the above Table 18, the terminal device can determine that the second codebook type corresponding to the second PMI is Further enhanced Type II portselection codebook, and the corresponding codebook precision indexes are paramCombination-r17=2 and 7 respectively.
[0476] It should be noted that the first mapping relationship indicated by any one of Tables 10 to 18, respectively determined by the terminal device for the first PMI and the second PMI, is merely an example provided for ease of understanding and does not constitute a limitation on the technical solution of the present application. Optionally, the present application does not limit the number of first PMIs and second PMIs.
[0477] Based on the above scheme, by determining the first codebook type and multiple first parameters associated with the first codebook type, the terminal device uses the first codebook types with different precisions to feedback multiple first PMIs, thereby achieving the purpose of balancing feedback overhead and system performance. Especially under the HBF architecture, as the number of simulated beams increases, using codebook types with different codebook precisions to feedback multiple first PMIs can effectively avoid the situation where both high-codebook precision codebooks are used for feedback, which will result in excessive feedback overhead, or both low-codebook precision codebooks are used for feedback, which will result in excessive performance loss.
[0478] Combined with the above Figures 1 to 10 , describes in detail the communication method side embodiment of the present application, and will be combined with Figures 11 to 12 , describes in detail the communication device side embodiment of the present application. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment, so for parts not described in detail, reference can be made to the previous method embodiment.
[0479] Figure 11 1 is a schematic block diagram of a communication device 1000 provided in an embodiment of the present application. Figure 11 As shown, the communication device 1000 includes a processing module 1010 and a communication module 1020. The communication device 1000 can be a terminal side, or a communication device applied to the terminal side or used in conjunction with the terminal side and capable of implementing 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 a communication device applied to the network side or used in conjunction with the network side and capable of implementing the method executed by the network side, such as a chip, a chip system, or a circuit.
[0480] The communication module may also be referred to as a transceiver module, transceiver, transceiver unit, or transceiver device. The processing module may also be referred to as a processor, processing board, processing unit, or processing device. Optionally, the communication module is used to perform the sending and receiving operations on the terminal side and the network side in the above method. The device in the communication module that implements the receiving function may be considered a receiving unit, and the device in the communication module that implements the sending function may be considered a sending unit. That is, the communication module includes a receiving unit and a sending unit.
[0481] Optionally, the communication device 1000 may further include a storage module 1001 for storing device program codes and / or data.
[0482] In an example, the communication apparatus 1000 is applied to a terminal side, e.g., a terminal or a communication module in the terminal, or a circuit or chip responsible for communication function in the terminal.
[0483] The processing module 1010 can be configured to implement the processing function of the terminal side in the above embodiments, and the communication module 1020 can be configured to implement the transceiving function of the terminal side in the above embodiments.
[0484] 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 a program in the terminal device.
[0485] In a possible design, when the communication apparatus 1000 is a terminal or a communication module in the terminal, the function 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 function of the communication module 1020 can be implemented by a transceiver circuit.
[0486] In a possible design, when the communication apparatus 1000 is a circuit or chip responsible for communication function 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 function of the processing module 1210 can be implemented by a circuit system including one or more processors or processor cores in the chip. The function of the communication module 1220 can be implemented by an interface circuit or a data transceiving circuit on the chip.
[0487] In an example, the communication apparatus 1000 is applied to a network side, e.g., a network device or a communication module in the network device, or a circuit or chip responsible for communication function in the terminal. The processing module 1010 can be configured to implement the processing function of the network side in the above embodiments, and the communication module 1020 can be configured to implement the transceiving function of the network side in the above embodiments.
[0488] 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 a program in the network device.
[0489] In addition, 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 functional 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 a physical device, for example, if the device is implemented using a chip / circuit (such as an integrated circuit or a logic circuit, etc.). The communication module can be an input / output circuit and / or a communication interface that performs input operations (corresponding to the aforementioned receiving operations) and output operations (corresponding to the aforementioned sending operations); the processing module is an integrated processor or microprocessor or circuit (such as an integrated circuit or a logic circuit, etc.).
[0490] It is understandable that the division of units in the above-mentioned device is merely a division of logical functions, and each function may correspond to a functional unit, or two or more functions may be integrated into one functional unit. In actual implementation, all or part of the units may be integrated into one physical entity, or distributed across different physical entities. In addition, the above-mentioned functional units may be implemented in the form of hardware, software, or a combination of hardware and software. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0491] The division of modules in this application is illustrative and represents only a logical functional division. In actual implementation, other divisions may be used. Furthermore, the functional modules in the examples of this application may be integrated into a single processor, exist physically as separate modules, or two or more modules may be integrated into a single module. The integrated modules may be implemented in either hardware or software functional modules.
[0492] Figure 12 2 is a schematic block diagram of a communication device 2000 provided in an embodiment of the present application. Optionally, the communication device 2000 may be a chip or a chip system. Optionally, in the present application, the chip system may be composed of a chip or may include a chip and other discrete devices.
[0493] like Figure 7As shown, the communication device 2000 can be used to implement the functions of any device (e.g., terminal device, network device) in the communication system described in the above examples. The communication device 2000 may include at least one processor 2010. Optionally, the processor 2010 is coupled to a memory, and the memory may be located within the device, or the memory may be integrated with the processor, or the memory may be located outside the device. For example, the communication device 2000 may also include at least one memory 2020. The memory 2020 stores the necessary computer programs, computer programs or instructions and / or data for implementing any of the above examples; the processor 2010 may execute the computer program stored in the memory 2020 to complete the method in any of the above examples.
[0494] The communication device 2000 may further include a communication interface 2030, through which the communication device 2000 can exchange information with other devices. Exemplarily, the communication interface 2030 may be a transceiver, a circuit, a bus, a module, a pin, or another type of communication interface. When the communication device 2000 is a chip-type device or circuit, the communication interface 2030 in the device 2000 may also be an input / output circuit that can input information (or receive information) and output information (or send information). The processor 2010 may be an integrated processor, microprocessor, integrated circuit, or logic circuit, and the processor may determine output information based on input information.
[0495] In one example, when the communication device 2000 is applied to the terminal side, the processor 2010 can be used to implement the processing function of the terminal side in the above embodiment, and the communication interface 2030 can be used to implement the transceiver function of the terminal side in the above embodiment.
[0496] The terminal side includes a terminal device, or a chip or circuit in the terminal device (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or system in package (SIP) chip containing a modem core), or a functional module in the terminal device that can call and execute programs.
[0497] In another example, when the communication device 2000 is applied to the network side, the processor 2010 can be used to implement the processing function of the network side in the above embodiment, and the communication interface 2030 can be used to implement the transceiver function of the network side in the above embodiment.
[0498] 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 in the network device that can call and execute a program.
[0499] Coupling in this application refers to an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, and is used for information exchange between devices, units, or modules. The processor 2010 may operate in conjunction with the memory 2020 and the communication interface 2030. The specific connection medium between the processor 2010, memory 2020, and communication interface 2030 is not limited in this application.
[0500] Alternatively, as Figure 12 As shown in FIG, the processor 2010, the memory 2020 and the communication interface 2030 are connected to each other via a bus 2040. Optionally, the bus may include an address bus, a data bus, a control bus and other types of buses. In addition, for ease of representation, Figure 12 One bus 2040 is shown in FIG. 1 , but this does not mean that there is only one bus or one type of bus.
[0501] It should be understood that the processors mentioned in the embodiments of the present application may be the following devices or the circuit portions of the following devices used for processing functions: a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.
[0502] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory and / or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0503] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated into the processor.
[0504] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0505] An embodiment of the present application also provides a computer-readable storage medium on which computer instructions for implementing the methods executed by a communication device (such as a network side or a terminal side) in the above-mentioned method embodiments are stored.
[0506] An embodiment of the present application also provides a computer program product, comprising instructions, which, when executed by a computer, implement the methods performed by a communication device (such as a network side or a terminal side) in the above-mentioned method embodiments.
[0507] An embodiment of the present application further provides a communication system, which includes the network side and / or terminal side in the above embodiment.
[0508] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.
[0509] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0510] In this application, under the premise of no logical contradiction, the examples can reference each other, for example, the methods and / or terms between method embodiments can reference each other, for example, the functions and / or terms between device embodiments can reference each other, for example, the functions and / or terms between device examples and method examples can reference each other.
[0511] It should be understood that in some of the above embodiments, the devices in the existing network architecture are mainly used as examples for illustrative description, and the specific form of the devices is not limited in the embodiments of the present application. For example, devices that can achieve the same functions in the future are applicable to the embodiments of the present application.
[0512] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0513] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be described again here.
[0514] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0515] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0516] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0517] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the part that essentially contributes to the technical solution of the present application or the part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks or optical disks.
[0518] The above are only specific embodiments of the present application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A communication method, characterized in that: include: determining a first codebook type and a plurality of first parameters associated with the first codebook type; Multiple first precoding matrix indications (PMIs) are sent according to the first codebook type and multiple first parameters, the multiple first PMIs are obtained according to channel measurement of the first reference signal, and the multiple first parameters correspond to the multiple first PMIs.
2. The method according to claim 1, characterized in that The multiple first parameters are used to represent multiple codebook precisions corresponding to the first codebook type.
3. The method according to claim 1 or 2, characterized in that Determining a first codebook type and a plurality of first parameters associated with the first codebook type includes: First indication information is received from a network device, where the first indication information indicates a first codebook type and a plurality of first parameters.
4. The method according to claim 1 or 2, characterized in that Determining a first codebook type and a plurality of first parameters associated with the first codebook type includes: receiving second indication information from a network device, where the second indication information indicates a first codebook type; and Multiple first parameters are determined based on the second parameter and the first mapping relationship, where the first mapping relationship is used to characterize the correspondence between 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 multiple first parameters belong to the first parameter set.
5. The method according to claim 1 or 2, characterized in that Determining a first codebook type and a plurality of first parameters associated with the first codebook type includes: receiving third indication information from the network device, where the third indication information indicates 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 the first mapping relationship, where the first mapping relationship is used to characterize the correspondence between 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.
6. The method according to claim 1 or 2, characterized in that Determining a first codebook type and a plurality of first parameters associated with the first codebook type includes: The first codebook type and multiple first parameters are determined according to the first mapping relationship and the second parameter. The first mapping relationship is used to characterize the correspondence between 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.
7. The method according to any one of claims 4 to 6, characterized in that The method also includes: Fourth indication information is sent, where the fourth indication information indicates first codebook types and / or first parameters corresponding to multiple first PMIs.
8. The method according to any one of claims 4 to 7, characterized in that The second parameter includes one or more of the following: The number of reported channel state information reference signal resource indicators (CRIs), the number of channel state information reference signal (CSI-RS) resources, the number of CSI-RS resource ports, channel quality information, the size of the rank indicator (RI), an indication of whether the first PMI is jointly reported, an indication of whether the first channel quality indicator (CQI) is jointly reported, or an indication of whether the first RI is jointly reported; The first CQI and / or the first RI corresponds to the first PMI.
9. The method according to any one of claims 4 to 8, characterized in that The second parameter set includes at least one number of reported CRIs, and the method further includes: Receive first information, where the first information indicates a maximum number P of CRIs allowed to be reported, where P is an integer greater than or equal to 1; Determine, based on the first information and the first measurement result, a number M of CRIs to be reported, where the first measurement result is obtained by performing channel measurement on M reference signals, where M is an integer greater than or equal to 1 and less than or equal to P; 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 also includes: receiving second information, where the second information indicates a second parameter; The second parameter is the number M of reported CRIs, where M is 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 also includes: Fifth indication information is received, where the fifth indication information indicates the first mapping relationship.
12. The method according to any one of claims 1 to 11, characterized in that The method also includes: determining a second codebook type and one or more third parameters associated with the second codebook type; Sending one or more second PMIs according to the second codebook type and the one or more third parameters, where the one or more second PMIs are obtained according to a channel measurement of a second reference signal; 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 Multiple first PMIs, or a first PM and a second PMI are carried on 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 an uplink control signaling UCI or a media access control element MAC-CE.
14. The method according to any one of claims 1 to 13, characterized in that The method also includes: Receiving P reference signals from a network device, each of the P reference signals corresponds to N antenna ports, where P is an integer greater than 1 and N is an integer greater than 1; measuring one or more reference signals among the P reference signals to obtain first channel information and / or second channel information, where the first channel information corresponds to one or more reference signals among the P reference signals, the second channel information corresponds to N×P antenna ports, and the N×P antenna ports correspond to the P reference signals; The first channel information and / or the second channel information is sent to the network device.
15. The method according to claim 14, characterized in that There is a mapping relationship between the N×P antenna ports and the P reference signals, and the mapping relationship is determined by the P resource indexes corresponding to the P reference signals.
16. The method according to claim 15, characterized in that The index of the N×P antenna ports is p′=3000+n′, where n′ is related to at least one of the following: The index of P resources can be expressed as i = 0, 1, ..., P-1, where n = 0, 1, ..., N-1. n' = 0, 1, ..., NP-1; Among them, n′ satisfies: Among them, mod represents the division operation of two numerical expressions. Indicates rounding down.
17. The method according to claim 15, characterized in that 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 spreading factor K1 of the N×P antenna ports, a second spreading factor K2 of the N×P antenna ports, and an index of the P resources can be expressed as i=0, 1, ..., P-1, where n=0, 1, ..., 2×N1×N2-1, and N=2×N1×N2; Among them, n′ satisfies: Among them, mod represents the division operation of two numerical expressions. Indicates rounding down.
18. The method according to claim 15, characterized in that The index of the N×P antenna ports is p′=3000+n′, 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 of the N antenna ports = 3000 + n, and 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; n′ satisfies at least one of the following relations: or, Among them, mod represents the remainder calculation.
19. A communication method, characterized in that: include: determining a first codebook type and a plurality of first parameters associated with the first codebook type; A 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 a channel measurement of a first reference signal, and the plurality of first parameters correspond to the plurality of first PMIs.
20. The method according to claim 19, characterized in that The multiple first parameters are used to represent multiple codebook precisions corresponding to the first codebook type.
21. The method according to claim 19 or 20, characterized in that The method also includes: First indication information is sent, where the first indication information indicates a first codebook type and multiple first parameters.
22. The method according to claim 19 or 20, characterized in that Determining a first codebook type and a plurality of first parameters associated with the first codebook type includes: Fourth indication information is received, where the fourth indication information indicates first codebook types and / or first parameters corresponding to multiple first PMIs.
23. The method according to any one of claims 19 to 22, characterized in that The method also includes: Fifth indication information is sent, where the fifth indication information indicates a first mapping relationship, where the first mapping relationship is used to characterize a correspondence between the second parameter set, the codebook type set, and the first parameter set, where the first codebook type belongs to the codebook type set, and the multiple first parameters belong to the first parameter set.
24. The method according to claim 23, characterized in that The second parameter set includes a second parameter, and the second parameter includes one or more of the following: The number of reported channel state information reference signal resource indicators (CRIs), the number of channel state information reference signal (CSI-RS) resources, the number of CSI-RS resource ports, channel quality information, the size of the rank indicator (RI), an indication of whether the first PMI is jointly reported, an indication of whether the first channel quality indicator (CQI) is jointly reported, or an indication of whether the first RI is jointly reported; The first CQI and / or the first RI corresponds to the first PMI.
25. The method according to any one of claims 19 to 24, characterized in that The method also 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 one or more third parameters, where the one or more second PMIs are obtained according to a channel measurement of a second reference signal; 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 Multiple first PMIs, or a first PM and a second PMI are carried on 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 an uplink control signaling UCI or a media access control element MAC-CE.
27. A communication device, characterized in that: The method comprises a module or unit for performing the method of any one of claims 1 to 18, or a module or unit for performing the method of any one of claims 19 to 26.
28. A communication device, characterized in that: The device comprises a processor coupled to a memory, wherein the memory stores instructions, and when the instructions are executed by the processor, the communication device executes the method according to any one of claims 1 to 18, or the communication device executes the method according to any one of claims 19 to 26.
29. A computer-readable storage medium, characterized in that The computer-readable storage medium is used to store a computer program, which, when executed on a computer, causes the computer to execute the method according to any one of claims 1 to 26.
30. A computer program product, characterized in that When the computer program product is run on a computer, it causes the computer to execute the method according to any one of claims 1 to 26.
Citation Information
Patent Citations
Precoding matrix processing method and communication device
CN112751598A
Method for determining codebook and communication device
CN114124177A
Method and device for transmitting uplink signal
CN114158120A
Measurement and transmission method and device for multiple sending and receiving points
CN116743331A
Precoding matrix selection method and device, and computer readable storage medium
CN117394889A