Antenna port indication for pusch enhanced dmrs

By configuring multiple tables for user equipment (UE) and selecting appropriate DMRS ports, the problem of insufficient DMRS port quantity in the prior art is solved, enabling more efficient MU-MIMO operation and channel estimation in the new radio network.

CN121128128APending Publication Date: 2025-12-12APPLE INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202480030617.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-05-10
Filing Date
2024-05-10
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

In new radio networks, existing technologies struggle to effectively increase the number of DMRS ports in the Physical Uplink Shared Channel (PUSCH), resulting in inefficient multi-user multiple-input multiple-output (MU-MIMO) operations.

Method used

By configuring multiple tables for the User Equipment (UE), selecting appropriate DMRS ports, and generating PUSCH on the DMRS ports, the number of DMRS ports can be increased to support more efficient MU-MIMO operation, including using different coherence codebooks and CDM groups to distinguish ports.

Benefits of technology

Without increasing DMRS overhead, the number of DMRS ports for PUSCH is increased, improving the operational efficiency and channel estimation accuracy of MU-MIMO.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121128128A_ABST
    Figure CN121128128A_ABST
Patent Text Reader

Abstract

An apparatus configured to process a plurality of tables based on a signal received from a network, where each table includes one or more entries related to selection of a demodulation reference signal (DMRS) port for a physical uplink shared channel (PUSCH); processing a DMRS configuration for the PUSCH based on a signal received from the network; selecting an entry from one of the plurality of tables based on the DMRS configuration; and generating, for transmission, the PUSCH including the DMRS on the DMRS port corresponding to the entry.
Need to check novelty before this filing date? Find Prior Art

Description

Priority / Citation

[0001] This application claims priority to U.S. Provisional Application Serial No. 63 / 501,210, filed May 10, 2023, entitled “Antenna Port Indication for PUSCHenhanced-DMRS,” the entire contents of which are incorporated herein by reference. Background Technology

[0002] In New Radio (NR) networks, several different Reference Signals (RSs) are used to improve protocol efficiency. These RSs can be transmitted by the base station and received by the User Equipment (UE) in the downlink (DL), or transmitted by the UE and received by the base station in the uplink (UL). One of these reference signals is called the Demodulation Reference Signal (DMRS), and it can be used for channel estimation and / or coherent demodulation in the DL or UL physical channel. The receiving equipment (e.g., the UE or the base station) uses the DMRS to estimate the demodulation associated with the physical radio channel. Summary of the Invention

[0003] Some example implementations relate to an apparatus having processing circuitry configured to: process a plurality of tables based on signals received from a network, wherein each table includes one or more entries related to the selection of a demodulation reference signal (DMRS) port for the Physical Uplink Shared Channel (PUSCH); process a DMRS configuration for the PUSCH based on signals received from the network; select an entry from one of the plurality of tables based on the DMRS configuration; and generate the PUSCH including the DMRS on the DMRS port corresponding to the entry for transmission. Attached Figure Description

[0004] Figure 1 Example network layouts based on various example implementation schemes are shown.

[0005] Figure 2 Example user equipment (UE) based on various example implementation schemes is shown.

[0006] Figure 3 Example base stations based on various example implementation schemes are shown.

[0007] Figure 4 A table corresponding to DMRS eType 1 is shown.

[0008] Figure 5 A table corresponding to DMRS eType 2 is shown.

[0009] Figure 6a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1 for rank 5 DMRS eType 1 applied to DMRS antenna port indication, according to various example implementations.

[0010] Figure 6b Example tables are shown for transmitting a rank 5 DMRS eType 1 partial coherent codebook PUSCH with a maximum length of 1, according to various example implementations.

[0011] Figure 7a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2 for rank 5 DMRS eType 1 applied to DMRS antenna port indication, according to various example implementations.

[0012] Figure 7b Example tables are shown for transmitting a rank 5 DMRS eType 1 partial coherent codebook PUSCH with a maximum length of 2, according to various example implementations.

[0013] Figure 8a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1 for rank 5 DMRS eType 2 applied to DMRS antenna port indication, according to various example implementations.

[0014] Figure 8b Example tables are shown for transmitting a rank 5 DMRS eType 2 partial coherent codebook PUSCH with a maximum length of 1, according to various example implementations.

[0015] Figure 9a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2 for rank 5 DMRS eType 2 applied to DMRS antenna port indication, according to various example implementations.

[0016] Figure 9b Example tables are shown for transmitting a rank 5 DMRS eType 2 partial coherent codebook PUSCH with a maximum length of 2, according to various example implementations.

[0017] Figure 10aExample tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1 for rank 6 DMRS eType 1 applied to DMRS antenna port indication, according to various example implementations.

[0018] Figure 10b Example tables are shown for transmitting a rank-6 DMRS eType 1 partial coherent codebook PUSCH with a maximum length of 1, according to various example implementations.

[0019] Figure 11a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2 for rank 6 DMRS eType 1 applied to DMRS antenna port indication, according to various example implementations.

[0020] Figure 11b Example tables are shown for transmitting a rank 6 DMRS eType 1 partial coherent codebook PUSCH with a maximum length of 2, according to various example implementations.

[0021] Figure 12a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1 for rank 6 DMRS eType 2 applied to DMRS antenna port indication, according to various example implementations.

[0022] Figure 12b Example tables are shown for transmitting a rank-6 DMRS eType 2 partial coherent codebook PUSCH with a maximum length of 1, according to various example implementations.

[0023] Figure 13a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2 for rank 6 DMRS eType 2 applied to DMRS antenna port indication, according to various example implementations.

[0024] Figure 13b Example tables are shown for transmitting a rank-6 DMRS eType 2 partial coherent codebook PUSCH with a maximum length of 2, according to various example implementations.

[0025] Figure 14aExample tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1 for rank 7 DMRS eType 1 applied to DMRS antenna port indication, according to various example implementations.

[0026] Figure 14b Example tables are shown for transmitting a rank 7 DMRS eType 1 partial coherent codebook PUSCH with a maximum length of 1, according to various example implementations.

[0027] Figure 15a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2 for rank 7 DMRS eType 1 applied to DMRS antenna port indication, according to various example implementations.

[0028] Figure 15b Example tables are shown for transmitting a rank 7 DMRS eType 1 partial coherent codebook PUSCH with a maximum length of 2, according to various example implementations.

[0029] Figure 16a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1 for rank 7 DMRS eType 2 applied to DMRS antenna port indication, according to various example implementations.

[0030] Figure 16b Example tables are shown for transmitting a rank 7 DMRS eType 2 partial coherent codebook PUSCH with a maximum length of 1, according to various example implementations.

[0031] Figure 17a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2 for rank 7 DMRS eType 2 applied to DMRS antenna port indication, according to various example implementations.

[0032] Figure 17b Example tables are shown for transmitting a rank 7 DMRS eType 2 partial coherent codebook PUSCH with a maximum length of 2, according to various example implementations.

[0033] Figure 18aExample tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1 for rank 8 DMRS eType 1 applied to DMRS antenna port indication, according to various example implementations.

[0034] Figure 18b Example tables are shown for transmitting a rank-8 DMRS eType 1 partial coherent codebook PUSCH with a maximum length of 1, according to various example implementations.

[0035] Figure 19a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2 for rank 8 DMRS eType 1 antenna port indication, according to various example implementations.

[0036] Figure 19b Example tables are shown for transmitting a rank-8 DMRS eType 1 partial coherent codebook PUSCH with a maximum length of 2, according to various example implementations.

[0037] Figure 20a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1 for rank 8 DMRS eType 2 applied to DMRS antenna port indication, according to various example implementations.

[0038] Figure 20b Example tables are shown for transmitting a rank-8 DMRS eType 2 partial coherent codebook PUSCH with a maximum length of 1, according to various example implementations.

[0039] Figure 21a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2 for rank 8 DMRS eType 2 applied to DMRS antenna port indication, according to various example implementations.

[0040] Figure 21b Example tables are shown for transmitting a rank-8 DMRS eType 2 partial coherent codebook PUSCH with a maximum length of 2, according to various example implementations.

[0041] Figure 22 Example methods according to various example implementations are shown, in which the network configures the UE to have two separate antenna port indication tables, and the UE uses appropriate entries to send DMRS in the PUSCH. Detailed Implementation

[0042] The example implementation can be further understood by referring to the following description and related figures, in which similar elements have the same reference numerals. The example implementation involves providing a configuration table to the user equipment (UE) for DMRS port selection for a PUSCH with a rank greater than 4.

[0043] The example implementation is described with reference to a UE. However, the reference to the term "UE" is provided for illustrative purposes only. The example implementation can be used with any electronic components configured with hardware, software, and / or firmware for exchanging information (e.g., control information) and / or data with a network. Therefore, as used herein, UE is used to refer to any suitable electronic device that communicates directly with a network.

[0044] An example implementation is also described with reference to fifth-generation (5G) new radio (NR) networks. However, the reference to 5G NR networks is provided for illustrative purposes only. The example implementation can be used with any network that utilizes cyclic prefix-orthogonal frequency division multiplexing (CP-OFDM) waveforms in the uplink.

[0045] The example implementation is described with reference to the DMRS used for CP-OFDM waveforms. As described above, the DMRS is a reference signal that can be used for channel estimation. CP-OFDM can utilize the DMRS to implement multi-layer transmission, where each layer corresponds to a different antenna port, such as a DRMS ​​port. The example implementation described herein introduces techniques for increasing the number of DMRS ports supporting CP-OFDM in the UL (e.g., for Physical Uplink Shared Channel (PUSCH)). Increasing the number of DMRS ports can facilitate more efficient multi-user multiple-input multiple-output (MU-MIMO) operation. However, the example implementation is not limited to MU-MIMO operation.

[0046] There are two types of DMRS: Type 1 and Type 2. DMRS Type 1 uses every other Resource Element (RE) within a symbol allocated to the DMRS. DMRS Type 2 uses every third RE within a symbol allocated to the DMRS. Example implementations can be implemented with respect to either DMRS Type 1 or Type 2. More specifically, example implementations relate to specific implementations of enhanced DMRS, such as DMRS eType 1 and / or DMRS eType 2. As will be described in more detail below, enhanced DMRS can be transmitted using a larger number of orthogonal DMRS ports without increasing DMRS overhead, for example, by using more layers to transmit the DMRS. Some examples of the characteristics of enhanced DMRS, such as DMRS eType 1 and / or DMRS eType 2, will be provided below.

