СИСТЕМА И СПОСОБ ДЛЯ РАСПРЕДЕЛЕНИЯ РЕСУРСОВ ПЕРЕДАЧИ Российский патент 2015 года по МПК H04L1/00 H04L5/00 

Описание патента на изобретение RU2549139C2

По настоящей заявке испрашивается приоритет по предварительной заявке США № 61/356797, поданной 21 июня 2010 года, озаглавленной «Control Allocation for Multiple Large Uplink Control Information Payloads», которая в полном объеме включена в этот документ в качестве ссылки.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ

Способы многоантенной передачи могут значительно увеличить скорость передачи данных и надежность беспроводных систем связи, особенно систем, в которых передатчик и приемник оба оснащены несколькими антеннами, позволяющими применять способы передачи многоканальный вход - многоканальный выход (MIMO). Перспективные стандарты средств связи, такие как стандарт Long Term Evolution (LTE) Advanced, используют способы передачи MIMO, позволяющие передавать данные через множество различных пространственно мультиплексированных каналов одновременно, тем самым значительно увеличивая пропускную способность.

Хотя способы передачи MIMO позволяют значительно повысить пропускную способность, такие способы могут существенно увеличить сложность управления радиоканалами. Кроме того, множество перспективных способов связи, таких как LTE, основаны на значительном количестве управляющих сигналов, необходимых для оптимизации конфигурации передающих устройств и использования ими общего радиоканала. Из-за увеличенного количества управляющих сигналов в перспективных способах связи часто необходимо разделять ресурсы передачи между пользовательскими данными и управляющими сигналами. Например, в LTE системах управляющие сигналы и пользовательские данные в определенных ситуациях мультиплексируются пользовательским оборудованием («UE») для передачи по физическому восходящему совместному каналу («PUSCH»).

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

Дополнительные варианты осуществления включают устройства, способные осуществлять указанные выше способы и/или их вариации.

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

Кроме того, хотя конкретные преимущества перечислены выше, различные варианты осуществления могут включать все, некоторые, или другие, отличные от перечисленных преимущества.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Для более полного понимания настоящего изобретения и его преимуществ рассмотрим следующее описание вместе с приложенными чертежами, на которых:

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

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

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

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

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

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

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

ПОДРОБНОЕ ОПИСАНИЕ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

На Фиг.1 представлена функциональная блок-схема, изображающая конкретный вариант осуществления многоантенного передатчика 100. В частности, на Фиг.1 показан передатчик 100, разработанный для мультиплексирования ряда управляющих сигналов вместе с пользовательскими данными, для передачи по одному радиоканалу. Изображенный вариант осуществления передатчика 100 включает сплиттер 102, множество канальных перемежителей 104, множество скрамблеров 106, множество символьных модуляторов 108, преобразователь канала 110 и модулятор несущей 112. Передатчик 100 распределяет ресурсы передачи для управляющих сигналов между несколькими слоями передачи на основании оценки качества радиоканала, через который передатчик 100 осуществляет передачу. Как описано ниже, конкретные варианты осуществления передатчика 100 уменьшают расходы на передачу управляющей информации за счет использования оценки полезной нагрузки данными нескольких слоев и/или кодовых слов, в качестве меры качества канала.

Управляющие сигналы могут оказывать критическое влияние на производительность беспроводных систем связи. Как применяют в настоящем документе, «управляющие сигналы» и «управляющая информация» относятся к любой информации, передаваемой между компонентами, для установления связи, любым параметрам, используемым одним или обоими компонентами при связи друг с другом (например, параметры, относящиеся к модуляции, схемам кодирования, конфигурации антенны), любой информации, указывающей на получение или неполучение передач, и/или любому другому типу управляющей информации. Например, в LTE системах, управляющая информация в восходящем направлении включает, например, гибридный автоматический запрос на повторную передачу данных (HARQ), подтверждение/неподтверждение приема (ACK/NAKs), индикаторы матриц предварительного кодирования (PMIs), индикаторы ранга (RIs) и индикаторы качества канала (CQIs), все из которых используются eNodeB для получения подтверждения об успешном приеме транспортных блоков или для повышения производительности передачи нисходящей линии связи. Хотя управляющие сигналы часто передают по отдельным управляющим каналам, таким как физический восходящий управляющий канал (PUCCH), в LTE может оказаться выгодным или необходимым передавать управляющие сигналы по одному каналу с другими данными.

Например, в LTE системах, когда периодическое распределение PUCCH совпадает с диспетчеризацией предоставления ресурсов оборудованию пользователя (UE) для передачи пользовательских данных, пользовательские данные и управляющие сигналы разделяют ресурсы передачи, для сохранения свойств одной несущей для дискретного преобразования Фурье, в распределенных способах передачи с мультиплексированием с ортогональным частотным разнесением (DPTS-OFDM), используемых в LTE UEs. Кроме того, когда UE предоставляются ресурсы для передачи данных по физическому восходящему совместному каналу (PUSCH), оно, как правило, получает информацию от eNodeB, относящуюся к характеристикам восходящего канала радиопередачи и другим параметрам, которые можно использовать для повышения эффективности передачи по PUSCH. Подобная информация может включать индикаторы модуляции и схемы кодирования (MCS), а также, для UEs, способного использовать несколько передающих антенн, PMIs или RIs. В результате, UE может использовать эту информацию для оптимизации передачи по PUSCH по радиоканалу, тем самым увеличивая количество данных, которые можно передать, используя предоставленные ресурсы передачи. Таким образом, за счет мультиплексирования управляющих сигналов с пользовательскими данными, передаваемыми по PUSCH, UE способно поддерживать значительно большую полезную нагрузку управляющих данных, чем при отдельной передаче управляющих сигналов по PUCCH.

Возможно мультиплексировать управляющие сигналы и пользовательские данные за счет простого выделения установленного количества временных блоков ресурсов передачи для управляющей информации и затем проведения модуляции несущей и предварительного кодирования управляющих сигналов вместе с данными. Таким образом управляющая информация и данные мультиплексируются и передаются параллельно по всем поднесущим. Например, в LTE Release 8, символы DFTS-OFDM формируются из заранее определенного количества информационных векторов символов. Как применяют в настоящем документе, «вектор символов» может представлять собой любой набор информации, включающий информационный элемент, связанный с каждым слоем передачи по, которому передают информацию. Предполагая нормальную длину циклического префикса, четырнадцать из данных символов DFTS-OFDM можно передать в каждом подкадре по восходящей линии связи. Заранее определенное количество и распределение этих символов используется для передачи различных типов управляющих сигналов и оставшиеся символы можно использовать для передачи пользовательских данных.

Так как управляющие сигналы и пользовательские данные могут быть связаны с разными требованиями к частоте появления ошибочных блоков, управляющие сигналы часто кодируют отдельно от пользовательских данных и применяют другую кодирующую схему. Например, пользовательские данные часто кодируют, используя турбокоды или коды с малой плотностью проверок на четность (LDPC), которые являются высокоэффективными для блоков большей длины (т.е. блоков, содержащих больше бит информации). Управляющие сигналы, использующие только небольшое количество бит информации, такие как сигналы HARQ ACK/NAK или индикаторы ранга, часто эффективнее кодируются при использовании блокового кода. Для управляющих сигналов среднего размера, таких как крупноразмерные сообщения CQI, сверточный код (возможно циклически замкнутый) часто обеспечивает лучшую производительность. Таким образом, фиксированное или заранее установленное распределение ресурсов передачи для управляющих сигналов и пользовательских данных может привести к неэффективному использованию этих ресурсов, так как оптимальное распределение ресурсов часто зависит от множества факторов, включая качество канала, тип управляющей информации, и множества других аспектов.

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

Использование нескольких передающих антенн может дополнительно усложнить распределение ресурсов передачи между управляющими сигналами и пользовательскими данными, когда два типа информации мультиплексируются вместе в общий канал. При применении способов MIMO к одновременной параллельной передаче множества кодовых слов данных, управляющая информация может передаваться в разных кодовых словах и/или по разным слоям в схеме передачи. Оптимальное распределение ресурсов в такой ситуации может отличаться от оптимального распределения при тех же условиях, но при использовании одной передающей антенны. Кроме того, многоантенные способы, используемые для управляющих сигналов, могут отличаться от используемых для пользовательских данных. Управляющие сигналы часто кодируют скорее с акцентом на максимальную надежность (например, с максимально разнесенной передачей), чем на максимальную пропускную способность. В отличие от этого, пользовательские данные часто совмещают с способами ретрансляции, позволяющими использовать более акцентированные на пропускной способности многоантенные способы кодирования. Таким образом, если передатчик 100 обладает информацией, указывающей поддерживаемую полезную нагрузку пользовательских данных, передатчик 100 может не иметь возможности считать поддерживаемую полезную нагрузку для управляющих сигналов такой же при определении оптимального распределения ресурсов передачи для управляющих сигналов. Например, поддерживаемый пик спектральной эффективности закодированных пользовательских данных может быть значительно шире, чем поддерживаемый пик спектральной эффективности закодированных управляющих сигналов.

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

