Method and apparatus for determining an uplink MIMO transmission codeword.

The method constructs high-dimensional 8Tx antenna codewords for uplink MIMO systems, supporting 1 to 8 layers of transmission and enhancing MIMO technology.

JP7871430B2Active Publication Date: 2026-06-08BEIJING XIAOMI MOBILE SOFTWARE CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2022-06-28
Publication Date
2026-06-08

AI Technical Summary

Technical Problem

Existing uplink MIMO systems are limited to supporting a maximum of four transmit antenna ports (Tx) and four layers of transmission, failing to meet the demands of expanded antenna ports such as eight Tx.

Method used

A method for determining uplink MIMO transmission codewords that construct high-dimensional 8Tx antenna partial coherent or non-coherent codewords based on low-dimensional transmission codewords, enabling support for 1 to 8 layers of transmission.

Benefits of technology

Enhances uplink MIMO technology to support 1 to 8 layers of transmission by constructing high-dimensional codewords, addressing the limitations of existing systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007871430000029
    Figure 0007871430000029
  • Figure 0007871430000030
    Figure 0007871430000030
  • Figure 0007871430000031
    Figure 0007871430000031
Patent Text Reader

Abstract

【Solution means】The embodiments of this application disclose a method and apparatus for determining an uplink MIMO transmission codeword applicable to a communication system. The method includes the steps of determining candidate codewords for 4Tx and / or 2Tx of uplink MIMO transmission, where the candidate codewords include at least one of a first candidate codeword for antenna full coherent transmission, a second candidate codeword for antenna partial coherent transmission, and a third candidate codeword for antenna non-coherent transmission, and determining a first codeword for antenna partial coherent transmission and / or a second codeword for non-coherent transmission of 8Tx L layers of the uplink MIMO transmission based on the candidate codewords. In the embodiments of this application, based on low-dimensional transmission codewords, high-dimensional 8Tx antenna partial coherent transmission codewords or non-coherent transmission codewords can be constructed, so that uplink MIMO can support transmission requirements from 1 layer to 8 layers of 8Tx, and the uplink MIMO technology can be further enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application relates to the field of communications technology, and more particularly to a method and apparatus for determining an uplink MIMO transmission codeword. [Background technology]

[0002] Precoding technology in Multiple Input Multiple Output (MIMO) systems is a crucial technology in MIMO systems, as it can effectively reduce interference and system overhead and improve system capacity. In MIMO systems based on codebook transmission, codebook design is also an important part of precoding technology. The maximum number of antenna ports supported by existing uplink MIMO transmission antenna partial coherent transmission codewords is four. That is, existing antenna partial coherent transmission codewords only support a maximum of four transmit antenna ports (Tx) and a maximum of four layers of transmission. If the number of transmit antenna ports (Tx) in uplink MIMO transmission increases, for example to eight transmit antenna ports (8Tx), it will not be able to meet the transmission demands of the expanded antenna ports. [Overview of the project] [Problems that the invention aims to solve]

[0003] Embodiments of this application provide a method and apparatus for determining an uplink MIMO transmission codeword, which enables uplink MIMO to support the 1- to 8-layer transmission demand of 8Tx by constructing a high-dimensional 8Tx antenna partial coherent or non-coherent transmission codeword based on a low-dimensional transmission codeword, thereby further enhancing uplink MIMO technology. [Means for solving the problem]

[0004] In a first aspect, an embodiment of the present application provides a method for determining an uplink MIMO transmission codeword, comprising the steps of: determining candidate codewords for 4Tx and / or 2Tx uplink MIMO transmission, wherein the candidate codewords include at least one of a first candidate codeword for antenna fully coherent transmission, a second candidate codeword for antenna partially coherent transmission, and a third candidate codeword for antenna non-coherent transmission; and determining, based on the candidate codewords, a first codeword for 8Tx L-layer antenna partially coherent transmission and / or a second codeword for non-coherent transmission of the uplink MIMO transmission, wherein L is 8 or less.

[0005] In the embodiments of this application, a first candidate codeword for 4Tx and / or 2Tx corresponding to uplink MIMO transmission can be determined, and based on the 4Tx and / or 2Tx candidate codeword, a first codeword for 8Tx L-layer antenna partial coherent transmission and / or a second codeword for non-coherent transmission can be determined. In the embodiments of this application, a high-dimensional 8Tx antenna partial coherent transmission codeword or non-coherent transmission codeword can be constructed based on a low-dimensional transmission codeword, thereby enabling uplink MIMO to support the transmission demands of 1 to 8 layers of 8Tx, further enhancing uplink MIMO technology.

[0006] In a second aspect, an embodiment of the present application provides a communication device having some or all of the functions of implementing a terminal device in the method of the first aspect, for example, the functions of the communication device may have the functions of some or all of the embodiments of the present application, or the functions of independently implementing any one embodiment of the present application. The functions may be implemented by hardware, or by hardware running corresponding software. The hardware or software includes one or more units or modules corresponding to the functions.

[0007] In one implementation, the communication device may include a transceiver module and a processing module, the processing module being configured to support the communication device in performing the corresponding functions in the above method. The transceiver module is configured to support communication between the communication device and other devices. The communication device may also include a storage module, which, coupled with the transceiver module and the processing module, stores computer programs and data necessary for the communication device.

[0008] For example, the processing module may be a processor, the transmitting / receiving module may be a transceiver or a communication interface, and the storage module may be memory.

[0009] In one implementation, the communication device may include a transceiver module and a processing module, the processing module being configured to support the communication device in performing the corresponding functions in the above method. The transceiver module is configured to support communication between the communication device and other devices. The communication device may also include a storage module, which, coupled with the transceiver module and the processing module, stores computer programs and data necessary for the communication device.

[0010] In a third aspect, an embodiment of the present application provides a communication device which includes a processor and, when the processor calls a computer program in memory, performs the method described in the first aspect.

[0011] In a fourth aspect, an embodiment of the present application provides a communication device comprising a processor and memory, wherein a computer program is stored in the memory, and the processor causes the communication device to perform the method described in the first aspect by executing the computer program stored in the memory.

[0012] In a fifth aspect, an embodiment of the present application provides a communication device comprising a processor and an interface circuit, the interface circuit being configured to receive and transmit code instructions to the processor, the processor being configured to execute the code instructions, thereby causing the communication device to perform the method described in the first aspect.

[0013] In a sixth aspect, an embodiment of the present invention provides a computer-readable storage medium for storing instructions used by the terminal device, wherein when the instructions are executed, the computer-readable storage medium causes the terminal device to perform the method described in the first aspect.

[0014] In a seventh aspect, the application further provides a computer program product including a computer program, which, when executed on a computer, causes the computer to perform the method described in the first aspect.

[0015] In an eighth aspect, the application provides a chip system comprising at least one processor and interface that supports a terminal device in performing the functions of the first aspect, for example, in determining or processing at least one of the data and information relating to the above method. In one possible design, the chip system further includes memory for storing necessary computer programs and data for the terminal device. The chip system may consist of chips, or it may include chips and other separate devices.

[0016] In the ninth aspect, the present application provides a computer program which, when executed on a computer, causes the computer to perform the method described in the first aspect. [Brief explanation of the drawing]

[0017] To more clearly explain the technical concepts in the embodiments or background art of this application, the drawings that need to be used in the embodiments or background art of this application are described below. [Figure 1] This is a schematic diagram of the architecture of the communication system provided by the embodiment of this application. [Figure 2] This is a schematic flowchart of the method for determining the uplink MIMO transmission codeword provided by the embodiment of this application. [Figure 3] This is a schematic diagram of the antenna arrangement provided by the embodiment of this application. [Figure 4] This is a schematic flowchart of another uplink MIMO transmission codeword determination method provided by the embodiments of this application. [Figure 5] This is a schematic flowchart of another uplink MIMO transmission codeword determination method provided by the embodiments of this application. [Figure 6] This is a schematic flowchart of another uplink MIMO transmission codeword determination method provided by the embodiments of this application. [Figure 7]It is a schematic flowchart of another method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. [Figure 8] It is a schematic flowchart of another method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. [Figure 9] It is a schematic flowchart of another method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. [Figure 10] It is a schematic flowchart of another method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. [Figure 11] It is a schematic flowchart of another method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. [Figure 12] It is a schematic flowchart of an uplink transmission method provided by an embodiment of the present application. [Figure 13] It is a schematic flowchart of another uplink transmission method provided by an embodiment of the present application. [Figure 14] It is a schematic configuration diagram of a communication device provided by an embodiment of the present application. [Figure 15] It is a schematic configuration diagram of another communication device provided by an embodiment of the present application. [Figure 16] It is a schematic configuration diagram of a chip provided by an embodiment of the present application.

Embodiments for Carrying Out the Invention

[0018] In this specification, exemplary embodiments are described in detail, and the examples are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numerals in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments that conform to the present application. Rather, they are merely examples of devices and methods that conform to some aspects of the present application detailed in the appended claims.

[0019] The terminology used in the embodiments of this application is for the sole purpose of describing specific embodiments and is not intended to limit the embodiments of this application. The singular forms “one kind” and “the said” as used in the embodiments of this application and in the appended claims include the plural form unless the context clearly indicates otherwise. Furthermore, the term “and / or” as used herein should be understood to include any or all possible combinations of one or more of the related enumerated items.