[0047] As mentioned above, the example implementations are described with reference to DMRS eType 1 and DMRS eType 2. For both DMRS eType 1 and DMRS eType 2, multiple DMRS ports can be mapped to the same RE. For example, a 4-length orthogonal overlay code (OCC) can be used in the frequency domain to enable four DMRS ports to utilize the same RE (FD-OCC). When using dual-symbol DMRS, the number of DMRS ports that can be mapped to the same RE can be further increased by using a 2-length OCC in the time domain (e.g., TD-OCC). Throughout this specification, multiple DMRS ports configured to use the same RE but separated in the code domain can be referred to as "Code Division Multiplexing (CDM) groups." To distinguish between different CDM groups, the example implementations may refer to CDM group 0, CDM group 1, CDM group 2, etc. Similarly, to distinguish between DMRS ports, the example implementations may refer to port 1, port 2, port 3, port 4, etc. However, the way CDM groups and DMRS ports are numbered throughout this specification is provided for illustrative purposes only and is not intended to limit the example implementation in any way. Furthermore, DMRS eType 1 may include two (2) CDM groups, while DMRS eType 2 may include three (3) CDM groups.

[0048] As mentioned above, one way to increase the number of orthogonal DMRS ports without increasing DMRS overhead is to use additional layers to transmit the DMRS. When using codebook-based transmission, more than one codeword is used when the number of layers is greater than 4 (e.g., rank > 4). For example, one codeword is used for rank 1 to 4 transmissions, and two codewords are used for rank 5 to 8 transmissions; for example, the first codeword is used for rank 1 to 4, and the second codeword is used for any of rank 5, 6, 7, and / or 8. Therefore, in one aspect, when using rank > 4 layer PUSCH transmissions for both single-symbol DMRS and dual-symbol DMRS (e.g., for rank = 5, 6, 7, 8), the example implementation defines a new antenna port table.

[0049] For codebook-based PUSCH transmission, the UE can be configured with coherence for the UL codebook. Coherence can be fully coherent, where each layer uses the same pre-decoder. Coherence can be incoherent, where each layer uses a different pre-decoder. Coherence can also be partially coherent, where a subset of layers exists, where each layer in the subset is fully coherent, but the subset itself is incoherent. In another aspect of the example implementation, new antenna port tables can be defined such that a first new table (for each rank sum and / or each type of DMRS) can be applied to both fully coherent and incoherent PUSCH transmissions, and a second new table can be applied to partially coherent PUSCH transmissions. Additionally, for partially coherent UL codebook PUSCH transmissions, DMRS port mappings for layers associated with the same antenna port group can be multiplexed into the same DMRS CDM group.

[0050] Figure 1 An example network arrangement 100 according to various example implementations is shown. The example network arrangement 100 includes a UE 110. The UE 110 can be any type of electronic component configured to communicate via a network, such as a mobile phone, tablet computer, desktop computer, smartphone, phablet, embedded device, wearable device, Internet of Things (IoT) device, etc. A real 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.

[0051] UE 110 can be configured to communicate with one or more networks. In the example of network deployment 100, the network with which UE 110 can wirelessly communicate is the 5G NR Radio Access Network (RAN) 120. However, UE 110 can also communicate with other types of networks (e.g., 6G networks, 5G cloud RAN, next-generation RAN (NG-RAN), LTE RAN, legacy cellular networks, WLAN, etc.), and UE 110 can also communicate with the network via a wired connection. Referring to the example implementation, UE 110 can establish a connection with 5G NR RAN 120. Therefore, UE 110 may have a 5G NR chipset to communicate with 5G NR RAN 120.

[0052] 5G NR RAN 120 can be part of a cellular network that can be deployed by network operators (e.g., Verizon, AT&T, T-Mobile, etc.). 5G NR RAN 120 may include, for example, cells or base stations (Node B, eNodeB, HeNB, eNB, gNB, gNodeB, macro cells, micro cells, small cells, femtocells, etc.) configured to transmit and receive services from UEs equipped with appropriate cellular chipsets.

[0053] UE 110 can connect to 5G NR-RAN 120 via gNB 120A. Any association procedure can be performed to connect UE 110 to 5G NR-RAN 120. For example, as discussed above, 5G NR-RAN 120 can be associated with a specific cellular provider where UE 110 and / or its user have protocol and credential information (e.g., stored on a SIM card). Upon detecting the presence of 5G NR-RAN 120, UE 110 can send the corresponding credential information to associate with 5G NR-RAN 120. More specifically, UE 110 can be associated with a specific base station (e.g., gNB 120A). However, as mentioned above, the reference to 5G NR-RAN 120 is for illustrative purposes only, and any suitable type of RAN can be used.

[0054] Network deployment 100 also includes a cellular core network 130, an Internet 140, an IP Multimedia Subsystem (IMS) 150, and a network service backbone 160. The cellular core network 130 can be viewed as an interconnected set of components that manage the operation and services of the cellular network. The cellular core network 130 also manages the services flowing between the cellular network and the Internet 140. The IMS 150 can generally be described as an architecture for delivering multimedia services to the UE 110 using IP protocols. The IMS 150 can 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 can generally be described as a collection of components (e.g., servers, network storage deployments, etc.) that implement a set of services that can be used to extend the functionality of the UE 110 in communicating with various networks.

[0055] Figure 2 Example UE 110 is shown according to various example implementations. UE 110 will refer to Figure 1 The network layout 100 is described below. UE 110 may include a processor 205, a memory layout 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, audio input devices, audio output devices, power supplies, data acquisition devices, ports for electrically connecting UE 110 to other electronic devices, etc.

[0056] Processor 205 may be configured to execute multiple engines of UE 110. For example, these engines may include DMRS port engine 235. DMRS port engine 235 may perform various operations, such as, but not limited to, receiving a table related to DMRS port selection for PUSCH, selecting an entry from the table that includes a DMRS port, and using the selected DMRS port to send PUSCH that includes DMRS. Each of these various operations will be described in more detail below.

[0057] The DMRS port engine 235 described above, as an application (e.g., a program) executed by processor 205, is provided merely for illustrative purposes. The functionality associated with the DMRS port engine 235 may also be represented as a separate, integrated component of UE 110, or as a modular component coupled to UE 110, 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. The engine may also be embodied as one application or multiple separate applications. Furthermore, in some UEs, the functionality described for processor 205 is split between two or more processors, such as a baseband processor and an application processor. Example implementations can be implemented in any of these or other configurations of the UE.

[0058] Memory arrangement 210 may be a hardware component configured to store data related to operations performed by UE 110. Display device 215 may be a hardware component configured to display data to a user, while I / O device 220 may be a hardware component enabling the user to input data. Display device 215 and I / O device 220 may be separate components or may be integrated together (such as a touchscreen).

[0059] Transceiver 225 may be a hardware component configured to establish a connection with 5G NR-RAN 120 and / or any other suitable type of network. Therefore, transceiver 225 may operate on a variety of different frequencies or channels (e.g., a set of consecutive frequencies). Transceiver 225 includes circuitry configured to transmit and / or receive signals (e.g., control signals, data signals). Such signals may be encoded with information used to implement any of the methods described herein. Processor 205 may be operatively coupled to transceiver 225 and configured to receive signals from and / or transmit signals to transceiver 225. Processor 205 may be configured to encode and / or decode signals (e.g., signaling from a base station in the network) for use in implementing any of the methods described herein.

[0060] Figure 3 An example base station 300 is shown according to various example implementations. Base station 300 may represent any access node (e.g., gNB 120A, etc.) that UE 110 can use to establish connections and manage network operations.

[0061] Base station 300 may include processor 305, memory arrangement 310, input / output (I / O) devices 315, transceiver 320, and other components 325. Other components 325 may include, for example, a battery, data acquisition equipment, ports for electrically connecting base station 300 to other electronic devices, etc.

[0062] Processor 305 may be configured to execute multiple engines of base station 300. For example, these engines may include DMRS port engine 330. DMRS port engine 330 may perform various operations related to configuring UE 110 with information for transmitting PUSCH including DMRS. These operations may include, but are not limited to: sending a table related to DMRS port selection for PUSCH; configuring DMRS configuration for the UE; and receiving PUSCH including DMRS using the selected DMRS port. Each of these various operations will be described in more detail below.

[0063] The DMRS port engine 330 described above, as an application (e.g., a program) executed by processor 305, is merely an example. The functionality associated with the DMRS port engine 330 can also be represented as a separate component of base station 300, or as 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. Furthermore, in some base stations, the functionality described for processor 305 is split among multiple processors (e.g., baseband processor, application processor, etc.). Example implementations can be implemented according to any of these or other configurations of the base station.

[0064] The memory arrangement 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.

[0065] Transceiver 320 may be a hardware component configured to exchange data with UE 110 and any other UE in network arrangement 100. Transceiver 320 may operate on a variety of different frequencies or channels (e.g., a continuous set of frequencies). Therefore, transceiver 320 may include one or more components (e.g., radio equipment) to enable data exchange with various networks and UEs. Transceiver 320 includes circuitry configured to transmit and / or receive signals (e.g., control signals, data signals). Such signals may be encoded with information that implements any of the methods described herein. Processor 305 may be operatively coupled to transceiver 320 and configured to receive signals from and / or transmit signals to transceiver 320. Processor 305 may be configured to encode and / or decode signals (e.g., signaling from a UE) for use in implementing any of the methods described herein.

[0066] Before describing the example implementation, reference will be made to Figure 4 and Figure 5 A more detailed description of the enhanced DMRS. Figure 4Table 400, corresponding to DMRS eType 1, is shown. Table 400 includes four columns 410 to 440. The first column 410 shows the DMRS port indexes for DMRSeType 1. As can be seen from Table 400, for DMRS eType 1, there are sixteen possible DMRS ports (indexed from 0 to 15). As described above, DMRS eType 1 has two CDM groups. Therefore, column 420 of Table 400 shows the CDM group (0 or 1) to which each port index belongs; for example, port index 0 belongs to CDM group 0, port index 1 belongs to CDM group 0, port index 2 belongs to CDM group 1, and so on.

[0067] As described above, DMRS eType 1 can use an FD-OCC of length 4 in the frequency domain so that four DMRS ports can utilize the same RE. Therefore, column 430 of Table 400 shows the FD-OCC index (0 to 3) to which each port index belongs; for example, port index 0 belongs to FD-OCC index 0, port index 1 belongs to FD-OCC index 1, port index 8 belongs to FD-OCC index 2, port index 9 belongs to FD-OCC index 3, and so on.

[0068] As described above, DMRS eType 1 can use a TD-OCC of length 2 (e.g., two symbols) in the time domain to further increase the number of DMRS ports utilizing the same RE. Therefore, column 440 of Table 400 shows the TD-OCC index (0 to 1) to which each port index belongs, for example, port index 0 belongs to TD-OCC index 0, port index 4 belongs to TD-OCC index 1, and so on.

