Системы и способы для сокращения ресурсов восходящей линии связи для обеспечения обратной связи по производительности канала для регулировки скоростей передачи данных канала mimo нисходящей линии связи

Иллюстрации

Показать все

Изобретение относится к технике связи и может быть использовано в системах беспроводной связи MIMO. Технический результат - повышение производительности системы за счет сокращения объема ресурсов восходящей линии связи, необходимых для обеспечения обратной связи по производительности канала, для регулировки скоростей передачи данных на каналах MIMO нисходящей линии связи. Согласно одному варианту осуществления способ беспроводной связи содержит этапы, на которых кодируют каждый из набора потоков данных согласно соответствующим скоростям передачи данных, осуществляют перестановки потоков данных на наборе каналов MIMO согласно полной перестановке комбинаций, передают потоки данных, подвергнутые перестановке, принимают потоки данных, подвергнутые перестановке, декодируют и определяют SNR для каждого из потоков данных, вычисляют сводную метрику SNR для набора потоков данных, обеспечивают сводную метрику в качестве обратной связи, определяют набор отдельных метрик SNR для потоков данных на основании сводной метрики SNR, и регулируют скорости передачи данных, на которых кодируют потоки данных, на основании отдельных метрик SNR. 11 н. и 40 з.п. ф-лы, 7 ил.

Реферат

Область техники, к которой относится изобретение

Изобретение относится, в целом, к системам беспроводной связи и, в частности, к системам и способам для сокращения объема обратной связи, необходимой для выбора подходящих скоростей передачи данных для кодирования потоков данных для максимизации пропускной способности данных.

Уровень техники

Системы беспроводной связи могут включать в себя множественные базовые станции и множественные мобильные станции. В любое данное время, конкретная базовая станция может осуществлять связь с одной или несколькими мобильными станциями. Каналы связи от базовой станции к мобильным станциям часто называют прямой линией связи или нисходящей линией связи, тогда как каналы связи от мобильных станций к базовой станции называют обратной линией связи или восходящей линией связи.

Данные, подлежащие передаче между базовой станцией и мобильной станцией, обычно кодируются, передаются передатчиком (на базовой станции или на мобильной станции), принимаются приемником (на мобильной станции или базовой станции), после чего декодируются. Данные кодируются на скорости передачи данных, которую выбирают на основании качеств линии связи. Чем лучше линия связи, тем выше скорость передачи данных, которую можно использовать.

Хотя базовая станция обычно имеет возможность увеличивать мощность передачи данных, тем самым повышая качество канала, это не всегда желательно. Например, если качество линии связи уже достаточно для поддержки надлежащей скорости передачи данных, увеличение мощности может просто увеличить помеху для других каналов. Поэтому на базовых станциях обычно реализуется тот или иной механизм управления мощностью и скоростями передачи данных, на которых передаются данные. Этот механизм может предусматривать, например, измерение производительности (например, отношения сигнал/шум или SNR) на мобильной станции, обеспечение обратной связи по производительности с базовой станцией и изменение скорости передачи данных, на которой данные кодируются и передаются, на основании измеренной производительности.

Одним из недавних достижений в области беспроводной связи является разработка систем MIMO (со многими входами и многими выходами). В системе MIMO используются множественные передающие антенны и множественные приемные антенны для установления множественных каналов, которые могут пространственно отличаться друг от друга. Одна из проблем, возникающих при разработке систем связи по технологии MIMO, является максимизация пропускной способности каждого из каналов MIMO и определение объема обратной связи, необходимого для максимизации пропускной способности.

