1 Introduction

Wireless communication serves as the medium for information exchange between different users separated by a prominent geographical distance. Heterogeneous devices exploit diverse information and communication technologies for pervasive resource allocation and access between users. Interference is a prominent issue in a heterogeneous environment that degrades the quality of service (QoS). Wireless communication adopts either time or frequency and space factors for resource accessibility and information exchange [1]. The communication channel occupied by a device is distorted due to the heterogeneous network nature in terms of time, frequency, or space factor [2]. Among these issues, interference is a renowned issue that needs to be mitigated to improve the design and modeling of heterogeneous communication networks.

In a heterogeneous wireless network, the users are grouped into small or large cells depending on the spectrum utilization and transmission time [2, 3]. More specifically, IA is designed for small cells; to mitigate the impact of both intra and inter-cluster interference. IA is designed based on time, frequency, or space factors along with classification and mitigation process. Arrangement of signal vectors with respect to the transmitter–receiver antenna pair in either of the orientation helps to reduce the interference. Classification of signal vectors requires a level of estimation and differentiation with respect to the time factor [4].

Signal classification and estimation solutions are restricted due to the resource-constraint nature of the communicating devices and the service utilization features. Received signal strength (RSS) assists in identifying a reliable neighbor in a communication environment with the distance consideration. The level of interference varies with the change in signal intensity noted at end of the receiver [5]. The variations in signal-to-noise ratio (SNR) levels also influence the interference levels besides channel sharing, inter-cell interference, etc. Interference alignment without the impact of noise requires a less complex computation process in specific classification and suppressing methods [6]. Channel state-based pre-coding techniques are commonly adapted for their less complex nature in interference alignment balancing transmitter–receiver communication intervals [7]. The complexity in user management and interference alignment is commonly addressed through the conventional clustering process. Clustering provides integrated solutions for IA and cell management reducing communication overhead and computation complexity. The physical factors such as user density, spectrum allocation and size of the cell are handled thoroughly through cluster-based communication [7, 8].

In this paper, a cluster-based dynamic IA is introduced for enhancing the small cell users' performances in the heterogeneous environment. The proposed method operates independently for a stabilized cluster formation and dynamic interference mitigation in na Heterogeneous networks (HetNet) scenario. It exploits the multi-attribute clustering and rank-based computation analysis paradigms for enhancing small cell users' performance. The wireless receivers and transmitters are used to provide network coverage within the small area. Joint cluster management and IA features are granted in this proposed method. The manuscript makes the following contributions:

  1. (i)

    Improve the performance of small cell users by designing the multi-variate clustering with dynamic IA (MC-DIA).

  2. (ii)

    Designing a stable clustering process that retains the quality of communication over the varying transmit SNR and number of cells.

  3. (iii)

    Introducing a novel dynamic IA scheme for achieving a better degree of freedom to maximize the small cell users' sum rate.

  4. (iv)

    The proposed strategy is compared to current methods using various parameters for confirming its reliability based on spectral efficiency and sum rate.

The remainder of this article is organised as follows: Sect. 2 describes the literature review and Sect. 3 describes the proposed MC-DIA model technique. The result part of the proposed MC-DIA is established in Sect. 4 which is compared with different methods and various performance metrics. Finally, Sect. 5 explains the concluding part.

2 Literature review

The distributed joint interference management (DJIM) method between cooperative small cells is proposed by Xiao et al. [9]. This method improves the utilization of the network by examining Orthogonal Frequency Division Multiple Accesses (OFDMA), IA, Power control and Time Division Multiple Access (TDMA). A partial interference alignment method for heterogeneous down-link communications for cellular networks was presented by Wang et.al [10]. The sub-space for a received signal through complex partial interference alignment and communication proportions was selected by the proposed meth +-+ od. This helps to mitigate the tradeoff between macro and micro cell users. To increase the rate mitigation of complex IA and soft partial IA, every antenna direction is considered for extracting useful signals. This method improves the sum rate and system capacity.

In [11], Wang et al. proposed an integer linear programming (ILP) based IA method for small cell networks. Interference alignment feasibility in a full duplex method in a small cell system is estimated on the basis of interference signals. The output of the proposed method improves the sum rate under less interference.

Minimized spectrum consumption clustering (MSCC) was evaluated by Zhou et al. [12] for the IA in full duplex small-cell communications. Along with MSCC, the interference leakage-based clustering approach is designed to reduce the complexity of clustering. The complexity of resource sharing between the common clusters is reduced in this method. The total rate and spectral efficiency of the users are boosted as a result.

Zhou et al. [13] developed the Average Effective Degree of Freedom (AEDOF) approach, to enhance the Degree of Freedom (DoF) in small cells together with IA. Additionally, the proposed model reduces the run time difficulties, by generating graph-based clusters.

Jang and Yoo [14] proposed a Q-learning-based interference control and transmission-aiding method for cognitive radio users. This learning-assisted communication model achieves a high detection ratio with less interference.

Joint interference alignment and precoding technique for multi-input multi output (MIMO) multiuser system is designed by Li and Li [15]. The Grassnabbian conjugacy gradient algorithm (GCGA) is employed for interference alignment and precoding in the considered communication system. This joint optimization model improves the sum rate with less interference through the precoding and post-processing matrix computations.