Тогда как данный способ распределения может быть приемлемым во многих случаях, влияние того, что в данной оценке не учитывается различие между конкретными типами управляющих сигналов, может стать значительным при передаче большого количества управляющих сигналов. Таким образом, эффективность полученного распределения может существенно уменьшиться. В частности, это может привести к неточной оценке обратной спектральной эффективности пользовательских данных, что приведет к неоптимальному распределению ресурсов передачи между разными типами управляющих сигналов. Результат может быть особенно неблагоприятным, так как количество управляющих сигналов возрастает, чтобы удовлетворять требованиям перспективных способов связи, таких как LTE-Advanced. Вместе с ростом количества управляющих сигналов расходы на управление могут, в сущности, расти приблизительно квадратично относительно роста полезной нагрузки управления, а не линейно.

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

Обращаясь к примеру варианта осуществления, показанному на Фиг.1, передатчик 100, в ходе работы, создает или получает управляющие кодовые слова и кодовые слова данных (показанные на Фиг.1 как управляющее кодовое слово 120 и кодовые слова данных 122a и 122b, соответственно) для передачи приемнику по радиоканалу. Для обеспечения мультиплексирования управляющих кодовых слов 120 и кодовых слов данных 122 в общем канале, сплиттер 102 разбивает управляющее кодовое слово 120 для использования в нескольких канальных перемежителях 104. Сплиттер 102 может разделять управляющее кодовое слово 120 любым подходящим способом между канальными перемежителями 104, отправляя целую копию или некоторую подходящую часть в каждый информационный канал. В качестве одного примера сплиттер 102 может разбивать управляющее кодовое слово 120 для применения в нескольких информационных путях за счет повторения управляющего кодового слова 120 по обоим информационным путям, отправляя тем самым целую копию управляющего кодового слова 120 на каждый канальный перемежитель 104. В качестве другого примера сплиттер 102 может разбивать управляющее кодовое слово 120, осуществляя последовательно-параллельное преобразование управляющего кодового слова 120 и отправляя уникальные части управляющего кодового слова 120 на каждый канальный перемежитель 104.

Каждый канальный перемежитель 104 перемежает кодовое слово данных 122 с управляющим кодовым словом 120 (полной копией управляющего кодового слова 120, конкретной частью управляющего кодового слова 120 или их некоторой комбинацией). Канальные перемежители 104 могут настраиваться для перемежения кодовых слов данных 122 и управляющего кодового слова 120 таким способом, чтобы канальный преобразователь 110 преобразовывал их в вектор символов предпочтительным способом. Результат перемежения канальными перемежителями 104 затем скремблируют с помощью скремблеров 106 и модулируют с помощью символьных модуляторов 108.

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

После того как канальный преобразователь 110 преобразует полученные символы в векторы символов 124, модулятор 112 несущей подвергает модуляции информацию полученных векторов символов 124 с помощью множества радиочастотных (RF) поднесущих сигналов. В зависимости от способа связи, поддерживаемого передатчиком 100, модулятор 112 несущей может также обрабатывать векторы символов 124, подготавливая их к передаче, например осуществляя предварительное кодирование векторов символов 124. Работа примера варианта осуществления модулятора 112 несущей для реализаций LTE более подробно описана ниже со ссылкой на Фиг.2. После любой подходящей обработки, модулятор 112 несущей затем передает модулированные поднесущие через несколько передающих антенн 114.

Как описано выше, правильное распределение ресурсов передачи на управляющие сигналы и пользовательские данные может оказать значительное влияние на производительность передатчика 100. В конкретных вариантах осуществления такое распределение ресурсов передачи отражается в количестве векторов символов 124, которые передатчик 100 использует для передачи управляющих кодовых слов 120 (такие векторы символов обозначаются в настоящем документе как "управляющие векторы символов"). Передатчик 100 может определить количество векторов символов 124 для использования для конкретного управляющего кодового слова 120 на основании измерения качества канала или некоторых других оценок вероятности, что приемник получит управляющее кодовое слово 120 с ошибкой после передачи по радиоканалу.

В частности, некоторые варианты осуществления передатчика 100 могут использовать полезную нагрузку данными нескольких слоев или кодовых слов, используемых для передачи управляющих сигналов 120 (или некоторый набор таких слоев/кодовых слов) для оценки обратной спектральной эффективности, поддерживаемой многослойной схемой кодирования, используемой в данный момент. Некоторые варианты осуществления могут также учитывать тип передаваемой управляющей информации и могут учитывать разницу в количестве расходов, связанных с разными типами. В результате, такие варианты осуществления способны более эффективно распределять ресурсы передачи и для пользовательских данных, и для управляющей информации.

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

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

В общем случае, передатчик 100 может находить оценку обратной спектральной эффективности и соответствующее количество управляющих векторов символов 124 любым подходящим способом. В конкретных вариантах осуществления, передатчик 100 может основывать оценку номинальной обратной спектральной эффективности радиоканала на оценке количества векторов символов 124, которые выделяются на пользовательские данные (для конкретного кодового слова k), , где , в свою очередь, является функцией от соответствующего распределения для M различных управляющих сигналов, передаваемых в подкадре. В частности, передатчик 100 способен определить величину Q'm для каждого из M управляющих сигналов так, что:

Уравнение (1)

В Уравнении (1) и , где Pk является полезной нагрузкой k-го кодового слова данных (например, в некоторых вариантах осуществления LTE, где Kk,r обозначает количество бит в r-м кодовом блоке, в k-м кодовом слове пользовательских данных, и Cn,k представляет собой количество кодовых блоков в k-м кодовом слове пользовательских данных). Дополнительно, в уравнении (1), βoffset,m представляет собой значение сдвига, характерного для m-го управляющего сигнала, которое может быть установлено заранее или динамически настраиваться для взвешивания значения Qm', найденного для данного управляющего сигнала, и Qm представляет собой количество бит в m-м управляющем сигнале.

В конкретных вариантах осуществления применение уравнения (1) может привести к тому, что передатчик 100 использует рекурсивную процедуру для определения подходящего распределения для различных управляющих сигналов, так как ,в свою очередь, зависит от Qm' и может также являться связанным с распределением ресурсов для разных управляющих сигналов. Другими словами, в таких вариантах осуществления, передатчик 100 может при распределении ресурсов для конкретных управляющих сигналов учитывать расходы на все остальные управляющие сигналы. В результате, в таких вариантах осуществления оценка обратной спектральной эффективности для данных может основываться на фактическом количестве ресурсов, распределенных на пользовательские данные (или их уточненной оценке).

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

Уравнение (2)

