Precoding matrix transmission method and communication apparatus
By adopting the transmission method of precoding matrix in the terminal device, the joint feedback of multiple sets of channel information is achieved, and the problems of low communication efficiency and high power consumption of terminal devices in hybrid beamforming scenarios are solved, thereby achieving more efficient communication and lower power consumption.
Patent Information
- Application Number
- PCT/CN2024/132778
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-20
- Filing Date
- 2024-11-18
- Publication Date
- 2025-05-30
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 adopting the transmission method of the precoding matrix, the combined feedback of multiple sets of channel information is realized by receiving configuration information and sending the precoding matrix indication PMI information, thereby reducing the overhead of feedback channel information on the terminal device side.
Improve communication efficiency, reduce power consumption of terminal devices, and reduce overhead of channel feedback.
Smart Images

Figure CN2024132778_30052025_PF_FP_ABST
Abstract
Description
A transmission method and communication device for precoding matrix
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on November 20, 2023, with application number 202311558530.3 and application name "A transmission method and communication device for a precoding matrix", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to a transmission method and a communication device for a precoding matrix. Background Art
[0004] In hybrid beamforming (HBF) scenarios, network devices can select multiple simulated beam directions and send pilot signals for channel estimation through different simulated beams. For terminal devices, the process of selecting simulated beams is called beam training or beam scanning.
[0005] Currently, network equipment allocates different pilot resources to different analog beams. Terminal devices measure pilot signals based on these different pilot resources and feedback the measurement results. However, network equipment can only select one analog beam at a time, meaning pilot signals corresponding to different analog beams must be sent in different time periods, reducing communication efficiency. Furthermore, the more analog beams selected, the more pilot resources the terminal device must measure and the more feedback overhead it incurs, increasing its power consumption. Summary of the Invention
[0006] The present application provides a transmission method and a communication device for a precoding matrix, 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 first aspect, an embodiment of the present application provides a method for transmitting a precoding matrix, which is applied to a terminal device, including: receiving first configuration information, where the first configuration information is used to configure downlink transmission resources corresponding to M port groups, each of the M port groups includes multiple antenna ports, and M is a positive integer; sending precoding matrix indication 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 first parameter combination in the P first parameter combinations includes K first parameters, each second parameter 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 group of channel information; the P group of channel information is determined based on a downlink reference signal 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.
[0008] By implementing such a design, the joint feedback of multiple sets of channel information is achieved, that is, multiple sets 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.
[0009] In one possible design, the value of P may be indicated by the network device to the terminal device. For example, the method further includes: receiving information indicating the value of P; or receiving index set information indicating the P group channel information.
[0010] In one possible design, the method further includes: receiving second configuration information, where the second configuration information is used to configure the 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 based on the second configuration information. The uplink reference signal can be used by the network device to perform channel estimation and obtain channel information that supplements the PMI information 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.
[0011] In one 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 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.
[0012] In one possible design, the difference between 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 second sub-parameters corresponding to different second parameters among the K second parameters is an integer multiple of the second coefficient O2. This design ensures orthogonality between information related to different second parameters, thereby increasing information diversity.
[0013] In one possible design, 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. 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. Based on this design, joint feedback of multiple groups of channel information can be achieved.
[0014] In one possible design, the first configuration information is further 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 downlink reference signals received on downlink transmission resources corresponding to the M port groups, and the P-group channel information is included in the Q-group channel information. Through such a design, the network device sends fewer reference signals, and the terminal device simulates more channel information based on the Q-group coefficients (or weighted coefficients), which can reduce communication overhead between the network device and the terminal device, such as reducing the communication overhead of the reference signal.
[0015] In one possible design, the P groups of channel information are included in M groups of channel information, where the M groups of channel information are determined based on downlink reference signals received on downlink transmission resources corresponding to the M port groups, where M is greater than 1 and P is less than or equal to M. This design supports the terminal device to flexibly select, from among the M groups of channel information estimated based on the reference signals, part of the channel information of all groups for feedback.
[0016] 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, including: sending first configuration information, where the first configuration information is used to configure downlink transmission resources corresponding to M port groups, each of the M port groups includes multiple antenna ports, and M is a positive integer; receiving precoding matrix indication 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 first parameter combination in the P first parameter combinations includes K first parameters, each second parameter 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 group of channel information; the P group of channel information is determined based on a downlink reference signal 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.
[0017] In one possible design, it also includes: sending information used to indicate the value of P; or sending index set information used to indicate the P group channel information.
[0018] In one possible design, the further step includes: sending second configuration information, where the second configuration information is used to configure uplink transmission resources corresponding to the M port groups; and receiving an uplink reference signal on the uplink transmission resources corresponding to the M port groups based on the second configuration information. 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.
[0019] In one 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 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.
[0020] In one 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 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.
[0021] In one possible design, 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. 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.
[0022] In one possible design, the first configuration information is also used to configure Q group coefficients, where Q is greater than M, and 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 the 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.
[0023] In one possible design, the P group channel information is included in the M group channel information, and the M group 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.
[0024] In a third aspect, an embodiment of the present application provides a communication device, which may be a terminal device, or a device, module, or chip in a terminal device, or a device that can be used in conjunction with a terminal device. In one design, the communication device may include a module that executes the method / operation / step / action described in the first aspect, and the module may be a hardware circuit, or 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, and the communication module includes a sending unit and a receiving unit. Optionally, the processing module may also be replaced by the description of the processing unit.
[0025] A receiving unit, configured to 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;
[0026] A sending unit, configured to send precoding matrix indication (PMI) information under the control of the processing unit, 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.
[0027] In one possible design, the value of P may be indicated by the network device to the terminal device. For example, the receiving unit may also receive information indicating the value of P; or receive index set information indicating the P group channel information.
[0028] In one possible design, the receiving unit is further configured to receive second configuration information, where the second configuration information is used to configure the uplink transmission resources corresponding to the M port groups; and the processing unit is further configured to send an uplink reference signal on the uplink transmission resources corresponding to the M port groups via the sending unit based on the second configuration information. The uplink reference signal can be used by the network device to perform channel estimation and obtain channel information that supplements the PMI information 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.
[0029] In one 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 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.
[0030] In one 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 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.
[0031] In one possible design, 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. 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.
[0032] In one possible design, the first configuration information is also used to configure Q group coefficients, where Q is greater than M, and 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 the 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.
[0033] In one possible design, the P group channel information is included in the M group channel information, and the M group 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.
[0034] In a fourth aspect, an embodiment of the present application provides a communication device, which may be a network device, or a device, module, or chip in a network device, or a device that can be used in conjunction with a network device. In one design, the communication device may include a module that corresponds one-to-one to the execution of the method / operation / step / action described in the second aspect, and the module may be a hardware circuit, or 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 replaced by the description of the processing unit.
[0035] a sending unit, configured to send first configuration information under the control of the processing unit, where the first configuration information is used to configure downlink transmission resources corresponding to M port groups, each of the M port groups including multiple antenna ports, where M is a positive integer;
[0036] A receiving unit, configured to receive precoding matrix indication (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 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.
[0037] In one possible design, the sending unit is further used to send information indicating the value of P under the control of the processing unit; or, to send index set information indicating the P group channel information.
[0038] In one 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 based on the second configuration information, receive an uplink reference signal on the uplink transmission resources corresponding to the M port groups. 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.
[0039] In one 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 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.
[0040] In one 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 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.
[0041] In one possible design, 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,krepresents 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. 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.
[0042] In one possible design, the first configuration information is also used to configure Q group coefficients, where Q is greater than M, and 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 the 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.
[0043] In one possible design, the P group channel information is included in the M group channel information, and the M group 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.
[0044] In a fifth aspect, an embodiment of the present application provides a communication device, comprising a processor configured to implement the method described in the first aspect. The processor is coupled to a memory configured to store 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 comprise a memory; the communication device may further comprise a communication interface configured to enable the communication device to communicate with other devices. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, pin, or other type of communication interface.
[0045] In a sixth aspect, an embodiment of the present application provides a communication device, comprising a processor configured to implement the method described in the second aspect. The processor is coupled to a memory configured to store 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 comprise a memory; the communication device may further comprise a communication interface configured to enable the communication device to communicate with other devices. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, pin, or other type of communication interface.
[0046] In a seventh aspect, an embodiment of the present application provides a communication system, comprising a communication device as described in the third aspect or the fifth aspect; and a communication device as described in the fourth aspect or the sixth aspect.
[0047] In an eighth aspect, an embodiment of the present application further provides a computer program, which, when executed on a computer, enables the computer to execute the method provided in the first or second aspect above.
[0048] In a ninth aspect, an embodiment of the present application further provides a computer program product, comprising instructions, which, when executed on a computer, enable the computer to execute the method provided in the first or second aspect above.
[0049] In the 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 is run on a computer, the computer executes the method provided in the first or second aspect above.
[0050] In the eleventh aspect, an embodiment of the present application further provides a chip, which is used to read a computer program stored in a memory and execute the method provided in the first or second aspect above, or the chip includes a circuit for executing the method provided in the first or second aspect above.
[0051] In a twelfth aspect, an embodiment of the present application further provides a chip system, which includes a processor for supporting a device to implement the method provided in the first or second aspect above. In one possible design, the chip system also includes a memory for storing programs and data necessary for the device. The chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0052] For the effects of the solutions provided in any of the second to twelfth aspects above, reference can be made to the corresponding description in the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] FIG1A is a schematic diagram of the architecture of a communication system;
[0054] FIG1B is a schematic diagram of the architecture of a radio access network RAN;
[0055] FIG2 is a schematic diagram of a beam distribution;
[0056] FIG3 is a schematic diagram of the architecture of a HBF;
[0057] FIG4 is a schematic diagram of a conventional PMI feedback process for multiple analog beams;
[0058] FIG5 is a schematic diagram of a flow chart of a method for transmitting a precoding matrix according to an embodiment of the present application;
[0059] FIG6A is a schematic diagram of a PMI joint feedback provided in an embodiment of the present application;
[0060] FIG6B is a schematic diagram of another PMI joint feedback provided in an embodiment of the present application;
[0061] FIG7 is a schematic diagram of a structure of a communication device according to an embodiment of the present application;
[0062] FIG8 is a schematic diagram of a structure of a communication device according to an embodiment of the present application;
[0063] FIG9 is a schematic diagram of a structure of a communication device according to an embodiment of the present application;
[0064] FIG10 is one of the structural diagrams of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0065] In order to make the purpose, 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.
[0066] The at least one (item) involved in the embodiments of the present application as follows indicates one (item) or more (items). More (items) refers to two (items) or more than two (items). "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. In addition, it should be understood that although the terms first, second, etc. may be used to describe each object in the embodiments of the present application, these objects should not be limited to these terms. These terms are only used to distinguish each object from each other.
[0067] 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 inclusions. 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 includes other steps or units that are not listed, or optionally includes other steps or units that are 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 indicate examples, illustrations or descriptions. Any method or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other methods or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way.
[0068] The technology provided in the embodiments of the present application can be applied to various communication systems. For example, the communication system can be a third generation (3G) communication system (for example, evolved universal terrestrial radio access and NR dual connection (evolved universal terrestrial radio access, E-UTRA), universal mobile telecommunications system (UMTS)), fourth generation (4G) communication system (for example, long term evolution (LTE) system), fifth generation (5G) communication system, world-wide 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. Among them, the 5G communication system can also be called a new radio (NR) system.
[0069] 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 may include information or data, etc. The network element may also be referred to as an entity, a network entity, a device, a communication device, a communication module, a node, a communication node, etc. The embodiments of the present application are described using a network element as an example. For example, a communication system may include at least one terminal device and at least one network device. The signal-sending network element may be a network device, and the signal-receiving network element may be a terminal device; or, the signal-sending network element may be a terminal device, and the signal-receiving network element may be a network device. In addition, it can be understood that if the communication system includes multiple terminal devices, multiple terminal devices can also send signals to each other, that is, the signal-sending network element and the signal-receiving network element may both be terminal devices.
[0070] 1A illustrates a communication system 100. As an example, the communication system 100 includes a network device 110 and two terminal devices, namely, a terminal device 120 and a terminal device 130. At least one of the terminal devices 120 and 130 can send uplink data to the network device 110, and the network device 110 can receive the uplink data. The network device can also send downlink data to at least one of the terminal devices 120 and 130.
[0071] The terminal device and network device involved in FIG1A are described in detail below.
[0072] Terminal equipment, also known as terminal, user equipment (UE), mobile station (MS), or mobile terminal (MT), provides voice and / or data connectivity to users. Terminal equipment can communicate with one or more core network devices through network equipment. Terminal equipment includes handheld devices with wireless connectivity, other processing devices connected to a wireless modem, or in-vehicle devices. Terminal equipment can be portable, pocket-sized, handheld, built into a computer, or in-vehicle. Some examples of terminal devices include: 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, PDAs, 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 vehicle networking systems, wireless terminals in self-driving cars, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities such as smart gas pumps, terminal devices on high-speed trains, and wireless terminals in smart homes such as smart speakers, smart coffee machines, and smart printers.
[0073] In the embodiments of the present application, the communication device for realizing the functions of the terminal device may be a terminal device, or a terminal device having some terminal functions, or a device capable of supporting the terminal device to realize the functions, such as a chip system, which may be installed in the terminal device. In the embodiments of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices. In the technical solutions provided in the embodiments of the present application, the communication device for realizing the functions of the terminal device is described as a terminal device or UE as an example.
[0074] In the embodiments of the present application, "sending information to... (terminal device)" can be understood as the destination end of the information being the terminal device, and can include directly or indirectly sending information to the terminal device. "Receiving information from... (terminal device)" can be understood as the source end of the information being the terminal device, and can include directly or indirectly receiving information from the terminal device. The information may be processed as necessary between the source end and the destination end of the information transmission, such as format changes, etc., but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood similarly and will not be repeated here.
[0075] A network device may be a base station (BS), which may also be referred to as an access network device, an access node (AN), or a radio access node (RAN). The network device may be connected to a core network (such as an LTE core network or a 5G core network) and may provide wireless access services to terminal devices. Examples of some network devices include, but are not limited to, at least one of the following: a next-generation node B (gNB) in 5G, a network device in an open radio access network (O-RAN), an evolved node B (eNB), a radio network controller (RNC), a node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved node B, or home node B, HNB), a transmitting and receiving point (TRP), a transmitting point (TP), and / or a mobile switching center; or, the network device may be a relay station, an access point, an in-vehicle device, a wearable device, or a network device in a future evolved public land mobile network (PLMN). The network device in the embodiment of the present application may be an integrated base station, or may be a base station including a centralized unit (CU) and / or a distributed unit (DU). A base station including a CU and a DU may also be referred to as a base station with separate CU and DU, such as a base station including a gNB-CU and a gNB-DU. The CU may also be separated into a CU control plane (CU-CP) and a CU user plane (CU-UP), such as a base station including a gNB-CU-CP, a gNB-CU-UP, and a gNB-DU. Alternatively, the network device in the embodiments of the present application may also be an antenna unit (RU). Alternatively, the network device in the embodiments of the present application may also be an open radio access network (O-RAN) architecture, etc. The embodiments of the present 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 embodiment of the present application may be an access network device in the O-RAN, such as a combination of one or more of a CU, a DU, or an RU, or a module in the access network device. In the ORAN system, the CU may also be referred to as an open (open, O)-CU, the CU-CP may also be referred to as an open (open, O)-CU-CP, the CU-UP may also be referred to as an open (open, O)-CU-UP, and the RU may also be referred to as an open (open, O)-RU.
[0076] In the embodiments of the present application, the communication device used to implement the network device function can be a network device, or a device that has some of the functions of a network device, or a device that can support the network device to implement the function. For example, a chip system can be installed in a network device. In the embodiments of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices. In the technical solutions provided in the embodiments of the present application, the communication device used to implement the network device function is a network device as an example for description.
[0077] In the embodiments of the present application, "sending information to ... (network device)" can be understood as the destination of the information being the network device, and can include directly or indirectly sending information to the network device. "Receiving information from ... (network device)" can be understood as the source of the information being the network device, and can include directly or indirectly receiving information from the network device. The information may undergo necessary processing between the source and destination of the information, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated here.
[0078] It should be understood that the number and type of each device in the communication system shown in Figure 1A are for illustration only, and the embodiments of the present application are not limited to this. In actual applications, the communication system may also include more terminal devices, more network devices, and other network elements, for example, core network devices, and / or network management devices such as operation administration and maintenance (OAM) equipment.
[0079] The communication system and business scenarios described in the embodiments of the present application are intended to more clearly illustrate 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. A person skilled in the art will appreciate that, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0080] The communication between network devices and terminal devices 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: a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a medium / media access control (MAC) layer, or a physical (PHY) layer. The user plane protocol layer may include at least one of the following: a service data adaptation protocol (SDAP) layer, a PDCP layer, an RLC layer, a MAC layer, or a physical layer.
[0081] Figure 1B shows a schematic diagram of a radio access network (RAN). The network equipment includes one or more CUs, one or more DUs, and one or more radio units (RUs). For clarity, Figure 1B shows only one CU, DU, and RU. The CU is connected to the core network and one or more DUs. Optionally, the CU may have some of the core network's functionality. The CU may include a CU-CP and a CU-UP.
[0082] 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); the DU is configured to implement the functions of the protocol layers below the PDCP layer (such as the RLC layer, the MAC layer, and / or the PHY layer). For another example, the CU is configured to implement the functions of the protocol layers above the PDCP layer (such as the RRC layer and / or the SDAP layer), and the DU is configured to implement the functions of the protocol layers below the PDCP layer (such as the RLC layer, the MAC layer, and / or the PHY layer).
[0083] When a CU includes a CU-CP and a CU-UP, the CU-CP is used to implement the control plane functions of the CU, and the CU-UP is used to implement the user plane functions of the CU. For example, when the CU is configured to implement the functions of the PDCP layer, RRC layer, and SDAP layer, the CU-CP is used to implement the RRC layer functions and the control plane functions of the PDCP layer, and the CU-UP is used to implement the SDAP layer functions and the user plane functions of the PDCP layer.
[0084] The CU-CP can interact with network elements in the core network that implement control plane functions. The network elements in the core network that implement control plane functions can be access and mobility function network elements, such as the access and mobility management function (AMF) network element in the 5G system. The AMF network element is responsible for mobility management in the mobile network, such as location update of terminal devices, registration network of terminal devices, and switching of terminal devices.
[0085] The CU-UP can interact with network elements in the core network that implement user plane functions. Network elements in the core network that implement user plane functions, such as the user plane function (UPF) network element in the 5G system, are responsible for forwarding and receiving data in terminal devices.
[0086] The above configuration of CU and DU is only an example, and the functions of CU and DU can also be configured as needed. For example, the CU or DU can be configured to have the functions of more protocol layers, or the CU or DU can be configured to have partial processing functions of the protocol layer. For example, some functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU. For another example, the functions of the CU or DU can be divided according to the service type or other system requirements, such as by delay, and the functions whose processing time needs to meet the smaller delay requirement are set in the DU, and the functions that do not need to meet the delay requirement are set in the CU.
[0087] The DU and RU can work together to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of the DU and RU can be configured in various ways according to the design. For example, the DU is configured to implement the baseband function, and the RU is configured to implement the mid-RF function. For another example, the DU is configured to implement the high-layer functions in the PHY layer, and the RU is configured to implement the low-layer functions in the PHY layer or to implement the low-layer functions and the RF functions. The high-layer functions in the physical layer may include a part of the functions of the physical layer, which is closer to the MAC layer, and the low-layer functions in the physical layer may include another part of the functions of the physical layer, which is closer to the mid-RF side.
[0088] The following first explains the relevant terms involved in the embodiments of the present application. It should be noted that these explanations are intended to make the embodiments of the present application easier to understand and should not be regarded as limiting the scope of protection claimed by the present application.
[0089] (1) Reference signal
[0090] The reference signal involved in the embodiment of the present application is used for downlink channel estimation, and mainly includes a downlink reference signal. Optionally, the reference signal can also be replaced by a pilot signal.
[0091] For example, the downlink reference signal may include a channel state information reference signal (CSI-RS), a synchronization signal block (SSB), or a tracking reference signal (TRS). Specific application scenarios are as follows:
[0092] In a frequency division duplex (FDD) communication scenario, since the uplink and downlink channels do not have reciprocity or the reciprocity of the uplink and downlink channels cannot be guaranteed, the network device usually sends CSI-RS to the terminal device, and the terminal device performs channel estimation based on the received CSI-RS, such as obtaining the channel state information (CSI) of the downlink channel through channel measurement and interference measurement estimation. The terminal device feeds back the CSI to the network device, and the network device can then decide on the resources, modulation and coding scheme (MCS), and precoding configuration of the downlink data channel of the terminal device based on the CSI. It can be understood that CSI is a type of channel information, which is information that can reflect channel characteristics and channel quality. Among them, channel information can also be called channel response. For example, CSI can be expressed using a channel matrix, for example, CSI includes a channel matrix, or CSI can be composed of eigenvectors of the channel.
[0093] Exemplarily, the terminal device feeding back CSI to the network device may include: the terminal device sending feedback quantities such as a rank indicator (RI), a channel quality indicator (CQI), and a precoding matrix indicator (PMI) to the network device. 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 scheme supported by the current channel conditions determined by the terminal device, and PMI is used to indicate the precoding matrix recommended by the terminal device. The number of precoding layers indicated by the PMI corresponds to the RI.
[0094] (2) Precoding matrix based on type 1 codebook
[0095] In the discrete fourier transform (DFT) codebook defined by the existing protocol, based on the type 1 codebook, the precoding matrix W indicated by the PMI can be equivalently expressed as W = W1×W2, where the dimension of W is P CSI-RS ×N3, the dimension of W1 is P CSI-RS ×2L, W1 is a matrix determined based on the type 1 codebook parameters, which can be a wideband precoding matrix; the dimension of W2 is 2L×N3, W2 is a matrix representing the polarization phase, which can be a precoding matrix for each subband, where P CSI-RS is the number of CSI-RS ports, N3 is the number of subbands for PMI feedback, and L represents the number of transmission layers or streams, which is referred to as the number of layers in the following. It is understood that the description of the above precoding matrix is only an example, and the other specific implementations and definitions can refer to the Third Generation Partnership Project (3GPP) rd Description of 5.2.2.2.1 in TS 38.214-h70 of the 3rd Generation Partnership Project (3GPP) protocol.
[0096] Specifically, the PMI information indicates the codebook parameter index corresponding to W1 and the polarization phase index corresponding to W2. For example, when the number of ports is greater than 2, the PMI includes the corresponding codebook index including the codebook parameter index i1 and the polarization phase index i2, where the definition of i1 can be understood with reference to formula (1):
[0097] Among them, i 1,1 The horizontal coordinate position of the first DFT beam fed back by the terminal in the beam distribution diagram; i 1,2 The vertical coordinate position of the first DFT beam fed back by the terminal in the beam distribution diagram; i 1,3 is the offset of another beam distribution pattern fed back by the terminal relative to the first DFT beam, so i 1,3 It includes the offset of the horizontal coordinate position and the vertical coordinate position; L represents the number of layers. It is understood that the horizontal direction (or horizontal dimension) has the same meaning as the first dimension mentioned above, and the vertical direction (or vertical dimension) has the same meaning as the second dimension mentioned above.
[0098] Exemplarily, the following Table 1 illustrates a beam distribution set.
[0099] Table 1
[0100] N1 represents the number of logical antenna ports in a certain direction of the same polarization, generally the horizontal direction; N2 represents the number of logical antenna ports in another direction of the same polarization, generally the vertical direction; O1 represents the DFT oversampling factor in the direction of N1 (horizontally); and O2 represents the DFT oversampling factor in the direction of N2 (horizontally). The physical meaning of N1 and N2 is that during beamforming, a total of N1×N2 weight vectors with a horizontal dimension of N1 and a vertical dimension of N2 can be generated. These weight vectors are mutually orthogonal, meaning that the DFT beams formed by weighting these weight vectors do not interfere with each other. The physical significance of O1 and O2 is that DFT oversampling increases the number of weight vectors in the horizontal and vertical directions, thereby generating more weight vectors. The values of O1 and O2 also determine the horizontal and vertical beam densities when the antenna shape is constant (that is, N1 and N2 are determined). The larger the values of O1 and O2, the smaller the beam step size during beam scanning and the higher the accuracy. However, the cost is that the weight vectors are no longer orthogonal, that is, interference exists between beams.
[0101] Taking the case of 16 CSI-RS ports as an example, the horizontal and vertical combinations include the two cases (4, 2) and (8, 1) shown in Table 1 above. For example, when N1 is 4, N2 is 2, O1 is 4, and O2 is 4, the weight vectors corresponding to the black circles in Figure 2 are orthogonal to each other, meaning there is no interference between the corresponding DFT beams. The weight vector beams corresponding to the black circles and the weight vectors corresponding to the circles filled with diagonal lines are not orthogonal, meaning there is interference between the corresponding DFT beams. In Figure 2, l and m represent the oversampled DFT beam indices in the horizontal and vertical directions, respectively.
[0102] W1 is formed by oversampling the DFT matrix. That is, the DFT matrix is oversampled in space to obtain the beamforming weights with the required accuracy. The weight vectors for the lth and mth beams in the horizontal and vertical directions are calculated as follows:
[0103] Here, X1 is the horizontal weight vector, with a length of N1. The number of vectors is determined by the number of values of l, which also indicates which set of weights is selected for the horizontal direction. X2 is the vertical weight vector, with a length of N2. The number of vectors is determined by the number of values of m, which also indicates which set of weights is selected for the vertical direction.
[0104] After confirming the horizontal and vertical weight groups, the selected weight group is also determined. The result expressed by the Kronecker product of X1 and X2 is only the weight result on one set of polarized antennas. Usually, there will be a certain phase deviation on the other set of polarized antennas, which is determined by the subsequent W2. Therefore, the final expression of W1 is in the form of a sub-block diagonal matrix after the Kronecker product of X1 and X2. From the above calculation, the weight vector of the (l,m)th beam can be expressed as the following formula (4):
[0105] W1 corresponds to the beam group formed by the beams calculated according to the above formula for all the values of l and m. The beams included in W1 can be understood as follows:
[0106] W1 contains multiple oversampled DFT beams, and the DFT beams are orthogonal to each other. The DFT beam is represented by v l,m 、v l′,m′ 、v l″,m″ ... etc. In this case, W1 can also be understood by referring to formula (5):
[0107] in, As a 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 CSI-RS ports is also the number of rows in the precoding matrix, which is equal to v l,m The number of rows multiplied by 2; the non-zero sub-diagonal block on the upper left of W1, that is, v l,m ,v l′,m′ ,…each column of the column vector group represents the beam in a specific direction of the same polarization antenna.
[0108] In one possible design, the weight vector v l′,m′ 、v l″,m″ ..with v l,m The difference between the weight vectors is preconfigured. The difference between the weight vectors includes the horizontal difference (k1) and the vertical difference (k2), as shown in Tables 2 and 3 below. Table 2 can be applied to scenarios with L = 2 layers. Table 3 can be applied to scenarios with L = 3 or 4 layers.
[0109] Table 2
[0110] Table 3
[0111] In i1=[i 1,1 i 1,2 i 1,3 ], based on the above Table 2 or 3, the terminal device includes i in the PMI information1,1 i 1,2 and i 1,3 .
[0112] It can be understood that W2 is used to adjust the phase difference of the weight vectors corresponding to different polarizations in W1. For example, When W2 corresponding to a subband can be a column vector The dimension is 2*1, Used to quantify the phase difference between two sets of polarized antennas. For example, when the number of layers L is greater than 1, W1 selects multiple beams. For example, when L = 2, A sub-band For other cases where L is greater than 2, please refer to the description in 5.2.2.2.1 of 3GPP protocol TS 38.214-h70.
[0113] (3) Hybrid beamforming (HBF)
[0114] In higher-frequency communication systems, base stations (and terminals in some frequency bands) typically use large-scale array antennas (e.g., 500 to 1,000+ antenna elements). This high array gain counteracts path loss associated with higher frequency bands and improves coverage. From a base station implementation perspective, even with large arrays, different frequency bands and array sizes utilize different array weighting methods (i.e., beamforming strategies).
[0115] 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 connect to multiple arrays via a digital-to-analog converter (DAC). For example, an array includes an analog phase shifter and one or more antenna elements connected to it. For example, Figure 3 illustrates a dual-polarized antenna array with one DAC corresponding to one digital port and one DAC corresponding to four arrays. Each array includes an analog phase shifter and one or more antenna elements connected to it.
[0116] The proportional relationship between digital ports and 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 a high-frequency communication system, the number of digital ports in the HBF is relatively small, and the number of analog phase shifters corresponding to a single digital port is relatively large. For example, the number of digital ports in the HBF is generally configured to be 4 to 16, and the number of analog phase shifters corresponding to a single digital port can be 16 to 512. In a low-frequency communication system, the number of digital ports in the HBF is relatively large, and the number of analog phase shifters corresponding to a single digital port is relatively small. The number of digital ports in the HBF is generally configured to be 32 to 128, and the number of analog phase shifters corresponding to a single digital port can be 3 to 16.
[0117] (4) Antenna ports and port groups
[0118] An antenna port is a logical concept, often associated with a reference signal. For example, an antenna port can be considered a transceiver interface on the channel through which the reference signal travels. Antenna ports can also be described as reference signal ports. In the HBF architecture, an antenna port can correspond to one or more arrays (phase shifters).
[0119] A port group refers to a set consisting of multiple antenna ports. In one possible design, multiple digital ports of a network device can be grouped to form multiple port groups. In one possible design, a reference signal resource (or CSI-RS resource) has multiple ports (or digital ports), corresponding to one port group (or digital port group). Multiple reference signal resources correspond to multiple port groups respectively. In one possible design, multiple reference signal resources correspond to one port group. In another possible design, for example, in the HBF architecture, the port group includes antenna ports corresponding to the arrays connected by multiple digital ports. The multiple digital ports can be 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 digital ports corresponding to multiple analog beams, and one port group corresponds to multiple analog beams. For another example, in the HBF architecture, the multiple digital ports corresponding to the same analog beam are divided into multiple subsets, each subset corresponds to a port group, and one port group corresponds to an analog beam. The port group includes antenna ports corresponding to the arrays connected by the digital ports in the subset. Optionally, in the HBF architecture, the port group can also be replaced with a digital-analog port group.
[0120] In the HBF architecture, when the network device sends CSI-RS, it selects different analog beams to send CSI-RS in time-sharing. Different analog beams correspond to different CSI-RS resources (or reference signal resources). Accordingly, the terminal device measures CSI-RS based on multiple resources in time-sharing and feeds back CSI. As shown in Figure 4, the terminal device measures CSI-RS on the resources corresponding to one analog beam and feeds back the CSI corresponding to the analog beam. Then, it measures CSI-RS on the resources corresponding to the next analog beam and feeds back the CSI corresponding to the analog beam, and so on. Such a design requires multiple beam scans, which has a large overhead. Moreover, as the network device selects more analog beams, the terminal device needs to measure more CSI-RS and the CSI feedback overhead, which increases the power consumption of the terminal device.
[0121] Based on this, an embodiment of the present application provides a method for transmitting a precoding matrix. This method takes into account the correlation of channel information between multiple analog beams and performs joint compressed feedback of the channel information of multiple analog beams. This eliminates the need for network devices to select multiple analog beams to time-share reference signals and for terminal devices to time-share CSI feedback. This reduces the overhead of beam scanning and channel feedback, and reduces the power consumption of terminal devices. The following further describes the method for transmitting a precoding matrix provided in an embodiment of the present application in detail.
[0122] As shown in Figure 5, the communication mainly includes the following steps. It is understood that the steps and execution order shown in Figure 5 are only examples. In actual implementation, some steps or the remaining steps may be executed. Similarly, the execution order of the steps may also be adjusted, and this embodiment of the application is not limited to this.
[0123] S501: A network device sends first configuration information to a terminal device.
[0124] The first configuration information is used to configure downlink transmission resources corresponding to the M port groups. It is understood that the downlink transmission resources are used to transmit downlink reference signals, and 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 downlink reference signal sent by the network device, such as a CSI-RS.
[0125] Optionally, in the radio access network RAN illustrated in FIG1B , S501 may be implemented as follows: the CU-CP corresponding to the network device generates first configuration information, and sends the first configuration information to the terminal device through the DU and the RU. In an O-RAN system, S501 may be implemented as follows: the O-CU-CP corresponding to the network device generates first configuration information, and sends the first configuration information to the terminal device through the O-DU and the O-RU.
[0126] In one possible design, each of the M port groups includes multiple antenna ports, and the multiple antenna ports in a port group each have corresponding downlink transmission resources. The first configuration information may include port grouping information corresponding to the M port groups and the downlink transmission resources corresponding to each antenna port.
[0127] Some implementations of the port grouping information corresponding to the M port groups are described in detail below.
[0128] In a first optional implementation, the port grouping information may indicate the value of M, and the number of antenna ports included in the mth port group among the M port groups is P. CSI-RS,m , m is a positive integer from 1 to M, the value of M is different, P CSI-RS,m In addition, in an optional manner, if the number of antenna ports included in the M port groups is the same, the number of antenna ports included in each of the M port groups can also be expressed as P′. CSI-RS .
[0129] In a second optional implementation, the port grouping information can be implemented using the code division multiplexing information of the reference signal, that is, the code division multiplexing information of the reference signal can be used to indicate the distribution method of the M port groups based on the code division multiplexing method on the resources used to indicate the downlink reference signal.
[0130] Among them, the code division multiplexing method includes frequency domain code division, time domain code division and time-frequency domain code division. The embodiment of the present application takes time-frequency domain code division as an example for explanation. The code division multiplexing information used to indicate time-frequency domain code division can be cdm#-FD#-TD#, and "#" identifies a number, indicating that there are # ports in a code division multiplexing (CDM) group in frequency domain code division, and # ports in time domain code division. For example, cdm4-FD2-TD2 means that there are 4 antenna ports in a CDM group, which are code-divided in 2 frequency domains and multiplexed in 2 time domains. 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 can include 4 CDM groups, that is, 4 code division multiplexing information cdm4-FD2-TD2. Each group of 4 ports occupies the same time-frequency resources, but is distinguished by orthogonal codes. In addition, cdm4-FD2-TD2 can also be used to indicate the distribution of M port groups, where the "4" in cdm4 can indicate K=4, that is, there are 4 port groups, the "2" in FD2 can indicate that two of the 4 port groups are distributed in the vertical direction, and the "2" in TD2 can indicate that two of the 4 port groups are distributed in the horizontal direction; or, the "4" in cdm4 can indicate K=4, that is, there are 4 port groups, the "2" in FD2 can indicate that two of the 4 port groups are distributed in the horizontal direction, and the "2" in TD2 can indicate that two of the 4 port groups are distributed in the vertical direction.
[0131] In a third optional implementation, the port grouping information may include the value of M and the total number of antenna ports, and each port group includes the same number of antenna ports. Accordingly, the terminal device may determine the number of antenna ports included in each of the M port groups based on the value of M and the total number of antenna ports.
[0132] Furthermore, based on the above three methods, the port grouping information may also include information indicating a division method of antenna ports in each port group.
[0133] For example, the port grouping information includes a coefficient A1, which indicates that all antenna ports corresponding to the M port groups are numbered, and each A1 consecutively numbered antenna ports corresponds to a port group; taking the eight antenna ports numbered 0 to 7 as an example, A1=4, then antenna ports 0 to 3 correspond to the first port group, and antenna ports 4 to 7 correspond to the second port group.
[0134] For example, the port grouping information includes a sampling coefficient A2, indicating that, starting from the lowest number among all antenna ports corresponding to the M port groups, antenna ports with an interval of A2 numbers correspond to a port group; taking the eight antenna ports numbered 0 to 7 as an example, if A2 = 4, then {antenna port 0, antenna port 4} corresponds to a port group, {antenna port 1, antenna port 5} corresponds to a port group, {antenna port 2, antenna port 6} corresponds to a port group, and {antenna port 3, antenna port 7} corresponds to a port group.
[0135] For another example, the port grouping information includes information indicating uniform division, indicating that the antenna ports are evenly divided into each port group in ascending order of numbering, that is, each port group includes the same number of antenna ports. For example, in a scenario where 8 antenna ports are divided into 2 port groups, assume that the 8 antenna ports are numbered from p to p+7, where p is a constant specified by the network device configuration or protocol. Antenna ports numbered from p+0 to p+3 can be assigned to port group 0, and antenna ports numbered from p+4 to p+7 can be assigned to port group 1.
[0136] 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 manner: for example, the first configuration information is implemented as radio resource control (RRC) signaling, and the network device can configure the downlink transmission resources of all antenna ports corresponding to M port groups for the terminal device through the resource configuration (resourceConfig) in the RRC signaling. For example, resourceConfig can include a resource set (resourceSet) corresponding to each port group in the M port groups, and the resource set corresponding to a port group can include the index (ID) of the resource (resource) of each antenna port in the port group.
[0137] In addition, optionally, the network device can also configure the terminal device with information for simulating more port groups through the first configuration information. For example, the first configuration information is also used to configure Q group coefficients, and the Q group coefficients are used for the terminal device to simulate Q port groups based on M port groups, where Q is an integer greater than M. The Q group coefficients can also be described as Q group weighting coefficients, or Q group coefficient vectors, or Q group coefficient matrices. The network device can also configure the reporting content and reporting method of the measurement results of the downlink reference signal through the first configuration information. The measurement results of the downlink reference signal can refer to channel information estimated based on the downlink reference signal, such as estimating CSI based on CSI-RS, and the reporting content for CSI can include feedback quantities such as RI, CQI and PMI; the reporting method for CSI can indicate the reporting time and period, the format of the reporting content, and the number of reporting groups for the channel information.
[0138] S502: The network device sends a downlink reference signal on downlink transmission resources corresponding to the M port groups according to the first configuration information.
[0139] Specifically, the network device may send a downlink reference signal, such as a CSI-RS, on the downlink transmission resources corresponding to the M port groups according to the first configuration information described in S501. Optionally, in the radio access network RAN illustrated in FIG1B , S503 may be implemented as follows: the DU corresponding to the network device sends a downlink reference signal to the terminal device via the RU. In an O-RAN system, S503 may be implemented as follows: the O-DU corresponding to the network device sends a downlink reference signal to the terminal device via the O-RU.
[0140] S503: The terminal device determines P groups of channel information based on downlink reference signals received on downlink transmission resources corresponding to the M ports.
[0141] Specifically, the terminal device can measure the reference signal received on the downlink transmission resources corresponding to the M ports based on the first configuration information to obtain M groups of channel information, where the M groups of channel information correspond to the M port groups respectively, for example, the M groups of channel information correspond one-to-one to the M port groups.
[0142] In an optional implementation, when M is greater than 1, the P group of channel information may be at least two groups of channel information among the aforementioned 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, as described in S501, if Q groups of coefficients are configured in the first configuration information, then the terminal device may determine Q groups of channel information based on the Q groups of coefficients and the M groups of channel information, and then decide to report at least two groups of channel information among the Q groups of channel information, that is, the P group of channel information may be at least two groups of channel information among the aforementioned Q groups of channel information, and P is an integer less than or equal to Q but greater than 1.
[0143] For example, the channel information of the M port groups is recorded as A0, A1, ..., A M-1 , where A m The dimension is N UE ×P CSI-RS,m ; Among them, N UE is the number of receiving antenna ports of the terminal device. The Q group coefficients are numbered from 0 to Q-1, and q is 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 group of channel information can be expressed as This design, applied to the HBF architecture, allows network devices to send fewer reference signals, while terminal devices simulate more channel information based on the weighting coefficients corresponding to the port groups, reducing communication overhead. Alternatively, this design can also be applied to both digital and analog beamforming architectures.
[0144] In one implementation, the Q groups of coefficients form a matrix (e.g., where each row represents a group of coefficients; or where each column represents a group of coefficients). Further, the matrix can be a discrete Fourier transform (DFT), a Hadamard matrix, a Walsh matrix, an identity matrix, or any other unitary matrix.
[0145] In one implementation, the value of P is one of 1, 2, 4, 6, and 8.
[0146] In one implementation, the value of P is determined according to Q. For example, P=Q.
[0147] In one implementation, the P group channel information is determined by index set information corresponding to the channel information, and the index set information indicates the index of the P group channel information in the Q group channel information. For example, the index set information includes the group index set {i0, i1, ..., i P-1}, where, in the case where P group of channel information is selected from M groups of channel information, 0≤i p <M,i p is an integer; in the case of selecting P group channel information from Q group channel information, 0≤i p <Q,i p is an integer; p is an integer from 0 to P-1.
[0148] In addition, it can be understood that the P group channel information refers to the channel information to be reported (feedback). Optionally, the value of P (or the corresponding group index set) can be determined by the terminal device itself, and the terminal device can report the determined value of P (or the corresponding group index set) to the network device; or, the value of P (or the corresponding group index set) 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 group index set) in the first configuration information. Specifically, the value of P (or the corresponding group index set) can be the number of channel information reports included in the first configuration information described in S502.
[0149] S504: The terminal device sends PMI information to the network device based on the P group channel information.
[0150] Specifically, the PMI information is used to determine the precoding matrix corresponding to each set of channel information in P sets of channel information. The PMI information indicates one or more of P first parameter combinations, K second parameters, and a third parameter, where P is an integer greater than 1. The P first parameter combinations correspond one-to-one to the P sets of 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 set of channel information in the P sets of channel information, where K is an integer greater than 1 and less than or equal to P.
[0151] When K is less than P, one of the K second parameters corresponds to two groups of channel information in the P group of channel information, and one second parameter corresponds to one group of channel information in the P group of channel information. Exemplarily, P is 4 and K is 3, the first of the three second parameters corresponds to the first and third groups of channel information in the four groups of channel information, the second of the three second parameters corresponds to the second group of channel information in the four groups of channel information, and the third of the three third parameters corresponds to the fourth group of channel information in the four groups of channel information. Alternatively, this situation can be understood as follows: when K is less than P, the P group of channel information is divided into K channel information combinations, each of the K channel information combinations includes one or more groups of channel information in the P group of channel information, and different channel information combinations include different groups of channel information. Exemplarily, P is 4, K is 3, and the three second parameters correspond one-to-one to the three channel information combinations, wherein the first channel information combination among the three channel information combinations includes the first group of channel information and the third group of channel information among the four groups of channel information, the second channel information combination among the three channel information combinations includes the second group of channel information among the four groups of channel information, and the third channel information combination among the three channel information combinations includes the fourth group of channel information among the four groups of channel information. When K is equal to P, the K second parameters correspond one-to-one to the P groups of channel information.
[0152] It is understood that the second parameter corresponding to one group of channel information in the P group of channel information can be understood as W1 corresponding to the group of channel information, and the W1 corresponding to different groups of channel information in the P group of channel information can be the same or different. The third parameter is a common parameter corresponding to the P group of channel information, such as W2 used for phase adjustment.
[0153] Taking the precoding matrix corresponding to a group of channel information numbered p in the P groups of channel information as an example, the precoding matrix corresponding to the group of channel information numbered p can be determined by the first parameter combination numbered p in the P first parameter combinations, K second parameters, and the third group of parameters.
[0154] In one possible design, the precoding matrix W corresponding to a set of channel information numbered p is pIt can be expressed as the following formula (6-1) or (6-2): or,
[0155] Among them, the or 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, for example, p is an integer from 0 to P-1, k is an integer from 0 to K-1, ‖·‖ represents a norm operator, and ⊙ represents a Hadamard product operator.
[0156] W p The dimension is P CSI-RS ×N3,a p,k The dimension is P CSI-RS ×2L,W 1,k The dimension is P CSI-RS ×2L, the dimension of W2 is 2L×N3, 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 sets of channel information, and N3 is the number of subbands corresponding to each set of channel information in the P sets of channel information.
[0157] Specifically, referring to the calculation formula of W1 described above, in a possible design, the second parameter W 1,k 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 N1, a second dimension N2, a first coefficient O1, and a second coefficient O2. Specifically, 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. 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 It is determined based on the first sub-parameter, the second sub-parameter and at least one offset information. The offset information can be understood by referring to the description 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'). (l', m') is orthogonal to (l, m). This design can be applied to multi-layer (L>1) communication scenarios. The terminal device feeds back the second parameter W in the PMI information.1,k When the W 1,k Related port or codebook parameter combination information (such as DFT codebook information).
[0158] 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 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. This design can achieve orthogonality between the oversampled DFT beams selected corresponding to different groups of channel information.
[0159] 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 , p is an integer from 0 to P-1, and k is an integer from 0 to K-1. p,k The dimension depends on W 1,k , a p,k The dimension and W 1,k The dimensions are the same, a p,k The modulus of each element in is less than or equal to 1. As an example, assuming L = 2, Targeting a p,k , the terminal device needs to set the first parameter a p,k,0 ,a p,k,1 Delivered to the access network device. Specifically, The terminal device can p,k,0 Corresponding amplitude α p,k,0 and phase parameter β p,k,0 Report to the access network device. Optionally, the terminal device can use 3 bits to report the amplitude α in the PMI information. p,k,0 , 3-bit values 0 to 7 represent One of the values; the terminal device takes a value according to 2 NP -PSK quantization method, using 2bit or 3bit to report β in PMI information p,k,0 , where the 2-bit value represents The value of n in the range of 0 to 3, and the value of 3 bits represents The value of n in ranges from 0 to 7.
[0160] Regarding the PMI information indicating 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 an integer from 0 to K-2 from 0 to K-1. p,kThe definition of can be understood by referring to the above description, and will not be elaborated in detail in the present embodiment. In the case of K=P, when k=p, a p,k That is a p,p The value of can be pre-configured, such as a p,k The modulus of each element in is 1 or close to 1; then the terminal device may not report a p,p ; or in the case of K = P, a p,0 The value of can be pre-configured, such as a p,0 The modulus of each element in is 1 or close to 1; then the terminal device may not report a p,0 In the case where K is less than P, as described above, the P group of channel information is 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 The value of can be pre-configured, such as a p,0 The modulus of each element in is 1 or close to 1; then the terminal device may not report a p,0 .
[0161] When the terminal device feeds back the third parameter W2 in the PMI information, it can send the index of the phase difference (at the sub-band level) corresponding to W2.
[0162] Accordingly, the network device can determine a based on the received PMI information p,k 、W 1,k , W2, and determine δ by yourself p,k is 0 or 1, and then these parameters are put into formula (6) to obtain W p As can be understood, p,k 0 means that W is not combined when determining the precoding matrix corresponding to a set of channel information numbered p. 1,k A corresponding set of channel information; δ p,k 1 means that when determining the precoding matrix corresponding to a group of channel information numbered p, the combined W 1,k A corresponding set of channel information is calculated.
[0163] For example, assuming that P is equal to K and both are 4, δ p,k 1, L is 2. As shown in FIG6A, the channel information of group P is numbered from 0 to 3, and the terminal device indicates W for each of the four groups of channel information in the PMI information. 1,0 、W 1,1 、W 1,2 and W 1,3 ; for a p,k , indicating a p,k,l, p is an integer from 0 to 3, k is an integer from 0 to 3, l is an integer from 0 to L-1, that is, l is an integer from 0 to 1; and the common parameter W2 indicating the corresponding four sets of channel information. p,p,l It can be pre-configured for a set of channel information numbered p, and the terminal device may not feedback a p,p,l If you do not give feedback 0,0,l 、a 1,1,l 、a 2,2,l and a 3,3,l Based on this, network equipment can be based on 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 W2 determines the precoding matrix corresponding to a group of channel information numbered 0 in the P group of channel information. In addition, similarly, the network device can also 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 W2 determines the precoding matrix corresponding to a group of channel information numbered 1 in the P group of 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 W2 determines the precoding matrix corresponding to a group of channel information numbered 2 in the P group 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 1,1 、W 1,2 、W 1,3 And W2 determines the precoding matrix corresponding to a group of channel information numbered 3 in the P groups of channel information.
[0164] In addition, the above formula (6) can also have other deformation formulas, such as Or other formulas, which are not limited in the embodiments of the present application.
[0165] Furthermore, the terminal device may also send an uplink reference signal to the network device, and the network device may estimate the channel information between the terminal device and the network device by measuring the uplink reference signal. Furthermore, the network device may determine the channel information corresponding to a port group based on the PMI information and / or the channel information estimated based on the uplink reference signal, and transmit downlink data based on the port group and the channel information corresponding to the port group. For example, FIG5 illustrates optional steps S505 to S508 after executing S504 using dashed lines.
[0166] S505: The network device sends second configuration information to the terminal device, where the second configuration information is used to configure uplink transmission resources corresponding to the M port groups.
[0167] It is understood that the uplink transmission resource is used to transmit an uplink reference signal, and the uplink transmission resource includes one or more of the following: time domain resources, frequency domain resources, code domain resources, spatial domain resources, 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).
[0168] Optionally, in the radio access network RAN illustrated in FIG1B , 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 an 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.
[0169] It is understandable that the network device may send the first configuration information and the second configuration information in one message / signaling, or the network device may send the first configuration information and the second configuration information via different messages / signaling. This embodiment of the present application is not limited to this.
[0170] S506: The terminal device sends an uplink reference signal on the uplink transmission resources corresponding to the M port groups according to the second configuration information.
[0171] S507: The network device determines P' group channel information according to uplink reference signals received on uplink transmission resources corresponding to the M ports.
[0172] Specifically, this step can be implemented with reference to S503, which will not be described in detail in this embodiment of the present application. Optionally, P' is a positive integer less than or equal to P.
[0173] In one 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 one possible design, when the terminal device feeds back the PMI information in S504, it can reduce the feedback of partial content in the PMI information, thereby reducing feedback overhead.
[0174] For example, the terminal device does not need to feed back the port or DFT codebook information related to W1, or the index of the phase difference (subband level) corresponding to W2, but only indicates P first parameter combinations in the PMI information. Based on this, assuming that P is equal to K in the above formula (6) and both are 4, δ p,k 1, L is 2. As shown in FIG6B, the channel information of group P is numbered from 0 to 3, and the terminal device specifies 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, 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 W2 can be determined by the network device based on the uplink reference signal. p,p,l It can be pre-configured for a set of channel information numbered p, and the terminal device may not feedback a p,p,l If you do not give feedback 0,0,l 、a 1,1,l 、a 2,2,l and a 3,3,l Based on this network equipment can be based on 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 W2 determines the precoding matrix corresponding to a group of channel information numbered 0 in the P group of channel information. In addition, similarly, the network device can also 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 W2 determines the precoding matrix corresponding to a group of channel information numbered 1 in the P group of 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 、W1,2 、W 1,3 And W2 determines the precoding matrix corresponding to a group of channel information numbered 2 in the P group 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 1,1 、W 1,2 、W 1,3 And W2 determines the precoding matrix corresponding to a group of channel information numbered 3 in the P groups of channel information.
[0175] For another example, the terminal device does not need to feedback the port or DFT codebook information related to W1, the index of the phase difference (subband level) corresponding to W2, and does not need to feedback the first parameter combination corresponding to a group of channel information in the P group of channel information, such as the first parameter combination corresponding to a group of channel information numbered 0. Only the first parameter combinations corresponding to the remaining P-1 groups of channel information are indicated in the PMI information. For another example, the terminal device does not need to feedback the port or DFT codebook information related to W1, the index of the phase difference (subband level) corresponding to W2, and does not need to feedback the first parameter combination corresponding to the X groups of channel information in the P group of channel information, where X is greater than 1. Only the first parameter combinations corresponding to the PX groups of channel information are indicated in the PMI information.
[0176] S508: The network device transmits downlink data based on the PMI information and / or the P' group channel information.
[0177] Illustratively, the network device may 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. The network device may then select a set of channel information from the at least one determined set of channel information, and transmit downlink data based on the port group corresponding to the set of channel information and the set of channel information.
[0178] The above method provided in the embodiment of the present application can realize the simultaneous feedback of multiple groups 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 terminal equipment.
[0179] Based on the same concept, referring to FIG7 , an embodiment of the present application provides 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 a communication device applied to or used in conjunction with a terminal device, capable of implementing a method for transmitting a precoding matrix executed by the terminal device; or the communication device 700 can be a network device, or a communication device applied to or used in conjunction with a network device, capable of implementing a method for transmitting a precoding matrix executed by the network device.
[0180] The communication module may also be referred to as a transceiver module, transceiver, transceiver, or transceiver device. The processing module may also be referred to as a processor, processing board, processing unit, or processing device. Optionally, the communication module is used to perform the sending and receiving operations on the terminal device side or the network device side in the above method. The device in the communication module that implements the receiving function can be considered a receiving unit, and the device in the communication module that implements the sending function can be considered a sending unit. That is, the communication module includes a receiving unit and a sending unit.
[0181] When the communication device 700 is applied to a terminal device, the processing module 701 can be used to implement the processing function of the terminal device in the example shown in FIG5 , and the communication module 702 can be used to implement the transceiver function of the terminal device in the example shown in FIG5 . Alternatively, the communication device can also be understood with reference to the third aspect and possible designs of the third aspect in the Summary of the Invention.
[0182] When the communication device 700 is applied to a network device, the processing module 701 can be used to implement the processing function of the network device in the example shown in FIG5 , and the communication module 702 can be used to implement the transceiver function of the network device in the example shown in FIG5 . Optionally, the communication device can also be understood with reference to the fourth aspect and possible designs of the fourth aspect in the Summary of the Invention.
[0183] In addition, it should be noted that in one possible design, the aforementioned 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 a physical 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 that performs input operations (corresponding to the aforementioned receiving operations) and output operations (corresponding to the aforementioned sending operations); the processing module is an integrated processor or microprocessor or integrated circuit.
[0184] The division of modules in the embodiments of the present application is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various examples of the embodiments of the present application may be integrated into a single processor, or may exist physically separately, or two or more modules may be integrated into a single module. The integrated modules may be implemented in either hardware or software functional modules.
[0185] Based on the same technical concept, the embodiment of the present application further provides a communication device 800. For example, the communication device 800 can be a chip or a chip system. Optionally, in the embodiment of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.
[0186] The communication device 800 can be used to implement the functions of any network element in the communication system described in the above 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 be located outside the device. For example, the communication device 800 may also include at least one memory 820. The memory 820 stores the necessary computer programs, computer programs or instructions and / or data for implementing any of the above examples; the processor 810 may execute the computer program stored in the memory 820 to complete the method in any of the above examples.
[0187] The communication device 800 may also include a communication interface 830, and the communication device 800 may exchange information 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 types of communication interfaces. 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 that can input information (or receive information) and output information (or send information). The processor is an integrated processor or microprocessor or integrated circuit or logic circuit, and the processor can determine output information based on the input information.
[0188] The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, and is used for information exchange between devices, units, or modules. The processor 810 may operate in conjunction with the memory 820 and the communication interface 830. The specific connection medium between the processor 810, memory 820, and communication interface 830 is not limited in the embodiments of the present application.
[0189] Optionally, referring to FIG8 , the processor 810, the memory 820, and the communication interface 830 are interconnected via 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 classified as an address bus, a data bus, a control bus, etc. For ease of illustration, FIG8 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0190] 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 device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the various methods, steps, and logic block diagrams of the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods of the embodiments of the present application may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0191] In an embodiment 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 a volatile memory (volatile memory), such as a random-access memory (RAM). The memory is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing program instructions and / or data.
[0192] In one possible implementation, the communication device 800 can be applied to a terminal device. Specifically, the communication device 800 can be a terminal device, or a device that can support the terminal device and implement the functions of the terminal device in any of the above-mentioned examples. The memory 820 stores a computer program (or instruction) and / or data that implements the functions of the terminal device in any of the above-mentioned examples. The processor 810 can execute the computer program stored in the memory 820 to complete the method 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 can be used to interact with a network device, send information to the network device, or receive information from the network device.
[0193] 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 examples mentioned above. The memory 820 stores a computer program (or instruction) and / or data that implements the functions of the network device in any of the examples mentioned above. The processor 810 can execute the computer program stored in the memory 820 to complete the method performed by the network device in any of the examples mentioned above. If 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.
[0194] Since the communication device 800 provided in this example can be applied to a network device to implement the method executed by the cell on the network device side, or applied to a terminal device to implement the method executed by the terminal device, the technical effects that can be obtained can refer to the above method examples and will not be repeated here.
[0195] Based on the same technical concept, the present application also provides a communication device 900. As shown in FIG9 , the communication device 900 can be a terminal device, a processor of the terminal device, or a chip. The communication device 900 can be used to perform the operations performed by the terminal device in the above method embodiment.
[0196] When the communication device 900 is a terminal device, FIG9 shows a simplified schematic diagram of the terminal device structure. As shown in FIG9, the terminal device includes a processor, a memory, and a transceiver. The memory can store computer program code, and the transceiver includes a transmitter 931, a receiver 932, a radio frequency circuit (not shown), an antenna 933, and input / output devices (not shown).
[0197] The processor is primarily used to process communication protocols and communication data, control terminal devices, execute software programs, and process software program data. Memory is primarily used to store software programs and data. Radio frequency circuits are primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. Antennas are primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input / output devices. For example, touch screens, displays, and keyboards are primarily used to receive user input and output data to the user. It should be noted that some types of terminal devices may not have input / output devices.
[0198] When data needs to be sent, the processor performs baseband processing on the data to be sent, and then outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, converts the RF 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 shows only one memory, processor, and transceiver. 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 a storage device, etc. The memory may be set independently of the processor or integrated with the processor. This is not limited in the embodiments of the present application.
[0199] In the embodiment 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 function can be regarded as the processing module of the terminal device.
[0200] As shown in Figure 9, 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., and the transceiver 930 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc.
[0201] Alternatively, the device implementing the receiving function in transceiver 930 may be considered a receiving module, and the device implementing the transmitting function in transceiver 930 may be considered a transmitting module. That is, transceiver 930 includes a receiver and a transmitter. A transceiver may also be sometimes referred to as a transceiver, a transceiver module, or a transceiver circuit. A receiver may also be sometimes referred to as a receiver, a receiving module, or a receiving circuit. A transmitter may also be sometimes referred to as a transmitter, a transmitting module, or a transmitting circuit.
[0202] For example, the processor 910 is used to perform processing actions on the terminal device side in the embodiment shown in Figure 5, and the transceiver 930 is used to perform transceiver actions on the terminal device side in Figure 5.
[0203] It should be understood that FIG9 is merely an example and not a limitation, and the terminal device including the transceiver module and the processing module may not rely on the structure shown in FIG9 .
[0204] When the communication device 900 is a chip, the chip includes a processor and a transceiver. The transceiver can be an input / output circuit or a communication interface; the processor can be a processing module, microprocessor, or integrated circuit integrated on the chip. The sending operation of the terminal device in the above method embodiment can be understood as the chip's output, and the receiving operation of the terminal device in the above method embodiment can be understood as the chip's input.
[0205] 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 embodiment.
[0206] When the communication device 1000 is a network device, for example, a base station. Figure 10 shows a simplified schematic diagram of the base station structure. The base station includes part 1010, part 1020, and part 1030. Part 1010 is mainly used for baseband processing, controlling the base station, etc.; part 1010 is usually the control center of the base station, which can usually be called a processor, and is used to control the base station to perform the processing operations on the network device side in the above method embodiment. Part 1020 is mainly used to store computer program code and data. Part 1030 is mainly used for receiving and transmitting radio frequency signals and converting radio frequency signals into baseband signals; part 1030 can usually be called a transceiver module, a transceiver, a transceiver circuit, or a transceiver, etc. The transceiver module of part 1030 can also be called a transceiver or a transceiver, etc., which includes an antenna 1033 and a radio frequency circuit (not shown in the figure), wherein the radio frequency circuit is mainly used for radio frequency processing. Alternatively, the device for implementing the receiving function in section 1030 may be considered a receiver, and the device for implementing the transmitting function may be considered a transmitter, that is, section 1030 includes a receiver 1032 and a transmitter 1031. A receiver may also be referred to as a receiving module, a receiver, or a receiving circuit, and a transmitter may be referred to as a transmitting module, a transmitter, or a transmitting circuit.
[0207] Sections 1010 and 1020 may include one or more boards, each of which may include one or more processors and one or more memories. The processor is used to read and execute programs in the memory to implement baseband processing functions and control the base station. If multiple boards are present, the boards may be interconnected to enhance processing capabilities. As an optional implementation, multiple boards may share one or more processors, multiple boards may share one or more memories, or multiple boards may simultaneously share one or more processors.
[0208] In one implementation, the transceiver module in section 1030 is used to execute the transceiver-related processes executed by the network device in the embodiment shown in Figure 5. The processor in section 1010 is used to execute the processing-related processes executed by the network device in the embodiment shown in Figure 5.
[0209] It should be understood that FIG10 is merely an example and not a limitation, and the network device including the processor, memory, and transceiver may not rely on the structure shown in FIG10 .
[0210] When the communication device 1000 is a chip, the chip includes a transceiver and a processor. The transceiver can be an input / output circuit or a communication interface; the processor can be a processor, microprocessor, or integrated circuit integrated on the chip. The network device's sending operation in the above method embodiment can be understood as the chip's output, and the network device's receiving operation in the above method embodiment can be understood as the chip's input.
[0211] The present application also provides a communication system including the terminal device and network device described in the above embodiment. The terminal device is configured to execute all or part of the steps in the embodiment shown in FIG5 . The network device is configured to execute all or part of the steps in the embodiment shown in FIG5 .
[0212] 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, they 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 can be a general-purpose computer, a special-purpose computer, a computer network, a terminal device, a network device, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium.
[0213] In the embodiments of the present application, under the premise that there is no logical contradiction, the examples can reference each other, for example, the methods and / or terms between method embodiments can reference each other, for example, the functions and / or terms between device embodiments can reference each other, for example, the functions and / or terms between device examples and method examples can reference each other.
[0214] Obviously, those skilled in the art may 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 equivalents, the embodiments of the present application are intended to include these modifications and variations.
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 receiving unit, configured to receive first configuration information, where the first configuration information is used to configure downlink transmission resources corresponding to M port groups, each of the M port groups includes a plurality of antenna ports, and M is a positive integer; A sending unit, used to send precoding matrix indication 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 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, P is an integer greater than 1, and K is an integer greater than 1 and less than or equal to P.
15. The device according to claim 14, characterized in that The receiving unit is further used for: receiving information indicating the value of P; or, Index set information indicating the P group channel information is received.
16. The device according to claim 14 or 15, characterized in that The receiving unit is further used to receive second configuration information, where the second configuration information is used to configure uplink transmission resources corresponding to the M port groups; The processing unit is further used to send an uplink reference signal on the uplink transmission resources corresponding to the M port groups according to the second configuration information.
17. A communication device, characterized in that: include: A sending unit, configured to send first configuration information, where the first configuration information is used to configure downlink transmission resources corresponding to M port groups, each of the M port groups includes a plurality of antenna ports, and M is a positive integer; A receiving unit, used to receive precoding matrix indication 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 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.
18. The device according to claim 17, characterized in that The sending unit is further used for: Sending information indicating the value of P; or, Sending index set information for indicating the P group channel information.
19. The device according to claim 17 or 18, characterized in that The sending unit is used to send second configuration information, where the second configuration information is used to configure uplink transmission resources corresponding to the M port groups; A processing unit is used to receive an uplink reference signal on the uplink transmission resources corresponding to the M port groups according to the second configuration information.
20. The device according to claim 16 or 19, 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.
21. The device according to any one of claims 14 to 20, 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.
22. The device according to claim 21, 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.
23. The device according to any one of claims 14 to 22, 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.
24. The device according to claim 23, 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.
25. The device according to any one of claims 14 to 24, 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.
26. The device according to any one of claims 14 to 24, 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.
27. 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.
28. A communication system, characterized in that: The invention comprises a communication device as claimed in any one of claims 14-16 and 20-26, and a communication device as claimed in any one of claims 17-26.
29. 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
Channel state information report method and device, and channel state information receiving method and device
CN108833061A
Method for transmitting channel state information in wireless communication system and user euipment
CN113708815A
Channel information acquisition method and communication device
CN115623497A
Channel state information sending method and apparatus, and channel state information receiving method and apparatus
WO2024109633A1