Through device-to-device (D2D) communication, Zeng et al. [16] introduced an interference alignment (IA) technique for the MIMO heterogeneous networks downlink. The reduced channel state information (CSI) was used in the DaIA method to control co-tier interference and inter-tier interference. The results of this experiment showed that the approach outperformed the other conventional approaches. But, a non-square channel matrix was not employed in this paper.

Distributed IA for multi-antenna cellular networks using dynamic Time Division Duplex (TDD) was covered by Ko et al. [17]. Mobile station-to-mobile station (MS–MS) and base station-to-base station (BS-BS) interferences were introduced by the dynamic TTD. The results demonstrated that the scheme outperformed when compared to other approaches.

Using the IA, Arzykulov et al. [18] evaluated the capabilities of the wireless-powered cognitive relay network. The performance of the optimal network was acquired by computing the optimal energy of power splitting and time switching coefficients. For the time-switching relaying (TSR) and power-sp litting relaying (PSR) protocols, the beam-forming matrices were used with imperfect and perfect channel state information.

Mohammad Ghasemi et al. [19] formulated the distributed IA with cellular networks based on large-scale antennas. The sensitivity was minimized by selecting the CSI part for the feedback. The simulation results revealed that the scheme outperformed both conventional and improved channel feedback quantization methods. In order to reduce the number of transmit antennas needed at the pico BS, W. Liu et al. [20] suggested the advanced generalised eigenvalue decomposition (GEVD) on grouping method assisted IA scheme. When compared to the basic grouping approach aided IA, this method achieves the highest total obtainable DoF. The summary of works in the literature is shown in Table 1.

Table 1 Summary of various research works

3 Proposed methodology

This manuscript deals with cluster-assisted interference alignment (CIA) with smaller cell networks. The CIA process comprises two major phases namely dynamic interference alignment and multi-variate clustering. Interference alignment relies on the attributes of the cluster head for mitigating crossovers during communication. A crossover is considered as interference caused due to internal cluster member or inter-cluster member. Therefore, clustering is designed to benefit interference alignment despite the dynamic member changes in small cells.

3.1 System model

Two different types of superimposed networks (ie) the macro network and the small cell network are included in the system model. In macro network, various macro cells in the base station are used to provide network coverage [21]. Only low-frequency bands employing legacy standards are used to run the macro cells. In small cell network, several small cells are utilized for providing the throughput and localized throughput which are operated within the high-frequency bands. A backhaul link connects each small cell to the macro cell. This system model consists of two serving points: a U-plane and C-plane. Small cells are in charge of U-plane connectivity, whereas the macro cell manages C-plane connectivity. The user equipment (UE) has dual connectivity to both small cells and macro cells. For configuration, the small cell is indirectly contacted with the core network (CN) to locally handle the baseband processing data and also exchange the low throughput signaling information through the backhaul link. The user data of a single Internet protocol (IP) is transferred through various U-plane connectivities from both small cells and macro cells. Figure 1 provides a description of the system model.

Fig. 1
figure 1

System model

3.1.1 UE connectivity modes

The single and dual connectivity modes are the two UE connectivity modes. The connections of the C-plane band U-plane in single connectivity modes are maintained by the macro cell and the C-plane connection in dual connectivity mode is maintained by the macro cell as well as the U-plane connection by the small cell. The single and dual connectivity modes are supported by the new UE and the legacy UE is supported only for the single mode. The connectivity of the single UE to the small cells is a complex task because the PCC cells cannot shift the specific signal. However, this method is highly applicable for projected network signals and huge link failures due to repeated handover procedures which is essential for the fast-moving UE. In this small cells are required for handling the connection made in the macro cell thus it permits the macro-assisted UE small cell connection. Thus it determines that the macro cell connection is significant to make the connection with the small cell. The UE intersects the small cell and macro cell concurrently. In this approach, the words state and mode are utilized alternately.

3.1.2 Assumptions

The ON, OFF, and sleep are the three small cell states.

  • The ON state requires a huge amount of energy in which the small cells are operational. The small cells are determined as stand-by-mode in the sleep state in which they could not provide any user and utilize a minimum amount of energy.

  • The energy required for the sleep state is insignificant however it is essential to activate the small cell as soon as possible.

  • But in the OFF state, the cells are deactivated. In the former state, the small cell utilized only the least amount of energy when related to the ON or sleep state.

  • While in recent technological advancements, it takes a huge time to transmit the cell from the OFF to ON state.

However, the increase in transmitting time in the ON and OFF state will restrict the network and minimize the traffic by implementing the QoS in UE. But in some conversions, it is not possible due to variations happened in the user position and traffic. The main aim is to implement the scheme in normal network conditions and the results revealed that it focused on the transition among ON and sleep state as it conserves energy.

3.2 Multi-variate clustering with dynamic interference alignment (MC-DIA)

3.2.1 Multi-variate clustering (MC)

LAP exploited in the communication model serves the purpose of cluster head (CH) in small cells. The CH is responsible for achieving a better sum rate \((S_{r} )\) with high quality \((Q)\).

