Loading [MathJax]/extensions/MathZoom.js
Multiple-Access Interference and Multipath Influence Mitigation for Multicarrier Code-Division Multiple-Access Signals | IEEE Journals & Magazine | IEEE Xplore

Multiple-Access Interference and Multipath Influence Mitigation for Multicarrier Code-Division Multiple-Access Signals


Schematic of the modified reiterative minimum mean-square error (RMMSE) algorithm. The main differences between the modified RMMSE and the existing ones include the estim...

Abstract:

Sidelobe raising, caused by multipath and multiple-access interference (MAI), hinders the signal detection and time-delay estimation of multicarrier code-division multipl...Show More

Abstract:

Sidelobe raising, caused by multipath and multiple-access interference (MAI), hinders the signal detection and time-delay estimation of multicarrier code-division multiple-access (MC-CDMA) signals, which are crucial for localization and tracking applications as well as the sampling-instant configuration of demodulators. Therefore, we propose a method based on reiterative minimum mean-square error (RMMSE) filters to mitigate the MAI and multipath influence. The RMMSE filter is modified to adapt to the multicarrier modulation and symbol involvement characteristics of MC-CDMA signals. The superiority of the proposed method in terms of sidelobes suppression, compared with existing matched filter, least square estimator, least mean square, and single-carrier RMMSE methods, is verified through simulations in the presence of MAIs and short-time-delay multipath. The results show the advantages of the proposed method in terms of high temporal resolution and robustness to MAI influence. This study could contribute toward multipath detection and aid multipath mitigation techniques in strong MAI scenarios.
Schematic of the modified reiterative minimum mean-square error (RMMSE) algorithm. The main differences between the modified RMMSE and the existing ones include the estim...
Published in: IEEE Access ( Volume: 8)
Page(s): 3408 - 3415
Date of Publication: 07 January 2020
Electronic ISSN: 2169-3536

Funding Agency:

References is not available for this document.

CCBY - IEEE is not the copyright holder of this material. Please follow the instructions via https://creativecommons.org/licenses/by/4.0/ to obtain full-text articles and stipulations in the API documentation.
SECTION I.

Introduction

Code-division multiple-access (CDMA) is a technology extensively used in multiple-access communications as it allows multiple users to use the same spectral resources simultaneously. As an evolution of single-carrier direct sequence spread spectra, multicarrier CDMA (MC-CDMA), combining the advantages of both orthogonal frequency division multiplexing (OFDM) and CDMA technologies to achieve high capacity, spectral efficiency, and anti-jamming capability, is widely used in professional communication systems and exhibits good prospects for both civil and military applications [1]. Signal detection and time-delay estimation of received MC-CDMA signals are crucial not only to localization [2] and tracking applications, but also to the sampling-instant configuration of demodulator. Unfortunately, they are susceptible to the multipath [3] and multiple-access interference (MAI). Multipath components are generated by reflection, scattering, and diffraction from surroundings [4]. MAI is caused by the imperfect-orthogonality among the signature waveforms assigned to multiple-access users [5].

Some methods, such as data-aided precoding [6] and ultra-wide band (UWB) technique [7], have been utilized for suppressing the multipath and MAI influence from the transmitter side. Other studies mitigated interference from the receiver side via antenna design, making use of spatial diversity [8], [9], signal-quality monitoring accompanied with the removal of affected measurements [10], and baseband signal processing, which is introduced in the following paragraphs.

Matched filters accompanied by peak detection are used to indicate the direct path from multipath components in [11]. This classical approach and its derivative methods (such as the matched subspace filters [12]) discard the detailed information of multipath components, such as the number of paths and their time delays, and are confined by its temporal resolution and therefore available only if the paths are well separated. To enhance performance, two efficient implementations of the maximum likelihood technique are proposed in terms of time-delay estimation under multipath situations [1], in which the exact number of paths is utilized in the algorithm design and is therefore required as a priori information. An iterative cleaning process explored recently [13] stresses on eliminating the multipath components which are stronger than direct path components.

Successive interference cancellation [14] and projection methods [15] have been proposed to mitigate MAI. Successive interference cancellation method is a multistage approach that subtracts MAI estimates from the received signal sequentially. This approach and its variation named parallel interference cancellation both require dedicated MAI reproducer and are sensitive to the performance of MAI estimates. Projection method utilizes the orthogonal or quasi-orthogonal property of the signature codes between the desired signal and MAIs.

The studies mentioned above consider MAI and multipath separately. However, given that the coexistence of MAI and multipath leads to an interaction between their disturbances, a collective mitigation method is expected to be better. Deconvolution algorithm based on iterative computations, such as reiterative minimum mean square error (RMMSE) filter based method [16] and least mean square (LMS) method, is a perspective countermeasure to deal with MAI and multipath, considering that it can cope with the sidelobes-distortion caused by.

The RMMSE filter designed adaptively from the received signal using the MMSE principle for each particular discrete time-delay sample has the merits of statistical optimality, capability of sidelobes suppression, and high resolution in the time-delay dimension. Therefore, it has the potential to simultaneously suppress interference from all nearby multipath components and large MAIs. Similar to LMS methods, the RMMSE filter is basically a mean-square error minimization approach and the delay estimate is obtained as the lag time associated with the largest component of the filter. However, it equips with an open-loop structure rather than the popular closed-loop structure used in the LMS method [17]. Therefore, the performance of RMMSE in terms of both robustness and number of required reiterations is better than that of LMS [18]. The multistatic adaptive pulse compression (MAPC) method and its fundamental APC method [19], which are both related to RMMSE, have been developed for range sidelobe suppression directed at radar pulse signals. However, they have restrictions on target signal model and cannot adequately handle MC-CDMA signals, considering the number of subcarriers, symbol involvement, and waveform continuity. Therefore, the conventional MAPC method cannot adequately handle MC-CDMA signals directly.

