Область техники, к которой относится изобретение
Настоящее изобретение относится в целом к передаче данных, более конкретно к методикам выполнения выборочной инверсии каналов на каждой собственной моде для систем со многими входами и многими выходами.
Предшествующий уровень техники
Система связи со многими входами и многими выходами (MIMO) использует множество (NT) передающих антенн и множество (NR) приемных антенн для передачи данных. Канал MIMO, сформированный NT передающими и NR приемными антеннами, может быть разложен на NS независимых каналов, причем NS≤min{NT,NR}. Каждый из NS независимых каналов также называется пространственным подканалом или собственной модой канала MIMO.
Пространственные подканалы широкополосной системы MIMO могут оказаться в различных состояниях канала из-за различных факторов, таких как замирание и многолучевое распространение. Каждый пространственный подканал может, таким образом, испытывать частотно-избирательное замирание, которое характеризуется различными коэффициентами усиления канала на различных частотах полной ширины полосы системы. В предположении отсутствия управления мощностью это приводит к различным значениям отношения сигнала к шуму и помехам (SNR) на различных частотах каждого пространственного подканала, который тогда смог бы поддерживать различные скорости передачи данных для конкретного уровня качества функционирования (например, частота пакетных ошибок, равная 1%).
Для преодоления частотно-избирательного замирания в широкополосном канале может использоваться мультиплексирование с ортогональным разделением частот (OFDM) для эффективного разделения всей ширины полосы системы на некоторое количество (NF) поддиапазонов, которые также называются элементами разрешения по частоте или подканалами. При реализации OFDM каждый поддиапазон ассоциирован с соответствующей поднесущей, на которой могут модулироваться данные. Для системы MIMO, которая использует OFDM (т.е. системы MIMO-OFDM) каждый поддиапазон каждого пространственного подканала может рассматриваться как независимый канал передачи.
Ключевым фактором в системе кодированной связи является выбор подходящих скоростей передачи данных и схем кодирования и модуляции для использования для передачи данных на основе состояния канала. Главной целью системы является максимизирование спектральной эффективности при снижении сложности как для передатчика, так и для приемника.
Одна непосредственная методика выбора скорости передачи данных и схем кодирования и модуляции состоит в "битовой загрузке" каждого канала передачи в системе соответственно его передающей способности. Однако эта технология имеет несколько существенных недостатков. Во-первых, кодирование и модулирование отдельно для каждого канала передачи может существенно увеличить сложность обработки как на передатчике, так и на приемнике. Во-вторых, кодирование отдельно для каждого канала передачи может существенно увеличить задержку при кодировании-декодировании.
Следовательно, есть потребность в разработке технологий для достижения высокой спектральной эффективности в системах MIMO без необходимости проведения кодирования в отдельности для каждого канала передачи.
Сущность изобретения
Предлагаются методики для выполнения выборочной инверсии каналов на каждой собственной моде в системе MIMO для достижения высокой спектральной эффективности при снижении сложности как на передатчике, так и на приемнике. Имеющиеся каналы передачи организованы в некоторое количество групп, где каждая группа может включать в себя все каналы передачи (или элементы разрешения по частоте) для собственной моды канала MIMO. Полная передаваемая мощность распределяется по группам путем использования конкретной схемы распределения мощности (например, равномерного распределения мощности, разбавления и т.п.). Выборочная инверсия каналов затем выполняется независимо для каждой группы, выбранной для использования при передаче данных (т.е. с ненулевой выделенной передаваемой мощностью). Для каждой такой группы один или более каналов передачи в группе выбираются для использования, и масштабный коэффициент определяется для каждого выбранного канала так, чтобы все выбранные каналы для группы инвертировались и достигали одинакового качества принятого сигнала (например, SNR принятого сигнала).
Различные аспекты и варианты осуществления изобретения описаны ниже с дополнительными подробностями. Изобретение дополнительно предлагает способы, программные коды, процессоры цифровой обработки сигналов, блоки передатчика, блоки приемника и другие устройства и элементы, которые реализуют различные аспекты, варианты осуществления и признаки изобретения, как более подробно описано ниже.
Перечень чертежей
Признаки, сущность и преимущества настоящего изобретения станут более очевидны из подробного описания, изложенного ниже и взятого в сочетании с чертежами, на которых используется сквозная нумерация позиций и где:
фиг.1 - графическая иллюстрация разложения по собственным значениям для системы MIMO-OFDM;
фиг.2 - графики средней спектральной эффективности, достигаемой тремя схемами передачи для примера системы MIMO 4×4;
фиг.3 - структурная схема точки доступа и пользовательского терминала в системе MIMO-OFDM;
фиг.4 - структурная схема блока передатчика в точке доступа; и
фиг.5 - блок-схема последовательности операций для обработки данных с использованием выборочной инверсии каналов на каждой собственной моде.
Подробное описание
В системе связи MIMO, такой как многоантенная система беспроводной связи, потоки данных, передаваемые от NT передающих антенн, создают взаимные помехи на приемнике. Одна технология для преодоления этих помех состоит в том, чтобы "диагонализировать" канал MIMO для получения ряда независимых каналов.
Модель для системы MIMO может быть представлена выражением:
y= Hx + n,(1)
где y - вектор с NR компонентами, {yi} при i∈{1,...,NR}, для символов, принятых NR приемными антеннами (т.е. "принятый" вектор);
x - вектор с NТ компонентами, {xj} при j∈{1,...,NТ}, для символов, переданных NТ передающими антеннами (т.е. "переданный" вектор);
H - это (NR×NТ)матрица характеристики канала, которая содержит передаточные функции (т.е. комплексные коэффициенты усиления) от NТ передающих антенн к NR приемным антеннам; и
n - аддитивный белый Гауссовский шум (AWGN) с вектором средних значений 0 и ковариационной матрицей Λ=σ2I, где 0 - вектор со всеми нулями, I - единичная матрица с единицами по диагонали и нулями в остальных местах, σ2 - дисперсия шума.
Для простоты подразумевается узкополосный канал с плавным замиранием. В этом случае характеристика канала может быть представлена постоянной комплексной величиной для всей ширины полосы системы, а элементы матрицы Н отклика канала являются скалярными величинами. Хотя здесь для простоты принимается предположение частотной неизбирательности, методики, описанные здесь, могут распространяться на частотно-избирательные каналы.
Матрица Н характеристики канала может быть диагонализирована путем выполнения разложения по собственным значениям корреляционной матрицы для матрицы Н, которая определяется выражением: R = HH H. Разложение по собственным значениям корреляционной матрицы R размерностью (NТ×NТ) может быть представлено как:
R=EDEH (2)
где Е - это унитарная матрица размерностью (NТ×NТ), столбцы которой представляют собой собственные векторы еi матрицы R, i∈{1,...,NТ};
D - это диагональная матрица размерностью (NТ×NТ) с компонентами на диагонали, соответствующими собственным значениям R и;
для любой матрицы М матрица МН обозначает сопряженную транспозицию матрицы М.
Унитарная матрица характеризуется свойством ЕНЕ = I.
Разложение по собственным значениям может также выполняться, используя разложение по сингулярным числам матрицы (SVD), которое известно из уровня техники.
Диагональная матрица D содержит неотрицательные действительные величины по диагонали и нули в остальных местах. Эти диагональные компоненты называются собственными значениями матрицы R и указывают на коэффициенты усиления по мощности для независимых каналов канала MIMO. Число независимых каналов для системы MIMO с NТ передающими иNR приемными антеннами равно числу ненулевых собственных значений матрицы R, NS≤min{NT,NR}. Эти ненулевые собственные значения обозначаются как {λi}, i={1,...,NS}.
Не учитывая ограничения по мощности для NT передающих антенн, каналможет быть диагонализирован путем умножения унитарной матрицы Е слева на вектор "данных" s (или "предварительной обработки") для получения переданного вектора х. Предварительная обработка на передатчике может быть выражена как:
х = Es(3)
На приемнике принятый вектор y может быть умножен справа на ЕН НН(или "обработан") для получения оценки вектора s данных. Обработка для получения оценки s вектора данных может быть выражена как:
где - это AWGN с вектором средних значений 0 и ковариантной матрицей Λ
Как показано в уравнении (4), предварительная обработка на передатчике и обработка на приемнике приводят к тому, что вектор s данных преобразуется посредством эффективной характеристики канала, представленной матрицей D, а также к масштабированию шумовых элементов. Так как D является диагональной матрицей, фактически есть NS не создающих взаимных помех параллельных каналов. Каждый из этих каналов имеет коэффициент усиления, равный квадрату соответствующего собственного значения, λi 2, и мощность шума, равную σ2λi, i∈{1,...,NS}, что дает отношение сигнала к шуму, равное λi/σ2. Таким образом, коэффициент усиления мощности каждого из этих каналов равен собственному значению λi,i∈{1,...,NS}. Параллельный канал i часто называют собственной модой i или модой i. Диагонализация канала MIMO, как показано в уравнениях (3) и (4), может быть достигнута, если передатчик обеспечен матрицей Н характеристики канала или эквивалентной информацией.
Разложение по собственным значениям, описанное выше, может также выполняться для широкополосного частотно-избирательного канала. Для системы MIMO-OFDM широкополосный канал делится на NF ортогональных элементов разрешения по частоте c плавным замиранием, или поддиапазонов. Разложение по собственным значениям может тогда выполняться независимо для матрицы Н(k) характеристики канала для каждого элемента разрешения по частоте, k, для определения NS пространственных подканалов или собственных мод для этого элемента разрешения по частоте. Каждый пространственный подканал каждого элемента разрешения по частоте называется также каналом "передачи".
Модель системы MIMO-OFDM может также выражаться следующей формулой:
y(k)=H(k)x(k) + n(k), k∈{1,...,NF} (5)
где "(k)" означает k-ый элемент разрешения по частоте.
Разложение по собственным значениям корреляционной матрицы R(k) для каждого элемента разрешения по частоте может выражаться как:
R(k)=E(k)D(k)EH(k) (6)
Ненулевые собственные значения для R(k) обозначены как {λi(k)}, i={1,...,NS} и k={1,...,NF}. Таким образом, для системы MIMO-OFDM разложение по собственным значениям для каждого из NF элементов разрешения по частоте приводит к NS пространственным подканалам или собственным модам для каждого элемента разрешения по частоте, или к общему количеству NSNF каналов передачи.
Собственные значения могут предоставляться в двух формах - в "сортированной" форме и форме "произвольного порядка". В сортированной форме NS собственных значений каждого элемента разрешения по частоте отсортированы в убывающем порядке так, что {λ1(k)≥λ2(k)≥ ... ≥λNs(k)}, где λ1(k) - самое большое собственное значение для элемента k разрешения по частоте и λNs(k) - самое малое собственное значение для элемента k разрешения по частоте. В форме произвольного порядка упорядочение собственных значений может быть произвольным и, кроме того, независимым от частоты. Конкретная форма, выбранная для использования, сортированная или произвольно-упорядоченная, влияет на выбор собственных мод для использования для передачи данных и схемы кодирования и модуляции, которая будет использоваться для каждой выбранной собственной моды, как описано ниже.
Фиг.1 графически представляет разложение по собственным значениям для системы MIMO-ОМЧР. Набор диагональных матриц D(k), k={1,...,NF} показан расположенным в порядке вдоль оси 110, которая представляет частотное измерение. Собственные значения {λi(k)}, i={1,...,NS}, каждой матрицы D(k) расположены по диагонали матрицы. Ось 112 может, таким образом, рассматриваться как представляющая пространственное измерение. Собственная мода i для всех элементов разрешения по частоте (или просто собственная мода i) соотносится с набором элементов, {λi(k)} при k={1,...,NF}, который характеризует частотную характеристику по всем NF элементам разрешения по частоте для этой собственной моды. Набор элементов {λi(k)} для каждой собственной моды показан заштрихованными квадратами вдоль пунктирной линии 114. Каждый заштрихованный квадрат на Фиг.1 представляет канал передачи. Для каждой собственной моды, которая испытывает частотно-избирательное замирание, элементы {λi(k)} для этой собственной моды могут быть различными для различных значений k.
Если собственные значения каждой диагональной матрицы D(k) отсортированы в порядке убывания, то собственной моде 1 (которая также называется главной собственной модой) будет соответствовать самое большое собственное значение λ1(k) в каждой матрице, а собственная мода NS будет включать самое малое собственное значение, λNs(k), в каждой матрице.
В результате разложения по собственным значениям для каждого элемента разрешения по частоте в системе MIMO-ОМЧР получают всего NSNF собственных значений для NSNF каналов передачи по всей ширине полосы. Каждый канал передачи может достигать различного SNR и может иметь различные возможности передачи. Разнообразные схемы распределения мощности (или схемы передачи) могут использоваться для распределения всей передаваемой мощности по этим каналам передачи для достижения высокой общей спектральной эффективности, которая выражается в битах в секунду на Герц (бит/с/Гц). Некоторые из этих схем описаны более подробно ниже.
1. Разбавление
Схема "разбавления" может использоваться для оптимального распределения всей передаваемой мощности по каналам передачи так, что общая эффективность использования спектральной полосы максимизируется, при ограничении, что полная передаваемая мощность на передатчике ограничена величиной Ptotal. Схема разбавления распределяет мощность по NSNF каналам передачи так, что каналы с более высокими значениями SNR получают большие доли общей передаваемой мощности. Передаваемая мощность, выделенная заданному каналу передачи, определяется SNR данного канала, которое задается величиной λi(k)/σ2, где λi(k) - i-е собственное значение в k-м элементе разрешения по частоте.
Процедура выполнения разбавления известна из уровня техники и не описывается здесь. Результатом разбавления является характерное распределение передаваемой мощности в каждом из NSNF каналов передачи, которое обозначается как Pi(k), i={1,...,NS} и k={1,...,NF}. Распределение мощности выполняется так, чтобы удовлетворялось следующее условие:
где L ={1,...,NS} и K={1,...,NF}.
На основе распределенных передаваемых мощностей Pi(k) при i={1,...,NS} и k={1,...,NF} SNR принятого сигнала, γi(k) для каждого канала передачи может быть выражено следующим образом:
Общая спектральная эффективность С для NSNF каналов передачи может быть затем вычислена на основе непрерывной монотонно возрастающей логарифмической функции для пропускной способности:
В типичной схеме связи полный диапазон значений SNR принятых сигналов, которые, как ожидается, будут наблюдаться, может быть разделен на ряд поддиапазонов. Каждый поддиапазон может затем быть соотнесен с конкретной схемой кодирования и модуляции, выбранной для получения самой высокой спектральной эффективности при заданной частоте ошибок по битам (BER), частоте кадровых ошибок (FER) или частоте пакетных ошибок (PER). Распределение мощности, соответствующее разбавлению может привести к различным значениям SNR принятых сигналов для каждого из NSNF каналов передачи. Это привело бы тогда к использованию многих различных схем кодирования/модуляции для каналов передачи. Кодирование/модуляция на каждый канал передачи увеличивает спектральную эффективность за счет большей сложности как для передатчика, так и для приемника.
2. Выборочная инверсия канала, примененная ко всем каналам передачи
Схема "Выборочной инверсии канала (ВИК, SCI)-для-всех-каналов" выполняет выборочную инверсию канала (ВИК) на всех каналах передачи так, чтобы те каналы, которые выбраны для использования, достигали приблизительно равных значений SNR принятых сигналов на приемнике. Это позволило бы использовать общую схему кодирования и модуляции для всех выбранных каналов передачи. Эта схема существенно снижает сложность как для передатчика, так и для приемника по сравнению со схемой разбавления. Уравнивание значений SNR принятых сигналов может достигаться сначала выбором всех или только подмножества из NSNF имеющихся каналов передачи для использования для передачи данных. Выбор каналов может приводить к исключению плохих каналов с низкими значениями SNR. Полная передаваемая мощность Ptotal тогда распределяется по выбранным каналам таким образом, что SNR принятого сигнала приблизительно одинаково для всех выбранных каналов передачи.
Если выполняется "полная" инверсия каналов для всех NSNF имеющихся каналов передачи, то полная передаваемая мощность Ptotal может быть распределена так, что приблизительно одинаковая мощность сигнала получается для всех этих каналов. Приблизительная величина передаваемой мощности Pi(k) для выделения i-ой собственной моде k-го элемента разрешения по частоте может выражаться как:
где α - это нормировочный множитель, используемый для распределения полной передаваемой мощности между имеющимися каналами передачи. Этот нормировочный множитель α может быть выражен как:
Нормировочный множитель α обеспечивает приблизительно одинаковую мощность принятого сигнала для всех каналов передачи, которая дается величиной αPtotal. Полная передаваемая мощность таким образом эффективно распределяется (неравномерно) по всем имеющимся каналам передачи на основе их коэффициентов усиления по мощности, которые задаются собственными значениями λi(k).
Если выполняется "выборочная" инверсия каналов, то только те каналы передачи, значения принимаемой мощности которых находятся на уровне или выше определенного порога β относительно полной принимаемой мощности, выбираются для использования для передачи данных. Каналы передачи, уровни принимаемой мощности для которых попадают в диапазон ниже этого порога, отвергаются и не используются. Для каждого выбранного канала передачи передаваемая мощность, которая должна выделяться этому каналу, определяется как описано выше, так, чтобы все выбранные каналы передачи принимались при приблизительно одинаковом уровне мощности. Порог β может быть выбран так, чтобы максимизировать спектральную эффективность, или на основе каких-либо других критериев.
Выбор каналов передачи для использования может осуществляться следующим образом. Сначала средний коэффициент Pavg усиления по мощности вычисляется для всех имеющихся каналов передачи и может быть выражен следующим образом:
Передаваемая мощность, подлежащая выделению каждому каналу передачи, может быть выражена как:
где β - это порог и - нормировочный множитель, который аналогичен α в уравнении (11). Однако нормировочный множитель вычисляется только по выбранным каналам передачи и может быть выражен как:
Порог β может быть получен, как описано ниже (в разделе 3.2.)
Как показано в уравнении (13), канал передачи выбирается для использования, если его собственное значение (или коэффициент усиления канала по мощности) больше или равно порогу мощности (т.е. λi(k)βPavg). Так как нормированный множитель вычисляется на основе только выбранных каналов передачи, полная передаваемая мощность Ptotal распределяется по выбранным каналам передачи на основе коэффициентов усиления этих каналов таким образом, чтобы все выбранные каналы передачи имели приблизительно равные значения принимаемой мощности, которые могут быть выражены как Ptotal.
Уравнивание значений SNR принятых сигналов для всех выбранных каналов передачи может, таким образом, быть достигнуто путем неравномерного распределения полной передаваемой мощности по этим каналам. Приблизительно равные значения SNR принятых сигналов позволили бы использовать одну скорость передачи данных и общую схему кодирования/модуляции для всех выбранных каналов передачи, что значительно снизило бы сложность.
3. Выборочная инверсия каналов, примененная на каждой собственной моде
Схема "ВИК-на-каждой-собственной моде" выполняет выборочную инверсию каналов независимо для каждой собственной моды для обеспечения улучшенного функционирования. В варианте осуществления NSNF каналов передачи организованы в NS групп так, что каждая группа включает в себя все NF элементов разрешения по частоте для заданной собственной моды (т.е. группа i включает в себя пространственные подканалы для всех NF элементов разрешения по частоте для собственной моды i). Таким образом, есть одна группа для каждой собственной моды.
Схема "ВИК-на-каждой-собственной моде" включает в себя два этапа. На первом этапе полная передаваемая мощность Ptotal распределяется по NS группам на основе конкретной схемы распределения мощности. На втором этапе выборочная инверсия каналов выполняется независимо для каждой группы для распределения выделенной в этой группе передаваемой мощности по NF элементам разрешения по частоте в этой группе. Каждый из этих этапов описан более подробно ниже.
3.1. Распределение мощности по группам
Полная передаваемая мощность Ptotal может быть распределена по NS группам различными путями, некоторые из которых описаны ниже.
В первом варианте осуществления полная передаваемая мощность Ptotal распределяется равномерно по всем NS группам так, чтобы всем им была выделена одинаковая мощность. Передаваемая мощность PG(i), выделенная каждой группе, может быть выражена как:
Во втором варианте осуществления полная передаваемая мощность Ptotal распределяется по NS группам на основе разбавления по всем имеющимся каналам передачи. Для этого варианта осуществления полная передаваемая мощность Ptotal сначала распределяется по всем NSNF каналам передачи, используя разбавление, как описано выше. На каждый канал передачи выделяется Pi(k), i∈{1,...,NS} и k∈{1,...,NF}. Передаваемая мощность, выделенная каждой группе, может затем быть определена путем суммирования по передаваемым мощностям, выделенным NF каналам передачи в этой группе. Передаваемая мощность, выделенная группе i, может быть выражена как:
В третьем варианте осуществления полная передаваемая мощность Ptotal распределяется по NS группам на основе разбавления по всем группам, используя их средние по каналам значения SNR. Исходно среднее по каналам SNR, γavg(i), для каждой группы определяется как:
Затем выполняется разбавление для распределения полной передаваемой мощности Ptotal по NS группам на основе их средних по каналам значений SNR. Передаваемая мощность, выделенная каждой из NS групп, обозначается как PG(i), i∈{1,...,NS}.
В четвертом варианте осуществления полная передаваемая мощность Ptotal распределяется по NS группам на основе разбавления по всем группам, используя значения SNR принятых сигналов каналов передачи после инверсии каналов. В этом варианте осуществления полная передаваемая мощность Ptotal сначала распределяется равномерно по NS группам, как показано выше в уравнении (15), так, что каждой группе выделяется начальное значение передаваемой мощности i∈{1,...,NS}. Выборочная инверсия каналов затем выполняется независимо для каждой группы для определения исходного распределения мощности, k={1,...,NF}, для каждого элемента разрешения по частоте в группе. SNR принятого сигнала, для каждого элемента разрешения по частоте затем определяется на основе начального распределения мощности , как показано в уравнении (8). Среднее SNR принятого сигнала для каждой группы затем вычисляется следующим образом:
Затем полная передаваемая мощность Ptotal распределяется по NS группам, используя разбавление на основе их средних значений SNR принятого сигнала , i∈{1,...,NS}. Результатами распределения мощности на основе разбавления являются пересмотренные (т.е. окончательные) распределения PG(i) передаваемой мощности, i∈{1,...,NS} для NS групп. Выборочная инверсия каналов снова выполняется независимо для каждой группы для распределения распределенной по группам передаваемой мощности PG(i) по элементам разрешения по частоте в группе. Каждому элементу разрешения по частоте затем выделялась бы передаваемая мощность Pi(k) путем второй выборочной инверсии каналов.
Нет необходимости выполнять вторую выборочную инверсию каналов для заданной группы, если (1) пересмотренная передаваемая мощность, выделенная группе посредством разбавления, превышает начальное равномерное распределение мощности (т.е. ), и (2) все элементы разрешения по частоте в группе были выбраны для использования при начальной выборочной инверсии каналов. Для этого конкретного случая новое распределение Pi(k) мощности для каждого элемента разрешения по частоте в группе может быть выражено как:
Уравнение (19) может использоваться, потому что (1) все элементы разрешения по частоте в группе уже были выбраны для использования, и никакой дополнительный элемент разрешения по частоте не может быть выбран, даже если пересмотренное распределение PG(i) мощности для группы по значению превышает начальное распределение мощности , и (2) начальная выборочная инверсия каналов уже определяет надлежащее распределение мощности по элементам разрешения по частоте в группе для достижения приблизительно равных значений SNR принятых сигналов для этих каналов. Во всех других случаях выборочная инверсия каналов выполняется снова для каждой группы для определения распределений передаваемой мощности, Pi(k) при k∈{1,...,NF}, для элементов разрешения по частоте в группе.
3.2. Выборочная инверсия каналов, примененная к каждой группе
После того, как полная передаваемая мощность Ptotal распределена по NS группам, используя любую из описанных выше схем распределения мощности по группам, выборочная инверсия каналов выполняется независимо для каждой из NS групп и на NF элементах разрешения по частоте внутри каждой группы. Выборочная инверсия каналов для каждой группы может быть выполнена следующим образом.
Сначала определяют средний коэффициент усиления по мощности, Pavg(i), для каждой группы как:
Передаваемая мощность, выделенная k-ому элементу разрешения по частоте в группе i, может быть выражена как:
где βi - это порог, а - это нормировочный множитель для группы i. Нормировочный множитель для каждой группы вычисляется только по выбранным каналам передачи для данной группы и может выражаться как:
Суммирование коэффициентов усиления мощности инверсных каналов в уравнении (22) принимает во внимание коэффициенты усиления каналов по всем выбранным элементам разрешения по частоте группы i.
Порог βi для отбора элементов разрешения по частоте для использования в каждой группе может быть установлен на основе различных критериев, например, так, чтобы оптимизировать спектральную эффективность. В одном варианте осуществления порог βi устанавливается на основе коэффициентов усиления мощности канала (или собственных значений) и показателей спектральной эффективности для выбранных элементов разрешения по частоте на основе равномерного распределения передаваемой мощности по элементам разрешения по частоте в каждой группе, как описано ниже.
Для этого варианта осуществления определение значения порога βi для группы i происходит следующим образом (причем это определение выполняется независимо для каждой группы). Сначала собственные значения для всех NF элементов разрешения по частоте в группе ранжируются и размещаются в списке Gi(λ), λ∈{1,...,NF}, в порядке убывания, так что Gi(1)=max{λi(k)} и Gi(NF)=min{λi(k)} i∈{1,...,NS}.
Для каждого λ, где λ∈{1,...,NF}, вычисляется эффективность использования спектральной полосы для λ лучших элементов разрешения по частоте, где слово "лучшие" относится к элементам разрешения, по частоте с самыми высокими коэффициентами усиления по мощности, Gi(λ). Это может быть достигнуто следующим образом. Во-первых, полная передаваемая мощность, доступная для групп, PG(i), распределяется по λ лучшим элементам разрешения по частоте, используя любую из описанных выше схем распределения мощности. Для простоты используется схема равномерного распределения мощности, и передаваемая мощность для каждого из λ элементов разрешения по частоте составляет PG(i)/λ. Затем SNR принятого сигнала для каждого из λ элементов разрешения по частоте вычисляется по формуле:
Затем спектральная эффективность Сi(λ) для λ лучших элементов разрешения по частоте в группе i вычисляется по формуле:
где ρ - это масштабный коэффициент, используемый для того, чтобы учитывать недостатки схемы кодирования и модуляции, выбранной для использования.
Спектральная эффективность Сi(λ) вычисляется для каждого значения λ, где λ∈{1,...,NF}, и сохраняется в массиве. После того, как все NF значений Сi(λ) вычислены для NF возможных комбинаций выбранных элементов разрешения по частоте, просматривается массив значений спектральной эффективности, и определяется самое большое значение Сi(λ). Тогда значение λ, λmax, соответствующее самому большому значению Сi(λ), представляет собой количество элементов разрешения по частоте, которое обеспечивает максимальную спектральную эффективность для оцениваемых состояний канала и при использовании равномерного распределения передаваемой мощности.
Поскольку собственные значения для NF элементов разрешения по частоте в группе i ранжируются в порядке убывания в списке Gi(λ), спектральная эффективность увеличивается по мере того, как для использования выбираются больше элементов разрешения по частоте, пока не достигается оптимальная точка, после которой спектральная эффективность уменьшается, так как больше от передаваемой мощности данной группы выделяется худшим элементам разрешения по частоте. Таким образом, вместо вычисления спектральной эффективности Сi(λ) для всех возможных значений λ, спектральная эффективность Сi(λ) для каждого нового значения λ может сравниваться со спектральной эффективностью Сi(λ-1) для предыдущего значения λ. Вычисление может быть закончено, если достигнута оптимальная спектральная эффективность, которая определяется тем, что Сi(λ)<Сi(λ-1).
Тогда порог βi может быть выражен формулой:
где Pavg(i) определяется, как показано в уравнении (20).
Порог βi может также быть установлен на основе некоторого другого критерия или некоторой другой схемы распределения мощности (вместо равномерного распределения).
Выборочная инверсия каналов описана более подробно в Заявке на Патент США № 09/860,274, поданной 17 мая 2001 г., № 09/881,610, поданной 14 июня 2001 г., № 09/892,379, поданной 26 июня 2001, причем все три заявки озаглавлены "Method and Apparatus for Processing Data for Transmission in a Multi-Channel Communication System Using Selective Channel Inversion", переуступлены правообладателю настоящей заявки и включены в настоящее описание посредством ссылки.
Выполнение выборочной инверсии каналов независимо для каждой группы приводит к набору распределений передаваемой мощности, Pi(k) при k∈{1,...,NF}, для NF элементов разрешения по частоте в каждой группе. Выборочная инверсия каналов может привести к тому, что менее, чем NF элементов разрешения по частоте будут выбраны для использования для любой заданной группы. Невыбранным элементам разрешения по частоте не будет выделяться передаваемая мощность (т.е. Pi(k)=0 для этих элементов). Распределения мощности для выбранных элементов разрешения по частоте таковы, что на этих элементах достигаются приблизительно одинаковые значения SNR принятых сигналов. Тогда это позволяет использовать одну скорость передачи данных и общую схему кодирования/модуляции для всех выбранных элементов разрешения по частоте в каждой группе.
В случае сортированной формы собственные значения λi(k), i∈{1,...,NS} для каждой диагональной матрицы D(k) сортируются так, что диагональные элементы с меньшими индексами, как правило, больше. Собственная мода 1 тогда соответствовала бы самому большому собственному значению в каждой из NF диагональных матриц, собственная мода 2 соответствовала бы второму по величине собственному значению, и т.д. Для сортированной формы, даже хотя инверсия каналов выполняется по всем NF элементам разрешения по частоте, собственные моды с более низкими индексами с малой вероятностью будут иметь слишком много плохих элементов разрешения по частоте (если вообще таковые будут), и излишняя передаваемая мощность не используется для плохих элементов.
Если используется принцип разбавления для распределения полной передаваемой мощности по NS собственным модам, то число собственных мод, выбранных для использования, может быть сокращено при низких значениях SNR. Сортированная форма таким образом, имеет то преимущество, что при низких значениях SNR кодирование и модуляция дополнительно упрощаются посредством сокращения числа собственных мод, выбранных для использования.
Для формы произвольного упорядочения собственные значения для каждой диагональной матрицы D(k) произвольно упорядочены (расположены в произвольном порядке). Это может привести к меньшим вариациям в средних значениях SNR принятых сигналов для всех собственных мод. В этом случае меньше, чем NS общих схем кодирования и модуляции могут использоваться для NS собственных мод.
В одной схеме передачи, если группа должна использоваться для передачи данных, то выбираются все NF элементов разрешения по частоте в этой группе (т.е. надо, чтобы любая активная собственная мода была полной собственной модой). Частотно-избирательный характер собственной моды может быть чрезмерно усиленным, если один или несколько элементов разрешения по частоте игнорируются при использовании. Это большее частотно-избирательное замирание может обусловить более высокий уровень межсимвольных помех (ISI), т.е. явления, при котором каждый символ в принятом сигнале действует как искажение для последующих символов в этом принятом сигнале. Тогда может потребоваться уравнивание на приемнике для ослабления отрицательного воздействия искажения ISI. Этого уравнивания можно избежать путем выполнения полной инверсии каналов на всех элементах разрешения по частоте каждой собственной моды, которая выбрана для использования. Эта схема передачи может выгодным образом использоваться в сочетании с сортированной формой и распределением мощности по принципу разбавления, поскольку, как указывалось выше, маловероятно, что собственные моды с более низкими индексами будут иметь слишком много плохих элементов разрешения по частоте.
Фиг.2 представляет графики средней спектральной эффективности, полученные посредством трех схем передачи на примере системы MIMO 4×4 с полной передаваемой мощностью Ptotal=4. Три графика, показанные на Фиг.2 для трех схем передачи: (1) распределение мощности по принципу разбавления по всем каналам передачи, (2) выборочная инверсия каналов, примененная ко всем каналам передачи (ВИК-для-всех-каналов), и (3) выборочная инверсия каналов, примененная к каждой собственной моде независимо (ВИК-на-каждой-собственной моде) с полной передаваемой мощностью, распределенной по четырем группам с использованием принципа разбавления на основе средних по каналам значений SNR.
Средняя спектральная эффективность показана как функция рабочего SNR, которое определяется как γор=1/σ2. Фиг.2 демонстрирует, что распределение мощности по принципу разбавления (график 210) дает самую высокую спектральную эффективность, как ожидалось. Эффективность схемы "ВИК-для-всех-каналов" (график 230) приблизительно на 2,5 дВ хуже, чем для оптимальной схемы разбавления при спектральной эффективности 15 бит/с/Гц. Однако использование схемы "ВИК-для-всех-каналов" приводит к значительно более низкой сложности как для передатчика, так и для приемника, так как для всех выбранных каналов передачи может использоваться одна и та же скорость передачи данных и общая схема кодирования/модуляции. Эффективность схемы "ВИК-на-каждой-собственной моде" (график 220) приблизительно на 1,5 дВ хуже, чем схемы разбавления и на 1,0 дВ лучше, чем для схемы "ВИК-для-всех-каналов" при спектральной эффективности 15 бит/с/Гц. Этот результат является ожидаемым, поскольку схема "ВИК-на-каждой-собственной моде" комбинирует разбавление с выборочной инверсией каналов. Хотя схема "ВИК-на-каждой-собственной моде" является более сложной, чем схема "ВИК-для-всех-каналов", она менее сложная, чем схема разбавления, и позволяет достичь соизмеримой эффективности.
Фиг.3 представляет блок-схему варианта осуществления точки 310 доступа и терминала 350 пользователя в системе 300 MIMO-OFDM.
В точке 300 доступа данные трафика (т.е. информационные биты) от источника 312 данных доставляются на процессор 314 передаваемых данных, который кодирует, перемежает и модулирует данные для обеспечения символов модуляции. Процессор 320 передачи MIMO дополнительно обрабатывает символы модуляции для обеспечения предварительно обработанных символов, которые затем мультиплексируются со служебными данными и доставляются на NT модуляторов (322а-322t), один на каждую передающую антенну. Каждый модулятор 322 обрабатывает соответствующий поток предварительно обработанных символов для генерирования модулированного сигнала, который затем передается посредством соответствующей антенны 324.
На пользовательском терминале 350 модулированные сигналы, передаваемые от NT антенн 324а-324t, принимаются NR антеннами 352а-352r. Принятый сигнал от каждой антенны 352 доставляется на соответствующий демодулятор 354. Каждый демодулятор 354 подготавливает (например, фильтрует, усиливает и преобразует с понижением частоты) и оцифровывает принятый сигнал для обеспечения потока выборок, и дополнительно обрабатывает выборки для обеспечения потока принятых символов. Затем процессор 360 приема MIMO обрабатывает NR потоков принятых символов для обеспечения NT потоков восстановленных символов, которые являются оценками символов модуляции, отправленных точкой доступа.
Обработка для обратного тракта от пользовательского терминала к точке доступа может быть подобна или отлична от обработки для прямого тракта. Обратный тракт может использоваться для отправки информации о состоянии канала (CSI) от пользовательского терминала обратно к точке доступа. CSI используется в точке доступа для выбора надлежащих схем кодирования и модуляции для использования и выполнения выборочной инверсии каналов.
Контроллеры 330 и 370 управляют работой в точке доступа и пользовательском терминале, соответственно. Запоминающие устройства 332 и 372 обеспечивают хранение программных кодов и данных, используемых контроллерами 330 и 370, соответственно.
Фиг.4 представляет блок-схему варианта осуществления блока 440 передатчика, который является вариантом осуществления соответствующей передатчику части точки 310 доступа, как показано на Фиг.3. Блок 400 передатчика может также использоваться для пользовательского 350 терминала.
В процессоре 314 передаваемых декодер/прореживатель (блок исключения символов) 412 принимает и кодирует данные трафика (т.е. информационные биты) в соответствии с одной или более схемами кодирования для обеспечения кодированных битов. Затем канальный перемежитель 414 перемежает кодированные биты на основе одной или более схем перемежения для обеспечения комбинации временного, пространственного и/или частотного разнесения. Затем элемент 416 отображения символов отображает перемеженные данные в соответствии с одной или более схемами модуляции (например, QPSK, M-PSK, M-QAM и т.д.) для обеспечения символов модуляции.
Кодирование и модуляция для NS групп могут выполняться различными путями. В одном варианте осуществления используется отдельная схема кодирования и модуляции для каждой группы каналов передачи, для которых применяется выборочная инверсия каналов. В этом варианте осуществления отдельный набор из декодера, перемежителя и элемента отображения символов можно использовать для каждой группы. В другом варианте осуществления для всех групп используется общая схема кодирования, за которой следуют прореживатель переменной частоты и отдельная схема модуляции для каждой группы. Этот вариант осуществления снижает сложность оборудования как на передатчике, так и на приемнике. В другом варианте осуществления решетчатое кодирование и турбокодирование также могут использоваться для кодирования информационных битов.
В процессоре 320 передачи MIMO оценки импульсной характеристики канала MIMO направляются в блок 422 быстрого преобразования Фурье (FFT) как последовательность матриц выборок во временной области,. Блок 422 FFT затем выполняет FFT на каждом наборе из NF матриц для получения соответствующего набора из NF оценочных матриц частотной характеристики канала, k={1,...,NF}.
Блок 424 затем выполняет разложение по собственным значениям для каждой матрицы для получения унитарной матрицы E(k) и диагональной матрицы D(k), как описано выше. Диагональные матрицы D(k) доставляются на блок 430 распределения мощности, а унитарные матрицы E(k) доставляются на пространственный процессор 450.
Блок 430 распределения мощности распределяет полную передаваемую мощность Ptotal по NS группам, используя любую из схем распределения мощности по группам, описанных выше. Это приводит к распределениям мощности PG(i), i={1,...,NS} для NS групп. Блок 430 затем выполняет выборочную инверсию каналов независимо для каждой группы на основе выделенной этой группе передаваемой мощности PG(i). Это приводит к распределениям мощности Pi(k), k={1,...,NF} для NF элементов разрешения по частоте в каждой группе, где Pi(k) может быть равным нулю для одного или более элементов в каждой группе (если не требуется, чтобы любая активная собственная мода была полной собственной модой). Блок 432 выполняет разбавление для распределения полной передаваемой мощности, и блок 434 выполняет выборочную инверсию каналов для каждой группы. Распределения мощности Pi(k) для всех каналов передачи подаются на блок 440 масштабирования сигналов.
Блок 440 принимает и масштабирует символы модуляции на основе распределений мощности для получения масштабированных символов модуляции. Масштабирование сигналов для каждого символа модуляции может быть выражено следующим образом:
где si(k) - символ модуляции, который должен передаваться на собственной моде i элемента k разрешения по частоте s'i(k) - соответствующий масштабированный символ модуляции, и -масштабный коэффициент для этого символа для достижения инверсии каналов.
Затем пространственный процессор 450 осуществляет предварительную обработку масштабированных символов модуляции на основе унитарных матриц E(k) для получения предварительно обработанных символов, что выражается следующим образом:
где и xi(k) - предварительно обработанный символ, который должен отсылаться на элементе k разрешения по частоте передающей антенны i. Если NS<NT, то включал бы в себя NS ненулевых компонент, а остальные NT-NS компонент были бы нулевые.
Мультиплексор 452 принимает и мультиплексирует служебные данные с предварительно обработанными символами. Служебные данные могут передаваться на всех каналах передачи или на подмножестве этих каналов, и используются на приемнике для оценки канала MIMO. Мультиплексор 452 обеспечивает один поток предварительно обработанных символов на каждом модуляторе 322 ОМЧД.
В каждом модуляторе 322 ОМЧД блок обратного быстрого преобразования Фурье (IFFT) принимает предварительно обработанный поток символов и выполняет обратное быстрое преобразование Фурье для каждого набора из NF символов для NF элементов разрешения по частоте для получения соответствующего представления во временной области, которое называется символом OFDM. Для каждого символа OFDM генератор циклического префикса повторяет часть символа OFDM для формирования соответствующего символа передачи. Циклический префикс гарантирует то, что символ передачи сохраняет свои ортогональные свойства при наличии разброса задержек вследствие многолучевого распространения. Блок передатчика затем преобразует символы передачи в один или более аналоговых сигналов и дополнительно обрабатывает (например, усиливает, фильтрует, или преобразует с повышением частоты) аналоговые сигналы для генерирования модулированного сигнала, который затем передается соответствующей антенной 324.
Фиг.5 представляет блок-схему последовательности операций варианта осуществления процесса 500 обработки данных с использованием выборочной инверсии каналов на каждой собственной моде. Сначала данные, которые должны передаваться, кодируются и модулируются на основе одной или более схем кодирования и модуляции (этап 512).
Имеющиеся каналы передачи организуются в ряд групп, где каждая группа может включать все элементы разрешения по частоте для заданной собственной моды (этап 514). (Каждая группа может также быть определена так, чтобы она включала в себя элементы разрешения по частоте для множества собственных мод, или только подмножество элементов разрешения по частоте для одной собственной моды). Полная передаваемая мощность затем распределяется по группам, используя конкретную схему распределения мощности по группам (этап 516).
Затем выборочная инверсия каналов выполняется независимо для каждой группы. Для каждой группы, выбранной для использования (т.е. с ненулевой выделенной передаваемой мощностью), один или более элементов разрешения по частоте в группе выбираются для использования для передачи данных на основе передаваемой мощности, выделенной этой группе (этап 518). Альтернативно могут быть выбраны все элементы разрешения по частоте в группе, если эта группа должна использоваться. Масштабный коэффициент затем определяется для каждого выбранного элемента разрешения по частоте так, чтобы все выбранные элементы разрешения по частоте для каждой группы имели одинаковое качество принятого сигнала, которое количественно может быть выражено посредством SNR принятого сигнала, принятой мощности или какой-либо другой меры (этап 520).
Каждый символ модуляции затем масштабируется посредством масштабного коэффициента для элемента разрешения по частоте, подлежащего использованию для передачи этого символа модуляции (этап 522). Масштабированные символы модуляции могут быть дополнительно предварительно обработанными для диагонализации канала MIMO (этап 524). Предварительно обработанные символы дополнительно обрабатываются и передаются.
Для ясности выше были описаны конкретные варианты осуществления. Изменения в этих вариантах осуществления и других вариантах осуществления могут также быть возможны на основе идей, изложенных здесь. Например, не является необходимым использовать схему "ВИК-на-каждой-собственной моде" с пространственной обработкой (т.е. предварительной обработкой) на передатчике. Другие методики могут также использоваться для того, чтобы диагонализировать канал MIMO без выполнения предварительной обработки на передатчике. Некоторые такие методики описаны в Заявке на Патент США № 09/003,087, озаглавленной "Multiple-Access Multiple-Input Multiple-Output (MIMO) Communication System", поданной 6 ноября 2001 г., переуступленной правообладателю настоящей заявки и включенной в настоящее описание посредством ссылки. Если пространственная обработка не выполняется на передатчике, то выборочная инверсия каналов может применяться на передающей антенне или каком-либо другом блоке группы.
Выборочная инверсия каналов может выполняться на передатчике на основе оценочной матрицы H(k) характеристики канала, как описано выше. Выборочная инверсия каналов может также выполняться на приемнике на основе коэффициентов усиления канала, значений SNR принятых сигналов или какой-либо другой меры качества принятого сигнала. В любом случае, передатчик снабжается достаточной информацией о состоянии канала (CSI) в любой форме, так что он может определить (1) конкретную скорость передачи данных и схему кодирования и модуляции для использования для каждой собственной моды и (2) передаваемую мощность (или масштабный коэффициент) для использования для каждого выбранного канала передачи так, чтобы каналы в каждой группе имели сходное качество сигнала на приемнике (т.е. для инвертирования выбранных каналов передачи).
Описанные здесь методики могут также использоваться для выполнения выборочной инверсии каналов на группах, которые, как определено, представляют собой нечто отличное от единственной собственной моды. Например, группа может быть определена так, чтобы она включала в себя элементы разрешения по частоте для многих собственных мод или только некоторые из элементов разрешения по частоте для одной или более собственных мод и т.д.
Для ясности, методики для выполнения выборочной инверсии каналов на каждой собственной моде были описаны специально для системы MIMO-OFDM. Эти методики могут также использоваться для системы MIMO, которая не использует OFDM. Кроме того, хотя определенные варианты осуществления были специально описаны для прямой линии связи, эти технологии могут также применяться для обратной линии связи.
Методики, описанные здесь, могут быть реализованы различными средствами. Например, эти методики могут быть реализованы в аппаратном обеспечении, программном обеспечении или в их комбинации. Для аппаратной реализации элементы, используемые для осуществления любой методики или комбинации методик, могут быть реализованы в рамках одной или более специализированных интегральных схем (ASIC), процессоров цифровой обработки сигналов (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), процессоров, контроллеров, микроконтроллеров, микропроцессоров, других электронных блоков, предназначенных для выполнения описанных здесь функций или их комбинаций.
Для программной реализации методики, описанные здесь, могут быть реализованы модулями (например, процедурами, функциями и т.п.), которые выполняют описанные здесь функции. Коды программного обеспечения могут храниться в запоминающем устройстве (например, запоминающем устройстве 332 или 372 на Фиг.3) и исполняться процессором (например, контроллером 330 или 370). Запоминающее устройство может быть реализовано в составе процессора или быть внешним по отношению к процессору, причем в этом случае оно может быть подключено к процессору для обмена данными посредством различных средств, известных из уровня техники.
Заголовки включены здесь для ссылок и чтобы помочь в нахождении определенных разделов. Эти заголовки не предназначены для ограничения объема понятий, описанных под ними, и эти понятия могут иметь применимость в других разделах по всему описанию.
Вышеизложенное описание раскрытых вариантов осуществления дается для предоставления возможности любому специалисту в данной области осуществить или использовать настоящее изобретение. Различные модификации этих вариантов осуществления будут очевидны специалистам в данной области, и общие принципы, определенные здесь, могут применяться к другим вариантам осуществления без отступления от сущности изобретения и не выходя за пределы объема изобретения. Таким образом, настоящее изобретение не предполагается быть ограниченным вариантами осуществления, представленными здесь, но должно соответствовать самому широкому объему, согласующемуся с принципами и новыми признаками, раскрытыми здесь.
Изобретение относится к передаче данных в системе связи с многими входами, многими выходами (MIMO). Представляются методики для выполнения выборочной инверсии каналов на каждой собственной моде для достижения высокой спектральной эффективности при снижении сложности как на передатчике, так и на приемнике. Имеющиеся каналы передачи организуют ряд групп, где каждая группа может включать в себя все каналы передачи для соответствующей собственной моды канала MIMO. Полную передаваемую мощность распределяют по группам путем использования определенной схемы распределения мощности по группам. Выборочную инверсию каналов затем выполняют независимо для каждой группы, выбранной для использования. Определяют масштабный коэффициент для каждого выбранного канала таким образом, чтобы все выбранные каналы для данной группы достигали сходного качества принятого сигнала, например отношения принятого сигнала к шуму и помехам (SNR). 3 н. и 17 з.п. ф-лы, 5 ил.
организуют множество имеющихся каналов передачи во множество групп; и для каждой группы каналов передачи, которая должна использоваться для передачи данных:
выбирают один или более каналов передачи в группе для использования, и
определяют масштабный коэффициент для каждого выбранного канала передачи так, чтобы один или более выбранных каналов передачи в каждой группе имели сходное качество принятого сигнала.
масштабируют каждый символ модуляции на основе масштабного коэффициента для канала передачи, используемого для передачи этого символа модуляции.
процессор передаваемых данных, выполненный с возможностью кодировать и модулировать данные на основе одной или более схем кодирования и модуляции для обеспечения символов модуляции; и
процессор передачи MIMO, выполненный с возможностью выбирать один или более каналов передачи в каждой из множества групп каналов передачи с целью использования для передачи данных, определять масштабный коэффициент для каждого выбранного канала передачи так, чтобы один или более выбранных каналов передачи в каждой группе имели сходное качество принятого сигнала, и масштабировать каждый символ модуляции на основе масштабного коэффициента для канала передачи, используемого для передачи этого символа модуляции.
средство для организации множества имеющихся каналов передачи во множество групп;
средство для выбора одного или более каналов передачи в каждой группе для использования для передачи данных; и
средство для определения масштабного коэффициента для каждого выбранного канала связи таким образом, чтобы один или более выбранных каналов передачи в каждой группе имели сходное качество принятого сигнала.
средство для кодирования и модулирования данных на основе одной или более схем кодирования и модуляции для обеспечения символов модуляции; и
средство для масштабирования каждого символа модуляции на основе масштабного коэффициента для канала передачи, используемого для передачи этого символа модуляции.
Устройство для обработки деталей абразивной средой | 1982 |
|
SU1117197A1 |
СПОСОБ УПРАВЛЕНИЯ ДЕЙСТВИТЕЛЬНОЙ МОЩНОСТЬЮ ПЕРЕДАЧИ БАЗОВОЙ СТАНЦИИ В СОТОВОЙ СИСТЕМЕ СВЯЗИ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 1996 |
|
RU2156545C2 |
Уплотнение неподвижного соединения | 1984 |
|
SU1185001A1 |
US 6144711 А, 07.11.2000. |
Авторы
Даты
2008-06-27—Публикация
2003-08-19—Подача