1 Introduction

To support extremely high data rates, various applications and services are integrated into 5G and Beyond 5G B5G [1]. However, Multiple Access (MA) systems, common in earlier cellular system generations, will need to be more competent to meet the exceptional network throughput and user density demands of the forthcoming wireless systems. Since migrating from generation to generation, MA systems significantly distinguish between various wireless methods. Frequency-Division Multiple Access (FDMA) was the primary Orthogonal multiple access (OMA) method used in the 1G cellular network. The key emphasis of the 2G communication was Time-Division Multiple Access (TDMA). Code-Division Multiple Access (CDMA) remained a major MA in 3G, whereas 4G used Orthogonal FDMA (OFDMA).

"Orthogonality" is the problem that collectively affects all MA systems. In an ideal world, different users would continue to use distinct sub channels, resource elements, spreading sequences, and time slots [2]. As a result, orthogonality is intended to safeguard itself while traveling through the wireless network without hindering other users. This privilege of orthogonality restricts the size of network elements subscribers can employ, this leads to reduction of overall spectral efficiency. The most intriguing aspect of Non-Orthogonal Multiple Access (NOMA) systems is allowing several user elements to share the same subcarrier while maintaining them apart through increased receiver complexity [3]. NOMA enables overlapping signals from different nodes by utilizing the three domains, namely power, code, and interleaving pattern [4]. By using Power Domain Multiplexing at the transmitter, NOMA retrieves transmitted data at the Base Station (BS) via Successive Interference Cancellation (SIC). The prospects and difficulties of NOMA used in downlink systems for cellular communication were discussed in [5, 6]. According to research on the user combination effect for NOMA in [7], performance improves once a strong user is amalgamated with a weak user for downlink transmissions.

There has been significant interest in Single Carrier (SC) systems with Frequency Domain Equalization (FDE) offering greater data rate. Although SC-FDE and OFDM have similar operational complexity and lower Peak to Average Power Ratio (PAPR) [8], the greater PAPR in OFDM has augmented the necessity of developing a different transmission scheme for LTE uplink. This resulted in SC-FDMA communication system [9,10,11]. At mobile units, NOMA and OFDM offer significant spectral efficiency and fairness index performance improvements [12]. In order to reduce PAPR, Discrete Fourier Transform (DFT)-based precoding was employed in OFDM systems [13], which led SC-FDMA to become a key MA technique in 3GPP LTE [14]. In [15, 16], the theoretical feasibility of a generalized precoding matrix based on Discrete Hartley Transform (DHT), Discrete Cosine Transform (DCT), and DFT was investigated. For lowering PAPR in NOMA-OFDM systems, Discrete Sine Transform (DST) and DCT-based precoding approaches have been investigated [17].

OFDMA and other OMA algorithms cannot exceed the system capacity limit of the uplink because of the resource distribution exclusivity. When the system considers user fairness, this problem becomes more obvious. In order to help users, separate their signals at the receiver using current NOMA techniques, redundancy is introduced by coding and spreading. However, redundancy reduces the system's spectral efficiency. Therefore, more effective NOMA schemes must be created in order to reach higher capacity. Based on this, Bachl et al [12] presented a NOMA uplink system that eliminates the restriction on resource allocation and permits several users to share a single subcarrier without coding or spreading redundancy. The receiver employs joint processing to recognize user signals. A brand-new subcarrier and power distribution method that maximizes users' sum rate is also suggested for NOMA scheme.

There are some drawbacks peculiar to multicarrier NOMA. For standardization to be effective, these weaknesses need to be addressed carefully. One of the main issues, among others, is the PAPR issue. Discrete-Cosine Transform Matrix (DCTM) precoding is achieved by adding a new precoding block [18]. The DCTM precoder uses the multipath fading channel to disperse information, which lowers the Bit Error Rate (BER). In order to reduce the higher PAPR, the DST matrix precoding based uplink NOMA technique has been suggested in Yang et al [19]. In Li et al [20], the author compares six precoding matrices from the literature. The findings demonstrated that, except for square-root raised cosine function, all precoding matrices remain ineffective in terms of BER performance. DCT precoded real domain OFDM can offer doubled subcarriers for low order modulation like Binary Phase Shift Keying (BPSK) when compared to discrete Fourier transform matrix spreading OFDM in the same bandwidth [21]. SC-FDMA is proposed for use with NOMA in [22], where the authors propose clustering of user cells and subband allocation to improve cell edge throughput and overall throughput. According to the authors in [23], NOMA with imperfect SIC performed well on the BER test. Frequency reuse is used for an asynchronous uplink in a new interference cancellation strategy for NOMA, according to Al-kamali et al [24]. BER performance can be significantly enhanced using the SIC method.

Wavelet-based NOMA systems have continued to be the main focus for downlink communication [25]. A new transceiver design uses Discrete Wavelet Transform (DWT) to separate the transferred data into approximation and detail components for SC-FDMA systems. Due to its sensitivity to noise, the detail component is left unaltered, while the approximation component can be cut or combined. At both the transmitter and the receiver, wavelet filter banks show the capacity to lessen distortion while preserving all of the important signal characteristics. The companding, clipping, and hybrid methods are recommended for lowering PAPR although retaining BER performance.