In this letter, an algorithm based on a modified RMMSE filter is proposed for MC-CDMA signals to suppress the sidelobe raising collectively caused by strong MAI and multipath, and furthermore, to improve the signal detection performance and the ability to distinguish between multipath components. A proper signal model of the MC-CDMA signal is established. Based on this model, we derive and apply a RMMSE filter to each particular time-delay sample, with a particular focus on fitting directed to MC-CDMA signals. Finally, all the theoretical derivations are verified and a performance comparison among the proposed method, matched filter, LMS, least square estimator (LSE), and existing single-carrier RMMSE (SC-RMMSE) [16], [18] are developed by numerical simulations. The results show that the proposed method can adequately handle MC-CDMA signals and outperforms the other three methods in the presence of MAI and multipath.

SECTION II.

Signal Model

The transmitted MC-CDMA signal for the $k$ -th transmitter can be modeled as [20] \begin{align*}&\hspace {-2pc}{s_{k}}\left ({t }\right) = \sum \limits _{i = - \infty }^{ + \infty } {\sum \limits _{n = 1}^{N_{c}} {\sum \limits _{m = 0}^{L - 1} {{b_{k,n}}\left ({i }\right){c_{k}}\left ({m }\right)} } } \\&\qquad \qquad \quad ~ \times {p_{c}}\left ({{\frac {t - m{T_{c}} - i{T_{s}}}{T_{c}}} }\right) {e^{j2\pi \left ({{f_{0} + n\Delta f} }\right)t}}\tag{1}\end{align*} View SourceRight-click on figure for MathML and additional features. where $N_{c}$ and $L$ represent the number of subcarriers and the length of signature code, respectively; $b_{k,n}(i)$ and $c_{k}(m)$ are the $i$ -th input binary information at the $n$ -th subcarrier and the $m$ -th chip of the spreading code for the $k$ -th transmitter, respectively; $T_{c}$ and $T_{s}$ denote the chip duration and symbol duration, respectively; ${f_{0}} + n\Delta f$ is the frequency of the $n$ -th subcarrier; and $f_{0}$ and $\Delta f$ are the fundamental carrier frequency and subcarrier separation, respectively. The pulse waveform $p_{c}(t)$ is defined as ${p_{c}}\left ({t }\right) = 1$ for $0 \le t < 1$ and 0 otherwise. When $\Delta f = {L /{T_{s}}}$ , (1) is a multicarrier direct sequence CDMA (MC-DS-CDMA) signal, and when $\Delta f = 1/ {T_{s}}$ , (1) represents a multi-tone (MT) CDMA signal. Both of these cases belong to time domain spreading and multicarrier modulation concepts and are collectively called MC-CDMA [1].

The sampled version of (1) can be represented as \begin{align*}&\hspace {-2pc}{s_{k}}\left ({\ell }\right) = \sum \limits _{i = - \infty }^\infty {\sum \limits _{n = 1}^{N_{c}} {\sum \limits _{m = 0}^{L - 1} {{b_{k,n}}\left ({i }\right){c_{k}}\left ({m }\right)}}} \\&\quad \qquad \qquad \times {p_{c}}{\left ({{\frac {{\ell /{f_{s}}} - m{T_{c}} - i{T_{s}}}{T_{c}}} }\right)} {e^{j2\pi \frac {{\left ({{f_{0} + n\Delta f} }\right)}}{f_{s}}\ell }}\tag{2}\end{align*} View SourceRight-click on figure for MathML and additional features. where $f_{s}$ is the sampling frequency.