[0020] In the embodiments of this application, various pieces of information may be described using terms such as first, second, third, etc., but it should be understood that this information should not be limited to these terms. These terms are used only to distinguish information of the same kind from one another. For example, if it does not deviate from the scope of the embodiments of this application, first information may be called second information. Similarly, second information may be called first information. Depending on the context, for example, the word "if" as used herein may be interpreted as "if," "when," or "depending on the decision." For the sake of brevity and ease of understanding, the terms "greater than" or "less than," "higher" or "lower" are used herein when indicating size relationships. However, those skilled in the art will understand that the term "greater than" also means "greater than or equal to," the term "less than or equal to," the term "higher" also means "greater than or equal to," and the term "lower" also means "less than or equal to."

[0021] To facilitate understanding, we will first explain the terminology used in this application. The Physical Uplink Shared Channel (PUSCH) is used to carry data from the transmission channel PUSCH. Coherent transmission is defined as one capability of the UE, and the coherent transmission capability of the UE includes the following three: Full Coherence Transmission: All antenna ports are capable of coherent transmission. Partial Coherence Transmission: Antenna ports within the same coherent transmission group can transmit coherently, but antenna ports in different coherent transmission groups cannot. Each coherent transmission group contains at least two antenna ports. Non-coherent transmission: There are no antenna ports capable of coherent transmission.

[0022] The method for determining the antenna-partially coherent transmission codeword for uplink MIMO transmission disclosed in the embodiments of this application determines an antenna-partially coherent transmission codeword applicable to a communication system. First, the communication system applicable to the embodiments of this application will be described below.

[0023] Referring to Figure 1, Figure 1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application. The communication system may include, but is not limited to, one network device and one terminal device. The number and form of devices shown in Figure 1 are for illustrative purposes only and do not limit the embodiments of the present application, and actual applications may include two or more network devices and two or more terminal devices. The communication system shown in Figure 1 is an example in which one network device 101 and one terminal device 102 are included.

[0024] Furthermore, the technical solutions of the embodiments of this application are applicable to a variety of communication systems, including Long Term Evolution (LTE) systems, 5th generation (5G) mobile communication systems, 5G new radio (NR) systems, or other future new mobile communication systems. The side link in the embodiments of this invention may also be referred to as a through link.

[0025] In the embodiments of this application, the network device 101 is a network-side entity for transmitting or receiving signals. For example, the network device 101 may be an evolved nodeB (eNB), a transmission / reception point (TRP), a next-generation nodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a Wireless Fidelity (WiFi) system. The embodiments of this application are not limited to the specific technology and specific device form used by the network device. The network device provided by the embodiments of this application may consist of a central unit (CU) and a distributed unit (DU), where the CU may also be called a control unit, and the CU-DU configuration is used to separate the protocol layer of a network device, for example, a base station, with some protocol layer functions placed in the CU and centrally controlled by the CU, and the remaining or all of the protocol layer functions distributed to the DU, where the DU is centrally controlled by the CU.

[0026] In the embodiments of this application, the terminal device 102 is a user-side entity for receiving or transmitting signals, such as a mobile phone. The terminal device may also be called a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device may be a car with communication capabilities, a smart car, a mobile phone, a wearable device, a tablet (Pad), a computer with wireless transmission and reception capabilities, 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 surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, etc. The embodiments of this application do not limit the specific technologies or specific device forms used by the terminal devices.

[0027] Sidelink communication has four sidelink transmission modes. Sidelink transmission modes 1 and 2 are used for device-to-device (D2D) communication. Sidelink transmission modes 3 and 4 are used for V2X communication. When sidelink transmission mode 3 is adopted, resource allocation is scheduled by network device 101. Specifically, network device 101 transmits resource allocation information to terminal device 102, which then allocates resources to other terminal devices, and these other terminal devices can transmit information to network device 101 via the allocated resources. In V2X communication, a terminal device with a good signal or a highly reliable terminal device can be used as terminal device 102. The first terminal device referred to in the embodiments of the present invention may refer to terminal device 102, and the second terminal device may refer to the other terminal device.

[0028] It should be understood that the communication systems described in the embodiments of this application are intended to more clearly illustrate the technical solutions of the embodiments of this application and do not limit the technical solutions provided by the embodiments of this application. Those skilled in the art will understand that, with the evolution of system architectures and the emergence of new business scenarios, the technical solutions provided by the embodiments of this application can also be applied to similar technical problems.

[0029] The method for determining the uplink MIMO transmission codeword provided by any one embodiment of this application may be performed independently, in combination with possible implementations of other embodiments, or in combination with any one of the related technologies.

[0030] The method and apparatus for determining the uplink MIMO transmission codeword provided in this application will be described in detail below with reference to the drawings.

[0031] Referring to Figure 2, Figure 2 is a schematic flowchart of a method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. As shown in Figure 2, the method may, but is not limited to, the following steps S201 and S202.

[0032] In S201, determine the candidate codewords for 4Tx and / or 2Tx uplink MIMO transmission. The candidate codeword includes at least one of the following: a first candidate codeword for fully coherent antenna transmission, a second candidate codeword for partially coherent antenna transmission, and a third candidate codeword for uncoherent antenna transmission.

[0033] As transmission demand and transmission scenarios increase, uplink transmission can support an increased number of antenna ports and uplink transmission layers. Specifically, the number of antenna ports can increase from 4Tx to a maximum of 8Tx, and accordingly, the number of uplink transmission layers can change from 4 layers to L layers, for example, the value of L can be from 1 to 8.

[0034] Selectively, the number of antenna ports and the number of uplink transmission layers L for uplink transmission may be equal or not.

[0035] In this application, the method for determining candidate codewords for 4Tx and 2Tx is not limited and can be determined according to the actual circumstances.

[0036] Selectively, the first candidate codeword for 4Tx may be a candidate codeword for 4Tx antenna-fully coherent transmission determined based on a four-dimensional orthogonal codebook such as the Kerdock codebook. Selectively, the first candidate codeword for 2Tx may be a candidate codeword for 2Tx antenna-fully coherent transmission determined based on a two-dimensional orthogonal codebook such as the Kerdock codebook. Note that the Kerdock codebook is an orthogonal codebook in communication system design and can be used to construct unbiased basic sequences. The Kerdock codebook is orthogonal, meaning that any two columns of vectors in each Kerdock codeword are orthogonal to each other. Selectively, the second and third candidate codewords for 4Tx can be determined based on the first candidate codeword for 4Tx. Selectively, the second and third candidate codewords for 2Tx can be determined based on the first candidate codeword for 2Tx.

[0037] Selectively, uplink agreed upon in 3GPP® communication protocols. MIMO The pre-coding codebook for transmission 4Tx can be determined, and this uplink pre-coding codebook includes a first candidate codeword for antenna fully coherent transmission of 4Tx, a second candidate codeword for antenna partially coherent transmission, and a third candidate codeword for antenna non-coherent transmission. In other words, the first, second, and third candidate codewords for 4Tx are determined based on the uplink pre-coding codebook for 4Tx.

[0038] Selectively, downlink agreed upon in 3GPP communication protocols MIMO The pre-coding codebook for transmission 4Tx can be determined, and the first candidate codeword for 4Tx is included in the said downlink pre-coding codebook, that is, the first candidate codeword for 4Tx is determined based on the downlink pre-coding codebook for 4Tx.

[0039] Similarly, uplink MIMO The pre-coding codebook for transmission 2Tx may be determined, and based on the uplink pre-coding codebook for said 2Tx, the first candidate codeword for 2Tx may be determined, or the downlink MIMO The pre-coding codebook for the 2Tx transmission may be determined, and a first candidate codeword for the 2Tx may be determined based on the downlink pre-coding codebook for the 2Tx.

[0040] Selectively, the first, second, and third candidate codewords of 4Tx may be selected, and / or the first, second, and third candidate codewords of 2Tx.

[0041] In S202, based on the candidate codeword, a first codeword for 8Tx L-layer antenna partial coherent transmission and / or a second codeword for non-coherent transmission are determined for uplink MIMO transmission. L represents the maximum number of transmission layers supported by the terminal device for uplink MIMO transmission. The value of L is a positive integer and is 8 or less.

[0042] In partially coherent transmission, only the transmission layers corresponding to some antenna ports are orthogonal to each other. Therefore, all antenna ports must be grouped so that the data transmitted by some layers maps to only one group of antenna ports. Eight antenna ports can be divided into multiple antenna port groups, so that each group corresponds to only some antenna ports, and the layers corresponding to the antenna ports within the group are orthogonal to each other.

[0043] For example, eight antenna ports are divided into two groups, each group having four antenna ports and corresponding to four uplink transmission layers. In this case, the four uplink transmission layers within each group must be orthogonal to each other, but the number of uplink transmission layers between different groups does not necessarily have to be orthogonal to each other. In other words, data transmitted by some layers is mapped to only one group of antenna ports, data transmitted by other layers is mapped to only other groups of antenna ports, and there is a one-to-one correspondence between each of the transmission layers and each group of antenna ports.

[0044] In the embodiments of this application, 8Tx can be divided into K antenna port groups, where K is a positive integer less than 8. For example, the eight antenna ports can be grouped to obtain two or four antenna port groups in which all antenna ports within the group transmit in full coherent manner.

