NARROW-BAND INTERNET OF THINGS PHYSICAL RANDOM-ACCESS CHANNEL (NPRACH) RECEIVER
20220312418 · 2022-09-29
Assignee
Inventors
Cpc classification
H04L5/0007
ELECTRICITY
H04L5/0053
ELECTRICITY
H04W72/0453
ELECTRICITY
H04L5/0044
ELECTRICITY
H04L27/2628
ELECTRICITY
International classification
Abstract
A method of Narrow-band Internet of Things physical random-access channel (NPRACH) communication includes: transmitting, from a user equipment (UE), a Narrow-band Internet of Things (NB-IoT) Orthogonal Frequency-Division Multiple Access (OFDMA) symbol using a transmit inverse fast Fourier transform (Tx-IFFT) having a first length; processing, at lower physical layer (LPHY) of a baseband unit (BBU), the NB-IoT OFDMA symbol using a receive fast Fourier transform (Rx-FFT) having a second length different from the first length to generate an Rx-FFT output; sending, from the LPHY of the BBU to upper physical layer (UPHY) of the BBU, a selected number of values of the Rx-FFT output corresponding to desired resources block in the NB-IoT OFDMA symbol; filtering, at the UPHY, intercarrier interference (ICI) from the selected number of values of the Rx-FFT output; and reconstructing, at the UPHY, the NB-IoT OFDMA symbol.
Claims
1. A method of communicating using Orthogonal Frequency Division Multiplexing (OFDM), comprising: transmitting, from an OFDM transmitter to an OFDM receiver, a signal for which the length of the transmit inverse fast Fourier transform (Tx-IFFT) at the OFDM transmitter and the length of the receive inverse fast Fourier transform (Rx-FFT) at the OFDM receiver are different, wherein the OFDM transmitter transmits values on only a subset of possible subcarriers; and determining, by an equalizer of the OFDM receiver, the values transmitted on the subset of subcarriers.
2. The method according to claim 1, wherein: the method is for Narrow-band Internet of Things physical random-access channel (NPRACH) communication; and the OFDM transmitter is a user equipment (UE) transmitting a Narrow-band Internet of Things (NB-IoT) Orthogonal Frequency-Division Multiple Access (OFDMA) symbol using a transmit inverse fast Fourier transform (Tx-IFFT) having a first length.
3. The method according to claim 2, wherein: lower physical layer (LPHY) of a baseband unit (BBU) processes the NB-IoT OFDMA symbol using a receive fast Fourier transform (Rx-FFT) having a second length different from the first length to generate an Rx-FFT output.
4. The method according to claim 3, wherein: the LPHY of the BBU sends to upper physical layer (UPHY) of the BBU a selected number of values of the Rx-FFT output corresponding to desired resources block in the NB-IoT OFDMA symbol.
5. The method according to claim 4, further comprising: filtering, at the UPHY, intercarrier interference (ICI) from the selected number of values of the Rx-FFT output.
6. The method according to claim 5, further comprising: reconstructing, at the UPHY, the NB-IoT OFDMA symbol.
7. The method according to claim 5, wherein: the LPHY is not configured to support NB-IoT standard.
8. The method according to claim 7, wherein: the UPHY comprises an equalizer for the filtering and an NPRACH detector for reconstructing the NB-IoT OFDMA symbol.
9. The method according to claim 7, wherein the LPHY is configured to support one of Long-Term Evolution (LTE) or 5G New Radio (5G-NR) standard.
10. The method according to claim 7, wherein the LPHY is configured to support one of Long-Term Evolution (LTE) or 5G New Radio (5G-NR) standard.
11. The method according to claim 10, wherein: the LPHY is configured to support LTE; the NB-IoT OFDM symbol received at the LPHY has 8192 samples; the LPHY processes the NB-IoT OFDM symbol using 2048-point FFT on LTE Physical Uplink Shared Channel block (LPB).
12. The method according to claim 11, wherein the LPHY sends 12 values from the Rx FFT output corresponding to subcarriers of resource block (RB) in the NB-IoT OFDMA symbol to the UPHY.
13. The claim according to claim 11, wherein a system model of the equalizer is represented by the equation
y.sub.i=A.sub.i
14. The method according to claim 6, wherein: the LPHY is not configured to support NB-IoT standard.
15. The method according to claim 14, wherein: the UPHY comprises an equalizer for the filtering and an NPRACH detector for reconstructing the NB-IoT OFDMA symbol.
16. The method according to claim 14, wherein the LPHY is configured to support one of Long-Term Evolution (LTE) or 5G New Radio (5G-NR) standard.
17. The method according to claim 14, wherein the LPHY is configured to support one of Long-Term Evolution (LTE) or 5G New Radio (5G-NR) standard.
18. The method according to claim 17, wherein: the LPHY is configured to support LTE; the NB-IoT OFDM symbol received at the LPHY has 8192 samples; the LPHY processes the NB-IoT OFDM symbol using 2048-point FFT on LTE Physical Uplink Shared Channel block (LPB).
19. The method according to claim 18, wherein the LPHY sends 12 values from the Rx FFT output corresponding to subcarriers of resource block (RB) in the NB-IoT OFDMA symbol to the UPHY.
20. The claim according to claim 19, wherein a system model of the equalizer is represented by the equation
y.sub.i=A.sub.i
Description
BRIEF DESCRIPTION OF THE FIGURES
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
DETAILED DESCRIPTION
[0025] Preamble, which is the first uplink signal sent by a UE to establish connection with the Evolved Node B (eNB), is designed to support large number of UEs with good reliability. The preamble is used to acquire uplink timing and perform timing advances. In order to serve different UEs with a range of pathloss, three coverage enhancement classes are defined, namely CE0, CE1, CE2. In each class configuration, a preamble repetition value is specified, with more repetitions for higher CE level (for serving farther UEs). Classical OFDM symbol structure consists of a cyclic prefix (CP) portion and a data symbol. In NB-IoT, an OFDM symbol is repeated five times and then a CP is added. A group of five OFDM symbols and a CP is collectively called a symbol group (SG). Before beginning the random-access (connection) procedure, a UE synchronizes itself with the symbol timing and carrier frequency of eNB by using the narrowband primary synchronization signal (NPSS), and the UE can determine to which of the three coverage enhancement classes the UE belongs by measuring the power of the received reference NPSS signal. Then, from the system information block (SIB) embedded in the Narrowband Physical Downlink Shared Channel (NPDSCH) signal from the eNB, the UE determines the starting time and length for the transmission of its preamble sequences.
[0026] NB-IoT system parameters include the following: bandwidth (W)=180 kHz; subcarrier spacing=3.75 kHz; and number of subcarriers=180/3.75=48. Each UE transmits on one of the 48 subcarriers in the first symbol group. Depending on the index of the subcarrier out of the 48 subcarriers, a preamble hopping pattern is defined and the UE transmits according to the defined preamble hopping pattern. There are four symbol groups in one repetition. Each repetition hops pseudo-randomly based on cell ID. Number of repetitions can be 1,2,4,8,16,32,64, or 128. Within a repetition, hopping patterns of four symbol groups is deterministic. Since there are 48 subcarriers, up to 48 UEs can simultaneously send their NPRACH preambles within the NB-IoT bandwidth of 180 kHz. However, the frequency hopping can be over a region of 12, 24, 36 or 48 subcarriers. The kth UE (UE.sub.k) is identified by its n.sub.init(k) parameter in the range [0-47], which is used to generate the preamble hopping pattern for consecutive single-tone SGs. Among the 48 available preamble sequences, the UE selects one sequence and transmits it. It is important to note that all the NPRACH hopping patterns are distinct.
[0027] There are three modes of operation for NB-IoT, as shown in
[0028] NPRACH transmit waveform will be discussed in this section. As mentioned above, in NB-IoT, an OFDM symbol is repeated five times and a CP is added. The parameters of NPRACH transmit waveform and generation of NPRACH transmit signal are described in 3GPP TS 36.211, version 13.2.0, Release 13. The parameters of NPRACH waveform and generation of NPRACH transmit signal are presented below to the extent necessary for the understanding of the example embodiments. The physical layer random access preamble is based on single-subcarrier frequency-hopping symbol groups. A symbol group is illustrated in
[0029] The preamble consisting of 4 symbol groups transmitted without gaps shall be transmitted N.sub.rep.sup.NPRACH times. Known hopping happens between symbol groups of a repetition, while cell-ID-based hopping happens between repetitions.
[0030] The PRACH region can be over a region of 12,24,36 or 48 subcarriers. The transmission of a random-access preamble, if triggered by the Media Access Control (MAC) layer, is restricted to certain time and frequency resources. An NPRACH configuration provided by higher layers contains the following:
[0031] i) NPRACH resource periodicity, N.sub.period.sup.NPRACH (nprach-Periodicity), [0032] ii) frequency location of the first subcarrier allocated to NPRACH, N.sub.scoffset.sup.NPRACH (nprach-SubcarrierOffset), [0033] iii) number of subcarriers allocated to NPRACH, N.sub.sc.sup.NPRACH (nprach-NumSubcarriers), [0034] iv) number of starting sub-carriers allocated to UE-initiated random access, N.sub.sc_count.sup.NPRACH (nprach-NumCBRA-StartSubcarriers), [0035] v) number of NPRACH repetitions per attempt, N.sub.rep.sup.NPRACH (numRepetitionsPerPreambleAttempt), [0036] vi) NPRACH starting time, N.sub.start.sup.NPRACH (nprach-StartTime), [0037] vii) fraction for calculating starting subcarrier index for the range of NPRACH subcarriers reserved for indication of UE support for multi-tone msg3 transmission, N.sub.msG3.sup.NPRACH (nprach-SubcarrierMSG3-RangeStart).
[0038] NPRACH transmission can start only N.sub.start.sup.NPRACH. 30720 T.sub.s time units after the start of a radio frame fulfilling n.sub.f mod(N.sub.period.sup.NPRACH/10)=0. After transmissions of 4.64(T.sub.CP+T.sub.SEQ) time units, a gap of 40.Math.30720T.sub.s time units shall be inserted. NPRACH configurations where N.sub.scoffset.sup.NPRACH+N.sub.sc.sup.NPRACH>N.sub.sc.sup.UL are invalid. The NPRACH starting subcarriers allocated to UE-initiated random access are split in two sets of subcarriers, namely {0,1, . . . , └N.sub.sc_cont.sup.NPRACHN.sub.MSG3.sup.NPRACH┘−1} and {└N.sub.sc_cont.sup.NPRACHN.sub.MSG3.sup.NPRACH┘, . . . , N.sub.sc_cont.sup.NPRACH−1}, where the second set, if present, indicates UE support for multi-tone msg3 transmission.
[0039] The frequency location of the NPRACH transmission is constrained within N.sub.sc.sup.RA=12 subcarriers. Frequency hopping shall be used within the 12 subcarriers, where the frequency location of the i.sup.th symbol group is given by n.sub.sc.sup.RA(i)=n.sub.start+ñ.sub.SC.sup.RA(i) where n.sub.start=N.sub.scoffset.sup.NPRACH+└n.sub.init/N.sub.sc.sup.RA ┘.Math.N.sub.sc.sup.RA and
where ñ.sub.SC.sup.RA(0)=n.sub.init mod N.sub.sc.sup.RA with n.sub.init being the subcarrier selected by the MAC layer from {0,1, . . . , N.sub.sc.sup.NPRACH−1}, and the pseudo random sequence c(n) is given by clause 7.2 in 3GPP TS 36.211, version 13.2.0, Release 13. The pseudo random sequence generator shall be initialized with c.sub.init=N.sub.ID.sup.Ncell.
[0040] Baseband signal generation will be discussed in this section. The time-continuous random access signal s.sub.i(t) for symbol group corresponding to symbol group i is defined by s.sub.i(t)=β.sub.NPRACHe.sup.j2π(n.sup.
In the case 0≤t<T.sub.SEQ+T.sub.CP,β.sub.NPRACH is an amplitude scaling factor in order to conform to the transmit power P.sup.NPRACH specified in clause 16.3.1 in 3GPP TS 36.213, V14.2.0, Release 14, k.sub.0=−N.sub.sc.sup.UL/2, K=Δf/Δf.sub.RA accounts for the difference in subcarrier spacing between the random access preamble and uplink data transmission, and the location in the frequency domain controlled by the parameter n.sub.SC.sup.RA (i) is derived from clause 10.1.6.1 in 3GPP TS 36.211, version 13.2.0, Release 13. The variable Δf.sub.RA is given by table below:
TABLE-US-00001 Preamble format Δf.sub.RA 0, 1 3.75 kHz
[0041] In the O-RAN split option 7.2 architecture, the physical layer is split into two parts: i) lower PHY (or LPHY), and ii) upper PHY (or UPHY). The LPHY receives signals from RF modules, does substantially all time-domain processing and applies fast Fourier transform (FFT), then passes frequency domain values to UPHY. For example, in the case of LTE (and in the case of 5G-NR utilizing 15 kHz subcarrier spacing), LPHY passes 12 values per resource block (RB) to UPHY, and in the case of NB-IoT PRACH, the LPHY is expected to pass 64 values to UPHY (64-point FFT of which UPHY uses the relevant per-RB 48 values). In the present description, we use the acronym LTE-LPHY to refer to an LPHY that is designed to process LTE signals only.
[0042] The LPHY that supports NB-IOT (also referred to as NB-IoT-LPHY) is described in this section, which NB-IoT-LPHY should have additional processing to give the values to UPHY. The overall NB-IoT-PRACH processing in LPHY is illustrated in
[0043] A brief conceptual overview of a conventional UPHY NPRACH receiver is described in this section, assuming there is no Physical Uplink Shared Channel (PUSCH) for the sake of simplicity. The received signal has 8192 points per Orthogonal frequency division multiplexing (OFDM) symbol, which can be down-converted by a factor of 16. The cyclic prefix from the received time domain samples is removed. Each OFDM symbol will have 8192 samples (without down-conversion). An 8192-point FFT is taken, and frequency domain samples are obtained. Next, power in each sub-carrier is added along the hopping patterns across all the repetitions. Let R (n, i, f.sub.k (n)) denote the power of ith OFDM in nth symbol group on the f.sub.k (n)th sub-carrier, and f.sub.k (n) is the sub-carrier on which kth user transmits in nth symbol group. To test for the presence of UE.sub.k, the energy in the sub-carriers along the hopping pattern of UEk is summed across all repetitions as follows:
The sum power across all the symbol groups is compared to a threshold. If the power corresponding to a certain hopping pattern exceeds a threshold, then the user with the corresponding hopping pattern is detected. The threshold is set by plotting a histogram of signal and noise power.
[0044] The present disclosure provides a method in which the length of the transmit inverse fast Fourier transform (Tx-IFFT) at an OFDM transmitter (e.g., UE or base station (BS)) and the length of the receive fast Fourier transform (Rx-FFT) at an OFDM receiver (e.g., BS or UE) are different, which transmitter transmits on only a subset of possible subcarriers, and which receiver uses an appropriate equalizer to determine the values transmitted on the subset of subcarriers. The problem sought to be addressed by one example embodiment of the present disclosure is how to reconstruct NB-IoT PRACH without having a NB-IoT-compatible LPHY, instead simply using a LPHY that is capable of processing only LTE or 5G-NR signals. For the sake of simplicity, the case of reconstructing 12 NB-IoT PRACH subcarriers in an NB-IoT OFDM symbol using LTE-LPHY that processes PUSCH signals is discussed in this section. The LTE-LPHY processes 2048 samples by taking a 2048-point FFT (for the 20 MHz case and a sampling rate of 30.72 MHz), which block of 2048 samples is referred to as LTE PUSCH block (LPB). The signal received at the LPHY is treated like an LTE signal, which has many OFDM symbols. Each OFDM symbol has a data portion and a cyclic prefix. At 30.72 MHz, the data portion has 2048 samples. The first OFDM in every 7 OFDM symbols has a cyclic prefix of 160 samples, while the rest of OFDM symbols has a cyclic prefix of 144 samples. An LPHY that processes LTE signals discards all cyclic prefixes and processes the 2048 samples by taking 2048-point FFT. The 2048 samples of the data portion of the OFDM symbol is called LPB. Though the signal received is an NB-IoT signal, the LPHY assumes it is an LTE signal and treats it as such by processing the LPBs. It should be noted that the LTE-LPHY sends only 12 subcarriers per RB after taking a 2048-point FFT of the LPB. At this point, the problem is how to recover the 12 NB-IoT PRACH subcarriers (SCs) from the 12 values sent by the LTE-LPHY in the NB-IoT RB after the 2048 samples of the LPB are processed at 30.72 MHz.
[0045]
[0046] In the example embodiment illustrated in
[0047] In any OFDM symbol, the subcarriers (SCs) of the OFDM are orthogonal only when FFT is taken on the entire OFDM symbol. If a fraction of the OFDM symbol is taken and FFT computed, the SCs are no longer orthogonal and intercarrier interference (ICI) exists between the SCs. The LPB has 2048 time-domain samples of a quarter of the NB-IoT PRACH OFDM symbol, which is made up of 12 NB-IoT PRACH subcarriers, so each of the 12 values in the DLLO is influenced by the 12 NB-IOT PRACH SCs via ICI (as orthogonality is lost). The effect of LTE-LPHY processing is that the DLLOs sent to UPHY will be subject to ICI (as shown at 7001 in
[0048] Although the example embodiment is described in detail in the context of LTE-LPHY processing, the present disclosure applies equally to 5G-NR-LPHY, i.e., the received NB-IoT OFDM symbol is processed by 5G-NR-LPHY, which 5G-NR-LPHY then sends 12 values from the FFT output corresponding to the NB-IoT resource block (RB) to the UPHY. Although 5G NR has many bandwidth parts corresponding to many subcarrier spacings, for the sake of simplicity 15 kHz subcarrier spacing is assumed in this example, which is the same as in LTE. Nevertheless, other bandwidth parts and subcarrier spacing, e.g., 30 kHz, can be utilized in connection with the technique disclosed herein.
[0049] In the present specification, MATLAB notation will be used, as follows: [0050] A.*B is element-wise multiplication of two matrices A, B. [0051] A./B is element-wise division [0052] A(m:n, c:d) is submatrix of A comprising rows m to n, and columns c to d [0053] A(:,c;d) means all rows of A and columns c to d. [0054] [A;B] means stacking up two matrices A and B one on top of another. [0055] If x is row or column matrix, then D(x) is a diagonal matrix with x on the diagonal.
[0056] A detailed description of the example embodiment of the equalizer 5004 shown in
y.sub.i=A.sub.i
In the above equation, the following definitions apply: [0057] y.sub.i is the received 12×1 (or 24×1, or 36×1, or 48×1) vector of subcarriers of the desired RB (this is selected from the 2048-point FFT output); [0058] n is the additive white Gaussian noise (AWGN) with variance σ.sup.2; [0059] the LTE PUSCH block (LPB) index is i, and A, is the 12×12 system matrix (or 12×24, or 12×36, or 12×48); [0060]
The various types of LPB is given in the table below:
TABLE-US-00002 Types of LPB Type Description Comment 1 LPB overlaps with the CP of NB-IoT Unused PRACH 2 LPB is entirety contain in NPRACH Used for estimation OFDM symbol 3 LPB overlaps between two symbols Used for estimation in the same SG 4 LPB overlaps between two SGs Unused
[0061] Details of the receiver (in the case of using 12 subcarriers) are described below. For Type 2 LPB, the following conditions apply:
1) Let t.sub.b.sup.(i), t.sub.e.sup.(i) be the beginning and end indices of the LPB; they differ by 2048 (on a scale of 0-2047).
2) Similarly, let f.sub.b,nbiot.sup.(i), f.sub.e,biot.sup.(i) be the beginning and end IFFT indices of the NB-IoT PRACH RB (on 8192 scale, not 2048; and RB=48 SCs).
3) Similarly, let f.sub.b,lte.sup.(i), f.sub.e,lte.sup.(i) be the beginning and end IFFT indices of the NB-IoT PRACH RB (on 2048 scale and RB=12 SCs).
4) Let F.sub.N be the N×N FFT matrix whose (m, n)th element is
where m,n is between 0 and N−1.
5) The IFFT matrix is G.sub.N=NF.sub.N.sup.H. Note that G.sub.NF.sub.N=I identity matrix.
6) A.sub.i=F.sub.2048(f.sub.b,lte.sup.(i): f.sub.e,lte.sup.(i),:)G.sub.8192(t.sub.b.sup.(i):t.sub.e.sup.(i), f.sub.b,nbiot.sup.(i):f.sub.e,nbiot.sup.(i))
[0062] System model for Type 3 LPB is described below. In Type 3, the LPB overlaps two OFDM symbols, both of which are the same, so the IFFT matrix encompasses rows of IFFT corresponding to both symbols. We use a set of rows at the end and beginning of the G.sub.8192 matrix such that the total sum of the sets of two rows is 2048.
[0063] Regarding the equalizer (e.g., 5004 shown at
1) y.sub.i=A.sub.i
2) The optimal solution is expressed
3) For the sake of simplification, we define a substitute variable M.sub.i as follows:
M.sub.i=(A.sub.i.sup.HA.sub.i+σ.sup.2I).sup.−1A.sub.i.sup.H
Alternatively, we can stack a few y.sub.i, e.g., let's assume stacking two LPBs. In this case, the following apply:
5) The optimal solution is expressed as
[0064] Details of the receiver (in the case of using 48 subcarriers) are described below. The system model is represented by the equation y.sub.i=A.sub.i
In this example, the following apply:
1)
2) The optimal solution is (Ā.sub.i.sup.HĀ.sub.i+σ.sup.2I).sup.−1Ā.sub.i.sup.H
[0065] In this section, an example embodiment of a low-complexity equalizer (e.g., 5004 shown in
[0066] An example to compute f.sub.e,nbiot.sup.(i), f.sub.b,nbiot.sup.(i) given the RB index is described here. Let us assume 5 MHz and RB index varies from 1-25, and the following conditions apply:
1) f.sub.b,nbiot.sup.(i)={(R−1)12−150}4
2) f.sub.e,nbiot.sup.(i)=f.sub.b,nbiot.sup.(i)+47
3) If any of the above nbiot indices is negative, add 8192.
4) f.sub.b,lte.sup.(i)={(R−1)12−150}
5) f.sub.e,lte.sup.(i)=f.sub.b,lte.sup.(i)+11
6) If any of the LTE indices is negative, add 2048.
[0067] The implementation can include the following. For a given bandwidth (BW), only some RBs are used in inband mode. The A.sub.1 matrix is calculated for the first LPB in this RB. Then, A.sub.i is regenerated for the ith LPB from A.sub.1, which just requires 12 reciprocal operations and 144 multiplications, i.e., essentially multiplying by a diagonal matrix.
[0068] In this section, the case of using 48 subcarriers is described. Let us split A.sub.i and t.sub.i.fwdarw.k, which are 12×48 and 48×48, respectively. A.sub.i=[A.sub.i.sup.(1) A.sub.i.sup.(2) A.sub.i.sup.(3) A.sub.i.sup.(4)] where A.sub.i.sup.(.) are all 12×12. Let
where t.sub.i.fwdarw.k.sup.(.) are all 12×12. To compute the inverses of Ā.sub.i and Ā.sub.k in a low-complexity manner, we compute the inverse of
where Ā.sub.i is a block matrix with individual matrices A.sub.i+n.sup.(m), n=0, 1, 2, 3, and m=1, 2, 3, 4. Ā.sub.i.sup.−1 can be computed from inverses of A.sub.i+n.sup.(m)−1, n=0,1, 2, 3, and m=1, 2, 3, 4.
To compute the inverses of Ā.sub.i and Ā.sub.k in a low-complexity manner, we compute the inverse of
Note that Ā.sub.k is a block matrix with individual matrices A.sub.i+n.sup.(m)t.sub.i+n.fwdarw.k+n.sup.(m), n=0, 1, 2, 3, and m=1, 2, 3, 4. AV can be computed from inverses of A.sub.i+n.sup.(m)−1t.sub.i+n.fwdarw.k+n.sup.(m)H, n=0, 1, 2, 3, and m=1, 2, 3, 4. Inverse of t.sub.i+n.fwdarw.k+n.sup.(m)H is readily obtained as it is a diagonal matrix.
[0069] We considered 12 subcarriers and 16 repetitions for simulation, and AWGN channel was considered. 2048-FFT method (PUSCH) is the example method according to the present disclosure that uses LTE-LPHY, and 8192-FFT method is used as the baseline method, in which we recover NB-IOT PRACH subcarrier using 8192 FFT.
[0070] Detection performances of the two methods (2048-FFT and 8192-FFT methods) in AWGN channel is discussed in this section. The reconstruction algorithm with the NPRACH receiver is integrated to obtain the detection performance using both of the methods. In order to obtain the detection performance, we require appropriate thresholds to be set for the detection. For this, the histograms of signal and noise using both of the methods are plotted.
TABLE-US-00003 P.sub.d and P.sub.f in AWGN channel Probability of Probability of Method Threshold detection false alarm 8192 FFT method 2.15 99.5% 0.01% 2048 FFT method 0.6 99.6% 0.01%
[0071] Next, we plot the histograms of signal and noise using both the methods in fading channel with frequency offset.
TABLE-US-00004 P.sub.d and P.sub.f in fading channel Probability of Probability of Method Threshold detection (P.sub.d) false alarm (P.sub.f) 8192 FFT method −8 99.1% 0.03% 2048 FFT method −13.5 99.4% 0.02%
[0072]
Glossary of Terms
[0073] 3GPP: Third generation partnership project [0074] AWGN: additive white Gaussian noise [0075] BBU: baseband unit [0076] Coordinate Rotation Digital Computer (CORDIC) [0077] CP: cyclic prefix [0078] C-RAN: cloud radio access network [0079] CU: Centralized unit [0080] DC: direct current [0081] DL: downlink [0082] DMRS: demodulation reference signal [0083] DU: Distributed unit [0084] eNB: Evolved Node B [0085] FH: Fronthaul [0086] FFT: Fast Fourier Transform [0087] iFFT: inverse Fast Fourier Transform [0088] IoT: Internet of things [0089] LPB: LTE PUSCH block [0090] LPF: low-pass filter [0091] LTE: long term evolution [0092] NB-IoT: Narrow-band Internet of Things [0093] NPDSCH: Narrowband Physical Downlink Shared Channel [0094] NPRACH: NB-IoT physical random-access channel [0095] NR: New radio [0096] OFDM: Orthogonal frequency division multiplexing [0097] OFDMA: Orthogonal Frequency-Division Multiple Access [0098] O-RAN: Open RAN (Basic O-RAN specifications are prepared by the O-RAN alliance) [0099] PDCCH: Physical downlink Control Channel [0100] PDSCH: physical downlink shared channel [0101] PHY: physical layer [0102] LPHY: lower physical layer [0103] UPHY: upper physical layer [0104] PUCCH: Physical Uplink Control Channel [0105] PUSCH: Physical Uplink Shared Channel [0106] RACH: random access channel [0107] PRACH: physical random-access channel [0108] RB: resource block [0109] RF: radio frequency interface [0110] RRU: Remote radio unit [0111] RU: Radio Unit [0112] RS: reference signal [0113] SC: subcarrier [0114] SC-FDMA: Single Carrier Frequency-Division Multiple Access [0115] SINR: signal-to-interference-plus-noise ratio [0116] UE: user equipment [0117] UL: uplink