Most experimental studies of NOMA-OFDM systems have yet to study the performance under Carrier Frequency Offset (CFO) deviations at the receiver [26]. Furthermore, a different precoding technique that combines wavelet transforms with DFT-based precoding was not considered for SC-FDMA NOMA systems [27]. The equalization techniques employed in the receiver are commonly categorized into Zero-Forcing (ZF), Minimum Mean Square Error (MMSE) and Regularized Zero Forcing (RZF). The MMSE more efficiently equalizes the received signal with the SNR and interference matrix. However, RZF performs equalization with lower complexity without the interference matrix and noise [28]. In Khan et al [29], the authors analysed a Joint Low Complexity RZF (JLC-RZF) using Banded Matrix Approximation (BMA). The use of BMA achieves performance close to full compensation with less complexity. The paper is structured as follows:

  • We begin explaining the NOMA system with the framework of SC-FDMA system with DFT-based precoding combined with NOMA and then its analysis.

  • The proposed transceiver for SC-FDMA NOMA system employing joint DFT precoding and DWT is investigated to display the extraordinary BER performance over the traditional systems. The recommended transceiver architecture is stated as joint DFT precoded DWT (JDPD) SC-FDMA NOMA.

  • We propose a JLC-RZF for JDPD SC-FDMA NOMA system using low complexity BMA to show its excellent capability in improving the BER performances compared to the existing DFT SC-FDMA NOMA system using a MMSE receiver structure. We also validate BER performance with CFO variations under this paper's constraint.

  • The complex nature of the multipath channel is of significant interest in NOMA systems and multipath channel plays a prominent role in allocating power among users in a cluster. Moreover, the power allocation between the strong and weak users achieves the desired BER performance. Hence, this paper analyzes the BER performance of the proposed JDPD SC-FDMA NOMA using different power allocation strategies and portrays the proposed system's significance.

The remaining part of this paper is formulated as follows: The operation and analysis of the DFT SC-FDMA NOMA system are covered in section 2. In section 3, it is demonstrated how the SC-FDMA NOMA system is jointly equalized with several equalization techniques with CFO. Section 4 analyzes the proposed JDPD SC-FDMA NOMA system. The simulation results are discussed in section 5, demonstrating their significance in enhancing BER performance. Finally, the conclusions are provided in section 6.

2 DFT precoded SC-FDMA NOMA

The system model of a conventional SC-FDMA NOMA system with DFT precoding is depicted in figure 1. The system consists of K uplink users, who are homogeneously scattered in a cellular system. The modulated data blocks are separated into blocks of size N, and DFT is spread to each input data block. Here, the data is processed in the time and frequency domains using DFT/IDFT blocks. The orthogonality among the subcarriers is maintained by assigning the same set of subcarriers to l users in a cluster.

Figure 1
figure 1

System model of SC-FDMA NOMA System.

The total number of clusters obtained is P = K/l. The subcarriers in each cluster are allocated using localized mapping and passed through the IDFT module to convert the frequency domain signal into time domain [29]. The cyclic prefix (CP) is added after the IDFT module, and the data from kth user of pth cluster is transmitted over the wireless channel denoted as

$$x_{l} (m) = \frac{1}{N}\sum\limits_{n = 0}^{N - 1} {\sum\limits_{k = (p - 1)l + 1}^{pl} {\sqrt {\alpha_{k} } x_{k}^{p} (n)e^{(j2\pi /N)mn} } } .$$
(1)

In Equation (1) l represents the user size in pth cluster. \(\alpha_{k}\) is the fractional power assigned to kth user and \(m = 0,1,...N - 1.\) The total signal radiated from all the clusters to the BS is denoted as

$$x(m) = \sum\limits_{p = 1}^{P} {\frac{1}{N}\sum\limits_{n = 0}^{N - 1} {\sum\limits_{k = (p - 1)l + 1}^{pl} {\sqrt {\alpha_{k} } x_{k}^{p} (n)e^{(j2\pi /N)mn} } } } .$$
(2)

The transmitted signal that propagates over multipath channel experiences a linear convolution between the channel impulse responses taking L independent paths. This causes Intersymbol Interference (ISI) between each serial transmitted data in the time domain. The CFO induced signal at the receiver is represented as

$$y(m) = \sum\limits_{p = 1}^{P} {\sum\limits_{k = (p - 1)l + 1}^{pl} {\left( {x_{k}^{p} (m) \otimes h_{k}^{p} (m)} \right)e^{{\left( {j2\pi \in_{k} m/M} \right)}} + N(m)} } .$$
(3)

In equation (3) \(h_{k}^{p} (m)\) is the L tap channel impulse response for kth user of pth cluster denoted as

$$h_{k}^{p} (m) = \sum\limits_{i = 0}^{L - 1} {h_{i} } \delta (m - \tau_{i} ).$$
(4)

Here \(h_{i}\) and \(\tau_{i}\) resemble the gain of ith resolvable path and delay spread of multipath channel. \(\in_{k}\) defines the normalized CFO of kth user. N (m) is the Additive White Gaussian Noise (AWGN). CFO causes performance degradation during detection of desired user data due to Intercarrier Interference (ICI) and Multiple Access Interference (MAI). Hence CFO compensation and equalization plays an important part in mitigating the interference in SC-FDMA NOMA system. After removal of CP and applying DFT [30], the frequency domain equivalent for user k in pth cluster is formulated in terms of interference and desired signal as

