CHANNEL ESTIMATION THROUGH DYNAMIC PORT ALLOCATION IN UPLINK TRANSMISSION FOR MULTI-USER, MULTIPLE-INPUT, MULTIPLE-OUTPUT (MU- MIMO) SYSTEMS
A method and system for enabling transmission of uplink signal in a Multi-User Multiple Input Multiple-Output (MU-MIMO) system through dynamic DM-RS port allocation is provided. The method comprises of creating a scheduling information and a scheduling decision for MU-MIMO Scheduling of a plurality of User equipment's (UE's), transmitting the scheduling information as Downlink Control Indicator (DCI) payload bits over a Physical Downlink Control Channel (PDCCH) to the one or more paired UEs, demultiplexing the paired UEs based on the scheduling information, performing a Physical Uplink Shared Channel (PUSCH) Modulation based on the scheduling information extracted from the PDCCH from the one or more paired UEs, performing Cyclic Redundancy Check encoding and bit processing of the obtained DCI payload bits, performing antenna resource remapping and beam combining on the PUSCH channel, selecting DM-RS references for channel estimation and obtaining improved channel estimates at the receiver.
1 . A method of enabling transmission of uplink signal in a Multi-User Multiple Input Multiple-Output (MU-MIMO) system through dynamic DM-RS port allocation in a 5G New Radio network, the method comprising:
creating ( 502 ), by a priority Quality of Service (QoS) scheduler, a scheduling information and a scheduling decision for MU-MIMO Scheduling of a plurality of User equipment's (UE's);
transmitting ( 504 ) the scheduling information as Downlink Control Indicator (DCI) payload bits over a Physical Downlink Control Channel (PDCCH) to the one or more paired UEs;
Demultiplexing ( 506 ), by a demultiplexer (UE DE−MUX ), one of more paired UEs of the plurality of UE's based on the scheduling information;
performing ( 508 ) a Physical Uplink Shared Channel (PUSCH) Modulation based on the scheduling information extracted from the PDCCH from the one or more paired UEs;
performing ( 510 ) Cyclic Redundancy Check (CRC) encoding and bit processing of the DCI payload bits obtained from each of the one or more UE's;
performing ( 512 ), at a receiver, at least one of data modulation mapping, layer mapping, precoding and resource mapping of a processed DCI payload bit data;
performing ( 514 ) antenna resource remapping and beam combining on the PUSCH channel; and
selecting ( 516 ), by a resource de-mapper at the receiver, DM-RS references from a received DM-RS sequence or and the PUSCH payload for channel estimation; and
obtaining ( 518 ), by a channel estimator unit, at the receiver improved channel estimates by dynamically reducing a despreading factor in Variable Spreading Factor Orthogonal Cover Code (VSFOCC) based on a Partial port occupancy (P-Poi) at a Base-station,
wherein the channel estimates obtained are interpolated ( 520 ) using a liner or DFT interpolator to estimate the channel over N PRB subcarriers.
2 . The method of claim 1 , further comprising:
inputting the determined channel estimates to an equalizer module; and
performing one or more of demodulation, scrambling, Low-Density Parity-Check (LDPC) processing and CRC detachment of the inputted channel estimates.
3 . The method of claim 1 , wherein the scheduling decisions comprises at least one of user pairing details, user layers, Modulation and Coding Scheme (MCS) assignment and resource assignment across time frequency grids.
4 . The method of claim 1 , wherein bit processing comprises at least one of Code Block segmentation, LDPC Encoding, Rate-Matching, Code-block concatenation and Scrambling at ULSCH (Uplink transport block).
5 . The method of claim 4 , further comprising:
performing a Hybrid automatic repeat request (HARQ) Process for each transport block by storing different Redundancy version (RV) of the data for each code-block corresponding to the ULSCH for retransmission; and
scheduling HARQ retransmissions based on CRC failure and data corresponding to HARQ process data maintained in a HARQ buffer.
6 . The method of claim 1 , wherein the Scheduling Aware UE Port Mapper performs port assignment for reference signal (DM-RS) ports based on a Scheduling Information structure, where the Scheduling Information structure to assign the DM-RS ports comprises data layers, allocated MCS and the number of antenna ports.
7 . The method of claim 1 , wherein channel estimation is performed through at least one of least square, OCC de-spreading, frequency domain interpolation and denoising and time axis interpolation of DMRS reference signals.
8 . The method of claim 1 , wherein the PUSCH resources to be mapped to time-frequency grid is derived from the Scheduling Information.
9 . The method of claim 1 , wherein the priority QoS scheduler creates the scheduling information based on the PHY measurements and buffer status of the uplink PDI from the higher layers.
10 . The method of claim 1 , wherein the PUSCH data generated from the one or more UEs are combined through a Precoder, mapped to antennae through Antenna Mapping and subjected to orthogonal frequency-division multiplexing (OFDM) Modulation and Radio Processing at the UE.
11 . A Multi-User Multiple Input Multiple-Output (MU-MIMO) system ( 400 ) for enabling transmission of uplink signal through dynamic DM-RS port allocation in a 5G New Radio (NR) network, the system comprising:
a transmitter ( 402 ) comprising of:
a priority Quality of Service (QoS) scheduler ( 404 ) to:
generate a scheduling information and a scheduling decision for MU-MIMO Scheduling of a plurality of User equipment's (UE's);
transmit the scheduling information as Downlink Control Indicator (DCI) payload bits over a Physical Downlink Control Channel (PDCCH) to one or more paired UEs;
a demultiplexer (UE DE−MUX ) ( 406 ) to demultiplex one of more paired UEs of the plurality of UE's based on the scheduling information;
a Physical Uplink Shared Channel (PUSCH) Modulation unit ( 408 ) to perform a PUSCH modulation based on the scheduling information extracted from the PDCCH from the one or more paired UEs;
a Cyclic Redundancy Check (CRC) Unit ( 410 ) to perform Cyclic Redundancy Check (CRC) encoding and bit processing of the DCI payload bits obtained from each of the one or more paired UEs; and
a receiver comprising of:
a Scheduling Aware UE Port Mapper Unit ( 416 ) to:
perform at least one of data modulation mapping, layer mapping, precoding and resource mapping of a processed DCI payload bit data;
perform antenna resource remapping and beam combining on the PUSCH channel; and
select DM-RS references from a received DM-RS sequence or and the PUSCH payload for channel estimation; and
a channel estimator unit ( 418 ) to obtain improved channel estimates by dynamically reducing a despreading factor in Variable Spreading Factor Orthogonal Cover Code (VSFOCC) based on a Partial port occupancy (P-Poi) at a Base-station,
an interpolator ( 420 ) to interpolate the channel estimates obtained to estimate the channel over N PRB subcarriers.
12 . The system ( 400 ) of claim 11 , wherein the channel estimator unit ( 418 ) is further configured to:
input the determined channel estimates to an equalizer module; and
perform one or more of demodulation, scrambling, Low-Density Parity-Check (LDPC) processing and CRC detachment of the inputted channel estimates.
13 . The system ( 400 ) of claim 11 , wherein the scheduling decisions comprises at least one of user pairing details, user layers, Modulation and Coding Scheme (MCS) assignment and resource assignment across time frequency grids.
14 . The system ( 400 ) of claim 11 , wherein bit processing comprises at least one of Code Block segmentation, LDPC Encoding, Rate-Matching, Code-block concatenation and Scrambling at ULSCH (Uplink transport block).
15 . The system ( 400 ) of claim 14 , wherein the Scheduling Aware UE Port Mapper Unit is further configured to:
perform a Hybrid automatic repeat request (HARQ) Process for each transport block by storing different Redundancy version (RV) of the data for each code-block corresponding to the ULSCH for retransmission; and
schedule HARQ retransmissions based on CRC failure and data corresponding to HARQ process data maintained in a HARQ buffer.
16 . The system ( 400 ) of claim 11 , wherein the Scheduling Aware UE Port Mapper Unit performs port assignment for reference signal (DM-RS) ports based on a Scheduling Information structure, where the Scheduling Information structure to assign the DM-RS ports comprises data layers, allocated MCS and the number of antenna ports.
17 . The system ( 400 ) of claim 11 , wherein the channel estimator unit performs channel estimation through at least one of least square, OCC de-spreading, frequency domain interpolation and denoising and time axis interpolation of DMRS reference signals.
18 . The system of claim 11 , wherein the PUSCH resources to be mapped to time-frequency grid is derived from the Scheduling Information.
19 . The system of claim 11 , wherein the priority QoS scheduler creates the scheduling information based on the PHY measurements and buffer status of the uplink PDU from the higher layers.
20 . The system of claim 11 , wherein the PUSCH data generated from the one or more UEs are combined through a Precoder, mapped to antennae through Antenna Mapping and subjected to orthogonal frequency-division multiplexing (OFDM) Modulation and Radio Processing at the UE.