[go: up one dir, main page]

UA86191C2 - Channel calibrate for communication system having duplex commutation and time-division channeling - Google Patents

Channel calibrate for communication system having duplex commutation and time-division channeling Download PDF

Info

Publication number
UA86191C2
UA86191C2 UAA200504937A UA2005004937A UA86191C2 UA 86191 C2 UA86191 C2 UA 86191C2 UA A200504937 A UAA200504937 A UA A200504937A UA 2005004937 A UA2005004937 A UA 2005004937A UA 86191 C2 UA86191 C2 UA 86191C2
Authority
UA
Ukraine
Prior art keywords
downlink
access point
user terminal
channel
uplink
Prior art date
Application number
UAA200504937A
Other languages
Russian (ru)
Ukrainian (uk)
Inventor
Марк Уоллейс
Джон У. КЕТЧУМ
Родни Дж. Уолтон
Стивен Дж. ГОВАРД
Original Assignee
Квелкомм Инкорпорейтед
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Квелкомм Инкорпорейтед filed Critical Квелкомм Инкорпорейтед
Publication of UA86191C2 publication Critical patent/UA86191C2/en

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Radio Transmission System (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

Techniques to calibrate the downlink and uplink channels to account for differences in the frequency responses of the transmit and receive chains at an access point and a user terminal. In one embodiment, pilots are transmitted on the downlink and uplink channels and used to derive estimates of the downlink and uplink channel responses, respectively. Two sets of correction factors are then determined based on the estimate^ of the downlink and uplink channel responses. A calibrated downlink channel is formed by using a first set of correction factorsi for the downlink channel, and a calibrated uplink channel is formed by using a I second set of correction factors for the uplink channel. The first and second sets of correction factors may be determined using a matrix-ratio computation or a minimum mean sqdare error (MMSE) computation. The calibration may be performed in real-time based on over-the-air transmission.

Description

інтерпольовані, основуючись на поправкових факторах, одержаних для «каліброваних» піддіапазонів.interpolated based on the correction factors obtained for the "calibrated" sub-bands.

Різні аспекти варіантів здійснення даного винаходу більш детально описані нижче.Various aspects of the embodiments of the present invention are described in more detail below.

Короткий опис кресленьBrief description of the drawings

Відмітні особливості, суть та перевага даного винаходу стануть більш очевидними з наведеного нижче докладного опису, що розглядається спільно з кресленнями, на яких однакові посилальні позиції означають однакові елементи.The salient features, essence and advantages of the present invention will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which like reference numerals denote like elements.

На Ффіг.1 показані передавальні та приймальні ланцюги в точці доступу і терміналі користувача МІМО системи;Figure 1 shows the transmission and reception circuits in the access point and user terminal of the MIMO system;

Фіг.2 ілюструє застосування поправкових факторів для врахування відмінностей в передавальних/приймальних ланцюгах точки доступу і термінала користувача; на Фіг.3 показаний процес калібрування відкликів низхідного та висхідного каналів в ТОЮ МІМО-ОБОМ системі; на Фіг.4 показаний процес виведення поправкових векторів з оцінок відкликів низхідного та висхідного каналів;Fig. 2 illustrates the application of correction factors to account for differences in the transmission/reception circuits of the access point and the user terminal; Fig. 3 shows the calibration process of downlink and uplink echoes in THAT MIMO-BOTH system; Figure 4 shows the process of deriving correction vectors from estimates of downlink and uplink responses;

Фіг.5 являє собою блок-схему точки доступу і термінала користувача; іFig. 5 is a block diagram of an access point and a user terminal; and

Фіг.б6 являє собою блок-схему ТХ просторового процесора.Fig. b6 is a block diagram of the TX spatial processor.

Здійснення винаходуImplementation of the invention

Способи калібрування, викладені в даному описі, можуть бути використані для різних комунікаційних систем. Зокрема, ці способи можуть бути використані в системах з одним входом та одним виходом (5150), системах з множиною входів та одним виходом (МІ5ЗО), системах з одним входом та множиною виходів (5ІМО) та системах з множиною входів та множиною виходів (МІМО).The calibration methods described in this description can be used for different communication systems. In particular, these methods can be used in single-input, single-output (5150), multiple-input, single-output (MI5ZO) systems, single-input, multiple-output (5IMO) systems, and multiple-input, multiple-output (MIMO) systems. ).

МІМО система використовує множину (Мт) передавальних антен та множину (Ме) приймальних антен для передачі даних. МІМО канал, сформований Мк» передавальними та Мк приймальними антенами, може бути розділений на М5 незалежних каналів, причому Мз«етіп(Мт,Ма). Кожний з М5 незалежних каналів також називається просторовим каналом або власною модою МІМО каналу і відповідає розмірності. МІМО система може забезпечити поліпшену продуктивність (тобто збільшену ємність передачі) у випадку, якщо використовується додаткова розмірність, створена множиною передавальних та приймальних антен.A MIMO system uses multiple (Mt) transmit antennas and multiple (Me) receive antennas to transmit data. The MIMO channel, formed by Mk" transmitting and Mk receiving antennas, can be divided into M5 independent channels, and Mz" type(Mt,Ma). Each of the M5 independent channels is also called a spatial channel or an eigenmode MIMO channel and corresponds to the dimension. A MIMO system can provide improved performance (ie, increased transmission capacity) if the additional dimension created by multiple transmit and receive antennas is used.

Звичайно це вимагає точної оцінки відклику каналу між передавачем та приймачем.Of course, this requires an accurate estimate of the channel response between the transmitter and the receiver.

На Фіг.1 показана блок-схема передавального та приймального ланцюгів в точці 102 доступу і терміналі користувача 104 в МІМО системі. Для цієї системи висхідна лінія та низхідна лінія спільно використовують один і той самий частотний діапазон способом дуплексного зв'язку з часовим розділенням.Figure 1 shows a block diagram of the transmission and reception circuits at the access point 102 and the user terminal 104 in the MIMO system. For this system, the uplink and downlink share the same frequency band in a time-division duplex method.

Для низхідної лінії в точці 102 доступу символи (що визначаються вектором хХап «передачі») обробляються передавальним ланцюгом (ТМТК) 114 і передаються через Мар антени 116 по безпровідному каналу. У терміналі користувача 104 сигнали низхідної лінії приймаються Ми антенами 152 та обробляються приймальним ланцюгом (ЕСУРК) 154 для забезпечення прийнятих символів (що позначаються вектором гап «прийому»). Обробка в передавальному ланцюгу 114, як правило, включає в себе цифрово-аналогове перетворення, посилення, фільтрацію, підвищення частоти тощо. Обробка в приймальному ланцюгу 154, як правило, включає в себе, пониження частоти, посилення, фільтрацію, аналого-дифрове перетворення тощо.For the downlink at the access point 102, the symbols (defined by the xHap "transmission" vector) are processed by the transmission circuit (TMTC) 114 and transmitted through the Mar antennas 116 over a wireless channel. At the user terminal 104, the downlink signals are received by the My antennas 152 and processed by the receiving circuit (ESURC) 154 to provide the received symbols (denoted by the "receive" gap vector). Processing in transmission circuit 114 typically includes digital-to-analog conversion, amplification, filtering, upscaling, and the like. Processing in the receiving circuit 154 typically includes downscaling, amplification, filtering, analog-to-digital conversion, and the like.

У випадку висхідної лінії в терміналі користувача 104 символи (що позначаються вектором хХир передачі) обробляються в передавальному ланцюгу 164 і передаються через Ми антени 152 по безпровідному каналу. У точці 102 доступу сигнали висхідної лінії приймаються Мар антенами 116 та обробляються в приймальному ланцюгу 124 для забезпечення прийнятих символів (що позначаються вектором гор Прийому).In the case of an uplink in the user terminal 104, the symbols (denoted by the transmission vector xXyr) are processed in the transmission circuit 164 and transmitted through the My antenna 152 over the wireless channel. At the access point 102, the uplink signals are received by the Mar antennas 116 and processed in the receiving circuit 124 to provide the received symbols (denoted by the vector of Reception mountains).

У випадку низхідної лінії вектор прийому в терміналі користувача може бути виражений якIn the downlink case, the reception vector at the user terminal can be expressed as

Тап-Вш НТар:хап рівняння (1) де Хап являє собою вектор передачі з Мар елементами для символів, що передаються через Мар антени точки доступу;Tap-Vsh NTar:khap equation (1) where Khap is a transmission vector with Mar elements for symbols transmitted through Mar antennas of the access point;

Іап являє собою вектор прийому з Ми елементами для символів, прийнятих М антенами в терміналі користувача;Iap is a reception vector with M elements for symbols received by M antennas in the user terminal;

Тар являє собою МархМар діагональну матрицю з елементами, що являють собою комплексні посилення, зв'язані з передавальним ланцюгом для Меар антен в точці доступу;Tar is a MarhMar diagonal matrix with elements representing complex amplifications connected to the transmission chain for Mear antennas at the access point;

Вш являє собою Мих Ми діагональну матрицю з елементами, що являють собою комплексні посилення, зв'язані з приймальним ланцюгом для Ми антен в терміналі користувача;Vsh is a Mih Mi diagonal matrix with elements representing complex amplifications connected to the receiving circuit for Mi antennas in the user terminal;

Н являє собою МихМар матрицю відкликів каналів для низхідної лінії.H is the MykhMar matrix of channel responses for the downlink.

Відклики передавальних/приймальних ланцюгів та безпровідного каналу, як правило, є функцією частоти.The echoes of the transmit/receive circuits and the wireless channel are generally a function of frequency.

Для простоти передбачається, що канал є каналом з амплітудним завмиранням (тобто з рівномірним частотним відкликом).For simplicity, it is assumed that the channel is an amplitude fading channel (that is, with a uniform frequency response).

У випадку висхідної лінії вектор прийому в точці доступу може бути виражений якIn the case of the uplink, the reception vector at the access point can be expressed as

Тор-- Нар-Н"-Ти: Хор, рівняння (г) де Хор являє собою вектор передачі для символів, що передаються через Ми антени термінала користувача;Tor-- Nar-N"-Ti: Chor, equation (d) where Chor is the transmission vector for the symbols transmitted through We antennas of the user terminal;

Тир являє Собою вектор прийому для символів, прийнятих Мар антенами в точці доступу;Tyr is the reception vector for symbols received by Mar antennas at the access point;

Ти являє собою МихМи діагональну матрицю з елементами у вигляді комплексних посилень, зв'язаних з передавальним ланцюгом для Ми антен в терміналі користувача;Ti is a MiM diagonal matrix with elements in the form of complex amplifications connected to the transmission chain for Mi antennas in the user terminal;

Вар являє собою МархМар діагональну матрицю з елементами у вигляді комплексних посилень, зв'язаних з приймальним ланцюгом для Меар антен в точці доступу;Var is a MarhMar diagonal matrix with elements in the form of complex amplifications connected to the receiving circuit for Mear antennas at the access point;

Н' являє собою МархМи матрицю відкликів каналів для висхідної лінії.N' represents the Marsh matrix of channel responses for the uplink.

Для ТОО системи, оскільки низхідна лінія та висхідна лінія спільно використовують один і той самий діапазон частот, звичайно існує сильна кореляція між відкликами низхідного та висхідного каналів. Таким чином, матриці відкликів низхідного та висхідного каналів можуть розглядатися як взаємно-зворотні (тобто транспоновані) по відношенню одна до одної, і як такі, що позначаються як Н, Н", відповідно, як показано в рівняннях (1) та (2). Однак відклики передавальних/приймальних ланцюгів в точці доступу, як правило, не співпадають з відкликами передавальних/приймальних ланцюгів в терміналі користувача. Вказані відмінності призводять до нерівності Вар«НТ- Ти 4(Ви:-НТар)".For a TOO system, since the downlink and uplink share the same frequency range, there is usually a strong correlation between the downlink and uplink responses. Thus, the downlink and uplink response matrices can be viewed as reciprocals (i.e., transposed) of each other, and denoted as H, H", respectively, as shown in Equations (1) and (2) . However, the responses of the transmission/reception circuits at the access point, as a rule, do not coincide with the responses of the transmission/reception circuits in the user terminal. These differences lead to the inequality Var"NT-Ty 4(Vy:-NTar)".

З рівняння (1) та (2) «ефективні» відклики низхідного та висхідного каналів, Нап та Нр, які включають в себе відклики передавальних і приймальних ланцюгів, що використовуються, можуть бути виражені якFrom equations (1) and (2), the "effective" downlink and uplink responses, Nap and Hp, which include the responses of the transmit and receive circuits used, can be expressed as

Нап- Ви-НТар та Нор - Вар"Н"-Тя рівняння (3)Nap-Vy-NTar and Nor-Var"N"-Tya equations (3)

Комбінуючи вказані два рівняння і рівняння (3), може бути одержане наступне співвідношення:Combining these two equations and equation (3), the following ratio can be obtained:

В" Нап Т"ар- (Вар Нор Та)! - (4) -Гд НТер В"зр рівнянняV" Nap T"ar- (Var Nor Ta)! - (4) -Gd NTer V"zr equation

Перетворюючи рівняння (4), одержуємо наступне:Transforming equation (4), we obtain the following:

НТ -Га В'ш Нап Т"ар Вар Б Кіш Нап Кар абоNT -Ha V'sh Nap T"ar Var B Kish Nap Kar or

Нв - (Кя Нап Кар)! рівняння (5) де Ки -Г "м Ви і Кар -Т "ар Вар Рівняння (5) також може бути представлене у вигляді:Nv - (Kya Nap Kar)! equation (5) where Ky -G "m Vy and Kar -T "ar Var Equation (5) can also be represented in the form:

Нар Ки «(Нап Кар)". рівняння (6)Nar Ky "(Nap Kar)". equation (6)

Ліва сторона рівняння (6) представляє відклик каліброваного каналу висхідної лінії, а права сторона представляє транспонований відклик каліброваного каналу низхідної лінії. Використання діагональних матриць, Ки та Кар, в ефективних відкликах низхідного та висхідного каналів, як показано в рівнянні (6), дозволяє виразити відклики каліброваних каналів для низхідної лінії та висхідної лінії як результат транспонування один одного. (МархМар) діагональна матриця Кар для точки доступу являє собою відношенняThe left side of equation (6) represents the response of the calibrated uplink channel, and the right side represents the transposed response of the calibrated downlink channel. The use of the diagonal matrices, Ki and Kar, in the effective responses of the downlink and uplink channels, as shown in equation (6), allows us to express the responses of the calibrated channels for the downlink and uplink as the result of transposing each other. (MarhMar) the diagonal Kar matrix for an access point is a relation

ВарVar

Кар 5-Й т відклику Вар приймального ланцюга до відклику Тар передавального ланцюга (тобто, тар ), причому відношення є поелементним відношенням. Аналогічно (МихМи) діагональна матриця Ки для термінала користувача являє собою відношення відклику Ви приймального ланцюга і відклику Ти передавального ланцюга.Kar 5th t recall Var of the receiving chain to the recall Tar of the transmitting chain (ie, tar ), and the relation is an element-by-element relation. Similarly, the diagonal matrix Ky for the user terminal is the ratio of the response of the receiving circuit to the response of the transmitting circuit.

Матриці Кар та Ки включають в себе значення, що враховують відмінності в передавальних/приймальних ланцюгах точки доступу і термінала користувача. Це дозволяє відклик каналу для однієї лінії виразити через відклик каналу для іншої лінії, як показано в рівнянні (6).The Kar and Ki matrices include values that take into account the differences in the transmission/reception circuits of the access point and the user terminal. This allows the channel response of one line to be expressed in terms of the channel response of another line, as shown in equation (6).

Для визначення матриць Кар та Ки може бути виконане калібрування. Як правило, істинний відклик Н каналу і відклики передавального/приймального ланцюга не є відомими, а також не можуть бути легко і точно одержані. Навпаки, ефективні відклики низхідного та висхідного каналів, Нап та Нор, можуть бути оцінені, основуючись на пілот-сигналах, що передаються по низхідній лінії і висхідній лінії, відповідно, як описано нижче. Потім оцінки матриць Кар та Ки, які називаються поправковими матрицями "Кар та "Ки, можуть бути виведені, основуючись на оцінках відкликів низхідного та висхідного каналів, "Нап та "Нур, як описано нижче.Calibration can be performed to determine the Kar and Ky matrices. Typically, the true H-channel response and transmit/receive circuit responses are not known and cannot be easily and accurately obtained. In contrast, the effective downlink and uplink responses, Nap and Nor, can be estimated based on the downlink and uplink pilot signals, respectively, as described below. Then, estimates of the Kar and Ki matrices, called correction matrices "Kar and "Ki, can be derived based on the estimates of the downlink and uplink responses, "Nap" and "Nur", as described below.

Матриці "Кар та "Ки включають в себе поправкові фактори, які дозволяють враховувати відмінності в передавальних/приймальних ланцюгах точки доступу і термінала користувача.The "Kar" and "Ky" matrices include correction factors that allow you to take into account the differences in the transmission/reception circuits of the access point and the user terminal.

Фіг.2 ілюструє використання поправкових матриць "Кар та "Ки для врахування відмінностей в передавальних/приймальних ланцюгах точки доступу і термінала користувача. У випадку низхідної лінії векторFig. 2 illustrates the use of correction matrices "Kar" and "Ki" to account for differences in the transmission/reception circuits of the access point and the user terminal. In the case of a downlink vector

Хап передачі спочатку множать на матрицю "Кар в блоці 112. Подальша обробка в передавальному ланцюгу 114 і приймальному ланцюгу 154 для низхідної лінії є такою ж, як показано на Ффіг.1. Аналогічно, у випадку висхідної лінії вектор хор передачі спочатку множать на матрицю "Ки в блоці 162. Знову ж подальша обробка в передавальному ланцюгу 164 і приймальному ланцюгу 124 для висхідної лінії є такою ж, як показано на Ффіг.1. «Калібровані» відклики низхідного та висхідного каналів, видимі в терміналі користувача і точці доступу, відповідно, при цьому можуть бути виражені якThe transmission chord is first multiplied by the matrix "Kar in block 112. Further processing in the transmission circuit 114 and the reception circuit 154 for the downlink is the same as shown in Fig. 1. Similarly, in the case of the uplink, the transmission chord vector is first multiplied by the matrix " And in block 162. Again, further processing in the transmit circuit 164 and the receive circuit 124 for the uplink is the same as shown in Fig.1. The "calibrated" downlink and uplink echoes visible in the user terminal and the access point, respectively, can be expressed as