Один подход (именуемый управлением скорости передачи данных для каждой антенны (Per Antenna Rate Control) или PARC) требует обеспечения отдельного значения SNR в качестве обратной связи для каждого из каналов MIMO. Этот подход не идеален ввиду большого объема ресурсов восходящей линии связи, необходимого для обеспечения SNR для каждого из каналов. Другой подход (именуемый диагональной многоуровневой пространственно-временной архитектурой лабораторий Белла (Diagonal Bell Laboratories Layered Space Time Architecture) или D-BLAST) требует только одного значения SNR в качестве обратной связи, но требует передачи пустых сигналов до передачи последовательности кодированных блоков данных для части каналов MIMO. Это приводит к неэффективному использованию каналов. Третий подход (именуемый многоуровневой пространственно-временной архитектурой лабораторий Белла с повторным использованием кодов (Code Reuse Bell Laboratories Layered Space Time Architecture) или CR-BLAST) также требует только одного значения SNR в качестве обратной связи, но использует единый общий кодер для кодирования всех потоков MIMO. Это не позволяет пользоваться последовательным подавлением помех (SIC) и индивидуальной оптимизацией управления скоростью передачи данных. Без использования очень сложного итерационного метода демодуляции и декодирования, производительность CR-BLAST оказывается гораздо ниже, чем в системах, использующих SIC и индивидуальную оптимизацию управления скоростью передачи данных. Поэтому желательно обеспечить системы и способы, в которых сокращенный объем обратной связи (например, меньше, чем отдельные SNR для каждого из каналов) можно передавать с мобильной станции на базовую станцию по восходящей линии связи, в которых использование каналов не уменьшается за счет передачи пустых сигналов, и в которых можно применять индивидуальное управление скоростью передачи данных и SIC.

Сущность изобретения

Раскрытые здесь варианты осуществления изобретения призваны удовлетворить одну или несколько вышеупомянутых потребностей, обеспечивая системы и способы для повышения производительности системы беспроводной связи MIMO за счет сокращения объема ресурсов восходящей линии связи, необходимого для обеспечения обратной связи по производительности канала, для регулировки скоростей передачи данных на каналах MIMO нисходящей линии связи. Согласно одному варианту осуществления потоки данных кодируют традиционным образом, перемежают и отображают в символы модуляции на базовой станции. Затем символы модуляции смешивают согласно псевдослучайному шаблону и передают набором передающих антенн, в результате чего данные каждого потока данных передают по всем каналам MIMO. Согласно одному варианту осуществления используют полную перестановку возможных комбинаций. Данные принимают на мобильной станции, подвергают снятию смешивания (обратной перестановке) и декодируют. Для каждого потока данных определяют SNR. Согласно одному варианту осуществления потоки данных декодируют с использованием последовательного подавления помех. Затем вычисляют сводную метрику SNR (например, опорное SNR и ΔSNR), которую передают обратно на базовую станцию. Базовая станция определяет SNR для каждого из потоков данных на основании сводной метрики SNR и использует эти SNR для регулировки скоростей передачи данных, на которых кодируют соответствующие потоки данных. Согласно другому варианту осуществления потоки данных декодируют без SIC. В этом случае часть ΔSNR сводного SNR задается равной нулю.

Один вариант осуществления содержит способ, включающий в себя этапы, на которых кодируют каждый из набора потоков данных согласно соответствующим скоростям передачи данных, смешивают потоки данных на наборе каналов MIMO согласно полной перестановке комбинаций, передают потоки данных, подвергнутые перестановке, принимают потоки данных, подвергнутые перестановке, осуществляют обратную перестановку потоков данных, декодирование и определение SNR для каждого из потоков данных, вычисляют сводную метрику SNR для набора потоков данных, обеспечивают сводную метрику в качестве обратной связи, определяют набор отдельных метрик SNR для потоков данных на основании сводной метрики SNR и регулируют скорости передачи данных, на которых кодируют потоки данных, на основании отдельных метрик SNR.

Другой вариант осуществления содержит систему беспроводной связи MIMO. Система включает в себя базовую станцию, имеющую совокупность передающих антенн MIMO, и мобильную станцию, имеющую совокупность приемных антенн MIMO. Базовая станция сконфигурирована с возможностью кодирования каждого из совокупности потоков данных согласно соответствующей скорости передачи данных, перестановки потоков данных и передачи каждого из потоков данных по совокупности каналов MIMO, соответствующих передающим антеннам MIMO. Мобильная станция сконфигурирована с возможностью обратной перестановки потоков данных для воспроизведения кодированных потоков данных, декодирования потоков данных и определения метрики качества, соответствующей каждому из потоков данных. Затем мобильная станция определяет сводную метрику качества на основании метрик качества, соответствующих каждому из потоков данных и передает сводную метрику качества обратно на базовую станцию. Базовая станция сконфигурирована с возможностью определения отдельной метрики качества, связанной с каждым из потоков данных, на основании сводной метрики качества, и затем регулирования скоростей передачи данных, на которых кодируется каждый из потоков данных, на основании отдельных метрик качества. Возможны также многочисленные альтернативные варианты осуществления.

