Wireless communication method, terminal device and network device

CN119817078APending Publication Date: 2025-04-11GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280099882.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-12-29
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

It is difficult for the existing technology to support codebook transmission of 8 antenna ports. In particular, how to perform TPMI instructions under different codebook generation methods to adapt to different scenarios and coherent configurations is an urgent problem that needs to be solved.

Method used

By transmitting the precoding matrix indication TPMI information between the terminal device and the network device, including a first TPMI and a second TPMI, the first TPMI is used to indicate the DFT vector or Kronecker product, and the second TPMI is used to determine the coefficient. Determine the precoding matrix for uplink 8-port transmission, supporting joint indication of hybrid codebooks and fully coherent/partially coherent/non-coherent codebooks.

Benefits of technology

It realizes uplink transmission through 8-port hybrid codebook or fully coherent/partially coherent/non-coherent codebook, improves uplink spectrum efficiency, and supports the instructions and configuration of multiple codebook generation methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119817078A_ABST
    Figure CN119817078A_ABST
Patent Text Reader

Abstract

The invention discloses a wireless communication method, terminal equipment and network equipment. The method comprises the following steps: the terminal equipment receives transmission precoding matrix indication TPMI information; determining a precoding matrix for uplink 8-port transmission according to the TPMI information; wherein the TPMI information comprises a first TPMI and a second TPMI, the first TPMI is used for indicating at least one vector in a first vector set or one or two code words in a first codebook, the vector in the first vector set is a discrete Fourier transform (DFT) vector or a Kronecker product of two DFT vectors, and the second TPMI is used for indicating one or two code words in a second codebook. The first codebook is used for uplink 2-port or 4-port transmission, and the second TPMI is used for determining a coefficient of the at least one vector or a coefficient of the one or two codewords.
Need to check novelty before this filing date? Find Prior Art

Description

Wireless communication method, terminal device and network device Technical Field

[0001] The embodiments of the present application relate to the field of communications, and specifically to a wireless communication method, terminal device, and network device. Background Art

[0002] In the related art, codebooks with 2 antenna ports and 4 antenna ports are supported. However, terminals such as Customer Premise Equipment (CPE) and Augmented Reality (AR) devices usually have 8 or more antennas to support higher transmission rates. In order to support uplink codebook transmission of such terminals, it is considered to introduce a codebook with 8 (or more than 8) antenna ports and consider different codebook generation methods. In order to enable the 8-antenna codebook to be used in various scenarios and support different coherent configurations, the uplink codebook may simultaneously contain codewords obtained using multiple different codebook generation methods. At this time, how to indicate the TPMI to support codewords obtained by different codebook generation methods is an urgent problem to be solved.

[0003] Summary of the Invention

[0004] The present application provides a wireless communication method, terminal device, and network device, which can determine a codebook for uplink 8-port transmission.

[0005] In a first aspect, a method for wireless communication is provided, including: a terminal device receives transmission precoding matrix indication TPMI information; determining a precoding matrix for uplink 8-port transmission based on the TPMI information; wherein the TPMI information includes a first TPMI and a second TPMI, the first TPMI is used to indicate at least one vector in a first vector set, or one or two codewords in a first codebook, the vectors in the first vector set are discrete Fourier transform DFT vectors or Kronecker products of two DFT vectors, the first codebook is a codebook for uplink 2-port or 4-port transmission, and the second TPMI is used to determine the coefficients of the at least one vector or the coefficients of the one or two codewords.

[0006] In a second aspect, a method for wireless communication is provided, including: a network device sends a transmission precoding matrix indication TPMI information, and the TPMI information is used by a terminal device to determine the precoding matrix used for uplink 8-port transmission; wherein the TPMI information includes a first TPMI and a second TPMI, and the first TPMI is used to indicate at least one vector in a first vector set, or one or two codewords in a first codebook, the vectors in the first vector set are discrete Fourier transform DFT vectors or Kronecker products of two DFT vectors, the first codebook is a codebook for uplink 2-port or 4-port transmission, and the second TPMI is used to determine the coefficients of the at least one vector or the coefficients of the one or two codewords.

[0007] In a third aspect, a terminal device is provided for executing the method in the above-mentioned first aspect or its various implementations.

[0008] Specifically, the terminal device includes a functional module for executing the method in the above-mentioned first aspect or its various implementation modes.

[0009] In a fourth aspect, a network device is provided for executing the method in the above second aspect or its various implementations.

[0010] Specifically, the network device includes a functional module for executing the method in the above-mentioned second aspect or its various implementation modes.

[0011] In a fifth aspect, a terminal device is provided, comprising a processor and a memory, wherein the memory is configured to store a computer program, and the processor is configured to call and execute the computer program stored in the memory to perform the method of the first aspect or its respective implementations.

[0012] In a sixth aspect, a network device is provided, comprising a processor and a memory, wherein the memory is configured to store a computer program, and the processor is configured to call and execute the computer program stored in the memory to perform the method of the second aspect or its respective implementations.

[0013] In a seventh aspect, a chip is provided for implementing the method in any one of the first to second aspects or their respective implementations.

[0014] Specifically, the chip includes: a processor for calling and running a computer program from a memory, so that a device equipped with the device executes the method in any one of the first to second aspects or their respective implementations.

[0015] In an eighth aspect, a computer-readable storage medium is provided for storing a computer program, which enables a computer to execute the method of any one of the first to second aspects or their respective implementations.

[0016] In a ninth aspect, a computer program product is provided, comprising computer program instructions, wherein the computer program instructions enable a computer to execute the method of any one of the first to second aspects or their respective implementations.

[0017] In a tenth aspect, a computer program is provided, which, when executed on a computer, enables the computer to execute the method of any one of the first to second aspects or their respective implementations.

[0018] Through the above technical solution, the network device can indicate the codewords obtained by two different codebook generation methods through TPMI information, such as the codewords for uplink 8-port transmission based on the DFT basis vector, or the codewords based on uplink 2 or 4-port transmission. It can support both the indication of the hybrid codebook and the joint indication of the fully coherent / partially coherent / incoherent codebook, so that uplink transmission can be performed through the 8-port hybrid codebook or the 8-port fully coherent / partially coherent / incoherent codebook, thereby improving the uplink spectrum efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] FIG1 is a schematic diagram of an application scenario provided by an embodiment of the present application.

[0020] FIG2 is a schematic diagram of a terminal device determining a precoding matrix corresponding to a TPMI.

[0021] FIG3 is a schematic diagram of a wireless communication method provided in an embodiment of the present application.

[0022] FIG4 is a schematic block diagram of a terminal device according to an embodiment of the present application.

[0023] FIG5 is a schematic block diagram of a network device according to an embodiment of the present application.

[0024] FIG6 is a schematic block diagram of a communication device provided in another embodiment of the present application.

[0025] FIG7 is a schematic block diagram of a chip provided in an embodiment of the present application.

[0026] FIG8 is a schematic block diagram of a communication system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] The following will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. With respect to the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0028] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-U) system, NR on unlicensed spectrum (NR-U) system, Non-Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (Wireless Fidelity) system. Fidelity, WiFi), fifth-generation communication (5th-Generation, 5G) system or other communication systems, etc.

[0029] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communications, but will also support, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, or vehicle-to-everything (V2X) communication, etc. The embodiments of the present application can also be applied to these communication systems.

[0030] Optionally, the communication system in the embodiment of the present application can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, or a standalone (SA) networking scenario.