[0045] Selectively, the eight antenna ports can be allocated equally or unevenly. Selectively, the eight antenna ports can be allocated sequentially or cyclically into two or four antenna port groups, or the transmission coherence between the eight antenna ports can be determined, and based on the transmission coherence between the eight antenna ports, the eight antenna ports can be allocated into K antenna port groups. Selectively, for multi-panel (MP) terminal devices, all antenna ports in one antenna panel can be divided into one antenna port group, and the number of antenna panels will be the number of antenna port groups. Selectively, the transmission coherence between antenna panels in a terminal device can be determined, and based on the transmission coherence between antenna panels, the eight antenna ports can be allocated into two or four antenna port groups.

[0046] When dividing eight antenna ports into two antenna port groups, in one grouping method, the first antenna port group consists of antenna ports 0, 2, 4, and 6, and the second antenna port group consists of antenna ports 1, 3, 5, and 7. In another grouping method, the first antenna port group consists of antenna ports 0, 1, 2, and 3, and the second antenna port group consists of antenna ports 4, 5, 6, and 7.

[0047] When dividing eight antenna ports into four antenna port groups, in one grouping method, the first antenna port group consists of the 0th and 1st antenna ports, the second antenna port group consists of the 2nd and 3rd antenna ports, the third antenna port group consists of the 4th and 5th antenna ports, and the fourth antenna port group consists of the 6th and 7th antenna ports. In another grouping method, the first antenna port group consists of the 0th and 2nd antenna ports, the second antenna port group consists of the 1st and 3rd antenna ports, the third antenna port group consists of the 4th and 6th antenna ports, and the fourth antenna port group consists of the 5th and 7th antenna ports.

[0048] As shown in Figure 3, the 8Tx can be arranged according to a single antenna panel and a dual-polarization antenna, and can be grouped according to a dual-polarization antenna pair or according to the polarization direction.

[0049] Selectively, the 8Tx can be divided into two antenna port groups. In some implementations, the grouping is done according to dual-polarization antenna pairs, for example, from left to right, with the first and second groups of dual-polarization antennas performing coherent transmission, and the third and fourth groups of dual-polarization antennas performing coherent transmission. In this case, the first antenna port group is {0,1,4,5} and the second antenna port group is {2,3,6,7}. In another implementation, the grouping is done according to polarization direction, for example, with the blue antenna ports performing coherent transmission and the red antenna ports performing coherent transmission, so the first antenna port group is {0,1,2,3} and the second antenna port group is {4,5,6,7}.

[0050] Selectively, the 8Tx can be divided into four antenna port groups. In some implementations, the groups are determined according to dual-polarization antenna pairs, with each dual-polarization antenna pair performing coherent transmission, so the first antenna port group is {0,4}, the second is {1,5}, the third is {2,6}, and the fourth is {3,7}. In another implementation, the groups are determined according to polarization direction, for example, dividing the blue antenna ports into two coherent transmission groups and the red antenna ports into two coherent transmission groups, so the first antenna port group is {0,1}, the second is {2,3}, the third is {4,5}, and the fourth is {6,7}.

[0051] Furthermore, other antenna port group counts and antenna port grouping methods are not excluded; in codeword form, only the mapping relationship between layers and antenna ports is affected.

[0052] Note that different numbering rules for antenna ports result in different antenna port numbers. For example, antenna ports can be numbered in binary, and the numbers may be 00, 01, 10, ..., resulting in different antenna port numbers. However, the codeword determination method provided in the embodiments of this application can be used in the same way, and the corresponding layers can be mapped to the corresponding antenna port numbers.

[0053] Selectively, 8Tx are grouped to obtain K antenna port groups, where K is a positive integer less than 8. In the embodiments of this application, the value of K is 2 or 4. Furthermore, a third codeword is determined from the candidate codewords, a fourth codeword corresponding to the third codeword is determined, and the third and fourth codewords are spliced ​​based on the antenna port groups and common phase coefficients to obtain a first codeword. To ensure full coherence of the transmission layers within the antenna port groups, a common phase coefficient must be designed for the splicing process, and the third and fourth codewords are spliced ​​based on the common phase coefficients to obtain a first codeword. The common phase coefficient can be determined based on the common phase coefficient capability supported by the communication device and can include phase angles of 90° (φ=j), 180° (φ=-1), and 270° (φ=-j). It is also possible to support more phase angles, for example, determining more phase angles at 45° angular intervals.

[0054] When dividing 8Tx into two antenna port groups, the first codeword for the antenna partial coherent transmission of the 8Tx L layer for uplink MIMO transmission is determined based on the first candidate codewords for 4Tx and / or 2Tx, and during uplink transmission, the data transmitted by each layer can be mapped to all antenna ports by the first codeword for antenna full coherent transmission.

[0055] One possible implementation is to determine a third codeword from 4Tx, and then determine a fourth codeword based on the determined third codeword. The first codeword for fully coherent transmission of the 8Tx L-layer antenna is then determined.

[0056] Another possible implementation involves determining two or more codewords from a first candidate codeword of 4Tx, and then splicing these two or more codewords to generate a first codeword of an 8Tx L layer.

[0057] Another possible implementation is to determine a third codeword from a first candidate codeword for 4Tx, a fourth codeword from a first candidate codeword for 2Tx, and then determine a first codeword for 8Tx L-layer antenna fully coherent transmission based on the determined third and fourth codewords.

[0058] Another possible implementation involves determining a third codeword from a second candidate codeword for 4Tx, determining a fourth codeword corresponding to the third codeword, and then determining a first codeword for 8Tx L-layer antenna fully coherent transmission based on the determined third and fourth codewords.

[0059] Another possible implementation involves determining two codewords from a third candidate codeword for 4Tx antenna non-coherent transmission, and then splicing the two determined codewords to generate a second codeword for 8Tx L-layer antenna non-coherent transmission.

[0060] When dividing eight antenna ports into two antenna port groups, the first codeword for 8Tx L-layer antenna partial coherent transmission of uplink MIMO transmission can be determined based on the first candidate codeword for 2Tx.

[0061] In the embodiments of this application, if any one of the codewords is not normalized, the normalization coefficient for that one codeword is determined, and based on the normalization coefficient, the energy normalization process is performed on that one codeword. The energy normalization process for codewords is similarly applicable to the following embodiments.

[0062] In the embodiments of this application, a first candidate codeword for 4Tx and / or 2Tx corresponding to uplink MIMO transmission can be determined, and based on the 4Tx and / or 2Tx candidate codeword, a first codeword for 8Tx L-layer antenna partial coherent transmission and / or a second codeword for non-coherent transmission can be determined. In the embodiments of this application, a high-dimensional 8Tx antenna partial coherent transmission codeword or non-coherent transmission codeword can be constructed based on a low-dimensional transmission codeword, thereby enabling uplink MIMO to support the transmission demands of 8Tx 1-layer to 8-layer, further enhancing uplink MIMO technology.

[0063] Referring to Figure 4, Figure 4 is a schematic flowchart of a method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. As shown in Figure 4, the method may, but is not limited to, the following steps S401 to S404.

[0064] In S401, the candidate codewords for 4Tx uplink MIMO transmission are determined. Details of step S401 will not be explained again here, as they can be found in the relevant information described in the above embodiment.

[0065] In S402, the 8Tx is divided into two antenna port groups. Details of step S402 will not be explained again here, as they can be found in the relevant information described in the above embodiment.

[0066] In S403, the third codeword is determined from the first candidate codeword of 4Tx, and the fourth codeword corresponding to the third codeword is determined. In S404, the third and fourth codewords are spliced ​​based on the antenna port group and common phase coefficient to obtain the first codeword.

[0067] The process for determining the uplink MIMO transmission codeword provided by the embodiment of this application will be interpreted and explained below, using the case where the first antenna port group is {0,1,2,3} and the second antenna port group is {4,5,6,7} as an example.

[0068]

number

[0069]

number

[0070]

number

[0071] Furthermore, after determining the third and fourth codewords, the common phase coefficient matrix is ​​determined, the third codeword and the first setting zero element matrix are spliced ​​in the row dimension to generate the first spliced ​​codeword, the fourth codeword and the second setting zero element matrix are spliced ​​in the row dimension to generate the second spliced ​​codeword, and the first and second spliced ​​codewords are spliced ​​in the column dimension to generate the third spliced ​​codeword. In addition, a matrix dot product operation is performed on the common phase coefficient matrix and the third spliced ​​codeword, that is, the coefficients in the common phase coefficient matrix are multiplied by the block matrix at the corresponding position in the third spliced ​​codeword to generate the first codeword for 8Tx L-layer antenna partial coherent transmission.

[0072] Furthermore, if the two antenna port groups correspond to other grouping methods, a third and fourth codeword can be determined according to the above implementation, and the elements in the codeword can be spliced ​​to the corresponding antenna ports.

[0073] In the embodiments of this application, a first candidate codeword for 4Tx corresponding to uplink MIMO transmission can be determined, and based on the first candidate codeword for 4Tx, a first codeword for 8Tx L-layer antenna partial coherent transmission can be determined. In the embodiments of this application, a high-dimensional 8Tx antenna partial coherent transmission codeword can be constructed based on a low-dimensional antenna fully coherent transmission codeword, thereby enabling uplink MIMO to support the transmission demands of 8Tx from layer 1 to layer 8, and further enhancing uplink MIMO technology.

[0074] Referring to Figure 5, Figure 5 is a schematic flowchart of a method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. As shown in Figure 5, the method may, but is not limited to, the following steps S501 to S504.

[0075] In S501, the candidate codewords for 4Tx uplink MIMO transmission are determined. In S502, the 8Tx is divided into two antenna port groups. Details of steps S501 to S502 can be found in the relevant information described in the above embodiment, so they will not be explained again here.

