1 Introduction

Communication Networks rely on wireless physical medium for information exchange between different devices. The wireless communication medium is responsible for scaling devices and distance in a flexible manner (Zeng et al. 2018; Wang et al. 2018). The role of information and communication technologies (ICT) in this process is prominent in handling connectivity and information sharing between the devices. As the platform is interoperable, incorporation of diverse ICT is feasible in this environment (Xu et al. 2018; Wang et al. 2020). Resource sharing and allocation are the contributing features in the shared platform for retaining the communication and resource sharing nature of the network and devices. Shared resource utilization is a common process through shared wireless channels. In such cases, interference is a notable dispute as it impacts the quality of service (QoS) of the users (Jiang et al. 2018). In multi-input multi-output (MIMO) environments, managing the antennas and receiver is a complex task as the overlapping and overhearing interferences are common in the shared medium. This is because of the mode of operation of the wireless communication; either time or space dependent. The heterogeneous characteristics of the devices and the communicating channel influences the QoS of the users as in time, spectrum or frequency domains (Hu et al. 2018).

Interference Alignment (IA) is one of the considerable factors impacting the QoS and resource allocation of the heterogeneous communication environment (Rihan and Huang 2018). IA suppressing and mitigating techniques are augmented with the resource allocation and service handling features of the communication networks, for suppressing cancellation errors and to grant achievable sum-rate (Dai et al. 2018). A heterogeneous communication network is packed with small and large cells under the synchronization of micro and macro base stations. The operations of the users in such environment are synchronized and to improve the service quality along with interference suppression (Jang 2018). Both internal and external interference in resource allocation and sharing is mitigated through reliable IA methods. The design of IA techniques is modeled on the basis of time, space, or frequency in accordance with the synchronization of transmitter–receiver pair. The orientation and physical design of the antennas are the density of the users in the communication region is the considerable factors in designing reliable IA solutions (Hu et al. 2018; Jang 2018; Hao et al. 2017).

IA features rely on some basic entities such as distance, received signal strength (RSS), density, etc. for addressing different issues in allocation. The impact of interference cannot be predicted fore-hand as the communication features vary with the representation and orientation of the device (Hao and Yang 2017). Signal strength observed in the receiver antenna determines the level of interference in the transmitted signal. IA solutions are confined with this factor along with the noise impulse between the communicating antenna pairs. In addition to this consideration, IA solutions must ensure less complex and deviation-free validations for improving the rate of allocation and interference suppression (Rihan and Huang 2018; Hao and Yang 2017; Oguejiofor et al. 2018). Pre-coding and cancellation matrix based solutions are prominent using the vector representation of the transmitted signals. Cluster-based solutions are emerging in IA optimization and handling by adapting to the density and communication features of the users and region. Another consideration is the communication intervals in which the alignment is performed. A best-fit clustering synchronizes end-user communication along with cell management and better IA. Cluster-dependent IA solutions are reliable by considering the physical and communication features of the devices and synchronizing the transmitter–receiver antenna pairs (Oguejiofor et al. 2018; Yu et al. 2020). The contributions of the paper are as follows:

  1. (i)

    Introducing a multi-metric clustering technique with differential interference alignment for leveraging the performance of small cell heterogeneous communication network users.

  2. (ii)

    Improving the performance of the small cell users by maximizing the objective of sum rate by achieving optimal interference alignment using multi-conditional analysis and stabilized cluster coalition process.

  3. (iii)

    Performing a comparative analysis with different metrics for verifying the reliability of the proposed method.

The organization of the paper is given as: Sect. 2 describes the works related to IA, clustering, and performance enhancement of the small cell heterogeneous users in a brief manner. In Sect. 3, the proposed technique along with its clustering and differential IA is discussed with computational models. Section 4 presents the comparative study of the proposed technique with the existing methods and the clustering and non-clustering based approaches and the paper is concluded in Sect. 5.

2 Related works

In this section, the clustering with IA and other IA techniques from the existing works are discussed along with their contributions.

2.1 Clustering

Wang et al. (2019a, b, c) proposed a multiple kernel clustering algorithm for mitigating the local kernel alignment issues in clustering. Weight-based estimation is used for verifying the contributions of the local kernel alignments to improve the performance of the clustering process. The performance of the kernels is assessed using the previously assigned weights. A three-series validation algorithm reduces the issues in kernel alignment for leveraging the outcome of the clusters. This method is suitable for low level kernel samples as it increases the computation time for large data kernels.

Affinity propagation-based self-adaptive (APSA) is designed by Wang et al. (2019a, b, c) mitigating the convergence issues in conventional clustering methods in wireless sensor networks. Performance dependent clustering through K-medoids and topology are the considerable factors in creating optimal clusters. Wang et al. (2018) provided clustering solution with mobile data aggregation for wireless sensor networks. This is named as asynchronous clustering and mobile data gathering based on timer mechanism (ACMDGTM) that aids better packet delivery and conserves energy.

. Clustering based resource allocation with IA is introduced by Zhang et al. (2019). This method is introduced to maximize the small cell data transmission streams of heterogeneous networks. In particular the proposal in this work focuses on reducing the co-tier interference using perfect channel state information. Based on the information, the sub-channel allocations take place. The proposed algorithm reduces the computational complexity by achieving high level of optimality.

Average effective degrees of freedom (AEDoF) is presented by Zhou et al. (2018) for addressing the tradeoff issues between multiplexing gain and overhead in small cell networks. In this proposal the channel state information overhead is addressed using graph-dependent clustering algorithm. This algorithm significantly reduces the complexity of the maximization problem, and improves spectral efficiency compared to the other clustering methods.

2.2 Interference alignment

Li et al. (2018) introduced feasibility aware-partial interference alignment (FA-PIA) to improve the throughput and energy management of 5G wireless network. Asymmetric interference management through interference mitigation helps to maximize the DoF in the heterogeneous communication infrastructure. The proposed IA consists of three steps namely interference selection using transfer tree, partial IA through minimum interference leakage estimation, and recursive power optimization for residual interference handling. The interference links are classified on the basis of pressure transfer tree based IA constraint estimation.

Different from the above, a partial interference alignment technique for downlink transmissions in heterogeneous communication networks is introduced by Wang and Liang (2018). The tradeoff between the different levels of users is suppressed by selecting appropriate subspaces to mitigate the impact of hard IA. Using singular value distribution of the channel matrix, the transmit dimensions and the conditions are addressed in this method.