Aligning interference and ensuring error-less transmission to the MBS over the allocated channel determines \(S_{r}\) and \(Q\) of a small cell cluster [22]. On the other hand, the quality of a cluster is influenced by the density of users, RSS and \({s}_{r}\) due to the intrinsic characteristics of the users. The network requires evaluating the updated topology as well as deactivating or activating the links for acquiring the updated topology in the topology adaption. User characteristics such as mobility, Topology adaption, channel overlapping, and handoff influence the \({s}_{r}\) and \(RSS\) of the CH and its quality. Therefore, the objective of a LAP acting as a CH is given by (1)

$$\tau (CH) = \left\{ \begin{gathered} \mathop {c \in CH}\limits^{\arg \max } \,\,\left( {S_{r} } \right)\forall \sum\nolimits_{i = 1}^{K} {\sum\nolimits_{j = 1}^{c} {\omega_{1j} } } \hfill \\ \arg \max_{i = 1\,to\,k} (Q)\forall \sum\nolimits_{j = 1}^{x} {\omega_{2j} } \hfill \\ \end{gathered} \right\}$$
(1)

Here, \(\tau (CH)\) is the objective function that is expected to be high for all “x” data transmissions. The variables \(\omega_{1}\) and \(\omega_{2}\) represent the clustering metrics. \((\alpha_{i} )\), \((\rho_{n} )\) are denoted as clustering interference and clustering density respectively. The clustering interference and clustering density of a CH in a small cell are estimated using (2) as

$$\begin{aligned} \alpha_{i} & = \frac{{\sum\nolimits_{i} {L(dist) + p_{li} \,\log \left( {\frac{dist}{{dist_{0} }}} \right)\forall c} }}{{L(dist) + p_{li} \log \left( {\frac{dist}{{dist_{0} }}} \right)}} \\ \rho_{n} & = \frac{{ - \left| {x_{m} - \hat{x}_{m} } \right|^{2} }}{\sigma } \\ \end{aligned}$$
(2)

where \(L(dist)\) is the \(^{^{\prime\prime}} d^{^{\prime\prime}}\) loss observed at a distance \(^{^{\prime\prime}} dist^{^{\prime\prime}}\), \(p_{l}\) is the power loss, and \(dist_{0}\) is the reference distance. Also, \((x_{m} ,\hat{x}_{m} )\) denotes the position co-ordinate reference of the \(m^{th}\) user among the available density\(\sigma\). The CH is elected by identifying the user with\(\mathrm{max}\{\omega \}\), Where \(\omega\) is the weight factor that determines the CH and \(\omega = \omega_{1}^{{}} + \omega_{2}\) as estimated by Eq. (2). Weight-based CH selection is a prominent phenomenon where in the \(\omega_{1}^{{}}\) and \(\omega_{2}\) are subject to change due to which Eq. (1) cannot be satisfied at instances. Therefore, the independent metrics of \(\omega_{1}^{{}}\) and \(\omega_{2}\) are analyzed with respect to the received signal strength \(R_{s}\) observed.

$$R_{s} = p_{t} + 10\beta \log_{10} \left( {\frac{dist}{{dist_{0} }}} \right) + \gamma$$
(3)

From the above equation, transmit power is represented by \(p_{t}\), noise factor and path loss exponent is described by \(\gamma\) and \(\beta\) respectively. Metrics \(\omega_{1}^{{}}\) and \(\omega_{2}\) are analyzed for their coherency with the measured \(RSS\). For this purpose, analysis matrix of both the metric is constructed to identify the balanced condition to satisfy (1). The next CH is selected based on this satisfying condition that is retained by a neighboring LAP at any time interval.

$$\omega _{1}^{{}} = \left[ {\begin{array}{*{20}l} {\omega _{{11}} } & {\omega _{{12}} } & \cdots & {\omega _{{1c}} } \\ {\omega _{{21}} } & {\omega _{{22}} } & \cdots & {\omega _{{2c}} } \\ \vdots & \vdots & {} & \vdots \\ {\omega _{{K1}} } & {\omega _{{K2}} } & \cdots & {\omega _{{Kc}} } \\ \end{array} } \right]\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,and\,\,\,\,\,\,\,\,\,\,\,\omega _{1} = \,\,\,\left[ {\begin{array}{*{20}l} {\omega _{1} } \\ {\omega _{2} } \\ \vdots \\ {\omega _{x} } \\ \end{array} } \right] \times \left[ {\begin{array}{*{20}c} {t_{1} } & {t_{2} } & {...} & {t_{x} } \\ \end{array} } \right]$$
(4)

where \(t_{x}\) is the transmit time and the synchronization \(Q\) is estimated at the same time. To avoid self-interference, \(\omega_{11} \,\,\,\,\omega_{12\,\,\,\,\,\,} .....\,\,\,\omega_{Kc}\) entries in \(\omega_{1}\) the matrix are eliminated to augment organized transmission such that \(\omega_{KC} + \,\,\,\,\omega_{x\,\,} \times t_{x} = \max \left\{ {S_{r} } \right\}\). This is verified for all \(t_{x}\) in accordance with the \(Q\) update. The probability of the next CH selection \(\left( {\rho_{CH} } \right)\) is computed using Eq. (5) as

