Спосіб одержання узгодженого фільтра і пристрій для узгодженої фільтрації (варіанти) в безпровідній системі зв’язку множинного вводу/виводу (мімо)
Формула / Реферат
1. Спосіб одержання узгодженого фільтра на основі керуючого опорного сигналу в безпровідній системі зв'язку множинного вводу/виводу (МІМО), який полягає в тому, що:
одержують множину наборів прийнятих символів для керуючого опорного сигналу, прийнятого через першу лінію зв'язку МІМО та згенерованого на основі множини керуючих векторів; і
одержують узгоджений фільтр на основі множини наборів прийнятих символів, причому узгоджений фільтр включає в себе множину власних векторів, які відповідають множині керуючих векторів.
2. Спосіб за п. 1, в якому кожний з множини наборів прийнятих символів призначений для символу керуючого опорного сигналу, згенерованого на основі одного з множини керуючих векторів.
3. Спосіб за п. 1, в якому множина власних векторів узгодженого фільтра ортогональні один одному.
4. Спосіб за п. 3, в якому множину власних векторів узгодженого фільтра ортогоналізують, використовуючи QR-розкладення.
5. Спосіб за п. 4, в якому додатково:
оцінюють коефіцієнти підсилення, зв'язані з множиною керуючих векторів, на основі множини наборів прийнятих символів; і
упорядковують множину власних векторів на основі оцінених коефіцієнтів посилення.
6. Спосіб за п. 3, в якому множину власних векторів узгодженого фільтра ортогоналізують з використанням обчислення мінімальної квадратичної помилки.
7. Спосіб за п. 3, в якому множину власних векторів узгодженого фільтра ортогоналізують, використовуючи полярну декомпозицію.
8. Спосіб за п. 1, в якому керуючий опорний сигнал приймають протягом множини кадрів.
9. Спосіб за п. 1, в якому додатково
виконують узгоджену фільтрацію передачі даних, прийнятої через першу лінію зв'язку МІМО, використовуючи узгоджений фільтр.
10. Спосіб за п. 1, в якому додатково:
визначають множину масштабованих векторів на основі множини наборів прийнятих символів, причому кожний з множини масштабованих векторів відповідає відповідному одному з множини керуючих векторів; і
при цьому одержання множини власних векторів включає в себе одержання на основі множини масштабованих векторів.
11. Спосіб за п. 10, в якому кожний з множини масштабованих векторів визначають на основі щонайменше одного набору прийнятих символів щонайменше для одного символу керуючого опорного сигналу, згенерованого на основі відповідного керуючого вектора.
12. Спосіб за п. 1, в якому множину власних векторів використовують для просторової обробки для передачі даних по другій лінії зв'язку МІМО.
13. Спосіб за п. 12, в якому перша лінія зв'язку МІМО є висхідною лінією зв'язку та друга лінія зв'язку МІМО є низхідною лінією зв'язку в системі зв'язку МІМО.
14. Спосіб за п. 1, в якому система зв'язку МІМО використовує мультиплексування з ортогональним частотним розділенням каналів (OFDM), і в якому множину власних векторів одержують для кожного з множини піддіапазонів.
15. Пристрій для узгодженої фільтрації в безпровідній системі зв'язку множинного вводу/виводу (МІМО), який містить:
просторовий процесор прийому, призначений для обробки множини наборів прийнятих символів для керуючого опорного сигналу для забезпечення множини масштабованих векторів, причому керуючий опорний сигнал приймають через першу лінію зв'язку МІМО і генерують на основі множини керуючих векторів, і при цьому кожний з множини масштабованих векторів відповідає відповідному одному з множини керуючих векторів; і
контролер, призначений для одержання множини власних векторів на основі множини масштабованих векторів, і
причому просторовий процесор прийому додатково призначений для виконання узгодженої фільтрації першої передачі даних, прийнятої через першу лінію зв'язку МІМО, з використанням множини власних векторів.
16. Пристрій за п. 15, в якому контролер додатково призначений для оцінки сингулярних значень на основі множини масштабованих векторів і для одержання узгодженого фільтра для першої лінії зв'язку МІМО на основі множини власних векторів та оцінених сингулярних значень.
17. Пристрій за п. 15, в якому множина власних векторів ортогональні один
одному.
18. Пристрій за п. 17, в якому контролер призначений для виконання QR-
розкладення, полярної декомпозиції або обчислення мінімальної квадратичної помилки для множини масштабованих векторів для одержання множини власних векторів.
19. Пристрій за п. 15, який додатково містить просторовий процесор передачі (ПД), призначений для виконання просторової обробки для другої передачі даних по другій лінії зв'язку МІМО, з використанням множини власних векторів.
20. Пристрій за п. 15, в якому система зв'язку МІМО використовує мультиплексування з ортогональним частотним розділенням сигналів (OFDM), і в якому множину власних векторів одержують для кожного з множини піддіапазонів.
21. Пристрій для узгодженої фільтрації в безпровідній системі зв'язку множинного вводу/виводу (МІМО), який містить:
засіб для визначення множини масштабованих векторів на основі множини наборів прийнятих символів для керуючого опорного сигналу, прийнятого через першу лінію зв'язку МІМО та згенерованого на основі множини керуючих векторів, причому кожний з множини масштабованих векторів відповідає відповідному одному з множини керуючих векторів; і
засіб для одержання множини власних векторів на основі множини масштабованих векторів, причому множина власних векторів придатна для використання для просторової обробки.
22. Пристрій за п. 21, який додатково містить засіб для виконання узгодженої фільтрації першої передачі даних, прийнятої через першу лінію зв'язку МІМО, з використанням множини власних векторів.
23. Пристрій за п. 21, який додатково містить засіб для виконання просторової обробки другої передачі даних по другій лінії зв'язку МІМО з використанням множини власних векторів.
24. Пристрій за п. 21, в якому множина власних векторів ортогональні один одному.
Текст
1. Спосіб одержання узгодженого фільтра на основі керуючого опорного сигналу в безпровідній системі зв'язку множинного вводу/виводу (МІМО), який полягає в тому, що: одержують множину наборів прийнятих символів для керуючого опорного сигналу, прийнятого через першу лінію зв'язку МІМО та згенерованого на основі множини керуючих векторів; і одержують узгоджений фільтр на основі множини наборів прийнятих символів, причому узгоджений фільтр включає в себе множину власних векторів, які відповідають множині керуючих векторів. 2. Спосіб за п. 1, в якому кожний з множини наборів прийнятих символів призначений для символу керуючого опорного сигналу, згенерованого на основі одного з множини керуючих векторів. 3. Спосіб за п. 1, в якому множина власних векторів узгодженого фільтра ортогональні один одному. 4. Спосіб за п. 3, в якому множину власних векторів узгодженого фільтра ортогоналізують, використовуючи QR-розкладення. 5. Спосіб за п. 4, в якому додатково: оцінюють коефіцієнти підсилення, зв'язані з множиною керуючих векторів, на основі множини наборів прийнятих символів; і упорядковують множину власних векторів на основі оцінених коефіцієнтів посилення. 2 (19) 1 3 86362 4 просторовий процесор прийому, призначений для обробки множини наборів прийнятих символів для керуючого опорного сигналу для забезпечення множини масштабованих векторів, причому керуючий опорний сигнал приймають через першу лінію зв'язку МІМО і генерують на основі множини керуючих векторів, і при цьому кожний з множини масштабованих векторів відповідає відповідному одному з множини керуючих векторів; і контролер, призначений для одержання множини власних векторів на основі множини масштабованих векторів, і причому просторовий процесор прийому додатково призначений для виконання узгодженої фільтрації першої передачі даних, прийнятої через першу лінію зв'язку МІМО, з використанням множини власних векторів. 16. Пристрій за п. 15, в якому контролер додатково призначений для оцінки сингулярних значень на основі множини масштабованих векторів і для одержання узгодженого фільтра для першої лінії зв'язку МІМО на основі множини власних векторів та оцінених сингулярних значень. 17. Пристрій за п. 15, в якому множина власних векторів ортогональні один одному. 18. Пристрій за п. 17, в якому контролер призначений для виконання QRрозкладення, полярної декомпозиції або обчислення мінімальної квадратичної помилки для множини масштабованих векторів для одержання множини власних векторів. 19. Пристрій за п. 15, який додатково містить просторовий процесор передачі (ПД), призначе ний для виконання просторової обробки для другої передачі даних по другій лінії зв'язку МІМО, з використанням множини власних векторів. 20. Пристрій за п. 15, в якому система зв'язку МІМО використовує мультиплексування з ортогональним частотним розділенням сигналів (OFDM), і в якому множину власних векторів одержують для кожного з множини піддіапазонів. 21. Пристрій для узгодженої фільтрації в безпровідній системі зв'язку множинного вводу/виводу (МІМО), який містить: засіб для визначення множини масштабованих векторів на основі множини наборів прийнятих символів для керуючого опорного сигналу, прийнятого через першу лінію зв'язку МІМО та згенерованого на основі множини керуючих векторів, причому кожний з множини масштабованих векторів відповідає відповідному одному з множини керуючих векторів; і засіб для одержання множини власних векторів на основі множини масштабованих векторів, причому множина власних векторів придатна для використання для просторової обробки. 22. Пристрій за п. 21, який додатково містить засіб для виконання узгодженої фільтрації першої передачі даних, прийнятої через першу лінію зв'язку МІМО, з використанням множини власних векторів. 23. Пристрій за п. 21, який додатково містить засіб для виконання просторової обробки другої передачі даних по другій лінії зв'язку МІМО з використанням множини власних векторів. 24. Пристрій за п. 21, в якому множина власних векторів ортогональні один одному. Даний винахід відноситься в загальному випадку до передачі даних, а більш конкретно - до методик одержання власних векторів на основі керуючого опорного сигналу, які використовуються для· просторової обробки в системі зв'язку множинного вводу/виводу (ΜΙΜΟ). Система ΜΙΜΟ використовує множину (ΝТ) передавальних антен та множину (NR) приймальних антен для передачі даних. Канал ΜΙΜΟ, сформований за допомогою Ντ передавальних та NR приймальних антен, може розбиватися на Ns незалежних або просторових каналів, де Ns£min {NT,NR}. Кожний з Ns незалежних каналів відповідає вимірюванню. Система ΜΙΜΟ може забезпечувати поліпшену продуктивність (наприклад, збільшену пропускну здатність і/або велику надійність), якщо додаткові вимірювання, створені за допомогою множини передавальних та приймальних антен, ефективно використовуються. У системі радіозв'язку дані, які будуть передаватися, звичайно обробляються (наприклад, кодуються та модулюються), і потім перетворюють з підвищенням частоти до радіочастоті (РЧ) несучого сигналу для генерації модульованого сигналу РЧ, який більше підходить для передачі по безпровідному каналу. Для безпровідної системи ΜΙΜΟ до ΝТ модульованих сигналів РЧ може генеруватися і передаватися одночасно від ΝТ передавальних антен. Передані модульовані сигнали РЧ можуть досягати NR приймальних антен через множину шляхів поширення в безпровідному каналі. Характеристики шляхів поширення звичайно змінюються у часі через різні фактори, такі як, наприклад, загасання, багатопроменеве поширення та зовнішні перешкоди. Отже, модульовані РЧ сигнали можуть знаходитися в каналах з різними умовами (наприклад, з різним загасанням і з різним впливом багатопроменевого поширення) і можуть бути зв'язані з різними складними коефіцієнтами посилення і відношеннями сигнал-шум (ВСШ, SNR). Для досягнення високої якості часто необхідно оцінювати відповідь (характеристику) безпровідного каналу зв'язку між передавачем та приймачем. Для системи ΜΙΜΟ, відповідь каналу може характеризуватися за допомогою матриці Η відповіді каналу, яка включає в себе NTNR значень складного коефіцієнта посилення для NTNR 5 різних пар передавальна/приймальна антена (тобто один складний коефіцієнт посилення для кожної з ΝT передавальних антен і для кожної з NR приймальних антен). Оцінку каналу звичайно виконують за допомогою передачі пілот-сигналу (тобто опорного сигналу) з передавача на приймач. Пілот-сигнал звичайно генерують на основі відомих пілотних символів та обробляють відомим способом (тобто відомим приймачу апріорно). Приймач може потім оцінювати коефіцієнти посилення каналів, як відношення прийнятих пілотних символів до відомих пілотних символів. Оцінка відповіді каналу може бути необхідна передавачу для виконання просторової обробки для передачі даних. Оцінка відповіді каналу може також бути необхідна приймачу для виконання просторової обробки (або узгодженої фільтрації) прийнятих сигналів для відновлення переданих даних. Просторова обробка повинна виконуватися приймачем і звичайно також виконується передавачем для використання Ns незалежних каналів каналу ΜΙΜΟ. Для системи ΜΙΜΟ відносно велика кількість системних ресурсів може бути необхідна для передачі пілот-сигналу від ΝT передавальних антен, так що досить точна оцінка відповіді каналу може бути одержана приймачем в присутності шуму та перешкод. Крім того, великі обчислення звичайно необхідні для обробки коефіцієнтів посилення каналу для одержання власних векторів, необхідних для просторової обробки. Зокрема приймач звичайно повинен обробляти коефіцієнти посилення каналів для одержання першого набору власних векторів, що використовуються для просторової обробки для прийому даних в одній лінії зв'язку, і може додатково одержувати другий набір власних векторів, що використовуються для просторової обробки для передачі даних в іншій лінії зв'язку. Одержання власних векторів і просторова обробка для передачі і прийому даних описана нижче. Другий набір власних векторів звичайно необхідно посилати назад передавачу для його використання. Як можна помітити, велика кількість ресурсів може бути необхідна для підтримки просторової обробки в передавачі та приймачі. Тому в рівні техніки існує потреба в більш ефективній методиці одержання власних векторів, що використовуються для просторової обробки в системах ΜΙΜΟ. Представлені методики одержання власних векторів на основі керуючого опорного сигналу, які використовуються для просторової обробки для прийому та передачі даних. Керуючий опорний сигнал є пілот-сигналом, що передається тільки в одному просторовому каналі, або у власній моді каналу ΜΙΜΟ протягом заданого періоду символу, що досягається за допомогою виконання просторової обробки за допомогою керуючого вектора для цієї власної моди, як описано нижче. Керуючий опорний сигнал використовується приймачем для одержання оцінки та діагональної матриці Σ сингулярних значень, і унітарної матриці U лівих власних векторів матриці Η відповіді каналу, без необхідності оцінки відповіді каналу 86362 6 ΜΙΜΟ або виконання розкладення по сингулярних числах матриці Н. Оцінки Σ та U можуть використовуватися для узгодженої фільтрації передачі даних, прийнятої через першу лінію зв'язку (наприклад, висхідну лінію зв'язку). Для системи дуплексного зв'язку з часовим розділенням каналів (ДЗЧРК, TDD), яка характеризується відповідями каналу низхідної лінії зв'язку та висхідної лінії зв'язку, які є зворотною величиною один одного, оцінка U може також використовуватися для просторової обробки передачі даних у другій лінії зв'язку (наприклад, в низхідній лінії зв'язку). В іншому аспекті, матрицю U з ортогональними стовпцями одержують на основі оцінок Σ та ~ U. Ортогоналізація стовпців U може досягатися за допомогою різних методик, таких як QRрозкладення, обчислення мінімальної квадратичної помилки і полярна декомпозиція, які усі опи~ сані нижче. Ортогональна матриця M узгодженого фільтра може потім бути одержана на основі ~ ~ матриці U та оцінки Σ. Матриця M може використовуватися для узгодженої фільтрації для пер~ шої лінії зв'язку, і матриця U може використовуватися для просторової обробки для другої лінії зв'язку. Різні аспекти та варіанти здійснення винаходу описані більш детально нижче. Ознаки, характер та переваги даного винаходу стануть більш очевидними з сформульованого нижче докладного опису, який розглядають разом з кресленнями, на яких однакові позначення ідентифікують відповідні елементи по всьому документу і на яких: Фіг.1 показує послідовність операцій процесу одержання ортогональної матриці узгодженого ~ фільтра M на основі керуючого опорного сигналу; Фіг.2 показує систему радіозв'язку; Фіг.3 показує структуру кадру для системи ДЗЧРК ΜΙΜΟ-OFDM; Фіг.4 показує передачу керуючого опорного сигналу і даних в низхідній лінії зв'язку та висхідній лінії зв'язку для зразкової схеми передачі; Фіг.5 показує структурну схему точки доступу і термінала користувача; і Фіг.6 показує структурну схему просторової обробки, що виконується за допомогою точки доступу і термінала користувача для передачі даних в низхідній лінії зв'язку та висхідній лінії зв'язку. Слово «зразковий», що використовується в даній роботі, означає «служити прикладом або ілюстрацією». Будь-який варіант здійснення або зразок, описаний як «зразковий», не обов'язково повинен розглядатися як пріоритетний або переважний в порівнянні з іншими варіантами здійснення або зразками. Описані методики для одержання власних векторів можуть використовуватися для різних систем зв'язку ΜΙΜΟ. Наприклад, ці методики можуть використовуватися для систем ΜΙΜΟ з 7 86362 однією несучою, а також для систем ΜΙΜΟ з багатьма несучими. Для розуміння, ці методики описані нижче для системи ΜΙΜΟ з однією несучою. Модель для системи ΜΙΜΟ з однією несучою може бути виражена як: r=Нх+n (1) де x - вектор, що «передається», з ΝT елементами для символів, посланих від ΝT передаваT льних антен (тобто x=[x1x2...xNT] ); r - вектор, що «приймається», з NR елементами для символів, прийнятих через NR прийма [ льних антен (тобто r = r1r2...rNR ]T ); Η - матриця відповіді каналу (NR´ΝT); n - вектор адитивного білого гауссівського шуму (AWGN); і "T" означає транспозицію. Вектор шуму n, як передбачають, має компоненти з нульовим значенням і коваріаційною мат2 рицею Λn=s I, де І - одинична матриця, і s2 - шумова дисперсія. Матриця Η відповіді каналу може бути виражена як: éh1,1 ê êh2,1 H=ê êM êh ë NR, 1 ù ú ú ú M O M ú hNR, 2 L hNR ,NT ú û h1,2 h2,2 L L h1,NT h2,NT (2) де елемент hij, для і Î {1... NR} тa j є {1... ΝT}, є зв'язком (тобто складним коефіцієнтом посилення) між j-ою передавальною антеною та і-ою приймальною антеною. Для простоти, відповідь каналу, як передбачають, є плоскою по всій ширині смуги пропускання системи, і відповідь каналу для кожної пари антен передачі/прийому може бути представлена єдиним складним значенням hij. Також для простоти, подальший опис передбачає, що NR³ΝT, матриця Η відповіді каналу має повний ранг, і NS=NT£NR. Матриця Η відповіді каналу може «діaгоналізуватися» для одержання ΝT незалежних каналів, які також згадуються як просторові канали або власні моди. Цієї діагоналізації можуть досягати за допомогою виконання або розкладення по сингулярних числах матриці Η відповіді каналу, або розкладення по власних значеннях кореляційної матриці Н, яка є ННН, де "H" означає зв'язану транспозицію. Для розуміння в подальшому описі використовується розкладення по сингулярних числах. Розкладення по сингулярних числах матриці Η відповіді каналу може бути виражене як: H=UΣVH (3) де U - унітарна матриця (NRxNR), стовпцями якої є власні вектори Н; Σ - діагональна матриця (NRxΝT) сингулярних значень Η, яка визначається як Σ=diag(s1,1s2,2... sΝτ,Ντ); і V - унітарна матриця (ΝTxΝT), стовпці якої праві власні вектори Н. Унітарна матриця Μ характеризується власH тивістю M M=I яка означає, що стовпці унітарної 8 матриці ортогональні один одному, і рядки матриці також ортогональні один одному. Стовпці матриці V також згадуються як керуючі вектори. Розкладення по сингулярних числах описане більш детально [Гілбертом Странгом (Gilbert Strang) в книзі, яка озаглавлена «Linear Algebra and Its Applications», друге видання, Academic Press, 1980]. Просторова обробка може виконуватися і передавачем, і приймачем для передачі даних в ΝT просторових каналах каналу ΜΙΜΟ. Просторова обробка в передавачі може бути виражена як: x=Vs (4) де s - вектор «даних» з кількістю ненульових елементів до ΝT для символів даних, які будуть передаватися в ΝT просторових каналах. Вектор х, що передається, додатково обробляють і потім передають по каналу ΜΙΜΟ на приймач. Прийнята передача в приймачі може бути виражена як: H (5) r=Hx+n=HVs+n=UΣV Vs+n=UΣs+n де усі терміни визначені вище. Просторова обробка в приймачі для відновлення вектора даних s може бути виражена як: T H T H ˆ s =GMr=GΣ U r=GΣ U (UΣs+n)=s+ ~ n (6) де s - вектор даних; ˆ s - оцінка вектора даних s; Μ - (ΝTxNR) матриця узгодженого фільтрі яка визначається як Μ=ΣTUΗ; G - (ΝTxNT) масштабована матриця, яка визначається як G=diag(1/s21,11/s22,2... 1/s2Ντ,Ντ); і ~ - постоброблений шум, який визначається n T H як ~ =GΣ U n. n Просторова обробка за допомогою приймача часто згадується як узгоджена фільтрація. Оскільки Μ=ΣTUΗ і оскільки стовпці U є власними векT торами Н, стовпці М є спряженими лівими власними векторами Н, масштабованими за допомогою сингулярних значень в Σ. Як показано в рівнянні (6), приймачу потрібні хороші оцінки матриць Σ та U для виконання узгодженої фільтрації для відновлення вектора даних s. Матриці Σ та U можуть бути одержані за допомогою передачі пілот-сигналу з передавача на приймач. Приймач може потім оцінювати матрицю Η відповіді каналу, основуючись на прийнятому пілот-сигналі, і виконувати розкладення цієї оцінки по сингулярних числах, як показано в рівнянні (3), для одержання матриць Σ та U. Однак, як зазначено вище, велика кількість ресурсів може бути необхідна для передачі цього пілотсигналу і виконання розкладення по сингулярних числах. І. Керуючий опорний сигнал В одному з аспектів, керуючий опорний сигнал передають за допомогою передавача і використовують приймачем для одержання оцінки матриць Σ та U, які необхідні для узгодженої фільтрації. Керуючий опорний сигнал - передача пілот-сигналу тільки в одному просторовому каналі або власній моді протягом заданого періоду символу, що досягається за допомогою виконан 9 86362 10 ня просторової обробки за допомогою керуючого вектора для цієї власної моди. Приймач може потім оцінювати матриці Σ та U, основуючись на керуючому опорному сигналі, без необхідності оцінювати відповідь каналу ΜΙΜΟ або виконання розкладення по сингулярних числах. Керуючий опорний сигнал, посланий передавачем, може бути виражений як: (7) xsr,m =vm ×p, для m Î {1... ΝТ) де xsr,m є переданим вектором для керуючого опорного сигналу для m-ої власної моди; vm правий власний вектор Η для m-οϊ власної моди; і p - пілотний символ, переданий для керуючого опорного сигналу. Власний вектор vm є m-им стовпцем матриці V, де V=[v1ν2... νΝτ]. Прийнятий керуючий опорний сигнал в приймачі може бути виражений як: (8) rsr,m =Hxsr,m +n=Hvm p+n=UΣVHvm p+n=um sm p+n де rsr,m є вектором, що приймається, для керуючого опорного сигналу для m-ої власної моди; і sm - сингулярне значення для m-ої власної моди. Як показано в рівнянні (8), в приймачі прийнятий керуючий опорний сигнал у відсутності шуму дорівнює um sm p, що є відомим пілотним символом р, перетвореним за допомогою um sm . Власний вектор um є m-им стовпцем матриці U, і сингулярне значення sm є m-им діагональним елементом матриці Σ. Приймач може таким чином одержувати оцінку um sm , основуючись на керуючому опорному сигналі, посланому передавачем. Різні методики можуть використовуватися для обробки прийнятого, керуючого опорного сигналу для одержання оцінки um та sm . В одному з варіантів здійснення для одержання оцінки um sm вектор rsr,m, що приймається, для керуючого опорного сигналу, посланого на m-ій власній моді, спочатку множать на комплексне спряження пілотного символу р*. Результат може потім інтегруватися по численних символах керуючого опорного сигналу, прийнятих для кожної власної моди m для одержання оцінки um sm. Вектор рядка ˆ mm може визначатися так, щоб він дорівнював спряженій транспозиції оцінки um sm (тобто В іншому варіанті здійснення методика мінімальної середньоквадратичної помилки (MMSE) використовується для одержання оцінки um, основуючись на векторі rsr,m, що приймається, для керуючого опорного сигналу. Оскільки пілотний символ p відомий, приймач може одержувати оцінку um так, що середньоквадратична помилка ˆ між відновленим пілотним символом р (який одержують після виконання узгодженої фільтрації вектора rsr,m, що приймається) і переданим пілотним символом p мінімізована. Керуючий опорний сигнал передають для однієї власної моди кожний момент часу (тобто одна власна мода протягом кожного періоду символу передачі керуючого опорного сигналу). Керуючий опорний сигнал для всіх ΝT власних мод може передаватися різними способами. В одному з варіантів здійснення керуючий опорний сигнал передають для однієї власної моди протягом кожного кадру, де кадр - інтервал передачі даних для системи і його визначають так, щоб він мав визначену тривалість часу (наприклад, 2мс). Для даного варіанту здійснення керуючий опорний сигнал для численних власних мод може передаватися в множині кадрів. В іншому варіанті здійснення керуючий опорний сигнал передають для численних власних мод в межах-одного кадру. Це може досягатися за допомогою циклічного повторення ΝT власних мод в ΝT періодах символу. Для обох варіантів здійснення n-ий символ керуючого опорного сигналу може виражатися як: (9) xsr,m(n)=v[n mod Nт]+1×p, для n Î {1... L) де η - індекс або для періоду символу, або для номера кадру, і L - кількість символів керуючого опорного сигналу, які будуть передаватися. Численні символи керуючого опорного сигналу можуть передаватися для кожної власної моди m для надання можливості приймачу одержувати більш точну оцінку um sm . ˆ Приймач може одержувати вектор рядка mm ˆ ˆ ˆ ˆH mm= sm um ). Кожний з NR елементів вектора mm T ˆ ˆ ˆT ˆH ˆ ˆ ˆ ˆ ˆ i M = S U . Матриця M M , де M = m1m2 ...mN одержують, основуючись на відповідному одному з NR елементів вектора rsr,m . ˆ Вектор рядка mm для m-ої власної моди включає в себе оцінки і um , і sm , і може таким чином згадуватися як масштабований вектор. Оскільки власні вектори мають одиничну потужність, сингулярне значення sm може оцінюватися, основуючись на прийнятій потужності керуючого опорного сигналу, який може вимірюватися для кожної власної моди. Зокрема оцінка сингулярних ˆ значень sm може бути встановлена рівною квадратному кореню потужності для вектора rsr,m, розділеному на величину пілотного символу р. Векˆ тор mm може масштабуватися за допомогою ˆ ˆ 1/ sm для одержання власного вектора um . для кожної з ΝT власних мод, основуючись на прийнятому керуючому опорному сигналі для цієї ˆ власної моди. Вектор рядка mm для всіх ΝT власних мод може використовуватися для формування початкової матриці узгодженого фільтра [ T ] може використовуватися для узгодженої фільтрації приймачем, як показано в рівнянні (6), для відновлення переданого вектора даних s. Керуючий опорний сигнал посилають для однієї власної моди кожний , момент часу, і він може використовуватися приймачем для одержання ˆ вектора mm узгодженого фільтра для цієї власˆ ної моди. Оскільки ΝT векторів mm узгодженого ˆ фільтра матриці M одержують індивідуально і за різні періоди символу, і через шум та інші джерела погіршення параметрів безпровідного каналу, ˆ ˆ ΝT векторів mm матриці M навряд чи будуть орˆ тогональні один одному. Якщо ΝT векторів mm після цього будуть використовуватися для узго 11 86362 дженої фільтрації прийнятої передачі даних, то будь-які помилки в ортогональності між цими векторами призведуть до перехресних перешкод (взаємного впливу) між окремими потоками символів, посланими на ΝT власних модах. Перехресні перешкоди можуть погіршувати продуктивність. II. Ортогоналізація власних векторів В іншому аспекті для поліпшення продуктивності вдосконалену матрицю узгодженого фільт~ ра M одержують, основуючись на керуючому опорному сигналі, і вона має вектори рядка, які повинні бути ортогональними один відносно од~ ного. Ортогоналізацію векторів рядків M можуть виконувати за допомогою різних методик, таких як QR-розкладення, обчислення мінімальної квадратичної помилки і полярна декомпозиція. Усі ці методики ортогоналізації описані детально нижче. Інші методики ортогоналізації можуть також використовуватися, і вони знаходяться в межах суті винаходу. 1. QR-розкладення QR-розкладення розкладає транспоновану T ˆ початкову матрицю узгодженого фільтра M на ортогональну матрицю QF і на верхню трикутну матрицю RF. Матриця QF формує ортогональну ˆT основу для стовпців матриці M (тобто рядки ˆ M ), і діагональні елементи матриці RF задають T ˆ довжину компонентів стовпців M в напрямках відповідних стовпців QF. Матриці QF та RF можуть використовуватися для одержання вдосконаленої ~ матриці узгодженого фільтра MF . QR-розкладення може виконуватися різними способами, які включають в себе процедуру Грама-Шмідта (Gram-Schmidt), перетворення Хаусхолдера (Householder) тощо. Процедура ГрамаШмідта рекурсивна і може бути в цифровій формі нестабільною. Винайдені різні варіанти процедури Грама-Шмідта, і вони відомі з попереднього рівня техніки. «Класична» процедура ГрамаˆT Шмідта для ортогоналізації матриці M нижче. описана ˆT Для QR-розкладення матриця M може бути виражена як: ˆT M =QFRF (10) де QF - ортогональна матриця (NRxNR); і RF верхня трикутна матриця (NRxΝT) з нулями нижче діагоналі і можливими ненульовими значеннями по і вище діагоналі. Процедура Грама-Шмідта генерує матриці QF та RF стовпець за стовпцем. Наступні позначення використовуються для наведеного нижче опису: QF= q q ...q 1 2 NR , де qj є j-им стовпцем QF; qi,j - елемент в і-ому рядку і j-ому стовпці QF; ~ QF = ~ ~ ...~ q q q 1 2 NR ~ q , де ~ є j-им стовпцем QF ; 1 12 ri,j - елемент в і-ому рядку і j-ому стовпці RF; [ ˆT ˆ ˆ ˆ M = m1m2 ...mN T ˆ ] ,де m j ˆT є j-им стовпцем M ; і ˆ mi, j є елементом в і-ому рядку і j-ому стовпці ˆT M . Перший стовпець QF та RF може бути одержаний як: 1/ 2 éNR 2ù ˆ ˆ r1,1 = m = êå mi, j ú ê i=1 ú ë û (11) i q1 = 1 ˆ m r1,1 1 (12) Перший стовпець RF включає в себе одне ненульове значення г1,1 для першого рядка і нулі ˆ в інших місцях, де r1,1 - друга норма m1 . Перший стовпець QF є нормалізованою версією першого T ˆ стовпця M , причому нормалізацію виконують за допомогою масштабування кожного елемента ˆ m1 за допомогою інвертування r1,1. Кожний із стовпців QF та RF, що залишилися, може бути одержаний таким чином: Для j=2, 3,...NT для і=1,2,... j-1 ˆ ri,j=qiH m j (13) j-1 ~ =m - r ˆ q j å i, j×q (14) rj, j = ~ q (15) j q = j i =1 i j 1 ~ q rj, j j (16) Процедура Грама-Шмідта генерує один стовпець за один раз для матриці QF. Кожний новий стовпець QF повинен бути ортогональним до всіх раніше згенерованих стовпців зліва від нового стовпця. Цього досягають за допомогою рівнянь (14) та (16), де j-ий стовпець QF (або qj) генеру~ ють, основуючись на q , який в свою чергу генеj ˆT рують, основуючись на j-ому стовпці M (або ˆ ˆ m j ), і віднімаючи будь-які компоненти в m j , на правлені в напрямку інших (j-1) стовпців зліва від ˆ m j . Діагональні елементи RF обчислюють як дру~ ˆ q гі норми стовпців QF (де ~ = m1 ), як показано у 1 рівнянні (15). Поліпшена продуктивність може досягатися T ˆ за допомогою впорядкування матриці M , основуючись на оцінках сингулярних значень перед виконанням QR-розкладення. Початкові оцінки ~ сингулярних значень sm для m Î {1... ΝT} для ~ діагональної матриці S можна обчислювати як T ˆ другі норми стовпців M , як описано нижче. Початкові оцінки сингулярних значень можна потім 13 86362 ~ ~ ~ упорядкувати так, що {~1 ³ s 2 ³ ... ³ sN T } , де s1 , є s ~ найбільшою оцінкою сингулярних значень і sNT , є найменшою оцінкою сингулярних значень. Коли початкові оцінки сингулярних значень для діаго~ нальної матриці S упорядковуються, стовпці маˆT триці M також упорядковуються відповідно. ПеT ˆ рший або крайній лівий стовпець M потім зв'язують з найбільшою оцінкою сингулярних значення і найвищим прийнятим ВСШ, і останній T 14 ~ наступні заміни: RF »Σ та QF=U*, де "*" означає комплексне спряження. 2. Обчислення середньоквадратичної помилки і полярна декомпозиція ˆ Початкова матриця узгодженого фільтра M може також ортогоналізуватися на основі визначеного критерію оптимальность Одним з можливих критеріїв є мінімізація величини квадратичної ˆ помилки між матрицею M та «оптимальним» узгодженим фільтром з необхідними властивостями ортогональность Це може бути виражене як: ˆ або крайній праворуч стовпець M зв'язують з найменшою оцінкою сингулярних значень і найнижчим прийнятим ВСШ. Для QR-розкладення початкові оцінки сингулярних значень можуть ˆ мінімізувати M - ST QP ˆT бути одержані як другі норми стовпців M і вико що QH QP = I P руючий опорний сигнал може також передаватися по порядку (наприклад, від найбільшої власної моди до найменшої власної моди), так, щоб оцінки сингулярних значень ефективно упорядковувалися передавачем. T ˆ Якщо стовпці M упорядковуються на основі зменшення значень відповідних ним оцінок сингулярних значень, то стовпці/власні вектори QF повинні бути ортогональні до першого стовпця/власного вектора з кращим прийнятим ВСШ. Це впорядкування таким чином має сприятливий вплив видалення визначених шумових компонентів кожного з власних векторів QF, що залишилися. Зокрема j-ий стовпець QF (або qj) генерують ˆT ˆ на основі j-oro стовпця M (або m j ), і шумові ˆ компоненти в m j які вказують в напрямку j-1 вла сних векторів зліва від qj (які зв'язані з більш виˆ сокими прийнятими ВСШ), віднімають з m j для одержання qj. Впорядкування також має сприятливий вплив поліпшення оцінок власних векторів, зв'язаних з меншими сингулярними значеннями. Кінцевим результатом є поліпшена продуктивність, особливо якщо ортогоналізовані власні вектори QF використовуються для просторової обробки для передачі даних в іншій лінії зв'язку, як описано нижче. Вдосконалена ортогональна матриця узго~ дженого фільтра MF , одержана на основі QRрозкладення, може потім бути виражена як: ~T ~ MF = QF RF ~ де RF (17) включає в себе тільки діагональні елементи RF (тобто елементи вище діагоналі ~ встановлені в нулі). Діагональні елементи RF та RF - оцінки сингулярних значень Н. Оскільки ~ ~T T Μ= ΣTUΗ та MF = RF QF , можуть бути зроблені за умови, (18) де Х F - норма Фробеніуса (Frobenius) для T ˆ ристовуватися для впорядкування стовпців M . Кінцеві оцінки сингулярних значень одержують як ~ другі норми стовпців QF , як описано вище. Ке F X, і задається як: Х é 2ù = êå xi, j ú F ê ú û ë i, j 1/ 2 (19) Умова QH QP = I гарантує, що QP є унітарною P матрицею, що означає, що стовпці QP ортогональні один до одного, і рядки QР також ортогональні один до одного. Рівняння (18) приводить до Τ оптимального узгодженого фільтра Σ QΡ, який найкращим чином підходить до виміряних даних, ˆ представлених за допомогою матриці M . Розв'язання рівняння (18) може бути одержане з відомого розв'язання ортогональної проблеми Прокруста (Procrustes). Ця проблема задає питання - якщо надані дві відомі матриці А та В, чи може бути знайдена унітарна матриця QP, яка перетворює В в А. Проблема може бути виражена як: мінімізувати A - BQP за умови, F (20) H що QP QP = I Розв'язання проблеми Прокруста може бути одержане таким чином. Спочатку, матрицю СР визначають як СP=ВHА. Розкладення по сингулярних числах СP потім представляють як CP=UPΣPVPH або UPHCPVP=ΣP. Унітарну матрицю QP, яка вирішує проблему мінімізації, показану в рівнянні (20), потім представляють як: H (21) QP=UPVP Одержання та доказ рівняння (21) описані [G.H. Golub та C.F. Van Loan в «Matrix Computation», Third Edition, Johns Hopkins University Press, 1996]. Розв'язання рівняння (20), яке показане в рівнянні (21), відноситься до полярної декомпозиції матриці С. Ця полярна декомпозиція задається таким чином: CP=ZPPP (22) де ZP - унітарна матриця, яка задається як ~ ZP= UP V H ; P 15 86362 ~ UP - матриця лівих власних векторів СP, яка ~ охоплює місце стовпця СР (тобто UP дорівнює UP або субматриці UP залежно від розмірності СР); PP - симетрична позитивна напіввизначена Ермітова (Hermitian) матриця, яка задається як ~ S є квадратною матрицею сингулярних значень СP з розмірністю, яка дорівнює кількості стовпців СP. Полярна декомпозиція може таким чином виконуватися на матриці СP для одержання унітарної матриці ΖΡ, яка може дорівнювати або QP, або субматриці QP залежно від розмірності СP. Можна показати, що матриця ZP є оптимальним результатом для проблеми мінімізації, показаної в рівнянні (20). Алгоритми для прямого обчислення полярної декомпозиції описані [Р. Zielinski та К. Zietak у «The Polar Decomposition-Properties, Applications and Algorithms, «Annals of the Polish Mathematical Society, 38 (1995), і A. A. Dubrulle у «An Optimum Iteration for the Matrix Polar Decomposition, « Electronic Transactions on Numerical Analysis, том 8, 1999, стор.21-25]. Рішення для оптимального узгодженого фільтра, яке виражене в рівнянні (18), може бути одержане на основі розв'язання описаної вище ортогональної проблеми Прокруста. Це може ˆ виконуватися за допомогою прирівнювання M до Τ А та Σ до В. Для обчислення, оцінка сингулярних ~ значень S може бути одержана як друга норма T ˆ стовпців M і використовуватися замість ΣΤ. Діа~ гональні елементи S можуть бути виражені як: éNR 2ù ~ ˆ ˆ si,i = mi = êå mi, j ú ê ú ë j=1 û 1/ 2 , для і Î (1…NT) (23) ~ Можна показати, що використання S в обчисленні для QP призводить майже до незмірного погіршення продуктивність відносно використання точних сингулярних значень в Σ. Матриця СM може потім визначатися як: ~ˆ (24) СM= SM Розкладення по сингулярних числах матриці СM тоді задається таким чином: СM=UMΣM VH або UH СMVM=ΣM M M (25) Унітарна матриця QM, яка вирішує проблему мінімізації, показану в рівнянні (18), тоді задається як: ~H QM=UM VH º U M (26) Вдосконалений ортогональний узгоджений ~ фільтр MM , який є вирішення проблеми мінімізації в рівнянні (18), може тоді бути виражений як: ~ ~T ~H ~ T MM = S U = S UM V H M (27) Альтернативно, полярна декомпозиція СM може виконуватися як описано вище, що може бути виражено як: СM=ZMPM (28) 16 Унітарна матриця QM, яка вирішує проблему мінімізації, показану в рівнянні (18), тоді може бути представлена як: H ~ (29) QM=ZMº U Вдосконалений ортогональний узгоджений ~ фільтр MM може тоді бути виражений як: ~ ~T MM = S ZM (30) Можна показати, що матриця ΖM полярної декомпозиції є оптимальним результатом для матриці QM для обчислення мінімальної квадратичної помилки (тобто QM= ΖM). Таким чином, полярна декомпозиція та обчислення мінімальної квадратичної помилки обидва призводять до того ж самого ортогонального узгодженого фільтру ~ MM . Фіг.1 показує послідовність операцій варіанту здійснення процесу 100 для одержання ортого~ нальної матриці M узгодженого фільтра, основуючись на керуючому опорному сигналі. Спочатку, приймач приймає та обробляє керуючий опорний сигнал для одержання оцінки um sm для кожної з множини власних мод Η (етап 112). Ця обробка може виконуватися як описано вище. ˆ Потім формують початкову матрицю M узгоджеˆ ного фільтра, чиї рядки mm для m Î {1...NT} оде ржують, основуючись на оцінках um sm. Ортогона~ льна матриця M узгодженого фільтра може потім ˆ бути одержана з початкової матриці M узгодженого фільтра, використовуючи будь-яку з описаних вище методик ортогоналізації. ˆ Для методики QR-розкладення, матрицю M розкладають на множники для одержання матриць QF та RF (етап 122). Ортогональну матрицю ~ M узгодженого фільтра потім одержують, як показано в рівнянні (17) (етап 124), і оцінки сингуля~ рних значень S одержують як діагональні елементи RF (етап 126). Для методики мінімальної квадратичної по~ милки, оцінки сингулярних значень S одержують T ˆ як другі норми стовпців M (етап 132). Потім обчислюють матрицю СM, як показано в рівнянні (24) (етап 134). Потім обчислюють розкладення по сингулярних числах СM як показано в рівнянні (25) (етап 136). Потім одержують ортогональну ~ матрицю M узгодженого фільтра, як показано в рівнянні (27) (етап 138). Для методики полярної декомпозиції, оцінки ~ сингулярних значень S одержують як другі норT ˆ ми стовпців M (етап 142). Потім обчислюють матрицю СM, як показано в рівнянні (24) (етап 144). Потім обчислюють полярну декомпозицію СM, як показано в рівнянні (28) (етап 146). Потім одержують ортогональну матрицю узгодженого ~ фільтра M , як показано в рівнянні (30) (етап 148). 17 86362 ~ Ортогональна матриця M узгодженого фільтра може після цього використовуватися для виконання узгодженої фільтрації прийнятої передачі даних (етап 150). Ортогоналізація матриці узгодженого фільтра забезпечує декілька переваг. По-перше, при ви~ користанні ортогональної матриці M узгодженого фільтра уникають перехресних перешкод між власними модами Н. Одержання початкової матˆ риці M узгодженого фільтра по частинах, основуючись на керуючому опорному сигналі, не гаT ˆ рантує, що власні вектори M ортогональні. Недостача ортогональності призводить до погіршення робочих характеристик. При ортогоналізації матриці узгодженого фільтра уникають цього погіршення робочих характеристик. По-друге, QR-розкладення може поліпшувати якість власних векторів, зв'язаних з меншими сингулярними значеннями. Без QR-розкладення, якість оцінок власних векторів не є постійною, і оцінки власних векторів, зв'язаних з меншими сингулярними значеннями, ймовірно, будуть нижче за якістю. QR-розкладення може поліпшувати якість власних векторів, зв'язаних з меншими сингулярними значеннями, видаляючи визначені шумові компоненти, як описано вище. Полярна декомпозиція може мати подібний ефект, але не прямим способом, як QR-розкладення. По-третє, ортогоналізація може скорочувати кількість ресурсів, необхідних для передачі керуючого опорного сигналу. Якщо ортогоналізація не виконується, то високоякісні оцінки Σ та U необхідні для того, щоб гарантувати низькі перехресні перешкоди між власними модами. Більш тривалий період передачі тоді необхідний для керуючого опорного сигналу для власних векторів, зв'язаних з меншими сингулярними значеннями, щоб гарантувати одержання необхідної якості. Високоякісні оцінки Σ та U таким чином потребують більш тривалого періоду передачі для керуючого опорного сигналу (що буде споживати цінні системні ресурси), і більш тривалий період інтеграції для керуючого опорного сигналу в приймачі (що може призвести до більш тривалої затримки передачі даних). Ортогоналізація може забезпечувати необхідну продуктивність без необхідності у високоякісних оцінках Σ та U. III. Система ΜΙΜΟ-OFDM Методики для одержання власних векторів, що використовуються для просторової обробки, тепер будуть описані для зразкової широкосмугової системи зв'язку ΜΙΜΟ, яка використовує мультиплексування з ортогональним частотним розділенням (OFDM). OFDM фактично ділить повну ширину смуги пропускання системи на множину ортогональних піддіапазонів (NF), які також згадуються як сигнали, елементи розділення по частоті або частотні підканали. При OFDM, кожний піддіапазон зв'язаний з відповідною піднесучою, на якій можуть модулюватися дані. Для системи ΜΙΜΟ-OFDM кожний піддіапазон може бути зв'язаний з численними власними модами, і 18 кожна власна мода кожного піддіапазону може розглядатися як незалежний канал передачі. Для OFDM, дані або пілот-сигнал, які будуть передаватися в кожному придатному для використання піддіапазоні, спочатку модулюють (тобто відображають на символи модуляції), використовуючи визначені схеми модуляції. Один символ модуляції може передаватися в кожному придатному для використання піддіапазоні в кожний період символу. Сигнал з нульовим значенням можуть посилати для кожного невикористовуваного піддіапазону. Протягом кожного періоду символу OFDM, символи модуляції для придатних для використання піддіапазонів і нульові значення сигналу для невикористовуваних піддіапазонів (тобто символи модуляції і нулі для усіх NF піддіапазонів) перетворюють до часової області, використовуючи зворотне швидке перетворення Фур'є (IFFT) для одержання перетвореного символу, який містить NF вибірок часової області. Для боротьби з міжсимвольними перешкодами (ISI), викликаними виборчим загасанням частот, частина кожного перетвореного символу часто повторюється (що часто згадується як додавання циклічного префікса) для формування відповідного символу OFDM. Символ OFDM потім обробляють і передають по безпровідному каналу. Період символу OFDM, який також згадується як період символу, відповідає тривалості одного символу OFDM. Для даної зразкової системи, низхідна лінія зв'язку та висхідна лінія зв'язку спільно використовують один діапазон частот, використовуючи дуплексний зв'язок з часовим розділенням каналів (ДЗЧРК). Для системи зв'язку ДЗЧРК ΜΙΜΟOFDM відповіді каналів низхідної лінії зв'язку та висхідної лінії зв'язку, як можна передбачити, є зворотною величиною один одного. Таким чином, якщо Н(k) представляє матрицю відповіді каналу від антенної решітки А до антенної решітки В для піддіапазону k, то взаємно-зворотний канал має на увазі, що зв'язок від антенної решітки В до антенної решітки А задається за допомогою НT(k). Фіг.2 показує систему 200 радіозв'язку, яка включає в себе множину точок доступу (ТД) 210, які здійснюють зв'язок з множиною терміналів користувача (ТК) 220. (Для простоти, тільки одна точка доступу показана на Фіг.2.) Точка доступу може також згадуватися як базова станція, або може використовуватися деяка інша термінологія. Кожний термінал користувача може бути нерухомим або рухомим терміналом, і він може також згадуватися як термінал доступу, рухома станція, віддалена станція, обладнання (ОК) користувача, безпровідний пристрій, або може використовуватися деяка інша термінологія. Кожний термінал користувача може здійснювати зв'язок з однією або, можливо, з багатьма точками доступу в низхідній лінії зв'язку і/або у висхідній лінії зв'язку в будь-який заданий момент. Низхідна лінія зв'язку (тобто пряма лінія зв'язку) відноситься до передачі від точки доступу до термінала користувача, і висхідна лінія зв'язку (тобто зворотна лінія зв'язку) відноситься до передачі від термінала 19 86362 користувача до точки доступу. Відповідь каналу між кожною точкою доступу і кожним терміналом користувача може характеризуватися набором матриць Н(k) відповіді каналу, для kÎK, де K представляє набір всіх піддіапазонів, що представляють інтерес (наприклад, придатних для використання піддіапазонів). У подальшому описі для пари здійснюючих зв'язок точки доступу і термінала користувача передбачається, що калібрування було виконане для врахування відмінностей між ланцюгами передачі та прийому точки доступу і термінала користувача. Результатами калібрування є діагонаˆ ˆ льні матриці K ар(k) та K ut(k), для kÎK, які використовуються в точці доступу і в терміналі користувача, відповідно, в тракті передачі. «Калібрована» відповідь каналу низхідної лінії зв'язку, Hcdn(k), що спостерігається терміналом користувача, і «калібрована» відповідь каналу висхідної лінії зв'язку, Hcup(k), що спостерігається точкою доступу, можуть тоді виражатися як: ˆ (31a) Hcdn(k)=Hdn(k) K ар(k), для kÎK ˆ Hcup(k)=Hup(k) K ut(k), для kÎK (31b) T Hcdn(k)» Hcup (k ) , для kÎK (31c) де Hdn(k)=Rut(k)H(k)Tap(k) є «ефективною» відповіддю каналу низхідної лінії зв'язку, яка включає в себе відповіді ланцюга передачі Тар(k) в точці доступу і ланцюга прийому Rut(k) в терміналі користувача; T Hup(k)=Rap(k)H (k)Tut(k) є «ефективною» відповіддю каналу висхідної лінії зв'язку, яка включає в себе відповіді ланцюга передачі Tut(k) в терміналі користувача і ланцюга прийому Rap(k) в точці доступу; і Н(k) є (NutxNap) матрицею відповіді каналу між Nap антенами в точці доступу та Nut антенами в терміналі користувача. Якщо калібрування не ˆ ˆ виконане, то кожну матрицю K ар(k) та K ut(k), для kÎK, встановлюють в одиничну матрицю І. Фіг.3 показує варіант здійснення структури 300 кадру, який може використовуватися для системи ДЗЧРК ΜΙΜΟ-OFDM. Передача даних відбувається в кадрах ДЗЧРК, причому кожний кадр ДЗЧРК охоплює визначену тривалість часу (наприклад, 2мс). Кожний кадр ДЗЧРК розділений на фазу низхідної лінії зв'язку та фазу висхідної лінії зв'язку. Фаза низхідної лінії зв'язку додатково розділена на множину сегментів для множини каналів транспортування низхідної лінії зв'язку. У варіанті здійснення, показаному на Фіг.3, канали транспортування низхідної лінії зв'язку включають в себе широкомовний канал (ВСН), прямий канал керування (FCCH) і прямий канал (FCH). Точно так само фаза висхідної лінії зв'язку розділена на множину сегментів для множини транспортних каналів висхідної лінії зв'язку. У варіанті здійснення, показаному на Фіг.3, транспортні канали висхідної лінії зв'язку включають в себе зворотний канал (RCH) і канал довільного доступу (RACH). У фазі низхідної лінії зв'язку сегмент 310 ВСН використовують для передачі одного протоколь 20 ного блока даних (ПБД, PDU) 312 ВСН, який включає в себе пілот-сигнал маяка 314, пілотсигнал 316 ΜΙΜΟ і повідомлення 318 ВСН. Пілотсигнал маяка передають від всіх антен точки доступу, і він використовується терміналами користувача для синхронізації та одержання частоти. Пілот-сигнал ΜΙΜΟ передають від всіх антен точки доступу з різними ортогональними кодами, і він використовується терміналами користувача для оцінки каналу. Повідомлення ВСН переносить системні параметри для терміналів користувача в системі. Сегмент 320 FCCH використовують для передачі одного PDU FCCH, який переносить призначення ресурсів для низхідної лінії зв'язку та висхідної лінії зв'язку й іншої сигналізації для терміналів користувача. Сегмент 330 FCH використовують для передачі одного або більшої кількості PDU 332 FCH. Можуть визначатися різні типи PDU FCH. Наприклад, PDU 332a FCH включає в себе тільки пакет даних 336а, a PDU 332b FCH включає в себе керуючий опорний сигнал 334b низхідної лінії зв'язку і пакет даних 336b. У фазі висхідної лінії зв'язку сегмент 340 RCH використовують для передачі одного або більшої кількості PDU 342 RCH у висхідній лінії зв'язку. Також можуть визначатися різні типи PDU RCH. Наприклад, PDU 342a RCH включає в себе керуючий опорний сигнал 344а висхідної лінії зв'язку і пакет даних 346а. Сегмент 350 RACH використовується терміналами користувача для одержання доступу до системи і для передачі коротких повідомлень у висхідній лінії зв'язку. PDU 352 RACH можуть посилати в межах сегмента 350 RACH, і він включає в себе керуючий опорний сигнал 354 висхідної лінії зв'язку і повідомлення 356. Для варіанту здійснення, показаного на Фіг.3, пілот-сигнали маяка і ΜΙΜΟ посилають по низхідній лінії зв'язку в сегменті ВСН в кожному кадрі ДЗЧРК. Керуючий опорний сигнал можуть посилати, а можуть не посилати в будь-якому заданому PDU FCH/RCH. Керуючий опорний сигнал можуть також посилати в PDU RACH для надання можливості точці доступу оцінювати відповідні вектори під час доступу до системи. Для простоти, подальший опис наведений для здійснення зв'язку між однією точкою доступу та одним терміналом користувача. Пілот-сигнал ΜΙΜΟ передають за допомогою точки доступу, і він використовується терміналом користувача для одержання оцінки каліброваної відповіді каˆ налу низхідної лінії зв'язку, H cdn(k), для kÎK. Калібрована відповідь висхідної лінії зв'язку можуть ˆT ˆ м оцінювати як H cup(k)= Hcdn (k). Розкладення по сингулярних числах може виконуватися для діаˆ гоналізованої матриці H сuр(k) для кожного піддіапазону, що може бути виражене як: ˆ ˆ ˆH ˆ Hcup (k ) = Uap (k )S(k )V ut (k ) , для kÎK (32) ˆ де U ap(k)-(NapxNap) унітарна матриця лівих ˆ власних векторів H сuр(k); 21 86362 22 ˆ каналу низхідної лінії зв'язку H cdn(k) може бути виражене як: відповідним набором власних векторів для всіх піддіапазонів. «Основна» широкосмугова власна мода - та, яка зв'язана з найбільшою оцінкою ˆ сингулярних значень в матриці S(k ) для кожного з піддіапазонів. Термінал користувача може передавати керуючий опорний сигнал у висхідній лінії зв'язку. Керуючий опорний сигнал висхідної лінії зв'язку для m-ої широкосмугової власної моди може бути виражений як: ˆ ˆ* ˆ ˆT Hcup (k ) = V ut (k )S(k )Uap (k ) , для kÎK ˆ ˆ xup,ss,m (k)= Kut (k ) vut,m (k)p(k ) , для kÎK ˆ S(k ) -(NapxNut) діагональна матриця сингуляр ˆ них значень H сuр(k); і ˆ V ut (k ) -(NutxNut) унітарна матриця правих вла ˆ сних векторів H сuр(k). Точно так само розкладення по сингулярних числах оцінної каліброваної матриці відповіді де матриці ˆ* V ut (k ) та ˆ* Uap (k ) (33) - унітарні матриці лівих та правих власних векторів, відповідно, ˆ H cdn(k). Як показано в рівняннях (32) та (33), матриці лівих та правих власних векторів для однієї лінії зв'язку є комплексним спряженням матриць правих та лівих власних векторів, відповідно, для іншої лінії зв'язку. Для простоти, посилання до ˆ ˆ матриць U ap(k) та V ut (k ) в подальшому описі може також відноситися до їх інших відмінних ˆ форм (наприклад, V ut (k ) може відноситися до ˆ V ut (k ) , ˆТ ˆ* V ut (k ) , V ut (k ) та ˆН V ut (k ) ). ˆ Матриці U ap(k) та ˆ V ut (k ) можуть використовуватися точкою доступу і терміналом користувача, відповідно, для просторової обробки, і вони також позначені відповідˆ ними підрядковими індексами. Матриця S(k ) включає в себе оцінки сингулярних значень, які представляють коефіцієнти посилення для незалежних каналів (або власних мод) матриці Н(k) відповіді каналу для k-ого піддіапазону. Розкладення по сингулярних числах може ˆ виконуватися незалежно для матриці H сuр(k) відповіді каналу для кожного з придатних для використання піддіапазонів для визначення Ns власних мод для піддіапазону. Оцінки сингулярних ˆ значень для кожної діагональної матриці S(k ) можна упорядкувати так, що ˆ ˆ ˆ ˆ s1(k ) ³ s(k )2 ³ ... ³ sNS (k ) , де s1(k ) - найбільша { } ˆ оцінка сингулярних значення і sNS (k ) - найменша оцінка сингулярних значень для піддіапазону k. Коли оцінки сингулярних значень для кожної діаˆ гональної матриці S(k ) упорядковуються, власні ˆ вектори (або стовпці) зв'язаних матриць U (k) та ˆ V(k ) також упорядковуються, відповідно. Після ˆ впорядкування, s1(k ) представляє оцінку сингулярних значень для кращої власної моди для піддіапазону k, яка також часто згадується як «основна» власна мода. «Широкосмугова» власна мода може визначатися як набір власних мод того ж самого порядку всіх піддіапазонів після впорядкування. Таким чином, т-та широкосмугова власна мода включає в себе m-ті власні моди всіх піддіапазонів. Кожна широкосмугова власна мода зв'язана з (34) ˆ ˆ де vut,m (k) є m-им стовпцем матриці V ut (k ) для k-ого піддіапазону, причому ˆ ˆ ˆ ˆ V ut (k ) =[ v ut,1(k )v ut,2 (k )...v ut,N (k ) ]; i ut р(k) є пілотним символом для k-ого піддіапазону. Прийнятий керуючий опорний сигнал висхідної лінії зв'язку в точці доступу може бути виражений як: rup,sr,m(k)=Hup(k)xup,sr,m (k)+nup(k) ˆ ˆ =Hup(k) Kut (k ) vut,m (k) p(k)+nup(k), для kÎK (35) ˆ ˆ = uap,m (k)sm (k )p(k ) +nup(k) ˆ ˆ де uap,m (k ) є m-им стовпцем матриці U ap(k) для k-ого піддіапазону, причому ˆ ˆ ˆ ˆ U ap(k)=[ uap,1(k )uap,2 (k )...uap,N (k ) ]; і ap ˆ sm (k ) є оцінкою сингулярних значень для k ого піддіапазону m-ої широкосмугової власної моди. Точка доступу може одержувати початкову ˆ матрицю M ар(k) узгодженого фільтра, для kÎK, на основі керуючого опорного сигналу висхідної лінії зв'язку, як описано вище. Точка доступу може після цього одержувати вдосконалену ортого~ нальну матрицю M ар(k) узгодженого фільтра, для ˆ kÎK, основуючись на M ар(k) і використовуючи будь-яку з описаних вище методик ортогоналізації. Використовуючи QR-розкладення, матриця ~ M ар(k) може бути одержана як: ~ ~T Map (k ) =Qap(k) R ap (k ) (36а) або ~ ~H ~T ~T T M ар(k) R ap (k ) Qap (k ) = Sap (k )Uap (k ) (36b) де Qap(k) - унітарна матриця, яка є орто~ нормальною основою для M ар(k); ~ R ap (k ) - діагональна матриця, одержана на ˆ основі M ар(k); і ~ ~* ~ S ap (k ) = R ap (k ) та Uap (k ) =Qap(k) Використовуючи обчислення середньоквад~ ратичної помилки, матриця M ар(k) може бути одержана як: 23 ~ ~H ~T ~T M ар(k)= S ap (k )UMap (k )V H = S ap (k )Uap (k ) , Map 86362 для ~ (37) kÎK де ~ ˆ Cap(k)= S ap (k )Map (k ) = UMap (k )SMap (k )VH (k ) , Map для kÎK (38) ~ S ap (k ) - діагональна матриця, елементи якої ˆT є другими нормами стовпців Map (k ) ; i ~H Uap (k ) =UMap(k) V H (k ) Map Використовуючи полярну декомпозицію, мат~ риця M ар(k) може бути одержана як: ~ ~H ~T ~T M ар(k)= S ap (k )Zap (k )V H = S ap (k )Uap (k ) , Map (39) для kÎK де ~ ˆ Cap(k)= S ap (k )Map (k ) = Zap (k )Pap (k ) , для kÎK (40) ~ Матриця M ар(k) може використовуватися то чкою доступу для узгодженої фільтрації передачі даних висхідної лінії зв'язку від термінала користувача, як описано нижче. Просторова обробка, що виконується терміналом користувача для передачі даних по множині власних мод у висхідній лінії зв'язку може бути виражена як: ˆ ˆ xup(k)= Kut (k )V ut (k )sup (k ) , для kÎK (41) де sup(k) є вектором даних і xup(k) є вектором передачі для k-ого піддіапазону для висхідної лінії зв'язку. Передача даних висхідної лінії зв'язку може відбуватися на будь-якій кількості широкосмугових власних мод від 1 до Ns. Прийнята передача даних висхідної лінії зв'язку в точці доступу може бути виражена як: rup(k)=Hup(k)xup(k)+nup(k) ˆ ˆ =Hup(k) Kut (k )V ut (k )sup (k ) +nup(k), для kÎK (42) ˆ ˆ U ap(k) S(k ) sup(k)+nup(k) де rup(k) - вектор, що приймається, для передачі даних висхідної лінії зв'язку для k-ого піддіапазону. Узгоджена фільтрація за допомогою точки доступу може виражатися як: ~ ˆ sup (k ) = Gap (k )Map (k )r up (k ) ~T ~H ˆ ˆ =Gap(k) S ap (k )Uap (k )(Uap (k )S(k )sup (k ) + nup (k )) n »sap(k)+ ~up (k ) , для kÎK 24 (43) ~ ~ де S(k) = diag(~1,1(k )s2,2 (k )...sNT ,NT (k )); i s ~2 ~2 s2 Gap(k)= diag (1/ s1,1(k )1/ ~ 2,2 (k )...1/ sN T ,NT (k )). Для системи ДЗЧРК ΜΙΜΟ точка доступу мо~ же також використовувати матриці Uap (k), для kÎK, для просторової обробки для передачі даних в низхідній лінії зв'язку на термінал користувача. Просторова обробка, виконана точкою доступу для передачі даних по множині власних мод в низхідній лінії зв'язку, може бути виражена як: ~* ˆ xdn(k)= K ap (k )Uap (k )sdn (k ) , для kÎK (44) де sdn(k) - вектор даних, і xdn(k) - вектор передачі для k-ого піддіапазону для низхідної лінії зв'язку. Передача даних низхідної лінії зв'язку може таким самим чином відбуватися по будьякій кількості широкосмугових власних мод від 1 до Ns. Прийнята передача даних низхідної лінії зв'язку в терміналі користувача може бути виражена як: rdn(k)=Hdn(k)xdn(k)+ndn(k) ~* ˆ =Hdn(k) K ap (k )Uap (k )sdn (k ) +ndn(k), для kÎK (45) ˆ* ˆ » V ut (k )S(k )sdn (k ) + ndn (k ) де rdn(k) - вектор, що приймається, для передачі даних низхідної лінії зв'язку для k-ого піддіапазону. Узгоджена фільтрація за допомогою термінала користувача може бути виражена як: ˆ ˆ s dn (k ) = Gut (k )Mut (k )r dn (k ) T * T ˆ ˆ ˆ ˆ =Gut(k) S (k )V ut (k )( Vut (k )S(k )sdn (k ) + ndn (k )) (46) »sdn(k)+ ~dn (k ) , для kÎK n T T ˆ ˆ ˆ де Mut (k ) = S (k )Vut (k ) - узгоджений фільтр для термінала користувача; ˆ ˆ ˆ ˆ S(k ) = diag (s1,1(k )s2,2 (k)...sNS ,NS (k)); i ˆ2 ˆ2 ˆ2 Gut(k)= diag (1/ s1,1(k )1/ s 2,2 (k )...1/ sN S ,NS (k )). Діагональну матрицю t(k) одержують з розкладення по сингулярних числах, показаного в рівнянні (32). Таблиця підсумовує просторову обробку в точці доступу та терміналі користувача і для передачі даних, і для прийому по множині широкосмугових власних мод. 25 86362 26 Таблиця Низхідна лінія зв’язку Передача: Точка доступу ~* Вихідна лінія зв’язку Прийом: ˆ xdn(k)= K ap (k )Uap (k )sdn (k ) Прийом: Термінал користувача T ˆT ~ ˆ sup (k ) = Gup (k )S (k )Uap (k )r ap (k ) Передача: ˆ ˆ Xup(k)= Kut (k )V ut (k )sup (k ) ˆT ˆ s dn (k ) = Gut (k )S (k )V ut (k )r dn (k ) ˆT У таблиці 1 s(k) - вектор даних, х(k) - вектор, що передається, r(k) - вектор, що приймається, і s(k) - оцінка вектора даних s(k), де усі вектори належать піддіапазону k. Нижні індекси «dn» та «up» для цих векторів означають передачі низхідної лінії зв'язку та висхідної лінії зв'язку, відповідно. Можна показати, що використання матриць ~ Uap (k ) , для kÎK (з ортоганізованими стовпцями) для просторової обробки для передачі даних низхідної лінії зв'язку може забезпечувати істотне поліпшення відносно використання матриць ˆ U ap(k), для kÎK (з неортоганізованими стовпцяˆ ми), одержаних з початкової матриці M ар(k) узго дженого фільтра, для kÎK. Фіг.4 показує передачу керуючого опорного сигналу і даних по низхідній лінії зв'язку та висхідній лінії зв'язку для зразкової схеми передачі. Пілот-сигнал ΜΙΜΟ передають в низхідній лінії зв'язку за допомогою точки доступу в кожному кадрі ДЗЧРК (етап 412). Термінал користувача приймає та обробляє пілот-сигнал низхідної лінії зв'язку ΜΙΜΟ для одержання оцінки відповіді каˆ налу низхідної лінії зв'язку H cdn(k), для kÎK. Термінал користувача потім оцінює відповідь каналу ˆ ˆT висхідної лінії зв'язку як H cup(k)= H cdn(k) і викоˆ нує розкладення по сингулярних числах H cup(k) ˆ ˆ для одержання матриці S(k ) та V ut(k), для kÎK, як показано в рівнянні (32) (етап 414). Термінал користувача потім передає керуючий опорний сигнал висхідної лінії зв'язку в RACH ˆ або RCH, використовуючи матриці V ut(k), для kÎK, як показано в рівнянні (34) і на Фіг.3, під час ˆ доступу до системи (етап 422). Стовпці V ut(k) також згадуються як керуючі вектори, коли вони використовуються для передачі даних. Точка доступу приймає та обробляє керуючий опорний сигнал висхідної лінії зв'язку в RACH або RCH ~ ~ для одержання матриці S(k ) та Uap (k ) , для kÎK, ~ як описано вище (етап 424). Стовпці Uap (k ) - власні вектори, які можуть використовуватися і для прийому даних, і для передачі даних. Термінал користувача може після цього передавати керуючий опорний сигнал висхідної лінії зв'язку і дані по ˆ RCH, використовуючи матриці V ut(k), для kÎK, як показано в рівнянні (41) і на Фіг.3 (етап 432). Точ ка доступу приймає та обробляє керуючий опорний сигнал висхідної лінії зв'язку в RCH для оно~ ~ влення матриць S(k ) та Uap (k ) , для kÎK (етап 434). Точка доступу також виконує узгоджену фільтрацію для прийнятої передачі даних висхідної ~ лінії зв'язку, використовуючи матриці S(k ) та ~ Uap (k ) (також етап 434). Точка доступу може після цього передавати додатковий керуючий опорний сигнал низхідної лінії і дані по FCH, використовуючи матриці ~ Uap (k ) , для kÎK, як показано в рівнянні (44) і на Фіг.3 (етап 442). Якщо передають керуючий опорний сигнал низхідної лінії зв'язку, то термінал користувача може обробляти керуючий опорний сигнал низхідної ˆ лінії зв'язку для оновлення матриць S(k ) та ˆ V ut(k), для kÎK (етап 444) і може також виконати ортогоналізацію для того, щоб гарантувати, що ˆ стовпці V ut(k) ортогональні. Термінал користувача також виконує узгоджену фільтрацію для прийнятої передачі даних низхідної лінії зв'язку, виˆ ˆ користовуючи матриці S(k ) та V ut(k) (також етап 444). Схема передачі пілот-сигналу і даних, показана на Фіг.4, забезпечує декілька переваг. Поперше, пілот-сигнал ΜΙΜΟ, що передається точкою доступу, може використовуватися багатьма терміналами користувача в системі для оцінки відповіді їх відповідних каналів ΜΙΜΟ. По-друге, обчислення для розкладення по сингулярних ˆ числах H сuр(k), для kÎK, розподіляють між терміналами користувача (тобто кожний термінал користувача виконує розкладення по сингулярних числах свій власний набір оцінних матриць відповіді каналу для придатних для використання піддіапазонів). По-третє, точка доступу може ~ ~ одержувати матриці S(k ) та Uap (k ) , для kÎK, які використовуються для просторової обробки висхідної лінії зв'язку та низхідної лінії зв'язку на основі керуючого опорного сигналу, без необхідності оцінки відповіді каналу ΜΙΜΟ. Різні інші схеми передачі можуть також втілюватися для систем ΜΙΜΟ та ΜΙΜΟ-OFDM, і це знаходиться в межах суті винаходу. Наприклад, пілот-сигнал ΜΙΜΟ може передаватися терміналом користувача, і керуючий опорний сигнал може передаватися точкою доступу. 27 86362 Фіг.5 показує структурну схему варіанту здійснення точки доступу 210х і термінала користувача 220х в системі 200 ΜΙΜΟ-OFDM. Для розуміння, в цьому варіанті здійснення точка доступу 210х обладнана чотирма антенами, які можуть використовуватися для передачі та прийому даних, і термінал користувача 220х також обладнаний чотирма антенами для передачі/прийому даних. У загальному випадку, точка доступу і термінал користувача можуть кожний бути обладнані будь-якою кількістю передавальних антен і будь-якою кількістю приймальних антен. У низхідній лінії зв'язку в точці доступу 210х процесор 514 обробки даних * передачі (ПД) приймає дані трафіка з джерела 512 даних і сигналізацію та інші дані від контролера 530. Процесор 514 обробки даних ПД форматує, кодує, перемежовує і модулює дані для забезпечення символів модуляції, які також згадуються як символи даних. Просторовий процесор 520 передачі потім приймає і мультиплексує символи даних з пілотними символами, виконує необхідну просторову ~* обробку за допомогою матриць Uap (k ) , для kÎK, і забезпечує чотири потоки символів, що передаються для цих чотирьох передавальних антен. Кожний модулятор (МОД) 522 приймає та обробляє відповідний потік символів, що передаються, для забезпечення відповідного модульованого сигналу низхідної лінії зв'язку. Чотири модульованих сигнали низхідної лінії зв'язку від модуляторів з 522а по 522d потім передають від антен з 524а по 524d, відповідно. У терміналі користувача 220х чотири антени з 552а по 552d приймають модульовані сигнали низхідної лінії зв'язку, що передаються, і кожна антена забезпечує передачу прийнятого сигналу до відповідного демодулятора (ДЕМОД) 554. Кожний демодулятор 554 виконує обробку, зворотну до обробки, що виконується модулятором 522, і забезпечує прийняті символи. Просторовий процесор 560 прийому (ПР) потім виконує узгоджену фільтрацію прийнятих символів від всіх демодуляторів з 554а по 554d для забезпечення відновлених символів даних, які є оцінками символів даних, що передаються точкою доступу. Процесор 570 прийому додатково обробляє (наприклад, виконує зворотне відображення символів, деперемежовує та декодує) символи даних, які відновлюють для забезпечення декодованих даних, які можуть забезпечуватися до приймача 572 даних для зберігання і/або контролера 580 для подальшої обробки. Просторовий процесор 560 ПР також обробляє прийняті пілотні символи для одержання оціˆ нки відповіді каналу низхідної лінії зв'язку, H cdn(k) для kÎK. Контролер 580 може потім розкладати ˆ ˆ кожну матрицю H cdn(k) для одержання S(k ) та 28 ˆ S(k ) . Контролер 580 може потім забезпечувати ˆ передачу M ut(k) до процесора 560 обробки даних прийому для узгодженої фільтрації низхідної лінії ˆ зв'язку і V ut(k) до просторового процесора 590 ПД. Обробка для висхідної лінії зв'язку може бути тією ж самою або відрізнятися від обробки для низхідної лінії зв'язку. Дані і сигналізацію обробляють (наприклад, кодують, перемежовують та модулюють) за допомогою процесора 588 обробки даних ПД, мультиплексують з пілотними символами, і додатково просторово обробляють за допомогою просторового процесора 590 ПД з ˆ матрицями V ut(k), для kÎK. Передані символи від просторового процесора 590 ПД далі обробляють за допомогою модуляторів з 554а по 554d для генерації чотирьох модульованих сигналів висхідної лінії зв'язку, які потім передають через антени з 552а по 552d. У точці доступу 510 модульовані сигнали висхідної лінії зв'язку приймають за допомогою антен з 524а по 524d і демодулюють за допомогою демодуляторів з 522а по 522d для забезпечення прийнятих символів для керуючого опорного сигналу висхідної лінії зв'язку та передачі даних. Просторовий процесор 540 ПР потім обробляє прийнятий керуючий опорний сигнал висхідної лінії зв'язку для одержання оцінки um sm, для kÎK і m є {1... Ns}, які забезпечують на контролер 530. Контролер потім одержує ~ ˆ M ар(k) та S(k ) на основі оцінок um sm виконує ~ ˆ ортогоналізацію M ар(k) для одержання M ар(k) та ~ ~ Uap (k ) , і одержує Gap(k) на основі S(k ) . Контролер ~ 580 потім забезпечує M ар(k) та Gap(k) до просторового процесора 540 ПР для узгодженої фільт~* рації висхідної лінії зв'язку і Uap (k ) до просторового процесора 520 ПД для просторової обробки низхідної лінії зв'язку. Просторовий процесор 540 ПР виконує узгоджену фільтрацію прийнятої передачі даних ви~ східної лінії зв'язку з M ар(k) та Gap(k) для забезпечення відновлених символів даних, які додатково обробляють за допомогою процесора 542 обробки даних ПР для забезпечення декодованих даних. Декодовані дані можуть забезпечуватися до приймача 544 даних для зберігання і/або до контролера 530 для подальшої обробки. Контролер 530 виконує обробку для одер~ жання матриці M ар(k) узгодженого фільтра і матриці Gap(k) масштабування, для kÎK, для переда~* чі даних висхідної лінії зв'язку та матриці Uap (k ) , матриці узгодженого фільтра низхідної лінії зв'язˆ ˆ ˆ ку M ut(k), для kÎK, на основі S(k ) та V ut(k), і (2) для kÎK, для передачі даних низхідної лінії зв'язку. Контролер 580 виконує обробку для одер~ жання матриці M ut(k) узгодженого фільтра і мат матриці масштабування Gut(k), для kÎK, на основі риці Gut(k) масштабування, для kÎK, для переда ˆ V ut(k). Контролер 580 може далі одержувати (1) 29 ˆ чі даних низхідної лінії зв'язку, і матриці V ut(k), для kÎK, для передачі даних висхідної лінії зв'язку. Контролери 530 та 580 додатково керують операціями різних процесорів в точці доступу і терміналі користувача, відповідно. Блоки пам'яті 532 та 582 зберігають дані і коди програм, що використовуються контролерами 530 та 580, відповідно. Фіг.6 показує структурну схему просторової обробки, що виконується точкою доступу 210х і терміналом користувача 220х для передачі даних по численних власних модах в низхідній лінії зв'язку та висхідній лінії зв'язку. У низхідній лінії зв'язку в межах просторового процесора 520 ПД в точці доступу 210х спочатку множать вектор даних sdn(k) для кожного піддіа~* пазону k на матрицю Uap (k ) за допомогою модуˆ ля 610 і· додатково множать на матрицю K ар(k) корекції за допомогою модуля 612 для одержання вектора передачі xdn(k) для піддіапазону k. ~* Стовпці матриці Uap (k ) ортогоналізують як описано вище. Вектори передачі xdn(k), для kÎK, потім обробляють за допомогою ланцюга 614 передачі в межах модулятора 522 і передають по каналу ΜΙΜΟ на термінал користувача 220х. Модуль 610 виконує просторову обробку для передачі даних низхідної лінії зв'язку. У терміналі користувача 220х модульовані сигнали низхідної лінії зв'язку обробляють за допомогою ланцюга 654 прийому в межах демодулятора 554 для одержання векторів rdn(k), для kÎK, що приймаються. У межах просторового процесора 560 ПР спочатку множать вектор rdn(k), що приймається, для кожного піддіапазону k на ˆ матрицю M ut(k) узгодженого фільтра за допомогою модуля 656 і додатково множать на матрицю Gut(k) масштабування за допомогою модуля 658 ˆ для одержання вектора s dn(k), який є оцінкою вектора даних sdn(k), переданого для піддіапазону k. Модулі 656 та 658 виконують узгоджену фільтрацію низхідної лінії зв'язку. У висхідній лінії зв'язку, в межах просторового процесора 590 ПД в терміналі і користувача 220х спочатку множать вектор даних sup(k) для ˆ кожного піддіапазону k на матрицю V ut(k) за допомогою модуля 660 і потім додатково множать ˆ на матрицю корекції K ut(k) за допомогою модуля 662 для одержання вектора xup(k), що передається, для піддіапазону k. Вектори xup(k), для kÎK, що передаються, потім обробляють за допомогою ланцюга 664 передачі в межах модулятора 554 і передають по каналу ΜΙΜΟ до точки доступу 210х. Модуль 660 виконує просторову обробку для передачі даних висхідної лінії зв'язку. У точці доступу 210х модульовані сигнали висхідної лінії зв'язку обробляють за допомогою ланцюга 624 прийому в межах демодулятора 522 86362 30 для одержання вектора rup(k), для kÎK, що приймається. У межах просторового процесора 540 ПР спочатку множать вектор rup(k), що приймається, для кожного піддіапазону k на матрицю ~ узгодженого фільтра M ар(k) за допомогою модуля 626 і додатково множать масштабовану матрицю Gap(k) за допомогою модуля 628 для одерˆ жання вектора s up(k), який є оцінкою вектора & даних s up(k), переданого для під діапазону k. Модулі 626 та 628 виконують узгоджену фільтрацію висхідної лінії зв'язку. Описані методики для одержання власних векторів для просторової обробки можна реалізувати за допомогою різних засобів. Наприклад, ці методики можна реалізувати в обладнанні, програмному забезпеченні або в їх комбінації. При реалізації в обладнанні, елементи, що використовуються для цих методик, можна реалізувати в межах однієї або більшої кількості спеціалізованих інтегральних схем (СПІС, ASIS), процесорів цифрової обробки сигналів (ПЦОС, DSP), пристроїв цифрової обробки сигналів (ПЦОС, DSPD), програмованих логічних пристроїв (ПЛП, PLD), програмованих користувачем вентильних матриць (ПКВМ, FPGA), процесорів, контролерів, мікроконтролерів, мікропроцесорів, інших електронних модулів, призначених для виконання описаних функцій, або в їх комбінації. При програмній реалізації методики можна реалізувати за допомогою модулів (наприклад, процедур, функцій тощо), які виконують описані функції. Програмні коди можуть зберігатися в блоці пам'яті (наприклад, в блоках пам'яті 532 та 582 на Фіг.5) і виконуватися процесором (наприклад, контролерами 530 та 580). Блок пам'яті можна реалізувати в межах процесора або поза процесором, в цьому випадку він може бути зв'язаний з можливістю обміну даними з процесором через різні засоби, які відомі з попереднього рівня техніки. Даний опис включає в себе заголовки для посилання і допомоги у визначенні розташування визначених розділів. Ці заголовки не призначені для обмеження форми концепцій, описаних під цими заголовками, і ці концепції можуть застосовуватися в інших розділах по всьому опису. Попередній опис розкритих варіантів здійснення забезпечений для надання можливості будь-якому фахівцеві виготовляти або використовувати даний винахід. Різні модифікації цих варіантів здійснення будуть цілком очевидні фахівцям, і визначені загальні принципи можуть застосовуватися до інших варіантів здійснення, не відступаючи від обсягу або суті винаходу. Таким чином, даний винахід не обмежується показаними варіантами здійснення, але повинен відповідати найширшому обсягу, сумісному з розкритими принципами та новими ознаками. 31 86362 32 33 86362 34 35 Комп’ютерна верстка Т. Чепелева 86362 Підписне 36 Тираж 28 прим. Міністерство освіти і науки України Державний департамент інтелектуальної власності, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601
ДивитисяДодаткова інформація
Назва патенту англійськоюManufacturing technique for matched filter and device of matched filtering (embodiments) in wireless communication multiinput/multioutput (mimo) system
Автори англійськоюKetchum John w., Wallace Mark S., Gaal Peter
Назва патенту російськоюСпособ получения согласованного фильтра и устройство согласованной фильтрации (варианты) в беспроводной системе связи множественного ввода/вывода (мімо)
Автори російськоюКетчум Джон В., Уоллейс Марк С., Гаал Питер
МПК / Мітки
МПК: H04B 7/08, H04L 25/02, H04B 7/06, H04L 1/02
Мітки: узгодженого, мімо, варіанти, зв'язку, одержання, множинного, системі, безпровідній, фільтрації, пристрій, узгодженої, спосіб, фільтра
Код посилання
<a href="https://ua.patents.su/18-86362-sposib-oderzhannya-uzgodzhenogo-filtra-i-pristrijj-dlya-uzgodzheno-filtraci-varianti-v-bezprovidnijj-sistemi-zvyazku-mnozhinnogo-vvodu-vivodu-mimo.html" target="_blank" rel="follow" title="База патентів України">Спосіб одержання узгодженого фільтра і пристрій для узгодженої фільтрації (варіанти) в безпровідній системі зв’язку множинного вводу/виводу (мімо)</a>
Попередній патент: Спосіб одержання метанолу
Наступний патент: Грейфер
Випадковий патент: Клапан запобіжний