[0031] Optionally, the communication system in the embodiment of the present application can be applied to an unlicensed spectrum, where the unlicensed spectrum can also be considered as a shared spectrum; or, the communication system in the embodiment of the present application can also be applied to an authorized spectrum, where the authorized spectrum can also be considered as an unshared spectrum.

[0032] The embodiments of the present application describe various embodiments in conjunction with network devices and terminal devices, wherein the terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, etc.

[0033] The terminal device can be a station (ST) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a next-generation communication system such as an NR network, or a terminal device in a future evolved Public Land Mobile Network (PLMN) network, etc.

[0034] In an embodiment of the present application, the terminal device can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.).

[0035] In the embodiment of the present application, the terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a CPE device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, or a wireless terminal device in a smart home, etc.

[0036] As an example and not a limitation, in the embodiment of the present application, the terminal device may also be a wearable device. Wearable devices may also be called wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0037] In an embodiment of the present application, the network device may be a device for communicating with a mobile device. The network device may be an access point (AP) in WLAN, a base station (BTS) in GSM or CDMA, a base station (NodeB, NB) in WCDMA, an evolved base station (eNB or eNodeB) in LTE, or a relay station or access point, or a vehicle-mounted device, a wearable device, and a network device (gNB) in an NR network, or a network device in a future evolved PLMN network or a network device in an NTN network, etc.

[0038] As an example and not a limitation, in an embodiment of the present application, the network device may have a mobile feature, for example, the network device may be a mobile device. Alternatively, the network device may be a satellite or a balloon station. For example, the satellite may be a low earth orbit (LEO) satellite, a medium earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a high elliptical orbit (HEO) satellite, etc. Optionally, the network device may also be a base station set up in a location such as land or water.

[0039] In an embodiment of the present application, the network device can provide services for a cell, and the terminal device communicates with the network device through the transmission resources used by the cell (for example, frequency domain resources, or spectrum resources). The cell can be a cell corresponding to the network device (for example, a base station). The cell can belong to a macro base station or a base station corresponding to a small cell. The small cells here may include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.

[0040] For example, a communication system 100 used in an embodiment of the present application is shown in FIG1 . The communication system 100 may include a network device 110, which may be a device that communicates with a terminal device 120 (or a communication terminal or terminal). The network device 110 may provide communication coverage for a specific geographic area and may communicate with terminal devices within the coverage area.

[0041] FIG1 exemplarily shows a network device and two terminal devices. Optionally, the communication system 100 may include multiple network devices and each network device may include another number of terminal devices within its coverage area, which is not limited in the embodiments of the present application.

[0042] Optionally, the communication system 100 may further include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiment of the present application.

[0043] It should be understood that in the embodiments of the present application, a device having a communication function in a network / system may be referred to as a communication device. Taking the communication system 100 shown in FIG1 as an example, the communication device may include a network device 110 and a terminal device 120 having a communication function. The network device 110 and the terminal device 120 may be the specific devices described above and will not be described in detail here. The communication device may also include other devices in the communication system 100, such as a network controller, a mobility management entity, and other network entities, which are not limited in the embodiments of the present application.

[0044] It should be understood that the terms "system" and "network" are often used interchangeably herein. The term "and / or" is simply a description of an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " generally indicates that the related objects are in an "or" relationship.

[0045] It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association between A and B.

[0046] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and being indicated, configuration and being configured, etc.

[0047] In the embodiments of the present application, "pre-defined" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., a terminal device or a network device). The present application does not limit the specific implementation method. For example, pre-defined may refer to information defined in a protocol.

[0048] In the embodiments of the present application, the "protocol" may refer to a standard protocol in the communication field, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, and this application does not limit this.

[0049] Physical Uplink Shared Channel (PUSCH) transmission is divided into codebook-based transmission and non-codebook-based transmission according to different precoding methods.

[0050] In the uplink codebook-based precoding method, the network side will configure a Sounding Reference Signal (SRS) resource set dedicated to codebook transmission for the terminal. The terminal will send SRS on multiple SRS resources in the set. The SRS on each SRS resource uses a different beam. The network side selects the best SRS resource from it to obtain uplink channel state information (CSI), and at the same time indicates the resource index to the terminal through the SRS resource indicator (SRS resource indicator, SRI), so that the terminal uses the beam corresponding to the SRS resource to simulate beamforming for the data. At the same time, the network side will indicate the rank indication (RI) and TPMI through the downlink control information (DCI). The terminal determines the uplink precoding matrix corresponding to the TPMI from the codebook based on the RI and the transmitted precoding matrix indicator (TPMI), as shown in Figure 2.

[0051] In some scenarios, the uplink supports 2-port and 4-port PUSCH transmission. The codebooks used by different transmission layers (different multiple access modes in single-layer scenarios) with different numbers of antenna ports are as follows:

[0052] Table 1: 2 antenna ports, 1 layer transmission

[0053]

[0054] Table 2: 4 antenna ports, 1-layer transmission, DFT-S-OFDM multiple access

[0055]

[0056] Table 3: 4 antenna ports, 1-layer transmission, CP-OFDM multiple access

[0057]

[0058] Table 4: 2 antenna ports, 2-layer transmission, DFT-S-OFDM multiple access

[0059]

[0060] Table 5: 4 antenna ports, 2-layer transmission, CP-OFDM multiple access

[0061]

[0062] Table 6: 4 antenna ports, 3-layer transmission, CP-OFDM multiple access

[0063]

[0064] Table 7: 4 antenna ports, 4 transmission layers, CP-OFDM multiple access

[0065]

[0066] Furthermore, the terminal will report its antenna coherence capability as fully coherent, partially coherent, or incoherent. For terminals with fully coherent antennas, the network device can indicate any codeword in the above codebook (which can include both fully coherent codewords and partially coherent and incoherent codewords). For terminals with partially coherent antennas, the network device can only indicate codewords in the above codebook that contain zero elements. For terminals with incoherent antennas, the network device can indicate a codeword with at most one non-zero element in each column.

[0067] In related technologies, codebooks for 2 and 4 antenna ports are supported. However, terminals such as CPE devices and AR devices typically have 8 or more antennas to support higher transmission rates. To support uplink codebook transmission for such terminals, a codebook for 8 (or more) antenna ports needs to be introduced. In this case, the 8-antenna port codebook is considered to be generated using the following method:

[0068] Codebook Generation Method 1: Similar to the 8-port downlink codebook design, this method uses different combinations of two parameters: the Discrete Fourier Transform (DFT) vectors corresponding to different beams and the phase difference between the two polarization directions to derive the precoding vectors for each transmission layer. These combinations form the codebook for the corresponding port. This method is primarily used to obtain a fully coherent codebook.

[0069] Codebook Generation Method 2: Based on a 2-antenna-port or 4-antenna-port codebook, an 8-antenna-port codebook is generated by combining codewords in the codebook. Method 2 can be used to generate fully coherent, partially coherent, and incoherent codebooks.

[0070] To ensure that the codebook can be used in various scenarios and support different coherence configurations, the uplink codebook in the NR system may contain codewords generated using both of the above codebook generation methods. In this case, how to indicate the TPMI to support codewords generated using different codebook generation methods is an urgent problem that needs to be solved.

[0071] To facilitate understanding of the technical solutions of the embodiments of the present application, the technical solutions of the present application are described in detail below through specific embodiments. The following related technologies can be combined with the technical solutions of the embodiments of the present application as optional solutions, and they all fall within the scope of protection of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.

[0072] FIG3 is a schematic diagram of a wireless communication method 200 according to an embodiment of the present application. As shown in FIG3 , the method 200 includes the following contents:

[0073] S210, the network device sends the transmission precoding matrix indication TPMI information