The received signal model expressed as a combination of a waveform with known signature and an unknown variable featuring the time-delay information to be estimated is preferred for the convenience of the following derivation of the RMMSE filter. Therefore, we model the received signal in advance. We assumed that without loss of generality, the signals from $K$ transmitters are input simultaneously into the receiver, and each of these signals is propagated over $P$ distinguishable unambiguous paths. Thus, when the complex amplitude corresponds to various time delays as the kernel function, the $\ell $ -th sample of the digital baseband received signal is given as \begin{align*} y\left ({\ell }\right)=&\sum \limits _{k = 0}^{K - 1} {\sum \limits _{i = - \infty }^\infty {\sum \limits _{n = 1}^{N_{c}} {\sum \limits _{p = 1}^{P} {{A_{k,p}}} } } } \sum \limits _{m' = 0}^{L' - 1} {{b_{k,n}}\left ({i }\right)} c_{k}'(m') \\&\times {p_{c}}\left ({{\frac {{\ell /{f_{s}}} - {\tau _{k,p}} - {m'/{f_{s}}} - i{T_{s}}}{1/f_{s}}} }\right) {e^{j2\pi \frac {n\Delta f}{f_{s}}\left ({{\ell - {\tau _{k,p}}{f_{s}}} }\right)}} \\&+ v\left ({\ell }\right) \\=&\sum \limits _{k = 0}^{K - 1} {\sum \limits _{n = 1}^{N_{c}} {\sum \limits _{m' = 0}^{L' - 1} {c_{k}'(m')} {x_{k,n}}\left ({{\ell - m'} }\right){e^{j{\theta _{n}}m'}}} } + v\left ({\ell }\right) \\=&\sum \limits _{k = 0}^{K - 1} {\sum \limits _{n = 1}^{N_{c}} {{{\left [{ {{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } x} }}_{k,n}^{}\left ({\ell }\right) \circ {\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } e} }}_{n}^{}} }\right]}^{\mathrm {T}}}{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } c} }}_{k}^{}} } + v\left ({\ell }\right)\tag{3}\end{align*} View SourceRight-click on figure for MathML and additional features. where $A_{k,p}$ and ${\tau _{k,p}}$ respectively denote the complex amplitude and time delay of the received signal corresponding to the $k$ -th transmitter propagated over the $p$ -th path; $v\left ({\ell }\right)$ is the sampled noise; ${{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } c} }}_{k}} = {\left [{ {c_{k}'\left ({0 }\right),{c_{k}'}\left ({1 }\right),\ldots,{c_{k}'}\left ({{L' - 1} }\right)} }\right]^{\mathrm {T}}}$ denotes a vector of spreading code samples corresponding to the $k$ -th transmitter, in which the $m'$ -th element ${c_{k}'}(m')={c_{k}}\left ({\left \lfloor{ {m'/({T_{c}}{f_{s}})} }\right \rfloor }\right) $ and $\lfloor {\cdot }\rfloor $ is the round down operator; $L' = L{T_{c}}{f_{s}}$ is the number of samples within a code period and variable $m'$ denotes the corresponding sample index. For simplicity, $L'$ , $m'$ , and ${c_{k}'}(\cdot)$ are replaced with $L$ , $m$ , and ${c_{k}}(\cdot)$ hereafter, respectively. The operator “ $\circ $ ” and superscript “T” denote the Hadamard product and transpose operation, respectively. The term ${x_{k,n}}\left ({{\ell } }\right)$ denotes the complex amplitude corresponding to the ${\ell } $ -th sample in the time-delay dimension, which can be expressed as \begin{align*} {x_{k,n}}\left ({{\ell } }\right)=&\sum \limits _{i = - \infty }^\infty {\sum \limits _{p = 1}^{P} {{A_{k,p}}} {b_{k,n}}\left ({i }\right)}{{e^{j2\pi \frac {n\Delta f}{f_{s}}\left ({{\ell - {\tau _{k,p}}{f_{s}}} }\right)}}} \\&\times {p_{c}}{\left ({{\frac {\ell /{f_{s}} - i{T_{s}} - {\tau _{k,p}}}{1/f_{s}}} }\right)} \\=&\begin{cases} {A_{k,p}}{b_{k,n}}\left ({i }\right){e^{j{\theta _{n}}i{T_{s}}{f_{s}}}},\quad \ell = i{T_{s}}{f_{s}}+ {\tau _{k,p}}{f_{s}}\\ \quad \qquad \mathrm {where}\; i\in {\Bbb Z} \; \mathrm {and}\;p=1,2,\ldots,P \\ 0,\qquad \qquad \qquad \qquad {\mathrm {others}} \end{cases} \\\tag{4}\end{align*} View SourceRight-click on figure for MathML and additional features. Herein, ${\Bbb Z}$ stands for the set of integers. In this way, the complex amplitude samples are dichotomized into two categories according to their values, i.e., nonzero ones and the others. The nonzero complex amplitude samples have indices of $\ell \text{s}$ that correspond to the time delay of the preset $P$ different propagating paths, i.e., ${\tau _{k,p}},\;p\; = 1,\;2,\ldots,\;P$ . Term $iT_{s}f_{s}$ in the expression of index $\ell $ corresponding to nonzero ${x_{k,n}}({\ell })$ means that $\ell $ locates in the $i$ -th input binary information duration. Value $i$ only has effect on the symbol sign of nonzero ${x_{k,n}}({\ell })$ and an additional phase shift.

The $L$ -dimensional vector ${{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } x} }}_{k,n}}\left ({\ell }\right)$ is defined as \begin{equation*} {{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } x} }}_{k,n}}\left ({\ell }\right) = {\left [{ {{x_{k,n}}\left ({\ell }\right)\;\;{x_{k,n}}\left ({{\ell - 1} }\right) \cdots \;{x_{k,n}}\left ({{\ell \!-\! L \!+\! 1} }\right)} }\right]^{\mathrm {T}}}.\tag{5}\end{equation*} View SourceRight-click on figure for MathML and additional features. According to the above analysis of ${x_{k,n}}({\ell })$ . The number of nonzero elements in ${{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } x} }}_{k,n}}\left ({\ell }\right)$ and the corresponding index respectively indicate the number of propagating paths and the corresponding time delay. The vector ${\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } e} }}_{n}^{} = {\left [{ {1,\;{e^{j{\theta _{n}}}},\ldots,{e^{j\left ({{L - 1} }\right){\theta _{n}}}}} }\right]^{\mathrm {T}}}$ represents the relative phase-shifts of $L$ contiguous samples in ${{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } x} }}_{k,n}}\left ({\ell }\right)$ , where ${\theta _{n}} = {2\pi n\Delta f \mathord {\left /{ {\vphantom {2\pi n\Delta f {f_{s}}}} }\right. } {f_{s}}}$ is the phase-shift between successive received samples of the $n$ -th subcarrier.

By moving the Hadamard product with the phase-shifts ${\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } e} }}_{n}^{}$ from the vector ${{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } x} }}_{k,n}}\left ({\ell }\right)$ to vector ${{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } c} }}_{k}}$ , (3) can be rewritten as \begin{equation*} y\left ({\ell }\right) = \sum \limits _{k = 0}^{K - 1} {\sum \limits _{n = 1}^{N_{c}} {{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } x} }}_{k,n}^{\mathrm {T}}\left ({\ell }\right){\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } c} }}_{k,n}^{}} } + v\left ({\ell }\right)\tag{6}\end{equation*} View SourceRight-click on figure for MathML and additional features. where ${{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } c} }}_{k,n}} \!=\! {\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } c} }}_{k}^{} \circ {\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } e} }}_{n}^{} \!=\! {\left [{ {{c_{k,n}}\left ({0 }\right),{c_{k,n}}\left ({1 }\right),\ldots,{c_{k,n}}\left ({{L - 1} }\right)} }\right]^{\mathrm {T}}}$ is a frequency-shifted version of the code samples, and ${c_{k,n}}\left ({m }\right) = {c_{k}}\left ({m }\right){e^{jm{\theta _{n}}{T_{c}}{f_{s}}}}$ . Thus, the received signal denoted by (3) can be regarded as a summation of $KN_{c}$ different signals. There is no explicit representation of time delay in the derived signal model (6), which is the same as the reverberation model described in [21].

