1. Introduction
Massive multiple-input multiple-output (MIMO) systems are a cornerstone of modern wireless communication systems, offering significant improvements in spectral efficiency, reliability, and network capacity [
1,
2]. By employing a large number of antennas at the base station (BS), massive MIMO systems are able to provide substantial improvements in data rates and serve multiple users simultaneously, leveraging spatial multiplexing and diversity gains.
Traditional approaches to user signal detection in massive MIMO systems can be broadly classified into two categories: coherent detection [
3,
4,
5,
6,
7,
8,
9], which depends on instantaneous channel state information (CSI), and non-coherent detection [
10,
11,
12,
13,
14,
15,
16,
17,
18,
19], which operates using long-term channel information. Using pilot-based mechanisms to acquire channel estimates, coherent detection offers excellent performance under ideal circumstances [
5]. Several works [
3,
4,
5] have examined the performance of such systems under centralized and decentralized architectures. However, these systems are susceptible to channel variations and require regular CSI updates, which impose substantial overhead in terms of signaling and computational complexity. Recent studies have proposed scalable and practical solutions to mitigate these challenges. For instance, ref. [
6] introduces subset minimum mean squared error receivers to reduce computational burden, while [
7,
8,
9] propose partial joint processing and clustering architectures that reduce network overhead while maintaining performance.
In contrast, non-coherent detection relies on long-term channel information, which often results in a substantially inferior performance compared to coherent detection [
14]. However, BSs operating non-coherently benefit from low computational complexity, power consumption [
20] and reduced overhead associated with CSI updates. Several non-coherent detection strategies have been proposed for use in massive MIMO systems. These systems, mainly utilize approaches based on differential detection [
10,
11,
12,
13] and energy detection [
14,
15,
16,
17]. Differential detection strategies encode information in the phase difference across time without requiring CSI. For example, refs. [
10,
12] explore differential phase shift keying schemes under various fading environments, while ref. [
11] studies non-coherent detection from a system-level perspective. Works such as [
13,
18,
19] examine the effect of spatial correlation and distributed implementations, providing insight into practical performance in large-scale arrays. Energy-based non-coherent detection relies on received signal strength rather than phase information. While [
15,
16,
17] examine energy-based modulation schemes in various setups, ref. [
14] proposes constellation design strategies for energy based non-coherent massive MIMO systems. In addition to these traditional paradigms, several works have explored joint channel estimation and signal detection [
21,
22,
23], where the channel state and transmitted data symbols are estimated simultaneously-circumventing the need for dedicated pilot signaling.
In non-cooperative cellular networks, users located near the cell edge suffer from significantly lower signal-to-interference-noise ratios (SINR) compared to those closer to the center. This degradation occurs for two main reasons: as users move farther from the BS, the received signal power diminishes rapidly with the propagation distance [
24]. Additionally, because each user is exclusively served by a single BS, signals from users in neighboring cells are treated as interference. The combined impact of these factors leads to a notable reduction in SINR at the cell edge, which in turn causes substantial variations in data rates across the cell. These disparities present challenges for maintaining the high data rates required by modern mobile networks. Distributed massive MIMO systems have been proposed as a solution, with coherent and non-coherent approaches addressing the problem in different ways. Here, geographically distributed BSs equipped with massive MIMO arrays are interconnected via fronthaul links to a central processing unit (CPU). Note that, in this work, the term CPU refers to the central processing unit of the network, i.e., the entity where signals from distributed BSs are aggregated via fronthaul links and jointly processed. This setup enables the CPU to detect signals from all users within the cooperating cells, effectively managing network resources and improving overall service quality. Coherent cooperative systems can combat interference by exploiting the CSI of traditionally interfering users, thus improving the SINR [
25]. On the other hand, non-coherent cooperative systems enhance performance by accumulating more signal power from the additional antennas provided through cooperation, despite not relying on real-time CSI [
18].
1.1. Motivation
Conventionally, cooperation in wireless systems has been limited to BSs utilizing the same type of processing: either coherent-to-coherent [
3,
9,
26] or non-coherent-to-non-coherent [
18,
19] coordination. The underlying idea is that cooperation is most effective when the detection capabilities of the BSs are aligned. Nonetheless, there may be instances where enhancing system performance is crucial, yet locating BSs that share the same processing techniques for cooperation can be problematic. In such cases, involving BSs with alternative processing techniques could help maintain the required level of error performance.
In the literature, coherent and non-coherent detection methods are typically applied in isolation, with systems rarely utilizing both approaches simultaneously. A hybrid demodulation approach that attempts to combine the benefits of both techniques was introduced in [
27]. This method uses differentially-encoded data streams instead of traditional pilot symbols, and the data is demodulated using non-coherent detection at the BS to support channel estimation. However, this system still applies coherent and non-coherent detection in two separate layers rather than truly integrating them. Moreover, these methods perform well when the system operates under uniform channel conditions or when all cooperating BSs can provide coherent channel estimates. However, they do not address the increasingly common situation in modern wireless systems where some BSs may only be able to provide non-coherent signal observations due to hardware limitations, synchronization issues, fronthaul constraints, or high user mobility. More importantly, even if coherent CSI could be acquired at more BSs, doing so involves significant signaling and computational overhead. Therefore, limiting the number of BSs that acquire instantaneous CSI is not only realistic but also a strategy to reduce system complexity and improve scalability.
Building on these insights, in this paper, we propose two novel detectors that integrate coherent and non-coherent detection schemes into a unified approach for user data detection, enabling both methods to work simultaneously. In contrast to conventional detection approaches restricted to a single mode of cooperation, the proposed method provides a fresh perspective by jointly exploiting both coherent and non-coherent modes to enhance user performance. As discussed earlier, coherent detection leverages phase-aligned signals using known CSI, while non-coherent detection relies on energy or amplitude without requiring precise phase knowledge. Although fundamentally different, both types of information contribute to the likelihood of each symbol hypothesis. The coherent component provides a phase-sensitive term, while the non-coherent component contributes a phase-invariant, energy-based term. The joint likelihood function naturally integrates both, making the joint detection approach not only feasible but also highly relevant for next-generation wireless networks.
1.2. Contribution
We consider a distributed massive MIMO network where BSs cooperate to serve a single-antenna user (A natural extension is the multi-user case; however, this lies beyond the present scope as it would introduce inter-user interference and scheduling aspects.). While some BSs possess instantaneous CSI, another set of BSs contribute to the cooperative detection process by relying solely on long-term channel information. We use the terms coherent and non-coherent to categorize BSs according to their access to user channel information, distinguishing between those with instantaneous user channel information and those with only long-term channel information. The coherent and non-coherent BSs are linked to a CPU through a fronthaul network. The user channel information (be it instantaneous or long-term) and the user signals received at these BSs are transmitted to the CPU, where user signals are jointly detected. Our objective is to evaluate the potential performance improvements when a user is supported by additional BSs that operate differently from their primary BSs. It should be noted that the term primary is adopted solely for explanatory purposes to refer to the BSs initially serving the user. In practice, there is no distinction between cooperating BSs beyond whether they operate in coherent or non-coherent mode. We study this in two complementary perspectives as discussed below.
We further consider a scenario where the user is initially served by a primary BS-operating either coherently or non-coherently, depending on its processing capability. If this link’s quality degrades due to fading, mobility, or interference, neighboring BSs may assist opportunistically in whichever mode their CSI availability allows.
Coherent primary BSs with non-coherent assistance: In the first scenario, we consider a user primarily served by a set of coherent BSs, without differential encoding. As the user signals are being detected coherently, the instantaneous user channels from the user to this set of BSs are known. Some other BSs, while able to contribute to the detection of user signals, lack the capability to access instantaneous user channel information and are restricted to using long-term channel information. We introduce one or more such non-coherent BSs to assist in the detection process, allowing the system to leverage non-coherent benefits in conjunction with coherent detection. Given that this novel detector leverages both coherent and non-coherent approaches for data detection, we term this as the
coherent/non-coherent detector (CNC detector). We propose that this method could be implemented as an inter-tier cooperative scheme for heterogeneous networks [
28,
29]. For example a massive MIMO BS in the coverage tier can provide aid in detection non-coherently to a set of BSs working cooperatively in the hotspot tier. This method will also be useful in scenarios where a handover process is initiated for a user, but the target BS set lacks the resources to serve the user coherently. Until the process is finalized, and the target BS set learns the instantaneous user channel, the user can be jointly served by the two sets of BSs, so that a disruption to service will not occur. Another use case for this detector would be a scenario where non-coherent detection may serve as a fallback or resilience mechanism-for example, during rapid channel fluctuations or sudden fading events-when coherent CSI becomes temporarily unreliable or unavailable.
Non-coherent primary BS with coherent assistance: In the second scenario, we focus on a user employing differential encoding, served by a non-coherent BS that utilizes differential detection. Adding distant non-coherent BSs provides little benefit, as noted in [
18], but a distant coherent BS could still support the system by working with instantaneous channels, even if the estimated channel quality is not ideal. In this study, we explore how a coherent BS can offer additional support to a non-coherent system while maintaining differential detection at the CPU. As this detector is a variation of the CNC detector, we refer to this detector as the
differential CNC detector.
The above dual analysis examines both configurations, thereby enabling a comprehensive characterization of the performance gains achievable through coherent and non-coherent BS cooperation.
The ability to opportunistically extract gains from a mixed set of BSs—regardless whether they provide coherent or non-coherent support-enables greater adaptability and resilience in practical deployment scenarios, especially where single-mode cooperation cannot be guaranteed. The proposed detectors are especially relevant in scenarios where a user is served by BSs with varying CSI capabilities, but not enough BSs support the same cooperation mode (e.g., all coherently or all non-coherently), rendering conventional cooperative schemes ineffective. The proposed joint detection approach addresses this limitation by offering a practical solution for those users as well as the users in constrained conditions-such as those at the cell edge, with limited CSI, or in a deep fade-where performance degradation requires timely support. Moreover, hybrid detection is well-suited for beyond-5G systems where infrastructure components operate with varying levels of CSI and where there is a critical need to balance performance with resource and overhead efficiency. For instance, in cell-free massive MIMO networks [
24], nearby BSs with accurate CSI can contribute coherently, while distant BSs with only statistical CSI can contribute non-coherently. Recent studies have also investigated the integration of cell-free massive MIMO with emerging paradigms such as reconfigurable intelligent surfaces (RIS) and unmanned aerial vehicle (UAV) [
30,
31,
32,
33], demonstrating the flexibility of distributed architectures in supporting heterogeneous devices and service requirements. These developments underscore the importance of hybrid detection and cooperation strategies, which motivate our proposed CNC and differential CNC detectors for scenarios with heterogeneous CSI availability. Accordingly, the joint detection framework introduced in this paper lays the foundation for adaptive, overhead-aware receiver designs that are expected to become increasingly important as wireless networks continue to evolve. In this context, RIS-assisted communications [
34] and UAV-assisted systems [
35] are natural application domains, where the CPU can apply the proposed detectors to combine instantaneous CSI from ground BSs with non-coherent contributions from RIS or UAV nodes that typically lack precise CSI.
The proposed detectors consider L contiguous symbol times and perform an exhaustive search over all possible symbol combinations to detect the transmitted symbol sequence. While the detectors, which are based on the maximum likelihood (ML) criterion, are straightforward, the mathematical analysis proves to be challenging. Hence, while an exact analysis of error performance is challenging, we provide upper bounds on the average error probability using the exact block error probability expressions. Consequently, this paper offers the following key contributions:
We formulate two novel detectors where BSs cooperate to detect user signals having two levels of user channel information. Specifically, one group of BSs accesses instantaneous CSI, while a second group possesses only long-term channel information of the user. User signals are detected using either the CNC detector or the differential CNC detector, which are derived using the ML criterion. It is important to emphasize that the proposed detectors are not derived based on any assumptions on the channel model, and remain model-agnostic, thereby possessing the flexibility to operate across a range of fading environments depending on the system conditions. As explained later in the text, one part of the detectors operate with access to finer channel characteristics such as correlation structures or line-of-sight (LOS) component strengths, while the other does not and therefore contributes to the detection process based solely on the received channel powers. Due to this setup, the proposed detectors are not optimized for such channels; however, they offer the best performance possible with the available information and remain applicable under these conditions.
Assuming correlated Rayleigh channels, we derive analytical expressions to determine the pairwise block error probability of a user when detected using the CNC detector and the differential CNC detector. Based on the derived pairwise error probability expression we provide an upper bound on the average block error probability of the CNC detector.
Based on numerical results, we identify the following key insights:
The CNC detector outperforms coherent detection at a single BS, with its performance gains increasing as the user moves closer to the non-coherent BS.
The differential CNC detector surpasses the error performance over non-coherent differential detection at a single BS, with performance gains increasing as the user moves closer to the coherent BS.
The performance degradation due to correlation at the BS antennas is minimal for both the CNC and differential CNC detectors, highlighting their robustness under such conditions.
The rest of the paper is structured as follows:
Section 2 outlines the system model used in this analysis. In
Section 3, we present the CNC detector, followed by
Section 4, where we analyze the error performance of the proposed detector.
Section 5 presents the differential CNC detector and derives an expression to calculate the pairwise block error probability.
Section 6 analyzes key system-level factors. Numerical examples are given in
Section 7, and the paper concludes in
Section 8.
Notation: We use for complex conjugate, for transpose, and for conjugate transpose. The null matrix is indicated by and denotes an identity matrix. is the set of real numbers. denotes probability whereas denotes the cumulative distribution function (CDF) of X evaluated at x.
2. System Model
This section introduces the system model employed in the rest of the paper. We examine the uplink of a communication network where a total of
antennas (
non-coherent antennas and
coherent antennas) collaborate to serve a user as shown in
Figure 1. These antennas may be part of multiple co-located multi-antenna BSs, where at least one BS operates coherently, and the rest operate non-coherently. Alternatively, they could be distributed throughout the service area, functioning as single-antenna access points (APs). For illustrative purposes,
Figure 1 employs single-antenna APs, which simplifies the problem formulation and improves notational clarity, thereby allowing a clear distinction between long-term and instantaneous user channels available at each antenna. Among these antennas, an antenna
possesses only long-term information regarding the user channel whereas an antenna
obtains instantaneous CSI regarding the user channel. This setup is depicted in
Figure 1, in which we have shown the possession of long-term channel information by dotted lines, and the possession of instantaneous CSI by solid lines. We define long-term channel information as the combined effect of distance-based gain and shadow fading. Consequently, the first set of antennas will aid in user symbol detection non-coherently, while the second set of antennas will aid detection coherently. We consider that the desired user is equipped with a single antenna and all
antennas are connected to a CPU through a delay-free fronthaul network. In this work, ideal fronthaul links with negligible latency are assumed to focus on the core design of the joint coherent and non-coherent detection framework. In practical deployments, fronthaul limitations such as transmission delays and bandwidth constraints could impact performance, particularly by affecting the availability and aging of CSI.
In this scenario, the vertically stacked received signal vectors at time instant
l, for the non-coherent and coherent antenna groups are expressed, respectively, as
and
Here
denotes the transmitted data symbol at time instant
l. The corresponding noise vectors at the non-coherent and coherent antennas are
and
, respectively, with
representing the noise at antenna
m at time instant
l. We assume that each noise component follows a complex Gaussian distribution, characterized by a zero mean and a variance of
. In (
1) and (
2), the channel vectors
and
collect the unknown channel coefficients from the user to the non-coherent antennas and known channel coefficients from the user to the coherent antennas, respectively. In these channel vectors,
represents the channel from the user to antenna
m.
Note that we intentionally refrain from specifying statistical properties of the channel vectors to maintain generality. The proposed detection framework is designed to be flexible and broadly applicable to many propagation environments. As the analysis progresses, we introduce specific assumptions-only when needed to support tractable derivations or provide simulation results. Importantly, the proposed detector does not rely on a fixed channel model and can operate under diverse propagation conditions, making it well-suited for deployment in heterogeneous network environments.
3. CNC Detector
The first main contribution of this paper, which is the design of the CNC detector is presented in this section. We use the ML estimation criterion to derive the CNC detector.
Let us first consider an observation window of
L time steps, and define
as the sequence of transmitted symbols and the matrix
, where
, as the joint received signal matrix associated with this block. As the received signals at coherent and non-coherent antennas are independent, the joint probability distribution function (PDF) of the received signals at time instant
l for coherent (i.e.,
) and non-coherent (i.e.,
) antennas conditioned on the transmitted symbol sequence
, and the channel coefficients
and
follows a multivariate Gaussian distribution with joint PDF given by
In (
3), we assume additive white Gaussian noise with identical variance
at each antenna. We consider that the channel coefficients to both coherent and non-coherent antennas remain constant over the
L time-steps considered, making a subscript of
l unnecessary.
We define the base signal constellation denoted by
, to represent the set of symbols available for transmission at a single time instant. To model transmissions across
L time instants jointly, we further introduce the extended constellation,
, defined as the set of all ordered
L-tuples
where each
. Thus,
encompasses all possible sequences of transmitted symbols over
L consecutive uses of the channel. Now, based on (
3), the ML detection problem is given as,
where
is the hypothesis for the transmitted symbols and
is the detected symbol sequence according to the ML principle. In order to apply the ML principle to (
3), we first need to eliminate
, which is unknown at the CPU. One approach to do this is to average
over the unknown channel
[
11]. To accomplish this, we must have prior knowledge of the distribution of
. However, non-coherent processing operates under the assumption that only channel powers are accessible at the antennas, and therefore the CPU lacks awareness regarding the channel properties. Given this lack of information, the most rational approach for decision-making is to rely on a model that solely utilizes the available knowledge, namely, the channel powers. Hence, we presume that the channels are independent and Rayleigh distributed across the antennas, i.e.,
. Note that the diagonal, non-coherent long-term channel information matrix,
, is defined as
where
denotes the aggregation of distance-dependent path gain and shadow fading between the user and antenna
m. While no such assumption was made for the coherent antennas, we have assumed that the non-coherent antennas are uncorrelated. In reality, correlations may exist among the non-coherent antennas. However, since the detector can only utilize the information available at the BSs, the detector is developed based on the model outlined above.
Given these assumptions, we obtain an expression for
as expressed in (
5).
In (
5), we have introduced the diagonal weighting matrix
with weighting factors defined as
In order to simplify the decoding process, we assume that the power of the transmit symbols is constant in the utilized modulation scheme (as is usual in non-coherent systems [
10,
11,
12,
13]), more specifically
. To adhere to such a criterion, we can employ either
-ary phase shift keying (PSK) or
-ary differential PSK modulation schemes [
36]. Here and in the next section, we discuss the CNC detector using
-ary modulation, and later, in
Section 5 we will examine its application to
-ary differential PSK. Hence, for the CNC detector the signal constellation,
, can be expressed as
As a result, the value of
in (
6) could be simplified as
Note that
in (
8), which weights the non-coherent antennas relative to the long-term power at that antenna, shares a similar structure to the weighting coefficients utilized for the non-coherent antennas as in [
18].
By considering the log-likelihood of (
5) and disregarding terms that do not depend on the hypothesis,
, we can reformulate the detection problem as
in which we have utilized the fact that
, since each symbol
is an element of the constant-modulus transmit vector
with
.
Disregarding the non-coherent component in (
9) and restricting the observation window to a single time slot (
), simplifies the detection rule to the conventional coherent ML detection (and therein the maximum ratio combining receiver). The non-coherent component, which correlates the received signals at different time instants, closely resembles the ML detector for differential encoding outlined in [
18]. Note that, due to the weighting matrix
, which weights each non-coherent antenna according to (
8) the signals received at the non-coherent antennas are scaled in accordance with the power received at each antenna. Consequently, in the CNC detector, the non-coherent antennas which receive a higher power from the user will exert a greater influence on the final detection outcome. This method of weighting non-coherent antennas resembles the maximum ratio combining for coherent antennas, where the signals from different antennas are weighted according to the SNR of each branch, allocating more weight to signals with a higher SNR.
The coherent and non-coherent components in (
9) approach symbol detection differently.
- (a)
Coherent component: Evaluates which symbol at each time-step maximizes the hypothesis, thereby verifying if the symbol at each time-step is correct ().
- (b)
Non-coherent component: Checks whether the product between each pair of symbol hypotheses at each time-step yields the correct result, i.e., , thereby maximizing the overall hypothesis. Notably, this may still hold true even if and .
While the coherent component tries to alleviate single time-step errors, the non-coherent component aims to correct multi-symbol errors by ensuring that the products of symbol pairs match expected outcomes across time-steps. Essentially, CNC chooses the symbol set that best meets both criteria. As such, the performance improvement of the CNC detector is largely attributed to its ability to account for both these factors, with the emphasis on each one determined by the power levels received at the respective BSs (coherent or non-coherent). If the user can deliver greater power to the non-coherent BSs, then more weight is placed on ensuring that the multiplications are correct. However, when more power is directed to the coherent BSs, the priority shifts to detecting individual symbols accurately.
Note that, when
, the non-coherent term disappears resulting in the coherent ML detector. As such, to implement the CNC detector, we need
. In the remainder of this paper we use (
9) with
and consider different user locations to analyze the performance of the CNC detector.
6. System-Level Considerations
In this section, we examine key system-level factors that impact the practical deployment of the proposed detection framework. Specifically, we analyze three important aspects: the computational complexity associated with the detection process, the network overhead arising from the exchange of channel information between BSs and the CPU and the performance implications of adding additional cooperative BSs—both coherent and non-coherent—to the proposed detectors. We provide comparisons for the complexity and network overhead incurred by the proposed approaches against two appropriate baseline schemes: fully coherent ML detection and fully non-coherent ML detection. These benchmarks represent the two extremes in terms of CSI availability and cooperation models, and provide a meaningful context for evaluating the proposed middle-ground joint detection approach.
To quantify the associated complexity, we decompose the computational cost into two components: (i) the number of complex operations required for channel estimation, and (ii) the complexity of ML detection. We assume that all cooperating BSs use the same channel estimation method, and that estimating the channel of the target user at any BS requires
complex operations. Consequently, the total channel estimation complexity depends on both the number of participating BSs and the type of CSI each BS provides during detection. We further characterize the ML detection complexity by the number of complex multiplications (Due to their low hardware cost, additions and subtractions are not considered [
44].) required to evaluate the detection rule. Similarly, we quantify network overhead by the number of instantaneous channel coefficients that must be transmitted to the CPU in a coherence block. A detailed comparison of the three considered schemes is presented in
Table 1. To emphasize that the number of cooperative antennas in fully coherent and fully non-coherent modes are different to that used in CNC and differential CNC, we denote the number of antennas in fully coherent and fully non-coherent mode as
and
, respectively.
The proposed scheme relaxes the need for acquiring instantaneous CSI from all cooperating BSs, resulting in a significant reduction in both signaling overhead and channel estimation complexity compared to fully coherent cooperative systems that require real-time CSI at every BS. However, this comes at the cost of a higher overhead relative to fully non-coherent cooperative systems. In
Section 7, we demonstrate that, given the same overhead for channel estimation and network signaling, the proposed approach outperforms both fully coherent and fully non-coherent schemes.
It is worth emphasizing that while this work focuses on full ML detection to establish a performance benchmark for joint coherent and non-coherent processing, the exhaustive search involved can become computationally demanding with higher-order modulations or longer detection windows. To address this, low-complexity alternatives such as sphere decoding [
45,
46], lattice reduction-aided detection [
47], or sequential search techniques [
48,
49] can be applied to reduce computational burden while preserving near-ML performance. Incorporating these complexity-reduction strategies into the hybrid detection framework is a promising direction for future work and practical system design.
Next, we discuss the impact of adding additional cooperative BSs-both coherent and non-coherent-on system level performance of the CNC and differential CNC detectors. From (
9) and (
27), it can be observed that the influence of each non-coherent antenna on the final decision metric is weighted by the power it captures. Therefore, increasing the number of non-coherent BSs does not always result in performance improvement (although performance does not degrade)-especially when the received signal powers at those BSs are uneven. In cases where one BS dominates in received power, the contribution from additional, weaker BSs becomes marginal, offering limited combining gain in the overall detection process. This phenomenon mirrors that of [
18], where it was noted that the effectiveness of cooperation hinges largely on cooperating non-coherent BSs receiving nearly equal powers from the user. In contrast, adding more coherent BSs tends to yield more consistent and substantial performance gains. This is due to the phase-aligned nature of coherent combining, which allows effective signal addition even when received powers vary moderately. However, this improvement comes at the cost of higher system-level complexity: each coherent BS must perform accurate instantaneous channel estimation and transmit this information to the central processor. As a result, coherent cooperation introduces significant overhead in terms of CSI acquisition and coordination. This trade-off underscores a key strength of the joint detection scheme. The proposed detectors enable the system to opportunistically adapt to available resources, utilizing coherent BSs where CSI is reliable and supplementing with non-coherent BSs in a low-overhead, power-aware manner.
While this work focuses on the design and performance evaluation of the joint detectors, we acknowledge that a practical deployment would benefit from a more systematic strategy to classify BSs as coherent or non-coherent. Such a strategy could be based on real-time factors such as signal quality, mobility patterns, or service-level requirements. We consider this another valuable direction for future work, aimed at enhancing the adaptability and efficiency of joint cooperative detection in dynamic networks.
7. Numerical Results
In this section, we evaluate the performance of the proposed CNC and differential CNC detectors through Monte Carlo simulations. The complete simulation setup and parameters are summarized in
Table 2. To investigate the impact of user location on detector performance, we consider three representative user positions, also listed in
Table 2. The layout of the BSs and the three user scenarios is illustrated in
Figure 2. Note that since shadowing effects are not included in the channel model, the user’s position directly determines the received power levels at the BS antennas. Unless specified otherwise, the subsequent figures present the average SEP versus the received signal-to-noise ratio (SNR), comparing the performance of the proposed detectors with that of the baseline counterparts. The cooperation gain achieved by the proposed detectors across various configurations is evident from the improvements in average SEP depicted in the in those figures.
In
Figure 3, we illustrate the performance gains experienced by the user (located corresponding to
) when signals are detected using the CNC detector, compared to detection by a non-cooperative coherent BS. Here, we assume that
possesses instantaneous CSI of the user, while
and
only have access to long-term channel information. The light blue dashed curve represents the error performance of the user when detected coherently at
. If
also had instantaneous CSI and both
and
were used for coherent detection, the user would obtain the error performance depicted in the dark blue curve. However, since
only possesses long-term channel information, this level of performance is unachievable. Thus, employing the CNC detector with
operating coherently and
operating non-coherently results in the error performance illustrated by the light purple curve, which demonstrates a notable improvement over coherent detection alone (e.g., at SNR = 18 dB the average SEP decreases from
with coherent ML detection to
with the proposed CNC detector, corresponding to an improvement of approximately
). Notably, the CNC detector outperforms coherent detection while maintaining the same channel estimation and signaling overhead. The light orange dashed line represents the average SEP when both
and
operate in a fully non-coherent mode, relying solely on long-term channel information to cooperatively detect the user’s signal. As observed, even with cooperation, the performance of the non-coherent detector remains significantly limited.
Figure 3 also demonstrates the error performance of the CNC detector when more than one non-coherent BS cooperates with a coherent BS to detect user signals. The orange dotted line shows the error performance when
is also included in the CNC detector as a non-coherent BS, contributing only a very minor increase in performance compared to the CNC detector with just
and
. This performance improvement is very small with 32 antennas at each BS, and both curves seem to be on top of each other. For lower number of antennas at each BS this improvement is more discernible. As explained in
Section 6, the marginal improvement associated with incorporating
into the detection process stems from the fact that the signals at this BS are weighted based on the received power. Due to the distant location of
(compared to that of
), the aid supplied by
for the CNC detector is minimal. Alternatively, doubling the antennas at
(or adding another non-coherent BS obtaining similar power to
), rather than incorporating
, would result in a greater performance improvement as depicted by the green dotted curve. This is attributed to the higher weighting factor at
. As such, in the subsequent simulations (except Figure 8) we consider only
and
.
The error performance of the CNC detector as
L increases is depicted in
Figure 4. As expected, the trends illustrated in
Figure 4 suggest that the performance gains of the CNC detector diminish with each additional increase in
L. Additionally, it appears that as
L tends towards infinity, the performance of the CNC detector is constrained by the error performance achievable through coherent detection at both BSs.
Figure 5 illustrates how the performance gains of the CNC detector vary as the user moves away from the non-coherent BS (
). We observe that the performance gain of the CNC detector is highest in
i.e., when the user is positioned closer to
. The reason for this improvement is that being closer to
allows it to capture stronger signals from the user, which increases the scaling factor and consequently, enhances the benefits derived from adding the non-coherent BS in the detection process. Additionally, both CNC and coherent detectors show improved performance as the user approaches the coherent BS. This improvement is due to the improved channel conditions at the coherent BS, which enables more accurate decoding of the user’s signals.
In
Figure 6, we demonstrate that the accuracy of the analytical expressions for the CDF of the pairwise test statistics,
T and
, which were obtained via inversion of (
21) and (
34), respectively. For the CNC detector, we plot the CDF where both signals are detected incorrectly (i.e.,
and
). For the differential CNC detector, we analyze two specific error cases: first, when
is correctly detected while
is in error (i.e.,
), and second, when
is correctly detected while
is in error (i.e.,
). We observe that the derived expression aligns with the simulated CDFs in all three cases.
In
Figure 7, the effectiveness of the union-based upper bound (
23) and the NN approximation (
24) on average block error probability of the CNC detector is demonstrated for the three considered scenarios. Both the upper bound and the NN approximation accurately capture the error behavior of the CNC detector for all three scenarios. Additionally, as SNR increases, both the bound and the approximation become tighter, eventually converging, with the NN approximation and union-based bound yielding the same results.
Figure 8 illustrates how CNC compares to differential CNC as the user location changes. We assume that
and
have access to instantaneous CSI, while
has only long-term channel information of the user. For comparison, the error performance for single BS coherent detection (denoted by Coh. in the plots–
in
Figure 8a–c, and
in
Figure 8d) and non-coherent differential detection (denoted by Diff. NC in the plots-
) are also shown. Similar to
Figure 5,
Figure 8a–c, demonstrate the increasing performance gain of the CNC detector as the user approaches the non-coherent BS. As we progress from
Figure 8a–d, the differential non-coherent detector (as well as the differential CNC detector) begins to outperform the coherent detector as the user moves farther from the coherent BS. This phenomenon likely occurs because, as the user moves away from the coherent BS, the precise channel estimates no longer yield superior error performance compared to processing the user at a nearby BS with long-term information. To achieve good performance from the non-coherent BS, differential encoding and detection are required to cancel out the channel effect. Furthermore, as the user continues to move away, the differential CNC detector begins to outperform the CNC detector. This trend is more noticeable in
Figure 8d, where the distant coherent BS (
) performs poorly, and using CNC with
and
instead of differential non-coherent detection at
degrades the system’s error performance. However, differential CNC with
and
can only marginally improve performance as
is too distant to provide significant assistance.
Figure 8.
Performance comparison of CNC and differential CNC (Diff. CNC): (a) cooperation for . (b) cooperation for . (c) cooperation for . (d) cooperation for .
Figure 8.
Performance comparison of CNC and differential CNC (Diff. CNC): (a) cooperation for . (b) cooperation for . (c) cooperation for . (d) cooperation for .
Figure 9 further demonstrates the above discussed trend in detector performance as the user moves from the vicinity of the coherent BS (
) to the non-coherent BS (
). The x-axis represents the user’s position along the line between the two BSs. As expected, the performance of the fully coherent detector (Coh.
) degrades as the user moves away from
due to weaker signal strength. Conversely, the performance of the differential non-coherent detector associated with
(Diff. NC
) improves, as it approaches
. The proposed joint detectors in particular differential CNC detector exhibit strong adaptability. These detectors effectively combine the strengths of both coherent and non-coherent processing, resulting in consistently lower average SEP compared to using either BS in isolation.
Similar to
Figure 7,
Figure 10 highlights the effectiveness of the upper bound given in (
35) in capturing the behavior of the average SEP of the differential CNC detector in the high SNR regime. The results show that the upper bound effectively captures the error behavior in all three considered cases, making it a practical tool for understanding system dynamics with differential CNC detector in high-SNR conditions.
Figure 11 assesses the impact of correlation at BS antennas on the error performance of the proposed detectors. We model the user channels at both coherent and non-coherent BSs as exponentially correlated Rayleigh channels using [
50]. Hence, the correlation matrix at the coherent BS is defined by
, and at the non-coherent BS we have
, where
and
represent the correlation coefficient between neighboring receive branches at the coherent and non-coherent BS, respectively. In
Figure 11a, the light orange curves show the performance of the coherent detector at
, while the pink curves depict the performance of the CNC detector if the user channels at the non-coherent BS,
, were independent. In
Figure 11b, the light orange curve represents the performance of the non-coherent differential detector, while the green curve shows the performance of the differential CNC detector, both assuming independent user channels at the non-coherent BS. Since both CNC and differential CNC detectors are designed under the assumption of uncorrelated non-coherent antennas, the presence of correlation at these antennas is likely to result in some performance loss. Accordingly, when the user channels at the non-coherent BS are correlated with
, a performance drop is observed, as depicted by the blue lines (for both CNC and differential CNC) in the plots. Since the non-coherent differential detector encounters the same issue as the CNC and differential CNC detectors, it also experiences a performance loss, illustrated by the pink curve in
Figure 11b. Nevertheless, we observe that, even with a mid-to-high correlation coefficient, the performance loss is minimal across all three scenarios for the CNC detector, with degradation becoming even less noticeable as the user approaches the coherent BS. For the differential CNC detector in
Figure 11b we have only shown the performance curves for
and
as adding in
would add clutter to the plot. We observe that, for the differential CNC detector in both scenarios, the performance degradation is minimal. Similar to the CNC detector, the performance loss due to correlation between non-coherent antennas diminishes as the user moves farther from the non-coherent BS.
Figure 12 illustrates the sensitivity of the proposed detectors to channel estimation errors. We model the estimation error using the framework described in [
51], which captures the statistical properties of errors arising from the use of a linear minimum mean squared error (LMMSE) channel estimator. For this evaluation, the training SNR is set equal to the detection SNR to highlight the impact of estimation inaccuracies-despite this conservative assumption, the performance degradation remains low in both considered scenarios. It is important to note that, in practical systems, the training SNR is typically higher than that of the detection SNR, which would result in even smaller estimation-induced degradation. To maintain the presentation clarity, the performance curves for
have been omitted, and only
and
are shown. In the configuration represented by scenario
, where coherent BSs contribute more significantly to the detection process, the system exhibits slightly increased sensitivity to estimation error, consistent with its heavier reliance on accurate coherent CSI. The behavior of
follows trivially, exhibiting even lower—effectively negligible—performance degradation due to the minimal influence of coherent channels in that configuration. As such, the proposed CNC and differential CNC detectors exhibit strong robustness to imperfect CSI, with performance loss closely matching that of the conventional coherent detector. It is important to emphasize that the performance degradation experienced by the proposed detectors under channel estimation errors is highly dependent on the choice of estimation algorithm. With a robust approach such as LMMSE, the degradation remains limited and aligns closely with that of the conventional coherent detector.