Relay-dependent communication proposed by Dao et al. (2019) is aided for thwarting inter-cell interference (ICI) in 5G heterogeneous networks. This proposal addresses resource availability and allocations issues in the heterogeneous environment. Resource availability maximization (RAmax), relay connected pico eNodeB, and relay-Internet of Things (reIoT) functions are jointly used for improving the channel quality so as to improve the network throughput.

Liu et al. (2017) designed feedback concentration based IA (FCIA) for D2D communication in order to improve its sum rate. Based on the global channel state information, the proposed algorithm estimates the precoding matrix for reducing interference along with transmission coordination. In this design the forward and backward pilot exchange between the transmitter and receiver is used for estimating the channel state information. Such estimation improves the classification of precoding matrix for IA. This method is effective in reducing the overhead in IA and also improves device discovery time.

Joint interference management (JIM) is introduced by Xiao et al. (2018) for ultra-dense small cell networks. This management method is based on overlapping coalition formation game (OCFG) for assessing the cooperative communication nature of the devices. IA is mitigated by making autonomous coalition decisions over the self-organizing interactions of the small cells. This method achieves reliable tradeoff between the cost and advantages of the joint management system, to improve the throughput of the small cell networks.

Zhou et al. (2017) analyzed the practicable conditions for IA in small cell networks. The IA conditions in full-duplex communication mode are predicted using Bezout’s theorem. The authors concluded that the density of user antennas confines the performance of the IA. The authors also suggested that implication of opportunistic full-duplex modes could achieve better DoF.

Mohammad Ghasemi et al. (2019) proposed an IA with less feedback information for large-scale antennas in cellular networks. Using low-rank matrix approximation theory, this IA method estimates the perfect and imperfect channel state information for improving the performance of the cellular networks. With the help of covariance and precoder matrix, the interference in non-uniform channels is suppressed. This method achieves better sum-rate for varying antennas and feedback approximations.

Li and Li (2018) discussed the impact of Grassmannian Conjugacy gradiant algorithm for joint interference alignment precoding (GCGA-JIAP) in multi-user MIMO systems. This algorithm optimizes the Euclidean space for reducing the computational cost with the knowledge of the degeneration dimensions. This method achieves the iterate convergence to improve the sum-rate of the MIMO users.

Linear Finite State Markov Chain (LFSMC) is proposed by Shi et al. (2018) is exploited for IA in cognitive radio networks. This method relies on the perfect channel state information in a multi-user environment for balancing between the transmitters and receivers in a reliable manner. The impact of imperfect channel state information is reduced using predictors based on simplified LFSMC. This method achieves better spectral efficiency with less prediction error. The disagreement of this method is the adaptation of simplified LFMSC that is congruent with the application scenario. This results in paused sum rate due to finite state decisions during IA.

A stochastic geometric based IA is introduced by Luo et al. (2017) for two-tier heterogeneous wireless networks. In this method, the upper bound of the IA streams is first identified to identify the tradeoff between signal-to-interference ratio and multiplex gain. In this approach, the precise estimation of upper bound conditions are identified in fore-hand for effective IA. Throughput in the consecutive sequences is maximized by mitigating the tradeoff between SINR and multiplexing gain, respectively. This geometry model is reliable over cross-tier and inter-cluster interferences and also maximizes throughput with less path-loss.

Grouping based IA approach for heterogeneous network is proposed by Qin et al. (2017). Grouping based two-stage distributed IA (GTDIA) is reliable in grouping pico and macro users to classify and identify the interference between them. In this method beamforming matrix is used for cancelling interference between the layers. The reciprocity in time-division duplex system issues is also addressed in the distributed IA to improve the sum rate of the heterogeneous network users.

Zhang et al. (2017) introduced centralized efficient sub-channel allocation scheme for quality of service based IA in dense small cell networks. Combinatorial optimization problem is formulated for graph partitioning and cluster based sub-channel allocation. This reduces the computational complexity of the proposed method in both perfect and imperfect channel state information conditions.

Ma et al. (2016) proposed two-stage precoding based IA for multi-cell MIMO communication. The complexity in channel estimation using frequency division duplexing (FDD) and feedback mechanism is reduced in this method. The overhead in channel estimation and FDD is reduced using the two-stage precoding process. This method jointly achieves less interference rate and also maximizes the data rate of the end-users in a reliable manner. This method is confined to limited user support besides multi-antenna support, due to intra-cell interference issues.

The fore-discussed methods perform reliable IA solutions based on external infrastructure units such as relays (Dao et al. 2019) or improve the resource allocation based on the density and efficiency of first order transmitted signals (Xiao et al. 2018; Zhang et al. 2019, 2017). These methods improve the resource utilization along with the interference prediction and alignment at fixed cell structures and consistent transmit power. This is feasible if the transmitter–receiver antenna pairs are synchronized in the same time interval. Therefore, the alignment vectors used in these scenarios are valid for fixed time intervals and hence the resource allocation and coalition can alone prevent interference (Zhang et al. 2019; Wang and Liang 2018; Qin et al. 2017). Different from these methods, the proposed method assesses the transmitted signal in its first and second order of derivatives, increasing the chances for IA in any time interval. This helps to retain the performance of the transmitter–receiver pairs in both synchronized and un-synchronized communication interval.

3 Proposed interference alignment method

3.1 System model

The 5G communication network consists of different sets of device including macro and small cell users. Let \(k\) represent the small cells in this 5G environment. The density of \(n\) users varies with the available cells, where the users employ independent antennas for communication. The data exchanged between the users is denoted as \(d\) and it varies with communication time intervals. For each interval, the users are allocated with individual and different time slots. The span of the communication slot is not the same for all the \(n\) users. A local base station (LBS) is responsible for organizing the communications of the small cell users. The LBSs are connected to the macro base station (MBS) that acts as a service provider/primary user. In Fig. 1, the system model is presented.

Fig. 1
figure 1

System model

In the above system model, the local base station is capable of forming small clusters with the available devices. The data exchange \(d\) is facilitated using the LBS at a low level and the further exchange of data is preceded using the MBS. The number of devices in a small cell varies depending on the mobility and availability of the users. The cluster is formed using different LBS to thwart the impact of interference. Data rate loss and density of the users are the initial conditions in forming a cluster using LBS.

3.2 Methodology

The proposed clustering assisted IA is defined into two phases namely cluster formation and interference alignment. The phases are independently modeled to reduce the computation and signal processing complexities in 5G communications. Contrarily, the functions of the independent phases are jointly used to suppress communication issues.