$$\rho_{CH} = \mathop {\arg \max }\limits_{n} \,\,\frac{{\omega_{i,\,j} }}{\sigma } \,$$
(5)

In Eq. (5), the probability factor determines the need for selecting a CH on the basis of\(RSS\). For estimating this need, \(\rho_{i}\) and \(\rho_{n}\) metrics \(\omega_{1}\) and \(\omega_{2}\) is correlated with the rate of \(S_{r}\) for the observed\(RSS\). The elements of the \({\omega }_{1}\) and \({\omega }_{2}\) matrices are divided to represent \(\omega_{KC} + \omega_{x} \times t_{x} = \arg \max \left\{ {S_{r} } \right\}\) such that the elements are

$$\sum\nolimits_{i,j \in \sigma } {\omega_{i,j} } = \sum\nolimits_{i = 1}^{c} {\sum\nolimits_{{n_{1} ,n_{2} ,...n{}_{l}}} {(\omega_{\,\ln } + \omega_{l} )} }$$
(6)

The divided elements as per Eq. (6) have to satisfy \(\omega_{KC} + \omega_{x} \times t_{x} = \max \left\{ {S_{r} } \right\}\). The divided elements with self-interference cancellation form the analysis matrix for the first condition evaluation \(\left[ {\arg \max \left\{ {S_{r} } \right\}} \right]\). This matrix is represented as

$$\begin{gathered} \omega _{1} + \omega _{2} = \arg \max (S_{r} )\forall \sum\nolimits_{{i = 1}}^{K} {\sum\nolimits_{{J = 1}}^{C} {\omega _{{ij}} } } \hfill \\ \left[ {\begin{array}{*{20}l} 0 \hfill & {\omega _{{12}} } \hfill & \cdots \hfill & {\omega _{{1c}} } \hfill \\ {\omega _{{21}} } \hfill & 0 \hfill & \cdots \hfill & {\omega _{{2c}} } \hfill \\ \vdots \hfill & \vdots \hfill & {} \hfill & \vdots \hfill \\ {\omega _{{K1}} } \hfill & {\omega _{{K2}} } \hfill & \cdots \hfill & 0 \hfill \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\omega _{1} } \\ {\omega _{{2\,}} } \\ \vdots \\ {\omega _{x} } \\ \end{array} } \right] \times \left[ {\begin{array}{*{20}c} {t_{1} } & {t_{2} } & {...} & {t_{x} } \\ \end{array} } \right] = \left[ {\omega _{{ij}} } \right] = \left[ {\omega _{{\ln }} } \right] + \left[ {\omega _{l} } \right] \hfill \\ \end{gathered}$$
(7)

For simplicity, the RHS of Eq. (7) (i.e.,) \(\left[ {\omega_{\ln } } \right] + \left[ {\omega_{l} } \right]\) is equated with \(Q\) and self-canceled metrics. The \(Q\) cluster satisfying Eq. (7) and partial Eq. (1) are computed as

$$\begin{aligned} Q &= \,\frac{1}{2\mu }\sum\nolimits_{i,j} {\left( {\sigma_{i} - \frac{{\mu_{{CH_{i} }} }}{2\mu }} \right)} \,\,\rho (i,j), \hfill \\ \,\,\,\, &= \sum\nolimits_{i = 1}^{c} {\left[ {\frac{{\sigma_{i} }}{\mu } - \left( {\frac{{\mu_{{CH_{i} }} }}{2\mu }} \right)^{2} } \right]} \hfill \\ \end{aligned}$$
(8)

where \(\mu\) represents the number of transmitting antennas and \(\mu \in \,n,\,\,\mu_{CH}^{{}}\) denotes transmitting links associated with the \(CH\) and \(\rho (i,j) = 1\), if the \(CH\)/LAP is connected to the member with a transmission links. The estimated \(Q\) must be high for each composite output of \(\omega_{kc} + \omega_{x} \times t_{k}\) such that \(\omega_{kc}\) and \(\omega_{x} \in \left[ {\omega_{ij} } \right]\). The set of users available for the next \(\rho_{CH}\) is defined as

$$\begin{gathered} \rho_{n - CH} = \{ \rho_{1} ,\rho_{2} ,...\rho_{n - 1} ,C_{1} ,C_{2} ,...,C_{n} - 1\} , \hfill \\ \rho_{n - CH} = \max_{c \in n} \,RSS_{C} \forall \,n\,in\,cluster\,and\,\,\omega_{1} + \omega_{2} = \omega_{ij} = \max \{ S_{r} \} \hfill \\ \end{gathered}$$
(9)

Based on Eqs. (8) and (9) the matrix representation in Eq. (7) is modified as