The vector consisting of $L$ contiguous received signal samples can be represented as \begin{equation*} {\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } y} }}\left ({\ell }\right) = {\left [{ {y\left ({\ell }\right)\;y\left ({{\ell + 1} }\right) \cdots y\left ({{\ell + \left.{ {L - 1} }\right)} }\right.} }\right]^{\mathrm {T}}}\tag{7}\end{equation*} View SourceRight-click on figure for MathML and additional features. then \begin{equation*} {\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } y} }}\left ({\ell }\right) = \sum \limits _{k = 0}^{K - 1} {\sum \limits _{n = 1}^{N_{c}} {{\mathbf {X}}_{k,n}^{\mathrm {T}}\left ({\ell }\right){\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } c} }}_{k,n}^{}} } + {\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } v} }}\left ({\ell }\right)\tag{8}\end{equation*} View SourceRight-click on figure for MathML and additional features. where ${{\mathbf {X}}_{k,n}}\left ({\ell }\right) \in {\mathbb {C}^{L \times L}}$ is the matrix consisting of complex amplitude samples corresponding to various time delays, denoted as $\left[{\mathop {\mathbf{x}}\limits^{\rightharpoonup}}_{k, n}(\ell) {\mathop {\mathbf{x}}\limits^{\rightharpoonup}}_{k, n}(\ell+1) \cdots {\mathop {\mathbf{x}}\limits^{\rightharpoonup}}_{k, n}(\ell+L-1)\right]$ . ${\mathop {\mathbf{y}}\limits^{\rightharpoonup}}(l), \quad {\mathop {\mathbf{c}}\limits^{\rightharpoonup}}_{k, n}, \quad {\mathop {\mathbf{v}}\limits^{\rightharpoonup}}(l) \in \mathbb{C}^{L}$ and the noise vector ${\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } v} }}\left ({l }\right) = {\left [{ {v\left ({l }\right)\;v\left ({{l + 1} }\right)\; \cdots v\left ({{l + L - 1} }\right)} }\right]^{\mathrm {T}}}$ .

When the signal for the $k$ -th transmitter is configured as the desired signal, the other $K - 1$ signals are MAIs. Besides, the properties of the elements in ${{\mathbf {X}}_{k,n}}$ can be concluded as follows: 1) in situations free from multipath influence, the time delay can be derived from the index of nonzero element in ${{\mathbf {X}}_{k,n}}$ ; 2) in multipath situations, the time delay of the direct path and the distance between the transmitter and receiver can be derived from the index of the first nonzero element in ${{\mathbf {X}}_{k,n}}$ ; the other nonzero elements indicate the multipath components. Thus, signal detection and time-delay estimates can be obtained by matrix ${{\mathbf {X}}_{k,n}}$ estimation, in which a RMMSE-based method can be used to mitigate the MAI and multipath influence collectively. Detailed information regarding this is provided in the following section.

SECTION III.

Proposed Method

In this section, we proposed an RMMSE method based on the derived MC-CDMA signal model to collectively mitigate MAI and multipath influence.

The complex amplitude estimate obtained using an RMMSE filter is denoted by ${\hat x_{k,n}}\left ({\ell }\right) = {\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } w} }}_{k,n}^{\mathrm {H}}\left ({\ell }\right){\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } y} }}\left ({\ell }\right)$ , in which ${\mathop {\mathbf{w}}\limits^{\rightharpoonup}}_{k,n}\left ({\ell }\right) = {\left [{ {{w_{k,n}}\left ({\ell }\right) \cdots {w_{k,n}}\left ({{\ell + L - 1} }\right)} }\right]^{\mathrm {T}}} \in {\mathbb {C}^{L}}$ is the vector of the weight coefficients of the RMMSE filter, in which the superscript “H” stands for the conjugate transpose. To completely utilize the correlation properties of the spreading code, the filter order is generally configured the same as the number of spreading code samples (i.e., $L$ ). The derivation of the coefficients ${{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } w} }}_{k,n}}\left ({\ell }\right)$ is crucial to the RMMSE method. The MMSE cost function [18] is ${J_{k,n}}\left ({\ell }\right) = E\left [{ {{{\left |{ {{x_{k,n}}\left ({\ell }\right) - {\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } w} }}_{k,n}^{\mathrm {H}}\left ({\ell }\right){\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } y} }}\left ({\ell }\right)} }\right |}^{2}}} }\right]$ , in which the operator “$E$ ” is used to represent the expected operation. Therein, by minimizing ${J_{k,n}}\left ({\ell }\right)$ , we can have \begin{equation*} {{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } w} }}_{k,n}}\left ({\ell }\right) = {\left ({{E\left [{ {{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } y} }}\left ({\ell }\right){\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } y} }} ^{\mathrm {H}}\left ({\ell }\right)} }\right]} }\right)^{ - 1}}E\left [{ {{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } y} }}\left ({\ell }\right)x_{k,n}^{*}\left ({\ell }\right)} }\right]\tag{9}\end{equation*} View SourceRight-click on figure for MathML and additional features. where superscript “$^{*}$ ” is the conjugation operation.