3.2.1 Multi-metric clustering process

The multi-metric clustering process is used to determine stability of the grouped users in maximizing sum-rate \(({S}_{r})\) is performed as a linear optimization based on weight factor of different metrics. The considered metrics for clustering are:\({S}_{r}\), rate loss \(({R}_{l})\) and density \(({\rho }_{n})\). Therefore, the objective of a \(LBS\left(O\right)\) is given as

$$O\left(CH\right)=\left.\begin{array}{c}\mathrm{argmax}\begin{array}{c}\sum_{i=1}^{c}{ S}_{{r}_{i}}\\ and \end{array}\\ \mathrm{argmax}\sum_{j=1}^{m}{ R}_{{l}_{j}}, j\in m\end{array}\right\}$$
(1)

In the above equation \(O\left(CH\right)\) is the objective of the LBS candidate that is to be fulfilled. The condition of the objective is defined for all the \(C\) clusters and \(m\) transmissions. From Eq. (1) the role of clusters in accordance to the rate loss is accounted to provide a stable clustering instance. The density of the users impacts the minimization of \({R}_{l}\) and thus it is reflected in the \({S}_{r}\) maximization objective. The communications links between \(n\) and \(LBS\) vary with \({\rho }_{n}\) and time. Therefore a stable/constant set of neighbors is not ensured in the view of achieving \(\mathrm{max}\{{ S}_{r}\}\) for all \(i\). The rate loss between an \({i}^{th}\) user and \({j}^{th} LBS\) is computed as

$$ R_{{l_{{(i,j)}} }} = \left\{ {\begin{array}{*{20}l} {\tau _{{ji}} + \tau _{{ij}} ,} & {if\;i \ne j} \\ {0,} & {otherwise} \\ \end{array} } \right. $$
(2)

Here

$${\tau }_{ij}={log}_{2}\left(1+\frac{{\gamma }_{ij}.{p}_{j}}{{p}_{n}}\right)-{log}_{2}\left(1+\frac{{\gamma }_{ij}{p}_{j}}{{p}_{n}+{\gamma }_{ij}{p}_{i}}\right)$$
(3)

where, \({\gamma }_{ij}\) is the path loss observed between \(i\) and \(j\), \({p}_{j}\) is the transmit power of \(LBS\), \({p}_{n}\) is the total transmit power. With respect to the Eq. (3), the actual \({S}_{r}\) is computed using Eq. (4) as

$$\left.\begin{array}{c}{S}_{r}={log}_{2}\left(1+\frac{{ p}_{j} { \gamma }_{ij}|{u}_{j}{H}_{ij}{v}_{j}{|}^{2} }{{\widehat{I}}_{j}+{\stackrel{-}{I}}_{j}+{p}_{n}}\right)\\ \begin{array}{c}where,\\ {\widehat{I}}_{j}={ \gamma }_{ij }{ p}_{i}|{u}_{j}{H}_{ij}{v}_{j}{|}^{2}, i\in c\end{array}\\ {\stackrel{-}{I}}_{j}={ \gamma }_{ij }{ p}_{j}|{u}_{j}{H}_{ji}{v}_{j}{|}^{2}, j\notin c\end{array}\right\}$$
(4)

In Eq. (4) the sum-rate achieves with inter and intra \(({\stackrel{-}{I}}_{j} and {\widehat{I}}_{j})\) cluster \({R}_{l}\) observed in \(m\). The clustering constraints are re-defined such that \(\mathrm{min}\left\{{{R}_{l}}_{j}\right\}, j\in C\) is true for all \(O(CH)\) lies in \(\left[{{{S}_{r}+R}_{l}}_{\left(i,j\right)}\right]\) and \({S}_{r}\). This means the clustering LBS must satisfy the constraint of achieving high \({S}_{r}\) other than the expected sum-rate \({(\widehat{S}}_{r})\) provided the received signal strength (RSS) is high. The problem of retaining cluster stability is solved as a linear optimization between \({S}_{r}\) and \({R}_{l}\) irrespective of the distance \((d)\) and \({p}_{n}\) of \(n\). This optimization of the independent metrics is processed in a joint manner such that \({\widehat{S}}_{r}={S}_{r}-{R}_{l}\).

Let \(X\) and \(Y\) represent the individual matrices of \({S}_{r}\) and \({R}_{l}\) such that \({\alpha }_{1}X+\left(-{\alpha }_{2}\right)Y\le {\widehat{S}}_{r}\) or \({\alpha }_{1}X -{\alpha }_{2}Y\le {\widehat{S}}_{r}\) is the stabilizing constraint for the cluster. Here,\({\alpha }_{1}\) and \({\alpha }_{2}\) are the balancing co-efficient for \({\widehat{S}}_{r}\) and \({R}_{l}\) with respect to \({\rho }_{n}\). Therefore, the matrix of \(X\) and \(Y\) is represented as

$${\widehat{S}}_{r}={\alpha }_{1}\left[\begin{array}{ccc}{x}_{11}& \begin{array}{cc}{x}_{12}& \dots \end{array}& {x}_{1c}\\ \begin{array}{c}{x}_{21}\\ \vdots \end{array}& \begin{array}{cc}{x}_{22}& \dots \end{array}& {x}_{2c}\\ {x}_{m1}& \begin{array}{cc}{x}_{m2}& \dots \end{array}& {x}_{mc}\end{array}\right]-{\alpha }_{2}\left[\begin{array}{c}{y}_{1}\\ {y}_{2}\\ \begin{array}{c}\vdots \\ {y}_{n}\end{array}\end{array}\right], \left\{{x}_{11},{x}_{12},\dots {x}_{mo}\right\}\in X \, {{and}} \, {y}_{1},{y}_{2},\dots {y}_{c}\}\in Y$$
(5)

The matrix representation of \({\widehat{S}}_{r}\) as in Eq. (5) is used for estimating the stability of the cluster. Considering the fact that \({S}_{r}\) and \({R}_{l}\) are inversely proportional and \({\rho }_{n}\) varies with time, \({\alpha }_{2}\) is modeled as transmit for different \(m\) as \(\{{t}_{1},{t}_{2},\dots {t}_{m}\}\in {t}_{t}\). Similarly, to prevent self-interference the cases where \(m=c\) are mitigated Eq. (5) and therefore