Краткое описание чертежей

Фиг.1 - функциональная блок-схема, демонстрирующая структуру иллюстративного беспроводного передатчика.

Фиг.2 - функциональная блок-схема, демонстрирующая структуру иллюстративного беспроводного приемника.

Фиг.3 - схема, демонстрирующая передачу каждого из набора потоков данных по соответствующему набору каналов MIMO, согласно уровню техники.

Фиг.4A и 4B - пара схем, демонстрирующих передачу каждого из набора потоков данных по каждому из набора каналов MIMO, согласно одному варианту осуществления.

Фиг.5 - таблица, демонстрирующая все возможные перестановки четырех потоков данных, передаваемых по четырем каналам MIMO.

Фиг.6 - функциональная блок-схема, демонстрирующая структуру системы, где используются псевдослучайная перестановка антенн и последовательное подавление помех, согласно одному варианту осуществления.

Фиг.7 - логическая блок-схема, демонстрирующая обработку и передачу множественных потоков данных в системе связи MIMO, а также определение сводной метрики, обеспечиваемой в качестве обратной связи для управления скоростями передачи данных при обработке потоков данных, согласно одному варианту осуществления.

Подробное описание

Ниже описан один или несколько вариантов осуществления изобретения. Заметим, что эти и любые другие варианты осуществления, описанные ниже, являются иллюстративными и призваны иллюстрировать, но не ограничивать изобретение.

Описанные здесь различные варианты осуществления изобретения содержат системы и способы для повышения производительности систем беспроводной связи MIMO за счет сокращения объема ресурсов восходящей линии связи (обратной линии связи), необходимого для обеспечения обратной связи по SNR/ производительности канала для регулировки скоростей передачи данных на каналах MIMO нисходящей линии связи (прямой линии связи).

Согласно одному варианту осуществления набор потоков данных на базовой станции кодируется с использованием соответствующих скоростей передачи данных. Кодированные потоки данных готовы к передаче. Вместо передачи каждого из кодированных потоков данных по одному из каналов MIMO, последовательные блоки в кадре каждого кодированного потока данных смешиваются и передаются по разным каналам MIMO. Таким образом, потоки данных подвергаются перестановкам по разным каналам.

Согласно этому варианту осуществления первый блок каждого из потоков данных передается первой комбинацией каналов MIMO. Например, при наличии четырех потоков данных под номерами 1-4 и четырех каналов MIMO под номерами 1-4, первые блоки потоков данных 1-4 можно передавать по каналам MIMO 1-4 соответственно. Затем вторые блоки потоков данных 1-4 можно передавать по каналам MIMO 2, 3, 4 и 1 соответственно, и третьи блоки можно передавать по каналам 3, 4, 1 и 2 соответственно. Согласно этому варианту осуществления последовательные блоки потоков данных 1-4 передаются посредством каждой из 24 возможных перестановок каналов MIMO 1-4.

Каналы MIMO, передаваемые базовой станцией, пространственно различимы приемником MIMO мобильной станции. Это дает возможность мобильной станции брать блоки кодированных данных из каждого из каналов MIMO и реконструировать кодированные потоки данных (предполагается, что мобильной станции известна схема перестановки, используемая базовой станцией для смешивания (перестановки) блоков потоков данных между каналами MIMO). Затем приемник декодирует потоки данных и определяет SNR для каждого из потоков данных.

Поскольку блоки каждого потока данных передаются по всем четырем каналам MIMO, все четыре потока данных находятся, в среднем, в одинаковых канальных условиях, если канал остается приблизительно статичным во время передачи всего кодированного кадра. В результате, при определении SNR (усредненных по кадру) для каждого из потоков данных, значения SNR варьируются только вследствие подавления помех, которое может достигаться, когда каждый поток данных декодируется и затем используется в качестве обратной связи для удаления соответствующей помехи из оставшихся потоков данных, которым предстоит декодирование. Это называется последовательным подавлением помех.

Поскольку SNR четырех потоков данных варьируются только в результате последовательного подавления помех, значения SNR не претерпевают значительных изменений, но демонстрируют сравнительно хорошее поведение. Это справедливо, несмотря на то, что условия на каналах MIMO могут значительно различаться (вследствие чего значения SNR потоков данных, передаваемых отдельно по соответствующим отдельным каналам MIMO варьируются в значительно большей степени).