[0074] Correspondingly, the terminal device receives the transmission precoding matrix indication TPMI information.

[0075] S220, the terminal device determines a precoding matrix for uplink X port transmission according to the TPMI information, where X is greater than 4;

[0076] In some embodiments, X may be 8, or may be greater than 8. The following description will be made using X=8 as an example, but the present application is not limited thereto.

[0077] In some embodiments, the TPMI information includes a first TPMI and a second TPMI, wherein the first TPMI is used to indicate at least one vector in a first vector set, where the vectors in the first vector set are discrete Fourier transform DFT vectors or Kronecker products of two DFT vectors, and the second TPMI is used to determine the coefficients of the at least one vector.

[0078] In some other embodiments, the TPMI information includes a first TPMI and a second TPMI, wherein the first TPMI is used to indicate one or two codewords in a first codebook, the first codebook being a codebook for uplink 2-port or 4-port transmission, and the second TPMI is used to determine coefficients of the one or two codewords.

[0079] In some embodiments, the first vector set and the second TPMI can be used to generate an 8-port fully coherent codebook based on the DFT vector, and the codewords in the first codebook and the corresponding second TPMI can be used to obtain an 8-port fully coherent / partially coherent / incoherent codebook based on the uplink 2- or 4-port codebook.

[0080] In some embodiments, the first vector set may be preconfigured, or predefined, or configured by the network device.

[0081] In some embodiments, the first codebook may be preconfigured, or predefined, or configured by a network device.

[0082] In some embodiments, the dimension of the DFT vector or the Kronecker product of two DFT vectors may be 4×1.

[0083] In some embodiments, the first codebook may include at least one of three different codewords: fully coherent codewords (i.e., all elements are not 0), partially coherent codewords (each column has multiple elements that are 0 and multiple elements that are non-zero), and incoherent codewords (each column has only one element that is non-zero and the other elements are 0).

[0084] In some embodiments, whether the first TPMI indicates one codeword or two codewords in the first codebook can be determined according to the number of transmission layers of the PUSCH to be transmitted. When the number of transmission layers is small (for example, less than 5), one codeword can be indicated. When the number of transmission layers is large (for example, greater than 4), two codewords can be indicated.

[0085] In some embodiments, the TPMI information may be determined by the network device according to a precoding matrix of the PUSCH.

[0086] For example, the network device may determine the precoding matrix of the PUSCH, determine the TPMI information based on the precoding matrix, and further indicate the TPMI information to the terminal device through downlink signaling, and the TPMI information is used by the terminal device to determine the precoding matrix for uplink 8-port transmission. Optionally, the downlink signaling may include, for example, but is not limited to, at least one of the following signaling: downlink control information (DCI), radio resource control (RRC) signaling, and media access control control element (MAC CE).

[0087] In some embodiments, before the terminal device receives the TPMI information, the method 200 further includes:

[0088] The terminal device receives codebook constraint information configured by the network device, where the codebook constraint information is used to indicate the currently available vectors in the first vector set, or the currently available codewords in the first codebook, or the currently available coefficients from the target coefficient set, or the currently available coefficient vectors in the second vector set.

[0089] The network device may determine the size of the TPMI information according to the codebook constraint information, or determine the indication values ​​of the first TPMI and the second TPMI in the TPMI information. For example, the first TPMI and the second TPMI may only indicate values ​​allowed by the codebook constraint information.

[0090] Correspondingly, the terminal device determines the size of the TPMI information or determines the content indicated by the TPMI information according to the codebook constraint information.

[0091] In some embodiments, the first codebook may be determined according to a codebook coherent configuration indicated by the network device.

[0092] For example, when the codebook coherence configuration is full coherence, the first codebook may be a full coherence codebook for 4-antenna transmission.

[0093] For another example, when the codebook coherence configuration is partial coherence, if the current number of antenna groups is 2, the above-mentioned first codebook can be a fully coherent codebook for 4-antenna transmission; if the current number of antenna groups is 4, the above-mentioned first codebook can be a partial codebook for 4-antenna transmission.

[0094] For another example, when the codebook coherence configuration is non-coherent, the first codebook may be a non-coherent codebook for 4-antenna transmission.

[0095] The following describes how to determine the precoding matrix in conjunction with specific embodiments.

[0096] Example 1:

[0097] In some embodiments, when the indication value of the first TPMI is within a first range, the first TPMI is used to indicate at least one vector in the first vector set; and / or

[0098] When the indication value of the first TPMI is within a second range, the first TPMI is used to indicate one or two codewords in the first codebook.

[0099] That is, different value ranges of the indication value of the first TPMI can be used to indicate different contents. Therefore, the terminal device can determine whether the first TPMI indicates at least one vector in the first vector set or one or two codewords in the first codebook according to the range of the indication value of the first TPMI.

[0100] In some embodiments, the first vector set is preconfigured or predefined by the network device, for example, predefined by a protocol.

[0101] In some embodiments, the first range and the second range are different value ranges.

[0102] In some embodiments, the first range and the second range are predefined, or preconfigured, or configured by the network device.

[0103] For example, when the indication value of the first TPMI is less than K, the first TPMI is used to indicate at least one vector in the first vector set. In this case, the first TPMI can be used to indicate K vectors or a set of K vectors. When the indication value of the first TPMI is greater than or equal to K, the first TPMI is used to indicate one or two codewords in the first codebook. In this case, the first TPMI can be used to indicate M codewords or M codeword pairs in the first codebook, where K and M are positive integers.

[0104] In some embodiments, the second TPMI is used to indicate a coefficient in a target coefficient set.

[0105] In some embodiments, the target coefficient set is preconfigured or predefined by the network device, for example, predefined by a protocol.

[0106] In some embodiments, the target coefficient set Alternatively, the target coefficient set

[0107] For example, which coefficient set to use is predefined, or which coefficient set to use is configured by the network device. By instructing the network device which coefficient set to use, the network device can make a better compromise between performance and signaling overhead based on the current application scenario.

[0108] In some embodiments, the first TPMI indicator value may also be used to determine a method for generating a precoding matrix for uplink 8-port transmission. That is, different value ranges of the first TPMI indicator value may correspond to different precoding matrix generation methods.

[0109] For example, when the indication value of the first TPMI is within a first range, a column of the precoding matrix is ​​composed of one vector of at least one vector indicated by the first TPMI and the one vector multiplied by a first coefficient, and the first coefficient is the coefficient indicated by the second TPMI or the inverse of the coefficient indicated by the second TPMI.

[0110] In some embodiments, the first range may be greater than or equal to 0 and less than or equal to K.

[0111] In some implementations, if the current number of transmission layers (e.g., the number of transmission layers of the PUSCH to be transmitted) is 1, the precoding matrix can be expressed as v1 is the vector indicated by the first TPMI, is the coefficient indicated by the second TPMI.

[0112] In some other implementations, if the current number of transmission layers (for example, the number of transmission layers of the PUSCH to be transmitted) is 2, the precoding matrix can be expressed as Wherein, v1 and v2 are vectors indicated by the first TPMI, is the coefficient indicated by the second TPMI, It is the opposite number of the coefficient indicated by the second TPMI.

[0113] It should be understood that the embodiment of the present application can also obtain the precoding matrix under other transmission layer numbers based on the above similar method. For example, when the number of transmission layers is 3, When the number of transmission layers is 4,