[0076]

number

[0077] In S504, the third and fourth codewords are spliced ​​based on the antenna port group and common phase coefficient to obtain the first codeword.

[0078] The process for determining the uplink MIMO transmission codeword provided by the embodiment of this application will be interpreted and explained below, using the case where the first antenna port group is {0,1,2,3} and the second antenna port group is {4,5,6,7} as an example.

[0079]

number

[0080] Furthermore, after determining the third and fourth codewords, a common phase coefficient matrix is ​​determined, the third codeword and the first setting zero element matrix are spliced ​​in the row dimension to generate the first spliced ​​codeword, the fourth codeword and the second setting zero element matrix are spliced ​​in the row dimension to generate the second spliced ​​codeword, and the first and second spliced ​​codewords are spliced ​​in the column dimension to generate the third spliced ​​codeword. In the embodiments of this application, a matrix dot product operation is performed on the common phase coefficient matrix and the third spliced ​​codeword, that is, the coefficients in the common phase coefficient matrix are multiplied by the block matrix at the corresponding position in the third spliced ​​codeword to generate the first codeword for the 8Tx L-layer antenna partial coherent transmission.

[0081]

number

[0082] If L is an odd number of layers, the third codeword is held by selecting layer I from the L layers in the order of layer 1 to layer L (from front to back) or layer L to layer 1 (back to front), and the value of I is a positive integer less than or equal to 4. For example, if L is an odd number of layers and the third codeword is a candidate codeword of 4Tx 4 layers, then the codeword of the first 4 layers in the order from front to back is the third codeword W. 4,4 Selected as such, the remaining last three layers are determined by a fourth codeword, for example, W' 4,4 The first three columns or the last three columns may be used. Alternatively, the last four layers of codewords from back to front may be the third codeword W. 4,4 Selected as such, the remaining first three layers are determined by the fourth codeword, for example, W' 4,4 The first three columns or the last three columns may be used.

[0083] In the embodiments of this application, a first candidate codeword for 4Tx corresponding to uplink MIMO transmission can be determined, and based on the first candidate codeword for 4Tx, a first codeword for 8Tx L-layer antenna partial coherent transmission can be determined. In the embodiments of this application, a high-dimensional 8Tx antenna partial coherent transmission codeword can be constructed based on a low-dimensional antenna fully coherent transmission codeword, thereby enabling uplink MIMO to support the transmission demands of 8Tx from layer 1 to layer 8, and further enhancing uplink MIMO technology.

[0084] Referring to Figure 6, Figure 6 is a schematic flowchart of a method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. As shown in Figure 6, the method may, but is not limited to, the following steps S601 to S604.

[0085] In S601, the candidate codewords for 4Tx uplink MIMO transmission are determined. In S602, the 8Tx is divided into two antenna port groups. Details of steps S601 to S602 can be found in the relevant information described in the above embodiment, so they will not be explained again here.

[0086]

number

[0087] In S604, the third and fourth codewords are spliced ​​based on the antenna port group and common phase coefficient to obtain the first codeword.

[0088] The process for determining the uplink MIMO transmission codeword provided by the embodiment of this application will be interpreted and explained below, using the case where the first antenna port group is {0,1,2,3} and the second antenna port group is {4,5,6,7} as an example.

[0089]

number

[0090] In the embodiments of this application, the process of splicing the third and fourth codewords after determining them can be found in the relevant information described in the embodiments above, and will not be explained again here.

[0091]

number

[0092]

number

[0093] In the embodiments of this application, a first candidate codeword for 4Tx corresponding to uplink MIMO transmission can be determined, and based on the first candidate codeword for 4Tx, a first codeword for 8Tx L-layer antenna partial coherent transmission can be determined. In the embodiments of this application, a high-dimensional 8Tx antenna partial coherent transmission codeword can be constructed based on a low-dimensional antenna fully coherent transmission codeword, thereby enabling uplink MIMO to support the transmission demands of 8Tx from layer 1 to layer 8, and further enhancing uplink MIMO technology.

[0094] Referring to Figure 7, Figure 7 is a schematic flowchart of a method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. As shown in Figure 7, the method may, but is not limited to, the following steps S701 to S704.

[0095] In S701, candidate codewords for 4Tx uplink MIMO transmission are determined. In S702, the 8Tx is divided into two antenna port groups. Details of steps S701 to S702 can be found in the relevant information described in the above embodiment, so they will not be explained again here.

[0096]

number

[0097] In S704, the third and fourth codewords are spliced ​​based on the antenna port group and common phase coefficient to obtain the first codeword.

[0098] The process for determining the uplink MIMO transmission codeword provided by the embodiment of this application will be interpreted and explained below, using the case where the first antenna port group is {0,1,2,3} and the second antenna port group is {4,5,6,7} as an example.

[0099]

number

[0100] In the embodiments of this application, the process of splicing the third and fourth codewords after determining them can be found in the relevant information described in the embodiments above, and will not be explained again here.

[0101]

number

[0102] In the embodiments of this application, a first candidate codeword for 4Tx corresponding to uplink MIMO transmission can be determined, and based on the first candidate codeword for 4Tx, a first codeword for 8Tx L-layer antenna partial coherent transmission can be determined. In the embodiments of this application, a high-dimensional 8Tx antenna partial coherent transmission codeword can be constructed based on a low-dimensional antenna fully coherent transmission codeword, thereby enabling uplink MIMO to support the transmission demands of 8Tx from layer 1 to layer 8, and further enhancing uplink MIMO technology.

[0103] Referring to Figure 8, Figure 8 is a schematic flowchart of a method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. As shown in Figure 8, the method may, but is not limited to, the following steps S801 to S804.

[0104] In S801, the candidate codewords for 4Tx uplink MIMO transmission are determined. In S802, the 8Tx is divided into two antenna port groups. Details of steps S801 to S802 can be found in the relevant information described in the above embodiment, so they will not be explained again here.

[0105] In S803, two or more codewords are determined from the first candidate codewords for 4Tx and / or 2Tx. In S804, the splicing positions of two or more codewords are determined, and the two or more codewords are spliced ​​according to the splicing positions to generate the first codeword of the 8Tx L layer.

[0106] The process for determining the uplink MIMO transmission codeword provided by the embodiment of this application will be interpreted and explained below, using the case where the first antenna port group is {0,1,2,3} and the second antenna port group is {4,5,6,7} as an example.

[0107] One possible implementation is to determine two or more codewords from a first candidate codeword of 4Tx, determine the splicing positions of the two or more codewords, and splice the two or more codewords according to the splicing positions to generate the first codeword of the 8Tx L layer.

[0108] Selectively, two identical 4Tx antenna fully coherent transmission codewords can be spliced ​​to obtain a first codeword for one 8Tx antenna fully coherent transmission. For example, two identical 4Tx 4-layer antenna fully coherent transmission codewords can be spliced ​​as a first codeword for one 8Tx 8-layer antenna partially coherent transmission; that is, by placing one 4Tx 4-layer antenna fully coherent transmission codeword in the upper left corner and one in the lower right corner, respectively, a first codeword for one 8Tx 8-layer antenna partially coherent transmission can be obtained. Furthermore, for example, two identical 4Tx 3-layer antenna fully coherent transmission codewords can be spliced ​​to obtain a first codeword for one 8Tx 6-layer antenna partially coherent transmission; that is, by placing one 4Tx 3-layer antenna fully coherent transmission codeword in the upper left corner and one in the lower right corner, respectively, a first codeword for one 8Tx 6-layer antenna partially coherent transmission can be obtained.

[0109] As another possible implementation, for partial coherent codewords, a cross-layer design can be considered, and an 8Tx codeword can be constructed using multiple different low-dimensional antenna-fully coherent transmission codewords. For example, two, three, or four different 4Tx and / or 2Tx antenna-fully coherent transmission codewords can be spliced ​​to obtain a first codeword for one 8Tx antenna-fully coherent transmission.

[0110] Selectively, two or more codewords are determined from first candidate codewords of 4Tx and 2Tx; splicing positions for the two or more codewords are determined; and the two or more codewords are spliced ​​according to the splicing positions to generate a first codeword for 8Tx L-layer antenna partial coherent transmission.

[0111] Selectively, based on the L layer, one codeword is selected from the first candidate codewords for 4Tx as the third codeword, and the first candidate codewords for 2Tx 2 layers and the first candidate codewords for 2Tx 1 layer are selected as the fourth codeword.

[0112] For example, in an 8Tx 5-layer design, if the first antenna port group is {0,1,2,3} and the second antenna port group is {4,5,6,7}, the 8Tx codeword can consist of a first candidate codeword for 4Tx 2-layer antenna fully coherent transmission, a first candidate codeword for 2Tx 2-layer antenna fully coherent transmission, and a first candidate codeword for 2Tx 1-layer antenna fully coherent transmission. The condition that must be met is that the sum of the number of transmission layers in the 4Tx and the number of transmission layers in the two 2Tx is equal to the number of transmission layers in the 8Tx.

[0113]

number

[0114] In the embodiments of this application, a first candidate codeword for 4Tx corresponding to uplink MIMO transmission can be determined, and based on the first candidate codeword for 4Tx, a first codeword for 8Tx L-layer antenna partial coherent transmission can be determined. In the embodiments of this application, a high-dimensional 8Tx antenna partial coherent transmission codeword can be constructed based on a low-dimensional antenna fully coherent transmission codeword, thereby enabling uplink MIMO to support the transmission demands of 8Tx from layer 1 to layer 8, and further enhancing uplink MIMO technology.