$$\left[ {\begin{array}{*{20}l} 0 & {\omega _{{12}} } & \cdots & {\omega _{{1c}} } \\ {\omega _{{21}} } & 0 & \cdots & {\omega _{{2c}} } \\ \begin{gathered} \vdots \hfill \\ \omega _{{K1}} \hfill \\ \end{gathered} & \begin{gathered} \vdots \hfill \\ \omega _{{K2}} \hfill \\ \end{gathered} & \begin{gathered} \hfill \\ \cdots \hfill \\ \end{gathered} & \begin{gathered} \vdots \hfill \\ 0 \hfill \\ \end{gathered} \\ \end{array} } \right] + \sum\nolimits_{{i = 1}}^{x} {\omega _{i} t_{i} } = \sum\nolimits_{{i = 1}}^{n} {\sum\nolimits_{{j = 1}}^{c} {\omega _{{ij}} + } \omega _{j} ,\forall \tau \left( {CH} \right)\,and\,\mathop c\limits^{{\arg \max }} (Q)}$$
(10)

Until interference occurs, Left Hand Side (LHS) of the above equation must meet both restrictions. Before the interference estimation, \(\gamma\) estimation is mandatory to reduce the internal drawbacks of the cluster. If \(\gamma\) = 0 (ideal case), then \(RSS\) is maximum. In this case, the LHS of Eq. (10) satisfies \(\max (\omega_{ij} + \omega_{j} )\) and \(Q\) is high. Contrarily, this cannot be retained throughout\({t}_{x}\). Therefore some \((\omega_{ij} + \omega_{j} )\) is compromised at \(t_{x}\) for the transmitted \(d\). The specific element that generates less \((\omega_{ij} + \omega_{j} )\) is independently segregated from the matrix representation of Eq. (7).

The updated matrix is represented as

$$\left[ {\begin{array}{*{20}l} 0 & {\Delta \omega _{{12\,}} } & {...} & {\omega _{{1c}} } \\ {\Delta \omega _{{21}} } & 0 & {...} & {\omega _{{2c}} } \\ \vdots & {} & {} & {} \\ {\Delta \omega _{{K1}} } & {\Delta \omega _{{K2}} } & {...} & 0 \\ \end{array} } \right] + \sum\nolimits_{{i = 1,x \ne c}}^{x} {\omega _{i} t_{i} } = \sum\nolimits_{{i = 1}}^{c} {\min } \{ Q_{i} \} + \max \{ L(dist)_{i} \}$$
(11)

In (11), minimum and maximum values of \(Q\) and \(L(dist)\) in any \(i\) is required.

Independently,

$$\left[ {\omega_{ij} } \right] + \sum\nolimits_{i = 1}^{x} {\omega_{i} t_{i} \sum\nolimits_{j = 1}^{c} {Q_{j} + } } L(dist)_{j} = \Delta \omega_{i,j} = \forall c \in n$$
(12)

The independent case analysis follows for different variations \((\omega_{1} + \omega_{2} )\). A conventional process \(\omega_{ij} = \omega_{ij} \rho_{n} + \omega_{j} \rho_{i}\) is computed for selecting a CH. The LAP is selected as a CH for achieving better regulated \(d\) exchange to the \(MBS\) in the allocated\(c\). The final clustering process satisfies the following constraint for all the \(n\) in the range of a LAP,

$$\max \sum\nolimits_{i = 1}^{K} {\sum\nolimits_{j = 1}^{n} {\omega_{ij} \rho_{n \to n + 1} } } \cap \min \sum\nolimits_{j = 1}^{c} {\rho_{j} ,\forall n \in \,\,cluster\,\,\,and\,\,\,n \ne \rho_{CH} }$$
(13)

The above condition is satisfied for all \(dist(CH,n) < R(CH)\,or\,R(n),R\) in the range of \(CH\) for the user with \(n_{th}\) an antenna. The formed cluster as per Eq. (13) satisfying Eq. (1) by eliminating Eq. (11) independent elements remains the same for all \({t}_{x}\) satisfying \(\max \left\{ Q \right\}\). In any \(t_{x}\), if \(Q\) is observed to be less than the previous time \(t_{x - 1} ,[\omega_{ij} ] - [\Delta \omega_{ij} ]\) is eliminated and the next maximum \(\{ \omega_{ij} \}\) user is elected as LAP. The LAP is selected from the available set of local access points communicating to the users. After the clustering process, dynamic interference alignment is focused.

3.2.2 Dynamic interference alignment (DIA)

In the dynamic IA, the changes in cluster members and \(\rho_{n}\) are accounted for by suppressing interference across\(c\). The objective in IA is to maximize the degree of freedom \((\phi^{\alpha } )\) to achieve better reliability in signal transmission. If \(T^{\alpha }\) is used to denote the transmitted signal, then it is given by the following equation.

$$T^{\alpha } = \sum\nolimits_{i = 1}^{{\varphi^{\alpha } }} {A^{\alpha } }$$
(14)

Here, \(A^{\alpha }\) is the product matrix representation, \(A^{\alpha } = T^{\alpha } \times \varphi^{\alpha }\) in transmission space.

$${\text{Let}}\,\,\,R_{x}^{\infty } = R^{\alpha } \Gamma^{\alpha } \varphi^{\alpha }$$
(15)

where \(\Gamma^{\alpha }\) is the matrix representation of the received signal \(R^{\alpha }\) at the time \(t_{x}\) measured using \(p_{t} ,dist,\,and\,dist_{0}\). In other words, the matrix is represented using the \(RSS\) observed in this signal space for its \(\varphi^{\alpha }\).