Тот факт, что SNR разных потоков данных демонстрируют сравнительно хорошее поведение, позволяет представлять значения SNR, с разумной точностью, в сводной форме (т.е. в форме, более компактной по сравнению с обеспечением по отдельности каждого из четырех разных значений SNR). Например, SNR можно представлять в виде опорного значения SNR и значения ΔSNR, причем опорное значение SNR соответствует SNR первого декодированного потока данных, и значение ΔSNR соответствует разности между значениями SNR последовательных потоков данных.

Мобильная станция передает сводное представление SNR на базовую станцию по восходящей линии связи. Поскольку сводное представление SNR имеет меньший размер, чем представление четырех отдельных значений SNR, требуется меньше ресурсов восходящей линии связи для обеспечения этой обратной связи с базовой станцией. Затем базовая станция использует сводное представление SNR для разных потоков данных как основу для регулировки скоростей передачи данных, на которых затем кодируются разные потоки данных. Иными словами, для одного потока данных, базовая станция предполагает, что SNR, измеренное мобильной станцией, равно опорному значению SNR, и регулирует скорость передачи данных для этого потока данных в соответствии с опорным SNR. Для следующего потока данных базовая станция предполагает, что измеренное значение SNR равно опорному значению SNR плюс значение ΔSNR. Для следующего потока данных используется значение, равное опорному значению SNR, плюс удвоенное значение ΔSNR и т.д., при этом соответственно регулируется скорость передачи данных каждого потока данных.

Прежде чем приступить к подробному рассмотрению иллюстративных вариантов осуществления, полезно описать основы работы отдельного физического канала в обычной системе беспроводной связи. На фиг.1 показана функциональная блок-схема, демонстрирующая структуру иллюстративного беспроводного передатчика.

Согласно фиг.1 поток данных принимается и обрабатывается кодером 110. Поток данных кодируется на выбранной скорости передачи данных, что будет дополнительно рассмотрено ниже. Кодированный поток данных поступает на перемежитель 120 и затем на модуль 130 отображения/модуляции. Модулированный сигнал поступает на антенну 140, которая передает модулированный сигнал.

На фиг.2 показана функциональная блок-схема, демонстрирующая структуру иллюстративного беспроводного приемника. Согласно этой фигуре сигнал, переданный с антенны 140, принимается антенной 250, после чего поступает на модуль 260 демодуляции/снятия отображения. Демодулированный сигнал поступает на деперемежитель 270. После снятия перемежения на сигнале он декодируется декодером 280 для воспроизведения исходного потока данных. Заметим, что в ходе обработки сигнала на передатчике и приемнике могут возникать некоторые ошибки, поэтому здесь используется термин "исходный поток данных", указывающий, является ли декодированный сигнал точным воспроизведением исходного сигнала, или же содержит какие-либо ошибки.

На фиг.1 и 2 представлен механизм передачи информации в одном направлении. Например, информацию можно передавать с базовой станции на мобильную станцию в сотовой телефонной системе. Обычно связь является двусторонней, а не односторонней, поэтому аналогичный набор структур можно использовать для передачи информации как с мобильной станции на базовую станцию, так и с базовой станции на мобильную станцию. В такого рода системе каналы связи от базовой станции к мобильной станции обычно называются прямой линией связи, каналы связи от мобильной станции к базовой станции называются обратной линией связи.

Как отмечено выше, кодирование потока данных на передатчике осуществляется на основании скорости передачи данных, выбранной для передачи данных. Скорость передачи данных, в свою очередь, выбирается на основании качества принятого сигнала. Чем выше качество принятого сигнала, тем более высокую скорость передачи данных может декодировать приемник. Поэтому желательно повышать скорость передачи данных, чтобы добиться более высокой пропускной способности. Чем ниже качество принятого сигнала, тем более низкую скорость передачи данных может декодировать приемник. В этом случае, желательно снижать скорость передачи данных для уменьшения ошибок в декодированных данных.