Furthermore, the cross-correlation and autocorrelation functions can be derived respectively as \begin{equation*} E\left [{ {{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } y} }}\left ({\ell }\right)x_{k,n}^{*}\left ({\ell }\right)} }\right] = {\rho _{k,n}}\left ({{\ell,0} }\right){{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } c} }}_{k,n}}\tag{10}\end{equation*} View SourceRight-click on figure for MathML and additional features. and \begin{align*}&\hspace {-1.1pc}E\left [{ {{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } y} }}\left ({\ell }\right){\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } y} }} ^{\mathrm {H}}\left ({\ell }\right)} }\right] \\=&\sum \limits _{k = 0}^{K - 1} {\sum \limits _{n = 1}^{N_{c}} {E\left [{ {{\mathbf {X}}_{k,n}^{\mathrm T}\left ({\ell }\right){{{\mathbf {\overset {\lower 0.5em\hbox {$\smash {\scriptscriptstyle \rightharpoonup }$}} {c} }}}_{k,n}}{\mathbf {\overset {\lower 0.5em\hbox {$\smash {\scriptscriptstyle \rightharpoonup }$}} {c} }}_{k,n}^{\mathrm H}{\mathbf {X}}_{k,n}^{*}\left ({\ell }\right)} }\right]} } + {\sigma ^{2}}{{\mathbf {I}}_{L}} \\=&\sum \limits _{k = 0}^{K - 1} {\sum \limits _{n = 1}^{N_{c}} {\left [{ {\sum \limits _{j = - L + 1}^{L - 1} {{\rho _{k,n}}\left ({{\ell + j,0} }\right){{{\mathbf {\overset {\lower 0.5em\hbox {$\smash {\scriptscriptstyle \rightharpoonup }$}} {c} }}}_{k,n}}\left ({j }\right){\mathbf {\overset {\lower 0.5em\hbox {$\smash {\scriptscriptstyle \rightharpoonup }$}} {c} }}_{k,n}^{\mathrm H}\left ({j }\right)} } }\right.} } \\&+ \sum \limits _{j = 1}^{L - 1} {{\rho _{k,n}}\left ({{\ell + j, - L} }\right){{{\mathbf {\overset {\lower 0.5em\hbox {$\smash {\scriptscriptstyle \rightharpoonup }$}} {c} }}}_{k,n}}\left ({j }\right){\mathbf {\overset {\lower 0.5em\hbox {$\smash {\scriptscriptstyle \rightharpoonup }$}} {c} }}_{k,n}^{\mathrm H}\left ({{ - L + j} }\right)} \\&+ \left.{ {\sum \limits _{j = - L + 1}^{ - 1} {{\rho _{k,n}}\left ({{\ell + j,L} }\right){{{\mathbf {\overset {\lower 0.5em\hbox {$\smash {\scriptscriptstyle \rightharpoonup }$}} {c} }}}_{k,n}}\left ({j }\right){\mathbf {\overset {\lower 0.5em\hbox {$\smash {\scriptscriptstyle \rightharpoonup }$}} {c} }}_{k,n}^{\mathrm H}\!\!\left ({{L \!+\! j} }\right)} } }\right] \!+\! {\sigma ^{2}}{{\mathbf {I}}_{L}}\tag{11}\end{align*} View SourceRight-click on figure for MathML and additional features. where ${\rho _{k,n}}\left ({{\ell,d} }\right) = E\left [{ {x{_{k,n}}\left ({\ell }\right)x_{k,n}^{*}\left ({{\ell + d} }\right)} }\right]$ denotes the correlation function of $x{ _{k,n}}\left ({\ell }\right)$ and ${{\mathbf {I}}_{L}}$ is the $L \times L$ scaled unit matrix. It should be noted that in the derivation of (11), the orthogonality between subcarriers and the correlation characteristics of the elements in ${{\mathbf {X}}_{k,n}}\left ({\ell }\right)$ are utilized. The detailed correlation characteristics are summarized concretely as follows:

  1. Similar assumptions underly existing RMMSE methods [19]: first, the amplitude samples are uncorrelated with noise components (i.e., $E\left [{ {x_{k,n}\left ({\ell }\right)v ^{*}\left ({\hbar }\right)} }\right] = 0$ ); second, the amplitude samples corresponding to different transmitters are uncorrelated (i.e., $E\left [{ {x{_{k,n}}\left ({\ell }\right)x_{m,n}^{*}\left ({\hbar }\right)} }\right] = 0$ , where $k \ne m$ , $\ell $ and $\hbar $ are arbitrary integers).

  2. Modified assumptions according to the specific signal modulation: in terms of radar pulse signal shown in [10], $E\left [{ {x{_{k}}\left ({\ell }\right)x_{k}^{*}\left ({\hbar }\right)} }\right] = 0$ where $\ell \ne \hbar $ ; in terms of direct-sequence spread spectrum (DSSS) signal with low data rate shown in [12], $E\left [{ {x{ _{k}}\left ({\ell }\right)x_{k}^{*}\left ({{\ell + d} }\right)} }\right] = E\left [{ {{{\left |{ {x_{k}\left ({\ell }\right)} }\right |}^{2}}} }\right]$ when $d$ is an integer multiple of $L$ and 0 otherwise; in terms of an MC-CDMA signal with a low data rate, there is an identical phase error between the elements in ${{\mathbf {X}}_{k,n}}\left ({\ell }\right)$ with a time delay of a certain times of $L$ , and thus $E\left [{ {x{_{k,n}}\left ({\ell }\right)x_{k,n}^{*}\left ({{\ell + d} }\right)} }\right] = E\left [{ {{{\left |{ {{x_{k,n}}\left ({\ell }\right)} }\right |}^{2}}{e^{ - j{\theta _{n}}d{T_{c}}{f_{s}}}}} }\right]$ if $d \in \left \{{ { \pm L,0} }\right \}$ and 0 otherwise; in terms of an MC-CDMA signal with a high data rate, the correlation between the elements in ${{\mathbf {X}}_{k,n}}\left ({\ell }\right)$ with a time delay of integer multiple $L$ is destroyed by the quasi-orthogonality of randomly distributed symbol signs, and therefore $E\left [{ {{x_{k,n}}\left ({\ell }\right)x_{k,n}^{*}\left ({{\ell + d} }\right)} }\right] = E\left [{ {{{\left |{ {{x_{k,n}}\left ({\ell }\right)} }\right |}^{2}}} }\right]$ if $d = 0$ and 0 otherwise. In addition, the complex amplitude samples in an MC-CDMA signal corresponding to different subcarriers are uncorrelated owing to the quasi-orthogonality of randomly distributed symbol signs modulated, and therefore, $E\left [{ {{x_{k,n}}\left ({\ell }\right)x_{k,m}^{*}\left ({{\hbar } }\right)} }\right] = 0$ , where $n \ne m$ , and $\ell $ and $\hbar $ are arbitrary integers. In conclusion, the coefficients of RMMSE filters corresponding to different signal models are different from each other.

The modified RMMSE algorithm is represented in Fig. 1. The main difference between the modified RMMSE and the existing ones [16], [18] is highlighted by the dark blocks, including the estimation of autocorrelation function $E\left [{ {{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } y} }}\left ({\ell }\right){\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } y} }} ^{\mathrm {H}}\left ({\ell }\right)} }\right]$ and the mean value calculation. The former was modified based on the specific correlation characteristics; the latter was added to achieve a diversity gain caused by subcarrier allocation. Its pseudo code is presented in Algorithm 1. Herein, parameter $N_{r}$ denotes the number of reiterations of the proposed algorithm, whose empirical value is usually 4–10 and can be determined specifically by simulations. It is less than the reiteration number of the approaches with closed-loop structure, such as LMS, benefiting from the open-loop structure. By filtering the received signals utilizing the modified RMMSE adaptive filter, the complex amplitude estimates mitigating the MAI and multipath influence are obtained. This in turn helps improve the performance of signal detection and time-delay estimation.