$$Y_{k}^{p} (u) = \sum\limits_{{u \in \phi_{p} }} {\sqrt {\alpha_{i} } X_{k}^{p} (u)H_{k}^{p} (u)\eta (u,u, \in_{k} )}+ \sum\limits_{{\begin{array}{*{20}c} {u \in \phi_{p} } \\ {v \ne u} \\ \end{array} }} {\sqrt {\alpha_{k} } } X_{k}^{p} (u)H_{k}^{p} (u)\eta (u,v, \in_{k} )+ \sum\limits_{{u \in \phi_{p} }} {\sum\limits_{{\begin{array}{*{20}c} {j = (p - 1)l + 1} \\ {j \ne k} \\ \end{array} }}^{pl} {\sqrt {\alpha_{j} } X_{j}^{p} (u)H_{j}^{p} (u)\eta (u,u, \in_{j} ) + N(u)} }$$
(5)

In the above equation, the desired user data with interference is defined in the first term, the second term is due to ICI triggered by CFO, the next term is caused by the ICI due to CFO triggered by other users occupying the same set of subcarriers in the pth cluster. Finally, the last term is the AWGN. \(\phi_{p}\) characterizes the set of subcarriers assigned to pth cluster. \(\eta (u,v, \in )\) denotes the interference produced by CFO resulting in ICI from different subcarriers upon the desired subcarrier specified as [10, 11, 31]

$$\eta (u,v, \in ) = \xi \frac{{\sin \left( {\pi \left( {v - u + \in } \right)} \right)}}{{N\sin \left( {\frac{{\pi \left( {v - u + \in } \right)}}{N}} \right)}}$$
(6)

where \(\xi = \exp \left( {j\pi \left( {v - u + \in } \right)} \right)\frac{(N - 1)}{N}.\)\(\left( {v - u} \right)\) denotes the relative subcarrier distance.

3 Joint DFT precoding and DWT in SC-FDMA NOMA

DWT exhibits perfect reconstruction of transmitted information by reconstructing the decomposed waveform without worsening the waveform’s spectral characteristics. DWT decomposes the input signal into detail and approximation components. DWT is performed from the discrete time signals through low pass filter (LPF) and high pass filter (HPF).The HPF generates the detail component, and the LPF generates the coarse approximation component and continues until the required decomposition stage is achieved. The DWT is obtained by multiplexing the detail and approximation coefficients from the last stage to the first stage of decomposition [26]. Finally, reconstructions of the original signal are obtained by synthesizing the original signal by LPF and HPF and using the same amount of synthesis stages as done during decomposition.

In this paper, the Haar wavelet is considered for analysis of wavelet transform. The architecture of the proposed JDPD SC-FDMA NOMA system is shown in figure 2. The DFT output is subjected to localized mapping and allocated with its corresponding user power. After subcarrier mapping, IDFT is performed to obtain the signal as given in Equation (1). In JDPD SC-FDMA NOMA system, DWT is realized using two-channel filter banks using an ordered pyramidal algorithm [31]. The IDFT modulated samples are applied to the DWT block. The block generates factors corresponding to scaling and wavelet transform coefficients denoted as

$$\lambda_{\alpha ,\beta } = \left\langle {X^{k} \left[ u \right],} \right.\left. {\varphi_{\alpha ,\beta } \left[ u \right]} \right\rangle$$
Figure 2
figure 2

System Model of JDPD SC-FDMA NOMA.

=\(\frac{1}{\sqrt M }\sum\limits_{n} {X^{k} \left[ u \right]\varphi_{\alpha ,\beta } \left[ u \right]}\)

$$\begin{aligned} &\lambda_{\alpha,\beta} = \langle X^{k} [u], \phi_{\alpha, \beta} [u] \rangle \nonumber \\ &= \frac{1}{\sqrt{M}} \sum_{n} X^{k} [u] \phi_{\alpha, \beta} [u] \nonumber \\ &= \frac{1}{\sqrt{M}} \sum_{n} X^{k} [u] 2^{\alpha/2} \phi_{\alpha, \beta} [2^{\alpha} u- \beta] \end{aligned}$$
(7)
$$\gamma_{\alpha ,\beta } = \left\langle {X^{k} \left[ u \right],\left. {\psi_{\alpha ,\beta } \left[ u \right]} \right\rangle } \right.$$
$$= \frac{1}{\sqrt M }\sum\limits_{n} {X^{k} \left[ u \right]} \psi_{\alpha ,\beta } \left[ u \right],$$
$$\begin{aligned} &\gamma{\alpha,\beta} = \langle X^{k} [u], \psi_{\alpha, \beta} [u] \rangle \nonumber \\ &= \frac{1}{\sqrt{M}} \sum_{n} X^{k} [u] \psi_{\alpha, \beta} [u] \nonumber \\ &= \frac{1}{\sqrt{M}} \sum_{n} X^{k} [u] 2^{\alpha/2} \psi_{\alpha, \beta} [2^{\alpha} u- \beta] \end{aligned}$$
(8)

where \(\frac{1}{\sqrt M }\) is the normalization factor based on the resolution of \(\alpha\) and is determined using \(M = 2^{\alpha }\). \(\alpha\) and \(\beta\) are the scaling and shift parameters considered as an integer. The subsequent signal corresponding to scaling and wavelet filter coefficients of kth user of pth cluster is multiplexed and added with CP and send over the wireless channel. The CFO induced signal at the BS is represented as

$$y_{DWT} (m) = \sum\limits_{p = 1}^{P} {\sum\limits_{k = (p - 1)l + 1}^{pl} {(X_{DWT,k}^{p} (m)*h_{k}^{p} (m))} } e^{{\left( {j2\pi \in_{k} m/M} \right)}} + N(m),$$
(9)