Для определения скорости передачи данных, которую нужно выбрать для кодирования потока данных, прежде всего, необходимо определить качество принятого сигнала. В ряде систем качество сигнала определяется путем измерения отношения сигнал/шум (SNR) сигнала. На определенных уровнях SNR можно поддерживать соответствующие скорости передачи данных. Например, SNR1 позволяет поддерживать до data_rate1 с приемлемой частотой ошибок, SNR2 позволяет поддерживать до data_rate2 и т.д. Поэтому эти системы измеряют SNR принятого сигнала и передают эту информацию обратно на передатчик, который затем определяет, приемлема ли скорость передачи данных, используемая в настоящее время для кодирования передаваемых данных, или же она слишком высока или, напротив, слишком низка. Если скорость передачи данных слишком высока или слишком низка, для последующего кодирования можно выбрать более подходящую скорость передачи данных.

Это сравнительно прямолинейный подход в этом одноканальном сценарии к обеспечению SNR принятого сигнала в качестве обратной связи для использования при регулировке скорости передачи данных, на которой кодируются данные. Информации SNR достаточно для выбора скорости передачи данных, и эта информация не составляет особенно большой дополнительной стоимости. Даже если дополнительная стоимость представляется большой, было бы трудно сократить эту нагрузку, поскольку SNR является единственным значением, и эта информация необходима для определения подходящей скорости передачи данных.

Однако в некоторых системах нет только одного канала. Например, система MIMO (со многими входами и многими выходами) имеет множественные физические каналы. Передатчик MIMO имеет множественные антенны, каждую из которых можно использовать для передачи какого-либо из множественных каналов MIMO. Аналогично, приемник MIMO имеет множественные антенны, которые используются для различения между разными физическими каналами, передаваемыми через антенны передатчика, и для приема этих отдельных физических каналов.

В обычной системе MIMO каждый канал обрабатывается, по существу, так же, как в одноканальной системе. Иными словами, для каждого канала поток данных кодируется на выбранной скорости передачи данных, перемежается, отображается/модулируется, передается через соответствующую антенну MIMO, принимается в приемнике, подвергается снятию отображения/демодуляции, подвергается снятию перемежения и декодируется для реконструкции исходного потока данных. Этот процесс осуществляется параллельно для каждого из каналов MIMO.

Система MIMO имеет конфигурацию, в которой физические каналы не зависят друг от друга. Поэтому множественные потоки данных можно по отдельности передавать по разным каналам. Иными словами, разные потоки данных можно передавать через разные передающие антенны, и многоантенный приемник MIMO может различать их. Это проиллюстрировано на фиг.3.

На фиг.3 показана схема, демонстрирующая передачу каждого из набора потоков данных по соответствующему набору каналов MIMO в системе, отвечающей уровню техники. Система, показанная на фиг.3, иллюстрирует, например, систему PARC. В этой системе набор кодированных потоков данных 311-314 передается набором передающих антенн 321-324. Переданные сигналы принимаются приемными антеннами 331-334. Пространственно-временной сигнальный процессор 335 обрабатывает принятые сигналы (которые все принимаются каждой из антенн 331-334) для различения потоков данных 341-344 (которые, по существу, идентичны потокам данных 311-314).

Поскольку каналы MIMO не зависят друг от друга, разные каналы могут иметь разные характеристики замирания. Иными словами каждый из каналов системы MIMO может иметь отдельное SNR. В результате, на разных каналах может требоваться кодировать соответствующие потоки данных на разных скоростях передачи данных для максимизации пропускной способности каждого из каналов.

Прямой подход к обеспечению этой информации SNR состоит в отдельном измерении SNR для каждого из каналов MIMO с последующей передачей каждого из этих значений SNR обратно на передатчик, чтобы скорости передачи данных для каждого из каналов можно было выбрать на основании соответствующих измеренных значений SNR. Этот подход используется в системах PARC. Хотя этот подход является прямым, он требует сравнительно большого объема ресурсов обратной линии связи. При наличии n каналов MIMO этот подход требует в n раз больше ресурсов, чем необходимо в случае одного канала. Вследствие высоких затрат ресурсов, связанных с этим подходом, системы и способы, отвечающие настоящему изобретению, предусматривают использование альтернативного подхода, согласно которому в качестве обратной связи на передатчик возвращается сводная метрика SNR, что позволяет экономить ресурсы обратной линии связи и, вместе с тем, выбирать скорости передачи данных, обеспечивающие более высокую пропускную способность системы.