[0069] Figure 5Table 500, corresponding to DMRS eType 2, is shown. Table 500 includes four columns 510 to 540, which correspond to columns 410 to 440 described above with reference to Table 400. The first column 510 shows the DMRS port indexes for DMRS eType 2. As can be seen from Table 500, there are twenty-four possible DMRS ports (indexed from 0 to 23) for DMRS eType 2. As described above, DMRS eType 2 has three CDM groups. Therefore, column 520 of Table 500 shows the CDM group (0 to 2) to which each port index belongs. DMRS eType 2 can also use FD-OCCs of length 4 in the frequency domain so that four DMRS ports can utilize the same RE. Therefore, column 530 of Table 500 shows the FD-OCC index (0 to 3) to which each port index belongs. DMRS eType 2 can also use TD-OCCs of length 2 (e.g., two symbols) in the time domain. Therefore, column 540 of Table 500 shows the TD-OCC index (0 to 1) to which each port index belongs.

[0070] Therefore, as can be seen from Tables 400 and 500, DMRS eType 1 may include 16 DMRS ports, and DMRS eType 2 may include 24 DMRS ports. These Tables 400 and 500 can be referenced again when describing the new antenna port tables for the example implementation.

[0071] In some example implementations, when the rank is greater than 4, for example, when the rank is any of 5 to 8 and two codewords are used, the network can configure and transmit two separate antenna port indication tables for the UE. In these example implementations, when the UL codebook is fully coherent or incoherent (e.g., all DMRS ports are coherent or all DMRS ports are incoherent), the first table can indicate the DMRS antenna ports. When the UL codebook is partially coherent, for example, a subset of the antenna DMRS ports is coherent and multiple subsets may exist, the second table can indicate the DMRS antenna ports. For codebook-based PUSCH transmission, the UE will apply one of the two tables based on the coherence of the UL codebook. The UE's coherence with respect to the UL codebook will be configured separately via other signaling methods depending on the UE's capabilities. For non-codebook-based PUSCH transmission, the UE will use the first table.

[0072] In a specific implementation of the example scheme described above, it can be considered that, for a given configuration, when the number of antenna groups is greater than the number of DMRS CDM groups, a DMRS antenna port indication table (e.g., a first table) for fully coherent / incoherent codebooks is used. For example, as described above, DMRS eType-1 includes 2 CDM groups, so if there are more than 2 antenna groups for partial coherence, a table for fully coherent / incoherent codebooks can be used. Another way to state this is that when the number of antenna groups is equal to or less than the number of DMRS CDM groups, a second table is used for partially coherent PUSCH transmission.

[0073] The following figures will provide various examples of the first and second tables as described above. However, the tables and various entries are merely examples, and a subset of the entries in the tables may be used. Furthermore, the order of entries in any of the tables may differ from the order illustrated in the figures.

[0074] Additionally, while example implementations are described with reference to UL transmissions (e.g., PUSCH), PUSCH DMRS antenna port indication table entries corresponding to fully coherent / incoherent UL codebooks can also be applied to Physical Downlink Shared Channel (PDSCH) DMRS antenna port indication tables. For PDSCH, all entries of rank 5 to 6 can be in the same table for a given DMRS type and maximum length. Although the example tables are described as new tables for DMRS eType 1 and DMRS eType 2 PUSCH, the new tables may also include current DMRS port combinations for PDSCHs of rank = 5, 6, 7, and 8 in versions 15 to 17. Furthermore, entries for the new tables and descriptions can also be indicated by reserved entries from existing antenna port tables of rank = 1, 2, 3, and 4.

[0075] Figure 6a Example table 600 is shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1, applied to rank 5 DMRS eType 1 antenna port indication, according to various example implementations. Table 600 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 1 indicates one symbol used for DMRS transmission.

[0076] Since Table 600 is for rank 5, two codewords are enabled, for example, codeword 0 605 for layers 1 through 4 and codeword 1 610 for layer 5. Value column 620 shows the index values ​​of the table that the UE will use when sending PUSCH. In this example, only one entry in the table is indexed to 0, while index values ​​1 through 7 are reserved for future use. The reason for this single entry in the table will be described in more detail below.

[0077] Column 630 shows the number of DMRS CDM groups without data. As described above for DMRS eType 1, two CDM groups may exist. However, it is not required that DMRS be transmitted for both CDM groups. When DMRS is transmitted only on one of the two CDM groups, the resources allocated to the other CDM group can be used to transmit data in the PUSCH; for example, the number of DMRS CDM groups without data will be equal to 1. Therefore, Table 600 will indicate to the UE the number of DMRS CDM groups without data. In this case, the number of DMRS CDM groups without data is equal to 2; for example, both DMRS CDM groups will be used to transmit DMRS.

[0078] Column 640 indicates the DMRS ports that the UE should use to transmit DMRS eType 1 on the PUSCH. In this example, the DMRS ports (based on port index) are 0, 1, 2, 3, and 8. Five (5) DMRS ports are indicated in the table to correspond to rank 5 (e.g., layer 5). As described above, in this example, the DMRS is transmitted on two CDM groups (indexed as 0 and 1). Therefore, referring back to Table 400 for DMRS eType 1, it can be seen that DMRS ports 0, 1, and 8 belong to CDM group 0, and DMRS ports 2 and 3 belong to CDM group 1.

[0079] In this example, since the maximum length is 1, for example, only one symbol is used for the DMRS, so each CDM group may include only 4 antenna groups, for example, DMRS ports. Therefore, although Table 400 for DMRS eType 1 shows eight (8) DMRS ports corresponding to CDM group 0, for example, DMRS ports 0, 1, 4, 5, 8, 9, 12, 13, in this example, only four (4) of these DMRS ports are available. It can be considered that the four (4) available DMRS ports in CDM group 0 that are available for the maximum length 1 are the four (4) DMRS ports with TD-OCC index 0, for example, DMRS ports 0, 1, 8, 9. Similarly, the available DMRS ports in CDM group 1 are also four (4) DMRS ports, and these DMRS ports may also correspond to TD-OCC index 0, for example, DMRS ports 2, 3, 10, and 11.

[0080] In this entry of Table 600, it can be seen that the DMRS ports are listed sequentially from the lowest index to the highest index, for example, 0, 1, 2, 3, and 8. This is because, for this example, such as PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, the order of the DMRS antenna ports in the entry is irrelevant. For example, the order 0, 1, 2, 3, and 8 only shows the selection of the first three (3) available DMRS ports in CDM group 0 and the first two (2) available DMRS ports in CDM group 0. However, the selection of antenna ports can be different, because, as described above, the selection will not affect the transmission in the fully coherent or incoherent case.

[0081] A maximum of four (4) DMRS ports can be used for each symbol's CDM group. Therefore, in this example, with five (5) layers and the corresponding number of DMRS ports, it is not possible to use a single CDM group for all five (5) DMRS ports because only one symbol is used when the maximum length is 1. Therefore, in this example, two CDM groups will be used for DMRS eType 1. Another way to state this is that for DMRS eType 1, the number of DMRS CDM groups without data is 2 when the maximum length is 1 and the rank is greater than 4.

[0082] Therefore, when a UE is configured to transmit PUSCH based on an incoherent codebook, a fully coherent codebook, or a non-codebook for rank 5 DMRS eType 1 with a maximum length of 1, the UE can achieve this by using a single entry in Table 600, for example, a single entry to achieve the configured objective.

[0083] Figure 6b Example Table 650 is shown for rank 5 DMRS eType 1 partial coherent codebook PUSCH transmission with a maximum length of 1, applied to DMRS antenna port indication, according to various example implementations. Table 650 is an example of the second table described above, for example, for PUSCH transmission based on a partially coherent codebook. A maximum length of 1 indicates one symbol used for DMRS transmission.

[0084] Similarly, since Table 650 is for rank 5, two codewords are enabled, for example, codeword 0 for layers 1 through 4 and codeword 1 for layer 5. Columns 660 through 680 are similar to columns 620 through 640 described above for Table 600; for example, column 660 is the index value of the table entry, column 670 shows the number of DMRS CDM groups without data, and column 680 shows the DMRS port that the UE should use to send DMRS eType 1 on the PUSCH. Column 690 includes explanatory notes for the entries. The UE does not need the explanatory notes; they are merely information indicated in a human-readable form so that the user of the table understands the scenario to which each entry of the table applies.

[0085] In this example, two entries in Table 650 are indexed as 0 and 1, while index values ​​2 through 7 are reserved for future use. Each of these entries indexed as 0 and 1 will be briefly described (column 660). Similarly, in both cases, each entry uses two CDM groups to transmit DMRS eType 1; for example, for each entry in column 670, the number of DMRSCDM groups without data is indicated as 2. In the first entry indexed as 0, there are five (5) DMRS ports (e.g., DMRS ports 0, 1, 8, 2, 3) indicated as corresponding to rank 5 (e.g., 5th tier). Similar to Table 600, this entry uses DMRS ports 0, 1, and 8 belonging to CDM group 0 and DMRS ports 2 and 3 belonging to CDM group 1 for DMRS eType 1 transmission on the PUSCH. Therefore, when the UE is configured to transmit PUSCH based on a partially coherent codebook for rank 5 DMRS eType 1 with a maximum length of 1, the UE can achieve this by using index entry 0 in Table 650.

[0086] However, in this example, the UE can also use a second entry with index 1, which also contains five (5) DMRS ports (e.g., DMRS ports 0, 1, 8, 9, 2) indicated to correspond to rank 5 (e.g., 5th tier). This entry uses DMRS ports 0, 1, 8, and 9 belonging to CDM group 0 and DMRS port 2 belonging to CDM group 1 for DMRS eType 1 transmission on the PUSCH. Thus, in this example, four DMRS ports from the first CDM group and one DMRS port from the second CDM group are used instead of three DMRS ports in the first CDM group and two DMRS ports in the second CDM group as in the previous example. Therefore, when the UE is configured to transmit PUSCH based on a partially coherent codebook for rank 5 DMRS eType 1 with a maximum length of 1, the UE can also achieve this by using index entry 1 in Table 650. As can be seen from this example, multiple combinations of DMRS ports and CDM groups can exist for transmitting DMRS in the PUSCH.

[0087] In the example above for the partially coherent case, it can be seen that there is a selected sequence, for example, the DMRS ports are in the order corresponding to the CDM groups. For example, for the second entry with index 1, DMRS ports 0, 1, 8, and 9 belonging to CDM group 0 are listed first, and DMRS port 2 belonging to CDM group 1 is listed after the ports of the first CDM group. This mapping is performed because, as described above, for the partially coherent case, the example implementation maps layers associated with the same antenna port group, so they are multiplexed into the same DMRS CDM group.

