- "two data slots" = الكود بيتكرر مرتين لكل bit (8 chips).
- خرج كل sender = الـ bit × الكود (×2).
- القناة = مجموع الاتنين chip بـ chip.
- الفك: اضرب في كود sender 1، اجمع، واقسم على 8.
(i) Sender 1, code c1 = (−1, 1, 1, −1):
bit −1 → ( 1,−1,−1, 1, 1,−1,−1, 1)
bit −1 → ( 1,−1,−1, 1, 1,−1,−1, 1)
bit 1 → (−1, 1, 1,−1, −1, 1, 1,−1)
(ii) Sender 2, code c2 = (1, −1, 1, −1):
bit −1 → (−1, 1,−1, 1, −1, 1,−1, 1)
bit −1 → (−1, 1,−1, 1, −1, 1,−1, 1)
bit 1 → ( 1,−1, 1,−1, 1,−1, 1,−1)
(iii) Arriving at receiver (sum):
bit 1: ( 0, 0,−2, 2, 0, 0,−2, 2)
bit 2: ( 0, 0,−2, 2, 0, 0,−2, 2)
bit 3: ( 0, 0, 2,−2, 0, 0, 2,−2)
× c1 (repeated twice) and sum:
bit 1: 0+0−2−2+0+0−2−2 = −8 → −8/8 = −1
bit 2: −8 → −1
bit 3: 0+0+2+2+0+0+2+2 = +8 → +1
Sender 1 data = (−1, −1, 1) ✓
يعني: الضرب في كود sender 1 بيلغي sender 2 تمامًا (لأن الكودين orthogonal)، فبيرجعلك كلام sender 1 بس.