where, \(X_{DWT,k}^{p}\) represents the multiplexed scaling and wavelet filter coefficients radiated from kth user of pth cluster.

The CP removed signal is subjected to M-point DFT to obtain a frequency domain signal for performing FDE. Then, the FDE and CFO elimination is achieved jointly to reconstruct the user data at the receiver side of the JDPD SC-FDMA NOMA system [32]. Many literatures investigated various equalization techniques for improving system performance, including joint equalization and CFO compensation [33]. The weights associated with joint equalization and CFO elimination vector for kth user belonging to cluster p is represented as

$$W_{k,ZF}^{p} = \left( {\left( {\psi_{k}^{p} } \right)^{H} \psi_{k}^{p} } \right)^{ - 1} \left( {\psi_{k}^{p} } \right)^{ - 1} ,$$
(10)

In Equation (7) \(\psi_{k}^{p} = \pi_{k}^{p} \eta \left( {u,v, \in_{k} } \right)\). \(\pi_{k}^{p}\) is the channel matrix of kth user belonging to pth cluster with size \(N \times N.\)\(\eta \left( {u,v, \in_{k} } \right)\) is the CFO matrix. The ZF equalizer performance is deteriorated due to noise amplification and MAI. MMSE equalizer reduces the noise amplification due to the inclusion of noise approximation parameters in the equalizer weights. The MMSE weights is given by

$$W_{k,MMSE}^{p} = \left( {\left( {\psi_{k}^{p} } \right)^{H} \psi_{k}^{p} + \frac{1}{SNR}I_{M \times M} } \right)^{ - 1} \left( {\psi_{k}^{p} } \right)^{H} ,$$
(11)

where \(I_{M \times M}\) is an identity matrix. In MMSE equalizer the interference due to noise is eliminated by means of estimated noise component. Based on ZF and MMSE equalization, the frequency domain signal is equalized to acquire the kth user data of pth cluster as

$${\mathop Y\limits^{ \wedge }_{DWT,k}}^{(p)} = Y_{DWT,k}^{(p)} W_{k,MMSE}^{p} .$$
(12)

Using the MMSE equalization weights in (12), the kth user equalized signal for subcarrier u belonging to pth cluster is denoted as

$${\mathop Y\limits^{ \wedge }_{DWT,i}}^{(p)} (u) = \sqrt {\alpha_{i} } \sum\limits_{{u \in \phi_{p} }} {X_{DWT,i}^{p} (u)\Psi_{i}^{p} (u)} \left( {\Theta \left( u \right)} \right)^{ - 1} \left( {\psi_{i}^{p} (u)} \right)^{H}$$
$$+ \sqrt {\alpha_{i} } \sum\limits_{\begin{subarray}{l} v \in \phi_{p} \\ v \ne u \end{subarray} } {X_{DWT,i}^{p} (v)\Psi_{i}^{p} (v)} \left( {\Theta \left( v \right)} \right)^{ - 1} \left( {\psi_{i}^{p} (u)} \right)^{H}+ \sum\limits_{{u \in \phi_{p} }} {\sum\limits_{\begin{subarray}{l} j = (p - 1)l + 1 \\ j \ne i \end{subarray} }^{pl} {\sqrt {\alpha_{j} } X_{DWT,j}^{p} (u)\Psi_{i}^{p} (u)} } \left( {\Theta \left( u \right)} \right)^{ - 1} \left( {\psi_{i}^{p} (u)} \right)^{H}+ \Psi_{i}^{p} (u)\left( {\Theta \left( u \right)} \right)^{ - 1} N\left( u \right)\left( {\psi_{i}^{p} (u)} \right)^{H} ,$$
(13)

where

$$\begin{gathered} \Theta \left( u \right) = \left( {\Psi_{i}^{p} (u)} \right)^{H} \Psi_{i}^{p} (u) + \left( {{1 \mathord{\left/ {\vphantom {1 {SNR}}} \right. \kern-0pt} {SNR}}} \right)I_{MxM} \hfill \\ \Theta \left( v \right) = \left( {\Psi_{i}^{p} (v)} \right)^{H} \Psi_{i}^{p} (v) + \left( {{1 \mathord{\left/ {\vphantom {1 {SNR}}} \right. \kern-0pt} {SNR}}} \right)I_{MxM} . \hfill \\ \end{gathered}$$

Simplifying the above equation, we obtain the equalized signal in terms of desired data, ICI, intra cluster interference and noise as given below

$${\mathop Y\limits^{ \wedge }_{DWT,i}}^{(p)} (u) = \underbrace {{\sqrt {\alpha_{i} } \sum\limits_{{u \in \phi_{p} }} {X_{DWT,i}^{p} (u)} \delta_{i} }}_{{\begin{array}{*{20}c} {desired} & {signal} \\ \end{array} }}(u) + \underbrace {{\sqrt {\alpha_{i} } \sum\limits_{{\begin{array}{*{20}c} {v \in \phi_{p} } \\ {v \ne u} \\ \end{array} }} {X_{DWT,i}^{p} (v)} }}_{{\begin{array}{*{20}c} {{\text{int}} ercarrier} & {{\text{int}} erfernce} \\ \end{array} }}\delta_{i} (v) + \underbrace {{\sum\limits_{{u \in \phi_{p} }} {\sum\limits_{{\begin{array}{*{20}c} {j = (p - 1)l + 1} \\ {j \ne i} \\ \end{array} }} {\sqrt {\alpha {}_{j}} } } X_{DWT,j}^{p} (u)\delta_{i} (u)}}_{{\begin{array}{*{20}c} {{\text{int}} racluster} & {{\text{int}} erference} \\ \end{array} }} + \underbrace {{\mathop N\limits^{\_} (u)}}_{{\begin{array}{*{20}c} {additive} & {noise} \\ \end{array} }},$$
(14)