SECTION Algorithm 1

Proposed Multiple-Access Interference (MAI) and Multipath Mitigation Method

1:

$\hat x{_{k,n}}\left ({\ell }\right) = 1$ , $k = 0$ to $K - 1$ , $n = 1$ to ${N_{c}}$ , and $- {N_{r}}\left ({{L - 1} }\right) < \ell < \left ({{N_{r} + 1} }\right)\left ({{L - 1} }\right)$ ;

2:

for $i =1$ to $N_{r}$ do

3:

for $k =0$ to $K-1$ do

4:

for $n =1$ to $N_{c}$ do

5:

${\rho _{k,n}}\left ({{\ell,d} }\right) = \hat x{_{k,n}}\left ({\ell }\right)\hat x_{k,n}^{*}\left ({{\ell + d} }\right)$ , $d = - L,\;0,\;L$

6:

compute ${{\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } w} }}_{k,n}}\left ({\ell }\right)$ , $- \left ({{N_{r} - i} }\right)\left ({{L - 1} }\right) < \ell < \left ({{N_{r} + 1 - i} }\right)\left ({{L - 1} }\right)$ using equation (9), (10), and (11);

7:

update $\hat x{_{k,n}}\left ({\ell }\right)$ using ${\hat x_{k,n}}\left ({\ell }\right) = {\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } w} }}_{k,n}^{\mathrm {H}}\left ({\ell }\right){\mathbf {\mathord {\stackrel {{\lower 3pt\hbox {$\scriptscriptstyle \rightharpoonup $}} } y} }}\left ({\ell }\right)$ ;

8:

end for

9:

end for

10:

end for

11:

calculate $\hat x{_{k}}\left ({\ell }\right)$ by $\hat x{ _{k}}\left ({\ell }\right) = {{\left ({{\sum \nolimits _{n = 1}^{N_{c}} {\left |{ {\hat x{ _{k,n}}\left ({\ell }\right)} }\right |} } }\right)} \mathord {\left /{ {\vphantom {{\left ({{\sum \nolimits _{n = 1}^{N_{c}} {\left |{ {\hat x{_{k,n}}\left ({\ell }\right)} }\right |} } }\right)} {N_{c}}}} }\right. } {N_{c}}}$

FIGURE 1. - Schematic of the modified reiterative minimum mean-square error (RMMSE) algorithm.
FIGURE 1.

Schematic of the modified reiterative minimum mean-square error (RMMSE) algorithm.

The performance of the proposed algorithm depends on the produced statistics. Their joint probability density function is difficult to obtain [22]; thus, apart from theoretical derivations, the performance of the adaptive filter is examined using the empirical statistics obtained by simulations as in [18] and [19], as discussed in the following section.

According to [23], computational loads were examined in Table 1. Among the listed five methods, the matched filter is apparently the simplest. In comparison, the complexity of LSE is slightly higher, even with pre-calculated filter coefficients. However, these two methods are only appropriate for solo-transmitter applications and perform poorly in the presence of MAIs [19]. SC-RMMSE and the proposed method calculate the filter coefficients function via direct matrix inversion; therefore, they demand more computational complexity. Furthermore, the complexity of the proposed algorithm is about $N_{c}$ times higher than the SC-RMMSE methods, in order to achieve a diversity gain caused by subcarrier allocation. LMS is based on the steepest gradient descent algorithm to correct the filter coefficients iteratively for achieving the optimum result, and thus reduces complexity. However, this advantage is achieved at the expense of convergence rate and filter performance, especially when the signal is corrupted by strong interference.

TABLE 1 Computational Requirement
Table 1- 
Computational Requirement

SECTION IV.

Numerical Results

Simulations were conducted to examine the validity the derived signal model and the sidelobe-suppression performance of the proposed algorithm. The simulation conditions are listed in Table 2.

TABLE 2 Simulation Conditions
Table 2- 
Simulation Conditions

A. Signal Model Validation

Noiseless signals were generated according to the derived signal expression in (8) and the commonly used signal model shown as (1). Both MC-DS-CDMA ($\Delta f = 63$ kHz) and MT-CDMA ($\Delta f = 1$ kHz) signals are examined, where $K =3$ and $P =2$ , respectively. The simulated signal waveforms with a decimation factor of 3 are shown in Fig. 2. The decimation operation is solely for visualization and not intended for the following signal processing operations. The difference between the signals generated according to the proposed signal expression and reference signals are always 0 as shown in Fig. 2(c) and (f). Therefore, the derived MC-CDMA signal model is validated in the presence of the multipath and MAI. It provides a foundation to investigate the MAI and multipath mitigation algorithm for MC-CDMA signals.

FIGURE 2. - 
$K=3$
 and 
$P=2$
 signals generated by derived and reference signal models and their difference: (a) Real part, MC-DS-CDMA. (b) Imaginary part, MC-DS-CDMA. (c) Bias, MC-DS-CDMA. (d) Real part, MT-CDMA. (e) Imaginary part, MT-CDMA. (f) Bias, MT-CDMA.
FIGURE 2.

$K=3$ and $P=2$ signals generated by derived and reference signal models and their difference: (a) Real part, MC-DS-CDMA. (b) Imaginary part, MC-DS-CDMA. (c) Bias, MC-DS-CDMA. (d) Real part, MT-CDMA. (e) Imaginary part, MT-CDMA. (f) Bias, MT-CDMA.

B. Mai and Multipath Mitigation Performance

In this subsection, MC-DS-CDMA is selected without loss of generality as the object of simulations to evaluate the performance of the proposed RMMSE method. The integration time is configured as 1 ms.