В конкретных вариантах осуществления распределение может также подвергаться корректированию или другой обработке, чтобы получить определенные типы результатов (например, чтобы получить целочисленные значения и/или значения, лежащие в определенном диапазоне). Например, значение Q'm для одного или нескольких управляющих сигналов можно округлить до целочисленной величины или скорректировать таким образом, чтобы удовлетворять максимальному или минимальному значению. Значение Q'm (и/или результат любой подобной обработки Q'm) для каждого управляющего сигнала может затем использоваться передатчиком 100 в качестве показателя количества ресурсов передачи, необходимых для передачи данного конкретного (т.е., m-го) контрольного сигнала.

В альтернативных вариантах осуществления передатчик 100 может решать для Q'm аналогичное уравнение, которое подобным образом учитывает расходы на множество управляющих сигналов. Например, передатчик 100 может использовать оценку номинальной обратной спектральной эффективности, зависящей от одного или нескольких значений из O0, K, OM-1 и/или от одного иди нескольких значений из βoffset,0, K, βoffset,M-1. То есть оценка может зависеть от и/или

Передатчик 100 может решать подобные аналогичные уравнения, например, решая для Q' уравнение (1). В конкретных вариантах осуществления, расходы на управляющий сигнал влияют на расходы на кодовое слово линейно, в этом случае можно выразить как:

, Уравнение (3)

где αk,m являются линейными (как правило, не отрицательными) весами. Один конкретный пример задается следующим образом:

Уравнение (4)

где равняется 1, если и нулю в других случаях, и Ik представляет собой набор управляющих сигналов (или их индикаторов), влияющих на k-е кодовое слово.

В определенных вариантах осуществления передатчик 100 распределяет управляющие сигналы итеративно как Q'M-1, Q'M-2,K, Q'0 где распределение Q'M-1 задано в замкнутой форме, Q'M-2 зависит только от Q'M-1 и, в общем, Q'n зависит только от Q'n+1, K, Q'M-1. Например, в конкретных вариантах осуществления передатчик 100 не учитывает затраты на любые другие управляющие сигналы при определении Q'M-1, учитывает для Q'M-2 только расходы Q'M-1 и, в общем, при определении Q'n, учитывает только расходы Q'n+1, K, Q'M-1.

В качестве одного примера, передатчик 100 может использовать выражение для fm(.), подобное следующему:

для всех m Уравнение (5)

В таких вариантах осуществления можно выразить Q'0, K, Q'M-1 в терминах матрицы и диагональных матриц и как

, Уравнение (6)

где обозначает элемент m-ой строки (начиная отсчет с 0) и n-го столбца матрицы Х.

В качестве другого примера, передатчик 100 может использовать дополнительно упрощенное выражение для fm(.), такое как:

Уравнение (7)

В таких вариантах осуществления передатчик 100 может решать для Q'm систему уравнений как:

Уравнение (8)

Передатчик 100 может использовать первое равенство для триангуляризации системы уравнений так, чтобы передатчик 100 мог затем искать Q'M-1 в замкнутой форме, искать значение Q'M-2 зависящим только от Q'M-1 и, в общем, искать значение Q'n зависящим только от Q'n+1, K, Q'M-1. Второе равенство полезно, когда передатчик 100 может получить Q'm в замкнутой форме, в которой оценка номинальной обратной спектральной эффективности,

зависит от O и Boffset.

В конкретных вариантах осуществления передатчик 100 может определять значение Q'm из уравнений (7) и/или (8), сначала находя Q'0 в уравнении распределения для Q'0. Передатчик 100 может затем подставить полученное таким образом выражение для Q'0 во все уравнения для Q'1, K, Q'M-1, таким образом избавившись во всех уравнениях от зависимости от Q'0. Передатчик 100 может затем повторить процесс для Q'1 и так далее. После вычисления Q'n осуществляется или не осуществляется постобработка (как округление до целого значения, ограничение максимальным значением, и т.д.) Q'n+1, K, Q'M-1. Кроме того, в триангуляризованных формулах ниже участка, где Q'n может зависеть от Q'n+1, K, Q'M-1, постобработка может осуществляться, или не осуществляться до вычисления Q'n.

Дополнительно, для предоставления большего контроля распределения передатчик 100 может использовать второй коэффициент сдвига, при оценке номинальной обратной спектральной эффективности, отличающийся от βoffset,m. В конкретных вариантах осуществления может настраиваться независимо или может быть настраиваемой функцией от ßoffset,m. В качестве примера, в конкретных вариантах осуществления передатчик 100 может использовать значение такое, что , где am может устанавливаться равным нулю или единице. В качестве другого примера, передатчик 100 может оценивать номинальную обратную спектральную эффективность как:

Кроме того, передатчик 100 может вычислять значения Q'm, используя выражение для fm(.), подобранное так, чтобы не превышалась некоторая максимальная спектральная эффективность, smax,m,

Уравнение (9)

Кроме того, передатчик 100 может определять различные значения Q'm так, что . В таких вариантах осуществления передатчик 100 затем может триангуляризовать систему уравнений сходным образом, как описано выше по отношению к уравнениям (7) и (8), основываясь на том, что если , тогда . Таким образом, можно избавиться от зависимости от , используя схожий способ, как в случае без оператора max(.). Делая это, передатчик 100 может, в таких вариантах осуществления, триангуляризовать уравнение (9), чтобы получить выражение для Q'm:

Уравнение (10)

такое, что номинальная обратная спектральная эффективность зависит от и . В частном случае, когда , тогда

Уравнение (11)

с частным случаем, когда .

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

Уравнение (12)

и схожим образом другой можно использовать при оценке номинальной обратной спектральной эффективности выше для .

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

Если управляющие сигналы (или расходы на управляющие сигналы) индексируются как , расходы на управляющий сигнал влияют только на k-е кодовое слово данных (т.е. он мультиплексируется только с k-м кодовым словом пользовательских данных), и (m,NCW) обозначает управляющий сигнал, влияющий на все кодовые слова данных одинаково (т.е. он мультиплексируется со всеми кодовыми словами пользовательских данных). Mk обозначает количество управляющих сигналов, влияющих на расходы на k-е кодовое слово пользовательских данных (или влияющее на все кодовые слова пользовательских данных, когда k=NCW).

Если распределение ресурсов, вычисленное передатчиком 100, удовлетворяет следующему набору уравнений (например, если управляющие сигналы пространственно мультиплексированы вместе с пользовательским данными):

Уравнение (13)

Уравнение (14)

Тогда передатчик 100 может триангуляризовать набор уравнений как:

Уравнение (15)

Уравнение (16)

где выражения для зависит только от , который передатчик 100 может вычислить в замкнутой форме, или из триангуляризированного набора уравнений. Как отмечено выше, передатчик 100 может использовать различные коэффициенты сдвига, , при вышеописанной оценке номинальной обратной спектральной эффективности.

Конкретный случай, особенно важный для способов, таких как LTE Advanced, представляет собой распределение ресурсов для таких управляющих сигналов, как индикатор качества канала (CQI)/индикатор матрицы предварительного кодирования (PMI), гибридный автоматический запрос на повторную передачу данных (HARQ) подтверждения (ACK)/не подтверждения (NAK) и индикатор ранга (RI). В конкретных вариантах осуществления, передатчик 100 мультиплексирует CQI/PMI только с одним кодовым словом пользовательских данных, , (пусть обозначает комплементарное кодовое слово пользовательских данных), но мультиплексирует HARQ-ACK и RI со всеми кодовыми словами пользовательских данных. Формулы для определения значений Q' (использующие, в каждом случае, номинальную спектральную эффективность) для различных управляющих сигналов могут быть выражены как:

Уравнение (17)

Уравнение (18)

Уравнение (19)

Таким образом, для осуществления подобного распределения ресурсов, передатчик 100 может использовать формулы распределения, которые можно выразить в замкнутой форме (триангуляризованными) как:

Уравнение (20)

Уравнение (21)

Уравнение (22)

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

Уравнение (23)

и

Уравнение (24)

тогда передатчик 100 может использовать набор уравнений для осуществления распределения, которые можно триангуляризовать (и решить) как:

Уравнение (25)

где управляющие сигналы упорядочены так, что и значения можно получить из уравнения (15).

Если, кроме того, распределение сделать гарантированно не отрицательным:

Уравнение (26)

тогда

Уравнение (27)

и также определяется из уравнения (25).

В конкретных вариантах осуществления (таких как, например, некоторые варианты осуществления, реализующие LTE-Advanced), передатчик 100 может использовать следующие уравнения в случае, когда при ранге один различное кодирование применяется для RI и HARQ-ACK, поддерживая только максимальную спектральную эффективность одного слоя передачи, тогда как CQI/PMI пространственно мультиплексируется с одним кодовым словом пользовательских данных, обеспечивая такой же пик спектральной эффективности, как кодовое слово пользовательских данных, с которым он мультиплексируется (ограниченный, однако, на бесконечности).

Вышеуказанные выражения можно переписать как:

Уравнение (28)

Уравнение (29)

Уравнение (30)

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

Дополнительно, в конкретных вариантах осуществления передатчик 100 может игнорировать расходы на HARQ-ACK при осуществлении распределения для RI и CQI/PMI. Это может предоставить преимущество в том, что OHARQ-ACK, определенный передатчиком 100, может не быть хорошо известным соответствующему приемнику из-за, например, потерянных передатчиком 100 нисходящих передач. Таким образом, может быть не полезным вводить зависимость от OHARQ-ACK для распределения других управляющих сигналов. Таким образом, передатчик 100 может использовать значения Q'CQI и Q'RI, которые можно выразить как:

откуда Q'CQI и Q'RI можно найти в замкнутой (триангуляризованной) форме как:

Уравнение (31)

Уравнение (32)

Однако асимметрия, вносимая за счет игнорирования расходов на Q'HARQ-ACK в выражениях для Q'CQI и Q'RI, затрудняет получение выражения для Q'HARQ-ACK в замкнутой форме. Тем не менее передатчик 100 может использовать любую из нескольких замкнутых формул распределения для Q'HARQ-ACK, которые хорошо аппроксимируют желаемое распределение. Один из способов осуществить это заключается также в игнорировании расходов на Q'HARQ-ACK при оценке номинальной обратной спектральной эффективности для распределения Q'HARQ-ACK следующим способом:

Уравнение (33)

В таких вариантах осуществления передатчик 100 может получить замкнутое выражение для Q'HARQ-ACK похожим способом, как для Q'RI. То есть передатчик 100 может использовать следующее выражение:

Уравнение (34)

В качестве альтернативного варианта осуществления передатчик 100 может использовать следующее выражение для Q'HARQ-ACK:

Уравнение (35)

обусловленное неравенством:

Неравенство связано с тем, что если расходы на Q'HARQ-ACK учитываются при вычислении Q'CQI и Q'RI, будет сохраняться равенство. При заниженном учете расходов на Q'CQI и Q'RI возникает неравенство. Если нет необходимости в ограничении максимальной спектральной эффективностью, передатчик 100 может осуществлять распределение, используя вышеописанные формулы, но без операции max( ).

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

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

Хотя вышеописанное сконцентрировано на воплощении описанных способов распределения ресурсов в передатчике, указанные идеи могут также применяться к приемнику. Например, при декодировании передачи, полученной от передатчика 100, приемник может использовать некоторые аспекты описанных способов для оценки количества ресурсов передачи, распределенных на управляющие сигналы. Кроме того, описанные идеи можно применять с целью диспетчеризации ресурсов передачи в беспроводных системах связи, использующих централизованное управление ресурсами. Например, в eNode B можно использовать некоторые аспекты описанных способов для оценки количества ресурсов передачи, которые UE, включающее передатчик 100, распределяет на управляющие сигналы на заданный период времени или заданное количество передаваемых данных. Основываясь на этой оценке, eNode B может определять подходящее количество ресурсов передачи для выделения соответствующему UE. На Фиг.5-7 подробно описаны идеи и работа примеров приборов, способных осуществлять подобные прием и/или диспетчеризацию. Дополнительно, хотя описанное в настоящем документе сосредоточено на воплощении описанных способов распределения ресурсов в беспроводных сетях связи, поддерживающих LTE, описанные способы распределения ресурсов можно использовать совместно с любым подходящим способом связи включая, но никак не ограничиваясь LTE, развитый высокоскоростной пакетный доступ (HSPA+), и стандарт глобальной совместимости для микроволнового доступа (WiMAX).

На Фиг.2 представлена функциональная блок-схема, детально описывающая работу конкретного варианта осуществления модулятора 112 несущей. В частности, на Фиг.2 показан вариант осуществления модулятора 112 несущей, который можно использовать в вариантах осуществления передатчика 100, применяющего DFTS-OFDM, как требуется при передаче по восходящему каналу в LTE. Альтернативные варианты осуществления можно разрабатывать для поддержания любых других подходящих типов модуляции несущей. Изображенный вариант осуществления модулятора 112 несущей включает DFT 202, прекодер 204, обратный DFT (IDFT) 206 и несколько усилителей мощности (PAs) 208.

Модулятор 112 несущей получает векторы символов 124, обработанные распределителем каналов 110. Получаемые модулятором 112 несущей векторы символов 124 представляют собой временные интервалы. DFT 202 преобразует векторы символов 124 в частотные интервалы. Частотный вариант векторов символов 124 затем подвергается линейному прекодированию прекодером 204 с использованием матрицы предварительного кодирования, W, размера (NT×r), где NT обозначает количество передающих антенн 114, используемых передатчиком 100, и r обозначает количество слоев передачи, используемых передатчиком 100. Данная матрица предварительного кодирования комбинирует и отображает r информационных потоков на NT обработанных потоков. Прекодер 204 затем создает набор частотных векторов передачи, отображая эти перекодированные частотные символы на набор поднесущих, выделенных для передачи.

Частотные векторы передачи затем конвертируются обратно во временные с помощью IDFT 206. В конкретных вариантах осуществления IDFT 206 также применяет циклический префикс (CP) к полученным временным векторам передачи. Временные векторы передачи затем усиливаются усилителями мощности 208 и выводятся из модулятора несущей 112 к антеннам 114, используемым передатчиком 100 для передачи приемнику временных векторов передачи по радиоканалу.

Фиг.3 представляет собой структурную блок-схему, показывающую подробное строение конкретного варианта осуществления передатчика 100. Передатчик 100 может представлять собой любое подходящее устройство, способное осуществлять описанное распределение ресурсов при беспроводной связи. Например, в конкретных вариантах осуществления передатчик 100 представляет собой беспроводной терминал, такой как пользовательское оборудование (UE) LTE. Как показано на Фиг.3, изображенный вариант осуществления передатчика 100 включает процессор 310, память 320, передатчик 330 и несколько антенн 114.

Процессор 310 может представлять или включать любой формы компонент обработки, включая специальные микропроцессоры, компьютеры общего назначения или другие приспособления, способные обрабатывать электронную информацию. Примеры процессора 310 включают вентильные матрицы, программируемые пользователем (FPGAs), программируемые микропроцессоры, цифровые обработчики сигналов (DSPs), специализированные интегральные схемы (ASICs) и любые другие подходящие специализированные- или универсальные- процессоры. Хотя на Фиг.3 изображен, для краткости, упрощенный вариант осуществления передатчика 100, включающего один процессор 310, передатчик 100 может включать любое количество процессоров 310, настроенных для совместной работы любым подходящим способом. В конкретных вариантах осуществления, некоторая или вся функциональность, описанная выше в отношении к Фиг.1 и 2, может реализовываться с помощью процессора 310, выполняющего команды и/или работающего в соответствии с зашитой логикой.

Память 320 хранит команды процессора, параметры уравнений, распределения ресурсов и/или любые другие данные, используемые передатчиком 320 во время работы. Память 320 может содержать любой набор и порядок съемных или не съемных, локальных или удаленных устройств, подходящих для хранения данных, таких как оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), магнитный накопитель, оптический накопитель или любой другой подходящий тип накопителя данных. Хотя на Фиг.3 память 320 показана в виде единичного элемента, она может включать один или несколько физических компонент, совмещенных или удаленных от передатчика 100.

