Skip to main content
. 2023 Jun 27;23(13):5963. doi: 10.3390/s23135963
Algorithm 2 THOSVD Receiver for Estimating the Symbol Matrices S(l) and the Channels H(SR) and H(RD).
Input: tensors X(SR), X(RD), G(S), G(R)
Output: Estimated symbol matrices and channels
First hop: source–relay
(1) Calculate the LS estimate Z(SR) defined in (39).
(2) Build the rank-one tensor Z(SR) of size R1N1××RLNL×FMSMR from Z(SR).
(3) Compute the SVD of each mode-n unfolding of Z(SR), and calculate the estimates s^(l)=vec(S^(l)) and h^(SR)=vec(H^MR×FMS(SR)) as the first left singular vector of each mode-n unfolding.
(4) Unvectorize s^(l) and h^(SR) to obtain the estimates S^^(l) and H^^MR×FMS(SR).
(5) Eliminate the scaling ambiguities.
(6) Project the estimated symbols onto the symbol alphabet.
Second hop: relay–destination
- Apply the stages (1) to (6) of the first hop, using the correspondences (23) and (24).