The analysis for IA in order to achieve high \(\varphi^{\alpha }\) must suppress interference at its least possible signal representation. A communicating signal is represented using the antennas of the transmitter and receiver. The signal matrix \(A^{\alpha }\) representation must co-exist with an interference mitigating matrix with respect to \(\overline{G}_{a}\). Therefore, a pre-coding matrix \(B_{i}^{c}\) is exploited to verify the independency of \(\Gamma^{\alpha }\) from \(\gamma\) and other interference. The least requirement of IA in a transmitter–receiver pair with \(n\) antennas is

$$(B_{i}^{c} )A^{\alpha } C_{i}^{c} = 0,if\,c \in n,i \in c,\forall \Delta \omega_{ij} = \left[ {\omega_{ij} } \right] + \sum {\omega_{i} t_{i} }$$
(16)

In Eq. (16) the cancellation matrix \(C_{i}^{c}\) is used along with \(B_{i}^{c}\) for evading interference. The process of interference alignment follows rank-based estimation to maximize \(\varphi^{\alpha }\). The cluster members satisfying \(\max \{ \omega_{ij} \}\) participate in concurrent transmission through LAP. In such cases, the primary task is to suppress local interference. Local interference is canceled by computing the concurrent communication matrix of all the cluster members in \(t_{x}\):

$$y_{i}^{c,n} = \theta_{1}^{K} \theta_{2}^{{t_{x} }} (B_{i}^{c} )A^{\alpha } C_{i}^{c} + \sum\nolimits_{i \in c} {\theta_{1}^{i} \theta_{2}^{{t_{x} }} .} B_{i}^{c} A_{i}^{\alpha } \varphi_{i}^{c} + \,\,\,\sum\nolimits_{{j \in t_{x} }} {\theta_{1}^{k} \theta_{2}^{j} .} B_{j}^{c} A_{j}^{\alpha } (1 - \gamma_{i} )$$
(17)

where \(y_{i}^{c,n}\) is the expected concurrent transmission signal. In other words, \(y_{i}^{c,n}\) is the sum of all \(T^{\alpha }\) with \(\gamma\) in each \(t_{x}\). Therefore, the signal represented in Eq. (17) is received by the end user as \(R_{x}^{\infty }\). Now, the achievable sum rate \((\hat{S}_{r} )\) is expressed as;

$$\hat{S}_{r} = \log \,1 + \theta_{1}^{K} \theta_{2}^{{t_{x} }} p_{t} \frac{{B_{i}^{c} A_{i}^{\alpha } \varphi_{i}^{\alpha } (1 - \gamma_{i} )R_{x}^{\alpha } }}{{(B_{i}^{c} )\gamma_{i} [C_{i}^{c} y_{i}^{c,n} + y_{i} ]}}$$
(18)

The above sum rate is the outcome of all the \(y_{i}^{c,n}\) transmitted at \(t_{x}\) and observed at the receiver end. The sum rate as computed in Eq. (18) is a joint estimation of the sum rate of all the \(m\) antennas experiencing \(\gamma\). This reduces the rate of throughput experienced. Therefore, interval IA is prominent in achieving maximum \((\hat{S}_{r} )\). The difference in sum rate (ideal and computed) (i.e.) \((\hat{S}_{r} \sim S_{r} )\) is the less in communication due to the \(y_{i}^{c,n}\). The objective of achieving high throughput is given as

$$\arg_{{\theta_{1}^{K} }} \max_{{\theta_{2}^{j} }} \sum\nolimits_{{i \in t_{x} }} {\sum\nolimits_{m \in n} {\sum\nolimits_{e \in c} {R_{i}^{\alpha } } } } (m,e) = \,\sum\nolimits_{{i \in t_{x} }} {\sum\nolimits_{m \in n} {\sum\nolimits_{e \in c} {\hat{S}_{ri} } } } (m,e)$$
(19)

The above throughput \(R_{i}^{\alpha }\) for all \((m,e)\) is achieved in effect provided the IA condition satisfies \(n = 2 \times T - 1\), where \(T\) the communicating user terminals are.

Therefore, a joint IA considering the dynamicity of \(T\) and \(y_{i}^{c,n}\) is accounted for through rank-based operations. Before the operations of rank-based IA, the dynamicity of the cluster member is classified by segregating them \(y_{i}^{c,n}\) based on \(t_{x}\). The pre-coding steps followed for classifying the signal are derived as follows

$$\begin{aligned} \max_{{S_{r} }} \sum\nolimits_{m \in n} {\sum\nolimits_{e \in c} {R^{\alpha } } } (m,e) = & \sum\nolimits_{{i \in t_{x} }} {\sum\nolimits_{m \in n} {\sum\nolimits_{e \in c} {\hat{S}_{ri} } } } (m,e)\, \pm \Delta \omega_{ij} \\ & \sum\nolimits_{e \in c} {\theta_{2}^{e} B_{e}^{c} = 1,if(\hat{S}_{ri} } \,\sim S_{r\,} ) = 0\,\, \\ \end{aligned}$$
(20)