Приемопередатчик 330 передает и получает радиочастотные сигналы, используя антенны 340a-d. Приемопередатчик 330 может представлять собой любой подходящий радиочастотный приемопередатчик. Хотя пример варианта осуществления, показанный на Фиг.3, включает определенное количество антенн 340, альтернативные варианты осуществления передатчика 100 могут включать любое подходящее количество антенн 340. Дополнительно, в конкретных вариантах осуществления, приемопередатчик 330 может представлять собой, целиком или частично, часть процессора 310.

На Фиг.4 представлена блок-схема, подробно описывающая пример работы конкретного варианта осуществления передатчика 100. В частности, Фиг.4 иллюстрирует работу варианта осуществления передатчика 100, распределяющего ресурсы передачи для передачи управляющих кодовых слов 120, несущих M различных управляющих сигналов. Стадии, показанные на Фиг.4, можно комбинировать, модифицировать или удалять при необходимости. Дополнительные стадии можно также добавить к представленному примеру работы. Кроме того, описанные стадии можно осуществлять в любом подходящем порядке.

Работа начинается со стадии 402, на которой передатчик 100 определяет количество бит в одном или нескольких кодовых словах пользовательских данных 122, передаваемых в подкадре. В конкретном варианте осуществления, кодовые слова пользовательских данных 122 могут включать CRC-биты и передатчик 100 может учитывать эти CRC-биты при подсчете бит в соответствующих кодовых словах пользовательских данных 122. Дополнительно, в конкретных вариантах осуществления множество кодовых слов пользовательских данных, подсчитанных передатчиком 100, может представлять собой все кодовые слова пользовательских данных 122, передаваемые в подкадре, или только часть из этих кодовых слов пользовательских данных 122. Например, в определенных вариантах осуществления передатчик 100 может определять количество бит на стадии 402, основываясь только на кодовых словах пользовательских данных 122, передаваемых по определенным слоям передачи.

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

На стадии 406 передатчик 100 использует количество бит в кодовых словах пользовательских данных 122, передаваемых в подкадре, для вычисления количества векторов символов 124 для выделения на полезную нагрузку каждого управляющего сигнала из М. Как описано выше, передатчик 100 также основывает эти вычисления отчасти на оценке количества векторов символов пользовательских данных на которые отображаются кодовые слова пользовательских данных 122 (например, что следует из оценки обратной спектральной эффективности для пользовательских данных). В конкретных вариантах осуществления оценка количества векторов символов пользовательских данных зависит от количества управляющих векторов символов, которое получилось бы, если вычисленное количество векторов символов пользовательских данных в действительности распределялось бы на передачу пользовательских данных. Оцененное количество векторов символов пользовательских данных также зависит от количества ресурсов передачи, распределенных на полезную нагрузку, по меньшей мере, одного из M сигнала управляющей информации. Как указано выше, в конкретных вариантах осуществления оценка количества векторов символов пользовательских данных может зависеть от ресурсов передачи, распределенных на полезную нагрузку конкретного набора управляющих сигналов, выбранных на основании того, как эти управляющие сигналы мультиплексируются с и/или влияют на расходы различных кодовых слов пользовательских данных, передаваемых в рассматриваемом подкадре.