[0114] It should be noted that the above expression of the precoding matrix does not perform power normalization. In order to ensure power normalization, the corresponding transmission power coefficient can be multiplied before the expression. For example, when the current number of transmission layers is 1, the precoding matrix can also be expressed as When the current number of transmission layers is 2, the precoding matrix can also be expressed as Where P is the transmit power coefficient, which can be the number of current antenna ports, such as 8. Since the transmit power coefficient only affects the uplink transmit power and is not related to the precoding itself, the transmit power coefficient is temporarily omitted in the subsequent description of the precoding matrix.

[0115] In some embodiments, when the indication value of the first TPMI is within a second range, the precoding matrix is ​​composed of one or two codewords indicated by the first TPMI and the one or two codewords multiplied by a second coefficient, wherein the second coefficient is the coefficient indicated by the second TPMI or the inverse of the coefficient indicated by the second TPMI.

[0116] In some embodiments, the second range may be greater than K and less than or equal to N, where N is a positive integer.

[0117] In some implementations, if the current number of transmission layers is less than 5, the precoding matrix can be expressed as Wherein, A is a codeword in the first codebook indicated by the first TPMI, and the number of columns of A is the number of transmission layers, is the coefficient indicated by the second TPMI.

[0118] In some other implementations, if the current number of transmission layers is greater than or equal to 5, the precoding matrix can be expressed as or Wherein A1 and A2 are two codewords in the first codebook indicated by the first TPMI, and the sum of the number of columns of A1 and A2 is the number of transmission layers, is the coefficient indicated by the second TPMI.

[0119] It should be understood that when the first TPMI indicates two codewords, each indication value can be corresponded to a codeword pair (that is, each indication value indicates a codeword pair, that is, two codewords), or independent bits can be used to indicate the two codewords respectively. For example, the first TPMI can indicate two values ​​through independent bits, and each value corresponds to a codeword.

[0120] Therefore, in this embodiment 1, when the indication value of the first TPMI is within the first range, a codebook generation method similar to the downlink 8-port codebook can be used, thereby obtaining better performance when the phase error between antenna ports is small; when the indication value of the first TPMI is within the second range, an 8-antenna port codebook can be generated based on the uplink 2-antenna port or 4-antenna port codebook, thereby obtaining better performance when the phase error between antenna ports is large. Through the above design, two different codebook generation methods (i.e., hybrid codebooks) and corresponding precoding matrix indications can be supported simultaneously, thereby obtaining better uplink 8-port transmission performance.

[0121] Example 2:

[0122] In some embodiments, the second TPMI is used to indicate a coefficient vector in a second vector set, and the second vector set is determined according to an indication value of the first TPMI, or according to a codebook coherent configuration indicated by the network device.

[0123] In one implementation, the second vector set is determined according to the indication value of the first TPMI, that is, the indication value of the first TPMI determines the content that the second TPMI can indicate. For example, when the indication value of the first TPMI is within the first range, the second vector set is Or the second vector set is When the indication value of the first TPMI is within the second range, the second vector set is

[0124] Based on this implementation, when the indication value of the first TPMI is within a first range, the vectors in the second vector set have no non-zero elements. In this case, a fully coherent codeword can be obtained based on the first and second TPMIs. When the indication value of the first TPMI is within a second range, the vectors in the second vector set contain zero elements. In this case, a partially coherent or incoherent codeword can be obtained based on the first and second TPMIs. This approach enables a unified signaling design to simultaneously support the indication of fully coherent, partially coherent, and incoherent codewords, thereby supporting fully coherent, partially coherent, and incoherent hybrid codebooks.

[0125] In some other implementations, the second vector set is determined according to a codebook coherent configuration indicated by the network device, including:

[0126] When the codebook coherence configuration indicated by the network device is full coherence, the second vector set is or

[0127] When the codebook coherence configuration indicated by the network device is partial coherence, the second vector set is Or

[0128] When the codebook coherence configuration indicated by the network device is non-coherent, the second vector set is

[0129] Based on this implementation, when the codebook coherence configuration indicated by the network device is fully coherent, the vectors in the second vector set have no non-zero elements. At this time, a fully coherent codeword can be obtained according to the first TPMI and the second TPMI; when the coherence configuration indicated by the network device is partially coherent, the vectors in the second vector set may contain or not contain zero elements (determined according to the content indicated by the first TPMI), and at this time, a partially coherent codeword can be obtained according to the first TPMI and the second TPMI; when the coherence configuration indicated by the network device is incoherent, the vectors in the second vector set contain zero elements. At this time, an incoherent codeword can be obtained according to the first TPMI and the second TPMI. In this way, a unified signaling design can be implemented to simultaneously support the indication of fully coherent, partially coherent, and incoherent codewords, thereby supporting a hybrid codebook of fully coherent, partially coherent, and incoherent codewords.

[0130] In some embodiments, the indicator value of the first TPMI may also be used to determine a generation method of a precoding matrix used for uplink 8-port transmission.

[0131] For example, when the indication value of the first TPMI is within a first range, a column of the precoding matrix is ​​composed of multiplying one of the at least one vectors indicated by the first TPMI by each coefficient in a first coefficient vector, wherein the coefficients in the first coefficient vector are the coefficients in the coefficient vector indicated by the second TPMI or the opposite of the coefficients in the coefficient vector indicated by the second TPMI.

[0132] Optionally, the first range may be greater than or equal to 0 and less than or equal to K.

[0133] In some implementations, if the current number of transmission layers is 1, the precoding matrix can be expressed as v1 is the vector indicated by the first TPMI, is the coefficient vector indicated by the second TPMI.

[0134] In some other implementations, if the current number of transmission layers is 2, the precoding matrix can be expressed as Wherein, v1 and v2 are vectors indicated by the first TPMI, is the coefficient vector indicated by the second TPMI, and -w2 represents the opposite number of the coefficient w2 in the coefficient vector indicated by the second TPMI.

[0135] It should be understood that the embodiment of the present application can also obtain the precoding matrix under other transmission layer numbers based on the above similar method. For example, when the number of transmission layers is 3, When the number of transmission layers is 4, Wherein, v1, v2, v3 and v4 are vectors indicated by the first TPMI, is the coefficient vector indicated by the second TPMI, and -w2 represents the opposite number of the coefficient w2 in the coefficient vector indicated by the second TPMI.

[0136] In some embodiments, when the indication value of the first TPMI is within a second range, the precoding matrix is ​​composed of each codeword of one or two codewords indicated by the first TPMI multiplied by each coefficient in a second coefficient vector, and the second coefficient vector is a coefficient vector indicated by the second TPMI.

[0137] In some embodiments, the second range may refer to being greater than K and less than or equal to N, where N is a positive integer.

[0138] In some implementations, if the current number of transmission layers is less than 5, the precoding matrix can be expressed as Wherein A is a codeword in the first codebook indicated by the first TPMI, and the number of columns of A is the number of transmission layers, is the coefficient vector indicated by the second TPMI.

[0139] In some other implementations, if the current number of transmission layers is greater than or equal to 5, the precoding matrix can be expressed as Wherein A1 and A2 are two codewords in the first codebook indicated by the first TPMI, and the sum of the number of columns of A1 and A2 is the number of transmission layers, is the coefficient vector indicated by the second TPMI.

[0140] Example 3:

[0141] In some embodiments, all values ​​of the first TPMI may be used to indicate one or more vectors in the first vector set, or all values ​​of the first TPMI may be used to indicate one codeword in the first codebook, or two codewords in the first codebook.

[0142] In some embodiments, the second TPMI is used to indicate a coefficient vector in the second vector set, and the second vector set is determined according to the indication value of the first TPMI, or determined according to a codebook coherent configuration indicated by the network device.

[0143] For example, when the indication value of the first TPMI is within the first range, the second vector set is Or When the indication value of the first TPMI is within the second range, the second vector set is