[0088] For the remainder of the tables described herein, the information included in the tables is generally the same as that in the example first and second tables (Tables 600 and 650) described above, respectively. Therefore, where the information is similar for subsequent tables—for example, where multiple codewords are enabled when the rank is greater than 4—the descriptions of columns will not be described again. Similarly, each entry in the subsequent tables will not be described, as these entries have already been derived in the same manner as those described above for Tables 600 and 650. Those skilled in the art can derive each entry in the subsequent tables based on the above description. For illustrative purposes, selected entries in the subsequent tables will be described.

[0089] Figure 7aExample table 700 is shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2 for rank 5 DMRS eType 1 antenna port indication, according to various example implementations. Table 700 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 2 indicates that two symbols are available for DMRS transmission; for example, TD-OCC can be used.

[0090] In this example, since the maximum length is 2, for example, two symbols can be used for DMRS, each CDM group can include 8 antenna groups, for example, DMRS ports. Therefore, in this example, eight (8) DMRS ports corresponding to CDM group 0 shown in Table 400 (e.g., DMRS ports 0, 1, 4, 5, 8, 9, 12, 13 for DMRS eType 1) and eight (8) DMRS ports corresponding to CDM group 1 shown in Table 400 (e.g., DMRS ports 2, 3, 6, 7, 10, 11, 14, 15 for DMRS eType 1) are available.

[0091] The entries with index 0 in Table 700 are the same as those with index 0 in Table 600; for example, the same entries also satisfy this configuration.

[0092] The entry with index 1 includes five (5) DMRS ports (e.g., DMRS ports 0, 1, 2, 3, 4) indicated to correspond to rank 5 (e.g., level 5). This entry uses DMRS ports 0, 1, and 4 belonging to CDM group 0 and DMRS ports 2 and 3 belonging to CDM group 1 for DMRS eType 1 transmission on the PUSCH. As described above, DMRS port 4 of CDM group 0 is unavailable when the maximum length is 1 because the second symbol is not used for TD-OCC. However, in this example, DMRS port 4 of CDM group 0 is available when the maximum length is 2 and can be used as illustrated by the entry with index 1 in Table 700.

[0093] The entry for index 2 in Table 700 is also described. It is noteworthy for this entry that the number of DMRS CDM groups without data is 1. All previous entries described so far have been 2, for example, two CDM groups for DMRS eType 1 are used for PUSCH transmission. In this example entry, since the number of DMRS CDM groups without data is 1, only one of the two DMRS eType 1 CDM groups is used for PUSCH transmission. As described above, each CDM group has a maximum of four (4) DMRS ports per symbol. In this example, since two symbols are used, each CDM group can have a maximum of eight (8) DMRS ports, four DMRS ports per symbol. Therefore, the number of DMRS CDM groups without data can be 1. Thus, the entry for index 2 includes five (5) DMRS ports indicated as corresponding to rank 5 (e.g., DMRS ports 0, 1, 4, 5, 8). All these DMRS ports belong to CDM group 0, which is available when the maximum length is 1.

[0094] The entry at index 3 in Table 700 is also described. It is noteworthy that the number of DMRS CDM groups without data is 2 for this entry. However, the comparison of the five (5) DMRS ports indicated in this entry (e.g., DMRS ports 0, 1, 4, 5, 8) is the same port indicated in the entry at index 2 described above. As described above, all of these DMRS ports belong to CDM group 0. Therefore, if the UE is using this entry, the UE will not use CDM group 1 to send DMRS eType 1. However, the configuration of this entry can also provide valuable information to the UE. For example, the configuration of this entry can indicate to the UE that the base station has configured another UE to use resources for CDM group 1. The UE can use this information for various purposes, such as rate matching, interference management, etc.

[0095] Figure 7b Example table 750 is shown for rank 5 DMRS eType 1 partial coherent codebook PUSCH transmission with a maximum length of 2, applied to DMRS antenna port indication, according to various example implementations. Table 750 is an example of the second table described above, for example, for PUSCH transmission based on a partially coherent codebook. The maximum length of 2 indicates that two symbols are available for DMRS transmission.

[0096] In this example, table 750 includes an additional column 795 indicating the number of frontload symbols. As described above, in this example, the maximum length is 2, meaning 2 symbols are available for DMRS eType 1 transmission. Therefore, the number of frontload symbols can be 1 or 2. This value indicates how the DMRS port should be allocated. This allocation will be described by way of example.

[0097] The entries with index 0 in Table 750 are the same as those with index 0 in Table 650, for example, there are five (5) DMRS ports (e.g., DMRS ports 0, 1, 8, 2, 3) indicating a rank of 5 (e.g., 5th level). For a DMRSeType 1 transmission on the PUSCH, DMRS ports 0, 1, and 8 belong to CDM group 0, and DMRS ports 2 and 3 belong to CDM group 1. In this example, the entry showing the number of preceding symbols in column 795 is 1. This means that the selection of DMRS ports focuses on the first symbol, e.g., those DMRS ports with TD-OCC index 0. Therefore, although in this example all sixteen (16) DMRS ports are available due to the use of the maximum length 2, the selection of DMRS ports for this entry is all DMRS ports with TD-OCC index 0, e.g., DMRS ports on the first symbol. Therefore, in this example, the selection of DMRS ports is based on the order in which the ports appear in the CDM group with TD-OCC index 0.

[0098] In contrast, the entry with index 2 in Table 750 has a number of preload symbols set to 2 in column 795. In this entry, the five (5) DMRS ports indicated are DMRS ports 0, 1, 4, 2, and 3. DMRS ports 0, 1, and 4 belong to CDM group 0, and DMRS ports 2 and 3 belong to CDM group 1. However, DMRS ports 0 and 1 of CDM group 0 have TD-OCC index 0, while DMRS port 4 of CDM group 0 has TD-OCC index 1. Therefore, since the number of preload symbols is 2 in this example, the selection of DMRS ports is based on the order in which the ports appear in the CDM groups, without considering the TD-OCC index.

[0099] Figure 8a Example table 800 is shown for rank 5 DMRS eType 2 PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1, according to various example implementations. Table 800 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 1 indicates one symbol used for DMRS transmission.

[0100] Table 800 is used for scenarios similar to Table 600, except that Table 800 is used for DMRS eType 2. As described above, DMRS eType 2 has three (3) CDM groups. (See above references) Figure 5 Table 500 describes the correlation of CDM groups used for DMRS eType 2. Therefore, as shown in Table 800, the number of CDM groups with no data in some entries has a value of 3; for example, all three CDM groups are used to send DMRS eType 2.

[0101] An example of such an entry is the entry with index 0. In this entry, the five (5) DMRS ports indicated are DMRS ports 0, 1, 2, 3, and 4. (Return to Reference) Figure 5 DMRS ports 0 and 1 belong to CDM group 0, DMRS ports 2 and 3 belong to CDM group 1, and DMRS port 4 belongs to CDM group 2. Therefore, when the UE is configured with this entry for DMRS eType 2PUSCH transmission, the UE will use all CDM groups for transmission.

[0102] Figure 8b Example Table 850 is shown for rank 5 DMRS eType 2 partially coherent codebook PUSCH transmission with a maximum length of 1, applied to DMRS antenna port indication, according to various example implementations. Table 850 is an example of the second table described above, for example, for PUSCH transmission based on partially coherent codebook. A maximum length of 1 indicates one symbol for DMRS transmission.

[0103] Table 850 is used for scenarios similar to Table 650, except that Table 850 is for DMRS eType 2. The entries in Table 850 can be derived using the principles described above for the other example tables.

[0104] Figure 9a Example table 900 is shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2, applied to DMRS antenna port indication, according to various example implementations. Table 900 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 2 indicates that two symbols are available for DMRS transmission.

[0105] Table 900 is used for scenarios similar to Table 700, except that Table 900 is for DMRS eType 2. The entries in Table 900 can be derived using the principles described above for the other example tables.

[0106] Figure 9bExample Table 950 is shown for rank 5 DMRS eType 2 partially coherent codebook PUSCH transmission with a maximum length of 2, applied to DMRS antenna port indication, according to various example implementations. Table 950 is an example of the second table described above, for example, for PUSCH transmission based on partially coherent codebook. The maximum length of 2 indicates that two symbols are available for DMRS transmission.

[0107] Table 950 is used for scenarios similar to Table 750, except that Table 850 is for DMRS eType 2. The entries in Table 950 can be derived using the principles described above for the other example tables.

[0108] right Figures 6a to 9b A review of the table used for rank 5 transmissions will show that when using 2 CDM groups, the DMRS port is split 3-2 or 4-1 between the CDM groups. When using 3 CDM groups, the DMRS port is split 2-2-1 between the CDM groups.

[0109] Figure 10a Example Table 1000 is shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1, applied to rank 6 DMRS eType 1 antenna port indication, according to various example implementations. Table 1000 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 1 indicates one symbol used for DMRS transmission.

[0110] Table 1000 is used for a scenario similar to Table 600, except that Table 1000 is for rank 6, for example, 6 layers. Therefore, the entry with index 0 in Table 1000 includes the six DMRS ports 0, 1, 2, 3, 8, and 9. Similar to Table 600, two CDM groups are used for DMRS eType 1 to transmit DMRS. Therefore, DMRS ports 0, 1, 8, and 9 belong to CDM group 0, and DMRS ports 2 and 3 belong to CDM group 1. Thus, the entries in Table 1000 are similar to those in Table 600, except that an additional port (DMRS port 9) is added for the extra layer (e.g., rank=6).

[0111] Figure 10b Example table 1050 is shown for rank 6 DMRS eType 1 partially coherent codebook PUSCH transmission with a maximum length of 1, applied to DMRS antenna port indication, according to various example implementations. Table 1050 is an example of the second table described above, for example, for PUSCH transmission based on partially coherent codebook. A maximum length of 1 indicates one symbol used for DMRS transmission.

[0112] Table 1050 is used for scenarios similar to Table 650, except that Table 1050 is for rank 6, for example, 6 layers. For example, the entry with index 0 in Table 1050 includes six DMRS ports: 0, 1, 8, 9, 2, and 3. Similar to Table 650, DMRS is transmitted using two CDM groups for DMRS eType 1. Therefore, DMRS ports 0, 1, 8, and 9 belong to CDM group 0, and DMRS ports 2 and 3 belong to CDM group 1. Thus, the entries in Table 1050 are similar to those in Table 650, except that an additional port (DMRS port 9) is added for an additional layer (e.g., rank=6). Other entries in Table 1050 can be derived using the principles described above for the other example tables.

[0113] Figure 11a Example tables are shown for rank 6 DMRS eType 1 PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2, applied to DMRS antenna port indication, according to various example implementations. Table 1100 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 2 indicates that two symbols are available for DMRS transmission; for example, TD-OCC can be used.