Неап - Нап "Кар та Нецр - Нор "Ки рівняння (7) де Н"сап та Нецо являють собою вирази для оцінки «істинних» відкликів каліброваних каналів в рівнянні (6).Neap - Nap "Kar and Netsr - Nor "Ki equation (7) where N"sap and Netso are expressions for estimating the "true" responses of calibrated channels in equation (6).

Комбінуючи два рівняння набору рівнянь (7) з використанням виразу з рівняння (6), можна показати, щоCombining the two equations of the set of equations (7) using the expression from equation (6), it can be shown that

НецреНсап. Точність відношення НеореН'сап залежить від точності матриць "Кар та "Ки, яка в свою чергу, як правило, залежить від якості оцінок відкликів низхідного та висхідного каналів, "Нап та "Нур.NetsreNsap. The accuracy of the NeoreN'sap ratio depends on the accuracy of the "Kar" and "Ki" matrices, which in turn, as a rule, depends on the quality of the estimates of the responses of the descending and ascending channels, "Nap" and "Nur.

Як показано вище, калібрування може виконуватися в ТОО системі для визначення відмінностей у відкликах передавальних/приймальних ланцюгів в точці доступу і терміналі користувача, і для врахування цих відмінностей. Після калібрування передавальних/приймальних ланцюгів оцінка відклику каліброваного каналу, одержана для однієї лінії (наприклад, "Неап), може бути використана для визначення оцінки відклику каліброваного каналу для іншої лінії (наприклад, "Нецр).As shown above, calibration can be performed in the LLP system to determine and account for differences in the responses of the transmit/receive circuits at the access point and the user terminal. After the transmit/receive circuits are calibrated, the calibrated channel response estimate obtained for one line (e.g., Neap) can be used to determine the calibrated channel response estimate for another line (e.g., Netsr).

Способи калібрування, викладені в даному описі, також можуть бути використані для безпровідних комунікаційних систем, які використовують ОРБОМ. При ОРОМ весь діапазон частот системи ефективно розділяють на декілька (Ме) ортогональних піддіапазонів, які також називаються частотними бінами або підканалами. У випадку ОБОМ кожний піддіапазон зв'язаний з відповідною піднесучою, яка може бути модульована даними. Для МІМО системи, яка використовує ОЕБОМ (тобто МІМО-ОРОМ системи), кожний піддіапазон кожної власної моди можна розглядати як незалежний канал передачі.The calibration methods described in this description can also be used for wireless communication systems that use ORBOM. With OROM, the entire frequency range of the system is effectively divided into several (Me) orthogonal subbands, which are also called frequency bins or subchannels. In the case of OBM, each subband is associated with a corresponding subcarrier, which can be modulated by data. For a MIMO system using OEBOM (ie MIMO-OROM system), each subband of each eigenmode can be considered as an independent transmission channel.

Калібрування може виконуватися різними способами. Для розуміння конкретна схема калібрування описана нижче для ТОЮ МІМО-ОБЄОМ системи. Для такої системи кожний піддіапазон безпровідної лінії може розглядатися як взаємно-зворотний.Calibration can be done in different ways. For clarity, a specific calibration scheme is described below for the TOU MIMO-VOLUME system. For such a system, each subband of the wireless link can be considered as reciprocal.

На Фіг.3 показана блок-схема послідовності операцій процесу 300 калібрування відкликів низхідного та висхідного каналів в ТОЮ МІМО-ОРОМ системі. Спочатку термінал користувача одержує таймінг і частоту точки доступу, використовуючи процедури одержання, визначені для даної системи (етап 310). Потім термінал користувача може відправити повідомлення для ініціювання калібрування точкою доступу, або калібрування може бути ініційоване точкою доступу. Калібрування може виконуватися паралельно з реєстрацією/антен- тифікацією термінала користувача точкою доступу (наприклад, під час встановлення виклику) і також може виконуватися за необхідністю в будь-який час.Figure 3 shows a block diagram of the sequence of operations of the process 300 of calibrating downlink and uplink echoes in the THAT MIMO-OROM system. First, the user terminal receives the timing and frequency of the access point using the reception procedures defined for this system (step 310). The user terminal may then send a message to initiate calibration by the access point, or the calibration may be initiated by the access point. Calibration can be performed in parallel with the registration/authentication of the user terminal by the access point (eg during call setup) and can also be performed as needed at any time.

Калібрування може виконуватися для всіх піддіапазонів, які можуть бути використані для передачі даних (які називаються піддіапазонами «даних»). Піддіапазони, що не використовуються для передачі даних (тобто охоронні піддіапазони), як правило, не вимагають калібрування. Однак оскільки частотні відклики передавальних/прий-мальних ланцюгів в точці доступу і терміналі користувача звичайно є рівномірними по більшості смуг частот, що представляють інтерес, і оскільки суміжні піддіапазони з великою імовірністю є корельованими, калібрування може виконуватися тільки для підмножини піддіапазонів даних. Якщо калібруються не все піддіапазони даних, то інформація про піддіапазони, призначені для калібрування (які називаються як «призначені» піддіапазони), може бути відправлена в точку доступу (наприклад, в повідомленні, відправленому для ініціація калібрування).Calibration can be performed for all subbands that can be used for data transmission (called "data" subbands). Subbands not used for data transmission (ie guard subbands) generally do not require calibration. However, since the frequency responses of the transmit/receive circuits at the access point and the user terminal are usually uniform over most of the frequency bands of interest, and since adjacent subbands are likely to be correlated, calibration can only be performed for a subset of the data subbands. If not all data sub-ranges are calibrated, then information about the sub-ranges intended for calibration (referred to as "designated" sub-ranges) may be sent to the access point (eg, in a message sent to initiate calibration).

Для калібрування термінал користувача передає МІМО пілот-сигнал по призначених піддіапазонах в точку доступу (етап 312). Генерація МІМО пілот-сигналу описана більш детально нижче. Тривалість передачі МІМО пілот-сигналу по висхідній лінії може залежати від кількості призначених піддіапазонів. Наприклад, може бути достатнім 8 ОРОМ символів, якщо калібрування виконується для чотирьох піддіапазонів, а для більшої кількості піддіапазонів може бути потрібна більша кількість (наприклад, 20) ОЕОМ символів. Як правило, повна потужність передачі є фіксованою, тому якщо МІМО пілот-сигнал передають по невеликій кількості піддіапазонів, то для кожного з цих піддіапазонів може використовуватися більш високий рівень потужності передачі і ССШ для кожного піддіапазону буде високим. Навпаки, якщо МІМО пілот-сигнал передають по великій кількості піддіапазонів, тоді для кожного піддіапазону буде використаний менший рівень потужності передачі, і ССШ для кожного піддіапазону буде гірше. Якщо ССШ для кожного піддіапазону не є досить високим, тоді для МІМО пілот-сигналу може бути відправлена більша кількість ОЕОМ символів, які інтегруються в приймачі для одержання більш високо загального ССШ для даного піддіапазону.For calibration, the user terminal transmits a MIMO pilot signal on the assigned subbands to the access point (step 312). MIMO pilot generation is described in more detail below. The duration of the MIMO transmission of the pilot signal on the uplink may depend on the number of assigned subbands. For example, 8 OROM symbols may be sufficient if the calibration is performed for four subbands, while more subbands may require a larger number (eg, 20) OEM symbols. As a rule, the total transmission power is fixed, so if the MIMO pilot signal is transmitted over a small number of subbands, then a higher level of transmission power can be used for each of these subbands and the SSS for each subband will be high. Conversely, if the MIMO pilot signal is transmitted over a large number of subbands, then a lower level of transmit power will be used for each subband, and the SSS for each subband will be worse. If the SSR for each subband is not high enough, then a larger number of OEOM symbols can be sent for the MIMO pilot, which are integrated in the receiver to obtain a higher overall SSR for that subband.

Точка доступу приймає МІМО пілот-сигнал по висхідній лінії і виводить оцінку відклику висхідного каналу, "Ноф(К), для кожного з призначених піддіапазонів, де К являє собою індекс піддіапазону. Оцінка каналу, основана на МІМО пілот-сигналі, описана нижче. Оцінки відкликів висхідних каналів віддифровують і посилають в термінал користувача (етап 314). Елементи кожної матриці "Нус(К) являють собою комплексні посилення каналів між Ми передавальними та Мар приймальними антенами для висхідної лінії для К-ого піддіапазону. Посилення каналів для всіх матриць можуть бути масштабовані на конкретний фактор масштабування, який є загальним для всіх призначених піддіапазонів, для одержання необхідного динамічного діапазону. Наприклад, посилення каналів в кожній матриці "Нур(к) можуть бути однаково масштабовані на найбільше посилення каналу для всіх матриць "Нур(К) для призначених піддіапазонів таким чином, щоб величина найбільшого посилення каналу складала одиницю. Оскільки задачею калібрування є нормалізація відмінностей в посиленні/фазі між низхідною лінією та висхідною лінією, абсолютні посилення каналів не є важливими. Якщо 12-бітні комплексні значення (тобто, з 12-бітними синфазними (І) та 12-бітними квадратурними (0) компонентами) використовують для представлення посилень каналу, тоді оцінки відкликів низхідних каналів можуть бути відправлені в термінал користувача в 3-Муи-Мар'Меь в байтах, де «З» виникає внаслідок того, що для представлення | та О компонентів використовують 24 біти та Мь являє собою кількість призначених піддіапазонів.The access point receives the MIMO pilot on the uplink and outputs an uplink echo estimate, "Nof(K), for each of the assigned subbands, where K is the subband index. The channel estimate based on the MIMO pilot is described below. Estimates echoes of the uplink channels are diffracted and sent to the user terminal (step 314). The elements of each matrix "Nus(K) represent the complex channel gains between the My transmit and Mar receive antennas for the uplink for the K-th subband. Channel gains for all arrays can be scaled by a specific scaling factor that is common to all assigned subbands to obtain the required dynamic range. For example, channel gains in each matrix "Nur(k) can be equally scaled to the largest channel gain for all matrices "Nur(K) for the assigned subbands so that the value of the largest channel gain is unity. Since the purpose of the calibration is to normalize the gain/phase differences between the downlink and the uplink, absolute channel gains are not important. If 12-bit complex values (ie, with 12-bit in-phase (I) and 12-bit quadrature (0) components) are used to represent channel gains, then estimates of downlink responses can be sent to the user terminal in 3-Mui-Mar 'Mei in bytes, where "Z" is due to the fact that to represent | and O components use 24 bits and M is the number of assigned subbands.

Термінал користувача також приймає МІМО пілот-сигнал по низхідній лінії, що передається точкою доступу (етап 316) і виводить оцінку відклику низхідного каналу, "Нап(К), для кожного з призначених піддіапазонів, основуючись на прийнятому пілот-сигналі (етап 318). Потім термінал користувача визначає поправкові фактори, "Кар(К) та "Киа(К), для кожного з призначених піддіапазонів, основуючись на оцінках відкликів висхідного та низхідного каналів, "Нур(К) та "Нап(К) (етап 320).The user terminal also receives the MIMO downlink pilot signal transmitted by the access point (step 316) and outputs an estimate of the downlink response, "Nap(K), for each of the assigned subbands based on the received pilot signal (step 318). The user terminal then determines the correction factors, "Kar(K) and "Kia(K), for each of the assigned subbands, based on estimates of the uplink and downlink responses, "Nur(K) and "Nap(K) (step 320).

Для виведення поправкових факторів передбачається, що відклики низхідного та висхідного каналів для кожного піддіапазону є взаємно-зворотними, з поправками для посилення/фази для врахування відмінностей в передавальних/приймальних ланцюгах точки доступу і термінала користувача, які подаються як "На(ю Ка(ю- (Нац) Кар(к))", для (В)To derive the correction factors, the downlink and uplink responses for each subband are assumed to be mutually inverse, with gain/phase corrections to account for differences in the transmit/receive circuits of the access point and the user terminal, given as "Na(yu Ka(yu - (National) Kar(k))", for (B)

КкеК рівняння де К являє собою множину всіх піддіапазонів даних. Оскільки під час калібрування доступні тільки оцінки відкликів ефективних низхідних та висхідних каналів для призначених піддіапазонів, рівняння (8) може бути переписане, як "На(ю Ка(ю- (Нац) Кар(к))", для (9) кек рівняння де К являє собою множину всіх призначених піддіапазонів. Поправковий вектор "Кщ(к) може бути визначений як такий, що включає в себе тільки Ми діагональних елементів "Ка(К). Аналогічно поправковий вектор "Кар(К) може бути визначений як такий, що включає в себе тільки Мар діагональних елементів "Кар(К).KkeK equation where K is the set of all subranges of data. Since only estimates of the effective downlink and uplink responses for the assigned subbands are available during calibration, equation (8) can be rewritten as "Na(yu Ka(yu- (Nat) Kar(k))", for (9) kek of Eq. where K represents the set of all assigned subranges. The correction vector "Ksh(k) can be defined as including only My diagonal elements "Ka(K). Similarly, the correction vector "Kar(K) can be defined as which includes only Mar diagonal elements "Kar(K).

Поправкові фактори "Кар(к) та "Ки(К) можуть бути виведені з оцінок каналів "Нацк(К) та "Нор(Ю) різними способами, в тому числі за допомогою обчислення відношення матриць та обчислення з мінімальною середньоквадратичною помилкою (ММ5Е). Обидва вказаних способи обчислення більш детально описані нижче. Також можуть використовуватися інші способи обчислення, і це знаходиться в межах обсягу даного винаходу.The correction factors "Kar(k) and "Ky(K) can be derived from the estimates of the channels "Natsk(K)" and "Nor(Yu) in various ways, including by calculating the ratio of matrices and calculation with the minimum root mean square error (MM5E) . Both of these calculation methods are described in more detail below. Other methods of calculation may also be used and are within the scope of this invention.

А. Обчислення відношення матрицьA. Calculation of matrix ratio

Фіг.4 являє собою блок-схему послідовності операцій варіанту здійснення процесу 320а для виведення поправкових "Ка(К) та "Кар(К) з оцінок відкликів низхідного та висхідного каналів "Нуир(К) та "Нап(К),Fig. 4 is a block diagram of the sequence of operations of a variant of the implementation of the process 320a for deriving correction "Ka(K) and "Kar(K) from estimates of the responses of the downlink and uplink channels "Nuyr(K) and "Nap(K),

використовуючи обчислення відношення матриць. Процес 320а може бути використаний як етап 320 за фіг.3.using matrix relation calculus. Process 320a can be used as step 320 of Fig.3.

Спочатку для кожного призначеного піддіапазону обчислюють (МихМар) матрицю СКК) (етап 412), таким чином: "Норію чиFirst, for each assigned subrange, the (MikhMar) matrix of SCC) is calculated (step 412), as follows: "Noria or

У зак . (10) -ди для КеєЕК рівняння де відношення обчислюють поелементно. Кожний елемент С(К) таким чином може бути обчислений якIn the (10) is for KeeEK equation where the ratio is calculated element by element. Each element of C(K) can thus be calculated as

Пурі, сік Зв ре! ,Puri, juice Zv re! ,

Я) для іч, Ма) 1 та )-1...Мар), рівняння де "Пор ІК) та "Пап і; (К) являє собою ((і, Ї)-й (ряд, стовпець) елементом з "НТрта "Н"ап відповідно, і су(К) являє собою (і, Ї)-й елемент з С(К).I) for ich, Ma) 1 and )-1...Mar), equations where "Por IC) and "Pap i; (K) is the (i, Y)-th (row, column) element from "NTrt"N"ap, respectively, and su(K) is the (i, Y)-th element from C(K).

В одному з варіантів здійснення поправковий вектор для точки доступу, "Кар(К), визначають як рівний середньому нормованих рядків С(К) та виводять на етапах блоку 420. Кожний рядок С(К) спочатку нормується за допомогою масштаб-бування кожного з Мар елементів в рядку на перший елемент в цьому рядку (етап 422). не - скIn one embodiment, the correction vector for the access point, "Kar(K), is determined to be equal to the average of the normalized lines C(K) and output in the steps of block 420. Each line C(K) is first normalized by scaling each of the Mar elements in a row to the first element in this row (step 422).

Таким чином, якщо с(К)--(Сі(К)...Сі,мар(К)| являє собою і-й рядок С(К), то нормований рядок сю) може бути виражений як сик)Thus, if c(K)--(Ci(K)...Ci,mar(K)| is the i-th line of C(K), then the normalized line syu) can be expressed as sik)

АІС... сКИсЬК)... Сі,мар(К)/СЬДК)), (12) рівнянняAIS... сКИсК)... Si,mar(K)/СДК)), (12) equation

Потім середнє значення нормованих рядків визначають як суму Ми нормованих рядків, поділену на Ми (етап 424). Поправковий вектор "Кар(К) визначають, як рівний вказаному середньому (етап 426), що може бути виражено як аоля 1 чаThe mean value of the normalized rows is then determined as the sum of My normalized rows divided by My (step 424). The correction vector "Kar(K) is determined to be equal to the specified average (step 426), which can be expressed as aolya 1 cha

Бад ФИК), для КЕКС, он, х (13) рівнянняBad FIK), for KEKS, on, x (13) equation

Внаслідок нормування перший елемент "Кар(К) Є одиничним.As a result of normalization, the first element "Kar(K) is single.

В одному з варіантів здійснення поправковий вектор для термінала користувача, "Кж(К), визначений як рівний середньому зворотних значень нормованих стовпців СКК), і визначається на етапах блоку 430. Спочатку -й стовпець С(К) нормують шляхом масштабування кожного елемента в стовпці на |Ї-й елемент вектора "Кар(К), й Ки еДк) хе Ден, ДЮ Ш який позначений як Кар)(К) (етап 432). Таким чином, якщо являє собою |-й стовпець - СК -In one embodiment, the correction vector for the user terminal, "Kj(K), is defined as equal to the average of the inverse values of the normalized columns of the SCC), and is determined at the steps of block 430. First, the ith column of C(K) is normalized by scaling each element in the column on the |Yth element of the vector "Kar(K), y Ky eDk) he Den, DYU Sh which is designated as Kar)(K) (step 432). Thus, if represents the |th column - SC -

С(К), то нормований стовпець сю) може бути виражений як як сосжж рр вк. я - я ІК Е оC(K), then the normalized column syu) can be expressed as I am IK E o