$${\widehat{S}}_{r}={\alpha }_{1}\left[\begin{array}{ccc}0& \begin{array}{cc}{x}_{12}& \dots \end{array}& {x}_{1c}\\ \begin{array}{c}{x}_{21}\\ \vdots \end{array}& \begin{array}{cc}0& \dots \end{array}& {x}_{2c}\\ {x}_{m1}& \begin{array}{cc}{x}_{m2}& \dots \end{array}& {x}_{mc}\end{array}\right]-\left[\begin{array}{c}\frac{1}{{t}_{1}}\\ \frac{1}{{t}_{2}}\\ \begin{array}{c}\vdots \\ \frac{1}{{t}_{n}}\end{array}\end{array}\right]\left[\begin{array}{c}{y}_{1}\\ {y}_{2}\\ \begin{array}{c}\vdots \\ {y}_{n}\end{array}\end{array}\right]$$
(6)

This sum-rate achieved in Eq. (6) permits self-interference cancelled \({\widehat{S}}_{r}\) observed in the receiver end. The changes in \({\rho }_{n}\) and \(m=c\) conditions are validated for mitigating this clause. Therefore, the available \({\rho }_{n}\) and \({t}_{t}\) are impacting factors of \({\widehat{S}}_{r}\). The factor \({\alpha }_{1}\) must also be modeled with respect to time but this leads to the distortion is channel and transmission allocation time. Therefore,\({\alpha }_{1}\) is accounted with respect to \({\rho }_{n}\) and therefore, the overall \({S}_{r}\) of all \(n\) in \({t}_{t}\) is estimated for a selected LBS. An odd condition of \({\alpha }_{1}\) and \({\alpha }_{2}\) is the distribution of weights \(\in [\mathrm{0,1}]\) provided \({\alpha }_{1}>{\alpha }_{2}\) in all \(m\). If \({\alpha }_{1}\) is found to be equal or less than \({\alpha }_{2}\), the LBA is replaced with the next possible neighbor. This conditional verification is used group. As mentioned earlier, the sum rate is achieved between \({[S}_{r}-{R}_{{l}_{\left(i,j\right)}}]\) and \({S}_{r}\) in all \(m\). The objective of CH selection is then redefined as

$$\sum_{j\in c}\sum_{i\in n}|\sqrt{{\gamma }_{ij}} {H}_{ij}{v}_{i}-{O}_{j}{H}_{ij}\sqrt{{\gamma }_{ij}}{H}_{ij}{v}_{i}{|}^{2}$$
(7)

The variable \({O}_{j}\) is the orthogonal representation of the transmitted signal. Here,\({O}_{j}.{H}_{ij}={\stackrel{-}{I}}_{j}-1\), if \(|{u}_{j}{|}^{2}=1\) else \({O}_{j}.{H}_{ij}={\widehat{I}}_{j}-1\), if \(|{v}_{j}{|}^{2}=1\). The transmitter and receiver signal (i.e.) \({u}_{j}\) and \({v}_{j}\) are not always unity for the fading factor \({H}_{ij}\) observed. Now, using the above conditions, the \({\widehat{S}}_{r}\) in the receiver end is thus classified as