The number of reiterations required for the proposed algorithm $N_{r}$ , was initially investigated via simulations. The peak value of normalized complex amplitude estimates obtained under different $N_{r}$ is selected as an indicator, denoted by $\max \limits _\ell \left \{{{10{\log _{10}}\left ({{{{\left |{ {\hat x{\left ({\ell }\right)^{2}}} }\right |} \mathord {\left /{ {\vphantom {{\left |{ {\hat x{\left ({\ell }\right)^{2}}} }\right |} {P_{n}}}} }\right. } {P_{n}}}} }\right)}}\right \}$ in Fig.3. A Monte Carlo simulation was performed under a pre-detection signal-to-noise ratio (SNR) [24] of 15 dB, and the results were obtained under 50 runs. Three typical situations were explored, as illustrated in the legend. Situation “$K=1, P=1$ ” represents that only the direct path signal from the desired transmitter is received; situation “$K=1, P=2$ ” denotes the simulation developed in the presence of a multipath component with a delay of 0.954 chip; and situation “$K=3, P=2$ ” represents a corrupted direct-path signal by a multipath component and two strong MAIs. The simulation results show that the obtained statistics grow with the increase of $N_{r}$ . However, when $N_{r}\geqslant 6$ , the growth tends to slow for the condition that $K=1$ ; while for the condition that $K=3$ , the critical point is $N_{r}=10$ .

FIGURE 3. - The peak value of normalized complex amplitude estimates under different 
$N_{r}$
.
FIGURE 3.

The peak value of normalized complex amplitude estimates under different $N_{r}$ .

In the following simulations, the proposed method is examined in comparison to the existing matched filter, LMS, LSE, and SC-RMMSE methods. According to the investigation above, the RMMSE-based methods reiterate 6 and 10 times respectively for MAI absence and presence scenarios, whereas the number of recursions of LMS method is configured as 100 which is ten times higher.

The simulated results for normalized complex amplitude estimates are illustrated in Fig. 4. Fig. 4(a) is obtained in noise-free environments and the corresponding normalized complex amplitude is obtained from the desired signal. Other figures are obtained under an SNR of 15 dB, and the normalized complex amplitude is obtained from the noise power. The X-axis indicates the time delay normalized by the code period; a locally enlarged image is attached for each subfigure. As shown in Fig. 4(a), the peak locations of the complex amplitude estimates obtained by the existing four methods all coincide with the preset target location marked by a dash-dot line labeled “T”, when there is neither multipath nor MAI. The simulated results obtained by the proposed method points to the same conclusion; furthermore, we obtained much lower sidelobes. Fig. 4(b) illustrates that LSE method becomes invalid due to the corruption by noise, while other methods remain effective. Therefore, the LSE method was no longer examined in the following simulations. The simulation result shown in Fig. 4(c) implies that the multipath component cannot be correctly detected by the matched filter. In contrast, the locations of the secondary peak obtained by the other three methods coincide with the preset time-delay of the multipath component, marked by a dash-dot line labeled “MultiPath.” The proposed method performs the best in terms of the sidelobe mitigation. Therefore, the improvement in ability of the proposed method to distinguish between the direct path signal and the multipath component is verified. Additionally, as shown in Fig. 4(d), with the involvement of multipath and strong MAIs, the sidelobe level of the matched filter output increases greatly and overwhelms the expected peak of the direct path signal and multipath component. Similarly, the performance of SC-RMMSE method degrades dramatically and abnormal large sidelobes yield in this situation, since SC-RMMSE can barely cope with one of the subcarriers of MAI while ignoring the influence of the others. In contrast, accurate time-delay estimates of the direct path signal and the multipath component can be still obtained using the results of the proposed method in presence of MAI and multipath; and the sidelobe level of the proposed method is much lower than that of the other three methods, which reveals its ability to reduce sidelobes caused by the MAI and short-time-delay multipath.

FIGURE 4. - Complex amplitude estimates with and without multiple-access interference (MAI) and multipath: (a) 
$K =1$
 and 
$P =1$
, free from noise. (b) 
$K =1$
 and 
$P =1$
. (c) 
$K =1$
 and 
$P =2$
. (d) 
$K =3$
 and 
$P =2$
.
FIGURE 4.

Complex amplitude estimates with and without multiple-access interference (MAI) and multipath: (a) $K =1$ and $P =1$ , free from noise. (b) $K =1$ and $P =1$ . (c) $K =1$ and $P =2$ . (d) $K =3$ and $P =2$ .

Similar conclusions can be drawn upon examining the peak location detection probability (PD), shown in Fig. 5. In view of the sensitivity of LSE to SNR, only the matched filter, LMS, SC-RMMSE, and the proposed method are examined hereafter. When the MAI-to-signal power ratio (ISR) is larger than 10 dB, the PD results of matched filter, LMS, and SC-RMMSE decrease greatly and drop to be zero. This means that the expected peak of the desired signal is overwhelmed by the sidelobes of the multipath fading channel and strong MAIs, and hence cannot be detected. In contrast, the proposed method performs well.

FIGURE 5. - Interference mitigation performance under various multiple-access interference-to-signal power ratio (ISR) situations.
FIGURE 5.

Interference mitigation performance under various multiple-access interference-to-signal power ratio (ISR) situations.

Furthermore, the multipath detection performance is examined through simulations in both short- (0.945 chip) and long-delay (10.08 chips) multipath scenarios. The results in Fig. 6 indicate that the multipath detection probability (MPD) drops as the ISR of MAI increases. The proposed method is superior than the matched filter, LMS, and SC-RMMSE methods in terms of the MPD; further, the superiority is more significant for short-delay multipath scenarios. Herein, as the lag time shortens, the direct path and multipath components of the matched filter output merge into one peak, which hinders the multipath detection even in low ISR condition.

FIGURE 6. - Multipath detection probability when 
$K=3$
 and 
$P=2$
.
FIGURE 6.

Multipath detection probability when $K=3$ and $P=2$ .

SECTION V.

Conclusion