[0144] For another example, when the codebook coherence configuration indicated by the network device is full coherence, the second vector set is Or When the codebook coherence configuration indicated by the network device is partially coherent, the second vector set is Or When the codebook coherence configuration indicated by the network device is non-coherent, the second vector set is

[0145] Through the above approach, a unified signaling design can be implemented to simultaneously support the indication of fully coherent, partially coherent, and incoherent codewords, thereby supporting fully coherent, partially coherent, and incoherent hybrid codebooks.

[0146] In some embodiments, the current number of transport layers may be sent to the terminal device together with downlink signaling indicating TPMI information, that is, the current number of transport layers and the TPMI information may be sent to the terminal device through the same signaling.

[0147] Furthermore, the method 200 further includes:

[0148] The terminal device may use the determined precoding matrix to precode the PUSCH and send the PUSCH;

[0149] The network device receives the PUSCH.

[0150] In summary, in an embodiment of the present application, it is possible to support the use of unified signaling to indicate codewords obtained by two different codebook generation methods (for example, an 8-port codeword obtained based on a DFT vector and an 8-port codeword obtained based on an uplink 2 / 4-port codebook). It can support both the indication of a hybrid codebook and the joint indication of a fully coherent / partially coherent / incoherent codebook. Thus, uplink transmission can be performed through an 8-port hybrid codebook or an 8-port fully coherent / partially coherent / incoherent codebook, thereby improving the uplink spectrum efficiency.

[0151] The above text, in conjunction with Figure 3, describes in detail the method embodiment of the present application. The following text, in conjunction with Figures 4 to 8, describes in detail the device embodiment of the present application. It should be understood that the device embodiment and the method embodiment correspond to each other, and similar descriptions can refer to the method embodiment.

[0152] FIG4 shows a schematic block diagram of a terminal device 400 according to an embodiment of the present application. As shown in FIG4 , the terminal device 400 includes:

[0153] The communication unit 410 is configured to receive transmission precoding matrix indication TPMI information.

[0154] The processing unit 420 is configured to determine a precoding matrix for uplink 8-port transmission according to the TPMI information;

[0155] The TPMI information includes a first TPMI and a second TPMI, wherein the first TPMI is used to indicate at least one vector in a first vector set, or one or two codewords in a first codebook, the vectors in the first vector set are discrete Fourier transform DFT vectors or Kronecker products of two DFT vectors, the first codebook is a codebook for uplink 2-port or 4-port transmission, and the second TPMI is used to determine the coefficients of the at least one vector or the coefficients of the one or two codewords.

[0156] In some embodiments, when the indication value of the first TPMI is within a first range, the first TPMI is used to indicate at least one vector in the first vector set;

[0157] When the indication value of the first TPMI is within a second range, the first TPMI is used to indicate one or two codewords in the first codebook.

[0158] In some embodiments, the second TPMI is used to indicate a coefficient in a target coefficient set, where the target coefficient set is configured or predefined by the network device.

[0159] In some embodiments, the target coefficient set Alternatively, the target coefficient set

[0160] In some embodiments, when the indication value of the first TPMI is within a first range, a column of the precoding matrix is ​​composed of one vector of at least one vector indicated by the first TPMI and the one vector multiplied by a first coefficient, and the first coefficient is the coefficient indicated by the second TPMI or the inverse of the coefficient indicated by the second TPMI.

[0161] In some embodiments, if the current number of transmission layers is 1, the precoding matrix can be expressed as

[0162] If the current number of transmission layers is 2, the precoding matrix can be expressed as

[0163] Wherein, v1 and v2 are vectors indicated by the first TPMI, is the coefficient indicated by the second TPMI.

[0164] In some embodiments, when the indication value of the first TPMI is within a second range, the precoding matrix is ​​composed of one or two codewords indicated by the first TPMI and the one or two codewords multiplied by a second coefficient, wherein the second coefficient is the coefficient indicated by the second TPMI or the inverse of the coefficient indicated by the second TPMI.

[0165] In some embodiments, if the current number of transmission layers is less than 5, the precoding matrix can be expressed as Wherein, A is a codeword in the first codebook indicated by the first TPMI, and the number of columns of A is the number of transmission layers, is the coefficient indicated by the second TPMI;

[0166] If the current number of transmission layers is greater than or equal to 5, the precoding matrix can be expressed as or Wherein A1 and A2 are two codewords in the first codebook indicated by the first TPMI, and the sum of the number of columns of A1 and A2 is the number of transmission layers, is the coefficient indicated by the second TPMI.

[0167] In some embodiments, the second TPMI is used to indicate a coefficient vector in a second vector set, and the second vector set is determined according to an indication value of the first TPMI, or according to a codebook coherent configuration indicated by a network device.

[0168] In some embodiments, the second vector set is determined according to an indication value of the first TPMI, including:

[0169] When the indication value of the first TPMI is within the first range, the second vector set is Or

[0170] When the indication value of the first TPMI is within the second range, the second vector set is

[0171] In some embodiments, the second vector set is determined according to a codebook coherent configuration indicated by a network device, including:

[0172] When the codebook coherence configuration indicated by the network device is full coherence, the second vector set is Or

[0173] When the codebook coherence configuration indicated by the network device is partial coherence, the second vector set is Or

[0174] When the codebook coherence configuration indicated by the network device is non-coherent, the second vector set is

[0175] In some embodiments, when the indication value of the first TPMI is within a first range,

[0176] A column of the precoding matrix is ​​composed of multiplying one of the at least one vectors indicated by the first TPMI by each coefficient in a first coefficient vector, wherein the coefficients in the first coefficient vector are the coefficients in the coefficient vector indicated by the second TPMI or the inverse of the coefficients in the coefficient vector indicated by the second TPMI.

[0177] In some embodiments, if the current number of transmission layers is 1, the precoding matrix can be expressed as

[0178] If the current number of transmission layers is 2, the precoding matrix can be expressed as

[0179] Wherein, v1 and v2 are vectors indicated by the first TPMI, is the coefficient vector indicated by the second TPMI.

[0180] In some embodiments, when the indication value of the first TPMI is within the second range,

[0181] The precoding matrix is ​​formed by multiplying each codeword in one or two codewords indicated by the first TPMI by each coefficient in a second coefficient vector, where the second coefficient vector is a coefficient vector indicated by the second TPMI.

[0182] In some embodiments, if the current number of transmission layers is less than 5, the precoding matrix can be expressed as Wherein A is a codeword in the first codebook indicated by the first TPMI, and the number of columns of A is the number of transmission layers, is the coefficient vector indicated by the second TPMI;

[0183] If the current number of transmission layers is greater than or equal to 5, the precoding matrix can be expressed as Wherein A1 and A2 are two codewords in the first codebook indicated by the first TPMI, and the sum of the number of columns of A1 and A2 is the number of transmission layers, is the coefficient vector indicated by the second TPMI.

[0184] In some embodiments, the first codebook may be determined according to a codebook coherent configuration indicated by the network device.

[0185] In some embodiments, the communication unit 410 is further configured to:

[0186] receiving codebook constraint information configured by a network device, where the codebook constraint information is used to indicate currently available vectors in the first vector set, or currently available codewords in the first codebook, or currently available coefficients from a target coefficient set, or currently available coefficient vectors in a second vector set;

[0187] The processing unit 420 is further configured to determine the size of the TPMI information or the content indicated by the TPMI information according to the codebook constraint information.

[0188] Alternatively, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit may be one or more processors.

