Transmission method of precoding matrix and communication device
By introducing a precoding matrix transmission method on the terminal device side, the problems of low communication efficiency and high power consumption of terminal devices in hybrid beam forming scenarios are solved, and the effects of reducing feedback overhead and reducing power consumption are achieved.
Patent Information
- Application Number
- CN202311558530.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-20
- Publication Date
- 2025-05-20
- Estimated Expiration
- 2043-11-20
AI Technical Summary
In hybrid beamforming scenarios, network devices can only select one analog beam at the same time, resulting in a decrease in communication efficiency and increasing the power consumption of the terminal device.
By introducing a precoding matrix transmission method on the terminal device side, multiple sets of channel information are allowed to be fed back simultaneously, the overhead of feedback channel information is reduced, and the power consumption of the terminal device is reduced.
The effect of reducing the overhead of feedback channel information on the terminal device side and reducing the power consumption of the terminal device is achieved, while improving communication efficiency.
Smart Images

Figure CN120021167A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a method for transmitting a precoding matrix and a communication device. Background Art
[0002] In a hybrid beamforming (HBF) scenario, a network device can select directions of multiple analog beams and transmit pilot signals for channel estimation through different analog beams. For a terminal device, the process of the network device selecting analog beams is called beam training or beam scanning.
[0003] Currently, the network device allocates different pilot resources for different analog beams, and the terminal device measures the pilot signals based on different pilot resources and feeds back the measurement results. However, the network device can only select one analog beam at the same time, that is, the pilot signals corresponding to different analog beams can only be transmitted time-divisionally, resulting in reduced communication efficiency; and the more analog beams are selected, the more pilot resources the terminal device needs to measure and the more feedback overhead there is, which will increase the power consumption of the terminal device. Summary of the Invention
[0004] This application provides a method for transmitting a precoding matrix and a communication device, which can reduce the overhead of feedback channel information on the terminal device side and reduce the power consumption of the terminal device.
[0005] In a first aspect, an embodiment of this application provides a method for transmitting a precoding matrix, which is applied to a terminal device and includes: receiving first configuration information, where the first configuration information is used to configure downlink transmission resources corresponding to M port groups, each port group in the M port groups includes a plurality of antenna ports, and M is a positive integer; sending precoding matrix indicator (PMI) information, where the PMI information indicates one or more of the following: P first parameter combinations, K second parameters, and a third parameter; where the P first parameter combinations correspond to P groups of channel information, each first parameter combination in the P first parameter combinations includes K first parameters, each of the K second parameters corresponds to at least one group of channel information in the P groups of channel information, and the third parameter is a common parameter corresponding to the P groups of channel information; the P groups of channel information are determined based on downlink reference signals received on the downlink transmission resources corresponding to the M port groups, P is an integer greater than 1, and K is an integer greater than 1 and less than or equal to P.
[0006] Through such a design, joint feedback of multiple groups of channel information is realized, that is, multiple groups of channel information are fed back simultaneously, which can reduce the overhead of feedback channel information on the terminal device side and reduce the power consumption of the terminal device.
[0007] In a possible design, the value of P can be indicated by the network device to the terminal device. For example, the method further includes: receiving information for indicating the value of P; or, receiving index set information for indicating the P-group channel information.
[0008] In a possible design, it further includes: receiving second configuration information, where the second configuration information is used to configure uplink transmission resources corresponding to the M port groups; and sending an uplink reference signal on the uplink transmission resources corresponding to the M port groups according to the second configuration information. This uplink reference signal can be used by the network device for channel estimation to obtain channel information for supplementing PMI information, so as to improve the communication performance of subsequent downlink data transmission. Optionally, in such a design, the uplink reference signal is used to determine the K second parameters and the third parameter, and the PMI information can only indicate the P first parameter combinations.
[0009] In a possible design, any one of the K second parameters is determined based on a first sub-parameter corresponding to the any one second parameter and a second sub-parameter corresponding to the any one second parameter; where the first sub-parameter is based on a first dimension N 1 and a first coefficient O 1 is determined, and the second sub-parameter is based on a second dimension N 2 and a second coefficient O 2 is determined.
[0010] In a possible design, the difference between the first sub-parameters corresponding to different second parameters among the K second parameters is an integer multiple of the first coefficient O 1 ; and / or, the difference between the second sub-parameters corresponding to different second parameters among the K second parameters is an integer multiple of the second coefficient O 2 . Through such a design, it can be ensured that the information related to different second parameters is orthogonal, increasing the information difference.
[0011] In a possible design, the PMI information is used to determine P precoding matrices, and the precoding matrix W numbered p among the P precoding matrices p satisfies the following relational expression: where, the the δ p,k takes a value of 0 or 1, the a p,k represents the k-th first parameter among the K first parameters included in the p-th first parameter combination among the P first parameter combinations, the W 1,k represents the k-th second parameter among the K second parameters, the W 2Denote the third parameter, where p is an integer less than or equal to P, k is an integer less than or equal to K, ‖·‖ represents the norm operator, and ⊙ represents the Hadamard product operator. The a p,k is a matrix with the same dimension as W 1,k , and the modulus of each element in a p,k is less than or equal to 1. Based on such a design, joint feedback of multiple sets of channel information can be achieved.
[0012] In a possible design, the first configuration information is further used to configure Q sets of coefficients, where Q is greater than M. The Q sets of coefficients and the M sets of channel information are used to determine Q sets of channel information. The M sets of channel information are determined based on the downlink reference signals received on the downlink transmission resources corresponding to the M port groups. The P sets of channel information are included in the Q sets of channel information. Through such a design, the network device sends fewer reference signals, and the terminal device can simulate more channel information based on the Q sets of coefficients (or called weighting coefficients), which can reduce the communication overhead between the network device and the terminal device, such as reducing the communication overhead of the reference signals.
[0013] In a possible design, the P sets of channel information are included in the M sets of channel information. The M sets of channel information are determined based on the downlink reference signals received on the downlink transmission resources corresponding to the M port groups, where M is greater than 1 and P is less than or equal to M. Such a design supports the terminal device to flexibly select some or all of the channel information for feedback from the M sets of channel information estimated based on the reference signals.
[0014] In a second aspect, an embodiment of the present application provides a method for transmitting a precoding matrix, which is applied to a network device and includes: sending first configuration information, where the first configuration information is used to configure the downlink transmission resources corresponding to M port groups, each port group in the M port groups includes multiple antenna ports, and M is a positive integer; receiving precoding matrix indicator (PMI) information, where the PMI information indicates one or more of the following: P first parameter combinations, K second parameters, and a third parameter; where the P first parameter combinations correspond to P sets of channel information, each first parameter combination in the P first parameter combinations includes K first parameters, each second parameter in the K second parameters corresponds to at least one set of channel information in the P sets of channel information, and the third parameter is a common parameter corresponding to the P sets of channel information; the P sets of channel information are determined based on the downlink reference signals received on the downlink transmission resources corresponding to the M port groups, P is an integer greater than 1, and K is an integer greater than 1 and less than or equal to P.
[0015] In a possible design, it further includes: sending information for indicating the value of P; or sending information for indicating the index set information of the P sets of channel information.
[0016] In a possible design, it further includes: sending second configuration information, where the second configuration information is used to configure uplink transmission resources corresponding to the M port groups; receiving uplink reference signals on the uplink transmission resources corresponding to the M port groups according to the second configuration information. Optionally, in such a design, the uplink reference signals are used to determine the K second parameters and the third parameter, and the PMI information may only indicate the P first parameter combinations.
[0017] In a possible design, any one of the K second parameters is determined based on a first sub-parameter corresponding to the any one second parameter and a second sub-parameter corresponding to the any one second parameter; wherein, the first sub-parameter is based on a first dimension N 1 and a first coefficient O 1 to determine, and the second sub-parameter is based on a second dimension N 2 and a second coefficient O 2 to determine.
[0018] In a possible design, the difference between the first sub-parameters corresponding to different second parameters among the K second parameters is an integer multiple of the first coefficient O 1 ; and / or, the difference between the second sub-parameters corresponding to different second parameters among the K second parameters is an integer multiple of the second coefficient O 2 of.
[0019] In a possible design, the PMI information is used to determine P precoding matrices, and the precoding matrix W numbered p among the P precoding matrices p satisfies the following relational expression: wherein, the the δ p,k takes a value of 0 or 1, the a p,k represents the k-th first parameter among the K first parameters included in the p-th first parameter combination among the P first parameter combinations, the W 1,k represents the k-th second parameter among the K second parameters, the W 2 represents the third parameter, p is an integer less than or equal to P, k is an integer less than or equal to K, the ‖·‖ represents the operator of the norm, and the ⊙ represents the Hadamard product operator. The a p,k and the W 1,k are matrices with the same dimension, and the modulus of each element in the a p,k is less than or equal to 1.
[0020] In a possible design, the first configuration information is further used to configure Q groups of coefficients, where Q is greater than M. The Q groups of coefficients and the M groups of channel information are used to determine Q groups of channel information. The M groups of channel information are determined based on downlink reference signals received on the downlink transmission resources corresponding to the M port groups. The P groups of channel information are included in the Q groups of channel information.
[0021] In a possible design, the P groups of channel information are included in M groups of channel information. The M groups of channel information are determined based on downlink reference signals received on the downlink transmission resources corresponding to the M port groups, where M is greater than 1 and P is less than or equal to M.
[0022] In a third aspect, an embodiment of the present application provides a communication device. The communication device may be a terminal device, or a device, module, or chip in the terminal device, or a device that can be used in combination with the terminal device. In one design, the communication device may include modules corresponding one by one to the methods / operations / steps / actions described in the first aspect. The module may be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the communication device may include a processing module and a communication module. The communication module includes a sending unit and a receiving unit. Optionally, the processing module may also be described as a processing unit.
[0023] The receiving unit is configured to receive first configuration information, where the first configuration information is used to configure downlink transmission resources corresponding to M port groups. Each port group in the M port groups includes a plurality of antenna ports, and M is a positive integer.
[0024] The sending unit is configured to send precoding matrix indicator (PMI) information under the control of the processing unit. The PMI information indicates one or more of the following: P first parameter combinations, K second parameters, and a third parameter. Each of the P first parameter combinations corresponds to P groups of channel information. Each first parameter combination in the P first parameter combinations includes K first parameters. Each of the K second parameters corresponds to at least one group of channel information in the P groups of channel information. The third parameter is a common parameter corresponding to the P groups of channel information. The P groups of channel information are determined based on downlink reference signals received on the downlink transmission resources corresponding to the M port groups. P is an integer greater than 1, and K is an integer greater than 1 and less than or equal to P.
[0025] In a possible design, the value of P may be indicated by the network device to the terminal device. For example, the receiving unit may further receive information for indicating the value of P, or receive index set information for indicating the P groups of channel information.
[0026] In a possible design, the receiving unit is further configured to receive second configuration information for configuring uplink transmission resources corresponding to the M port groups; the processing unit is further configured to, according to the second configuration information, send an uplink reference signal on the uplink transmission resources corresponding to the M port groups through the sending unit. The uplink reference signal can be used by a network device for channel estimation to obtain channel information for supplementing PMI information, so as to improve the communication performance of subsequent downlink data transmission. Optionally, in such a design, the uplink reference signal is used to determine the K second parameters and the third parameter, and the PMI information may only indicate the P first parameter combinations.
[0027] In a possible design, any one of the K second parameters is determined based on a first sub-parameter corresponding to the any one of the second parameters and a second sub-parameter corresponding to the any one of the second parameters; wherein, the first sub-parameter is based on a first dimension N 1 and a first coefficient O 1 to determine, and the second sub-parameter is based on a second dimension N 2 and a second coefficient O 2 to determine.
[0028] In a possible design, the difference between the first sub-parameters corresponding to different second parameters among the K second parameters is an integer multiple of the first coefficient O 1 ; and / or, the difference between the second sub-parameters corresponding to different second parameters among the K second parameters is an integer multiple of the second coefficient O 2 of an integer multiple.
[0029] In a possible design, the PMI information is used to determine P precoding matrices, and the precoding matrix W numbered p among the P precoding matrices p satisfies the following relational expression: wherein, the the δ p,k takes a value of 0 or 1, the a p,k represents the k-th first parameter among the K first parameters included in the p-th first parameter combination among the P first parameter combinations, the W 1,k represents the k-th second parameter among the K second parameters, the W 2 represents the third parameter, p is an integer less than or equal to P, k is an integer less than or equal to K, the ‖·‖ represents the operator of the norm, and the ⊙ represents the Hadamard product operator. The a p,k and the W 1,k are matrices with the same dimension, and the modulus of each element in the a p,k is less than or equal to 1.
[0030] In a possible design, the first configuration information is further used to configure Q groups of coefficients, where Q is greater than M. The Q groups of coefficients and the M groups of channel information are used to determine Q groups of channel information. The M groups of channel information are determined based on downlink reference signals received on the downlink transmission resources corresponding to the M port groups. The P groups of channel information are included in the Q groups of channel information.
[0031] In a possible design, the P groups of channel information are included in M groups of channel information. The M groups of channel information are determined based on downlink reference signals received on the downlink transmission resources corresponding to the M port groups, where M is greater than 1 and P is less than or equal to M.
[0032] Fourthly, an embodiment of the present application provides a communication device, which may be a network device, or a device, module, or chip in the network device, or a device that can be used in combination with the network device. In one design, the communication device may include modules corresponding one by one to the methods / operations / steps / actions described in the second aspect. The module may be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the communication device may include a processing module and a communication module; wherein, the communication module includes a sending unit and a receiving unit. Optionally, the processing module may also be described as a processing unit.
[0033] The sending unit is configured to send first configuration information under the control of the processing unit. The first configuration information is used to configure downlink transmission resources corresponding to M port groups. Each port group in the M port groups includes a plurality of antenna ports, and M is a positive integer.
[0034] The receiving unit is configured to receive precoding matrix indicator (PMI) information, where the PMI information indicates one or more of the following: P first parameter combinations, K second parameters, and a third parameter; wherein, the P first parameter combinations correspond to P groups of channel information. Each of the P first parameter combinations includes K first parameters. Each of the K second parameters corresponds to at least one group of channel information in the P groups of channel information. The third parameter is a common parameter corresponding to the P groups of channel information. The P groups of channel information are determined based on downlink reference signals received on the downlink transmission resources corresponding to the M port groups. P is an integer greater than 1, and K is an integer greater than 1 and less than or equal to P.
[0035] In a possible design, the sending unit is further configured to send information for indicating the value of P under the control of the processing unit; or send index set information for indicating the P groups of channel information.
[0036] In a possible design, the sending unit is further configured to send second configuration information under the control of the processing unit, where the second configuration information is used to configure uplink transmission resources corresponding to the M port groups; and receive uplink reference signals on the uplink transmission resources corresponding to the M port groups according to the second configuration information. Optionally, in such a design, the uplink reference signals are used to determine the K second parameters and the third parameter, and the PMI information may only indicate the P first parameter combinations.
[0037] In a possible design, any one of the K second parameters is determined based on a first sub-parameter corresponding to the any one second parameter and a second sub-parameter corresponding to the any one second parameter; where the first sub-parameter is based on a first dimension N 1 and a first coefficient O 1 to be determined, and the second sub-parameter is based on a second dimension N 2 and a second coefficient O 2 to be determined.
[0038] In a possible design, the difference between the first sub-parameters corresponding to different second parameters among the K second parameters is an integer multiple of the first coefficient O 1 ; and / or, the difference between the second sub-parameters corresponding to different second parameters among the K second parameters is an integer multiple of the second coefficient O 2 to be determined.
[0039] In a possible design, the PMI information is used to determine P precoding matrices, and the precoding matrix W numbered p among the P precoding matrices p satisfies the following relational expression: where, the the δ p,k takes a value of 0 or 1, the a p,k represents the k-th first parameter among the K first parameters included in the p-th first parameter combination among the P first parameter combinations, the W 1,k represents the k-th second parameter among the K second parameters, the W 2 represents the third parameter, p is an integer less than or equal to P, k is an integer less than or equal to K, the ‖·‖ represents the norm operator, and the ⊙ represents the Hadamard product operator. The a p,k and the W 1,k are matrices with the same dimension, and the modulus of each element in the a p,k is less than or equal to 1.
[0040] In a possible design, the first configuration information is further used to configure Q groups of coefficients, where Q is greater than M. The Q groups of coefficients and the M groups of channel information are used to determine Q groups of channel information. The M groups of channel information are determined based on downlink reference signals received on the downlink transmission resources corresponding to the M port groups, and the P groups of channel information are included in the Q groups of channel information.
[0041] In a possible design, the P groups of channel information are included in M groups of channel information. The M groups of channel information are determined based on downlink reference signals received on the downlink transmission resources corresponding to the M port groups, where M is greater than 1 and P is less than or equal to M.
[0042] In a fifth aspect, an embodiment of the present application provides a communication device. The communication device includes a processor for implementing the method described in the first aspect above. The processor is coupled to a memory for storing instructions and data. When the processor executes the instructions stored in the memory, the method described in the first aspect can be implemented. Optionally, the communication device may further include a memory; the communication device may further include a communication interface for the communication device to communicate with other devices. Exemplarily, the communication interface may be a transceiver, a circuit, a bus, a module, a pin, or other types of communication interfaces.
[0043] In a sixth aspect, an embodiment of the present application provides a communication device. The communication device includes a processor for implementing the method described in the second aspect above. The processor is coupled to a memory for storing instructions and data. When the processor executes the instructions stored in the memory, the method described in the second aspect can be implemented. Optionally, the communication device may further include a memory; the communication device may further include a communication interface for the communication device to communicate with other devices. Exemplarily, the communication interface may be a transceiver, a circuit, a bus, a module, a pin, or other types of communication interfaces.
[0044] In a seventh aspect, an embodiment of the present application provides a communication system, including the communication device described in the third aspect or the fifth aspect; and the communication device described in the fourth aspect or the sixth aspect.
[0045] In an eighth aspect, an embodiment of the present application further provides a computer program. When the computer program runs on a computer, the computer is caused to execute the method provided in the first aspect or the second aspect above.
[0046] In a ninth aspect, an embodiment of the present application further provides a computer program product including instructions. When the instructions run on a computer, the computer is caused to execute the method provided in the first aspect or the second aspect above.
[0047] Tenth aspect, an embodiment of the present application further provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction runs on a computer, the computer is enabled to execute the method provided in the first aspect or the second aspect above.
[0048] Eleventh aspect, an embodiment of the present application further provides a chip. The chip is used to read a computer program stored in a memory and execute the method provided in the first aspect or the second aspect above. Alternatively, the chip includes a circuit for executing the method provided in the first aspect or the second aspect above.
[0049] Twelfth aspect, an embodiment of the present application further provides a chip system. The chip system includes a processor for supporting a device to implement the method provided in the first aspect or the second aspect above. In a possible design, the chip system further includes a memory for storing necessary programs and data of the device. The chip system may be composed of chips or may include chips and other discrete devices.
[0050] For the effects of the solutions provided in any of the second aspect to the twelfth aspect above, reference may be made to the corresponding descriptions in the first aspect. Description of the Drawings
[0051] Figure 1A It is a schematic diagram of the architecture of a communication system;
[0052] Figure 1B It is a schematic diagram of the architecture of a radio access network (RAN);
[0053] Figure 2 It is a schematic diagram of beam distribution;
[0054] Figure 3 It is a schematic diagram of the architecture of a hybrid beamforming (HBF);
[0055] Figure 4 It is a schematic diagram of the PMI feedback process of existing multiple analog beams;
[0056] Figure 5 It is a schematic diagram of the process of a precoding matrix transmission method provided by an embodiment of the present application;
[0057] Figure 6A It is a schematic diagram of PMI joint feedback provided by an embodiment of the present application;
[0058] Figure 6B It is another schematic diagram of PMI joint feedback provided by an embodiment of the present application;
[0059] Figure 7 It is one of the schematic diagrams of the structure of a communication device provided by an embodiment of the present application;
[0060] Figure 8 One of the schematic structural diagrams of the communication device provided by the embodiment of the present application;
[0061] Figure 9 One of the schematic structural diagrams of the communication device provided by the embodiment of the present application;
[0062] Figure 10 One of the schematic structural diagrams of the communication device provided by the embodiment of the present application. Detailed implementation manners
[0063] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0064] At least one (item) involved in the following embodiments of the present application indicates one (item) or more (items). Multiple (items) means two (items) or more than two (items). "And / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after. In addition, it should be understood that although terms such as first and second may be used in the embodiments of the present application to describe each object, these objects should not be limited to these terms. These terms are only used to distinguish each object from each other.
[0065] The terms "including" and "having" and any variations thereof mentioned in the following description of the embodiments of the present application are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes other steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or devices. It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any method or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or more advantageous than other methods or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.
[0066] The technology provided by the embodiments of this application can be applied to various communication systems. For example, the communication system can be a third-generation (3G) communication system (such as the dual connection of evolved universal terrestrial radio access and NR (E-UTRA), universal mobile telecommunication system (UMTS)), a fourth-generation (4G) communication system (such as long term evolution (LTE) system), a fifth-generation (5G) communication system, worldwide interoperability for microwave access (WiMAX) or wireless local area network (WLAN) system, or a fusion system of multiple systems, or a future communication system, such as a sixth-generation (6G) communication system, etc. Among them, the 5G communication system can also be called a new radio (NR) system.
[0067] A network element in a communication system can send a signal to another network element or receive a signal from another network element. The signal can include information, data, etc.; a network element can also be called an entity, a network entity, a device, a communication device, a communication module, a node, a communication node, etc. In the embodiments of this application, the network element is used as an example for description. For example, a communication system can include at least one terminal device and at least one network device. Among them, the network device that sends the signal can be the network device, and the network device that receives the signal can be the terminal device; or, the network device that sends the signal can be the terminal device, and the network device that receives the signal can be the network device. In addition, it can be understood that if there are multiple terminal devices in the communication system, the multiple terminal devices can also send signals to each other, that is, both the network device that sends the signal and the network device that receives the signal can be terminal devices.
[0068] See Figure 1A Figure 100 shows a communication system as an example. The communication system 100 includes a network device 110 and two terminal devices, namely terminal device 120 and terminal device 130. At least one of terminal device 120 and terminal device 130 can send uplink data to network device 110, and network device 110 can receive the uplink data. The network device can send downlink data to at least one of terminal device 120 and terminal device 130.
[0069] Next, for Figure 1ADescribe the terminal device and network device involved in detail.
[0070] The terminal device is also known as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. It is a device that provides voice and / or data connectivity to users. The terminal device can communicate with one or more core network devices through the network device. The terminal device includes a handheld device with a wireless connection function, other processing devices connected to a wireless modem, or in-vehicle devices, etc. The terminal device can be a portable, pocket-sized, handheld, computer-integrated, or in-vehicle mobile device. Some examples of terminal devices are: personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), wireless network cameras, mobile phones, tablet computers, laptop computers, palmtop computers, mobile internet devices (MIDs), wearable devices such as smart watches, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, terminals in the vehicle networking system, wireless terminals in self-driving, wireless terminals in the smart grid, wireless terminals in transportation safety, wireless terminals in the smart city such as smart fuel dispensers, terminal devices on high-speed trains, and wireless terminals in the smart home, such as smart speakers, smart coffee machines, smart printers, etc.
[0071] In the embodiments of the present application, the communication device for implementing the functions of the terminal device can be the terminal device, or a terminal device with partial terminal functions, or a device capable of supporting the terminal device to implement the functions, such as a chip system, and this device can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of chips, or can include chips and other discrete devices. In the technical solutions provided by the embodiments of the present application, the communication device for implementing the functions of the terminal device is described by taking the terminal device or UE as an example.
[0072] In the embodiments of the present application, "sending information to... (terminal device)" can be understood as the destination of the information being the terminal device, which may include directly or indirectly sending information to the terminal device. "Receiving information from... (terminal device)" can be understood as the source of the information being the terminal device, which may include directly or indirectly receiving information from the terminal device. Necessary processing may be performed on the information between the source and destination of the information transmission, such as format changes, etc., but the destination can be understood as the valid information from the source. Similar expressions in the present application can be understood similarly and will not be elaborated here.
[0073] The network device can be a base station (BS). The network device can also be referred to as an access network device, an access node (AN), a radio access node (RAN). The network device can be connected to a core network (such as the core network of LTE or 5G, etc.). The network device can provide wireless access services for terminal devices. Examples of some network devices include, but are not limited to, at least one of the following: the next-generation node B (gNB) in 5G, the network device in an open radio access network (O-RAN), the evolved node B (eNB), the radio network controller (RNC), the node B (NB), the base station controller (BSC), the base transceiver station (BTS), the home base station (e.g., home evolved node B, or home node B, HNB), the transmitting and receiving point (TRP), the transmitting point (TP), and / or the mobile switching center, etc.; or, the network device can be a relay station, an access point, a vehicle-mounted device, a wearable device, or a network device in a future-evolved public land mobile network (PLMN), etc. The network device in the embodiments of this application can be an integrated base station, or can be a base station including a centralized unit (CU) and / or a distributed unit (DU). The base station including CU and DU can also be referred to as a base station with CU and DU separated, such as the base station including gNB-CU and gNB-DU. Among them, CU can also be separated into a CU control plane (CU-CP) and a CU user plane (CU-UP), such as the base station including gNB-CU-CP, gNB-CU-UP, and gNB-DU. Or, the network device in the embodiments of this application can also be a radio unit (RU). Or, the network device in the embodiments of this application can also be an open radio access network (O-RAN) architecture, etc. The embodiments of this application do not limit the specific deployment method of the network device.Exemplarily, when the network device is an O-RAN architecture, the network device shown in the embodiments of the present application may be an access network device in O-RAN, such as one or a combination of CU, DU, or RU, or a module in the access network device, etc. In the ORAN system, CU may also be referred to as open (O)-CU, CU-CP may also be referred to as open (O)-CU-CP, CU-UP may also be referred to as open (O)-CU-UP, and RU may also be referred to as open (O)-RU.
[0074] In the embodiments of the present application, the communication device for implementing the functions of the network device may be the network device, or a device with partial functions of the network device, or a device capable of supporting the network device to implement such functions. For example, a chip system, and this device may be installed in the network device. In the embodiments of the present application, the chip system may be composed of chips, or may include chips and other discrete devices. In the technical solutions provided in the embodiments of the present application, the description is made by taking the communication device for implementing the functions of the network device as the network device as an example.
[0075] In the embodiments of the present application, "sending information to... (network device)" can be understood as the destination of this information is the network device, and it may include directly or indirectly sending information to the network device. "Receiving information from... (network device)" can be understood as the source of this information is the network device, and it may include directly or indirectly receiving information from the network device. Necessary processing may be performed on the information between the source and the destination of the information sending, such as format change, etc., but the destination can understand the valid information from the source. Similar expressions in the present application can be understood similarly, and will not be elaborated here.
[0076] It should be understood that Figure 1A The quantity and type of each device in the shown communication system are only for illustration, and the embodiments of the present application are not limited thereto. In practical applications, the communication system may further include more terminal devices, more network devices, and may also include other network elements, such as core network devices, and / or network management devices such as operation administration and maintenance (OAM) devices.
[0077] The communication system and service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those of ordinary skill in the art know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application are equally applicable to similar technical problems.
[0078] The communication between a network device and a terminal device follows a certain protocol layer structure. The protocol layer may include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer may include at least one of the following: Radio Resource Control (RRC) layer, Packet Data Convergence Protocol (PDCP) layer, Radio Link Control (RLC) layer, Media Access Control (MAC) layer, or Physical (PHY) layer, etc. The user plane protocol layer may include at least one of the following: Service Data Adaptation Protocol (SDAP) layer, PDCP layer, RLC layer, MAC layer, or Physical layer, etc.
[0079] Figure 1B A schematic diagram of a Radio Access Network (RAN) is shown. The network device includes one or more Central Units (CUs), one or more Distributed Units (DUs), and one or more Radio Units (RUs). For clarity, Figure 1B only one CU, DU, and RU are shown. The CU is used to connect to the core network and one or more DUs. Optionally, the CU may have some functions of the core network. The CU may include a CU-CP and a CU-UP.
[0080] 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 PDCP layer and above protocol layers (such as the RRC layer and / or the SDAP layer, etc.); the DU is configured to implement the functions of the protocol layers below the PDCP layer (such as the RLC layer, MAC layer, and / or PHY layer, etc.). Another example is that the CU is configured to implement 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 protocol layers at and below the PDCP layer (such as the RLC layer, MAC layer, and / or PHY layer, etc.).
[0081] When the CU includes a CU-CP and a CU-UP, the CU-CP is used to implement the control plane function of the CU, and the CU-UP is used to implement the user plane function 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 function and the control plane function of the PDCP layer, and the CU-UP is used to implement the SDAP layer function and the user plane function of the PDCP layer.
[0082] CU-CP can interact with the network elements in the core network that are used to implement the control plane function. The network elements in the core network that are used to implement the control plane function can be access and mobility function network elements, such as the access and mobility management function (AMF) network element in a 5G system. The AMF network element is responsible for mobility management in the mobile network, such as location updates of terminal devices, registration of terminal devices to the network, handovers of terminal devices, etc.
[0083] CU-UP can interact with the network elements in the core network that are used to implement the user plane function. The network elements in the core network that are used to implement the user plane function, for example, the user plane function (UPF) network element in a 5G system, are responsible for forwarding and receiving data in terminal devices.
[0084] The above configurations of CU and DU are merely examples, and the functions of CU and DU can also be configured as needed. For example, CU or DU can be configured to have functions of more protocol layers, or CU or DU can be configured to have partial processing functions of protocol layers. For example, part of the functions of the RLC layer and the protocol layers above the RLC layer are set in CU, and the remaining functions of the RLC layer and the protocol layers below the RLC layer are set in DU. Another example is that the functions of CU or DU can be divided according to service types or other system requirements. For example, divided by latency, the functions that need to meet relatively low latency requirements in processing time are set in DU, and the functions that do not need to meet this latency requirement are set in CU.
[0085] DU and RU can cooperate to jointly implement the functions of the PHY layer. One DU can be connected to one or more RUs. The functions of DU and RU can be configured in multiple ways according to the design. For example, DU is configured to implement baseband functions, and RU is configured to implement mid-RF functions. Another example is that DU is configured to implement the high-layer functions in the PHY layer, and RU is configured to implement the low-layer functions in the PHY layer or implement both the low-layer functions and RF functions. The high-layer functions in the physical layer can include part of the functions of the physical layer, and this part of the functions is closer to the MAC layer. The low-layer functions in the physical layer can include another part of the functions of the physical layer, and this part of the functions is closer to the mid-RF side.
[0086] First, the relevant terms involved in the embodiments of the present application will be explained below. It should be noted that these explanations are for making the embodiments of the present application easier to understand, and should not be regarded as a limitation on the protection scope required by the present application.
[0087] (1) Reference signal
[0088] The reference signals involved in the embodiments of this application are used for downlink channel estimation and mainly include downlink reference signals. Optionally, the reference signals can also be alternatively described as pilot signals.
[0089] Exemplarily, the downlink reference signals may include channel state information-reference signal (CSI-RS), synchronizing signal / physical broadcast channel block (SSB), or tracking reference signal (TRS), etc. Specific application scenarios are exemplified as follows:
[0090] In a frequency division duplex (FDD) communication scenario, since the uplink and downlink channels do not have reciprocity or it is impossible to guarantee the reciprocity of the uplink and downlink channels, the network device usually sends CSI-RS to the terminal device. The terminal device performs channel estimation based on the received CSI-RS, such as estimating the channel state information (CSI) of the downlink channel through channel measurement and interference measurement. The terminal device feeds back the CSI to the network device, and then the network device can determine resource, modulation and coding scheme (MCS), and precoding and other configurations of the downlink data channel of the terminal device based on the CSI. It can be understood that CSI belongs to a type of channel information, which is information that can reflect channel characteristics and channel quality. Among them, the channel information can also be called the channel response. Exemplarily, CSI can be represented by a channel matrix. For example, CSI includes a channel matrix, or CSI can be composed of eigenvectors of the channel.
[0091] Exemplarily, the terminal device feeding back CSI to the network device may include: the terminal device sending feedback quantities such as rank indicator (RI), channel quality indicator (CQI), and precoding matrix indicator (PMI) to the network device. Among them, RI is used to indicate the number of downlink transmission layers recommended by the terminal device, CQI is used to indicate the modulation and coding method that the terminal device determines can be supported by the current channel conditions, and PMI is used to indicate the precoding matrix recommended by the terminal device. The number of precoding layers indicated by PMI corresponds to RI.
[0092] (2) Precoding matrix based on type 1 codebook
[0093] In the existing (discrete fourier transform, DFT) codebook defined by the protocol, based on the type 1 codebook, the precoding matrix W indicated by the PMI can be equivalently represented as W = W 1 ×W 2 , the dimension of W is P CSI-RS ×N 3 , W 1 has a dimension of P CSI-RS ×2L, W 1 is a matrix determined based on the type 1 codebook parameters and can be a wideband precoding matrix; W 2 has a dimension of 2L×N 3 , W 2 is a matrix representing the polarization phase and can be the precoding matrix of each subband, where P CSI-RS is the number of CSI-RS ports, N 3 is the number of subbands for PMI feedback, and L represents the number of transmission layers or streams, hereinafter simply referred to as the number of layers. It can be understood that the above description of the precoding matrix is only an example, and the specific implementation and definition of the rest can refer to the description in section 5.2.2.2.1 of the 3rd Generation Partnership Project (3 rd generation partnership project, 3GPP) protocol TS 38.214-h70.
[0094] Specifically, the PMI information indicates the codebook parameter index corresponding to W 1 , and the polarization phase index corresponding to W 2 . For example, when the number of ports is greater than 2, the PMI includes the corresponding codebook index including the codebook parameter index i 1 and the polarization phase index i 2 , where the definition of i 1 can be understood with reference to formula (1):
[0095]
[0096] where, i 1,1 is the horizontal coordinate position corresponding to the first DFT beam fed back by the terminal in the beam distribution diagram; i 1,2 is the vertical coordinate position corresponding to the first DFT beam fed back by the terminal in the beam distribution diagram; i 1,3 is the offset of another beam distribution diagram fed back by the terminal relative to the first DFT beam. Therefore, i 1,3 includes the offsets of the horizontal and vertical coordinate positions; L represents the number of layers. It can be understood that the horizontal direction (or horizontal dimension) has the same meaning as the aforementioned first dimension, and the vertical direction (or vertical dimension) has the same meaning as the aforementioned second dimension.
[0097] Exemplarily, Table 1 below shows a set of beam distributions.
[0098] Table 1
[0099]
[0100]
[0101] Among them, N 1 represents the number of logical antenna ports in a certain direction of the same polarization, generally referring to the horizontal direction; N 2 represents the number of logical antenna ports in another direction of the same polarization, generally referring to the vertical direction; O 1 represents the DFT oversampling factor in the direction where N 1 is located (horizontal direction); O 2 represents the DFT oversampling factor in the direction where N 2 is located (horizontal direction). N 1 and N 2 The corresponding physical meaning is that when performing beamforming, it is possible to form a total of N 1 in the horizontal dimension and N 2 in the vertical dimension, a total of N 1 ×N 2 weight vectors, and these weight vectors are mutually orthogonal, that is, there is no interference between the DFT beams formed by weighting with these weight vectors. And O 1 and O 2 The physical meaning is that by DFT oversampling, the number of weight vectors is increased in the horizontal and vertical directions, so more weight vectors can be generated. O 1 and O 2 The values of also determine the beam density in the horizontal and vertical directions when the antenna pattern is fixed (i.e., N 1 and N 2 are determined). The larger the values of O 1 and O 2 , the smaller the step size of the beam during beam scanning and the higher the accuracy, but the price is that the weight vectors are no longer orthogonal, that is, there is interference between the beams.
[0102] Taking the case where the number of CSI-RS ports is 16 as an example, the combination forms in the horizontal and vertical directions include the two cases of (4, 2) and (8, 1) in Table 1 above. Taking the value of N 1 as 4, the value of N 2 as 2, the value of O 1 as 4, and the value of O 2 as 4 as an example, Figure 2The weight vectors corresponding to the black circles shown in [figure] are orthogonal to each other, that is, there is no interference between the corresponding DFT beams; the weight vectors corresponding to the black circles and the weight vectors corresponding to the circles filled with oblique lines are not orthogonal, that is, there is interference between the corresponding DFT beams. Figure 2 In [figure], l and m respectively represent the oversampled DFT beam indices in the horizontal and vertical directions.
[0103] W 1 is formed by oversampling the DFT matrix, that is, the DFT matrix obtains the beamforming weight values with the required accuracy based on the oversampling method in space. The weight vectors of the l-th and m-th beams corresponding to the horizontal and vertical directions are calculated as follows:
[0104]
[0105]
[0106] where, X 1 is the weight vector in the horizontal direction, and the length of the vector is N 1 , and the number of vectors is determined by the number of values of l, that is, l also represents which group of weights is selected in the horizontal direction. X 2 is the weight vector in the vertical direction, and the length of the vector is N 2 , and the number of vectors is determined by the number of values of m, that is, m also represents which group of weights is selected in the vertical direction.
[0107] After confirming the weight groups in the horizontal and vertical directions, the selected weight group is also determined. The result represented by the Kronecker product of X 1 and X 2 is only the weight result on one set of polarized antennas, and there is usually a certain phase deviation on the other set of polarized antennas, and it is determined by the subsequent W 2 , so the final expression result of W 1 is in the form of a sub-block diagonal matrix after the Kronecker product of X 1 and X 2 . From the above calculation, the weight vector of the (l, m)-th beam can be expressed as the following formula (4):
[0108]
[0109] W 1 corresponds to the beam group formed by the beams calculated according to the above formula for all values of l and m. For the beams included in W 1 , it can be understood with reference to the following content:
[0110] W 1Contains multiple oversampled DFT beams, and the DFT beams are orthogonal to each other. The DFT beams are denoted as v l,m , v l′,m′ , v l″,m″ ... and so on. In this case, W 1 can also be understood with reference to formula (5):
[0111]
[0112] Among them, As the power normalization coefficient, it is used to ensure that the total power on the antenna port remains unchanged before and after beamforming weighting; the number of ports of CSI-RS, that is, the number of rows of the precoding matrix, is equal to the number of rows of v l,m multiplied by 2; the non-zero sub-diagonal block in the upper left corner of W 1 , that is, each column of the column vector group composed of v l,m , v l′,m′ ,... represents a beam in a specific direction of the same polarized antenna.
[0113] In a possible design, the difference between the weight vectors v l′,m′ , v l″,m″ .. and v l,m is pre-configured. The difference between the weight vectors includes the difference in the horizontal direction (k 1 ) and the difference in the vertical direction (k 2 ), as shown in Table 2 and Table 3 below. Among them, Table 2 can be applied to the scenario where the number of layers L = 2. Table 3 can be applied to the scenario where the number of layers L = 3 or 4.
[0114] Table 2
[0115]
[0116] Table 3
[0117]
[0118] In the case of i 1 = [i 1,1 i 1,2 i 1,3 , based on the above Table 2 or 3, the terminal device includes i 1,1 i 1,2 and i 1,3 in the PMI information.
[0119] Regarding W 2 It can be understood that W 2 is used to adjust the phase difference of the weight vectors corresponding to different polarizations in W 1 . For example, When a sub-band corresponds to W 2 It can be a column vector with a dimension of 2*1, for quantifying the phase difference between two sets of polarized antennas. For another example, when the number of layers L is greater than 1, W 1 Multiple beams are selected. For example, when L = 2, For a sub-band For the cases where the remaining L is greater than 2, reference can be made to the description in 5.2.2.2.1 of 3GPP protocol TS 38.214-h70.
[0120] (3) Hybrid beamforming (HBF)
[0121] In communication systems in higher frequency bands, base stations (and some terminals in certain frequency bands) usually use large-scale array antennas (such as 500 - 1000+ antenna elements), and use the relatively high array gain to combat the path loss caused by the increase in frequency band, and improve the coverage ability. From the perspective of the implementation method of the base station, for the same large array, different array weighting methods (i.e., different beamforming methods) are used for different frequency bands and different array scales.
[0122] The HBF architecture includes a certain number of digital ports (or digital channels). One analog beam corresponds to one or more digital ports (or, a group of digital ports). Each digital port can be connected to multiple antenna elements through a digital-to-analog converter (DAC). For example, one antenna element includes an analog phase shifter and one or more antenna array elements connected to the analog phase shifter. Exemplarily, Figure 3 It shows that one digital-to-analog converter DAC corresponds to one digital port, one DAC corresponds to 4 antenna elements, one antenna element includes an analog phase shifter, and the dual-polarized antenna array elements connected to the analog phase shifter.
[0123] The proportional relationship between the digital ports and the analog phase shifters in the HBF architecture can be configured according to different frequencies and system design requirements, and the embodiments of the present application do not limit this. For example, in communication systems in high frequency bands, the number of digital ports in the HBF is relatively small, while the number of analog phase shifters corresponding to a single digital port is relatively large. For example, generally, the number of digital ports in the HBF is configured to be 4 - 16, and the number of analog phase shifters corresponding to a single digital port can be 16 - 512. In communication systems in low frequency bands, the number of digital ports in the HBF is relatively large, while the number of analog phase shifters corresponding to a single digital port is relatively small. Generally, the number of digital ports in the HBF is configured to be 32 - 128, and the number of analog phase shifters corresponding to a single digital port can be 3 - 16.
[0124] (4) Antenna ports and port groups
[0125] An antenna port is a logical concept, usually associated with a reference signal. For example, an antenna port can be considered as a transceiver interface on the channel that the reference signal experiences. An antenna port can also be described as a reference signal port. In the HBF architecture, an antenna port can correspond to one or more antenna elements (phase shifters).
[0126] A port group refers to a set composed of multiple antenna ports. In a possible design, multiple digital ports of a network device can be grouped to form multiple port groups. In a possible design, a reference signal resource (or CSI-RS resource) has multiple ports (or digital ports), corresponding to a port group (or digital port group). Multiple reference signal resources respectively correspond to multiple port groups. In a possible design, multiple reference signal resources correspond to one port group. In another possible design, for example, in the HBF architecture, a port group includes the antenna ports corresponding to the antenna elements connected by multiple digital ports. The multiple digital ports can be the multiple digital ports corresponding to the same analog beam, and one port group corresponds to one analog beam; or, the multiple digital ports can be the digital ports corresponding to multiple analog beams, and one port group corresponds to multiple analog beams. Another example is in the HBF architecture, the multiple digital ports corresponding to the same analog beam are divided into multiple subsets, each subset corresponding to a port group, and one port group corresponds to one analog beam. The port group includes the antenna ports corresponding to the antenna elements connected by the digital ports in the subset. Optionally, in the HBF architecture, a port group can also be described as a digital-to-analog port group.
[0127] In the HBF architecture, when a network device sends CSI-RS, it selects different analog beams to send CSI-RS in a time-division manner, and different analog beams correspond to different CSI-RS resources (or reference signal resources). Correspondingly, a terminal device measures CSI-RS based on multiple resources in a time-division manner and feeds back CSI. As Figure 4 shown, after the terminal device measures CSI-RS on the resources corresponding to one analog beam and feeds back the CSI corresponding to this analog beam, it then measures CSI-RS on the resources corresponding to the next analog beam and feeds back the CSI corresponding to this analog beam, and so on. Such a design requires multiple beam scans, with a large overhead; and as the network device selects more analog beams, the measurement overhead of CSI-RS and the feedback overhead of CSI that the terminal device needs to measure also increase, which will increase the power consumption of the terminal device.
[0128] Based on this, the embodiments of the present application provide a method for transmitting a precoding matrix, which introduces the consideration of the correlation of channel information between multiple analog beams, performs joint compression feedback of channel information of multiple analog beams, and does not require the network device to select multiple analog beams to send reference signals time-divisionally and the terminal device to feedback CSI time-divisionally, which can reduce the overhead of beam scanning and channel feedback and reduce the power consumption of the terminal device. The method for transmitting a precoding matrix provided by the embodiments of the present application will be further described in detail below.
[0129] As Figure 5 shown, the communication mainly includes the following steps. It can be understood that, Figure 5 the steps and execution order shown are only taken as an example. In actual implementation, some of the steps may be executed or the remaining steps may also be executed. Similarly, the execution order of the steps can also be adjusted, and the embodiments of the present application do not limit this.
[0130] S501, the network device sends the first configuration information to the terminal device.
[0131] Among them, the first configuration information is used to configure the downlink transmission resources corresponding to M port groups. It can be understood that the downlink transmission resources are used to transmit downlink reference signals, and the downlink transmission resources include one or more of the following: time domain resources, frequency domain resources, code domain resources, spatial domain resources, and transmission period. Optionally, the first configuration information may also indicate the type of the downlink reference signal sent by the network device, such as CSI-RS.
[0132] Optionally, in Figure 1B the radio access network RAN shown, S501 can be implemented as: the CU-CP corresponding to the network device generates the first configuration information and sends the first configuration information to the terminal device through the DU and the RU. In the O-RAN system, S501 can be implemented as: the O-CU-CP corresponding to the network device generates the first configuration information and sends the first configuration information to the terminal device through the O-DU and the O-RU.
[0133] In a possible design, each of the M port groups includes multiple antenna ports, and the multiple antenna ports in one port group each have their own corresponding downlink transmission resources. The first configuration information may include the port grouping information corresponding to the M port groups and the downlink transmission resources corresponding to each antenna port.
[0134] Some implementation manners of the port grouping information corresponding to the M port groups will be described in detail below.
[0135] In the first alternative implementation manner, the port grouping information may indicate the value of M and the number of antenna ports included in the m-th port group among the M port groups is P CSI-RS,m, m takes positive integer values from 1 to M, and when the value of M is different, P CSI-RS,m can be the same or different. In addition, in an alternative way, if the number of antenna ports included in the M port groups is the same, the number of antenna ports included in each port group among the M port groups can also be represented as P′ CSI-RS .
[0136] In a second alternative implementation manner, the port grouping information can be implemented by using the code division multiplexing information of the reference signal, that is, on the basis of the code division multiplexing manner of the reference signal on the resource indicating the downlink reference signal, it can also be used to indicate the distribution manner of the M port groups.
[0137] Among them, the code division multiplexing manner includes frequency domain code division, time domain code division, and time-frequency domain code division. In this embodiment of the application, time-frequency domain code division is taken as an example for illustration. The code division multiplexing information for indicating time-frequency domain code division can be cdm#-FD#-TD#, where "#" identifies a number, indicating that there are # ports in a code division multiplexing (CDM) group for frequency domain code division and # ports for time domain code division. Exemplarily, cdm4-FD2-TD2 indicates that there are 4 antenna ports in a CDM group, with 2 for frequency domain code division and 2 for time domain multiplexing. Taking the total number of antenna ports included in the M port groups as 16 as an example, the port grouping information in the first configuration information may include 4 CDM groups, that is, 4 code division multiplexing information cdm4-FD2-TD2. Each group of 4 ports occupies the same time-frequency resource but is distinguished by orthogonal codes. In addition, cdm4-FD2-TD2 can also be used to indicate the distribution manner of the M port groups. Among them, "4" in cdm4 can indicate K = 4, that is, there are 4 port groups, "2" in FD2 can indicate that two of the 4 port groups are distributed in the vertical direction, and "2" in TD2 can indicate that two of the 4 port groups are distributed in the horizontal direction; or, "4" in cdm4 can indicate K = 4, that is, there are 4 port groups, "2" in FD2 can indicate that two of the 4 port groups are distributed in the horizontal direction, and "2" in TD2 can indicate that two of the 4 port groups are distributed in the vertical direction.
[0138] In a third alternative implementation manner, the port grouping information may include the value of M and the total number of antenna ports, and the number of antenna ports included in each port group is the same. Accordingly, the terminal device can determine the number of antenna ports included in each of the M port groups according to the value of M and the total number of antenna ports.
[0139] Further, on the basis of the above three manners, the port grouping information may further include information indicating the division manner of the antenna ports in each port group.
[0140] For example, the port grouping information includes a coefficient A1, which represents numbering all the antenna ports corresponding to M port groups. Every A1 consecutively numbered antenna ports correspond to one port group. Taking 8 antenna ports numbered from 0 to 7 as an example, if A1 = 4, then antenna ports 0 to 3 correspond to the first port group, and antenna ports 4 to 7 are the second port group.
[0141] For example, the port grouping information includes a sampling coefficient A2, which represents that starting from the lowest numbered antenna port among all the antenna ports corresponding to M port groups, every A2 - numbered antenna port corresponds to one port group. Taking 8 antenna ports numbered from 0 to 7 as an example, if A2 = 4, then {antenna port 0, antenna port 4} corresponds to one port group, {antenna port 1, antenna port 5} corresponds to one port group, {antenna port 2, antenna port 6} corresponds to one port group, and {antenna port 3, antenna port 7} corresponds to one port group.
[0142] Also, for example, the port grouping information includes information indicating uniform division, which means dividing the antenna ports equally into each port group in ascending order of numbering, that is, each port group includes the same number of antenna ports. For example, for the scenario of dividing 8 antenna ports into 2 port groups, assuming the numbers of the 8 antenna ports are p to p + 7, where p is a constant configured by the network device or agreed upon by the protocol. The antenna ports numbered p + 0 to p + 3 can be assigned to port group 0, and the antenna ports numbered p + 4 to p + 7 can be assigned to port group 1.
[0143] Optionally, the network device configures the downlink transmission resources corresponding to each antenna port in the first configuration information, which can be implemented in the following way: For example, if the first configuration information is implemented as a radio resource control (RRC) signaling, the network device can configure the downlink transmission resources of all the antenna ports corresponding to M port groups for the terminal device through the resource configuration (resourceConfig) in the RRC signaling. For example, resourceConfig may include a resource set (resourceSet) corresponding to each of the M port groups, and the resource set corresponding to one port group may include the index (ID) of the resources of each antenna port in this port group.
[0144] Optionally, the network device may also configure information for simulating more port groups for the terminal device through the first configuration information. For example, the first configuration information is further used to configure a Q-group coefficient, which is used for the terminal device to simulate Q port groups based on M port groups, where Q is an integer greater than M. Among them, the Q-group coefficient may also be described as a Q-group weighting coefficient, or a Q-group coefficient vector, or a Q-group coefficient matrix. The network device may also configure the reporting content and reporting method of the measurement result of the downlink reference signal through the first configuration information. The measurement result of the downlink reference signal may refer to the channel information estimated based on the downlink reference signal. For example, CSI is estimated based on CSI-RS, and the reporting content for CSI may include feedback quantities such as RI, CQI, and PMI; the reporting method for CSI may indicate the reporting time and period, the format of the reporting content, and the number of reporting groups of channel information.
[0145] S502. The network device sends a downlink reference signal on the downlink transmission resources corresponding to M port groups according to the first configuration information.
[0146] Specifically, the network device may send a downlink reference signal, such as CSI-RS, on the downlink transmission resources corresponding to M port groups according to the first configuration information described in S501. Optionally, in Figure 1B In the schematic radio access network RAN, S503 may be implemented as: the DU corresponding to the network device sends a downlink reference signal to the terminal device through the RU. In the O-RAN system, S503 may be implemented as: the O-DU corresponding to the network device sends a downlink reference signal to the terminal device through the O-RU.
[0147] S503. The terminal device determines P groups of channel information according to the downlink reference signal received on the downlink transmission resources corresponding to M ports.
[0148] Specifically, the terminal device may measure the reference signal received on the downlink transmission resources corresponding to M ports according to the first configuration information to obtain M groups of channel information, and the M groups of channel information respectively correspond to the M port groups. For example, the M groups of channel information are in one-to-one correspondence with the M port groups.
[0149] In an optional implementation manner, when M is greater than 1, the P groups of channel information may be at least two groups of the foregoing M groups of channel information, that is, P is an integer less than or equal to M but greater than 1. In another optional implementation manner, as described in S501, if the Q-group coefficient is configured in the first configuration information, then the terminal device may determine Q groups of channel information according to the Q-group coefficient and the M groups of channel information, and then decide to report at least two groups of the Q groups of channel information, that is, the P groups of channel information may be at least two groups of the foregoing Q groups of channel information, and P is an integer less than or equal to Q but greater than 1.
[0150] Exemplarily, the channel information of M port groups is denoted as A 0 , A 1 , …, A M-1 , where the dimension of A m is N UE ×P CSI-RS,m ; where, N UE is the number of receive antenna ports of the terminal device. The Q groups of coefficients are numbered from 0 to Q - 1. q takes an integer from 0 to Q - 1. A group of coefficients numbered q can be expressed as Based on this, a group of channel information numbered q in the Q groups of channel information can be expressed as Such a design applied to the HBF architecture can enable the network device to send fewer reference signals, while the terminal device can simulate more channel information based on the weighting coefficients corresponding to the port groups, which can reduce communication overhead. Optionally, this design can also be applied to (digital beamforming architecture analog beamforming architecture).
[0151] In one implementation, the Q groups of coefficients form a matrix (for example, each row represents a group of coefficients; or each column represents a group of coefficients). Further, this matrix can be a discrete Fourier matrix (discrete Fourier transform, DFT), Hadamard matrix, Walsh matrix, identity matrix, or any other unitary matrix.
[0152] In one implementation, P takes a value of one of 1, 2, 4, 6, 8.
[0153] In one implementation, the value of P is determined according to Q. For example, P = Q.
[0154] In one implementation, the P groups of channel information are determined by the index set information corresponding to the channel information. The index set information indicates the indices of the P groups of channel information in the Q groups of channel information. For example, the index set information includes the set of group indices {i 0 , i 1 , …, i P-1}, where, in the case of selecting P groups of channel information from M groups of channel information, 0 ≤ i p < M, i p is an integer; in the case of selecting P groups of channel information from Q groups of channel information, 0 ≤ i p < Q, i p is an integer; p is an integer from 0 to P - 1.
[0155] In addition, it can be understood that the P-group channel information refers to the channel information to be reported (fed back). Optionally, the value of P (or the corresponding set of group indices) can be determined by the terminal device itself, and the terminal device can report the determined value of P (or the corresponding set of group indices) to the network device; or, the value of P (or the corresponding set of group indices) can also be indicated by the network device to the terminal device. For example, the network device can indicate the value of P (or the corresponding set of group indices) in the first configuration information. Specifically, the value of P (or the corresponding set of group indices) can be the number of reported channel information included in the first configuration information described in S502.
[0156] S504, the terminal device sends PMI information to the network device based on the P-group channel information.
[0157] Specifically, the PMI information is used to determine the precoding matrix corresponding to each group of channel information in the P-group channel information. The PMI information indicates one or more of P first parameter combinations, K second parameters, and a third parameter. P is an integer greater than 1. Among them, the P first parameter combinations correspond one by one to the P-group channel information, and each of the P first parameter combinations includes K first parameters or K - 1 first parameters. Each of the K second parameters corresponds to at least one group of channel information in the P-group channel information, and K is an integer greater than 1 and less than or equal to P.
[0158] In the case where K is less than P, there is one second parameter among the K second parameters that corresponds to two groups of channel information in the P-group channel information, and there is also one second parameter that corresponds to one group of channel information in the P-group channel information. Exemplarily, P is 4 and K is 3. The first second parameter among the 3 second parameters corresponds to the first group and the third group of the 4 groups of channel information, the second second parameter among the 3 second parameters corresponds to the second group of the 4 groups of channel information, and the third second parameter among the 3 second parameters corresponds to the fourth group of the 4 groups of channel information; or this case can also be understood as: in the case where K is less than P, the P-group channel information is divided into K channel information combinations, and each channel information combination in the K channel information combinations includes one or more groups of channel information in the P-group channel information, and different channel information combinations include different groups of channel information. Exemplarily, P is 4 and K is 3. The 3 second parameters correspond one by one to the 3 channel information combinations. Among them, the first channel information combination in the 3 channel information combinations includes the first group and the third group of the 4 groups of channel information, the second channel information combination in the 3 channel information combinations includes the second group of the 4 groups of channel information, and the third channel information combination in the 3 channel information combinations includes the fourth group of the 4 groups of channel information. In the case where K is equal to P, the K second parameters correspond one by one to the P-group channel information.
[0159] It is understandable that the second parameter corresponding to a set of channel information in the P group of channel information can be understood as the W corresponding to this set of channel information 1 , and the Ws corresponding to different sets of channel information in the P group of channel information 1 can be the same or different. The third parameter is a common parameter corresponding to the P group of channel information, such as the W used for phase adjustment 2 .
[0160] Taking the precoding matrix corresponding to a set of channel information numbered p in the P group of channel information as an example, the precoding matrix corresponding to the set of channel information numbered p can be determined by the p-th first parameter combination among the P first parameter combinations, the K second parameters, and the third group of parameters.
[0161] In a possible design, the precoding matrix W corresponding to the set of channel information numbered p p can be expressed as the following formula (6-1) or (6-2):
[0162] Or
[0163]
[0164] wherein, the or δ p,k takes a value of 0 or 1, the a p,k represents the k-th first parameter among the K first parameters included in the p-th first parameter combination among the P first parameter combinations, the W 1,k represents the k-th second parameter among the K second parameters, the W 2 represents the third parameter, p is an integer less than or equal to P, k is an integer less than or equal to K, for example, p takes an integer from 0 to P-1, k takes an integer from 0 to K-1, the ‖·‖ represents the operator of the norm, and the ⊙ represents the Hadamard product operator.
[0165] W p has a dimension of P CSI-RS ×N 3 , a p,k has a dimension of P CSI-RS ×2L, W 1,k has a dimension of P CSI-Rs ×2L, w 2 has a dimension of 2L×N 3 , where L is the number of layers, P CSI-RS is the number of antenna ports corresponding to each set of channel information in the P group of channel information, N 3 is the number of subbands corresponding to each set of channel information in the P group of channel information.
[0166] Specifically, referring to the formula of W described above 1 In a possible design, the second parameter W 1,k is determined based on a first sub-parameter and a second sub-parameter, and the first sub-parameter and the second sub-parameter are determined based on a codebook parameter combination, and the codebook parameter combination includes one or more of the following parameters: a first dimension N 1 and a second dimension N 2 a first coefficient O 1 and a second coefficient O 2 . Specifically, the first sub-parameter is determined based on the first dimension N 1 and the first coefficient O 1 , and the second sub-parameter is determined based on the second dimension N 2 and the second coefficient O 2 . It can be understood that the first sub-parameter refers to the oversampled DFT beam index l in the horizontal direction, and the second sub-parameter refers to the oversampled DFT beam index m in the vertical direction. In another possible design, the second parameter W 1,k is determined based on the first sub-parameter, the second sub-parameter, and at least one offset information, and the offset information can be understood with reference to the descriptions in Table 2 and Table 3. The first sub-parameter, the second sub-parameter, and an offset information can generate a new set of (l′, m′), and (l′, m′) is orthogonal to (l, m). This design can be applied to a communication scenario with multiple layers (L>1). When the terminal device feeds back the second parameter W 1,k in the PMI information, it can send the port or codebook parameter combination information (such as DFT codebook information) related to this W 1,k .
[0167] In addition, the difference between the first sub-parameters corresponding to different second parameters among the K second parameters is an integer multiple of the first coefficient O 1 ; and / or, the difference between the second sub-parameters corresponding to different second parameters among the K second parameters is an integer multiple of the second coefficient O 2 . Such a design can achieve orthogonality between the oversampled DFT beams corresponding to the selection of different sets of channel information.
[0168] Regarding the PMI information indicating that each of the P first parameter combinations includes K first parameters, it can be understood that: the terminal device reports a p,k , where p takes an integer from 0 to P-1, and k takes an integer from 0 to K-1. The dimension of a p,k depends on W 1,k , and the dimension of a p,k is the same as the dimension of W 1,k . a p,kThe modulus of each element in for a p,k , the terminal device needs to pass the first parameter a p,k,0 , a p,k,1 to the access network device. Specifically, the terminal device can report a p,k,0 corresponding amplitude α p,k,0 and phase parameter β p,k,0 to the access network device. Optionally, the terminal device can use 3 bits in the PMI information to report the amplitude α p,k,0 , and the values 0 to 7 of the 3 bits respectively represent one of the values in NP ; the terminal device uses the 2 p,k,0 -PSK quantization method to report β in the PMI information using 2 bits or 3 bits, where the values of the 2 bits represent n in
[0169] Regarding that the PMI information indicates that each of the P first parameter combinations includes K - 1 first parameters, it can be understood that: the terminal device reports a p,k , p takes an integer from 0 to P - 1, and k takes K - 2 integers from 0 to K - 1. Specifically, the definition of a p,k can be understood with reference to the previous description, and this is not elaborated in the embodiments of the present application. In the case of K = P, when k = p, a p,k that is, a p,p can be pre-configured, such as the modulus of each element in a p,k is 1 or a value close to 1; then the terminal device may not report a p,p ; or in the case of K = P, the value of a p,0 can be pre-configured, such as the modulus of each element in a p,0 is 1 or a value close to 1; then the terminal device may not report a p,0 . In the case of K < P, as described above, the P groups of channel information are divided into K channel information combinations. If a group of channel information numbered p belongs to the channel information combination numbered 0 among the K channel information combinations, then when k = 0, a p,k that is, a p,0 can be pre-configured, such as the modulus of each element in a p,0 is 1 or a value close to 1; then the terminal device may not report a p,0 .
[0170] The terminal device feeds back the third parameter W in the PMI information2 When it is possible to send W 2 The index of the corresponding (sub-band level) phase difference.
[0171] Accordingly, the network device can determine a based on the received PMI information p,k 、W 1,k 、W 2 and determine δ by itself p,k to be 0 or 1, and then substitute these parameters into formula (6) to obtain W p . It can be understood that δ p,k being 0 means that when determining the precoding matrix corresponding to a set of channel information numbered p, the set of channel information corresponding to W 1,k is not jointly considered; δ p,k being 1 means that when determining the precoding matrix corresponding to a set of channel information numbered p, the calculation is performed by jointly considering the set of channel information corresponding to W 1,k .
[0172] Exemplarily, assume that both P and K are 4, and δ p,k are all 1, and L is 2. As Figure 6A shown, the P groups of channel information are numbered 0 to 3, and the terminal device indicates W 1,0 、W 1,1 、W 1,2 and W 1,3 respectively for the 4 groups of channel information in the PMI information; for a p,k , it indicates a p,k,l , where p takes integers from 0 to 3, k takes integers from 0 to 3, and l takes integers from 0 to L - 1, that is, l takes integers from 0 to 1; and it indicates the common parameter W 2 corresponding to the 4 groups of channel information. Optionally, a p,p,l can be pre-configured for a set of channel information numbered p, and the terminal device may not feedback a p,p,l , such as not feedbacking a 0,0,l 、a 1,1,l 、a 2,2,l and a 3,3,l . Based on this, the network device can determine the precoding matrix corresponding to the set of channel information numbered 0 in the P groups of channel information according to a 0,0,l 、a 0,1,l 、a 0,2,l 、a 0,3,l 、W 1,0 、W 1,1 、W 1,2 、W 1,3 and W 2 . In addition, similarly, the network device can also determine according to a 1,0,l 、a 1,1,l 、a 1,2,l 、a1,3,l 、W 1,0 、W 1,1 、W 1,2 、W 1,3 and W 2 Determine the precoding matrix corresponding to the set of channel information numbered 1 in the P sets of channel information; according to a 2,0,l 、a 2,1,l 、a 2,2,l 、a 2,3,l 、W i,0 、W i,1 、W 1,2 、W 1,3 and W 2 Determine the precoding matrix corresponding to the set of channel information numbered 2 in the P sets of channel information; and according to a 3,0,l 、a 3,1,l 、a 3,2,l 、a 3,3,l 、W 1,0 、W i,1 、W 1,2 、W 1,3 and W 2 Determine the precoding matrix corresponding to the set of channel information numbered 3 in the P sets of channel information.
[0173] In addition, the above formula (6) can also have other variant formulas, such as or other formulas, which are not limited in the embodiments of the present application.
[0174] Furthermore, the terminal device can also send an uplink reference signal to the network device, and the network device can estimate the channel information between the terminal device and the network device by measuring the uplink reference signal; furthermore, the network device can determine the channel information corresponding to a port group according to the PMI information and / or the channel information estimated based on the uplink reference signal, and perform downlink data transmission based on this port group and the channel information corresponding to this port group. Exemplarily, Figure 5 Optionally, steps S505 to S508 after executing S504 are schematically shown by dashed lines.
[0175] S505, the network device sends second configuration information to the terminal device, and the second configuration information is used to configure the uplink transmission resources corresponding to the M port groups.
[0176] It can be understood that the uplink transmission resource is used to transmit uplink reference signals, and the uplink transmission resource includes one or more of the following: time domain resource, frequency domain resource, code domain resource, spatial domain resource, and transmission period. Optionally, the second configuration information may further indicate the type of uplink reference signal sent by the network device, such as a sounding reference signal (SRS), or a random access preamble (RAP).
[0177] Optionally, in Figure 1B In the illustrated radio access network (RAN), S505 may be implemented as follows: the CU-CP corresponding to the network device generates the second configuration information and sends the second configuration information to the terminal device through the DU and the RU. In the O-RAN system, S505 may be implemented as follows: the O-CU-CP corresponding to the network device generates the second configuration information and sends the second configuration information to the terminal device through the O-DU and the O-RU.
[0178] It can be understood that the network device may send the first configuration information and the second configuration information in the same message / signaling, or the network device may also send the first configuration information and the second configuration information through different messages / signals. The embodiments of the present application do not limit this.
[0179] S506, the terminal device sends an uplink reference signal on the uplink transmission resource corresponding to the M port groups according to the second configuration information.
[0180] S507, the network device determines P' group channel information according to the uplink reference signal received on the uplink transmission resource corresponding to the M ports.
[0181] Specifically, this step may refer to the implementation of S503, and the embodiments of the present application will not elaborate on this. Optionally, P' is a positive integer less than or equal to P.
[0182] In a possible implementation, the P' group channel information includes partial channel information in the P group channel information, and the P' group channel information can be used to assist the network device in determining the P group channel information. Based on this, in a possible design, when the terminal device feeds back PMI information in S504, it can reduce the feedback of some content in the PMI information, thereby reducing the feedback overhead.
[0183] For example, the terminal device does not need to feedback the W 1 related ports or DFT codebook information, W 2 corresponding (sub-band level) phase difference index, but only indicates P first parameter combinations in the PMI information. Based on this, assuming that P is equal to K and both are 4 in the above formula (6), δ p,k are all 1, and L is 2. AsFigure 6B It is indicated that the P-group channel information numbers are 0 to 3, and the terminal device is for a in the PMI information p,k , indicating a p,k,l , p takes an integer from 0 to 3, k takes an integer from 0 to 3, and l takes an integer from 0 to L-1, that is, l takes an integer from 0 to 1; and W 1,0 , W 1,1 , W 1,2 , W 1,3 and W 2 can be determined by the network device based on the uplink reference signal. Optionally, a p,p,l can be pre-configured for a group of channel information with the number p, and the terminal device may not feedback a p,p,l , such as not feedbacking a 0,0,l , a 1,1,l , a 2,2,l and a 3,3,l . Based on this, the network device can determine the precoding matrix corresponding to the group of channel information with the number 0 in the P-group channel information according to a 0,0,l , a 0,1,l , a 0,2,l , a 0,3,l , W 1,0 , W 1,1 , W 1,2 , W 1,3 and W 2 . In addition, similarly, the network device can also determine the precoding matrix corresponding to the group of channel information with the number 1 in the P-group channel information according to a 1,0,l , a 1,1,l , a 1,2,l , a 1,3,l , W 1,0 , W 1,1 , W 1,2 , W 1,3 and W 2 ; determine the precoding matrix corresponding to the group of channel information with the number 2 in the P-group channel information according to a 2,0,l , a 2,1,l , a 2,2,l , a 2,3,l , W 1,0 , W 1,1 , W 1,2 , W 1,3 and W 2 ; and determine the precoding matrix corresponding to the group of channel information with the number 2 in the P-group channel information according to a 3,0,l , a 3,1,l , a 3,2,l , a 3,3,l , W 1,0 , W 1,1 , W 1,2 , W 1,3 and W 2Determine the precoding matrix corresponding to a set of channel information numbered 3 in the P set of channel information.
[0184] For another example, the terminal device does not need to feedback W 1 Related port or DFT codebook information, W 2 The index of the corresponding (sub-band level) phase difference, and the first parameter combination corresponding to a set of channel information in the P set of channel information that does not need to be feedback, such as the first parameter combination corresponding to a set of channel information numbered 0, only indicates the first parameter combinations corresponding to the remaining P-1 sets of channel information in the PMI information. For another example, the terminal device does not need to feedback W 1 Related port or DFT codebook information, W 2 The index of the corresponding (sub-band level) phase difference, and the first parameter combination corresponding to X sets of channel information in the P set of channel information that does not need to be feedback, where X is greater than 1, only indicates the first parameter combinations corresponding to the P-X sets of channel information in the PMI information.
[0185] S508, the network device performs downlink data transmission based on the PMI information and / or the P' set of channel information.
[0186] Exemplarily, the network device can determine at least one set of channel information in the P set of channel information based on the PMI information and / or the P' set of channel information. Then, the network device can also select a set of channel information from the determined at least one set of channel information, and perform downlink data transmission based on the port group corresponding to this set of channel information and this set of channel information.
[0187] The above method provided by the embodiments of the present application can achieve simultaneous feedback of multiple sets of channel information, and use codebook parameters to compress the precoding matrix, which can reduce the feedback overhead of channel information and the power consumption of the terminal device.
[0188] Based on the same concept, refer to Figure 7 , the embodiments of the present application provide a communication device 700, which includes a processing module 701 and a communication module 702. The communication device 700 can be a terminal device, or can be applied to a terminal device or used in matching with a terminal device, and can implement a communication device for the precoding matrix transmission method executed on the terminal device side; or, the communication device 700 can be a network device, or can be applied to a network device or used in matching with a network device, and can implement a communication device for the precoding matrix transmission method executed on the network device side.
[0189] Among them, the communication module can also be referred to as a transceiver module, transceiver, transceiver unit, or transceiver device, etc. The processing module can also be referred to as a processor, processing board, processing unit, or processing device, etc. Optionally, the communication module is used to perform the sending operation and receiving operation on the terminal device side or the network device side in the above method. The devices used to implement the receiving function in the communication module can be regarded as the receiving unit, and the devices used to implement the sending function in the communication module can be regarded as the sending unit, that is, the communication module includes a receiving unit and a sending unit.
[0190] When the communication device 700 is applied to a terminal device, the processing module 701 can be used to implement Figure 5 the processing function of the terminal device in the above example, and the communication module 702 can be used to implement Figure 5 the transceiver function of the terminal device in the above example. Optionally, the communication device can also be understood with reference to the third aspect in the invention content and the possible designs in the third aspect.
[0191] When the communication device 700 is applied to the network device side, the processing module 701 can be used to implement Figure 5 the processing function of the network device in the above example, and the communication module 702 can be used to implement Figure 5 the transceiver function of the network device in the above example. Optionally, the communication device can also be understood with reference to the fourth aspect in the invention content and the possible designs in the fourth aspect.
[0192] In addition, it should be noted that in a possible design, the foregoing communication module and / or processing module can be implemented through a virtual module. For example, the processing module can be implemented through a software functional unit or a virtual device, and the communication module can be implemented through a software function or a virtual device. In another possible design, the processing module or the communication module can also be implemented through an entity device. For example, if the device is implemented using a chip / chip circuit, the communication module can be an input / output circuit and / or a communication interface, performing input operations (corresponding to the foregoing receiving operations) and output operations (corresponding to the foregoing sending operations); the processing module is an integrated processor or microprocessor or integrated circuit.
[0193] The division of modules in the embodiments of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation. In addition, in each example of the embodiments of the present application, the various functional modules can be integrated in one processor, or can exist separately physically, or two or more modules can be integrated in one module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules.
[0194] Based on the same inventive concept, an embodiment of this application further provides a communication device 800. For example, the communication device 800 may be a chip or a chip system. Optionally, in the embodiment of this application, the chip system may be composed of chips, or may include chips and other discrete devices.
[0195] The communication device 800 can be used to implement the functions of any network element in the communication system described in the foregoing examples. The communication device 800 may include at least one processor 810. Optionally, the processor 810 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 also be located outside the device. For example, the communication device 800 may further include at least one memory 820. The memory 820 stores the necessary computer programs, computer programs or instructions and / or data in any of the foregoing examples; the processor 810 may execute the computer programs stored in the memory 820 to complete the methods in any of the foregoing examples.
[0196] The communication device 800 may further include a communication interface 830, and the communication device 800 can interact with other devices through the communication interface 830. Exemplarily, the communication interface 830 may be a transceiver, a circuit, a bus, a module, a pin or other type of communication interface. When the communication device 800 is a chip-type device or circuit, the communication interface 830 in the device 800 may also be an input / output circuit, which can input information (or, receive information) and output information (or, transmit information), and the processor is an integrated processor or a microprocessor or an integrated circuit or a logic circuit, and the processor can determine the output information according to the input information.
[0197] The coupling in the embodiment of this application is an indirect coupling or communication connection between devices, units or modules, and can be in electrical, mechanical or other forms, and is used for information interaction between devices, units or modules. The processor 810 may cooperate with the memory 820 and the communication interface 830. In the embodiment of this application, the specific connection medium between the foregoing processor 810, memory 820 and communication interface 830 is not limited.
[0198] Optionally, referring to Figure 8 , the processor 810, the memory 820 and the communication interface 830 are interconnected with each other through a bus 840. The bus 840 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 8It is represented only by a thick line, but it does not mean that there is only one bus or one type of bus.
[0199] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, and can implement or execute the various methods, steps, and logic block diagrams in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method in the embodiments of the present application in combination with the present application can be directly embodied as being executed and completed by a hardware processor, or can be executed and completed by a combination of hardware and software modules in the processor.
[0200] In the embodiments of the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or may also be a volatile memory, such as a random-access memory (RAM). The memory is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiments of the present application may also be a circuit or any other device capable of implementing a storage function, for storing program instructions and / or data.
[0201] In a possible implementation manner, the communication device 800 may be applied to a terminal device. Specifically, the communication device 800 may be a terminal device or a device capable of supporting the terminal device and implementing the functions of the terminal device in any of the above-mentioned examples. The memory 820 stores the computer program (or instructions) and / or data for implementing the functions of the terminal device in any of the above-mentioned examples. The processor 810 may execute the computer program stored in the memory 820 to complete the methods executed by the terminal device in any of the above-mentioned examples. When the communication device is applied to a terminal device, the communication interface in the communication device 800 may be used to interact with a network device, send information to the network device, or receive information from the network device.
[0202] In another possible implementation, the communication device 800 can be applied to a network device. Specifically, the communication device 800 can be a network device or a device that can support a network device and implement the functions of the network device in any of the above examples. The memory 820 stores computer programs (or instructions) and / or data for implementing the functions of the network device in any of the above examples. The processor 810 can execute the computer programs stored in the memory 820 to complete the methods executed by the network device in any of the above examples. When the communication device is applied to a network device, the communication interface in the communication device 800 can be used to interact with a terminal device, send information to the terminal device, or receive information from the terminal device.
[0203] Since the communication device 800 provided in this example can be applied to a network device to complete the methods executed by the network device side cell above, or applied to a terminal device to complete the methods executed by the terminal device. Therefore, the technical effects that can be obtained can refer to the above method examples and will not be elaborated here.
[0204] Based on the same technical concept, an embodiment of the present application also provides a communication device 900. As Figure 9 shown, the communication device 900 can be a terminal device, a processor of a terminal device, or a chip. The communication device 900 can be used to execute the operations performed by the terminal device in the above method embodiments.
[0205] When the communication device 900 is a terminal device, Figure 9 shows a simplified structural schematic diagram of a terminal device. As Figure 9 shown, the terminal device includes a processor, a memory, and a transceiver. The memory can store computer program codes. The transceiver includes a transmitter 931, a receiver 932, a radio frequency circuit (not shown in the figure), an antenna 933, and an input / output device (not shown in the figure).
[0206] The processor is mainly used to process communication protocols and communication data, control the terminal device, execute software programs, and process data of software programs. The memory is mainly used to store software programs and data. The radio frequency circuit is mainly used for the conversion between baseband signals and radio frequency signals and the processing of radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. The input / output device. For example, a touch screen, a display screen, a keyboard, etc. are mainly used to receive data input by users and output data to users. It should be noted that some types of terminal devices may not have an input / output device.
[0207] When data needs to be sent, after the processor performs baseband processing on the data to be sent, it outputs a baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outwards in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For ease of explanation, Figure 9 only one memory, processor, and transceiver are shown. In an actual terminal device product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or storage device, etc. The memory may be set independently of the processor or integrated with the processor. The embodiments of the present application do not limit this.
[0208] In the embodiments of the present application, the antenna and radio frequency circuit with transceiver functions can be regarded as the transceiver module of the terminal device, and the processor with processing functions can be regarded as the processing module of the terminal device.
[0209] As Figure 9 shown, the terminal device includes a processor 910, a memory 920, and a transceiver 930. The processor 910 may also be referred to as a processing unit, a processing board, a processing module, a processing device, etc. The transceiver 930 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc.
[0210] Optionally, the devices in the transceiver 930 used to implement the receiving function can be regarded as the receiving module, and the devices in the transceiver 930 used to implement the sending function can be regarded as the sending module, that is, the transceiver 930 includes a receiver and a transmitter. The transceiver can sometimes also be referred to as a transceiver, a transceiver module, or a transceiver circuit, etc. The receiver can sometimes also be referred to as a receiver, a receiving module, or a receiving circuit, etc. The transmitter can sometimes also be referred to as a transmitter, a transmitting module, or a transmitting circuit, etc.
[0211] For example, the processor 910 is used to execute Figure 5 the processing actions on the terminal device side in the shown embodiments, and the transceiver 930 is used to execute Figure 5 the transceiver actions on the terminal device side in
[0212] It should be understood that Figure 9 this is only an example and not a limitation. The above terminal device including a transceiver module and a processing module may not depend on Figure 9 the shown structure.
[0213] When the communication device 900 is a chip, the chip includes a processor and a transceiver. Among them, the transceiver can be an input / output circuit or a communication interface; the processor can be a processing module integrated on the chip, a microprocessor, or an integrated circuit. The sending operation of the terminal device in the above method embodiments can be understood as the output of the chip, and the receiving operation of the terminal device in the above method embodiments can be understood as the input of the chip.
[0214] Based on the same technical concept, an embodiment of the present application further provides a communication device 1000. The communication device 1000 can be a network device or a chip. The communication device 1000 can be used to perform the operations performed by the network device in the above method embodiments.
[0215] When the communication device 1000 is a network device, for example, a base station. Figure 10 A simplified schematic diagram of the base station structure is shown. The base station includes a part 1010, a part 1020, and a part 1030. The part 1010 is mainly used for baseband processing and controlling the base station, etc.; the part 1010 is usually the control center of the base station and can usually be called a processor, which is used to control the base station to perform the processing operations on the network device side in the above method embodiments. The part 1020 is mainly used for storing computer program codes and data. The part 1030 is mainly used for the transceiver of radio frequency signals and the conversion between radio frequency signals and baseband signals; the part 1030 can usually be called a transceiver module, a transceiver, a transceiver circuit, or a transceiver, etc. The transceiver module of the part 1030 can also be called a transceiver or a transceiver, etc., and it includes an antenna 1033 and a radio frequency circuit (not shown in the figure), where the radio frequency circuit is mainly used for radio frequency processing. Optionally, the devices used to implement the receiving function in the part 1030 can be regarded as a receiver, and the devices used to implement the sending function can be regarded as a transmitter, that is, the part 1030 includes a receiver 1032 and a transmitter 1031. The receiver can also be called a receiving module, a receiver, or a receiving circuit, etc., and the transmitter can be called a transmitting module, a transmitter, or a transmitting circuit, etc.
[0216] The part 1010 and the part 1020 can include one or more single boards, and each single board can include one or more processors and one or more memories. The processor is used to read and execute the programs in the memory to implement the baseband processing function and the control of the base station. If there are multiple single boards, the single boards can be interconnected to enhance the processing ability. As an optional implementation manner, it can also be that multiple single boards share one or more processors, or multiple single boards share one or more memories, or multiple single boards share one or more processors at the same time.
[0217] In one implementation, the transceiver module of the part 1030 is used to execute the above Figure 5The processes related to transceiver performed by the network device in the illustrated embodiments. The processor in part 1010 is used to execute the above-mentioned Figure 5 The processes related to processing performed by the network device in the illustrated embodiments.
[0218] It should be understood that Figure 10 merely by way of example rather than limitation, the above-mentioned network device including a processor, a memory, and a transceiver may not depend on the Figure 10 illustrated structure.
[0219] When the communication device 1000 is a chip, the chip includes a transceiver and a processor. Among them, the transceiver may be an input / output circuit or a communication interface; the processor is a processor integrated on the chip, or a microprocessor, or an integrated circuit. The sending operation of the network device in the above method embodiments can be understood as the output of the chip, and the receiving operation of the network device in the above method embodiments can be understood as the input of the chip.
[0220] The embodiments of the present application further provide a communication system, which includes the terminal device and the network device in the above embodiments. The terminal device is used to execute Figure 5 all or part of the steps in the illustrated embodiments. The network device is used to execute Figure 5 all or part of the steps in the illustrated embodiments.
[0221] The technical solutions provided in the embodiments of the present application can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a terminal device, a network device, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or a data center that includes one or more integrated available media. The available medium may be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a digital video disc (DVD)), or a semiconductor medium, etc.
[0222] In the embodiments of the present application, on the premise of no logical contradiction, the examples can be cited from each other. For example, the methods and / or terms between method embodiments can be cited from each other, for example, the functions and / or terms between device embodiments can be cited from each other, and for example, the functions and / or terms between device examples and method examples can be cited from each other.
[0223] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the embodiments of the present application and their equivalent technologies, the embodiments of the present application are also intended to include these changes and modifications.
Claims
1. A method for transmitting a precoding matrix, characterized in that: include: Receive first configuration information, where the first configuration information is used to configure downlink transmission resources corresponding to M port groups, where each of the M port groups includes multiple antenna ports, and M is a positive integer; A precoding matrix indication PMI information is sent, where the PMI information indicates one or more of the following: P first parameter combinations, K second parameters, and a third parameter; wherein the P first parameter combinations correspond to P groups of channel information, each first parameter combination in the P first parameter combinations includes K first parameters, each second parameter in the K second parameters corresponds to at least one group of channel information in the P groups of channel information, and the third parameter is a common parameter corresponding to the P groups of channel information; the P groups of channel information are determined based on downlink reference signals received on downlink transmission resources corresponding to the M port groups, where P is an integer greater than 1, and K is an integer greater than 1 and less than or equal to P.
2. The method according to claim 1, characterized in that Also includes: receiving information indicating the value of P; or, Index set information indicating the P group channel information is received.
3. The method according to claim 1 or 2, characterized in that Also includes: receiving second configuration information, where the second configuration information is used to configure uplink transmission resources corresponding to the M port groups; According to the second configuration information, an uplink reference signal is sent on the uplink transmission resources corresponding to the M port groups.
4. A method for transmitting a precoding matrix, characterized in that: include: Sending first configuration information, where the first configuration information is used to configure downlink transmission resources corresponding to M port groups, where each of the M port groups includes multiple antenna ports, and M is a positive integer; A precoding matrix indication PMI information is received, where the PMI information indicates one or more of the following: P first parameter combinations, K second parameters, and a third parameter; wherein the P first parameter combinations correspond to P groups of channel information, each first parameter combination in the P first parameter combinations includes K first parameters, each second parameter in the K second parameters corresponds to at least one group of channel information in the P groups of channel information, and the third parameter is a common parameter corresponding to the P groups of channel information; the P groups of channel information are determined based on a downlink reference signal received on a downlink transmission resource corresponding to the M port groups, where P is an integer greater than 1, and K is an integer greater than 1 and less than or equal to P.
5. The method according to claim 4, characterized in that Also includes: Sending information indicating the value of P; or, Sending index set information for indicating the P group channel information.
6. The method according to claim 4 or 5, characterized in that Also includes: Sending second configuration information, where the second configuration information is used to configure uplink transmission resources corresponding to the M port groups; According to the second configuration information, an uplink reference signal is received on the uplink transmission resources corresponding to the M port groups.
7. The method according to claim 3 or 6, characterized in that The PMI information indicates the P first parameter combinations, and the uplink reference signal is used to determine the K second parameters and the third parameter.
8. The method according to any one of claims 1 to 7, characterized in that: Any second parameter among the K second parameters is determined based on a first sub-parameter corresponding to the any second parameter and a second sub-parameter corresponding to the any second parameter; wherein the first sub-parameter is determined based on the first dimension N1 and the first coefficient O1, and the second sub-parameter is determined based on the second dimension N2 and the second coefficient O2.
9. The method according to claim 8, characterized in that The difference between the first sub-parameters corresponding to different second parameters among the K second parameters is an integer multiple of the first coefficient O1; and / or the difference between the second sub-parameters corresponding to different second parameters among the K second parameters is an integer multiple of the second coefficient O2.
10. The method according to any one of claims 1 to 9, characterized in that: The PMI information is used to determine P precoding matrices, where the precoding matrix W numbered p among the P precoding matrices is p Satisfies the following relationship: Among them, the The δ p,k The value of a is 0 or 1. p,k represents the first parameter numbered k among the K first parameters included in the first parameter combination numbered p among the P first parameter combinations, and the W 1,k represents the second parameter numbered k among the K second parameters, W2 represents the third parameter, p is an integer less than or equal to P, k is an integer less than or equal to K, ‖·‖ represents a norm operator, and ⊙ represents a Hadamard product operator.
11. The method according to claim 10, characterized in that The a p,k With the W 1,k are matrices of the same dimension, the a p,k The modulus of each element in is less than or equal to 1.
12. The method according to any one of claims 1 to 11, characterized in that: The first configuration information is also used to configure Q group coefficients, where Q is greater than M. The Q group coefficients and M group channel information are used to determine Q group channel information, where the M group channel information is determined based on a downlink reference signal received on the downlink transmission resources corresponding to the M port groups, and the P group channel information is included in the Q group channel information.
13. The method according to any one of claims 1 to 11, characterized in that: The P group of channel information is included in the M group of channel information, and the M group of channel information is determined based on the downlink reference signal received on the downlink transmission resources corresponding to the M port groups, where M is greater than 1 and P is less than or equal to M.
14. A communication device, characterized in that: include: A processor, the processor is coupled to a memory, and the processor is used to call computer program instructions stored in the memory to execute the method according to any one of claims 1 to 13.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is enabled to execute the method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Methods and devices for reporting and receiving channel state information
CN104303431A
CSI feedback method, precoding method and device
CN107181514A
Communication method, communication device and system
CN109150256A
Channel state information sending method, channel state information receiving method and device
CN118101009A