“…The algorithm requires the set of all CRC check results CRC m,n , the set of all error probabilities q m,n , the set of all channel impulse http://asp.eurasipjournals.com/content/2013/1/70 responses from the relays to the destination g n , the sets of all relay specific and user specific interleavers r,n and { n } and the noise variance σ 2 n . After the grouping, as described in Section 4.2.1 (lines [3][4][5][6][7][8][9][10][11][12][13][14], the iterative detection process is performed (lines 15-35). Besides some interleaving and de-interleaving operations, it mainly consists of the softRAKE detection (line 18), the combining of the information from the correct relays (line 22) and the APP-decoding (lines 27-28).…”