[0114] Table 1100 is used for scenarios similar to Table 700, except that Table 1100 is for rank 6, for example, 6 levels. The entries in Table 1100 can be derived using the principles described above for the other example tables.

[0115] Figure 11b Example Table 1150 is shown for rank 6 DMRS eType 1 partial coherent codebook PUSCH transmission with a maximum length of 2, applied to DMRS antenna port indication, according to various example implementations. Table 1150 is an example of the second table described above, for example, for PUSCH transmission based on a partially coherent codebook. The maximum length of 2 indicates that two symbols are available for DMRS transmission.

[0116] Table 1150 is used for scenarios similar to Table 750, except that Table 1150 is for rank 6, for example, 6 levels. The entries in Table 1150 can be derived using the principles described above for the other example tables.

[0117] Figure 12aExample Table 1200 is shown for PUSCH transmission of Rank 6 DMRS eType 2 with a maximum length of 1 for application to DMRS antenna port indication, based on incoherent codebook, fully coherent codebook, or non-codebook, according to various example implementations. Table 1200 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 1 indicates one symbol for DMRS transmission.

[0118] Table 1200 is used for scenarios similar to Table 800, except that Table 1200 is for rank 6, for example, 6 levels. The entries in Table 1200 can be derived using the principles described above for the other example tables.

[0119] Figure 12b Example Table 1250 is shown for rank 6 DMRS eType 2 partially coherent codebook PUSCH transmission with a maximum length of 1, applied to DMRS antenna port indication, according to various example implementations. Table 1250 is an example of the second table described above, for example, for PUSCH transmission based on partially coherent codebook. A maximum length of 1 indicates one symbol used for DMRS transmission.

[0120] Table 1250 is used for scenarios similar to Table 850, except that Table 1250 is for rank 6, for example, 6 levels. The entries in Table 1250 can be derived using the principles described above for the other example tables.

[0121] Figure 13a Example Table 1300 is shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2, applied to rank 6 DMRS eType 2 antenna port indication, according to various example implementations. Table 1300 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 2 indicates that two symbols are available for DMRS transmission.

[0122] Table 1300 is used for scenarios similar to Table 900, except that Table 1300 is for rank 6, for example, 6 levels. The entries in Table 1300 can be derived using the principles described above for the other example tables.

[0123] Figure 13b Example Table 1350 is shown for rank 6 DMRS eType 2 partially coherent codebook PUSCH transmission with a maximum length of 2, according to various example implementations. Table 1350 is an example of the second table described above, for example, for PUSCH transmission based on partially coherent codebook. The maximum length of 2 indicates that two symbols are available for DMRS transmission.

[0124] Table 1350 is used for scenarios similar to Table 950, except that Table 1350 is for rank 6, for example, 6 levels. The entries in Table 1350 can be derived using the principles described above for the other example tables.

[0125] right Figures 10a to 13b A review of the table used for rank 6 transmission will show that when using 2 CDM groups, the DMRS port is split between CDM groups in a 4-2 or 3-3 configuration. When using 3 CDM groups, the DMRS port is split between CDM groups in a 2-2-2, 4-1-1, or 3-2-1 configuration.

[0126] Figure 14a Example table 1400 is shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1, applied to rank 7 DMRS eType 1 antenna port indication, according to various example implementations. Table 1400 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 1 indicates one symbol used for DMRS transmission.

[0127] Table 1400 is used for a scenario similar to Table 600, except that Table 1400 is for rank 7, for example, 7 layers. Therefore, the entry with index 0 in Table 1400 includes seven DMRS ports: 0, 1, 2, 3, 8, 9, and 10. Similar to Table 600, two CDM groups are used for DMRSeType 1 to transmit DMRS. Therefore, DMRS ports 0, 1, 8, and 9 belong to CDM group 0, and DMRS ports 2, 3, and 10 belong to CDM group 1. Thus, the entries in Table 1400 are similar to those in Table 600, except that two additional ports (DMRS ports 9 and 10) are added for the additional layers (e.g., rank=7).

[0128] Figure 14b Example Table 1450 is shown for rank 7 DMRS eType 1 partial coherent codebook PUSCH transmission with a maximum length of 1, applied to DMRS antenna port indication, according to various example implementations. Table 1450 is an example of the second table described above, for example, for PUSCH transmission based on a partially coherent codebook. A maximum length of 1 indicates one symbol used for DMRS transmission.

[0129] Table 1450 is used for scenarios similar to Table 650, except that Table 1450 is for rank 7, for example, 7 layers. For example, the entry with index 0 in Table 1450 includes seven DMRS ports: 0, 1, 8, 9, 2, 3, and 10. Similar to Table 650, two CDM groups are used for DMRSeType 1 to transmit DMRS. Therefore, DMRS ports 0, 1, 8, and 9 belong to CDM group 0, and DMRS ports 2, 3, and 10 belong to CDM group 1. Thus, the entries in Table 1450 are similar to those in Table 650, except that two additional ports (DMRS ports 9 and 10) are added for the additional layers (e.g., rank=7).

[0130] Figure 15a Example Table 1500 is shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2, applied to rank 7 DMRS eType 1 antenna port indication, according to various example implementations. Table 1500 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 2 indicates that two symbols are available for DMRS transmission; for example, TD-OCC can be used.

[0131] Table 1500 is used for scenarios similar to Table 700, except that Table 1500 is for rank 7, for example, 7 levels. The entries in Table 1500 can be derived using the principles described above for the other example tables.

[0132] Figure 15b Example Table 1550 is shown for rank 7 DMRS eType 1 partial coherent codebook PUSCH transmission with a maximum length of 2, applied to DMRS antenna port indication, according to various example implementations. Table 1550 is an example of the second table described above, for example, for PUSCH transmission based on a partially coherent codebook. The maximum length of 2 indicates that two symbols are available for DMRS transmission.

[0133] Table 1550 is used for scenarios similar to Table 750, except that Table 1550 is for rank 7, for example, 7 levels. The entries in Table 1550 can be derived using the principles described above for the other example tables.

[0134] Figure 16a Example Table 1600 is shown for PUSCH transmission of Rank 7 DMRS eType 2 with a maximum length of 1, based on incoherent codebook, fully coherent codebook, or non-codebook, according to various example implementations. Table 1600 is, for example, an example of the first table described above for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 1 indicates one symbol used for DMRS transmission.

[0135] Table 1600 is used for scenarios similar to Table 800, except that Table 1600 is for rank 7, for example, 7 levels. The entries in Table 1600 can be derived using the principles described above for the other example tables.

[0136] Figure 16b Example Table 1650 is shown for rank 7 DMRS eType 2 partially coherent codebook PUSCH transmission with a maximum length of 1, applied to DMRS antenna port indication, according to various example implementations. Table 1650 is an example of the second table described above, for example, for PUSCH transmission based on partially coherent codebook. A maximum length of 1 indicates one symbol used for DMRS transmission.

[0137] Table 1650 is used for scenarios similar to Table 850, except that Table 1650 is for rank 7, for example, 7 levels. The entries in Table 1650 can be derived using the principles described above for the other example tables.

[0138] Figure 17a Example Table 1700 is shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2, applied to rank 7 DMRS eType 2 antenna port indication, according to various example implementations. Table 1700 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 2 indicates that two symbols are available for DMRS transmission.

[0139] Table 1700 is used for scenarios similar to Table 900, except that Table 1700 is for rank 7, for example, 7 levels. The entries in Table 1700 can be derived using the principles described above for the other example tables.

[0140] Figure 17b Example Table 1750 is shown for partial coherent codebook PUSCH transmission of Rank 7 DMRS eType 2 with a maximum length of 2, according to various example implementations. Table 1750 is an example of the second table described above, for example, for PUSCH transmission based on a partially coherent codebook. The maximum length of 2 indicates that two symbols are available for DMRS transmission.

[0141] Table 1750 is used for scenarios similar to Table 950, except that Table 1750 is for rank 7, for example, 7 levels. The entries in Table 1750 can be derived using the principles described above for the other example tables.

[0142] right Figures 14a to 17bA review of the table used for rank 7 transmissions will show that when using 2 CDM groups, the DMRS port is split 4-3 between the CDM groups. When using 3 CDM groups, the DMRS port is split 4-2-1, 3-2-2, or 3-2-1 between the CDM groups.

[0143] Figure 18a Example tables are shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1 for rank 8 DMRS eType 1 antenna port indication, according to various example implementations. Table 1800 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 1 indicates one symbol used for DMRS transmission.

[0144] Table 1800 is used for a scenario similar to Table 600, except that Table 1800 is used for rank 8, for example, 8 layers. Therefore, the entry with index 0 in Table 1800 includes eight DMRS ports 0, 1, 2, 3, 8, 9, 10, and 11. Similar to Table 600, two CDM groups are used for DMRSeType 1 to send DMRS. Therefore, DMRS ports 0, 1, 8, and 9 belong to CDM group 0, and DMRS ports 2, 3, 10, and 11 belong to CDM group 1. Therefore, the entries in Table 1800 are similar to those in Table 600, except that additional ports (DMRS ports 9, 10, and 11) are added for additional layers (e.g., rank=8). As described above, for this scenario, for example, DMRS eType 1 with a maximum length of 1, the maximum number of DMRS ports per CDM group is eight (8), and four (4) ports per CDM group. Therefore, in this scenario, only eight (8) DMRS ports are available, and the options listed in the entries in Table 1800 are the only possible options.

[0145] Figure 18b Example Table 1850 is shown for rank 8 DMRS eType 1 partial coherent codebook PUSCH transmission with a maximum length of 1, applied to DMRS antenna port indication, according to various example implementations. Table 1850 is an example of the second table described above, for example, for PUSCH transmission based on a partially coherent codebook. A maximum length of 1 indicates one symbol used for DMRS transmission.

[0146] Table 1850 is used for a scenario similar to Table 650, except that Table 1850 is used for rank 8, for example, 8 layers. For example, the entry with index 0 in Table 1850 includes eight DMRS ports 0, 1, 8, 9, 2, 3, 10, and 11. Similar to Table 650, two CDM groups are used for DMRSeType 1 to send DMRS. Therefore, DMRS ports 0, 1, 8, and 9 belong to CDM group 0, and DMRS ports 2, 3, 10, and 11 belong to CDM group 1. Therefore, the entries in Table 1850 are similar to those in Table 650 except that additional ports (DMRS ports 9, 10, and 11) are added for additional layers (e.g., rank=8). Similar to the scenario described above with reference to Table 1800, for this scenario, the maximum number of DMRS ports per CDM group is eight (8), and four (4) ports per CDM group. Therefore, in this scenario, only eight (8) DMRS ports are available, and the options listed in the entries in Table 1850 are the only possible options.

