Codebook determination method and device for uplink 8 antenna ports
Patent Information
- Application Number
- CN202380008060.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-03
- Publication Date
- 2026-03-03
AI Technical Summary
In the 5G NR system, the existing technology can only support uplink transmission of a maximum of 4 antenna ports and cannot meet the higher uplink transmission rate requirements. Especially in the case of 8 antenna ports, a new codebook is required to determine Method to support partially coherent transmission for 4-port groups.
By determining a set of candidate codewords, including 2-antenna port and/or 4-antenna port codewords, partially coherent transmission codewords matching the number of uplink channel transmission layers are constructed to achieve high-dimensional uplink 8-antenna port partially coherent transmission.
It improves the rate and efficiency of uplink channel communication, supports partially coherent transmission of 8-antenna port 4-port group, enhances communication technology, and meets higher transmission rate requirements.
Smart Images

Figure CN121605613A_ABST
Abstract
Description
Codebook determination method and device for uplink 8 antenna ports Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method and device for determining a codebook for uplink 8 antenna ports. Background Art
[0002] In the 5G (5th Generation Mobile Communication Technology) NR (New Radio) system, the codebook-based uplink channel communication method is a communication method that uses spatial multiplexing to determine uplink channel precoding based on a fixed codebook. It is a commonly used communication method.
[0003] At present, in order to support a higher uplink transmission rate comparable to the downlink, it is possible to consider expanding the number of uplink transmit antenna ports to 4 and supporting transmission of more than 4 layers at the same time. Therefore, when the number of uplink transmit antenna ports is expanded to 8, it is necessary to determine an uplink 8-antenna port codebook that matches the number of antenna ports to meet communication requirements.
[0004] Summary of the Invention
[0005] The first embodiment of the present application provides a method for determining a codebook for uplink 8 antenna ports, the method comprising:
[0006] Determine a candidate codeword set, where the candidate codeword set includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword;
[0007] A first codeword matching the number of transmission layers of an uplink channel is determined according to at least one candidate codeword in the candidate codeword set, where the first codeword is a codeword for partially coherent transmission.
[0008] In a second aspect of the present application, an embodiment provides a device for determining a codebook for uplink 8 antenna ports, the device comprising:
[0009] a processing unit, configured to determine a set of candidate codewords, wherein the set of candidate codewords includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword;
[0010] The processing unit is further configured to determine, based on at least one candidate codeword in the candidate codeword set, a first codeword that matches the number of transmission layers of the uplink channel, where the first codeword is a codeword for partially coherent transmission.
[0011] A third aspect of the present application provides a communication device, comprising a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program stored in the memory so that the device performs the codebook determination method for the uplink 8 antenna ports described in the first aspect embodiment.
[0012] The fourth aspect embodiment of the present application provides another 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 code book determination method for the uplink 8 antenna ports described in the first aspect embodiment above.
[0013] The fifth aspect embodiment of the present application provides a computer-readable storage medium for storing instructions. When the instructions are executed, the codebook determination method for the uplink 8 antenna ports described in the first aspect embodiment is implemented.
[0014] The sixth embodiment of the present application proposes a computer program, which, when executed on a computer, enables the computer to execute the codebook determination method for uplink 8 antenna ports described in the first embodiment.
[0015] An embodiment of the present application provides a method and apparatus for determining a codebook for an uplink 8-antenna port. By determining a set of candidate codewords, which includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword, a first codeword that matches the number of transmission layers of the uplink channel is determined based on at least one candidate codeword in the candidate codeword set. The first codeword is a partially coherent transmission codeword. Based on low-dimensional codewords, a high-dimensional partially coherent transmission codeword for uplink 8 antenna ports can be constructed, so that uplink channel communication supports partially coherent transmission of an 8-antenna port 4-port group, further enhancing uplink channel communication technology, effectively improving the uplink channel transmission rate, and thus improving communication efficiency.
[0016] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0018] FIG1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0019] FIG2 is a schematic flow chart of a method for determining a codebook for uplink 8 antenna ports according to an embodiment of the present application;
[0020] FIG3a is a schematic diagram of an antenna arrangement of a terminal device provided in an embodiment of the present application;
[0021] FIG3 b is a schematic diagram of another antenna arrangement of a terminal device provided in an embodiment of the present application;
[0022] FIG4 is a flow chart of another method for determining a codebook for uplink 8 antenna ports provided in an embodiment of the present application.
[0023] FIG5 is a flow chart of another method for determining a codebook for uplink 8 antenna ports provided in an embodiment of the present application;
[0024] FIG6 is a flow chart of another method for determining a codebook for uplink 8 antenna ports provided in an embodiment of the present application;
[0025] FIG7 is a flow chart of an uplink channel communication method based on an uplink 8-antenna port codebook according to an embodiment of the present application;
[0026] FIG8 is a flow chart of an uplink channel communication method based on an uplink 8-antenna port codebook according to an embodiment of the present application;
[0027] FIG9 is a schematic structural diagram of a codebook determination device for uplink 8 antenna ports provided in an embodiment of the present application;
[0028] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0029] FIG11 is a schematic structural diagram of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION
[0030] The following describes embodiments of the present application in detail, with examples of the embodiments illustrated in the accompanying drawings. When the following description refers to the drawings, identical numbers in different drawings represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of the present application. Instead, they are merely examples of devices and methods consistent with certain aspects of the embodiments of the present application, as detailed in the appended claims.
[0031] The terms used in the embodiments of this application are for the purpose of describing specific embodiments only and are not intended to limit the embodiments of this application. The singular forms "a" and "the" used in the embodiments of this application 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" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0032] 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 application, 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 application, 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 words "if" and "if" as used herein may be interpreted as "at the time of" or "when" or "in response to a determination."
[0033] The embodiments of the present application are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be understood as limiting the present application.
[0034] In order to better understand the method for determining a codebook for uplink 8 antenna ports disclosed in an embodiment of the present application, the communication system to which the embodiment of the present application is applicable is first described below.
[0035] 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.
[0036] It should be noted that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as Long Term Evolution (LTE) systems, fifth-generation mobile communication systems, 5G new air interface systems, or other future new mobile communication systems.
[0037] 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.
[0038] 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 can be an evolved NodeB (eNB), a transmission reception point (TRP), a next generation NodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system. The embodiments of 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 can be composed of a centralized unit (CU) and a distributed unit (DU), wherein the CU can also be called a control unit (Control Unit). The CU-DU structure can be used to split the protocol layer of the network device, such as the base station, and the functions of some protocol layers are placed in the CU for centralized control, and 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.
[0039] 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 referred to as 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.
[0040] In the 5G (5th Generation Mobile Communication Technology) NR (New Radio) system, the codebook-based uplink transmission method is a spatial multiplexing transmission method that determines uplink channel precoding based on a fixed codebook. It is a commonly used transmission method.
[0041] In the codebook-based physical uplink shared channel (PUSCH) transmission in NR, the terminal device needs to configure a sounding reference signal (SRS) resource set for codebook-based uplink transmission. The SRS resource set can be configured with multiple (N SRS ) SRS resources, the network side will feedback log2(N SRS ) bits of SRS Resource Index (SRI), and the SRS resource is selected through the SRI indication. Similarly, the network device determines the precoding matrix and number of transmission layers used for actual transmission by the terminal based on the measurement of the uplink channel state information (CSI) and notifies the terminal. The network can notify the terminal of the precoding matrix and number of transmission layers used for actual transmission through the Transmission Precoding Matrix Indicator (TPMI). The data of the terminal device in the subsequent uplink transmission needs to be precoded using the precoding matrix specified by the network device, and the precoded data is mapped to the corresponding antenna port according to the spatial filter corresponding to the SRS resource indicated by the SRI. Different SRSs will be transmitted using different spatial filters, so the precoded data of the terminal needs to be filtered by the spatial filter used by the SRS indicated by the SRI. In this way, the transmission of uplink data from single layer to full rank can be supported.
[0042] Currently, the maximum number of antenna ports supported in a 5G NR uplink MIMO (Multiple Input Multiple Output) system is 4, and only dual-polarized antennas are supported. Therefore, there is only one antenna arrangement with dimensions (M, N, P) = (1, 2, 2), that is, a dual-polarized antenna pair with one row and two columns. The communication system defines three types of coherent transmission for UEs: fully coherent transmission for all antennas, coherent transmission for some antennas, and incoherent transmission for some antennas. Therefore, the codebook design for uplink transmission needs to support the corresponding three types of codewords: fully coherent transmission codewords for all antennas, coherent transmission codewords for some antennas, and incoherent transmission codewords for some antennas. In the Rel-15 protocol, the uplink supports a maximum of 4 ports and a maximum of 4 layers of transmission, so the maximum dimension of the corresponding codebook matrix is 4*4.
[0043] To support higher uplink transmission rates comparable to downlink transmission rates, the maximum number of antenna ports supported per UE for MIMO uplink transmission can be expanded from 4 (for example, to 8). For partially coherent transmission, the number of antenna port groups supported is 2 or 4, meaning that the 8 antenna ports can be divided into 2 or 4 coherent transmission antenna port groups. A codebook for uplink 8 antenna ports is required to meet the requirements of partially coherent transmission with 4 antenna ports.
[0044] To address the above problems, the present application proposes a method and apparatus for determining a codebook for uplink 8 antenna ports.
[0045] The following describes in detail the codebook determination method and device for uplink 8 antenna ports provided by the present application with reference to the accompanying drawings.
[0046] Figure 2 is a flow chart of a method for determining a codebook for uplink eight antenna ports provided in an embodiment of the present application. This method for determining a codebook for uplink eight antenna ports can be performed independently, in combination with any embodiment or possible implementation of the embodiment in the present application, or in combination with any technical solution in the related art.
[0047] As shown in FIG2 , the method for determining the codebook for uplink 8 antenna ports includes the following steps:
[0048] Step 201: Determine a candidate codeword set, where the candidate codeword set includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword.
[0049] In an embodiment of the present application, a candidate codeword set can be determined. The candidate codeword set includes at least one 2-antenna port (2Tx) codeword and / or at least one 4-antenna port (4Tx) codeword. A first codeword for an uplink 8-antenna port (8Tx) can be determined based on the at least one candidate codeword.
[0050] It should be noted that the 8 uplink antenna ports in the embodiment of the present application refer to the number of antenna ports for the terminal device to send uplink channels, and the number of antenna ports for the uplink channel is 8.
[0051] In the embodiment of the present application, the terminal device has 8 antenna ports for transmitting uplink channels, and the 8 antenna ports include two polarization directions. That is, in the embodiment of the present application, the arrangement of the 8 antenna ports is a dual-polarization antenna arrangement.
[0052] Optionally, the two polarization directions may be vertical polarization and horizontal polarization, or may be two mutually orthogonal directions (such as +45° and −45°) that form a certain angle with the horizontal plane or the vertical plane.
[0053] A dual-polarized antenna is a single antenna used for both reception and transmission, with both vertical and horizontal polarization modes, or two tilted polarization modes (also known as cross-polarization). Antennas can be categorized by polarization mode as single-polarized or dual-polarized. Both single-polarization and dual-polarization use linear polarization, which typically includes horizontal and vertical polarization, and can also include tilted polarization.
[0054] As an example, the dual-polarization antenna arrangement of the single-plane antenna array can be shown in Figure 3a or Figure 3b. In the arrangement shown in Figure 3a, the dimensions (M, N, P) = (1, 4, 2), that is, the number of antenna ports in the first dimension of the single-plane antenna array in the same polarization direction is 1 (M = 1), the number of antenna ports in the second dimension of the same polarization direction is 4 (N = 4), and the number of polarization directions of the multiple antenna ports is 2 (P = 2). In the arrangement shown in Figure 3b, the dimensions (M, N, P) = (2, 2, 2), that is, the number of antenna ports in the first dimension of the single-plane antenna array in the same polarization direction is 2 (M = 2), the number of antenna ports in the second dimension of the same polarization direction is 2 (N = 2), and the number of polarization directions of the multiple antenna ports is 2 (P = 2).
[0055] It is understood that the numbering rules of the antenna ports in Figures 3a and 3b are provided as only one possible example, and other possible antenna port numbering rules may also be adopted, which is not limited in the embodiments of the present application. When performing uplink channel transmission, adopting other antenna port numbering rules only requires transmitting the corresponding layer on the corresponding antenna port, that is, only the mapping relationship between the layer and the antenna port is affected in the codeword matrix form. In addition, in the frequency range FR1, one antenna port corresponds to one physical antenna, while in the frequency range FR2, one antenna port corresponds to multiple physical antennas.
[0056] In the embodiments of the present application, there is no limitation on the method for determining the candidate codewords for 4Tx and 2Tx, and the method can be determined based on actual conditions. For example, the at least one 4Tx candidate codeword can be determined based on the uplink transmission 4Tx codebook agreed upon in the 3GPP communication protocol; the at least one 4Tx candidate codeword can also be determined based on the downlink transmission 4Tx codebook agreed upon in the 3GPP communication protocol. Similarly, the at least one 2Tx candidate codeword can be determined based on the uplink transmission 2Tx codebook agreed upon in the 3GPP communication protocol; the at least one 2Tx candidate codeword can also be determined based on the downlink transmission 2Tx codebook agreed upon in the 3GPP communication protocol.
[0057] In some implementations, the candidate codeword set may include at least one 2Tx codeword.
[0058] In some implementations, the candidate codeword set may include at least one 4Tx codeword.
[0059] In some implementations, the candidate codeword set may include at least one 2Tx codeword and at least one 4Tx codeword.
[0060] It should be understood that the codeword in each embodiment of the present application may refer to a precoding matrix, and the codebook may be a collection of one or more codewords / precoding matrices.
[0061] Step 202: Determine a first codeword that matches the number of transmission layers of an uplink channel based on at least one candidate codeword in the candidate codeword set, where the first codeword is a codeword for partially coherent transmission.
[0062] In the embodiment of the present application, a first codeword that matches the number of transmission layers of the uplink channel can be determined based on at least one candidate codeword in the candidate codeword set.
[0063] In the embodiment of the present application, the number of channel transmission layers of the uplink 8 antenna ports can be 1 to 8.
[0064] It is important to understand that the terminal device may not calibrate all antenna ports to enable coherent transmission. The NR system defines three types of terminal antenna coherent transmission capabilities: fully coherent: all antenna ports of the terminal device can transmit coherently; partially coherent: antenna ports in the same coherent transmission group of the terminal device can transmit coherently, but antenna ports in different coherent transmission groups cannot transmit coherently; incoherent: no antenna port of the terminal device can transmit coherently.
[0065] In this embodiment of the present application, the determined first codeword is a codeword for partially coherent transmission.
[0066] Because partially coherent transmission only ensures that the transmission layers corresponding to some antenna ports are orthogonal, all antenna ports need to be grouped so that data transmitted on some layers is mapped to only one antenna port group. The eight antenna ports can be divided into multiple antenna port groups, with each group corresponding to only some antenna ports, and the layers corresponding to the antenna ports within the group are orthogonal.
[0067] For example, eight antenna ports are divided into four groups, each with two antenna ports, corresponding to two uplink transmission layers. In this case, the two uplink transmission layers within each group must be orthogonal, but the uplink transmission layers between groups do not necessarily have to be orthogonal. In other words, data transmitted by some layers is mapped only to one antenna port group, and data transmitted by other layers is mapped only to other antenna port groups. Each transmission layer corresponds one-to-one to each antenna port group.
[0068] In some implementations, a grouping rule for the coherently transmitted antenna ports among the eight antenna ports can be determined, and the number of the coherently transmitted antenna ports grouped is 4. Two antenna ports in each group can perform coherent transmission.
[0069] Optionally, under the numbering rules of the antenna ports in Figures 3a and 3b, the grouping rule may be: the ports included in port group 1 are {0, 4}, the ports included in port group 2 are {1, 5}, the ports included in port group 3 are {2, 6}, and the ports included in port group 4 are {3, 7}; or,
[0070] The grouping rule may be: the ports included in port group 1 are {0,1}, the ports included in port group 2 are {2,3}, the ports included in port group 3 are {4,5}, and the ports included in port group 4 are {6,7}; or,
[0071] The grouping rule may be: port group 1 includes ports {0, 2}, port group 2 includes ports {4, 6}, port group 3 includes ports {1, 3}, port group 4 includes ports {5, 7}, and so on.
[0072] In addition, other numbers of antenna port groups and antenna port grouping methods are not excluded. In terms of codeword format, only the mapping relationship between layers and antenna ports is affected. Based on the antenna port grouping rules, the codewords can be adjusted through row interleaving transformation to comply with the current antenna port grouping rules.
[0073] In an embodiment of the present application, the first codeword determined based on the at least one candidate codeword has not been subjected to energy normalization processing. A normalization coefficient may be determined for the first codeword, and energy normalization processing may be performed on the first codeword based on the normalization coefficient. Energy normalization processing of codewords is also applicable to the following embodiments.
[0074] It should also be noted that the codebook determination method for the uplink 8 antenna ports described in each embodiment of the present application can be executed by a terminal device or a network device.
[0075] In summary, by determining a set of candidate codewords, the candidate codeword set includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword, and according to at least one candidate codeword in the candidate codeword set, a first codeword that matches the number of transmission layers of the uplink channel is determined. The first codeword is a partially coherent transmission codeword, and it is possible to construct a high-dimensional uplink 8-antenna port partially coherent transmission codeword based on a low-dimensional codeword, so that the uplink channel communication supports partially coherent transmission of an 8-antenna port 4-port group, further enhancing the uplink channel communication technology, effectively improving the uplink channel transmission rate, and thus improving the communication efficiency.
[0076] An embodiment of the present application provides another method for determining a codebook for uplink 8 antenna ports. Figure 4 is a flow chart of another method for determining a codebook for uplink 8 antenna ports provided by an embodiment of the present application. The method for determining a codebook for uplink 8 antenna ports can be executed alone, or in combination with any embodiment of the present application or a possible implementation method in the embodiment, or in combination with any technical solution in the related art.
[0077] As shown in FIG4 , the method for determining the codebook for uplink 8 antenna ports may include the following steps:
[0078] Step 401: Determine a candidate codeword set, where the candidate codeword set includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword.
[0079] In an embodiment of the present application, a candidate codeword set can be determined. The candidate codeword set includes at least one 2-antenna port (2Tx) codeword and / or at least one 4-antenna port (4Tx) codeword. A first codeword for an uplink 8-antenna port (8Tx) can be determined based on the at least one candidate codeword.
[0080] It should be noted that the 8 uplink antenna ports in the embodiment of the present application refer to the number of antenna ports for the terminal device to send uplink channels, and the number of antenna ports for the uplink channel is 8.
[0081] In the embodiment of the present application, the terminal device has 8 antenna ports for transmitting uplink channels, and the 8 antenna ports include two polarization directions. That is, in the embodiment of the present application, the arrangement of the 8 antenna ports is a dual-polarization antenna arrangement.
[0082] In some implementations, the candidate codeword set may include at least one 2Tx codeword.
[0083] In some implementations, the candidate codeword set may include at least one 4Tx codeword.
[0084] In some implementations, the candidate codeword set may include at least one 2Tx codeword and at least one 4Tx codeword.
[0085] Optionally, in an embodiment of the present application, the at least one 2Tx codeword and the at least one 4Tx codeword may refer to the uplink 2-antenna port codebook and the uplink 4-antenna port codebook in Section 6.3.1.5 of 3GPP technical standard TS 38.211.
[0086] It should be understood that the codeword in each embodiment of the present application may refer to a precoding matrix, and the codebook may be a collection of one or more codewords / precoding matrices.
[0087] Step 402: Determine a first codeword that matches the number of transmission layers of an uplink channel based on at least one candidate codeword in the candidate codeword set, wherein the first codeword is a codeword for partially coherent transmission, and the number of transmission layers of the uplink channel is 1.
[0088] In the embodiment of the present application, the number of transmission layers of the uplink channel corresponding to the first codeword is 1.
[0089] In some implementations, the first codeword may be generated by concatenating a first candidate codeword in the candidate codeword set with a first zero element matrix in a row dimension, wherein the first candidate codeword is a 1-layer partially coherent transmission codeword for 4 antenna ports.
[0090] It can be understood that the sum of the number of rows of the first zero element matrix and the number of rows of the first candidate codeword is 8, and the number of columns of the first zero element matrix is equal to the number of columns of the first candidate codeword.
[0091] As an example, the first codeword can be expressed as or Where A is the first candidate codeword, and codeword A is a 1-layer partially coherent transmission codeword for 4 antenna ports. 4×1 is the first zero element matrix, which is a zero element matrix with 4 rows and 1 column.
[0092] Optionally, the transmission precoding matrix indicator TPMI (Transmission Precoding Matrix Indicator) corresponding to the first candidate codeword may be any one of 4-11.
[0093] In some implementations, a common phase coefficient may be determined, a point product operation may be performed on the common phase coefficient and a first candidate codeword in the candidate codeword set to obtain a processed first candidate codeword, and the first candidate codeword and the processed first candidate codeword may be concatenated in the row dimension to generate the first codeword. The first candidate codeword is a 1-layer non-coherent transmission codeword for four antenna ports.
[0094] Optionally, the common phase coefficient can be determined based on the common phase coefficient capability supported by the communication device, and can include a phase angle of 0°. 90° 180° 270° In addition, more phase angles may be supported, for example, more phase angles may be determined at an angle interval of 45°.
[0095] As an example, the first codeword can be expressed as Wherein, A is the first candidate codeword, and codeword A is a 1-layer non-coherent transmission codeword of 4 antenna ports. is the common phase coefficient.
[0096] Optionally, the transmission precoding matrix indication TPMI corresponding to the first candidate codeword may be any one of 0-3.
[0097] In some implementations, a first codeword may be generated by concatenating a first candidate codeword in the candidate codeword set with multiple second zero-element matrices in a row dimension, wherein the first candidate codeword is a 1-layer fully coherent transmission codeword for 2 antenna ports.
[0098] It can be understood that the sum of the number of rows of the multiple second zero element matrices and the number of rows of the first candidate codeword is 8, and the number of columns of the second zero element matrix is equal to the number of columns of the first candidate codeword.
[0099] As an example, the first codeword can be expressed as or or or Where A is the first candidate codeword, and codeword A is a 1-layer fully coherent transmission codeword for 2 antenna ports. 2×1 is the second zero element matrix, which is a zero element matrix with 2 rows and 1 column.
[0100] Optionally, the transmission precoding matrix indication TPMI corresponding to the first candidate codeword may be any one of 2-5.
[0101] Step 403: Determine a grouping rule for antenna ports for coherent transmission among the eight antenna ports. The number of groups of antenna ports for coherent transmission is 4.
[0102] A grouping rule for antenna ports for coherent transmission among the 8 antenna ports can be determined, and the number of groups of antenna ports for coherent transmission is 4. Two antenna ports in each group can perform coherent transmission.
[0103] Optionally, under the numbering rules of the antenna ports in Figures 3a and 3b, the grouping rule may be: the ports included in port group 1 are {0, 4}, the ports included in port group 2 are {1, 5}, the ports included in port group 3 are {2, 6}, and the ports included in port group 4 are {3, 7}; or,
[0104] The grouping rule may be: the ports included in port group 1 are {0,1}, the ports included in port group 2 are {2,3}, the ports included in port group 3 are {4,5}, and the ports included in port group 4 are {6,7}; or,
[0105] The grouping rule may be: port group 1 includes ports {0, 2}, port group 2 includes ports {4, 6}, port group 3 includes ports {1, 3}, port group 4 includes ports {5, 7}, and so on.
[0106] In addition, other numbers of antenna port groups and antenna port grouping methods are not excluded. In terms of codeword format, only the mapping relationship between layers and antenna ports is affected. The codewords can be adjusted by row transformation based on the antenna port grouping rules to comply with the current antenna port grouping rules.
[0107] Step 404: Adjust the first codeword based on the grouping rule so that the partially coherent transmission characteristic of the first codeword complies with the grouping rule of the antenna port.
[0108] In the embodiment of the present application, the first codeword can be adjusted based on the grouping rule (through row interleaving transformation) so that the partially coherent transmission characteristics of the first codeword conform to the grouping rule of the antenna port.
[0109] In an embodiment of the present application, the first codeword determined based on the at least one candidate codeword has not undergone energy normalization processing. A normalization coefficient (e.g., one-half the number of non-zero elements under the square root) may be determined for the first codeword, and energy normalization processing may be performed on the first codeword based on the normalization coefficient. Energy normalization processing of codewords is also applicable to the following embodiments.
[0110] In summary, by determining a set of candidate codewords, the candidate codeword set includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword, and according to at least one candidate codeword in the candidate codeword set, determining a first codeword that matches the number of transmission layers of the uplink channel, the first codeword is a codeword for partially coherent transmission, and the number of transmission layers of the uplink channel is 1. The grouping rules of the antenna ports for coherent transmission in the 8 antenna ports are determined, and the number of groups of the antenna ports for coherent transmission is 4 groups. Based on the grouping rule, the first codeword is adjusted so that the partially coherent transmission characteristics of the first codeword conform to the grouping rule of the antenna port. Based on the low-dimensional codeword, a high-dimensional uplink 8-antenna port partially coherent transmission codeword can be constructed, so that the uplink channel communication supports partially coherent transmission of 8 antenna ports and 4-port groups, further enhancing the uplink channel communication technology, effectively improving the uplink channel transmission rate, and thus improving the communication efficiency.
[0111] An embodiment of the present application provides another method for determining a codebook for uplink 8 antenna ports. Figure 5 is a flow chart of another method for determining a codebook for uplink 8 antenna ports provided by an embodiment of the present application. The method for determining a codebook for uplink 8 antenna ports can be executed alone, or in combination with any embodiment of the present application or a possible implementation method in the embodiment, or in combination with any technical solution in the related art.
[0112] As shown in FIG5 , the method for determining the codebook for uplink 8 antenna ports may include the following steps:
[0113] Step 501: Determine a candidate codeword set, where the candidate codeword set includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword.
[0114] Step 502: Determine a first codeword that matches the number of transmission layers of an uplink channel based on at least one candidate codeword in the candidate codeword set, wherein the first codeword is a codeword for partially coherent transmission, and the number of transmission layers of the uplink channel is one of 2, 3, and 4.
[0115] In an embodiment of the present application, the number of transmission layers of the uplink channel corresponding to the first codeword is one of 2, 3, and 4.
[0116] In some embodiments, a first concatenated codeword may be generated by concatenating a first candidate codeword in the candidate codeword set with a first zero-element matrix in a row dimension, concatenating a second candidate codeword in the candidate codeword set with a second zero-element matrix in a row dimension, and concatenating the first concatenated codeword and the second concatenated codeword in a column dimension to generate a first codeword. The first candidate codeword and the second candidate codeword are partially coherent transmission codewords for four antenna ports, and the sum of the number of layers of the first candidate codeword and the second candidate codeword is equal to the number of layers of the first codeword.
[0117] It can be understood that the sum of the number of rows of the first zero element matrix and the number of rows of the first candidate codeword is 8, and the number of columns of the first zero element matrix is equal to the number of columns of the first candidate codeword. The sum of the number of rows of the second zero element matrix and the number of rows of the second candidate codeword is 8, and the number of columns of the second zero element matrix is equal to the number of columns of the second candidate codeword.
[0118] As an example, the first codeword can be expressed as Where A1 is the first candidate codeword, A2 is the second candidate codeword, and both A1 and A2 are partially coherent transmission codewords for 4 antenna ports. Rank(A1) represents the number of transmission layers corresponding to the first candidate codeword, and rank(A2) represents the number of transmission layers corresponding to the second candidate codeword. Rank represents the number of transmission layers corresponding to the first codeword, and rank = rank(A1) + rank(A2). is the first zero element matrix, is the second zero-element matrix.
[0119] Optionally, when rank = 2 (that is, the number of layers of the first codeword is 2), the first candidate codeword A1 can be a 4-antenna port 1-layer partially coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI can be any one of 4-11. The second candidate codeword A2 can be a 4-antenna port 1-layer partially coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI can be any one of 4-11. The first candidate codeword and the second candidate codeword can be the same codeword or different codewords.
[0120] When rank=3 (that is, the number of layers of the first codeword is 3), the first candidate codeword A1 can be a 4-antenna-port 2-layer partially coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI can be any one of 6-13. The second candidate codeword A2 can be a 4-antenna-port 1-layer partially coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI can be any one of 4-11. Alternatively, the first candidate codeword A1 can be a 4-antenna-port 1-layer partially coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI can be any one of 4-11. The second candidate codeword A2 can be a 4-antenna-port 2-layer partially coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI can be any one of 6-13.
[0121] When rank=4 (that is, the number of layers of the first codeword is 4), the first candidate codeword A1 can be a 4-antenna-port 2-layer partially coherent transmission codeword, and the corresponding transmission precoding matrix indicator TPMI can be any one of 6-13. The second candidate codeword A2 can be a 4-antenna-port 2-layer partially coherent transmission codeword, and the corresponding transmission precoding matrix indicator TPMI can be any one of 6-13. The first candidate codeword and the second candidate codeword can be the same codeword or different codewords.
[0122] In some embodiments, a common phase coefficient may be determined, a point product operation may be performed on the common phase coefficient and a first candidate codeword in the candidate codeword set to obtain a processed first candidate codeword, and the first candidate codeword and the processed first candidate codeword may be concatenated in the row dimension to generate a first codeword. The first candidate codeword is a non-coherent transmission codeword for four antenna ports, and the number of layers of the first candidate codeword is equal to the number of layers of the first codeword.
[0123] Optionally, the common phase coefficient can be determined based on the common phase coefficient capability supported by the communication device, and can include a phase angle of 0°. 90° 180° 270° In addition, more phase angles may be supported, for example, more phase angles may be determined at an angle interval of 45°.
[0124] As an example, the first codeword can be expressed as Wherein, A is the first candidate codeword, and the first candidate codeword A is a 1-layer non-coherent transmission codeword of 4 antenna ports. is the common phase coefficient.
[0125] Optionally, when rank=2 (that is, the number of layers of the first codeword is 2), the first candidate codeword A can be a 4-antenna port 2-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI can be any one of 0-5.
[0126] When rank=3 (that is, the number of layers of the first codeword is 3), the first candidate codeword A may be a 4-antenna-port 3-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indicator TPMI may be 0.
[0127] When rank=4 (that is, the number of layers of the first codeword is 4), the first candidate codeword A may be a 4-antenna-port 4-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indicator TPMI may be 0.
[0128] In some implementations, a first candidate codeword in the candidate codeword set may be concatenated with multiple second zero-element matrices in the row dimension to generate a first concatenated codeword, and a plurality of the first concatenated codewords in the transmission layer may be concatenated in the column dimension to generate a first codeword. The first candidate codeword is a fully coherent transmission codeword for a single layer with two antenna ports.
[0129] It can be understood that the sum of the number of rows of the first zero element matrix and the number of rows of the first candidate codeword is 8, and the number of columns of the first zero element matrix is equal to the number of columns of the first candidate codeword.
[0130] As an example, when rank=2 (that is, the number of layers of the first codeword is 2), the first codeword can be expressed as Candidate codewords A1 and A2 are both 1-layer fully coherent transmission codewords with 2 antenna ports. Rank(A1) represents the number of transmission layers corresponding to candidate codeword A1, and rank(A2) represents the number of transmission layers corresponding to candidate codeword A2. Rank represents the number of transmission layers corresponding to the first codeword, and rank = rank(A1) + rank(A2). are all zero-element matrices.
[0131] Optionally, the candidate codeword A1 may be a 1-layer fully coherent transmission codeword for 2 antenna ports, and the corresponding transmission precoding matrix indication TPMI may be any one of 2-5. The candidate codeword A2 may be a 1-layer fully coherent transmission codeword for 2 antenna ports, and the corresponding transmission precoding matrix indication TPMI may be any one of 2-5. The candidate codeword A1 and the candidate codeword A2 may be the same codeword or different codewords.
[0132] As an example, when rank=3 (that is, the number of layers of the first codeword is 3), the first codeword can be expressed as Among them, candidate codewords A1, A2, and A3 are all 1-layer fully coherent transmission codewords with 2 antenna ports. Rank(A1) represents the number of transmission layers corresponding to candidate codeword A1, rank(A2) represents the number of transmission layers corresponding to candidate codeword A2, and rank(A3) represents the number of transmission layers corresponding to candidate codeword A3. Rank represents the number of transmission layers corresponding to the first codeword, and rank = rank(A1) + rank(A2) + rank(A3). are all zero-element matrices.
[0133] Optionally, the candidate codeword A1 may be a 1-layer fully coherent transmission codeword for 2 antenna ports, and the corresponding transmission precoding matrix indication TPMI may be any one of 2-5. The candidate codeword A2 may be a 1-layer fully coherent transmission codeword for 2 antenna ports, and the corresponding transmission precoding matrix indication TPMI may be any one of 2-5. The candidate codeword A3 may be a 1-layer fully coherent transmission codeword for 2 antenna ports, and the corresponding transmission precoding matrix indication TPMI may be any one of 2-5. The candidate codeword A1, candidate codeword A2, and candidate codeword A3 may be the same codeword or different codewords.
[0134] As an example, when rank=4 (that is, the number of layers of the first codeword is 4), the first codeword can be expressed as Among them, candidate codewords A1, A2, A3 and A4 are all 1-layer fully coherent transmission codewords with 2 antenna ports. Rank(A1) represents the number of transmission layers corresponding to candidate codeword A1, rank(A2) represents the number of transmission layers corresponding to candidate codeword A2, rank(A3) represents the number of transmission layers corresponding to candidate codeword A3, and rank(A4) represents the number of transmission layers corresponding to candidate codeword A4. Rank represents the number of transmission layers corresponding to the first codeword, and rank=rank(A1)+rank(A2)+rank(A3)+rank(A4). are all zero-element matrices.
[0135] Optionally, the candidate codeword A1 can be a 1-layer fully coherent transmission codeword for 2 antenna ports, and the corresponding transmission precoding matrix indication TPMI can be any one of 2-5. The candidate codeword A2 can be a 1-layer fully coherent transmission codeword for 2 antenna ports, and the corresponding transmission precoding matrix indication TPMI can be any one of 2-5. The candidate codeword A3 can be a 1-layer fully coherent transmission codeword for 2 antenna ports, and the corresponding transmission precoding matrix indication TPMI can be any one of 2-5. The candidate codeword A4 can be a 1-layer fully coherent transmission codeword for 2 antenna ports, and the corresponding transmission precoding matrix indication TPMI can be any one of 2-5. Among them, the candidate codeword A1, candidate codeword A2, candidate codeword A3 and candidate codeword A4 can be the same codeword or different codewords.
[0136] Step 503: Determine a grouping rule for the coherent transmission antenna ports among the eight antenna ports. The number of groups of the coherent transmission antenna ports is 4.
[0137] Step 504: Adjust the first codeword based on the grouping rule so that the partially coherent transmission characteristic of the first codeword complies with the grouping rule of the antenna port.
[0138] In the embodiment of the present application, step 501, step 503 and step 504 can be implemented in any of the ways in the embodiments of the present application. The embodiment of the present application does not limit this and will not be described in detail.
[0139] In summary, by determining a set of candidate codewords, the candidate codeword set includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword, and according to at least one candidate codeword in the candidate codeword set, determining a first codeword that matches the number of transmission layers of the uplink channel, the first codeword is a codeword for partially coherent transmission, and the number of transmission layers of the uplink channel is one of 2, 3, and 4. The grouping rule of the antenna ports for coherent transmission in the 8 antenna ports is determined, and the number of groups of the antenna ports for coherent transmission is 4 groups. Based on the grouping rule, the first codeword is adjusted so that the partially coherent transmission characteristics of the first codeword conform to the grouping rule of the antenna port. Based on the low-dimensional codeword, a high-dimensional uplink 8-antenna port partially coherent transmission codeword can be constructed, so that the uplink channel communication supports partially coherent transmission of 8 antenna ports and 4-port groups, further enhancing the uplink channel communication technology, effectively improving the uplink channel transmission rate, and thus improving the communication efficiency.
[0140] An embodiment of the present application provides another method for determining a codebook for uplink 8 antenna ports. Figure 6 is a flow chart of another method for determining a codebook for uplink 8 antenna ports provided by an embodiment of the present application. The method for determining a codebook for uplink 8 antenna ports can be executed alone, or in combination with any embodiment of the present application or a possible implementation method in the embodiment, or in combination with any technical solution in the related art.
[0141] As shown in FIG6 , the method for determining the codebook for uplink 8 antenna ports may include the following steps:
[0142] Step 601: Determine a candidate codeword set, where the candidate codeword set includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword.
[0143] Step 602: Determine a first codeword that matches the number of transmission layers of an uplink channel based on at least one candidate codeword in the candidate codeword set, wherein the first codeword is a codeword for partially coherent transmission, and the number of transmission layers of the uplink channel is greater than 4 and does not exceed 8 at most.
[0144] In an embodiment of the present application, the number of transmission layers of the uplink channel corresponding to the first codeword is greater than 4 and does not exceed 8, that is, one of 5, 6, 7, and 8.
[0145] In some embodiments, a first concatenated codeword may be generated by concatenating a first candidate codeword in the candidate codeword set with multiple second zero element matrices in the row dimension, concatenating a second candidate codeword in the candidate codeword set with multiple second zero element matrices in the row dimension, generating a second concatenated codeword, concatenating a third candidate codeword in the candidate codeword set with multiple second zero element matrices in the row dimension, generating a third concatenated codeword, concatenating a fourth candidate codeword in the candidate codeword set with multiple second zero element matrices in the row dimension, generating a fourth concatenated codeword, and concatenating the first concatenated codeword, the second concatenated codeword, the third concatenated codeword, and the fourth concatenated codeword in the column dimension. The first and second candidate codewords are fully coherent transmission codewords for two antenna ports, and the sum of the number of layers of the first, second, third, and fourth candidate codewords is equal to the number of layers of the first codeword.
[0146] As an example, the first codeword can be expressed as Among them, the first candidate codeword A1, the second candidate codeword A2, the third candidate codeword A3 and the fourth candidate codeword A4 are all fully coherent transmission codewords with 2 antenna ports. Rank (A1) represents the number of transmission layers corresponding to the first candidate codeword A1, rank (A2) represents the number of transmission layers corresponding to the second candidate codeword A2, rank (A3) represents the number of transmission layers corresponding to the third candidate codeword A3, rank (A4) represents the number of transmission layers corresponding to the fourth candidate codeword A4, and rank represents the number of transmission layers corresponding to the first codeword, rank = rank (A1) + rank (A2) + rank (A3) + rank (A4). are all zero-element matrices.
[0147] Optionally, when rank=5 (that is, the number of layers of the first codeword is 5), any one of the four candidate codewords may be a 2-antenna-port 2-layer fully coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI may be any one of 1-2. The remaining three candidate codewords may all be 2-antenna-port 1-layer fully coherent transmission codewords, and the corresponding transmission precoding matrix indication TPMI may be any one of 2-5. For example, the first candidate codeword A1 may be a 2-antenna-port 2-layer fully coherent transmission codeword, and the second candidate codeword A2, the third candidate codeword A3, and the fourth candidate codeword A4 may all be 2-antenna-port 1-layer fully coherent transmission codewords. Alternatively, the second candidate codeword A2 may be a 2-antenna-port 2-layer fully coherent transmission codeword, and the first candidate codeword A1, the third candidate codeword A3, and the fourth candidate codeword A4 may all be 2-antenna-port 1-layer fully coherent transmission codewords, and so on. Among them, the first candidate codeword A1, the second candidate codeword A2, the third candidate codeword A3, and the fourth candidate codeword A4 may be the same codeword or different codewords.
[0148] When rank=6 (that is, the number of layers of the first codeword is 6), any two of the four candidate codewords can be 2-antenna-port 2-layer fully coherent transmission codewords, and the corresponding transmission precoding matrix indicator TPMI can be any one of 1-2. The remaining two candidate codewords are both 2-antenna-port 1-layer fully coherent transmission codewords, and the corresponding transmission precoding matrix indicator TPMI can be any one of 2-5. For example, the first candidate codeword A1 and the second candidate codeword A2 can be 2-antenna-port 2-layer fully coherent transmission codewords, and the third candidate codeword A3 and the fourth candidate codeword A4 can be 2-antenna-port 1-layer fully coherent transmission codewords. Alternatively, the second candidate codeword A2 and the third candidate codeword A3 can be 2-antenna-port 2-layer fully coherent transmission codewords, and the first candidate codeword A1 and the fourth candidate codeword A4 can be 2-antenna-port 1-layer fully coherent transmission codewords, and so on. Among them, the first candidate codeword A1, the second candidate codeword A2, the third candidate codeword A3, and the fourth candidate codeword A4 can be the same codeword or different codewords.
[0149] When rank=7 (that is, the number of layers of the first codeword is 7), any three of the four candidate codewords can be 2-antenna-port 2-layer fully coherent transmission codewords, and the corresponding transmission precoding matrix indicator TPMI can be any one of 1-2. The remaining candidate codeword can be a 2-antenna-port 1-layer fully coherent transmission codeword, and the corresponding transmission precoding matrix indicator TPMI can be any one of 2-5. For example, the first candidate codeword A1, the second candidate codeword A2, and the third candidate codeword A3 can be 2-antenna-port 2-layer fully coherent transmission codewords, and the fourth candidate codeword A4 can be 2-antenna-port 1-layer fully coherent transmission codewords. Alternatively, the second candidate codeword A2, the third candidate codeword A3, and the fourth candidate codeword A4 can be 2-antenna-port 2-layer fully coherent transmission codewords, and the first candidate codeword A1 can be 2-antenna-port 1-layer fully coherent transmission codeword, and so on. Among them, the first candidate codeword A1, the second candidate codeword A2, the third candidate codeword A3, and the fourth candidate codeword A4 can be the same codeword or different codewords.
[0150] When rank = 8 (that is, the number of layers of the first codeword is 8), the four candidate codewords can all be 2-antenna-port 2-layer fully coherent transmission codewords, and the corresponding transmission precoding matrix indication TPMI can be any one of 1-2. That is, the first candidate codeword A1, the second candidate codeword A2, the third candidate codeword A3, and the fourth candidate codeword A4 are all 2-antenna-port 2-layer fully coherent transmission codewords, and the corresponding transmission precoding matrix indication TPMI can be any one of 1-2. Among them, the first candidate codeword A1, the second candidate codeword A2, the third candidate codeword A3, and the fourth candidate codeword A4 can be the same codeword or different codewords.
[0151] In some embodiments, a common phase coefficient may be determined, a point multiplication operation may be performed on the common phase coefficient and a first candidate codeword in the candidate codeword set to obtain a processed first candidate codeword, a point multiplication operation may be performed on the complex number of the common phase coefficient and a second candidate codeword in the candidate codeword set to obtain a processed second candidate codeword, the first candidate codeword and the processed first candidate codeword may be concatenated in the row dimension to generate a first concatenated codeword, the second candidate codeword and the processed second candidate codeword may be concatenated in the row dimension to generate a second concatenated codeword, and the first concatenated codeword and the second concatenated codeword may be concatenated in the column dimension to generate a first codeword, wherein the first candidate codeword and the second candidate codeword are non-coherent transmission codewords for four antenna ports, and the sum of the number of layers of the first candidate codeword and the second candidate codeword is equal to the number of layers of the first codeword.
[0152] Optionally, the common phase coefficient can be determined based on the common phase coefficient capability supported by the communication device, and can include a phase angle of 0°. 90° 180° 270° In addition, more phase angles may be supported, for example, more phase angles may be determined at an angle interval of 45°.
[0153] As an example, the first codeword can be expressed as The first candidate codeword A1 and the second candidate codeword A2 are non-coherent transmission codewords for four antenna ports. Rank(A1) represents the number of transmission layers corresponding to the first candidate codeword A1, and rank(A2) represents the number of transmission layers corresponding to the second candidate codeword A2. Rank represents the number of transmission layers corresponding to the first codeword, and rank=rank(A1)+rank(A2).
[0154] Optionally, when rank = 5 (that is, the number of layers of the first codeword is 5), as a possible implementation method, the first candidate codeword A1 can be a 4-antenna port 1-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI can be any one of 0-3, and the second candidate codeword A2 is a 4-antenna port 4-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI can be 0.
[0155] As another possible implementation, the first candidate codeword A1 may be a 4-antenna port 2-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI may be any one of 2, 4, and 5; the second candidate codeword A2 may be a 4-antenna port 3-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI may be 0.
[0156] As another possible implementation, the first candidate codeword A1 may be a 4-antenna port 3-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI may be 0; the second candidate codeword A2 may be a 4-antenna port 2-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI may be any one of 2, 4, and 5.
[0157] As another possible implementation, the first candidate codeword A1 may be a 4-antenna port 4-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI may be 0; the second candidate codeword A2 may be a 4-antenna port 1-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI may be any one of 0-3.
[0158] When rank = 6 (that is, the number of layers of the first codeword is 6), as a possible implementation method, the first candidate codeword A1 can be a 4-antenna port 2-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI can be any one of 0-5, and the second candidate codeword A2 is a 4-antenna port 4-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI can be 0.
[0159] As another possible implementation, the first candidate codeword A1 may be a 4-antenna port 4-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI may be 0; the second candidate codeword A2 may be a 4-antenna port 2-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI may be any one of 0-5.
[0160] When rank = 7 (that is, the number of layers of the first codeword is 7), as a possible implementation method, the first candidate codeword A1 can be a 4-antenna port 3-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI can be 0; the second candidate codeword A2 is a 4-antenna port 4-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI can be 0.
[0161] As another possible implementation, the first candidate codeword A1 may be a 4-antenna port 4-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI may be 0; the second candidate codeword A2 may be a 4-antenna port 3-layer non-coherent transmission codeword, and the corresponding transmission precoding matrix indication TPMI may be 0.
[0162] When rank=8 (that is, the number of layers of the first codeword is 8), the first candidate codeword A1 and the second candidate codeword A2 may both be 4-antenna port 4-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indication TPMI may be 0.
[0163] In some embodiments, a common phase coefficient can be determined, a point multiplication operation can be performed on the common phase coefficient and a first candidate codeword in the candidate codeword set to obtain a processed first candidate codeword, a point multiplication operation can be performed on the complex number of the common phase coefficient and a second candidate codeword in the candidate codeword set to obtain a processed second candidate codeword, a third candidate codeword in the candidate codeword set and the processed first candidate codeword can be concatenated in the row dimension to generate a first concatenated codeword, a fourth candidate codeword in the candidate codeword set and the processed second candidate codeword can be concatenated in the row dimension to generate a second concatenated codeword, and the first concatenated codeword and the second concatenated codeword can be concatenated in the column dimension to generate a first codeword. Among them, the first candidate codeword, the second candidate codeword, the third candidate codeword and the fourth candidate codeword are non-coherent transmission codewords for 4 antenna ports, the number of layers of the first candidate codeword is the same as the number of layers of the third candidate codeword, the second candidate codeword is the same as the number of layers of the fourth candidate codeword, and the sum of the number of layers of the first candidate codeword and the second candidate codeword is equal to the number of layers of the first codeword.
[0164] Optionally, the common phase coefficient can be determined based on the common phase coefficient capability supported by the communication device, and can include a phase angle of 0°. 90° 180° 270° In addition, more phase angles may be supported, for example, more phase angles may be determined at an angle interval of 45°.
[0165] As an example, the first codeword can be expressed as The first candidate codeword B1, the second candidate codeword B2, the third candidate codeword A1 and the fourth candidate codeword A2 are all non-coherent transmission codewords for four antenna ports. Rank indicates the number of transmission layers corresponding to the first codeword.
[0166] Optionally, when rank=5 (that is, the number of layers of the first codeword is 5), as a possible implementation method, the first candidate codeword B1 and the third candidate codeword A1 may be 4-antenna port 1-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indication TPMI may be any one of 0-3, and the second candidate codeword B2 and the fourth candidate codeword A2 are 4-antenna port 4-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indication TPMI may be 0. The first candidate codeword and the third candidate codeword, the second candidate codeword, the third candidate codeword, and the fourth candidate codeword may be the same codeword or different codewords.
[0167] As another possible implementation, the first candidate codeword B1 and the third candidate codeword A1 may be 4-antenna-port 2-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indicator TPMI may be any one of 2, 4, and 5. The second candidate codeword B2 and the fourth candidate codeword A2 may be 4-antenna-port 3-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indicator TPMI may be 0. The first candidate codeword and the third candidate codeword, the second candidate codeword, the third candidate codeword, and the fourth candidate codeword may be the same codeword or different codewords.
[0168] As another possible implementation, the first candidate codeword B1 and the third candidate codeword A1 may be 4-antenna-port 3-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indicator TPMI may be 0; the second candidate codeword B2 and the fourth candidate codeword A2 may be 4-antenna-port 2-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indicator TPMI may be any one of 2, 4, and 5. The first candidate codeword and the third candidate codeword, the second candidate codeword, the third candidate codeword, and the fourth candidate codeword may be the same codeword or different codewords.
[0169] As another possible implementation, the first candidate codeword B1 and the third candidate codeword A1 may be 4-antenna-port 4-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indicator TPMI may be 0; the second candidate codeword B2 and the fourth candidate codeword A2 may be 4-antenna-port 1-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indicator TPMI may be any one of 0-3. The first candidate codeword and the third candidate codeword, the second candidate codeword, the third candidate codeword, and the fourth candidate codeword may be the same codeword or different codewords.
[0170] When rank=6 (that is, the number of layers of the first codeword is 6), as a possible implementation method, the first candidate codeword B1 and the third candidate codeword A1 may be 4-antenna-port 2-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indicator TPMI may be any one of 0-5. The second candidate codeword B2 and the fourth candidate codeword A2 are 4-antenna-port 4-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indicator TPMI may be 0. The first candidate codeword and the third candidate codeword, the second candidate codeword, the third candidate codeword, and the fourth candidate codeword may be the same codeword or different codewords.
[0171] As another possible implementation, the first candidate codeword B1 and the third candidate codeword A1 may be 4-antenna-port 4-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indicator TPMI may be 0; the second candidate codeword B2 and the fourth candidate codeword A2 may be 4-antenna-port 2-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indicator TPMI may be any one of 0-5. The first candidate codeword and the third candidate codeword, the second candidate codeword, the third candidate codeword, and the fourth candidate codeword may be the same codeword or different codewords.
[0172] When rank = 7 (that is, the number of layers of the first codeword is 7), as a possible implementation method, the first candidate codeword B1 and the third candidate codeword A1 can be 4-antenna port 3-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indication TPMI can be 0; the second candidate codeword B2 and the fourth candidate codeword A2 are 4-antenna port 4-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indication TPMI can be 0.
[0173] As another possible implementation, the first candidate codeword B1 and the third candidate codeword A1 may be 4-antenna port 4-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indication TPMI may be 0; the second candidate codeword B2 and the fourth candidate codeword A2 may be 4-antenna port 3-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indication TPMI may be 0.
[0174] When rank=8 (that is, the number of layers of the first codeword is 8), the first candidate codeword B1, the second candidate codeword B2, the third candidate codeword A1 and the fourth candidate codeword A2 can all be 4-antenna port 4-layer non-coherent transmission codewords, and the corresponding transmission precoding matrix indication TPMI can be 0.
[0175] Step 603: Determine a grouping rule for the coherent transmission antenna ports among the eight antenna ports, and the number of the groupings of the coherent transmission antenna ports is 4 groups.
[0176] Step 604: Adjust the first codeword based on the grouping rule so that the partially coherent transmission characteristic of the first codeword complies with the grouping rule of the antenna port.
[0177] In the embodiment of the present application, step 601, step 603 and step 604 can be implemented in any of the ways in the embodiments of the present application. The embodiment of the present application does not limit this and will not be described in detail.
[0178] In summary, by determining a set of candidate codewords, the candidate codeword set includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword, and according to at least one candidate codeword in the candidate codeword set, determining a first codeword that matches the number of transmission layers of the uplink channel, the first codeword is a codeword for partially coherent transmission, the number of transmission layers of the uplink channel is greater than 4 and does not exceed 8 at most, determining the grouping rules of the antenna ports for coherent transmission in the 8 antenna ports, the number of groups of the antenna ports for coherent transmission is 4 groups, and adjusting the first codeword based on the grouping rule so that the partially coherent transmission characteristics of the first codeword conform to the grouping rule of the antenna port. Based on the low-dimensional codeword, a high-dimensional uplink 8-antenna port partially coherent transmission codeword can be constructed, so that the uplink channel communication supports partially coherent transmission of 8 antenna ports and 4-port groups, further enhancing the uplink channel communication technology, effectively improving the uplink channel transmission rate, and thus improving communication efficiency.
[0179] The embodiment of the present application provides an uplink channel communication method based on an uplink 8-antenna port codebook. FIG7 is a flow chart of an uplink channel communication method based on an uplink 8-antenna port codebook provided by the embodiment of the present application. The method can be executed by a terminal device. The method can be executed alone or in combination with any embodiment of the present application or a possible implementation method in the embodiment, or in combination with any technical solution in the related art. As shown in FIG7, the uplink channel communication method based on the uplink 8-antenna port codebook may include the following steps:
[0180] Step 701: Determine an uplink 8-antenna port codebook.
[0181] It is understandable that the terminal device can determine a codebook that matches the number of its own antenna ports. In the embodiment of the present application, the number of antenna ports for the terminal device to send uplink channels is 8, and a codebook for uplink 8 antenna ports is determined.
[0182] In an embodiment of the present application, the terminal device can use any one of the methods in the aforementioned embodiments to determine the codebook of the uplink 8 antenna ports, and the embodiments of the present application will not be described in detail here.
[0183] Step 702: Receive indication information sent by a network device, where the indication information is used to indicate a first codeword from the 8-antenna port uplink codebook.
[0184] In the embodiment of the present application, optionally, the indication information may be precoding matrix indication TPMI information, wherein the precoding matrix indication information carries the codebook design information.
[0185] The TPMI is used to indicate the first codeword in the codebook.
[0186] Step 703: Use the first codeword to perform precoding processing on the uplink channel.
[0187] In an embodiment of the present application, the terminal device can determine the corresponding first codeword from the codebook according to the indication information sent by the network device, and then the terminal device can use the determined first codeword to perform precoding processing on the uplink channel to complete the transmission of the uplink channel.
[0188] Step 704: Send the precoded uplink channel to the network device.
[0189] In an embodiment of the present application, after the terminal device uses the first codeword to precode the uplink channel, the terminal device can map the precoded data to the corresponding antenna port and send the precoded uplink channel to the network device.
[0190] In the embodiment of the present application, the uplink channel may be a physical uplink shared channel PUSCH (Physical Uplink Shared Channel).
[0191] The codebook determination method for the uplink 8-antenna port in an embodiment of the present application determines the uplink 8-antenna port codebook, receives indication information sent by a network device, and uses the indication information to indicate a first codeword from the 8-antenna port uplink codebook. The uplink channel is precoded using the first codeword, and the uplink channel after precoding is sent to the network device. This method can realize codebook-based uplink transmission and spatial multiplexing of uplink channel precoding, effectively improve the rate of uplink channel communication, improve the flexibility of codebook-based uplink transmission, and save system overhead.
[0192] The embodiment of the present application provides an uplink channel communication method based on an uplink 8-antenna port codebook. FIG8 is a flow chart of an uplink channel communication method based on an uplink 8-antenna port codebook provided by the embodiment of the present application. The method can be executed by a network device. The method can be executed alone or in combination with any embodiment of the present application or a possible implementation method in the embodiment, or in combination with any technical solution in the related art. As shown in FIG8, the uplink channel communication method based on the uplink 8-antenna port codebook may include the following steps:
[0193] Step 801: Send indication information to a terminal device, where the indication information is used to indicate a first codeword from an 8-antenna port uplink codebook.
[0194] The codebook is a codebook that matches the number of antenna ports for transmitting an uplink channel of the terminal device, and the number of antenna ports for the uplink channel is 8.
[0195] In the embodiment of the present application, the codebook can be determined by any of the methods in the aforementioned embodiments, and the embodiments of the present application will not be described in detail here.
[0196] In the embodiment of the present application, optionally, the indication information may be precoding matrix indication TPMI information, wherein the precoding matrix indication information carries the codebook design information.
[0197] The TPMI is used to indicate the first codeword in the codebook.
[0198] Step 802: Receive the uplink channel sent by the terminal device after being precoded by the first codeword.
[0199] In an embodiment of the present application, after the network device sends the first indication information to the terminal device, the terminal device can use the determined first codeword to precode the uplink channel and send the processed uplink channel to the network device to complete the transmission of the uplink channel.
[0200] The terminal device can map the precoded data to the corresponding antenna port and send the precoded uplink data channel to the network device. The network device receives the uplink channel sent by the terminal device after precoding using the precoding matrix.
[0201] In the embodiment of the present application, the uplink channel may be a physical uplink shared channel PUSCH.
[0202] The codebook determination method for the uplink 8-antenna port in an embodiment of the present application determines the uplink 8-antenna port codebook, receives indication information sent by a network device, and uses the indication information to indicate a first codeword from the 8-antenna port uplink codebook. The uplink channel is precoded using the first codeword, and the uplink channel after precoding is sent to the network device. This method can realize codebook-based uplink transmission and spatial multiplexing of uplink channel precoding, effectively improve the rate of uplink channel communication, improve the flexibility of codebook-based uplink transmission, and save system overhead.
[0203] In the embodiments provided above, the methods provided in the embodiments of the present application are described. To implement the various functions of the methods provided in the embodiments of the present application, the network devices and terminal devices may include hardware structures and software modules, and the aforementioned functions may be implemented in the form of hardware structures, software modules, or hardware structures and software modules. A particular function of the aforementioned functions may be implemented in the form of hardware structures, software modules, or hardware structures and software modules.
[0204] Corresponding to the codebook determination method for the uplink 8 antenna ports provided in the embodiments of Figures 2 to 5 above, the present application also provides a codebook determination device for the uplink 8 antenna ports. Since the codebook determination device for the uplink 8 antenna ports provided in the embodiments of the present application corresponds to the methods provided in the above-mentioned embodiments, the implementation method of the codebook determination method for the uplink 8 antenna ports is also applicable to the codebook determination device for the uplink 8 antenna ports provided in this embodiment, and will not be described in detail in this embodiment.
[0205] FIG9 is a schematic structural diagram of a codebook determination device for uplink 8 antenna ports provided in an embodiment of the present application.
[0206] As shown in FIG9 , the uplink 8-antenna port codebook determination device 900 includes: a processing unit 910, wherein:
[0207] The processing unit 910 is configured to determine a candidate codeword set, where the candidate codeword set includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword;
[0208] The processing unit 910 is further configured to determine, based on at least one candidate codeword in the candidate codeword set, a first codeword that matches the number of transmission layers of the uplink channel, where the first codeword is a codeword for partially coherent transmission.
[0209] Optionally, the processing unit 910 is further configured to:
[0210] Determine a grouping rule for antenna ports for coherent transmission among the eight antenna ports, where the number of groups of the antenna ports for coherent transmission is four.
[0211] The first codeword is adjusted based on the grouping rule so that the partially coherent transmission characteristic of the first codeword conforms to the grouping rule of the antenna port.
[0212] Optionally, the number of transmission layers of the uplink channel is 1, and the processing unit 910 is specifically configured to:
[0213] Concatenate a first candidate codeword in the candidate codeword set and the first zero-element matrix in a row dimension to generate the first codeword;
[0214] The first candidate codeword is a 1-layer partially coherent transmission codeword for 4 antenna ports.
[0215] Optionally, the number of transmission layers of the uplink channel is 1, and the processing unit 910 is specifically configured to:
[0216] Determine the common phase coefficient;
[0217] Performing a point multiplication operation on the common phase coefficient and a first candidate codeword in the candidate codeword set to obtain a processed first candidate codeword;
[0218] splicing the first candidate codeword and the processed first candidate codeword in a row dimension to generate the first codeword;
[0219] The first candidate codeword is a 1-layer non-coherent transmission codeword for 4 antenna ports.
[0220] Optionally, the number of transmission layers of the uplink channel is 1, and the processing unit 910 is specifically configured to:
[0221] splicing a first candidate codeword in the candidate codeword set with a plurality of second zero-element matrices in a row dimension to generate the first codeword;
[0222] The first candidate codeword is a 1-layer fully coherent transmission codeword for 2 antenna ports.
[0223] Optionally, the number of transmission layers of the uplink channel is one of 2, 3, and 4, and the processing unit 910 is specifically configured to:
[0224] Splicing a first candidate codeword in the candidate codeword set with the first zero element matrix in a row dimension to generate a first spliced codeword;
[0225] Splicing a second candidate codeword in the candidate codeword set with a second zero-element matrix in a row dimension to generate a second spliced codeword;
[0226] Splicing the first spliced codeword and the second spliced codeword in a column dimension to generate the first codeword;
[0227] The first candidate codeword and the second candidate codeword are partially coherent transmission codewords of 4 antenna ports, and the sum of the number of layers of the first candidate codeword and the second candidate codeword is equal to the number of layers of the first codeword.
[0228] Optionally, the number of transmission layers of the uplink channel is one of 2, 3, and 4, and the processing unit 910 is specifically configured to:
[0229] Determine the common phase coefficient;
[0230] Performing a point multiplication operation on the common phase coefficient and a first candidate codeword in the candidate codeword set to obtain a processed first candidate codeword;
[0231] splicing the first candidate codeword and the processed first candidate codeword in a row dimension to generate the first codeword;
[0232] The first candidate codeword is a non-coherent transmission codeword for 4 antenna ports, and the number of layers of the first candidate codeword is equal to the number of layers of the first codeword.
[0233] Optionally, the number of transmission layers of the uplink channel is one of 2, 3, and 4, and the processing unit 910 is specifically configured to:
[0234] Splicing a first candidate codeword in the candidate codeword set with a plurality of zero element matrices in a row dimension to generate a first spliced codeword;
[0235] Splicing a number of the first spliced codewords of the transmission layer in a column dimension to generate the first codeword;
[0236] The first candidate codeword is a 1-layer fully coherent transmission codeword for 2 antenna ports.
[0237] Optionally, the number of transmission layers of the uplink channel is greater than 4 and does not exceed 8 at most, and the processing unit 910 is specifically configured to:
[0238] Splicing a first candidate codeword in the candidate codeword set with a plurality of second zero-element matrices in a row dimension to generate a first spliced codeword;
[0239] Splicing a second candidate codeword in the candidate codeword set with a plurality of second zero-element matrices in a row dimension to generate a second spliced codeword;
[0240] splicing a third candidate codeword in the candidate codeword set with a plurality of second zero-element matrices in a row dimension to generate a third spliced codeword;
[0241] splicing a fourth candidate codeword in the candidate codeword set with a plurality of second zero-element matrices in a row dimension to generate a fourth spliced codeword;
[0242] splicing the first spliced codeword, the second spliced codeword, the third spliced codeword, and the fourth spliced codeword in a column dimension to generate the first codeword;
[0243] Among them, the first candidate codeword, the second candidate codeword, the third candidate codeword and the fourth candidate codeword are all fully coherent transmission codewords of 2 antenna ports, and the sum of the number of layers of the first candidate codeword, the second candidate codeword, the third candidate codeword and the fourth candidate codeword is equal to the number of layers of the first codeword.
[0244] Optionally, the number of transmission layers of the uplink channel is greater than 4 and does not exceed 8 at most, and the processing unit 910 is specifically configured to:
[0245] Determine the common phase coefficient;
[0246] Performing a point multiplication operation on the common phase coefficient and a first candidate codeword in the candidate codeword set to obtain a processed first candidate codeword;
[0247] Performing a point multiplication operation on the complex number of the common phase coefficient and a second candidate codeword in the candidate codeword set to obtain a processed second candidate codeword;
[0248] Splicing the first candidate codeword and the processed first candidate codeword in a row dimension to generate a first spliced codeword;
[0249] Splicing the second candidate codeword and the processed second candidate codeword in a row dimension to generate a second spliced codeword;
[0250] Splicing the first spliced codeword and the second spliced codeword in a column dimension to generate the first codeword;
[0251] The first candidate codeword and the second candidate codeword are non-coherent transmission codewords of 4 antenna ports, and the sum of the number of layers of the first candidate codeword and the second candidate codeword is equal to the number of layers of the first codeword.
[0252] Optionally, the number of transmission layers of the uplink channel is greater than 4 and does not exceed 8 at most, and the processing unit 910 is specifically configured to:
[0253] Determine the common phase coefficient;
[0254] Performing a point multiplication operation on the common phase coefficient and a first candidate codeword in the candidate codeword set to obtain a processed first candidate codeword;
[0255] Performing a point multiplication operation on the complex number of the common phase coefficient and a second candidate codeword in the candidate codeword set to obtain a processed second candidate codeword;
[0256] Splicing the third candidate codeword in the candidate codeword set and the processed first candidate codeword in a row dimension to generate a first spliced codeword;
[0257] Splicing the fourth candidate codeword in the candidate codeword set and the processed second candidate codeword in a row dimension to generate a second spliced codeword;
[0258] Splicing the first spliced codeword and the second spliced codeword in a column dimension to generate the first codeword;
[0259] Among them, the first candidate codeword, the second candidate codeword, the third candidate codeword and the fourth candidate codeword are non-coherent transmission codewords for 4 antenna ports, the number of layers of the first candidate codeword is the same as the number of layers of the third candidate codeword, the second candidate codeword is the same as the number of layers of the fourth candidate codeword, and the sum of the number of layers of the first candidate codeword and the second candidate codeword is equal to the number of layers of the first codeword.
[0260] Optionally, the processing unit 910 is further configured to:
[0261] Perform energy normalization processing on the first codeword.
[0262] The codebook determination device for the uplink 8-antenna port in an embodiment of the present application determines a candidate codeword set, which includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword. According to at least one candidate codeword in the candidate codeword set, a first codeword that matches the number of transmission layers of the uplink channel is determined, and the first codeword is a partially coherent transmission codeword. Based on the low-dimensional codeword, a high-dimensional partially coherent transmission codeword for the uplink 8-antenna port can be constructed, so that the uplink channel communication supports partially coherent transmission of the 8-antenna port 4-port group, further enhancing the uplink channel communication technology, effectively improving the uplink channel transmission rate, and thus improving the communication efficiency.
[0263] Please refer to Figure 10, which is a schematic diagram of the structure of an apparatus for determining a codebook for uplink eight antenna ports, provided in an embodiment of the present application. Apparatus 1000 for determining a codebook for uplink eight antenna ports can be a network device, a terminal device, a chip, a chip system, or a processor that supports the network device in implementing the above-mentioned method, or a chip, a chip system, or a processor that supports the terminal device in implementing the above-mentioned method. This apparatus can be used to implement the method described in the above-mentioned method embodiment. For details, please refer to the description of the above-mentioned method embodiment.
[0264] The communication device 1000 may include one or more processors 1001. The processor 1001 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 the communication protocol and communication data, and the central processing unit may be used to control the codebook determination device for uplink 8 antenna ports (e.g., a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute computer programs, and process computer program data.
[0265] Optionally, the communication device 1000 may further include one or more memories 1002, on which a computer program 1003 may be stored. The processor 1001 executes the computer program 1003 to enable the communication device 1000 to perform the method described in the above method embodiment. The computer program 1003 may be fixed in the processor 1001. In this case, the processor 1001 may be implemented by hardware.
[0266] Optionally, data may also be stored in the memory 1002. The codebook determination apparatus 1000 for uplink 8 antenna ports and the memory 1002 may be provided separately or integrated together.
[0267] Optionally, the communication device 1000 may further include a transceiver 1005 and an antenna 1006. The transceiver 1005 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., and is configured to implement transceiver functions. The transceiver 1005 may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, etc., and is configured to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., and is configured to implement a transmitting function.
[0268] Optionally, the communication device 1000 may further include one or more interface circuits 1007. The interface circuit 1007 is configured to receive code instructions and transmit the code instructions to the processor 1001. The processor 1001 executes the code instructions to enable the communication device 1000 to perform the method described in the above method embodiment.
[0269] In one implementation, processor 1001 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.
[0270] In one implementation, the communication device 1000 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 (NMOS), P-type metal oxide semiconductor (PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0271] The communication device described in the above embodiments may be a network device or a terminal device, but 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 FIG9 . The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:
[0272] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;
[0273] (2) a collection of one or more ICs, optionally including a storage component for storing data and computer programs;
[0274] (3) ASIC, such as modem;
[0275] (4) Modules that can be embedded in other devices;
[0276] (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.;
[0277] (6)Others, etc.
[0278] 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 11. The chip shown in Figure 11 includes a processor 1101 and an interface 1102. The number of processors 1101 can be one or more, and the number of interfaces 1102 can be multiple.
[0279] Interface 1102, used for transmitting code instructions to the processor;
[0280] The processor 1101 is configured to execute code instructions to perform the methods shown in FIG. 2 and FIG. 4 to FIG. 6 .
[0281] Optionally, the chip further includes a memory 1103, which is used to store necessary computer programs and data.
[0282] 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 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.
[0283] An embodiment of the present application further provides a communication system, which includes the codebook determination device for uplink 8 antenna ports in the embodiment of FIG. 9 , or the system includes the communication device in the embodiment of FIG. 10 .
[0284] 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.
[0285] 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.
[0286] 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 according to 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 to another 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. 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. Available media may be magnetic media (eg, floppy disks, hard disks, tapes), optical media (eg, high-density digital video discs (DVDs)), or semiconductor media (eg, solid state disks (SSDs)).
[0287] 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.
[0288] 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".
[0289] 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 deformation 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, etc.
[0290] The predefined in this application may be understood as defined, predefined, stored, pre-stored, pre-negotiated, pre-configured, solidified, or pre-burned.
[0291] 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.
[0292] 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.
[0293] It should be understood that the various forms of processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the embodiments of the present application can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in the present invention can be achieved, and this document is not limited here.
[0294] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A method for determining a codebook for uplink 8 antenna ports, It is characterized in that The method comprises: Determine a candidate codeword set, where the candidate codeword set includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword; A first codeword matching the number of transmission layers of an uplink channel is determined according to at least one candidate codeword in the candidate codeword set, wherein the first codeword is a codeword for partially coherent transmission.
2. The method according to claim 1, It is characterized in that The method further comprises: Determine a grouping rule for antenna ports for coherent transmission among the 8 antenna ports, where the number of groups of the antenna ports for coherent transmission is 4; The first codeword is adjusted based on the grouping rule so that the partially coherent transmission characteristics of the first codeword conform to the grouping rule of the antenna port.
3. The method according to claim 1 or 2, It is characterized in that The number of transmission layers of the uplink channel is 1, and the determining of the first codeword matching the number of transmission layers of the uplink channel includes: Concatenate a first candidate codeword in the candidate codeword set and a first zero element matrix in a row dimension to generate the first codeword; The first candidate codeword is a 1-layer partially coherent transmission codeword for 4 antenna ports.
4. The method according to claim 1 or 2, It is characterized in that The number of transmission layers of the uplink channel is 1, and the determining of the first codeword matching the number of transmission layers of the uplink channel includes: Determine the common phase coefficient; Performing a point multiplication operation on the common phase coefficient and a first candidate codeword in the candidate codeword set to obtain a processed first candidate codeword; splicing the first candidate codeword and the processed first candidate codeword in a row dimension to generate the first codeword; The first candidate codeword is a 1-layer non-coherent transmission codeword for 4 antenna ports.
5. The method according to claim 1 or 2, It is characterized in that The number of transmission layers of the uplink channel is 1, and the determining of the first codeword matching the number of transmission layers of the uplink channel includes: splicing a first candidate codeword in the candidate codeword set and a plurality of second zero element matrices in a row dimension to generate the first codeword; The first candidate codeword is a 1-layer fully coherent transmission codeword for 2 antenna ports.
6. The method according to claim 1 or 2, It is characterized in that The number of transmission layers of the uplink channel is one of 2, 3, and 4, and the determining of the first codeword matching the number of transmission layers of the uplink channel includes: splicing a first candidate codeword in the candidate codeword set and a first zero element matrix in a row dimension to generate a first spliced codeword; splicing a second candidate codeword in the candidate codeword set with a second zero element matrix in a row dimension to generate a second spliced codeword; Concatenate the first concatenated codeword and the second concatenated codeword in a column dimension to generate the first codeword; The first candidate codeword and the second candidate codeword are partially coherent transmission codewords of 4 antenna ports, and the sum of the number of layers of the first candidate codeword and the second candidate codeword is equal to the number of layers of the first codeword.
7. The method according to claim 1 or 2, It is characterized in that The number of transmission layers of the uplink channel is one of 2, 3, and 4, and the determining of the first codeword matching the number of transmission layers of the uplink channel includes: Determine the common phase coefficient; Performing a point multiplication operation on the common phase coefficient and a first candidate codeword in the candidate codeword set to obtain a processed first candidate codeword; splicing the first candidate codeword and the processed first candidate codeword in a row dimension to generate the first codeword; The first candidate codeword is a non-coherent transmission codeword for 4 antenna ports, and the number of layers of the first candidate codeword is equal to the number of layers of the first codeword.
8. The method according to claim 1 or 2, It is characterized in that The number of transmission layers of the uplink channel is one of 2, 3, and 4, and the determining of the first codeword matching the number of transmission layers of the uplink channel includes: splicing a first candidate codeword in the candidate codeword set with a plurality of zero element matrices in a row dimension to generate a first spliced codeword; splicing a number of the first spliced codewords of the transmission layer in a column dimension to generate the first codeword; The first candidate codeword is a 1-layer fully coherent transmission codeword for 2 antenna ports.
9. The method according to claim 1 or 2, It is characterized in that The number of transmission layers of the uplink channel is greater than 4 and does not exceed 8 at most, and the determining of the first codeword matching the number of transmission layers of the uplink channel includes: splicing a first candidate codeword in the candidate codeword set with a plurality of second zero element matrices in a row dimension to generate a first spliced codeword; splicing a second candidate codeword in the candidate codeword set with a plurality of second zero element matrices in a row dimension to generate a second spliced codeword; splicing a third candidate codeword in the candidate codeword set with a plurality of second zero element matrices in a row dimension to generate a third spliced codeword; splicing a fourth candidate codeword in the candidate codeword set with a plurality of second zero element matrices in a row dimension to generate a fourth spliced codeword; splicing the first spliced codeword, the second spliced codeword, the third spliced codeword and the fourth spliced codeword in a column dimension to generate the first codeword; Among them, the first candidate codeword, the second candidate codeword, the third candidate codeword and the fourth candidate codeword are all fully coherent transmission codewords of 2 antenna ports, and the sum of the number of layers of the first candidate codeword, the second candidate codeword, the third candidate codeword and the fourth candidate codeword is equal to the number of layers of the first codeword.
10. The method according to claim 1 or 2, It is characterized in that The number of transmission layers of the uplink channel is greater than 4 and does not exceed 8 at most, and the determining of the first codeword matching the number of transmission layers of the uplink channel includes: Determine the common phase coefficient; Performing a point multiplication operation on the common phase coefficient and a first candidate codeword in the candidate codeword set to obtain a processed first candidate codeword; Performing a point multiplication operation on the complex number of the common phase coefficient and a second candidate codeword in the candidate codeword set to obtain a processed second candidate codeword; splicing the first candidate codeword and the processed first candidate codeword in a row dimension to generate a first spliced codeword; splicing the second candidate codeword and the processed second candidate codeword in a row dimension to generate a second spliced codeword; Concatenate the first concatenated codeword and the second concatenated codeword in a column dimension to generate the first codeword; The first candidate codeword and the second candidate codeword are non-coherent transmission codewords of 4 antenna ports, and the sum of the number of layers of the first candidate codeword and the second candidate codeword is equal to the number of layers of the first codeword.
11. The method according to claim 1 or 2, It is characterized in that The number of transmission layers of the uplink channel is greater than 4 and does not exceed 8 at most, and the determining of the first codeword matching the number of transmission layers of the uplink channel includes: Determine the common phase coefficient; Performing a point multiplication operation on the common phase coefficient and a first candidate codeword in the candidate codeword set to obtain a processed first candidate codeword; Performing a point multiplication operation on the complex number of the common phase coefficient and a second candidate codeword in the candidate codeword set to obtain a processed second candidate codeword; splicing the third candidate codeword in the candidate codeword set and the processed first candidate codeword in a row dimension to generate a first spliced codeword; splicing the fourth candidate codeword in the candidate codeword set and the processed second candidate codeword in a row dimension to generate a second spliced codeword; Concatenate the first concatenated codeword and the second concatenated codeword in a column dimension to generate the first codeword; The first candidate codeword, the second candidate codeword, the third candidate codeword and the fourth candidate codeword are non-coherent transmission codewords for 4 antenna ports, the number of layers of the first candidate codeword is the same as the number of layers of the third candidate codeword, the number of layers of the second candidate codeword is the same as the number of layers of the fourth candidate codeword, and the sum of the number of layers of the first candidate codeword and the second candidate codeword is equal to the number of layers of the first codeword.
12. The method according to any one of claims 1 to 11, It is characterized in that The method further comprises: Perform energy normalization processing on the first codeword.
13. A codebook determination device for uplink 8 antenna ports, It is characterized in that The device comprises: a processing unit, configured to determine a set of candidate codewords, wherein the set of candidate codewords includes at least one 2-antenna port codeword and / or at least one 4-antenna port codeword; The processing unit is further configured to determine, based on at least one candidate codeword in the candidate codeword set, a first codeword that matches the number of transmission layers of the uplink channel, wherein the first codeword is a codeword for partially coherent transmission.
14. A communication device, It is characterized in that The device comprises 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 12.
15. A communication device, It is 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 12.
16. A computer-readable storage medium storing instructions, which, when executed, enable the method according to any one of claims 1 to 12 to be implemented.