[0189] It should be understood that the terminal device 400 according to the embodiment of the present application may correspond to the terminal device in the embodiment of the method of the present application, and the above-mentioned and other operations and / or functions of each unit in the terminal device 400 are respectively for realizing the corresponding processes of the terminal device in the method 200 shown in Figure 3. For the sake of brevity, they will not be repeated here.

[0190] FIG5 is a schematic block diagram of a network device according to an embodiment of the present application. The network device 500 of FIG5 includes:

[0191] The communication unit 510 is configured to send transmission precoding matrix indication (TPMI) information, where the TPMI information is used by the terminal device to determine the precoding matrix used for uplink 8-port transmission.

[0192] The TPMI information includes a first TPMI and a second TPMI, wherein the first TPMI is used to indicate at least one vector in a first vector set, or one or two codewords in a first codebook, the vectors in the first vector set are discrete Fourier transform DFT vectors or Kronecker products of two DFT vectors, the first codebook is a codebook for uplink 2-port or 4-port transmission, and the second TPMI is used to determine the coefficients of the at least one vector or the coefficients of the one or two codewords.

[0193] In some embodiments, when the indication value of the first TPMI is within a first range, the first TPMI is used to indicate at least one vector in the first vector set;

[0194] When the indication value of the first TPMI is within a second range, the first TPMI is used to indicate one or two codewords in the first codebook.

[0195] In some embodiments, the second TPMI is used to indicate a coefficient in a target coefficient set, where the target coefficient set is configured or predefined by the network device.

[0196] In some embodiments, the target coefficient set Alternatively, the target coefficient set

[0197] In some embodiments, when the indication value of the first TPMI is within a first range, a column of the precoding matrix is ​​composed of one vector of at least one vector indicated by the first TPMI and the one vector multiplied by a first coefficient, and the first coefficient is the coefficient indicated by the second TPMI or the inverse of the coefficient indicated by the second TPMI.

[0198] In some embodiments, if the current number of transmission layers is 1, the precoding matrix can be expressed as

[0199] If the current number of transmission layers is 2, the precoding matrix can be expressed as

[0200] Wherein, v1 and v2 are vectors indicated by the first TPMI, is the coefficient indicated by the second TPMI.

[0201] In some embodiments, when the indication value of the first TPMI is within a second range, the precoding matrix is ​​composed of one or two codewords indicated by the first TPMI and the one or two codewords multiplied by a second coefficient, wherein the second coefficient is the coefficient indicated by the second TPMI or the inverse of the coefficient indicated by the second TPMI.

[0202] In some embodiments, if the current number of transmission layers is less than 5, the precoding matrix can be expressed as Wherein, A is a codeword in the first codebook indicated by the first TPMI, and the number of columns of A is the number of transmission layers, is the coefficient indicated by the second TPMI;

[0203] If the current number of transmission layers is greater than or equal to 5, the precoding matrix can be expressed as or Wherein A1 and A2 are two codewords in the first codebook indicated by the first TPMI, and the sum of the number of columns of A1 and A2 is the number of transmission layers, is the coefficient indicated by the second TPMI.

[0204] In some embodiments, the second TPMI is used to indicate a coefficient vector in a second vector set, and the second vector set is determined according to an indication value of the first TPMI, or according to a codebook coherent configuration indicated by the network device.

[0205] In some embodiments, the second vector set is determined according to an indication value of the first TPMI, including:

[0206] When the indication value of the first TPMI is within the first range, the second vector set is Or

[0207] When the indication value of the first TPMI is within the second range, the second vector set is

[0208] In some embodiments, the second vector set is determined according to a codebook coherent configuration indicated by the network device, including:

[0209] When the codebook coherence configuration indicated by the network device is full coherence, the second vector set is Or

[0210] When the codebook coherence configuration indicated by the network device is partial coherence, the second vector set is Or

[0211] When the codebook coherence configuration indicated by the network device is non-coherent, the second vector set is

[0212] In some embodiments, when the indication value of the first TPMI is within a first range,

[0213] A column of the precoding matrix is ​​composed of multiplying one of the at least one vectors indicated by the first TPMI by each coefficient in a first coefficient vector, wherein the coefficients in the first coefficient vector are the coefficients in the coefficient vector indicated by the second TPMI or the inverse of the coefficients in the coefficient vector indicated by the second TPMI.

[0214] In some embodiments, if the current number of transmission layers is 1, the precoding matrix can be expressed as

[0215] If the current number of transmission layers is 2, the precoding matrix can be expressed as

[0216] Wherein, v1 and v2 are vectors indicated by the first TPMI, is the coefficient vector indicated by the second TPMI.

[0217] In some embodiments, when the indication value of the first TPMI is within the second range,

[0218] The precoding matrix is ​​formed by multiplying each codeword in one or two codewords indicated by the first TPMI by each coefficient in a second coefficient vector, where the second coefficient vector is a coefficient vector indicated by the second TPMI.

[0219] In some embodiments, if the current number of transmission layers is less than 5, the precoding matrix can be expressed as Wherein A is a codeword in the first codebook indicated by the first TPMI, and the number of columns of A is the number of transmission layers, is the coefficient vector indicated by the second TPMI;

[0220] If the current number of transmission layers is greater than or equal to 5, the precoding matrix can be expressed as Wherein A1 and A2 are two codewords in the first codebook indicated by the first TPMI, and the sum of the number of columns of A1 and A2 is the number of transmission layers, is the coefficient vector indicated by the second TPMI.

[0221] In some embodiments, the first codebook may be determined according to a codebook coherent configuration indicated by the network device.

[0222] In some embodiments, the communication unit 510 is further configured to:

[0223] Codebook constraint information is sent to the terminal device, where the codebook constraint information is used to indicate the currently available vector in the first vector set, or the currently available codeword in the first codebook, or the currently available coefficient from the target coefficient set, or the currently available coefficient vector in the second vector set, and the codebook constraint information is used by the terminal device to determine the size of the TPMI information or determine the content indicated by the TPMI information.

[0224] Alternatively, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit may be one or more processors.

[0225] It should be understood that the network device 500 according to the embodiment of the present application may correspond to the network device in the embodiment of the method of the present application, and the above-mentioned and other operations and / or functions of each unit in the network device 500 are respectively for implementing the corresponding processes of the network device in the method 200 shown in Figure 3. For the sake of brevity, they will not be repeated here.

[0226] Figure 6 is a schematic structural diagram of a communication device 600 provided in an embodiment of the present application. The communication device 600 shown in Figure 6 includes a processor 610, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.

[0227] Optionally, as shown in Figure 6, the communication device 600 may further include a memory 620. The processor 610 may call and execute a computer program from the memory 620 to implement the method in the embodiment of the present application.

[0228] The memory 620 may be a separate device independent of the processor 610 , or may be integrated into the processor 610 .

[0229] Optionally, as shown in FIG6 , the communication device 600 may further include a transceiver 630 , and the processor 610 may control the transceiver 630 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices.

[0230] The transceiver 630 may include a transmitter and a receiver. The transceiver 630 may further include an antenna, and the number of antennas may be one or more.

[0231] Optionally, the communication device 600 may specifically be a network device in an embodiment of the present application, and the communication device 600 may implement the corresponding processes implemented by the network device in each method in the embodiment of the present application. For the sake of brevity, they will not be repeated here.

[0232] Optionally, the communication device 600 may specifically be a mobile terminal / terminal device in an embodiment of the present application, and the communication device 600 may implement the corresponding processes implemented by the mobile terminal / terminal device in each method in the embodiment of the present application. For the sake of brevity, they will not be repeated here.