where \(\mathop N\limits^{\_} (u) = \psi_{i}^{p} (u)\left( {\left( {\psi_{i}^{p} (u)} \right)^{H} \psi_{i}^{p} (u) + \left( {1/SNR} \right)I_{M \times M} } \right)^{ - 1} N(u),\) and \(\delta_{i} (.)\) denotes the residual interference. It is noted from equation (14) that the perfect estimation of noise in MMSE equalization determines the accuracy of detection in the proposed system. The equalized signal is applied to the IFFT block to acquire the time domain signal and demultiplexed to separate the scaling and wavelet filter coefficients. The signal is then applied to the IDWT block to obtain the inverse transformed signal as given by

$$X_{IDWT,p}^{k} = \frac{1}{\sqrt M }\sum\limits_{\beta = - \infty }^{\infty } {\lambda_{\alpha ,\beta } \phi_{\alpha ,\beta } [n] + \sum\limits_{\alpha = - \infty }^{\infty } {\sum\limits_{\beta = - \infty }^{\infty } {\gamma_{\alpha ,\beta } \psi_{\alpha ,\beta } [n].} } }$$
(15)

The IDWT output is applied to IFFT module to acquire the frequency domain signal. Then the output signal from IDWT module is demapped using the subcarrier demapping matrix. The demapped data undergoes inverse precoding using the matrix \({\text{F}}_{\text{M}}^{-1}\) \(F_{M}^{ - 1}\) to obtain the detected data for the kth user of pth cluster as

$${\mathop x\limits^{ \wedge }_{k}}^{p} = {\text{sgn}} \left( {F_{M}^{ - 1} \left( {X_{k}^{(p)} (u)} \right)} \right).$$
(16)

The data of strong user is estimated thus, to detect the weak user data, the strong user in the p-th cluster is regenerated based on the precoding matrix, estimated channel coefficients, interference matrix, and user power. After regeneration, SIC is employed to recover the weak user data. SIC is the finest detection technique in CDMA systems in uplink transmissions when the transmitted data is affected by near-far effect [34]. In JDPD SC-FDMA NOMA, the regenerated strong user data is cancelled from the received complex signal using SIC to detect the weak user. The SIC is done in the frequency domain as

$$Y_{i + 1}^{p} (u) = Y^{\left( p \right)} (u) - \psi_{i}^{p} D_{M} \left\{ {F_{M}^{ - 1} \left\{ {F_{N} \left( {\mathop {x_{k}^{p} }\limits^{ \wedge } } \right)} \right\}} \right\},$$
(17)

where \(Y^{\left( p \right)} (u)\) represents the received composite signal. \({F}_{N}\) and \({F}_{M}^{-1}\) are the DFT and IDFT matrix. \(D_{M}\) is the DWT matrix used during regeneration for SIC. The weak user is recovered after SIC using the equalization and the equivalent demodulation transform given by

$${\mathop x\limits^{ \wedge }_{i + 1}}^{p} (u) = {\text{sgn}} [F_{M}^{ - 1} (Y_{i + 1}^{p} (u)W_{i,MMSE}^{p} )],$$
(18)

where \({{F}}_{{M}}^{-1}\) is an IDFT matrix.

4 Proposed JLC RZF- SIC JDPD SC-FDMA NOMA system

The equalization schemes have a major requirement to guarantee improved multipath channel performance and diminish ISI. The equalization techniques such as ZF and MMSE have an important role to play in mitigating ISI. The commonly used linear equalization schemes such as ZF and MMSE can offer improved performance. However, they are liable to undergo noise amplification and higher detection complexity due to direct matrix inversion during equalization at the receiver with more subcarriers. The MMSE receiver can offer better performance with increased complexity of Signal to Noise Ratio (SNR) estimation and matrix inversion of interference matrix. Equation (6) indicates the interference matrix, which represent the interference from neighboring subcarriers to the desired one. This interference has minimal significance on adjacent subcarriers when the subcarrier distance \(\left( {v - u} \right)\) increases.

In equation (11) the computation of MMSE equalization requires a complexity of \(O({N}^{3})\) computations. The joint equalization and CFO compensation in JDPD SC-FDMA NOMA can be implemented with low-complexity using BMA denoted as

