Uplink precoding indication method and communication device
Patent Information
- Application Number
- JP2026509999
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-18
- Filing Date
- 2024-08-16
- Publication Date
- 2026-09-01
Smart Images

Figure 2026529666000001_ABST
Abstract
Description
[Technical Field]
[0001] Cross-Reference to Related Applications This application claims priority to Chinese Patent Application No. 202311057562.5, entitled "UPLINK PRECODING INDICATION METHOD AND COMMUNICATION APPARATUS", filed with the National Intellectual Property Administration of China on August 18, 2023, which is incorporated herein by reference in its entirety.
[0002] The present application relates to the field of communication technologies, and in particular, to an uplink precoding indication method and a communication apparatus. [Background Art]
[0003] The 5th generation (5G) mobile communication system has higher requirements on system capacity, spectral efficiency and the like. In a 5G communication system, the application of massive multiple-input multiple-output (massive-MIMO) technology plays an important role in improving the spectral efficiency of the system. Based on the massive MIMO technology, when transmitting uplink data, a terminal device needs to precache the data. A codebook-based uplink transmission mode is a precoding scheme for uplink transmission.
[0004] Currently, in codebook-based uplink transmit modes, the base station selects an appropriate codeword for the terminal device from a predefined uplink codebook and presents the selected codeword to the terminal device. The predefined uplink codewords are stored within the base station and the terminal device. The number of codewords that can be selected is limited, and the number of transmit antenna ports and uplink transmit layers that can be supported is also limited. As the requirements for uplink system capacity of communication services increase, the number of transmit antenna ports supported by terminal devices increases. It is clear that existing predefined uplink codebooks cannot accommodate the number of transmit antenna ports, thus limiting uplink transmit performance. [Overview of the project]
[0005] Embodiments of this application provide an uplink precoding indication method and communication apparatus for adapting to more transmitting antenna ports using a flexible uplink precoding matrix indicator, thereby improving uplink transmission performance.
[0006] According to a first aspect, an embodiment of the present application provides an uplink precoding indication method, which includes: a terminal device receiving first information from a network device, the first information relating to M predefined codewords, the transmitting antenna ports corresponding to any one of the M predefined codewords being fully coherent, where M is a positive integer; and the terminal device determining, based on the first information, a first uplink precoding matrix to be used by the terminal device to transmit uplink data, wherein the number of transmitting antenna ports corresponding to the first uplink precoding matrix exceeds the number of transmitting antenna ports corresponding to any one of the M predefined codewords.
[0007] In the above design, an uplink precoding matrix is flexibly generated based on a fully coherent, predefined codeword, adapting to the actual number of uplink transmit antenna ports and the actual number of transmit layers. This helps improve uplink transmit performance and can meet full-power transmit requirements.
[0008] In a possible design, the terminal device also transmits uplink data based on a first uplink precoding matrix.
[0009] The following provides a detailed explanation of the content of the first piece of information.
[0010] In a possible design, the first information includes a first index and a second index, the first index and / or the second index indicating M predefined codewords, which are used to determine the precoding information for two antenna port groups corresponding to the first uplink precoding matrix. In this design, the predefined codewords are shown to the terminal device using the index, thereby reducing signaling overhead.
[0011] For example, the value of M is 1, the value of the first index belongs to the first index interval, the value of the second index belongs to the second index interval, the first index represents the first predefined codeword, the first predefined codeword is used to determine the precoding information for the first antenna port group of the two antenna port groups, and the precoding information for the second antenna port group of the two antenna port groups is 0.
[0012] For example, the value of the first index belongs to the second index interval, the value of the second index belongs to the first index interval, the second index indicates a second predefined codeword, the second predefined codeword is used to determine the precoding information for the second antenna port group of the two antenna port groups, and the precoding information for the first antenna port group of the two antenna port groups is 0.
[0013] For example, if the value of M is 2, both the value of the first index and the value of the second index belong to the first index interval, the first index indicates a third predefined codeword, the third predefined codeword is used to determine the precoding information of the first antenna port group of the two antenna port groups, and the second index indicates a fourth predefined codeword, the fourth predefined codeword is used to determine the precoding information of the second antenna port group of the two antenna port groups.
[0014] For example, the value of M is 1, both the value of the first index and the value of the second index belong to the second index interval, the first index and the second index indicate a fifth predefined codeword, the fifth predefined codeword is used to determine the precoding information for the first antenna port group or the second antenna port group, and the precoding information for the first antenna port group is the same as the precoding information for the second antenna port group.
[0015] In other possible designs, a first uplink precoding matrix corresponds to precoding information for four antenna port groups, and the M predefined codewords indicated by the first information are used to determine the precoding information for at least one of the four antenna port groups. The first information includes one or more of the following: first indication information, second indication information, and index information for the M predefined codewords. The first indication information indicates the number of uplink transmit layers corresponding to the first uplink precoding matrix. The second indication information indicates that the number of columns in the first uplink precoding matrix corresponding to P antenna port groups out of the four antenna port groups is 1, where P is an integer less than or equal to 4. The candidate range of M predefined codewords may be narrowed down using the second indication information, thereby reducing the number of bits occupied by the index information for the M predefined codewords, and thereby reducing the signaling overhead of the first information.
[0016] Optionally, the second indication information includes a value of P, which is determined based on a first column number assignment information corresponding to the first uplink precoding matrix, where the first column number assignment information indicates the number of columns in the first uplink precoding matrix corresponding to each of the four antenna port groups.
[0017] Optionally, the index information for M predefined codewords includes first column number allocation information corresponding to a first uplink precoding matrix, wherein the first column number allocation information indicates the number of columns in the first uplink precoding matrix corresponding to each of the four antenna port groups, and / or M third indices, wherein the M third indices correspond one-to-one with the M predefined codewords. The first column number allocation information indirectly indicates the number of uplink transmission layers for the predefined codewords, thereby reducing the number of bits occupied by the predefined codeword indices, and thereby reducing the signaling overhead of the first information.
[0018] Optionally, M is a positive integer less than or equal to 4, and M predefined codewords are used to determine the precoding information for at least M antenna port groups out of four antenna port groups, and the number of columns in the first uplink precoding matrix corresponding to at least M antenna port groups out of four antenna port groups is greater than 0. This design supports multiple antenna port groups corresponding to the same precoding information, thereby reducing the number of indicators for predefined codewords, and thereby reducing the signaling overhead of the first information.
[0019] According to a second aspect, an embodiment of the present application provides an uplink precoding indication method comprising: a network device determining first information, the first information relating to M predefined codewords, where the transmitting antenna ports corresponding to any one of the M predefined codewords are fully coherent, M is a positive integer, the first information being used to determine a first uplink precoding matrix to be used by a terminal device to transmit uplink data, where the number of transmitting antenna ports corresponding to the first uplink precoding matrix is greater than the number of transmitting antenna ports corresponding to any one of the M predefined codewords; and the network device transmitting the first information to a terminal device.
[0020] In a possible design, the network device may also receive uplink data transmitted by the terminal device based on a first uplink precoding matrix.
[0021] The following provides a detailed explanation of the content of the first piece of information.
[0022] In a possible design, the first information includes a first index and a second index, the first index and / or the second index indicating M predefined codewords, which are used to determine the precoding information for two antenna port groups corresponding to the first uplink precoding matrix. In this design, the predefined codewords are shown to the terminal device using the index, thereby reducing signaling overhead.
[0023] For example, the value of M is 1, the value of the first index belongs to the first index interval, the value of the second index belongs to the second index interval, the first index represents the first predefined codeword, the first predefined codeword is used to determine the precoding information for the first antenna port group of the two antenna port groups, and the precoding information for the second antenna port group of the two antenna port groups is 0.
[0024] For example, the value of the first index belongs to the second index interval, the value of the second index belongs to the first index interval, the second index indicates a second predefined codeword, the second predefined codeword is used to determine the precoding information for the second antenna port group of the two antenna port groups, and the precoding information for the first antenna port group of the two antenna port groups is 0.
[0025] For example, if the value of M is 2, both the value of the first index and the value of the second index belong to the first index interval, the first index indicates a third predefined codeword, the third predefined codeword is used to determine the precoding information of the first antenna port group of the two antenna port groups, and the second index indicates a fourth predefined codeword, the fourth predefined codeword is used to determine the precoding information of the second antenna port group of the two antenna port groups.
[0026] For example, the value of M is 1, both the value of the first index and the value of the second index belong to the second index interval, the first index and the second index indicate a fifth predefined codeword, the fifth predefined codeword is used to determine the precoding information for the first antenna port group or the second antenna port group, and the precoding information for the first antenna port group is the same as the precoding information for the second antenna port group.
[0027] In other possible designs, a first uplink precoding matrix corresponds to precoding information for four antenna port groups, and the M predefined codewords indicated by the first information are used to determine the precoding information for at least one of the four antenna port groups. The first information includes one or more of the following: first indication information, second indication information, and index information for the M predefined codewords. The first indication information indicates the number of uplink transmit layers corresponding to the first uplink precoding matrix. The second indication information indicates that the number of columns in the first uplink precoding matrix corresponding to P antenna port groups out of the four antenna port groups is 1, where P is an integer less than or equal to 4. The candidate range of M predefined codewords may be narrowed down using the second indication information, thereby reducing the number of bits occupied by the index information for the M predefined codewords, and thereby reducing the signaling overhead of the first information.
[0028] Optionally, the second indication information includes a value of P, which is determined based on a first column number assignment information corresponding to the first uplink precoding matrix, where the first column number assignment information indicates the number of columns in the first uplink precoding matrix corresponding to each of the four antenna port groups.
[0029] Optionally, the index information for M predefined codewords includes first column number allocation information corresponding to a first uplink precoding matrix, wherein the first column number allocation information indicates the number of columns in the first uplink precoding matrix corresponding to each of the four antenna port groups, and / or M third indices, wherein the M third indices correspond one-to-one with the M predefined codewords. The first column number allocation information indirectly indicates the number of uplink transmission layers for the predefined codewords, thereby reducing the number of bits occupied by the predefined codeword indices, and thereby reducing the signaling overhead of the first information.
[0030] Optionally, M is a positive integer less than or equal to 4, and M predefined codewords are used to determine the precoding information for at least M antenna port groups out of four antenna port groups, and the number of columns in the first uplink precoding matrix corresponding to at least M antenna port groups out of four antenna port groups is greater than 0. This design supports multiple antenna port groups corresponding to the same precoding information, thereby reducing the number of indicators for predefined codewords, and thereby reducing the signaling overhead of the first information.
[0031] According to a third aspect, an embodiment of the present application provides an uplink precoding indication method comprising: a terminal device transmitting a second information to a network device, the second information indicating that K transmitting antenna ports of the terminal device support full-power transmission, where K is a positive integer; the terminal device receiving a third information from the network device, the third information indicating a second uplink precoding matrix; and the terminal device transmitting uplink data based on the second uplink precoding matrix.
[0032] K is less than or equal to L, where L represents the total number of transmitting antenna ports of the terminal device, and L is an integer greater than 4. For example, L is 8. The second uplink precoding matrix contains precoding information corresponding to K transmitting antenna ports, and the precoding information for transmitting antenna ports other than K in the second uplink precoding matrix is 0.
[0033] This design enables full-power transmission from terminal devices with more than four transmitting antenna ports, thereby helping to improve uplink transmission performance.
[0034] In a possible design, when K is greater than 1, at least two of the K transmitting antenna ports will have different polarization directions.
[0035] According to a fourth aspect, an embodiment of the present application provides an uplink precoding indication method comprising: a network device receiving second information from a terminal device, the second information indicating that K transmit antenna ports of the terminal device support full-power transmission, where K is a positive integer; and the network device transmitting third information to the terminal device, the third information indicating a second uplink precoding matrix, the second uplink precoding matrix being used by the terminal device to transmit uplink data.
[0036] K is less than or equal to L, where L represents the total number of transmitting antenna ports of the terminal device, and L is an integer greater than 4. For example, L is 8. The second uplink precoding matrix contains precoding information corresponding to K transmitting antenna ports, and the precoding information for transmitting antenna ports other than K in the second uplink precoding matrix is 0. In a possible design, when K is greater than 1, at least two of the K transmitting antenna ports have different polarization directions.
[0037] According to a fifth aspect, embodiments of this application provide a communication device. The communication device may be a terminal device, a device, module, or chip within a terminal device, or a device that can be used together with a terminal device. In a particular design, the communication device may include a module that corresponds one-to-one with the methods / operations / steps / actions described in the first aspect. The module may be implemented by hardware circuitry, software, or a combination of hardware circuitry and software. In a particular design, the communication device may include a processing module and a communication module.
[0038] In one example, it would look like this:
[0039] The communication module is configured to receive first information from a network device, wherein the first information indicates M predefined codewords, and the transmitting antenna port corresponding to any one of the M predefined codewords is fully coherent, and M is a positive integer.
[0040] The processing module is configured to determine, based on first information, a first uplink precoding matrix to be used by a terminal device to transmit uplink data, wherein the number of transmitting antenna ports corresponding to the first uplink precoding matrix exceeds the number of transmitting antenna ports corresponding to any one of M predefined codewords.
[0041] In a possible design, the communication module is further configured to transmit uplink data based on a first uplink precoding matrix.
[0042] For the content of the first information, please refer to the description in the first embodiment for understanding. Further details will not be described again in this embodiment of this application.
[0043] In other examples, it would look like this:
[0044] The processing module is configured to transmit second information to a network device via a communication module, the second information indicating that K transmit antenna ports on the terminal device support full-power transmission, where K is a positive integer.
[0045] The communication module is configured to receive third information from a network device, the third information representing a second uplink precoding matrix. The terminal device transmits uplink data based on the second uplink precoding matrix.
[0046] K is less than or equal to L, where L represents the total number of transmitting antenna ports of the terminal device, and L is an integer greater than 4. For example, L is 8. The second uplink precoding matrix contains precoding information corresponding to K transmitting antenna ports, and the precoding information for transmitting antenna ports other than K in the second uplink precoding matrix is 0. In a possible design, when K is greater than 1, at least two of the K transmitting antenna ports have different polarization directions.
[0047] According to a sixth aspect, embodiments of this application provide a communication device. The communication device may be a network device, a device, module, or chip within a network device, or a device that can be used together with a network device. In a particular design, the communication device may include a module that corresponds one-to-one with the methods / operations / steps / actions described in a second aspect. The module may be implemented by hardware circuitry, software, or a combination of hardware circuitry and software. In a particular design, the communication device may include a processing module and a communication module.
[0048] In one example, the following occurs: The processing module is configured to determine a first piece of information, which represents M predefined codewords, where the transmitting antenna ports corresponding to any one of the M predefined codewords are fully coherent, where M is a positive integer, and the first piece of information is used to determine a first uplink precoding matrix used by the terminal device to transmit uplink data, where the number of transmitting antenna ports corresponding to the first uplink precoding matrix exceeds the number of transmitting antenna ports corresponding to any one of the M predefined codewords.
[0049] The communication module is configured to transmit the first piece of information to the terminal device.
[0050] In one design, the network device may also receive uplink data transmitted by the terminal device based on a first uplink precoding matrix.
[0051] In other examples, it would look like this:
[0052] The communication module is configured to receive second information from a terminal device, the second information indicating that K transmitting antenna ports of the terminal device support full-power transmission, where K is a positive integer.
[0053] The processing module is configured to transmit third information to a terminal device via a communication module, wherein the third information represents a second uplink precoding matrix, and the second uplink precoding matrix is used by the terminal device to transmit uplink data.
[0054] K is less than or equal to L, where L represents the total number of transmitting antenna ports of the terminal device, and L is an integer greater than 4. For example, L is 8. The second uplink precoding matrix contains precoding information corresponding to K transmitting antenna ports, and the precoding information for transmitting antenna ports other than K in the second uplink precoding matrix is 0. In a possible design, when K is greater than 1, at least two of the K transmitting antenna ports have different polarization directions.
[0055] According to a seventh aspect, embodiments of the present application provide a communication device. The communication device includes a processor configured to carry out the method described in the first aspect. The processor is coupled to memory. The memory is configured to store instructions and data. When an instruction stored in memory is executed, the processor can carry out the method described in the first or third aspect. Optionally, the communication device may further include memory. The communication device may further include a communication interface. The communication interface is used by the communication device to communicate with other devices. For example, the communication interface may be a transceiver, a circuit, a bus, a module, a pin, or other type of communication interface.
[0056] According to the eighth aspect, an embodiment of the present application provides a communication device. The communication device includes a processor configured to carry out the method described in the second aspect. The processor is coupled to memory. The memory is configured to store instructions and data. When an instruction stored in memory is executed, the processor can carry out the method described in the second or fourth aspect. Optionally, the communication device may further include memory. The communication device may further include a communication interface. The communication interface is used by the communication device to communicate with other devices. For example, the communication interface may be a transceiver, a circuit, a bus, a module, a pin, or other type of communication interface.
[0057] According to the ninth aspect, embodiments of the present application provide a communication device including a logic circuit and an interface circuit. The interface circuit is configured to communicate with a module located outside the communication device. The logic circuit is configured to execute a computer program so that the communication device can perform the method provided in any one of the first to fourth aspects.
[0058] According to the tenth aspect, an embodiment of this application provides a communication system comprising a communication device described in the fifth or seventh aspect and a communication device described in the sixth or eighth aspect.
[0059] According to the eleventh aspect, embodiments of the present application further provide a computer program. When the computer program is executed on a computer, the computer becomes capable of performing the methods provided in any one of the first to fourth aspects.
[0060] According to a twelfth aspect, embodiments of this application further provide a computer program product including instructions. When the instructions are executed on a computer, the computer becomes capable of performing the method provided in any one of the first to fourth aspects.
[0061] According to the thirteenth aspect, embodiments of the present application further provide a computer-readable storage medium that stores a computer program or instruction. When the computer program or instruction is executed on a computer, the computer becomes capable of performing the method provided in any one of the first to fourth aspects.
[0062] According to a fourteenth aspect, an embodiment of the present application further provides a chip configured to read a computer program stored in memory and to perform a method provided in any one of the first to fourth aspects.
[0063] According to a 15th aspect, embodiments of this application further provide a chip system. The chip system includes a processor configured to support a computer device and implement the method provided in any one of the first to fourth aspects. In possible designs, the chip system further includes memory, which is configured to store programs and data required by the computer device. The chip system may include a chip, or a chip and other discrete devices.
[0064] For the effects of the solutions provided in any one of the second through fourteenth embodiments, please refer to the corresponding description in the first embodiment. [Brief explanation of the drawing]
[0065] [Figure 1] This is a diagram of the structure of a communication system. [Figure 2] This is a diagram illustrating the interaction between an access network device and a terminal device. [Figure 3] This is one schematic flowchart of an uplink precoding indication method according to an embodiment of this application. [Figure 4] This is a diagram showing the distribution of transmitting antenna ports according to an embodiment of this application. [Figure 5] This is one schematic flowchart of an uplink precoding indication method according to an embodiment of this application. [Figure 6] This is one schematic flowchart of an uplink precoding indication method according to an embodiment of this application. [Figure 7] This is a diagram showing the structure of a communication device according to an embodiment of this application. [Figure 8] This is a diagram showing the structure of another communication device according to an embodiment of this application. [Modes for carrying out the invention]
[0066] To further clarify the purpose, technical solutions, and advantages of the embodiments of this application, the embodiments of this application will be described in more detail below with reference to the accompanying drawings.
[0067] In embodiments of this application, "at least one part (item)" means one or more parts (items). "Multiple parts (items)" means two or more parts (items). The term "and / or" describes an association relationship between related objects and indicates that three relationships may exist. For example, A and / or B may represent the following three cases: A alone exists, both A and B exist, and B alone exists. The symbol " / " generally indicates an "or" relationship between related objects. In addition, although terms such as "first" and "second" may be used in embodiments of this application to describe objects, it should be understood that these objects should not be limited by these terms. These terms are used simply to distinguish objects from one another.
[0068] In the following description of embodiments of this application, the terms “includes,” “has,” and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device including a set of steps or units may, at their discretion, include, other steps or units not listed, or further include, at their discretion, other specific steps or units of that process, method, product, or device. It should be noted that in embodiments of this application, words such as “example” or “for example” are used to indicate that an example, illustration, or explanation is being given. In embodiments of this application, any method or design solution described as “example” or “for example” should not be construed as being preferable to or having more advantages than other methods or design solutions. Strictly speaking, the use of words such as “example” or “for example” is intended to represent the relevant concept in a specific manner.
[0069] The technical solutions provided in this application may be applied to various communication systems, such as future communication systems like 5th generation (5G) or new radio (NR) systems, long-term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, wireless local area network (WLAN) systems, satellite communication systems, 6th generation (6G) mobile communication systems, or integrated systems of multiple systems. The technical solutions provided in this application may also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), Internet of Things (IoT) communication systems, or other communication systems.
[0070] Network elements within a communication system may transmit signals to other network elements or receive signals from other network elements. Signals may include information, signaling, or data. Network elements may be replaced by entities, network entities, devices, communication devices, communication modules, nodes, or communication nodes. In this application, network elements are used as illustrative examples. For example, a communication system may include at least one terminal device and at least one network device. The network device may transmit downlink signals to the terminal device, and / or the terminal device may transmit uplink signals to the network device. In addition, if the communication system includes multiple terminal devices, it can be understood that the multiple terminal devices may also transmit signals to each other, in other words, both the network element transmitting the signal and the network element receiving the signal may be terminal devices.
[0071] Figure 1 shows a communication system 100. The wireless communication system includes a wireless access network. The wireless access network may be a next-generation (e.g., 6G or later) wireless access network or a conventional (e.g., 5G, 4G, 3G, or 2G) wireless access network. One or more terminal devices (120a to 120j, collectively referred to as 120) may be connected to each other or to one or more network devices (110a and 110b, collectively referred to as 110) within the wireless access network. Optionally, Figure 1 is merely a diagram. The wireless communication system may further include other devices, for example, core network devices, wireless relay devices, and / or wireless backhaul devices not shown in Figure 1.
[0072] The network devices and terminal devices shown in Figure 1 will be described in detail below.
[0073] A network device may be an entity located on the network side and configured to transmit or receive signals. A network device may be an access device for a terminal device to access a wireless communication system wirelessly. For example, a network device may be a base station. The term "base station" in the following broad sense may cover a variety of names, or the following names for example: Node B, evolved Node B (eNB), next generation Node B (gNB), access network device in an open radio access network (O-RAN), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station (MeNB), secondary station (SeNB), multi-standard radio (MSR) node, home base station, network controller, access node, radio node, access point (AP), transmitting node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), radio frequency head (RRH), central unit (CU), distributed unit (DU), radio unit (RU), central unit control plane (CU-CP) node, central unit user plane (CU user plane) CU-UP nodes and positioning nodes may be replaced. Base stations may be macro base stations, micro base stations, relay nodes, or donor nodes, or a combination thereof. Alternatively, network devices may be communication modules, modems, or chips placed in the above devices or equipment.Alternatively, the network device may be a mobile switching center, a device performing base station functions in device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, or machine-to-machine (M2M) communication, a network-side device in a 6G network, or a device performing base station functions in a future communication system. The network device may support networks with the same or different access technologies. The specific technologies and specific device forms used by the network device are not limited to the embodiments of this application.
[0074] Network devices may be fixed or mobile. For example, base stations 110a and 110b are stationary and are responsible for wireless transmission and reception from terminal devices 120 in one or more cells. The helicopter or unmanned aerial vehicle 120i shown in Figure 1 may be configured to be used as a mobile base station, and one or more cells may move based on the location of the mobile base station 120i. In another example, the helicopter or unmanned aerial vehicle (120i) may be configured to be used as a terminal device that communicates with base station 110b.
[0075] The network device in the embodiments of this application may be an integrated base station or a base station including a central unit (CU) and / or a distributed unit (DU). A base station including a CU and a DU may be referred to as a base station in which the CU and DU are separated from each other. For example, the base station includes a gNB-CU and a gNB-DU. The CU may be further divided into a CU control plane (CU-CP) and a CU user plane (CU-UP). For example, the base station includes a gNB-CU-CP, a gNB-CU-UP, and a gNB-DU. Alternatively, the network device in the embodiments of this application may be a radio unit (RU). Alternatively, the network device in the embodiments of this application may be an open radio access network (O-RAN) architecture, etc. The specific arrangement of the network device is not limited to the embodiments of this application. For example, when the network device is of an O-RAN architecture, the network device shown in the embodiments of this application may be one or a combination of access network devices within O-RAN, such as a CU, DU, or RU, or a module within an access network device. In an O-RAN system, a CU may be referred to as an open (O)-CU, a CU-CP as an O-CU-CP, a CU-UP as an O-CU-UP, and a RU as an O-RU.
[0076] In this application, a communication device configured to perform the functions of an access network may be an access network device, a network device having some of the functions of an access network, or a device capable of supporting the performance of the functions of an access network, such as a chip system, hardware circuitry, software module, or a combination of hardware circuitry and software module. The device may be attached to an access network device or used together with an access network device. In the method described in this application, an example is used in which the communication device configured to perform the functions of an access network device is an access network device.
[0077] A terminal device may be an entity located on the user side and configured to receive or transmit signals, such as a mobile phone. A terminal device may be configured to connect to people, objects, and machines. A terminal device may communicate with one or more core networks via a network device. A terminal device may include a handheld device with wireless connectivity, another processing device connected to a wireless modem, or an in-vehicle device. A terminal device may be a portable, pocket-sized, handheld, computer-embedded, or in-vehicle mobile device. Terminal devices 120 can be widely used in a variety of scenarios, such as cellular communication, device-to-device D2D, vehicle-to-everything V2X, peer-to-peer P2P, machine-to-machine M2M, machine-type communication MTC, Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transport, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, as well as automated delivery and mobility.Some examples of terminal devices 120 include 3GPP standard user equipment (UE), fixed devices, mobile devices, handheld devices, wearable devices, cellular phones, smartphones, Session Initiation Protocol (SIP) phones, notebook computers, personal computers, smartbooks, vehicles, satellites, Global Positioning System (GPS) devices, target tracking devices, unmanned aerial vehicles, helicopters, aircraft, ships, remote control devices, smart home devices, industrial devices, personal communication service (PCS) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), wireless network cameras, tablet computers, palmtop computers, mobile internet devices (MIDs), wearable devices such as smartwatches, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, terminals in vehicle internet systems, wireless terminals in self-driving, and smart grids. Examples include wireless terminals in grids, wireless terminals in transportation safety, wireless terminals such as smart oil filters in smart cities, terminal devices on high-speed rail, and wireless terminals such as smart speakers, smart coffee machines, and smart printers in smart homes. Terminal device 120 may be a wireless device in the above scenarios, or it may be a device located within a wireless device, such as a communication module, modem, or chip within the above device.Terminal devices may also be referred to as terminals, terminal equipment, user equipment (UE), mobile stations (MS), or mobile terminals (MT). Alternatively, a terminal device may be a terminal device in a future wireless communication system. Terminal devices may be used in dedicated network devices or general-purpose devices. The specific technologies and device forms used by terminal devices are not limited to the embodiments of this application.
[0078] Optionally, terminal devices can communicate with each other using sidelink signals. For example, as shown in Figure 1, the cellular phone 120a and the car 120b communicate with each other using sidelink signals. The cellular phone 120a communicates with the smart home device 120e without relaying the communication signal via the base station 110b.
[0079] In this application, the communication device configured to perform the functions of a terminal device may be a terminal device, a terminal device having some of the functions of a terminal device, or a device capable of supporting the performance of the functions of a terminal device, such as a chip system. The device may be installed inside the terminal device or used together with the terminal device. In this application, the chip system may include a chip or include a chip and other discrete devices. In the technical solutions provided in this application, examples in which the communication device is a terminal device or UE are used for illustrative purposes.
[0080] Furthermore, refer to Figure 2. The network device and terminal device in the embodiments of this application may include the following modules: Radio resource control (RRC) signaling exchange module: A module used by the network device and terminal device to transmit and receive RRC signaling. For example, the network device transmits RRC signaling to the terminal device, and the terminal device receives RRC signaling from the network device.
[0081] Media Access Control (MAC) Layer Signaling Exchange Module: This module is used by network devices and terminal devices to transmit and receive media access control (MAC)-control element (CE) signaling. For example, a network device transmits MAC-CE signaling to a terminal device, and the terminal device receives MAC-CE signaling from the network device.
[0082] Physical layer (PHY) signaling and data exchange module: This module is used by network devices and terminal devices to transmit and receive uplink / downlink control signaling and uplink / downlink data. For example, a network device transmits a physical downlink control channel (PDCCH), such as downlink control information (DCI) within the PDCCH, to a terminal device, and a physical downlink shared channel (PDSCH), such as downlink data within the PDSCH, to a terminal device. A terminal device transmits a physical uplink control channel (PUCCH), such as uplink control information (UCI) within the PUCCH, to a network device, and a physical uplink shared channel (PUSCH), such as uplink data within the PUSCH, to a network device.
[0083] The modules shown in Figure 2 should be understood as merely examples. Network devices and terminal devices may further include other communication modules, such as radio link control (RLC) modules, packet data convergence protocol (PDCP) modules, or service data adaptation protocol (SDAP) modules. These are not particularly limited to the embodiments of this application.
[0084] It should be noted that the number and types of devices in the communication system shown in Figure 1 are for illustrative purposes only. Embodiments of this application are not limited to them. In actual applications, the communication system may further include more terminal devices and more network devices, and may also include other network elements, such as core network elements and network management devices such as operation administration and maintenance (OAM) network elements.
[0085] In massive MIMO technology, a terminal device can transmit uplink data to a network device through multiple transmitting antenna ports. To take advantage of the spatial degrees of freedom provided by massive MIMO technology, the terminal device needs to precode uplink transmission information when transmitting uplink data. Precoding for uplink transmission can be a codebook-based uplink transmission mode. It should be noted that in the methods provided in embodiments of this application, the example used for illustrative purposes is that the object on which precoding is performed is uplink data. The uplink data may be, for example, uplink service data or uplink signaling data. In fact, the object on which precoding is performed may alternatively be any uplink transmission information, and is not particularly limited in embodiments of this application.
[0086] To facilitate understanding, some technical terms used in the embodiments of this application will be explained first.
[0087] (1) Transmitting antenna port
[0088] Embodiments of this application relate to a transmit antenna port of a terminal device. One or more physical antennas of a terminal device form one logical antenna, and one transmit antenna port corresponds to a port of one logical antenna. A terminal device may have one or more transmit antenna ports. For example, a terminal device may have two transmit antenna ports, four transmit antenna ports, eight transmit antenna ports, sixteen transmit antenna ports, or thirty-two transmit antenna ports. Optionally, when a terminal device has two transmit antenna ports, it may be referred to as a 2Tx terminal. When a terminal device has four transmit antenna ports, it may be referred to as a 4Tx terminal. When a terminal device has eight transmit antenna ports, it may be referred to as an 8Tx terminal. When a terminal device has sixteen transmit antenna ports, it may be referred to as a 16Tx terminal. When a terminal device has thirty-two transmit antenna ports, it may be referred to as a 32Tx terminal.
[0089] (2) Coherence capability of terminal devices
[0090] The coherence capability of a terminal device includes non-coherent, partially coherent, or fully coherent. Non-coherent means that the terminal device can transmit uplink data at only one of several transmit antenna ports at a time, or non-coherent may be described as multiple transmit antenna ports being non-coherent. Partially coherent means that the terminal device can transmit uplink data simultaneously through some (at least two) of several transmit antenna ports, or partial coherent may be described as multiple transmit antenna ports being partially coherent. Fully coherent means that the terminal device can transmit uplink data simultaneously through all of several transmit antenna ports, or fully coherent may be described as multiple transmit antenna ports being fully coherent.
[0091] For example, regarding the coherence capability of the 8Tx terminal, the embodiments of this application mainly consider the following four cases A1 to A4. A1: The terminal device's eight antenna ports possess full coherence capability, and this is referred to as fully coherent.
[0092] A2: The terminal device's eight antenna ports are divided into two groups, each group having four antenna ports, and the four antenna ports within a group are capable of performing coherent transmission, which is denoted as partially coherent 1.
[0093] A3: The eight antenna ports of the terminal device are grouped into four groups, each group having two antenna ports, and the two antenna ports within a group can perform coherent transmission, which is denoted as partially coherent 2.
[0094] A4: The terminal device's eight antenna ports are non-coherent and can only perform non-coherent transmissions.
[0095] (3) Number of uplink transmission layers
[0096] The number of uplink transmit layers refers to the number of uplink data streams, or is also called the number of spatial streams. For spatial multiplexing, the maximum number of uplink transmit layers is the rank of the MIMO channel matrix. The rank of the MIMO channel matrix is the number of diagonal elements (singular values) of the intermediate diagonal matrix obtained by performing singular value decomposition (SVD) of the transition matrix on the MIMO channel matrix. Typically, the maximum number of uplink transmit layers for a terminal device is less than or equal to the number of transmit antenna ports of the terminal device, and the actual number of uplink transmit layers for a terminal device is less than or equal to the maximum number of uplink transmit layers for the terminal device. For example, if the maximum number of uplink transmit layers for a terminal device is equal to the number of transmit antenna ports of the terminal device, and the number of transmit antenna ports of the terminal device is 8, then the maximum number of transmit layers corresponding to the number of transmit antenna ports of the terminal device is 8, and the number of uplink transmit layers for a terminal device can be any integer from 1 to 8.
[0097] (4) Codebooks and codewords
[0098] The codebooks in this embodiment of the application mainly conform to the codebooks defined in the 3rd Generation Partnership Project (3GPP) standards, for example, the codebooks defined in the 3GPP technical specification (TS) 38.211 protocol, or can be described as uplink codebooks. For example, multiple codebooks are defined in the 3GPP TS 38.211 V16.7.0 protocol, and each codebook contains multiple codewords, which are also called uplink precoding matrices. The number of rows in a codeword corresponds to the number of transmit antenna ports, and the number of columns in a codeword corresponds to the number of uplink transmit layers. Codewords within the same codebook correspond to the same number of transmit antenna ports and the same number of uplink transmit layers. For ease of understanding, Tables 1 and 2 below show codebooks where the corresponding number of uplink transmit layers is 1 and 2, respectively, and the corresponding number of transmit antenna ports is 2 in both cases. Tables 3 through 6 below show codebooks where the number of uplink transmit layers corresponds to 1 through 4, and where the number of transmit antenna ports corresponds to 4 in all cases.
[0099] [Table 1]
[0100] The transmitted precoding matrix indicator (TPMI) values for the six codewords shown in Table 1, from left to right, range from 0 to 5. For example, the TPMI for the first codeword from left to right is equal to 0, and the TPMI for the sixth codeword from left to right is equal to 5. Each codeword is represented by a 2x1 matrix. Specifically, each matrix contains two rows, indicating that the number of transmitting antenna ports corresponding to the codeword is 2, and each matrix contains one column, indicating that the number of uplink transmitting layers corresponding to the codeword is 1, where j represents an imaginary number. The TPMI can be understood as the sequence number or index of the codeword in the codebook.
[0101] The codewords represented by TPMI=0 and TPMI=1 have only one non-zero element, which indicates that the two transmitting antenna ports corresponding to the codeword are non-coherent. The codewords represented by TPMI=2 through TPMI=5 have all non-zero elements, which indicates that the two transmitting antenna ports corresponding to the codeword are fully coherent.
[0102] [Table 2]
[0103] The TPMI values corresponding to the three codewords shown in Table 2, from left to right, range from 0 to 2, and each codeword is represented by a 2x2 matrix. Specifically, each matrix contains two columns, indicating that the number of transmitting antenna ports corresponding to the codeword is 2, and each matrix also contains two columns, indicating that the number of uplink transmitting layers corresponding to the codeword is 2.
[0104] A codeword indicated by TPMI=0 has exactly one non-zero element in each column, which indicates that the two transmitting antenna ports corresponding to the codeword are non-coherent. A codeword indicated by TPMI=1,2 has all non-zero elements in each column, which indicates that the two transmitting antenna ports corresponding to the codeword are fully coherent.
[0105] [Table 3]
[0106] Table 3 shows that, from left to right, the TPMI values corresponding to the eight codewords in the first row are 0-7, the TPMI values corresponding to the eight codewords in the second row are 8-15, the TPMI values corresponding to the eight codewords in the third row are 16-23, and the TPMI values corresponding to the four codewords in the fourth row are 24-27. Each codeword is represented by a 4x1 matrix. Specifically, each matrix contains four rows, indicating that there are four transmitting antenna ports corresponding to the codeword, and each matrix contains one column, indicating that there is one uplink transmitting layer corresponding to the codeword.
[0107] A codeword represented by TPMI=0~3 has only one non-zero element, indicating that the four transmitting antenna ports corresponding to the codeword are non-coherent. Some elements are non-zero, and some elements in a codeword represented by TPMI=4~11 have a value of 0, indicating that the four transmitting antenna ports corresponding to the codeword are partially coherent. All elements in a codeword represented by TPMI=12~27 are non-zero, indicating that the four transmitting antenna ports corresponding to the codeword are fully coherent.
[0108] [Table 4]
[0109] Table 4 shows that, from left to right, the TPMI values corresponding to the four codewords in the first row are 0-3, the TPMI values corresponding to the four codewords in the second row are 4-7, the TPMI values corresponding to the four codewords in the third row are 8-11, the TPMI values corresponding to the four codewords in the fourth row are 12-15, the TPMI values corresponding to the four codewords in the fifth row are 16-19, and the TPMI values corresponding to the two codewords in the sixth row are 20 and 21. Each codeword is represented by a 4x2 matrix. Specifically, each matrix contains four rows, indicating that there are four transmit antenna ports corresponding to the codeword, and each matrix contains two columns, indicating that there are two uplink transmit layers corresponding to the codeword.
[0110] Each column of a codeword represented by TPMI=0~5 contains exactly one non-zero element, indicating that the four transmitting antenna ports corresponding to the codeword are non-coherent. Some elements are non-zero, and some elements in each column of a codeword represented by TPMI=6~13 have a value of 0, indicating that the four transmitting antenna ports corresponding to the codeword are partially coherent. All elements in each column of a codeword represented by TPMI=14~21 are non-zero elements, indicating that the four transmitting antenna ports corresponding to the codeword are fully coherent.
[0111] [Table 5]
[0112] Table 5 shows that, from left to right, the TPMI values corresponding to the four codewords in the first row range from 0 to 3, and from left to right, the TPMI values corresponding to the four codewords in the second row range from 4 to 6. Each codeword is represented by a 4x3 matrix. Specifically, each matrix contains four rows, indicating that there are four transmit antenna ports corresponding to the codeword, and each matrix contains three columns, indicating that there are three uplink transmit layers corresponding to the codeword.
[0113] Each column of a codeword indicated by TPMI=0 contains exactly one non-zero element, indicating that the four transmit antenna ports corresponding to the codeword are non-coherent. Some elements are non-zero, and at least one column of a codeword indicated by TPMI=1,2 contains some elements with a value of 0, indicating that the four transmit antenna ports corresponding to the codeword are partially coherent. All elements in each column of a codeword indicated by TPMI=3~6 contain non-zero elements, indicating that the four transmit antenna ports corresponding to the codeword are fully coherent.
[0114] [Table 6]
[0115] Table 6 shows that, from left to right, the TPMI values corresponding to the four codewords in the first row are 0-3, and from left to right, the TPMI value corresponding to the codeword in the second row is 4. Each codeword is a 4x4 matrix. Specifically, each matrix contains 4 rows, indicating that there are 4 transmit antenna ports corresponding to the codeword, and each matrix contains 4 columns, indicating that there are 4 uplink transmit layers corresponding to the codeword.
[0116] Each column of a codeword indicated by TPMI=0 contains exactly one non-zero element, indicating that the four transmit antenna ports corresponding to the codeword are non-coherent. Some elements are non-zero, and some elements in each column of a codeword indicated by TPMI=1,2 have a value of 0, indicating that the four transmit antenna ports corresponding to the codeword are partially coherent. All elements in each column of a codeword indicated by TPMI=3,4 contain non-zero elements, indicating that the four transmit antenna ports corresponding to the codeword are fully coherent.
[0117] In related prior art, an access network device typically estimates the channel state status of a radio channel between a terminal device and the access network device based on a reference signal, such as a sounding reference signal (SRS) transmitted by a terminal device to measure the uplink channel. Based on the channel state status, the access network device determines the number of transmit antenna ports used by the terminal device, and then calculates an uplink precoding matrix that can be used by the terminal device to transmit uplink data, based on the number of transmit antenna ports used by the terminal device and the channel state status. The calculated uplink precoding matrix corresponds to the number of transmit antenna ports used by the terminal device and a specific number of uplink transmit layers. Based on the specific number of uplink transmit layers, the access network device selects a codeword from a codebook predefined in the 3GPP protocol that is closest to the calculated uplink precoding matrix, and then shows the terminal device the TPMI and the number of uplink transmit layers corresponding to that codeword. The number of transmit antenna ports corresponding to the TPMI indicated by the access network device can be used as the number of transmit antenna ports used by the terminal device to transmit uplink data, and the number of uplink transmit layers indicated by the access network device can be used as the number of uplink transmit layers to which the uplink data transmitted by the terminal device is mapped. Then, the terminal device determines a codeword based on the TPMI and the number of uplink transmit layers indicated by the access network device, precodes the uplink data using that codeword, and transmits the precoded uplink data based on the number of transmit antenna ports and the number of uplink transmit layers corresponding to the codeword.
[0118] "Predefined" may mean defined in a communication protocol and configured between the communication parties, i.e., the access network device and the terminal device, or it may mean determined and configured by the access network device for the terminal device, and it can be understood that this configuration may be performed explicitly using signaling or implicitly using other information. "Indication" may include direct and indirect indications, and may include explicit and implicit indications. Information indicated by one piece of information (such as the first or second indication information described below) is called the indicated information. In a specific implementation process, there are multiple ways of indicating the indicated information. For example, the indicated information may be indicated directly, such as by indicating the indicated information or an index of the indicated information. In other examples, the indicated information may be indicated indirectly by indicating other information, and an association relationship exists between the other information and the indicated information. In other examples, only a portion of the information to be indicated may be shown, while the rest of the information to be indicated is known, pre-agreed, or inferred. In addition, specific information may be indicated by using a pre-agreed (e.g., protocol-defined) arrangement sequence of various pieces of information to reduce indication overhead to some extent.
[0119] For an example, for a predefined codebook corresponding to four transmitting antenna ports, please refer to Table 7.3.1.1.2-2 of the 3GPP TS 38.212 V16.7.0 protocol, as shown in Table 7 below, for understanding.
[0120] [Table 7]
[0121] The TPMIs in Table 7 may be the TPMIs in codebooks where the corresponding number of transmit antenna ports is 4, i.e., the TPMIs in Tables 3 to 6. Each first index in Table 7 indicates the number of uplink transmit layers corresponding to a codeword and its TPMI. In other words, the first index can be understood as a joint index. The non-coherent, partially coherent, and fully coherent conditions mentioned in Table 7 correspond to the non-coherent codewords, partially coherent codewords, and fully coherent codewords in Tables 3 to 6. For example, in Table 7, the first index 0 indicates 1 layer: TPMI=0, which corresponds to the non-coherent codeword indicated by TPMI=0 in Table 3, and that codeword may apply to cases where the transmit antenna ports are fully coherent, partially coherent, and non-coherent. In Table 7, the first index 19 represents Layer 1: TPMI=11, which corresponds to the partially coherent codeword indicated by TPMI=11 in Table 3, and this codeword can be applied to cases where the transmitting antenna port is fully coherent and partially coherent. In Table 7, the first index 32 represents Layer 1: TPMI=12, which corresponds to the fully coherent codeword indicated by TPMI=12 in Table 3, and this codeword can be applied to cases where the transmitting antenna port is fully coherent.
[0122] The omitted parts "..." in Table 7 can be understood as indicating that the first index between the first index that precodes the omitted part and the first first index following that omitted part has been omitted. For example, between the first index 4 and the first index 9, the first indices 5 through 8 are omitted, and the number of layers indicated by each of the first indices 5 through 8 (or referred to as the number of uplink transmit layers) is 2, and the TPMI is in ascending order. Specifically, the first index 5 indicates 2 layers:TPMI=1, the first index 6 indicates 2 layers:TPMI=2, the first index 7 indicates 2 layers:TPMI=3, and the first index 8 indicates 2 layers:TPMI=4.
[0123] If the predefined codebooks in the 3GPP protocol (e.g., Tables 1 to 6) include uplink precoding matrices calculated by the access network device, i.e., if the uplink precoding matrices calculated by the access network device are codewords in the predefined codebooks in the 3GPP protocol, then the codeword selected by the access network device can be understood to coincide with the calculated uplink precoding matrices. If the predefined codebooks in the 3GPP protocol do not include uplink precoding matrices calculated by the access network device, i.e., if the uplink precoding matrices calculated by the access network device are not codewords in the predefined codebooks in the 3GPP protocol, then the codeword selected by the access network device may be the codeword that minimizes the difference between it and the uplink precoding matrices calculated by the access network device. For example, the minimum difference may be the minimum Euclidean distance between the codeword selected by the access network device and the uplink precoding matrices calculated by the access network device, within the predefined codebooks in the 3GPP protocol. Alternatively, the smallest difference may be that the codeword selected by the access network device and the uplink precoding matrix calculated by the access network device, within the codebook predefined in the 3GPP protocol, have the largest number of identical elements.
[0124] Furthermore, it can be understood that a terminal device precoding uplink data using different codewords is equivalent to a terminal device transmitting uplink data using different beam patterns. In other words, in any one of Tables 1 to 6 above, one column in each codeword corresponds to one beam pattern. For example, the codewords in Table 1 have one column. The access network device's decision to select one of the six codewords in Table 1 can also be described as selecting one of the six beam patterns and showing the selected one to the terminal device, thereby enabling the terminal device to transmit uplink data based on the beam pattern shown by the access network device. In another example, the codewords in Table 4 have two columns. The access network device's decision to select one of the 22 codewords in Table 4 can also be described as showing the terminal device the beam pattern corresponding to the first column of the selected codeword in order to transmit uplink data for the first layer, and showing the terminal device the beam pattern corresponding to the second column of the selected codeword in order to transmit uplink data for the second layer.
[0125] (5) Full power transmission Currently, the protocol defines three full-power transmission solutions: full power, full power mode 1, and full power mode 2. Network devices can configure these for terminal devices based on the capabilities of the terminal device using RRC signaling.
[0126] In a full-power transmission solution, the power scaling coefficient of the pusher is fixed at 1, and all transmitting antenna ports of the terminal device are required to support full-power transmission. For example, the power amplifier (PA) corresponding to each antenna port of the terminal device can perform full-power (full-rate) transmission.
[0127] In the full-power mode 1 full-power transmission solution, when a terminal device performs uplink data transmission using a fully coherent codeword, the PUSCH power scaling factor is 1, and full-power transmission can be performed. For example, based on the subset of codebooks shown in Table 7, codewords that support full-power transmission may be added for some layers (ranks) where full-power transmission cannot be performed. As shown in Table 8 below, compared with the "Codebook Subset = Partially Coherent and Non-Coherent" column in Table 7, indications of fully coherent codewords corresponding to one layer, e.g., "Layer 1:TPMI=13", "Layer 1:TPMI=12", "Layer 1:TPMI=14", and "Layer 1:TPMI=15" are added. For example, assume that the optimal TPMI calculated by the network device is "Layer 1:TPMI=0". To perform full-power transmission, the network device may indicate "Layer 1:TPMI=13" to the terminal device, thereby ensuring that the power scaling factor calculated by the terminal device is 1, which is a Push code. In addition, if the terminal device's capabilities do not support fully coherent transmission, but performance loss occurs when the codeword corresponding to "Layer 1:TPMI=13" is used for uplink transmission, in this scenario the terminal device may utilize solutions such as small-delay cyclic delay diversity to reduce performance loss.
[0128] [Table 8]
[0129] In the full-power mode 2 full-power transmission solution, terminal devices with non-coherent or partially-coherent transmitting antenna ports are permitted to perform full-power PUSCH transmission based on a power amplifier PA corresponding to one transmitting antenna port and a specific codeword, or terminal devices with non-coherent or partially-coherent transmitting antenna ports are permitted to perform full-power PUSCH transmission based on the sum of PAs corresponding to some (multiple) transmitting antenna ports and a specific codeword. First, the terminal device reports to the network device the codewords available for full-power transmission, and the power scaling factor of the PUSCH corresponding to the codeword used by the terminal device in order to perform full-power PUSCH transmission is 1. In one example, Table 9 below shows a set of codewords corresponding to four transmitting antenna ports and supporting full-power transmission.
[0130] [Table 9]
[0131] From the technical terms described above, it can be understood that the current 3GPP protocol supports codewords indicated by access network devices, corresponding to a maximum of 4 uplink transmit layers and 4 transmit antenna ports (i.e., 4Tx). With advancements in antenna technology, terminal devices will support more transmit antenna ports. For example, the number of transmit antenna ports on a terminal device may be increased to 8 or even 16. It can be understood that the number of transmit antenna ports used by a terminal device may exceed the maximum number of transmit antenna ports corresponding to codewords supported by the current 3GPP protocol. Correspondingly, the number of uplink transmit layers may also exceed the maximum number of transmit layers corresponding to codewords supported by the current 3GPP protocol. If the current 3GPP protocol still uses a method of selecting a codeword from a predefined codebook and indicating that codeword to the terminal device, this method cannot accommodate more transmit antenna ports, making it difficult to effectively apply massive MIMO technology to terminal devices. Correspondingly, uplink transmit performance will be limited.
[0132] Based on this, embodiments of this application provide an uplink precoding indication method. For terminal devices that support more than four antenna ports, an uplink precoding matrix that matches the number of transmitting antenna ports of the terminal device is generated based on a predefined codeword that matches the full-power transmission of full-power mode 1 or full-power mode 2 described above, so that the terminal device performs full-power PUSCH transmission and effectively improves uplink transmission performance.
[0133] Refer to Figure 3. Embodiments of this application provide an uplink precoding indication method that can be used to implement a solution for full-power transmission in full-power mode 1. The method mainly comprises the following steps.
[0134] S301: The network device sends the first piece of information to the terminal device.
[0135] The first piece of information represents M predefined codewords, where the transmitting antenna ports corresponding to any one of the M predefined codewords are fully coherent, and M is a positive integer. The M predefined codewords are used to determine a first uplink precoding matrix used by the terminal device to transmit uplink data, where the number of columns corresponding to any one of the M predefined codewords is less than or equal to the number of uplink transmit layers corresponding to the first uplink precoding matrix. The number of transmitting antenna ports corresponding to the first uplink precoding matrix can be understood as the number of transmitting antenna ports used by the terminal device to transmit uplink data, and the number of uplink transmit layers corresponding to the first uplink precoding matrix can be understood as the number of uplink transmit layers to which the uplink data transmitted by the terminal device is mapped. Optionally, the terminal device may determine the number of transmitting antenna ports used by the terminal device to transmit uplink data and the number of uplink transmit layers to which the uplink data transmitted by the terminal device is mapped, based on the measurement results of the reference signal of the uplink channel.
[0136] Specifically, the coherence capability of the terminal device is partially coherent 1. All transmit antenna ports of the terminal device may be grouped into two antenna port groups, denoted as the first antenna port group and the second antenna port group. The number of transmit antenna ports in the first antenna port group is the same as the number of transmit antenna ports in the second antenna port group. M predefined codewords are used to determine the precoding information for the first antenna port group and / or the second antenna port group in the first uplink precoding matrix. Optionally, each of the M predefined codewords may be a codeword in the above-mentioned codebook predefined in the 3GPP protocol, or it may be any other predefined codeword. In this embodiment of the application, an example in which the predefined codewords are codewords in the codebook predefined in the 3GPP protocol is used for the purposes of the following description. It should be understood that a predefined codeword may be pre-stored within the network device and terminal device in accordance with the 3GPP protocol, or it may be pre-stored within the network device and transmitted to the terminal device by the network device after the terminal device accesses the network, or it may be pre-stored within the terminal device and transmitted to the network device by the terminal device after the terminal device accesses the network. This is not particularly limited to this embodiment of the application.
[0137] Optionally, at least two of the transmitting antenna ports in the first antenna port group have different polarization directions, and at least two of the transmitting antenna ports in the second antenna port group have different polarization directions. In one example, Figures 4(a) and 4(b) show eight transmitting antenna ports of a terminal device, numbered 0 through 7. The first antenna port group includes transmitting antenna ports numbered {0, 1, 4, 5}, and the second antenna port group includes transmitting antenna ports numbered {2, 3, 6, 7}. It can be described that any one of the M predefined codewords corresponds to four transmitting antenna ports, or that any one of the M predefined codewords is a fully coherent 4Tx codeword. For example, the codebooks shown in Tables 3 through 6 have a total of 30 fully coherent 4Tx codewords, and one of the M predefined codewords may be one of the 30 fully coherent 4Tx codewords.
[0138] Specifically, a network device may include a first index and a second index in the first information to indicate the corresponding M predefined codewords. The first and second indices may have multiple value groups, and different value groups may correspond to different M predefined codewords, and it can be understood that the network device may include one of these multiple value groups in the first information. The following describes in detail the multiple value groups of the first and second indices.
[0139] Method 31: The value of the first index belongs to the first index interval, and the value of the second index belongs to the second index interval. In this case, M is 1, and the first information indicates the first predefined codeword. The first predefined codeword is used to determine the precoding information for the first antenna port group, and the precoding information for the second antenna port group is 0. The number of uplink transmit layers corresponding to the first uplink precoding matrix is the same as the number of columns corresponding to the first predefined codeword. Optionally, the first index interval is determined based on the number of fully coherent predefined codewords.
[0140] For example, the terminal device has 8 transmit antenna ports, and the first predefined codeword is one of 30 fully coherent 4Tx codewords. The 30 fully coherent 4Tx codewords are arranged in ascending order of the number of uplink transmit layers. The first index interval may be 0 to 29, and the value of the first index is an integer between 0 and 29. The second index interval may be 30 to 31, and the value of the second index is an integer between 30 and 31. Based on this, the network device may set 10 bits in the first information to indicate the first and second indices, with the first 5 bits indicating the value of the first index and the last 5 bits indicating the value of the second index. It may be understood that the first index corresponds to a specific number of layers and a specific TPMI. For example, the first index is 0 and corresponds to the codeword indicated by "Layer 1: TPMI=12" in Table 3.
[0141] Method 32: The value of the first index belongs to the second index interval, and the value of the second index belongs to the first index interval. In this case, M is 1, and the first information indicates the second predefined codeword. The second predefined codeword is used to determine the precoding information for the second antenna port group, and the precoding information for the first antenna port group is 0. The number of uplink transmit layers corresponding to the first uplink precoding matrix is the same as the number of columns corresponding to the second predefined codeword. Optionally, the first index interval is determined based on the number of fully coherent predefined codewords.
[0142] For example, the terminal device has 8 transmit antenna ports, and the second predefined codeword is one of 30 fully coherent 4Tx codewords. The 30 fully coherent 4Tx codewords are arranged in ascending order of the number of uplink transmit layers. The first index interval may be 0 to 29, and the value of the second index is one integer between 0 and 29. The second index interval may also be 30 to 31, and the value of the first index is one integer between 30 and 31. Based on this, the network device may set 10 bits in the first information to indicate the first and second indices, with the first 5 bits of the 10 bits indicating the value of the first index and the remaining 5 bits indicating the value of the second index. It can be understood that the second index corresponds to a particular number of layers and a particular TPMI. For example, the second index is 29 and corresponds to the codeword indicated by "4 layers: TPMI=4" in Table 6.
[0143] Method 33: The value of the first index belongs to the first index interval, and the value of the second index belongs to the first index interval. In this case, M is 2, the first index in the first information indicates the third predefined codeword, and the second index indicates the fourth predefined codeword. Optionally, the first predefined codeword is used to determine the precoding information for the first antenna port group, and the second predefined codeword is used to determine the precoding information for the second antenna port group. The number of uplink transmit layers corresponding to the first uplink precoding matrix is equal to the sum of the number of columns corresponding to the first predefined codeword and the number of columns corresponding to the second predefined codeword. Optionally, the first index interval is determined based on the number of fully coherent predefined codewords.
[0144] For example, the terminal device has 8 transmit antenna ports, and the first and second predefined codewords are each one of 30 fully coherent 4Tx codewords. The 30 fully coherent 4Tx codewords are arranged in ascending order of the number of uplink transmit layers. The first index interval may be 0 to 29. The value of the first index is one integer between 0 and 29, and the value of the second index is one integer between 0 and 29. Based on this, the network device may set 10 bits in the first information to indicate the first and second indices, with the first 5 bits of the 10 bits indicating the value of the first index and the remaining 5 bits indicating the value of the second index.
[0145] Assume that the number of uplink transmission layers used by the terminal device for uplink data transmission is 3, and that the third predefined codeword may be a fully coherent 4Tx codeword corresponding to the number of uplink transmission layers, 2, and the fourth predefined codeword may be a fully coherent 4Tx codeword corresponding to the number of uplink transmission layers, 1. The first index corresponds to a specific number of layers and a specific TPMI. For example, the first index is 23 and corresponds to the codeword shown by "2 layers: TPMI=21" in Table 4. The second index corresponds to a specific number of layers and a specific TPMI. For example, the second index is 0 and corresponds to the codeword shown by "1 layer: TPMI=12" in Table 3.
[0146] Method 34: In the first information, the value of the first index belongs to the second index interval, and the value of the second index belongs to the second index interval. In this case, M is 1, and the first index and the second index together indicate a fifth predefined codeword, which is used to determine the precoding information for the first antenna port group and the precoding information for the second antenna port group, the precoding information for the first antenna port group is the same as the precoding information for the second antenna port group, and the number of uplink transmission layers etc. corresponding to the first uplink precoding matrix is 1.
[0147] For example, the terminal device has 8 transmit antenna ports. The codebooks shown in Table 10-1 may be predefined and include 8 one-layer fully coherent 8Tx codewords. Any codeword in Table 10-1 satisfies the following: In a scenario where the terminal device's transmit antenna ports are grouped into a first antenna port group {0,1,4,5} and a second antenna port group {2,3,6,7}, the precoding information for the first antenna port group is the same as the precoding information for the second antenna port group.
[0148] [Table 10-1]
[0149] In an optional implementation, the network device may directly configure one or more "1-layer fully coherent 8Tx codewords" in Table 10-1, and the fifth predefined codeword is one of the codewords in Table 10. The network device may set the second index interval to 30-31.
[0150] For example, if only 8Tx codewords numbered 0 in Table 10-1 are configured (or referred to as predefined), then a fifth predefined codeword jointly indicated by the first and second indices may be understood as an 8Tx codeword numbered 0 in Table 10-1. A network device may set 10 bits in the first information to indicate the first and second indices, where the first 5 bits of the 10 bits indicate the value of the first index, e.g., 30, and the remaining 5 bits of the 10 bits indicate the value of the second index, e.g., 30.
[0151] In Table 10-1, if 8Tx codewords numbered 0 to 3 are formed (or referred to as predefined), For 8Tx codewords numbered 0, the fifth predefined codeword jointly indicated by the first and second indices may be understood as the 8Tx codewords numbered 0 in Table 10-1, where in the first information, the first index occupies 5 bits and has a value of 31, and the second index occupies 5 bits and has a value of 31; For an 8Tx codeword numbered 1, the fifth predefined codeword jointly indicated by the first and second indices may be understood as the 8Tx codeword numbered 1 in Table 10-1, where in the first information, the first index occupies 5 bits and has a value of 30, and the second index occupies 5 bits and has a value of 30; For an 8Tx codeword numbered 2, the fifth predefined codeword jointly indicated by the first and second indices may be understood as the 8Tx codeword numbered 2 in Table 10-1, where in the first information, the first index occupies 5 bits and has a value of 30, and the second index occupies 5 bits and has a value of 31; and For an 8Tx codeword numbered 3, the fifth predefined codeword, jointly indicated by the first and second indices, may be understood as the 8Tx codeword numbered 3 in Table 10-1, where the first information occupies 5 bits and has a value of 31, and the second index occupies 5 bits and has a value of 30.
[0152] In other optional implementations, one “1-layer fully coherent 8Tx codeword” in Table 10-1 is determined based on two identical fully coherent 4Tx codewords, each having one uplink transmit layer. In a scenario where the terminal device has eight transmit antenna ports, the 30 fully coherent 4Tx codewords are arranged in ascending order of the number of uplink transmit layers, with a first index interval of 0-29 and a second index interval of 30-31.
[0153] If only 8Tx codewords numbered 0 in Table 10-1 are configured (or referred to as predefined), then a fifth predefined codeword jointly indicated by the first and second indices may be understood as a 4Tx codeword indicated by "Layer 1: TPMI=12". The network device sets 10 bits in the first information to indicate the first and second indices, the first 5 bits of which indicate the value of the first index, e.g., 30, and the remaining 5 bits of which indicate the value of the second index, e.g., 30.
[0154] In Table 10-1, if 8Tx codewords numbered 0 to 3 are formed (or referred to as predefined), For an 8Tx codeword numbered 0, the fifth predefined codeword jointly represented by the first and second indices may be understood as a 4Tx codeword represented by "Layer 1: TPMI=12", where in the first information, the first index occupies 5 bits and has a value of 31, and the second index occupies 5 bits and has a value of 31; For an 8Tx codeword numbered 1, the fifth predefined codeword jointly represented by the first and second indices may be understood as a 4Tx codeword represented by "Layer 1: TPMI=13", where in the first information, the first index occupies 5 bits and has a value of 30, and the second index occupies 5 bits and has a value of 30; For an 8Tx codeword numbered 2, the fifth predefined codeword jointly indicated by the first and second indices may be understood as a 4Tx codeword indicated by "Layer 1: TPMI=14", where in the first information, the first index occupies 5 bits and has a value of 30, and the second index occupies 5 bits and has a value of 31; and For an 8Tx codeword numbered 3, the fifth predefined codeword, jointly indicated by the first and second indices, may be understood as a 4Tx codeword indicated by "Layer 1: TPMI=15", where in the first information, the first index occupies 5 bits and has a value of 31, and the second index occupies 5 bits and has a value of 30.
[0155] Method 35: In the first information, the value of the first index belongs to the third index interval, the value of the second index belongs to the fourth index interval, and the fifth predefined codeword jointly represented by the first and second indices may be one of the 8Tx codewords in Table 10-1, or another 8Tx codeword that supports full-power transmission and has 1 column.
[0156] Specifically, in a scenario where the terminal device has 8 transmitting antenna ports, the number of columns in the first uplink precoding matrix corresponding to the first antenna port group and the second antenna port group, respectively, is determined based on the column number allocation information corresponding to the two antenna port groups shown in Table 10-2 below.
[0157] [Table 10-2]
[0158] Table 10-2 shows that when the number of uplink transmission layers (ranks) used by the terminal device to transmit uplink data is 4, the column number allocation information corresponding to the two antenna port groups does not include (1,3) and (3,1). In other words, (1,3) and (3,1) are invalid column number allocation information. The network device may determine the third and fourth index intervals based on the invalid column number allocation information.
[0159] For example, the 30 fully coherent 4Tx codewords in Tables 3 to 6 are arranged in ascending order of the uplink transmit layer number and number in the table, and numbered from 0 to 29. The index interval for rank 1 4Tx codewords is [0,15], and the index interval for rank 3 4Tx codewords is [24,27]. In possible implementations, the third index interval is [0,15], i.e., the first index may represent a rank 1 4Tx codeword, and the fourth index interval is [24,27], i.e., the first index may represent a rank 3 4Tx codeword. In other possible implementations, the third index interval is [24,27], i.e., the first index may represent a rank 3 4Tx codeword, and the fourth index interval is [0,15], i.e., the first index may represent a rank 1 4Tx codeword.
[0160] In response, the terminal device receives the first index and the second index in the first information and may determine that the first index and the second index are invalid column number allocation information, and may determine a fifth predefined codeword based on the values of the first index and the second index. For example, when the value of the first index is 0 and the value of the second index is 24, the fifth predefined codeword indicated by the first index and the second index is the 8Tx codeword numbered 0 in Table 10-1. Alternatively, when one "1-layer fully coherent 8Tx codeword" is generated based on the same two "1-layer fully coherent 4Tx codewords," for example, when the value of the first index is 0 and the value of the second index is 24, the fifth predefined codeword indicated by the first and second indices is the 4Tx codeword indicated by "1 layer:TPMI=12," and the 4Tx codeword indicated by "1 layer:TPMI=12" corresponds to the 8Tx codeword numbered 0 in Table 10-1.
[0161] S302: The terminal device determines the first uplink precoding matrix based on the first information.
[0162] From the explanation in S301, it can be understood that the first information includes the values of the first index and the second index in order to identify M predefined codewords. Based on the first information, the terminal device can determine the M predefined codewords by querying Tables 3 to 7, and then, in the same manner as the network device, can determine the first uplink precoding matrix based on the M predefined codewords.
[0163] For example, the number of transmit antenna ports of the terminal device is 8, and the transmit antenna ports are grouped into two antenna port groups, such as a first antenna port group and a second antenna port group. The first uplink precoding matrix W can be understood with reference to the following structure (1).
[0164] [Mathematics]
[0165] The precoding information corresponding to the first antenna port group is {P 10 ,P 11 ,P 12 ,P 13}, and the precoding information corresponding to the second antenna port group is {P 20 ,P 21 ,P 22 ,P 23}. The number of columns corresponding to the first antenna port group in the first uplink precoding matrix is x, and the number of columns corresponding to the second antenna port group in the first uplink precoding matrix is y, where the value of x or y is 0, or neither of the values of x and y is 0.
[0166] Corresponding to mode 31 in S301, x is not 0 and y is 0. The terminal device, based on the first predefined codeword indicated in the first information, can determine {P 10 ,P 11 ,P 12 ,P 13} corresponding to the first antenna port group. For example, the first predefined codeword is a fully coherent 4Tx codeword and includes four rows. P 10 is the first row of the first predefined codeword, P 11 is the second row of the first predefined codeword, P 12 is the third row of the first predefined codeword, P 14This is the fourth line of the first predefined codeword. {P corresponds to the second antenna port group. 20 ,P 21 ,P 22 ,P 23 All values in} are 0.
[0167] It can be understood that the number of uplink transmission layers corresponding to the first uplink precoding matrix is the same as the number of columns corresponding to the first predefined codeword. Specifically, the first antenna port group corresponds to all columns in the first uplink precoding matrix, and the second antenna port group corresponds to the zero columns in the first uplink precoding matrix. For example, the number of uplink transmission layers corresponding to the first uplink precoding matrix is 4, and (x,y)=(4,0). Therefore, in scheme 31, the first uplink precoding matrix W can also be expressed as shown in the following result (2).
[0168]
number
[0169] Corresponding to method 32 in S301, x is 0 and y is not 0. The terminal device, based on the second predefined codeword shown in the first information, corresponds to {P 20 ,P 21 ,P 22 ,P 23} can be determined. For example, a second predefined codeword is a fully coherent 4Tx codeword and contains four lines. P 20 This is the first line of the second predefined codeword, P 21 This is the second line of the second predefined codeword, P 22 This is the third line of the second predefined codeword, P 24 This is the fourth line of the second predefined codeword. {P 10 ,P11 ,P 12 ,P 13 All values in} are 0.
[0170] It can be understood that the number of uplink transmission layers corresponding to the first uplink precoding matrix is the same as the number of columns corresponding to the second predefined codeword. Specifically, the second antenna port group corresponds to all columns in the first uplink precoding matrix, and the first antenna port group corresponds to zero columns in the first uplink precoding matrix. For example, the number of uplink transmission layers corresponding to the first uplink precoding matrix is 4, and (x,y)=(0,4). Therefore, in scheme 32, the first uplink precoding matrix W can also be expressed as shown in the following result (3).
[0171]
number
[0172] Corresponding to method 33 in S301, x is not 0 and y is not 0. The terminal device corresponds to the first antenna port group {P 10 ,P 11 ,P 12 ,P 13} can be determined, and based on the fourth predefined codeword shown in the first information, {P} corresponding to the second antenna port group 20 ,P 21 ,P 22 ,P 23 The first antenna port group corresponds to x columns in the first uplink precoding matrix, and the second antenna port group corresponds to y columns in the first uplink precoding matrix. For example, the number of uplink transmit layers corresponding to the first uplink precoding matrix is 4, and (x,y)=(2,2), (x,y)=(1,3), or (x,y)=(3,1).
[0173] Corresponding to method 34 or method 35 in S301, the terminal device may determine a fifth predefined codeword shown in the first information based on the first and second indices in the first information. For example, the number of transmit antenna ports of the terminal device is 8. In an optional implementation, if the fifth predefined codeword is an 8Tx codeword in Table 10-1, the terminal device may determine the fifth predefined codeword as the first uplink precoding matrix. In another optional implementation, if the fifth predefined codeword is a one-layer fully coherent 4Tx codeword, the terminal device may determine the first uplink precoding matrix based on two fifth predefined codewords, where one fifth predefined codeword corresponds to one antenna port group in the first uplink precoding matrix.
[0174] S303: The terminal device transmits uplink data to the access network device based on the first uplink precoding matrix.
[0175] A terminal device can precode uplink data based on a first uplink precoding matrix and then transmit the precoded uplink data to an access network device.
[0176] The method provided in this embodiment of this application flexibly generates an uplink precoding matrix that fits a larger number (e.g., 8) of uplink transmit antenna ports based on a fully coherent 4Tx codeword, satisfying the requirements of full-power transmission in full-power mode 1. This helps to improve uplink transmit efficiency and performance. The method is applicable to an 8Tx precoding scenario. Network devices may use up to 10 bits to indicate M predefined codewords in order to reduce indication overhead.
[0177] Refer to Figure 5. Embodiments of this application provide an uplink precoding indication method that can be used to implement a second solution for full-power transmission in full-power mode 1. The method mainly comprises the following steps.
[0178] S501: The network device transmits the first piece of information to the terminal device.
[0179] The first piece of information represents M predefined codewords, where the transmitting antenna ports corresponding to any one of the M predefined codewords are fully coherent, and M is a positive integer. The M predefined codewords are used to determine a first uplink precoding matrix used by the terminal device to transmit uplink data, where the number of columns corresponding to any one of the M predefined codewords is less than or equal to the number of uplink transmit layers corresponding to the first uplink precoding matrix. It can be understood that the number of transmitting antenna ports corresponding to the first uplink precoding matrix is the number of transmitting antenna ports used by the terminal device to transmit uplink data, and the number of uplink transmit layers corresponding to the first uplink precoding matrix is the number of uplink transmit layers to which the uplink data transmitted by the terminal device is mapped. Optionally, the terminal device may determine the number of transmitting antenna ports used by the terminal device to transmit uplink data and the number of uplink transmit layers to which the uplink data transmitted by the terminal device is mapped, based on the measurement results of the reference signal of the uplink channel.
[0180] Specifically, the coherence capability of the terminal device is partially coherent 2. All transmit antenna ports of the terminal device can be grouped into four antenna port groups. All antenna port groups contain the same number of transmit antenna ports. M predefined codewords are used to determine the precoding information for some or all of the antenna port groups in the first uplink precoding matrix. Optionally, each of the M predefined codewords may be a codeword in the above-mentioned codebook predefined in the 3GPP protocol, or it may be any other predefined codeword. In this embodiment of the application, the example used in the following description is that the predefined codewords are codewords in a codebook predefined in the 3GPP protocol. It should be understood that the predefined codewords may be pre-stored in the network device and the terminal device according to the 3GPP protocol, or they may be pre-stored in the network device and transmitted to the terminal device by the network device after the terminal device accesses the network, or they may be pre-stored in the terminal device and transmitted to the network device by the terminal device after the terminal device accesses the network. This is not particularly limited in this embodiment of the application.
[0181] Optionally, at least two of the multiple transmitting antenna ports in one of the four antenna port groups have different polarization directions. In one example, Figures 4(a) and 4(b) show eight transmitting antenna ports of a terminal device, numbered 0 through 7. In the four antenna port groups, the first antenna port group includes transmitting antenna ports numbered {0,4}, the second antenna port group includes transmitting antenna ports numbered {1,5}, the third antenna port group includes transmitting antenna ports numbered {2,6}, and the fourth antenna port group includes transmitting antenna ports numbered {3,7}. It can be described that any one of the M predefined codewords corresponds to two transmitting antenna ports, or that any one of the M predefined codewords is a fully coherent 2Tx codeword. For example, the codebooks shown in Tables 1 and 2 have a total of six fully coherent 2Tx codewords, and one of the M predefined codewords may be one of the six fully coherent 4Tx codewords.
[0182] For example, the number of transmitting antenna ports corresponding to the first uplink precoding matrix is 8, and the maximum number (rank) of uplink transmitting layers corresponding to the first uplink precoding matrix is 8. The number of columns corresponding to each of the four antenna port groups in the first uplink precoding matrix can be understood by referring to the explanation in Table 11 below. Optionally, the number of uplink transmitting layers corresponding to the first uplink precoding matrix can also be understood as the total number of streams for the terminal device, and Table 11 can also be understood as stream number allocation information corresponding to the four antenna port groups.
[0183] [Table 11]
[0184] Specifically, a network device may include in the first information one or more of the following: first indication information, second indication information, and M third indices. The first indication information indicates the number of uplink transmit layers corresponding to the first uplink precoding matrix. For example, the first indication information includes a value for the number of uplink transmit layers corresponding to the first uplink precoding matrix, or the first indication information shows a value relationship between the number of uplink transmit layers corresponding to the first uplink precoding matrix and N, where N is the maximum number of uplink transmit layers corresponding to a predefined codeword. For example, in the codebooks shown in Tables 1 to 6, N is 4, and the first indication information specifically indicates that the number of uplink transmit layers corresponding to the first uplink precoding matrix is 4 or less, or that the first indication information specifically indicates whether the number of uplink transmit layers corresponding to the first uplink precoding matrix is equal to 4, or that the first indication information specifically indicates whether the number of uplink transmit layers corresponding to the first uplink precoding matrix is greater than 4. In addition, optionally, if the terminal device determines the range of the number of streams based on the enabling status of the transport block, for example, if the terminal device determines whether the number of streams is 4 or less or greater than 4 based on the enabling status of the transport block, the network device does not need to include the first indication information in the first information. It can be understood that the number of streams may be replaced by the number of uplink transmit layers used by the terminal device to transmit uplink data, or the number of uplink transmit layers corresponding to the first uplink precoding matrix. In other words, a terminal device determining a range of streams based on the activation status of transport blocks is equivalent to determining a range of uplink transmission layers.
[0185] The second indication information indicates that the number of columns in the first uplink precoding matrix corresponding to P antenna port groups out of four antenna port groups is 1, where the value of P is determined based on the first column number assignment information corresponding to the first uplink precoding matrix, which indicates the number of columns in the first uplink precoding matrix corresponding to each of the four antenna port groups. For example, the total number of transmit antenna ports for a terminal device is 8. Assuming that the first number of uplink transmit layers corresponding to the first uplink precoding matrix is 3, the first column number assignment information can be of the type of column number assignment information corresponding to the four antenna port groups corresponding to the number of uplink transmit layers (3) corresponding to the first coding matrix in Table 11. For example, when P is 1, the first column number assignment information indicates one of (2,1,0,0), (2,0,1,0), (2,0,0,1), (0,2,1,0), (0,2,0,1), and (0,0,2,1).
[0186] The index information for M predefined codewords may include first column number assignment information and / or M third indices corresponding to the first uplink precoding matrix, with the M third indices corresponding one-to-one to the M predefined codewords. The first column number assignment information indicates the column number assignment information corresponding to each of the four antenna port groups in the first uplink precoding matrix, and one of the M third indices indicates the number of columns and TPMI corresponding to one of the M predefined codewords.
[0187] M predefined codewords are used to determine the precoding information for at least M antenna port groups out of four antenna port groups, and it can be understood that the number of columns in the first uplink precoding matrix corresponding to at least M antenna port groups out of four antenna port groups will be greater than 0. For example, suppose the total number of transmit antenna ports of a terminal device is 8, the first number of uplink transmit layers corresponding to the first uplink precoding matrix is 3, and P is 1. If the first column number assignment information is (2,1,0,0) in Table 11 and the value of M is 2, then the two predefined codewords are used to determine the precoding information for the first antenna port group and the precoding information for the second antenna port group in the first uplink precoding matrix. Alternatively, if the first column assignment information indicates (1,1,0,0) in Table 11 and the value of M is 1, a predefined codeword is used to determine the precoding information for the first antenna port group and the precoding information for the second antenna port group in the first uplink precoding matrix, where the precoding information for the first antenna port group is the same as the precoding information for the second antenna port group.
[0188] To facilitate implementation, the following example uses a terminal device with 8 transmit antenna ports. The network device may transmit first information based on the number of transmit antenna ports, the number of uplink transmit layers, and the corresponding column number allocation information in Table 11, which are used when the terminal device transmits uplink data. Some of the content and meaning of the first information can be understood by referring to the following methods 51 or 52.
[0189] Method 51: The number of uplink transmission layers corresponding to the first uplink precoding matrix, or the number of uplink transmission layers used by terminal devices to transmit uplink data, is expressed as a rank. In Method 51, when the rank is ≤ 4, the content and meaning of the first information are mainly explained as follows.
[0190] The first information includes the second indication information, which occupies 2 bits to indicate the value of P, the range of P being 0, 1, 2, 3, and 4, and one of the M predefined codewords is a fully coherent 2Tx codeword, and the index information of the M predefined codewords occupies 8 bits. Specifically, the content indicated by the 8 bits is understood by referring to the following:
[0191] When P=4, the number of transmit layers corresponding to the first uplink precoding matrix is 4, and the first column number assignment information indicates (1,1,1,1). The index information for M predefined codewords in the first information may contain only M third indices, and the value of M may be 4. One of the four third indices indicates one fully coherent 2Tx codeword in Table 1, the number of fully coherent 2Tx codewords in Table 1 is 4, and only the fully coherent 2Tx codewords in Table 1 are numbered from 0 to 3, and the value range of the third index is also 0 to 3. In this case, 8 bits in the first information may be used to indicate the predefined codeword corresponding to each antenna port group, with every 2 bits of the 8 bits corresponding to the value of one of the four third indices.
[0192] When P=3, the number of transmit layers corresponding to the first uplink precoding matrix is 3, and the first column number assignment information indicates one of (1,1,1,0), (1,1,0,1), (1,0,1,1), and (0,1,1,1). The value of M may be 3, i.e., the first information contains three third indices. One of the three third indices indicates one "Rank 1:2Tx" in Table 1. Since there are four "Rank 1:2Tx" in Table 1, only the fully coherent 2Tx codewords in Table 1 are numbered from 0 to 3, and the value range of the third index is also 0 to 3. Based on this, in the first information, 8 bits may be used to indicate predefined codewords corresponding to three of the four antenna port groups. First, the first two bits of the eight bits indicate that one of (1,1,1,0), (1,1,0,1), (1,0,1,1), and (0,1,1,1) is the first column number assignment information. Then, the remaining six bits of the eight bits indicate the values of the three third indices. For example, the first two bits of the eight bits indicate (0,1,1,1), meaning the precoding information for the first antenna port group of the four antenna port groups is 0. To indicate the precoding information for the second, third, and fourth antenna port groups, the remaining six bits of the eight bits each indicate the value of one of the three third indices.
[0193] When P=2 or 0, the number of uplink transmit layers corresponding to the first uplink precoding matrix is 2, and the first column number assignment information indicates one of (1,1,0,0), (1,0,1,0), (1,0,0,1), (0,1,1,0), (0,1,0,1), (0,0,1,1), (2,0,0,0), (0,2,0,0), (0,0,2,0), and (0,0,0,2), or the number of uplink transmit layers corresponding to the first uplink precoding matrix is 4, and the first column number assignment information indicates one of (2,2,0,0), (2,0,2,0), (2,0,0,2), (0,2,2,0), (0,2,0,2), and (0,0,2,2). There are a total of 16 possible values for the first column number assignment information listed above. Therefore, in the first information, the network device can use the first 4 bits of the 8 bits to represent one of the 16 values. In this case, the value of M is 1 or 2, and one of the M predefined codewords is either a rank 1 2Tx fully coherent codeword or a rank 2 2Tx fully coherent codeword. Since there are four "rank 1 2Tx fully coherent codewords" in Table 1 and two "rank 2 2Tx fully coherent codewords" in Table 2, the network device can use 4 bits of the 8 bits to represent the M predefined codewords. For example, corresponding to (0,1,0,1), M is 2. The network device can use 2 bits to represent the first "rank 1 2Tx fully coherent codeword" and 2 bits to represent the second "rank 1 2Tx fully coherent codeword". In another example, M is 1, corresponding to (2,0,0,0). A network device may use 2 bits to represent one "rank 2 2Tx fully coherent codeword," with the remaining 2 bits reserved.
[0194] When P=1, the number of transmit layers corresponding to the first uplink precoding matrix is 1, and the first column number allocation information indicates one of (1,0,0,0), (0,1,0,0), (0,0,1,0), and (0,0,0,1), or the number of transmit layers corresponding to the first uplink precoding matrix may be 3, and the first column number allocation information indicates one of (2,1,0,0), (2,0,1,0), (2,0,0,1), (0,2,1,0), (0,2,0,1), and (0,0,2,1). There are a total of 10 possible values for the first column number allocation information listed above. Therefore, in the first information, a network device can use the first 4 bits of the 8 bits to indicate one of the 10 values. In this case, the value of M can be 1 or 2, and one of the M predefined codewords is either a rank 1 2Tx fully coherent codeword or a rank 2 2Tx fully coherent codeword. Since Table 1 has four "rank 1 2Tx fully coherent codewords" and Table 2 has two "rank 2 2Tx fully coherent codewords", the network device can use the remaining 4 bits of the 8 bits to represent the M predefined codewords. For example, corresponding to (2,1,0,0), M is 2. The network device can use 2 bits to represent one "rank 2 2Tx fully coherent codeword" and 2 bits to represent one "rank 1 2Tx fully coherent codeword". In another example, corresponding to (0,1,0,0), M is 1. The network device can use 2 bits to represent one "rank 1 2Tx fully coherent codeword", and the remaining 2 bits are reserved bits.
[0195] Furthermore, to accommodate full-power transmission in Full Power Model 1, an 8Tx precoding matrix supporting full-power transmission is added based on the above solution for scenarios where the number of uplink transmission layers used by the terminal device to transmit uplink data is 1, 2, or 3. Hereinafter, a number of uplink transmission layers of 1 will be abbreviated as Rank 1, a number of uplink transmission layers of 2 will be abbreviated as Rank 2, and a number of uplink transmission layers of 3 will be abbreviated as Rank 3.
[0196] The following rule, namely that the precoding information corresponding to the four antenna port groups of the terminal device is the same, must be satisfied when a fully coherent 8Tx precoding matrix is added for rank 1. See Table 12 below for some examples of adding a fully coherent 8Tx precoding matrix for rank 1.
[0197] [Table 12]
[0198] Optionally, in the actual definition, only some or all of the 8Tx precoding matrices in Table 12 may be used. For example, only the 8Tx codewords numbered 0 in Table 12 may be used, or the 8Tx precoding matrices numbered 0 to 3 in Table 12 may be used.
[0199] For ranks 2 and 3, a fully coherent 8Tx precoding matrix may be added to support full-power transmission, or a partially coherent 1 8Tx precoding matrix may be added. See Table 13 below for some examples of adding a fully coherent or partially coherent 1 8Tx precoding matrix for ranks 2 and 3.
[0200] [Table 13]
[0201] It can be understood that the 8Tx precoding matrix, which supports full-power transmission and is added for rank 2, satisfies the following rule: the first and second columns of the 8Tx precoding matrix utilize rank 1 4Tx fully coherent codewords and rank 1 4Tx all-zero vectors, respectively. Ports corresponding to non-zero elements in the first column belong to one antenna port group, e.g., {0,1,4,5}, and ports corresponding to non-zero elements in the second column belong to another antenna port group, e.g., {2,3,6,7}. The 8Tx precoding matrix, which supports full-power transmission and is added for rank 3, satisfies the following rules: the first column of the 8Tx precoding matrix utilizes a rank 1 4Tx fully coherent codeword and a rank 1 4Tx all-zero vector; and the second and third columns of the 8Tx precoding matrix utilize a rank 2 4Tx fully coherent codeword or a rank 2 4Tx partially coherent codeword and a rank 2 4Tx all-zero vector. Ports corresponding to non-zero elements in the first column belong to one antenna port group, e.g., {0,1,4,5}, and ports corresponding to non-zero elements in the second and third columns belong to another antenna port group, e.g., {2,3,6,7}. Alternatively, ports corresponding to non-zero elements in the second column are part of the antenna ports in other antenna port groups, e.g., {2,6}, and ports corresponding to non-zero elements in the third column are the remaining part of the antenna ports in other antenna port groups, e.g., {3,7}. The positions of zero elements in the added 8Tx precoding matrix are not limited to this embodiment of this application.
[0202] Optionally, some or all of the 8Tx precoding matrices in Table 13 may be used in the actual definition. For example, only one 8Tx precoding matrix corresponding to rank 2 and one 8Tx precoding matrix corresponding to rank 3 in Table 13 may be used, or three 8Tx precoding matrices corresponding to rank 2 and three 8Tx precoding matrices corresponding to rank 3 in Table 13 may be used.
[0203] In this embodiment of the application, with reference to Tables 12 and 13, the contents of the first information will be described in detail below using an example in which one 8Tx precoding matrix corresponding to rank 1, one 8Tx precoding matrix corresponding to rank 2, and one 8Tx precoding matrix corresponding to rank 3 are configured.
[0204] In possible implementations, a method for representing three 8Tx precoding matrices can be introduced based on the bit usage method in "P=1" described above. Specifically, a network device may use the first four bits of the eight bits in the first information to represent the first column number allocation information and the three 8Tx precoding matrices. The value range of the first four bits of the eight bits is 0 to 12. The first column number allocation information has 10 possible values, numbered from 0 to 9. The three 8Tx precoding matrices correspond to numbers 10, 11, and 12, respectively. When the value of the first four bits of the eight bits is 10, 11, or 12, it can be understood that the remaining four bits of the eight bits are reserved bits.
[0205] In other possible implementations, a network device may use column number allocation information that is not present (invalid) in Table 11 to indicate one of three 8Tx precoding matrices. For example, the first information includes index 1, index 2, index 3, and index 4. Each index indicates the number of columns corresponding to a predefined codeword, which may be one of the 2Tx fully coherent codewords. When the combination of column numbers corresponding to the four predefined codewords indicated by index 1, index 2, index 3, and index 4 is column number allocation information not present in Table 11, then index 1, index 2, index 3, and index 4 together indicate one 8Tx precoding matrix supporting full-power transmission. Optionally, the combination of column numbers corresponding to the four predefined codewords indicated by index 1, index 2, index 3, and index 4 may be understood as the first column number allocation information. For example, a network device may include only the first column number allocation information in the first information. The first column assignment information indicates (2,1,1,0), which is not present in Table 11, to represent one rank 1 8Tx precoding matrix. Alternatively, the first column assignment information indicates (2,1,0,1), which is not present in Table 11, to represent one rank 2 8Tx precoding matrix. Alternatively, the first column assignment information indicates (1,2,0,1), which is not present in Table 11, to represent one rank 3 8Tx precoding matrix.
[0206] Method 51 is applied to the 8Tx precoding scenario. Network devices can use up to 10 bits to indicate M predefined codewords in order to reduce indication overhead.
[0207] Method 52: Network devices and terminal devices may pre-agree to determine an indication scheme for M predefined codewords used to generate a first uplink precoding matrix, in accordance with the rules in Table 14 below.
[0208] [Table 14]
[0209] "Layer 1: TPMI=X" means a fully coherent 8Tx precoding matrix added individually for rank 1, for example, an 8Tx codeword numbered 0 in Table 12. "Layer 2: TPMI=X" means a partially coherent 1 or fully coherent 8Tx precoding matrix added individually for rank 2, for example, any 8Tx codeword corresponding to rank 2 in Table 13. "Layer 3: TPMI=X" means a partially coherent 1 or fully coherent 8Tx precoding matrix added individually for rank 3, for example, any 8Tx codeword corresponding to rank 3 in Table 13. The transmitting antenna ports of the terminal device are grouped into four antenna port groups. The fourth to eighth layers in Table 14 indicate the number of columns in the first uplink precoding matrix corresponding to each of the four antenna port groups, i.e., the rank corresponding to each antenna port group.
[0210] In method 52, there are two cases based on the number of uplink transmission layers corresponding to the first uplink precoding matrix. The different cases correspond to different contents of the first information.
[0211] Case 1: The number of uplink transmit layers corresponding to the first uplink precoding matrix is 4 or less. The first indication information in the first information occupies 1 bit to indicate whether the number of uplink transmit layers corresponding to the first uplink precoding matrix is 4. If the number of uplink transmit layers corresponding to the first uplink precoding matrix is 4, the first information includes 4 third indices, each index occupying 2 bits. If the number of uplink transmit layers corresponding to the first uplink precoding matrix is not 4, the second indication information and the M third indices in the first information can be determined based on a solution for individually adding 8Tx precoding matrices for rank 1 / rank 2 / rank 3.
[0212] Case 2: The number of uplink transmit layers corresponding to the first uplink precoding matrix is greater than 4. The second indication information in the first information occupies 2 bits and indicates the number of antenna port groups (P ≤ 4) among the 4 antenna port groups for which the corresponding column number is 1, and the index information for the M predefined codewords occupies 7 bits. For example, P = 3 corresponds to "5 layers: (1,1,2,1)" in Table 14. Since there are 4 rank 1 fully coherent 2Tx codewords and 2 rank 2 fully coherent 2Tx codewords, the index information for the M predefined codewords in the first information includes only 4 third indices and occupies a total of 2 + 2 + 1 + 2 = 7 bits. Similarly, P = 2 corresponds to "6 layers: (2,1,2,1)" in Table 14. In the first information, the index information for the M predefined codewords includes only four third indices, occupying a total of 1+2+1+2=6 bits, with the remaining 1 bit being a reserved bit. P being 1 corresponds to "7 layers: (2,1,2,2)" in Table 14. In the first information, the index information for the M predefined codewords includes only four third indices, occupying a total of 1+2+1+1=5 bits, with the remaining 2 bits being reserved bits. P being 0 corresponds to "8 layers: (2,2,2,2)" in Table 14. In the first information, the index information for the M predefined codewords includes only four third indices, occupying a total of 1+1+1+1=4 bits, with the remaining 3 bits being reserved bits.
[0213] Method 52 applies to precoding scenarios. Network devices may use up to 9 bits to indicate M predefined codewords in order to generate a larger precoding matrix, thereby reducing indication overhead.
[0214] S502: The terminal device determines a first uplink precoding matrix based on the first information.
[0215] From the explanation in S501, it can be understood that the first information includes first indication information, second indication information, and M third index values to indicate M predefined codewords. The terminal device can determine the M predefined codewords by querying Tables 3 to 7 based on the first information, and then determine the first uplink precoding matrix based on the M predefined codewords in the same manner as the network device.
[0216] For example, the terminal device has 8 transmitting antenna ports, and these transmitting antenna ports are grouped into 4 antenna port groups. The first uplink precoding matrix W can be understood by referring to the following structure (4).
[0217]
number
[0218] {P 10 ,P 11} is the precoding information for the first antenna port group out of the four antenna port groups, {P 20 ,P 21} is the precoding information for the second antenna port group out of the four antenna port groups, and {P 30 ,P 31} is the precoding information for the third antenna port group out of four antenna port groups, and {P 40 ,P 41} is the precoding information for the fourth antenna port group out of four antenna port groups.
[0219] In a possible implementation, if the first information carries four third indices to each represent four rank 1 2Tx fully coherent codewords, then the terminal device, based on the four rank 1 2Tx fully coherent codewords, {P 10 ,P 11}, {P 20 ,P 21}, {P 30 ,P 31}, and {P 40 ,P 41 From the explanation in S501, it can be understood that each of} can be determined. For example, P 10 This is the first line of the first of the four codewords, P 11 This is the second line of the first of the four codewords, and so on. Further details will not be explained here.
[0220] In other possible designs, if the number of third indices carried in the first information is less than 4, then at least one of the four port groups of precoding information is 0. In this case, the structure (4) of the first uplink precoding matrix W can be transformed by referring to the explanation in S302. For example, in scheme 51, the first column number allocation information corresponding to the first uplink precoding matrix is (2,2,0,0), and the structure of the first uplink precoding matrix W can be understood by referring to the following structure (5).
[0221]
number
[0222] Corresponding to (2,2,0,0), the first information received by the terminal device includes two third indices, where the first third index indicates a rank 2 2Tx fully coherent codeword, which is the precoding information for the first antenna port group of the four antenna port groups {P 10 ,P 11Used to determine {P}, the rank 2 2Tx fully coherent codeword, indicated by the second third index, is the precoding information for the second antenna port group out of four antenna port groups {P 20 ,P 21 It is used to determine}.
[0223] S503: The terminal device transmits uplink data to the access network device based on the first uplink precoding matrix.
[0224] A terminal device can precode uplink data based on a first uplink precoding matrix and then transmit the precoded uplink data to an access network device.
[0225] In the method provided in this embodiment of this application, an uplink precoding matrix is flexibly generated based on a fully coherent 2Tx codeword, which can be applied to a larger number (e.g., 8) of uplink transmit antenna ports, meeting the requirements for full-power transmission in full-power mode 1. This helps to improve uplink transmit efficiency and performance.
[0226] In addition, for non-coherent 8Tx terminals, i.e., terminal devices whose coherence capability is such that they can support eight transmitting antenna ports by performing transmission only in a non-coherent manner, in this embodiment of the application, four 8Tx precoding matrices are designed in Table 15-1 below, so that the non-coherent 8Tx terminal can perform full-power transmission in full-power mode 1 by utilizing any one of the following four 8Tx precoding matrices.
[0227] [Table 15-1]
[0228] In Table 15-1, it can be seen that the non-coherent 8Tx precoding matrix corresponding to rank 4 is one of 256 precoding matrices in the partially coherent 2 stream number allocation combination (1,1,1,1), the non-coherent 8Tx precoding matrix corresponding to rank 5 is one of 256 precoding matrices in the stream number allocation combination (1,1,2,1), the non-coherent 8Tx precoding matrix corresponding to rank 6 is one of 64 precoding matrices in the partially coherent 2 stream number allocation combination (2,1,2,1), and the non-coherent 8Tx precoding matrix corresponding to rank 7 is one of 32 precoding matrices in the partially coherent 2 stream number allocation combination (2,1,2,2).
[0229] Alternatively, for ranks 5-8, the following rules are used to generate the 8Tx precoding matrix that supports full-power transmission in full-power mode 1. For rank 5, each non-zero port in each of the three columns belongs to one antenna port group. For example, the non-zero port in the first column belongs to {0,4}, the non-zero port in the second column belongs to {1,5}, and the non-zero port in the third column belongs to {2,6}. Each of the other two non-zero ports is one port in the remaining antenna port group, and the ports are distinct from each other. For example, the non-zero port in the fourth column is port 3, and the non-zero port in the fifth column is port 7. For rank 6, each of the two non-zero ports belongs to one antenna port group. For example, the non-zero port in the first column belongs to {0,4}, and the non-zero port in the second column belongs to {1,5}. For rank 7, each non-zero port in one column belongs to one antenna port group. For example, each non-zero port in one column belongs to one antenna port group. For example, each non-zero port in one column belongs to {0,4}. Each non-zero port in the other six columns belongs to one antenna port group. For example, each non-zero port in one column belongs to one antenna port group. For example, each non-zero port in one column belongs to {0,4}. For example, each non-zero port in one column belongs to one antenna port group For example, the non-zero ports in columns 1 through 8 are 0, 1, 2, 3, 4, 5, 6, and 7, respectively.Details are shown in Table 15-2 below.
[0230]
Table 15-2
[0231] The eight 8Tx precoding matrices in Table 15-1 and Table 15-2 may be numbered 0 to 7 in ascending order of rank. Based on this, in the full-power transmission scenario of full-power mode 1, the network device may include a number of one of the 8Tx precoding matrices in the first information to indicate the corresponding 8Tx precoding matrix. It can be understood that 3 bits can be used to indicate any one of the numbers from 0 to 7 in the first information.
[0232] Reference is made to Figure 6. Embodiments of the present application provide an uplink precoding indication method that can be used to implement a full-power transmission solution for full-power mode 2. The method mainly includes the following steps.
[0233] S601: A terminal device sends second information to a network device, where the second information indicates that K transmit antenna ports of the terminal device support full-power transmission, and K is a positive integer.
[0234] When K is 1, it indicates that one transmitting antenna port of the terminal device supports full-power transmission, or it can be explained as the power amplifier (PA) corresponding to one transmitting antenna port supporting full-power transmission. When K is greater than 1, it indicates that K transmitting antenna ports of the terminal device support full-power transmission, or it can be explained as K power amplifiers (PAs) corresponding to the K transmitting antenna ports being superimposed to support full-power transmission. Optionally, when K is greater than 1, at least two of the K transmitting antenna ports have different polarizations.
[0235] As an example, the terminal device shown in Figure 4 has 8 transmitting antenna ports. Of the 8 transmitting antenna ports, the K transmitting antenna ports that support full-power transmission can be understood by referring to the following methods 61-64.
[0236] In configuration 61:K, one of the eight transmitting antenna ports supports full-power transmission. For example, the eight transmitting antenna ports are numbered 0 through 7, and transmitting antenna port 0 supports full-power transmission.
[0237] In configuration 62:K, two of the eight transmitting antenna ports support full-power transmission, and the two transmitting antenna ports are located in the same position but have different polarization directions. For example, the eight transmitting antenna ports are numbered 0 to 7, and transmitting antenna ports {0,4} support full-power transmission, and the PA corresponding to transmitting antenna port 0 and the PA corresponding to transmitting antenna port 4 are superimposed to support full-power transmission. Referring to Figure 4(a) or (b), the two transmitting antenna ports {0,4} are located in the same position but have different polarization directions.
[0238] In configuration 63:K, four of the eight transmitting antenna ports support full-power transmission. Optionally, every two of the four transmitting antenna ports are located in the same position but have different polarization directions. For example, the eight transmitting antenna ports are numbered 0 through 7, and transmitting antenna ports {0,4} and {1,5} support full-power transmission; that is, the PAs corresponding to transmitting antenna port 0, transmitting antenna port 1, transmitting antenna port 4, and transmitting antenna port 5 are superimposed to support full-power transmission. Referring to Figure 4(a) or (b), transmitting antenna ports {0,4} are located in the same position but have different polarization directions, and transmitting antenna ports {1,5} are located in the same position but have different polarization directions.
[0239] In the 64:K configuration, six of the eight transmitting antenna ports support full-power transmission. Optionally, every two of the four transmitting antenna ports are located in the same position but have different polarization directions. For example, the eight transmitting antenna ports are numbered 0 through 7, and transmitting antenna ports {0,4}, {1,5}, and {2,6} support full-power transmission; that is, the PAs corresponding to transmitting antenna port 0, transmitting antenna port 1, transmitting antenna port 2, transmitting antenna port 4, transmitting antenna port 5, and transmitting antenna port 6 are superimposed to support full-power transmission. Referring to Figure 4(a) or (b), transmitting antenna ports {0,4} are located in the same position but have different polarization directions, transmitting antenna ports {1,5} are located in the same position but have different polarization directions, and transmitting antenna ports {2,6} are located in the same position but have different polarization directions.
[0240] Based on this, in possible schemes, the second information includes one of the identification information schemes 61 to 64. For example, if the second information transmitted by the terminal device to the network device includes the identification information scheme 62, the network device may determine that two of the terminal device's eight transmitting antenna ports support full-power transmission and that these two transmitting antenna ports are {0,4}. In another example, if the second information transmitted by the terminal device to the network device includes the identification information scheme 63, the network device may determine that four of the terminal device's eight transmitting antenna ports support full-power transmission and that these four transmitting antenna ports include {0,4} and {1,5}.
[0241] In possible implementations, precoding matrices used in modes 61, 62, 63, and 64 may be predefined for different coherence capabilities of terminal devices. Different coherence capabilities of terminal devices correspond to different precoding matrices. For example, the following describes the precoding matrices that may be used by terminal devices with different coherence capabilities, using an example where the terminal device has 8 transmit antenna ports.
[0242] Example 1: For a non-coherent 8Tx terminal, the precoding matrix used in method 61 may be the precoding matrix shown by G0, the precoding matrix used in method 62 refers to the precoding matrix shown by G1, the precoding matrix used in method 63 refers to the precoding matrix shown by G2, and the precoding matrix used in method 64 refers to the precoding matrix shown by G3.
[0243]
number
[0244] Example 2: For a partially coherent 2 8Tx terminal, the precoding matrix used in method 62 may be one of the precoding matrix sets indicated by G4 shown in Table 16 below, the precoding matrix used in method 63 may be one of the precoding matrix sets indicated by G5 shown in Table 17 below, and the precoding matrix used in method 64 may be one of the precoding matrix sets indicated by G6 shown in Table 18 below.
[0245] [Table 16]
[0246] [Table 17]
[0247] [Table 18]
[0248] The precoding matrices shown by numbers 0 to 63 in Table 18 are determined based on three rank-1 2Tx fully coherent codewords. The first of the three rank-1 2Tx fully coherent codewords is used to determine {A1, A2}. The second of the three rank-1 2Tx fully coherent codewords is used to determine {B1, B2}. The third of the three rank-1 2Tx fully coherent codewords is used to determine {C1, C2}. The precoding matrices shown by numbers 64 to 79 in Table 18 are determined based on two rank-2 2Tx fully coherent codewords and one rank-1 2Tx fully coherent codeword. The first rank-2 2Tx fully coherent codeword is {A 11 ,A 12 ,A21 ,A 22} is used for determination. The second rank-2 2Tx fully coherent codeword {B 11 ,B 12 ,B 21 ,B 22} is used for determination. The remaining rank-1 2Tx fully coherent codewords are used for determination of {C1, C2}. In Table 18, the precoding matrices indicated by numbers 80 to 87 are determined based on three rank-2 2Tx fully coherent codewords. The first codeword among the three rank-1 2Tx fully coherent codewords is {A 11 ,A 12 ,A 21 ,A 22} is used for determination. The second codeword among the three rank-2 2Tx fully coherent codewords is {B 11 ,B 12 ,B 21 ,B 22} is used for determination. The third codeword among the three rank-2 2Tx fully coherent codewords is {C 11 ,C 12 ,C 21 ,C 22} is used for determination.
[0249] Example 3: For an 8Tx UE with partial coherence 1, the precoding matrix used in scheme 63 may be one precoding matrix in the group of precoding matrices indicated by G7 shown in Table 19 below.
[0250]
Table 19
[0251] It can be understood that any precoding matrix in Table 19 is generated based on one 4Tx fully coherent codeword, and the number of uplink transmission layers corresponding to that precoding matrix is the same as the number of columns in the 4Tx codeword used to generate that precoding matrix. For example, eight antenna ports are grouped into two antenna port groups, the first of which includes antenna ports numbered {0,4} and {1,5}, and the second antenna port group includes antenna ports numbered {2,6} and {3,7}. One "1-layer 4Tx fully coherent codeword" can be used to determine the "1-layer 8Tx codeword" that supports full-power transmission in Scheme 63. Specifically, the "1-layer 4Tx fully coherent codeword" is used to determine the precoding information for the first antenna port group in the precoding matrix, and the precoding information for the second antenna port group is 0.
[0252] Based on the above solution, in a possible design, the terminal reports a set of precoding matrices that can support full-power transmission, based on the terminal's coherence capability and the PA capability of each port. For example, when the terminal device's coherence capability is non-coherent, the terminal reports one of the numbers G0-G3 based on the PA capability of each port, or does not report at all. When the terminal device's coherence capability is partially coherent 2, the terminal reports one of the numbers G4-G6 based on the PA capability of each port, or does not report at all. When the terminal device's coherence capability is partially coherent 1, the terminal reports G7 based on the PA capability of each port, or does not report at all.
[0253] S602: The network device transmits third information to the terminal device, which indicates L predefined codewords, one of which is a codeword that supports full-power transmission, and the L predefined codewords are used to determine the precoding information for K antenna ports in the second uplink precoding matrix.
[0254] In the first optional implementation, L is 1, and the predefined codeword indicated by the third information is a second precoding matrix used by the terminal device to transmit uplink data, the number of transmit antenna ports corresponding to that predefined codeword being the same as the number of transmit antenna ports in the second precoding matrix. An 8Tx terminal is used as an example. Based on the second information, the network device determines one identifier from G0 to G7, and then selects one precoding matrix from the precoding matrix (or set of precoding matrices) indicated by that identifier. The predefined codeword indicated by the network device in the third information may be the selected precoding matrix.
[0255] For example, for a non-coherent 8Tx terminal, the network device may determine, based on the second piece of information, that one identifier from G0 to G3 is G2, and then include G2 in the third piece of information. The one predefined codeword indicated by the third piece of information is the precoding matrix indicated by G2. In this case, L is 1, and the number of transmit antenna ports corresponding to the L predefined codewords indicated by the third piece of information is the same as the number of transmit antenna ports in the second precoding matrix. In another example, for a partially coherent 2 8Tx terminal, the network device may determine, based on the second piece of information, that one identifier from G4 to G6 is G5, and then include a number in G5 (e.g., 2) in the third piece of information to indicate that the one predefined codeword indicated by the third piece of information is the precoding matrix numbered 2 in the set of precoding matrices indicated by G5. In another example, for a partially coherent 1 8Tx terminal, the network device may determine G7 based on the second piece of information, and then include a number (e.g., 2) in G7 in the third piece of information to indicate that a predefined codeword indicated by the third piece of information is the precoding matrix numbered 2 in the set of precoding matrices indicated by G7.
[0256] S603: Based on the second and third pieces of information, the terminal device determines a second uplink precoding matrix that will be used by the terminal device to transmit uplink data.
[0257] Specifically, the terminal device may determine one identifier from G0 to G7 based on the second piece of information. If that identifier is one of G0 to G3, the terminal device may determine a predefined codeword indicated by the third piece of information as the second uplink precoding matrix. If that identifier is one of G4 to G7, the terminal device may determine a precoding matrix as the second uplink precoding matrix from the set of precoding matrices indicated by that identifier, based on the third piece of information.
[0258] S604: The terminal device may precode uplink data based on a second uplink precoding matrix and then transmit the precoded uplink data to an access network device.
[0259] The method provided in this embodiment of this application flexibly generates an uplink precoding matrix based on a fully coherent 2Tx or 4Tx codeword that can be adapted to a larger number (e.g., 8) of uplink transmit antenna ports, thereby meeting the requirements for full-power transmission in full-power mode 2. This helps to improve uplink transmit efficiency and performance.
[0260] Based on the same concept, see Figure 7. Embodiments of this application provide a communication device 700. The communication device 700 includes a processing module 701 and a communication module 702. The communication device 700 may be a terminal device, or a communication device that is used with or in conjunction with a terminal device and can implement a communication method performed on the terminal device side. Alternatively, the communication device 700 may be an access network device, or a communication device that is used with or in conjunction with an access network device and can implement a communication method performed on the access network device side.
[0261] A communication module may also be referred to as a transceiver module, transceiver, transceiver machine, or transceiver device. A processing module may also be referred to as a processor, processing board, processing unit, or processing device. Optionally, a communication module is configured to perform the transmission and reception operations on the terminal device side or the access network device side in the manner described above. A device configured to perform the reception function in a communication module may be considered a receiving unit, and a device configured to perform the transmission function in a communication module may be considered a transmitting unit. In other words, a communication module includes a receiving unit and a transmitting unit.
[0262] When the communication device 700 is used with a terminal device, the processing module 701 may be configured to perform the processing functions of the terminal device in the embodiments shown in Figures 3, 5, and 6, and the communication module 702 may be configured to perform the receiving and transmitting functions of the terminal device in the embodiments shown in Figures 3, 5, and 6. Alternatively, the communication device may be understood by referring to the fifth embodiment and possible designs of the fifth embodiment in the "Summary of the Invention" section.
[0263] When the communication device 700 is used with an access network device, the processing module 701 may be configured to perform the processing functions of the access network device in the embodiments shown in Figures 3, 5, and 6, and the communication module 702 may be configured to perform the receiving and transmitting functions of the access network device in the embodiments shown in Figures 3, 5, and 6. Alternatively, the communication device may be understood by referring to the sixth embodiment and possible designs of the sixth embodiment in the "Summary of the Invention" section.
[0264] In addition, it should be noted that communication modules and / or processing modules may be implemented by virtual modules. For example, a processing module may be implemented by a software function unit or virtual device, and a communication module may be implemented by a software function or virtual device. Alternatively, a processing module or communication module may be implemented by a physical device. For example, if a communication device is implemented by a chip / chipset, the communication module may be an input / output circuit and / or a communication interface that performs input operations (corresponding to the receiving operations described above) and output operations (corresponding to the transmitting operations described above), and the processing module may be an integrated processor, microprocessor, or integrated circuit.
[0265] The modularization in the embodiments of this application is merely an example and represents only a logical functional partition; other partitions may be used in actual implementations. In addition, each functional module in each embodiment of this application may be integrated into a single processor, and each module may exist physically independently, or two or more modules may be integrated into a single module. The integrated module may be implemented in hardware form or in the form of a software functional module.
[0266] Based on the same technical concept, embodiments of this application further provide a communication device 800. For example, the communication device 800 may be a chip or a chip system. Optionally, in this embodiment of this application, the chip system may include a chip or include a chip and other discrete devices.
[0267] The communication device 800 may be configured to perform the functions of any network element in the communication system described in the above embodiments. The communication device 800 may include at least one processor 810. The processor 810 is coupled to memory. Optionally, the memory may be located inside the communication device, integrated with the processor, or located outside the communication device. For example, the communication device 800 may further include at least one memory 820. The memory 820 stores the necessary computer programs, instructions, and / or data for performing any one of the above embodiments. The processor 810 may execute the computer programs stored in the memory 820 to complete the method in any one of the above embodiments.
[0268] The communication device 800 may further include a communication interface 830. The communication device 800 may exchange information with other devices via the communication interface 830. For example, the communication interface 830 may be a transceiver, a circuit, a bus, a module, a pin, or another type of communication interface. When the communication device 800 is a chip-type device or circuit, the communication interface 830 within the communication device 800 may alternatively be an input / output circuit that can input (or receive) information and output (or transmit) information. The processor may be an integrated processor, a microprocessor, an integrated circuit, or a logic circuit, and the processor may determine output information based on input information.
[0269] In embodiments of this application, coupling is an indirect coupling or communication connection between devices, units, or modules, in an electrical, mechanical, or other form, for the purpose of exchanging information between devices, units, or modules. The processor 810 may operate in cooperation with the memory 820 and the communication interface 830. The specific connection medium between the processor 810, the memory 820, and the communication interface 830 is not limited to embodiments of this application.
[0270] Refer to Figure 8, if desired. The processor 810, memory 820, and communication interface 830 are connected to each other via bus 840. Bus 840 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. Buses can be classified into address buses, data buses, control buses, etc. For ease of representation, only one thick line is used in the representation in Figure 8, but this does not mean that there is only one bus or only one type of bus.
[0271] In embodiments of this 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 capable of carrying out or executing the methods, steps, and logic block diagrams disclosed in embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in relation to embodiments of this application may be carried out directly by the hardware processor or by utilizing a combination of hardware and software modules within the processor.
[0272] In embodiments of this application, memory may be non-volatile memory, such as a hard disk drive (HDD) or solid-state drive (SSD), or volatile memory, such as random-access memory (RAM). Memory may be any other medium that can carry or store program code expected in the form of instructions or data structures and that can be accessed by a computer, but is not limited to these. Alternatively, memory in embodiments of this application may be a circuit or any other device that can implement a storage function and is configured to store program instructions and / or data.
[0273] In possible implementations, the communication device 800 may be used in an access network device. Specifically, the communication device 800 may be an access network device, or it may be a device that can support the access network device in performing the functions of the access network device in any one of the above embodiments. The memory 820 stores computer programs (or instructions) and / or data for performing the functions of the access network device in any one of the above embodiments. The processor 810 may execute the computer programs stored in the memory 820 to complete the methods performed by the access network device in any one of the above embodiments. When the communication device 800 is used in an access network device, the communication interface within the communication device 800 may be configured to communicate with a terminal device, to send information to the terminal device, or to receive information from the terminal device.
[0274] In other possible implementations, the communication device 800 may be used by a terminal device. Specifically, the communication device 800 may be a terminal device, or a device that can support the terminal device in performing the functions of the terminal device in any one of the above embodiments. The memory 820 stores computer programs (or instructions) and / or data for performing the functions of the terminal device in any one of the above embodiments. The processor 810 may execute the computer programs stored in the memory 820 to complete the methods performed by the terminal device in any one of the above embodiments. When the communication device 800 is used by a terminal device, the communication interface within the communication device 800 may be configured to communicate with an access network device, and to send information to or receive information from the access network device.
[0275] The communication device 800 provided in this embodiment may be used by an access network device to complete a method performed by an access network device, or it may be used by a terminal device to complete a method performed by a terminal device. Therefore, for the technical effects that can be achieved by the communication device, please refer to the example of the method described above. Further details will not be described again here.
[0276] According to the embodiments described above, the embodiments of this application provide a communication system including an access network device and a terminal device. The access network device and the terminal device may carry out the methods provided in the embodiments shown in Figures 3, 5, or 6.
[0277] All or part of the technical solutions provided in embodiments of this application may be implemented using software, hardware, firmware, or any combination thereof. When software is the means of implementation, all or part of the technical solution may be implemented in the form of a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded onto a computer and executed, all or part of the procedures or functions according to embodiments of this application are generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, a terminal device, an access network device, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wired means (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless means (e.g., infrared, radio waves, or microwaves). Computer-readable storage media may be any available media accessible by a computer, or they may be data storage devices such as servers or data centers that integrate one or more available media. Available media may be magnetic media (e.g., floppy disks, hard disk drives, or magnetic tapes), optical media (e.g., digital video discs (DVDs)), or semiconductor media.
[0278] In embodiments of this application, embodiments may be referenced to one another without logical contradiction. For example, methods and / or terms may be referenced to one another among method embodiments. For example, functions and / or terms may be referenced to one another among apparatus embodiments. For example, functions and / or terms may be referenced to one another between apparatus embodiments and method embodiments.
[0279] It will be apparent to those skilled in the art that various modifications and variations can be made to the embodiments of this application without departing from the scope of the embodiments of this application. Accordingly, the embodiments of this application are intended to cover such modifications and variations of the embodiments of this application, provided that they fall within the scope of the claims and equivalent art of the embodiments of this application.
Claims
1. A step of receiving first information from a network device by a terminal device, wherein the first information represents M predefined codewords, the transmitting antenna port corresponding to any one of the M predefined codewords is fully coherent, and M is a positive integer; A step of determining a first uplink precoding matrix used by the terminal device to transmit uplink data based on the first information, wherein the number of transmitting antenna ports corresponding to the first uplink precoding matrix exceeds the number of transmitting antenna ports corresponding to any one of the M predefined codewords. Uplink precoding indication method, including
2. A step of determining first information by a network device, wherein the first information represents M predefined codewords, the transmitting antenna port corresponding to any one of the M predefined codewords is fully coherent, M is a positive integer, the first information is used to determine a first uplink precoding matrix used by a terminal device to transmit uplink data, and the number of transmitting antenna ports corresponding to the first uplink precoding matrix exceeds the number of transmitting antenna ports corresponding to any one of the M predefined codewords. The network device transmits the first information to the terminal device. Uplink precoding indication method, including
3. The first information includes a first index and a second index, the first index and / or the second index representing the M predefined codewords, the M predefined codewords being used to determine the precoding information for two antenna port groups corresponding to the first uplink precoding matrix. The method according to claim 1 or 2.
4. The value of M is 1, the value of the first index belongs to the first index interval, the value of the second index belongs to the second index interval, the first index represents a first predefined codeword, the first predefined codeword is used to determine the precoding information of the first antenna port group of the two antenna port groups, and the precoding information of the second antenna port group of the two antenna port groups is 0, or The value of the first index belongs to the second index interval, the value of the second index belongs to the first index interval, the second index indicates a second predefined codeword, the second predefined codeword is used to determine the precoding information of the second antenna port group of the two antenna port groups, and the precoding information of the first antenna port group of the two antenna port groups is 0. The method according to claim 3.
5. The value of M is 2, and both the value of the first index and the value of the second index belong to the first index interval, the first index indicates a third predefined codeword, the third predefined codeword is used to determine the precoding information of the first antenna port group of the two antenna port groups, the second index indicates a fourth predefined codeword, the fourth predefined codeword is used to determine the precoding information of the second antenna port group of the two antenna port groups. The method according to claim 3.
6. The value of M is 1, both the value of the first index and the value of the second index belong to the second index interval, the first index and the second index indicate a fifth predefined codeword, the fifth predefined codeword is used to determine the precoding information of the first antenna port group or the precoding information of the second antenna port group, and the precoding information of the first antenna port group is the same as the precoding information of the second antenna port group. The method according to claim 3.
7. The first uplink precoding matrix corresponds to the precoding information of the four antenna port groups, and the first information includes one or more of the following: first indication information, second indication information, and index information of the M predefined codewords. The first indication information indicates the number of uplink transmission layers corresponding to the first uplink precoding matrix, The second indication information indicates that the number of columns in the first uplink precoding matrix corresponding to P antenna port groups out of the four antenna port groups is 1, where P is an integer less than or equal to 4. The method according to claim 1 or 2.
8. The index information of the M predefined codewords is A first column number allocation information corresponding to the first uplink precoding matrix, wherein the first column number allocation information indicates the number of columns in the first uplink precoding matrix corresponding to each of the four antenna port groups, and / or M third indexes, each of which corresponds one-to-one with the M predefined codewords. including, The method according to claim 7.
9. The second indication information includes a value of P, the value of which is determined based on the first column number assignment information corresponding to the first uplink precoding matrix, the first column number assignment information indicating the number of columns in the first uplink precoding matrix corresponding to each of the four antenna port groups. The method according to claim 7 or 8.
10. M is a positive integer less than or equal to 4, and the M predefined codewords are used to determine the precoding information for at least M antenna port groups out of the four antenna port groups, and the number of columns in the first uplink precoding matrix corresponding to at least M antenna port groups out of the four antenna port groups is greater than 0. The method according to any one of claims 7 to 9.
11. A step of receiving first information from a network device by a terminal device, wherein the first information represents an uplink precoding matrix, the number of rows in the uplink precoding matrix is the number of transmit antenna ports of the terminal device, the number of transmit antenna ports is 8, the number of columns in the uplink precoding matrix is the number of uplink transmit layers of the terminal device, and the uplink precoding matrix supports full power transmit mode 1. The terminal device performs the steps of uplink transmission based on the uplink precoding matrix. A communication method that includes this.
12. A step of determining first information by a network device, wherein the first information represents an uplink precoding matrix, the number of transmitting antenna ports corresponding to the uplink precoding matrix is 8, the number of columns in the uplink precoding matrix is the number of uplink transmitting layers of the terminal device, and the uplink precoding matrix supports uplink full power transmitting mode 1, and The network device transmits the first information to the terminal device. A communication method that includes this.
13. The terminal device has a coherence capability of partial coherence 1, and the eight transmitting antenna ports of the terminal device are grouped into a first antenna port group and a second antenna port group, the first antenna port group including the transmitting antenna ports numbered 0, 1, 4, and 5 from the eight transmitting antenna ports, and the second antenna port group including the transmitting antenna ports numbered 2, 3, 6, and 7 from the eight transmitting antenna ports. The method according to claim 11 or 12.
14. When the number of uplink transmission layers is 1, the uplink precoding matrix is: [Math 1] That is, The method according to claim 13.
15. The terminal device has a coherence capability of partial coherence 2, and the eight transmitting antenna ports of the terminal device are grouped into four antenna port groups. The first of the four antenna port groups includes the transmitting antenna ports numbered 0 and 4 among the eight transmitting antenna ports, The second of the four antenna port groups includes the eight transmitting antenna ports numbered 1 and 5, The third of the four antenna port groups includes the transmitting antenna ports numbered 2 and 6 among the eight transmitting antenna ports, The fourth of the four antenna port groups includes the transmitting antenna ports numbered 3 and 7 among the eight transmitting antenna ports. The method according to claim 11 or 12.
16. When the number of uplink transmission layers is 1, the uplink precoding matrix is: [Math 2] is, or, When the number of uplink transmission layers is 2, the uplink precoding matrix is: [Math 3] That is, The method according to claim 15.
17. The coherence capability of the aforementioned terminal device is non-coherent. When the number of uplink transmission layers is 1, the uplink precoding matrix is: [Math 4] is, or When the number of uplink transmission layers is 2, the uplink precoding matrix is: [Math 5] is, or When the number of uplink transmission layers is 3, the uplink precoding matrix is: [Math 6] is, or, When the number of uplink transmission layers is 4, the uplink precoding matrix is: [Number 7] That is, The method according to claim 11 or 12.
18. A communication device used in a terminal device, A communication module configured to receive first information from a network device, wherein the first information represents M predefined codewords, the transmitting antenna port corresponding to any one of the M predefined codewords is fully coherent, and M is a positive integer; A processing module configured to determine a first uplink precoding matrix used by the terminal device to transmit uplink data based on the first information, wherein the number of transmitting antenna ports corresponding to the first uplink precoding matrix exceeds the number of transmitting antenna ports corresponding to any one of the M predefined codewords. Communication devices, including
19. A communication device used in network devices, A processing module configured to determine first information, wherein the first information represents M predefined codewords, the transmitting antenna port corresponding to any one of the M predefined codewords is fully coherent, M is a positive integer, the first information is used to determine a first uplink precoding matrix used by a terminal device to transmit uplink data, and the number of transmitting antenna ports corresponding to the first uplink precoding matrix exceeds the number of transmitting antenna ports corresponding to any one of the M predefined codewords, A communication module configured to transmit the above-mentioned information to the terminal device and Communication devices, including
20. The first information includes a first index and a second index, the first index and / or the second index representing the M predefined codewords, the M predefined codewords being used to determine the precoding information for two antenna port groups corresponding to the first uplink precoding matrix. The apparatus according to claim 18 or 19.
21. The value of M is 1, the value of the first index belongs to the first index interval, the value of the second index belongs to the second index interval, the first index represents a first predefined codeword, the first predefined codeword is used to determine the precoding information of the first antenna port group of the two antenna port groups, and the precoding information of the second antenna port group of the two antenna port groups is 0, or The value of the first index belongs to the second index interval, the value of the second index belongs to the first index interval, the second index indicates a second predefined codeword, the second predefined codeword is used to determine the precoding information of the second antenna port group of the two antenna port groups, and the precoding information of the first antenna port group of the two antenna port groups is 0. The apparatus according to claim 20.
22. The value of M is 2, and both the value of the first index and the value of the second index belong to the first index interval, the first index indicates a third predefined codeword, the third predefined codeword is used to determine the precoding information of the first antenna port group of the two antenna port groups, the second index indicates a fourth predefined codeword, the fourth predefined codeword is used to determine the precoding information of the second antenna port group of the two antenna port groups. The apparatus according to claim 20.
23. The value of M is 1, both the value of the first index and the value of the second index belong to the second index interval, the first index and the second index indicate a fifth predefined codeword, the fifth predefined codeword is used to determine the precoding information of the first antenna port group or the precoding information of the second antenna port group, and the precoding information of the first antenna port group is the same as the precoding information of the second antenna port group. The apparatus according to claim 20.
24. The first uplink precoding matrix corresponds to the precoding information of the four antenna port groups, and the first information includes one or more of the following: first indication information, second indication information, and index information of the M predefined codewords. The first indication information indicates the number of uplink transmission layers corresponding to the first uplink precoding matrix, The second indication information indicates that the number of columns in the first uplink precoding matrix corresponding to P antenna port groups out of the four antenna port groups is 1, where P is an integer less than or equal to 4. The apparatus according to claim 18 or 19.
25. The index information of the M predefined codewords is A first column number allocation information corresponding to the first uplink precoding matrix, wherein the first column number allocation information indicates the number of columns in the first uplink precoding matrix corresponding to each of the four antenna port groups, and / or M third indexes, wherein each of the M third indexes corresponds one-to-one with each of the M predefined codewords. including, The apparatus according to claim 24.
26. The second indication information includes a value of P, the value of which is determined based on the first column number assignment information corresponding to the first uplink precoding matrix, the first column number assignment information indicating the number of columns in the first uplink precoding matrix corresponding to each of the four antenna port groups. The apparatus according to claim 24 or 25.
27. M is a positive integer less than or equal to 4, and the M predefined codewords are used to determine the precoding information for at least M antenna port groups out of the four antenna port groups, and the number of columns in the first uplink precoding matrix corresponding to at least M antenna port groups out of the four antenna port groups is greater than 0. The apparatus according to any one of claims 24 to 26.
28. A communication module configured to receive first information from a network device, wherein the first information represents an uplink precoding matrix, the number of rows in the uplink precoding matrix is the number of transmit antenna ports of the terminal device, the number of transmit antenna ports is 8, the number of columns in the uplink precoding matrix is the number of uplink transmit layers of the terminal device, and the uplink precoding matrix supports full power transmit mode 1. A processing module configured to perform uplink transmission based on the aforementioned uplink precoding matrix, Communication devices, including
29. A processing module configured to determine first information, wherein the first information represents an uplink precoding matrix, the number of transmitting antenna ports corresponding to the uplink precoding matrix is 8, the number of columns in the uplink precoding matrix is the number of uplink transmitting layers of the terminal device, and the uplink precoding matrix supports uplink full power transmitting mode 1, A communication module configured to transmit the above-mentioned information to the terminal device and Communication devices, including
30. The terminal device has a coherence capability of partial coherence 1, and the eight transmitting antenna ports of the terminal device are grouped into a first antenna port group and a second antenna port group, the first antenna port group including the transmitting antenna ports numbered 0, 1, 4, and 5 from the eight transmitting antenna ports, and the second antenna port group including the transmitting antenna ports numbered 2, 3, 6, and 7 from the eight transmitting antenna ports. The apparatus according to claim 28 or 29.
31. When the number of uplink transmission layers is 1, the uplink precoding matrix is: [Number 8] That is, The apparatus according to claim 30.
32. The terminal device has a coherence capability of partial coherence 2, and the eight transmitting antenna ports of the terminal device are grouped into four antenna port groups. The first of the four antenna port groups includes the transmitting antenna ports numbered 0 and 4 among the eight transmitting antenna ports, The second of the four antenna port groups includes the eight transmitting antenna ports numbered 1 and 5, The third of the four antenna port groups includes the transmitting antenna ports numbered 2 and 6 among the eight transmitting antenna ports, The fourth of the four antenna port groups includes the transmitting antenna ports numbered 3 and 7 among the eight transmitting antenna ports. The apparatus according to claim 28 or 29.
33. When the number of uplink transmission layers is 1, the uplink precoding matrix is: [Number 9] is, or, When the number of uplink transmission layers is 2, the uplink precoding matrix is: [Number 10] That is, The apparatus according to claim 32.
34. The coherence capability of the aforementioned terminal device is non-coherent. When the number of uplink transmission layers is 1, the uplink precoding matrix is: [Math 11] is, or When the number of uplink transmission layers is 2, the uplink precoding matrix is: [Number 12] is, or When the number of uplink transmission layers is 3, the uplink precoding matrix is: [Number 13] is, or, When the number of uplink transmission layers is 4, the uplink precoding matrix is: [Number 14] That is, The apparatus according to claim 28 or 29.
35. A communication device including a processor, wherein the processor is coupled to a memory, the memory is configured to store a computer program or instructions, and the processor is configured to execute the computer program or instructions to perform the method according to any one of claims 1, 3 to 10, or the method according to any one of claims 2 to 10, or the method according to any one of claims 11, 13 to 17, or the method according to any one of claims 12 to 17. Communication device.
36. A communication device including an interface circuit and a logic circuit, The interface circuit is configured to communicate with a module located outside the communication device. The logic circuit is configured to execute a computer program so that the communication device can perform the method described in any one of claims 1, 3 to 10, or so that the communication device can perform the method described in any one of claims 2 to 10, or so that the communication device can perform the method described in any one of claims 11, 13 to 17, or so that the communication device can perform the method described in any one of claims 12 to 17. Communication device.
37. A communication system comprising a communication device according to any one of claims 18, 20 to 27 and a communication device according to any one of claims 19 to 27, or a communication device according to any one of claims 28, 30 to 34 and a communication device according to any one of claims 29 to 34.
38. A computer-readable storage medium, wherein the computer-readable storage medium stores a computer program or instruction, and when the instruction is executed on a computer, the method according to any one of claims 1, 3 to 10 is executed, or the method according to any one of claims 2 to 10 is executed, or the method according to any one of claims 11, 13 to 17 is executed, or the method according to any one of claims 12 to 17 is executed.
39. A computer program product comprising a computer executable instruction, wherein when the computer executable instruction is executed on a computer, the computer becomes capable of performing the method according to any one of claims 1, 3 to 10, or the method according to any one of claims 2 to 10, or the method according to any one of claims 11, 13 to 17, or the method according to any one of claims 12 to 17.