The 3rd Generation Partnership Project (3GPP) specification for the physical layer procedures of the uplink control channels within the fifth generation (5G) New Radio (NR) has defined several formats, flexible configurations, and user/data multiplexing options to allow for quick and efficient uplink control information (UCI) transfer for a variety of different network requirements. Such varied formats, configurations and multiplexing across users in a network inevitably translates to complications in the design and implementation of receivers at the NR base station (the next generation node-B or gNB). The specification details associated with different UCI formats, multiplexing rules with other channels and users are quite complicated, especially for the UCI over PUSCH (physical uplink shared data channel) multiplexing feature. Understanding all the design details of UCI physical layer procedures are critical towards building an efficient gNB uplink control receiver. The 3GPP 5G-NR specifications are in general dense and concise, and the information can often be convoluted or distributed across several documents with key design details or motivations omitted for brevity making the physical layer procedures difficult to understand. In this paper, all the design details associated with UCI channels in 5G-NR specifications are carefully unwrapped. The contributions of the paper are three folds. First, the design details and justifications associated with uplink control channels are presented along with signal generation details. Secondly, receiver design aspects of UCI short formats are discussed, and the practical aspects of the UCI receiver implementation are presented. Lastly, a novel UCI over PUSCH receiver implementation which leverages transmitter code flow is proposed. The work in this paper is of significant value to researchers and system engineers looking to design and build uplink control receiver algorithms as part of 5G NR radio access systems.
The 3rd Generation Partnership Project (3GPP) specification of the fifth generation (5G) New Radio (NR) allows for a highly scalable and flexible radio access technology to cater to network operators with different requirements. Such scalability and flexibilities in network configurations inevitably translate to complications in the design and implementation of 5G-NR systems. Radio access in 5G-NR is much more complex and involved than its predecessor, 4G long term evolution (LTE) and LTE-Advanced technology. Therefore, the 5G-NR specifications turn out to be quite dense. Specifically, the specifications are concise, design motivations rarely explained, and the information can be convoluted or distributed across several documents. Moreover, there are several key design details associated with the access layer procedures for any given physical layer channel, which are often omitted in the specifications. For example, design motivation aspects of initial access channels or signal generation can be quite difficult to follow or understand in 5G-NR. In this paper, all the design details associated with initial access channels and signal generation in 5G-NR specifications are laid out. The contributions of the paper are three folds. First, the design details and justifications associated with both downlink and uplink access channels are presented along with signal generation details. Secondly, receiver design aspects of NR PRACH short formats are discussed. Lastly, PRACH receiver implementation aspects and performance reports from different network operators are presented and compared with 3GPP specified Radio Performance and Protocol aspect requirements[1] for millimeter wave (mmW) access. The work in this paper is of significant value to researchers and system engineers looking to design and build initial access algorithms as part of 5G NR systems.   [1] Radio Performance and Protocol aspect requirements are specified by the 3GPP Radio Access Network working group 4, also known as RAN4.