[0115] Furthermore, if the two antenna port groups correspond to other grouping methods, a third and fourth codeword can be determined according to the above implementation, and the elements in the codeword can be spliced ​​to the corresponding antenna ports.

[0116] Referring to Figure 9, Figure 9 is a schematic flowchart of a method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. As shown in Figure 9, the method may, but is not limited to, the following steps S901 to S904.

[0117] In S901, candidate codewords for 2Tx uplink MIMO transmission are determined. In the S902, the 8Tx is divided into four antenna port groups. Details of steps S901 to S902 can be found in the relevant information described in the above embodiment, so they will not be explained again here.

[0118] In S903, the first candidate codeword for the 2Tx 2-layer is determined as the third codeword, and the first candidate codeword for the 2Tx 1-layer is determined as the fourth codeword. In S904, the third and fourth codewords are spliced ​​based on the antenna port group and common phase coefficient to obtain the first codeword.

[0119] The codeword determination method provided by the embodiment of this application will be interpreted and explained below, using the case where the first antenna port group is {0,1}, the second antenna port group is {2,3}, the third antenna port group is {4,5}, and the fourth antenna port group is {6,7} as an example.

[0120] Selectively, the first candidate codeword W for fully coherent transmission of any one of the 2Tx 2-layer antennas. 2,2 Determine the first candidate codeword W for fully coherent transmission of any one of the 2Tx 1-layer antennas. 2,1 We decided on W 2,2 We decided on this as the third codeword, W 2,1 This is decided as the fourth codeword.

[0121] Furthermore, when the number of transmission layers is 4 ≤ L ≤ 8, it is necessary to determine the first code for the 8Tx L-layer antenna partial coherent transmission based on the first candidate codeword for 2Tx, and then determine the required number of third and fourth codewords based on L. In the embodiment of this application, the required number of third codewords is L-4, and the required number of fourth codewords is 8-L.

[0122] In the embodiments of this application, the process of splicing the third and fourth codewords after determining them can be found in the relevant information described in the embodiments above, and will not be explained again here.

[0123]

number

[0124]

number

[0125] In the embodiments of this application, a first candidate codeword for 4Tx corresponding to uplink MIMO transmission can be determined, and based on the first candidate codeword for 4Tx, a first codeword for 8Tx L-layer antenna partial coherent transmission can be determined. In the embodiments of this application, a high-dimensional 8Tx antenna partial coherent transmission codeword can be constructed based on a low-dimensional antenna fully coherent transmission codeword, thereby enabling uplink MIMO to support the transmission demands of 8Tx from layer 1 to layer 8, and further enhancing uplink MIMO technology.

[0126] Furthermore, if the four antenna port groups correspond to other grouping methods, a third and fourth codeword can be determined according to the above implementation, and the elements in the codeword can be spliced ​​to the corresponding antenna ports.

[0127]

number

[0128] Referring to Figure 10, Figure 10 is a schematic flowchart of a method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. As shown in Figure 10, the method may, but is not limited to, the following steps S1001 to S1004.

[0129] In S1001, candidate codewords for 2Tx uplink MIMO transmission are determined. In S1002, the 8Tx is divided into four antenna port groups. Step S1001 ~ S1002 Further details can be found in the relevant information described in the above examples, so they will not be explained again here.

[0130] In S1003, determine the third codeword from the second candidate codeword of 4Tx, and determine the fourth codeword corresponding to the third codeword. In S1004, based on the antenna port group and the common phase coefficient, splice the third codeword and the fourth codeword to obtain the first codeword.

[0131]

Number

[0132] Hereinafter, taking the case where the first antenna port group is {0, 2}, the second antenna port group is {1, 3}, the third antenna port group is {4, 6}, and the fourth antenna port group is {5, 7} as an example, the codeword determination method provided by the embodiments of the present application will be interpreted and described.

[0133] As a possible implementation form, when L = 4, determine the second candidate codeword of 4Tx two-layer as the third codeword, and determine the third codeword as the fourth codeword.

[0134]

Number

[0135] <000X568>

Number

[0136] As another possible implementation form, when L = 7, 8, determine the second candidate codeword of 4Tx four-layer as the third codeword, and select the codewords of the first L - 4 columns from the third codeword to generate the fourth codeword.

[0137] For example, for any one of the second candidate codewords W of 4Tx four-layer antenna partial coherent transmission 4,4We decided on this as the third codeword, and the W 4,4 Select the codeword from the first L-4 column and generate the fourth codeword.

[0138]

number

[0139] In the embodiments of this application, the process of splicing the third and fourth codewords after determining them can be found in the relevant information described in the embodiments above, and therefore will not be explained again here.

[0140] In the embodiments of this application, a first candidate codeword for 2Tx corresponding to uplink MIMO transmission can be determined, and based on the first candidate codeword for 2Tx, a first codeword for 8Tx L-layer antenna partial coherent transmission can be determined. In the embodiments of this application, a high-dimensional 8Tx antenna partial coherent transmission codeword can be constructed based on a low-dimensional antenna fully coherent transmission codeword, thereby enabling uplink MIMO to support the transmission demands of 8Tx 1-layer to 8-layer, further enhancing uplink MIMO technology.

[0141] Furthermore, if the four antenna port groups correspond to other grouping methods and satisfy the set conditions, a third codeword and a fourth codeword can be determined according to the above implementation, and the elements in the codeword can be spliced ​​to the corresponding antenna ports.

[0142] Referring to Figure 11, Figure 11 is a schematic flowchart of a method for determining an uplink MIMO transmission codeword provided by an embodiment of the present application. As shown in Figure 11, the method may, but is not limited to, the following steps S1101 to S1104.

[0143] In S1101, candidate codewords for 4Tx uplink MIMO transmission are determined. In S1102, the 8Tx is divided into two antenna port groups. Details of steps S1101 to S1102 can be found in the relevant information described in the above embodiment, so they will not be explained again here.

[0144] In S1103, the third candidate codeword for the 4Tx P layer is determined as the third codeword, and the third candidate codeword for the 4Tx Q layer is determined as the fourth codeword. In S1104, the third and fourth codewords are spliced ​​to generate the second codeword for the 8Tx L layer, where the sum of P and Q is L.

[0145]

number

[0146] In the embodiments of this application, a third candidate codeword for 4Tx corresponding to uplink MIMO transmission can be determined, and a second codeword for 8Tx L-layer antenna non-coherent transmission can be determined based on the third candidate codeword for 4Tx. In the embodiments of this application, a high-dimensional 8Tx antenna non-coherent transmission codeword can be constructed based on a low-dimensional antenna fully coherent transmission codeword, thereby enabling uplink MIMO to support the transmission demands of 8Tx from layer 1 to layer 8, and further enhancing uplink MIMO technology.

[0147] Each of the embodiments described above may be executed individually or in any combination. Furthermore, each of the embodiments described above can be executed by a network-side device (for example, a base station). In one implementation, each of the embodiments described above is executed by a network-side device (for example, a base station), and the network-side device (for example, a base station) transmits the finally determined second codeword to the UE.

[0148] In some possible implementations, each of the embodiments described above may be performed by user equipment (UE). Furthermore, the UE transmits the finally determined second codeword to a network-side device (e.g., a base station).

[0149] In another possible implementation, each of the embodiments described above may be performed by the network-side device (e.g., a base station) and the user equipment (UE), respectively.

[0150] The method for determining the antenna fully coherent transmission codeword provided by the above embodiment is applicable to terminal devices and network devices. After the first codeword for antenna fully coherent transmission is determined, a precoding codebook is determined based on the first codeword, and the terminal devices and network devices can then perform transmission on the Physical Uplink Shared Channel (PUSCH) based on the precoding codebook.

[0151] The following describes the process of uplink transmission (e.g., PUSCH transmission) based on the codebook. Referring to Figure 12, Figure 12 is a schematic flowchart of an uplink transmission method provided by an embodiment of the present application. The method is performed by a terminal device and may include, but is not limited to, the following steps S1201 to S1203, as shown in Figure 12.

[0152] In S1201, precoding matrix instruction information transmitted by the network device is received.

[0153] In the PUSCH transmission process based on the precoding codebook, network devices can transmit precoding matrix indicator (TPMI) information to terminal devices. This TPMI information includes precoding codebook design information, and accordingly, terminal devices can receive the precoding indicator information transmitted by the network device. TPMI is used to specify a single target codeword in the precoding matrix.

[0154] In S1202, based on the precoding matrix instruction information, the target codeword corresponding to uplink transmission is determined from the 8Tx L-layer precoding codebook that supports uplink MIMO transmission.

[0155] The terminal device can determine the target codeword for uplink transmission from the 8Tx L layer precoding codebook, which supports uplink MIMO transmission, based on TPMI. The precoding codebook for uplink MIMO transmission includes the first codeword for antenna partial coherent transmission and the second codeword for antenna non-coherent transmission, which were determined in the above embodiment. The process for determining the first and second codewords for the 8Tx L layer can be found in the relevant information described in the above embodiment, so it will not be explained again here.

[0156] A terminal device can determine a target codeword from a pre-coded codebook based on TPMI. Alternatively, it can pre-configure a mapping relationship between codewords and indices, and then determine the target codeword for uplink transmission from the pre-coded codebook based on the index.