Поскольку разные каналы MIMO не зависят друг от друга, они имеют независимые характеристики замирания и качества канала. Поэтому значения SNR каждого из этих каналов также независимы. Ввиду взаимной независимости SNR они могут значительно отличаться друг от друга. Например, при наличии четырех каналов, первый канал может иметь SNR [+15] дБ, второй канал может иметь SNR [-15] дБ, третий канал может иметь SNR 0 дБ и четвертый канал может иметь SNR [+15] дБ. Очевидно, что в этом случае было бы очень трудно выразить значения SNR всех каналов в сводной форме. Поэтому варианты осуществления настоящего изобретения предусматривают методологию, гарантирующую достаточно хорошее поведение значений SNR, чтобы их можно было представить с разумной точностью в сводной форме.

Методология, используемая в вариантах осуществления настоящего изобретения, предусматривает передачу данных для каждого потока данных по всем каналам MIMO. Иными словами, для каждого потока данных данные обрабатываются на передатчике, по существу, так же, как в обычной системе MIMO, но вместо передачи данных через одну единственную из антенн MIMO, один блок передается через первую антенну, следующий блок передается через вторую антенну и т.д. Таким образом, блоки каждого потока данных распределяются по всем каналам MIMO (причем каждый канал MIMO связан с соответствующей из антенн MIMO). Это проиллюстрировано на фиг.4A и 4B.

На фиг.4A показана схема, демонстрирующая передачу каждого из набора потоков данных по каждому из набора каналов MIMO, согласно одному варианту осуществления. С правой стороны на фиг.4A показаны четыре потока данных 411-414. Потоки данных 411-414 соответствуют кодированным, перемеженным, отображенным/модулированным данным, обработанным на передатчике и готовым к передаче по беспроводной линии связи в приемник. В частности, множественные потоки данных представляют данные, которые традиционным образом передавались бы по отдельным каналам системы MIMO (через антенны передатчика MIMO.) В каждом из потоков данных имеется ряд блоков данных. Блоки данных обозначаются буквой, соответствующей потоку данных, и числом, соответствующим позиции блока данных в потоке данных. Блоки данных могут иметь любой размер, удобный для конкретной реализации, но не могут быть настолько велики, чтобы была утрачена выгода от перестановки потоков данных между разными каналами.

После того, как потоки данных прошли традиционную обработку перед передачей, блоки каждого потока данных отображаются на разные антенны передатчика MIMO. Согласно фиг.4A первый набор блоков, A1, B1, C1 и D1, отображается на антенны 431, 432, 433 и 434 соответственно. Следующий набор блоков, A2, B2, C2 и D2, отображается на другую комбинацию из четырех антенн. В частности, они отображаются на антенны 432, 433, 434 и 431 соответственно. Иными словами, блоки разных потоков данных подвергаются циклической перестановке относительно антенн. Третий набор блоков данных снова подвергается циклической перестановке, в результате чего блоки данных A3, B3, C3 и D3 отображаются на антенны 433, 434, 431 и 432 соответственно. Последующие блоки аналогично отображаются на разные комбинации антенн, пока это возможно. Согласно одному варианту осуществления, последовательность отображений блоков данных на каналы MIMO содержит псевдослучайный шаблон (показанный и описанный со ссылкой на фиг.5).

На фиг.4B показана схема, демонстрирующая прием каждого из переданных смешанных потоков данных в приемнике. Можно видеть, что каждая из приемных антенн 441-444 принимает комбинированные сигналы, переданные передающими антеннами 431-434. Пространственно-временной сигнальный процессор 445 обрабатывает принятые сигналы для различения потоков данных, подвергнутых перестановке 451-454. Приемник располагает алгоритмом и/или шаблоном для отображения исходных потоков данных 411-414 в смешанные потоки данных 421-424. Это позволяет приемнику осуществлять снятие отображения или снятие смешивания на принятых блоках данных (451-454) для реконструкции исходных потоков данных (461-464). Реконструированные потоки данных 461-464 можно подвергать снятию отображения /демодуляции, снятию перемежения и декодированию традиционными способами.

Из фиг.4A и 4B следует, что реконструированные потоки данных состоят из блоков данных, переданных по всем каналам MIMO, предпочтительно, согласно псевдослучайному шаблону. Например, реконструированный поток данных 411 включает в себя блоки данных A1, A2, A3,... Эти блоки данных были переданы по первому, второму, третьему и т.д. каналам MIMO. Другие реконструированные потоки данных аналогично были переданы по всем каналам MIMO. Благодаря передаче каждого потока данных по всем каналам MIMO, все потоки данных находятся, в среднем, в одинаковых канальных условиях. Иными словами, по каждому из каналов MIMO передается примерно четверть блоков данных каждого из потоков данных, и потому они находятся в канальных условиях каждого из каналов MIMO четверть времени.