$$ \hat{S}_{r} = \left\{ {\begin{array}{*{20}c} {S_{r} ,} & {if\;|u_{j} |^{2} = 1} \\ {S_{r} - R_{{l_{{\left( {i,j} \right)}} }} ,} & {if\;|v_{j} |^{2} = 1} \\ \end{array} } \right. $$
(8)

Resolving Eq. (8) from two different perspectives, the conditions for a stable clustering is derived as

$$ \left. {\begin{array}{cccc} {\left[ {\begin{array}{cccc} 0 & {x_{{12}} } & \ldots & {x_{{1c}} } \\ {x_{{21}} } & 0 & \ldots & {x_{{2c}} } \\ \vdots & {} & {} & {} \\ {x_{{m1}} } & {x_{{m2}} } & \ldots & {x_{{mc}} } \\ \end{array} } \right] \times \rho _{n} = \left[ {\gamma _{{ij}} p_{j} |u_{j} H_{{ij}} v_{j} |^{2} } \right]d} \\ {\left[ {\begin{array}{*{20}c} 0 & {x_{{12}} } & \ldots & {x_{{1c}} } \\ {x_{{21}} } & 0 & \ldots & {x_{{2c}} } \\ \vdots & {} & {} & {} \\ {x_{{m1}} } & {x_{{m2}} } & \ldots & {x_{{mc}} } \\ \end{array} } \right]\rho _{n} - \left[ {\begin{array}{*{20}c} {{{y_{1} } \mathord{\left/ {\vphantom {{y_{1} } {t_{1} }}} \right. \kern-\nulldelimiterspace} {t_{1} }}} \\ {{{y_{2} } \mathord{\left/ {\vphantom {{y_{2} } {t_{2} }}} \right. \kern-\nulldelimiterspace} {t_{2} }}} \\ \vdots \\ {{{y_{m} } \mathord{\left/ {\vphantom {{y_{m} } {t_{m} }}} \right. \kern-\nulldelimiterspace} {t_{m} }}} \\ \end{array} } \right] - d[\left[ {\gamma _{{ij}} p_{i} |u_{j} H_{{ij}} v_{i} |^{2} } \right]} \\ \end{array} } \right\} $$
(9)

With respect to the self-interference cancellation within the cluster, the sum-rate relies on \({\rho }_{n}\) and \({S}_{r}\) for all the ‘m’ transmissions. On the other hand, if there is inter and intra cluster interference, then the \(\left({y}_{m}/{t}_{m}\right)\) determines the rate of \({S}_{r}\). Therefore, the selected LBS as a CH must balance between these two spans. This is the achievable sum-rate augmented for all \(|{u}_{j}{|}^{2}=1\) and \(|{v}_{j}{|}^{2}=1\) condition ensuring the transmitted signal \(({T}^{\propto })\) is received with better strength in the receiver end. There are two stability analysis cases with respect to \(|{u}_{j}|\) and \(|{v}_{j}|\) that are discussed as follows:

Case 1: The transmitted signal \({T}^{\propto }\) vectors \({u}_{j}>{v}_{j}\) are not equal.

Analysis 1: In this case either \({u}_{j}>{v}_{j}\) and \({u}_{j}<{v}_{j}\) is the achievable condition. Obviously, \({u}_{j}<{v}_{j}\) is not a valid condition and hence this is not accounted. Contrarily, the normalization is \({u}_{j}>{v}_{j}\) where the sum-rate objective as in Eq. (1) is achieved for all \(|{u}_{j}{|}^{2}=1\). This is concluded for the users within \(C\) as the self-interference is cancelled through the linear representation. The linear representation models time slot allocation in an independent manner. The objective in Eq. (1) holds unless \({R}_{l}=0\) inside and outside the cluster. The changes in time slot allocation (i.e.) \({t}_{t}\) results in \({R}_{l}\ne 0\) condition.

The overlapping \({t}_{t}\) allocation also causes losses in transmission and therefore \({|v}_{j}{|}^{2}\ne 1\) for all \(|{u}_{j}{|}^{2}=1\). In this case, \({\gamma }_{ij}{p}_{i}{u}_{j}|{H}_{ij}{v}_{j}{|}^{2}d\) is the achievable \({S}_{r}\). Therefore, the \({S}_{r}\) is computable for the alternating (discrete) \({T}^{\propto }\) such that Eq. (9) is the final \({S}_{r}\). This \({S}_{r}\) is estimated for all \(m\) and if \(\mathrm{max}\{{ S}_{r}\}\) in any \(m\) determines the stability of the cluster. On the other hand, if \(\mathrm{max}\{{ S}_{r}\}<\left[{ S}_{r}-{{R}_{l}}_{\left(i,j\right)}\right]\) of any \({t}_{t}\), then the CH has to replace with new LBS.

Case 2: The transmitting and receiving vectors are same (i.e.) \(\left|{u}_{j}\right|={ |v}_{j}|\).

Analysis 2: In this analysis, the transmitted signal is received without distortion, providing an ideal case. For a limited number of users sharing the common radio range, the above is feasible where, \({R}_{l}\) is very less and hence it is negligible and therefore, from Eq. (9),\({p}_{i}={p}_{j}\) in all \({t}_{t}\). Solving Eq. (9) further, the resultant of the linear representation in \({y}_{m}=0\) and therefore,\({\alpha }_{1}X\le { \widehat{S}}_{r}\). As this case is an ideal transmission scenario and \({p}_{i}={p}_{j}\),\({\widehat{S}}_{r}={\alpha }_{1}X\). From this point, though \(\left|{u}_{j}\right|\) and \({|v}_{j}|\) are equal, \({S}_{r}\) relies on the density of the users.

From both the case of analysis, the CH candidates are listed as \(\mathrm{max}\{{S}_{{r}_{i}}\}, i\in C\) and \(\mathrm{min}\left\{{R}_{{l}_{j}}\right\}, j\in m\). The LBS satisfying the above condition is capable of forming a group with the neighbors that satisfies case 2 and then case 1 is verified for all small cell clusters. This verification follows Eq. (9) provided, the CH satisfies Eq. (7). The need for next CH (i.e.) change of CH is achieved, if \(argmax \left\{\frac{\sum_{m}{\alpha }_{2}}{{\rho }_{n}}\right\}\) is observed for any LBS.

3.2.2 Differentiated interference alignment

In differentiated IA, the process of signal classification and interference suppression is performed in a differential manner. The classified received signal is analyzed for its second order derivative until the IA is made. In this case, IA is achieved if \(d\le \frac{{n}_{t}+{n}_{r}}{n+1}\), where \({n}_{t}\) and \({n}_{r}\) area the transmitter and receiver antennas. The received signal \(1/r\) is denoted using Eq. (10) as

$${\Gamma }_{r}=\sum_{i=1}^{C}{d}_{i}{v}_{i}{H}_{ii}{O}^{{T}_{i}{d}_{i}}+\sum_{j+1}{v}_{i}{H}_{ij}{u}_{j}+{\eta }_{o}$$
(10)

where, \({O}^{{T}_{i}{d}_{i}}\) is the transmitted signal and \({H}_{ii},{H}_{ij}\) are used to represent the channel fading factor of the \({i}^{th}\) \({n}_{t}\) and \({j}^{th}\) \({n}_{r}\) respectively. The variable \({\eta }_{o}\) is used to denote the white noise observed in the transmission process. The transmitted signal \(({\Gamma }_{t})\) is analyzed with the cancellation and pre-coding matric (\({\mathbb{C}}_{i}and {\Delta }_{j})\). With respect to \({\mathbb{C}}_{i}\), the received signal is classified as

$${\stackrel{-}{\Gamma }}_{r}=\sum_{i=1}^{c}{d}_{i}{v}_{i}\frac{{H}_{ii}}{{\mathbb{C}}_{i}}+{d}_{i}{v}_{i}\frac{{O}^{{T}_{i}{d}_{i}}}{{\mathbb{C}}_{i}}+d({u}_{i}+{v}_{j})$$
(11)

In Eq. (11) the second order derivative of the \({\Gamma }_{r}\) is extracted for maximum IA. Therefore, the \({\Delta }_{j}\) matrix is augmented for Eq. (11)\({d}_{i}{v}_{i}\frac{{H}_{ii}}{{\mathbb{C}}_{i}}+{d}_{i}{v}_{i}\frac{{O}^{{T}_{i}{d}_{i}}}{{\mathbb{C}}_{i}}\) to extract the actual signal. The signal-to-noise ratio in \({\Gamma }_{r}\) is computed using Eq. (12)

$${SNR}_{r}=\frac{({d}_{i}{)}^{H}{H}_{ii}{t}_{i}({t}_{j}){H}_{ii}^{H}{d}_{i}}{({d}_{i}{)}^{H}{\tau }_{ij }{d}_{j}}$$
(12)

where \({\tau }_{ij}\) is the noise plus interference observed in \({\stackrel{-}{\Gamma }}_{r}\). This noise plus interference is not assured in \({\Gamma }_{r}\) as the pre-coding and cancellation matrices are induced in all \(m\) transmissions. Therefore,

$${\tau }_{ij }=\left.\begin{array}{c}\sum_{i=1}^{C}\sum_{j=1}^{m}{H}_{ji}{t}_{j}({t}_{i}{)}^{H}{{(H}_{ji})}^{H}-{H}_{jj}{t}_{j}^{i}({t}_{j}^{i}{)}^{H}+{\rho }_{n}\left({\stackrel{-}{I}}_{j}-1\right), if{\left|{u}_{j}\right|}^{2}=1\\ =\sum_{i=1}^{C}\sum_{j=1}^{m}{H}_{ji}{t}_{j}({t}_{i}{)}^{H}{{(H}_{ji})}^{H}-{H}_{jj}{t}_{j}^{i}({t}_{j}^{i}{)}^{H}({H}_{jj}{)}^{H}+{\rho }_{n}\left({\widehat{I}}_{j}-1\right), if{\left|{v}_{j}\right|}^{2}=1\end{array}\right\}$$
(13)