[0157] In S1203, PUSCH is precoded based on the target codeword and sent to the network device.

[0158] After obtaining the target codeword, PUSCH can be precoded based on the target codeword, and the precoded PUSCH can be sent to the network device.

[0159] In the embodiments of this application, precoding matrix instruction information transmitted by a network device is received, and based on the precoding matrix instruction information, a target codeword corresponding to uplink transmission is determined from an 8Tx L-layer precoding codebook corresponding to uplink MIMO transmission, and a PUSCH is precoded based on the target codeword and transmitted to the network device. In this application, by constructing a high-dimensional 8Tx antenna partial coherent transmission codeword based on a low-dimensional transmission codeword, uplink MIMO can support the transmission demands of 8Tx layers 1 to 8, thereby further enhancing uplink MIMO technology.

[0160] Referring to Figure 13, Figure 13 is a schematic flowchart of an uplink transmission method provided by an embodiment of the present application. The method is performed by a network device and may include, but is not limited to, the following steps S1301 and S1302, as shown in Figure 13.

[0161] In S1301, precoding matrix instruction information is determined and transmitted to the terminal device, instructing the terminal device to determine the target codeword corresponding to uplink transmission from the 8Tx L-layer precoding codebook corresponding to uplink MIMO transmission.

[0162] In embodiments of this application, a network device can receive Sounding Reference Signals (SRS) resources transmitted by a terminal device, evaluate the channel based on the SRS resources, determine a TPMI based on the estimated channel status, and transmit the TPMI to the terminal device. The TPMI is used to indicate a codeword in a precoding matrix, which may be an index of that codeword.

[0163] The pre-coding codebook for uplink MIMO transmission includes the first codeword for antenna-partially coherent transmission and the second codeword for antenna-non-coherent transmission determined in the above embodiment. The process for determining the first and second codewords for the 8Tx L layer can be found in the relevant information described in the above embodiment and will not be explained again here.

[0164] In S1302, the PUSCH transmission sent by the terminal device is received, and the PUSCH transmission is acquired by the terminal device precoding it based on the target codeword.

[0165] After a terminal device receives TPMI, it can obtain the target codeword for the determined uplink transmission, precode a PUSCH based on the target codeword, and send the precoded PUSCH to the network device. In response, the network device can receive the PUSCH transmission sent by the terminal device.

[0166] In the embodiments of this application, precoding matrix instruction information is determined and transmitted to a terminal device, instructing the terminal device to determine a target codeword corresponding to the uplink transmission from the 8Tx L-layer precoding codebook corresponding to the uplink MIMO transmission, receiving the PUSCH transmission transmitted by the terminal device, and the PUSCH transmission is acquired by the terminal device precoding based on the target codeword. In the embodiments of this application, precoding matrix instruction information transmitted by a network device is received, and based on the precoding matrix instruction information, a target codeword corresponding to the uplink transmission is determined from the 8Tx L-layer precoding codebook corresponding to the uplink MIMO transmission, and the PUSCH is precoded based on the target codeword and transmitted to the network device. In this application, by constructing a high-dimensional 8Tx antenna partial coherent transmission codeword based on a low-dimensional transmission codeword, uplink MIMO can support the transmission demands of 8Tx layers 1 to 8, thereby further enhancing uplink MIMO technology.

[0167] In the embodiments provided by this application, the methods provided by the embodiments of this application have been described from the perspective of a network device and a terminal device, respectively. In order to realize each of the functions in the methods provided by the embodiments of this application, the network device and the first terminal device include a hardware structure and a software module, and each of the above functions can be realized in the form of a hardware structure, a software module, or a hardware structure and a software module. Specific functions in each of the above functions can be performed in the form of a hardware structure, a software module, or a hardware structure and a software module.

[0168] Referring to Figure 14, which is a schematic diagram of a communication device 140 provided by an embodiment of the present application, the communication device 140 shown in Figure 14 may include a transceiver module 1401 and a processing module 1402. The transceiver module 1401 may include a transmit module and / or a receive module. The transmit module is configured to implement a transmit function, the receive module is configured to implement a receive function, and the transceiver module 1401 may implement a transmit function and / or a receive function.

[0169] The communication device 140 may be a terminal device, a device on a terminal device, or a device that can be used in conjunction with a terminal device. Alternatively, the communication device 140 may be a network device, a device on a network-side device, or a device that can be used in conjunction with a network device.

[0170] The communication device 140 includes a processing module 1402. The processing module 1402 is configured to determine candidate codewords for 4Tx and / or 2Tx uplink MIMO transmission, the candidate codewords including at least one of a first candidate codeword for fully coherent antenna transmission, a second candidate codeword for partially coherent antenna transmission, and a third candidate codeword for uncoherent antenna transmission, and based on the candidate codewords, to determine a first codeword for 8Tx L-layer partially coherent antenna transmission and / or a second codeword for uncoherent transmission, where L is 8 or less.

[0171] Selectively, the processing module 1402 is configured to further divide the 8Tx into K antenna port groups, where K is a positive integer less than 8, determine a third codeword from candidate codewords, determine a fourth codeword corresponding to the third codeword, and splice the third and fourth codewords based on the antenna port groups and common phase coefficients to obtain a first codeword.

[0172] Selectively, the processing module 1402 is configured to further determine a common phase coefficient matrix, splice a third codeword and a first setting zero element matrix in the row dimension to generate a first spliced ​​codeword, splice a fourth codeword and a second setting zero element matrix in the row dimension to generate a second spliced ​​codeword, splice the first spliced ​​codeword and the second spliced ​​codeword in the column dimension to generate a third spliced ​​codeword, perform a matrix dot product operation on the common phase coefficient matrix and the third spliced ​​codeword to generate a first codeword, wherein the coefficients in the common phase coefficient matrix are multiplied by the block matrix at the corresponding position in the third spliced ​​codeword.

[0173] Selectively, the processing module 1402 is configured to further determine a third codeword from a first candidate codeword of 4Tx, and to determine a fourth codeword corresponding to the third codeword.

[0174]

number

[0175]

number

[0176]

number

[0177] Selectively, the processing module 1402 is configured to further determine two or more codewords from a first candidate codeword of 4Tx, determine the splicing positions of the two or more codewords, and splice the two or more codewords according to the splicing positions to generate a first codeword of 8Tx L layer.

[0178] Selectively, the processing module 1402 is configured to further determine a first candidate codeword of 2Tx 2 layers as the third codeword and a first candidate codeword of 2Tx 1 layer as the fourth codeword.

[0179] Selectively, K=4, and the sparse matrix corresponding to the 8Tx transmission codeword of the antenna port group is composed of the sparse matrix corresponding to the 4Tx antenna partial coherent transmission codeword, a third codeword is determined from the candidate codewords, a fourth codeword is determined corresponding to the third codeword, and the processing module 1402 is further configured to determine the third codeword from the 4Tx second candidate codewords, and a fourth codeword is determined corresponding to the third codeword.

[0180] Selectively, the processing module 1402 is further configured to determine a second candidate codeword of 4Tx 2 layers as the third codeword if L=4, and to determine the third codeword as the fourth codeword.

[0181] Selectively, the processing module 1402 is further configured to generate a third codeword by selecting a codeword in column L-2 from a second candidate codeword of 4Tx 4 layers if L=5 or 6, and to determine the second candidate codeword of 4Tx 2 layers as the fourth codeword.

[0182] Selectively, the processing module 1402 is further configured to determine a second candidate codeword of 4Tx 4 layers as the third codeword if L=7 or 8, and to select the first L-4 column codeword from the third codeword to generate a fourth codeword.

[0183] Selectively, the processing module 1402 is further configured to determine, based on the L layer, one codeword from the first candidate codewords of 4Tx as the third codeword, and the first candidate codewords of 2Tx 2 layers and the first candidate codewords of 2Tx 1 layer as the fourth codeword.

[0184] Selectively, the processing module 1402 is configured to further determine a third candidate codeword for a 4Tx P layer as the third codeword, determine a third candidate codeword for a 4Tx Q layer as the fourth codeword, and splice the third and fourth codewords to generate a second codeword for an 8Tx L layer, where the sum of P and Q is L.

[0185] Selectively, the processing module 1402 is further configured to determine a common phase coefficient based on the phase angle supported by the communication device.

[0186] Selectively, the processing module 1402 is further configured to, if L is an odd number of layers, select layer I from the L layers in the order from layer 1 to layer L, or from layer L to layer 1, based on the number of layers I of the third codeword, where the value of I is a positive integer less than or equal to 4, and to determine the codewords of the remaining layers as the fourth codeword.

[0187] Selectively, the processing module 1402 is configured to further determine the normalization coefficient for one of the codewords and perform energy normalization processing on one of the codewords based on the normalization coefficient.

[0188] In the embodiments of this application, a first candidate codeword for 2Tx corresponding to uplink MIMO transmission can be determined, and based on the first candidate codeword for 2Tx, a first codeword for 8Tx L-layer antenna partial coherent transmission can be determined. In the embodiments of this application, a high-dimensional 8Tx antenna partial coherent transmission codeword can be constructed based on a low-dimensional antenna fully coherent transmission codeword, thereby enabling uplink MIMO to support the transmission demands of 8Tx 1-layer to 8-layer, further enhancing uplink MIMO technology.

