I am finding it hard to understand how does a receiver differentiate between the interference and the signal intended for the corresponding receiver. For example in a case where two user pairs are communicating on the same channel simultaneously in a device-to-device (D2D) communication fashion (Scenario 1 in the attached figure), there are many papers that show that the achievable rate of the receiver-1 is given by: \begin{align} \log_2(1+ P_1 h_1/(P_2 f_2 +\sigma^2)) \end{align} where \$P_1\$ is the transmission power of transmitter-1, \$h_1\$ is the channel gain from transmitter-1 to receiver-1, similarly \$f_2\$ is the gain of interference channel from transmitter-2 to receiver-1, \$P_2\$ denotes the transmission power of the transmitter-2 and \$\sigma^2\$ is the variance of additive white Gaussian noise. Then the achievable rate of the receiver-2 is given by:
\begin{align} \log_2(1+ P_2 h_2/(P_1f_1+\sigma^2)) \end{align} The signal received at the receiver-1 will contain both symbols: \begin{align} y=\sqrt{P_1 h_1}x_1+\sqrt{P_2 f_2}x_2 \end{align} where \$x_1\$ is the symbol intended for the receiver-1 and \$x_2\$ is the symbol for receiver-2. I am unable to understand how the receivers separate these symbols, after separation how do they know which symbol was sent by their transmitter and not by the other one?
The best solution I could find in some papers is through a technique called successive interference cancellation where we first decode the signal received with more power, then we subtract it from the total received signal and after that, we decode the signal that was transmitted with less power. Is there some way we can directly decode the signal transmitted with less power?
What happens if somehow we have \$P_1 h_1\$=\$P_2 f_2\$? Especially, in the uplink scenario where two transmitters send data to the same receiver simultaneously (Scenario 2 of the attached figure). If the SINR of both the transmitters are the same, can the receiver decode both signals? How is it possible? I do understand that when the interference is very low the receiver can use direct decoding while treating the interference as noise, but why do so many published papers consider that communication is still possible in high interference scenarios?
I have read papers considering similar scenarios [1],[2], [3], but I failed to find any paper that could help me in answering these questions. I do know that there are practical systems that operate in similar scenarios (e.g. GPS receivers, receive signals from multiple satellites simultaneously on the same frequency), but I could not find how the signals are separated in this case.
I do understand that there are so many questions I have asked and that I am very confused, therefore, please know that I will also really appreciate someone pointing me towards a paper, article, or a book that addresses these questions.
[1] Andreotti, R., Marchetti, L., Sanguinetti, L., & Debbah, M. (2014, December). Distributed power control over interference channels using ACK/NACK feedback. In 2014 IEEE Global Communications Conference (pp. 4186-4190). IEEE.
[2] I. AlQerm and B. Shihada, ”Enhanced Online Q-Learning Scheme for Energy Efficient Power Allocation in Cognitive Radio Networks,” IEEE Wireless Communication and Networking Conference (WCNC), 2019, pp. 1-6.
[3] A. Attar, O. Holland, M. R. Nakhai and A. H. Aghvami, ”Interference-limited resource allocation for cognitive radio in orthogonal frequency division multiplexing networks,” in IET Communications, vol. 2, no. 6, pp. 806-814, July 2008.
[