The cancellation and pre-coding matrix operations are performed on the second order \({\Gamma }_{r}\) for segregating interference for suppression. The \({\stackrel{-}{\Gamma }}_{r}\) is differentiated as two segments for differential analysis (i.e.) \({d}_{i}{v}_{i}\frac{{H}_{ii}}{{\mathbb{C}}_{i}}\) and \({d}_{i}{v}_{i}\frac{{O}^{{T}_{i}{d}_{i}}}{{\mathbb{C}}_{i}}\) for \({\Delta }_{j}\) analysis. In both the cases, the condition for achieving optimal IA is \(d\le \frac{{n}_{t}+{n}_{r}}{n+1}\). This means, the data stream must be less than the communicating pair of transmitters and receivers.

Now, the sum-rate condition is equated for the different segments of Eq. (11). IF the IA is achieved given the above condition, then \({S}_{r}\) is high. The verification of the above segments with the \(X\) and \(Y\) in Eq. (6) is equated as

$$\left.\begin{array}{c}{\gamma }_{ij}{p}_{j}|{u}_{j} {H}_{ji} {v}_{j}{|}^{2}d={ d}_{i}{v}_{i}\frac{{H}_{ii}}{{\mathbb{C}}_{i}}, |{u}_{i}|=|{v}_{j}|\\ {\gamma }_{ij}{p}_{j}|{u}_{j} {H}_{ji} {v}_{j}{|}^{2}d={ d}_{i}{v}_{i}\frac{{H}_{ii}}{{\mathbb{C}}_{i}},-\frac{{R}_{{l}_{\left(i,j\right)}}}{{t}_{i}}, if|{u}_{i}|>|{v}_{j}\end{array}\right\}$$
(14a)

Similarly,

$$\left.\begin{array}{c}{d}_{i}{v}_{i}{O}^{{T}_{i}{d}_{i}}. {\Delta }_{j}={\gamma }_{ij}{p}_{j}|{u}_{j} {H}_{ji} {v}_{j}{|}^{2}d, if|{u}_{i}|=|{v}_{j}\\ {d}_{i}{v}_{i}{O}^{{T}_{i}{d}_{i}}. {\Delta }_{j}-\frac{{R}_{{l}_{\left(i,j\right)}}}{{t}_{i}}={\gamma }_{ij}{p}_{j}|{u}_{j} {H}_{ji} {v}_{j}{|}^{2}d, if|{u}_{i}|>|{v}_{j}\end{array}\right\}$$
(14b)

The case presented in Eqs. 14(a) and 14(b) is differentiated with the \(\left[\begin{array}{ccc}0& \begin{array}{cc}{x}_{12}& \dots \end{array}& {x}_{1c}\\ \begin{array}{c}{x}_{21}\\ \vdots \end{array}& \begin{array}{cc}0& \dots \end{array}& {x}_{2c}\\ {x}_{m1}& \begin{array}{cc}{x}_{m2}& \dots \end{array}& {x}_{mc}\end{array}\right]\) matrix along with \({R}_{l}\) estimation for the three cases. Therefore, the received signal is analyzed for the following cases to verify if the IA condition is satisfied. On the other hand, the IA condition achieved describes the DOF achieved by the small cell users for maximizing \({S}_{r}\). The above representations are categorized into three cases as follows. In all the three cases, rank based IA is employed for achieving maximum DOF and sum rate, satisfying the previously mentioned condition.

Case 1: In this case,\({d}_{i}{v}_{i}\frac{{H}_{ii}}{{\mathbb{C}}_{i}}\) and \({d}_{i}{v}_{i}{H}_{jj}{\Delta }_{j}\) without \({R}_{{l}_{\left(i,j\right)}}\) is considered.

Analysis 1: In this case, there is no external interference and hence, \({\mathbb{C}}_{i}=1\) is the unit matrix for \({v}_{i}\). Therefore, the achievable sum-rate is \({d}_{i}{v}_{i}{H}_{jj}\) [as \({\Delta }_{j}\) =1] such that the vector representation of \({n}_{t}>d\). If \({n}_{t}>d\), then \(\left({n}_{t}+{n}_{r}\right)>d\), satisfying the IA condition. Therefore,\(rank { ( d}_{i}{v}_{i}{H}_{ii})=\varnothing \), provided \({\mathbb{C}}_{i}={\Delta }_{j}=1\) is the rank based condition in IA, for this case (see Fig. 2).

Fig. 2
figure 2

\({\mathbb{C}}_{i}={\Delta }_{j}=1\)

Case 2: Considering the Eq. 14(a) (i.e.) \({d}_{i}{v}_{i}\frac{{H}_{ii}}{{\mathbb{C}}_{i}}-\frac{{ R}_{{l}_{\left(i,j\right)}}}{{t}_{i}}\) is the achievable sum-rate.

Analysis 2: Here, the cancellation matrix for the self-interference mitigated \(X\) requires an augmented \({\stackrel{-}{\Gamma }}_{r}\) for maximizing \(\varnothing \). Therefore,

$$\mathrm{max}\left\{{S}_{r}\right\}={\stackrel{-}{\Gamma }}_{r}.\frac{{T}_{i}}{{\mathbb{C}}_{i}}.{H}_{ii}({t}_{i}{)}^{H}=\varnothing , in \, {all} \, m$$
(15)

Such that

$$rank{ ( d}_{i}{v}_{i}\frac{{H}_{ii}}{{\mathbb{C}}_{i}}.{\mathbb{C}}_{i})={\stackrel{-}{\Gamma }}_{r}-{ R}_{{l}_{\left(i,j\right)}}=\varnothing $$
(16)

Is the DOF maximizing procedure.

In this case, \({\Delta }_{j}=1\) whereas \({\mathbb{C}}_{i}\) is not unity, so as to achieve \(\mathrm{max}\left\{{S}_{r}\right\}\) in all the \(m\) transmissions (Fig. 3).

Fig. 3
figure 3

\({\Delta }_{j}=1\)

Case 3: \({d}_{i}{v}_{i}{O}^{{T}_{i}{d}_{i}}. {\Delta }_{j}-\frac{{R}_{{l}_{\left(i,j\right)}}}{{t}_{i}}\) is the consideration for estimating the sum rate in the received signal.

