Transmit precoding matrix design for 8Tx coherent PUSCH operation
By designing a new transmitting precoding matrix (TPM), the existing 4-port UL TPM or 2-port UL TPM is constructed into a new TPM that supports 8 antenna ports, solving the problem of only supporting up to 4 antenna ports in the prior art, and achieving support for PUSCH operation of 8Tx coherent codebooks.
Patent Information
- Application Number
- CN202380068167.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-09-23
- Filing Date
- 2023-09-19
- Publication Date
- 2025-05-02
AI Technical Summary
The existing new radio (NR) physical uplink shared channel (PUSCH) operation only supports up to 4 antenna ports and cannot meet the needs of 8Tx coherent codebook PUSCH operation.
By designing a new transmit precoding matrix (TPM), the existing 4-port UL TPM or 2-port UL TPM is constructed into a new TPM that supports 8 antenna ports, achieving 8Tx coherent codebook PUSCH operation.
The TPM support capability is expanded to support PUSCH operation of 8Tx coherent codebooks, improving system flexibility and performance.
Smart Images

Figure CN119923801A_ABST
Abstract
Description
Background Art
[0002] Currently, the New Radio (NR) uplink (UL) supports two multiple-input / multiple-output (MIMO) operation modes (codebook and non-codebook) in the physical uplink shared channel (PUSCH), supporting up to 4Tx and up to 4 layers. In codebook-based PUSCH operation, the precoding and number of layers are indicated by the "Precoding Information and Number of Layers" field in the scheduling downlink control information (DCI). The possible precodings (e.g., the transmit precoding matrix (TPM)) are hard-coded in the 3GPP standard. The TPM is indicated to the user equipment (UE) by the network with the TPM indicator (TPMI). In non-codebook-based PUSCH operation, the precoding and number of layers are indicated by the SRS Resource Indicator (SRI) field in the scheduling DCI.
[0003] In addition, for codebook UL MIMO operation, NR supports three different coherence modes: non-coherent: codebookSubset = "nonCoherent"; partially coherent: codebookSubset = "partialAndNonCoherent"; and fully coherent: codebookSubset = "fullyAndPartialAndNonCoherent". Summary of the invention
[0004] Some exemplary embodiments relate to a processor of a user equipment (UE), the processor being configured to: receive a physical uplink shared channel (PUSCH) configuration from a network, wherein the PUSCH configuration includes a codebook-based transmit precoding matrix indicator (TPMI), the codebook-based TPMI including an indication of a transmit precoding matrix (TPM) for 8 antenna ports; and transmit the PUSCH according to the PUSCH configuration.
[0005] Other exemplary embodiments relate to a user equipment (UE) having a transceiver and a processor, the transceiver being configured to communicate with a network, the processor being communicatively coupled to the transceiver and configured to: receive a physical uplink shared channel (PUSCH) configuration from the network, wherein the PUSCH configuration includes a codebook-based transmit precoding matrix indicator (TPMI), the codebook-based TPMI including an indication of a transmit precoding matrix (TPM) for 8 antenna ports; and transmit the PUSCH according to the PUSCH configuration.
[0006] Another exemplary embodiment relates to a processor of a base station, the processor being configured to: configure a physical uplink shared channel (PUSCH) configuration, wherein the PUSCH configuration includes a codebook-based transmit precoding matrix indicator (TPMI), the codebook-based TPMI including an indication of a transmit precoding matrix (TPM) for 8 antenna ports; and transmit the PUSCH configuration to a user equipment (UE).
[0007] Additional exemplary embodiments relate to a base station having a transceiver and a processor, the transceiver being configured to communicate with a user equipment (UE), the processor being communicatively coupled to the transceiver and configured to: configure a physical uplink shared channel (PUSCH) configuration, wherein the PUSCH configuration includes a codebook-based transmit precoding matrix indicator (TPMI), the codebook-based TPMI including an indication of a transmit precoding matrix (TPM) for 8 antenna ports; and transmit the PUSCH configuration to the UE. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] Figure 1 Exemplary network arrangements are shown according to various exemplary embodiments.
[0009] Figure 2 An exemplary user equipment (UE) is shown in accordance with various exemplary embodiments.
[0010] Figure 3 An exemplary base station according to various exemplary embodiments is shown.
[0011] Figure 4 Four exemplary antenna architectures with 8 ports are shown according to various exemplary embodiments.
[0012] Figure 5 An example of a new TPM for 8Tx coherent codebook PUSCH operation with up to 4 layers, constructed from an existing UL TPM for 4 ports, according to various exemplary embodiments is shown.
[0013] Figure 6 A first example of a new TPM for 8Tx coherent codebook PUSCH operation with up to 8 layers according to various exemplary embodiments is shown, which is constructed from the existing UL TPM for 4 ports.
[0014] Figure 7 A second example of a new TPM for 8Tx coherent codebook PUSCH operation with up to 8 layers according to various exemplary embodiments is shown, which is constructed from the existing UL TPM for 4 ports.
[0015] Figure 8 An example of a new TPM for 8Tx coherent codebook PUSCH operation with up to 8 layers according to various exemplary embodiments is shown, which is constructed from an existing UL TPM for 4 ports and an existing UL TPM for 4 ports. DETAILED DESCRIPTION
[0016] The exemplary embodiments may be further understood with reference to the following description and related drawings, wherein like elements are provided with like reference numerals.The exemplary embodiments are directed to supporting TPM designs for 8Tx coherent PUSCH operations.
[0017] The exemplary embodiments are described with respect to user equipment (UE). However, reference to the term "UE" is provided for illustrative purposes only. The exemplary embodiments may be used with any electronic component that can establish a connection with a network and is configured with hardware, software, and / or firmware for exchanging information and data with the network. Therefore, UE as described herein is used to represent any suitable type of electronic component.
[0018] The exemplary embodiments are also described with reference to fifth generation (5G) New Radio (NR) networks. However, reference to 5G NR networks is provided for illustrative purposes only. The exemplary embodiments may be applied to any suitable type of network supporting SRS transmission, including networks associated with future evolutions of cellular standards, such as 6G networks.
[0019] The exemplary embodiment relates to a TPM design that supports 8Tx coherent PUSCH operation. As mentioned above, the current TPM in NR only supports up to 4 antenna ports. The exemplary embodiment extends this support to 8 antenna ports. In the exemplary embodiment, for coherent PUSCH transmission, for each layer of PUSCH, the network can indicate to the UE the phase / amplitude coefficients that should be applied for each of the 8 antenna ports.
[0020] The exemplary embodiments include a new 8-port TPM, which can be based on an existing 4-port UL TPM and / or an existing 2-port UL TPM. In addition, the exemplary embodiments map different solutions to different antenna architectures. Each of these exemplary embodiments will be described in more detail below.
[0021] Figure 1An exemplary network arrangement 100 according to various exemplary embodiments is shown. The exemplary network arrangement 100 includes a UE 110. Those skilled in the art will appreciate that the UE 110 may be any type of electronic component configured to communicate via a network, such as a mobile phone, a tablet computer, a desktop computer, a smart phone, a phablet, an embedded device, a wearable device, an Internet of Things (IoT) device, etc. It should also be appreciated that an actual network arrangement may include any number of UEs used by any number of users. Therefore, the example of a single UE 110 is provided for illustrative purposes only.
[0022] UE 110 may be configured to communicate with one or more networks. In the example of network configuration 100, the network with which UE 110 can wirelessly communicate is a 5G NR radio access network (RAN) 120. However, UE 110 may also communicate with other types of networks (e.g., sixth generation (6G) networks, 5G cloud RAN, next generation RAN (NG-RAN), long term evolution (LTE) RAN, traditional cellular networks, wireless local area networks (WLAN), etc.), and UE 110 may also communicate with the network via a wired connection. Referring to the exemplary embodiment, UE 110 may establish a connection with 5G NR RAN 120. Therefore, UE 110 may have at least a 5G NR chipset to communicate with 5G NR RAN 120.
[0023] The 5G NR RAN 120 may be part of a cellular network that may be deployed by a network operator, such as Verizon, AT&T, T-Mobile, etc. The 5G NR RAN 120 may include, for example, base stations or access nodes (NodeB, eNodeB, HeNB, eNBS, gNB, gNodeB, macrocell base stations, microcell base stations, small cell base stations, femtocell base stations, etc.) configured to transmit and receive communication traffic from UEs equipped with appropriate cellular chipsets.
[0024] Those skilled in the art will appreciate that any relevant process may be performed for the UE 110 to connect to the 5G NR RAN 120. For example, as described above, the 5G NR-RAN 120 may be associated with a particular cellular provider, where the UE 110 and / or its user has protocol and credential information (e.g., stored on a subscriber identity module (SIM) card). Upon detecting the presence of the 5G NR RAN 120, the UE 110 may transmit corresponding credential information in order to associate with the 5G NR RAN 120. More specifically, the UE 110 may be associated with a particular base station (e.g., gNB 120A).
[0025] The network arrangement 100 also includes a cellular core network 130, the Internet 140, an IP multimedia subsystem (IMS) 150, and a network service backbone 160. The cellular core network 130 may refer to an interconnected set of components that manage the operation and traffic of a cellular network. It may include an evolved packet core (EPC) and / or a 5G core (5GC). The cellular core network 130 also manages the traffic flowing between the cellular network and the Internet 140. The IMS 150 may generally be described as an architecture for delivering multimedia services to the UE 110 using the IP protocol. The IMS 150 may communicate with the cellular core network 130 and the Internet 140 to provide multimedia services to the UE 110. The network service backbone 160 communicates directly or indirectly with the Internet 140 and the cellular core network 130. The network service backbone 160 may generally be described as a collection of components (e.g., servers, network storage arrangements, etc.) that implement a set of services that can be used to extend the functionality of the UE 110 to communicate with various networks.
[0026] Figure 2 An exemplary UE 110 is shown according to various exemplary embodiments. The UE 110 will refer to Figure 1 100. UE 110 may include a processor 205, a memory arrangement 210, a display device 215, an input / output (I / O) device 220, a transceiver 225, and other components 230. Other components 230 may include, for example, an audio input device, an audio output device, a power supply, a data acquisition device, a port for electrically connecting UE 110 to other electronic devices, etc.
[0027] The processor 205 may be configured to execute multiple engines of the UE 110. For example, the engines may include a PUSCH transmission engine 235. The PUSCH transmission engine 235 may perform various operations, such as, but not limited to, transmitting a coherent PUSCH using a codebook according to a configuration received from the network, wherein the configuration includes transmitting on 8 antenna ports with 1-8 layers.
[0028] The engine 235 referenced above is provided as an application (e.g., program) executed by the processor 205 for illustrative purposes only. The functionality associated with the engine 235 may also be represented as a separate combined component of the UE 110, or may be a modular component coupled to the UE 110, such as an integrated circuit with or without firmware. For example, the integrated circuit may include an input circuit for receiving a signal and a processing circuit for processing the signal and other information. The engine may also be embodied as an application or multiple independent applications. In addition, in some UEs, the functionality described for the processor 205 is split between two or more processors (such as a baseband processor and an application processor). The exemplary embodiments may be implemented in any of these or other configurations of the UE.
[0029] The memory arrangement 210 may be a hardware component configured to store data related to operations performed by the UE 110. The display device 215 may be a hardware component configured to display data to a user, and the I / O device 220 may be a hardware component that enables a user to enter input. The display device 215 and the I / O device 220 may be separate components or may be integrated together (such as a touch screen). The transceiver 225 may be a hardware component configured to establish a connection with the 5G NR-RAN 120, LTE-RAN (not shown in the figure), traditional RAN (not shown in the figure), WLAN (not shown in the figure), etc. Therefore, the transceiver 225 can operate on a variety of different frequencies or channels (e.g., a set of continuous frequencies).
[0030] Figure 3 An exemplary base station 300 is shown in accordance with various exemplary embodiments. Base station 300 may represent a gNB 120A or any other type of access node through which a UE 110 may establish a connection and manage network operations.
[0031] The base station 300 may include a processor 305, a memory arrangement 310, an input / output (I / O) device 315, a transceiver 320, and other components 325. The other components 325 may include, for example, an audio input device, an audio output device, a battery, a data acquisition device, a port for electrically connecting the base station 300 to other electronic devices and / or a power source, a transceiver chain, an antenna element, etc.
[0032] The processor 305 may be configured to execute multiple engines of the base station 300. For example, the engines may include a PUSCH configuration engine 330. The PUSCH configuration engine 330 may perform various operations, such as, but not limited to, transmitting a PUSCH configuration for a coherent PUSCH to a UE using a codebook, wherein the configuration includes transmitting on 8 antenna ports having 1-8 layers.
[0033] The execution of software by processor 305 is exemplary only. The functionality associated with the software may also be represented as a separate incorporated component of base station 300, or may be a modular component coupled to base station 300, such as an integrated circuit with or without firmware. For example, the integrated circuit may include input circuitry for receiving signals and processing circuitry for processing signals and other information. In addition, in some base stations, the functionality described for processor 305 is split between multiple processors (e.g., baseband processors, application processors, etc.). The exemplary embodiments may be implemented in any of these or other configurations of a base station.
[0034] The memory 310 may be a hardware component configured to store data related to operations performed by the base station 300. The I / O device 315 may be a hardware component or port that enables a user to interact with the base station 300. The transceiver 320 may be a hardware component configured to exchange data with the UE 110 and any other UE in the network arrangement 100. The transceiver 320 may operate on a variety of different frequencies or channels (e.g., a continuous set of frequencies). Therefore, the transceiver 320 may include one or more components (e.g., radio devices) to enable data exchange with various networks and UEs.
[0035] Figure 4 Four exemplary antenna architectures 410-440 with 8 ports are shown according to various exemplary embodiments. The antenna architecture can be parameterized as (N g ,N 1, N2). g is the number of antenna port groups. N1 is the number of antenna positions per group in the vertical direction. N2 is the number of antenna positions per group in the horizontal direction.
[0036] Based on this parameterization, exemplary antenna architectures 410-440 can be characterized as follows. Antenna architecture 410 (N g ,N 1, N2)=(1,4,1). Antenna architecture 420 (N g ,N 1, N2)=(1,2,2). Antenna architecture 430 (N g ,N 1, N2)=(2,2,1). Antenna architecture 440 (N g ,N 1, N2)=(4,1,1). It should be understood that these antenna architectures 410-440 are merely exemplary for illustrating the exemplary embodiments. The exemplary embodiments may be applied to any 8-port antenna architecture.
[0037] In some exemplary embodiments, a new transmit precoding matrix (TPM) for 8Tx coherent codebook PUSCH operation may be constructed using an existing UL TPM defined in the 3GPP standard. For example, the existing UL TPM includes a UL TPM for 4 ports. The new TPM for 8Tx coherent codebook PUSCH operation may be constructed from an existing UL TPM for 4 ports.
[0038] In this example, the TPM may be defined as:
[0039]
[0040] to support the number of layers L≤4 for PUSCH operation with 8Tx. W1 and W2 are two independently selected existing UL TPMs for the number of layers L≤4 with 4 ports. In some exemplary embodiments, W1=W2. However, this is not required. c is the quantized common phase term. For example, c={1,-1,j,-j}. Again, this is just a list of exemplary common phase values, and other values of c can be used.
[0041] Figure 5 An example of a new TPM 500 for 8Tx coherent codebook PUSCH operation with up to 4 layers according to various exemplary embodiments is shown, which is constructed from an existing UL TPM for 4 ports. As described above, the new TPM 500 for 8Tx coherent codebook PUSCH operation can be constructed from an existing UL TPM for 4 ports. In this example, table 510 includes some exemplary UL TPMs for 4 ports that can be used to construct TPM 500. It should be understood that table 510 is only a portion of the UL TPM for 4 ports currently specified in the current 3GPP standard, and exemplary embodiments can use other existing UL TPMs for 4 ports.
[0042] In this example, it can be considered that PUSCH has 2 layers (eg, L=2) and the value c=-1, as Figure 5 As shown. Therefore, according to the formula described above for the exemplary embodiment, two UL TPMs for 4 ports are selected as W1 520 and W2 530. As described above, it is possible to choose so that W1=W2, but this is not the case in this example. Therefore, the new TPM 500 (W) is constructed according to this formula. In this example, the top portion 501 of the TPM 500 corresponds to the UL TPM W1 520 for 4 ports, and the bottom portion 502 of the TPM 500 corresponds to the UL TPM W2 530 for 4 ports multiplied by the value c=-1. It can be seen that the new TPM 500 is now available for 8 ports (8 rows of the TPM 500) and 2 layers (2 columns of the TPM 500).
[0043] Based on the formulas provided above and the examples on how to construct new TPMs for different numbers of layers, it should be apparent to those skilled in the art. As described above, this exemplary embodiment can be used to support a number of layers L≤4 for PUSCH operation with 8Tx.
[0044] In other exemplary embodiments, a new TPM for 8Tx coherent codebook PUSCH operation may be constructed using the existing UL TPM for 4 ports. However, in these exemplary embodiments, the new TPM may support up to L≤8 layers.
[0045] In this example, the TPM may be defined as:
[0046]
[0047] To support the number of layers L≤8 for PUSCH operation with 8Tx. Again, W1 and W2 are two independently selected existing ULTPMs for the number of layers with 4 ports. Or the number of layers is 4, and c is the quantized common phase term, where c = {1, -1, j, -j}. (:1:L) is an operation that takes the first L columns of the matrix.
[0048] Figure 6 A first example of a new TPM 600 for 8Tx coherent codebook PUSCH operation with up to 8 layers is shown, which is constructed from an existing UL TPM for 4 ports according to various exemplary embodiments. As described above, the new TPM 600 for 8Tx coherent codebook PUSCH operation can be constructed from an existing UL TPM for 4 ports. In this example, table 610 includes some exemplary UL TPMs for 4 ports that can be used to construct TPM 600. It should be understood that table 610 is only a portion of the UL TPM for 4 ports currently specified in the current 3GPP standard, and exemplary embodiments can use other existing UL TPMs for 4 ports.
[0049] In this example, it can be considered that PUSCH has 5 layers (eg, L=5) and the value c=1, as Figure 6 As shown. Therefore, according to the formula described above for the exemplary embodiment, two UL TPMs for 4 ports are selected as W1 620 and W2 630. As described above, it is possible to choose so that W1=W2, but this is not the case in this example. Therefore, the new TPM 600 (W) is constructed according to this formula. The upper left portion 601 of the TPM 600 corresponds to the UL TPM W1 620 for 4 ports. The upper right portion 602 of the TPM 600 corresponds to the UL TPM W2 630 for 4 ports. In this example, the lower left portion 603 of the TPM 600 corresponds to the UL TPM W1 620 for 4 ports multiplied by the value c=1. In this example, the lower right portion 604 of the TPM 600 corresponds to the UL TPM W2 630 for 4 ports multiplied by the value -c (c=1). As described above, the (:1:L) operation of taking the first L columns of the matrix will also be performed. Therefore, in this example, the first 5 columns of TPM 600 will be used since L = 5. It can be seen that the new TPM 600 is now available for 8 ports (8 rows of TPM 600) and 5 layers (the first 5 columns of TPM 600).
[0050] Based on the formulas provided above and the examples on how to construct new TPMs for different numbers of layers, it should be apparent to those skilled in the art. As described above, this exemplary embodiment can be used to support a number of layers L≤8 for PUSCH operation with 8Tx.
[0051] In further exemplary embodiments, a new TPM for 8Tx coherent codebook PUSCH operation may be constructed using the existing UL TPM for 4 ports. In these exemplary embodiments, the new TPM may support up to L≤8 layers.
[0052] In this example, the TPM may be defined as:
[0053]
[0054] To support the number of layers L≤8 for PUSCH operation with 8Tx. Again, W1 and W2 are two independently selected existing ULTPMs. In this example, W1 has L1 layer and W2 has L2 layer, where L1+L2=L. There are two options for selecting L1 and L2. In the first option, L1 can be or And L2 can be or In the second option, L1 and L2 can be arbitrary as long as L1 + L2 = L. c is again the quantized common phase term, where c = {1, -1, j, -j}.
[0055] Figure 7 A second example of a new TPM 700 for 8Tx coherent codebook PUSCH operation with up to 8 layers according to various exemplary embodiments is shown, which is constructed from an existing UL TPM for 4 ports. As described above, the new TPM 700 for 8Tx coherent codebook PUSCH operation can be constructed from an existing UL TPM for 4 ports. In this example, a first table 710 includes some exemplary UL TPMs for 4 ports, which have various TPM indexes that can be used to construct the TPM 700. The example also includes a second table 715, which includes some exemplary UL TPMs for 4 ports, which have various TPM indexes that can be used to construct the TPM 700. It can be seen that the first table 710 includes those TPMs with indices that cause the TPM to have 3 columns, while the second table 715 includes those TPMs with indices that cause the TPM to have 2 columns.
[0056] In this example, it can be considered that PUSCH has 5 layers (eg, L=5) and the value c=1, as Figure 7As shown. Therefore, according to the formula described above for the exemplary embodiment, two UL TPMs for 4 ports are selected as W1 720 and W2 730. In this example, W1 720 has L1=3 layers and W2 730 has L2=2 layers. Therefore, this meets the requirement of L1+L2=L (e.g., 3+2=5 layers). In addition, as described above, it is also possible that W1 720 can be selected to have 2 layers and W2 730 can be selected to have 3 layers.
[0057] Thus, the new TPM 700 (W) is constructed according to this formula. The upper left portion 701 of TPM 700 corresponds to UL TPM W1 720 for 4 ports. The upper right portion 702 of TPM 700 corresponds to UL TPM W2 730 for 4 ports. In this example, the lower left portion 703 of TPM 700 corresponds to UL TPM W1 720 for 4 ports multiplied by the value c=1. The lower right portion 704 of TPM 700 corresponds to UL TPM W2 730 for 4 ports multiplied by the value -c (c=1). It can be seen that the new TPM 700 is now available for 8 ports (8 rows of TPM 700) and 5 layers (5 columns of TPM 700).
[0058] Based on the formulas provided above and the examples on how to construct new TPMs for different numbers of layers, it should be apparent to those skilled in the art. As described above, this exemplary embodiment can be used to support a number of layers L≤8 for PUSCH operation with 8Tx.
[0059] In the examples provided above, it is described that W1 and W2 are two independently selected existing UL TPMs, and the value c can be {1, -1, j, -j}. However, the number of TPMs can be reduced based on various restrictions. For example, as described above, W1 = W2. This will reduce the number of TPMs because there will be only one independently selected existing UL TPM. In another example, the value c can be limited to c = {1, j}. Again, this will reduce the number of TPMs because two values of the quantized common phase term (c) are not used. It should be understood that one or more restrictions may apply.
[0060] In the above exemplary embodiments, the new TPM for 8Tx coherent codebook PUSCH operation is constructed using the existing UL TPM for 4 ports. In some exemplary embodiments, the new TPM for 8Tx coherent codebook PUSCH operation may be constructed from the existing UL TPM for 2 ports.
[0061] For example, a new TPM for 8Tx coherent codebook PUSCH operation can use The formula for is constructed from an existing UL TPM for 2 ports. In this example, W1 is a 4-port TPM with an L1 layer, W2 is a 2-port TPM with an L2 layer, and is the Kronecker product. The resulting W is the L=L1*L2 layer TPM on 8 ports. For example, in matrix notation:
[0062]
[0063] Figure 8 An example of a new TPM 800 for 8Tx coherent codebook PUSCH operation with up to 8 layers according to various exemplary embodiments is shown, which is constructed from an existing UL TPM for 4 ports and an existing UL TPM for 2 ports. As described above, the new TPM 800 for 8Tx coherent codebook PUSCH operation can use the Kronecker product Constructed from existing UL TPM for 4 ports and existing UL TPM for 2 ports.
[0064] In this example, a first table 810 includes some exemplary UL TPMs for 4 ports with various TPM indexes that can be used to construct TPM 800. The example also includes a second table 815, which includes some exemplary UL TPMs for 2 ports with various TPM indexes that can be used to construct TPM 800. It can be seen that the first table 810 and the second table 815 include those TPMs with indexes that make the TPM have 2 columns. Therefore, in this example, L1=2 and L2=2, as Figure 8 Again, W1 820 and W2 830 are two independently selected existing UL TPMs.
[0065] Performing a Kronecker product operation on W1 820 and W2 830 results in TPM 800. The entire Kronecker product operation will not be described, but only a sample, as those skilled in the art will understand the mathematical operations involved. In this example, consider how to derive the upper left portion 805 including the first two rows and the first two columns. As described above, the upper left value W1 820 (which is 1) is multiplied by the value W2 830. Multiplying W2 830 by the value 1 will make the upper left portion 805 of TPM 800 the same as W2 830. The rest of the TPM 800 can also be determined in the same manner, for example, by multiplying the value of the entry of W1 820 by the value of W2 830. It can be seen that the new TPM 800 is now available for 8 ports (8 rows of TPM 800) and 4 layers (4 columns of TPM 800) or L=L1*L2 layers (e.g., 2*2=4 layers).
[0066] Based on the formulas provided above and the examples on how to construct new TPMs for different numbers of layers, it should be apparent to those skilled in the art. As described above, this exemplary embodiment can be used to support a number of layers L≤8 for PUSCH operation with 8Tx.
[0067] In the above example, performing the Kronecker product operation may result in the TPM having more layers than indicated by the rank indication (RI), e.g., RI is less than L=L1*L2. In a first option, only the first R1 layers of the TPM precoder are used (e.g., R1=RI). In a second option, any R1 layer of the TPM precoder may be used.
[0068] As described above for the previous exemplary embodiments, restrictions may be applied to reduce the number of TPMs. In the currently described exemplary embodiments, restrictions may also be applied to reduce the number of TPMs. For example, one restriction may be L1=4 and L2=2. Thus, an 8-port TPM may be constructed using only a subset of the available 4-port and 2-port TPMs. In another example, only a subset of W1 and / or W2 may be selected from the allowed TPMs in the current standard. It should be understood that one or more restrictions may be applied.
[0069] In the above examples, two categories of exemplary implementations are described. The first category is based on generating a new TPM for 8Tx coherent codebook PUSCH operation from an existing UL TPM for 4 ports. The second category is based on generating a new TPM for 8Tx coherent codebook PUSCH operation from an existing UL TPM for 4 ports and an existing UL TPM for 2 ports. Based on the antenna architecture implemented by the UE, these different categories of exemplary implementations may have advantages. Some examples of whether the first or second category solutions are suitable for some exemplary antenna architecture arrangements will be provided below. It should be understood that this does not mean that one of the categories cannot be applied to a specific antenna architecture, but only means that another category may have more advantages when applied to a specific antenna architecture.
[0070] The antenna architecture to be discussed is the one referenced above. Figure 4 4. In the first example, the first or second type of solution may be applied to the first antenna architecture 410. In the second example, the first or second type of solution may be applied to the second antenna architecture 420. In the third example, applying the first type of solution to the third antenna architecture 430 may be more efficient. In the fourth example, applying the second type of solution to the fourth antenna architecture 440 may be more efficient.
[0071] In some exemplary embodiments, the 3GPP standard may allow the UE and the network to apply either the first or second type of solution. In these cases, the UE and / or the network will need to decide between the first and second types of solutions. In some exemplary embodiments, the selection may be based on the UE capability report. In one option, the UE may report an antenna architecture that is mapped one-to-one to either category. In a second option, the UE may directly report whether the first or second type of solution should be used.
[0072] In other exemplary embodiments, the selection may be based on UE reporting and network configuration. For example, the UE may report whether the UE supports the first and / or second categories, and if the UE supports both categories, the network may select one of these categories.
[0073] Example
[0074] In a first embodiment, a user equipment (UE) includes an antenna arrangement and a processor, wherein the antenna arrangement has the following configuration, wherein N g is the number of antenna port groups, N1 is the number of antenna positions of each group in the vertical direction, and N2 is the number of antenna positions of each group in the horizontal direction, and the processor is configured to: receive a physical uplink shared channel (PUSCH) configuration from a network, wherein the PUSCH configuration includes a codebook-based transmit precoding matrix indicator (TPM) for 8 antenna ports; and transmit the PUSCH according to the PUSCH configuration.
[0075] In a second embodiment, according to the UE of the first embodiment, the antenna arrangement includes (N g ,N 1, N2)=(1,4,1),(N g ,N 1, N2)=(1,2,2) or (N g ,N 1, N2)=one of (2, 2, 1), and wherein the TPM is constructed from at least two codebook-based TPMs for 4 antenna ports.
[0076] In a third embodiment, according to the UE of the first embodiment, the antenna arrangement includes (N g ,N 1, N2)=(1,4,1),(N g ,N 1, N2)=(1,2,2) or (N g ,N 1,N2)=one of (4, 1, 1), and wherein the TPM is constructed from at least one codebook-based TPM for 2 antenna ports.
[0077] In a fourth embodiment, according to the UE of the first embodiment, the processor is further configured to report the antenna arrangement configuration to a network.
[0078] In a fifth embodiment, according to the UE of the first embodiment, the processor is further configured to report that the UE supports: a TPM constructed by at least two codebook-based TPMs for 4 antenna ports or a TPM constructed by at least one codebook-based TPM for 2 antenna ports.
[0079] In a sixth embodiment, a processor of a base station is configured to: configure a physical uplink shared channel (PUSCH) configuration, wherein the PUSCH configuration includes a codebook-based transmit precoding matrix indicator (TPMI), wherein the codebook-based TPMI includes an indication of a transmit precoding matrix (TPM) for 8 antenna ports; and transmit the PUSCH configuration to a user equipment (UE).
[0080] In a seventh embodiment, the processor according to the sixth embodiment, wherein the TPM is constructed from at least two codebook-based TPMs for four antenna ports.
[0081] In an eighth embodiment, the processor according to the sixth embodiment, wherein the TPM is constructed by at least two codebook-based TPMs for 4 antenna ports, wherein the TPM includes 4 or fewer layers, and the at least two codebook-based TPMs for 4 antenna ports include 4 or fewer layers.
[0082] In a ninth embodiment, the processor of the eighth embodiment, wherein the TPM is constructed from at least two codebook-based TPMs for four antenna ports, wherein the TPM is defined as a parameter W and is constructed based on:
[0083]
[0084] Wherein, W1 is the first TPM of the at least two codebook-based TPMs for four antenna ports, W2 is the second TPM of the at least two codebook-based TPMs for four antenna ports, and c is a quantized common phase term.
[0085] In a tenth embodiment, the processor according to the ninth embodiment, wherein the TPM is constructed from at least two codebook-based TPMs for four antenna ports, wherein the parameter c includes values {1, -1, j, -j} or only includes values {1, j}.
[0086] In an eleventh embodiment, the processor according to the ninth embodiment, wherein W1=W2.
[0087] In a twelfth embodiment, the processor according to the seventh embodiment, wherein the TPM includes 8 layers or less, and the at least two codebook-based TPMs for 4 antenna ports include 4 layers or less.
[0088] In a thirteenth embodiment, the processor according to the twelfth embodiment, wherein the TPM is defined as a parameter W and is constructed based on:
[0089]
[0090] Wherein, W1 is the first TPM of the at least two codebook-based TPMs for 4 antenna ports, W2 is the second TPM of the at least two codebook-based TPMs for 4 antenna ports, c is the quantized common phase term, and (:1:L) is the operation of taking the first L columns of the matrix.
[0091] In a fourteenth embodiment, the processor according to the thirteenth embodiment, wherein the parameter c includes values {1, -1, j, -j} or only includes values {1, j}.
[0092] In a fifteenth embodiment, the processor according to the thirteenth embodiment, wherein W1=W2.
[0093] In a sixteenth embodiment, the processor according to the twelfth embodiment, wherein the TPM is defined as parameter W and is constructed based on:
[0094]
[0095] Wherein, W1 is the first TPM of the at least two codebook-based TPMs for four antenna ports, W2 is the second TPM of the at least two codebook-based TPMs for four antenna ports, and c is a quantized common phase term.
[0096] In a seventeenth embodiment, the processor of the sixteenth embodiment, wherein W1 comprises a first number of layers (L1) and W2 comprises a second number of layers (L2), wherein L1+L2 equals the number of layers of the TPM.
[0097] In an eighteenth embodiment, the processor according to the sixth embodiment, wherein the TPM is constructed of at least one codebook-based TPM for 2 antenna ports.
[0098] In a nineteenth embodiment, the processor according to the eighteenth embodiment, wherein the TPM is defined as a parameter W and based on , wherein W1 is the at least one codebook-based TPM for 2 antenna ports, W2 is the second at least one codebook-based TPM for 2 antenna ports or at least one codebook-based TPM for 4 antenna ports, and Represents the Kronecker product operation.
[0099] In a twentieth embodiment, the processor of the nineteenth embodiment, wherein the number of layers in the TPM is based on the product of the number of layers in W1 and the number of layers in W2.
[0100] In a twenty-first embodiment, the processor of embodiment 20, wherein when the number of layers in a rank indication (RI) is less than the product, only a first number of layers of the TPM corresponding to the RI is used.
[0101] In a twenty-second embodiment, the processor of embodiment 20, wherein when the number of layers in a rank indication (RI) is less than the product, any number of layers of the TPM corresponding to the RI is used.
[0102] In a twenty-third embodiment, a processor according to the nineteenth embodiment, wherein the number of layers in W1 is limited to 4 layers and the number of layers in W2 is limited to 2 layers.
[0103] In a twenty-fourth embodiment, according to the processor of the nineteenth embodiment, W1 or W2 is limited to a subset of available W1 or W2.
[0104] Those skilled in the art will appreciate that the exemplary embodiments described above may be implemented with any suitable software configuration or hardware configuration or combination thereof. Exemplary hardware platforms for implementing the exemplary embodiments may include, for example, Intel x86-based platforms with compatible operating systems, Windows OS, Mac platforms and MAC OS, mobile devices with operating systems such as iOS, Android, etc. The exemplary embodiments of the above methods may be embodied as a program comprising lines of code stored on a non-transitory computer-readable storage medium, which, when compiled, may be executed on a processor or microprocessor.
[0105] Although this application describes various embodiments, each having different features in various combinations, those skilled in the art will understand that any feature of one embodiment may be combined with features of other embodiments in any manner that is not expressly negated or that is not functionally or logically inconsistent with the operation of the device or the prescribed function of the disclosed embodiment.
[0106] It is understood that the use of personally identifiable information should be subject to privacy policies and practices that are generally recognized to meet or exceed industry or government requirements for maintaining user privacy. Specifically, personally identifiable information data should be managed and processed to minimize the risk of unintentional or unauthorized access or use, and the nature of the authorized use should be clearly stated to users.
[0107] It will be apparent to those skilled in the art that various modifications may be made to the present disclosure without departing from the spirit or scope of the present disclosure. Therefore, it is intended that the present disclosure covers modifications and variations of the present disclosure as long as they fall within the scope of the appended claims and their equivalents.
Claims
1. A processor of a user equipment (UE), the processor being configured to: Receiving a physical uplink shared channel (PUSCH) configuration from a network, wherein the PUSCH configuration includes a codebook-based transmit precoding matrix indicator (TPMI), wherein the codebook-based transmit precoding matrix indicator (TPMI) includes an indication of a transmit precoding matrix (TPM) for 8 antenna ports; and The PUSCH is transmitted according to the PUSCH configuration. 2 . The processor of claim 1 , wherein the TPM is constructed from at least two codebook-based TPMs for four antenna ports. 3 . The processor of claim 2 , wherein the TPM comprises 4 or fewer layers, and the at least two codebook-based TPMs for 4 antenna ports comprise 4 or fewer layers.
4. The processor of claim 3, wherein the TPM is defined as a parameter W and is constructed based on: in, W1 is the first TPM of the at least two codebook-based TPMs for four antenna ports, W2 is a second TPM of the at least two codebook-based TPMs for four antenna ports, and c is the quantized common phase term. The processor according to claim 4 , wherein the parameter c comprises the values {1, −1, j, −j} or only the values {1, j}. The processor of claim 4 , wherein W1=W2. 7 . The processor of claim 2 , wherein the TPM comprises 8 or fewer layers, and the at least two codebook-based TPMs for four antenna ports comprise 4 or fewer layers.
8. The processor of claim 7, wherein the TPM is defined as a parameter W and is constructed based on: in, W1 is the first TPM of the at least two codebook-based TPMs for four antenna ports, W2 is a second TPM of the at least two codebook-based TPMs for four antenna ports, c is the quantized universal term, and (:1:L) is an operation that takes the first L columns of the matrix. 9 . The processor of claim 8 , wherein the parameter c comprises the values {1, -1, j, -j} or only the values {1, j}.
10. The processor of claim 8, wherein W1 = W2.
11. The processor of claim 7, wherein the TPM is defined as a parameter W and is constructed based on: in, W1 is the first TPM of the at least two codebook-based TPMs for four antenna ports, W2 is a second TPM of the at least two codebook-based TPMs for four antenna ports, and c is the quantized common phase term.
12. The processor of claim 11, wherein W1 comprises a first number of layers (L1) and W2 includes a second number of layers (L2), where L1+L2 equals the number of layers of the TPM.
13. The processor of claim 1, wherein the TPM is constructed of at least one codebook-based TPM for 2 antenna ports.
14. The processor of claim 13, wherein the TPM is defined as a parameter W and is constructed based on: in, W1 is the at least one codebook-based TPM for 2 antenna ports, W2 is the second at least one codebook-based TPM for 2 antenna ports or at least one codebook-based TPM for 4 antenna ports, and Represents the Kronecker product operation.
15. The processor of claim 14, wherein the number of layers in the TPM is based on the product of the number of layers in W1 and the number of layers in W2.
16. The processor of claim 15, wherein: When the number of layers in a rank indication (RI) is less than the product, only a first number of layers of the TPM corresponding to the RI is used.
17. The processor of claim 15, wherein: When the number of layers in a rank indication (RI) is less than the product, any number of layers of the TPM corresponding to the RI is used.
18. The processor of claim 14, wherein the number of layers in W1 is limited to 4 layers and the number of layers in W2 is limited to 2 layers.
19. The processor of claim 14, W1 or W2 being limited to a subset of available W1 or W2.
20. A processor of a base station, the processor being configured to: configuring a physical uplink shared channel (PUSCH) configuration, wherein the PUSCH configuration includes a codebook-based transmit precoding matrix indicator (TPMI), wherein the codebook-based transmit precoding matrix indicator (TPMI) includes an indication of a transmit precoding matrix (TPM) for 8 antenna ports; and The PUSCH configuration is transmitted to a user equipment (UE).