[0233] Figure 7 is a schematic structural diagram of a chip according to an embodiment of the present application. The chip 700 shown in Figure 7 includes a processor 710, which can call and run a computer program from a memory to implement the method according to the embodiment of the present application.

[0234] Optionally, as shown in FIG7 , the chip 700 may further include a memory 720 , wherein the processor 710 may call and execute a computer program from the memory 720 to implement the method in the embodiment of the present application.

[0235] The memory 720 may be a separate device independent of the processor 710 , or may be integrated into the processor 710 .

[0236] Optionally, the chip 700 may further include an input interface 730. The processor 710 may control the input interface 730 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.

[0237] Optionally, the chip 700 may further include an output interface 740. The processor 710 may control the output interface 740 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.

[0238] Optionally, the chip can be applied to the network device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the network device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0239] Optionally, the chip can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0240] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0241] FIG8 is a schematic block diagram of a communication system 900 provided in an embodiment of the present application. As shown in FIG8 , the communication system 900 includes a terminal device 910 and a network device 920 .

[0242] Among them, the terminal device 910 can be used to implement the corresponding functions implemented by the terminal device in the above method, and the network device 920 can be used to implement the corresponding functions implemented by the network device in the above method. For the sake of brevity, they are not repeated here.

[0243] It should be understood that the processor of the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0244] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0245] It should be understood that the above-mentioned memories are exemplary but not restrictive. For example, the memories in the embodiments of the present application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM RAM (DR RAM), etc. In other words, the memories in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.

[0246] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.

[0247] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0248] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0249] An embodiment of the present application also provides a computer program product, including computer program instructions.

[0250] Optionally, the computer program product can be applied to the network device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0251] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0252] The embodiment of the present application also provides a computer program.

[0253] Optionally, the computer program can be applied to the network device in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not described here.

[0254] Optionally, the computer program can be applied to the mobile terminal / terminal device in the embodiments of the present application. When the computer program runs on the computer, the computer executes the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0255] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0256] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0257] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0258] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0259] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0260] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0261] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A wireless communication method, characterized in that: include: The terminal device receives the transmission precoding matrix indication TPMI information; Determine a precoding matrix for uplink 8-port transmission according to the TPMI information; The TPMI information includes a first TPMI and a second TPMI, the first TPMI is used to indicate at least one vector in a first vector set, or one or two codewords in a first codebook, the vectors in the first vector set are discrete Fourier transform DFT vectors or Kronecker products of two DFT vectors, the first codebook is a codebook for uplink 2-port or 4-port transmission, and the second TPMI is used to determine the coefficients of the at least one vector or the coefficients of the one or two codewords.

2. The method according to claim 1, characterized in that: When the indication value of the first TPMI is within a first range, the first TPMI is used to indicate at least one vector in the first vector set; When the indication value of the first TPMI is within the second range, the first TPMI is used to indicate one or two codewords in the first codebook.

3. The method according to claim 1 or 2, characterized in that: The second TPMI is used to indicate a coefficient in a target coefficient set, where the target coefficient set is configured or predefined by the network device.

4. The method according to claim 3, characterized in that The target coefficient set Alternatively, the target coefficient set 5. The method according to any one of claims 2 to 4, characterized in that: When the indication value of the first TPMI is within a first range, a column of the precoding matrix is ​​composed of one vector of at least one vector indicated by the first TPMI and the one vector multiplied by a first coefficient, and the first coefficient is the coefficient indicated by the second TPMI or the inverse of the coefficient indicated by the second TPMI.

6. The method according to claim 5, characterized in that If the current number of transmission layers is 1, the precoding matrix can be expressed as If the current number of transmission layers is 2, the precoding matrix can be expressed as Wherein, v1 and v2 are vectors indicated by the first TPMI, is the coefficient indicated by the second TPMI.

7. The method according to any one of claims 2 to 4, characterized in that: When the indication value of the first TPMI is within a second range, the precoding matrix consists of one or two codewords indicated by the first TPMI and the one or two codewords multiplied by a second coefficient, wherein the second coefficient is the coefficient indicated by the second TPMI or the inverse of the coefficient indicated by the second TPMI.

8. The method according to claim 7, characterized in that If the current number of transmission layers is less than 5, the precoding matrix can be expressed as Wherein, A is a codeword in the first codebook indicated by the first TPMI, and the number of columns of A is the number of transmission layers, is the coefficient indicated by the second TPMI; If the current number of transmission layers is greater than or equal to 5, the precoding matrix can be expressed as or A1 and A2 are two codewords in the first codebook indicated by the first TPMI, and the sum of the number of columns of A1 and A2 is the number of transmission layers, is the coefficient indicated by the second TPMI.

9. The method according to claim 1 or 2, characterized in that: The second TPMI is used to indicate a coefficient vector in a second vector set, and the second vector set is determined according to an indication value of the first TPMI, or according to a codebook coherent configuration indicated by a network device.

10. The method according to claim 9, characterized in that The second vector set is determined according to the indication value of the first TPMI, including: When the indication value of the first TPMI is within the first range, the second vector set is or When the indication value of the first TPMI is within the second range, the second vector set is 11. The method according to claim 9, characterized in that The second vector set is determined according to a codebook coherent configuration indicated by a network device, including: When the codebook coherence configuration indicated by the network device is full coherence, the second vector set is or When the codebook coherence configuration indicated by the network device is partial coherence, the second vector set is or When the codebook coherence configuration indicated by the network device is non-coherent, the second vector set is 12. The method according to any one of claims 2 or 9-11, characterized in that: When the indication value of the first TPMI is within a first range, a column of the precoding matrix is ​​composed of multiplying one of the at least one vectors indicated by the first TPMI by each coefficient in a first coefficient vector, wherein the coefficients in the first coefficient vector are coefficients in the coefficient vector indicated by the second TPMI or the opposite of the coefficients in the coefficient vector indicated by the second TPMI.

13. The method according to claim 12, characterized in that If the current number of transmission layers is 1, the precoding matrix can be expressed as If the current number of transmission layers is 2, the precoding matrix can be expressed as Wherein, v1 and v2 are vectors indicated by the first TPMI, is the coefficient vector indicated by the second TPMI.

14. The method according to any one of claims 2 or 9-11, characterized in that: When the indication value of the first TPMI is within a second range, the precoding matrix is ​​composed of each codeword of one or two codewords indicated by the first TPMI multiplied by each coefficient in a second coefficient vector, and the second coefficient vector is a coefficient vector indicated by the second TPMI.

15. The method according to claim 14, characterized in that If the current number of transmission layers is less than 5, the precoding matrix can be expressed as Wherein A is a codeword in the first codebook indicated by the first TPMI, and the number of columns of A is the number of transmission layers, is the coefficient vector indicated by the second TPMI; If the current number of transmission layers is greater than or equal to 5, the precoding matrix can be expressed as A1 and A2 are two codewords in the first codebook indicated by the first TPMI, and the sum of the number of columns of A1 and A2 is the number of transmission layers, is the coefficient vector indicated by the second TPMI.

16. The method according to any one of claims 1 to 15, characterized in that The first codebook may be determined according to a codebook coherent configuration indicated by the network device.

17. The method according to any one of claims 1 to 16, characterized in that Before the terminal device receives the TPMI information, the method further includes: The terminal device receives codebook constraint information configured by the network device, where the codebook constraint information is used to indicate currently available vectors in the first vector set, or currently available codewords in the first codebook, or currently available coefficients in the target coefficient set, or currently available coefficient vectors in the second vector set; The terminal device determines the size of the TPMI information or determines the content indicated by the TPMI information according to the codebook constraint information.