Б «Те ОЇ Ко - БАКИ КАК ся, МЕМ Кий. рівняння (14)B "Te OY Ko - BAKY KAK sia, MEM Kiy. equation (14)

Потім середнє зворотних значень нормованих стовпців визначають як суму зворотних значень Мар нормованих стовпців, поділену на Мар (етап 434). Поправковий вектор "Кщ(К) визначають як рівний вказаному середньому (етап 436), що може бути виражено якThen, the average of the inverse values of the normalized columns is determined as the sum of the inverse values Mar of the normalized columns divided by Mar (step 434). The correction vector "Ksh(K) is determined to be equal to the specified average (step 436), which can be expressed as

Кк зу г для Кек,Kk zu g for Kek,

Ме БК) (15) рівняння . вк с. . де зворотні значення нормованих стовпців, сі ) одержують на по елементній основі.Me BC) (15) equation. vk. . where the reciprocal values of normalized columns, si ) are obtained on an elemental basis.

В. ММ5Е обчисленняB. MM5E calculations

Для ММ5Е обчислення поправкові фактори "Кар(К) та "Киа(К) виводять з оцінок відкликів низхідного та висхідного каналів "Нап(К) та "Нур(кК) таким чином, що середньоквадратична помилка (М5Е) між відкликом каліброваного низхідного каналу і відкликом каліброваного висхідного каналу є мінімальною. Ця умова може бути виражена як і Ти щи ЕІ ША 2 іс (ЮК, (У ЮК , для хек, (16) рівняння що також може бути записано як х фл Се й - 2 г тів КН - ВОК, для хек, де "Кар(К)-"Кар(К), оскільки "Кар(К) є діагональною матрицею.For MM5E calculation, the correction factors "Kar(K) and "Kia(K) are derived from the estimates of the responses of the downlink and uplink channels "Nap(K) and "Nur(kK) in such a way that the root mean square error (M5E) between the response of the calibrated downlink channel and response of the calibrated upstream channel is minimal. This condition can be expressed as Ty schy EI SHA 2 is (YUK, (U YUK , for hek, (16) equation which can also be written as x fl Se y - 2 g tiv KN - VOK, for hek, where " Kar(K)-"Kar(K), since "Kar(K) is a diagonal matrix.

На рівняння (16) накладене обмеження, яке полягає в тому, що перший елемент "Кад(К) визначений як рівний одиниці (тобто "Карод(К)-1). Без такого обмеження буде одержане тривіальне рішення, в якому усі елементи матриць "Кар(К) та "Кщ(кК) дорівнюють нулю. У рівнянні (16) матрицю Х(Кк) спочатку одержують якThe restriction imposed on equation (16) is that the first element "Kad(K) is defined as equal to one (ie "Karod(K)-1). Without such a restriction, a trivial solution will be obtained in which all elements of the matrices "Kar(K) and "Ksh(kK) are equal to zero. In equation (16), the matrix X(Kk) is first obtained as

Ж(К)- "Кар(ю)"Н"ац(к)-"Нув(к) "Ка(Ю). Потім одержують квадрат абсолютного значення для кожного з Мар-Ми елементів матриці Ж(кК). Середньоквадратична помилка (або квадратична помилка, якщо не проводиться розподіл на Мар"Ми) при цьому дорівнює сумі всіх квадратів Мар-Ми значень.Zh(K)- "Kar(yu)"N"ats(k)-"Nuv(k) "Ka(Y). Then the square of the absolute value is obtained for each of the Mar-My elements of the matrix Zh(kK). The root mean square error ( or quadratic error, if the division by Mar"My is not carried out) at the same time is equal to the sum of all the squares of Mar-My values.

ММ5Е обчислення виконують для кожного призначеного піддіапазону для одержання поправкових факторів "Кар(К) та "Кщ(К) для цього піддіапазону. ММ5Е обчислення для одного піддіапазону описано нижче.MM5E calculations are performed for each designated sub-range to obtain correction factors "Kar(K)" and "Ksh(K)" for this sub-range. MM5E calculation for one sub-range is described below.

Для простоти індекс піддіапазону, К, в нижченаведеному описі опущений. Також для простоти елементи оцінкиFor simplicity, the subrange index, K, is omitted in the following description. Also, for simplicity, the evaluation elements

АН"ап відклику низхідного каналу позначені (а), елементи оцінки "Нур відклику висхідного каналу позначені як (Бі), діагональні елементи матриці "Кар позначені як (и) і діагональні елементи матриці "Ки позначені як (м), деAN"ap of the downlink response is denoted by (a), the elements of the "Nur" response of the uplink channel are denoted as (Bi), the diagonal elements of the "Kar" matrix are denoted by (y) and the diagonal elements of the "Ky" matrix are denoted by (m), where

І-411...Мару та ) 2 41...Моу.I-411...Maru and ) 2 41...Mou.

Середньоквадратична помилка може бути переписана, виходячи з рівняння (16), таким чином: ме М, 2The root-mean-square error can be rewritten, based on equation (16), as follows: me M, 2

МЕ «У вих НВ , зн їжі (17) рівняння і знову ж з урахуванням обмеження шщ1-1. Мінімальна середньоквадратична помилка може бути одержана шляхом обчислення частинних похідних рівняння (17) по и та м і прирівняння частинних похідних нулю.ME "U vyh HB , zn food (17) of the equation and again taking into account the restriction shshch1-1. The minimum root mean square error can be obtained by calculating the partial derivatives of equation (17) with respect to and equating the partial derivatives to zero.

Результатом цих операцій є наступні набори рівнянь: їм .The result of these operations are the following sets of equations: im .

Уа ні ау т, для із, в (Іва) і рівнянняUa ni aut t, for iz, v (Iva) and Eq

Х,X,

УЧа- В; 0, для Зм іщ (186) рівнянняUChA-V; 0, for Change (186) of Eq

У рівнянні (18а) п1-1, тому для цього випадку частинна похідна відсутня, і індекс і змінюється від 2 до Мар.In equation (18a) n1-1, therefore, for this case there is no partial derivative, and the index i changes from 2 to Mar.

Набір з (Мар-Ми-1) рівнянь в наборах рівнянь (18а) та (180) може бути зручніше виражений в матричному вигляді таким чином:The set of (Mar-My-1) equations in the sets of equations (18a) and (180) can be more conveniently expressed in matrix form as follows:

Ау-7, рівняння (19) деAu-7, equation (19) where

У Ки ах о -Кайу ш -беуйжк, : о - а Хі -в нах -,, х.бв, К. ! дн сні щі Що і аби ті ря ве: ь з хни: НИ о ! як ш о У й - : шов, я ся, ш сяк бу, а - 0 У !In Ky ah o -Kayu sh -beuyzhk, : o - a Hi -v nah -,, kh.bv, K. ! day dreams What and if ty rya ve: from henna: WE oh! as sh o U y - : seam, I sia, sh syak bu, a - 0 U !

М ре АMr. A

В, 0 ц оIn, 0 c o

Нх . 0 т к ко сі - яNh. 0 t k ko si - i

Х М ше ЯйX M she Yai

У пов:In pov:

І фл БХ чеI fl BH che

Матриця А включає в себе (Мар"Ми-1) рядків, причому перші Мар-1 рядків відповідають Мар-1 рівнянь з набору рівнянь (18а), і останні Ми рядків відповідають Ми рівнянь з набору рівнянь (186). Зокрема, перший рядок матриці А утворений з набору рівнянь (18а) при і-2, другий рядок утворений при і-3 тощо. Мар-ий рядок матриці А утворений з набору рівнянь (180) при |-1 тощо. І останній рядок утворений при |Ї-Ми. Як показано вище, елементи матриці А і елементи вектора 7 можуть бути одержані, основуючись на елементах матриць "НТап та "Нр.Matrix A includes (Mar"My-1) rows, and the first Mar-1 rows correspond to Mar-1 equations from the set of equations (18a), and the last My rows correspond to My equations from the set of equations (186). In particular, the first row of matrix A is formed from the set of equations (18a) at i-2, the second row is formed at i-3, etc. The second row of matrix A is formed from the set of equations (180) at |-1, etc. And the last row is formed at |Й- We. As shown above, the elements of the matrix A and the elements of the vector 7 can be obtained based on the elements of the matrices "NTap" and "No.

Поправкові фактори включені у вектор у, який може бути одержаний як у -А 72 рівняння (20)Correction factors are included in the vector y, which can be obtained as y -A 72 of equation (20)

Результат ММ5Е обчислення являє собою поправкові матриці "Кар та "Ки, які мінімізують середньоквадратичну помилку відкликів каліброваних низхідного та висхідного каналів, як показано в рівнянні (16). Оскільки матриці "Кар та "Ки одержані, основуючись на оцінках відкликів низхідного та висхідного каналів, "Нап та "Нер, якості поправкових матриць "Кар та "Ки таким чином залежить від якості оцінок каналів "Нап та "Нр.The result of the MM5E calculation is the correction matrices "Kar" and "Ki", which minimize the root mean square error of the responses of the calibrated downlink and uplink channels, as shown in equation (16). Since the "Kar" and "Ky" matrices are obtained based on the feedback estimates of the descending and ascending channels, "Nap" and "Ner", the quality of the "Kar" and "Ky" correction matrices thus depends on the quality of the estimates of the "Nap" and "Nr" channels.

МІМО пілот-сигнал може бути усереднений в приймачі для одержання більш точних оцінок для "Нап та "Нр.MIMO pilot signal can be averaged in the receiver to obtain more accurate estimates for "Nap" and "No".

Поправкові матриці "Кар та "Ки, одержаних, основуючись на ММ5Е обчисленні, є в загальному випадку кращими, ніж поправкові матриці, одержані, основуючись на обчисленні відношення матриць, особливо коли деякі з посилень каналів є малими, і виміряний шум може призвести до сильної деградації посилень каналів.The correction matrices Kar and Ki obtained based on the MM5E calculation are generally better than the correction matrices obtained based on the matrix ratio calculation, especially when some of the channel gains are small and the measured noise can cause severe degradation channel amplification.

С Додаткові обчисленняC Additional calculations

Незалежно від конкретного способу обчислення, вибраного для використання, після завершення обчислення поправкових матриць термінал користувача посилає в точку доступу поправкові вектора для точки доступу, "Кар(К), для всіх призначених піддіапазонів. Якщо для кожного поправкового фактора в "Кар(К) використовуються 12-бітні комплексні значення, тоді поправкові вектора "Кар(К) для всіх призначених піддіапазонів можуть бути відправлені в точку доступу в 3-(Мар-1)Мерь байтах, де «3» виникає внаслідок того, що для | та О компонентів в сумі використовується 24 біти і (Мар-1) є результатом того, що перший елемент в кожному векторі "Кар(К) дорівнює одиниці і, отже, його не потрібно передавати. Якщо першому елементу привласнене значення 22-12:4511, то при цьому доступний діапазон 12дБ (оскільки максимальна позитивна 12- бітна величина зі знаком являє собою 1211-1-:--2047), що дає можливість, користуючись 12-бітними значеннями, регулювати невідповідності до 12дБ в посиленнях між низхідною лінією та висхідною лінією.Regardless of the specific calculation method chosen to be used, after completing the calculation of the correction matrices, the user terminal sends to the access point the correction vector for the access point, "Kar(K), for all assigned sub-bands. If for each correction factor in "Kar(K) are used 12-bit complex values, then the correction vector "Kar(K) for all assigned subbands can be sent to the access point in 3-(Mar-1)Mer bytes, where the "3" results from the fact that for | and O components in 24 bits are used for the sum and (Mar-1) results from the fact that the first element in each vector "Kar(K) is one and therefore does not need to be transmitted. If the value 22-12:4511 is assigned to the first element, then a range of 12dB is available (since the maximum positive 12-bit value with a sign is 1211-1-:--2047), which makes it possible, using 12-bit values, to adjust discrepancies of up to 12dB in gains between the downlink and the uplink.

Якщо низхідна лінія та висхідна лінія відповідають одна одній в межах 12дБ, і перший елемент нормований на величину 511, тоді інші елементи не повинні перевищувати 511.4-2044 по абсолютній величині, і можуть бути представлені за допомогою 12 бітів.If the downlink and uplink match each other within 12dB, and the first element is normalized to 511, then the other elements must not exceed 511.4-2044 in absolute magnitude, and can be represented by 12 bits.

Пару поправкових векторів "Кар(К) та "Ка(к) одержують для кожного призначеного піддіапазону. Якщо калібрування виконують не для всіх піддіапазонів даних, тоді поправкові фактори для «некаліброваних» піддіапазонів можуть бути одержані інтерполяцією поправкових факторів, одержаних для призначених піддіапазонів. Інтерполяція може бути виконана в точці доступу для одержання поправкових векторів "Кар(К), для КеК. Аналогічно, інтерполяція може бути виконана в терміналі користувача для одержання поправкових векторів "Ка(К) для КекК.A pair of correction vectors "Kar(K)" and "Ka(k)" are obtained for each assigned subband. If calibration is not performed for all sub-ranges of the data, then correction factors for the "uncalibrated" sub-ranges can be obtained by interpolating the correction factors obtained for the designated sub-ranges. Interpolation can be performed at the access point to obtain correction vectors "Kar(K) for KeK. Similarly, interpolation can be performed at the user terminal to obtain correction vectors "Ka(K) for KeK.

Згодом точка доступу і термінал користувача використовують їх відповідні поправкові вектора "Кар(К) та "Кка(ю) або відповідні поправкові матриці "Кар(К) та "Ка(К), для КеК, для масштабування символів модуляції перед передачею по безпровідному каналу, як описано нижче. При цьому ефективний низхідний канал, видимий з боку термінала користувача, являє собою Неап(К) - Нап(К) Кар(К).Subsequently, the access point and the user terminal use their respective correction vectors "Kar(K) and "Kka(yu) or the corresponding correction matrices "Kar(K) and "Ka(K)" for KeK to scale the modulation symbols before transmission over the wireless channel , as described below. At the same time, the effective downstream channel visible from the user terminal is Neap(K) - Nap(K) Kar(K).

Описана вище схема калібрування, за допомогою якої одержують вектор поправкових факторів як для точки доступу, так і для термінала користувача, дає можливість виведення «сумісних» поправкових векторів для точки доступу, коли калібрування виконується різними терміналами користувача. Якщо калібрування в точці доступу вже виконане (наприклад, одним або декількома терміналами користувача), то поточні поправкові вектора можуть оновлюватися за допомогою знову виведених поправкових векторів.The calibration scheme described above, by which a vector of correction factors is obtained for both the access point and the user terminal, makes it possible to derive "compatible" correction vectors for the access point when calibration is performed by different user terminals. If the calibration at the access point has already been performed (for example, by one or more user terminals), then the current correction vectors can be updated using newly derived correction vectors.

Наприклад, якщо два термінали користувача одночасно виконують процедуру калібрування, тоді результати калібрування від цих терміналів користувача можуть бути усереднені для поліпшення продуктивності. Однак, як правило, калібрування виконується для одного термінала користувача одноразово.For example, if two user terminals simultaneously perform a calibration procedure, then the calibration results from these user terminals can be averaged to improve performance. However, as a rule, calibration is performed for one user terminal only once.

Таким чином, другий термінал користувача бачить низхідну лінію, для якої вже використаний поправковий вектор для першого термінала користувача. У цьому випадку добуток другого поправкового вектора і старого поправкового вектора може бути використаний як новий поправковий вектор або також може бути використане «зважене усереднення» (описане нижче). Як правило, точка доступу використовує один поправковий вектор для всіх терміналів користувача, а не різні поправкові вектора для різних терміналів користувача (хоча такий варіант також може бути реалізований). Оновлення від множини терміналів користувача або послідовні оновлення від одного термінала користувача можуть оброблятися одним і тим самим способом, оновлені вектора можуть застосовуватися безпосередньо (за допомогою операції множення). Як альтернатива, у випадку, якщо потрібне деяке усереднення для зменшення шуму вимірювання, може бути використане зважене усереднення, як описано нижче.Thus, the second user terminal sees a downlink for which the correction vector for the first user terminal has already been used. In this case, the product of the second correction vector and the old correction vector can be used as the new correction vector or "weighted averaging" (described below) can also be used. Typically, an access point uses one correction vector for all user terminals, rather than different correction vectors for different user terminals (although this option can also be implemented). Updates from multiple user terminals or sequential updates from a single user terminal can be handled in the same way, vector updates can be applied directly (using a multiplication operation). Alternatively, if some averaging is required to reduce measurement noise, weighted averaging can be used as described below.

Таким чином, якщо точка доступу використовує поправкові вектора "Карі(К) для передачі МІМО пілот- сигналу, з якого термінал користувача визначає нові поправкові вектора "Карг(К), то оновлені поправкові вектора "Карз(К) являють собою результат множення поточного і нового поправкових векторів. Поправкові вектора "Карі(К) та "Карг(К) можуть бути виведені в одному або в різних терміналах користувача.Thus, if the access point uses correction vectors "Kari(K) to transmit the MIMO pilot signal from which the user terminal determines new correction vectors "Karg(K), then the updated correction vectors "Karz(K) are the result of multiplying the current and of new correction vectors. Correction vectors "Kari(K) and "Karg(K) can be displayed in one or different user terminals.

В одному з варіантів здійснення оновлені поправкові вектора визначають як "Карз(К)-- "Карі(К)- Карг(К), причому множення виконується поелементно. В іншому варіанті здійснення оновлені поправкові вектора можуть бути перевизначені як "Карз(К)- "Карі(К)- К"арг(К), де а являє собою фактор, що використовується для забезпечення зваженого усереднення (тобто О«о«1). Якщо оновлення калібрування відбувається рідко, то тоді краще працює а зі значенням, близьким до одиниці. Якщо оновлення калібрування є частими, але зашумленими, то переважними є менші значення а. Потім оновлені поправкові вектора "Карз(К) можуть бути використані точкою доступу до їх наступного оновлення.In one of the implementation variants, the updated correction vectors are defined as "Karz(K)-- "Kari(K)- Karg(K), and the multiplication is performed element by element. In another embodiment, the updated vector corrections can be redefined as "Karz(K) - "Kari(K) - K"arg(K), where a is the factor used to provide weighted averaging (ie, O«o«1) . If the calibration updates are infrequent, then a with a value close to one works better. If the calibration updates are frequent but noisy, then smaller values of a are preferred. Then the updated correction vector "Karz(K) can be used by the access point to their next update.

