Способ идентификации матрицы предварительного кодирования, соответствующей каналу беспроводной сети, и способ аппроксимации пропускной способности беспроводного канала в беспроводной сети
Иллюстрации
Показать всеИзобретение относится к сети беспроводной связи. Технический результат - увеличение производительности линии связи. Способ идентификации матрицы предварительного кодирования, соответствующей каналу беспроводной сети, содержащий этапы, на которых: идентифицируют метрику пропускной способности, включающую в себя единичную матрицу; аппроксимируют метрику пропускной способности с использованием метрики аппроксимации, не учитывающей единичную матрицу; осуществляют поиск по всем матрицам в матричной кодовой книге с использованием метрики аппроксимации, причем матричная кодовая книга хранится в устройстве памяти, для идентификации определенной матрицы предварительного кодирования, увеличивающей пропускную способность канала беспроводной сети, причем указанная определенная матрица предварительного кодирования имеет соответствующий индекс матрицы; и передают указанный индекс матрицы по указанному каналу беспроводной сети. 4 н. и 6 з.п. ф-лы, 9 ил.
Реферат
Область техники
Настоящее изобретение относится, в целом, к сети беспроводной связи и, более конкретно, к способам формирования диаграммы направленности антенны и способам определения информации о состоянии канала.
Уровень техники
Обратная связь (CL) для системы со многими входами-выходами (MIMO) является технологией увеличения производительности линии связи (также называемой каналом) между передающей антенной (например, антенной базовой станции) и принимающей антенной (например, антенной мобильной станции) посредством обеспечения передатчика информацией о состоянии канала. Передатчик может иметь полную или частичную информацию о матрице коэффициентов канала, а также может использовать данную информацию для увеличения пропускной способности и увеличения производительности линии связи. MIMO с обратной связью является особенностью стандарта беспроводной широкополосной связи IEEE 802.16 (обычно известного как Совместимый Всемирный Широкополосный Беспроводной Доступ или WiMAX) и, в особенности, стандартов 802.16е Rev2 (также известного как Verl.5) и 802.16m. Обратная связь в системе со многими входами-выходами является обобщением для формирования диаграммы направленности антенны в случае наличия более одного потока передачи (например, выход от кодировщика MIMO). В некоторых вариантах осуществления, формирование диаграммы направленности антенны включает в себя технологию обработки сигналов, например, использование матрицы "предварительного кодирования", посредством которой оценивают различные потоки передачи сигналов для увеличения производительности системы.
Краткое описание чертежей
Раскрытые варианты осуществления настоящего изобретения будут более понятны после прочтения нижеследующего подробного описания, которое сделано со ссылками на сопроводительные чертежи, где:
Фиг.1 является блок-схемой, иллюстрирующей способ идентификации матрицы предварительного кодирования, соответствующей каналу беспроводной сети, согласно варианту осуществления настоящего изобретения;
Фиг.2 является графиком, показывающим достигаемую производительность при использовании различных метрик выбора, включая в себя Метрику Пропускной Способности MMSE согласно варианту осуществления настоящего изобретения;
Фиг.3 является блок-схемой, иллюстрирующей способ идентификации матрицы предварительного кодирования, соответствующей каналу беспроводной сети, согласно варианту осуществления настоящего изобретения;
Фиг.4 и 5 являются блок-схемами, на которых изображен способ идентификации целевой матрицы предварительного кодирования для М поднесущих из матричной кодовой книги в памяти устройства, содержащей множество матриц предварительного кодирования, согласно варианту осуществления настоящего изобретения;
Фиг.6 и 7 являются блок-схемами, на которых изображен способ, для случая множества каналов, идентификации целевой матрицы предварительного кодирования из матричной кодовой книги в памяти устройства, содержащей множество матриц предварительного кодирования, согласно варианту осуществления настоящего изобретения;
Фиг.8 является изображением кадра, содержащим область, к которой может быть применен вариант осуществления изобретения;
Фиг.9 является блок-схемой, на которой показан способ аппроксимации пропускной способности канала беспроводной связи согласно варианту осуществления настоящего изобретения.
Для упрощения и ясности понимания, на фигурах, показанных на чертежах, изображена общая структура системы, а описания и подробности хорошо известных признаков и технологий могут быть опущены во избежание неопределенностей при описании вариантов осуществления настоящего изобретения. Кроме того, элементы на фигурах не обязательно изображены в масштабе. Например, размеры некоторых элементов на фигурах могут быть изображены более большими относительно других элементов для улучшения понимания вариантов осуществления настоящего изобретения. Одинаковые номера ссылочных позиций на разных фигурах обозначают одни и те же элементы, и, в то же время, похожие номера ссылочных позиций могут, но не обязательно, обозначать похожие элементы.
Термины "первый", "второй", "третий", "четвертый" и т.п., если таковые есть, в данном описании и формуле изобретения использованы для различения одинаковых элементов, и не обязательно использованы для описания конкретной последовательности или хронологического порядка. Необходимо понимать, что данные термины являются взаимозаменяемыми при определенных обстоятельствах, и приведенное здесь описание способов, в соответствии с вариантами осуществления настоящего изобретения, например, может быть выполнено в соответствии с другой последовательностью показанных этапов, чем приведенное в описании. Аналогично, что касается описанного здесь способа, содержащего некоторую последовательность этапов, порядок выполнения данных этапов не обязательно является единственно возможным, и некоторые из этапов могут быть пропущены и/или могут быть добавлены другие этапы, не описанные здесь. Кроме того, термины "содержит", "включает в себя", "имеет", а также их вариации обозначают открытое множество, и некоторый процесс, способ, устройство или изделие могут содержать список элементов, не обязательно ограниченный данными элементами, и может включать в себя другие элементы, не обозначенные напрямую, для реализации процесса, способа, устройства и изделия.
Термины "левый", "правый", "спереди", "сзади", "сверху", "снизу", "над", "под" и т.п., использованы в данном описании и формуле изобретения для целей описания и не обязательно обозначают некоторое взаимное расположение. Также необходимо понимать, что, в случае определенных обстоятельств, данные термины являются взаимозаменяемыми и приведенное здесь описание способов согласно вариантам осуществления настоящего изобретения, например, может быть выполнено в соответствии с другой ориентацией данных элементов, отличающейся от приведенной в данном описании. Используемый здесь термин "соединение" соответствует прямому или непрямому электрическому, или не электрическому, соединению. Предметы, описанные здесь как "соседние", могут иметь физический контакт друг с другом, или относится к одной общей области, что должно быть понятно из содержания используемой фразы. Фраза "в одном варианте осуществления" не обязательно относятся к одному и тому же варианту осуществления.
Подробное описание
В одном варианте осуществления настоящего изобретения предложен способ идентификации матрицы предварительного кодирования, соответствующей каналу беспроводной сети, содержащий этапы, на которых идентифицируют метрику пропускной способности, включающую в себя единичную матрицу, аппроксимируют метрику пропускной способности с использованием метрики аппроксимации, не учитывающей единичную матрицу, используют метрику аппроксимации для поиска по всем матрицам в матричной кодовой книге для определенной конкретной матрицы предварительного кодирования, увеличивающей пропускную способность канала беспроводной связи, и передают по каналу беспроводной сети индекс матрицы, соответствующий указанной определенной матрице предварительного кодирования. В другом варианте осуществления способ содержит этапы, на которых строят диагональную матрицу, включающую в себя член энергии ошибки декодера от декодера минимальной среднеквадратичной ошибки, вычисляют пропускную способность линии связи при помощи декодера минимальной среднеквадратичной ошибки для построения метрики минимальной среднеквадратичной ошибки, осуществляют поиск по всем матрицам в матричной кодовой книге с использованием метрики минимальной среднеквадратичной ошибки для идентификации определенной матрицы предварительного кодирования, позволяющей увеличить пропускную способность канала беспроводной связи, и передают по каналу беспроводной связи индекс матрицы, соответствующий указанной определенной матрице предварительного кодирования.
В частном варианте осуществления настоящего изобретения способ выбора целевой матрицы предварительного кодирования для М поднесущих (то есть для логической полосы) из матричной кодовой книги, хранящейся в памяти устройства и содержащей множество матриц предварительного кодирования, содержит этапы, на которых идентифицируют критерий выбора, выбирают метрику, соответствующую критерию выбора, и усредняют матрицу канала каждой из N поднесущих, где N больше 1 и меньше или равно М, для создания L усредненных матриц канала. Затем, для каждой матрицы предварительного кодирования в матричной кодовой книге вычисляют метрику с использованием каждой усредненной матрицы канала для получения L усредненных метрик и вычисляют сумму/среднее значение L усредненных метрик по М поднесущим. Далее данный способ содержит этап, на котором осуществляют выбор в качестве целевой матрицы предварительного кодирования одной из множества матриц предварительного кодирования, позволяющей увеличить сумму/среднее значение метрики.
В некотором варианте осуществления, для множества экземпляров каналов, способ выбора целевой матрицы предварительного кодирования из матричной кодовой книги, хранящейся в памяти устройства и содержащей множество матриц предварительного кодирования, содержит этап, на котором предоставляют буфер для метрик N кодовых слов в соответствии с размером матричной кодовой книги. Затем, для каждой матрицы предварительного кодирования в матричной кодовой книге вычисляют метрику матрицы предварительного кодирования для каждого экземпляра канала и накапливают метрики для каждой матрицы предварительного кодирования в метрике, хранящейся в буфере. Далее способ содержит этап, на котором осуществляют выбор, в качестве целевой матрицы предварительного кодирования, определенной матрицы из множества матриц предварительного кодирования, соответствующей заданной накопленной метрике.
В одном варианте осуществления настоящего изобретения, способ аппроксимации пропускной способности канала в беспроводной сети содержит этапы, на которых принимают множество пилот-сигналов, оценивают множество матриц отклика канала и множество членов мощности шума для каждого из множества пилот-сигналов, выполняют операцию вычисления следа и операцию вычисления определителя матрицы для каждой из множества матриц отклика канала (или функций от этих матриц, например, H·HH, где ()H является оператором эрмитового транспонирования) для получения множества следов и множества определителей матриц, находят среднее значение множества следов, среднего значения для абсолютного значения множества определителей и среднего значения множества членов мощности шума, представляющих пропускную способность канала беспроводной сети в виде функции от среднего значения множества следов, среднего значения для абсолютного значения множества определителей и среднего значения для множества членов мощности шума, и находят решение указанной функции.
Модель канала, используемая в настоящем документе (если не указано иное), является следующей:
x → = F s → , ( 1 )
где x → - передаваемый сигнал (с величиной вектора Ntx×1), Ntx - количество фактических (физических) передающих антенн, F - матрица предварительного кодирования (с размером матрицы Ntx×Nstreams), Nstreams - количество передаваемых потоков, то есть, количество выходов от кодировщика MIMO, s → - выходной сигнал от кодировщика MIMO, и
y → = H F s → + ν → , ( 2 )
где y → - принимаемый сигнал (с величиной вектора Nrx ×1), Nrx - количество принимающих антенн, Н - матрица канала (с размером матрицы Nrx×Ntx), a ν → - шум в канале (с величиной вектора Nrx×1). Взаимоотношение между Nstreams, Ntx и Nrx должно удовлетворять условию Nstreams≤min(Ntx, Nrx). По меньшей мере в одном варианте осуществления Nrx≥2, то есть в данном случае присутствует несколько принимающих антенн.
В данном случае, мы подразумеваем использование CL-MIMO для стандарта IEEE 802.16е и WiMAX версии 1.5 (включающего в себя TDD (Дуплексная связь с временным разделением) и H-FDD (Полудуплексная связь с частотным разделением)), а также стандарта IEEE 802.16m. Выбранный для CL-MIMO способ является предварительным кодированием на основе кодовой книги, в котором матрица предварительного кодирования выбирается из кодовой книги, то есть, известного набора матриц. Приемник выбирает из кодовой книги индекс наиболее подходящей матрицы в соответствии с состоянием канала и отправляет его передатчику. После этого передатчик использует соответствующую матрицу в качестве матрицы предварительного кодирования. Матрицы предварительного кодирования, используемые в протоколах 802.16е и 802.16m, являются унитарными - суммарная мощность в каждой колонке матрицы равна единице. Это означает отсутствие перегрузки мощности (превышения) между передаваемыми потоками. Мы предполагаем: вертикальное кодирование MIMO; пространственное мультиплексирование; декодер MIMO использует минимальную среднеквадратическую ошибку (MMSE (Minimum Mean Square Error)) или декодирование по критерию максимального правдоподобия (MLD (Maximum Likelihood Decoding)); и изменения существуют в выделении непрерывных/соседних поднесущих, например, в случае 802.16е, это является адаптированной модуляцией и кодированием, или, в случае 802.16m, непрерывными возвратными блоками данных (CRU).
Метрики выбора матрицы
Мы будем использовать имеющуюся кодовую книгу стандарта и будем пытаться найти эффективный способ выбора матрицы предварительного кодирования в данной кодовой книге. Поскольку данная задача осуществляется устройством абонента, алгоритм выбора матрицы должен быть простым и требовать как можно меньше вычислительных ресурсов, имея, при этом, хорошую производительность. Одним из способов выбора матрицы предварительного кодирования из имеющейся кодовой книги является осуществление полного поиска среди всех матриц в кодовой книге с использованием некоторой метрики или других критериев выбора. Ниже будет приведено описание конкретных метрик согласно вариантам осуществления настоящего изобретения.
Одной из таких метрик, называемой этом документе Метрикой Abs-Det, является аппроксимация пропускной способности в средах с большим соотношением сигнал/шум (SNR). Метрика Abs-Det определяет матрицу F предварительного кодирования, которая увеличивает, или даже максимально использует, пропускную способность конкретного канала беспроводной связи.
Предположим, что метрика I(F) пропускной способности для матрицы F предварительного кодирования может быть выражена как:
I(F) = det(I N streams + E s N s t r e a m s N 0 F*H*HF) , ( 3 )
где I N streams является единичной матрицей размером N streams × N streams , Es является полной энергией передачи. N0 является энергией шума, a F и Н были описаны выше. Необходимо отметить, что выражение (3) может быть подвергнуто аппроксимации с игнорированием единичной матрицы, как приведено ниже:
где является Метрикой Abs-Det. Метрика Abs-Det может быть также выражена следующим образом:
Целевая матрица F предварительного кодирования может быть идентифицирована решением:
F = arg max F i ∈ F I ˜ ( F ) . ( 6 )
Метрика Abs-Det позволяет снизить количество вычислений на 25% по отношению к метрике пропускной способности, и ее производительность аналогична таковой для метрики пропускной способности (пренебрежимо малыми потерями) в случае декодера с максимальным правдоподобием для различных ситуаций (например, разные настройки антенны, разное сигнально-точечное пространство и скорость кодирования, разное количество потоков и т.п.).
Переходя к фигурам, на фиг.1 показана блок-схема, иллюстрирующая способ 100 идентификации матрицы предварительного кодирования, соответствующей каналу беспроводной сети, согласно варианту осуществления настоящего изобретения. Матрица предварительного кодирования выбирается из ограниченного множества матриц предварительного кодирования, называемых кодовыми словами, расположенных в кодовой книге. Кодовая книга, обычно, хранится в памяти и базовой станции, и абонентской станции беспроводной сети. В качестве одного примера, способ 100 может идентифицировать матрицу предварительного кодирования, которая увеличит пропускную способность конкретного беспроводного канала с использованием Метрики Abs-Det, описанной выше. В качестве другого примера, в беспроводной сети этапы способа 100 могут быть выполнены абонентской станцией.
Этап 110 способа 100 используют для идентификации метрики пропускной способности, которая включает в себя единичную матрицу. В качестве примера, метрика пропускной способности может совпадать с метрикой, приведенной в формуле (3). Единичная матрица, в некоторых вариантах осуществления, может быть умножена на константу.
На этапе 120 способа 100 происходит аппроксимация метрики пропускной способности с использованием метрики аппроксимации, не использующей единичную матрицу. В качестве примера, метрика аппроксимации может быть или аналогичной ей, матрицей Abs-Det, показанной в формуле (4), или эквивалентным выражением, показанным в формуле (5).
На этапе 130 способа 100 происходит поиск среди всех матриц в матричной кодовой книге с использованием метрики аппроксимации для идентификации конкретной матрицы предварительного кодирования, которая увеличит пропускную способность канала беспроводной сети, и эта конкретная матрица предварительного кодирования имеет соответствующий индекс матрицы. Это, например, может быть выполнено решением уравнения (6). Необходимо отметить, что данная конкретная матрица предварительного кодирования просто является матрицей, которая предпочтительна для абонентской станции. Затем абонентская станция может передать свой выбор базовой станции, которая, в свою очередь, может выбрать матрицу, предложенную абонентской станцией, (или другую матрицу) в качестве матрицы предварительного кодирования.
На этапе 140 способа 100 по каналу беспроводной сети передают индекс матрицы. Например, этап 140 может состоять из передачи отчета от абонентской станции на базовую станцию, относящегося к индексу матрицы, предпочтительной для абонентской станции, и базовая станция может использовать данную информацию при выборе матрицы предварительного кодирования.
Другая подобная метрика, называемая в этом документе Метрикой Пропускной Способности MMSE, является оптимизированным критерием выбора на основе фактической пропускной способности соединения с декодером MMSE. Пусть Е является диагональной матрицей, которая включает в себя, по диагонали, энергию ошибок декодера MMSE, например:
E = d i a g ( I N streams − F * H * ( F * H * H F + N s t r e a m s N 0 E s I N streams -1 ) HF ) . ( 7 )
Тогда Метрика IMMSE(F) Пропускной Способности MMSE может быть выражена как:
I M M S E ( F ) = t r a c e ( log ( E − 1 ) ) ( 8 )
и матрица F предварительного кодирования может быть идентифицирована решением:
F = arg max F i ∈ F = I M M S E ( F i ) . ( 9 )
В случае, например, декодирования MMSE, двух потоков, двух передающих антенн и двух принимающих антенн, Метрика Пропускной Способности MMSE может получать увеличение производительности примерно на 0.8 децибел (дБ) для системы без обратной связи (т.е. без формирования диаграммы направленности антенны) и показывать подобную производительность для оптимальной системы с обратной связью (т.е. формирование диаграммы направленности антенны с теоретическим оптимальным критерием выбора). Другие различные критерии выбора дают производительность, аналогичную таковой для системы без обратной связи. Данное увеличение производительности проиллюстрировано на фиг.2, на которой приведена вероятность ошибки на пакет (PER) для разных критериев выбора, наложенная на SNR (соотношение сигнал/шум) для данной обстановки, т.е. декодирования MMSE с двумя потоками, двумя передающими антеннами и двумя принимающими антеннами. Также предполагается модель ITU В для малоподвижных объектов (пешеходов) и квадратурная фазовая манипуляция (QPSK) с соотношением %. Теоретическая оптимальная метрика (которая не может быть реализована на практике) является самой нижней линией на графике, в то время как метрика пропускной способности MMSE, согласно варианту осуществления настоящего изобретения и описанная выше, является непрерывной линией, наиболее приближенной к оптимальной метрике.
На фиг.3 показана блок-схема способа 300 согласно настоящему изобретению для идентификации матрицы предварительного кодирования, соответствующей каналу беспроводной сети. В качестве примера, способ 300 может, для идентификации матрицы предварительного кодирования конкретного канала беспроводной сети, использовать вышеописанную Метрику Пропускной Способности MMSE. В качестве другого примера, этапы способа 300 могут быть выполнены абонентской станцией беспроводной сети.
На этапе 310 способа 300 осуществляют построение диагональной матрицы, включающей в себя терм энергии ошибки декодера от декодера минимальной среднеквадратической ошибки. Например, диагональная матрица может быть аналогична диагональной матрице Е, приведенной в формуле (7).
На этапе 320 способа 300 осуществляют вычисление пропускной способности соединения с декодером минимальной среднеквадратической ошибки для построения метрики минимальной среднеквадратической ошибки. Например, метрика минимальной среднеквадратической ошибки может совпадать с метрикой, приведенной в формуле (8).
На этапе 330 способа 300 осуществляют поиск среди всех матриц в матричной кодовой книге (хранящейся в памяти устройства) с использованием метрики минимальной среднеквадратической ошибки для идентификации конкретной матрицы предварительного кодирования, позволяющей увеличить пропускную способность канала беспроводной сети, и данная конкретная матрица предварительного кодирования имеет соответствующий индекс матрицы. Например, это может быть сделано посредством решения уравнения (9).
На этапе 340 способа 300 индекс матрицы передают по каналу беспроводной сети. Например, этап 340 может состоять из отправки абонентской станцией на базовую станцию отчета, относящегося к индексу матрицы, предпочтительной для абонентской станции, и базовая станция может использовать данную информацию при выборе матрицы для предварительного кодирования. Необходимо заметить, что, как подразумевают под собой названия, индекс матрицы, предпочтительной для абонентской станции, является матрицей, предпочтительной для абонентской станции. После отправки абонентской станцией на базовую станцию своего выбора, базовая станция, в свою очередь, может выбрать матрицу, предпочтительную для абонентской станции, (или другую матрицу) в качестве матрицы предварительного кодирования.
Прореживание частоты
В соответствии со стандартами IEEE 802.16е и 802.16m, только один индекс матрицы предварительного кодирования отправляют обратно для некоторого диапазона (в стандарте 802.16e это называют логическим диапазоном, а стандарте 802.16m поддипазоном, что соответствует, например, 72 непрерывным поднесущим). Следовательно, абоненту (приемнику) необходимо выбрать одну матрицу предварительного кодирования, которая наилучшим образом подходит для всего диапазона. Существуют некоторые способы выбора матрицы предварительного кодирования для диапазона, один из которых состоит в усреднении или суммировании метрики пропускной способности для диапазона. (Аналогичным образом, для диапазона могут быть использованы другие метрики усреднения (не обязательно пропускной способности)). Однако вычисление метрик для всех поднесущих и всех матриц требует больших вычислительных затрат. Одним из способов сокращения объема вычислений является вычисление метрики с прореживанием частот для каждой из N поднесущих (где N≤М, и М является величиной диапазона). В случае с прореживанием частот, произвольную матрицу канала получают для одной из поднесущих в группе N поднесущих. Например, может быть взята матрица канала для средней поднесущей. В целом, общие этапы данного способа являются следующими:
1. Выбор соответствующей метрики для критерия выбора.
2. Для каждой матрицы предварительного кодирования в кодовой книге:
а) вычисление метрики, соответствующей матрице канала, для каждой из N поднесущих (1≤N≤М);
b) вычисление суммы/усреднения метрик по всему диапазону.
3. Выбор матрицы предварительного кодирования, которая максимизирует суммарную метрику.
Приблизительное решение для суммирования полосы пропускания, которое будет предпочтительным в случае прореживания частоты, может использовать метрику полосы пропускания для усредненной матрицы канала всего диапазона. Это наиболее точно соответствует аппроксимации суммарной пропускной способности для случая, предполагающего небольшие изменения в канале по всему диапазону. Аналогичным образом могут быть использованы другие критерии выбора для усредненной матрицы канала. В целом, они являются следующими:
1. Выбор соответствующей метрики для критерия выбора.
2. Усреднение матрицы канала для каждой из N поднесущих (N≤М).
3. Для каждой матриц предварительного кодирования в кодовой книге:
а) вычисление метрики, соответствующей усредненной матрице канала, для каждой из N поднесущих (1≤N≤М);
b) вычисление суммы/усреднение метрик по всему диапазону.
4. Выбор матрицы предварительного кодирования, которая максимизирует суммарную метрику.
Способ усреднения канала показан на фиг.4, которая является блок-схемой, отображающей, согласно варианту осуществления настоящего изобретения, способ 400 выбора целевой матрицы предварительного кодирования для М поднесущих из матричной кодовой книги, хранящейся в памяти устройства и содержащей множество матриц предварительного кодирования.
На этапе 410 способа 400 происходит идентификация метрики, соответствующей критерию выбора. На этапе 420 происходит усреднение матрицы канала для каждой из N поднесущих, где N больше 1 и меньше или равно М, для создания L усредненных матриц канала. На этапе 430 способа 400 происходит вычисление метрики с использованием каждой усредненной матрицы канала для получения L усредненных метрик для каждой матрицы предварительного кодирования в матричной кодовой книге. На этапе 440 способа 400 вычисляют сумму/среднее значение для L усредненных метрик для М поднесущих каждой матрицы предварительного кодирования в кодовой книге. На этапе 450 способа 400 из множества матриц предварительного кодирования выбирают одну конкретную целевую матрицу предварительного кодирования, которая увеличивает сумму/среднее значение метрики.
Необходимо заметить, что целевая матрица предварительного кодирования просто является матрицей, предпочтительной для абонентской станции. Абонентская станция, впоследствии, может передать данную предпочтительную матрицу базовой станции, которая, в свою очередь, может выбрать матрицу, предпочтительную для абонентской станции, (или другую матрицу) в качестве матрицы предварительного кодирования.
В одном варианте осуществления, N равно М. (Это означает, что L=1). В этом же, или другом варианте осуществления, L равно М, разделенному на N, т.е. каждая усредненная метрика содержит то же самое количество непрерывных поднесущих, как и все другие усредненные метрики.
При использовании способа усреднения канала достигается такой же результат, как и при использовании способа суммирования пропускной способности, но с меньшим количеством вычислений. Допустим, как было приведено выше, что М=размеру диапазона. Результаты моделирования показывают, что способ усреднения канала при N=М (одна усредненная матрица канала на диапазон) дает примерно такую же производительность, как и в случае средней пропускной способности для N=1 (без прореживания частот), достигающей 0.05 дБ. Это происходит потому, что, без учета сложности усредненной матрицы канала, благодаря величине N вычисление происходит только единожды (а не для каждой матрицы предварительного кодирования в кодовой книге). Для сравнения, прореживание частот для случая, когда N=М (выбор одной произвольной матрицы канала для диапазона), имеющей такую же сложность, как и усредненный канал, где N=М, дает ухудшение производительности около 0.5 дБ. Другое преимущество усреднения матрицы канала заключается в том, что это помогает усреднить оценку ошибок в канале. На фиг.5, в виде блок-схемы 500, показан способ усреднения канала.
Адаптация рангов и выбор диапазона
Существует несколько способов, которые могут быть использованы для выбора диапазона передачи и ранга (т.е. количества потоков) матрицы предварительного кодирования. Непосредственным способом (для заданной кодовой книги) является сравнение метрики, используемой для выбора матрицы предварительного кодирования (например, метрики пропускной способности), для всех диапазонов и рангов. Недостаток данного способа заключает в том, что для нахождения метрики для наилучшей матрицы должны быть просмотрены все матрицы в кодовой книге для всех релевантных рангов, что ведет к увеличению сложности процесса. Почти оптимальным способом, который устраняет необходимость поиска среди всех матриц в кодовой книге, является аппроксимация пропускной способности посредством наилучшей матрицы предварительного кодирования из кодовой книги с использованием пропускной способности для оптимальной матрицы предварительного кодирования без разбиения кодовой книги. (Данный способ является почти оптимальным, поскольку в нем сначала выбирают ранжирование в соответствии с одним критерием и затем выбирают матрицу, вместо того, чтобы одновременно выбирать ранжирование и матрицу). Также могут быть использованы другие метрики аппроксимации для получения наилучшей матрицы в кодовой книге. Решение для предварительного кодирования без кодовой книги основано на разложении по сингулярным числам (SVD (singular value decomposition)) матрицы канала. Таким образом, критерием для адаптации рангов является сравнение пропускной способности с различным количеством потоков, предполагая предварительное кодирование SVD.
Например, для двух принимающих антенн и двух передаваемых потоков пропускная способность равна:
С 2 = log 2 | I + E s 2 N 0 F * H * H F | , ( 10 )
где I является единичной матрицей, Es является полной энергией передачи, N0 является энергией шума, Н является матрицей канала и F является оптимальной матрицей предварительного кодирования (без разбиения кодовой книги) с количеством столбцов, соответствующим количеству потоков. Пропускная способность для двух потоков также может быть выражена как:
С 2 = log 2 | I + E s 2 N 0 D | , ( 11 )
где D является диагональной матрицей с характеристическим числом матрицы НН* по диагонали. Пропускная способность для двух потоков может быть альтернативно выражена, как:
С 2 = log 2 ( 1 + E s 2 N 0 λ max )