18. A wireless communication method, characterized in that: include: The network device sends a transmission precoding matrix indication TPMI information, and the TPMI information is used by the terminal device to determine the precoding matrix used for uplink 8-port transmission; The TPMI information includes a first TPMI and a second TPMI, the first TPMI is used to indicate at least one vector in a first vector set, or one or two codewords in a first codebook, the vectors in the first vector set are discrete Fourier transform DFT vectors or Kronecker products of two DFT vectors, the first codebook is a codebook for uplink 2-port or 4-port transmission, and the second TPMI is used to determine the coefficients of the at least one vector or the coefficients of the one or two codewords.

19. The method according to claim 18, characterized in that When the indication value of the first TPMI is within a first range, the first TPMI is used to indicate at least one vector in the first vector set; When the indication value of the first TPMI is within the second range, the first TPMI is used to indicate one or two codewords in the first codebook.

20. The method according to claim 18 or 19, characterized in that The second TPMI is used to indicate a coefficient in a target coefficient set, where the target coefficient set is configured or predefined by the network device.

21. The method according to claim 20, characterized in that The target coefficient set Alternatively, the target coefficient set 22. The method according to any one of claims 19 to 21, characterized in that When the indication value of the first TPMI is within a first range, a column of the precoding matrix is ​​composed of one vector of at least one vector indicated by the first TPMI and the one vector multiplied by a first coefficient, and the first coefficient is the coefficient indicated by the second TPMI or the inverse of the coefficient indicated by the second TPMI.

23. The method according to claim 22, characterized in that If the current number of transmission layers is 1, the precoding matrix can be expressed as If the current number of transmission layers is 2, the precoding matrix can be expressed as Wherein, v1 and v2 are vectors indicated by the first TPMI, is the coefficient indicated by the second TPMI.

24. The method according to any one of claims 19 to 21, characterized in that When the indication value of the first TPMI is within a second range, the precoding matrix consists of one or two codewords indicated by the first TPMI and the one or two codewords multiplied by a second coefficient, wherein the second coefficient is the coefficient indicated by the second TPMI or the inverse of the coefficient indicated by the second TPMI.

25. The method according to claim 24, characterized in that If the current number of transmission layers is less than 5, the precoding matrix can be expressed as Wherein, A is a codeword in the first codebook indicated by the first TPMI, and the number of columns of A is the number of transmission layers, is the coefficient indicated by the second TPMI; If the current number of transmission layers is greater than or equal to 5, the precoding matrix can be expressed as or A1 and A2 are two codewords in the first codebook indicated by the first TPMI, and the sum of the number of columns of A1 and A2 is the number of transmission layers, is the coefficient indicated by the second TPMI.

26. The method according to claim 18 or 19, characterized in that The second TPMI is used to indicate a coefficient vector in a second vector set, and the second vector set is determined according to an indication value of the first TPMI, or according to a codebook coherent configuration indicated by the network device.

27. The method according to claim 26, characterized in that The second vector set is determined according to the indication value of the first TPMI, including: When the indication value of the first TPMI is within the first range, the second vector set is or When the indication value of the first TPMI is within the second range, the second vector set is 28. The method according to claim 26, characterized in that The second vector set is determined according to a codebook coherent configuration indicated by the network device, including: When the codebook coherence configuration indicated by the network device is full coherence, the second vector set is or When the codebook coherence configuration indicated by the network device is partial coherence, the second vector set is or When the codebook coherence configuration indicated by the network device is non-coherent, the second vector set is 29. The method according to any one of claims 19 or 26-28, characterized in that When the indication value of the first TPMI is within the first range, A column of the precoding matrix is ​​composed of multiplying one of the at least one vectors indicated by the first TPMI by each coefficient in a first coefficient vector, wherein the coefficients in the first coefficient vector are coefficients in the coefficient vector indicated by the second TPMI or the inverse of the coefficients in the coefficient vector indicated by the second TPMI.

30. The method according to claim 29, characterized in that If the current number of transmission layers is 1, the precoding matrix can be expressed as If the current number of transmission layers is 2, the precoding matrix can be expressed as Wherein, v1 and v2 are vectors indicated by the first TPMI, is the coefficient vector indicated by the second TPMI.

31. The method according to any one of claims 19 or 26-28, characterized in that When the indication value of the first TPMI is within a second range, the precoding matrix is ​​composed of each codeword of one or two codewords indicated by the first TPMI multiplied by each coefficient in a second coefficient vector, and the second coefficient vector is a coefficient vector indicated by the second TPMI.

32. The method according to claim 31, characterized in that If the current number of transmission layers is less than 5, the precoding matrix can be expressed as Wherein A is a codeword in the first codebook indicated by the first TPMI, and the number of columns of A is the number of transmission layers, is the coefficient vector indicated by the second TPMI; If the current number of transmission layers is greater than or equal to 5, the precoding matrix can be expressed as A1 and A2 are two codewords in the first codebook indicated by the first TPMI, and the sum of the number of columns of A1 and A2 is the number of transmission layers, is the coefficient vector indicated by the second TPMI.

33. The method according to any one of claims 18 to 32, characterized in that The first codebook may be determined according to a codebook coherent configuration indicated by the network device.

34. The method according to any one of claims 18 to 33, characterized in that The communication unit is also used for: Send codebook constraint information to the terminal device, where the codebook constraint information is used to indicate the currently available vectors in the first vector set, or the currently available codewords in the first codebook, or the currently available coefficients from the target coefficient set, or the currently available coefficient vectors in the second vector set, and the codebook constraint information is used by the terminal device to determine the size of the TPMI information, or determine the content indicated by the TPMI information.

35. A terminal device, characterized in that: include: A communication unit, configured to receive transmission precoding matrix indication TPMI information; A processing unit, configured to determine a precoding matrix for uplink 8-port transmission according to the TPMI information; The TPMI information includes a first TPMI and a second TPMI, the first TPMI is used to indicate at least one vector in a first vector set, or one or two codewords in a first codebook, the vectors in the first vector set are discrete Fourier transform DFT vectors or Kronecker products of two DFT vectors, the first codebook is a codebook for uplink 2-port or 4-port transmission, and the second TPMI is used to determine the coefficients of the at least one vector or the coefficients of the one or two codewords.

36. A network device, characterized in that: include: A communication unit, used to send transmission precoding matrix indication TPMI information, wherein the TPMI information is used by the terminal device to determine the precoding matrix used for uplink 8-port transmission; The TPMI information includes a first TPMI and a second TPMI, the first TPMI is used to indicate at least one vector in a first vector set, or one or two codewords in a first codebook, the vectors in the first vector set are discrete Fourier transform DFT vectors or Kronecker products of two DFT vectors, the first codebook is a codebook for uplink 2-port or 4-port transmission, and the second TPMI is used to determine the coefficients of the at least one vector or the coefficients of the one or two codewords.

37. A terminal device, characterized in that: include: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 17.

38. A network device, characterized in that: include: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method as claimed in any one of claims 18 to 34.

39. A chip, characterized in that: include: A processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes a method as claimed in any one of claims 1 to 17, or a method as claimed in any one of claims 18 to 34.

40. A computer-readable storage medium, characterized in that Used to store a computer program, the computer program causing a computer to execute the method according to any one of claims 1 to 17, or the method according to any one of claims 18 to 34.

41. A computer program product, characterized in that The method comprises computer program instructions which cause a computer to execute the method as claimed in any one of claims 1 to 17 or the method as claimed in any one of claims 18 to 34.

42. A computer program, characterized in that The computer program causes a computer to execute the method according to any one of claims 1 to 17 or the method according to any one of claims 18 to 34.