This application claims priority to Indian provisional patent application no. 202241020727 filed on Apr. 6, 2022, the complete disclosure of which, in their entirety, is herein incorporated by reference.
The embodiments herein generally relate to wireless communication systems and methods, and more particularly, to a system and method for improving channel estimation for MU-MIMO wireless antenna systems through dynamic port allocation.
In modern wireless communication systems, the downlink/uplink receptions are facilitated by channel estimation and symbol detection based on reference signals typically called DMRS (Demodulation Reference Signals) in 5GNR systems. To facilitate multi-user MIMO, the reference signals assigned for layers of each user for channel estimation, are expected to be orthogonal by design. The orthogonality of these references is achieved by allocating each layer of the users, the reference signals that are orthogonal in time, frequency, or codes (CDM) domain. This kind of allocation of reference signals (a specific allocation typically referred to as a DM-RS port) involves performance trade-offs, especially in MU-MIMO scenarios.
Channel estimation reference signals for different users or different layers of the same user often occupy the same time-frequency resources in an OFDM-based downlink system. Such reference signals, or pilots, are said to adopt a pilot-on-pilot arrangement since pilots fall on top of each other. Without appropriate signal processing in the receiver, this will lead to interference between the pilots that share a particular set of time-frequency resources.
The estimation schemes in conventional MU-MIMO systems, a Demodulation reference signal (often called DM-RS in 5G) used for Channel estimation typically use the Orthogonal Cover Codes (OCC) based on Walsh Spreading to separate either the users or the multiple layers of a user. The Walsh code generation can be visualized in the form of the nested code tree structure. These reference signals apply CDM spreading across time-frequency to enable multiple users or layers to share the same time-frequency resources. The term DM-RS port is used to refer to a pilot sequence spread with a particular OCC and placed in a specific set of subcarrier indices, the maximum of which defines the maximum number of users or layers that can be loaded in MU-MIMO. During the Channel estimation process, the channel estimate is assumed to be constant across the time-frequency grid spanned by the CDM group. The spreading remains the same even when the number of users or layers in the MU-MIMO is lower than the total number of DM-RS ports that are available.
Accordingly, there is a need to mitigate and/or overcome drawbacks associated with current systems and methods for enabling DM-RS port allocation to facilitate channel estimation to improve throughput and fairness in MU-MIMO systems.
Embodiments herein provide a system for providing a signal port allocation scheme that will increase the channel estimation performance and consequently the system throughput.
In one aspect, the embodiments herein disclose a method for improving channel estimation for multi-user, multiple-input, multiple-output (MU-MIMO) systems through dynamic DM-RS port allocation in a 5G New Radio network. The method comprises of allocating, by a Scheduler aware UE port allocation unit, one or more MU-MIMO ports to a plurality of code division multiplexing (CDM) groups for a plurality of UE users, performing, by a code selection unit, a code selection based on a number of MU-MIMO ports allocated to the plurality of CDM groups, determining, by a spreading factor unit, a spreading factor allocated for each of the MU-MIMO ports in each of the plurality of CDM groups, determining, by a signalling unit, a Downlink Control Information (DCI) signalling of a Partial Port Occupancy (P-Poi) transmission for each UE and obtaining, by a channel estimation unit, channel estimates at the receiver through VSFOCC de-spreading based on the P-POI assigned for each of the MU-MIMO ports. The Code Division Multiplexing (CDM) group herein is a set of time-frequency resources where MU-MIMO ports are multiplexed using the orthogonality of code.
According to the embodiments herein, the method further comprises interpolating, by a linear or DFT interpolator, the obtained channel estimates to determine the channel over a number of Physical Resource blocks (NPRB). Interpolation along with VSFOCC dispreading increases the performance gain for channels.
According to the embodiments herein, the Scheduling aware UE port mapping unit allots a plurality of spreading factors for the plurality of UE users based on a Modulation and Coding Scheme (MCS) information from a schedule unit.
According to the embodiments herein, the code selection for each MU-MIMO port scheduled in the CDM group is assigned from an Orthogonal Variable Spreading Factor (OVSF tree) structure, where each MU-MIMO port present in a same CDM group is mapped to unique Orthogonal Cover Codes (OCC).
According to the embodiments herein, the method further comprises of combining, by the channel estimator unit, least square estimation and P-Poi information-based de-spreading of the plurality of CDM groups to perform channel estimation.
According to the embodiments herein, the method further comprises of reducing an interpolation error of the channel estimates by increasing the number of unique channel estimates for partially loaded CDM groups through VSFOCC despreading.
In another aspect, the embodiments herein disclose a system for improving channel estimation for multi-user, multiple-input, multiple-output (MU-MIMO) systems in 5G New Radio Network. The system comprises a transmitter and a receiver. The transmitter comprises a Scheduler aware UE port allocation unit to allocate one or more MU-MIMO ports to a plurality of code division multiplexing (CDM) groups for a plurality of UE users, a code selection unit to perform code selection according to a number of MU-MIMO ports assigned in the plurality of CDM groups, where a Code Division Multiplexing (CDM) group is a set of time-frequency resources where MU-MIMO ports are multiplexed using orthogonality of codes, a scheduler aware UE port mapping unit to allot a reduced despreading factor for the users based on the Modulation and Coding Scheme (MCS) and a total number of scheduled user information received from the Scheduler aware UE port allocation unit, a Spreading factor unit to determine the spreading factor for the allocated one or more MU-MIMO ports in each of the plurality of CDM groups and a signalling unit to transmit Downlink Control Information (DCI) Signalling of a Partial Port Occupancy (P-Poi) information for each User Equipment. The receiver comprises a channel estimator unit to perform channel estimation with VSFOCC de-spreading based on a Partial Port Occupancy (P-Poi) assigned for each of the MU-MIMO ports and a linear or DFT interpolator to interpolate the obtained channel estimates over a number of Physical Resource blocks, NPRB, wherein the interpolation along with VSFOCC despreading increases performance gain for channels.
According to an embodiment herein, the channel estimator unit further combines a least square estimation and P-Poi information-based de-spreading of the plurality of CDM groups to perform channel estimation. The interpolator is configured to reduce an interpolation error of the channel estimates by increasing a number of distinct channel estimates for partially loaded CDM groups through VSFOCC despreading.
These and other aspects of the embodiments herein will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. It should be understood, however, that the following descriptions, while indicating preferred embodiments and numerous specific details thereof, are given by way of illustration and not of limitation. Many changes and modifications may be made within the scope of the embodiments herein without departing from the spirit thereof, and the embodiments herein include all such modifications.
The embodiments herein will be better understood from the following detailed description with reference to the drawings, in which:
The embodiments herein and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. The examples used herein are intended the merely to facilitate an understanding of ways in which the embodiments herein may be practiced and to further enable those of skill in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.
As mentioned, there remains a need for a system and a method to enable improved Channel estimation quality for partially loaded DM-RS ports without compromising the estimation performance on the other ports. Referring now to the drawings, and more particularly to
The Scheduler aware UE port allocation unit 104 allocates a specific number of MU-MIMO ports to a plurality of code division multiplexing (CDM) groups for a plurality of UE users. The port allocation can be made in multiple ways. The order in which the CDM group is filled varies for each case with the same number of ports getting advantage of MSE. E.g., If 10 ports are scheduled in total, the port allocation across three CDM groups in a double symbol Type 2 DM-RS can be (4,4,2) or (4,3,3), as both add up to 10. The order in the above 3-tuples does not matter. For example, (4,4,2) as described above can be treated as equivalent to (2,4,4) and (4,2,4). The key factor is the number of ports assigned in each group. The specific CDM group to which the ports are assigned doesn't matter, and all such mappings are equally valid. The objective of port allocation is to maximize the number of partially loaded CDM groups. To achieve this, ports can be mapped sequentially to CDM groups in an orderly fashion.
The code selection unit 106 is configured to perform code selection according to the number of ports assigned in the CDM group. A Code Division Multiplexing (CDM) group is a set of time-frequency resources where MU-MIMO ports are multiplexed using the orthogonality of codes. These codes are termed Orthogonal Cover Codes (OCC) in the context of 5G NR. The orthogonal codes are derived as shown below. The length of the code is controlled by the Spreading Factor (SF). The ‘child’ codes with a higher spreading factor are derived from a ‘parent’ code with a lower spreading factor, forming a tree structure. This tree connects orthogonal codes with various spreading factors. Hence, it is termed as Orthogonal Variable Spreading Factor (OVSF) code tree as shown below.
In the code tree, the parent code (the one with a lower spreading factor) will be orthogonal to the child codes of the other parent code. The parent and child codes are of different lengths, so the orthogonality should be understood as follows. Here, each code Ci can be represented as [Ci1, Ci2, . . . , CiSF]. The parent code C2 is orthogonal to the child code segments [C61, C62] and [C63, C64] and the child code segments [C71, C72] and [C73, C74]. Thus, if two ports are present in a CDM group (Here one CDM can support only 2 ports for a Single Symbol Type 1 DM-RS. As there are two CDM groups in a single symbol Type 1 DM-Rs, it supports a maximum of 4 ports), each code is taken from a different parent code. If three ports are present, two child codes of the same parent are chosen, and the third port is given the parent code of the other branch. Since the ports are already mapped to one unique code, code selection is equivalent to port selection.
In some embodiments, the OCC codes are spread across two subcarriers in one OFDM symbol. Thus, single symbol DM-RS can support two ports per CDM group denoted as P1, P2 using length-2 codes. Double symbol DM-RS can schedule four ports per CDM group, denoted as P1, P2, P3, and P4 using length-4 codes. Though the Type 1 and Type 2 patterns differ in the position of pilots, the CDM group size and the ports supported in a CDM group remain the same.
The port allocation strategy across CDM groups according to the embodiments of the present disclosure is shown in the following tables. Single symbol Type 1 DM-RS can support up to four ports. But if only three ports are required, two ports can be accommodated in CDM group 0 and the remaining port is placed in CDM group 1 as mentioned in Table 1.1 below. Since there is only one port in CDM group 1, there is no need for code orthogonality. Hence, in the receiver, the despreading factor can be viewed as one instead of two. This means that FD-CDM despreading is not required and there will be two distinct estimates per CDM group instead of one. Thus, the port in CDM group 1 will get twice the number of distinct channel estimates unlike the ports in CDM group 0. Note that the number of UEs allotted in all CDM groups is represented as (number of UEs in CDM 0, No. of UEs in CDM 1, No. of UEs in CDM 2). If there are 10 ports in the double symbol Type 2 configuration (table 1.4), the ports can be placed across CDM groups as (4,4,2) or (3,3,4). In both cases, two ports will get the advantage of getting more distinct channel estimates. From the above discussion, we can say that ports in partially filled CDM groups can use sequences with lower spreading factors from the code tree that can be exploited to get the MSE advantage. Thus, based on this constraint the possible port allocation for DM-RS configuration is as mentioned in Tables 1.1-1.4 below.
Here, the ordering of ports across CDM groups need not be the same as that shown in the table. Other orderings of ports are also possible.
Further, the pattern for filling the DM-RS CDM groups in the transmit side ensures maximum partially loaded groups. The Scheduler aware UE port mapping Unit 108 allots the reduced despreading factor for the users based on the Modulation and Coding Scheme (MCS) and a total number of scheduled user information received from the Scheduler aware UE port allocation unit 104. For example, In Type 1 Single Symbol DM-RS Configuration, four ports are possible. Suppose that 3 users are present and can only be scheduled with one layer each. Thus, three out of the possible four ports are occupied. Further, suppose that U1, U2, U3 have modulations 4QAM, 16QAM and 64QAM. Then, there are two possibilities.
In some embodiments, the codes are selected for the ports scheduled in the CDM group from the OVSF tree. While the mapping of ports to the CDM group is important, assigning the appropriate codes from the OVSF tree is equally critical. The spreading factor unit 110 determines the spreading factor for the allocated one or more MU-MIMO ports in each of the plurality of CDM groups. The spreading factor allocation within a CDM group for all cases is mentioned in Table 2 below. Valid combinations of parent and child codes that ensure orthogonality should be selected. Otherwise, the orthogonality between sequences with lower SF and higher SF cannot be exploited. Each port in the DM-RS is multiplexed among time, frequency, and code. The ports present in the same CDM group are mapped to unique OCC codes, which vary according to the DM-RS configuration. The code to port mapping in the single symbol is done for (P1, P2) as (C2, C3) and the port mapping for (P1, P2, P3, P4) in the double symbol as (C4, C5, C6, C7). As discussed earlier, after selecting the number of ports in a CDM group, the code selection must be made. Hence each port is mapped to a unique OCC code. Choosing the port will indirectly assign the corresponding code. The port assignment is made following the concept of OVSF. The possible code mappings in a CDM group for all possible scenarios are shown in Table 2. In a scenario when three ports are present in a CDM group, there are three ways of allocating ports (Refer row 3 in Table 2). In which two codes are derived from the same parent and the third code belongs to a different parent. In a two-port case, each code must be taken from different parents. For that, four possible port-code assignment is available as shown in Table 2.
In some embodiments, the signalling module 112 transmits DCI Signalling of the Partial Port Occupancy (P-Poi) information for each User Equipment.
The receiver 114 herein comprises a channel estimator unit 116. The channel estimator unit 116 combines both Least Square (LS) estimation and P-Poi information-based despreading of the CDM groups. In partially filled CDM groups, the spreading factor for despreading will be lower. In the 5G-NR context this directly corresponds to skipping the FD-CDM despreading step in channel estimation for those ports. Generally, the despreading step can descend to a lower spreading factor in the OVSF tree. This leads to an increase (double channel estimates in 5G-NR context) in the number of distinct channel estimates on those ports.
In some embodiments, the channel estimator unit 116 performs channel estimation with VSFOCC despreading as follows. The received signal undergoes Cyclic Prefix (CP) removal and after taking FFT, the frequency domain data at the lth OFDM symbol can be written as,
where, Y is of size N×1. Also, X(p) is the diagonal matrix of size N×N having ak,lp as non-zero entries in the corresponding DM-RS positions or data from port p. Finally, H(p) is the N×1 channel vector between pth port and the receiver at lth symbol, and Z is N×1 zero-mean complex Gaussian noise, where Z˜N(0, σn2IN), where σn2 is the variance of noise.
The despreading and Least Squares (LS) channel estimate at q'th subcarrier index for the port p is given by,
Further, the estimated locations are formulated as,
For the VSFOCC allocation according to the embodiments herein, the modified estimate allocation in the frequency axis is given by,
The total number of estimates in the allotted PRBs, Ne depends on the spreading factor as,
where Ĥp is the Ne×1 estimate vector. Yj,i′ is the (j, i)th element from the received grid of a slot after removing guard subcarriers from Y. SF values are assigned as mentioned in Table 2.
The channel estimates obtained from above are interpolated using an interpolator 118, where the interpolator may be a liner or DFT interpolator, to estimate the channel over NPRB subcarriers. The DFT-based channel interpolation exploits the property of having more CFR estimates than the CP length. Thus, the channel taps are resolved without losing much information. However, for banded allocation where the number of pilots could be less than the CP length, the multipath components cannot then be adequately resolved in the time domain. Denoising this CIR with poor resolution induces a loss in performance. The linear or DFT interpolator 118 is configured to reduce an interpolation error of the channel estimates by increasing a number of distinct channel estimates for partially loaded CDM groups through VSFOCC despreading.
According to the embodiments herein, the DFT interpolator 402 is selected according to the following two scenarios:
The simulation results compare the MSE results of CFR estimates between a port and the UE with the standard specified OCC and the VSFOCC method according to the present disclosure under the same channel conditions. The VSFOCC method doubles the number of estimates for partially loaded CDM groups, thus leading to a decrease in interpolation error. This reduction in interpolation error shows up as an MSE gain in higher SNRs for channels with moderate to high delay spread. The UE receives pilots from all ports and estimates the channel from the scheduled port. The simulation results for four scenarios, each pertaining to one of the four DM-RS configurations, are shown.
The embodiments herein provide uniformly better MSE for Type 1 configuration, and it provides better MSE from medium to moderate SNRs for Type 2. As VSFOCC reduces the spreading factor, noise averaging reduces, which in turn directly impacts the linear interpolation performance.
In some aspects, the embodiments of the present disclosure improve mean squared error of channel estimates because of the increase in the number of distinct channel estimates in certain ports. The improved mean squared error can translate to a lower block error rate and hence provide a higher throughput. Further, it does not require any changes in the complexity of the transmitter or receiver.
The different allocation strategies give slightly different MSE performances. The example case of MSE performance for 10 UEs with two different allocation strategies in Type 2 double symbol configuration is tabulated below.
In some embodiments, additional DMRS port combinations are added in the DCI to increase the possibilities for the port combinations to enable the optimal channel estimation in partial port occupancy. Following modifications are proposed for Table 7.3.1.1.2-8 through Table 7.3.1.1.2-23 in 38.212. Some tables may require additional bits.
Modifications to Table 7.3.1.1.2-22: Antenna port(s), transform precoder is disabled, dmrs-Type=2, maxLength=2, rank=3
In some aspects, the port allocation can be made in multiple ways. The order in which the CDM group filled varies for each case with the same number of ports getting the advantage of MSE. For e.g., If 10 ports are scheduled in total, the port allocation across three CDM groups in a double symbol type 2 DM-RS can be (4,4,2) or (4,3,3), as both add up to 10. The order in the above 3-tuples do not matter. For example, (4,4,2) as the above can be treated as equivalent to (2,4,4) and (4,2,4). key factor is the number of ports in each group. The specific CDM group it is assigned to doesn't matter, and all possible permutations are covered.
For the purposes of the embodiments of the present disclosure, the following abbreviations apply:
The foregoing description of the specific embodiments will so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of preferred embodiments, those skilled in the art will recognize that the embodiments herein can be practiced with modification.
Number | Date | Country | Kind |
---|---|---|---|
202241020727 | Apr 2022 | IN | national |