[0189] Referring to Figure 15, which is a schematic diagram of another communication device 150 provided by an embodiment of the present application, the communication device 150 may be a network device or a terminal device, and may be a chip, chip system, or processor etc. that supports the network-side device in realizing the above method, or a chip, chip system, or processor etc. that supports the terminal device in realizing the above method. The device can realize the method described in the above embodiment of the method, and specifically, refer to the description in the above embodiment of the method.

[0190] The communication device 150 may include one or more processors 1501. The processors 1501 may be general-purpose processors or dedicated processors, for example. They may be baseband processors or central processing units. A baseband processor can be used to process communication protocols and communication data, and a central processing unit can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute computer programs, and process data from computer programs.

[0191] Selectively, the communication device 150 may further include one or more memories 1502 in which a computer program 1503 may be stored, and the communication device 70 performs the method described in the above embodiment by the processor 1501 executing the computer program 1503. Selectively, data may be stored in the memory 1502. The communication device 150 and the memory 1502 may be provided separately or integrated.

[0192] Selectively, the communication device 150 may include a transceiver 1504 and an antenna 1505. The transceiver 1504 may also be called a transmitting / receiving unit, transceiver, or transmitting / receiving circuit, and is used to implement a transmitting / receiving function. The transceiver 1504 may include a receiver and a transmitter, the receiver may also be called a receiver or receiving circuit, and is used to implement a receiving function. The transmitter may also be called a transmitter or transmitting circuit, and is used to implement a transmitting function.

[0193] Selectively, the communication device 150 may include one or more interface circuits 1506. The interface circuits 1506 are used to receive code instructions and transmit them to the processor 1501. The processor 1501 executes the code instructions, causing the communication device 150 to perform the method described in the above embodiment.

[0194] In one implementation, the processor 1501 may include a transceiver for implementing receiving and transmitting functions. For example, the transceiver may be a transmit / receive circuit, or an interface, or an interface circuit. The transmit / receive circuit, interface, or interface circuit for implementing receiving and transmitting functions may be provided separately or integrated. The transmit / receive circuit, interface, or interface circuit may be used for reading and writing code / data, or the transmit / receive circuit, interface, or interface circuit may be used for transmitting or forwarding signals.

[0195] In one implementation, the processor 1501 can store a computer program 1503, and when the computer program 1503 is executed by the processor 1501, the communication device 150 can be made to execute the method described in the above embodiment. The computer program 1503 may be fixed within the processor 1501, in which case the processor 1501 can be implemented by hardware.

[0196] In one embodiment, the communication device 150 may include a circuit that can implement the transmission function, reception function, or communication function described in the method embodiment described above. The processor and transceiver described in this application can be implemented as an integrated circuit (IC), analog IC, radio frequency integrated circuit (RFIC), mixed-signal IC, application-specific integrated circuit (ASIC), printed circuit board (PCB), electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies such as complementary metal oxide semiconductor (CMOS), n-metal oxide semiconductor (nMOS), positive channel metal oxide semiconductor (PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), and gallium arsenide (GaAs).

[0197] The communication device described in the above embodiment may be a network device or a terminal device, but the scope of the communication device described in this application is not limited to these, and the configuration of the communication device is not limited to Figure 15. The communication device may be an independent device or part of a larger device. For example, the communication device may be the following: (1) An independent integrated circuit IC, or chip, or a chip system or subsystem. (2) An assembly having one or more ICs, which may optionally include a storage component for storing data or computer programs. (3) ASICs such as modems. (4) A module that can be incorporated into another device. (5) Receivers, terminal devices, intelligent terminal devices, mobile phones, wireless devices, portable devices, mobile units, in-vehicle devices, network devices, cloud devices, artificial intelligence devices, etc. (6) Others, etc.

[0198] If the communication device is a chip or a chip system, refer to the schematic configuration diagram of the chip shown in Figure 16. The chip 160 shown in Figure 16 includes a processor 1601 and an interface 1602. There may be one or more processors 1601, and there may be multiple interfaces 1602.

[0199] Regarding cases where the chip is used to implement embodiments of this application: If the communication device is a chip or a chip system, you can refer to the schematic configuration diagram of the chip shown in Figure 16. The chip shown in Figure 16 includes a processor 1601 and an interface 1602. There may be one or more processors 1601, and there may be multiple interfaces 1602.

[0200] The processor 1601 is configured to determine candidate codewords for 4Tx and / or 2Tx uplink MIMO transmission, the candidate codewords including at least one of a first candidate codeword for fully coherent antenna transmission, a second candidate codeword for partially coherent antenna transmission, and a third candidate codeword for uncoherent antenna transmission, and based on the candidate codewords, to determine a first codeword for 8Tx L-layer partially coherent antenna transmission and / or a second codeword for uncoherent antenna transmission, where L is 8 or less.

[0201] Selectively, the processor 1601 is configured to further divide 8Tx into K antenna port groups, where K is a positive integer less than 8, determine a third codeword from candidate codewords, determine a fourth codeword corresponding to the third codeword, and splice the third and fourth codewords based on the antenna port groups and common phase coefficients to obtain a first codeword.

[0202] Selectively, the processor 1601 is configured to further determine a common phase coefficient matrix, splice a third codeword and a first setting zero element matrix in the row dimension to generate a first spliced ​​codeword, splice a fourth codeword and a second setting zero element matrix in the row dimension to generate a second spliced ​​codeword, splice the first spliced ​​codeword and the second spliced ​​codeword in the column dimension to generate a third spliced ​​codeword, perform a matrix dot product operation on the common phase coefficient matrix and the third spliced ​​codeword to generate a first codeword, wherein the coefficients in the common phase coefficient matrix are multiplied by the block matrix at the corresponding position in the third spliced ​​codeword.

[0203] Selectively, the processor 1601 is configured to further determine a third codeword from a first candidate codeword of 4Tx, and to determine a fourth codeword corresponding to the third codeword.

[0204]

number

[0205]

number

[0206]

number

[0207] Selectively, the processor 1601 is configured to further determine two or more codewords from a first candidate codeword of 4Tx, determine the splicing positions of the two or more codewords, and splice the two or more codewords according to the splicing positions to generate a first codeword of 8Tx L layer.

[0208] Selectively, the processor 1601 is configured to further determine a first candidate codeword of 2Tx 2 layers as a third codeword, and a first candidate codeword of 2Tx 1 layer as a fourth codeword.

[0209] Selectively, K=4, and the sparse matrix corresponding to the 8Tx transmission codeword of the antenna port group is composed of a sparse matrix corresponding to the 4Tx antenna partial coherent transmission codeword, and the processor 1601 is further configured to determine a third codeword from the 4Tx second candidate codeword and to determine a fourth codeword corresponding to the third codeword.

[0210] Selectively, the processor 1601 is further configured to determine a second candidate codeword of 4Tx 2 layers as the third codeword if L=4, and to determine the third codeword as the fourth codeword.

[0211] Selectively, the processor 1601 is further configured to generate a third codeword by selecting a codeword in column L-2 from a second candidate codeword of 4Tx 4 layers if L=5 or 6, and to determine the second candidate codeword of 4Tx 2 layers as the fourth codeword.

[0212] Selectively, the processing module 1402 is further configured to determine a second candidate codeword of 4Tx 4 layers as the third codeword if L=7 or 8, and to select the first L-4 column codeword from the third codeword to generate a fourth codeword.

[0213] Selectively, the processor 1601 is configured to further determine, based on the L layer, one codeword from the first candidate codewords of 4Tx as the third codeword, and the first candidate codewords of 2Tx 2 layers and the first candidate codewords of 2Tx 1 layer as the fourth codeword.

[0214] Selectively, the processing module 1402 is configured to further determine a third candidate codeword for a 4Tx P layer as the third codeword, determine a third candidate codeword for a 4Tx Q layer as the fourth codeword, and splice the third and fourth codewords to generate a second codeword for an 8Tx L layer, where the sum of P and Q is L.

[0215] Selectively, the processor 1601 is further configured to determine a common phase coefficient based on the phase angle supported by the communication device.

[0216] Selectively, the processor 1601 is further configured to, if L is an odd number of layers, select layer I from the L layers in the order from layer 1 to layer L, or from layer L to layer 1, based on the number of layers I of the third codeword, and to hold it as the third codeword, where the value of I is a positive integer less than or equal to 4, and to determine the codewords of the remaining layers as the fourth codeword.

[0217] Selectively, the processor 1601 is configured to further determine a normalization coefficient for one of the codewords and to perform energy normalization processing on one of the codewords based on the normalization coefficient.

[0218] In the embodiments of this application, a first candidate codeword for 2Tx corresponding to uplink MIMO transmission can be determined, and based on the first candidate codeword for 2Tx, a first codeword for 8Tx L-layer antenna partial coherent transmission can be determined. In the embodiments of this application, a high-dimensional 8Tx antenna partial coherent transmission codeword can be constructed based on a low-dimensional antenna fully coherent transmission codeword, thereby enabling uplink MIMO to support the transmission demands of 8Tx 1-layer to 8-layer, further enhancing uplink MIMO technology.

[0219] The chip further includes memory 1603 for storing necessary computer programs and data.

[0220] Those skilled in the art will also understand that the various illustrative logical blocks and steps enumerated in the embodiments of this application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented in hardware or software depends on the specific application and the overall system design requirements. Those skilled in the art can implement the aforementioned functionality in various ways for each specific application, but such implementations should not be understood as exceeding the scope of protection of the embodiments of this application.