В вышеприведенном примере, где SNR разных каналов варьируется от [+15] дБ до [-15] дБ, передача каждого потока данных по всем четырем каналам дает среднее SNR где-то между [+15] дБ и [-15] дБ. Например, SNR может быть равно [+5] дБ. Хотя SNR разных потоков данных, скорее всего, не в точности равны, одни должны быть примерно эквивалентны, и определенно демонстрируют очень хорошее поведение по сравнению с вариациями SNR в обычной системе MIMO.

Заметим, что помимо преимущества выравнивания SNR, связанных с разными потоками данных, передача каждого из потоков данных по всем физическим каналам MIMO может иметь дополнительные выгоды. Например, выгодно использовать разные тракты сигнала для передачи потока данных, поскольку разнесение обеспечивает более устойчивый канал.

Если каждый из потоков данных подлежит передаче по множественным физическим каналам, необходимо определить, как разные потоки данных будут смешиваться на каналах. Иными словами, необходимо определить, какой поток данных будет передаваться какой антенной в любой конкретный момент времени. Согласно некоторым вариантам осуществления, можно просто осуществлять циклические перестановки потоков данных по разным антеннам. Например, при наличии четырех каналов, последовательные блоки потока данных можно передавать через антенны 1, 2, 3, 4, 1, 2, 3, 4 и т.д.

Хотя простое зацикливание, наподобие вышеописанного, может иметь свои преимущества, предполагается, что более высокую производительность, в отношении как выравнивания SNR, связанных с потоками данных, так и преимуществ разнесения, более вероятно получить с использованием псевдослучайного шаблона, включающего в себя полную перестановку возможных комбинаций потоков данных и физических каналов. Используемое здесь понятие "полной" перестановки комбинаций означает все возможные упорядоченные комбинации потоков данных и физических каналов. Пример показан на фиг.5.

На фиг.5 приведена таблица, демонстрирующая все возможные перестановки четырех потоков данных, передаваемых по четырем каналам MIMO. Блоки данных, соответствующие тому или иному потоку данных, обозначены одной и той же буквой. Например, все блоки данных, начиная с первого из потоков данных, обозначены буквой "A". Блоки данных второго, третьего и четвертого потоков данных обозначены буквами "B", "C" и "D" соответственно. Каждая строка таблицы соответствует конкретному каналу MIMO. Каждый столбец таблицы соответствует последовательным блокам данных, передаваемым по каналу MIMO.

Можно видеть, что, в каждый момент времени (т.е. в каждом столбце таблицы), передается по одному блоку данных из каждого из четырех потоков данных. В первом (самом левом) столбце, блоки данных из потоков данных A, B, C и D передаются по каналам MIMO 1, 2, 3 и 4 соответственно. В следующем столбце, потоки данных (или каналы MIMO) подвергнуты циклической перестановке, поэтому блоки данных из потоков данных A, B, C и D передаются по каналам MIMO 2, 3, 4 и 1 соответственно. Потоки данных подвергаются дальнейшим циклическим перестановкам в отношении блоков данных в этом порядке.

В пятом столбце, потоки данных в исходном порядке в результате циклических перестановок возвращаются к исходной комбинации потоков данных и каналов MIMO (т.е. потоки данных A, B, C и D на каналах MIMO 1, 2, 3 и 4 соответственно). Вместо повторения этой комбинации потоки данных подвергаются такой перестановке, что потоки данных A, B, C и D передаются по каналам MIMO 1, 2, 4 и 3 соответственно. Затем потоки данных подвергаются циклическим перестановкам в этом порядке, пока блок из каждого потока данных не будет передан по каждому из каналов MIMO.

Этот процесс повторяется для каждой перестановки комбинаций потоков данных и каналов MIMO. Четыре потока данных можно упорядочить в шести разных перестановках: A-B-C-D; A-B-D-C; A-C-B-D; A-C-D-B; A-D-B-C; и A-D-C-B. Затем каждое из этих упорядочений потоков данных можно подвергать циклическим перестановкам по четырем разным каналам MIMO. Например, A-B-C-D можно передавать по каналам 1-2-3-4, 4-1-2-3, 3-4-1-2 или 2-3-4-1. Таким образом, существует 24 (4 факториал или 4!) разных комбинации из четырех потоков данных и четырех каналов MIMO. Передача потоков данных по каналам MIMO с использованием всех этих разных комбинаций именуется в контексте данного раскрытия полной перестановкой комбинаций.