Analysis 3: The IA condition for maximizing DOF relies on the estimation of transmission loss in the \({\Gamma }_{r}\), the difference in \(\stackrel{-}{\Gamma }\) is the expected \({R}_{{l}_{\left(i,j\right)}}\). If the loss is high than the difference, as estimated using the interference pre-coding matrix of \(|{u}_{i}|\), then the transmission is halted. This is because, the received \({\Gamma }_{r}\) is interference and a new channel is to be selected for reducing further interference and maximizing \(\varnothing \). Therefore, the rank process is modified as

$$rank\left({T}_{i}\frac{{H}_{ii}}{{u}_{i}}\frac{{\Delta }_{j}}{{\mathbb{C}}_{i}}\right)={\Gamma }_{r}-{R}_{{l}_{\left(i,j\right)}}=\varnothing $$
(17)

Is the maximum DOF condition. Therefore, the SNR analysis for all the three cases relies on the rank process in Eq. (16) and (17) (Fig. 4).

Fig. 4
figure 4

\({\Delta }_{j}\ne 1,{\mathbb{C}}_{i}\ne 1\)

In case 1, \(rank\left({T}_{i}{H}_{ii}{u}_{i}\right)=\varnothing \) as there is no need for \({\Delta }_{j}\) and \({\mathbb{C}}_{i}\). On the other hand, though case 3 relies on \({\Gamma }_{r}\) for rank estimation and \({\Delta }_{j}\ne 1,{\mathbb{C}}_{i}\ne 1\) is the required condition for achieving maximum DOF.

4 Performance analyses

The proposed MMC-DIA technique is assessed for its performance using the simulations performed using MATLAB tool. In a network of 0.5 km \(\times \) 0.5 km dimension, 50 cells are deployed with varying user densities. Each cell is allocated with a local base station and the macro base station consolidates the communication of LBS. The transmit power of the MBS is 50dBm. The network setup resembles the structure presented in Fig. 1. In Table 1, the detailed simulation parameters are presented.

Table 1 Simulation parameters and values

The comparative analysis of the proposed technique is performed using the metrics sum-rate, spectral efficiency, and DoF. This comparison is performed as the study between the existing methods and with non-clustering instance. For the comparative study with the existing methods, the existing methods LFSMC (Shi et al. 2018), JIM (Xiao et al. 2018), and FA-PIA (Li et al. 2018) are considered.

4.1 Impact of number of cells

The varying number of cells accommodates multiple densities of users in the communication region. The rate of interference in \(d\) varies with the channel utilization and time synchronization between the LBS and the end-user devices. Therefore, the varying density of cell does not guarantee fixed interference and hence the alignment is to be performed in an adaptive manner. The sum rate and spectral efficiency with respect to the varying cells is presented in Figs. 5 and 6.

Fig. 5
figure 5

Sum rate versus cells

Fig. 6
figure 6

Spectral efficiency versus cells

The cluster based arrangement groups the available users to be restricted to the LBS, preventing unsynchronized channel access. Therefore, the rate of interference due to independent utilization is confined in the proposed technique. Besides the probability of clustering is high as different metrics are analyzed for forming the joint communication architecture. The \({\Gamma }_{r}\) at different cases analyzing the least feasible constraints for path-loss and overlapping interference. Based on the availability of channel, the sum rate is achieved as per the objective in Eq. (1) where in the achievable rate as per the three cases is bound to \(\left[{\Gamma }_{r}-{{R}_{l}}_{\left(i,j\right)}, {\Gamma }_{r}\right]\). This is verified by validating the differential alignment in both the clustering and all the analysis cases. Thus, the sum rate is maximized by suppressing the interference in the proposed technique (see Fig. 5).

The spectral efficiency of the proposed technique is improved by assigning appropriate verification cases for the different segments of \(X\) and \(Y\) as per Eq. (6). The verifications performed using Eq. (14a) and (14b) is resolved for \({R}_{l}\) estimation to verify the condition of \(d\le \frac{{n}_{t}+{n}_{r}}{n+1}\) is satisfied. As the \(SN{R}_{r}\) is achieved in a optimal manner for both the first order \({\Gamma }_{r}\) and second order \({ \stackrel{-}{\Gamma }}_{r}\), \({d}_{i}{v}_{i}\left(\frac{{H}_{ii}}{{\mathbb{C}}_{i}}+\frac{{O}^{{T}_{i}{d}_{i}}}{{\mathbb{C}}_{i}}\right)\) is the maximum efficiency achieved is this method. The impact of pre-coding and cancellation vectors over \({\Gamma }_{r}\) and \({ \stackrel{-}{\Gamma }}_{r}\) based on the three cases (as suitable) is imposed to maximize the spectral efficiency (see Fig. 6). In Table 2, the results of the above comparison are tabulated.

Table 2 Comparative analysis with respect to varying cells

In both the sum-rate and spectral efficiency detainment, the \({\Gamma }_{r}\) and \({ \stackrel{-}{\Gamma }}_{r}\) as classified on the basis of \({R}_{l}\) is imposed with \({\tau }_{ij}, {H}_{ii}{\Delta }_{i}\) and \({\mathbb{C}}_{i}\) verification, for each cell in an adaptive manner. Therefore, the impact of varying cell density holds less impact of \({R}_{l}\) over \({\Gamma }_{r}\) and \({\stackrel{-}{\Gamma }}_{r}\) achieving better efficiency.

4.2 Impact of varying transmit power

The impact of varying transmit power at the MBS achieves high sum-rate in a view to maximizing the efficiency of the network. The transmit power allocation requires free-flow of channels causing overlapping and hence the interference is increased. Therefore, the \({R}_{l}\) impacts both spectral efficiency and sum rate that is to be suppressed to retain the efficiency of the exchange. In Figs. 7 and 8 the sum-rate and spectral efficiency of the network is presented as a comparison for the varying transmit power.

Fig. 7
figure 7

Sum rate versus transmit SNR

Fig. 8
figure 8

Spectral efficiency versus transmit SNR