[0221] Embodiments of this application further provide a communication system which includes a communication device as a terminal device and a communication device as a network device in the embodiment of Figure 14 described above, or which includes a communication device as a terminal device and a communication device as a network device in the embodiment of Figure 15 described above.

[0222] This application further provides a readable storage medium on which instructions are stored, and when the instructions are executed by a computer, the functionality of any one of the above method embodiments is realized.

[0223] This application further provides a computer program product in which, when the computer program product is executed by a computer, the functionality of any one of the above-described method embodiments is realized.

[0224] In the embodiments described above, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. A computer program product includes one or more computer programs. When a computer program is loaded onto a computer and executed, all or part of the embodiments of the embodiments of this application may follow the steps or functions described herein. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable device. The computer programs may be stored on a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, a computer program may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired connection (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless connection (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium accessible by a computer, or a data storage device including a server or data center integrated by one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).

[0225] Those skilled in the art will understand that the various numerical designations such as "First," "Second," etc., in this application are merely for explanatory purposes and are not intended to limit the scope of the embodiments of this application, nor are they used to indicate chronological order.

[0226] In this application, "at least one" may be described as one or more, and "more" may be two, three, four or more, and is not limited thereto. In the embodiments of this application, a technical feature is distinguished by "first," "second," "third," "A," "B," "C," "D," etc., and the technical features described by "first," "second," "third," "A," "B," "C," and "D" are not in any chronological or metrical order.

[0227] The correspondences shown in each table of this application may be set or predefined. The values ​​of the information in each table are merely examples and may be set to other values, and are not limited in this application. When setting the correspondence between information and each parameter, it is not necessary to set all the correspondences shown in each table. For example, in the tables of this application, the correspondences shown in some rows may not be set. Also, appropriate transformations and adjustments such as splitting and joining can be performed based on the above tables, for example. The names of the parameters shown in the titles of the above tables may be other names that the communication device can understand, and the values ​​or expressions of those parameters may also be other values ​​or expressions that the communication device can understand. Other data structures such as arrays, queues, containers, stacks, linked lists, pointers, linked lists, trees, graphs, structures, classes, heaps, or hash tables can also be used when implementing the above tables.

[0228] In this application, pre-definition may be understood as definition, pre-definition, memory, pre-storage, pre-negotiation, pre-setting, solidification, or pre-burning.

[0229] A person skilled in the art can be aware that each unit and algorithm step described in accordance with the embodiments disclosed in this specification can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed by hardware or software depends on the specific application and design constraints of the technical solution. A person skilled in the art can use different methods for each specific application to implement the described functions, but such implementation should not be considered as exceeding the scope of this application.

[0230] As can be clearly understood by a person skilled in the art, for the convenience of description and simplification, the specific operation processes of the above systems, devices and units can refer to the corresponding processes in the embodiments of the above methods, so they will not be described again here.

[0231] The above description is only a specific embodiment of this application, and the protection scope of this application is not limited thereto. A person skilled in the art can easily conceive of changes or replacements within the technical scope disclosed in this application, and they should be included in the protection scope of this application. Therefore, the protection scope of this application should follow the protection scope of the claims.

Claims

1. A method for determining the codeword for uplink multi-input multi-output (MIMO) transmission, A step of determining at least one of candidate codewords for four transmitting antenna ports (Tx) of uplink MIMO transmission or candidate codewords for two transmitting antenna ports (Tx) of uplink MIMO transmission, wherein the candidate codeword includes at least one of a first candidate codeword for fully antenna-coherent transmission, a second candidate codeword for partially antenna-coherent transmission, and a third candidate codeword for non-antenna-coherent transmission. A step of dividing 8Tx into K antenna port groups, wherein K is a positive integer less than 8, The steps include determining a third codeword from the candidate codewords and determining a fourth codeword corresponding to the third codeword, The steps include: splicing the third codeword and the fourth codeword based on the antenna port group and common phase coefficient to obtain a first codeword for the antenna partial coherent transmission of the 8Tx L layer of the uplink MIMO transmission, wherein L is 8 or less; The aforementioned K = 4, The steps of determining a third codeword from the candidate codewords and determining a fourth codeword corresponding to the third codeword are as follows: The steps include determining the first candidate codeword of the 2Tx 2 layer as the third codeword, The process includes the step of determining a first candidate codeword for a 2Tx 1 layer as the fourth codeword, The number of the third codewords is L-4, and the number of the fourth codewords is 8-L. A method for determining an uplink MIMO transmission codeword, characterized by the following:

2. The step of obtaining the first codeword by splicing the third codeword and the fourth codeword based on the common phase coefficient is as follows: The steps include determining the common phase coefficient matrix, The steps include: splicing the third codeword and the first setting zero-element matrix in the row dimension to generate a first spliced ​​codeword; The steps include: splicing the fourth codeword and the second setting zero-element matrix in the row dimension to generate a second spliced ​​codeword; The steps include: splicing the first splicing codeword and the second splicing codeword in the column dimension to generate a third splicing codeword; A step of generating the first codeword by performing a matrix dot product operation on the common phase coefficient matrix and the third splicing codeword, the step of multiplying the coefficients in the common phase coefficient matrix by the block matrix of the corresponding position in the third splicing codeword, The method for determining the uplink MIMO transmission codeword according to feature 1.

3. The steps of determining a third codeword from the first candidate codeword of 4Tx and determining a fourth codeword corresponding to the third codeword are as follows: The steps include determining a first candidate codeword as the third codeword based on the number of transmission layers L, The process includes the step of determining another first candidate codeword as the fourth codeword based on the number of transmission layers L, The method for determining the uplink MIMO transmission codeword according to feature 1.

4. The aforementioned method, The step further includes determining the common phase coefficient based on the phase angle supported by the communication device, The method for determining the uplink MIMO transmission codeword according to feature 1.

5. The aforementioned method, The process further includes determining a normalization coefficient for any one of the codewords and performing an energy normalization process for any one of the codewords based on the normalization coefficient. The method for determining the uplink MIMO transmission codeword according to feature 1.

6. A communication device, The processor includes a memory, the memory stores a computer program that can be executed by the processor, and the processor is Determine at least one of the candidate codewords for four transmitting antenna ports (Tx) of uplink MIMO transmission or two transmitting antenna ports (Tx) of uplink MIMO transmission, wherein the candidate codeword includes at least one of a first candidate codeword for fully antenna-coherent transmission, a second candidate codeword for partially antenna-coherent transmission, and a third candidate codeword for non-antenna-coherent transmission. Divide 8Tx into K antenna port groups, where K is a positive integer less than 8. A third codeword is determined from the aforementioned candidate codewords, and a fourth codeword corresponding to the aforementioned third codeword is determined. Based on the antenna port group and common phase coefficient, the third codeword and the fourth codeword are spliced ​​to obtain the first codeword for the antenna partial coherent transmission of the 8Tx L layer of the uplink MIMO transmission, configured such that L is 8 or less. The above K = 4, and the processor is The first candidate codeword for the 2Tx 2 layer is determined to be the third codeword. The system is configured to determine the first candidate codeword of the 2Tx 1 layer as the fourth codeword. The number of the third codewords is L-4, and the number of the fourth codewords is 8-L. A communication device characterized by the following features.

7. A non-temporary computer-readable storage medium in which instructions are stored, When the aforementioned instruction is executed by the processor, the processor shall Determine at least one of the candidate codewords for four transmitting antenna ports (Tx) of uplink MIMO transmission or two transmitting antenna ports (Tx) of uplink MIMO transmission, wherein the candidate codeword includes at least one of a first candidate codeword for fully antenna-coherent transmission, a second candidate codeword for partially antenna-coherent transmission, and a third candidate codeword for non-antenna-coherent transmission. Divide 8Tx into K antenna port groups, where K is a positive integer less than 8. A third codeword is determined from the aforementioned candidate codewords, and a fourth codeword corresponding to the aforementioned third codeword is determined. Based on the antenna port group and common phase coefficient, the third codeword and the fourth codeword are spliced ​​to obtain the first codeword for the antenna partial coherent transmission of the 8Tx L layer of the uplink MIMO transmission, configured such that L is 8 or less. The above K = 4, and the processor is The first candidate codeword for the 2Tx 2 layer is determined to be the third codeword. The system is configured to determine the first candidate codeword of the 2Tx 1 layer as the fourth codeword. The number of the third codewords is L-4, and the number of the fourth codewords is 8-L. A non-temporary, computer-readable storage medium characterized by the following features.

8. The aforementioned processor, Determine the common phase coefficient matrix, The third codeword and the first setting zero-element matrix are spliced ​​in the row dimension to generate the first spliced ​​codeword. The fourth codeword and the second setting zero-element matrix are spliced ​​in the row dimension to generate a second spliced ​​codeword. The first splicing codeword and the second splicing codeword are spliced ​​in the column dimension to generate a third splicing codeword. The first codeword is generated by performing a matrix dot product operation on the common phase coefficient matrix and the third splicing codeword, and is configured such that the coefficients in the common phase coefficient matrix and the block matrix at the corresponding position in the third splicing codeword are multiplied. The communication device according to feature 6.

9. The aforementioned processor, Based on the number of transmission layers L, the first candidate codeword is determined to be the third codeword. Based on the number of transmission layers L, another first candidate codeword is configured to be determined as the fourth codeword. The communication device according to feature 6.

10. The aforementioned processor further, The common phase coefficient is configured to be determined based on the phase angle supported by the communication device. The communication device according to feature 6.