Як вказувалося вище, калібрування може виконуватися не для всіх піддіапазонів даних. Наприклад, калібрування може виконуватися для кожного п-го піддіапазону, де п може визначатися з очікуваного відклику передавальних/приймальних ланцюгів (наприклад, п може бути 2, 4, 8, 16 тощо). Калібрування також може виконуватися для нерівномірно розподілених піддіапазонів. Наприклад, оскільки на межах діапазону частот характеристика фільтра може мати більший спад, що може створювати більшу невідповідність в передавальних/приймальних ланцюгах, то на межах смуги частот може виконуватися калібрування більшої кількості піддіапазонів. У загальному випадку, може виконуватися калібрування будь-якої кількості піддіапазонів, розподілених будь-яким чином, і це знаходиться в межах обсягу даного винаходу.As indicated above, calibration may not be performed for all sub-ranges of data. For example, calibration may be performed for each nth subband, where n may be determined from the expected response of the transmit/receive circuits (eg, n may be 2, 4, 8, 16, etc.). Calibration can also be performed for non-uniformly distributed subbands. For example, since the filter characteristic may have a larger rolloff at the frequency band boundaries, which may create a greater mismatch in the transmit/receive circuits, more subbands may be calibrated at the frequency band boundaries. In general, any number of subbands distributed in any way can be calibrated, and it is within the scope of this invention.

У наведеному вище описі поправкові вектора "Кар(К) та Ки(К) для КеК" виводяться терміналом користувача, і вектора "Кар(К) відправляються в точку доступу. Ця схема переважно розподіляє обробку калібрування між терміналами користувача у випадку системи з множинним доступом. Однак поправкові вектора "Кар(К) та "Ки(к) також можуть бути виведені в точці доступу, яка потім відправляє вектора "Кщ(К) в термінал користувача, і це знаходиться в межах обсягу даного винаходу.In the above description, the correction vector "Kar(K) and Ki(K) for KeK" are output by the user terminal, and the vector "Kar(K) is sent to the access point. This scheme preferably distributes the calibration processing among the user terminals in the case of a multiple access system However, correction vectors "Kar(K) and "Ky(k) can also be output at the access point, which then sends the vector "Ksh(K) to the user terminal, and this is within the scope of this invention.

Схема калібрування, описана вище, дозволяє кожному терміналу користувача калібрувати свої передавальні/приймальні ланцюги в реальному масштабі часу при передачі по радіоканалу. Це дозволяє терміналам користувача з різними частотними відкликами забезпечувати високу продуктивність без жорстких вимог на частотний відклик або виконання калібрування при виготовленні. Точка доступу може бути калібрована множиною терміналів користувача для забезпечення поліпшеної точності.The calibration scheme described above allows each user terminal to calibrate its transmit/receive circuits in real time when transmitting over the radio channel. This allows user terminals with different frequency responses to provide high performance without strict frequency response requirements or manufacturing calibration. The access point can be calibrated by multiple user terminals to provide improved accuracy.

О. ПосиленняO. Strengthening

Калібрування може виконуватися, основуючись на нормованих посиленнях для низхідного та висхідного каналів, які являють собою посилення відносно рівня шуму в приймачі. Після виконання калібрування низхідної лінії та висхідної лінії використання нормованих посилень дозволяє одержувати характеристики однієї лінії (в тому числі посилення каналів і ССШ для кожної власної моди), основуючись на вимірюваннях посилень для іншої лінії.Calibration can be performed based on the normalized gains for the downstream and upstream channels, which represent the gain relative to the noise level in the receiver. After the downlink and uplink calibrations are performed, the use of normalized gains allows you to obtain the characteristics of one line (including the channel gain and SSS for each eigenmode) based on the gain measurements for the other line.

Точка доступу та термінал користувача можуть спочатку виконати балансування вхідних рівнів своїх приймачів таким чином, що рівні шуму в приймальних ланцюгах точки доступу і термінала користувача будуть приблизно однаковими. Балансування може бути виконане шляхом оцінки рівня шуму, тобто визначення секції прийнятого ТОО кадру (тобто, одиниці передачі по низхідній/висхідній лінії), яка має мінімальну середню потужність за конкретний проміжок часу (наприклад, один або два періодів символів). У загальному випадку часовий інтервал безпосередньо перед початком кожного ТОО кадру є вільним від передач, оскільки будь-які дані висхідної лінії повинні бути прийняті точкою доступу, і потім повинне бути виконане перемикання прийом/передача, що займає деякий час, перед початком передачі точки доступу по низхідній лінії. Залежно від обставин перешкоди рівень шуму може визначатися, основуючись на декількох ТОО кадрах. Потім виконують вимірювання відкликів низхідного та висхідного каналу відносно цього рівня шуму. Більш точно, посилення каналу для даного піддіапазону даної пари передавальної/приймальної антен може бути одержане, наприклад, у вигляді відношення прийнятих пілотних символів до переданих пілотних символів для цього піддіапазону даної пари передавальної/приймальної антен. При цьому нормоване посилення являє собою виміряне посилення, поділене на рівень шуму.The access point and the user terminal can first balance the input levels of their receivers so that the noise levels in the receiving circuits of the access point and the user terminal are approximately the same. Balancing can be performed by estimating the noise level, i.e., determining the section of a received TOO frame (ie, a downlink/uplink transmission unit) that has the minimum average power over a specific time interval (eg, one or two symbol periods). In general, the time slot immediately before the start of each TOO frame is free of transmissions, since any uplink data must be received by the access point, and then a time-consuming receive/transmit switching must be performed before the access point starts transmitting on downline Depending on the circumstances of the obstacle, the noise level can be determined based on several TOO frames. Then the downlink and uplink responses are measured relative to this noise level. More precisely, the channel gain for a given subband of a given pair of transmit/receive antennas can be obtained, for example, as a ratio of received pilot symbols to transmitted pilot symbols for that subband of a given pair of transmit/receive antennas. In this case, the normalized gain is the measured gain divided by the noise level.

Велика відмінність нормованих посилень для точки доступу і нормованих посилень для термінала користувача може призвести до того, що поправкові фактори для термінала користувача можуть сильно відрізнятися від одиниці. Поправкові фактори для точки доступу є близькими до одиниці, оскільки перший елемент матриці "Кар встановлений в 1.A large difference between the normalized gains for the access point and the normalized gains for the user terminal can cause the correction factors for the user terminal to be very different from unity. The correction factors for the access point are close to unity because the first element of the Kar matrix is set to 1.

Якщо поправкові фактори для термінала користувача сильно відрізняються від одиниці, то термінал користувача може бути нездатний використати обчислені поправкові фактори. Це може відбуватися внаслідок того, що термінал користувача має обмеження на його максимальну потужність передачі і може бути нездатним збільшити потужність передачі для великих поправкових факторів. Крім цього, зменшення потужності передачі для малих поправкових факторів в загальному випадку не є бажаним, оскільки це може знизити швидкість передачі даних.If the correction factors for the user terminal are significantly different from unity, the user terminal may not be able to use the calculated correction factors. This may be due to the fact that the user terminal has a limit on its maximum transmission power and may not be able to increase the transmission power for large correction factors. In addition, reducing the transmission power for small correction factors is generally not desirable, as it may reduce the data rate.

Таким чином, термінал користувача може проводити передачу, використовуючи масштабовану версію обчислених поправкових факторів. Масштабовані фактори калібрування можуть бути одержані за допомогою масштабування обчислених поправкових факторів на конкретний масштаб, який може бути встановлений рівним різниці в посиленнях (у вигляді різниці або відношення) між відкликами низхідного та висхідного каналів. Така різниця в посиленнях може бути обчислена як середнє різниць (або різниць) між нормованими посиленнями для низхідної лінії та висхідної лінії. Масштаб (або різниця в посиленнях), що використовується для поправкових факторів в терміналі користувача, може бути відправлений в точку доступу разом з обчисленими поправковими факторами для точки доступу.Thus, the user terminal can transmit using a scaled version of the calculated correction factors. Scaled calibration factors can be obtained by scaling the calculated correction factors to a specific scale, which can be set equal to the difference in gains (as a difference or ratio) between the downlink and uplink responses. Such a difference in gains can be calculated as the average of the difference (or differences) between the normalized gains for the downlink and the uplink. The scale (or gain difference) used for the correction factors at the user terminal can be sent to the access point along with the calculated correction factors for the access point.

При наявності поправкових факторів і масштабу або різниці в посиленнях характеристики низхідного каналу можуть бути визначені з виміряного відклику висхідного каналу і навпаки. Якщо рівень шуму або в точці доступу, або в терміналі користувача змінюється, то різниця в посиленнях може бути оновлена, і оновлена різниця в посиленнях може бути відправлена в повідомленні іншої сутності.With correction factors and scale or gain differences, the downlink characteristics can be determined from the measured uplink response and vice versa. If the noise level at either the access point or the user terminal changes, the difference in gains may be updated, and the updated difference in gains may be sent in a message to the other entity.

У вищенаведеному описі калібрування призводило до двох наборів (векторів або матриць) поправкових факторів для кожного піддіапазону, причому один набір використовувався в точці доступу для передачі даних по низхідній лінії, а інший набір використовувався в терміналі користувача для передачі даних по висхідній лінії. Калібрування також може бути виконане таким чином, що для кожного піддіапазону забезпечуються два набори поправкових факторів, причому один набір використовується в точці доступу для прийому даних по висхідній лінії, а другий набір використовується в терміналі користувача для прийому даних по низхідній лінії.In the above description, the calibration resulted in two sets (vectors or matrices) of correction factors for each subband, with one set used at the access point for downlink data transmission and the other set used at the user terminal for uplink data transmission. The calibration can also be performed in such a way that two sets of correction factors are provided for each sub-band, with one set used at the access point for uplink data reception and the second set used at the user terminal for downlink data reception.

Калібрування також може бути виконане таким чином, що для кожного піддіапазону одержують один набір поправкових факторів, і цей набір може бути використаний або в точці доступу, або в терміналі користувача. У загальному випадку, калібрування виконують таким чином, що відклики каліброваних низхідних та висхідних каналів є взаємно-зворотними незалежно від того, де застосовують поправкові фактори. 2. МІМО пілот-сигналThe calibration can also be performed in such a way that one set of correction factors is obtained for each sub-band, and this set can be used either at the access point or at the user terminal. In general, the calibration is performed in such a way that the responses of the calibrated downstream and upstream channels are mutually inverse regardless of where the correction factors are applied. 2. MIMO pilot signal

Для калібрування МІМО пілот-сигнал передається терміналом користувача по висхідній лінії для того, щоб дати можливість точці доступу оцінити відклик висхідного каналу, і МІМО пілот-сигнал передається точкою доступу по низхідній лінії, щоб дати можливість терміналу користувача оцінити відклик низхідного каналу. Для низхідної лінії та висхідної лінії можуть використовуватися однакові або різні МІМО пілот-сигнали, і МІМО пілот-сигнали, що використовуються є відомими як в точці доступу, так і в терміналі користувача.For MIMO calibration, a pilot signal is transmitted by the user terminal on the uplink to enable the access point to estimate the uplink response, and a MIMO pilot signal is transmitted by the access point on the downlink to enable the user terminal to estimate the downlink response. The same or different MIMO pilots may be used for downlink and uplink, and the MIMO pilots used are known to both the access point and the user terminal.

В одному з варіантів здійснення МІМО пілот-сигнал містить визначений ОРОМ символ (що позначається «Р»), який передають через кожну з Мт передавальних антен, де Мт-Меар для низхідної лінії та Мт-Ми для висхідної лінії. Для кожної передавальної антени один і той самий ОРБОМ символ Р передають в кожному періоді символу, призначеному для передачі МІМО пілот-сигналу. Однак ОРОМ символи Р для кожної антени є покритими різними послідовностями Уолша з М елементарними сигналами, призначеними цій антені, деIn one embodiment, the MIMO pilot signal contains an OROM-defined symbol (denoted "P") that is transmitted through each of the Mt transmit antennas, where Mt-Mear is for the downlink and Mt-My is for the uplink. For each transmitting antenna, the same ORBOM symbol P is transmitted in each symbol period intended for MIMO transmission of the pilot signal. However, the OROM symbols P for each antenna are covered by different Walsh sequences with M elementary signals assigned to that antenna, where

М2Мар для низхідної лінії і ММ для висхідної лінії. Покриття Уолша підтримує ортогональність між Мт передавальними антенами і дозволяє приймачу розрізнювати окремі передавальні антени.M2Mar for the downline and MM for the upline. Walsh coverage maintains orthogonality between Mt transmit antennas and allows the receiver to distinguish between individual transmit antennas.

ОРОМ символ Р включає в себе один символ модуляції для кожного з Мзь призначених піддіапазонів.The OROM symbol P includes one modulation symbol for each of the Mz assigned subbands.

ОРОМ символ Р таким чином містить певне «слово» з Маь символів модуляції, яке може бути вибране для полегшення оцінки каналу приймачем. Це слово також може бути визначене для мінімізації змін відношення пікового значення до середнього при передачі МІМО пілот-сигналу. Це зменшує величину спотворень та нелінійності, що генеруються передавальними/приймальними ланцюгами, що в свою чергу призводить до поліпшення точності оцінки каналу.The OROM symbol P thus contains a certain "word" of the Modulation symbols which can be selected to facilitate the evaluation of the channel by the receiver. This word can also be defined to minimize changes in the peak-to-average ratio during MIMO transmission of the pilot signal. This reduces the amount of distortion and nonlinearity generated by the transmit/receive circuits, which in turn leads to improved channel estimation accuracy.

Для розуміння нижче описаний визначений МІМО пілот-сигнал для визначеної МІМО-ОРОМ системи. Для цієї системи як точка доступу, так і термінал користувача забезпечені чотирма приймальними/передавальними антенами. Смуга частот системи розділена на 64 ортогональних піддіапазони (тобто Ме-64), яким привласнені індекси від «31 до -32. З цих 64 піддіапазонів 48 піддіапазонів (наприклад, з індексами щ1,..., 6, 8,..., 20, 22,..., 263) використовуються для даних, 4 піддіапазони (наприклад, 7, 21) використовуються для пілот-сигналу і, можливо, для сигналізації, піддіапазон ОС (з індексом 0) не використовується, і піддіапазони, що залишилися також не використовуються і служать як охоронні піддіапазони. Така структура ОЕОМ піддіапазонів більш детально описана в документі стандарту ІЕЕЕ 802.11а, озаглавленому «Раїі 11: М/геіе55 ГАМ Медішт Ассез5 Сопіго! (МАС) апа Рпузіса! Гауег (РНУ) зресіїйсайопе: Нідп-зреей Рпузіса! І ауег іп Ше 5 СН? Вапа», вересень 1999 рік, який є загальнодоступним і включений в даний опис у всій своїй повноті як посилання.For understanding, the MIMO defined pilot signal for the defined MIMO-OROM system is described below. For this system, both the access point and the user terminal are equipped with four receive/transmit antennas. The frequency band of the system is divided into 64 orthogonal subbands (that is, Me-64), which are assigned indices from "31 to -32. Of these 64 subranges, 48 subranges (for example, with indices ш1,..., 6, 8,..., 20, 22,..., 263) are used for data, 4 subranges (for example, 7, 21) are used for pilot and possibly for signaling, the OS subband (with index 0) is unused, and the remaining subbands are also unused and serve as guard subbands. This structure of OEOM subbands is described in more detail in the document of the IEEE 802.11a standard, entitled "Raii 11: M/geie55 GAM Medisht Aszez5 Sopigo! (MAS) apa Rpuzis! Gaueg (RNU) zresiiysayope: Nidp-zreey Rpuzisa! And aueg ip She 5 SN? Vapa", September 1999, which is in the public domain and is incorporated herein by reference in its entirety.

ОРБРОМ символ Р включає в себе набір з 52 ОРБК символів модуляції для 48 піддіапазонів даних та 4 піддіапазонів пілот-сигналу. Вказаний ОРОМ символ Р може мати наступний вигляд:ORBROM symbol P includes a set of 52 ORBC modulation symbols for 48 data subbands and 4 pilot subbands. The indicated OROM symbol P can have the following form:

РІ дійсний а (0,0,0,0,0,0,-1,-1,-1,-1,1,1,3,-1, -1,1,-1,1,1,1,1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1, 0,1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,1,-1,-1,1,-3,-1,1,1, -1,1,-1,1,-1,1,-1,0,0,0,0,0),RI valid a (0,0,0,0,0,0,-1,-1,-1,-1,1,1,3,-1, -1,1,-1,1,1,1 ,1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1, 0,1,-1,-1,-1,-1,1 ,-1,-1,-1,-1,1,1,-1,-1,1,-3,-1,1,1, -1,1,-1,1,-1,1, -1,0,0,0,0,0),

Р(УЯВНИЙ;)ао(0,0,0,0,0,0,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1, -1,-1,-1,-1,-1,-1,1,1,-1,1,1,-1,1, 0,-1,-1,-1,-1,1,1,-1,1,-1,-1,1,-1,1,-1,3,1,1, ІP(IMAGINARY;)ao(0,0,0,0,0,0,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1, -1,-1,-1,-1,-1,-1,1,1,-1,1,1,-1,1, 0,-1,-1,-1,-1,1, 1,-1,1,-1,-1,1,-1,1,-1,3,1,1, AND

Б 1-1,0,0,0,0, 0), де д являє собою посилення для пілот-сигналу. Значення всередині дужок 4) надані для піддіапазонів з індексами від -32 по -1 (для першого рядка) і від О до «31 (для другого рядка). Таким чином, перший рядок дляB 1-1,0,0,0,0, 0), where d is the gain for the pilot signal. Values inside parentheses 4) are given for subranges with indices from -32 to -1 (for the first line) and from 0 to "31 (for the second line). Thus, the first line for

Р(дійсний) і Р(уявний) вказує, що символ (-1-)) передається в піддіапазоні -26, символ (-1--)) передається в піддіапазоні -25 тощо. Другий рядок для Р(дійсний) і Р(уявний) вказує, що символ (1-)) передається в піддіапазоні 1, символ (-1-ї) передається в піддіапазоні 2 тощо. Для МІМО пілот-сигналу також можуть використовуватися інші ОРОМ символи.P(real) and P(imaginary) indicates that the symbol (-1-)) is transmitted in the -26 subrange, the symbol (-1--)) is transmitted in the -25 subrange, and so on. The second line for P(real) and P(imaginary) indicates that the symbol (1-)) is transmitted in subrange 1, the symbol (-1st) is transmitted in subrange 2, and so on. Other OROM symbols can also be used for the MIMO pilot signal.