[0147] Figure 19a Example Table 1900 is shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2 for rank 8 DMRS eType 1 antenna port indication, according to various example implementations. Table 1900 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 2 indicates that two symbols are available for DMRS transmission; for example, TD-OCC can be used.

[0148] Table 1900 is used for a scenario similar to Table 700, except that Table 1900 is for rank 8, for example, 8 layers. The entries in Table 1900 can be derived using the principles described above for the other example tables. Unlike the scenario described above with reference to Table 1800, all sixteen (16) DMRS ports are available for use in this scenario due to the maximum length of 2.

[0149] Figure 19b Example Table 1950 is shown for rank 8 DMRS eType 1 partial coherent codebook PUSCH transmission with a maximum length of 2, applied to DMRS antenna port indication, according to various example implementations. Table 1950 is an example of the second table described above, for example, for PUSCH transmission based on a partially coherent codebook. The maximum length of 2 indicates that two symbols are available for DMRS transmission.

[0150] Table 1950 is used for a scenario similar to Table 750, except that Table 1950 is for rank 8, for example, 8 layers. The entries in Table 1950 can be derived using the principles described above for the other example tables. Unlike the scenario described above with reference to Table 1850, all sixteen (16) DMRS ports are available for use in this scenario due to the maximum length of 2.

[0151] Figure 20a Example Table 2000 is shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 1 for rank 8 DMRS eType 2 antenna port indication, according to various example implementations. Table 2000 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 1 indicates one symbol for DMRS transmission.

[0152] Table 2000 is used for scenarios similar to Table 800, except that Table 2000 is for rank 8, for example, 8 levels. The entries in Table 2000 can be derived using the principles described above for the other example tables.

[0153] Figure 20b Example table 2050 is shown for rank 8 DMRS eType 2 partially coherent codebook PUSCH transmission with a maximum length of 1, applied to DMRS antenna port indication, according to various example implementations. Table 2050 is an example of the second table described above, for example, for PUSCH transmission based on partially coherent codebook. A maximum length of 1 indicates one symbol for DMRS transmission.

[0154] Table 2050 is used for scenarios similar to Table 850, except that Table 2050 is for rank 8, for example, 8 levels. The entries in Table 2050 can be derived using the principles described above for the other example tables.

[0155] Figure 21a Example table 2100 is shown for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook, with a maximum length of 2, applied to rank 8 DMRS eType 2 antenna port indication, according to various example implementations. Table 2100 is an example of the first table described above, for example, for PUSCH transmission based on incoherent codebook, fully coherent codebook, or non-codebook. A maximum length of 2 indicates that two symbols are available for DMRS transmission.

[0156] Table 2100 is used for scenarios similar to Table 900, except that Table 2100 is for rank 8, for example, 8 levels. The entries in Table 2100 can be derived using the principles described above for the other example tables.

[0157] Figure 21b Example table 2150 is shown for rank 8 DMRS eType 2 partially coherent codebook PUSCH transmission with a maximum length of 2, applied to DMRS antenna port indication, according to various example implementations. Table 2150 is an example of the second table described above, for example, for PUSCH transmission based on partially coherent codebook. The maximum length of 2 indicates that two symbols are available for DMRS transmission.

[0158] Table 2150 is used for scenarios similar to Table 950, except that Table 2150 is for rank 8, for example, 8 levels. The entries in Table 2150 can be derived using the principles described above for the other example tables.

[0159] right Figures 18a to 21b A review of the table used for rank-8 transmission will show that when using 2 CDM groups, the DMRS port is split 4-4 between the CDM groups. When using 3 CDM groups, the DMRS port is split 4-2-2, 3-3-2, or 4-3-1 between the CDM groups.

[0160] Figure 22 Example method 2200 according to various example implementations is shown, in which the network configures the UE to have two separate antenna port indication tables, and the UE uses appropriate entries to transmit DMRS in the PUSCH. The example method is described with reference to the example scenario described above, where the rank is greater than 4, for example, when the rank is any of 5 to 8. However, the UE may also include tables (e.g., legacy tables or combined tables) for scenarios where the rank is less than or equal to 4.

[0161] In 2210, the UE is configured by the network with two separate antenna port indication tables for each scenario, such as tables 600 to 2150 described above. As described above, the first table for each scenario is used for fully coherent, incoherent, or non-codebook-based PUSCH transmission. The second table for each scenario is used for partially coherent PUSCH transmission. The reference to the two separate antenna port indication tables refers to a pair of tables for each scenario discussed above, for example, two separate antenna port indication tables for a DMRS eType 1 scenario with a maximum length of 1, as shown below. Figure 6a Table 600 and Figure 6b As shown in Table 650. Therefore, two separate antenna port indication tables are provided for each scenario.

[0162] In step 2220, the UE receives the DMRS configuration for PUSCH from the network. In step 2230, the UE determines whether the PUSCH transmission is codebook-based. If the PUSCH transmission is codebook-based, the UE proceeds to step 2240 to determine whether the PUSCH transmission is partially coherent. If the PUSCH transmission is not partially coherent, for example, it is fully coherent or incoherent, the UE proceeds to step 2250.

[0163] In 2250, the UE determines the DMRS port for PUSCH transmission based on configuration entries from a first table (e.g., a table for fully coherent, incoherent, or non-codebook-based PUSCH transmission). Therefore, in 2230, if it is determined that the PUSCH transmission is non-codebook-based, the UE will also use configuration entries from the first table in 2250.

[0164] Returning to 2240, if the PUSCH transmission is partially coherent, the UE proceeds to 2260, where the UE determines the DMRS port for PUSCH transmission based on configuration entries from a second table (e.g., a table for partially coherent PUSCH transmission). In 2270, the UE will transmit the PUSCH including the selected DMRS port based on either the first table (2250) or the second table (2260).

[0165] In 2250 or 2260, the UE will determine the DMRS port from a table corresponding to the specific scenario used for PUSCH transmission, such as DMRS eType 1 or eType 2, maximum length (1 symbol or 2 symbols), and rank (5 to 8).

[0166] In other example implementations, for a given rank of the PUSCH, a joint antenna port indication table may be configured by the network to the UE for rank > 4 (e.g., when using two codewords). The joint table may indicate DMRS antenna ports when the UL codebook is fully coherent or incoherent, and when the UL codebook is partially coherent, the joint table may indicate at least one entry with DMRS antenna ports, for example, a subset of antenna DMRS ports may be coherent and multiple subsets may exist.

[0167] For a given rank, a joint antenna port indication table for incoherent, fully coherent, and partially coherent scenarios can be configured by combining entries from the two tables presented above for each scenario. For example, instead of tables 600 and 650 for the DMRS eType 1 scenario with maximum length = 1 and rank = 5, a joint table combining entries from tables 600 and 650 can be used.

[0168] In one example implementation, the first set of indexes may be occupied by entries from a table (e.g., Table 600) used for incoherent / fully coherent UL codebooks, followed by subsequent indexes with entries from a table (e.g., Table 650) used for partially coherent UL codebooks.

[0169] In some example implementations, the bit size used to indicate the entry from the union table for a given DMRS type, a given rank, and a given maximum length can be variable, depending on whether the UE supports and / or is configured with a partially coherent codebook. For example, if a partially coherent codebook is not supported, the bit size can be determined by the number of entries used for non-coherent / fully coherent entries.

[0170] In another example implementation, UE capabilities can be used to support entries / tables for partially coherent codebooks.

[0171] Example In a first embodiment, a method includes: receiving a plurality of tables from a network, wherein each table includes one or more entries related to the selection of a demodulation reference signal (DMRS) port for a Physical Uplink Shared Channel (PUSCH); receiving a DMRS configuration for the PUSCH from the network; selecting an entry from one of the plurality of tables based on the DMRS configuration; and transmitting the PUSCH including the DMRS on the DMRS port corresponding to the entry.

[0172] In a second embodiment, according to the method of the first embodiment, the plurality of tables includes a first set of tables for fully coherent, incoherent, or non-codebook PUSCH and a second set of tables for partially coherent PUSCH, wherein the DMRS configuration includes an indication of whether the PUSCH is fully coherent, incoherent, partially coherent, or non-codebook, and wherein the entry is selected from one of the plurality of tables based on the indication.

[0173] In the third embodiment, according to the method of the second embodiment, each of the plurality of tables corresponds to a scenario based on: (i) the type of DMRS to be sent in the PUSCH, (ii) the maximum length of the symbols used to send the DMRS, and (iii) the rank of the PUSCH.

[0174] In the fourth embodiment, according to the method of the third embodiment, each table in the first set of tables has a corresponding table in the second set of tables for each scenario in the scenario.

[0175] In the fifth embodiment, according to the method of the fourth embodiment, the type of DMRS to be transmitted in the PUSCH includes DMRS eType 1, wherein the code division multiplexing (CDM) group supports multiplexing of four DMRS ports for single symbol length DMRS and eight DMRS ports for double symbol length DMRS, and wherein DMRS eType 1 supports two CDM groups per symbol.

[0176] In the sixth embodiment, according to the method of the fifth embodiment, the first table in the first set of tables and the first table in the second set of tables correspond to the DMRS eType 1, maximum length 1 and rank 5, wherein the entry includes five DMRS ports.

[0177] In the seventh embodiment, according to the method of the sixth embodiment, the first table in the second set of tables includes (i) a first entry having a selection of three DMRS ports for a first CDM group and two DMRS ports for a second CDM group, and (ii) a second entry having a selection of four DMRS ports for the first CDM group and one DMRS port for the second CDM group.

[0178] In the eighth embodiment, according to the method of the fifth embodiment, the second table in the first set of tables and the second table in the second set of tables correspond to the DMRS eType 1, maximum length 2 and rank 5, wherein the entry includes five DMRS ports.

[0179] In the ninth embodiment, according to the method of the eighth embodiment, the second table in the second set of tables includes (i) a first entry having a selection of three DMRS ports for a first CDM group and two DMRS ports for a second CDM group, and (ii) a second entry having a selection of four DMRS ports for the first CDM group and one DMRS port for the second CDM group.

[0180] In the tenth embodiment, according to the method of the eighth embodiment, the second table in the first set of tables includes entries having selections of five DMRS ports for the first CDM group.

[0181] In the eleventh embodiment, according to the method of the fifth embodiment, the third table in the first set of tables and the third table in the second set of tables correspond to the DMRS eType 1, maximum length 1 and rank 6, wherein the entries include six DMRS ports.

[0182] In the twelfth embodiment, according to the method of the eleventh embodiment, the third table in the second set of tables includes (i) a first entry having a selection of three DMRS ports for a first CDM group and three DMRS ports for a second CDM group, and (ii) a second entry having a selection of four DMRS ports for a first CDM group and two DMRS ports for a second CDM group.