From Eq. (20), the transmitted signal \(y_{i}^{c,n}\) in \(t_{x}\) requires the cooperation of the other entire cluster member for \(t_{x}\). This cooperative communication is scheduled into slotted \(t_{x}\) for all \(\Delta \omega_{ij}\) with high \(Q\). The transmitting \(y_{i}^{c,n}\) is then classified as

$$\begin{aligned} \max_{{S_{r} }} \sum\nolimits_{m \in n} {\sum\nolimits_{e \in c} {R^{\alpha } } } (m,e) & = B_{i}^{c} C_{i}^{c} T^{\alpha } = \varphi^{\alpha } , \\ T^{\alpha } & = y_{i}^{c,n} - \gamma ,if\,\varphi^{\alpha } = 0\& t_{x} \ne 0, \\ T^{\alpha } & = y_{i + 1}^{c,n} - \gamma ,if\,\varphi^{\alpha } = 0\& t_{x + 1} \ne 0 \\ \end{aligned}$$
(21)

The least possible classification of \(T^{\alpha }\) is with respect to \(t_{x}\) and \(t_{x + 1} \forall \,\varphi^{\alpha } = 0\). On the other hand, \(\,\varphi^{\alpha } = 0\) either \(t_{x}\) or \(t_{x + 1}\), if it is zero in both in transmission, then IA is not performed. Therefore, IA is performed in the sequence of \(\min \{ \varphi^{\alpha } \} \forall t_{x}\). The achievable DoF is \((C_{i}^{c} R^{\infty } + B_{i}^{c} + E^{\alpha } )\), where, \(E^{\alpha } \sim (0,T_{m}^{\alpha } )\).

Other than using a noise rate, the identity matrix \(I_{m}^{\alpha }\), where the presence of \(y_{i}^{c,n}\) in \(T^{\alpha }\) with \(\max \{ Q\,\, \cap \,\hat{S}_{r} \}\) it \(t_{x}\) is estimated. Now, the rank process is initiated for mitigating interference in \(c\forall n\), as

$$\begin{gathered} rank\,(C_{i}^{c} B_{i}^{c} R^{\infty } ) = \varphi^{\alpha } ,\forall E^{\alpha } = 0 \hfill \\ C_{i}^{c} B_{i}^{c} I{}_{m}^{\alpha } \, \ne 0\,,\,\forall c\, \in n\,\,in\,\,t_{x} \hfill \\ \end{gathered}$$
(22)

and

$$\begin{gathered} rank\,(C_{i}^{c} y_{i}^{c,n} ) - E^{\alpha } = \varphi^{\alpha \,} \,,\,\forall E^{\alpha } \ne 0\,\,t_{x} \ne t_{x + 1} \hfill \\ C_{i}^{c} y_{i}^{c,n} I{}_{m}^{\alpha } \, \le 1\,,\,\forall c\,\,\,in\,\,t_{x + 1} \hfill \\ \end{gathered}$$
(23)

In Eqs. (22) and (23), the rank-based interference alignment is processed for two different intervals \(t_{x}\) and \(t_{x + 1}\). The case of nominal transmission is illustrated in Eq. (22) and the less \(\varphi^{\alpha }\) condition is expressed in Eq. (23). This can be exchanged at different time intervals \(t_{x}\) and \(t_{x + 1}\) where \(I{}_{m}^{\alpha } \, \le 1\). The two cases of IA with respect to \(t_{x}\) and \(t_{x + 1}\) is illustrated in Fig. 2(a) and (b) respectively. The degree of freedom required in the conventional IA is high that increasing the signaling overhead.

Fig. 2
figure 2

Cases a Case of IA with respect to tx, b Case of IA with respect to tx+1

Different from the existing methods, in MC-DIA, the signaling overhead is confined to the active users in the cell. The path loss probability and the rate of power loss ensure the participation of the user in communication. The user's density is influenced by the sum rates through the enhancement of the interference level. The interference level is reduced by the pre-coding process between the cell and user levels. Therefore, the first step of maximizing the sum rate is induced by self-interference cancellation followed by IA and hence a higher degree of freedom.

The pseudocode of dynamic interference alignment is described in algorithm 1.

figure d

4 Simulation results

The proposed MC-DIA performance is evaluated by utilizing the MATLAB simulations in a network of size 0.5 km × 0.5 km with a transmit power of 10dBm for small cell users. The network is segregated into clusters of varying sizes as illustrated in Fig. 1. The communications are directed to the MBS through the LAP. In Table 2, the detailed simulation parameter and its values are presented. The proposed approach's variable description is shown in Table 3.

Table 2 Simulation parameter and values
Table 3 Variable description

The proposed MC-DIA is evaluated utilizing the parameters like spectral efficiency, sum rate and average DoF. A comparative analysis using the above metrics is performed between the proposed scheme and the existing DJIM [9] and MSCC [12].

4.1 Sum rate analysis

When compared to previous approaches, the suggested MC-total DIA's rate per cell is relatively high. This is initiated by optimizing the stability of the cluster on estimating \(Q\). It helps to suppress the internal losses due to overlapping channels.