В одному з варіантів здійснення чотирьом передавальним антенам для МІМО пілот-сигналу призначені послідовності Уолша М/л-1111, М/2-1010, М/3-1100 М/4-1001. Для даної послідовності Уолша значення «1» вказує, що передається ОРОМ символ Р, і значення «0» вказує, що передається ОЕБОМ символ -Р (тобто кожний з 52 символів модуляції в Р є інвертованим).In one of the implementation options, the four transmission antennas for the MIMO pilot signal are assigned Walsh sequences M/l-1111, M/2-1010, M/3-1100 M/4-1001. For a given Walsh sequence, a value of "1" indicates that a P symbol is transmitted by OROM, and a value of "0" indicates that a -P symbol is transmitted by OEB (ie, each of the 52 modulation symbols in P is inverted).

У таблиці 1 перелічені ОЕОМ символи, що передаються через кожну з чотирьох передавальних антен при передачі МІМО пілот-сигналу з тривалістю 4 періоду символів.Table 1 lists the OEOM symbols transmitted through each of the four transmitting antennas during MIMO transmission of a pilot signal with a duration of 4 symbol periods.

Таблиця 1Table 1

Символ ОБОМ Антена 2 Антена 3 Антена 4 ни ши ши п С ниж и С С ПО ними вв п ЕС п п ПЕThe symbol BOTH Antenna 2 Antenna 3 Antenna 4 up and down

Для більш тривалих передач МІМО пілот-сигналу послідовності Уолша для кожної передавальної антени повторюються. Для такого набору послідовностей Уолша передача МІМО пілот-сигналу виконується протягом кількості періодів символів, кратної 4 періодам символів для гарантії ортогональності між чотирма передавальними антенами.For longer MIMO pilot transmissions, the Walsh sequences for each transmit antenna are repeated. For such a set of Walsh sequences, MIMO transmission of the pilot signal is performed for a number of symbol periods multiples of 4 symbol periods to guarantee orthogonality between the four transmit antennas.

Приймач може вивести оцінку відклику каналу, основуючись на прийнятому МІМО пілот-сигналі шляхом виконання компліментарної обробки. Зокрема, для відновлення пілот-сигналу, переданого через передавальну антену і та прийнятого приймальною антеною |, пілот-сигнал, прийнятий приймальною антеною ) спочатку обробляється з послідовністю Уолша, призначеною передавальній антені і способом, компліментарним покриттю Уолша, що виконується в передавачі.The receiver can derive an estimate of the channel recall based on the received MIMO pilot signal by performing complementary processing. In particular, to recover the pilot signal transmitted through the transmitting antenna and received by the receiving antenna |, the pilot signal received by the receiving antenna ) is first processed with the Walsh sequence assigned to the transmitting antenna and the complementary Walsh coating method performed in the transmitter.

ОРОМ символи зі знятим покриттям для всіх Мр періодів символів для МІМО пілот-сигналу потім підсумовуються, причому підсумовування виконують індивідуально для кожного з 52 піддіапазонів, що використовуються для передачі МІМО пілот-сигналу. Результатом підсумовування є "П(К) для Кщ1,..., 26), що являє собою оцінку відклику ефективного каналу від передавальної антени і до приймальної антени і (тобто що включає в себе відклики передавальних/приймальних ланцюгів) для 52 піддіапазонів даних і пілот- сигналів.The stripped OROM symbols for all Mr symbol periods for the MIMO pilot are then summed, with the summing performed individually for each of the 52 subbands used for the MIMO pilot transmission. The summation result is "P(K) for Ksh1,...,26) which is an estimate of the effective channel response from the transmitting antenna to the receiving antenna and (i.e., including the responses of the transmit/receive circuits) for 52 data subbands and signal pilot.

Така сама обробка може бути виконана для відновлення пілот-сигналу від кожної передавальної антени в кожну приймальну антену. Обробка пілот-сигналу надає Мар-Ми значень, які є елементами оцінки відклику ефективного каналу, "Нур(КЮ) та "Нац(К)» для кожного з 52 піддіапазонів.The same processing can be performed to restore the pilot signal from each transmitting antenna to each receiving antenna. The processing of the pilot signal provides the Mar-My values, which are the elements of the evaluation of the effective channel response, "Nur(KU)" and "Nat(K)" for each of the 52 subbands.

Описана вище оцінка каналу може бути виконана як точкою доступу, так і терміналом користувача під час калібрування для одержання оцінки відклику ефективного висхідного каналу, "Нур(К), і оцінки відклику ефективного низхідного каналу, "НакК), відповідно, яка потім використовується для виведення поправкових факторів, як описано вище. 3. Просторова обробкаThe channel estimation described above can be performed by both the access point and the user terminal during calibration to obtain an estimate of the effective uplink response, "Nur(K), and an estimate of the effective downlink response, "NacK), respectively, which is then used to derive correction factors as described above. 3. Spatial processing

Для спрощення оцінки каналу та просторової обробки в точці доступу і терміналі користувача для ТОЮTo simplify channel estimation and spatial processing at the access point and user terminal for TOU

МІМО та МІМО-ОРОМ систем може бути використана кореляція між відкликами низхідного та висхідного каналів. Таке спрощення є можливим після виконання калібрування для врахування відмінностей в передавальних/приймальних ланцюгах. Як вказувалося вище, відклики каліброваних каналів являють собою:In MIMO and MIMO-OROM systems, the correlation between the downlink and uplink responses can be used. Such a simplification is possible after performing a calibration to account for differences in the transmit/receive circuits. As indicated above, the responses of the calibrated channels are:

Неапц(к)- Нап(К) Каф(К), рівняння (21а) для низхідної лінії іNeapts(k) - Nap(K) Kaf(K), equation (21a) for the descending line and

Нецб(к)-(Нац(К) Кар(к)) Нир(К)Кив(К), (216) рівняння для висхідної лінії.Netsb(k)-(Nats(K) Kar(k)) Nyr(K)Kiv(K), (216) equations for the ascending line.

Остання рівність в рівнянні (210) з'являється внаслідок взаємозв'язку між відкликами ефективного низхідного та висхідного каналів,The last equality in equation (210) appears due to the relationship between the responses of the effective downstream and upstream channels,

Нир(к)-(К"ап(К) Нап(к) Кар)"Nyr(k)-(K"ap(K) Nap(k) Kar)"

Матриця НІ(К) відклику каналу для кожного піддіапазону може бути «діагоналізована» для одержання М5 власних мод для цього піддіапазону. Це може бути досягнуте або за допомогою розкладання по сингулярних значеннях матриці Н(К) відклику каналу, або розкладання по власних векторах кореляційної матриці для НІК), яка являє собою В(К) - НА(ЮНІК).The channel response NI(K) matrix for each subband can be "diagonalized" to obtain the M5 eigenmodes for that subband. This can be achieved either by decomposing the channel response matrix H(K) by singular values, or by decomposing the correlation matrix by eigenvectors for the NIK), which is B(K) - NA(UNIK).

Розкладання по сингулярних значеннях матриці відкликів каліброваного висхідного каналу Нер(К) може бути виражене якThe singular value expansion of the response matrix of the calibrated upstream channel Ner(K) can be expressed as

Нео(к)-Оар(ю)х(Ю МНК), для КЕК (215) рівняння де Оар(К) являє собою (Мих Ми) унітарну матрицю лівих власних векторів для Неор(К);Neo(k)-Oar(yu)x(Y MNK), for KEK (215) the equation where Oar(K) is a unitary matrix of left eigenvectors for Neor(K);

Х(К) являє собою (Мих Мар) діагональну матрицю сингулярних значень для Неор(К); іX(K) is a (Mikh Mar) diagonal matrix of singular values for Neor(K); and

Ма(К) являє собою (Марх Мар) унітарну матрицю правих власних векторів для Нецр(К);Ma(K) is a unitary matrix of right eigenvectors for Netsr(K);

Унітарна матриця М характеризується властивістю МУМ - І, де І являє собою одиничну матрицю.The unitary matrix M is characterized by the property МУМ - И, where И is a unit matrix.

Відповідно, розкладання по сингулярних значеннях матриці відкликів каліброваного низхідного каналу, Неап(К), може бути виражене якAccordingly, the singular value expansion of the response matrix of the calibrated downstream channel, Neap(K), can be expressed as

Неак)- М'ЯКІ (КЮШ Тар(К), для КеК (23) рівнянняNeak)- SOFT (KYUSH Tar(K), for KeK (23) equation

Таким чином, матриці М'я(К) та ОтТар(К) також є матрицями лівих і правих власних векторів, відповідно, дляThus, the matrices Mya(K) and OtTar(K) are also matrices of left and right eigenvectors, respectively, for

НеапЮ). Матриці Ма(Кк), М'я(К), М'яЖК) та МНд(кК) являють собою різні форми матриці Мщ(К), і матриці Озр(К),NaapYu). Matrices Ma(Kk), Mya(K), MyaZhK) and MNd(kK) are different forms of the matrix Msh(K) and the matrix Ozr(K),

Ш"ар(К), ОТар(К) та ОНар(К) також є різними формами матриці О2р(К). Для простоти посилання на матриці О2р(К) таШар(К), ОТар(К) and ОНар(К) are also different forms of the matrix О2р(К). For ease of reference, the matrices О2р(К) and

Ма(К) в нижченаведеному описі також можуть являти собою посилання на їх різні форми. Матриці Озр(К) таMa(K) in the description below may also be a reference to their various forms. Matrices Ozr(K) and

Ма(К) використовуються в точці доступу і терміналі користувача, відповідно, для просторової обробки, і визначені як такі їх нижніми індексами.Ma(K) are used in the access point and the user terminal, respectively, for spatial processing, and are defined as such by their subscripts.

Розкладання по сингулярних значеннях більш детально описане в роботі біїрегі бігапо, озаглавленій «І іпеаг АІдебга апа 5 Арріїсайоп5», друге видання, Асадетіс Ргез5, 1980.Decomposition by singular values is described in more detail in the work of biiregi bigapo, entitled "I ipeag AIdebga apa 5 Arriisayop5", second edition, Asadetis Rgez5, 1980.

Термінал користувача може виконати оцінку відклику каліброваного низхідного каналу, основуючись наThe user terminal may perform an estimate of the calibrated downlink recall based on

МІМО пілот-сигналі, переданому точкою доступу. Після цього термінал користувача може виконати розкладання по сингулярних значеннях оцінки відклику каліброваного низхідного каналу, Неап(К), для КеК, для одержання діагональних матриць "Х(К) і матриць М"ж(К) лівих власних векторів для НеацК). Таке розкладання по сингулярних значеннях може бути описане, як Неап(к)-М'"(К) "х(К) "ОтТар(К), де знак («7») над кожною матрицею вказує, що вона є оцінкою реальної матриці.BYPASSING the pilot signal transmitted by the access point. After that, the user terminal can perform a singular value decomposition of the calibrated downlink response estimate, Neap(K), for KeK, to obtain the diagonal matrices "Х(К) and matrices M"x(K) of the left eigenvectors for NeacK). Such a singular value expansion can be described as Neap(k)-M'"(K) "x(K) "OtTar(K), where the sign ("7") above each matrix indicates that it is an estimate of a real matrix .

Аналогічно точка доступу може виконати оцінку відклику каліброваного висхідного каналу, основуючись наSimilarly, the access point can perform an estimate of the calibrated uplink callback based on

МІМО пілот-сигналі, що передається терміналом користувача. Потім точка доступу може виконати розкладання по сингулярних значеннях оцінки відклику каліброваного висхідного каналу, "Неор(К), для КеК, для одержання діагональних матриць "Х(К) і матриць "Ц2р(К) лівих власних векторів для "Нед(К), для КеК. Таке розкладання по сингулярних значеннях може бути описане, як ж нич «ЙMIMO pilot signal transmitted by the user terminal. Then the access point can perform the decomposition on the singular values of the response estimate of the calibrated uplink channel, "Neor(K), for KeK, to obtain the diagonal matrices "Х(К) and the matrices "Ц2р(К) of the left eigenvectors for "Нед(К), for KeK Such a decomposition by singular values can be described as "Y

Внаслідок того, що канал і калібрування є взаємно-зворотними, розкладання по сингулярних значеннях можна виконувати або тільки в терміналі користувача, або тільки в точці доступу для одержання як матриць ку(к), так і матриць "Озр(К). У випадку виконання в терміналі користувача матриці "Мщ(к) використовуються для просторової обробки в терміналі користувача, а матриці "Озр(к) можуть бути передані в точку доступу.Due to the fact that the channel and calibration are mutually inverse, the singular value decomposition can be performed either only at the user terminal or only at the access point to obtain both the matrices ku(k) and the matrices "Ozr(K). In the case of execution in the user terminal, the matrices "Msh(k) are used for spatial processing in the user terminal, and the matrices "Ozr(k) can be transmitted to the access point.

Точка доступу також може мати можливість одержати матриці "Шзр(К) та "Х(К), основуючись на направленому опорному сигналі, що передається терміналом користувача. Аналогічно, термінал користувача також може мати можливість одержати матриці "Мж(к) та "Х(К), основуючись на направленому опорному сигналі, що передається точкою доступу. Направлений опорний сигнал детально описаний у вищезазначеній попередній заявці на патент США Меб0/421309.The access point may also be able to obtain the matrices "Shzr(K) and "X(K) based on the directional reference signal transmitted by the user terminal. Similarly, the user terminal may also be able to obtain the matrices "Mj(k) and "X(K) based on the directional reference signal transmitted by the access point. A directional reference signal is described in detail in the above-mentioned preliminary US patent application Meb0/421309.

Матриці "Озр(к) та "7Х(К) можуть бути використані для передачі незалежних потоків даних по М5 власних модах МІМО каналу, де М5«етіпіМар,Ми). Просторова обробка для передачі множини потоків даних по низхідній лінії та висхідній лінії описана нижче.Matrices "Ozr(k) and "7X(K) can be used to transmit independent data streams on M5 own modes of the MIMO channel, where M5 is the type of Mar,My). Spatial processing for the transmission of multiple downlink and uplink data streams is described below.

А. Просторова обробка для висхідної лініїA. Spatial processing for the uplink

Просторова обробка в терміналі користувача для передачі по висхідній лінії може бути виражена якSpatial processing at the user terminal for uplink transmission can be expressed as

Хор(к)-"Ки(к МК) Бир(КЮ), для КЕК (24) рівняння де хор(К) являє собою вектор передачі для висхідної лінії для К-го піддіапазону; і 5єр(К) являє собою вектор «даних» з ненульовими елементами, кількістю до М5, для символів модуляції, призначених для передачі по М5 власних модах К-го піддіапазону.Khor(k)-"Ky(k MK) Bir(Kyu), for KEK (24) equation where khor(K) is the transmission vector for the uplink for the K-th subband; and 5er(K) is the "data" vector » with non-zero elements, the number up to M5, for modulation symbols intended for transmission via M5 of the K-th subband's own modes.

Також перед передачею може бути зроблена додаткова обробка символів модуляції. Наприклад, для піддіапазонів даних (наприклад, для кожної власної моди) може бути застосована інверсія каналу таким чином, що ССШ при прийомі буде приблизно однаковим для всіх піддіапазонів даних. При цьому просторова обробка може бути виражена якAlso, additional processing of modulation symbols can be done before transmission. For example, for subbands of data (for example, for each eigenmode), channel inversion can be applied so that the received SSW is approximately the same for all subbands of data. At the same time, spatial processing can be expressed as

Хир(К)- "Как МКМ ор(К)Бор(К), ДЛЯKhir(K)- "Kak MKM or(K)Bor(K), FOR