In order to retain the sum rate, the differential case of \({{R}_{l}}_{(i,j)}\) and \(-\frac{{{R}_{l}}_{\left(i,j\right)}}{{t}_{i}}\) cases are validated for \({\Gamma }_{r} and { \stackrel{-}{\Gamma }}_{r}\) at different transmit power intervals. The changes in transmit power with respect to \({R}_{l}\) and \({t}_{i}\) for estimation of \(\varnothing \) in all the three cases helps to maximize the sum rate. The objective of Eq. (1) for LBS is retained in \({\Gamma }_{r}\) or at-most in the \({ \stackrel{-}{\Gamma }}_{r}\) of the entire transmitted signal. This helps to retain the \({S}_{r}\) irrespective \({R}_{l}\) due to different channel availability conditions. Besides, this is achieved by segmenting \(X\) and \(Y\) as in Eq. (14a) and (14b) respectively. The matrix based correlation and interference suppression for validating \({\Gamma }_{r}\) and \({ \stackrel{-}{\Gamma }}_{r}\) in \(\frac{1}{r}\) helps to achieve maximum \({S}_{r}\).

The \(SN{R}_{r}\) of the varying transmit power at the LBS is analyzed in the first and second order derivatives of\({\Gamma }_{r}\). The classification of \({\Gamma }_{r}\) on the basis of \({d}_{i}{v}_{i}\frac{{H}_{ii}}{{\mathbb{C}}_{i}} , {d}_{i}{v}_{i}\frac{o{T}_{i}{d}_{i}}{{\mathbb{C}}_{i}}\) for analyzing \({\Delta }_{j}\) helps to estimate the rank for achieving\(\varnothing \). Besides,\({\tau }_{ij}\) based classification of \({\Gamma }_{r}\) helps to verify if \({\Delta }_{j}={\mathbb{C}}_{i}=1\) or\({\Delta }_{j}\ne 1, {\mathbb{C}}\ne 1\), or either of the cases. This verification retains the pre-coding and cancellation matrix to verify if \(d\le \frac{{n}_{t}+{n}_{r}}{n+1}\) for the consideration of \({{R}_{l}}_{(i,j)}\) or\(-\frac{{{R}_{l}}_{\left(i,j\right)}}{{t}_{i}}\). This process is unanimously adapted for all any number of clusters with varying transmit power, retain the spectral efficiency.

4.3 Average DoF

In Fig. 9, the DoF with respect to the noise factor is compared between the existing and proposed methods. The impact of \({R}_{l}\) or \(-\frac{{R}_{l}}{{t}_{i}}\) is balanced by maximizing \(\varnothing \) at each \(d\) exchange with the knowledge of \({\tau }_{ij}\). The covariance and pre-coding matrix estimations on the cancellation and \(IA\) for the varying cells and transmit power is adopted for \({ \stackrel{-}{\Gamma }}_{r}\). This \({ \stackrel{-}{\Gamma }}_{r}\) is classified from \({\Gamma }_{r}\) due to the influence of \({R}_{l}\). If the condition of \(\left({n}_{t}+{n}_{r}\right)>d\) is not satisfied, then matrix based analysis and \(IA\) is performed for maximizing the DoF.

Fig. 9
figure 9

Average DoF versus noise factor

In all the three cases of analysis, the criterion of \({\mathbb{C}}_{i}={\Delta }_{j}=1\), \({\Delta }_{j}=1\) and \({\mathbb{C}}_{i}\ne 1\), rank \(\left({T}_{i} \frac{{H}_{ii}}{{u}_{i}}\frac{{\Delta }_{j}}{{\mathbb{C}}_{i}}\right)\) is the validating conditions for maximizing \(\varnothing \) in the proposed technique. In Table 3 the comparative analysis of the above with respect to the varying transmit SNR is presented.

Table 3 Comparative results with respect to varying transmit SNR

4.4 Comparative analysis with respect to clustering

In Figs. 10, 11, 12, 13 and 14 the above metrics are compared between the methods with clustering and without clustering, respectively. The advantages of clustering in maximizing the sum rate and spectral efficiency along with the DoF for the varying cells and transmit power are discussed in this section. In a clustering method, the objective of maximizing \({S}_{r}\) with respect to \({R}_{l}\) and \({\tau }_{ij}\) suppression is performed for both \({\Gamma }_{r}\) and \({ \stackrel{-}{\Gamma }}_{r}\) at different instances of time.

Fig. 10
figure 10

Sum rate versus cells

Fig. 11
figure 11

Spectral efficiency versus cells

Fig. 12
figure 12

Sum rate versus transmit SNR

Fig. 13
figure 13

Spectral efficiency versus transmit SNR

Fig. 14
figure 14

Average DoF versus noise factor

This classification is performed by assigning appropriate channels for relaying \(d\) such that path-loss and interference due to overlapping channels and errorneous transmissions are suppressed. The differentiation of \({\widehat{I}}_{j}\) and \({\stackrel{-}{I}}_{j}\) as in Eq. (4) validates the efficiency as \(\left[{S}_{r}+{R}_{l}\right]\) at the initial state. The independent segregation of \({\widehat{S}}_{r}\) on the basis of \(X\) and \(Y\) and \(\left(\frac{{y}_{m}}{{t}_{m}}\right)\) based \({S}_{r}\) retainment are the feasible conditions for achieving better efficiency. On the other hand, the clustering is performed by retaining the possible conditions each as \({u}_{j}>{v}_{j}\) and \(\left|{u}_{i}\right|=|{v}_{j}|\) to achieve the fore-discussed efficiency. The CH selects as per \(argmax \left\{\frac{{\sum }_{m}{\alpha }_{2} }{{\rho }_{m}}\right\}\) retain the efficiency of the LBS. In a non-clustering method, the efficiency though retained at the initial state, is not sustained throughout due to the varying unsynchronized \(d\) in the communication interval. This does not ensure reliable access to resources and cannot ensure better DoF. In Table 4, the above comparative results are tabulated.

Table 4 Comparative analysis between clustering and without clustering

5 Conclusion

This paper introduces multi-metric clustering with differential interference alignment for small cell users in a heterogeneous communication environment. The proposed method performs clustering and interference alignment in an independent manner in order to achieve maximum sum rate along with spectral efficiency. The proposed method employs precise pre-coding and covariance matrix operations over the signal vector at regular communication intervals between the transmitter and receiver pair to classify the first and second order of the transmitted signals. This helps to reduce the impact of inter and intra cluster interference by maximizing the degree of freedom between the connected transmitter and receiver pairs. The performance assessment of the proposed technique shows that it is capable of maximizing spectral efficiency and sum rate along with DoF irrespective of the varying cell size and transmit power. It is also seen that the proposed clustering based technique leverage the performance of the small cell users other than a network without clustering. In the future the proposed method is planned to be incorporated for dynamic heterogeneous environment to measure and address the impact of timed-events and interference.