Скремблювання на рівні кодового слова у mimo-передачі
Формула / Реферат
1. Пристрій для безпровідного зв'язку, що містить:
щонайменше один процесор, сконфігурований так, щоб виконувати канальне кодування для множини потоків даних, що одночасно передаються на множину користувацьких пристроїв, щоб виконувати скремблювання для множини потоків даних за допомогою множини кодів скремблювання після канального кодування, і надсилати множину потоків даних після скремблювання на множину користувацьких пристроїв в передачі з Множиною Входів і Множиною Виходів (МІМО); і
пам'ять, з'єднану з щонайменше одним процесором.
2. Пристрій за п. 1, в якому щонайменше один процесор сконфігурований так, щоб одержувати множину кодованих потоків внаслідок канального кодування для множини потоків даних, і щоб скремблювати кожний кодований потік за допомогою відмінного коду скремблювання, щоб одержувати відповідний скрембльований потік.
3. Пристрій за п. 1, в якому щонайменше один процесор сконфігурований так, щоб виконувати просторову обробку для множини потоків даних після скремблювання.
4. Пристрій за п. 1, в якому щонайменше один процесор сконфігурований так, щоб виконувати перемежовування каналу для множини потоків даних після канального кодування або до скремблювання, або після нього.
5. Пристрій за п. 1, в якому щонайменше один процесор сконфігурований так, щоб виконувати порівняння символів для множини потоків даних після канального кодування або до скремблювання, або після нього.
6. Пристрій за п. 1, в якому канальне кодування включає FEC-кодування, причому щонайменше один процесор сконфігурований так, щоб виконувати FEC-кодування для кожного потоку даних, щоб одержувати відповідний кодований потік.
7. Пристрій за п. 1, в якому канальне кодування включає узгодження швидкості, причому щонайменше один процесор сконфігурований так, щоб виконувати узгодження швидкості для кожного потоку даних, щоб одержувати відповідний кодований потік.
8. Пристрій за п. 1, в якому канальне кодування включає FEC-кодування і узгодження швидкості, причому щонайменше один процесор сконфігурований так, щоб виконувати FEC-кодування і узгодження швидкості для кожного потоку даних, щоб одержувати відповідний кодований потік.
9. Пристрій за п. 1, в якому множина кодів скремблювання відповідає множині послідовностей псевдовипадкових чисел.
10. Спосіб для безпровідного зв'язку, що включає етапи, на яких:
виконують канальне кодування для множини потоків даних, що одночасно передаються на множину користувацьких пристроїв;
виконують скремблювання для множини потоків даних за допомогою множини кодів скремблювання після канального кодування; і
надсилають множину потоків даних після скремблювання на множину користувацьких пристроїв в передачі з Множиною Входів і Множиною Виходів (МІМО).
11. Спосіб за п. 10, в якому на етапі виконання канального кодування виконують щонайменше одне з FEC-кодування і узгодження швидкості для кожного потоку даних, щоб одержувати відповідний кодований потік.
12. Спосіб за п. 11, в якому на етапі виконання скремблювання скремблюють кожний кодований потік за допомогою відмінного коду скремблювання, щоб одержувати відповідний скрембльований потік.
13. Спосіб за п. 10, що включає також етапи, на яких:
виконують порівняння символів для множини потоків даних після канального кодування або до скремблювання, або після нього; і
виконують просторову обробку для множини потоків даних після порівняння символів і скремблювання.
14. Пристрій для безпровідного зв'язку, що містить:
засіб для виконання канального кодування для множини потоків даних, що одночасно передаються на множину користувацьких пристроїв;
засіб для виконання скремблювання для множини потоків даних за допомогою множини кодів скремблювання після канального кодування; і
засіб для надсилання множини потоків даних після скремблювання на множину користувацьких пристроїв в передачі з Множиною Входів і Множиною Виходів (МІМО).
15. Пристрій за п. 14, в якому засіб для виконання канального кодування містить засіб для виконання щонайменше одного з FEC-кодування і узгодження швидкості для кожного потоку даних, щоб одержувати відповідний кодований потік.
16. Пристрій за п. 15, в якому засіб для виконання скремблювання містить засіб для скремблювання кожного кодованого потоку за допомогою відмінного коду скремблювання, щоб одержувати відповідний скрембльований потік.
17. Пристрій за п. 14, що містить також:
засіб для виконання порівняння символів для множини потоків даних після канального кодування або до скремблювання, або після нього; і
засіб для виконання просторової обробки для множини потоків даних після порівняння символів і скремблювання.
18. Машинозчитуваний носій, що містить інструкції, які при виконанні машиною спонукають її до виконання операцій, на яких:
виконують канальне кодування для множини потоків даних, що одночасно передаються на множину користувацьких пристроїв;
виконують скремблювання для множини потоків даних за допомогою множини кодів скремблювання після канального кодування; і
надсилають множину потоків даних після скремблювання на множину користувацьких пристроїв в передачі з Множиною Входів і Множиною Виходів (МІМО).
19. Пристрій для безпровідного зв'язку, що містить:
щонайменше один процесор, сконфігурований так, щоб виконувати канальне кодування для потоку даних, що передається першим користувацьким пристроєм, одночасно з щонайменше ще одним іншим потоком даних, що передається щонайменше одним іншим користувацьким пристроєм в передачі з Множиною Входів і Множиною Виходів (МІМО) на базову станцію, і щоб виконувати скремблювання для потоку даних за допомогою коду скремблювання після канального кодування, причому код скремблювання відрізняється від щонайменше одного іншого коду скремблювання, що використовується щонайменше одним іншим користувацьким пристроєм для щонайменше одного іншого потоку даних; і
пам'ять, з'єднану з щонайменше одним процесором.
20. Пристрій за п. 19, в якому щонайменше один процесор сконфігурований так, щоб виконувати щонайменше одне з FEC-кодування і узгодження швидкості для потоку даних, щоб одержувати кодований потік, і щоб скремблювати кодований потік за допомогою коду скремблювання.
21. Пристрій за п. 19, в якому щонайменше один процесор сконфігурований так, щоб виконувати перемежовування каналу для потоку даних після канального кодування, і щоб виконувати порівняння символів для потоку даних після перемежовування каналу.
22. Пристрій для безпровідного зв'язку, що містить:
щонайменше один процесор, сконфігурований так, щоб приймати передачу з Множиною Входів і Множиною Виходів (МІМО), що містить множину потоків даних від множини користувацьких пристроїв, щоб виконувати дескремблювання для множини потоків даних за допомогою множини кодів скремблювання, і щоб виконувати канальне декодування для множини потоків даних після дескремблювання; і
пам'ять, з'єднану з щонайменше одним процесором.
23. Пристрій за п. 22, в якому щонайменше один процесор сконфігурований так, щоб виконувати МІМО-детектування на множини потоків прийнятих символів, щоб одержувати множину потоків детектованих символів.
24. Пристрій за п. 22, в якому щонайменше один процесор сконфігурований так, щоб виконувати зворотне порівняння символів для множини потоків даних до канального декодування або до дескремблювання, або після нього.
25. Пристрій за п. 22, в якому щонайменше один процесор сконфігурований так, щоб виконувати зворотне перемежовування каналу для множини потоків даних до канального декодування або до дескремблювання, або після нього.
26. Пристрій за п. 22, в якому щонайменше один процесор сконфігурований так, щоб виконувати дескремблювання для кожного потоку даних за допомогою відмінного коду дескремблювання для одержання відповідного дескрембльованого потоку, і щоб одержувати множину дескрембльованих потоків у результаті дескремблювання для множини потоків даних.
27. Пристрій за п. 26, в якому канальне декодування включає FEC-декодування, причому щонайменше один процесор сконфігурований так, щоб виконувати FEC-декодування для кожного дескрембльованого потоку, щоб одержувати відповідний потік декодованих даних.
28. Пристрій за п. 26, в якому канальне декодування включає зворотне узгодження швидкості, причому щонайменше один процесор сконфігурований так, щоб виконувати зворотне узгодження швидкості для кожного потоку даних, щоб одержувати відповідний потік декодованих даних.
29. Пристрій за п. 26, в якому канальне декодування включає FEC-декодування і зворотне узгодження швидкості, причому щонайменше один процесор сконфігурований так, щоб виконувати FEC-декодування і зворотне узгодження швидкості для кожного дескрембльованого потоку, щоб одержувати відповідний потік декодованих даних.
30. Спосіб для безпровідного зв'язку, що включає етапи, на яких:
приймають передачу з Множиною Входів і Множиною Виходів (МІМО), що містить множину потоків даних від множини користувацьких пристроїв;
виконують дескремблювання для множини потоків даних за допомогою множини кодів скремблювання; і
виконують канальне декодування для множини потоків даних після дескремблювання.
31. Спосіб за п. 30, в якому на етапі виконання дескремблювання виконують дескремблювання для кожного потоку даних за допомогою відмінного коду скремблювання, щоб одержувати відповідний дескрембльований потік.
32. Спосіб за п. 31, в якому на етапі виконання канального декодування виконують щонайменше одне з FEC-декодування і зворотного узгодження швидкості для кожного дескрембльованого потоку, щоб одержувати відповідний потік декодованих даних.
33. Спосіб за п. 30, що включає також етапи, на яких:
виконують МІМО-детектування на множині потоків прийнятих символів, щоб одержувати множину потоків детектованих символів; і
виконують зворотне порівняння символів на множині потоків детектованих символів до виконання дескремблювання.
34. Пристрій для безпровідного зв'язку, що містить:
засіб для прийому передачі з Множиною Входів і Множиною Виходів (МІМО), що містить множину потоків даних від множини користувацьких пристроїв;
засіб для виконання дескремблювання для множини потоків даних за допомогою множини кодів скремблювання; і
засіб для виконання канального декодування для множини потоків даних після дескремблювання.
35. Пристрій за п. 34, в якому засіб для виконання дескремблювання містить засіб для виконання дескремблювання для кожного потоку даних за допомогою відмінного коду скремблювання, щоб одержувати відповідний дескрембльований потік.
36. Пристрій за п. 35, в якому засіб для виконання канального декодування містить засіб для виконання щонайменше одного з FEC-декодування і зворотного узгодження швидкості для кожного дескрембльованого потоку, щоб одержувати відповідний потік декодованих даних.
37. Пристрій за п. 34, що містить також:
засіб для виконання МІМО-детектування на множині потоків прийнятих символів, щоб одержувати множину потоків детектованих символів; і
засіб для виконання зворотного порівняння символів на множині потоків детектованих символів до виконання дескремблювання.
38. Машинозчитуваний носій, що містить інструкції, які при виконанні машиною спонукають її до виконання операцій, на яких:
приймають передачу з Множиною Входів і Множиною Виходів (МІМО), що містить множину потоків даних від множини користувацьких пристроїв;
виконують дескремблювання для множини потоків даних за допомогою множини кодів скремблювання; і
виконують канальне декодування для множини потоків даних після дескремблювання.
39. Пристрій для безпровідного зв'язку, що містить:
щонайменше один процесор, сконфігурований так, щоб виконувати дескремблювання для потоку даних за допомогою коду скремблювання, і щоб виконувати канальне декодування для потоку даних після дескремблювання, причому потік даних є одним з множини потоків даних для множини користувацьких пристроїв, що одночасно передаються в передачі з Множиною Входів і Множиною Виходів (МІМО) на множину користувацьких пристроїв, і множина потоків даних скремблюється за допомогою різних кодів скремблювання базовою станцією; і
пам'ять, з'єднану з щонайменше одним процесором.
40. Пристрій за п. 39, в якому щонайменше один процесор сконфігурований так, щоб виконувати щонайменше одне з FEC-декодування і зворотного узгодження швидкості для потоку даних, щоб одержувати потік декодованих даних.
41. Пристрій за п. 39, в якому щонайменше один процесор сконфігурований так, щоб виконувати зворотне порівняння символів для потоку даних до канального декодування, і щоб виконувати зворотне перемежовування каналу для потоку даних після зворотного порівняння символів і до канального декодування.
42. Пристрій за п. 39, в якому множина потоків даних передається з попереднім кодуванням на множину користувацьких пристроїв.
Текст
1. Пристрій для безпровідного зв'язку, що містить: щонайменше один процесор, сконфігурований так, щоб виконувати канальне кодування для множини потоків даних, що одночасно передаються на множину користувацьких пристроїв, щоб виконувати скремблювання для множини потоків даних за допомогою множини кодів скремблювання після канального кодування, і надсилати множину потоків даних після скремблювання на множину користувацьких пристроїв в передачі з Множиною Входів і Множиною Виходів (МІМО); і пам'ять, з'єднану з щонайменше одним процесором. 2. Пристрій за п. 1, в якому щонайменше один процесор сконфігурований так, щоб одержувати множину кодованих потоків внаслідок канального кодування для множини потоків даних, і щоб скремблювати кожний кодований потік за допомогою відмінного коду скремблювання, щоб одержувати відповідний скрембльований потік. 3. Пристрій за п. 1, в якому щонайменше один процесор сконфігурований так, щоб виконувати просторову обробку для множини потоків даних після скремблювання. 4. Пристрій за п. 1, в якому щонайменше один процесор сконфігурований так, щоб виконувати перемежовування каналу для множини потоків 2 (19) 1 3 ня, щоб одержувати відповідний скрембльований потік. 13. Спосіб за п. 10, що включає також етапи, на яких: виконують порівняння символів для множини потоків даних після канального кодування або до скремблювання, або після нього; і виконують просторову обробку для множини потоків даних після порівняння символів і скремблювання. 14. Пристрій для безпровідного зв'язку, що містить: засіб для виконання канального кодування для множини потоків даних, що одночасно передаються на множину користувацьких пристроїв; засіб для виконання скремблювання для множини потоків даних за допомогою множини кодів скремблювання після канального кодування; і засіб для надсилання множини потоків даних після скремблювання на множину користувацьких пристроїв в передачі з Множиною Входів і Множиною Виходів (МІМО). 15. Пристрій за п. 14, в якому засіб для виконання канального кодування містить засіб для виконання щонайменше одного з FEC-кодування і узгодження швидкості для кожного потоку даних, щоб одержувати відповідний кодований потік. 16. Пристрій за п. 15, в якому засіб для виконання скремблювання містить засіб для скремблювання кожного кодованого потоку за допомогою відмінного коду скремблювання, щоб одержувати відповідний скрембльований потік. 17. Пристрій за п. 14, що містить також: засіб для виконання порівняння символів для множини потоків даних після канального кодування або до скремблювання, або після нього; і засіб для виконання просторової обробки для множини потоків даних після порівняння символів і скремблювання. 18. Машинозчитуваний носій, що містить інструкції, які при виконанні машиною спонукають її до виконання операцій, на яких: виконують канальне кодування для множини потоків даних, що одночасно передаються на множину користувацьких пристроїв; виконують скремблювання для множини потоків даних за допомогою множини кодів скремблювання після канального кодування; і надсилають множину потоків даних після скремблювання на множину користувацьких пристроїв в передачі з Множиною Входів і Множиною Виходів (МІМО). 19. Пристрій для безпровідного зв'язку, що містить: щонайменше один процесор, сконфігурований так, щоб виконувати канальне кодування для потоку даних, що передається першим користувацьким пристроєм, одночасно з щонайменше ще одним іншим потоком даних, що передається щонайменше одним іншим користувацьким пристроєм в передачі з Множиною Входів і Множиною Виходів (МІМО) на базову станцію, і щоб виконувати скремблювання для потоку даних за допомогою коду скремблювання після канального кодування, причому код скремблювання відрізняється від щонай 95992 4 менше одного іншого коду скремблювання, що використовується щонайменше одним іншим користувацьким пристроєм для щонайменше одного іншого потоку даних; і пам'ять, з'єднану з щонайменше одним процесором. 20. Пристрій за п. 19, в якому щонайменше один процесор сконфігурований так, щоб виконувати щонайменше одне з FEC-кодування і узгодження швидкості для потоку даних, щоб одержувати кодований потік, і щоб скремблювати кодований потік за допомогою коду скремблювання. 21. Пристрій за п. 19, в якому щонайменше один процесор сконфігурований так, щоб виконувати перемежовування каналу для потоку даних після канального кодування, і щоб виконувати порівняння символів для потоку даних після перемежовування каналу. 22. Пристрій для безпровідного зв'язку, що містить: щонайменше один процесор, сконфігурований так, щоб приймати передачу з Множиною Входів і Множиною Виходів (МІМО), що містить множину потоків даних від множини користувацьких пристроїв, щоб виконувати дескремблювання для множини потоків даних за допомогою множини кодів скремблювання, і щоб виконувати канальне декодування для множини потоків даних після дескремблювання; і пам'ять, з'єднану з щонайменше одним процесором. 23. Пристрій за п. 22, в якому щонайменше один процесор сконфігурований так, щоб виконувати МІМО-детектування на множини потоків прийнятих символів, щоб одержувати множину потоків детектованих символів. 24. Пристрій за п. 22, в якому щонайменше один процесор сконфігурований так, щоб виконувати зворотне порівняння символів для множини потоків даних до канального декодування або до дескремблювання, або після нього. 25. Пристрій за п. 22, в якому щонайменше один процесор сконфігурований так, щоб виконувати зворотне перемежовування каналу для множини потоків даних до канального декодування або до дескремблювання, або після нього. 26. Пристрій за п. 22, в якому щонайменше один процесор сконфігурований так, щоб виконувати дескремблювання для кожного потоку даних за допомогою відмінного коду дескремблювання для одержання відповідного дескрембльованого потоку, і щоб одержувати множину дескрембльованих потоків у результаті дескремблювання для множини потоків даних. 27. Пристрій за п. 26, в якому канальне декодування включає FEC-декодування, причому щонайменше один процесор сконфігурований так, щоб виконувати FEC-декодування для кожного дескрембльованого потоку, щоб одержувати відповідний потік декодованих даних. 28. Пристрій за п. 26, в якому канальне декодування включає зворотне узгодження швидкості, причому щонайменше один процесор сконфігурований так, щоб виконувати зворотне узгодження 5 95992 6 швидкості для кожного потоку даних, щоб одержувати відповідний потік декодованих даних. 29. Пристрій за п. 26, в якому канальне декодування включає FEC-декодування і зворотне узгодження швидкості, причому щонайменше один процесор сконфігурований так, щоб виконувати FEC-декодування і зворотне узгодження швидкості для кожного дескрембльованого потоку, щоб одержувати відповідний потік декодованих даних. 30. Спосіб для безпровідного зв'язку, що включає етапи, на яких: приймають передачу з Множиною Входів і Множиною Виходів (МІМО), що містить множину потоків даних від множини користувацьких пристроїв; виконують дескремблювання для множини потоків даних за допомогою множини кодів скремблювання; і виконують канальне декодування для множини потоків даних після дескремблювання. 31. Спосіб за п. 30, в якому на етапі виконання дескремблювання виконують дескремблювання для кожного потоку даних за допомогою відмінного коду скремблювання, щоб одержувати відповідний дескрембльований потік. 32. Спосіб за п. 31, в якому на етапі виконання канального декодування виконують щонайменше одне з FEC-декодування і зворотного узгодження швидкості для кожного дескрембльованого потоку, щоб одержувати відповідний потік декодованих даних. 33. Спосіб за п. 30, що включає також етапи, на яких: виконують МІМО-детектування на множині потоків прийнятих символів, щоб одержувати множину потоків детектованих символів; і виконують зворотне порівняння символів на множині потоків детектованих символів до виконання дескремблювання. 34. Пристрій для безпровідного зв'язку, що містить: засіб для прийому передачі з Множиною Входів і Множиною Виходів (МІМО), що містить множину потоків даних від множини користувацьких пристроїв; засіб для виконання дескремблювання для множини потоків даних за допомогою множини кодів скремблювання; і засіб для виконання канального декодування для множини потоків даних після дескремблювання. 35. Пристрій за п. 34, в якому засіб для виконання дескремблювання містить засіб для виконання дескремблювання для кожного потоку даних за допомогою відмінного коду скремблювання, щоб одержувати відповідний дескрембльований потік. 36. Пристрій за п. 35, в якому засіб для виконання канального декодування містить засіб для виконання щонайменше одного з FEC-декодування і зворотного узгодження швидкості для кожного дескрембльованого потоку, щоб одержувати відповідний потік декодованих даних. 37. Пристрій за п. 34, що містить також: засіб для виконання МІМО-детектування на множині потоків прийнятих символів, щоб одержувати множину потоків детектованих символів; і засіб для виконання зворотного порівняння символів на множині потоків детектованих символів до виконання дескремблювання. 38. Машинозчитуваний носій, що містить інструкції, які при виконанні машиною спонукають її до виконання операцій, на яких: приймають передачу з Множиною Входів і Множиною Виходів (МІМО), що містить множину потоків даних від множини користувацьких пристроїв; виконують дескремблювання для множини потоків даних за допомогою множини кодів скремблювання; і виконують канальне декодування для множини потоків даних після дескремблювання. 39. Пристрій для безпровідного зв'язку, що містить: щонайменше один процесор, сконфігурований так, щоб виконувати дескремблювання для потоку даних за допомогою коду скремблювання, і щоб виконувати канальне декодування для потоку даних після дескремблювання, причому потік даних є одним з множини потоків даних для множини користувацьких пристроїв, що одночасно передаються в передачі з Множиною Входів і Множиною Виходів (МІМО) на множину користувацьких пристроїв, і множина потоків даних скремблюється за допомогою різних кодів скремблювання базовою станцією; і пам'ять, з'єднану з щонайменше одним процесором. 40. Пристрій за п. 39, в якому щонайменше один процесор сконфігурований так, щоб виконувати щонайменше одне з FEC-декодування і зворотного узгодження швидкості для потоку даних, щоб одержувати потік декодованих даних. 41. Пристрій за п. 39, в якому щонайменше один процесор сконфігурований так, щоб виконувати зворотне порівняння символів для потоку даних до канального декодування, і щоб виконувати зворотне перемежовування каналу для потоку даних після зворотного порівняння символів і до канального декодування. 42. Пристрій за п. 39, в якому множина потоків даних передається з попереднім кодуванням на множину користувацьких пристроїв. Дана заявка заявляє про пріоритет попередньої заявки США № 60/864582 "Спосіб і пристрій для скремблювання на рівні кодового слова для МІМО-режиму", поданої 6-го листопада 2006 p., права на яку передані даному заявнику і яка включена у даний документ за допомогою посилання. Дане розкриття стосується зв'язку і, зокрема, способів для передачі даних у системі безпровідного зв'язку. Системи безпровідного зв'язку скрізь впроваджуються для надання різних послуг зв'язку, таких як голосовий зв'язок, передача відеоданих, передача пакетних даних, широкомовне розсилання, 7 передача повідомлень і т.п. Ці системи безпровідного зв'язку можуть являти собою системи множинного доступу, які здатні підтримувати зв'язок для множини користувачів шляхом спільного використання доступних системних ресурсів. Приклади таких систем множинного доступу включають в себе системи Множинного Доступу з Кодовим Розділенням (Code Division Multiple Access, CDMA), системи Множинного Доступу з Часовим Розділенням (Time Division Multiple Access, TDMA), системи Множинного Доступу з Частотним Розділенням (Frequency Division Multiple Access, FDMA), системи Множинного Доступу з Ортогональним Частотним Розділенням (Orthogonal FDMA, OFDMA) і системи FDMA з Однією Несучою (Single-Carrier FDMA, SC-FDMA). Система безпровідного зв'язку може підтримувати передачу з Множиною Входів і Множиною Виходів (Multiple-Input Multiple-Output, ΜΙΜΟ). Для МІМО-передачі передавальна станція може одночасно передавати множину потоків даних через множину передавальних антен на множину приймальних антен у приймальній станції. Множина передавальних антен і приймальних антен утворює МІМО-канал, який може бути використаний для збільшення пропускної здатності і/або підвищення надійності. Наприклад, для збільшення пропускної здатності S потоків даних можуть одночасно передаватися з S передавальних антен. Через розсіювання у безпровідному каналі між передавальною і приймальною станціями, множина потоків даних, що одночасно передаються передавальною станцією, як правило, створюють взаємні перешкоди у приймальній станції. Відповідно, бажано передавати множину потоків даних таким чином, щоб полегшити їх прийом приймальною станцією. У даному документі описані способи виконання скремблювання на рівні кодового слова для МІМО-передачі у системі безпровідного зв'язку. Кодування на рівні кодового слова стосується скремблювання після канального кодування у передавальній станції, яка може являти собою Вузол В (Node В) або Користувацьке Обладнання (User Equipment, UE). Загалом, одна або більше передавальних станцій можуть одночасно передавати множину потоків даних для МІМО-передачі в одну або більше приймальних станцій. Після канального кодування для заданого потоку даних, кожний потік даних може бути скрембльований передавальною станцією за допомогою різних кодів скремблювання. Це скремблювання може дозволити приймальній станції для заданого потоку даних ізолювати цей потік даних шляхом виконання доповнюючого дескремблювання і одержати рандомізовані перешкоди від інших потоків даних. Ці характеристики можуть бути корисні для сценарію, де множина потоків даних може бути просторово розділена, внаслідок чого можна підвищити продуктивність. В одному варіанті передавальна станція (наприклад, Node В або UE) може виконувати канальне кодування для множини потоків даних, які одночасно передаються для МІМО-передачі. Канальне кодування може включати в себе кодуван 95992 8 ня (наприклад, турбо-кодування або зготкове кодування) з Прямою Корекцією Помилок (Forward Error Correction, FEC) і/або узгодження швидкості (наприклад, проколювання або повторення). Після канального кодування передавальна станція може виконувати скремблювання для множини потоків даних за допомогою множини кодів скремблювання. Після канального кодування передавальна станція також може виконувати перемежовування каналу, порівняння символів і просторову обробку для множини потоків даних. В одному варіанті приймальна станція може приймати МІМО-передачу, що містить множину потоків даних, і виконувати МІМО-детектування, щоб одержати множину потоків детектованих символів. Приймальна станція також може виконувати зворотне порівняння символів і зворотне перемежовування каналу для потоків детектованих символів. Приймальна станція також може виконувати дескремблювання для множини потоків даних за допомогою різних кодів скремблювання і, далі, виконувати декодування (наприклад, FECдекодування і/або зворотне узгодження швидкості) для множини потоків даних. Різні аспекти і відмітні ознаки винаходу більш детально описані нижче. Короткий опис креслень Фіг. 1 - ілюстрація системи безпровідного зв'язку; Фіг. 2А - ілюстрація Однокористувацької (Single-User, SU) МІМО-передачі (SU-MIMO) для низхідної лінії зв'язку; Фіг. 2В - ілюстрація Багатокористувацької (Multi-User, MU) МІМО-передачі (MU-MIMO) для низхідної лінії зв'язку; Фіг. 2С - ілюстрація MU-MIMO-передачі для висхідної лінії зв'язку; Фіг. 3 - структурна схема одного Node В і двох UE; Фіг. 4А - ілюстрація процесора даних передачі для множини потоків даних; Фіг. 4В - ілюстрація процесора даних передачі для одного потоку даних; Фіг. 5А - ілюстрація процесора даних прийому для множини потоків даних; Фіг. 5В - ілюстрація процесора даних прийому для одного потоку даних; Фіг. 6 - ілюстрація процесу для передачі множини потоків даних; Фіг. 7 - ілюстрація пристрою для передачі множини потоків даних; Фіг. 8 - ілюстрація процесу для передачі одного потоку даних; Фіг. 9 - ілюстрація пристрою для передачі одного потоку даних; Фіг. 10 - ілюстрація процесу для прийому множини потоків даних; Фіг. 11 - ілюстрація пристрою для прийому множини потоків даних; Фіг. 12 - ілюстрація процесу для прийому одного потоку даних; Фіг. 13 - ілюстрація пристрою для прийому одного потоку даних. Докладний опис 9 Описані у даному документі способи можуть бути використані для різних систем безпровідного зв'язку, таких як CDMA, TDMA, FDMA, OFDMA, SCFDMA та інші. Терміни "система" і "мережа" використовуються у даному документі як взаємозамінні. Система CDMA може реалізовувати таку радіо технологію, як Універсальний Наземний Радіодоступ (Universal Terrestrial Radio Access, UTRA), cdma2000 і т.п. UTRA включає в себе стандарт Широкосмугового CDMA (Wideband-CDMA, WCDMA) та інші різновиди CDMA. cdma2000 охоплює стандарти IS-2000, IS-95 та IS-856. Система TDMA може реалізовувати таку радіо технологію, як Глобальна Система Мобільного Зв'язку (Global System for Mobile Communications, GSM). Система OFDMA може реалізовувати таку радіо технологію, як Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.16 (WiMAX), IEEE 802.20, FlashOFDM® і т.п. UTRA, E-UTRA і GSM є частиною стандарту Універсальної Системи Мобільного Зв'язку (Universal Mobile Telecommunication System, UMTS). Довгострокова Еволюція (Long Term Evolution, LTE) 3GPP є майбутнім релізом UMTS, в якому використовується E-UTRA, де на низхідній лінії зв'язку застосовується OFDMA, а на висхідній лінії зв'язку застосовується SC-FDMA. Стандарти UTRA, E-UTRA, GSM, UMTS i LTE описані у документах "Проекту Партнерства 3-го покоління" (3rd Generation Partnership Project, 3GPP). Стандарти cdma2000 і UMB описані у документах "Другого Проекту Партнерства 3-го покоління" (3rd Generation Partnership Project 2, 3GPP2). Дані способи також можуть бути використані для безпровідних локальних мереж, в яких реалізована така радіо технологія, як IEEE 802.11 (Wi-Fi), Hiperlan і т.п. Ці різні радіо технології і стандарти добре відомі. Фіг. 1 являє собою ілюстрацію системи 100 безпровідного зв'язку з множиною Node В 110. Node В може являти собою стаціонарну станцію, яка здійснює зв'язок з множиною UE. На Node В також можуть посилатися як на Вдосконалений Вузол В (Enhanced Node В, eNB), базову станцію, точку доступу і т.п. Кожний Node B110 забезпечує покриття зв'язку для визначеної географічної зони. Множина UE 120 може бути розсіяна по всій системі. UE 110 може бути стаціонарним або мобільним, і на UE також можуть посилатися як на мобільну станцію, термінал, термінал доступу, абонентський блок, станцію і т.п. UE може являти собою стільниковий телефон, Персональний Цифровий Секретар (Personal Digital Assistant, PDA), безпровідний модем, пристрій безпровідного зв'язку, кишеньковий пристрій, портативний комп'ютер, безшнуровий телефон і т.п. UE може здійснювати зв'язок з Node В шляхом передачі по низхідній лінії зв'язку і висхідній лінії зв'язку. Термін низхідна лінія зв'язку (або пряма лінія зв'язку) означає лінію зв'язку від Node В до UE, а термін висхідна лінія зв'язку (або зворотна лінія зв'язку) означає лінію зв'язку від UE до Node В. Система 100 може підтримувати МІМОпередачу по низхідній лінії зв'язку і/або висхідній лінії зв'язку. По низхідній лінії зв'язку Node В може 95992 10 виконувати МІМО-передачу або одному UE для SU-MIMO, або множині UE для MU-MIMO. По висхідній лінії зв'язку Node В може приймати МІМОпередачу або від одного UE для SU-MIMO, або від множини UE для MU-MIMO. На схему MU-MIMO також посилаються як на Множинний Доступ з Просторовим Розділенням (Spatial Division Multiple Access, SDMA). Фіг. 2А являє собою ілюстрацію МІМОпередачі по низхідній лінії зв'язку для SU-MIMO. Node В 110 може виконувати МІМО-передачу, що містить множину (S) потоків даних, одного UE 120 на основі деякого набору ресурсів. UE 120 може прийняти МІМО-передачу за допомогою S або більше антен, і може виконати МІМОдетектування, щоб відновити кожний потік даних. Для схеми SU-MIMO, МІМО-передача по висхідній лінії виконується аналогічним чином. UE 120 може виконувати МІМО-передачу, що містить множину потоків даних, одному Node В 110 на основі деякого набору ресурсів. Node В 110 може виконати МІМО-детектування, щоб відновити потоки даних, що передаються користувацьким обладнанням UE 120. Фіг. 2В являє собою ілюстрацію МІМОпередачі по низхідній лінії зв'язку для схеми SDMA. Node B110 може виконувати МІМОпередачу, що містить S потоків даних, в S різних UE 120a~120s на основі деякого набору ресурсів. Node B110 може виконувати попереднє кодування або формування променя, щоб направляти кожний потік даних до приймального UE. У цьому випадку, кожне UE може бути в змозі прийняти свій потік даних за допомогою однієї антени, як показано на Фіг. 2В. Node В 110 також може передавати S потоків даних з S антен: по одному потоку даних з кожної антени. У цьому випадку, кожне UE 120 може прийняти МІМО-передачу за допомогою множини антен (на Фіг. 2В не показано) і може виконати МІМО-детектування, щоб відновити свій потік даних за наявності перешкод від інших потоків даних. Загалом, Node В 110 може передавати один або більше потоків даних кожному UE для SDMA, і кожне UE може відновлювати свій потік (потоки) даних за допомогою достатньої кількості антен. Фіг. 2С являє собою ілюстрацію МІМОпередачі по висхідній лінії зв'язку для схеми SDMA. S різних UE 120a~120s можуть одночасно передавати S потоків даних у Node В 110 на основі деякого набору ресурсів. Кожне UE 120 може передавати свій потік даних через одну антену, як показано на Фіг. 2С. Node В 110 може прийняти МІМО-передачу від S користувацьких обладнань UE 120a~120s за допомогою множини антен, і може виконати МІМО-детектування, щоб відновити потік даних від кожного UE за наявності перешкод від інших потоків даних. Загалом, кожне UE 120 може передавати один або більше потоків даних у Node В для SDMA, і Node В може відновлювати потоки даних від всіх UE за допомогою достатньої кількості антен. Загалом, одна або більше передавальних станцій можуть виконувати МІМО-передачу в одну або більше приймальних станцій. Для низхідної 11 лінії зв'язку, одна передавальна станція або Node В може виконувати МІМО-передачу в одну або більше приймальних станцій або UE. Для висхідної лінії зв'язку, одна або більше передавальних станцій або UE можуть виконувати МІМОпередачу в одну приймальну станцію або Node В. Таким чином, передавальна станція може являти собою Node В або UE, і вона може передавати один або більше потоків даних для МІМОпередачі. Приймальна станція також може являти собою Node В або UE, і вона може приймати один або більше потоків даних у МІМО-передачі. Загалом, потік даних може нести будь-який тип даних, причому він може кодуватися передавальною станцією незалежним чином. Після цього потік даних може бути незалежно декодований приймальною станцією. На потік даних також можуть посилатися як на просторовий потік, потік символів, потік, шар і т.п. Кодування, як правило, виконується на блоці даних, щоб одержати кодований блок даних. На блок даних також можуть посилатися як на блок коду, транспортний блок, пакет, Протокольний Блок Даних (Protocol Data Unit, PDU) і т.п. На кодований блок також можуть посилатися як на кодове слово, кодований пакет і т.п. Множина блоків даних у множині потоків даних може бути кодована, щоб одержати множину кодових слів, які згодом можуть бути паралельно передані у МІМО-передачі. Так, терміни "потік", "потік даних", "кодове слово" і "шар" можуть бути використані як взаємозамінні. Кількість потоків даних, які можуть бути одночасно передані через ΜΙΜΟ-канал і успішно декодовані приймальною станцією (станціями), звичайно позначають терміном "ранг" МІМО-каналу. Ранг може залежати від множини факторів, таких як кількість передавальних антен, кількість приймальних антен, стани каналу і т.п. Наприклад, якщо тракти каналу для різних пар передавальна/приймальна антена корелюються, може бути забезпечена підтримка меншої кількості потоків даних (наприклад, одного потоку даних), оскільки внаслідок передачі більшої кількості потоків даних у кожному потоці даних спостерігаються надмірні перешкоди від іншого потоку (потоків) даних. Ранг може бути визначений на основі станів каналу та інших факторів, що відомо у техніці. Так, кількість потоків даних, які повинні бути передані, обмежується рангом. Фіг. 3 являє собою структурну схему одного Node В 110 і двох UE 120х і 120у. Node В 110 забезпечений множиною (Т) антен 326a~326t. UE 120x забезпечене однією антеною 352х. UE 120у забезпечене множиною (R) антен 352а~352r. Кожна антена може являти собою фізичну антену або антенну решітку. У Node В 110, процесор 320 даних передачі може приймати дані з джерела 312 даних для одного або більше UE, що обслуговуються. Процесор 320 даних передачі може обробляти (наприклад, кодувати, виконувати перемежовування і порівняння символів) дані для кожного UE на основі однієї або більше схем модуляції і кодування, вибраних для цього UE, щоб одержувати символи даних. На схему модуляції і кодування також мо 95992 12 жуть посилатися як на формат пакету, транспортний формат, швидкість і т.п. Процесор 320 даних передачі також може генерувати і мультиплексувати символи пілот-сигналу з символами даних. Символ даних є символом для даних, а символ пілот-сигналу є символом для пілот-сигналу, причому символ, як правило, є комплексною величиною. Символи даних і символи пілот-сигналу можуть являти собою символи, модульовані за деякою схемою модуляції, такою як Фазова Маніпуляція (Phase-Shift Keying, PSK) або Квадратурна Амплітудна Модуляція (Quadrature Amplitude Modulation, QAM). Пілот-сигнал являє собою дані, які апріорі відомі як у Node В, так і в UE. Процесор 322 МІМО-передачі може виконувати просторову обробку символів даних і символів пілот-сигналу, що приймаються з процесора 320 даних передачі. Процесор 322 МІМО-передачі також може виконувати пряме порівняння ΜΙΜΟ, попереднє кодування/формування променя і т.п. Символ даних може бути переданий з однієї антени для прямого порівняння ΜΙΜΟ або з множини антен для попереднього кодування і формування променя. Процесор 322 МІМО-передачі може надавати Τ вихідних потоків символів у Τ модуляторів 324a~324t. Кожний модулятор 324 може обробляти свій вихідний потік символів (наприклад, для OFDM і т.п.), щоб одержати вихідну послідовність елементарних сигналів. Кожний модулятор 324 може, крім того, обробляти (наприклад, перетворювати в аналогову форму, посилювати, фільтрувати і перетворювати з підвищенням частоти) свою вихідну послідовність елементарних сигналів і генерувати сигнал низхідної лінії зв'язку. Τ сигналів низхідної лінії зв'язку з модуляторів 324a~324t можуть передаватися з Τ антен 326a~326t, відповідно. У кожному UE 120, одна або множина антен 352 можуть приймати сигнали низхідної лінії зв'язку з Node B110. Кожна антена 352 може надавати прийнятий сигнал у відповідний демодулятор 354. Кожний демодулятор 354 може обробляти (наприклад, фільтрувати, посилювати, перетворювати з пониженням частоти і оцифровувати) свій прийнятий сигнал, щоб одержати вибірки, після чого він може додатково обробити вибірки (наприклад, для OFDM), щоб одержати прийняті символи. В UE 120х з однією антеною детектор 358х даних може виконувати детектування даних (наприклад, узгоджену фільтрацію або вирівнювання) на прийнятих символах з демодулятора 354х і надавати детектовані символи, що являють собою оцінки переданих символів даних. Процесор 360х даних прийому може обробляти (наприклад, виконувати зворотне порівняння символів, зворотне перемежовування і декодування) детектовані символи, щоб одержати декодовані дані, які можуть бути надані у приймач 362х даних. В UE 120у з множиною антен, ΜΙΜΟ-детектор 358у може виконувати ΜΙΜΟ-детектування прийнятих символів з демодуляторів 354а~354r і надати детектовані символи. Процесор 360у даних прийому може обробляти детектовані символи, щоб одержати декодовані дані, які можуть бути надані у приймач 362у даних. 13 UE 120х і 120у можуть передавати дані по висхідній лінії зв'язку у Node В 110. У кожному UE 120, дані від джерела 368 даних можуть бути оброблені процесором 370 даних прийому і додатково оброблені процесором 372 ΜΙΜΟ-передачі (якщо це застосовно), щоб одержати один або більше вихідних потоків символів. Один або більше модуляторів 354 можуть обробляти один або більше вихідних потоків символів (наприклад, для Мультиплексування з Частотним Розділенням на Одній Несучій (Single-Carrier Frequency Division Multiplexing, SC-FDM) і т.п.), щоб одержувати один або більше вихідних потоків елементарних сигналів. Кожний модулятор 354 може додатково обробляти свій вихідний потік елементарних сигналів, щоб одержати сигнал висхідної лінії зв'язку, який може бути переданий через відповідну антену 352. У Node В 110, сигнали висхідної лінії зв'язку від UE 120x, UE 120у і/або інших UE можуть бути прийняті за допомогою антен 326a~326t, оброблені демодуляторами 324a~324t, і додатково оброблені ΜΙΜΟ-детектором 328 і процесором 330 даних прийому, щоб відновити дані, передані користувацькими обладнаннями UE. Контролери/процесори 340, 380х і 380у можуть керувати роботою у Node В 110 і UE 120х і 120у, відповідно. Пам'яті 342, 382х і 382у можуть зберігати дані і програмні коди для Node В 110 і UE 120х і 120у, відповідно. Планувальник 344 може виконувати планування UE для передачі по низхідній лінії зв'язку і/або висхідній лінії зв'язку, і може надавати призначення ресурсів для спланованих UE. Загалом, МІМО-передача, що містить множину (S) потоків даних, може бути передана на основі будь-яких ресурсів. Ресурси можна кількісно визначити за часом (у більшості систем), за частотою (наприклад, у системах OFDMA і SC-FDMA), за кодом (наприклад, у системі CDMA), за деякою іншою кількістю, або за допомогою будь-якої комбінації перерахованих. Оскільки множина потоків даних передається на основі одних і тих же ресурсів, то припускається, що ці потоки даних можуть бути просторово розділені у приймальній станції (станціях). Проте, можуть мати місце випадки, коли потоки даних неможливо просторово розділити, наприклад, оскільки доступна інформація рангу застаріла або некоректна і/або з інших причин. У цих випадках може бути потрібно мати структуру передачі, яка надає можливість приймальній станції (станціям) розрізняти потоки даних. В одному аспекті, після канального кодування, кожний потік даних у МІМО-передачі може бути окремо скрембльований за допомогою коду скремблювання передавальною станцією для цього потоку даних. S потоків даних у МІМО-передачі можуть бути скрембльовані за допомогою S різних кодів скремблювання. Коди скремблювання можуть являти собою послідовності псевдовипадкових чисел або деякі інші типи кодів або послідовностей. S кодів скремблювання можуть бути псевдовипадковими відносно один одного. Приймальна станція, пристосована для прийому заданого потоку даних, може виконувати доповнююче дескремблювання за до 95992 14 помогою коду скремблювання, використаного для цього потоку даних. Тоді, приймальна станція зможе ізолювати бажаний потік даних, тоді як інші потоки даних будуть виглядати як псевдовипадковий шум. Кожний потік даних, таким чином, може бути розрізнений своєю приймальною станцією на основі коду скремблювання для цього потоку даних. Фіг. 4А являє собою ілюстрацію структурної схеми одного варіанту здійснення процесора 320 даних передачі у Node В 110, який також може бути використаний як процесор 370у даних передачі в UE 120у з Фіг. 3. У цьому варіанті процесор 320 даних передачі включає в себе S обробляючих секцій 410a~410s для S потоків даних, які повинні бути паралельно передані для МІМОпередачі, де S може бути будь-яким цілим числом більше 1. Кожна обробляюча секція 410 може приймати і обробляти один потік даних і надавати відповідний потік символів даних. Всередині обробляючої секції 410а для потоку 1 даних, який може нести один або більше блоків даних, канальний кодер 420а може кодувати кожний блок даних у потоці 1 даних і надавати відповідне кодове слово. Канальний кодер 420а може включати в себе FEC-кодер 422а і блок 424а узгодження швидкості. FEC-кодер 422а може кодувати кожний блок даних відповідно до схеми кодування, вибраної для потоку 1 даних. Вибрана схема кодування може включати в себе згортковий код, турбо-код, код з Контролем Парності Низької Щільності (Low Density Parity Check, LDPC), код з Циклічним Контролем Надмірності (Cyclic Redundancy Check, CRC), блоковий код, відсутність кодування і т.п. FEC-кодер 422а може мати фіксовану швидкість 1/Q кодування, і він може кодувати блок даних з N інформаційних бітів і надавати кодований блок з Q*N бітів. Блок 424а може виконувати узгодження швидкості по бітах коду, генерованого FEC-кодером 422а, щоб одержати бажану кількість бітів коду. Блок 424а може проколювати (або видаляти) деякі біти коду, якщо бажана кількість бітів коду менша, ніж кількість генерованих бітів коду. Альтернативно, блок 424а може повторювати деякі біти коду, якщо бажана кількість бітів коду більша, ніж кількість генерованих бітів коду. Загалом, канальний кодер 420а може виконувати або тільки FEC-кодування, або тільки узгодження швидкості (наприклад, повторення), або і FEC-кодування, і узгодження швидкості (наприклад, або проколювання, або повторення) блоку даних і надавати кодове слово. Канальний кодер 420а надає кодований потік з одним або більше кодовими словами. Скремблер 430а може скремблювати кодований потік від канального кодера 420а за допомогою коду скремблювання для потоку 1 даних, і надавати скрембльований потік. Код скремблювання може бути генерований різними способами. В одному варіанті, для реалізації породжуючого багаточлена для послідовності псевдовипадкових чисел може використовуватися Зсувний Регістр з Лінійним Зворотним Зв'язком (Linear Feedback Shift Register, LFSR). Вивід з LFSR являє собою псевдовипадкову послідовність бітів, яка може 15 бути використана як код скремблювання. S кодів скремблювання для S потоків даних можуть являти собою S різних послідовностей псевдовипадкових чисел, які можуть бути одержані за допомогою S різних затравкових величин для LFSR (у даному випадку S послідовностей псевдовипадкових чисел являють собою, по суті, одну послідовність псевдовипадкових чисел з різними зсувами) або S різних породжуючих багаточленів. S кодів скремблювання також можуть бути генеровані іншим способом. У будь-якому випадку, S кодів скремблювання можуть бути псевдовипадковими один відносно одного. Скремблер 430а може скремблювати кодований потік шляхом маніпулювання кожним бітом коду у кодованому потоці за допомогою одного біта коду скремблювання, щоб одержати скрембльований біт. Перемежовувач 440а каналу може приймати скрембльований потік зі скремблера 430а, перемежовувати або змінювати порядок скрембльованих бітів на основі схеми перемежовування, і надавати перемежований потік. Перемежовування каналу може бути виконане або окремо для кожного потоку даних (як показано на Фіг. 4А), або по деяких, або всіх S потоках даних. Перемежовування каналу також може бути опущене. Блок 450а порівняння символів може приймати перемежовані біти з перемежовувача каналу 440а і порівнювати перемежовані біти з символами даних на основі схеми модуляції, вибраної для потоку 1 даних. Порівняння символів може бути виконане шляхом (і) групування наборів бітів для формування Вбітних величин, де В1, і (іі) порівняння кожної ВВ бітної величини однієї з 2 точок у сузір'ї сигналу для вибраної схеми модуляції. Точка кожного порівняного сигналу являє собою комплексну величину для символу даних. Блок 450а порівняння символів надає потік символів даних для потоку 1 даних. Кожна обробляюча секція 410 у процесорі 320 даних передачі може обробляти свій потік даних подібним чином і надавати відповідний потік символів даних. Обробляючі секції 410a~410s можуть надавати S потоків символів даних у процесор 322 МІМО-передачі. Процесор 322 МІМО-передачі може виконувати просторову обробку S потоків символів даних різними способами. Для прямого МІМО-порівняння процесор 322 МІМО-передачі може порівнювати S потоків символів даних з S передавальними антенами - по одному потоку символів даних на кожну передавальну антену. У цьому випадку кожний потік даних, по суті, передається через відмінну передавальну антену. Для попереднього кодування процесор 322 МІМО-передачі може перемножувати символи даних в S потоках з матрицею попереднього кодування, таким чином кожний символ даних передається з усіх Τ передавальних антен. У цьому випадку кожний потік даних, по суті, передається через відмінну "віртуальну" антену, сформовану за допомогою одного стовпця матриці попереднього кодування і Τ передавальних антен. Процесор 322 МІМО-передачі також може виконувати просторову обробку S потоків символів іншими способами. 95992 16 Node В 110 може виконувати просторову обробку спільно для S потоків даних для низхідної лінії зв'язку SDMA. Кожне UE 120 може виконувати просторову обробку окремо для своїх потоків даних для висхідної лінії зв'язку SDMA. Фіг. 4В являє собою ілюстрацію структурної схеми одного варіанту процесора 370х даних передачі в UE 120х з однією антеною з Фіг. 3. Процесор 370х даних передачі може приймати потік даних, який повинен бути переданий одночасно з одним або більше іншими потоками даних з одного або більше інших UE для МІМО-передачі по висхідній лінії зв'язку. Процесор 370х даних передачі може обробляти потік даних і надавати відповідний потік символів даних. У процесорі 370х даних передачі, канальний кодер 420х може кодувати кожний блок даних у потоці даних і надавати відповідне кодове слово. У канальному кодері 420х, FEC-кодер 422х може кодувати кожний блок даних відповідно до вибраної схеми кодування, і блок 424х узгодження швидкості може або проколювати, або повторювати деякі біти коду, щоб одержати бажану кількість бітів коду. Скремблер 430х може скремблювати кодований потік з канального кодера 420х за допомогою коду скремблювання для потоку даних і надавати скрембльований потік. Перемежовувач 440х каналу може перемежовувати біти у скрембльованому потоці на основі схеми перемежовування. Блок 450х порівняння символів може порівнювати перемежовані біти з символами даних на основі вибраної схеми модуляції і надавати потік символів даних. Фіг. 4А і 4В представляють варіанти, в яких скремблювання виконується відразу після канального кодування. Загалом, скремблювання може бути виконане у різних точках після канального кодування. Наприклад, скремблювання може бути виконане після перемежовування каналу, після порівняння символів і т.п. Фіг. 5А являє собою ілюстрацію структурної схеми одного варіанту процесора 360у даних прийому в UE 120у, який також може бути використаний як процесор 330 даних прийому у Node В 110 з Фіг. 3. Процесор 360у даних прийому може відновлювати всі або деякі з S потоків даних, що передаються у МІМО-передачі. Для простоти Фіг. 5А ілюструє процесор 360у даних передачі, що обробляє всі S потоків даних, що передаються у МІМОпередачі. МІМО-детектор 358у може одержувати R потоків прийнятих символів з R демодуляторів 354а~354г. МІМО-детектор 358у може виконувати МІМО-детектування на R потоках прийнятих символів на основі Мінімальної Середньоквадратичної Помилки (Minimum Mean Square Error, MMSE), перетворювання на нуль незначущих елементів або деяких інших способів. МІМО-детектор 358у може надавати S потоків детектованих символів, які являють собою оцінки S потоків символів даних. У варіанті з Фіг. 5А, процесор 360у даних прийому включає в себе S обробляючих секцій 510a~510s для S потоків даних. Кожна обробляюча секція 510 може приймати і обробляти один потік детектованих символів і надавати відповід 17 ний потік декодованих даних. В обробляючій секції 510а для потоку 1 даних, блок 520а зворотного порівняння символів може виконувати зворотне порівняння символів на своєму потоці детектованих символів. Блок 520а зворотного порівняння символів може обчислювати Логарифмічні Співвідношення Правдоподібності (Log-Likelihood Ratio, LLR) для бітів коду, що передаються для потоку 1 даних, на основі детектованих символів і схеми модуляції, що використовується для потоку 1 даних. Зворотний перемежовувач 530а каналу може виконувати зворотне перемежовування співвідношень LLR за способом, який доповнює спосіб перемежовувача 440а каналу у Node В 110 з Фіг. 4А. Дескремблер 540а може дескремблювати зворотно перемежовані LLR за допомогою коду скремблювання, використаного для потоку 1 даних, і надавати дескрембльований потік. Канальний декодер 550а може декодувати співвідношення LLR у дескрембльованому потоці і надавати потік даних з одним або більше блоками декодованих даних. Канальний декодер 550а може включати в себе блок 552а зворотного узгодження швидкості і FEC-декодер 554а. Блок 552а може вставляти стирання для бітів коду, які були видалені блоком 424а узгодження швидкості у Node В 110 з Фіг. 4А. Стирання може являти собою LLR зі значенням 0, що вказує про рівну ймовірність „0‟ або Τ для біта коду. Блок 552а також може комбінувати співвідношення LLR для бітів коду, які були повторені блоком 424а узгодження частоти. Блок 552а може надавати співвідношення LLR для всіх бітів коду, генерованих FEC-кодером 422а у Node В 110. FEC-декодер 554а може виконувати декодування на співвідношеннях LLR з блоку 552а за способом, який доповнює кодування, виконане FEC-кодером 422а. Наприклад, FEC-декодер 554а може виконувати турбо-декодування або декодування за Вітербі, якщо FEC-кодером 422а було виконане турбо-кодування або зготкове кодування, відповідно. Кожна обробляюча секція 510 у процесорі 360у даних прийому може обробляти свій потік детектованих символів подібним чином і надавати відповідний потік декодованих даних. Обробляючі секції 510a~510s можуть надавати S потоків декодованих даних, які являють собою оцінки S потоків даних, що передаються у МІМО-передачі. ΜΙΜΟ-детектор 358у може мати можливість просторово розділяти S потоків даних, що паралельно передаються для МІМО-передачі. У цьому випадку, у потоці детектованих символів для кожного потоку даних може спостерігатися невелика кількість перешкод від інших потоків даних. Проте, S потоків даних можуть мати погане просторове розділення, і у цьому випадку у потоці детектованих символів для кожного потоку даних може спостерігатися більше перешкод від інших потоків даних. Дескремблювання, що виконується кожним дескремблером 540, може рандомізувати перешкоди від інших потоків даних, що може поліпшити канальне декодування для потоку даних, який відновлюється. ΜΙΜΟ-детектор 358у і процесор 360у даних прийому також можуть виконувати послідовне 95992 18 придушення перешкод. У цьому випадку МІМОдетектор 358у може спочатку виконати ΜΙΜΟдетектування на потоках прийнятих символів і надати один потік детектованих символів для одного потоку даних. Процесор 360у даних прийому може обробити потік детектованих символів і надати потік декодованих даних, як описано вище. Перешкоди від потоку декодованих даних можуть бути оцінені і відняті від потоків прийнятих символів. Далі, МІМО-детектування і обробка даних прийому може повторюватися для наступного потоку даних. Скремблювання і дескремблювання для кожного потоку даних може поліпшити продуктивність для послідовного придушення перешкод, наприклад, шляхом забезпечення того, що перешкоди між потоками є білим шумом навіть за наявності повторень кодованих бітів у заданому потоці. Фіг. 5В являє собою ілюстрацію структурної схеми одного варіанту процесора 360х даних прийому в UE 120х. Процесор 360х даних прийому може приймати потік детектованих символів для одного потоку даних з детектора 358х даних. Цей потік даних може бути одним з множини потоків даних, що паралельно передаються для МІМОпередачі у множину UE. У процесорі 360х даних прийому, блок 520х зворотного порівняння символів може виконувати зворотне порівняння символів на потоці детектованих символів і надавати співвідношення LLR для бітів коду, що передаються. Зворотний перемежовувач 530х каналу може виконувати зворотне перемежовування співвідношень LLR. Дескремблер 540х може дескремблювати зворотно перемежовані LLR за допомогою коду скремблювання, використаного для потоку 1 даних, і надавати дескрембльований потік. Канальний декодер 550х може декодувати співвідношення LLR у дескрембльованому потоці і надавати потік детектованих даних. У канальному декодері 550х, блок 552х зворотного узгодження швидкості може вставляти стирання для бітів коду, які були видалені, і комбінувати співвідношення LLR для бітів коду, які були повторені. FECдекодер 554х може виконувати декодування по співвідношеннях LLR з блоку 552х і надавати блок декодованих даних для кожного кодового слова. Фіг. 5А і 5В являють собою ілюстрації варіантів, в яких дескремблювання виконується безпосередньо до канального декодування. Загалом, дескремблювання може бути виконане у точках, визначених скремблюванням у передавальній станції. Наприклад, дескремблювання може бути виконане до зворотного перемежовування каналу, до зворотного порівняння символів і т.п. Загалом, скремблювання може виконуватися незалежно для кожного потоку даних, таким чином приймальна станція може ізолювати потік даних шляхом виконання доповнюючого дескремблювання. Скремблювання надає можливість розрізнення різних потоків даних, навіть якщо вони несуть ідентичні дані. Скремблювання може бути виконане після канального кодування, таким чином рандомізовані перешкоди від інших потоків даних можуть бути надані у канальний декодер у приймальній станції. 19 Здатність розрізнення між множиною потоків даних, що передаються у МІМО-передачі, може бути корисна з ряду причин. По-перше, приймальна станція може бути в змозі відновити заданий потік даних у сценаріях, де з деякої причини множину потоків даних неможливо просторово розділити. По-друге, МІМО-детектування з лінійним придушенням (наприклад, MMSE або перетворення на нуль незначущих елементів) або нелінійним придушенням (наприклад, послідовне придушення перешкод) може бути поліпшене. По-третє, один або більше потоків даних, що несуть в собі корельовані дані, можуть бути рандомізовані шляхом скремблювання і дескремблювання, що може рандомізувати перешкоди і поліпшити продуктивність декодування. Наприклад, частина потоку даних може бути повторена шляхом узгодження швидкості, і тоді потік даних буде містити корельовані дані у вихідній частині і повтореній частині. Скремблювання рандомізує корельовані дані. Як ще один приклад, множина UE може надсилати однакові або подібні дані (наприклад, нульовий кадр або кадр Опису Вставки Тиші (Silence Insertion Description, SID) у МІМО-передачі. Скремблювання рандомізує дані від цих UE. Фіг. 6 являє собою ілюстрацію процесу 600 для передачі множини потоків даних. Процес 600 може бути виконаний за допомогою Node В, UE або деякого іншого об'єкта. Для множини потоків даних, які одночасно передаються для МІМОпередачі, може бути виконане канальне кодування (блок 612). Канальне кодування може містити FEC-кодування і/або узгодження швидкості, причому воно може бути виконане незалежно для кожного потоку даних, щоб одержати відповідний кодований потік. Після канального кодування для множини потоків даних може бути виконане скремблювання за допомогою множини кодів скремблювання (блок 614). Кожний кодований потік може бути скрембльований за допомогою відмінного коду скремблювання, щоб одержати відповідний скрембльований потік. Після канального кодування, до або після скремблювання для множини потоків даних може бути виконане перемежовування каналу (блок 616). Перемежовування каналу також може бути опущене. Після канального кодування, після перемежовування каналу (якщо воно було виконане), до або після скремблювання для множини потоків даних може бути виконане порівняння символів (блок 618). Після порівняння символів і скремблювання для множини потоків даних може бути виконана просторова обробка (блок 620). Фіг. 7 являє собою ілюстрацію пристрою 700 для передачі множини потоків даних. Пристрій 700 включає в себе засіб для виконання канального кодування для множини потоків даних, що одночасно передаються для МІМО-передачі (модуль 712), засіб для виконання скремблювання для множини потоків даних за допомогою множини кодів скремблювання після канального кодування (модуль 714), засіб для виконання перемежовування каналу для множини потоків даних після канального кодування, або до скремблювання, або після нього (модуль 716), засіб для виконання по 95992 20 рівняння символів для множини потоків даних після перемежовування каналу, або до скремблювання, або після нього (модуль 718), засіб для виконання просторової обробки для множини потоків даних після порівняння символів і скремблювання (модуль 720). Фіг. 8 являє собою ілюстрацію процесу 800 для передачі одного потоку даних. Процес 800 може бути виконаний за допомогою UE, Node В або деякого іншого об'єкта. Канальне кодування може бути виконане для одного потоку даних, що передається першою станцією, одночасно з, щонайменше, ще одним іншим потоком даних, що передається, щонайменше, ще однією іншою станцією для МІМО-передачі (блок 812). Для блоку 812 може бути виконане FEC-кодування і/або узгодження швидкості для потоку даних, щоб одержати кодований потік. Після канального кодування для згаданого потоку даних може бути виконане скремблювання за допомогою коду скремблювання (блок 814). Даний код скремблювання може відрізнятися від, щонайменше, ще одного коду скремблювання, що використовується, щонайменше, ще однією іншою станцією для, щонайменше, ще одного іншого потоку даних. Після канального кодування для потоку даних може бути виконане перемежовування каналу (блок 816). Після перемежовування каналу для потоку даних може бути виконане порівняння символів (блок 818). Фіг. 9 являє собою ілюстрацію пристрою 900 для передачі одного потоку даних. Пристрій 900 включає в себе засіб для виконання канального кодування для потоку даних, що передається першою станцією, одночасно з, щонайменше, ще одним іншим потоком даних, що передається, щонайменше, ще однією іншою станцією для МІМОпередачі (модуль 912), засіб для виконання скремблювання для потоку даних за допомогою коду скремблювання після канального кодування (модуль 914), модуль для виконання перемежовування каналу для потоку даних після канального кодування (модуль 916) і засіб для виконання порівняння символів для потоку даних після перемежовування каналу (модуль 918). Фіг. 10 являє собою ілюстрацію процесу 1000 для прийому множини потоків даних. Процес 1000 може бути виконаний за допомогою Node В, UE або деякого іншого об'єкта. Може бути прийнята МІМО-передача, що містить множину потоків даних (блок 1012). На множині потоків прийнятих символів може бути виконане МІМО-детектування, щоб одержати множину потоків детектованих символів для множини потоків даних (блок 1014). На множині потоків детектованих символів може бути виконане зворотне порівняння символів (блок 1016). Після зворотного порівняння символів для множини потоків даних може бути виконане перемежовування каналу (блок 1018). Для множини потоків даних може бути виконане дескремблювання за допомогою множини кодів скремблювання, наприклад, за допомогою відмінного коду скремблювання для кожного потоку даних, щоб одержати відповідний дескрембльований потік (блок 1020). Після дескремблювання, для множини потоків даних може бути виконане канальне деко 21 дування (блок 1022). Наприклад, на кожному дескрембльованому потоці може бути виконане FECдекодування і/або зворотне узгодження швидкості, щоб одержати відповідний декодований потік даних. Фіг. 11 являє собою ілюстрацію пристрою 1100 для прийому множини потоків даних. Пристрій 1100 включає в себе засіб для прийому МІМОпередачі, що містить множину потоків даних (модуль 1112), засіб для виконання МІМОдетектування на множині потоків прийнятих символів, щоб одержати множину потоків детектованих символів для множини потоків даних (модуль 1114), засіб для виконання зворотного порівняння символів на множині потоків детектованих символів (модуль 1116), засіб для виконання зворотного перемежовування каналу для множини потоків даних після зворотного порівняння символів (модуль 1118), засіб для виконання дескремблювання для множини потоків даних за допомогою множини кодів скремблювання (модуль 1120) і засіб для виконання канального декодування для множини потоків даних після дескремблювання (модуль 1122). Фіг. 12 являє собою ілюстрацію процесу 1200 для прийому одного потоку даних. Процес 1200 може бути виконаний за допомогою Node В, UE або деякого іншого об'єкта. Для потоку даних може бути виконане дескремблювання за допомогою коду скремблювання, причому потік даних є одним з множини потоків даних, що одночасно передаються для МІМО-передачі (наприклад, у множину станцій), і множини потоків даних скремблюються за допомогою різних кодів скремблювання (блок 1212). Після дескремблювання, для потоку даних може бути виконане канальне декодування (наприклад, FEC-декодування і/або зворотне узгодження швидкості) (блок 1214). До канального декодування для потоку даних може бути виконане зворотне порівняння символів. Після зворотного порівняння символів і до канального кодування, для потоку даних також може бути виконане зворотне перемежовування каналу. Фіг. 13 являє собою ілюстрацію пристрою 1300 для прийому одного потоку даних. Пристрій 1300 включає в себе засіб для виконання дескремблювання для потоку даних за допомогою коду дескремблювання, причому потік даних є одним з множини потоків даних, що одночасно передаються для МІМО-передачі, і множина потоків даних скремблюється за допомогою різних кодів скремблювання (модуль 1312), і засіб для виконання канального декодування для потоку даних після дескремблювання (модуль 1314). Модулі з Фіг. 7, 9, 11 і 13 можуть містити процесори, електронні пристрої, апаратні пристрої, електронні компоненти, логічні схеми, пам'яті і т.п., або будь-яку комбінацію перерахованих вище. Фахівцям у даній галузі техніки буде очевидно, що інформація і сигнали можуть бути представлені за допомогою будь-якої технології і способу з широкого спектра таких. Наприклад, дані, інструкції, команди, інформація, сигнали, біти, символи і елементарні сигнали, які можливо згадувалися у викладеному вище описі, можуть бути представ 95992 22 лені за допомогою напруг, струмів, електромагнітних хвиль, магнітних полів або частинок, оптичних полів або частинок, або за допомогою їх будьякого поєднання. Фахівцям у даній галузі техніки також буде зрозуміло, що різні ілюстративні логічні блоки, модулі, схеми і етапи алгоритмів, описані стосовно даного розкриття, можуть бути реалізовані як електронне апаратне забезпечення, комп'ютерне програмне забезпечення або їх комбінації. Для зрозумілої ілюстрації цієї взаємозамінності апаратного забезпечення і програмного забезпечення, різні ілюстративні компоненти, блоки, модулі, схеми і етапи вище були описані у термінах їх функціональності. Спосіб реалізації такої функції як апаратного забезпечення або програмного забезпечення залежить від конкретного додатку і конструктивних обмежень, що накладаються на систему загалом. Фахівці у даній галузі техніки можуть реалізувати описані функції різними способами для кожного конкретного застосування, але подібні рішення щодо реалізації не повинні бути інтерпретовані як такі, що виходять за межі обсягу даного розкриття. Різні ілюстративні логічні блоки, модулі і схеми, описані стосовно даного розкриття, можуть бути реалізовані або виконані за допомогою процесора загального призначення, цифрового процесора сигналів, спеціалізованої мікросхеми, програмованої вентильної матриці або іншого програмованого логічного пристрою, дискретного вентиля або транзисторної логічної схеми, дискретних апаратних компонентів або їх будь-якої комбінації, призначеної для виконання описаних тут функцій. Процесор загального призначення може бути мікропроцесором, але альтернативно процесор може бути будь-яким звичайним процесором, контролером, мікроконтролером або кінцевим автоматом. Процесор також може бути реалізований як комбінація обчислювальних пристроїв, наприклад, комбінація цифрового процесора сигналів і мікропроцесора, множина мікропроцесорів, один або більше мікропроцесорів у поєднанні з цифровим процесором сигналів як ядро, або будь-яка інша така конфігурація. Етапи способу або алгоритму, описаного стосовно даного розкриття, можуть бути здійснені безпосередньо апаратно, за допомогою програмного модуля, що виконується процесором, або за допомогою комбінації цих двох варіантів. Програмний модуль може зберігатися у пам'яті ОЗП, флеш-пам'яті, пам'яті ПЗП, пам'яті ППЗПС, пам'яті ППЗПЕС, регістрах, жорстких дисках, знімних дисках, дисках CD-ROM або будь-якій іншій відомій формі носіїв даних. Ілюстративний носій даних з'єднаний з процесором так, щоб процесор міг зчитувати інформацію з носія даних, і записувати інформацію на нього. Альтернативно, носій даних може бути інтегрований з процесором. Процесор і носій даних можуть бути у спеціалізованій мікросхемі. Спеціалізована мікросхема може бути у терміналі користувача. Альтернативно, процесор і носій даних можуть бути розташовані у терміналі користувача як окремі компоненти. В одному або більше прикладах здійснення, описані функції можуть бути реалізовані в апарат 23 ному забезпеченні, програмному забезпеченні, вбудованому програмному забезпеченні або в їх комбінації. При реалізації у програмному забезпеченні, функції можуть зберігатися на машинозчитуваному носії, і передаватися з нього у вигляді однієї або більше інструкцій або кодів. Машинозчитуваний носій включає в себе як комп'ютерні засоби зберігання, так і засоби передачі, що включають в себе середовище, що полегшує передачу комп'ютерної програми з одного місця в інше. Засобом зберігання може бути будь-який доступний засіб, до якого може бути виконаний доступ комп'ютером загального або спеціального призначення. Як приклад, але не обмежуючись перерахованим, подібні машинозчитувані носії можуть включати в себе ПЗП, ОЗП, ППЗПЕС, компакт диски CD-ROM або інші оптичні дискові сховища, магнітні дискові сховища або інші магнітні пристрої зберігання, або будь-який інший носій, який може бути використаний для зберігання бажаного засобу програмного коду у формі інструкцій або структур даних і до якого може бути виконаний доступ комп'ютером загального або спеціального призначення, або процесором загального або спеціального призначення. Крім того, будь-яке з'єднання визначається як машинозчитуваний носій. Наприклад, якщо програмне забезпечення передається з веб-сайта, сервера або іншого віддаленого джерела через коаксіальний кабель, волоконно 95992 24 оптичний кабель, виту пару, Цифрову Абонентську Лінію (Digital Subscriber Line, DSL) або за допомогою безпровідних технологій, таких як інфрачервоний зв'язок, радіозв'язок і мікрохвильовий зв'язок, то коаксіальний кабель, волоконно-оптичний кабель, вита пара, DSL або безпровідні технології, такі як інфрачервоний зв'язок, радіозв'язок і мікрохвильовий зв'язок, включаються у визначення носія. Диски і дискети, у використаному тут значенні, включають в себе компакт-диск (CD), лазерний диск, оптичний диск, Цифровий Універсальний Диск (Digital Versatile Disc, DVD), гнучкий диск і диск blu-ray, причому дискети звичайно відтворюють дані магнітним способом, а диски відтворюють дані оптичним чином за допомогою лазерів. Комбінації з яких-небудь перерахованих вище типів також входять в обсяг поняття машинозчитуваний носій. Попередній опис наведений, щоб надати можливість фахівцям у даній галузі техніки реалізувати або використати даний винахід. Фахівцям у даній галузі техніки будуть очевидні різні модифікації даного винаходу, і описані тут ключові принципи можуть застосовуватися до інших варіантів у межах суті або обсягу даного винаходу. Отже, даний винахід не обмежується описаними тут прикладами, а включає найширший обсяг відповідно до розкритих принципів і нових відмітних ознак. 25 95992 26 27 95992 28 29 95992 30 31 95992 32 33 95992 34 35 Комп‟ютерна верстка І. Скворцова 95992 Підписне 36 Тираж 23 прим. Державна служба інтелектуальної власності України, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601
ДивитисяДодаткова інформація
Назва патенту англійськоюCodeword level scrembling for a mimo transmission
Автори англійськоюMalladi, Durga Prasad, Montojo, Juan
Назва патенту російськоюСкремблирование на уровне кодового слова в мимо-передаче
Автори російськоюМаллади Дурга Прасад, Монтохо Хуан
МПК / Мітки
МПК: H04L 25/03, H04B 7/02
Мітки: mimo-передачі, кодового, скремблювання, слова, рівні
Код посилання
<a href="https://ua.patents.su/18-95992-skremblyuvannya-na-rivni-kodovogo-slova-u-mimo-peredachi.html" target="_blank" rel="follow" title="База патентів України">Скремблювання на рівні кодового слова у mimo-передачі</a>