КеЕК (25) рівняння де М/ц(К) являє собою матрицю ваги для (необов'язкової) інверсії висхідного каналу.KeEK (25) of the equation where M/ts(K) is the weight matrix for (optional) inversion of the upstream channel.

Інверсія каналу також може бути виконана шляхом призначення потужності передачі кожному піддіапазону перед виконанням модуляції, і в цьому випадку вектор з5ур(К) включає в себе коефіцієнти інверсії каналу, і матриця М/д(К) в рівнянні (25) може бути опущена. У нижченаведеному описі використання матриці М/ур(К) вказує на те, що коефіцієнти інверсії каналу не включені у вектор зуф(К). Відсутність матриці М/ур(К) в рівнянні може вказувати на те, що (1) або інверсія каналу не проводиться, (2) або інверсія каналу проводиться і врахована у векторі зур(К).Channel inversion can also be performed by assigning transmission power to each subband before performing modulation, in which case the vector z5ur(K) includes the channel inversion coefficients, and the matrix M/d(K) in equation (25) can be omitted. In the description below, the use of the matrix M/ur(K) indicates that the channel inversion coefficients are not included in the vector zuf(K). The absence of the matrix M/ur(K) in the equation may indicate that (1) or the channel inversion is not performed, (2) or the channel inversion is performed and taken into account in the vector zur(K).

Інверсія каналу може бути виконана як описано у вищезазначеній попередній заявці на патент США мМо60/421309, і в заявці на патент США Ме10/229209, озаглавленій «Содей МІМО Зузіетв5 м/йп ЗеїІесіїме Спаппеї!Channel inversion can be performed as described in the aforementioned prior US patent application No. 60/421309, and in US patent application No. 10/229209, entitled "Sodey MIMO Zuzietv5 m/yp ZeiIesiime Spappei!

Іпмегзіоп Арріїей Рег Еідептоде», поданій 27 серпня 2002 року, права на яку належать правовласнику даної заявки на патент і яка включена в даний опис у всій своїй повноті як посилання.Impegsiop Arriei Reg Eideptode'', filed August 27, 2002, the rights to which belong to the assignee of this patent application and which is incorporated herein by reference in its entirety.

Прийнята передача по висхідній лінії в точці доступу може бути виражена якThe received uplink transmission at the access point can be expressed as

Тор(К)-Нов(К)Хир(К)-«п(К), для КеК (2в) я Мар(Ю)Х(К)Боо(К) п(К) рівняння де гор(К) являє собою прийнятий вектор для висхідної лінії для К-го піддіапазону; п(К) являє собою адитивний білий Гауссівський шум (АУМОМ) для К-го піддіапазону; іTor(K)-Nov(K)Khir(K)-"p(K), for KeK (2c) I Mar(Y)X(K)Boo(K) p(K) equation where hor(K) is received vector for the uplink for the K-th subband; n(K) is additive white Gaussian noise (AUMOM) for the K-th subband; and

Хир(Кк) дається рівнянням (24).Khir(Kk) is given by equation (24).

Просторова обробка (або узгоджена фільтрація) в точці доступу для прийнятої передачі по висхідній лінії може бути виражена якSpatial processing (or matched filtering) at the access point for a received uplink transmission can be expressed as

Вир(к)А хх (КУ ОЧар(К)гор(К), -уVyr(k)A xx (KU OChar(K)hor(K), -y

Чкулонар(КЮар(КУ ІК) Вир(К)-п(К)) (26) -Аву(К) о (Ю) для КеК рівняння де "5ур(К) являє собою оцінку вектора зур(К), переданого терміналом користувача по висхідній лінії, і п (ю) являє собою шум після обробки. У рівнянні (27) передбачається, що інверсія каналу не виконується в передавачі і що прийнятий вектор гур(кК) має вигляд, представлений рівнянням (26).Chkulonar(KYuar(KU IC) Vir(K)-p(K)) (26) -Avu(K) o (Y) for KeK equation where "5ur(K) is an estimate of the vector zur(K) transmitted by the user terminal upstream, and n(u) represents the post-processing noise Equation (27) assumes that no channel inversion is performed at the transmitter and that the received vector gur(kK) has the form represented by Equation (26).

В. Просторова обробка для низхідної лініїB. Spatial processing for the downlink

Просторова обробка в точці доступу для передачі по низхідній лінії може бути представлена якSpatial processing at the access point for downlink transmission can be represented as

Хап(к)-"Кар(КЮ)"О"ар(К)вап(К), дляKhap(k)-"Kar(Kyu)"O"ar(K)vap(K), for

КеЕК (28) рівняння де хап(К) являє собою вектор передачі, і зац(К) являє собою вектор даних для низхідної лінії.KeEK (28) equation where hap(K) is the transmission vector, and zats(K) is the data vector for the downlink.

Знову, перед передачею може бути зроблена додаткова обробка (наприклад, інверсія каналу) символів модуляції. При цьому просторова обробка може бути виражена якAgain, additional processing (such as channel inversion) may be performed on the modulation symbols prior to transmission. At the same time, spatial processing can be expressed as

Хап(к)-"Кар(ю"О"ар(Ю)ММап(К)вап(К), для КеК (29) рівняння де ММап(к) являє собою матрицю ваги для (необов'язкової) інверсії низхідного каналу.Khap(k)-"Kar(yu"O"ar(Yu)MMap(K)vap(K), for KeK (29) equation where MMap(k) is the weight matrix for (optional) downlink inversion.

Прийнята передача по низхідній лінії в терміналі користувача може бути виражена якThe received downlink transmission at the user terminal can be expressed as

Тац(К)--Нап(К)Хап(К)--п(К), для КеК рівняння (30)Tats(K)--Nap(K)Khap(K)--p(K), for KeK equation (30)

Мацюк вап(К) кпк) де хап(К) являє собою вектор передачі, представлений рівнянням (28).Matsyuk vap(K) kpc) where hap(K) is the transmission vector represented by equation (28).

Просторова обробка (або узгоджена фільтрація) в терміналі користувача для прийнятої передачі по низхідній лінії може бути виражена якThe spatial processing (or matched filtering) at the user terminal for the received downlink transmission can be expressed as

К сн паху т ;K sn groin t ;

Мане В (М ек (ЮК) ср ЄоовАйнЕ І е Б НО в (ВОЮ), для кеК (31) ев (К) НВК) рівнянняMane V (M ek (UK) sr YeoovAinE I e B NO in (VOYU), for keK (31) ev (K) NVK) equation

У рівнянні (31) передбачається, що інверсія каналу не виконується в передавачі і що прийнятий векторEquation (31) assumes that the channel inversion is not performed in the transmitter and that the received vector

Тац(К) має вигляд, представлений рівнянням (30).Tats(K) has the form represented by equation (30).

У таблиці 2 представлена просторова обробка в точці доступу і терміналі користувача для передачі та прийому даних. У таблиці 2 передбачається, що додаткова обробка М/(К) виконується в передавачі. Однак якщо така додаткова обробка не виконується, то М/(К) може розглядатися як одинична матриця.Table 2 presents the spatial processing at the access point and the user terminal for data transmission and reception. Table 2 assumes that additional M/(K) processing is performed at the transmitter. However, if such additional processing is not performed, M/(K) can be treated as a unit matrix.

Таблиця 2Table 2

ЩІ Висхідна лінія. ! С Низхідва лінія !SHI Ascending line. ! C Descending line !

Термінал ШИ Передача: ! Прийом: ! яку сет г Й ау, ч ча к о: як |, (користувача | хо ж Вис ку М (ква) | бик)» Б (ажAI terminal Transmission: ! Reception: ! which set g Y au, h cha k o: as

Точка доступу. Прийом: Передача: ку ви льну вод В АН за Коб пз ьсювьсвAccess point. Reception: Transfer: ku vy lna vod V AN for Kob pz'syuvsv

У наведеному вище описі і як показано в таблиці 2, поправкові матриці "Кав(ю) та "Ка(КЮ) використовуються для просторової обробки при передачі в точці доступу і терміналі користувача, відповідно. Це може спростити загальну просторову обробку, оскільки в будь-якому випадку (наприклад, для інверсії каналу) може вимагатися масштабування символів модуляції, і поправкові матриці "Кар(К) та "Ки(К) можуть комбінуватися з ваговими матрицями УМапц(Кк) та УМур(К) для одержання матриць Сап(К) та (Зор(К) посилення, деIn the above description and as shown in Table 2, correction matrices "Kav(yu)" and "Ka(Kyu)" are used for spatial processing during transmission at the access point and the user terminal, respectively. This can simplify the overall spatial processing, since in any case (for example, for channel inversion) scaling of the modulation symbols may be required, and the correction matrices "Kar(K) and "Ky(K) can be combined with the weighting matrices UMapc(Kk) and UMur(K) to obtain matrices Sap(K) and (Zor(K)) amplification, where

Сап(к)-ММап(К) Кар(К) та Сир(к)-УМор(К)"Ки(к). Обробка також може виконуватися таким чином, що поправкові матриці використовуються для просторової обробки при прийомі (замість просторової обробки при передачі). 4. Система МІМО-ОБОМSap(k)-MMap(K) Kar(K) and Syr(k)-UMor(K)"Ky(k). Processing can also be performed in such a way that correction matrices are used for spatial processing at reception (instead of spatial processing at 4. MIMO-OBOM system

Фіг.5 являє собою блок-схему варіанту здійснення точки 502 доступу і термінала користувача 504 в системі ТОЮ МІМО-ОРЄОМ. Для простоти в нижченаведеному описі передбачається, що і точка доступу, і термінал користувача обладнані чотирма приймальними/передавальними антенами.Fig. 5 is a block diagram of an embodiment of the access point 502 and the user terminal 504 in the TOU MIMO-OREOM system. For simplicity, the following description assumes that both the access point and the user terminal are equipped with four receive/transmit antennas.

У випадку низхідної лінії в точці 502 доступу передавальний (ТХ) процесор 510 даних приймає дані трафіка (тобто інформаційні біти) з джерела даних 508 і сигналізацію та іншу інформацію з контролера 530. ТХ процесор 510 даних форматує, кодує, виконує переміження і модуляцію (тобто відображення символів) даних для забезпечення потоку символів модуляції для кожної власної моди, що використовується для передачі даних. ТХ просторовий процесор 520 приймає потоки символів модуляції від ТХ процесора 510 даних і виконує просторову обробку для забезпечення чотирьох потоків символів передачі, один потік для кожної антени. ТХ просторовий процесор 520 також виконує додаткове мультиплексування пілотних символів, як це потрібно (наприклад, для калібрування).In the case of downlink at access point 502, transmission (TX) data processor 510 receives traffic data (i.e., information bits) from data source 508 and signaling and other information from controller 530. TX data processor 510 formats, encodes, interleaves, and modulates (i.e. symbol mapping) of data to provide a stream of modulation symbols for each proprietary mode used for data transmission. TX spatial processor 520 receives streams of modulation symbols from TX data processor 510 and performs spatial processing to provide four streams of transmission symbols, one stream for each antenna. The TX spatial processor 520 also performs additional multiplexing of the pilot symbols as needed (eg, for calibration).

Кожний модулятор (МОБ) 522 приймає та обробляє відповідний потік символів передачі для забезпечення відповідного потоку ОРОМ символів. Кожний потік ОРОМ символів додатково обробляється в передавальному ланцюзі в модуляторі 522 для забезпечення відповідного модульованого сигналу низхідної лінії. Потім чотири модульованих сигнали від модулятора 522а-5224 передаються через чотири антени 524а-524а, відповідно.Each modulator (MOB) 522 receives and processes a corresponding stream of transmission symbols to provide a corresponding OROM symbol stream. Each OROM symbol stream is further processed in the transmission circuit in modulator 522 to provide a corresponding modulated downlink signal. Then, the four modulated signals from the modulator 522a-5224 are transmitted through the four antennas 524a-524a, respectively.

У терміналі користувача 504 антени 522 приймають передані модульовані сигнали низхідної лінії і кожна антена надає прийнятий сигнал у відповідний демодулятор (ОЕМОБ) 554. Кожний демодулятор 554 (який включає в себе приймальний ланцюг) виконує обробку, компліментарну тій, що виконується в модуляторі 522, і надає прийняті символи. Приймальний (ЕХ) просторовий процесор 560 потім виконує просторову обробку від всіх демодуляторів 554 для забезпечення відновлених символів, які являють собою оцінки символів модуляції, переданих точкою доступу. Під час калібрування ЕХ просторовий процесор 560 надає оцінку каліброваного низхідного каналу, "Неак((К), основуючись на МІМО пілот-сигналі, що передається точкою доступу.At the user terminal 504, antennas 522 receive the transmitted modulated downlink signals and each antenna provides the received signal to a corresponding demodulator (OEMOB) 554. Each demodulator 554 (which includes a receive circuit) performs processing complementary to that performed in the modulator 522, and provides accepted characters. The receiving (EX) spatial processor 560 then performs spatial processing from all demodulators 554 to provide recovered symbols that are estimates of the modulation symbols transmitted by the access point. During EX calibration, the spatial processor 560 provides an estimate of the calibrated downlink, Neac((K), based on the MIMO pilot signal transmitted by the access point.

ЕХ процесор 570 даних обробляє (наприклад, виконує зворотне відображення символів, зворотне переміження і декодування) відновлених символів для забезпечення декодованих даних. Декодовані дані можуть включати в себе відновлені дані трафіка, сигналізацію тощо і які надаються споживачу 572 даних для збереження і/або в контролер 580 для подальшої обробки. Під час калібрування ЕХ процесор 570 даних надає оцінку каліброваного висхідного каналу, "Неур(К), який виведений в точці доступу і переданий по низхідній лінії.EX data processor 570 processes (eg, performs reverse symbol mapping, reverse interleaving, and decoding) the recovered symbols to provide decoded data. The decoded data may include recovered traffic data, signaling, etc. and is provided to the data consumer 572 for storage and/or to the controller 580 for further processing. During EX calibration, the data processor 570 provides an estimate of the calibrated uplink, "Neur(K), which is output at the access point and transmitted on the downlink.

Контролери 530 та 580 керують роботою різних блоків обробки в точці доступу і терміналі користувача, відповідно. Під час калібрування контролер 580 може приймати оцінки "Несап(К) та "Неор(К) відкликів каналів, виводити кореляційні матриці "Кар(К) та "Киа(Кк), надавати матриці "Ки(К) в ТХ просторовий процесор 592 для передачі по висхідній лінії і надавати матриці "Кар(к) в ТХ процесор 590 даних для передачі в точку доступу.Controllers 530 and 580 control the operation of various processing units in the access point and the user terminal, respectively. During calibration, the controller 580 can take estimates of "Nesap(K) and "Neor(K) of channel responses, output correlation matrices "Kar(K) and "Kia(Kk), provide matrices "Ky(K) to TX spatial processor 592 for transmission on the uplink and provide the "Kar(k)" matrix to the TX processor 590 data for transmission to the access point.

Запам'ятовуючі пристрої 532 та 582 зберігають дані і коди програм, що використовуються контролерами 530 та 580, відповідно.Memory devices 532 and 582 store data and program codes used by controllers 530 and 580, respectively.

Обробка у випадку висхідної лінії може бути такою ж, як і обробка у випадку низхідної лінії або відмінної від неї. Дані і сигналізація обробляються (наприклад, виконується кодування, переміження і модуляція) в ТХ процесорі 590 даних з подальшою просторовою обробкою в ТХ просторовому процесорі 592, який також виконує додаткове мультиплексування пілотних символів під час калібрування. Пілотні символи і символи модуляції додатково обробляються в модуляторах 554 для генерації модульованих сигналів висхідної лінії, які потім передаються через антени 552 в точку доступу.Uplink processing may be the same as or different from downlink processing. Data and signaling are processed (eg, encoded, interleaved, and modulated) in TX data processor 590 with further spatial processing in TX spatial processor 592, which also performs additional multiplexing of pilot symbols during calibration. Pilot symbols and modulation symbols are further processed in modulators 554 to generate modulated uplink signals, which are then transmitted via antennas 552 to the access point.

У точці 110 доступу модульовані сигнали висхідної лінії приймаються антенами 524, демодулюються в демодуляторах 522 та обробляються в ЕХ просторовому процесорі 540 та ЕХ процесорі 542 даних способом, компліментарним тому, що виконується в терміналі користувача. Під час калібрування ЕХ просторовий процесор 560 також надає оцінку "Неур(К) каліброваного висхідного каналу, основуючись на МІМО пілот- сигналі, що передається терміналом користувача. Матриці "Нец(К) приймаються контролером 530 і потім надаються в ТХ процесор 510 даних для передачі в термінал користувача.At access point 110, modulated uplink signals are received by antennas 524, demodulated in demodulators 522, and processed in EX spatial processor 540 and EX data processor 542 in a manner complementary to that performed in the user terminal. During EX calibration, the spatial processor 560 also provides an estimate of the calibrated uplink channel based on the MIMO pilot signal transmitted by the user terminal. in the user terminal.

Фіг.б6 являє собою блок-схему ТХ просторового процесора 520а, який може бути використаний як ТХ просторові процесори 520 та 592 за Фіг.5. Для простоти в нижченаведеному описі передбачається, що для використання вибрані всі чотири власні моди.Fig.b6 is a block diagram of TX spatial processor 520a, which can be used as TX spatial processors 520 and 592 of Fig.5. For simplicity, the following description assumes that all four custom mods are selected for use.

У процесорі 520а демультиплексор 632 приймає чотири потоки символів модуляції (позначених 51(п)-54(п)) для передачі на чотирьох власних модах, демультиплексує кожний потік на Мо підпотоку для Мо піддіапазонів даних і надає чотири підпотоки символів модуляції для кожного піддіапазону у відповідний ТХ просторовий процесор 640 піддіапазону. Кожний процесор 640 виконує обробку, що описується рівнянням (24), (25), (28) або (29), для одного піддіапазону.In processor 520a, demultiplexer 632 accepts four streams of modulation symbols (labeled 51(n)-54(n)) for transmission in four eigenmodes, demultiplexes each stream into Mo substreams for Mo subbands of data, and provides four substreams of modulation symbols for each subband into the appropriate TX spatial processor 640 subband. Each processor 640 performs the processing described by equation (24), (25), (28) or (29) for one subband.

У кожному ТХ просторовому процесорі 640 піддіапазону чотири підпотоки (що позначаються 51(К)-54(К)) символів модуляції надаються в чотири помножувача 642а-6424, які також приймають посилення д(к), о2(К), 9з(К) та 94(К) для чотирьох власних мод відповідного піддіапазону. У випадку низхідної лінії чотири посилення для кожного піддіапазону даних являють собою діагональні елементи відповідної матриці Сап(к), де Сап(К) - Кар(Ю) або Сап(к)-УМар(К) Кар(К). У випадку висхідної лінії посилення являє собою діагональні елементи матриці Ср(к), де Сур(к)- Ки(КЮ) або Сур(к) -УМор(К) Ки(кК). Кожний помножувач 642 виконує масштабування його символів модуляції на відповідне посилення дт(К) для надання масштабованих символів модуляції.In each subband TX spatial processor 640, four substreams (denoted 51(K)-54(K)) of modulation symbols are provided to four multipliers 642a-6424, which also accept gain d(k), o2(K), 9z(K) and 94(K) for the four eigenmodes of the corresponding subband. In the case of the downlink, the four gains for each data subrange are diagonal elements of the corresponding matrix Sap(k), where Sap(K) - Kar(Y) or Sap(k)-UMar(K) Kar(K). In the case of the ascending line, the gain represents the diagonal elements of the matrix Ср(к), where Сур(к) - Ки(КУ) or Сур(к) -UMor(К) Ки(кК). Each multiplier 642 scales its modulation symbols by a corresponding gain dt(K) to provide scaled modulation symbols.

Помножувачі 642а-642а надають чотири потоки масштабованих символів модуляції в чотири формувача 650а- 650а променів, відповідно.Multipliers 642a-642a provide four streams of scaled modulation symbols to four beamformers 650a-650a, respectively.

Кожний формувач 650 променя виконує формування променя для передачі одного підпотоку символів в одній власній моді одного піддіапазону. Кожний формувач 650 пучка приймає один підпотік 5т(К) масштабованих символів і виконує формування пучка, використовуючи власний вектор мт(К) для відповідної власної моди. У кожному формувачі 650 пучка масштабовані символи модуляції надаються в чотири помножувачі 652а-652а, які також приймають чотири елементи уУт(К), Мт.2(К), Ута(К) та мт«(К), власного вектора мт(К) для відповідної власної моди. Власний вектор ми(К) являє собою т-й стовпець матриці "О"ар(К) для низхідної лінії, і являє собою т-й стовпець матриці "Уд(К) для висхідної лінії. Кожний помножувач 652 потім виконує множення масштабованих символів модуляції на відповідне значення мт/(К) власного вектора для надання «оброблених для формування променя» символів. Помножувачі 652а-6524 надають чотири підпотоки оброблених для формування променя символів (які призначені для передачі через чотири антени) в суматори 6бОа-6604, відповідно.Each beamformer 650 performs beamforming to transmit one sub-stream of symbols in one eigenmode of one sub-band. Each beamformer 650 accepts one substream of 5t(K) scaled symbols and performs beamforming using its own vector mt(K) for the corresponding eigenmode. In each beamformer 650, the scaled modulation symbols are fed into four multipliers 652a-652a, which also accept the four elements uUt(K), Mt.2(K), Uta(K) and mt«(K), the eigenvector mt(K) for appropriate own fashion. The eigenvector mi(K) represents the th column of the matrix "O"ar(K) for the downlink, and represents the th column of the matrix "Ud(K) for the uplink. Each multiplier 652 then performs the multiplication of the scaled modulation symbols to the appropriate mt/(K) value of the eigenvector to provide the “beamforming” symbols.Multipliers 652a-6524 provide four substreams of beamforming symbols (which are intended to be transmitted over the four antennas) to adders 6bOa-6604, respectively.

Кожний суматор 660 приймає і підсумовує чотири оброблених для формування променя символи для чотирьох власних мод для кожного періоду символу для забезпечення підданого попередній обробці символу для відповідної передавальної антени. Суматори 6бб0а-660а надають чотири підпотоки підданих попередній обробці символи, для чотирьох передавальних антен в буфери/мультиплексори 670а-6704, відповідно.Each adder 660 receives and sums the four beamforming symbols for the four eigenmodes for each symbol period to provide a preprocessed symbol for the corresponding transmit antenna. Adders 6bb0a-660a provide four substreams of pre-processed symbols for four transmission antennas to buffers/multiplexers 670a-6704, respectively.

Кожний буфер/мультиплексор 670 приймає пілотні символи і піддані попередній обробці символи від ТХ просторових процесорів 640 піддіапазонів для Мо піддіапазонів даних. Кожний буфер/мультиплексор 670 потім мультиплексує пілотні символи, піддані попередній обробці символи і нулі для пілотних піддіапазонів, піддіапазонів даних і невикористовуваних піддіапазонів, відповідно, для формування послідовності з Ме символів передачі для даного періоду символу. Під час калібрування пілотні символи передаються по призначених піддіапазонах. Помножувачі ббва-66в8ва виконують покриття пілотних символів для чотирьох антен послідовностями Уолша УМі-У/4, відповідно, призначеними чотирьом антенам, як описано вище і показано в таблиці 1. Кожний буфер/мультиплексор 670 надає потік символів х(п) передачі для однієї передавальної антени, причому потік символів передачі містить послідовно з'єднані послідовності з Ме символів передачі.Each buffer/multiplexer 670 receives pilot symbols and preprocessed symbols from TX spatial processors 640 subbands for Mo subbands of data. Each buffer/multiplexer 670 then multiplexes pilot symbols, preprocessed symbols, and zeros for pilot subbands, data subbands, and unused subbands, respectively, to form a sequence of Me transmission symbols for a given symbol period. During calibration, pilot symbols are transmitted on the assigned subbands. Multipliers bbva-66v8va cover the pilot symbols for the four antennas with Walsh sequences UMi-U/4, respectively, assigned to the four antennas, as described above and shown in Table 1. Each buffer/multiplexer 670 provides a stream of x(n) transmission symbols for one transmission antennas, and the stream of transmission symbols contains serially connected sequences of Me transmission symbols.

Просторова обробка та ОЕБОМ модуляція більш детально описані у вищезазначеній попередній заявці на патент США Моб0/421309.Spatial processing and OEBOM modulation are described in more detail in the aforementioned provisional US patent application Mob0/421309.

У різних варіантах здійснення даного винаходу, викладених в даному описі, може бути реалізований одноранговий зв'язок між різними терміналами користувача (ШТ або 5ТА) в межах однієї базової зони обслуговування (855) або різних В55, як описано нижче. ШТ або 5ТА, які виконали калібрування з однією точкою доступу (АР), є членами базової зони обслуговування (855). Одна точка доступу являє собою загальний вузол для всіх ОТ в В55. Способи калібрування, описані вище, полегшують наступні типи комунікації: () ОТ в В55 може використовувати направлену передачу (ТХ) для прямого зв'язку з АР по висхідній лінії (У), ї АР може використовувати направлену передачу (ТХ) для зв'язку з ОТ по низхідній лінії (01. (її ОТ в В55 може безпосередньо обмінюватися даними з іншим ШТ в тій самій В55, використовуючи направлений зв'язок. У цьому випадку такий одноранговий зв'язок повинен бути заздалегідь ініційований, оскільки жоден з ОТ не має відомостей про канал між ними. У різних варіантах здійснення процедура попередньої ініціації працює таким чином: - ініціатор однорангової лінії є АР-джерелом (ВАР), а інший ОТ є ОТ-приймачем (0ШТ). - ВАР посилає МІМО пілот-сигнал для ШТ разом із запитом на встановлення лінії, який містить В55 ІО та рАР І. Запит повинен бути відправлений в загальному режимі (тобто з рознесенням при передачі). - ВОТ відповідає шляхом відправки направленого МІМО пілот-сигналу і підтвердження, яке містить ОТIn various embodiments of the present invention set forth in this description, peer-to-peer communication between different user terminals (SHT or 5TA) within the same basic service area (855) or different B55 can be implemented, as described below. A ST or 5TA that has performed calibration with a single access point (AP) is a member of the basic service area (855). One access point is a common node for all OTs in B55. The calibration methods described above facilitate the following types of communication: () the OT in the B55 can use directional transmission (TX) to communicate directly with the AP on the uplink (U), and the AP can use directional transmission (TX) to communicate with a downlink OT (01. (its OT in B55 can directly exchange data with another ST in the same B55 using forward communication. In this case, such peer-to-peer communication must be initiated in advance, since none of the OTs has information about the channel between them. In various implementations, the pre-initiation procedure works as follows: - the initiator of the peer line is the AR source (VAR) and the other OT is the OT receiver (0ST) - the VAR sends a MIMO pilot signal for the ST together with a line establishment request that contains B55 IO and pAR I. The request must be sent in general mode (ie, with transmission diversity).

ІО, його В55 І і деякий індикатор швидкості передачі для використання в ОАР. - Потім САР може використовувати направлену передачу по 0 і ОТ може використовувати направлену передачу по ЦІ. Керування швидкістю і трекінг можуть здійснюватися за допомогою розділення передач на сегменти 0. та ЦІ. з достатніми інтервалами часу між ними для виконання обробки. (ії) ОТ, які належать одній В55 (наприклад, В551), можуть використовувати направлену передачу в ОТ, які належать іншій В55 (наприклад, В552), навіть якщо кожний з них виконав калібрування з різною АР. Однак в цьому випадку є невизначеність в фазовому куті (для кожного піддіапазону). Це відбувається внаслідок того, що процедура калібрування, описана вище, встановлює відношення, яке є унікальним для АР, з якою було виконане калібрування. Вказане відношення являє собою комплексну константу, а(к, і) - ЗАРТХ (0) 9АРАХ(О) де К являє собою індекс піддіапазону і | являє собою індекс АР, а 0 являє собою індекс референсної антени (наприклад, антени 0), що використовується в АР. В одному з варіантів здійснення ця константа є загальною для всіх ШТ в даній В55, але є незалежною для різних В55.IO, his B55 I and some baud rate indicator for use in OAR. - Then SAR can use forward transmission on 0 and OT can use forward transmission on CI. Speed control and tracking can be carried out by dividing gears into segments 0. and ЦИ. with sufficient time intervals between them to perform the processing. (ii) OTs belonging to one B55 (eg B551) can use forward transmission to OTs belonging to another B55 (eg B552), even if each has calibrated with a different AR. However, in this case there is an uncertainty in the phase angle (for each subband). This is due to the fact that the calibration procedure described above establishes a ratio that is unique to the AP with which the calibration was performed. The specified ratio is a complex constant, a(k, i) - ZARTX (0) 9АРАХ(О) where K is a subrange index and | represents the AP index, and 0 represents the index of the reference antenna (for example, antenna 0) used in the AP. In one embodiment, this constant is common to all STs in a given B55, but is independent for different B55s.

У результаті, коли ШТ з В551 обмінюється даними з ОТ в В552, направлений зв'язок без корекції або компенсації для цієї константи може призвести в результаті до зсуву фази і масштабування амплітуди всієї власної системи. Зсув фази може бути визначений за допомогою використання пілот-сигналу (направленого або ненаправленого) і видалений в приймачах кожного відповідного ШТ. В одному варіанті здійснення амплітудна корекція або компенсація може являти собою звичайне масштабування ССШ і може бути видалена за допомогою оцінки рівня шуму в кожному приймачі, що може впливати на вибір швидкості передачі.As a result, when the ST with B551 exchanges data with the OT in B552, forward communication without correction or compensation for this constant can result in a phase shift and scaling of the amplitude of the entire own system. The phase shift can be determined by using a pilot signal (directed or non-directional) and removed in the receivers of each respective ST. In one embodiment, the amplitude correction or compensation may be a conventional scaling of the SSS and may be removed by estimating the noise level in each receiver, which may affect the selection of the transmission rate.

У різних варіантах здійснення одноранговий обмін між ОТ, які належать різним В55, може виконуватися таким чином: - ініціатор однорангової лінії (наприклад, ОТ В551) є АР-джерелом (АР), а інший ОТ (наприклад, ОТIn various embodiments, peer-to-peer exchange between OTs belonging to different B55s can be performed as follows: - the initiator of the peer line (for example, OT B551) is the AP source (AP), and another OT (for example, OT

В552) є ОТ-приймачем (0ШТ). - ВАР посилає МІМО пілот-сигнал для ШТ разом із запитом на встановлення лінії, який містить В55 ІО та рАР І. Запит повинен бути відправлений в загальному режимі (тобто з рознесенням при передачі). - ВОТ відповідає шляхом відправки направленого МІМО пілот-сигналу і підтвердження, яке містить ОТB552) is an OT-receiver (0SHT). - The VAR sends the MIMO pilot signal for the ST together with the line establishment request, which contains B55 IO and pAR I. The request must be sent in general mode (ie, with transmission diversity). - The IOT responds by sending a pilot signal sent by the MIMO and a confirmation containing the OT

ІО, його В55 І і деякий індикатор швидкості передачі для використання в ОАР. - ВАР приймач (Кх) може виконати оцінку зсуву фази для висхідної лінії (ШУ) і застосувати поправкову константу для кожного піддіапазону. Потім ОАР може використати направлену передачу по низхідній лінії (0, але повинен включити преамбулу направленого опорного сигналу, щонайменше, в перший направлений пакет для того, щоб дати можливість ШТ приймачу (Ех) виконати корекцію або компенсацію зсуву фази в ОЇ. для кожного піддіапазону. Для подальших передач по 0. може не вимагатися преамбула з направленим референсним сигналом. Керування швидкістю і трекінг можуть здійснюватися за допомогою розділення передач на сегменти 01. та ЦІ. з достатніми інтервалами часу між ними для виконання обробки.IO, his B55 I and some baud rate indicator for use in OAR. - The VAR receiver (Kx) can estimate the phase shift for the uplink (UP) and apply a correction constant for each subband. The OAR may then use forward downlink transmission (0) but must include the forward reference preamble in at least the first forwarded packet to enable the receiver FT (Ex) to perform phase shift correction or compensation in the OI for each subband. A forward reference preamble may not be required for subsequent transmissions on 0. Rate control and tracking may be accomplished by splitting transmissions into 01 and CI segments with sufficient time intervals between them for processing.

Способи калібрування, викладені в даному описі, можуть бути реалізовані за допомогою різних засобів.The calibration methods described in this description can be implemented using various means.

Наприклад, ці способи можуть бути реалізовані у вигляді апаратних засобів, програмних засобів або їх комбінації. У випадку реалізації у вигляді апаратних засобів способи можуть бути реалізовані в точці доступу і терміналі користувача в одній або декількох орієнтованих на прикладення інтегральних схемах (АБІС), цифрових сигнальних процесорах (О5Р), цифрових сигнальних процесорних пристроях (О5РБО), програмованих логічних пристроях (РІ 0), внутрішньосхемно програмованих вентильних матрицях (ЕРБА), процесорах, контролерах, мікроконтролерах, інших електронних блоках, виконаних з можливістю виконання функцій, викладених в даному описі або їх комбінації.For example, these methods can be implemented in the form of hardware, software, or a combination thereof. In the case of implementation in the form of hardware, the methods can be implemented at the access point and the user terminal in one or more application-oriented integrated circuits (ABIS), digital signal processors (DSPs), digital signal processing devices (DSPs), programmable logic devices (PLDs 0), internally programmable gate arrays (ERBA), processors, controllers, microcontrollers, other electronic units made with the possibility of performing the functions outlined in this description or their combination.

У випадку здійснення у вигляді програмних засобів способи калібрування можуть бути реалізовані за допомогою модулів (наприклад, процедур, функцій тощо), які виконують функції, викладені в даному описі.In the case of implementation in the form of software tools, calibration methods can be implemented using modules (for example, procedures, functions, etc.) that perform the functions outlined in this description.

Програмні коди можуть зберігатися в запам'ятовуючому пристрої (наприклад, запам'ятовуючих пристроях, 532 та 582 за Фіг.5) і виконуватися процесором (наприклад, контролерами 530 та 580, відповідно).Program codes can be stored in a memory device (eg, memory devices, 532 and 582 of Fig.5) and executed by a processor (eg, controllers 530 and 580, respectively).

Запам'ятовуючий пристрій може бути виконаний в процесорі або як зовнішній по відношенню до процесора, причому в цьому випадку він може бути з'єднаний з можливістю обміну даними з процесором за допомогою різних засобів, відомих в даній галузі техніки.The storage device can be made in the processor or external to the processor, and in this case it can be connected with the possibility of data exchange with the processor using various means known in the art.

Заголовки включені в даний опис для посилання і для допомоги в пошуку визначених розділів. Вказані заголовки не треба розглядати як такі, що обмежують обсяг концепцій в озаглавлених ними розділах, і ці концепції можуть застосовуватися в інших розділах по всьому опису.Headings are included in this description for reference and to aid in locating specific sections. These headings should not be construed as limiting the scope of the concepts in the sections they are titled, and these concepts may be used in other sections throughout the specification.

Наведений вище опис розкритих варіантів здійснення представлений для того, щоб дати можливість будь- якому фахівцеві в даній галузі техніки використати даний винахід. Різні модифікації відносно вказаних варіантів здійснення повинні бути очевидні для фахівців в даній галузі техніки, і загальні принципи, викладені в даному описі, застосовні до інших варіантів здійснення без відступу від суті та обсягу даного винаходу. Таким чином, даний винахід не треба обмежувати варіантами здійснення, розкритими в даному описі, але навпаки, він відповідає самому широкому обсягу, сумісному з принципами та новими відмітними особливостями, розкритими в даному описі.The above description of the disclosed embodiments is provided to enable any person skilled in the art to utilize the present invention. Various modifications to the specified embodiments should be apparent to those skilled in the art, and the general principles set forth herein are applicable to other embodiments without departing from the spirit and scope of the present invention. Thus, the present invention is not to be limited to the embodiments disclosed herein, but rather is intended to be given the broadest scope consistent with the principles and novel features disclosed herein.

То дахи кими дженняThat's Kim Jin's roofs

Не пе "Бе та . пепкнеьфттннкя мМ т оте псрсомютькяя В реNe pe "Be ta. pepknefttnnkya mm t ote psrsomyutkyaya V re

Же Ей - пен ги тв ж і ' Н . яння Сов й -- це но Ірвовамкої ел ланнхт -- ллемнАинThe same Ei-pen gi tv the same and 'N. Yannia Sov and -- it's no Irvovamkoi el lanhnht -- llemnAyn

ЕЕ пом | хеEE pom | heh

ФЕЇ ломююм Хоми мем увекю. де те це ме те ден к7 ті й Щ те 7 Ех ее . й пююєовннких а ДЕН ши иFAIRY lomyuyum Homy meme forever. de te te me te den k7 ti y Sh te 7 Eh ee . and puyuyeovnnkih and DEN shi and

МН А щ з ЖMN A sh with Zh

Мб ДО Що виь рояMb TO What are you swarming

СТУ ою ! " г шоOuch! "h what

Одержують таймівг і частоту 8 системи 1Timing and frequency 8 of system 1 are received

Передяють МІМО пілот-сигнал я по призначених підліапазонах в точку доступу.The MIMO pilot signal is transmitted on the assigned subbands to the access point.

Приймають оційку відкляку щі і висхідного каналу від ? течки доступуDo they accept the otsika odklaku shchi and the ascending channel from ? access folders

Приймають пілоз-сиснал по 6 незхілній лінії від тозки доступуThey accept piloz-sisnal on 6 steady lines from the access point

Виконують оцінку зідклику. ! низхідного каналу, основуючись 96 на прийнятому по низхідній лінії тілот-сигналіThey perform an evaluation of the call. ! downlink, based 96 on the downlink body signal

Визначають порравкові фактори: для ' точки достулу і термінала з користувача, основуючись на вай . оцінках відкликів висхіднаго і низхідного каналівDetermine the equalization factors: for the point of access and the terminal from the user, based on wai. evaluations of uplink and downlink responses

Фіг. 3Fig. 3

Початок І зи й зThe beginning of I zi and z

Обчислюють матрицю Є як 2 відкоївення оцінок відкликів висхізного і визхідного каналів рн тк тюки т пн ючтю нт меню ня ню тю кю тю нт ї у і 2 і Кормують кожний рядок 422 їThey calculate the matrix E as 2 decodes of feedback estimates of the outgoing and outgoing channels rn tk tyuki t pn yuchtyu nt menu ny ny ty ky ky ty nt y i 2 i Feed each line 422

Н матриці С і ! і ї ,H matrix C and ! and eat

Н Визначають середнє для р Е ! нормованих рядків і НН Determine the average for p E ! normalized lines and N

Р ; ; з Р н ; Визначають поправковий вектор ' . иеR; ; with R n ; Determine the correction vector '. yeah

Н Бо диня точки достуну як рівний ' ! середньому для нормованих рядків ї у фонем ж няно фе мк мае чек тю вою яю ню восав ово ХН Because the melon point will be reached as an equal! on average, for normalized strings, the phoneme zh nyan fem mk mae chek ty voy yayu ny vosav ovo X

Дт ж нею нетто т тях тет тет ся ттDt same her netto tyh tet tet sia tt

І - о ІAnd - about I

Й Нормують кожний стовпець 12 ' ' матриці С К-І Normalize each column 12 " " of the matrix С К-

Е хEh

І 5 х ри , й мо , Визначають середнє для й Н ' зворотних значень вормованихAnd 5 x ry, and mo, Determine the average for and N' inverse values of the formed

Н стовпців Н з 4 І ЙH columns of H with 4 AND Y

Н Визначають пенравковий вектор НН Determine the vector vector Н

ГІ Мк ' Ки для термінала як рівний за . середньому для зворотних , ; значень нормованих стовпців і з ї ' і ож ей пила кана ана нн иGI Mk' Ky for the terminal as equal to . on average for inverse , ; values of normalized columns and z i ' i ozh ey pila kana ana nn y

Кінець фіг. 4 ке й а зе «й и-The end of fig. 4 ke i a ze "i i-

Б 5 уки отой де а їща сту а -к песто, рих року М стук ре мити / Ех охжаки Б ту лхн- Вінн ве КН ИН ек пе ДМК Ди В пеня блю Як - ве ж - як в млотейтко Інн пан у, моб ЦЯ пн й й як" ви й ря В, уд я КВ Б з У во ря ЕН СЯ АН ще со. ррB 5 uki otoi de a ischa stu a -k pesto, ryh roku M stuk re wash / Eh ohzhaki B tu lhn- Winn ve KN YN ek pe DMK Di V penya blyu How - ve same - how in mloteitko Inn pan y, mob THIS Monday and how" you and rya V, ud y KV B with U vor rya EN SYA AN still so. yr

І 1Х ержсттогог крою, лі ДплИх ЖІ клю 1 Ж 2 ї ж т антиптетти тити в щі --їкI 1X erzhsttogog cut, li DplYh ŽI klyu 1 Х 2 і Х t antiptetti tyti v cheki --ik

Н сх пит ТЕМІ ЖК р, зх і Й ! Фея зеN xh pyt TEMI ZhK r, zh i Y ! Fairy ze

Н с) яке 1. ЩІ жом Н ска чі Н бе КN c) which 1. SCHI zom N ska chi N be K

ША яні я зів уко "бе ЗЕ ії коді гий ЙО у смюхких 1 ще де. Е ї ї - Ніша : рот інше Й у тяжіння тлі | о | сон ' шві ЯК АЮ Кв Й --л Я Му дезкнтих ха ие: вай неШа яни я зів уко "be ZE іі коди гі YO у смюхких 1 else where. Е і і - Nisha: mouth other І in the attraction of tli | o | sleep ' svi Я АЮ Хв І --l I Mu dezkntih ha іe: wai not

Не в їNot in it

Я вфуюй пдхисж хк, Я , мол юкх т ловив ко.I vfuyuy pdhiszh hk, I , mol yukh t caught ko.

UAA200504937A 2002-10-25 2003-10-24 Channel calibrate for communication system having duplex commutation and time-division channeling UA86191C2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US42130902P 2002-10-25 2002-10-25

Publications (1)

Publication Number Publication Date
UA86191C2 true UA86191C2 (en) 2009-04-10

Family

ID=35581904

Family Applications (6)

Application Number Title Priority Date Filing Date
UAA200504947A UA87973C2 (en) 2002-10-25 2003-10-24 Multimode terminal in a system of radio communication with multiple input, multiple output and spatial multiplexing, a method and an apparatus for data processing and access point in a radio communications system
UAA200504860A UA86190C2 (en) 2002-10-25 2003-10-24 Closed-loop rate control for data transmission on multichannel communication system
UAA200504858A UA89611C2 (en) 2002-10-25 2003-10-24 A method and a device for reception /transmission of signalling information in a wireless communication system (embodiments)
UAA200504937A UA86191C2 (en) 2002-10-25 2003-10-24 Channel calibrate for communication system having duplex commutation and time-division channeling
UAA200504943A UA86752C2 (en) 2002-10-25 2003-10-24 Detecting and demodulating data transmissions in wireless communication systems
UAA200504936A UA90080C2 (en) 2002-10-25 2003-10-24 Random access for wireless multiple-access communication systems

Family Applications Before (3)

Application Number Title Priority Date Filing Date
UAA200504947A UA87973C2 (en) 2002-10-25 2003-10-24 Multimode terminal in a system of radio communication with multiple input, multiple output and spatial multiplexing, a method and an apparatus for data processing and access point in a radio communications system
UAA200504860A UA86190C2 (en) 2002-10-25 2003-10-24 Closed-loop rate control for data transmission on multichannel communication system
UAA200504858A UA89611C2 (en) 2002-10-25 2003-10-24 A method and a device for reception /transmission of signalling information in a wireless communication system (embodiments)

Family Applications After (2)

Application Number Title Priority Date Filing Date
UAA200504943A UA86752C2 (en) 2002-10-25 2003-10-24 Detecting and demodulating data transmissions in wireless communication systems
UAA200504936A UA90080C2 (en) 2002-10-25 2003-10-24 Random access for wireless multiple-access communication systems

Country Status (2)

Country Link
CN (9) CN101166054B (en)
UA (6) UA87973C2 (en)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8204149B2 (en) 2003-12-17 2012-06-19 Qualcomm Incorporated Spatial spreading in a multi-antenna communication system
KR100979400B1 (en) * 2006-01-11 2010-09-01 퀄컴 인코포레이티드 Communication method and apparatus used in the absence or presence of beacon signals
CN102098089B (en) * 2006-02-02 2013-06-19 富士通株式会社 Wireless transmission method, wireless transmitter and wireless receiver
CN101606427B (en) * 2006-03-24 2012-11-28 Lg电子株式会社 Method of reducing overhead for multi-input, multi-output transmission system
US7920517B2 (en) * 2006-04-28 2011-04-05 Alcatel-Lucent Usa Inc. Uplink load control including individual measurements
CN101461279B (en) * 2006-06-01 2014-06-25 华为技术有限公司 Connection processing method between mobile station and base station, mobile station, base station, multi-carrier mobile communication system, and mapping method of random access channel
EP2254259B1 (en) * 2006-09-22 2016-11-09 Mitsubishi Electric R&D Centre Europe B.V. Method and device for transferring signals representative of a pilot symbol pattern
US8194587B2 (en) 2006-11-09 2012-06-05 Broadcom Corporation Adaptive network supporting single to concurrent interfering wireless transmissions
US8126396B2 (en) 2006-11-09 2012-02-28 Broadcom Corporation Wireless network that utilizes concurrent interfering transmission and MIMO techniques
US7804799B2 (en) * 2006-12-29 2010-09-28 Intel Corporation Uplink contention based access with quick access channel
PL1981300T3 (en) * 2007-04-12 2012-12-31 Nokia Technologies Oy A method for mobility management in a system architecture supporting mobility between different access systems
KR100895576B1 (en) * 2007-05-11 2009-04-29 주식회사 팬택 How to transmit data by selecting antenna in multi-input multi-output wireless LAN environment
JPWO2008146494A1 (en) * 2007-05-29 2010-08-19 三菱電機株式会社 Calibration method, communication system, and frequency control method
US8184726B2 (en) * 2007-09-10 2012-05-22 Industrial Technology Research Institute Method and apparatus for multi-rate control in a multi-channel communication system
CN104158576B (en) * 2007-10-31 2019-01-18 艾利森电话股份有限公司 The selection of transmission mode during random access procedure
CN101499990B (en) * 2008-02-03 2012-04-25 华为技术有限公司 Pilot sending method and apparatus based on MIMO
WO2009148378A1 (en) * 2008-06-05 2009-12-10 Telefonaktiebolaget L M Ericsson (Publ) Method and arrangement in a wireless communication network
EP2329605A4 (en) * 2008-09-22 2013-04-17 Nortel Networks Ltd Method and system for space code transmit diversity of pucch
CN101754394B (en) * 2008-12-10 2012-01-04 华为技术有限公司 User equipment, resource determination method, resource reporting method, and resource allocation system
US8923218B2 (en) * 2009-11-02 2014-12-30 Qualcomm Incorporated Apparatus and method for random access signaling in a wireless communication system
US9258807B2 (en) * 2010-05-03 2016-02-09 Intel Deutschland Gmbh Communication network device, communication terminal, and communication resource allocation methods
US8274995B2 (en) * 2010-05-17 2012-09-25 Telefonaktiebolaget L M Ericsson (Publ) Cyclic prefix for non-contiguous signal transmission
CN102457350B (en) * 2010-10-22 2015-06-03 中兴通讯股份有限公司 Data transmission method and system
CN102790661A (en) * 2011-05-16 2012-11-21 中兴通讯股份有限公司 Method and system for obtaining communication channel correlation coefficient in uplink MIMO (Multiple Input Multiple Output)
CN102891707B (en) * 2011-07-21 2017-07-18 中兴通讯股份有限公司 Select method and the base station of transmission mode
WO2013053135A1 (en) 2011-10-14 2013-04-18 Nokia Siemens Networks Oy Method for allocating a transmission mode to a user equipment and apparatus thereof
EP3793109A1 (en) * 2013-03-13 2021-03-17 Mitsubishi Electric Corporation Transmission apparatus for suppressing out-of-band interferences
EP4243477A3 (en) * 2013-05-24 2023-12-20 Nippon Telegraph And Telephone Corporation Wireless communication apparatus and wireless communication method
JP6603219B2 (en) 2013-08-19 2019-11-06 コーヒレント・ロジックス・インコーポレーテッド Parameterized radio waveform for operation in multiple wireless environments
CN105323042B (en) * 2014-07-11 2018-09-25 启碁科技股份有限公司 Method for improving efficiency and wireless module
CN104601281A (en) 2014-12-31 2015-05-06 北京智谷睿拓技术服务有限公司 Transmission control method and transmission control device
US20170026962A1 (en) * 2015-07-23 2017-01-26 Futurewei Technologies, Inc. Beam detection and tracking in wireless networks
ES3052671T3 (en) * 2015-10-29 2026-01-12 Sharp Kk Systems and methods for multi-physical structure system
CN108123903B (en) * 2016-11-29 2021-12-14 上海诺基亚贝尔股份有限公司 Signal processing method and apparatus in communication system
CN107133441B (en) * 2017-03-21 2022-09-23 中国电力科学研究院 Method and device for determining power data sampling precision in energy Internet
US20180288706A1 (en) * 2017-03-29 2018-10-04 Intel Corporation Wireless communication device, system and method to provide an operational cyclic prefix length to decode a wake-up packet
SG11201907716XA (en) * 2017-05-03 2019-09-27 Assia Spe Llc Systems and methods for implementing high-speed waveguide transmission over wires
US12267123B2 (en) 2017-05-03 2025-04-01 Assia Spe, Llc Systems and methods for implementing high-speed waveguide transmission over wires
CN109391348B (en) * 2017-08-08 2020-06-02 维沃移动通信有限公司 Method and apparatus for cyclic redundancy check
WO2019037847A1 (en) 2017-08-23 2019-02-28 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Over the air calibration and testing of beamforming-based multi-antenna devices in anechoic and non-anechoic environments
EP3547765B1 (en) * 2018-03-28 2021-08-18 Institut Mines-Telecom Power distribution to sub-bands in multiple access communications systems
CN111698290B (en) * 2020-05-19 2021-06-15 展讯通信(天津)有限公司 PDU session multiplexing method, device, user equipment and storage medium
EP4185054B1 (en) * 2020-07-31 2024-12-25 Huawei Technologies Co., Ltd. Communication method and apparatus
FI20205925A1 (en) * 2020-09-24 2022-03-25 Nokia Technologies Oy Rate adaptation
CN118018949B (en) * 2024-01-15 2025-09-16 北京理工大学 Direct positioning and synchronization method of maneuvering asynchronous target in MIMO-OFDM system

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4750198A (en) * 1986-12-12 1988-06-07 Astronet Corporation/Plessey U.K. Cellular radiotelephone system providing diverse separately-accessible groups of channels
US5012469A (en) * 1988-07-29 1991-04-30 Karamvir Sardana Adaptive hybrid multiple access protocols
US5404355A (en) * 1992-10-05 1995-04-04 Ericsson Ge Mobile Communications, Inc. Method for transmitting broadcast information in a digital control channel
CA2189150A1 (en) * 1994-05-02 1995-11-09 Robert John Schwendeman Multiple subchannel flexible protocol method and apparatus
US5677909A (en) * 1994-05-11 1997-10-14 Spectrix Corporation Apparatus for exchanging data between a central station and a plurality of wireless remote stations on a time divided commnication channel
US5729542A (en) * 1995-06-28 1998-03-17 Motorola, Inc. Method and apparatus for communication system access
GB9514659D0 (en) * 1995-07-18 1995-09-13 Northern Telecom Ltd An antenna downlink beamsteering arrangement
GB9521739D0 (en) * 1995-10-24 1996-01-03 Nat Transcommunications Ltd Decoding carriers encoded using orthogonal frequency division multiplexing
FR2764143A1 (en) * 1997-05-27 1998-12-04 Philips Electronics Nv METHOD FOR DETERMINING A SYMBOL TRANSMISSION FORMAT IN A TRANSMISSION SYSTEM AND SYSTEM
EP0895387A1 (en) * 1997-07-28 1999-02-03 Deutsche Thomson-Brandt Gmbh Detection of the transmission mode of a DVB signal
US5982327A (en) * 1998-01-12 1999-11-09 Motorola, Inc. Adaptive array method, device, base station and subscriber unit
DE69828608T2 (en) * 1998-10-05 2005-12-29 Sony International (Europe) Gmbh Distribution scheme for a random access channel in a CDMA system
JP3606761B2 (en) * 1998-11-26 2005-01-05 松下電器産業株式会社 OFDM receiver
JP3619729B2 (en) * 2000-01-19 2005-02-16 松下電器産業株式会社 Radio receiving apparatus and radio receiving method
US6363267B1 (en) * 1999-04-07 2002-03-26 Telefonaktiebolaget Lm Ericsson (Publ) Mobile terminal decode failure procedure in a wireless local area network
US6115406A (en) * 1999-09-10 2000-09-05 Interdigital Technology Corporation Transmission using an antenna array in a CDMA communication system
US20020154705A1 (en) * 2000-03-22 2002-10-24 Walton Jay R. High efficiency high performance communications system employing multi-carrier modulation
ATE454022T1 (en) * 2000-04-04 2010-01-15 Sony Deutschland Gmbh EVENT-DRIVEN ACCESS SERVICE CLASS CHANGE IN A RANDOM ACCESS CHANNEL
US6628702B1 (en) * 2000-06-14 2003-09-30 Qualcomm, Incorporated Method and apparatus for demodulating signals processed in a transmit diversity mode
KR100493152B1 (en) * 2000-07-21 2005-06-02 삼성전자주식회사 Transmission antenna diversity method, base station apparatus and mobile station apparatus therefor in mobile communication system
EP1612966B1 (en) * 2000-08-10 2007-12-12 Fujitsu Limited Transmitting diversity communications apparatus
US7233625B2 (en) * 2000-09-01 2007-06-19 Nortel Networks Limited Preamble design for multiple input—multiple output (MIMO), orthogonal frequency division multiplexing (OFDM) system
US6907270B1 (en) * 2000-10-23 2005-06-14 Qualcomm Inc. Method and apparatus for reduced rank channel estimation in a communications system

Also Published As

Publication number Publication date
CN101425874B (en) 2012-12-05
CN101166072A (en) 2008-04-23
CN1717901A (en) 2006-01-04
UA86752C2 (en) 2009-05-25
UA89611C2 (en) 2010-02-25
CN100380857C (en) 2008-04-09
UA90080C2 (en) 2010-04-12
UA87973C2 (en) 2009-09-10
CN101232726B (en) 2012-12-05
CN1720686A (en) 2006-01-11
CN1717900A (en) 2006-01-04
CN101166074A (en) 2008-04-23
CN101582873A (en) 2009-11-18
CN101582873B (en) 2013-01-02
CN101232726A (en) 2008-07-30
CN101166054A (en) 2008-04-23
CN100459535C (en) 2009-02-04
UA86190C2 (en) 2009-04-10
CN101425874A (en) 2009-05-06
CN101166072B (en) 2014-11-12
CN101166054B (en) 2013-03-06

Similar Documents

Publication Publication Date Title
UA86191C2 (en) Channel calibrate for communication system having duplex commutation and time-division channeling
KR100897138B1 (en) Method and apparatus for transmitting data in time division duplex system
KR100958957B1 (en) Channel Calibration for Time Division Duplex Communication Systems
US6037898A (en) Method and apparatus for calibrating radio frequency base stations using antenna arrays
KR101083950B1 (en) Wireless communication system and wireless communication method, wireless communication device
KR100363367B1 (en) Radio communication device and transmitting power control method
EP1721431B1 (en) Calibration of downlink and uplink channel responses in a wireless MIMO communication system
CN112448746B (en) Calibration device, method and device for digital-analog hybrid beamforming multi-channel
US20070064823A1 (en) Apparatus and method for calibrating channel in radio communication system using multiple antennas
MXPA05004391A (en) Correction for differences between downlink and uplink channel responses.
JP2020506609A (en) Channel state information feedback method, terminal device, and network device
CN101351978B (en) Antenna array calibration for wireless communication systems
US7231184B2 (en) Low overhead transmit channel estimation
KR100615889B1 (en) Mobile communication device and method including transmit / receive multiple antenna
US20030060236A1 (en) Mobile communication apparatus including transceiving multi-antennas and mobile communication method
AU7209400A (en) An apparatus and method of enhancing transmit diversity
KR100615888B1 (en) Mobile communication device and method comprising antenna array
JP2002530998A (en) Method and apparatus for calibrating a wireless communication station having an array antenna
JP6422834B2 (en) Array antenna apparatus and delay compensation method
JP4648015B2 (en) Transmitting apparatus and transmitting method
JP2012085237A (en) Communication system, base station, terminal and communication method
EP1551127A1 (en) Radio communication system and transmitter for implementing frequency diversity
EP3063878B1 (en) A radio transmitter for distortion mitigation
CA2606163C (en) Antenna array calibration for wireless communication systems
CA2628478C (en) Antenna array calibration for wireless communication systems