Similarly, \(\hat{S}_{ri} (m,e) \pm \Delta \omega {}_{ij}\) approximates the data stream received in the MBS achieving a better sum rate. Another attuning factor for the sum rate is its \(\varphi^{\alpha }\) maximization and \((\theta_{1}^{K} \theta_{2}^{{t_{x} }} )\) is the balancing metrics with respect to c and transmits time respectively. These factors are focused to estimate noise as \(\gamma\) or \((1 - \gamma )\) depending on the \(t_{x}\). For comparative analysis, three methods such as DJIM, MSCC and proposed MC-DIA are utilized. Figure 3 compares the results, showing that as the number of cells increases, the sum rate also increases. In each cell, the proposed MC-DIA method has a high sum rate of 28 Mbps compared to other methods.

Fig. 3
figure 3

Sum rate versus number of cells

The classification of signals on the basis of \(t_{x}\) and \(E^{\alpha }\) provides a clear vision for IA retaining \(Q\). The Sum Rate Analysis of MC-DIA is therefore higher than that of the other methods, as illustrated in Fig. 4. For comparative analysis, three methods such as DJIM, MSCC and proposed MC-DIA are utilized. Figure 4 shows the sum rate of transmitting SNR and when the transmit SNR rate is increased the sum rate also increased simultaneously. The proposed MC-DIA method attained a high sum rate of 48 Mbps.

Fig. 4
figure 4

Sum rate versus transmit SNR

4.2 Analysis of spectral efficiency

The observed spectral efficacy is compared among the proposed methods and existing for varying the cell density is illustrated in Fig. 5. Irrespective of the cells in the network, the stability of the cluster is retained by verifying \(Q\) over the \(t_{x}\). The internal interference issues are suppressed by retaining and changing the members based on \(Q\) factors. Externally, the alignment required signal \(y_{i}^{c,n}\) is classified on the basis of \(E^{\alpha } = 0\) and \(E{}_{{}}^{\alpha } \, \ne 0\,\,\forall I{}_{m}^{\alpha }\).

Fig. 5
figure 5

Spectrum efficiency versus number of cells

The classification of signals on the basis of \(t_{x}\) and \(E^{\alpha }\) provides a clear vision for IA retaining \(Q\). Therefore, the received signal \(R^{\alpha }\) is observed with high \(\hat{S}_{r}\) utilizing the allocated spectral efficiency. Hence, the spectral efficiency of MC-DIA is high compared to the other method.

4.3 Degree of freedom analysis

A comparative analysis of the average DoF between the proposed scheme and the existing methods is presented in Fig. 6. DoF maximization in the proposed MC-DIA is carried out for both transmission intervals \(C_{i,}^{c} .y_{i,}^{c,n} .I{}_{m}^{\alpha } \, \le 1\,\,\). The initial transmission follows \(\max \{ \phi^{\alpha } \}\) suppressing the interference over c. In the later part, \(ramk\,(C_{i,}^{c} .\Delta_{i,}^{c} .R^{\infty } ) = \max \{ \varphi^{\alpha } \} ,\forall E^{\alpha } = 0\) in \(t_{x}\) and \(rank\,(C_{i,}^{c} .y_{i,}^{c,n} ) - E^{\alpha } = \max \{ \phi^{\alpha } \} \forall E^{\alpha } \ne 0\), in \(t_{x + 1}\). Therefore, in both cases, IA and noise suppression are augmented for extracting \(R^{\infty }\) from \(y_{i}^{c,n}\) with the consideration \(\Delta \omega_{ij}\) and \(\hat{S}_{r}\).

Fig. 6
figure 6

Average DoF versus number of cells

A comparison of the average Degree of Freedom (DoF) between the proposed scheme and the existing methods is presented in Fig. 7 for varying SINR (dB). The proposed MC-DIA achieves better DoF when compared with existing methods. From the above diagram, at an SINR of 35 dB, the proposed technique achieved a 0.55 average DoF. As per the comparison made, the proposed method obtained enhanced DoF.

Fig. 7
figure 7

Average DoF versus SINR

Figure 8 represents the computational time of different methods such as DJIM, MSCC and proposed MC-DIA. From the comparative analysis, the proposed MC-DIA method attained a computational time of 2.3 s. The proposed MC-DIA method has very low computational time compared to other state-of-art methods. Comparative studies of the above results are discussed in Table 4.

Fig. 8
figure 8

Comparative analysis of computational time

Table 4 Comparative Analysis

5 Conclusion

As a way to improve the performance of smaller cell users in a heterogeneous environment, this research discusses multi-variate clustering with a dynamic interference alignment mechanism. Multi-variate clustering and dynamic interference alignment are addressed jointly for suppressing inter and intra-cluster interference and DoF maximization. Quality-based cluster assessment and rank-based IA serve the purpose of maximizing the sum rate and reducing the interference rate achieving a high DoF. Experimentation results showed that the MC-DIA achieved a spectral efficiency of 84%. Thus by increasing the sum rate, spectral efficiency and DoF, the results demonstrated the consistency of the suggested system. In future, this research will be directed to enhance the clustering technique with respect to memory space and time thereby evaluating huge datasets containing diverse data forms.