$${\left(\Pi\right)}_{u,v}=\left\{\begin{array}{c}{\left(\Omega \right)}_{u,v} \quad if |u-v|\le \tau \\ 0\quad if \left|u-v\right|\ge \tau \end{array}\right. ,$$
(19)

where \(\Pi\),\(\Omega \in {c}^{NXN}\), represents the BMA and full matrix leading to low-complexity interference cancellation. The banded matrix \(\Pi\) corresponds to the entries of joint channel and CFO matrix of kth user belonging to pth cluster. u,v specifies the subcarrier of uth row and vth column and \(\tau\) denotes subcarrier length of the banded-matrix considered during equalization.

The proposed low-complexity JDPD SC-FDMA NOMA utilizing the BMA detects the kth strong user data of pth cluster through JLC-RZF equalization denoted as

$${\mathop Y\limits^{ \wedge }_{DWT,k}}^{(p)} = Y_{DWT,k}^{(p)} \psi_{k,RZF}^{p} .$$
(20)

where \(\psi_{k}^{p}\) is the JLC-RZF weights obtained through BMA denoted as

$$\psi_{k}^{p} = ({\Pi_{k}^{p}}^{H} \Pi_{k}^{p} + \sum\limits_{p = (l - 1)q + 1}^{lq} {\Pi_{l}^{{k^{H} }} \Pi_{l}^{k} + (\beta )I_{N} )^{ - 1} \Pi_{l}^{{k^{H} }} } .$$
(21)

where \(\beta\) characterizes the regularization parameter. \(\Pi_{l}^{k}\) is the JLC-RZF equalization weights obtained through BMA. The banded bandwidth represents the number of subcarriers involved in equalization rather than using an entire set of subcarriers in systems without BMA. After equalization and CFO compensation the data vector of the strong user is estimated and regenerated using the channel information and precoding matrix. The regenerated strong user data is cancelled from the received composite signal using JLC RZF-SIC to obtain the weak user data as

$$Y_{i + 1}^{p} (u) = Y^{\left( p \right)} (u) - \psi_{i}^{p} D_{M} \left\{ {F_{M}^{ - 1} \left\{ {F_{N} \left( {\mathop {x_{k}^{p} }\limits^{ \wedge } } \right)} \right\}} \right\},$$
(22)

where \(Y^{\left( p \right)} (u)\) is the received composite signal. \({F}_{N}\) and \({F}_{M}^{-1}\) are the matrices corresponding to DFT and IDFT matrix. \(D_{M}\) is the DWT matrix. \(\psi_{i}^{p}\) corresponds to the JLC-RZF equalization weights associated with the banded matrix. It should be noted that during SIC in JDPD SC-FDMA NOMA we use a banded matrix for equalization and interference extraction which further simplifies the complexity of the system. Finally, the recovered data after JLC RZF-SIC and JLC-RZF equalization is denoted as

$${\mathop x\limits^{ \wedge }_{i + 1}}^{p} (u) = sgn\left[ {F_{M}^{ - 1} \left( {Y_{i + 1}^{p} \left( u \right)} \right)\psi_{i,JLC - RZF}^{p} } \right]$$
(23)

5 Simulation results and discussion

Extensive comparative analysis on the proposed JDPD SC-FDMA NOMA over conventional SC-FDMA system is done in this section. In simulations, we consider a vehicular A outdoor channel model consisting of 6 tap Rayleigh fading channels. The channel gain for each multipath component of weak user is chosen 0.3 times the channel gain of the strong user. The fading coefficients are assumed as quasi static for each transmitted data block. The average BER is calculated based on the transmission of 106 bits of BPSK modulated data. The JDPD SC-FDMA NOMA is simulated with 512 subcarriers. The user pairing in the form of clusters is done and each cluster is allotted with two users. Furthermore, the users in each cluster share the same set of allotted 128 subcarriers. The simulation parameters are listed in table 1. In simulations we assume that the power allocated to strong user is 0.8 and weak user is 0.2. The CP length chosen is 20 to overcome the ISI induced by the channel due to delay spread in Vehicular A channel. Rather than the values mentioned during simulations, the CFO value used are random variables distributed uniformly over the interval [-0.1 to 0.1]. These values clearly depict the performance of the system in an outdoor environment with multipath characteristics.

Table 1 Simulation parameters.

5.1 BER analysis using different equalization techniques

In this section, the BER performance is studied for conventional and JDPD SC-FDMA NOMA system with normalized CFO. Figure 3 depicts a comparative analysis among JDPD SC-FDMA NOMA with conventional SC-FDMA system. The performance characteristic is plotted for strong user detection. It is observed that MMSE-based detection [28,29,30,31] is proficient enough to accomplish superior performance over ZF. It can be noted that the proposed JDPD SC-FDMA NOMA can impact the performance of the equalization technique. This is mainly due to the ability of DWT in exhibiting a sparse representation of the channel under severe multipath channel. The sparsity of the channel characteristics is exploited in the equalization process to improve the system performance over the conventional DFT based system [29]. At BER 10-3 JDPD SC-FDMA NOMA accomplishes a 3 dB gain over the SC-FDMA NOMA system. With ZF scheme, a gain of 5 dB is achieved compared to the ZF SC-FDMA NOMA system.

Figure 3
figure 3

A comparative performance analysis of JDPD SC-FDMA NOMA for strong user detection.

Figure 4 portrays an evaluation between JDPD SC-FDMA NOMA with conventional SC-FDMA system for weak user detection. The weak user is detected through MMSE and SIC of strong user. The plot shows the significance of JDPD SC-FDMA NOMA in accomplishing superior performance over DFT SC-FDMA systems with MMSE detection [28,29,30,31]. The proposed system with MMSE achieves 3 dB gain over SC-FDMA NOMA system at BER 10-3 in the detection of weak user. This is mainly due to the better localization charateristics of DWT which localizes the signal energy in specific time-frequency regions. This minimizes ISI and hence improves the system performance.

Figure 4
figure 4

A comparative performance analysis of JDPD SC-FDMA NOMA for detecting weak user.

It is clear from the figure that the performance of ZF SC-FDMA and the ZF JDPD NOMA is same at low SNR regions specifically till 20 dB. At high SNR regions, ZF SC-FDMA NOMA degrades, because the interference power increases at higher values of SNR. Meanwhile, the performance of ZF JDPD NOMA is superior over conventional systems. Moreover, it is clear that for low SNR values, ZF SC-FDMA NOMA acts as a lower bound for JDPD SC-FDMA NOMA. On the other hand, MMSE JDPD NOMA acts as an upper bound in terms of interference handling and performance improvement. The flexibility of DWT to time varying channel conditions rises the performance gain which is a hard task for conventional systems with DFT. This displays the practicality of the proposed system in achieving superior performance than conventional systems.

The influence of CFO on JDPD SC-FDMA NOMA system is portrayed in figure 5 for strong and weak user detection. The CFO value used in the simulation is 0.15. It is observed that conventional system deteriorates at higher SNR values due to ICI induced on the subcarriers with increase in CFO. However, JDPD SC-FDMA NOMA has a SNR gain of 7 dB for both the strong user and weak user detection at BER of 10-3. The extraordinary interference resistant capability of DWT filter structures is capable of providing these performance gain in the proposed JDPD SC-FDMA compared to the conventional systems. At higher SNR values, the performance of the conventional system shows an irreducible error floor leading to poor performance. Whereas, JDPD SC-FDMA system shows a two-fold increase in performance gain at higher SNR values validating its improved BER performance.

Figure 5
figure 5

BER vs SNR comparison for strong user and weak user detection.

Figures 6 and 7 compare the proposed system and conventional system with variations in CFO for a strong user and weak user detections, respectively. Owing to CFO variations [28, 29, 32], it is noticed that BER degrades for both the proposed and conventional systems. Nevertheless, the degradation for JDPD SC-FDMA NOMA is still lower than conventional DFT precoded system. Furthermore, it can be visualized from figures 6 and 7 that the proposed JDPD SC-FDMA NOMA performance is unchanged for CFO variations from 0.05 to 0.15, with 8 dB SNR gain at BER of 10-3 for both the strong user and weak user detections. A considerable performance gap occurs for CFO values of 0.2, displaying the dominant interference resistance nature of the JDPD SC-FDMA NOMA system over conventional system.

Figure 6
figure 6

A comparative performance analyses of JDPD SC-FDMA NOMA and conventional systems for strong user detection with CFO variation.

Figure 7
figure 7

A comparative performance analyses of JDPD SC-FDMA NOMA and conventional systems for weak user detection with CFO variation.

5.2 BER analysis of JDPD SC-FDMA NOMA using proposed JLC-RZF equalization

In this section we analyze the BER performance for conventional and JDPD SC-FDMA NOMA system using JLC RZF equalization. Figures 8 and 9 display the comparison between the proposed JDPD SC-FDMA NOMA with RZF equalization for full compensation. Figure 8 is plotted to identify the optimum value of regularization parameter β [28, 29, 32]. The proper choice of regularization parameter plays a vital role in enhancing the system performance. RZF is a variation of ZF which includes a regularization term to the channel inversion. The regularization parameter reduces the performance degradation owing to noise and achieves improved performance in the presence of channel estimation errors. Hence, proper tuning of the regularization parameter is essential to obtain the required response. From figure 8, it is apparent that the optimum choice is β = 0.1. Hence, for the remaining part of the analysis we consider the value of β as 0.1.

Figure 8
figure 8

A comparative performance analysis of JDPD SC-FDMA NOMA with variations in regularization parameter for strong user detection with full compensation.

Figure 9
figure 9

A comparative performance analysis of JDPD SC-FDMA NOMA with RZF for strong userdetection with full compensation.

The performance of RZF is normally assessed through comparisons with other equalization techniques considering the assumed channel conditions and the level of regularization. In figure 9, RZF is compared with ZF and MMSE to show the significance of RZF in achieving comparatively identical performance similar to MMSE with lower complexity. The performance assessment is accomplished using the value of β = 0.1 for both the proposed system and conventional system. The regularization parameter acts as a central parameter in regulating the trade-off between interference reduction and noise enhancement. It is evident from the plot, at BER of 10-3 RZF JDPD SC-FDMA NOMA achieves an equivalent SNR gain of MMSE based system without the need for SNR estimation and noise power.

Figure 10 illustrates the performance analysis of conventional SC-FDMA NOMA and JDPD SC-FDMA NOMA with proposed JLC RZF for different banded bandwidth. The banded band width \(\tau\) plays a significant role in describing the number of subcarriers involved in achieving improved performance with lower complexity [29, 32]. Figure 10 visualizes that SNR loss of RZF JDPD SC-FDMA NOMA is very minimum at BER of 10-3 with banded bandwidth of \(\tau = 20.\) It can be noticed that JLC RZF is capable to achieve superior performance close to full compensation with low complexity.

Figure 10
figure 10

A comparative performance analysis of JDPD SC-FDMA NOMA with RZF for strong user detection with variations in banded bandwidth.

Figures 11 and 12 illustrate the BER performance of the JDPD SC-FDMA NOMA for detection of weak user. In figure 11, it can be noticed that RZF is capable of attaining equal performance close to MMSE based detection for full compensation [29, 32]. In figure 12, it is noticed that JLC RZF-SIC JDPD SC-FDMA NOMA is capable of detecting the weak user with lower complexity with minimum loss in SNR [32]. It is noted that JLC RZF-SIC JDPD SC-FDMA NOMA with banded bandwidth \(\tau = 20\) is capable of achieving SNR gain of 4 dB compared over conventional system. Henceforth, it is clear that banded bandwidth \(\tau = 20\) is the correct choice for the proposed system for attaining comparatively better performance over full compensation during weak user detection.

Figure 11
figure 11

A comparative performance analysis of JDPD SC-FDMA NOMA with RZF for weak user detection with full compensation.

Figure 12
figure 12

A comparative performance analysis of JDPD SC-FDMA NOMA with RZF for weak user detection with BMA.

5.3 BER analysis of JDPD SC-FDMA NOMA under different power allocation strategies

The SC-FDMA NOMA system can achieve uplink performance gains based on the channel gain difference between strong and weak users in each cluster. The channel gain in each cluster plays a vital role in varying the performance of the JDPD SC-FDMA NOMA system. The users are paired with two users in a cluster, where the strong user is considered near the BS and the weak user at a distant point from the BS. Based on the user pairing, the strong user exhibits a strong line of sight (LOS) to the BS, and the weak user at a faraway distance exhibits a lower channel gain to the BS. In addition, the power allocation strategies used in the NOMA system also play an essential role in increasing the system performance. Figures 13 and 14 describe the comparison between the proposed and conventional system with dissimilar power allocation strategies with MMSE detection. The user power ratios considered in the plot are 1:9, 2:8, 3:7, 4:6, 6:4, and 8:2.

Figure 13
figure 13

A comparative performance analyses of JDPD SC-FDMA NOMA and conventional systems for strong user detection with variation in power ratio.

Figure 14
figure 14

Performance comparison of JDPD SC-FDMA NOMA under diverse power allocation schemes for strong and weak users.

Figure 13 displays the BER performance for strong user detection at different power allocation ratios [33]. The proposed JDPD SC-FDMA NOMA system achieves diversity gains compared to conventional systems for the power ratio of 1:9, 2:8, and 3:7. For BER of 10-3, the proposed system establishes an SNR gain of 7 dB over conventional system for the power ratio of 3:7. For the proposed system, however, it is witnessed that the performance deteriorates for the strong user with a power ratio of 1:9, leading to a constant error floor. There is performance degradation owing to lower channel gain difference among strong and weak users. Nevertheless, by careful user pairing and by appropriately selecting the near user and far user pair the performance improvement can be obtained.

A comparative BER performance is shown in figure 14 with different fractions of power allocation [33, 34]. Even though high power is allocated to weak user, the proposed system exhibits poor performance in decoding strong and weak users for a power ratio of 1:9. This occurs owing to the small channel gain difference between the weak user and the strong user causing substantial interference to the LOS component leading to poor performance. This decrease in the channel gain difference diminishes the performance gap among weak and strong users leading to poor BER performance at a power ratio of 1:9.

It is apparent from the figure 14, that the BER performance increases with an increase in power levels allocated to the strong user. At the power ratio of 2:8 and 3:7, the performance gap is large at a low SNR ratio, and the gap is minimal at the high SNR region. A slight increase in the strong user power is required to get this relative performance that strengthens the LOS component with low channel gain differences. At power ratios 4:6, 6.4, and 8:2, the strong users signal strength increases at the BS due to increased strong user power leading to extraordinary performance. The high power allocated to strong users compensates for the adverse effects due to low channel gain difference.

In the case of weak user detection, the power ratios 2:8 and 3:7 offer considerable improvements in the performance compared to the power ratio of 1:9. This performance improvement is due to the improvement in channel gain difference with the increase in weak user power reducing the interference caused by the scattered components on the LOS. However, at the power ratio of 4:6, optimal performance is achieved for both strong and weak user detection. Therefore, the power ratio of 4:6 remains favorable in offering superior performance for both strong and weak users. On the other hand, at power ratios of 6:4 and 8:2, the performance gap increases. The reduction in power allocated to weak users causes reduced performance and fails to compensate the adverse effects due to low channel gain difference.

Figures 13 and 14 illustrate that proper attention is required to select the proposed system’s power ratios to achieve significant BER performance. In the performance analysis it is found that the power ratios 4:6 and 6:4 accomplish enhanced BER performance for both strong user and weak user detection over other power ratios. Unfortunately, the power ratios 1:9, 2:8, and 3:7 cannot offer promising BER performance due to the prevailing low channel gain difference. On the other side, power ratio 8:2 offers superior BER performance for strong user detection and poor performance for weak user detection. It is evident that the proposed JDPD SC-FDMA NOMA system arises as a dominant receiver with the power ratios of 4:6 and 6:4 for detecting both strong and weak users while providing superior BER performance.

6 Conclusion

NOMA plays a central part in 5G and B5G wireless communication due to its capability in offering increased user capacity and massive machine type communication. In uplink communication user clusters with distinct channel gains are capable of offering higher throughput and BER performance with optimal power allocation. We have investigated an efficient receiver technique referred as JDPD SC-FDMA NOMA which is robust in achieving superior performance.

Furthermore, the proposed JLC-RZF JDPD SC-FDMA NOMA performs equalization and interference cancellation using low-complexity BMA. The low-complexity JLC-RZF JDPD SC-FDMA NOMA system is compared with traditional SC-FDMA NOMA system to show its significance in achieving significant BER performance under severe CFO variations and multipath channel conditions.

The power allocation polices studied in this paper have resulted in designing best power pattern to achieve improved performance over conventional systems. Regardless of the abundant benefits achieved by incorporating NOMA, the problem associated with SIC error propagation and inter-cell interference is yet to be explored. Hence, the future scope of this paper is to explore better power allocation pattern for dense cellular networks where inter-cell interference is a major problem.