Заметим, что описанная здесь система является иллюстративной, и что альтернативные варианты осуществления могут иметь другие количества потоков данных и/или каналов MIMO. Для вариантов осуществления, в которых количество потоков данных равно количеству каналов MIMO, количество разных комбинаций потоков данных и каналов MIMO задается как n! (n факториал), где n это количество потоков данных /каналов MIMO. Так, например, система, имеющая три потока данных и три канала MIMO, будет иметь 3!=6 разных комбинаций в полной перестановке. Система, имеющая пять потоков данных и пять каналов MIMO, будет иметь 5!=120, разных комбинаций в полной перестановке.

Поскольку блоки каждого из потоков данных передаются по всем каналам MIMO и находятся в, по существу, одинаковых канальных условиях, SNR разных потоков данных демонстрируют хорошее поведение. В идеале, SNR потоков данных эквивалентны. Это дает возможность обеспечивать обратную связь с передатчиком в форме единого SNR, которое представляет все потоки данных. Однако это может препятствовать обеспечению наивысшей пропускной способности для потоков данных.

Согласно одному варианту осуществления приемник MIMO является линейным приемником без нелинейного подавления помех.

В отсутствие операции последовательного подавления помех в приемнике, наивысшей скорости передачи данных можно добиться, используя только один канал обратной связи по SNR, путем применения вышеописанной псевдослучайной перестановки антенн. Обозначив вектор приема системы MIMO N×N в символьное время k как y(k), для которого

получаем SNR i-го потока на линейном приемнике с минимальной среднеквадратической ошибкой (MMSE):

где i-я ковариационная матрица шума выражается как

В (1)-(3), обозначает матрицу канала, x N×1(k)=[x (1)(k), x (2)(k), …, x (N)(k)] обозначает нормированный вектор сигнала, и n N×1(k) обозначает вектор флуктуационного шума, принятый N приемными антеннами с дисперсией σ2 на измерение. Хотя здесь мы полагаем, что система MIMO имеет N потоков данных, N передающих антенн и N приемных антенн, количество передаваемых потоков MIMO не обязано быть равным ни количеству передающих антенн, ни количеству приемных антенн. Количества передающих антенн и приемных антенн также не обязаны быть одинаковыми.

В целом, разные потоки будут видеть разные значения SNR ввиду различия векторов каналов приема для разных передающих антенн. Обозначив количество символов в блоке кодирования и полосу системы как K и W, можно вычислить достижимую скорость передачи данных (биты в секунду) для i-го потока системы PARC на квазистатическом канале с использованием отображения (или любой другой надлежащим образом составленной формулы отображения SNR-скорость) в виде

Заметим, что временной индекс k был сознательно опущен в представлении SNR, поскольку канал предполагается квазистатическим. Эти N запрошенные скорости передачи данных передаются в порядке обратной связи и используются для кодирования следующего N-потокового кадра данных. Полная скорость передачи данных, которой можно добиться за счет независимого кодирования каждого потока в отдельности, задается следующим образом:

В случае применения псевдослучайной перестановки антенн, как показано на фиг.3-4, можно видеть, что скорости N потоков имеют одинаковое значение. В частности, обозначив индекс перестановки антенны i-го потока в время k как π(i, k), получаем достижимую скорость передачи данных i-го потока как

и все R (i) имеют одинаковое значение. Полная достижимая скорость передачи данных по-прежнему задается (5), если размер кодированного кадра велик, и используется квазислучайное кодирование, например турбокодирование. Отношения между PARC и псевдослучайной перестановкой антенн остаются аналогичными даже для линейного приемника с обнулением незначащих коэффициентов (ZF) или согласованным фильтром (MF), вместо приемника MMSE. Заметим, что для достижения максимальной скорости передачи данных в случае линейного приемника не требуются все перестановки, а необходимы только операции циклической перестановки антенн и один канал обратной связи по SNR.

Согласно одному варианту осуществления в приемнике MIMO при декодировании потоков данных применяется методология последовательного подавления помех (SIC). Приемник SIC достигает повышенных з