В качестве примера на Фиг.4 передатчик 100 вычисляет номинальное количество управляющих векторов символов (Q') для каждого управляющего сигнала из М следующим образом:

Как указано выше, передатчик 100 может оценивать количество векторов символов 124 для распределения на кодовые слова пользовательских данных 122 любым подходящим способом, включая, но не ограничиваясь этим, использование любой из формул, описанных выше. Так как Q'm представляет собой функцию от , в свою очередь, зависящей от Q'm, в конкретных вариантах осуществления, передатчик 100 может находить значения Q'm и рекурсивно. Альтернативно, передатчик 100 может использовать формулы, позволяющие выразить Q'm для каждого управляющего сигнала в замкнутой форме и тем самым позволить передатчику 100 найти Q'm в явном виде. Например, в качестве подстадии стадии 406 передатчик 100 может оценить как:

где представляют собой линейные, как правило, неотрицательные веса.

В конкретных вариантах осуществления Q'm может представлять номинальное количество управляющих векторов символов для m-го управляющего сигнала, и передатчик 100 может применять определенные дополнительные этапы обработки к этому номинальному количеству управляющих векторов символов для получения подходящего итогового количества управляющих векторов символов 124 для передачи. Неограничивающие примеры таких обработок показаны на стадиях 408-412. Например, изображенный вариант осуществления передатчика 100 сравнивает номинальное количество управляющих векторов символов 124 для каждого управляющего сигнала с минимальным количеством, установленным на передатчике 100 для передачи управляющих кодовых слов 120, на стадии 408. Это минимальное количество управляющих векторов символов 124 может являться общим минимальным порогом, применяемым ко всем передачам управляющих кодовых слов 120, или может являться минимумом, определяемым передатчиком 100 для данной конкретной передачи (например, на основании полезной нагрузки передаваемых управляющих кодовых слов 120). Передатчик 100 затем может выбирать из вычисленного номинального количества и минимального количества наибольшее в качестве количества векторов символов 124 для распределения на управляющую информацию, как показано на стадии 410.

Кроме того, или в качестве альтернативы, для обеспечения минимального распределения, передатчик 100 можно настроить проводить любую другую подходящую постобработку с номинальным количеством векторов символов 124 для каждого управляющего сигнала из М, такую как преобразование этого номинального количества в целое значение (например, округляя до наибольшего ближайшего целого) или иным способом увеличение или уменьшение номинального количества для получения для каждого управляющего сигнала итогового количества в пределах определенного интервала, как представлено на стадии 412. Передатчик 100 может затем использовать соответствующее номинальное количество или результат любой дополнительной постобработки в качестве итогового количества векторов символов 124, для распределения на конкретный управляющий сигнал.

После определения итогового количества векторов символов 124, распределяемых на каждый управляющий сигнал из М, передатчик 100 отображает каждое управляющее кодовое слово из M 120, предоставленное для передачи, на вычисленное для конкретного управляющего слова на стадии 414 итоговое количество векторов символов 124. Передатчик 100 может осуществлять любую подходящую обработку управляющих векторов символов 124 для обеспечения передачи управляющих векторов символов 124 приемнику, находящемуся в связи с передатчиком 100, включая, например, обработку, описанную выше в отношении Фиг.2. После завершения подходящей обработки векторов символов 124, передатчик 100 передает управляющие векторы символов 124 по нескольким слоям передачи, используя несколько антенн 114 на стадии 416. Работа передатчика 100 в отношении передачи этих конкретных управляющих кодовых слов 120 может затем прекратиться, как показано на Фиг.4.

На Фиг.5 представлена структурная блок-схема, показывающая строение узла связи 500, который может выполнять функцию приемника управляющих кодовых слов 120, передаваемых передатчиком 100, и/или который может выполнять функцию диспетчера для диспетчеризации передачи управляющих кодовых слов 120 передатчиком 100. Как указано выше, описанные способы распределения ресурсов могут также использоваться в приспособлениях при декодировании передач, полученных от передатчика 100, или при определении подходящего количества ресурсов передачи для предоставления передатчику 100 в заданном подкадре. Например, в конкретных вариантах осуществления, передатчик 100 может представлять собой беспроводной терминал (такой как LTE UE) и узел 500 связи может представлять собой элемент сети радиодоступа, получающий передачи по восходящему каналу связи от беспроводного терминала, или отвечающего за диспетчеризацию ресурсов передачи, предоставляемых беспроводному терминалу (такой как LTE eNodeB).

Как показано на Фиг.5, изображенный вариант осуществления узла 500 связи включает процессор 510, память 520, приемопередатчик 530 и несколько антенн 540a-d. Процессор 510, память 520, приемопередатчик 530 и антенны 540 могут представлять собой элементы, идентичные или аналогичные элементам с таким же названием, представленным на Фиг.3. В конкретных вариантах осуществления узла 500 связи, некоторые или все функции узла 500 связи, описанные ниже в отношении Фиг.6 и 7, могут осуществляться процессором 510, выполняющим инструкции и/или работающим согласно его зашитой логике.

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

Работа узла 500 связи начинается со стадии 602, когда узел 500 связи получает множество векторов символов 124 от передатчика 100. Множество векторов символов 124 включает векторы символов 124, несущие управляющую информацию, связанные с различными управляющими сигналами из М. Для декодирования векторов символов 124 узлу 500 связи может понадобится определить способ, которым передатчик 100 распределил эти векторы символов 124 между пользовательскими данными и различными управляющими сигналами. В результате, узел 500 связи может определять количество полученных векторов символов 124, которые передатчик 100 использовал для передачи управляющих кодовых слов 120 для каждого управляющего сигнала из М.

Чтобы правильно декодировать полученные векторы символов 124, узлу 500 связи возможно придется проделать такие же или аналогичные стадии, которые передатчик 100 использовал, чтобы определить распределение ресурсов при передаче. Таким образом, в зависимости от устройства соответствующего передатчика 100, узел 500 связи можно настроить на определение количества векторов символов 124, распределенных на управляющие кодовые слова 120 (называемых в настоящем документе «управляющими векторами символов») для каждого управляющего сигнала из М, используя любой из способов, описанных выше. Пример указанного определения примером варианта осуществления показан на стадиях 604-608 на Фиг.6. Конкретнее, на Фиг.6 описана работа варианта осуществления узла 500 связи, взаимодействующего с передатчиком 100, описанным на Фиг.1-3. Таким образом, узел 500 связи осуществляет стадии 604-614 таким же или аналогичным способом, описанным выше для стадий с теми же названиями на Фиг.3.

После определения узлом 500 связи итогового количества векторов символов 124, которые передатчик 100 распределил на управляющие кодовые слова 120 для каждого управляющего сигнала из M, узел 500 связи декодирует векторы символов 124, полученные для каждого управляющего сигнала, основываясь на этом количестве на стадии 616. Например, узел 500 связи может использовать эту информацию для определения какие из полученных векторов символов 124, несут управляющие кодовые слова 120 и какие несут кодовые слова пользовательских данных 122 и/или информацию о каком конкретно управляющем сигнале несет конкретный вектор символов 124. Если передатчик 100 кодирует управляющие сигналы и/или пользовательские данные, используя разные схемы кодирования, то узел 500 связи может тогда применять разные схемы декодирования к двум типам векторов символов 124 или к векторам символов, несущих разные управляющие сигналы. Работа узла 500 связи в отношении декодирования полученных векторов символов может затем закончиться как показано на Фиг.6.

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

Как показано на Фиг.7, работа узла 500 связи начинается со стадии 702, когда узел связи 500 получает запрос на ресурсы передачи от передатчика 100. Этот запрос может представлять собой любую подходящую информацию, указывающую узел 500 связи и информацию, включающую управляющие сигналы и/или пользовательские данные, которые необходимо передать в географическую область, обслуживаемую узлом 500 связи. В конкретных вариантах осуществления узел 500 связи может представлять собой LTE eNodeB и данный запрос может представлять собой запрос диспетчеризации, передаваемый передатчиком 100 по PUCCH. Дополнительно, узел 500 связи может обладать информацией, касающейся передачи, которую передатчик 100 должен осуществить в соответствующем подкадре. Например, в соответствующем подкадре, передатчик может ожидать HARQ ACK/NACK передачу от передатчика 100 в ответ на предыдущую передачу от узла 500 связи. Альтернативно или дополнительно, в конкретных вариантах осуществления, запрос диспетчеризации, полученный узлом 500 связи, может указывать количество и/или тип информации, которую передатчик 100 собирается передать.

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

Кроме того, в конкретных вариантах осуществления узел 500 связи определяет это общее распределение, основываясь на предположении, что передатчик 100 определяет распределение управляющих векторов символов, запрашиваемой передачи, основываясь на способах, описанных выше. Таким образом, узел 500 связи может также использовать вышеописанные способы для предоставления подходящего количества ресурсов передачи передатчику 100 для запрашиваемой передачи. Так как вышеописанные способы могут включать определение передатчиком 100 распределения управляющих векторов символов, зависящего, отчасти, от распределения векторов символов пользовательских данных, узел 500 связи может схожим образом оценивать распределение для управляющих сигналов, основываясь на оценке распределения пользовательских данных. Кроме того, при определении общего распределения для передатчика 100, узел 500 связи может также учитывать тот факт, что, как описано выше, передатчик 100 учитывает итоговое распределение управляющих векторов символов при распределении векторов символов 124 для пользовательских данных. Это приводит к тому, что узел 500 связи определяет итоговое распределение для передатчика 100, содержащее распределение для пользовательских данных и распределение для управляющей информации, которые зависят друг от друга. Таким образом, в конкретных вариантах осуществления узел 500 связи может определить итоговое распределение рекурсивно. Пример этого показан на стадии 704 на Фиг.7.

В зависимости от настроек передатчика 100 узел 500 связи может обрабатывать оцененное количество управляющих векторов символов любым подходящим способом, как описано выше, перед использованием значения для проведения оценок на стадии 704. Например, узел 500 связи может вычислять номинальное количество управляющих векторов символов на основании оцененного количества векторов символов данных, оцененного количества бит в управляющих кодовых словах 120 для каждого управляющего сигнала из М и количества бит пользовательских данных, переносимых каждым из кодовых слов пользовательских данных. Узел 500 связи может затем взвешивать это номинальное количество, используя сдвиг, увеличивать номинальное количество до минимального количества, применять операцию округления до наибольшего ближайшего целого к номинальному количеству, и/или осуществлять любую другую подходящую обработку номинального количества для вычисления итоговой оценки количества управляющих векторов символов.

Узел 500 связи затем использует эти оценки при ответе на запрос от передатчика 100. В конкретных вариантах осуществления, если узел 500 связи решает предоставить ресурсы в ответ на запрос, узел 500 связи может передать аспекты определенного распределения передатчику 100. Таким образом, в конкретных вариантах осуществления узел 500 связи может отвечать на запрос, создавая конкретный ответ (например, диспетчеризацию предоставления ресурсов) на запрос на основании определенного распределения, и передавать ответ передатчику 100, как показано на стадиях 706-708 на Фиг.7. Например, в некоторых вариантах осуществления LTE, узел 500 связи может создавать информацию о диспетчеризации предоставления ресурсов, включающую информацию, указывающую определенный ранг передачи, определенное итоговое количество векторов символов и количество бит для каждого кодового слова данных и отправлять эту информацию передатчику 100. Альтернативно или дополнительно, узел 500 связи может использовать определенное распределение при решении, удовлетворить ли запрос, или при решении о приоритетности запроса. Работа узла 500 связи в отношении диспетчеризации передатчика 100 в данном подкадре затем может заканчиваться, как показано на Фиг.7.

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

Похожие патенты RU2549139C2

название год авторы номер документа
СИСТЕМА И СПОСОБ РАСПРЕДЕЛЕНИЯ РЕСУРСОВ ПЕРЕДАЧИ НА ОСНОВЕ РАНГА ПЕРЕДАЧИ 2011
  • Хаммарвалль Дэвид
  • Йенгрен Джордж
  • Йеранссон Бо
RU2575395C2
СИСТЕМА И СПОСОБ ДЛЯ РАСПРЕДЕЛЕНИЯ РЕСУРСОВ ПЕРЕДАЧИ 2011
  • Хаммарвалль Дэвид
  • Йенгрен Джордж
RU2551811C2
СИСТЕМА И СПОСОБ ДЛЯ РАСПРЕДЕЛЕНИЯ РЕСУРСОВ ПЕРЕДАЧИ 2011
  • Хаммарвалль Дэвид
  • Йонгрен Джордж
RU2549138C2
МУЛЬТИПЛЕКСИРОВАНИЕ УПРАВЛЯЮЩЕЙ ИНФОРМАЦИИ И ИНФОРМАЦИИ ДАННЫХ ОТ ПОЛЬЗОВАТЕЛЬСКОГО ОБОРУДОВАНИЯ В ФИЗИЧЕСКОМ КАНАЛЕ ДАННЫХ 2011
  • Папасакеллариоу Арис
  • Ким Йоунг-Бум
RU2527753C2
МУЛЬТИПЛЕКСИРОВАНИЕ УПРАВЛЯЮЩЕЙ ИНФОРМАЦИИ И ИНФОРМАЦИИ ДАННЫХ ОТ ПОЛЬЗОВАТЕЛЬСКОГО ОБОРУДОВАНИЯ В РЕЖИМЕ ПЕРЕДАЧИ MIMO 2011
  • Папасакеллариоу Арис
  • Ким Янг-Бум
RU2575414C2
МУЛЬТИПЛЕКСИРОВАНИЕ УПРАВЛЯЮЩЕЙ ИНФОРМАЦИИ И ИНФОРМАЦИИ ДАННЫХ ОТ ПОЛЬЗОВАТЕЛЬСКОГО ОБОРУДОВАНИЯ В ФИЗИЧЕСКОМ КАНАЛЕ ДАННЫХ 2014
  • Папасакеллариоу Арис
  • Ким Йоунг-Бум
RU2653232C2
СИСТЕМА И СПОСОБ ВЫДЕЛЕНИЯ РЕСУРСОВ ПЕРЕДАЧИ 2011
  • Хаммарвалль Дэвид
  • Йонгрен Джордж
RU2580794C2
СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ ПЕРЕДАЧИ HARQ-ACK В СИСТЕМАХ TDD С АГРЕГАЦИЕЙ НЕСУЩИХ НИСХОДЯЩЕЙ ЛИНИИ СВЯЗИ 2011
  • Папасакеллариоу, Арис
  • Чо, Дзоон-Янг
RU2580795C2
МУЛЬТИПЛЕКСИРОВАНИЕ УПРАВЛЯЮЩЕЙ ИНФОРМАЦИИ И ИНФОРМАЦИИ ДАННЫХ ОТ ПОЛЬЗОВАТЕЛЬСКОГО ОБОРУДОВАНИЯ В РЕЖИМЕ ПЕРЕДАЧИ MIMO 2011
  • Папасакеллариоу Арис
  • Ким Янг-Бум
RU2522307C1
СПОСОБЫ, УСТРОЙСТВА, СИСТЕМЫ, АРХИТЕКТУРЫ И ИНТЕРФЕЙСЫ ДЛЯ ПЕРЕДАЧИ ИНФОРМАЦИИ УПРАВЛЕНИЯ ВОСХОДЯЩЕЙ ЛИНИИ СВЯЗИ (UCI) ПО СОВМЕСТНО ПРИМЕНЯЕМОМУ КАНАЛУ ПЕРЕДАЧИ ДАННЫХ ВОСХОДЯЩЕЙ ЛИНИИ СВЯЗИ 2018
  • Бала, Эрдем
  • Ли, Моон-Ил
  • Найеб Назар, Шахрух
RU2769716C2

Иллюстрации к изобретению RU 2 549 139 C2

Реферат патента 2015 года СИСТЕМА И СПОСОБ ДЛЯ РАСПРЕДЕЛЕНИЯ РЕСУРСОВ ПЕРЕДАЧИ

Изобретение относится к способу беспроводной передачи данных и управляющей информации при использовании нескольких слоев передачи. Технический результат состоит в обеспечении оптимального распределения ресурсов передачи, когда необходимо передавать большой объем управляющей информации. Для этого способ включает в себя определение количества бит в одном или нескольких кодовых словах пользовательских данных (122), передаваемых в подкадре, и вычисление, для каждого управляющего сигнала из М, передаваемого в подкадре, значения (Q'), основываясь, по меньшей мере частично, на количестве бит в одном или нескольких кодовых словах пользовательских данных (122) и оценке количества векторов символов пользовательских данных (124), на которые отображаются одно или несколько кодовых слов пользовательских данных (122). Оценка количества векторов символов пользовательских данных (124) для конкретного управляющего сигнала из М зависит, по меньшей мере частично, от количества управляющих векторов символов (124), распределяемых на один или несколько других управляющих сигналов из М. Способ также включает в себя определение количества управляющих векторов символов (124) для отображения каждого управляющего сигнала из М на основании соответствующего значения Q', вычисленного для данного управляющего сигнала, отображение данного управляющего сигнала и передачу управляющих векторов символов. 4 н. и 30 з.п. ф-лы, 7 ил.

Формула изобретения RU 2 549 139 C2

1. Способ беспроводной передачи данных и управляющей информации с использованием нескольких слоев передачи, включающий в себя:
определение количества бит в одном или нескольких кодовых словах пользовательских данных (122), передаваемых в подкадре;
вычисление для каждого управляющего сигнала из M, передаваемого в подкадре, значения (Q′), на основании, по меньшей мере частично,:
количества бит в одном или нескольких кодовых словах пользовательских данных (122), и
оцененного количества векторов символов пользовательских данных (124), на которые отображается одно или несколько кодовых слов пользовательских данных (122), при этом оценка количества векторов символов пользовательских данных (124) для конкретного управляющего сигнала из М зависит, по меньшей мере частично, от количества управляющих векторов символов (124), распределяемых на один или несколько из других управляющих сигналов из М;
определение количества управляющих векторов символов (124), на которые отображается каждый управляющий сигнал из М, на основании соответствующего значения Q′, вычисленного для данного управляющего сигнала;
отображение каждого управляющего сигнала из М на рассчитанное для данного управляющего сигнала количество управляющих векторов символов (124); и
передачу векторов символов пользовательских данных (124) и управляющих векторов символов (124) по множеству слоев передачи в подкадре.

2. Способ по п. 1, в котором вычисление значения Q′ для каждого управляющего сигнала из М включает вычисление значения Q′m для m-ого управляющего сигнала следующим способом:

при этом , где Pk представляет собой количество бит полезной нагрузки в k-м кодовом слове передаваемых пользовательских данных, NCW представляет собой количество кодовых слов передаваемых пользовательских данных, Q′ представляет собой вектор, содержащий значения Q′, связанные с M управляющими сигналами, представляет собой оценку количества векторов символов (124), распределенных на k-е кодовое слово пользовательских данных, и зависит от величины Q′, связанной с одним или более управляющим сигналом из М, и Om представляет собой количество бит в одном или нескольких управляющих кодовых словах (120), передающих m-й управляющий сигнал.

3. Способ по п. 1, в котором значение Q′, вычисленное для каждого управляющего сигнала, дополнительно зависит от количества бит в одном или нескольких других управляющих сигналах, передаваемых в подкадре.

4. Способ по п. 1, в котором определение количества управляющих векторов символов (124), на которые отображается каждый управляющий сигнал из М, включает в себя: взвешивание значения Q′ для каждого управляющего сигнала с помощью сдвига (βoffset), связанного с данным управляющим сигналом, для вычисления итогового количества управляющих векторов символов (124) для данного управляющего сигнала.

5. Способ по п. 4, в котором значение Q′, связанное с каждым управляющим сигналом, дополнительно зависит от одного или нескольких сдвигов, связанных с другими управляющими сигналами.

6. Способ по п. 1, в котором оцененное количество векторов символов (124), распределенных на k-е кодовое слово пользовательских данных равняется:

7. Способ по п. 6, в котором:
k-е кодовое слово пользовательских данных является связанным с набором (Ik) из одного или нескольких управляющих сигналов, мультиплексируемых с соответствующим кодовым словом;
αk,m равняется 1 для k-го кодового слова по отношению к m-му управляющему сигналу, если m-й управляющий сигнал принадлежит набору Ik; и
и αk,m равняется 0 для k-го кодового слова по отношению к m-му управляющему сигналу, если m-й управляющий сигнал не принадлежит набору Ik.

8. Способ по п. 1, в котором вычисление значения Q′ для каждого управляющего сигнала из М включает в себя:
вычисление значения Q′ для первого управляющего сигнала независимо от значений Q′ для любых других из оставшихся управляющих сигналов; и
последовательное вычисление значений Q' для каждого из оставшихся управляющих сигналов, где каждое последующее значение Q′ зависит от предыдущих вычисленных значений Q′, но не зависит от значений Q′, соответствующих управляющим сигналам, для которых значения Q′ еще не вычислены.

9. Способ по п. 1, в котором вычисление значения Q′ для каждого управляющего сигнала из М включает вычисление значения Q′m для m-го управляющего сигнала следующим способом:

где βoffset,m представляет собой весовой коэффициент, связанный с m-м управляющим сигналом.

10. Способ по п. 1, в котором вычисление значения Q′ для каждого управляющего сигнала из М включает вычисление значения Q′m для m-го управляющего сигнала следующим способом:

где βoffset,m представляет собой первый весовой коэффициент, связанный с m-м управляющим сигналом, и представляет собой второй весовой коэффициент, связанный с m-м управляющим сигналом, отличающийся от βoffset,m.

11. Способ по п. 1, в котором вычисление значения Q′ для каждого управляющего сигнала из М включает вычисление значения Q′m для m-го управляющего сигнала на основании максимальной спектральной эффективности, связанной с m-м управляющим сигналом, следующим способом:

12. Способ по п. 1, в котором вычисление значения Q′ для каждого управляющего сигнала из М включает вычисление значения Q′m для m-го управляющего сигнала за счет:
определения количества кодовых слов пользовательских данных, с которыми мультиплексируется m-й управляющий сигнал; и
выбора формулы для вычисления значения Q'm, на основании количества кодовых слов, с которыми мультиплексируется m-й управляющий сигнал.

13. Способ по п. 1, в котором вычисление значения Q′ для каждого управляющего сигнала из М включает в себя:
вычисление значения Q′CQI для одного или нескольких управляющих сигналов, связанного с индикатором качества канала (CQI);
вычисление значения Q′RI для одного или нескольких управляющих сигналов, связанного с индикатором ранга (RI); и
вычисление значения Q′HARQ-ACK для одного или нескольких управляющих сигналов, связанного с гибридным автоматическим запросом на повторную передачу данных подтверждения/неподтверждения приема (HARQ-ACK).

14. Способ по п. 13, в котором полезная нагрузка данных CQI мультиплексируется с одним кодовым словом пользовательских данных и полезная нагрузка данных HARQ-ACK и полезная нагрузка данных RI мультиплексируются со всеми кодовыми словами пользовательских данных и в котором:

где представляет собой количество бит полезной нагрузки в кодовом слове пользовательских данных, с которым мультиплексируется полезная нагрузка данных CQI, и , и представляют собой сдвиги, связанные с полезной нагрузкой данных CQI, полезной нагрузкой данных HARQ-ACK и полезной нагрузкой данных RI соответственно.

15. Способ по п. 13, в котором полезная нагрузка данных CQI мультиплексируется с одним кодовым словом пользовательских данных и полезная нагрузка данных HARQ-ACK и полезная нагрузка данных RI мультиплексируются со всеми кодовыми словами пользовательских данных, и где Q′CQI и Q′RI вычисляются независимо от Q′HARQ-ACK следующим способом:
и

где представляет собой количество бит полезной нагрузки кодового слова пользовательских данных, с которым мультиплексируется полезная нагрузка данных CQI, и и представляют собой сдвиги, связанные с полезной нагрузкой данных CQI и полезной нагрузкой данных RI соответственно.

16. Способ по п. 15, в котором:

17. Способ приема пользовательских данных и управляющей информации, передаваемых беспроводным способом по нескольким слоям передачи, включающий в себя:
получение множества векторов символов (124) по множеству слоев передачи, где вектор символов (124) переносит закодированные пользовательские данные и закодированную управляющую информацию;
определение количества бит в одном или нескольких кодовых словах пользовательских данных (122), переносимых векторами символов (124);
вычисление для каждого управляющего сигнала из М, полученных в подкадре, значения (Q′), основываясь, по меньшей мере частично, на:
количестве бит в одном или нескольких кодовых словах пользовательских данных (122), и
оцененном количестве векторов символов пользовательских данных (124), на которые отображаются одно или несколько кодовых слов пользовательских данных (122), при этом оценка количества векторов символов пользовательских данных (124) для конкретного управляющего сигнала из М зависит, по меньшей мере частично, от количества управляющих векторов символов (124), распределяемых на один или несколько из других управляющих сигналов из М;
и
декодирование полученных векторов символов (124) на основании вычисленного количества управляющих векторов символов (124).

18. Способ по п. 17, в котором вычисление значения Q′ для каждого управляющего сигнала из М включает вычисление значения Q′m для m-го управляющего сигнала следующим способом:

где , где Pk представляет собой количество бит в полезной нагрузке k-го кодового слова полученных пользовательских данных, NCW представляет собой количество полученных кодовых слов пользовательских данных, Q′ представляет собой вектор, содержащий значения Q′, связанные с M управляющими сигналами, представляет собой оценку количества векторов символов (124), распределенных на k-е кодовое слово пользовательских данных, и зависит от значений Q′, связанных с одним или несколькими управляющими сигналами из М, и Om представляет собой количество бит в одном или нескольких управляющих кодовых словах (120), полученных для m-го управляющего сигнала.

19. Способ по п. 17, в котором значение Q', вычисленное для каждого управляющего сигнала, дополнительно зависит от количества бит в одном или нескольких из других управляющих сигналов, полученных в подкадре.

20. Способ по п. 17, в котором декодирование полученных векторов символов (124), основанное на значении Q′, включает взвешивание значения Q′ для каждого управляющего сигнала с помощью сдвига (βoffset), связанного с данным управляющим сигналом, для вычисления итогового количества управляющих векторов символов (124) для данного управляющего сигнала.

21. Способ по п. 20, в котором значение Q′, связанное с каждым управляющим сигналом, дополнительно зависит от одного или нескольких сдвигов, связанных с другими управляющими сигналами.

22. Способ по п. 17, в котором оцененное количество векторов символов (124), на которые отображается k-е кодовое слово пользовательских данных , равняется:

23. Способ по п. 22, где:
k-е кодовое слово пользовательских данных связано с набором (Ik) из одного или более управляющих сигналов, мультиплексированных с соответствующим кодовым словом;
αk,m равняется 1 для k-го кодового слова относительно m-го управляющего сигнала, если m-й управляющий сигнал принадлежит набору Ik; и
αk,m равняется 0 для k-го кодового слова относительно m-го управляющего сигнала, если m-й управляющий сигнал не принадлежит набору Ik.

24. Способ по п. 17, в котором вычисление значения Q′ для каждого полученного управляющего сигнала из М включает в себя:
вычисление значения Q′ для первого управляющего сигнала независимо от значений Q′ для остальных управляющих сигналов; и
последовательное вычисление значений Q′ для каждого из остальных управляющих сигналов, где вычисление каждого последующего значения Q′ зависит от уже вычисленных значений Q′, но не зависит от значений Q′, соответствующих управляющим сигналам, для которых значения Q′ еще не вычислены.

25. Способ по п. 17, в котором вычисление значения Q′ для каждого управляющего сигнала из М включает вычисление значения Q′m для m-го управляющего сигнала следующим способом:

где βoffset,m представляет собой весовой коэффициент, связанный с m-м управляющим сигналом.

26. Способ по п. 17, в котором:

где βoffset,m представляет собой первый весовой коэффициент, связанный с m-м управляющим сигналом, и представляет собой второй весовой коэффициент, связанный с m-м управляющим сигналом, отличающийся от βoffset,m.

27. Способ по п. 17, в котором вычисление значения Q′ для каждого управляющего сигнала из М включает вычисление значения Q′m для m-го управляющего сигнала следующим способом:

28. Способ по п. 17, в котором вычисление значения Q′ для каждого управляющего сигнала из М включает вычисление значения Q′m для m-го управляющего сигнала с помощью:
определения количества кодовых слов пользовательских данных, с которыми мультиплексируется m-й управляющий сигнал; и
выбора формулы для вычисления значения Q′m на основании количества кодовых слов, с которыми мультиплексируется m-й управляющий сигнал.

29. Способ по п. 17, в котором вычисление значения Q′ для каждого управляющего сигнала из М включает:
вычисление значения Q′CQI для одного или нескольких управляющих сигналов, связанного с индикатором качества канала (CQI);
вычисление значения Q′RI для одного или нескольких управляющих сигналов, связанного с индикатором ранга (RI); и
вычисление значения Q′HARQ-ACK для одного или нескольких управляющих сигналов, связанного с гибридным автоматическим запросом на повторную передачу данных подтверждения/неподтверждения приема (HARQ-ACK).

30. Способ по п. 29, в котором полезная нагрузка данных CQI мультиплексируется с одним кодовым словом пользовательских данных и полезная нагрузка данных HARQ-ACK и полезная нагрузка данных RI мультиплексируются со всеми кодовыми словами пользовательских данных и в котором:


где представляет собой количество бит полезной нагрузки кодового слова пользовательских данных, с которым мультиплексируется полезная нагрузка данных CQI и , и представляют собой сдвиги, связанные с полезной нагрузкой данных CQI, полезной нагрузкой данных HARQ-ACK и полезной нагрузкой данных RI соответственно.

31. Способ по п. 29, в котором полезная нагрузка данных CQI мультиплексируется с одним кодовым словом пользовательских данных и полезная нагрузка данных HARQ-ACK и полезная нагрузка данных RI мультиплексируются со всеми кодовыми словами пользовательских данных, и где Q′CQI и Q′RI вычисляются независимо от Q'HARQ-ACK следующим способом:
и

где представляет собой количество бит полезной нагрузки кодового слова пользовательских данных, с которым мультиплексируется полезная нагрузка данных CQI и и представляют собой сдвиги, связанные с полезной нагрузкой данных CQI и полезной нагрузкой данных RI соответственно.

32. Способ по п. 31, в котором:

33. Устройство (100) для беспроводной передачи пользовательских данных и управляющей информации, использующее несколько слоев передачи, устройство включает в себя:
несколько антенн (114);
приемопередатчик (330), выполненный с возможностью передавать векторы символов (124) по нескольким слоям передачи, используя несколько антенн (114); и
процессор (310), выполненный с возможностью:
определять количество бит в одном или нескольких кодовых словах пользовательских данных (122), передаваемых в подкадре;
вычислять для каждого управляющего сигнала из М, передаваемого в подкадре, значение (Q′), основываясь, по меньшей мере частично, на:
количестве бит в одном или более кодовых словах пользовательских данных (122), и
оцененном количестве векторов символов пользовательских данных (124), на которые отображаются одно или более кодовых слов пользовательских данных (122), где оценка количества векторов символов пользовательских данных (124) для конкретного управляющего сигнала из М зависит, по меньшей мере частично, от количества управляющих векторов символов (124), распределяемых на один или несколько из других управляющих сигналов из М;
определять количество управляющих векторов символов (124), на которые отображается каждый управляющий сигнал из М, основываясь на соответствующем значении Q′, вычисленном для данного управляющего сигнала;
отображать каждый управляющий сигнал из М на вычисленное для данного управляющего сигнала количество управляющих векторов символов (124); и
передавать векторы символов пользовательских данных (124) и управляющие векторы символов (124) по нескольким слоям передачи в подкадре, используя приемопередатчик (330).

34. Узел (500) для получения пользовательских данных и управляющей информации, переданных беспроводным способом по нескольким слоям передачи, узел содержит:
несколько антенн (114);
приемопередатчик (330), выполненный с возможностью получать векторы символов (124) по нескольким слоям передачи, используя несколько антенн (114); и
процессор (310), выполненный с возможностью:
получать несколько векторов символов (124) по нескольким слоям передачи, используя приемопередатчик (330), где векторы символов (124) переносят закодированные пользовательские данные и закодированную управляющую информацию;
определять количество бит в одном или нескольких кодовых словах пользовательских данных (122), переносимых вектором символов (124);
вычислять для каждого управляющего сигнала из М, полученного в подкадре, значение (Q′), основываясь, по меньшей мере частично, на:
количестве бит в одном или нескольких кодовых словах пользовательских данных (122), и
оцененном количестве векторов символов пользовательских данных (124), на которые отображаются одно или несколько кодовых слов пользовательских данных (122), где оценка количества векторов символов пользовательских данных (124) для конкретного управляющего сигнала из М зависит, по меньшей мере частично, от количества управляющих векторов символов (124), распределенных на один или более из других управляющих сигналов из М; и
декодировать полученные векторы символов (124), основываясь на вычисленном количестве управляющих векторов символов (124).

Документы, цитированные в отчете о поиске Патент 2015 года RU2549139C2

СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ ИНФОРМАЦИИ ПОДТВЕРЖДЕНИЯ ВОСХОДЯЩЕЙ ЛИНИИ СВЯЗИ В СИСТЕМЕ СВЯЗИ OFDMA 2005
  • Биун Миунг-Кванг
  • Дзеон Дзае-Хо
  • Маенг Сеунг-Дзоо
  • Ким Дзеонг-Хеон
  • Сео Хее-Санг
  • Ох Дзеонг-Тае
RU2338326C2
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек 1923
  • Григорьев П.Н.
SU2007A1
Приспособление для суммирования отрезков прямых линий 1923
  • Иванцов Г.П.
SU2010A1
US 6829470 B2 (LUCENT TECH), 07.12.2004
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

RU 2 549 139 C2

Авторы

Хаммарвалль Дэвид

Йонгрен Джордж

Даты

2015-04-20Публикация

2011-06-21Подача