Enhanced DMRS port allocation across CDM groups
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2026-02-03
- Publication Date
- 2026-08-13
Smart Images

Figure IB2026050998_13082026_PF_FP_ABST
Abstract
Description
[0001] ENHANCED DMRS PORT ALLOCATION ACROSS CDM GROUPS
[0002] Cross reference to other applications
[0003] This application claims priority to Indian Provisional Patent Application No. 202541009503 entitled “ENHANCED DMRS PORT ALLOCATION ACROSS CDM GROUPS” filed on February 05, 2025, Indian Provisional Patent Application No. 202541017924 entitled “ENHANCED DMRS PORT ALLOCATION ACROSS CDM GROUPS” filed on February 28, 2025, which are incorporated herein by reference for all purposes.
[0004] Field of the Invention
[0005] The present invention relates to wireless communication systems, and more particularly to techniques for allocating reference signal ports across multiple orthogonal resource groups for improved channel estimation in New Radio (NR) and similar wireless networks.
[0006] Background of the Invention
[0007] Wireless communication systems have evolved rapidly over the past few decades, with successive generations introducing improvements in data rates, capacity, and functional capabilities. The latest generation, New Radio (NR), is designed to support enhanced mobile broadband, ultrareliable low-latency communications, and massive machine-type communications.
[0008] In NR systems, demodulation reference signals (DMRS) are used to facilitate channel estimation and data demodulation at the receiver. DMRS are transmitted in association with data signals and enable the receiver to estimate channel conditions, thereby allowing accurate decoding of transmitted information. The selection and allocation of DMRS ports form an integral part of the physical layer signal design and can influence overall system performance.
[0009] Code division multiplexing (CDM) is employed in NR systems to multiplex multiple DMRS ports over shared time-frequency resources. Inthis approach, DMRS ports are organized into CDM groups, wherein orthogonal cover codes are applied to maintain separation between ports occupying the same time-frequency resources. This technique increases the number of supported DMRS ports without proportionally increasing signaling overhead.
[0010] The manner in which DMRS ports are allocated across CDM groups can affect several aspects of system performance, including channel estimation accuracy, support for multiple transmission layers, and spectral efficiency. In typical implementations, DMRS port allocation tends to prioritize assigning ports within a single CDM group before utilizing ports of additional CDM groups. While such an approach may be suitable in certain deployment scenarios, it may lead to sub-optimal utilization of available resources when CDM groups are only partially occupied or when channel conditions vary across users and transmission ranks.
[0011] As wireless networks continue to evolve to support diverse services, antenna configurations, and transmission ranks, there is increasing interest in improving the flexibility of DMRS port allocation mechanisms. In particular, there is a need for allocation strategies that can better exploit partial resource utilization while maintaining compatibility with existing signaling frameworks and ensuring robust performance across a wide range of operating conditions.
[0012] Accordingly, there exists a technical need for improved DMRS port allocation techniques that enhance channel estimation and system performance, especially in scenarios involving partial CDM group utilization and varying channel characteristics.
[0013] Objective of the Invention
[0014] The principal objective of the present invention is to provide a method and system for enhancing demodulation reference signal (DMRS) port allocation by enabling allocation across multiple code division multiplexing (CDM) groups.Another objective of the present invention is to improve port allocation strategies to achieve increased throughput, particularly in scenarios involving partial DMRS port occupancy.
[0015] Another objective of the present invention is to facilitate efficient DMRS configuration for both uplink and downlink communications in NR-based wireless systems.
[0016] A further objective of the present invention is to reduce signaling and processing complexity associated with DMRS port allocation while maintaining performance requirements.
[0017] Another objective of the present invention is to enhance channel estimation quality in multi-layer transmission environments by reducing mean square error (MSE).
[0018] Another objective of the present invention is to enable enhanced DMRS port allocation while maintaining compatibility with existing signaling formats and control information structures.
[0019] Another objective of the present invention is to improve utilization of available reference signal resources under partial loading conditions.
[0020] A further objective of the present invention is to provide a DMRS port allocation framework applicable to evolved and future wireless communication systems.
[0021] Summary of the Invention
[0022] This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
[0023] An aspect of the present invention provides a method and system for enhanced allocation of demodulation reference signal (DMRS) ports across multiple code division multiplexing (CDM) groups in wireless communication systems. The proposed approach is applicable to New Radio (NR)-basedand similar wireless networks and is intended to improve channel estimation performance and overall system efficiency for both uplink and downlink transmissions.
[0024] In accordance with the invention, DMRS port allocation is performed using a structured strategy in which transmission layers are distributed across multiple CDM groups so as to exploit available reference signal resources more effectively. The allocation strategy ensures that layers are initially mapped across different CDM groups prior to exhausting all ports within a single CDM group, thereby enabling improved utilization of partially occupied CDM resources.
[0025] By enabling such cross-CDM group allocation, the proposed method enhances channel estimation accuracy by reducing unnecessary despreading operations and improving estimation resolution under partial port occupancy conditions. This results in improved throughput and performance, particularly in multi-layer transmission scenarios.
[0026] In one aspect, DMRS port allocation may be assisted by a machinelearning module configured to predict optimal port assignments based on historical or real-time conditions
[0027] In one aspect, the invention may be implemented by a device comprising one or more processors configured to perform the described DMRS port allocation and a channel estimation module adapted to exploit the enhanced allocation for improved estimation accuracy. The proposed approach is applicable to various DMRS configurations, including different DMRS types and symbol lengths, and may be employed without requiring changes to existing signaling formats.
[0028] The foregoing brief description of the illustrative embodiments and the following detailed description thereof are merely exemplary aspects of the teachings of this disclosure and are not restrictive.
[0029] Brief description of the drawingsThe figures described below depict various aspects of the system and methods disclosed herein. It should be understood that each figure depicts an embodiment of a particular aspect of the disclosed system and methods, and that each of the figures is intended to accord with a possible embodiment thereof. Further, wherever possible, the following description refers to the reference numerals included in the following figures, in which features depicted in multiple figures are designated with consistent reference numerals.
[0030] FIG. 1 illustrates an example conventional user layer allocation scheme (100).
[0031] FIG. 2 illustrates a wireless communication system configured to implement cross-CDM DMRS port allocation (200), according to one embodiment of the present invention
[0032] FIG. 3 illustrates a flowchart of a method for allocating DMRS ports across CDM groups (300), according to one embodiment of the present invention
[0033] FIG. 4 depicts a proposed port allocation to achieve throughput benefits for the user (400) in accordance with one embodiment of the present invention.
[0034] FIG. 5 illustrates the benefits of the proposed modified port allocation (500), according to one embodiment of the present invention.
[0035] FIG. 6 illustrates the Orthogonal Cover Code (OCC) configuration for DMRS Type-2 (600), according to one embodiment of the present invention.
[0036] FIG. 7 illustrates the Orthogonal Cover Code (OCC) configuration for DMRS Type-1 (700), according to one embodiment of the present invention.
[0037] FIG. 8 illustrates the overall benefits of the proposed modified port allocation (800) according to one embodiment of the present invention.
[0038] FIG. 8(A) depicts the performance improvement for a 1024QAM and 500ns delay-spread channel, demonstrating up to a 30% throughput enhancement for port selection 0,1, 2, 4 (with a 2-layer MSE advantage) compared to 0,1, 6, 7, which is confined within a single CDM group.FIG. 8(B) illustrates the performance improvement for a 256QAM and 1μs delay-spread channel, showing up to a 20% throughput enhancement for port selection 0,1, 2, 4 (with a 2-layer MSE advantage) compared to 0,1,6,7 within a single CDM group.
[0039] Persons skilled in the art will appreciate that elements in the figures are illustrated for simplicity and clarity and may have not been drawn to scale. For example, the dimensions of some of the elements in the figure may be exaggerated relative to other elements to help to improve understanding of various exemplary embodiments of the present disclosure.
[0040] Throughout the drawings, it should be noted that like reference numbers are used to depict the same or similar elements, features, and structures.
[0041] Detailed Description of the Invention
[0042] The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the invention as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary.
[0043] Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
[0044] The terms and words used in the following description and claims are not limited to the bibliographical meanings but are merely used by the inventor to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of exemplary embodiments of the present invention are provided for illustration purpose only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a component surface” includes reference to one or more of such surfaces.
[0045] By the term “substantially” it is meant that the recited characteristic, parameter, or value need not be achieved exactly, but that deviations or variations, including for example, tolerances, measurement error, measurement accuracy limitations and other factors known to those of skill in the art, may occur in amounts that do not preclude the effect the characteristic is intended to provide.
[0046] Figures discussed below, and the various embodiments used to describe the principles of the present disclosure in this patent document are by way of illustration only and should not be construed in any way that would limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged system. The terms used to describe various embodiments are exemplary. It should be understood that these are provided to merely aid the understanding of the description, and that their use and definitions, in no way limit the scope of the invention. Terms first, second, and the like are used to differentiate between objects having the same terminology and are in no way intended to represent a chronological order, unless where explicitly stated otherwise. A set is defined as a non-empty set including at least one element.
[0047] This disclosure presents enhanced techniques for allocating demodulation reference signal (DMRS) ports in wireless communication systems, with a focus on optimized DMRS port allocation across code division multiplexing (CDM) groups. The proposed methods aim to improve channel estimation accuracy, enhance spectral efficiency, and optimize overall system performance in both uplink and downlink transmissions.
[0048] In a wireless communication system, control signaling formats are used to convey scheduling information for uplink and downlinktransmissions. Demodulation reference signal (DMRS) port allocation combinations may be represented using predefined signaling configurations for uplink and downlink channels. In conventional implementations, DMRS ports are typically assigned based on fixed allocation patterns associated with such signaling configurations. However, these conventional DMRS allocation approaches may not fully utilize available reference signal resources, particularly when only a subset of available ports within a code division multiplexing (CDM) group is used, which can result in suboptimal channel estimation and reduced network performance.
[0049] The proposed DMRS port allocation scheme introduces a more flexible and efficient strategy by distributing layers across multiple CDM groups before fully occupying the ports within a single group. Initially, the first and second layers of a user equipment (UE) are assigned to the first and second ports of the first CDM group. Instead of sequentially filling ports within the same group, the third layer is allocated to the first port of a second CDM group, ensuring a balanced distribution of layers across CDM groups. The process continues iteratively, assigning layers to the first available ports in each CDM group before populating additional ports within those groups.
[0050] This optimized allocation method enhances resource utilization, minimizes interference, and improves network efficiency, particularly in scenarios where partial port occupancy occurs across CDM groups. These techniques can be implemented in base stations, user equipment (UE), and other network elements involved in wireless communications, ensuring better system adaptability and performance in next-generation wireless networks.
[0051] The following figures provide a detailed description of the proposed DMRS port allocation techniques, including specific implementations, algorithms, and applications across various wireless communication scenarios.
[0052] FIG. 1 illustrates an example conventional user layer allocation scheme, in which user layers are allocated to demodulation reference signalports within different code division multiplexing (CDM) groups. In this conventional approach, three CDM groups are available, namely Group-0, Group-1, and Group-2, with each CDM group comprising four ports.
[0053] In one example of this conventional allocation approach, all transmission layers associated with a given user are first assigned to the ports of a single CDM group before ports of another CDM group are utilized. Specifically, layers are allocated sequentially to the available ports within Group-0 prior to any allocation in Group-1 or Group-2. For instance, a first layer may be assigned to Port 0, a second layer to Port 1, a third layer to Port 6, and a fourth layer to Port 7, all within Group-0.
[0054] Only after the ports of Group-0 have been utilized does the allocation proceed to Group-1. In Group-1, layers are similarly assigned to the available ports, such as Port 2, Port 3, Port 8, and Port 9. Following full utilization of Group-1, the allocation continues to Group-2, which includes Port 4, Port 5, Port 10, and Port 11, where layers are again assigned sequentially.
[0055] Such a conventional allocation approach may lead to inefficient utilization of available resources. For example, when layers are confined to a single CDM group, ports in other CDM groups may remain unassigned even though additional orthogonal resources are available. As a result, ports in later CDM groups may remain idle under certain transmission scenarios.
[0056] Conventional Method for Assigning Layers to Ports
[0057] | * FOR each CDM grp |4FOR each user I I
[0058] ♦ FOR suc-a poa COM grp I » Assign tayertn port I » IF port < Pms the CDM grp I * increment ppp i | * ELSE |
[0059] * increment CDM grp | * STOPP CDMgrp> HamherofCDMgrp^ I ♦ increment COM grp I * STO P rf COM grp r / wteb COM grp's I
[0060]
[0061] The conventional method for assigning user layers to ports within Code Division Multiplexing (CDM) groups follows a structured allocation process intended to distribute layers across available ports. In this approach, layer allocation is performed by considering CDM groups sequentially within the system.
[0062] Within each CDM group, individual users requiring layer assignments are processed. For a given user, the layers to be transmitted are examined and assigned to the available ports of the current CDM group. The assignment is performed sequentially, such that each layer is mapped to an available port in turn.
[0063] The allocation proceeds by traversing the ports within the selected CDM group. When a port is available, a layer is assigned to that port, and the allocation continues to the next port for any remaining layers. This sequential port traversal ensures that layers are distributed in an orderly manner within the CDM group.
[0064] When all ports within a CDM group have been utilized, the allocation process advances to the next CDM group. Layer assignment then resumes within the ports of the subsequent CDM group using the same sequential approach. The allocation continues across CDM groups until all required layers have been assigned or until all available CDM groups have been exhausted.
[0065] The DMRS allocation table for DMRS Type-2, specifically highlighting Rank-4 or 4-Layer allocation, refers to the current configuration for distributing user layers across Code Division Multiplexing (CDM) groups.| Table 7.3.1.2.2-4: Antenna port(s) (1000 + DMRS port), tfmrs-:;Type&2, dmrs^Ty^e&ih is not configured, n»axLength=2
[0066] ..
[0067]
[0068]
[0069] 2
[0070] The DMRS allocation table for the DMRS Type-2 highlighting Rank- 4 or 4-Layer allocation.
[0071] The DMRS allocation table for DMRS Type-2, highlighting Rank-4 (four-layer) allocation, defines how transmission layers are mapped to DMRS ports within the available code division multiplexing (CDM) groups. As shown in the table, rows 45, 46, and 47 represent existing Rank-4 allocation configurations. In these configurations, the layers associated with a user are assigned to ports that belong to a single CDM group.
[0072] Such an allocation structure ensures that all layers of a given user remain confined within the same CDM group, thereby providing a structured and predictable port assignment. This approach maintains orthogonality among ports and simplifies resource management within the system.
[0073] Confining a user’s layers to a single CDM group can be beneficial in multi-user multiple-input, multiple-output (MU-MIMO) scenarios. For example, the layers of a first user may be allocated to Group-0, as illustrated by row 45 of the table, while the layers of a second user may be allocated to Group-1, as illustrated by row 46. In such cases, segregating users across different CDM groups helps manage inter-user interference and facilitates coordinated scheduling.However, in scenarios where only a single user is scheduled, confining that user’s layers to a single CDM group may not fully exploit the available reference signal resources. In particular, when ports in other CDM groups remain unused, the allocation may result in partial utilization of the available ports. Under such conditions, the existing Rank-4 allocation configurations may lead to sub-optimal resource usage and reduced throughput compared to what could be achieved if ports across multiple CDM groups were utilized.
[0074] FIG. 2 illustrates an exemplary wireless communication system 200 configured to support reference signal port allocation across code division multiplexing (CDM) groups, according to one or more embodiments of the present invention.
[0075] As illustrated, the wireless communication system 200 includes a base station 205 and a user equipment (UE) 210, which may communicate over one or more wireless links. The base station 205 may correspond to a gNB, eNB, access point, or any other network node capable of scheduling and controlling wireless transmissions, and the UE 210 may correspond to any wireless device capable of receiving and / or transmitting data.
[0076] The base station 205 includes a scheduler and link adaptation module 215, which is configured to determine one or more transmission parameters for communications with the UE 210. Such transmission parameters may include, but are not limited to, a number of transmission layers, a modulation and coding scheme, a reference signal configuration, a bandwidth allocation, or combinations thereof.
[0077] The base station 205 further includes a DMRS port selection module 220, which is configured to select reference signal ports associated with the UE 210. In one or more embodiments, the DMRS port selection module 220 is configured to allocate reference signal ports by distributing user layers across multiple CDM groups prior to exhausting available ports within any single CDM group. In this manner, partial occupancy of CDM groups may be achieved, enabling improved signal processing performance at the UE210.
[0078] In some embodiments, the DMRS port selection module 220 may dynamically select ports based on scheduling conditions, channel characteristics, UE capabilities, or combinations thereof.
[0079] The base station 205 also includes a control information generation module 225, which is configured to generate control signaling conveying information associated with the selected reference signal ports. The control signaling may include downlink control information (DCI) or any other signaling format capable of indicating reference signal port allocation, either explicitly or implicitly.
[0080] Additionally, the base station 205 includes a transmission processing module 230, which is configured to generate and transmit one or more wireless signals based on the determined transmission parameters and selected reference signal ports. Such transmissions may include uplink transmissions, downlink transmissions, or both, and may be associated with one or more physical channels.
[0081] The user equipment 210 includes a control information reception module 235, which is configured to receive and interpret the control signaling transmitted by the base station 205, including information indicative of the selected reference signal ports.
[0082] The UE 210 further includes a channel estimation module 240, which is configured to perform reference signal-based channel estimation using the allocated ports. In one or more embodiments, partial occupancy of CDM groups enables enhanced channel estimation performance by reducing interference between ports, avoiding despreading for unused ports, or improving channel estimation resolution.
[0083] The UE 210 also includes a data processing module 245, which is configured to demodulate, decode, and otherwise process received data using channel estimates generated by the channel estimation module 240. In some embodiments, the UE 210 may transmit feedback information, such as channel state information (CSI), hybrid automatic repeat request (HARQ)acknowledgments, or other signaling, to the base station 205, as indicated by the feedback path illustrated in FIG. 2.
[0084] It should be appreciated that the functional modules shown in FIG. 2 are logical representations, and that the operations described herein may be implemented using hardware, software, firmware, or any combination thereof. Further, the illustrated functional partitioning is exemplary and does not limit the scope of the present invention, as one or more modules may be combined, subdivided, or distributed across different entities.
[0085] FIG. 3 illustrates a flowchart of a method for allocating demodulation reference signal (DMRS) ports across code division multiplexing (CDM) groups (300) in a wireless communication system, according to one or more embodiments of the present invention.
[0086] At step 305, a base station configures a user equipment (UE) with a DMRS configuration that includes a plurality of CDM groups and a set of available DMRS ports. The configuration may be associated with one or more bandwidth parts, transmission modes, or reference signal formats, and may be applicable to uplink transmissions, downlink transmissions, or both.
[0087] At step 310, the base station determines a number of user layers and a DMRS type to be used for a transmission to or from the UE. The determination may be based on scheduling conditions, channel state information, UE capabilities, or other transmission parameters.
[0088] At step 315, the base station identifies available CDM groups and corresponding DMRS ports based on the determined DMRS type. In one or more embodiments, the available DMRS ports may be distributed across multiple CDM groups, with each CDM group including one or more candidate ports.
[0089] At step 320, the base station allocates DMRS ports by assigning user layers across multiple CDM groups prior to exhausting DMRS ports within any single CDM group. By distributing user layers across CDM groups inthis manner, partial occupancy of CDM groups may be achieved, thereby enabling improved signal processing performance at the UE.
[0090] In one exemplary embodiment, assigning the DMRS ports comprises assigning a first transmission layer to a first port of a first CDM group, assigning a second transmission layer to a second port of the first CDM group, assigning a third transmission layer to a port of a second CDM group, and assigning a fourth transmission layer to a port of a third CDM group. Such assignment is exemplary and does not limit the scope of the present invention
[0091] At step 325, the base station signals information indicating the allocated DMRS ports to the UE via control signaling. The control signaling may include downlink control information (DCI) or any other signaling mechanism capable of conveying DMRS port allocation information, either explicitly or implicitly.
[0092] At step 330, the UE receives the control signaling and obtains the DMRS port allocation information indicated by the base station.
[0093] At step 335, the UE performs DMRS-based channel estimation using the allocated DMRS ports. In one or more embodiments, partial occupancy of CDM groups enables enhanced channel estimation by reducing interference among DMRS ports, avoiding despreading for unused ports, improving channel estimation resolution, or combinations thereof.
[0094] At step 340, the UE demodulates and decodes data using the enhanced channel estimates obtained from the DMRS-based channel estimation.
[0095] The method illustrated in FIG. 3 may be applied to uplink transmissions, downlink transmissions, or both, and may be implemented in hardware, software, firmware, or any combination thereof. The steps shown in FIG. 3 are exemplary and may be reordered, combined, or omitted without departing from the scope of the present invention.
[0096] FIG. 4 illustrates an optimized port allocation methodology for improving user throughput in a wireless communication system (400),wherein the proposed methodology modifies the conventional layer-to-port assignment approach to enhance resource utilization and transmission efficiency. The disclosed embodiment pertains to an optimized allocation scheme for Demodulation Reference Signal (DMRS) Type-2 with doublesymbol DMRS, systematically distributing layers across Code Division Multiplexing (CDM) groups to maximize port utilization while mitigating resource underutilization and interference effects.
[0097] In one embodiment, the proposed configuration consists of three (3) CDM groups Group-0, Group-1, and Group-2 — each containing four (4) transmission ports. The port allocation for each CDM group is as follows:
[0098] • Group-0 includes Ports 0, 1, 6, and 7,
[0099] • Group-1 includes Ports 2, 3, 8, and 9, and
[0100] • Group-2 includes Ports 4, 5, 10, and 11.
[0101] Unlike conventional allocation techniques wherein layers are sequentially assigned to all available ports within a single CDM group before transitioning to the next CDM group, the present disclosure implements a distributed layer-to-port mapping strategy. Specifically, the initial allocation phase assigns Layer-1 to Port-0 of Group-0, Layer-2 to Port-1 of Group-0, Layer-3 to Port-2 of Group-1, and Layer-4 to Port-4 of Group-2. Subsequent layers are assigned in a sequential manner, ensuring that each CDM group receives at least one layer before fully populating any individual group. Such a structured allocation methodology prevents an imbalanced concentration of layers within a specific CDM group, thereby optimizing port utilization and reducing resource wastage.
[0102] The disclosed allocation scheme yields multiple performance enhancements over conventional methods. The systematic distribution of layers across multiple CDM groups ensures a balanced load allocation, mitigating excessive congestion within any single group. Furthermore, by preventing rigid port assignment constraints, the proposed method reduces resource wastage by effectively utilizing all available ports.A further advantage of the disclosed allocation strategy is the improvement in Mean Square Error (MSE) performance. Notably, Layer-3 and Layer-4 exhibit enhanced signal quality and reduced interference under conditions wherein Ports 3, 8, and 9 of Group-1, as well as Ports 5, 10, and 11 of Group-2, remain unoccupied. This selective allocation scheme minimizes inter-layer interference, leading to an improved Signal-to-Noise Ratio (SNR) and enhanced multi-user interference management, particularly in multi-user MIMO (MU-MIMO) transmission scenarios.
[0103] Additionally, the disclosed port allocation approach achieves uniform power distribution across the transmission system, mitigating power imbalances and enhancing overall transmission efficiency. By evenly distributing layers across CDM groups during the early allocation phase, the system facilitates higher throughput, reduced interference, and improved spectral efficiency, thus yielding superior network performance compared to conventional allocation methodologies.
[0104] Furthermore, the reference table below illustrates an example configuration for a rank-4 transmission, showing representative layer-to-port allocation combinations that support the described layer distribution methodology. The illustrated configuration demonstrates how demodulation reference signal (DMRS) ports may be distributed across multiple code division multiplexing (CDM) groups while remaining consistent with existing system implementations and signaling arrangements.
[0105] The table representations described herein are provided for illustrative purposes to explain example DMRS port allocation techniques. The invention is not limited to the specific table entries, formats, numbering, or ordering shown, and equivalent representations, mappings, or signaling configurations may be used without departing from the scope of the invention.
[0106]
[0107] Example DMRS Port Allocation Combinations for DMRS Type-2 Rank-4 Transmission (Illustrative)
[0108] In the conventional allocation method, the DMRS signals for Rank-4 transmission are mapped to predefined ports, but this rigid approach often results in suboptimal throughput.
[0109] To achieve this, an example layer-to-port mapping for a rank-4 transmission is illustrated using extended allocation combinations that augment conventional mapping patterns. The illustrated allocation distributes demodulation reference signal (DMRS) ports across multiple code division multiplexing (CDM) groups, thereby improving channel estimation accuracy and increasing system throughput. In one embodiment, the example allocation is consistent with DMRS Type-2 signaling arrangements and supports rank-4 transmission structures. By employing the extended allocation combinations, the system enables improved multiuser interference management, reduced mean square error (MSE), and more balanced power distribution. As a result, transmission layers are efficiently mapped across CDM groups, leading to improved spectral efficiency and enhanced overall network performance.Proposed CDM port allocation scheme
[0110] >
[0111]
[0112]
[0113] The present invention provides a structured CDM port allocation scheme that distributes transmission layers across multiple CDM groups and ports in order to improve resource utilization, reduce interlayer interference, and enhance overall system performance.
[0114] In accordance with one embodiment, transmission layers are initially assigned across different CDM groups by mapping layers to a first available port in each CDM group. This initial distribution enables cross-CDM group allocation for at least one layer per group, thereby ensuring that multiple CDM groups are utilized even when the total number of layers is less than the total number of available ports. Such distribution facilitates improved exploitation of partially occupied CDM resources.
[0115] After the initial allocation across CDM groups, additional layers are allocated within the same CDM groups by assigning them to remaining ports in a sequential manner. In this phase, layer assignment proceeds within individual CDM groups without further cross-group distribution, thereby following a controlled and structured allocation pattern. This approach allows the allocation scheme to maintain compatibility with conventional port assignment behavior while still benefiting from cross-CDM group utilization in partially loaded scenarios.
[0116] Based on the proposed CDM port allocation scheme, enhanced DMRS port combinations are defined for both uplink and downlink transmissions. In particular, the DMRS port allocation tables associated with uplink PUSCH scheduling and downlink PDSCH scheduling are extendedto include additional port combinations that enable cross-CDM group allocation. These enhanced port combinations are signaled to the user equipment through existing downlink control information (DCI) formats, without requiring changes to the signaling structure.
[0117] By enabling partial occupancy of DMRS ports across multiple CDM groups, the proposed scheme allows multiple least-square channel estimates to be obtained without requiring de-spreading operations on unused ports. As a result, channel estimation accuracy is improved, especially in multi-layer transmission scenarios and under partial resource utilization conditions. Furthermore, the structured distribution of layers across CDM groups improves interlayer interference management and leads to increased throughput by balancing the load across available reference signal resources.
[0118] FIG. 5 illustrates the benefits of the proposed modified port allocation strategy (500) in optimizing the channel estimation process. The core of this strategy is the intelligent utilization of unused ports in CDM Group-1 and Group-2, which allows the system to avoid unnecessary de-spreading operations on those ports. This approach helps improve resource utilization while minimizing interference from unused ports, ensuring that only active ports are engaged in the de-spreading process. By focusing on these active ports, the channel estimation process becomes more efficient and precise.
[0119] The primary advantage of bypassing the de-spreading operation is its positive impact on the Mean Square Error (MSE) of the channel estimates, especially for channels experiencing a high delay spread. By selectively avoiding de-spreading on specific ports belonging to partially occupied CDM groups, the system can more effectively isolate and differentiate multipath components, leading to a better-quality channel estimate with reduced MSE.
[0120] In addition, this allocation strategy enhances the channel estimation resolution by treating each time-domain (TD) and frequency-domain (FD) resource element as distinct references, rather than relying on OrthogonalCover Code (OCC) multiplexing. This refinement allows the system to achieve higher precision in channel estimation by focusing on the active, allocated ports. The result is a notable improvement in throughput and signal quality, particularly in more challenging scenarios where delay spread introduces significant complexity. Overall, the modified allocation strategy enhances both the performance and robustness of the channel estimation process, leading to improved system efficiency in dynamic and high-delay conditions.
[0121] FIG. 6 illustrates the Orthogonal Cover Code (OCC) configuration for DMRS Type-2 (600) according to one embodiment of the present invention. DMRS Type-2 is structured into three Code Division Multiplexing (CDM) groups, each containing a varying number of ports depending on the length of the symbol and the size of the OCC parameter, denoted as dmrsEnh. The OCC configuration plays a crucial role in maintaining orthogonality among different layers, thereby reducing interference and enhancing channel estimation accuracy.
[0122] In this configuration, the number of ports within each CDM group is determined based on the OCC length, which directly influences the spreading and de-spreading operations. A larger OCC size allows for more ports within a CDM group, increasing the flexibility of resource allocation while maintaining orthogonality between different layers. By leveraging OCC-based DMRS allocation, the system enhances reference signal transmission efficiency, ensuring robust signal reception and improved channel estimation performance, particularly in multi-layer MIMO scenarios. This optimized OCC mapping contributes to better spectral efficiency and overall network performance, making it an essential component of advanced 5G NR DMRS design.
[0123] FIG. 7 illustrates the Orthogonal Cover Code (OCC) configuration for Demodulation Reference Signal (DMRS) Type-1 (700) in one embodiment of the invention. The figure provides a visual representation of how OCC isapplied to DMRS Type-1, ensuring efficient signal separation and improved channel estimation.
[0124] In one embodiment, DMRS Type-1 is structured into two Code Division Multiplexing (CDM) groups. Each CDM group contains a different number of ports, which are dynamically arranged based on the symbol length and the OCC size. The allocation of ports within these groups allows efficient multiplexing of reference signals, ensuring minimal interference between them.
[0125] The OCC configuration plays a crucial role in maintaining orthogonality among the DMRS ports. It enhances signal decoding by providing orthogonal separation, which reduces inter-port interference. The choice of OCC size (dmrsEnh) directly influences the number of ports that can be accommodated within a single CDM group. A larger OCC size allows more ports to be included, while a smaller size may limit the number of ports available in each group.
[0126] The symbol length also impacts the number of available ports in each CDM group. A longer symbol length can support more ports per group, whereas a shorter symbol length may limit the number of ports due to reduced time-domain resources. This relationship between symbol length and OCC configuration determines how reference signals are efficiently allocated for improved performance.
[0127] The primary purpose of OCC in DMRS Type-1 is to ensure proper orthogonality among the reference signals assigned to different antennas. By maintaining orthogonality, OCC helps to reduce interference and improve channel estimation at the receiver. This ultimately enhances the demodulation performance, ensuring better signal detection and reliable communication.
[0128] FIG. 8 illustrates the overall benefits of the proposed modified port allocation (800) according to one embodiment of the invention. This modification is designed to enhance performance by strategically selecting ports to optimize both channel estimation and signal decoding. By carefullyassigning ports across different CDM groups, the proposed method improves signal separation and overall throughput efficiency.
[0129] FIG. 8(A) demonstrates the impact of the new port allocation strategy, particularly in scenarios utilizing 1024QAM modulation within a 500ns delay-spread channel. The results show that selecting ports 0,1, 2, 4 provides up to a 30% increase in throughput compared to selecting ports 0,1, 6, 7, which are confined within a single CDM group. This performance gain is primarily attributed to the fact that the proposed allocation method improves channel estimation resolution by avoiding the de-spreading step, which may result in estimation errors in high delay spread channels.
[0130] By distributing ports across different CDM groups, rather than keeping them confined within one group, the new port allocation strategy enhances Layer-wise performance. Some Layers benefit from improved channel estimation, leading to a 2-layer Mean Squared Error (MSE) advantage. This contributes to overall performance improvements, ensuring a more reliable and efficient signal decoding process.
[0131] The DMRS configuration used in this scenario is Dual Symbol Type-2, meaning that reference signals are transmitted over two symbols instead of a single symbol. This approach improves signal robustness, especially in challenging conditions such as high-order modulation (1024QAM) and high-delay spread (500ns). The combination of optimized port selection and Dual Symbol Type-2 DMRS enhances signal separation, resulting in better demodulation and reception performance.
[0132] The modified port allocation strategy leads to significant throughput improvements, particularly for 1024QAM and 500ns delay-spread channels. The selection of ports 0,1,2,4 achieves a 30% performance gain compared to ports 0,1, 6, 7, which are limited to a single CDM group. Additionally, the MSE advantage for specific layers enhances channel estimation accuracy, eliminating the need for de-spreading, which can introduce unwanted estimation errors. The Dual Symbol Type-2 DMRS configuration furtherstrengthens these benefits by ensuring better signal robustness and reliability.
[0133] FIG. 8(B) illustrates the performance improvement achieved through the proposed modified port allocation strategy in a 256QAM and 1µs delay-spread channel. The figure demonstrates that selecting ports 0,1,2,4 results in up to a 20% increase in throughput compared to selecting ports 0,1, 6, 7, which are confined within a single CDM group. This improvement is primarily due to the enhanced channel estimation resolution, which optimizes signal detection and decoding, leading to better overall performance.
[0134] In high-delay spread environments, such as a 1µs delay spread channel, accurate channel estimation is essential for maintaining signal integrity and achieving efficient demodulation. The proposed port allocation strategy distributes ports across different CDM groups, thereby reducing inter-port interference and improving Layer-wise performance. This distribution ensures that some Layers experience an MSE advantage, which contributes to the observed 20% throughput enhancement.
[0135] Conversely, when ports 0,1, 6, 7 are selected within the single CDM group, then the receiver requires the de-spreading step to separate the layers for channel estimation, which will result in reduced channel estimation resolution. This reduced channel estimation resolution would lead to estimation errors especially for higher delay spread channels.
[0136] Similar to FIG. 7(A), the Dual Symbol Type-2 DMRS configuration is used in this scenario. This means that reference signals are transmitted over two symbols instead of just one, which improves signal robustness and enhances channel estimation accuracy. The dual-symbol transmission is especially beneficial in scenarios involving high-order modulation (256QAM) and large delay spreads (1µs), as it enables more accurate signal reception and decoding, reducing the likelihood of errors and improving throughput.
[0137] The modified port allocation strategy, utilizing ports 0, 1, 2, and 4, achieves a significant throughput improvement of up to 20% compared tothe conventional configuration that employs ports 0, 1, 6, and 7 within a single CDM group. By bypassing the de-spreading step, this strategy leverages the MSE benefits for specific layers within partially occupied CDM groups, enhancing channel estimation resolution and accuracy, particularly in high-delay-spread environments. This optimization leads to improved system throughput. Additionally, the adoption of the Dual Symbol Type-2 DMRS configuration further amplifies these gains by strengthening signal robustness and minimizing estimation errors, ensuring a more efficient and reliable communication system.
[0138] An AI / ML module dynamically predicts optimal DMRS port assignments by analyzing historical data and real-time network conditions. This intelligent module leverages machine learning algorithms to identify patterns in network performance, interference levels, and user demand, allowing it to make proactive adjustments to port allocation. By continuously adapting to varying transmission environments, the AI / ML module enhances channel estimation accuracy, reduces interference, and maximizes spectral efficiency. This predictive approach ensures that DMRS port assignments are optimized for changing network dynamics, leading to improved throughput, lower latency, and enhanced reliability in diverse 5G communication scenarios.
[0139] Example demodulation reference signal (DMRS) port allocation combinations are provided to illustrate allocation strategies that support enhanced performance when code division multiplexing (CDM) groups are partially occupied. The illustrated allocation strategies enable distribution of transmission layers across CDM groups in a manner that improves channel estimation resolution for layers associated with partially occupied CDM groups.
[0140] In one embodiment, information indicative of the selected allocation combinations may be conveyed to a user equipment (UE) using control signaling formats employed for scheduling uplink and downlink transmissions. Based on the applied allocation strategy, the UE may inferpartial CDM group occupancy and perform channel estimation accordingly without requiring additional explicit signaling.
[0141] The illustrated allocation strategies support layer distribution across CDM groups for both uplink and downlink transmissions and may be implemented using signaling arrangements consistent with existing scheduling formats. By reducing inter-layer interference and improving channel estimation accuracy, the disclosed approach can result in increased throughput and improved reliability of the wireless communication system.
[0142] The following example illustrates a table modification, highlighting the merits of each row added. This table demonstrates how rows are introduced to provide a 1 -layer, 2-layer, or 3-layer MSE advantage. It showcases the design principle applied across all tables, ensuring an optimal distribution of resources for channel estimation. Each row in the table represents a specific layer allocation, and the benefits associated with each allocation are captured in the form of enhanced channel estimation and throughput.
[0143] Table 7.3.1.2.2-10A: Antenna port(s) (1000 + DMRS port), dmrs-Type=2, dmrs-TypeEnh is configured, maxLength=2
[0144]
[0145] 0,2,4
[0146] 135
[0147]
[0148] Reserved?In the table, when a single layer MSE advantage is provided, unused CDM groups can be allocated to another user or occupied by data, improving resource utilization. For configurations offering a 2-layer or higher MSE advantage (for channel estimation), the allocation follows a purely SU-MIMO approach, which ensures the optimal performance of the system under single-user multiple-input multiple-output (SU-MIMO) conditions. This strategy helps reduce interference and maximizes the efficiency of channel estimation, leading to better throughput in scenarios with high delay spread.
[0149] The tables presented below illustrate example demodulation reference signal (DMRS) port allocation combinations that may be used to implement the disclosed cross-CDM group allocation technique. The illustrated allocations demonstrate strategic selection of DMRS ports across multiple code division multiplexing (CDM) groups to improve channel estimation accuracy, optimize port distribution, and enhance overall system performance.
[0150] In the illustrated examples, transmission layers are distributed across CDM groups to improve signal separation and reduce interference, which can result in higher throughput, reduced mean square error (MSE), and improved demodulation efficiency, particularly for high-order modulation schemes and channels with larger delay spreads. The example allocations are consistent with existing DMRS signaling arrangements and may be applied to current and future wireless communication systems.
[0151] In one embodiment, additional explicit signaling is not required, as the user equipment (UE) can infer partial CDM group occupancy based on the applied allocation strategy. When transmission layers are distributed across multiple CDM groups, unassigned ports within a CDM group inherently indicate partial occupancy, allowing the UE to exploit corresponding MSE advantages during channel estimation without explicit indication.
[0152] The table representations described herein are provided for illustrative purposes to explain example DMRS port allocation techniques.The invention is not limited to the specific table entries, formats, or ordering shown, and equivalent representations, mappings, or signaling configurations may be used without departing from the scope of the invention.
[0153] Uplink DMRS port allocation tables(Revised)
[0154] 1. Table 7.3.1.1.2-14: Antenna port(s), transform precoder is disabled, multipanelSchemeSDM is not configured, dmrs-Type=1, dmrs-TypeEnh is not configured, maxLength=2, rank = 3
[0155] Number of DMRS
[0156] CDM Number of frontValue group(s) DMRS port(s) load without symbols data
[0157] 0 2 0-2 1 1 2 0,1,4 2 2 2 2,3,6 2 3 2 0,2,4 2 -15 I Reserved Reserved Reserved
[0158]
[0159] 2. Table 7.3.1.1.2-15: Antenna port(s), transform precoder is disabled, dmrs-Type=1, dmrs-TypeEnh is not configured, maxLength=2, rank = 4
[0160] Number of DMRS
[0161] CDM Number of frontValue group(s) DMRS port(s) load without symbols data
[0162] 0 2 0-3 1 1 2 0,1, 4, 5 2 2 2 2, 3, 6, 7 2 3 2 0,2, 4, 6 2 ||||||||ll||| 2 |||||||:|0,1, 4, 6 I
[0163] ||||||||1|||| 1111111® 0,2, 3, 6 |||||||||||2||||||i Reserved Reserved Reserved
[0164]
[0165] 3. Table 7.3.1.1.2-15A: Antenna port(s), transform precoder is disabled, dmrs-Type=1, dmrs-TypeEnh is not configured, maxLength=2, rank = 5
[0166] Number of DMRS
[0167] CDM Number of frontValue group(s) DMRS port(s) load without symbols data
[0168] 0 2 0-4 2 111111111 2 1111111110,1,4,5,2111 1111111112111111 ||||||||:1||||: 2 2, 3, 5, 6, 7
[0169] Reserved Reserved Reserved
[0170]
[0171] 4. Table 7.3.1.1.2-18: Antenna port(s), transform precoder is disabled, multipanelSchemeSDM is not configured, dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=1, rank =3
[0172] Number of DMRS CDM group(s) without
[0173] Value DMRS port(s) data
[0174] 0 2 0-2 1 3 0-2 2 3 3-5 3 11111110,2,4111 5 I Reserved Reserved
[0175]
[0176] 5. Table 7.3.1.1.2-18A: Antenna port(s), transform precoder is disabled, multipanelSchemeSDM is configured, dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=1, rank =3
[0177] Number of DMRS CDM group(s) without
[0178] Value DMRS port(s) data
[0179] 0 2 0-2 1 3 0-2 2 3 3-5 3 2 0,2,3
[0180] 5-15 Reserved Reserved
[0181]
[0182] 6. Table 7.3.1.1.2-19: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=1, rank =4
[0183] Number of DMRS CDM group(s) without
[0184] Value DMRS port(s) data
[0185] 0 2 0-3 1 3 0-3 2 3 0,1,2,4
[0186] 3-15 Reserved Reserved
[0187]
[0188] 7. Table 7.3.1.1.2-21: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=2, rank=2Number of DMRS
[0189] CDM Number of frontValue group(s) DMRS port(s) load without symbols data
[0190] 0 1 0,1 1 1 2 0,1 1 2 2 2,3 1 3 3 0,1 1 4 3 2,3 1 5 3 4,5 1 6 2 0,2 1 7 3 0,1 2 8 3 2,3 2 9 3 4,5 2 10 3 6,7 2 11 3 8,9 2 12 3 10,11 2 13 1 0,1 2 14 1 6,7 2 15 2 0,1 2 16 2 2,3 2 17 2 6,7 2 18 2 8,9 2 19 3 0,2 2
[0191] 20 3 9,11 2 |||||||21-31||| Reserved Reserved Reserved
[0192]
[0193] 8. Table 7.3.1.1.2-22: Antenna port(s), transform precoder is disabled, multipanelSchemeSDM is not configured, dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=2, rank=3
[0194] Number of DMRS
[0195] CDM Number of frontValue group(s) DMRS port(s) load without symbols data
[0196] 0 2 0-2 1 1 3 0-2 1 2 3 3-5 1 3 3 0,1,6 2 4 3 2,3,8 2 5 3 4,5,10 2 6 2 0,1,2 2 7 3 0,2,4 2
[0197] 8-31 Reserved Reserved Reserved
[0198]
[0199] 9. Table 7.3.1.1.2-22A: Antenna port(s), transform precoder is disabled, multipanelSchemeSDM is configured, dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=2, rank=3
[0200] Number of
[0201] DMRS Number of CDM frontValue DMRS port(s)
[0202] group(s) load without symbols data
[0203] 0 2 0-2 1 1 3 0-2 1 2 3 3-5 1 3 3 0,1,6 2 4 3 2,3,8 2 5 3 4,5,10 2 6 2 0,2,3 1 7 3 0,2,3 1 8 2 0,1,2 2
[0204] 9 3 0,2,4 2
[0205] 10-31 Reserved Reserved Reserved
[0206]
[0207]
[0208] 10. Table 7.3.1.1.2-23: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=2, rank=4
[0209] Number of DMRS
[0210] CDM Number of frontValue group(s) DMRS port(s) load without symbols data
[0211] 0 2 0-3 1 1 3 0-3 1 2 3 0,1, 6, 7 2 3 3 2, 3, 8, 9 2 4 3 4,5,10,11 2 5 2 0,2,6,7 2 6 3 0,1,2,4 2 7 3 0,2,4,6 2 8-31 Reserved Reserved Reserved
[0212]
[0213] 11. Table 7.3.1.1.2-23A: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=2, rank = 5
[0214] Number of DMRS
[0215] CDM Number of frontValue group(s) DMRS port(s) load without symbols data
[0216] 0 3 0-4 1 1 2 0,1, 2, 3, 6 2 2 3 0,1,2,4,6 2
[0217] 3-31 Reserved Reserved Reserved
[0218]
[0219] 12. Table 7.3.1.1.2-23B Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=2, rank = 6
[0220] Number of DMRS
[0221] CDM Number of frontValue group(s) DMRS port(s) load without symbols data
[0222] 0 3 0-5 1 1 2 0,1, 2, 3, 6, 8 2
[0223] 3 0,1, 2, 3, 4, 6
[0224] 3 3 0,1,2,4,6,7 2
[0225] Reserved Reserved Reserved
[0226]
[0227] 13. Table 7.3.1.1.2-23C: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=2, rank = 7
[0228] Number of DMRS
[0229] CDM Number of frontValue group(s) DMRS port(s) load without symbols data
[0230] 0 2 0,1, 2, 3, 6, 7, 8 2 1 3 0,1,2,3,6,7,4 2
[0231] 2-31 Reserved Reserved Reserved
[0232]
[0233] 14. Table 7.3.1.1.2-23D: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=2, rank = 8
[0234] Number of DMRS
[0235] CDM Number of frontValue group(s) DMRS port(s) load without symbols data
[0236] 0 2 0,1,2,3,6,7,8,9 2 1 3 0,1,2,3,4,6,7,8 2 2-31 Reserved Reserved Reserved
[0237]
[0238] 15. Table 7.3.1.1.2-41: Antenna port(s), transform precoder is disabled, dmrs-Type=1, dmrs-TypeEnh is configured, maxLength=1, rank = 4
[0239] Number of DMRS CDM group(s) without
[0240] Value DMRS port(s) data
[0241] 0 2 0-3 1 2 8-11 2 1 0,1,8,9 3 2 0,1,8,9 4 2 2,3,10,11 5 2 0,1,2,8 6-15 Reserved Reserved
[0242]
[0243] 16. Table 7.3.1.1.2-42: Antenna port(s), transform precoder is disabled, dmrs-Type=1, dmrs-TypeEnh is configured, maxLength=1, rank = 5
[0244] Number of DMRS CDM group(s) without
[0245] Value DMRS port(s) data
[0246] 0 2 0,1,2,3,8 1 2 0,1,2,8,9 2-15 Reserved Reserved
[0247]
[0248] 17. Table 7.3.1.1.2-49: Antenna port(s), transform precoder is disabled, dmrs-Type=1, dmrs-TypeEnh is configured, maxLength=2, rank = 4
[0249] Number of DMRS Number of frontCDM load Value group(s) DMRS port(s) symbols without
[0250] data
[0251] 0 2 0-3 1 1 2 0,1, 4, 5 2 2 2 2, 3, 6, 7 2 3 2 0,2, 4, 6 2 4 2 8-11 1 5 2 8,9,12,13 2 6 2 10,11,14,15 2 7 2 1,3, 5, 7 2 8 1 0,1, 8, 9 1 9 2 0,1, 8, 9 1 10 2 2,3,10,11 1 11 1 0,1, 8, 9 2 12 1 4,5,12,13 2 13 2 0,1, 8, 9 2 14 2 4,5,12,13 2 15 2 2,3,10,11 2 16 2 6,7,14,15 2 17 2 0,1,2,4 2
[0252] 18 2 5,8,9,11 2
[0253] Reserved Reserved Reserved
[0254]
[0255] 18. Table 7.3.1.1.2-50: Antenna port(s), transform precoder is disabled, dmrs-Type=1, dmrs-TypeEnh is configured, maxLength=2, rank = 5
[0256] Number of DMRS Number of frontCDM load Value group(s) DMRS port(s) symbols without
[0257] data
[0258] 0 2 0-4 2 1 2 0,1, 2, 3, 8 1 2 1 0,1, 4, 5, 8 2 3 2 0,1, 4, 5, 8 2
[0259]
[0260] 4 2 0,1,2,4,5 2
[0261] 5-31 Reserved Reserved Reserved
[0262]
[0263] 19. Table 7.3.1.1.2-51: Antenna port(s), transform precoder is disabled, dmrs-Type=1, dmrs-TypeEnh is configured, maxLength=2, rank = 6
[0264] Number of DMRS CDM Number of front-load Value DMRS port(s)
[0265] group(s) without data symbols
[0266] 0 2 0,1, 2, 3, 4, 6 2 1 2 0,1,2,3,8,10 1 2 1 0,1,4,5,8,12 2 3 2 0,1,4,5,8,12 2
[0267] 4 2 0,1,4,5,8,11 2 5-31 Reserved Reserved Reserved
[0268]
[0269] 20. Table 7.3.1.1.2-52: Antenna port(s), transform precoder is disabled, dmrs-Type=1, dmrs-TypeEnh is configured, maxLength=2, rank = 7
[0270] Number of DMRS Number of frontCDM load Value group(s) DMRS port(s) symbols without
[0271] data
[0272] 0 2 0,1, 2, 3, 4, 5, 6 2 1 2 0,1,2,3,8,9,10 1 2 1 0,1,4,5,8,9,12 2 3 2 0,1,4,5,8,9,12 2 4 2 0,1,4,5,8,9,14 2 5-31 Reserved Reserved Reserved
[0273]
[0274] 21. Table 7.3.1.1.2-53: Antenna port(s), transform precoder is disabled, dmrs-Type=1, dmrs-TypeEnh is configured, maxLength=2, rank = 8
[0275] Number of Number of DMRS frontCDM load Value DMRS port(s)
[0276] group(s) symbols without
[0277] data
[0278]
[0279] 0 2 0,1,2,3,4,5,6,7 2 1 2 0,1,2,3,8,9,10,11 1 2 1 0,1,4,5,8,9,12,13 2 3 2 0,1,4,5,8,9,12,13 2 4 2 0,1,4,5,8,9,12,15 2
[0280] 5-31 Reserved Reserved Reserved
[0281]
[0282] 22. Table 7.3.1.1.2-57: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is configured, maxLength=1, rank = 4
[0283] Number of DMRS CDM group(s) without
[0284] Value DMRS port(s) data
[0285] 0 2 0-3 1 3 0-3 2 1 0,1,12,13 3 2 0,1,12,13 4 2 2,3,14,15 5 3 0,1,12,13 6 3 2,3,14,15 7 3 4,5,16,17 8 |||||||^O,1,2,12|||: 9 ililililililililill,2,4||g^ |||||||: IO-31|:|: Reserved Reserved
[0286]
[0287] 23. Table 7.3.1.1.2-58: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is configured, maxLength=1, rank = 5
[0288] Number of DMRS CDM group(s) without
[0289] Value DMRS port(s) data
[0290] 0 3 0-4 1 2 0,1,2,3,12 2 3 0,1,2,3,12 3 3 0,1,2,4,12 4-31 Reserved Reserved
[0291]
[0292] 24. Table 7.3.1.1.2-59: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is configured, maxLength=1, rank = 6
[0293] Number of DMRS CDM group(s) without
[0294] Value DMRS port(s) data
[0295] 0 3 0-5 1 2 0,1,2,3,12,14 2 3 0,1,2,3,12,14 3 11111111111111111111111 111110,1,2,3,12,16 |||||||||||||||||||||3||||^^ ||||||0,1,2,4,12,13:|: 5-31 Reserved Reserved
[0296]
[0297] 25. Table 7.3.1.1.2-60: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is configured, maxLength=1, rank = 7
[0298] Number of DMRS CDM group(s)
[0299] Value DMRS port(s) without data
[0300] 0 2 0-3,12-14 1 3 0-3,12-14 2 lilililililililill 0-3,12,13,16 3-31 Reserved Reserved
[0301]
[0302] 26. Table 7.3.1.1.2-61: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is configured, maxLength=1, rank = 8
[0303] Number of DMRS CDM group(s) without
[0304] Value DMRS port(s) data
[0305] 0 2 0-3,12-15 1 3 0-3,12-15 2 111111111111111111^ |||||||0-3, 12-14, 16|1 3-31 Reserved Reserved
[0306]
[0307] 27. Table 7.3.1.1.2-65: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is configured, maxLength=2, rank = 4
[0308] Number of DMRS Number of frontCDM load Value group(s) DMRS port(s) symbols without
[0309] data
[0310] 0 2 0-3 1 1 3 0-3 1 2 3 0,1, 6, 7 2 3 3 2, 3, 8, 9 2 4 3 4,5,10,11 2 5 3 12,13,18,19 2 6 3 14,15,20,21 2 7 3 16,17,22,23 2 8 1 0,1,12,13 1 9 2 0,1,12,13 1 10 2 2,3,14,15 1 11 3 0,1,12,13 1 12 3 2,3,14,15 1 13 3 4,5,16,17 1 11111111131^ 1111111111110,1,2,41111
[0311] 11111111:15||^i 19,20,21,23 |||||||||||2||||||1 ||||||||:ie|||| ||||||||||||2||||||| ||||||||p,i,2,5i|||: |||||||||||:2||||||^ Iilililil4 7|||i 111111111311111 0,2, 4, 6 111111111111111111111^ 18-63 Reserved Reserved Reserved
[0312]
[0313] 28. Table 7.3.1.1.2-66: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is configured, maxLength=2, rank = 5
[0314] Number of DMRS Number of frontCDM load Value group(s) DMRS port(s) symbols without
[0315] data
[0316] 0 3 0-4 1 1 2 0,1, 2, 3, 6 2 2 2 0,1,2,3,12 1 3 3 0,1,2,3,12 1 4 1 0,1,6,7,12 2 5 2 0,1,6,7,12 2 6 3 0,1,6,7,12 2 ^0^07^0 ||||||||0,1,2,4,6 | |||||||||||:2||||||^
[0317] 8 111111111112 1111111110,1,2,6,7|11 111111111111121111111 8-63 Reserved Reserved Reserved
[0318]
[0319] 29. Table 7.3.1.1.2-67: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is configured, maxLength=2, rank = 6
[0320] Number of DMRS Number of CDM frontValue group(s) DMRS port(s) load without symbols data
[0321] 0 3 0-5 1 1 2 0,1, 2, 3, 6, 8 2 2 2 0-3,12,14 1 3 3 0-3,12,14 1 4 1 0,1,6,7,12,18 2 5 2 0,1,6,7,12,18 2 6 3 0,1,6,7,12,18 2 7 111111111B 0,1,2,6,7,12 IffffffffO 8 |||||||p,i,2,4,6,7|:|: |||||||||||:2||||||^ 9-63 Reserved Reserved Reserved
[0322]
[0323] 30. Table 7.3.1.1.2-68: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is configured, maxLength=2, rank = 7
[0324] Number of Number of DMRS frontCDM load Value DMRS port(s)
[0325] group(s) symbols without
[0326] data
[0327] 0 2 0,1,2,3,6,7,8 2 1 2 0-3,12-14 1 2 3 0-3,12-14 1 3 1 0,1,6,7,12,13,18 2 4 2 0,1,6,7,12,13,18 2 5 3 0,1,6,7,12,13,18 2 6 |||||||||||3||||||::: |||||:|:o, 2, 4, 1,6,7,12
[0328] ^0^07^0 |||||||||||:2||||||^ ||||||p,1,2,6,7,12,13
[0329] 8-63 Reserved Reserved Reserved
[0330]
[0331] 31. Table 7.3.1.1.2-69: Antenna port(s), transform precoder is disabled, dmrs-Type=2, dmrs-TypeEnh is configured, maxLength=2, rank = 8
[0332] Number of DMRS Number of frontValue CDM group(s) DMRS port(s) load without data symbols 0 2 0,1, 2, 3, 6, 7, 8, 9 2 1 2 0-3,12-15 1 2 3 0-3,12-15 1 3 1 0,1,6,7,12,13,18,19 2 4 2 0,1,6,7,12,13,18,19 2 5 3 0,1,6,7,12,13,18,19 2 6 1111110,1,2, 6, 7,12,13,18 111111111112 1111111110,1,2, 4, 6, 7,12,13 |||||||||||:7||||||| 8-63 Reserved Reserved Reserved
[0333]
[0334] Dowlink DMRS port allocation tables
[0335] 1. Table 7.3.1.2.2-1: Antenna port(s) (1000 + DMRS port), dmrs-Type=1, dmrs- TypeEnh is not configured, maxLength=1
[0336] One Codeword:
[0337] Codeword 0 enabled,
[0338] Codeword 1 disabled
[0339] Number of DMRS CDM group(s) without
[0340] Value DMRS port(s) data
[0341] 0 1 0 1 1 1 2 1 0,1 3 2 0 4 2 1 5 2 2 6 2 3 7 2 0,1 8 2 2,3 9 2 0-2 10 2 0-3 11 2 0,2 11111'1211 1111111111111111111112111 111111100,211111 ||||||113|| |||||||||0,2, 4 1 |||||||14|| ||||||||:0,1,2,4|||l 111111'1511 Reserved Reserved
[0342]
[0343] 2. Table 7.3.1.2.2-1A: Antenna port(s) (1000 + DMRS port), dmrs-Type=1, dmrs-TypeEnh is not configured, maxLength=1One Codeword:
[0344] Codeword 0 enabled,
[0345]
[0346] Codeword 1 disabled
[0347] Number of DMRS CDM group(s) without
[0348] Value DMRS port(s) data
[0349] 0 1 0 1 1 1 2 1 0,1 3 2 0 4 2 1 5 2 2 6 2 3 7 2 0,1 8 2 2,3 9 2 0-2 10 2 0-3 11 2 0,2 12 2 0,2,3 ||||||||1 3|||1
[0350] 11111114111 11111111111111113111111111111 11111110,2,41111 ^^^015^0 ||||||||0,1, 2, 4 1 |||||||43-4^||1 Reserved Reserved
[0351]
[0352] 3. Table 7.3.1.2.2-2: Antenna port(s) (1000 + DMRS port), dmrs-Type=1, dmrs-TypeEnh is not configured, maxLength=2
[0353] One Codeword: Two Codewords: Codeword 0 enabled, Codeword 0 enabled, Codeword 1 disabled Codeword 1 enabled Number Number
[0354] of DMRS Number of DMRS Number DMRS of frontof frontValue Value iiiiiiiiii DMRS port(s) group(s) port(s) load group(s) load without symbols without symbols iiiBiiii data
[0355] 0 1 0 1 0 2 0-4 2 1 1 1 1 1 2 0,1, 2, 3, 4, 6 2 2 1 0,1 1 2 2 0,1, 2, 3, 4, 5, 6 2
[0356]
[0357] 3 2 0 1 3 2 0,1, 2, 3, 4, 5, 6, 7 2 4 2 1 1 iiiii 111111111 2 5 2 2 1 illii reserved 11010411 reserved 6 2 3 1
[0358] 7 2 0,1 1
[0359] 8 2 2,3 1
[0360] 9 2 0-2 1
[0361] 10 2 0-3 1
[0362] 11 2 0,2 1
[0363] 12 2 0 2
[0364] 13 2 1 2
[0365] 14 2 2 2
[0366] 15 2 3 2
[0367] 16 2 4 2
[0368] 17 2 5 2
[0369] 18 2 6 2
[0370] 19 2 7 2
[0371] 20 2 0,1 2
[0372] 21 2 2,3 2
[0373] 22 2 4,5 2
[0374] 23 2 6,7 2
[0375] 24 2 0,4 2
[0376] 25 2 2,6 2
[0377] 26 2 0,1,4 2
[0378] 27 2 2,3,6 2
[0379] 28 2 0,1, 4, 5 2
[0380] 29 2 2, 3, 6, 7 2
[0381] 30 2 0,2, 4, 6 2
[0382] 113111 1111111 11111111 111121111
[0383] 32 111111 llil®l lllllilll
[0384] 34 Reserved Reserved Reserved
[0385]
[0386] 4. Table 7.3.1.2.2-2A: Antenna port(s) (1000 + DMRS port), dmrs- Type=1, dmrs-TypeEnh is not configured, maxLength=2
[0387] One Codeword: Two Codewords: Codeword 0 enabled, Codeword 0 enabled,
[0388]
[0389]
[0390] Codeword 1 disabled Codeword 1 enabled
[0391]
[0392] Number of Number of
[0393] DMRS Number iiiiiiiiii Number of front- iiii iiiiii
[0394] Value iiii iiiiii iiiiii of frontValue DMRS port(s) group(s) port(s) group(s) load without symbols without symbols iiiioiiii
[0395] 0 1 0 1 0 2 0-4 2 1 1 1 1 1 2 0,1, 2, 3, 4, 6 2 2 1 0,1 1 2 2 0,1, 2, 3, 4, 5, 6 2 3 2 0 1 3 2 0,1, 2, 3, 4, 5, 6, 7 2 4 2 1 1 iioi 2 5 2 2 1 5-31 reserved reserved reserved 6 2 3 1
[0396] 7 2 0,1 1
[0397] 8 2 2,3 1
[0398] 9 2 0-2 1
[0399] 10 2 0-3 1
[0400] 11 2 0,2 1
[0401] 12 2 0 2
[0402] 13 2 1 2
[0403] 14 2 2 2
[0404] 15 2 3 2
[0405] 16 2 4 2
[0406] 17 2 5 2
[0407] 18 2 6 2
[0408] 19 2 7 2
[0409] 20 2 0,1 2
[0410] 21 2 2,3 2
[0411] 22 2 4,5 2
[0412] 23 2 6,7 2
[0413] 24 2 0,4 2
[0414] 25 2 2,6 2
[0415] 26 2 0,1,4 2
[0416] 27 2 2,3,6 2
[0417] 28 2 0,1, 4, 5 2
[0418] 29 2 2, 3, 6, 7 2
[0419] 30 2 0,2, 4, 6 2
[0420]
[0421]
[0422] 5. Table 7.3.1.2.2-3: Antenna port(s) (1000 + DMRS port), dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=1
[0423] One codeword: Two codewords: Codeword 0 enabled, Codeword 0 enabled, Codeword 1 disabled Codeword 1 enabled Number of DMRS
[0424] Number of DMRS CDM DMRS DMRS Value Value CDM group(s) without group(s) without data port(s) port(s)
[0425] 0 1 0 0 3 0-4 1 1 1 1 3 0-5 2 1 0,1 2-31 reserved reserved 3 2 0
[0426] 4 2 1
[0427] 5 2 2
[0428] 6 2 3
[0429] 7 2 0,1
[0430] 8 2 2,3
[0431] 9 2 0-2
[0432] 10 2 0-3
[0433] 11 3 0
[0434] 12 3 1
[0435] 13 3 2
[0436] 14 3 3
[0437] 15 3 4
[0438] 16 3 5
[0439] 17 3 0,1
[0440] 18 3 2,3
[0441] 19 3 4,5
[0442] 20 3 0-2
[0443] 21 3 3-5
[0444] 22 3 0-3
[0445] 23 2 0,2
[0446] 24
[0447]
[0448] 25
[0449] 26-31 Reserved Reserved
[0450]
[0451] 6. Table 7.3.1.2.2-3A: Antenna port(s) (1000 + DMRS port), dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=1
[0452] One codeword: Two codewords: Codeword 0 enabled, Codeword 0 enabled, Codeword 1 disabled Codeword 1 enabled Number of DMRS
[0453] Number of DMRS CDM DMRS DMRS Value Value CDM group(s) without group(s) without data port(s) port(s)
[0454] 0 1 0 0 3 0-4 1 1 1 1 3 0-5 2 1 0,1 2-31 reserved reserved 3 2 0
[0455] 4 2 1
[0456] 5 2 2
[0457] 6 2 3
[0458] 7 2 0,1
[0459] 8 2 2,3
[0460] 9 2 0-2
[0461] 10 2 0-3
[0462] 11 3 0
[0463] 12 3 1
[0464] 13 3 2
[0465] 14 3 3
[0466] 15 3 4
[0467] 16 3 5
[0468] 17 3 0,1
[0469] 18 3 2,3
[0470] 19 3 4,5
[0471] 20 3 0-2
[0472] 21 3 3-5
[0473] 22 3 0-3
[0474] 23 2 0,2
[0475] 24 2 0,2,3
[0476]
[0477] 25
[0478] 26 lllill: B:ll:
[0479] 27-31 Reserved Reserved
[0480]
[0481] 7. Table 7.3.1.2.2-4: Antenna port(s) (1000 + DMRS port), dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=2
[0482] One codeword: Two Codewords: Codeword 0 enabled, Codeword 0 enabled, Codeword 1 disabled Codeword 1 enabled Number Number
[0483] of DMRS Number of DMRS Number of frontof frontValue iiiiiiiil iiiiiiii Value liiiiiiiii DMRS port(s) group(s) port(s) load group(s) load without symbols without symbols 111^0111 llOOlll
[0484] 0 1 0 1 0 3 0-4 1 1 1 1 1 1 3 0-5 1 2 1 0,1 1 2 2 0,1, 2, 3, 6 2 3 2 0 1 3 2 0,1, 2, 3, 6, 8 2 4 2 1 1 4 2 0,1, 2, 3, 6, 7, 8 2 5 2 2 1 5 2 0,1, 2, 3, 6, 7, 8, 9 2 6 2 3 1 iiiiiii 11111111111 111111:11111 2 7 2 0,1 1 ion lltliil 1111(1111111 2 8 2 2,3 1 8-63 Reserved Reserved Reserved 9 2 0-2 1
[0485] 10 2 0-3 1
[0486] 11 3 0 1
[0487] 12 3 1 1
[0488] 13 3 2 1
[0489] 14 3 3 1
[0490] 15 3 4 1
[0491] 16 3 5 1
[0492] 17 3 0,1 1
[0493] 18 3 2,3 1
[0494] 19 3 4,5 1
[0495] 20 3 0-2 1
[0496]
[0497] 3 0-3 1 2 0,2 1 3 0 2 3 1 2 3 2 2 3 3 2 3 4 2 3 5 2 3 6 2 3 7 2 3 8 2 3 9 2 3 10 2 3 11 2 3 0,1 2 3 2,3 2 3 4,5 2 3 6,7 2 3 8,9 2 3 10,11 2 3 0,1,6 2 3 2,3,8 2 3 4,5,10 2 3 0,1, 6, 7 2 3 2, 3, 8, 9 2 3 4,5,10,11 2 1 0 2 1 1 2 1 6 2 1 7 2 1 0,1 2 1 6,7 2 2 0,1 2 2 2,3 2 2 6,7 2 2 8,9 2
[0498]
[0499] illlillll iiliii59 sssss SSSSS
[0500] SOS sozss 110611 S®2SS
[0501] SilS ssisss soils SSSSS
[0502] 62 sssss siists sssss
[0503] 63 Reserved Reserved Reserved
[0504]
[0505] 8. Table 7.3.1.2.2-4A: Antenna port(s) (1000 + DMRS port), dmrs-Type=2, dmrs-TypeEnh is not configured, maxLength=2
[0506] One codeword: Two Codewords: Codeword 0 enabled, Codeword 0 enabled, Codeword 1 disabled Codeword 1 enabled Number Number
[0507] of DMRS Number of DMRS Number DMRS of frontof frontValue lliiiiiii Value lliiiiiii DMRS port(s) group(s) port(s) load group(s) load without symbols without symbols ililitilil
[0508] 0 1 0 1 0 3 0-4 1 1 1 1 1 1 3 0-5 1 2 1 0,1 1 2 2 0,1, 2, 3, 6 2 3 2 0 1 3 2 0,1, 2, 3, 6, 8 2 4 2 1 1 4 2 0,1, 2, 3, 6, 7, 8 2 5 2 2 1 5 2 0,1, 2, 3, 6, 7, 8, 9 2 6 2 3 1 SSSSS lIlQiliifiii 2 7 2 0,1 1 sss SSISSS iiiQiiiiiiiii 2 8 2 2,3 1 8-63 Reserved Reserved Reserved 9 2 0-2 1
[0509] 10 2 0-3 1
[0510] 11 3 0 1
[0511] 12 3 1 1
[0512] 13 3 2 1
[0513] 14 3 3 1
[0514] 15 3 4 1
[0515] 16 3 5 1
[0516] 17 3 0,1 1
[0517] 18 3 2,3 1
[0518]
[0519] 3 4,5 1 3 0-2 1 3 3-5 1 3 0-3 1 2 0,2 1 3 0 2 3 1 2 3 2 2 3 3 2 3 4 2 3 5 2 3 6 2 3 7 2 3 8 2 3 9 2 3 10 2 3 11 2 3 0,1 2 3 2,3 2 3 4,5 2 3 6,7 2 3 8,9 2 3 10,11 2 3 0,1,6 2 3 2,3,8 2 3 4,5,10 2 3 0,1, 6, 7 2 3 2, 3, 8, 9 2 3 4,5,10,11 2 1 0 2 1 1 2 1 6 2 1 7 2 1 0,1 2 1 6,7 2 2 0,1 2 2 2,3 2 2 6,7 2
[0520]
[0521] 57 2 8,9 2
[0522] 58 2 0,2,3 1
[0523] 59 llfllll
[0524] 60 1111111 iiiiiii 1111111
[0525] iiiit SS2SS
[0526] 62-63 Reserved Reserved Reserved
[0527]
[0528] 9. Table 7.3.1.2.2-7: Antenna port(s) (1000 + DMRS port), dmrs-Type=1,dmrs-TypeEnh is configured, maxLength=1
[0529] One Codeword: Two Codewords: Codeword 0 enabled, Codeword 0 enabled, Codeword 1 disabled Codeword 1 enabled Number of DMRS Number of DMRS
[0530] DMRS
[0531] Value CDM group(s) Value CDM group(s) DMRS port(s) port(s)
[0532] without data without data
[0533] 0 1 0 0 2 0,1, 2, 3, 8 1 1 1 1 2 0,1,2,3,8,10 2 1 0,1 2 2 0,1,2,3,8,9,10 3 2 0 3 2 0,1,2,3,8,9,10,11 4 2 1 ililil
[0534] 5 2 2 5-31 Reserved Reserved 6 2 3
[0535] 7 2 0,1
[0536] 8 2 2,3
[0537] 9 2 0-2
[0538] 10 2 0-3
[0539] 11 2 0,2
[0540] 12 1 8
[0541] 13 1 9
[0542] 14 1 8,9
[0543] 15 2 8
[0544] 16 2 9
[0545] 17 2 10
[0546] 18 2 11
[0547] 19 2 8,9
[0548]
[0549] 20 2 10,11
[0550] 21 1 0,1,8
[0551] 22 1 0,1, 8, 9
[0552] 23 2 0,1,8
[0553] 24 2 0,1, 8, 9
[0554] 25 2 2,3,10
[0555] 26 2 2,3,10,11
[0556] 27
[0557] 28-31 Reserved Reserved
[0558]
[0559] 10. Table 7.3.1.2.2 -7 A: Antenna port(s) (1000 + DMRS port), dmrs-Type=1, dmrs-TypeEnh is configured, maxLength=1
[0560] One Codeword: Two Codewords: Codeword 0 enabled, Codeword 0 enabled, Codeword 1 disabled Codeword 1 enabled Number of DMRS Number of DMRS
[0561] DMRS
[0562] Value CDM group(s) Value CDM group(s) DMRS port(s) port(s)
[0563] without data without data
[0564] 0 1 0 0 2 0,1, 2, 3, 8 1 1 1 1 2 0,1,2,3,8,10 2 1 0,1 2 2 0,1,2,3,8,9,10 3 2 0 3 2 0,1,2,3,8,9,10,11 4 2 1 ililii
[0565] 5 2 2 5-31 Reserved Reserved 6 2 3
[0566] 7 2 0,1
[0567] 8 2 2,3
[0568] 9 2 0-2
[0569] 10 2 0-3
[0570] 11 2 0,2
[0571] 12 1 8
[0572] 13 1 9
[0573] 14 1 8,9
[0574] 15 2 8
[0575] 16 2 9
[0576]
[0577] 17 2 10
[0578] 18 2 11
[0579] 19 2 8,9
[0580] 20 2 10,11
[0581] 21 1 0,1,8
[0582] 22 1 0,1, 8, 9
[0583] 23 2 0,1,8
[0584] 24 2 0,1, 8, 9
[0585] 25 2 2,3,10
[0586] 26 2 2,3,10,11
[0587] 27 2 0,2,3
[0588] 28
[0589] 29-31 Reserved Reserved
[0590]
[0591] 11. Table 7.3.1.2.2-8: Antenna port(s) (1000 + DMRS port), dmrs-Type=1, dmrs-TypeEnh is configured, maxLength=2
[0592] One Codeword: Two Codewords:
[0593] Codeword 0 enabled, Codeword 0 enabled, Codeword 1 disabled Codeword 1 enabled
[0594] Number Number
[0595] Number Number of DMRS of DMRS
[0596] Valu iiiiiiiii liiiiiii of front- of frontVa iiiiiiiiilue DMRS port(s) group(s) port(s) group(s) load e
[0597] without symbols without symbols data
[0598] 0 1 0 1 0 2 0,1, 2, 3, 8 1 1 1 1 1 1 2 0,1,2,3,8,10 1 2 1 1 2 2 0,1,2,3,8,9,10 1 0,1
[0599] 0,1,2,3,8,9,10,1
[0600] 3 2 0 1 3 2 1
[0601] 1
[0602] 4 2 1 1 4 2 0-4 2 5 2 2 1 5 2 0,1, 2, 3, 4, 6 2 6 2 3 1 6 2 0,1, 2, 3, 4, 5, 6 2 7 2 1 7 2 0,1, 2, 3, 4, 5, 6, 7 2 0,1
[0603] 8 2 2,3 1 8 1 0,1, 4, 5, 8 2
[0604]
[0605] 2 0-2 1 9 1 0,1,4,5,8,12 2 2 0-3 1 10 1 0,1,4,5,8,9,12 2 0,1,4,5,8,9,12,1
[0606] 2 0,2 1 11 1 2
[0607] 3
[0608] 1 8 1 12 2 0,1, 4, 5, 8 2 1 9 1 13 2 0,1,4,5,8,12 2 1 8,9 1 14 2 0,1,4,5,8,9,12 2 0,1,4,5,8,9,12,1
[0609] 2 8 1 15 2 2
[0610] 3
[0611] 2 9 1 liiiii Illlllil 2 2 10 1 Illlllil 2 2 11 1 Illllill 2 2 8,9 1 liilfil liifSii 2 2 10,11 1 iiiliii ||||||||| 2 Reserve Reserve 1 0,1,8 1
[0612] liiiiit liliilill d 1 0,1, 8, 9 1
[0613] 2 0,1,8 1
[0614] 2 0,1, 8, 9 1
[0615] 2 2,3,10 1
[0616] 2 2,3,10,11 1
[0617] 2 0 2
[0618] 2 1 2
[0619] 2 2 2
[0620] 2 3 2
[0621] 2 4 2
[0622] 2 5 2
[0623] 2 6 2
[0624] 2 7 2
[0625] 2 0,1 2
[0626] 2 2,3 2
[0627] 2 4,5 2
[0628] 2 6,7 2
[0629] 2 0,4 2
[0630] 2 2,6 2
[0631] 2 0,1,4 2
[0632]
[0633] 42 2 2,3,6 2
[0634] 43 2 0,1, 4, 5 2
[0635] 44 2 2, 3, 6, 7 2
[0636] 45 2 0,2, 4, 6 2
[0637] 46 2 8 2
[0638] 47 2 9 2
[0639] 48 2 10 2
[0640] 49 2 11 2
[0641] 50 2 12 2
[0642] 51 2 13 2
[0643] 52 2 14 2
[0644] 53 2 15 2
[0645] 54 2 8,9 2
[0646] 55 2 10,11 2
[0647] 56 2 12,13 2
[0648] 57 2 14,15 2
[0649] 58 2 0,1,8 2
[0650] 59 2 0,1, 8, 9 2
[0651] 60 2 4,5,12 2
[0652] 61 2 4,5,12,13 2
[0653] 62 2 2,3,10 2
[0654] 63 2 2,3,10,11 2
[0655] 64 2 6,7,14 2
[0656] 65 2 6,7,14,15 2
[0657] 66 2 0,1, 2, 4 2
[0658] 67- Reserve Reserve Reserve
[0659] 127 d d d
[0660]
[0661] 12. Table 7.3.1.2.2-8A: Antenna port(s) (1000 + DMRS port), dmrs-Type=1,dmrs-TypeEnh is configured, maxLength=2
[0662] One Codeword: Two Codewords:
[0663] Codeword 0 enabled, Codeword 0 enabled, Codeword 1 disabled Codeword 1 enabled
[0664] Number Number Number Number Valu of DMRS iiiiiiii of front- of DMRS of frontValue DMRS port(s)
[0665] e CDM port(s) iiiiliiii load group(s) symbols group(s) symbols
[0666]
[0667] without without
[0668] data
[0669] 1 0 1 0 2 0,1, 2, 3, 8 1 1 1 1 1 2 0,1,2,3,8,10 1 1 0,1 1 2 2 0,1,2,3,8,9,10 1
[0670] 0,1,2,3,8,9,10,1
[0671] 2 0 1 3 2 1
[0672] 1
[0673] 2 1 1 4 2 0-4 2 2 2 1 5 2 0,1, 2, 3, 4, 6 2 2 3 1 6 2 0,1, 2, 3, 4, 5, 6 2 2 0,1 1 7 2 0,1, 2, 3, 4, 5, 6, 7 2 2 2,3 1 8 1 0,1, 4, 5, 8 2 2 0-2 1 9 1 0,1,4,5,8,12 2 0 2 0-3 1 10 1 0,1,4,5,8,9,12 2
[0674] 0,1,4,5,8,9,12,1
[0675] 1 2 0,2 1 1 1 1 2
[0676] 3
[0677] 2 1 8 1 12 2 0,1, 4, 5, 8 2 3 1 9 1 13 2 0,1,4,5,8,12 2 4 1 8,9 1 14 2 0,1,4,5,8,9,12 2
[0678] 0,1,4,5,8,9,12,1
[0679] 5 2 8 1 15 2 2
[0680] 3
[0681] 6 2 9 1 iMiii 11111111 iii^iiiiBiiiii 2 7 2 10 1 fOKi 111111^11111?? 2 8 2 1 1 1 111^8111 111121111 2 9 2 8,9 1 iiiliil lllillll 2 0 2 10,1 1 1 liiiii ililll 2 Reserve Reserve 1 1 0,1,8 1 liiiiii lllltllll iiiosisoiiiis
[0682] d 2 1 0,1, 8, 9 1
[0683] 3 2 0,1,8 1
[0684] 4 2 0,1, 8, 9 1
[0685] 5 2 2,3,10 1
[0686]
[0687] 2 2,3,10,11 1 2 0 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 0,1 2 2 2,3 2 2 4,5 2 2 6,7 2 2 0,4 2 2 2,6 2 2 0,1,4 2 2 2,3,6 2 2 0,1, 4, 5 2 2 2, 3, 6, 7 2 2 0,2, 4, 6 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 8,9 2 2 10,11 2 2 12,13 2 2 14,15 2 2 0,1,8 2 2 0,1, 8, 9 2 2 4,5,12 2 2 4,5,12,13 2 2 2,3,10 2 2 2,3,10,11 2
[0688]
[0689] 64 2 6,7,14 2
[0690] 65 2 6,7,14,15 2
[0691] 66 2 0,2,3 1
[0692] 67
[0693] 68- Reserve Reserve Reserve
[0694] 127
[0695]
[0696] lillillll iiiiiiii
[0697] 13. Table 7.3.1.2.2-9: Antenna port(s) (1000 + DMRS port), dmrs-Type=2, dmrs-TypeEnh is configured, maxLength=1
[0698] One codeword: Two codewords: Codeword 0 enabled, Codeword 0 enabled, Codeword 1 disabled Codeword 1 enabled Number of DMRS Number of DMRS
[0699] DMRS
[0700] Value CDM group(s) Value CDM group(s) DMRS port(s) port(s)
[0701] without data without data
[0702] 0 1 0 0 3 0-4 1 1 1 1 3 0-5 2 1 0,1 2 2 0,1,2,3,12 3 2 0 3 2 0,1,2,3,12,14 4 2 1 4 2 0-3,12-14 5 2 2 5 2 0-3,12-15 6 2 3 6 3 0,1,2,3,12 7 2 0,1 7 3 0,1,2,3,12,14 8 2 2,3 8 3 0-3,12-14 9 2 0-2 9 3 0-3,12-15 10 2 0-3 Iliill 0,1,2,12,13 11 3 0 fflll 0,1,2,4,12 12 3 1 Iliilt 0,1,2,4,12,13 13 3 2 0,1,2,3,4,12,13 14 3 3 iiiiii
[0703] 15 3 4 15-63 llll^RdssOdlllil Reserved 16 3 5
[0704] 17 3 0,1
[0705]
[0706] 3 2,3 3 4,5 3 0-2 3 3-5 3 0-3 2 0,2 1 12 1 13 1 12,13 2 12 2 13 2 14 2 15 2 12,13 2 14,15 3 12 3 13 3 14 3 15 3 16 3 17 3 12,13 3 14,15 3 16,17 1 0,1,12 1 0,1,12,13 2 0,1,12 2 0,1,12,13 2 2,3,14 2 2,3,14,15 3 0,1,12 3 0,1,12,13 3 2,3,14 3 2,3,14,15 3 4,5,16 3 4,5,16,17 illlliill
[0707]
[0708] 56 |||||||1||||||||
[0709] 57 |||||||||||||||||
[0710] 58-63 Reserved Reserved
[0711]
[0712] 14. Table 7.3.1.2.2-9A: Antenna port(s) (1000 + DMRS port), dmrs-Type=2, dmrs-TypeEnh is configured, maxLength=1
[0713] One codeword: Two codewords: Codeword 0 enabled, Codeword 0 enabled, Codeword 1 disabled Codeword 1 enabled Number of DMRS Number of DMRS
[0714] DMRS
[0715] Value CDM group(s) Value CDM group(s) DMRS port(s) port(s)
[0716] without data without data
[0717] 0 1 0 0 3 0-4 1 1 1 1 3 0-5 2 1 0,1 2 2 0,1,2,3,12 3 2 0 3 2 0,1,2,3,12,14 4 2 1 4 2 0-3,12-14 5 2 2 5 2 0-3,12-15 6 2 3 6 3 0,1,2,3,12 7 2 0,1 7 3 0,1,2,3,12,14 8 2 2,3 8 3 0-3,12-14 9 2 0-2 9 3 0-3,12-15 10 2 0-3 ililill 0,1,2,12,13 11 3 0 iitii 0,1,2,4,12 12 3 1 iiiiii |||||||||^||||||||ll 0,1,2,4,12,13 13 3 2 till 0,1,2,3,4,12,13 14 3 3 llilll |||||||||^|||||||||
[0718] 15 3 4 15-63 i|||BOOKll Reserved 16 3 5
[0719] 17 3 0,1
[0720] 18 3 2,3
[0721] 19 3 4,5
[0722] 20 3 0-2
[0723]
[0724] 3 3-5 3 0-3 2 0,2 1 12 1 13 1 12,13 2 12 2 13 2 14 2 15 2 12,13 2 14,15 3 12 3 13 3 14 3 15 3 16 3 17 3 12,13 3 14,15 3 16,17 1 0,1,12 1 0,1,12,13 2 0,1,12 2 0,1,12,13 2 2,3,14 2 2,3,14,15 3 0,1,12 3 0,1,12,13 3 2,3,14 3 2,3,14,15 3 4,5,16 3 4,5,16,17 2 0,2,3
[0725]
[0726] 59-63 Reserved Reserved
[0727]
[0728] 15. Table 7.3.1.2.2-10: Antenna port(s) (1000 + DMRS port), dmrs-Type=2,dmrs-TypeEnh is configured, maxLength=2
[0729] One codeword: Two Codewords:
[0730] Codeword 0 enabled, Codeword 0 enabled, Codeword 1 disabled Codeword 1 enabled
[0731] Number Number
[0732] iiiBiii Number Number DMRS
[0733] of frontiiiiiiii of frontValu CDM DMRS
[0734] load Value Iiiiiiii DMRS port(s) load e groupfs port(s) group(s
[0735] symbol symbol s without without
[0736] liBOil:
[0737] 0 1 0 1 0 3 0-4 1 1 1 1 1 1 3 0-5 1 2 1 0,1 1 2 2 0,1,2,3,12 1 3 2 0 1 3 2 0-3,12,14 1 4 2 1 1 4 2 0-3,12-14 1 5 2 2 1 5 2 0-3,12-15 1 6 2 3 1 6 3 0,1,2,3,12 1 7 2 0,1 1 7 3 0-3,12,14 1 8 2 2,3 1 8 3 0-3,12-14 1 9 2 0-2 1 9 3 0-3,12-15 1 10 2 0-3 1 10 2 0,1, 2, 3, 6 2 11 3 0 1 11 2 0,1, 2, 3, 6, 8 2 12 3 1 1 12 2 0,1, 2, 3, 6, 7, 8 2 13 3 2 1 13 2 0,1, 2, 3, 6, 7, 8, 9 2 14 3 3 1 14 1 0,1,6,7,12 2 15 3 4 1 15 1 0,1,6,7,12,18 2 16 3 5 1 16 1 0,1,6,7,12,13,18 2 0,1,6,7,12,13,18,
[0738] 17 3 0,1 1 17 1 2
[0739] 19
[0740] 18 3 2,3 1 18 2 0,1,6,7,12 2
[0741]
[0742] 3 4,5 1 19 2 0,1,6,7,12,18 2 3 0-2 1 20 2 0,1,6,7,12,13,18 2 0,1,6,7,12,13,18,
[0743] 3 3-5 1 21 2 2
[0744] 19
[0745] 3 0-3 1 22 3 0,1,6,7,12 2 2 0,2 1 23 3 0,1,6,7,12,18 2 1 12 1 24 3 0,1,6,7,12,13,18 2 0,1,6,7,12,13,18,
[0746] 1 13 1 25 3 2
[0747] 19
[0748] 1 12,13 1 liiiii iiiBiii 2 2 12 1 liBii 2 2 13 1 tiltlit iiilillll 2 2 14 1 2 2 15 1 lllliill 2 2 12,13 1 tBfl liiliiii 2
[0749] 32~255 Reserve Reserve 2 14,15 1
[0750] iiiliil lllllOOBOlllli d 3 12 1
[0751] 3 13 1
[0752] 3 14 1
[0753] 3 15 1
[0754] 3 16 1
[0755] 3 17 1
[0756] 3 12,13 1
[0757] 3 14,15 1
[0758] 3 16,17 1
[0759] 1 0,1,12 1
[0760] 1 0,1,12,13 1
[0761] 2 0,1,12 1
[0762] 2 0,1,12,13 1
[0763] 2 2,3,14 1
[0764] 2 2,3,14,15 1
[0765] 3 0,1,12 1
[0766] 3 0,1,12,13 1
[0767] 3 2,3,14 1
[0768]
[0769] 3 2,3,14,15 1 3 4,5,16 1 3 4,5,16,17 1 3 0 2 3 1 2 3 2 2 3 3 2 3 4 2 3 5 2 3 6 2 3 7 2 3 8 2 3 9 2 3 10 2 3 11 2 3 0,1 2 3 2,3 2 3 4,5 2 3 6,7 2 3 8,9 2 3 10,11 2 3 0,1,6 2 3 2,3,8 2 3 4,5,10 2 3 0,1, 6, 7 2 3 2, 3, 8, 9 2 3 4,5,10,11 2 1 0 2 1 1 2 1 6 2 1 7 2 1 0,1 2 1 6,7 2 2 0,1 2 2 2,3 2 2 6,7 2 2 8,9 2 3 12 2
[0770]
[0771] 3 13 2 3 14 2 3 15 2 3 16 2 3 17 2 3 18 2 3 19 2 3 20 2 3 21 2 3 22 2 3 23 2 3 12,13 2 3 14,15 2 3 16,17 2 3 18,19 2 3 20,21 2 3 22,23 2 1 12 2 1 13 2 1 18 2 1 19 2 1 12,13 2 1 18,19 2 2 12,13 2 2 14,15 2 2 18,19 2 2 20,21 2 2 0,1,12 2 2 0,1,12,13 2 2 6,7,18 2 2 6,7,18,19 2 2 2,3,14 2 2 2,3,14,15 2 2 8,9,20 2 2 8,9,20,21 2 3 0,1,12 2 3 0,1,12,13 2 3 6,7,18 2
[0772]
[0773] 127 3 6,7,18,19 2
[0774] 128 3 2,3,14 2
[0775] 129 3 2,3,14,15 2
[0776] 130 3 8,9,20 2
[0777] 131 3 8,9,20,21 2
[0778] 132 3 4,5,16 2
[0779] 133 3 4,5,16,17 2
[0780] 134 3 10,11,22 2
[0781] 10,11,22,2
[0782] 135 3 2
[0783] 3
[0784] 136 3 0,2,4 2137 3 0,1,2,4 2138 2 0,1,2,6 2139 3 0,2,4,6 2
[0785] 140- Reserve Reserve
[0786] Reserved
[0787] 255
[0788]
[0789] iiiiiii iiiiiii
[0790] 16. Table 7.3.1.2.2-10A: Antenna port(s) (1000 + DMRS port), dmrs- Type=2, dmrs-TypeEnh is configured, maxLength=2
[0791] One codeword: Two Codewords: Codeword 0 enabled, Codeword 0 enabled, Codeword 1 disabled Codeword 1 enabled
[0792] Number Number
[0793] iiiiiii
[0794] Number Number DMRS
[0795] of frontiiiiiii of frontValu CDM DMRS
[0796] load Value lllillli DMRS port(s) load e groupfs port(s) group(s
[0797] symbol symbol s without without
[0798] liBOil)
[0799] 0 1 0 1 0 3 0-4 1 1 1 1 1 1 3 0-5 1 2 1 0,1 1 2 2 0,1,2,3,12 1 3 2 0 1 3 2 0-3,12,14 1 4 2 1 1 4 2 0-3,12-14 1 5 2 2 1 5 2 0-3,12-15 1 6 2 3 1 6 3 0,1,2,3,12 1 7 2 0,1 1 7 3 0-3,12,14 1
[0800]
[0801] 2 2,3 1 8 3 0-3,12-14 1 2 0-2 1 9 3 0-3,12-15 1 0 2 0-3 1 10 2 0,1, 2, 3, 6 2 1 3 0 1 1 1 2 0,1, 2, 3, 6, 8 2 2 3 1 1 12 2 0,1, 2, 3, 6, 7, 8 2 3 3 2 1 13 2 0,1, 2, 3, 6, 7, 8, 9 2 4 3 3 1 14 1 0,1,6,7,12 2 5 3 4 1 15 1 0,1,6,7,12,18 2 6 3 5 1 16 1 0,1,6,7,12,13,18 2
[0802] 0,1,6,7,12,13,18,
[0803] 7 3 0,1 1 17 1 2
[0804] 19
[0805] 8 3 2,3 1 18 2 0,1,6,7,12 2 9 3 4,5 1 19 2 0,1,6,7,12,18 2 0 3 0-2 1 20 2 0,1,6,7,12,13,18 2
[0806] 0,1,6,7,12,13,18,
[0807] 1 3 3-5 1 21 2 2
[0808] 19
[0809] 2 3 0-3 1 22 3 0,1,6,7,12 2 3 2 0,2 1 23 3 0,1,6,7,12,18 2 4 1 12 1 24 3 0,1,6,7,12,13,18 2
[0810] 0,1,6,7,12,13,18,
[0811] 5 1 13 1 25 3 2
[0812] 19
[0813] 6 1 12,13 1 |||g||| 2 7 2 12 1 2 8 2 13 1 iiiiiii 2 9 2 14 1 lllllili 2 0 2 15 1 11111 iiiiiii 2 1 2 12,13 1 iiiii iiiiiii 2
[0814] 32~255 Reserve Reserve 2 2 14,15 1
[0815] iillii iiiiiii d 3 3 12 1
[0816] 4 3 13 1
[0817] 5 3 14 1
[0818] 6 3 15 1
[0819]
[0820] 3 16 1 3 17 1 3 12,13 1 3 14,15 1 3 16,17 1 1 0,1,12 1 1 0,1,12,13 1 2 0,1,12 1 2 0,1,12,13 1 2 2,3,14 1 2 2,3,14,15 1 3 0,1,12 1 3 0,1,12,13 1 3 2,3,14 1 3 2,3,14,15 1 3 4,5,16 1 3 4,5,16,17 1 3 0 2 3 1 2 3 2 2 3 3 2 3 4 2 3 5 2 3 6 2 3 7 2 3 8 2 3 9 2 3 10 2 3 11 2 3 0,1 2 3 2,3 2 3 4,5 2 3 6,7 2 3 8,9 2 3 10,11 2 3 0,1,6 2 3 2,3,8 2 3 4,5,10 2
[0821]
[0822] 3 0,1, 6, 7 2 3 2, 3, 8, 9 2 3 4,5,10,11 2 1 0 2 1 1 2 1 6 2 1 7 2 1 0,1 2 1 6,7 2 2 0,1 2 2 2,3 2 2 6,7 2 2 8,9 2 3 12 2 3 13 2 3 14 2 3 15 2 3 16 2 3 17 2 3 18 2 3 19 2 3 20 2 3 21 2 3 22 2 3 23 2 3 12,13 2 3 14,15 2 3 16,17 2 3 18,19 2 3 20,21 2 3 22,23 2 1 12 2 1 13 2 1 18 2 1 19 2 1 12,13 2 1 18,19 2 2 12,13 2
[0823]
[0824] 113 2 14,15 2
[0825] 114 2 18,19 2
[0826] 115 2 20,21 2
[0827] 116 2 0,1,12 2
[0828] 117 2 0,1,12,13 2
[0829] 118 2 6,7,18 2
[0830] 119 2 6,7,18,19 2
[0831] 120 2 2,3,14 2
[0832] 121 2 2,3,14,15 2
[0833] 122 2 8,9,20 2
[0834] 123 2 8,9,20,21 2
[0835] 124 3 0,1,12 2
[0836] 125 3 0,1,12,13 2
[0837] 126 3 6,7,18 2
[0838] 127 3 6,7,18,19 2
[0839] 128 3 2,3,14 2
[0840] 129 3 2,3,14,15 2
[0841] 130 3 8,9,20 2
[0842] 131 3 8,9,20,21 2
[0843] 132 3 4,5,16 2
[0844] 133 3 4,5,16,17 2
[0845] 134 3 10,11,22 2
[0846] 10,11,22,2
[0847] 135 3 2
[0848] 3
[0849] 136 2 0,2,3 1
[0850] 137 3 0,2,4 2
[0851] 138 3 0,1,2,4 2
[0852] 139 2 0,1,2,6 2
[0853] 140 iiiiiiii
[0854] illiii Reserve Reseive
[0855] Reserved
[0856] 255
[0857]
[0858] iiiiiii
[0859] A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the disclosure. Accordingly, other implementations are within the scope of the following claims.
Claims
We Claim:
1. A method for allocating demodulation reference signal (DMRS) ports in a wireless communication system, comprising:configuring, at a base station, a user equipment (UE) with a DMRS configuration including a plurality of code division multiplexing (CDM) groups and a plurality of DMRS ports;determining a number of transmission layers for a transmission associated with the UE;identifying available CDM groups and DMRS ports based on the DMRS configuration;allocating DMRS ports by distributing the transmission layers across multiple CDM groups prior to exhausting DMRS ports within any single CDM group;signaling information indicative of the allocated DMRS ports to the UE; andperforming, at the UE, DMRS-based channel estimation using the allocated DMRS ports.
2. The method as claimed in claim 1, wherein distributing the transmission layers across multiple CDM groups results in partial occupancy of at least one CDM group.
3. The method as claimed in claim 2, wherein the partial occupancy enables enhanced channel estimation accuracy at the UE.
4. The method as claimed in claim 1, wherein the allocated DMRS ports correspond to predefined entries in antenna port allocation tables.
5. The method as claimed in claim 4, wherein occupancy of the CDM groups is implied by the assigned antenna port entries without requiring additional signaling to the UE.
6. The method as claimed in claim 1, wherein allocating the DMRS ports is performed dynamically for successive transmissions.
7. The method as claimed in claim 1, wherein allocating the DMRS ports comprises:assigning a first transmission layer to a first port of a first CDM group; assigning a second transmission layer to a second port of the first CDM group;assigning a third transmission layer to a port of a second CDM group; andassigning a fourth transmission layer to a port of a third CDM group.
8. The method as claimed in claim 7, wherein the transmission layers are iteratively distributed across CDM groups before assigning multiple layers within any single CDM group.
9. The method as claimed in claim 1, wherein the DMRS-based channel estimation avoids despreading for at least one unused DMRS port within a CDM group.
10. The method as claimed in claim 1, wherein the transmission comprises at least one of an uplink transmission or a downlink transmission.
11. The method as claimed in claim 1, wherein the DMRS configuration corresponds to at least one of a DMRS Type-1 configuration or a DMRS Type-2 configuration.
12. A wireless communication system comprising:a base station comprising at least one processor configured to allocate demodulation reference signal (DMRS) ports by distributing transmission layers of a user equipment (UE) across multiple code division multiplexing (CDM) groups prior to exhausting DMRS ports within any single CDM group, and to transmit control signaling indicative of the allocated DMRS ports; andthe UE, configured to receive the control signaling and to perform DMRS-based channel estimation using the allocated DMRS ports.
13. The system as claimed in claim 12, wherein the base station allocates the DMRS ports based on antenna port allocation tables including entries corresponding to cross-CDM assignments.
14. The system as claimed in claim 13, wherein occupancy of CDM groups is implied by the antenna port allocation table entries without requiring additional signaling to the UE.
15. The system as claimed in claim 12, wherein the processor dynamically updates DMRS port allocation for successive transmissions.
16. The system as claimed in claim 12, further comprising a channel estimator configured to improve channel estimation accuracy based on partial occupancy of CDM groups.
17. The system as claimed in claim 12, wherein the processor is configured to:assign a first transmission layer to a first port of a first CDM group; assign a second transmission layer to a second port of the first CDM group;assign a third transmission layer to a port of a second CDM group; andassign a fourth transmission layer to a port of a third CDM group.
18. The system as claimed in claim 17, wherein the processor iteratively distributes transmission layers across CDM groups before assigning multiple layers within any single CDM group.
19. The system as claimed in claim 12, wherein the DMRS port allocation supports at least one of uplink transmission, downlink transmission, or multiuser multiple-input multiple-output (MU-MIMO) transmission.
20. The system as claimed in claim 12, further comprising a machine learning module configured to assist the processor in determining DMRS port allocations based on historical transmission data or predicted network conditions.