A method based on the RMMSE filter is proposed to mitigate the MAI and multipath influence for MC-CDMA signals. The RMMSE filter is modified for better adaptability to multicarrier modulation and symbol involvement characteristics. Numerical results show that the proposed method has superiority in respect to sidelobes suppression, as compared with the existing matched filter, LMS, LSE, and SC-RMMSE methods in large MAI and multipath scenarios. The improvement in terms of the detection performance of the direct path signal and the ability to distinguish multipath components are both verified by simulations. This study provides a new perspective to solve MAI and multipath problems in future professional communication systems, and in ranging and navigation applications using MC-CDMA signals. The dynamic robustness of the proposed method and complexity reduction will be the focus of future work.

Select All
1.
A. Masmoudi, F. Bellili, S. Affes and A. Ghrayeb, "Maximum likelihood time delay estimation from single- and multi–carrier DSSS multipath MIMO transmissions for future 5G networks", IEEE Trans. Wireless Commun., vol. 16, pp. 4851-4865, Aug. 2017.
2.
M. Einemo and H. C. So, "Weighted least squares algorithm for target localization in distributed MIMO radar", Signal Process., vol. 115, pp. 144-150, Oct. 2015.
3.
A. Scaloni, P. Cirella, M. Sgheiz, R. Diamanti and D. Micheli, "Multipath and Doppler characterization of an electromagnetic environment by massive MDT measurements from 3g and 4g mobile terminals", IEEE Access, vol. 7, pp. 13024-13034, 2019.
4.
Z. Huang, R. Zhang, J. Pan, Y. Jiang and D. Zhai, "A framework of multipath clustering based on space–transformed fuzzy c-means and data fusion for radio channel modeling", IEEE Trans. Veh. Technol..
5.
J. Yang and R. C. De Lamare, "Widely-linear minimum-mean-squared error multiple-candidate successive interference cancellation for multiple access interference and jamming suppression in direct-sequence code-division multiple-access systems", IET Signal Process., vol. 9, no. 1, pp. 73-81, Feb. 2015.
6.
Y. Choi, J. Lee, M. Rim and C. G. Kang, "Constructive interference optimization for data–aided precoding in multi–user MISO systems", IEEE Trans. Wireless Commun., vol. 18, no. 2, pp. 1128-1141, Feb. 2019.
7.
S. Wang, G. Mao and J. A. Zhang, "Joint time-of-arrival estimation for coherent UWB ranging in multipath environment with multi–user interference", IEEE Trans. Signal Process., vol. 67, no. 14, pp. 3743-3755, Jul. 2019.
8.
H.-H. Chen and J.-S. Lee, "Adaptive joint beamforming and B-MMSE detection for CDMA signal reception under multipath interference", Int. J. Commun. Syst., vol. 17, no. 7, pp. 705-721, Sep. 2004.
9.
J. Wu, X. Tang, Z. Li, C. Li and F. Wang, "Cascaded interference and multipath suppression method using array antenna for GNSS receiver", IEEE Access, vol. 7, pp. 69274-69282, May 2019.
10.
A. Pirsiavash, A. Broumandan and G. Lachapelle, "Characterization of signal quality monitoring techniques for multipath detection in GNSS applications", Sensors, vol. 17, no. 7, pp. 1579, Jul. 2017.
11.
J. Veen and P. Van Der Wiellen, "The application of matched filters to PD detection and localization", IEEE Electr. Insul. Mag., vol. 19, no. 5, pp. 20-26, Sep. 2003.
12.
S. Korkmaz and A.-J. Van Der Veen, "Time delay estimation in dense multipath with matched subspace filters", Proc. Workshop Positioning Navigat. Commun., May 2008.
13.
L. Zhang, M. Chen, X. Wang and Z. Wang, "TOA estimation of chirp signal in dense multipath environment for low–cost acoustic ranging", IEEE Trans. Instrum. Meas., vol. 68, no. 2, pp. 355-367, Feb. 2019.
14.
A. Maatouk, E. Caliskan, M. Koca, M. Assaad, G. Gui and H. Sari, "Frequency–domain NOMA with two sets of orthogonal signal waveforms", IEEE Commun. Lett., vol. 22, no. 5, pp. 906-909, May 2018.
15.
D. Zhang, K. Wang and X. Zhang, "Blind adaptive affine projection algorithm-based multiuser detector over a multipath fading channel", Signal Process., vol. 90, no. 6, pp. 2102-2106, Jun. 2010.
16.
T. D. Cuprak and K. E. Wage, "Efficient Doppler–compensated reiterative minimum mean-squared-error processing", IEEE Trans. Aerosp. Electron. Syst., vol. 53, no. 2, pp. 562-574, Apr. 2017.
17.
Y. Liu, Y. Pan and F. Yao, "A modified adaptive filtering acquisition method for PN code with data modulation", IEEE Commun. Lett., vol. 15, no. 8, pp. 869-871, Aug. 2011.
18.
Y. Shen, Y. Wang, Z. Peng and S. Wu, "Multiple–access interference mitigation for acquisition of code–division multiple–access continuous–wave signals", IEEE Commun. Lett., vol. 21, no. 1, pp. 192-195, Jan. 2017.
19.
S. Blunt and K. Gerlach, "Multistatic adaptive pulse compression", IEEE Trans. Aerosp. Electron. Syst., vol. 42, no. 3, pp. 891-903, Jul. 2006.
20.
R. Prasad and S. Hara, "An overview of multi-carrier CDMA", Proc. Int. Symp. Spread Spectr. Techn. Appl., pp. 107-114, Sep. 1996.
21.
J. Chen, J. Benesty and Y. Huang, "Time delay estimation in room acoustic environments: An overview", EURASIP J. Adv. Signal Process., vol. 2006, no. 1, Dec. 2006.
22.
N. Letzepis and A. Grant, "Bit error rate estimation for turbo decoding", IEEE Trans. Commun., vol. 57, no. 3, pp. 585-590, Mar. 2009.
23.
S. Wang, Z. Li and Y. Zhang, "Application of optimized filters to two–dimensional sidelobe mitigation in meteorological radar sensing", IEEE Geosci. Remote Sens. Lett., vol. 9, no. 4, pp. 778-782, Jul. 2012.
24.
C. O’Driscoll, "Performance analysis of the parallel acquisition of weak GPS signals", 2007.

References

References is not available for this document.