[0183] In the thirteenth embodiment, according to the method of the fifth embodiment, the fourth table in the first set of tables and the fourth table in the second set of tables correspond to the DMRS eType 1, maximum length 2 and rank 6, wherein the entries include six DMRS ports.

[0184] In the fourteenth embodiment, according to the method of the thirteenth embodiment, the fourth table in the second set of tables includes (i) a first entry having a selection of three DMRS ports for a first CDM group and three DMRS ports for a second CDM group, and (ii) a second entry having a selection of four DMRS ports for a first CDM group and two DMRS ports for a second CDM group.

[0185] In the fifteenth embodiment, according to the method of the thirteenth embodiment, the fourth table in the first set of tables includes entries having selections of six DMRS ports for the first CDM group.

[0186] In the sixteenth embodiment, according to the method of the fifth embodiment, the fifth table in the first set of tables and the fifth table in the second set of tables correspond to the DMRS eType 1, maximum length 1 and rank 7, wherein the entries include seven DMRS ports.

[0187] In the seventeenth embodiment, according to the method of the sixteenth embodiment, the fifth table in the second set of tables includes entries having selections of four DMRS ports for a first CDM group and three DMRS ports for a second CDM group.

[0188] In the eighteenth embodiment, according to the method of the fifth embodiment, the sixth table in the first set of tables and the sixth table in the second set of tables correspond to the DMRS eType 1, maximum length 2 and rank 7, wherein the entries include seven DMRS ports.

[0189] In the nineteenth embodiment, according to the method of the eighteenth embodiment, the sixth table in the second set of tables includes entries having selections of four DMRS ports for a first CDM group and three DMRS ports for a second CDM group.

[0190] In the twentieth embodiment, according to the method of the eighteenth embodiment, the sixth table in the first set of tables includes entries having selections of seven DMRS ports for the first CDM group.

[0191] In the twenty-first embodiment, according to the method of the fifth embodiment, the seventh table in the first set of tables and the seventh table in the second set of tables correspond to the DMRS eType 1, maximum length 1 and rank 8, wherein the entry includes eight DMRS ports.

[0192] In the twenty-second embodiment, according to the method of the twenty-first embodiment, the seventh table in the second set of tables includes entries having selections of four DMRS ports for the first CDM group and four DMRS ports for the second CDM group.

[0193] In the twenty-third embodiment, according to the method of the fifth embodiment, the eighth table in the first set of tables and the eighth table in the second set of tables correspond to the DMRS eType 1, maximum length 2 and rank 8, wherein the entries include eight DMRS ports.

[0194] In the twenty-fourth embodiment, according to the method of the twenty-third embodiment, the eighth table in the second set of tables includes entries having selections of four DMRS ports for the first CDM group and four DMRS ports for the second CDM group.

[0195] In the twenty-fifth embodiment, according to the method of the twenty-third embodiment, the eighth table in the first set of tables includes entries having selections of eight DMRS ports for the first CDM group.

[0196] In the 26th embodiment, according to the method of the fourth embodiment, the type of DMRS to be transmitted in the PUSCH includes DMRS eType 2, wherein the code division multiplexing (CDM) group supports multiplexing of four DMRS ports for single symbol length DMRS and eight DMRS ports for double symbol length DMRS, and wherein DMRS eType 2 supports three CDM groups per symbol.

[0197] In the twenty-seventh embodiment, according to the method of the twenty-sixth embodiment, the ninth table in the first set of tables and the ninth table in the second set of tables correspond to the DMRS eType 2, maximum length 1 and rank 5, wherein the entry includes five DMRS ports.

[0198] In the twenty-eighth embodiment, according to the method of the twenty-seventh embodiment, the ninth table in the second set of tables includes (i) a first entry having a selection of three DMRS ports for the first CDM group and two DMRS ports for the second CDM group, (ii) a second entry having a selection of four DMRS ports for the first CDM group and one DMRS port for the second CDM group, (iii) a third entry having a selection of three DMRS ports for the first CDM group, one DMRS port for the second CDM group and one DMRS port for the third CDM group, and (iv) a fourth entry having a selection of two DMRS ports for the first CDM group, two DMRS ports for the second CDM group and one DMRS port for the third CDM group.

[0199] In the twenty-ninth embodiment, according to the method of the twenty-sixth embodiment, the tenth table in the first set of tables and the tenth table in the second set of tables correspond to the DMRS eType 2, maximum length 2 and rank 5, wherein the entry includes five DMRS ports.

[0200] In the thirtieth embodiment, according to the method of the twenty-ninth embodiment, the tenth table in the second set of tables includes (i) a first entry having a selection of three DMRS ports for the first CDM group and two DMRS ports for the second CDM group, (ii) a second entry having a selection of four DMRS ports for the first CDM group and one DMRS port for the second CDM group, (iii) a third entry having a selection of three DMRS ports for the first CDM group, one DMRS port for the second CDM group and one DMRS port for the third CDM group, and (iv) a fourth entry having a selection of two DMRS ports for the first CDM group, two DMRS ports for the second CDM group and one DMRS port for the third CDM group.

[0201] In the thirty-first embodiment, according to the method of the twenty-ninth embodiment, the tenth table in the first set of tables includes an entry having a selection of five DMRS ports for the first CDM group.

[0202] In the thirty-second embodiment, according to the method of the twenty-sixth embodiment, the eleventh table in the first set of tables and the eleventh table in the second set of tables correspond to the DMRS eType 2, maximum length 1 and rank 6, wherein the entries include six DMRS ports.

[0203] In the thirty-third embodiment, according to the method of the thirty-second embodiment, the eleventh table in the second set of tables includes (i) a first entry having a selection of four DMRS ports for the first CDM group and two DMRS ports for the second CDM group, (ii) a second entry having a selection of three DMRS ports for the first CDM group and three DMRS ports for the second CDM group, (iii) a third entry having a selection of three DMRS ports for the first CDM group, two DMRS ports for the second CDM group and one DMRS port for the third CDM group, (iv) a fourth entry having a selection of two DMRS ports for the first CDM group, two DMRS ports for the second CDM group and two DMRS ports for the third CDM group, and (v) a fifth entry having a selection of four DMRS ports for the first CDM group, one DMRS port for the second CDM group and one DMRS port for the third CDM group.

[0204] In the thirty-fourth embodiment, according to the method of the twenty-sixth embodiment, the twelfth table in the first set of tables and the twelfth table in the second set of tables correspond to the DMRS eType 2, maximum length 2 and rank 6, wherein the entries include six DMRS ports.

[0205] In the thirty-fifth embodiment, according to the method of the thirty-fourth embodiment, the twelfth table in the second set of tables includes i) a first entry having a selection of four DMRS ports for the first CDM group and two DMRS ports for the second CDM group, (ii) a second entry having a selection of three DMRS ports for the first CDM group and three DMRS ports for the second CDM group, (iii) a third entry having a selection of three DMRS ports for the first CDM group, two DMRS ports for the second CDM group and one DMRS port for the third CDM group, (iv) a fourth entry having a selection of two DMRS ports for the first CDM group, two DMRS ports for the second CDM group and two DMRS ports for the third CDM group, and (v) a fifth entry having a selection of four DMRS ports for the first CDM group, one DMRS port for the second CDM group and one DMRS port for the third CDM group.

[0206] In the thirty-sixth embodiment, according to the method of the thirty-fourth embodiment, the twelfth table in the first set of tables includes an entry having selections of six DMRS ports for the first CDM group.

[0207] In the thirty-seventh embodiment, according to the method of the twenty-sixth embodiment, the thirteenth table in the first set of tables and the thirteenth table in the second set of tables correspond to the DMRS eType 2, maximum length 1 and rank 7, wherein the entries include seven DMRS ports.

[0208] In the thirty-eighth embodiment, according to the method of the thirty-seventh embodiment, the thirteenth table in the second set of tables includes (i) a first entry having a selection of four DMRS ports for the first CDM group and three DMRS ports for the second CDM group, (ii) a second entry having a selection of four DMRS ports for the first CDM group, two DMRS ports for the second CDM group and one DMRS port for the third CDM group, (iii) a third entry having a selection of three DMRS ports for the first CDM group, two DMRS ports for the second CDM group and two DMRS ports for the third CDM group, and (iv) a fourth entry having a selection of three DMRS ports for the first CDM group, three DMRS ports for the second CDM group and one DMRS port for the third CDM group.

[0209] In the thirty-ninth embodiment, according to the method of the twenty-sixth embodiment, the fourteenth table in the first set of tables and the fourteenth table in the second set of tables correspond to the DMRS eType 2, maximum length 2 and rank 7, wherein the entries include seven DMRS ports.

[0210] In the fortieth embodiment, according to the method of the thirty-ninth embodiment, the fourteenth table in the second set of tables includes (i) a first entry having a selection of four DMRS ports for the first CDM group and three DMRS ports for the second CDM group, (ii) a second entry having a selection of four DMRS ports for the first CDM group, two DMRS ports for the second CDM group and one DMRS port for the third CDM group, (iii) a third entry having a selection of three DMRS ports for the first CDM group, two DMRS ports for the second CDM group and two DMRS ports for the third CDM group, and (iv) a fourth entry having a selection of three DMRS ports for the first CDM group, three DMRS ports for the second CDM group and one DMRS port for the third CDM group.

[0211] In the forty-first embodiment, according to the method of the thirty-ninth embodiment, the fourteenth table in the first set of tables includes entries having selections of seven DMRS ports for the first CDM group.

[0212] In the forty-second embodiment, according to the method of the twenty-sixth embodiment, the fifteenth table in the first set of tables and the fifteenth table in the second set of tables correspond to the DMRS eType 2, maximum length 1 and rank 8, wherein the entry includes eight DMRS ports.

[0213] In the forty-third embodiment, according to the method of the forty-second embodiment, the fifteenth table in the second set of tables includes (i) a first entry having a selection of four DMRS ports for the first CDM group and four DMRS ports for the second CDM group, (ii) a second entry having a selection of four DMRS ports for the first CDM group, two DMRS ports for the second CDM group and two DMRS ports for the third CDM group, (iii) a third entry having a selection of three DMRS ports for the first CDM group, three DMRS ports for the second CDM group and two DMRS ports for the third CDM group, and (iv) a fourth entry having a selection of four DMRS ports for the first CDM group, three DMRS ports for the second CDM group and one DMRS port for the third CDM group.

[0214] In the forty-fourth embodiment, according to the method of the twenty-sixth embodiment, the sixteenth table in the first set of tables and the sixteenth table in the second set of tables correspond to the DMRS eType 2, maximum length 2 and rank 8, wherein the entries include eight DMRS ports.

