Method and device for determining precoding matrix of uplink MIMO (Multiple Input Multiple Output) transmission
Patent Information
- Application Number
- CN202280002591.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-04
- Publication Date
- 2025-03-14
AI Technical Summary
When the number of antenna ports and transmission layers in the existing uplink MIMO transmission system is increased, the number of codewords in the codebook increases significantly, resulting in increased TPMI overhead and difficulty in meeting the system's requirements for precoding matrix selection and indication.
By determining the codebook coefficients of the 8-antenna port codebook constructed from the 4-antenna port codebook and/or the 2-antenna port codebook, the first precoding matrix required by the terminal device is determined based on the codebook coefficients, and is indicated to the terminal through the TPMI mechanism. The device is precoded.
Effectively supports uplink MIMO system 8-antenna port transmission, reduces codebook construction and TPMI overhead, meets the system's requirements for precoding matrix selection and indication, and improves transmission efficiency.
Smart Images

Figure CN119631313A_ABST
Abstract
Description
Method and device for determining precoding matrix for uplink MIMO transmission Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method and apparatus for determining a precoding matrix for uplink Multiple Input Multiple Output (MIMO) transmission. Background Art
[0002] Precoding technology in MIMO systems effectively reduces interference and system overhead, increasing system capacity and is a crucial key technology in MIMO systems. In codebook-based MIMO systems, codebook design is also a crucial component of precoding technology. Currently, the maximum number of antenna ports supported by codewords for uplink MIMO transmission is four. As transmission requirements and scenarios increase, uplink transmission can support a greater number of antenna ports and uplink transmission layers. Specifically, the number of antenna ports can be increased from four to a maximum of eight. Correspondingly, the number of uplink transmission layers can be increased from four to L, with L being a value from 1 to 8. However, increasing the number of antenna ports and transmission layers significantly increases the number of codewords in the codebook, resulting in greater TPMI overhead. Therefore, when supporting eight-port transmission in uplink MIMO systems, a corresponding precoding matrix selection and indication scheme is required to meet MIMO uplink enhancement requirements.
[0003] Summary of the Invention
[0004] The embodiment of the present application provides a method and apparatus for determining a precoding matrix for uplink MIMO transmission, which, combined with determining a first precoding matrix capable of supporting transmission of 8 antenna ports of an uplink MIMO system through codebook coefficients, can meet the requirements for enhanced uplink MIMO transmission.
[0005] In a first aspect, an embodiment of the present application provides a method for determining a precoding matrix for uplink MIMO transmission, the method comprising:
[0006] Determining codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook;
[0007] Determining a first precoding matrix required for uplink transmission of the terminal device according to the codebook coefficients;
[0008] The data is precoded according to the first precoding matrix and sent to the network device.
[0009] In an embodiment of the present application, codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook are determined, and based on the codebook coefficients, a first precoding matrix required for uplink transmission of the terminal device is determined. Data is precoded based on the first precoding matrix and sent to the network device. In an embodiment of the present application, based on the existing TPMI mechanism, the first precoding matrix capable of supporting 8-antenna-port transmission of the uplink MIMO system is determined by combining the codebook coefficients to meet the requirements of uplink MIMO transmission enhancement.
[0010] In a second aspect, an embodiment of the present application provides a method for determining a precoding matrix for uplink MIMO transmission, the method comprising:
[0011] Sending a TPMI to a terminal device, where the TPMI is used to determine a first precoding matrix in an 8-antenna port codebook, where the first precoding matrix is a precoding matrix required for uplink transmission of the terminal device;
[0012] Receive data sent by the terminal device after precoding according to the first precoding matrix.
[0013] In a fourth aspect, an embodiment of the present application provides a communication device that has the function of implementing some or all of the functions of the network device in the method described in the second aspect above. For example, the functions of the communication device may have the functions of some or all of the embodiments in this application, or may have the function of implementing any one of the embodiments in this application separately. The functions may be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0014] In one implementation, the communication device may include a transceiver module and a processing module, wherein the processing module is configured to support the communication device in performing the corresponding functions of the above-mentioned method. The transceiver module is used to support communication between the communication device and other devices. The communication device may also include a storage module, which is coupled to the transceiver module and the processing module and stores computer programs and data necessary for the communication device.
[0015] As an example, the processing module may be a processor, the transceiver module may be a transceiver or a communication interface, and the storage module may be a memory.
[0016] 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 of the above-described 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, coupled to the transceiver module and the processing module, which stores computer programs and data necessary for the communication device.
[0017] In a third aspect, an embodiment of the present application provides a communication device that implements some or all of the functions of the terminal device in the method described in the first aspect above. For example, the functions of the communication device may have the functions of some or all of the embodiments in this application, or may have the functions of implementing any one of the embodiments in this application separately. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0018] In one implementation, the communication device may include a transceiver module and a processing module, wherein the processing module is configured to support the communication device in performing the corresponding functions of the above-mentioned method. The transceiver module is used to support communication between the communication device and other devices. The communication device may also include a storage module, which is coupled to the transceiver module and the processing module and stores computer programs and data necessary for the communication device.
[0019] As an example, the processing module may be a processor, the transceiver module may be a transceiver or a communication interface, and the storage module may be a memory.
[0020] 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 of the above-described 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, coupled to the transceiver module and the processing module, which stores computer programs and data necessary for the communication device.
[0021] In a fifth aspect, an embodiment of the present application provides a communication device, which includes a processor. When the processor calls a computer program in a memory, it executes the method described in the first aspect above.
[0022] In a sixth aspect, an embodiment of the present application provides a communication device, which includes a processor. When the processor calls a computer program in a memory, it executes the method described in the second aspect above.
[0023] In the seventh aspect, an embodiment of the present application provides a communication device, which includes a processor and a memory, in which a computer program is stored; the processor executes the computer program stored in the memory so that the communication device executes the method described in the first aspect above.
[0024] In an eighth aspect, an embodiment of the present application provides a communication device, which includes a processor and a memory, in which a computer program is stored; the processor executes the computer program stored in the memory so that the communication device executes the method described in the second aspect above.
[0025] In the ninth aspect, an embodiment of the present application provides a communication device, which includes a processor and an interface circuit, wherein the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to enable the device to execute the method described in the first aspect above.
[0026] In the tenth aspect, an embodiment of the present application provides a communication device, which includes a processor and an interface circuit, the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to enable the device to execute the method described in the second aspect above.
[0027] In an eleventh aspect, an embodiment of the present invention provides a computer-readable storage medium for storing instructions for the above-mentioned terminal device, and when the instructions are executed, the terminal device executes the method described in the first aspect.
[0028] In a twelfth aspect, an embodiment of the present invention provides a computer-readable storage medium for storing instructions used by the above-mentioned network device, and when the instructions are executed, the network device executes the method described in the second aspect.
[0029] In a thirteenth aspect, the present application also provides a computer program product comprising a computer program, which, when executed on a computer, enables the computer to execute the method described in the first aspect above.
[0030] In a fourteenth aspect, the present application further provides a computer program product comprising a computer program, which, when executed on a computer, enables the computer to execute the method described in the second aspect above.
[0031] In a fifteenth aspect, the present application provides a chip system comprising at least one processor and an interface for supporting a terminal device in implementing the functions described in the first aspect, such as determining or processing at least one of the data and information described in the above method. In one possible design, the chip system further comprises a memory for storing computer programs and data necessary for the terminal device. The chip system may consist of a chip or may include a chip and other discrete components.
[0032] In a sixteenth aspect, the present application provides a chip system, which includes at least one processor and an interface for supporting a network device in implementing the functions involved in the second aspect, such as determining or processing at least one of the data and information involved in the above method. In one possible design, the chip system also includes a memory for storing computer programs and data necessary for the terminal device. The chip system can be composed of a chip or can include a chip and other discrete devices.
[0033] In a seventeenth aspect, the present application provides a computer program which, when executed on a computer, enables the computer to execute the method described in the first aspect above.
[0034] In an eighteenth aspect, the present application provides a computer program which, when executed on a computer, enables the computer to execute the method described in the second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings required for use in the embodiments of the present application or the background technology will be described below.
[0036] FIG1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0037] FIG2 is a flow chart of a method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application;
[0038] FIG3 is a flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application;
[0039] FIG4 is a flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application;
[0040] FIG5 is a flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application;
[0041] FIG6 is a schematic flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application;
[0042] FIG7 is a flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application;
[0043] FIG8 is a flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application;
[0044] FIG9 is a flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application;
[0045] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0046] FIG11 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0047] FIG12 is a schematic structural diagram of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION
[0048] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
[0049] The terms used in the embodiments of the present disclosure are for the purpose of describing specific embodiments only and are not intended to limit the embodiments of the present disclosure. The singular forms "a," "an," and "the" used in the embodiments of the present disclosure and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0050] It should be understood that although the terms first, second, third, etc. may be used to describe various information in the embodiments of the present disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of the embodiments of the present disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining" For the purpose of brevity and ease of understanding, the terms used herein when characterizing size relationships are "greater than" or "less than", "higher than" or "lower than". However, for those skilled in the art, it can be understood that the term "greater than" also covers the meaning of "greater than or equal to", and "less than" also covers the meaning of "less than or equal to"; the term "higher than" covers the meaning of "higher than or equal to", and "lower than" also covers the meaning of "lower than or equal to".
[0051] To facilitate understanding, the terms involved in this application are first introduced.
[0052] The Physical Uplink Shared Channel (PUSCH) is used to carry data from the transport channel PUSCH.
[0053] Coherent transmission is defined as a UE capability. UE coherent transmission capabilities include:
[0054] Full coherence transmission: All antenna ports can transmit coherently.
[0055] Partial Coherence Transmission: Antenna ports within the same coherent transmission group can transmit coherently, while antenna ports in different coherent transmission groups cannot transmit coherently. Each coherent transmission group includes at least two antenna ports.
[0056] Non-coherence transmission: No antenna port can transmit coherently.
[0057] Through the precoding matrix determination method for uplink MIMO transmission disclosed in the embodiment of the present application, the antenna fully coherent transmission codeword applicable to the communication system is determined. The communication system to which the embodiment of the present application is applicable is first described below.
[0058] Please refer to Figure 1, which is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. The communication system may include, but is not limited to, a network device and a terminal device. The number and form of devices shown in Figure 1 are for example purposes only and do not constitute a limitation on the embodiments of the present application. In actual applications, two or more network devices and two or more terminal devices may be included. The communication system shown in Figure 1 includes, for example, a network device 101 and a terminal device 102.
[0059] It should be noted that the technical solutions of the embodiments of the present application can be applied to various communication systems. For example: Long Term Evolution (LTE) system, fifth generation (5G) mobile communication system, 5G New Radio (NR) system, or other future new mobile communication systems. It should also be noted that the side link in the embodiments of the present application can also be referred to as a side link or a direct link.
[0060] The network device 101 in the embodiment of the present application is an entity on the network side for transmitting or receiving signals. For example, the network device 101 may be an evolved NodeB (eNB), a transmission 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 the present application do not limit the specific technology and specific device form adopted by the network device. The network device provided in the embodiment of the present application may be composed of a centralized unit (CU) and a distributed unit (DU), wherein the CU may also be referred to as a control unit. The CU-DU structure may be used to split the protocol layer of a network device, such as a base station, and the functions of some protocol layers are placed in the CU for centralized control, while the functions of the remaining part or all of the protocol layers are distributed in the DU, and the DU is centrally controlled by the CU.
[0061] The terminal device 102 in the embodiment of the present application is an entity on the user side for receiving or transmitting signals, such as a mobile phone. The terminal device can also be called a terminal device (Terminal), user equipment (UE), mobile station (MS), mobile terminal device (MT), etc. The terminal device can be a car with communication function, a smart car, a mobile phone (Mobile Phone), a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control (Industrial Control), a wireless terminal device in self-driving (Self-driving), a wireless terminal device in remote medical surgery (Remote Medical Surgery), a wireless terminal device in smart grid (Smart Grid), a wireless terminal device in transportation safety (Transportation Safety), a wireless terminal device in smart city (Smart City), a wireless terminal device in smart home (Smart Home), etc. The embodiment of the present application does not limit the specific technology and specific device form adopted by the terminal device.
[0062] In sidelink communication, there are four sidelink transmission modes. Sidelink transmission mode 1 and sidelink transmission mode 2 are used for terminal device direct (Device-To-Device, D2D) communication. Sidelink transmission mode 3 and sidelink transmission mode 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 can send resource allocation information to terminal device 102, and then the terminal device 102 allocates resources to another terminal device, so that the other terminal device can send information to network device 101 through the allocated resources. In V2X communication, a terminal device with better signal or higher reliability can be used as terminal device 102. The first terminal device mentioned in the embodiment of the present application may refer to the terminal device 102, and the second terminal device may refer to the other terminal device.
[0063] It can be understood that the communication system described in the embodiment of the present application is for the purpose of more clearly illustrating the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided by the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution provided by the embodiment of the present application is also applicable to similar technical problems.
[0064] It should be noted that the precoding matrix determination method for uplink MIMO transmission provided in any embodiment of the present application can be executed alone, or in combination with possible implementation methods in other embodiments, or in combination with any technical solution in related technologies.
[0065] The following describes in detail the method and apparatus for determining the precoding matrix for uplink MIMO transmission provided by the present application with reference to the accompanying drawings.
[0066] Please refer to Figure 2, which is a flow chart of a method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application. The method for determining a precoding matrix for uplink MIMO transmission is performed by a terminal device, as shown in Figure 2, and may include but is not limited to the following steps:
[0067] S201: Determine codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook.
[0068] Optionally, in the case of a single antenna panel, the codebook coefficients include common phase coefficients.
[0069] Optionally, in the case of a multi-antenna panel, the codebook coefficients include common phase coefficients and compensation factors of the antenna panels.
[0070] The 8-antenna-port codebook can be spliced from a low-dimensional 4-antenna-port codebook and / or a 2-antenna-port codebook. During the splicing process, the codebook coefficients need to be determined. Based on the codebook coefficients, the candidate codewords in the 4-antenna-port codebook and / or the 2-antenna-port codebook are spliced to generate the 8-antenna-port codebook. For example, a possible implementation of the 8-antenna-port codeword is That is, the 8-antenna-port codeword is obtained by splicing the 4-antenna-port codeword and introducing the common phase coefficient.
[0071] It should be noted that the corresponding common phase coefficient is different under different antenna structures. For example, when the phase angle interval between antennas is 90°, the common phase coefficient can be one of 1, -1, j, and -j, that is, For another example, when the phase angle interval between antennas is 45°, the common phase coefficient can be one of the.
[0072] S202: Determine a first precoding matrix required for uplink transmission of the terminal device according to the codebook coefficients.
[0073] As a possible implementation, when an 8-antenna-port codebook has been constructed, the terminal device can report the codebook coefficients. The network device determines a first precoding matrix from the 8-antenna-port codebook based on the codebook coefficients and indicates the first precoding matrix to the terminal device. Accordingly, the terminal device can receive the first precoding matrix indicated by the network device.
[0074] As another possible implementation method, when the 4-antenna port codebook or the 2-antenna port codebook does not construct the 8-antenna port codebook, the terminal device can receive the second precoding matrix determined by the network device from the 4-antenna port codebook or the 2-antenna port codebook. Furthermore, the terminal device splices the first precoding matrix corresponding to the 8-antenna port codebook based on the codebook coefficients and the second precoding matrix.
[0075] Optionally, the network device sends a transmit precoding matrix indicator (TPMI) to the terminal device, where the TPMI is used to indicate the optimal precoding matrix determined by the network device based on the channel estimation. The optimal precoding matrix may be a first precoding matrix determined from an 8-antenna-port codebook; or a second precoding matrix determined from a 4-antenna-port codebook or a 2-antenna-port codebook.
[0076] Optionally, when the network device directly indicates the first precoding matrix through the TPMI, the terminal device can determine the first precoding matrix corresponding to the uplink transmission from the 8-antenna port codebook corresponding to the uplink MIMO transmission based on the TPMI. Optionally, a mapping relationship between the precoding matrix and the TPMI in the 8-antenna port codebook can be pre-set, and the terminal device can determine the first precoding matrix for the uplink transmission from the 8-antenna port codebook based on the received TPMI.
[0077] Optionally, when the terminal device determines the first precoding matrix based on the codebook coefficients and the second precoding matrix, the terminal device may determine the second precoding matrix corresponding to the uplink transmission from the 4-antenna port codebook or the 2-antenna port codebook corresponding to the uplink MIMO transmission based on the TPMI. Optionally, a mapping relationship between the precoding matrix and the TPMI index in the 4-antenna port codebook or the 2-antenna port codebook may be pre-set, and the terminal device may determine the second precoding matrix required for the uplink transmission from the 4-antenna port codebook or the 2-antenna port codebook based on the received TPMI.
[0078] S203: Precode the data according to the first precoding matrix, and send the data to the network device.
[0079] After obtaining the first precoding matrix, the data to be transmitted can be precoded based on the first precoding matrix and the precoded data can be sent to the network device. The data to be transmitted can be a PUSCH, that is, the terminal device precodes the PUSCH using the first precoding matrix and sends the precoded PUSCH to the network device.
[0080] In an embodiment of the present application, codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook are determined, and based on the codebook coefficients, a first precoding matrix required for uplink transmission of the terminal device is determined. Data is precoded based on the first precoding matrix and sent to the network device. In an embodiment of the present application, based on the existing TPMI mechanism, the first precoding matrix capable of supporting 8-antenna-port transmission of the uplink MIMO system is determined by combining the codebook coefficients to meet the requirements of uplink MIMO transmission enhancement.
[0081] Please refer to Figure 3, which is a flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application. The method for determining a precoding matrix for uplink MIMO transmission is performed by a terminal device, as shown in Figure 3, and may include but is not limited to the following steps:
[0082] S301: Determine codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook.
[0083] The codebook coefficients include common phase coefficients and / or compensation factors of antenna panels.
[0084] Under different antenna structures, the corresponding common phase coefficients are different.
[0085] For example, when the phase angle interval between antennas is 90°, the common phase coefficient can be one of 1, -1, j, and -j, that is,
[0086] For another example, when the phase angle interval between antennas is 45°, the common phase coefficient can be In one.
[0087] S302: Report codebook coefficients to a network device.
[0088] Optionally, a codebook coefficient index is reported to the network device according to the antenna structure information, where the codebook coefficient index is used to indicate a codebook coefficient, and the codebook coefficient is at least one coefficient in a candidate codebook coefficient set.
[0089] The number of codebook coefficients included in the candidate codebook coefficient set corresponding to different phase angle intervals between antennas is different. In the embodiment of the present application, the number of bits occupied by the codebook coefficient index is determined based on the phase angle interval between antennas in the antenna structure information, and the codebook coefficient index is reported to the network device based on the number of occupied bits.
[0090] In the embodiment of the present application, a correspondence between codebook coefficients and codebook coefficient indices is pre-established. The terminal device can report the codebook coefficients to the network device based on the correspondence. The network device can query the correspondence based on the received codebook coefficient index to determine the codebook coefficient reported by the terminal device.
[0091] For example, when the phase angle interval between antennas is 90°, the corresponding relationship between the common phase coefficient and the coefficient index is shown in Table 1:
[0092] Table 1
[0093] Codebook coefficient index 0123 Phase angle interval 0°90°180°270° Common phase coefficient +1+j-1-j
[0094] For another example, when the phase angle interval between antennas is 45°, the corresponding relationship between the common phase coefficient and the coefficient index is shown in Table 2:
[0095] Table 2
[0096]
[0097] It should be understood that each element in Tables 1 and 2 exists independently. These elements are illustratively listed in the same table, but this does not necessarily mean that all elements in the table must be present simultaneously as shown. The value of each element is independent of the value of any other element in Tables 1 and 2. Therefore, those skilled in the art will understand that the value of each element in Tables 1 and 2 represents an independent embodiment.
[0098] As shown in Table 1, when the phase angle spacing between antennas is 90°, the candidate codebook coefficient set includes four codebook coefficients. The terminal device can determine that the codebook coefficient index occupies two bits. In other words, the terminal device needs to use two bits to indicate the codebook coefficient index to the network device. As shown in Table 2, when the phase angle spacing between antennas is 45°, the candidate codebook coefficient set includes eight codebook coefficients. The terminal device can determine that the codebook coefficient index occupies three bits. In other words, the terminal device needs to use three bits to indicate the codebook coefficient index to the network device.
[0099] S303: Send a first sounding reference signal (SRS) to the network device based on the 8-antenna port codebook.
[0100] In uplink MIMO codebook-based PUSCH transmission, the terminal device needs to obtain the optimal precoding matrix. In an embodiment of the present application, the terminal device can send the first SRS of the 8-antenna port to the network device based on the 8-antenna port codebook. The network device can perform uplink channel estimation based on the first SRS sent by the terminal device and determine the optimal codeword corresponding to the uplink transmission from the 8-antenna port codebook as the first precoding matrix. Furthermore, the network device can indicate the TPMI corresponding to the first precoding matrix to the terminal device.
[0101] Optionally, the network device may also determine information such as SRS resources, number of transmission layers, and modulation and coding scheme (MCS) corresponding to the uplink transmission according to the uplink channel estimation.
[0102] S304: Receive TPMI sent by the network device.
[0103] The TPMI is used to indicate the first precoding matrix. The first precoding is to determine an optimal codeword from an 8-antenna port codebook according to a codebook coefficient and a first SRS.
[0104] Optionally, the terminal device may also receive information such as SRS resources, number of transmission layers, and MCS indicated by the network device.
[0105] S305: Determine a first precoding matrix according to the TPMI.
[0106] The terminal device may determine the first precoding matrix corresponding to the uplink transmission from the 8-antenna port codebook according to the TPMI. Optionally, the terminal device may also determine the number of transmission layers and MCS corresponding to the uplink transmission based on an instruction from the network device.
[0107] S306: Precode the data according to the first precoding matrix, and send the data to the network device.
[0108] Optionally, the terminal device may modulate and encode the data to be transmitted according to the MCS indicated by the network device. Furthermore, the terminal device precodes the data to be transmitted according to the first precoding matrix indicated by the TPMI. Furthermore, the terminal device transmits the encoded data according to the number of transmission layers corresponding to the uplink transmission and the SRS resource indicated by the SRS Resource Indicator (SRI). The network device may estimate the uplink channel based on the demodulation reference signal (DMRS) and detect the data sent by the terminal device to receive the data sent by the terminal device.
[0109] In an embodiment of the present application, codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook are determined, and based on the codebook coefficients, a first precoding matrix required for uplink transmission of the terminal device is determined. Data is precoded based on the first precoding matrix and sent to the network device. In an embodiment of the present application, based on the existing TPMI mechanism, the first precoding matrix capable of supporting 8-antenna-port transmission of the uplink MIMO system is determined by combining the codebook coefficients to meet the requirements of uplink MIMO transmission enhancement.
[0110] Please refer to Figure 4, which is a flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application. The method for determining a precoding matrix for uplink MIMO transmission is performed by a terminal device, as shown in Figure 4, and may include but is not limited to the following steps:
[0111] S401: Determine codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook.
[0112] S402: Report codebook coefficients to a network device.
[0113] S403: Send a first SRS to the network device based on the 8-antenna port codebook.
[0114] S404: Receive TPMI sent by the network device.
[0115] For a detailed description of steps S401 to S404 , please refer to the relevant contents in the above embodiment, which will not be repeated here.
[0116] S405: When the 8-antenna port codebook corresponds to a TPMI mapping table, determine a first codeword indicated by the TPMI in the TPMI mapping table as a first precoding matrix.
[0117] The TPMI mapping table includes a mapping relationship between candidate TPMI index values and candidate codewords in the 8-antenna port codebook.
[0118] For example, the common phase coefficient The set S of all transmission codewords for uplink 8 antenna ports can be constructed based on the common phase coefficient 8Tx , where the set S 8Tx There are 4 codeword subsets in and That is, the four codeword subsets correspond to different common phase coefficients. In other words, the 8-antenna port codebook corresponds to a TPMI mapping table including the above four codeword subsets, and all codewords in the 8-antenna port codebook are indicated by the TPMI mapping table.
[0119] After receiving the TPMI sent by the network device, the terminal device can query the TPMI mapping table to obtain a candidate TPMI consistent with the TPMI, and use the candidate codeword indicated by the candidate TPMI consistent with the TPMI as the first codeword, which is the first precoding matrix.
[0120] Optionally, by The bit indicates the index in the TPMI mapping table, that is, the network device can The bit sends TPMI to the terminal device.
[0121] S406: Precode the data according to the first precoding matrix, and send the data to the network device.
[0122] For a detailed description of step S406, please refer to the relevant contents in the above embodiment, which will not be repeated here.
[0123] In an embodiment of the present application, codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook are determined, and based on the codebook coefficients, a first precoding matrix required for uplink transmission of the terminal device is determined. Data is precoded based on the first precoding matrix and sent to the network device. In an embodiment of the present application, based on the existing TPMI mechanism, the first precoding matrix capable of supporting 8-antenna-port transmission of the uplink MIMO system is determined by combining the codebook coefficients to meet the requirements of uplink MIMO transmission enhancement.
[0124] Please refer to Figure 5, which is a flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application. The method for determining a precoding matrix for uplink MIMO transmission is performed by a terminal device, as shown in Figure 5, and may include but is not limited to the following steps:
[0125] S501: Determine codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook.
[0126] S502: Report codebook coefficients to a network device.
[0127] S503: Send a first SRS to the network device based on the 8-antenna port codebook.
[0128] S504: Receive TPMI sent by the network device.
[0129] For a detailed description of steps S501 to S504 , please refer to the relevant contents in the above embodiment, which will not be repeated here.
[0130] S505: When the 8-antenna port codebook corresponds to multiple TPMI mapping sub-tables, determine a first TPMI mapping sub-table that matches the codebook coefficient from the multiple TPMI mapping sub-tables.
[0131] Different codebook coefficients correspond to different mapping sub-tables, and the TPMI mapping sub-table includes a mapping relationship between candidate TPMIs and codewords in the 8-antenna port codebook.
[0132] For example, the common phase coefficient The set S of all transmission codewords for uplink 8 antenna ports can be constructed based on the common phase coefficient 8Tx , where the set S 8Tx There are 4 codeword subsets in and That is, the four codeword subsets correspond to different common phase coefficients. In other words, the 8-antenna port codebook corresponds to a TPMI mapping table including the above four codeword subsets, and all codewords in the 8-antenna port codebook are indicated by the TPMI mapping table.
[0133] In the embodiment of the present application, different TPMI mapping sub-tables may be pre-configured for different codeword subsets, for example, and Corresponding TPMI mapping sub-tables are pre-constructed respectively, that is, all codewords of the 8-antenna port codebook are indicated by 4 TPMI mapping sub-tables.
[0134] After receiving the TPMI, the terminal device may determine a first TPMI mapping sub-table corresponding to the common phase coefficient from a plurality of TPMI sub-tables based on the common phase coefficient reported to the network device.
[0135] It should be noted that through The bit indicates the index in the TPMI mapping subtable, that is, the network device can The bit sends TPMI to the terminal device.
[0136] S506: Determine a second codeword indicated by the TPMI from the first TPMI mapping subtable as the first precoding matrix.
[0137] The terminal device may query the first TPMI mapping subtable to obtain a candidate TPMI consistent with the TPMI, and use the candidate codeword indicated by the candidate TPMI in the first TPMI mapping subtable as the second codeword. The first codeword is the first precoding matrix.
[0138] S507: Precode the data according to the first precoding matrix, and send the data to the network device.
[0139] For a detailed description of step S507, please refer to the relevant contents in the above embodiment, which will not be repeated here.
[0140] In an embodiment of the present application, codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook are determined, and based on the codebook coefficients, a first precoding matrix required for uplink transmission of the terminal device is determined. Data is precoded based on the first precoding matrix and sent to the network device. In an embodiment of the present application, based on the existing TPMI mechanism, the first precoding matrix capable of supporting 8-antenna-port transmission of the uplink MIMO system is determined by combining the codebook coefficients to meet the requirements of uplink MIMO transmission enhancement.
[0141] It should be noted that when the 8-antenna port codebook corresponds to a single TPMI mapping master table, the TPMI sent by the network device occupies the first number of bits. When the 8-antenna port codebook corresponds to multiple TPMI mapping sub-tables, the TPMI sent by the network device occupies the second number of bits; the second number of bits is less than or equal to the first number of bits. Optionally, the number of codewords included in each TPMI mapping sub-table can be determined by determining a maximum number of codewords from the number of codewords included in the TPMI mapping sub-table, and the second number of bits is determined based on the maximum number of codewords.
[0142] Please refer to Figure 6, which is a flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application. The method for determining a precoding matrix for uplink MIMO transmission is performed by a terminal device, as shown in Figure 6, and may include but is not limited to the following steps:
[0143] S601: Send a second SRS to a network device based on a 4-antenna port codebook or a 2-antenna port codebook.
[0144] S602: Receive TPMI sent by the network device.
[0145] The TPMI is used to indicate a second precoding matrix, and the second precoding is an optimal codeword determined from a 4-antenna port codebook or a 2-antenna port codebook according to the second SRS.
[0146] S603: Obtain a first precoding matrix according to the codebook coefficients and the second precoding matrix indicated by the PMI.
[0147] The terminal device selects the code word set S according to TPMI 2Tx or S 4Tx Select the corresponding second precoding matrix and pass the common phase coefficient The second precoding matrix is concatenated with the concatenation formula of the 8-antenna port codeword to generate the 8-antenna port codeword, thereby avoiding the huge 8-port codeword set and the corresponding TPMI bit overhead.
[0148] Optionally, the codeword splicing method can be That is, an 8-antenna port codebook is obtained by splicing 4-port codewords and introducing a common phase coefficient.
[0149] S604: Precode the data according to the first precoding matrix, and send the data to the network device.
[0150] For a detailed description of step S604, please refer to the relevant contents in the above embodiment, which will not be repeated here.
[0151] In an embodiment of the present application, codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook are determined, and based on the codebook coefficients, a first precoding matrix required for uplink transmission of the terminal device is determined. Data is precoded based on the first precoding matrix and sent to the network device. In an embodiment of the present application, based on the existing TPMI mechanism, the first precoding matrix capable of supporting 8-antenna-port transmission of the uplink MIMO system is determined by combining the codebook coefficients to meet the requirements of uplink MIMO transmission enhancement.
[0152] Please refer to Figure 7, which is a flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application. The method for determining a precoding matrix for uplink MIMO transmission is executed by a network device, as shown in Figure 7, and may include but is not limited to the following steps:
[0153] S701: Send TPMI to a terminal device, where the TPMI is used to determine a first precoding matrix in an 8-antenna port codebook, where the first precoding matrix is a precoding matrix required for uplink transmission of the terminal device.
[0154] As a possible implementation method, when an 8-antenna port codebook has been constructed, the terminal device can report the codebook coefficients, and the network device further determines the first precoding matrix from the 8-antenna port codebook based on the codebook coefficients, and indicates the first precoding matrix to the terminal device through TPMI.
[0155] As another possible implementation method, when the 4-antenna port codebook or the 2-antenna port codebook does not construct the 8-antenna port codebook, the terminal device can receive the second precoding matrix determined by the network device from the 4-antenna port codebook or the 2-antenna port codebook. Furthermore, the terminal device splices the first precoding matrix corresponding to the 8-antenna port codebook based on the codebook coefficients and the second precoding matrix.
[0156] Optionally, the network device sends a TPMI to the terminal device, where the TPMI is used to indicate an optimal precoding matrix determined by the network device based on the channel estimation. The optimal precoding matrix may be a first precoding matrix determined from an 8-antenna-port codebook; or a second precoding matrix determined from a 4-antenna-port codebook or a 2-antenna-port codebook.
[0157] Optionally, when the network device directly indicates the first precoding matrix through the TPMI, the terminal device can determine the first precoding matrix corresponding to the uplink transmission from the 8-antenna port codebook corresponding to the uplink MIMO transmission based on the TPMI. Optionally, a mapping relationship between the precoding matrix and the TPMI in the 8-antenna port codebook can be pre-set, and the terminal device can determine the first precoding matrix required for the uplink transmission from the 8-antenna port codebook based on the received TPMI.
[0158] Optionally, when the terminal device determines the first precoding matrix based on the codebook coefficients and the second precoding matrix, the terminal device may determine the second precoding matrix corresponding to the uplink transmission from the 4-antenna port codebook or the 2-antenna port codebook corresponding to the uplink MIMO transmission based on the TPMI. Optionally, a mapping relationship between the precoding matrix in the 4-antenna port codebook or the 2-antenna port codebook and the TPMI may be pre-set, and the terminal device may determine the second precoding matrix for the uplink transmission from the 4-antenna port codebook or the 2-antenna port codebook based on the received TPMI.
[0159] S702: Receive data sent by a terminal device after precoding according to a first precoding matrix.
[0160] After obtaining the first precoding matrix, the terminal device can precode the data to be transmitted based on the first precoding matrix and send the precoded data to the network device. Accordingly, the network device can receive the precoded data. Optionally, the data to be transmitted can be a PUSCH, that is, the terminal device precodes the PUSCH using the first precoding matrix, and the network device can receive the precoded PUSCH.
[0161] In an embodiment of the present application, codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook are determined, and based on the codebook coefficients, a first precoding matrix required for uplink transmission of the terminal device is determined. Data is precoded based on the first precoding matrix and sent to the network device. In an embodiment of the present application, based on the existing TPMI mechanism, the first precoding matrix capable of supporting 8-antenna-port transmission of the uplink MIMO system is determined by combining the codebook coefficients to meet the requirements of uplink MIMO transmission enhancement.
[0162] Please refer to Figure 8, which is a flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application. The method for determining a precoding matrix for uplink MIMO transmission is executed by a network device, as shown in Figure 8, and may include but is not limited to the following steps:
[0163] S801: Receive codebook coefficients reported by a terminal device, where the codebook coefficients include common phase coefficients and / or compensation factors of antenna panels.
[0164] In an embodiment of the present application, the 8-antenna-port codebook can be spliced by a low-dimensional 4-antenna-port codebook and / or a 2-antenna-port codebook. During the splicing process, the codebook coefficients need to be determined. Based on the codebook coefficients, the candidate codewords in the 4-antenna-port codebook and / or the 2-antenna-port codebook are spliced to generate an 8-antenna-port codebook.
[0165] It should be noted that under different antenna structures, the corresponding common phase coefficient and / or compensation factor between antenna panels are different. For example, when the phase angle interval between antennas is 90°, the common phase coefficient can be one of 1, -1, j, -j, that is, For another example, when the phase angle interval between antennas is 45°, the common phase coefficient can be In one.
[0166] Optionally, the network device may receive a codebook coefficient index reported by the terminal device according to the antenna structure information, wherein the codebook coefficient index is used to indicate a codebook coefficient, and the codebook coefficient is at least one coefficient in a candidate codebook coefficient set.
[0167] The number of codebook coefficients included in the candidate codebook coefficient set corresponding to different phase angle intervals between antennas is different. In the embodiment of the present application, the number of bits occupied by the codebook coefficient index can be determined according to the phase angle interval between antennas indicated by the antenna structure information.
[0168] In the embodiment of the present application, a correspondence between codebook coefficients and codebook coefficient indices is pre-established. After receiving the codebook coefficient index, the network device can query the correspondence based on the codebook coefficient index to determine the codebook coefficient reported by the terminal device.
[0169] S802: Receive a first SRS sent by a terminal device based on an 8-antenna port codebook.
[0170] In the embodiment of the present application, the network device may receive the first SRS of the 8-antenna port sent by the terminal device based on the 8-antenna port codebook.
[0171] S803 : Determine an optimal codeword from the 8-antenna port codebook according to the codebook coefficients and the first SRS as a first precoding matrix.
[0172] S804: Send TPMI to the terminal device; wherein TPMI is used to indicate the first precoding matrix.
[0173] The network device may perform uplink channel estimation based on the first SRS sent by the terminal device and determine the optimal codeword corresponding to the uplink transmission from the 8-antenna port codebook as the first precoding matrix. Further, the network device may indicate the TPMI corresponding to the first precoding matrix to the terminal device.
[0174] Optionally, the network device may also determine information such as SRS resources, number of transmission layers, and MCS corresponding to the uplink transmission based on the uplink channel estimation.
[0175] As a possible implementation manner, the 8-antenna port codebook corresponds to a TPMI mapping table, wherein the TPMI mapping table includes a mapping relationship between candidate TPMIs and candidate codewords in the 8-antenna port codebook.
[0176] The network device may determine the TPMI of the first precoding matrix in the TPMI mapping table, and send the TPMI to the terminal device.
[0177] As another possible implementation, the 8-antenna port codebook corresponds to multiple TPMI mapping sub-tables, where different codebook coefficients correspond to different mapping sub-tables, and each mapping sub-table includes a mapping relationship between candidate TPMIs and candidate codewords in the 8-antenna port codebook.
[0178] The network device may determine a first TPMI mapping subtable for the received codebook coefficients from the multiple TPMI mapping subtables, determine the TPMI of the first precoding matrix from the first TPMI mapping subtable, and send the TPMI to the terminal device.
[0179] It should be noted that, when the 8-antenna port codebook corresponds to a TPMI mapping table, the network device needs to occupy the first bit when sending the TPMI. The first bit indicates the index in the TPMI mapping table to the terminal device, that is, the network device can The bit sends TPMI to the terminal device.
[0180] In the case where the 8-antenna port codebook corresponds to multiple TPMI mapping sub-tables, the network device needs to occupy the second bit when sending TPMI. The second bit indicates the index in the TPMI mapping subtable, that is, the network device can The bit sends TPMI to the terminal device.
[0181] Optionally, the second number of bits is less than or equal to the first number of bits. In some implementations, the network device may determine the number of codewords included in each of the multiple TPMI mapping sub-tables, and determine a maximum number of codewords therefrom, and further determine the second number of bits based on the maximum number of codewords.
[0182] S805: Receive data sent by the terminal device after precoding according to the first precoding matrix.
[0183] For a detailed description of step S805, please refer to the relevant contents in the above embodiment, which will not be repeated here.
[0184] In an embodiment of the present application, codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook are determined, and based on the codebook coefficients, a first precoding matrix required for uplink transmission of the terminal device is determined. Data is precoded based on the first precoding matrix and sent to the network device. In an embodiment of the present application, based on the existing TPMI mechanism, the first precoding matrix capable of supporting 8-antenna-port transmission of the uplink MIMO system is determined by combining the codebook coefficients to meet the requirements of uplink MIMO transmission enhancement.
[0185] Please refer to Figure 9, which is a flow chart of another method for determining a precoding matrix for uplink MIMO transmission provided in an embodiment of the present application. The method for determining a precoding matrix for uplink MIMO transmission is executed by a network device, as shown in Figure 9, and may include but is not limited to the following steps:
[0186] S901: Receive a second SRS sent by a terminal device based on a 4-antenna-port codebook or a 2-antenna-port codebook.
[0187] S902: Determine an optimal codeword from a 4-antenna port codebook or a 2-antenna port codebook according to the second SRS as a second precoding matrix.
[0188] The network device may perform uplink channel estimation based on the second SRS sent by the terminal device, and determine the optimal codeword corresponding to the uplink transmission from the 4-antenna port codebook or the 2-antenna port codebook as the second precoding matrix. Further, the network device may indicate the TPMI corresponding to the second precoding matrix to the terminal device.
[0189] Optionally, the network device may also determine information such as SRS resources, number of transmission layers, and MCS corresponding to the uplink transmission based on the uplink channel estimation.
[0190] S903: Send a TPMI to the terminal device, where the TPMI is used to indicate a second precoding matrix, and the second precoding matrix is used to obtain the first precoding matrix.
[0191] The network device can send the TPMI to the terminal device. Further, the terminal device selects the code word set S according to the TPMI. 2Tx or S 4Tx Select the corresponding second precoding matrix and pass the common phase coefficient The second precoding matrix is concatenated with the concatenation formula of the 8-antenna port codeword to generate the 8-antenna port codeword, thereby avoiding the huge 8-port codeword set and the corresponding TPMI bit overhead.
[0192] S904: Receive data sent by the terminal device after precoding according to the first precoding matrix.
[0193] For a detailed description of step S904, please refer to the relevant contents in the above embodiment, which will not be repeated here.
[0194] In an embodiment of the present application, codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook are determined, and based on the codebook coefficients, a first precoding matrix required for uplink transmission of the terminal device is determined. Data is precoded based on the first precoding matrix and sent to the network device. In an embodiment of the present application, based on the existing TPMI mechanism, the first precoding matrix capable of supporting 8-antenna-port transmission of the uplink MIMO system is determined by combining the codebook coefficients to meet the requirements of uplink MIMO transmission enhancement.
[0195] In the embodiments provided above, the methods provided in the embodiments of the present application are described from the perspectives of a network device and a terminal device, respectively. To implement the various functions of the methods provided in the embodiments of the present application, the network device and the first terminal device may include hardware structures and software modules, and the aforementioned functions may be implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Any of the aforementioned functions may be implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules.
[0196] Please refer to Figure 10, which is a schematic diagram of the structure of a communication device 100 provided in an embodiment of the present application. The communication device 100 shown in Figure 10 may include a transceiver module 1001 and a processing module 1002. The transceiver module 1001 may include a sending module and / or a receiving module. The sending module is used to implement a sending function, and the receiving module is used to implement a receiving function. The transceiver module 1001 can implement the sending function and / or the receiving function.
[0197] The communication device 100 may be a terminal device, a device in a terminal device, or a device that can be used in conjunction with a terminal device. Alternatively, the communication device 100 may be a network device, a device in a network device, or a device that can be used in conjunction with a network device.
[0198] The communication device 120 is a terminal device:
[0199] The processing module 1002 is configured to determine codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook; and determine a first precoding matrix required for uplink transmission of the terminal device based on the codebook coefficients.
[0200] The transceiver module 1001 is configured to precode data according to the first precoding matrix and send the data to a network device.
[0201] Optionally, the transceiver module 1001 is further configured to report the codebook coefficients to the network device, wherein the codebook coefficients include a common phase coefficient and / or a compensation factor of an antenna panel; send a first SRS to the network device based on the 8-antenna port codebook; and receive a transmit precoding matrix indication TPMI sent by the network device; the TPMI is used to indicate the first precoding matrix, and the first precoding is to determine an optimal codeword from the 8-antenna port codebook based on the codebook coefficients and the first SRS;
[0202] Optionally, the processing module 1002 is further configured to determine the first precoding matrix according to the TPMI.
[0203] Optionally, the processing module 1002 is further configured to correspond the 8-antenna port codebook to a TPMI mapping table, determine the first codeword indicated by the TPMI in the TPMI mapping table as the first precoding matrix, wherein the TPMI mapping table includes a mapping relationship between the candidate TPMI and the candidate codeword in the 8-antenna port codebook.
[0204] Optionally, the processing module 1002 is further used to correspond to multiple TPMI mapping sub-tables for the 8-antenna port codebook, and determine a first TPMI mapping sub-table that matches the codebook coefficient from the multiple TPMI mapping sub-tables, wherein different codebook coefficients correspond to different mapping sub-tables, and the TPMI mapping sub-table includes a mapping relationship between a candidate TPMI and a candidate codeword in the 8-antenna port codebook; determine the second codeword indicated by the TPMI from the first TPMI mapping sub-table as the first precoding matrix.
[0205] Optionally, the transceiver module 1001 is further configured to send a second SRS to the network device based on the 4-antenna port codebook or the 2-antenna port codebook; receive a TPMI sent by the network device; the TPMI is used to indicate a second precoding matrix, and the second precoding is an optimal codeword determined from the 4-antenna port codebook or the 2-antenna port codebook according to the second SRS;
[0206] Optionally, the processing module 1002 is further configured to obtain the first precoding matrix according to the codebook coefficients and the second precoding matrix indicated by the TPMI.
[0207] Optionally, the transceiver module 1001 is further configured to report a codebook coefficient index to the network device according to the antenna structure information, where the codebook coefficient index is used to indicate the codebook coefficient, and the codebook coefficient is at least one coefficient in a candidate codebook coefficient set.
[0208] Optionally, the processing module 1002 is further configured to determine, according to the antenna structure information, a number of bits occupied by the codebook coefficient index; and report the codebook coefficient index to the network device according to the number of bits occupied.
[0209] Optionally, the processing module 1002 is further configured to determine the number of bits occupied by the codebook coefficient index according to the phase angle interval between antennas indicated by the antenna structure information.
[0210] The communication device 120 is a network device:
[0211] The transceiver module 1001 is used to send TPMI to the terminal device, where the TPMI is used to determine the first precoding matrix in the 8-antenna port codebook, where the first precoding is the precoding matrix required for uplink transmission of the terminal device; and receive data sent by the terminal device after precoding according to the first precoding matrix.
[0212] Optionally, the transceiver module 1001 is further configured to receive the codebook coefficients reported by the terminal device, wherein the codebook coefficients include a common phase coefficient and / or a compensation factor of an antenna panel; and receive a first SRS sent by the terminal device based on the 8-antenna port codebook;
[0213] Optionally, the processing module 1002 is further configured to determine an optimal codeword from the 8-antenna port codebook according to the codebook coefficients and the first SRS, as a first precoding matrix;
[0214] Optionally, the transceiver module 1001 is further configured to send a TPMI to the terminal device; the TPMI is used to indicate the first precoding matrix.
[0215] Optionally, the 8-antenna port codebook corresponds to a TPMI mapping table, wherein the TPMI mapping table includes a mapping relationship between candidate TPMIs and candidate codewords in the 8-antenna port codebook; the transceiver module 1001 is further used to determine the TPMI of the first precoding matrix in the TPMI mapping table and send it to the terminal device.
[0216] Optionally, the 8-antenna port codebook corresponds to multiple TPMI mapping subtables, wherein different codebook coefficients correspond to different mapping subtables, and the mapping subtable includes a mapping relationship between a candidate TPMI and a candidate codeword in the 8-antenna port codebook; the transceiver module 1001 is further used to determine a first TPMI mapping subtable for the codebook coefficient from the multiple TPMI mapping subtables; determine the TPMI of the first precoding matrix from the first TPMI mapping subtable, and send it to the terminal device.
[0217] Optionally, the transceiver module 1001 is further configured to, when the 8-antenna port codebook corresponds to a TPMI mapping master table, send the number of first bits occupied by the TPMI; or, when the 8-antenna port codebook corresponds to multiple TPMI mapping sub-tables, send the number of second bits occupied by the TPMI; wherein the second number of bits is less than or equal to the first number of bits.
[0218] Optionally, the processing module 1002 is further configured to determine the number of codewords included in each of the plurality of TPMI mapping sub-tables, and determine a maximum number of codewords therefrom; and determine the second bit number according to the maximum number of codewords.
[0219] Optionally, the transceiver module 1001 is further configured to receive a second SRS sent by the terminal device based on the 4-antenna port codebook or the 2-antenna port codebook;
[0220] Optionally, the processing module 1002 is further configured to determine an optimal codeword from the 4-antenna port codebook or the 2-antenna port codebook according to the second SRS, as a second precoding matrix;
[0221] Optionally, the transceiver module 1001 is further configured to send a TPMI to the terminal device; the TPMI is used to indicate a second precoding matrix, wherein the second precoding matrix is used to obtain the first precoding matrix.
[0222] Optionally, the transceiver module 1001 is further configured to receive a codebook coefficient index reported by the terminal device according to the antenna structure information, where the codebook coefficient index is used to indicate the codebook coefficient.
[0223] Optionally, the number of bits occupied by the codebook coefficient index is determined by the phase angle interval between antennas indicated by the antenna structure information.
[0224] In an embodiment of the present application, codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook are determined, and based on the codebook coefficients, a first precoding matrix required for uplink transmission of the terminal device is determined. Data is precoded based on the first precoding matrix and sent to the network device. In an embodiment of the present application, based on the existing TPMI mechanism, the first precoding matrix capable of supporting 8-antenna-port transmission of the uplink MIMO system is determined by combining the codebook coefficients to meet the requirements of uplink MIMO transmission enhancement.
[0225] Please refer to Figure 11, which is a schematic diagram of the structure of another communication device 110 provided in an embodiment of the present application. Communication device 110 can be a network device or a terminal device, or a chip, chip system, or processor that supports the network device to implement the above method, or a chip, chip system, or processor that supports the terminal device to implement the above method. This device can be used to implement the method described in the above method embodiment, and please refer to the description of the above method embodiment for details.
[0226] The communication device 110 may include one or more processors 1101. The processor 1101 may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control the communication device (e.g., a base station, a baseband chip, a terminal device, a terminal device chip, a DU or CU, etc.), execute computer programs, and process computer program data.
[0227] Optionally, the communication device 110 may further include one or more memories 1102, on which a computer program 1103 may be stored. The processor 1101 executes the computer program 1103 to cause the communication device 110 to perform the method described in the above method embodiment. Optionally, the memory 1102 may also store data. The communication device 110 and the memory 1102 may be provided separately or integrated together.
[0228] Optionally, the communication device 110 may further include a transceiver 1104 and an antenna 1105. The transceiver 1104 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, and is configured to implement transceiver functions. The transceiver 1104 may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, and is configured to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, and is configured to implement a transmitting function.
[0229] Optionally, the communication device 110 may further include one or more interface circuits 1106. The interface circuit 1106 is configured to receive code instructions and transmit the code instructions to the processor 1101. The processor 1101 executes the code instructions to enable the communication device 110 to execute the method described in the above method embodiment.
[0230] The communication device 110 is a terminal device used to implement the functions of the terminal device in the aforementioned embodiments.
[0231] The communication device 110 is a network device used to implement the functions of the network device in the aforementioned embodiments.
[0232] In one implementation, processor 1101 may include a transceiver for implementing receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or may be used for transmitting or delivering signals.
[0233] In one implementation, processor 1101 may store a computer program 1103. Computer program 1103, when executed on processor 1101, enables communication device 110 to perform the method described in the above method embodiment. Computer program 1103 may be embedded in processor 1101, in which case processor 1101 may be implemented by hardware.
[0234] In one implementation, the communication device 110 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in this application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (Negative channel Metal-Oxide-Semiconductor, NMOS), P-type metal oxide semiconductor (Positive channel Metal Oxide Semiconductor, PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0235] The communication device described in the above embodiments may be a network device or, however, the scope of the communication device described in this application is not limited thereto, and the structure of the communication device may not be limited to FIG11. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:
[0236] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;
[0237] (2) a collection of one or more ICs, optionally including a storage component for storing data and computer programs;
[0238] (3) ASIC, such as modem;
[0239] (4) Modules that can be embedded in other devices;
[0240] (5) Receivers, terminal devices, intelligent terminal devices, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.;
[0241] (6)Others, etc.
[0242] If the communication device can be a chip or a chip system, please refer to the schematic diagram of the chip structure shown in Figure 12. The chip shown in Figure 12 includes a processor 1201 and an interface 1202. The number of processors 1201 can be one or more, and the number of interfaces 1202 can be multiple.
[0243] The chip 120 is a terminal device used to implement the functions of the terminal device in the aforementioned embodiment.
[0244] Processor 1201 is configured to determine codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook; and determine, based on the codebook coefficients, a first precoding matrix required for uplink transmission of the terminal device.
[0245] Interface 1202 is used to precode data according to the first precoding matrix and send the data to the network device.
[0246] Optionally, interface 1202 is further configured to report the codebook coefficients to the network device, wherein the codebook coefficients include a common phase coefficient and / or a compensation factor of an antenna panel; send a first SRS to the network device based on the 8-antenna port codebook; and receive a transmit precoding matrix indication TPMI sent by the network device; the TPMI is used to indicate the first precoding matrix, and the first precoding is to determine an optimal codeword from the 8-antenna port codebook based on the codebook coefficients and the first SRS.
[0247] Optionally, the processor 1201 is further configured to determine the first precoding matrix according to the TPMI.
[0248] Optionally, the processor 1201 is further configured to correspond the 8-antenna port codebook to a TPMI mapping table, determine the first codeword indicated by the TPMI in the TPMI mapping table as the first precoding matrix, wherein the TPMI mapping table includes a mapping relationship between the candidate TPMI and the candidate codeword in the 8-antenna port codebook.
[0249] Optionally, the processor 1201 is further configured to correspond to a plurality of TPMI mapping subtables corresponding to the 8-antenna port codebook, and to determine a first TPMI mapping subtable that matches the codebook coefficient from the plurality of TPMI mapping subtables, wherein different codebook coefficients correspond to different mapping subtables, and the TPMI mapping subtable includes a mapping relationship between a candidate TPMI and a candidate codeword in the 8-antenna port codebook; and determine the second codeword indicated by the TPMI from the first TPMI mapping subtable as the first precoding matrix.
[0250] Optionally, the interface 1202 is further configured to send a second SRS to the network device based on the 4-antenna port codebook or the 2-antenna port codebook; receive a TPMI sent by the network device; the TPMI is used to indicate a second precoding matrix, and the second precoding is an optimal codeword determined from the 4-antenna port codebook or the 2-antenna port codebook according to the second SRS;
[0251] Optionally, the processor 1201 is further configured to obtain the first precoding matrix according to the codebook coefficients and the second precoding matrix indicated by the TPMI.
[0252] Optionally, the interface 1202 is further configured to report a codebook coefficient index to the network device according to the antenna structure information, where the codebook coefficient index is used to indicate the codebook coefficient, and the codebook coefficient is at least one coefficient in a candidate codebook coefficient set.
[0253] Optionally, the processor 1201 is further configured to determine, according to the antenna structure information, a number of bits occupied by the codebook coefficient index; and report the codebook coefficient index to the network device according to the number of bits occupied.
[0254] Optionally, the processor 1201 is further configured to determine the number of bits occupied by the codebook coefficient index according to the phase angle interval between antennas indicated by the antenna structure information.
[0255] The chip 120 is a network device used to implement the functions of the network device in the aforementioned embodiments.
[0256] Interface 1202 is used to send TPMI to the terminal device, where the TPMI is used to determine the first precoding matrix in the 8-antenna port codebook, where the first precoding is the precoding matrix required for uplink transmission of the terminal device; and receive data sent by the terminal device after precoding according to the first precoding matrix.
[0257] Optionally, the interface 1202 is further configured to receive the codebook coefficients reported by the terminal device, wherein the codebook coefficients include a common phase coefficient and / or a compensation factor of an antenna panel; and receive a first SRS sent by the terminal device based on the 8-antenna port codebook.
[0258] Optionally, the processing module 1002 is further configured to determine an optimal codeword from the 8-antenna port codebook according to the codebook coefficients and the first SRS, as a first precoding matrix;
[0259] Optionally, the interface 1202 is further configured to send a TPMI to the terminal device; the TPMI is used to indicate the first precoding matrix.
[0260] Optionally, the 8-antenna port codebook corresponds to a TPMI mapping table, wherein the TPMI mapping table includes a mapping relationship between candidate TPMIs and candidate codewords in the 8-antenna port codebook; interface 1202 is also used to determine the TPMI of the first precoding matrix in the TPMI mapping table and send it to the terminal device.
[0261] Optionally, the 8-antenna port codebook corresponds to multiple TPMI mapping subtables, wherein different codebook coefficients correspond to different mapping subtables, and the mapping subtable includes a mapping relationship between the candidate TPMI and the candidate codeword in the 8-antenna port codebook; interface 1202 is also used to determine the first TPMI mapping subtable of the codebook coefficient from the multiple TPMI mapping subtables; determine the TPMI of the first precoding matrix from the first TPMI mapping subtable, and send it to the terminal device.
[0262] Optionally, interface 1202 is further used to send the number of first bits occupied by the TPMI when the 8-antenna port codebook corresponds to a TPMI mapping total table; or, when the 8-antenna port codebook corresponds to multiple TPMI mapping sub-tables, send the number of second bits occupied by the TPMI; wherein the second number of bits is less than or equal to the first number of bits.
[0263] Optionally, the processor 1201 is further configured to determine the number of codewords included in each of the multiple TPMI mapping sub-tables, and determine a maximum number of codewords therefrom; and determine the second bit number according to the maximum number of codewords.
[0264] Optionally, the interface 1202 is further configured to receive a second SRS sent by the terminal device based on the 4-antenna-port codebook or the 2-antenna-port codebook;
[0265] Optionally, the processor 1201 is further configured to determine, according to the second SRS, an optimal codeword from the 4-antenna-port codebook or the 2-antenna-port codebook as a second precoding matrix;
[0266] Optionally, the interface 1202 is further configured to send a TPMI to the terminal device; the TPMI is used to indicate a second precoding matrix, wherein the second precoding matrix is used to obtain the first precoding matrix.
[0267] Optionally, the interface 1202 is further configured to receive a codebook coefficient index reported by the terminal device according to the antenna structure information, where the codebook coefficient index is used to indicate the codebook coefficient.
[0268] Optionally, the number of bits occupied by the codebook coefficient index is determined by the phase angle interval between antennas indicated by the antenna structure information.
[0269] The chip 120 further includes a memory 1203 , which is used to store necessary computer programs and data.
[0270] In an embodiment of the present application, codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook are determined, and based on the codebook coefficients, a first precoding matrix required for uplink transmission of the terminal device is determined. Data is precoded based on the first precoding matrix and sent to the network device. In an embodiment of the present application, based on the existing TPMI mechanism, the first precoding matrix capable of supporting 8-antenna-port transmission of the uplink MIMO system is determined by combining the codebook coefficients to meet the requirements of uplink MIMO transmission enhancement.
[0271] Those skilled in the art will also appreciate that the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of the two. Whether such functions are implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art can use various methods to implement the described functions for each specific application, but such implementation should not be understood as exceeding the scope of protection of the embodiments of the present application.
[0272] An embodiment of the present application also provides a communication system, which includes the communication device as a terminal device and the communication device as a network device in the embodiment of Figure 8 above, or the system includes the communication device as a terminal device and the communication device as a network device in the embodiment of Figure 9 above.
[0273] The present application also provides a readable storage medium having instructions stored thereon, which implement the functions of any of the above method embodiments when executed by a computer.
[0274] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0275] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer program can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program can be transmitted from a website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode to another website, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0276] Those skilled in the art will understand that the various numerical numbers such as first and second involved in this application are only for the convenience of description and are not used to limit the scope of the embodiments of this application, and also indicate the order of precedence.
[0277] In this application, at least one can also be described as one or more, and multiple can be two, three, four or more, which is not limited in this application. In the embodiments of this application, for a technical feature, the technical features in the technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", and there is no order of precedence or size between the technical features described by "first", "second", "third", "A", "B", "C" and "D".
[0278] The correspondences shown in the tables in this application can be configured or predefined. The values of the information in each table are examples only and can be configured to other values, which are not limited by this application. When configuring the correspondence between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, in the tables in this application, the correspondences shown in certain rows may not be configured. For another example, appropriate modifications and adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the titles of the above tables can also use other names that can be understood by the communication device, and the values or representations of the parameters can also use other values or representations that can be understood by the communication device. When implementing the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables or hash tables.
[0279] The predefined in this application may be understood as defined, predefined, stored, pre-stored, pre-negotiated, pre-configured, solidified, or pre-burned.
[0280] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0281] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0282] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A method for determining a precoding matrix for uplink multiple-input multiple-output (MIMO) transmission, characterized in that: Executed by a terminal device, the method includes: Determining codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook; Determining a first precoding matrix required for uplink transmission of the terminal device according to the codebook coefficients; The data is precoded according to the first precoding matrix and sent to the network device.
2. The method according to claim 1, characterized in that The determining, according to the codebook coefficients, a target precoding matrix required by the terminal device includes: Reporting the codebook coefficients to the network device, wherein the codebook coefficients include common phase coefficients and / or compensation factors of antenna panels; Sending a first sounding reference signal (SRS) to the network device based on the 8-antenna port codebook; receiving a transmit precoding matrix indication TPMI sent by the network device; the TPMI is used to indicate the first precoding matrix, and the first precoding is to determine an optimal codeword from the 8-antenna port codebook according to the codebook coefficients and the first SRS; The first precoding matrix is determined according to the TPMI.
3. The method according to claim 2, characterized in that The determining the first precoding matrix according to the TPMI includes: The 8-antenna port codebook corresponds to a TPMI mapping table, and the first codeword indicated by the TPMI is determined in the TPMI mapping table as the first precoding matrix, wherein the TPMI mapping table includes a mapping relationship between the candidate TPMI and the candidate codeword in the 8-antenna port codebook.
4. The method according to claim 2, characterized in that The determining the first precoding matrix according to the TPMI includes: The 8-antenna-port codebook corresponds to a plurality of TPMI mapping sub-tables, and a first TPMI mapping sub-table matching the codebook coefficient is determined from the plurality of TPMI mapping sub-tables, wherein different codebook coefficients correspond to different mapping sub-tables, and the TPMI mapping sub-table includes a mapping relationship between a candidate TPMI and a candidate codeword in the 8-antenna-port codebook; A second codeword indicated by the TPMI is determined from the first TPMI mapping subtable as the first precoding matrix.
5. The method according to claim 1, wherein The determining, according to the codebook coefficients, a first precoding matrix required by the terminal device includes: Sending a second SRS to the network device based on the 4-antenna-port codebook or the 2-antenna-port codebook; receiving a TPMI sent by the network device; the TPMI is used to indicate a second precoding matrix, where the second precoding is an optimal codeword determined from the 4-antenna port codebook or the 2-antenna port codebook according to the second SRS; The first precoding matrix is obtained according to the codebook coefficients and the second precoding matrix indicated by the TPMI.
6. The method according to any one of claims 2 to 4, characterized in that The reporting the codebook coefficients to the network device includes: A codebook coefficient index is reported to the network device according to the antenna structure information, where the codebook coefficient index is used to indicate the codebook coefficient, and the codebook coefficient is at least one coefficient in a candidate codebook coefficient set.
7. The method according to claim 6, characterized in that The method further comprises: Determining the number of bits occupied by the codebook coefficient index according to the antenna structure information; The codebook coefficient index is reported to the network device according to the number of occupied bits.
8. The method according to claim 7, characterized in that The method further comprises: The number of bits occupied by the codebook coefficient index is determined according to the phase angle interval between antennas indicated by the antenna structure information.
9. A method for determining a precoding matrix for uplink MIMO transmission, characterized in that: Executed by a network device, the method includes: Sending a TPMI to a terminal device, where the TPMI is used to determine a first precoding matrix in an 8-antenna port codebook, where the first precoding matrix is a precoding matrix required for uplink transmission of the terminal device; Receive data sent by the terminal device after precoding according to the first precoding matrix.
10. The method according to claim 9, characterized in that The sending of the TPMI to the terminal device includes: receiving the codebook coefficients reported by the terminal device, wherein the codebook coefficients include common phase coefficients and / or compensation factors of antenna panels; Receiving a first SRS sent by the terminal device based on the 8-antenna port codebook; Determine an optimal codeword from the 8-antenna port codebook according to the codebook coefficients and the first SRS as a first precoding matrix; Sending a TPMI to the terminal device; the TPMI is used to indicate the first precoding matrix.
11. The method according to claim 10, characterized in that The 8-antenna port codebook corresponds to a TPMI mapping table, wherein the TPMI mapping table includes a mapping relationship between candidate TPMIs and candidate codewords in the 8-antenna port codebook; the method further includes: The TPMI of the first precoding matrix is determined in the TPMI mapping master table and sent to the terminal device.
12. The method according to claim 10, characterized in that The 8-antenna port codebook corresponds to a plurality of TPMI mapping sub-tables, wherein different codebook coefficients correspond to different mapping sub-tables, and the mapping sub-tables include mapping relationships between candidate TPMIs and candidate codewords in the 8-antenna port codebook; The method further comprises: Determining a first TPMI mapping subtable for the codebook coefficients from the plurality of TPMI mapping subtables; The TPMI of the first precoding matrix is determined from the first TPMI mapping subtable and sent to the terminal device.
13. The method according to claim 11 or 12, characterized in that The method further comprises: In the case where the 8-antenna port codebook corresponds to a TPMI mapping table, sending the TPMI occupies the first bit position; In the case where the 8-antenna port codebook corresponds to multiple TPMI mapping sub-tables, sending the TPMI occupies a second number of bits; wherein the second number of bits is less than or equal to the first number of bits.
14. The method according to claim 13, characterized in that The process of determining the second bit number includes: Determining the number of codewords included in each of the plurality of TPMI mapping subtables, and determining a maximum number of codewords therefrom; The second bit number is determined according to the maximum number of codewords.
15. The method according to claim 9, characterized in that The sending of the TPMI to the terminal device includes: Receiving a second SRS sent by the terminal device based on the 4-antenna-port codebook or the 2-antenna-port codebook; Determining an optimal codeword from the 4-antenna-port codebook or the 2-antenna-port codebook according to the second SRS as a second precoding matrix; Sending a TPMI to the terminal device; the TPMI is used to indicate a second precoding matrix, wherein the second precoding matrix is used to obtain the first precoding matrix.
16. The method according to any one of claims 10 to 12, characterized in that The method further comprises: Receive a codebook coefficient index reported by the terminal device according to the antenna structure information, where the codebook coefficient index is used to indicate the codebook coefficient.
17. The method according to claim 16, characterized in that The number of bits occupied by the codebook coefficient index is determined by the phase angle interval between antennas indicated by the antenna structure information.
18. A communication device, characterized in that: include: a processing module, configured to determine codebook coefficients used when constructing an 8-antenna-port codebook from a 4-antenna-port codebook and / or a 2-antenna-port codebook; Determining a first precoding matrix required for uplink transmission of the terminal device according to the codebook coefficients; The transceiver module is used to precode the data according to the first precoding matrix and send it to the network device.
19. A communication device, characterized in that: include: A transceiver module is used to send TPMI to a terminal device, where the TPMI is used to determine a first precoding matrix in an 8-antenna port codebook, where the first precoding is the precoding matrix required for uplink transmission of the terminal device; and receive data sent by the terminal device after precoding according to the first precoding matrix.
20. A communication device, characterized in that: The device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory, so that the device performs the method according to any one of claims 1 to 8.
21. A communication device, characterized in that: The device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory, so that the device performs the method according to any one of claims 9 to 17.
22. A communication device, characterized in that: include: processor and interface circuits; The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method according to any one of claims 1 to 8.
23. A communication device, characterized in that: include: processor and interface circuits; The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method according to any one of claims 9 to 17.
24. A computer-readable storage medium storing instructions, which, when executed, enables the method according to any one of claims 1 to 8 to be implemented.
25. A computer-readable storage medium storing instructions, which, when executed, enable the method according to any one of claims 9 to 17 to be implemented.