The present disclosure relates to systems and methods for Narrow-band Internet of Things (NB-IoT), and relates more particularly to systems and methods for NB-IoT physical random-access channel (NPRACH) communication.
Internet of Things (IoT) envisions an environment in which everything that can benefit from a connection to the Internet will be connected to the Internet. Narrow-band Internet of Things (NB-IoT), which is a 3rd Generation Partnership Project (3GPP) standard to support low-power wide-area (LPWA) IoT applications, is designed to accommodate a massive number of low-rate, low-cost, and delay-tolerant IoT devices, which are also referred to as user equipments (UEs). Like Long Term Evolution (LTE) technology, NB-IoT uses Orthogonal Frequency-Division Multiple Access (OFDMA) for downlink and Single Carrier Frequency-Division Multiple Access (SC-FDMA) for uplink. Since the devices connected are low throughput devices, the system bandwidth of NB-IoT is 180 kHz for both downlink and uplink. Similar to LTE networks, each UE in NB-IoT is attached to an LTE base station, called an eNodeB (eNB), through a random-access procedure. The LTE systems use a random-access procedure involving the use of a random-access preamble based on Zadoff-Chu sequences. However, in order to support extended coverage and cater to massive number of UEs and long battery lifetime, Zadoff-Chu sequences are not used in NB-IoT systems. In order to cater to the needs of NB-IoT systems, a new uplink random-access waveform has been adopted by the 3GPP as an integral part of the NB-IoT standard, which new uplink random-access waveform is carried on the NB-IoT physical random-access channel (NPRACH). NPRACH waveform (or signal) is a single-tone frequency-hopping preamble (preamble is the first uplink signal sent by a UE to establish connection with the eNB).
In Open Radio Access Network (O-RAN), a significant portion of the RAN layer processing is performed at a baseband unit (BBU), located in the cloud on commercial off the shelf servers, while the radio frequency (RF) and real-time critical functions can be processed in the remote radio unit (RRU), also referred to as the radio unit (RU). The BBU can be split into two parts: centralized unit (CU) and distributed unit (DU). For the RRU and DU to communicate, an interface called the fronthaul is provided. There are multiple options defined by 3GPP for the split between the BBU and the RRU among different layers of the protocol stack, and one of the split options standardized by O-RAN Alliance is split option 7-2 (Intra-Physical (PHY) layer split). In the 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, 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. The LPHY that supports NB-IOT (also referred to as NB-IoT-LPHY) should have additional processing to give the values to UPHY.
In the context of NB-IoT PRACH, the following problem is posed: how to have NB-IoT feature in UPHY without a compatible NB-IoT-LPHY? Since NB-IoT-LPHY needs aliasing filter, low-pass filter (LPF) and decimator to extract NB-IoT PRACH and pass it to UPHY, how to reconstruct NB-IoT PRACH without an NB-IoT-LPHY (instead simply using a LPHY that is capable of processing only LTE signals) is a quandary.
Accordingly, there is a need for a solution for reconstructing NB-IoT PRACH using a LPHY that is capable of processing only LTE signals. More fundamentally, there is a need for a method involving an OFDM transmitter with a different IFFT length in comparison to an OFDM receiver's FFT length, 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.
According to an example embodiment according to the present disclosure, a method for transmitting and receiving in an OFDM system is provided, in which method the length of the transmit inverse fast Fourier transform (Tx-IFFT) at the transmitter (e.g., UE or base station (B S)) and the length of the receive fast Fourier transform (Rx-FFT) at the 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.
According to an example embodiment according to the present disclosure, reconstruction of NB-IoT PRACH without an NB-IoT-LPHY (instead simply using an LTE-LPHY that is capable of processing, e.g., only LTE signals) is enabled by providing an additional processing module (e.g., functioning as an equalizer) between the LTE-LPHY and NB-IoT PRACH receiver (also referred to as NB-IoT PRACH detector), which additional processing module enables NB-IoT PRACH detector in UPHY to work with an LTE-LPHY that supports, e.g., only LTE operations.
According to an example embodiment according to the present disclosure, the received NB-IoT OFDM symbol is processed by LTE-LPHY, which LTE-LPHY then sends selected (e.g., 12) values from the FFT output corresponding to the NB-IoT resource block (RB) to the UPHY (the selected values from the FFT output are referred to as desired LTE-LPHY output (DLLO) in the present disclosure). Because the LTE-LPHY processing results in the DLLOs sent to the UPHY to have intercarrier-interference (ICI), an example embodiment according to the present disclosure provides an equalizer that processes the DLLOs to remove the ICI.
According to an example embodiment according to the present disclosure, reconstruction of NB-IoT PRACH without an NB-IoT-LPHY (instead simply using an LPHY that is designed to process, e.g., 5G New Radio signals only, which LPHY is referred to by the acronym 5G-NR-LPHY) is enabled by providing an additional processing module (e.g., functioning as an equalizer) between the 5G-NR-LPHY and NB-IoT PRACH receiver (also referred to as NB-IoT PRACH detector), which additional processing module enables NB-IoT PRACH detector in UPHY to work with a 5G-NR-LPHY that supports, e.g., only 5G-NR operations.
According to an example embodiment according to the present disclosure, the received NB-IoT OFDM symbol is processed by 5G-NR-LPHY, which 5G-NR-LPHY then sends selected (e.g., 12) values from the FFT output corresponding to the NB-IoT resource block (RB) to the UPHY (the selected values from the FFT output are referred to as desired 5G-NR-LPHY output (DNLO) in the present disclosure). Because the 5G-NR-LPHY processing results in the DNLOs sent to the UPHY to have intercarrier-interference (ICI), an example embodiment according to the present disclosure provides an equalizer that processes the DNLOs to remove the ICI.
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.
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 (UEk) is identified by its ninit(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.
There are three modes of operation for NB-IoT, as shown in
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
The preamble consisting of 4 symbol groups transmitted without gaps shall be transmitted NrepNPRACH times. Known hopping happens between symbol groups of a repetition, while cell-ID-based hopping happens between repetitions.
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:
i) NPRACH resource periodicity, NperiodNPRACH (nprach-Periodicity),
NPRACH transmission can start only NstartNPRACH. 30720 Ts time units after the start of a radio frame fulfilling nf mod(NperiodNPRACH/10)=0. After transmissions of 4.64(TCP+TSEQ) time units, a gap of 40·30720Ts time units shall be inserted. NPRACH configurations where NscoffsetNPRACH+NscNPRACH>NscUL are invalid. The NPRACH starting subcarriers allocated to UE-initiated random access are split in two sets of subcarriers, namely {0,1, . . . , └Nsc_contNPRACHNMSG3NPRACH┘−1} and {└Nsc_contNPRACHNMSG3NPRACH┘, . . . , Nsc_contNPRACH−1}, where the second set, if present, indicates UE support for multi-tone msg3 transmission.
The frequency location of the NPRACH transmission is constrained within NscRA=12 subcarriers. Frequency hopping shall be used within the 12 subcarriers, where the frequency location of the ith symbol group is given by nscRA(i)=nstart+ñSCRA(i) where nstart=NscoffsetNPRACH+└ninit/NscRA ┘·NscRA and
where ñSCRA(0)=ninit mod NscRA with ninit being the subcarrier selected by the MAC layer from {0,1, . . . , NscNPRACH−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 cinit=NIDNcell.
Baseband signal generation will be discussed in this section. The time-continuous random access signal si(t) for symbol group corresponding to symbol group i is defined by si(t)=βNPRACHej2π(n
In the case 0≤t<TSEQ+TCP,βNPRACH is an amplitude scaling factor in order to conform to the transmit power PNPRACH specified in clause 16.3.1 in 3GPP TS 36.213, V14.2.0, Release 14, k0=−NscUL/2, K=Δf/ΔfRA 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 nSCRA (i) is derived from clause 10.1.6.1 in 3GPP TS 36.211, version 13.2.0, Release 13. The variable ΔfRA is given by table below:
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.
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
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, fk (n)) denote the power of ith OFDM in nth symbol group on the fk (n)th sub-carrier, and fk (n) is the sub-carrier on which kth user transmits in nth symbol group. To test for the presence of UEk, 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.
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.
In the example embodiment illustrated in
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
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.
In the present specification, MATLAB notation will be used, as follows:
A detailed description of the example embodiment of the equalizer 5004 shown in
y
i
=A
i
In the above equation, the following definitions apply:
Details of the receiver (in the case of using 12 subcarriers) are described below. For Type 2 LPB, the following conditions apply:
1) Let tb(i), te(i) be the beginning and end indices of the LPB; they differ by 2048 (on a scale of 0-2047).
2) Similarly, let fb,nbiot(i), fe,biot(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 fb,lte(i), fe,lte(i) be the beginning and end IFFT indices of the NB-IoT PRACH RB (on 2048 scale and RB=12 SCs).
4) Let FN 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 GN=NFNH. Note that GNFN=I identity matrix.
6) Ai=F2048(fb,lte(i): fe,lte(i),:)G8192(tb(i):te(i), fb,nbiot(i):fe,nbiot(i))
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 G8192 matrix such that the total sum of the sets of two rows is 2048.
Regarding the equalizer (e.g., 5004 shown at
1) yi=Ai
2) The optimal solution is expressed
3) For the sake of simplification, we define a substitute variable Mi as follows:
M
i=(AiHAi+σ2I)−1AiH
Alternatively, we can stack a few yi, e.g., let's assume stacking two LPBs. In this case, the following apply:
5) The optimal solution is expressed as
Details of the receiver (in the case of using 48 subcarriers) are described below. The system model is represented by the equation yi=Ai
In this example, the following apply:
1)
2) The optimal solution is (ĀiHĀi+σ2I)−1ĀiH
In this section, an example embodiment of a low-complexity equalizer (e.g., 5004 shown in
An example to compute fe,nbiot(i), fb,nbiot(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) fb,nbiot(i)={(R−1)12−150}4
2) fe,nbiot(i)=fb,nbiot(i)+47
3) If any of the above nbiot indices is negative, add 8192.
4) fb,lte(i)={(R−1)12−150}
5) fe,lte(i)=fb,lte(i)+11
6) If any of the LTE indices is negative, add 2048.
The implementation can include the following. For a given bandwidth (BW), only some RBs are used in inband mode. The A1 matrix is calculated for the first LPB in this RB. Then, Ai is regenerated for the ith LPB from A1, which just requires 12 reciprocal operations and 144 multiplications, i.e., essentially multiplying by a diagonal matrix.
In this section, the case of using 48 subcarriers is described. Let us split Ai and ti→k, which are 12×48 and 48×48, respectively. Ai=[Ai(1) Ai(2) Ai(3) Ai(4)] where Ai(.) are all 12×12. Let
where ti→k(.) are all 12×12. To compute the inverses of Āi and Āk in a low-complexity manner, we compute the inverse of
where Āi is a block matrix with individual matrices Ai+n(m), n=0, 1, 2, 3, and m=1, 2, 3, 4. Āi−1 can be computed from inverses of Ai+n(m)−1, n=0,1, 2, 3, and m=1, 2, 3, 4.
To compute the inverses of Āi and Āk in a low-complexity manner, we compute the inverse of
Note that Āk is a block matrix with individual matrices Ai+n(m)ti+n→k+n(m), n=0, 1, 2, 3, and m=1, 2, 3, 4. AV can be computed from inverses of Ai+n(m)−1ti+n→k+n(m)H, n=0, 1, 2, 3, and m=1, 2, 3, 4. Inverse of ti+n→k+n(m)H is readily obtained as it is a diagonal matrix.
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.
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.
Next, we plot the histograms of signal and noise using both the methods in fading channel with frequency offset.
Number | Date | Country | Kind |
---|---|---|---|
202121012447 | Mar 2021 | IN | national |