[0215] In the forty-fifth embodiment, according to the method of the forty-fourth embodiment, the sixteenth table in the second set of tables includes (i) a first entry having a selection of four DMRS ports for a first CDM group and four DMRS ports for a second CDM group, (ii) a second entry having a selection of four DMRS ports for a first CDM group, two DMRS ports for a second CDM group and two DMRS ports for a third CDM group, (iii) a third entry having a selection of three DMRS ports for a first CDM group, three DMRS ports for a second CDM group and two DMRS ports for a third CDM group, and (iv) a fourth entry having a selection of four DMRS ports for a first CDM group, three DMRS ports for a second CDM group and one DMRS port for a third CDM group.

[0216] In the forty-sixth embodiment, according to the method of the forty-fourth embodiment, the sixteenth table in the first set of tables includes entries having selections of eight DMRS ports for the first CDM group.

[0217] In the forty-seventh embodiment, according to the method of the first embodiment, each of the plurality of tables corresponds to a scenario based on: (i) the type of DMRS to be transmitted in the PUSCH, (ii) the maximum length of the symbols used to transmit the DMRS, and (iii) the rank of the PUSCH, wherein each of the plurality of tables is used for fully coherent, incoherent, partially coherent, or non-codebook PUSCH.

[0218] In the forty-eighth embodiment, according to the method of the forty-seventh embodiment, a first set of indexes for each table includes entries for fully coherent, incoherent, or non-codebook PUSCH, and a second set of indexes includes entries for partially coherent PUSCH, wherein in each table, the second set of indexes follows the first set of indexes.

[0219] In the forty-ninth embodiment, according to the method of the first embodiment, the method further includes transmitting a UE capability report to the network, the UE capability report indicating that the UE supports a first set of tables for fully coherent, non-coherent, or non-codebook PUSCH and a second set of tables for partially coherent PUSCH.

[0220] In the fiftieth embodiment, a processor is configured to perform any of the methods described according to the first to forty-ninth embodiments.

[0221] In the fifty-first embodiment, a user equipment (UE) includes: a transceiver configured to communicate with a network; and a processor communicatively coupled to the transceiver and configured to perform any of the methods described according to the first to forty-ninth embodiments.

[0222] Those skilled in the art will understand that the example embodiments described above can be implemented with any suitable software or hardware configuration or combination thereof. Example hardware platforms for implementing the example embodiments may include, for example, Intel x86-based platforms with compatible operating systems, Windows OS, Mac platforms and MAC OS, and mobile devices with operating systems such as iOS, Android, etc. Example embodiments of the methods described above may be embodied as programs containing lines of code stored on a non-transitory computer-readable storage medium, which, at compile time, can be executed on a processor or microprocessor.

[0223] Although this application describes various embodiments that have different features in various combinations, those skilled in the art will understand that any feature of one embodiment can be combined with features of other embodiments in any way that is not expressly denied or that is not functionally or logically inconsistent with the operation of the device or the specified function of the disclosed embodiment.

[0224] As is widely recognized, the use of personally identifiable information should comply with privacy policies and practices that are generally accepted to meet or exceed industry or governmental requirements for protecting 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 authorized use should be clearly explained to users.

[0225] It will be apparent to those skilled in the art that various modifications can be made to this disclosure without departing from its spirit or scope. Therefore, this disclosure is intended to cover modifications and variations thereof, provided they fall within the scope of the appended claims and their equivalents.

Claims

1. An apparatus comprising a processing circuit configured to: Multiple tables are processed based on signals received from the network, each table including one or more entries related to the selection of the demodulation reference signal (DMRS) port for the Physical Uplink Shared Channel (PUSCH); The DMRS configuration for the PUSCH is processed based on signals received from the network; Based on the DMRS configuration, select an entry from one of the multiple tables; as well as Generate the PUSCH containing the DMRS on the DMRS port corresponding to the entry for transmission.

2. The apparatus of claim 1, wherein the plurality of tables comprises a first set of tables for fully coherent, incoherent, or non-codebook PUSCH and a second set of tables for partially coherent PUSCH. The DMRS configuration includes an indication of whether the PUSCH is fully coherent, incoherent, partially coherent, or non-codebook. The entry is selected from one of the plurality of tables based on the instruction.

3. The apparatus of claim 2, wherein each of the plurality of tables corresponds to a scenario based on: (i) the type of DMRS to be transmitted in the PUSCH, (ii) the maximum length of the symbols used to transmit the DMRS, and (iii) the rank of the PUSCH.

4. The apparatus of claim 3, wherein each table in the first set of tables has a corresponding table in the second set of tables for each scenario in the scenario.

5. The apparatus of claim 4, wherein the type of DMRS to be transmitted in the PUSCH includes DMRS eType 1, wherein the code division multiplexing (CDM) group supports multiplexing of four DMRS ports for single-symbol-length DMRS and eight DMRS ports for double-symbol-length DMRS, and wherein DMRS eType 1 supports two CDM groups per symbol.

6. The apparatus of claim 5, wherein the first table in the first set of tables and the first table in the second set of tables correspond to the DMRS eType 1, maximum length 2, and rank 5, wherein the entry includes five DMRS ports, wherein the entry of the first table in the first set of tables includes DMRS ports, the DMRS ports including ports 0, 1, 2, 3, and 4 for a first CDM group, and wherein the entry includes two CDM groups without data.

7. The apparatus of claim 5, wherein the second table in the first set of tables and the second table in the second set of tables correspond to the DMRS eType 1, maximum length 2, and rank 6, wherein the entry comprises six DMRS ports, wherein the entry comprises three DMRS ports for the first CDM group and three DMRS ports for the second CDM group, wherein the six DMRS ports comprise ports 0, 1, 4, 2, 3, and 6, and wherein the entry comprises two CDM groups without data and two preload symbols.

8. The apparatus of claim 5, wherein the third table in the first set of tables and the third table in the second set of tables correspond to the DMRS eType 1, maximum length 2, and rank 7, wherein the entry includes seven DMRS ports, wherein the entry of the third table in the second set of tables includes four DMRS ports for a first CDM group and three DMRS ports for a second CDM group, wherein the seven DMRS ports include ports 0, 1, 4, 5, 2, 3, and 6, and wherein the entry includes two CDM groups without data and two preload symbols.

9. The apparatus of claim 5, wherein the fourth table in the first set of tables and the fourth table in the second set of tables correspond to the DMRS eType 1, maximum length 2, and rank 8, wherein the entry includes eight DMRS ports, wherein the entry of the fourth table in the second set of tables includes four DMRS ports for a first CDM group and four DMRS ports for a second CDM group, wherein the eight DMRS ports include ports 0, 1, 4, 5, 2, 3, 6, and 7, and wherein the entry includes two CDM groups without data and two preload symbols.

10. The apparatus of claim 4, wherein the type of DMRS to be transmitted in the PUSCH includes DMRS eType 2, wherein the code division multiplexing (CDM) group supports multiplexing of four DMRS ports for single-symbol-length DMRS and eight DMRS ports for double-symbol-length DMRS, and wherein DMRS eType 2 supports three CDM groups per symbol.

11. The apparatus of claim 10, wherein the fifth table in the first set of tables and the fifth table in the second set of tables correspond to the DMRS eType 2, maximum length 1, and rank 5, wherein the entry includes five DMRS ports, wherein the entry of the fifth table in the first set of tables includes five DMRS ports for a first CDM group, wherein the five DMRS ports include ports 0, 1, 2, 3, and 4, and wherein the entry includes three CDM groups without data.

12. The apparatus of claim 10, wherein the sixth table in the first set of tables and the sixth table in the second set of tables correspond to the DMRS eType 2, maximum length 2, and rank 5, wherein the entries comprise five DMRS ports.

13. The apparatus of claim 12, wherein the entry of the sixth table in the second set of tables includes three DMRS ports for a first CDM group and two DMRS ports for a second CDM group, wherein the five DMRS ports include ports 0, 1, 6, 2, and 3, and wherein the entry includes three CDM groups without data and two preload symbols.

14. The apparatus of claim 12, wherein the entry of the sixth table in the first set of tables includes five DMRS ports for a first CDM group, wherein the five DMRS ports include ports 0, 1, 2, 3, and 4, and wherein the entry includes three CDM groups without data.

15. The apparatus of claim 10, wherein the seventh table in the first set of tables and the seventh table in the second set of tables correspond to the DMRS eType 2, maximum length 1, and rank 6, wherein the entry includes six DMRS ports, wherein the entry of the seventh table in the first set of tables includes six DMRS ports for a first CDM group, wherein the six DMRS ports include ports 0, 1, 2, 3, 4, and 5, and wherein the entry includes three CDM groups without data.

16. The apparatus of claim 10, wherein the eighth table in the first set of tables and the eighth table in the second set of tables correspond to the DMRS eType 2, maximum length 2, and rank 6, wherein the entries comprise six DMRS ports.

17. The apparatus of claim 16, wherein the entry of the eighth table in the second set of tables includes three DMRS ports for a first CDM group and three DMRS ports for a second CDM group, wherein the six DMRS ports include ports 0, 1, 6, 2, 3, and 8, and wherein the entry includes three CDM groups without data and two preload symbols.

18. The apparatus of claim 16, wherein the entry of the eighth table in the first set of tables includes an entry having selection of six DMRS ports for a first CDM group, wherein the six DMRS ports include ports 0, 1, 2, 3, 4, and 5, and wherein the entry includes three CDM groups without data and a frontload symbol.

19. The apparatus of claim 10, wherein the ninth table in the first set of tables and the ninth table in the second set of tables correspond to the DMRS eType 2, maximum length 2, and rank 7, wherein the entry comprises seven DMRS ports, wherein the entry of the ninth table in the second set of tables comprises four DMRS ports for a first CDM group and three DMRS ports for a second CDM group, wherein the seven DMRS ports comprise ports 0, 1, 6, 7, 2, 3, and 8, and wherein the entry comprises two CDM groups without data and two preload symbols.

20. The apparatus of claim 10, wherein the tenth table in the first set of tables and the tenth table in the second set of tables correspond to the DMRS eType 2, maximum length 2, and rank 8, wherein the entry comprises eight DMRS ports, wherein the entry of the tenth table in the second set of tables comprises four DMRS ports for a first CDM group and four DMRS ports for a second CDM group, wherein the eight DMRS ports comprise ports 0, 1, 6, 7, 2, 3, 8, and 9, and wherein the entry comprises two CDM groups without data and two preload symbols.

21. The apparatus of claim 2, wherein each of the plurality of tables corresponds to a scenario based on: (i) the type of DMRS to be transmitted in the PUSCH, (ii) the maximum length of the symbols used to transmit the DMRS, and (iii) the rank of the PUSCH. Each of the plurality of tables is used for fully coherent, incoherent, partially coherent, or non-codebook PUSCH.