Область техники, к которой относится изобретение
Данная заявка относится, в общем, к области связи, и, в частности, к технологии пространственного разнесения, которая основана на множественном доступе и применяется в системе беспроводной связи.
Уровень техники
С развитием технологий, таких как технология множественного доступа с разреженным кодом (Sparse Code Multiple Access (SCMA)) или технология мультиплексирования с ортогональным частотным разделением каналов (Orthogonal Frequency Division Multiplexing (OFDM)), множество терминальных устройств может совместно использовать один и тот же частотно-временной ресурс для передачи данных. То есть передающее устройство может выполнить кодирование и модуляцию передаваемого потока битов для того, чтобы выработать последовательность символов модуляции и отправить последовательность символов модуляции в приемное устройство с использованием радиоинтерфейса.
В настоящее время известна технология многоканального входа - многоканального выхода (Multi-Input Multi-Output (MIMO)), то есть передающее устройство и приемное устройство могут обмениваться данными посредством множества антенных портов с целью повышения надежности передачи и пропускной способности системы. Таким образом, ожидается, что технология многоканального входа - многоканального выхода будет объединена с технологией мультиплексирования, такой как технология множественного доступа с разреженным кодом или технология мультиплексирования с ортогональным частотным разделением каналов, с целью дополнительного увеличения производительности системы связи.
То, как объединить технологию многоканального входа - многоканального выхода с технологией, такой как технология множественного доступа с разделением каналов на основе разреженного кода, технология множественного доступа, с целью повышения пропускной способности системы и надежности передачи в максимальной степени, является проблемой, которая должна быть решена в срочном порядке.
Сущность изобретения
Согласно способу обработки данных, представленному в вариантах осуществления данной заявки, выигрыш от пространственного разнесения можно использовать в кодовой области для того, чтобы повысить надежность связи.
Согласно первому аспекту вариант осуществления данной заявки обеспечивает способ обработки данных. После обработки потока битов, подлежащего модуляции, передающее устройство вырабатывает один уровень последовательности символов модуляции, и обрабатывает выработанную последовательность символов модуляции с использованием матрицы для осуществления обработки при разнесении.
Способ включает в себя: выработку, передающим устройством, одного уровня последовательности символов модуляции на основе потока битов, где последовательность символов модуляции включает в себя N векторов модуляции, при этом любой вектор
За счет отображения одного уровня последовательности символов модуляции один уровень последовательности символов модуляции может отправляться через множество антенных портов, поэтому в кодовой области получается выигрыш от пространственного разнесения, и повышается надежность передачи.
Вышеупомянутые матрицы
В возможной реализации вектор
Обработка, приведенным выше передающим устройством, вектора
В возможной реализации, когда первое измерение является строкой, и T = 2, передающее устройство отображает вектор
В другой возможной реализации, когда первое измерение является строкой, и T = 2, передающее устройство отображает вектор
В еще одной возможной реализации, в дополнение к отображению вектора
В приведенных выше возможных реализациях символы U включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции. В другой возможной реализации U символов модуляции могут альтернативно быть ненулевыми символами модуляции.
Согласно второму аспекту вариант осуществления данной заявки дополнительно обеспечивает другой способ обработки данных. Самое большое отличие от первого аспекта состоит в том, что передающее устройство может выработать множество уровней последовательностей символов модуляции на основе потока битов и обработать множество уровней последовательностей символов модуляции. Способ обработки данных включает в себя: выработку, передающим устройством, L уровней последовательностей символов модуляции на основе потока битов, где каждый уровень последовательности символов модуляции включает в себя N векторов модуляции, любой вектор
По сравнению со способом обработки данных в первом аспекте, в способе обработки данных второго аспекта, передающее устройство может выработать множество уровней последовательностей символов модуляции на основе потока битов и обработать множество уровней последовательностей символов модуляции.
В возможной реализации вектор
Когда первое измерение является строкой, и T = 2, передающее устройство отображает вектор
В другой возможной реализации, когда первое измерение является строкой, и T = 2, передающее устройство отображает вектор
В еще одной возможной реализации, в дополнение к отображению вектора
В еще одной возможной реализации способ обработки данных дополнительно включает в себя: наложение, передающим устройством, матрицы
Согласно третьему аспекту вариант осуществления данной заявки обеспечивает передающее устройство, где передающее устройство имеет функцию выполнения этапов в реализации способа первого аспекта или второго аспекта. Функция может быть реализована аппаратными средствами или может быть реализована аппаратными средствами, исполняющими соответствующее программное обеспечение. Аппаратные средства или программное обеспечение включают в себя один или несколько модулей, соответствующих вышеуказанной функции. Модуль может быть программным и/или аппаратным.
Согласно четвертому аспекту вариант осуществления данной заявки обеспечивает передающее устройство. Передающее устройство включает в себя процессор модуляции, передатчик, контроллер/процессор, память и антенну. Процессор модуляции выполнен с возможностью выполнять способ обработки данных согласно первому аспекту или второму аспекту. Процессор модуляции обрабатывает поток битов для выработки последовательности символов модуляции и обрабатывает выработанную последовательность символов модуляции на основе матрицы для того, чтобы поддержать передающее устройство в реализации решений при осуществлении способа первого аспекта и второго аспекта.
Согласно пятому аспекту вариант осуществления данной заявки обеспечивает компьютерную запоминающую среду, выполненную с возможностью хранения инструкции компьютерного программного обеспечения, используемой вышеупомянутым передающим устройством. Компьютерная запоминающая среда включает в себя программу для выполнения приведенных выше аспектов.
Согласно приведенным выше аспектам передающее устройство может быть устройством сетевой стороны, например, базовой станцией, или может быть устройством, находящимся на стороне терминала.
По сравнению с предшествующим уровнем техники в решениях, представленных в данной заявке, пространственное разнесение во время отображения ресурсов можно выполнить на основе последовательности символов. Это приносит выигрыш от пространственного разнесения, тем самым повышая надежность связи.
Краткое описание чертежей
Ниже более подробно описаны варианты осуществления данной заявки со ссылкой на сопроводительные чертежи.
На фиг. 1 показана схема возможной системы связи согласно данной заявке;
на фиг. 2 показана схематичная блок-схема последовательности операций способа обработки данных согласно варианту осуществления данной заявки;
на фиг. 3 показана схема отображения кодовой книги согласно варианту осуществления данной заявки;
на фиг. 4 показано схематичное представление отображения матрицы модуляции согласно варианту осуществления данной заявки;
на фиг. 5 показано другое схематичное представление отображения матрицы модуляции согласно варианту осуществления данной заявки;
на фиг. 6 показано еще одно схематичное представление отображения матрицы модуляции согласно варианту осуществления данной заявки;
на фиг. 7 показана схематичная блок-схема последовательности операций другого способа обработки данных согласно варианту осуществления данной заявки;
на фиг. 8 показана схема отображения матрицы модуляции и наложения согласно варианту осуществления данной заявки;
на фиг. 9 показана схема блоков передающего устройства согласно варианту осуществления данной заявки;
на фиг. 10 показана схема блоков другого передающего устройства согласно варианту осуществления данной заявки;
на фиг. 11 показана упрощенная структурная схема передающего устройства согласно варианту осуществления данной заявки; и
на фиг. 12 показана упрощенная структурная схема приемного устройства согласно варианту осуществления данной заявки.
Подробное описание изобретения
Ниже ясно и полностью описаны технические решения, представленные в вариантах осуществления данной заявки, со ссылкой на сопроводительные чертежи вариантов осуществления данной заявки. Очевидно, что описанные варианты осуществления являются некоторыми, но не всеми вариантами осуществления данной заявки. Все другие варианты осуществления, полученные специалистом в данной области техники на основе вариантов осуществления данной заявки без творческих усилий, должны находиться в пределах объема защиты данной заявки.
Термины, такие как "компонент", "модуль" и "система", употребляемые в данном описании, используются для указания связанных с компьютером объектов, аппаратных средств, программно-аппаратных средств, комбинаций аппаратных средств и программного обеспечения, программного обеспечения или исполняемого программного обеспечения. Например, компонент может быть, но не ограничиваясь этим, процессом, который выполняется на процессоре, процессором, объектом, исполняемым файлом, потоком исполнения, программой и/или компьютером. Как показано на фигурах, как вычислительное устройство, так и приложение, которое запускается на вычислительном устройстве, могут представлять собой компоненты. Один или несколько компонентов могут постоянно находиться в процессе и/или потоке исполнения, и компонент может быть расположен в одном компьютере и/или распределен между двумя или более компьютерами. Кроме того, эти компоненты могут исполняться с различных машиночитаемых носителей, которые хранят различные структуры данных. Например, компоненты могут осуществлять связь с использованием локального и/или удаленного процесса на основе, например, сигнала, имеющего один или более пакетов данных (например, данных из двух компонентов, взаимодействующих с другим компонентом в локальной системе, распределенной системе и/или по всей сети, такой как сеть Интернет, взаимодействующая с другими системами с использованием сигнала).
В данной заявке варианты осуществления описаны со ссылкой на терминал. Терминал может также упоминаться как пользовательское оборудование (User Equipment (UE)), терминал доступа, абонентский блок, абонентская станция, мобильная станция, мобильный консоль, удаленная станция, удаленный терминал, мобильное устройство, пользовательский терминал, терминал, устройство беспроводной связи, агент пользователя, устройство пользователя или т.п. Терминал доступа может быть сотовым телефоном, беспроводным телефоном, на основе протокола инициирования сеанса (Session Initiation Protocol (SIP)), станцией местной радиосвязи (Wireless Local Loop (WILL)), персональным цифровым помощником (Personal Digital Assistant (PDA)), переносным устройством, имеющим функцию беспроводной связи, вычислительным устройством, другим устройством обработки, подключенным к беспроводному модему, автомобильным устройством, носимым устройством или терминальным устройством, предназначенным для работы в будущей сети 5G.
Кроме того, в данной заявке варианты осуществления описаны, со ссылкой на сетевое устройство. Сетевым устройством может быть устройство, используемое сетевой стороной для поддержания связи с мобильным устройством, и устройство сетевой стороны может представлять собой базовую приемопередающую станцию (Base Transceiver Station (BTS)) действующую в глобальной системе мобильной связи (Global System for Mobile Communications (GSM)) или использующую множественный доступ с кодовым разделением каналов (Code Division Multiple Access (CDMA)), или может быть узлом B (NodeB, NB), использующим широкополосный множественный доступ с кодовым разделением каналов (Wideband Code Division Multiple Access (WCDMA)), или может быть развитым узлом B (evolved Node B (eNB или eNodeB)) в долгосрочном развитии (Long Term Evolution (LTE)), ретрансляционной станцией или точкой доступа, автомобильным устройством, носимым устройством, устройством на стороне сети в будущей сети 5G или т.п. В данном описании пример, в котором сетевое устройство является базовой станцией, используется для описания.
Кроме того, аспекты или признаки данной заявки могут быть реализованы в виде способа, устройства или продукта, где используются стандартные технологии программирования и/или техники. Используемый в данной заявке термин "продукт", охватывает компьютерную программу, к которой можно получить доступ с любого машиночитаемого компонент, носителя или среды. Например, машиночитаемый носитель может включать в себя, но не ограничивается этим: магнитный накопитель (например, жесткий диск, дискету или магнитную ленту), оптический диск (например, компакт-диск (Compact Disk (CD)), цифровой универсальный диск (Digital Versatile Disk (DVD)), карточку со встроенной микросхемой и компонент флэш-памяти (например, электрически стираемое программируемое постоянное запоминающее устройство (Erasable Programmable Read-Only Memory (EPROM)), плату, карту памяти или флэш-накопитель). Кроме того, различные запоминающие среды, описанные в настоящем описании, могут представлять собой одно или более устройств и/или другие машиночитаемые носители, которые выполнены с возможностью хранения информации. Термин "машиночитаемый носитель" может включать в себя, но не ограничиваться этим, радиоканал и различные другие среды, которые могут хранить, содержать и/или переносить инструкции и/или данные.
На фиг. 1 показана схема системы связи, в которой используется способ обработки данных настоящей заявки. Как показано на фиг. 1, система 100 беспроводной связи включает в себя по меньшей мере передающее устройство 101 и приемное устройство 102. Передающее устройство 101 включает в себя по меньшей мере две антенны. Например, передающее устройство 101 включает в себя передающие антенны Tx1 и Tx2. Приемное устройство 102 включает в себя по меньшей мере одну антенну. Например, приемное устройство 102 включает в себя приемную антенну Rx1. Хотя на фиг. 1 показано ограниченное количество антенн для передающего устройства 101 и приемного устройства 102, как передающее устройство 101, так и приемное устройство 102 могут использовать большее количество антенн. Передающее устройство, которое использует множество антенн, имеет также возможности приема из множества антенн; и приемное устройство, которое использует множество антенн, имеет также возможности отправки из множества антенн. Вышеупомянутая антенна может быть физической антенной или логическим портом (который может упоминаться как антенный порт (antenna port), соответствующий опорному сигналу.
Передающее устройство 101 может быть устройством сетевой стороны или терминальным устройством. Когда передающее устройство 101 является устройством сетевой стороны, приемное устройство 102 является терминальным устройством; или когда передающее устройство 101 является терминальным устройством, приемное устройство 102 является устройством сетевой стороны.
На фиг. 2 показана схематичная блок-схема последовательности операций способа 200 обработки данных согласно варианту осуществления данной заявки. Способ 200 обработки данных в основном применяется в передающем устройстве. Передающее устройство может быть сетевым устройством (например, одним из вышеупомянутых сетевых устройств). Другими словами, способ 200 может применяться для передачи по нисходящей линии связи. В качестве альтернативы, передающее устройство может быть терминальным устройством (например, одним из устройств вышеупомянутого пользовательского оборудования). Другими словами, способ 200 может применяться для передачи по восходящей линии связи. Как показано на фиг. 2, способ 200 обработки данных включает в себя следующее этапы.
На этапе S201 передающее устройство вырабатывает один уровень последовательности символов модуляции на основе потока битов, где последовательность символов модуляции включает в себя N векторов модуляции, при этом любой вектор
На этапе S202 передающее устройство обрабатывает вектор
Согласно способу обработки данных, представленному в данном варианте осуществления, передающее устройство отображает один уровень последовательности символов модуляции в T антенных портов и отправляет один уровень символа модуляции, который отображается так, что в кодовой области можно получить выигрыш от пространственного разнесения, и частота битовых ошибок уменьшается, тем самым повышая надежность связи.
На стороне приемного устройства приемное устройство принимает сигнал, который поступает из передающего устройства и который получается посредством отображения на основе матрицы
Далее приводится пример, в котором терминал используется в качестве передающего устройства (то есть объекта исполнения способа 200 в этом варианте осуществления данной заявки) для подробного описания процедуры приведенного выше способа 200.
Сначала будет описан этап S201. На этапе S201 передающее устройство может обрабатывать поток битов способом множественного доступа для выработки последовательности символов модуляции. Способ множественного доступа может представлять собой одну из следующих технологий ортогонального или неортогонального множественного доступа: способ множественного доступа с разреженным кодом (SCMA), технологию мультиплексирования с ортогональным частотным разделением каналов (OFDM), способ множественного доступа с частотным разделением каналов (Frequency Division Multiple Address (FDMA)), способ множественного доступа с временным разделением каналов (Time Division Multiple Access (TDMA)), способ множественного доступа с кодовым разделением каналов (Code Division Multiple Access (CDMA), способ множественного доступа с разделением шаблонов сигналов (Pattern Division Multiple Access, (PDMA)), способ неортогонального множественного доступа (Non-Orthogonal Multiple Access (NOMA)), способ многопользовательского совместного доступа (Multiple User Shared Access, (MUSA)) и т.п. так, что система связи, используемая в этом варианте осуществления данной заявки, может поддержать множество пользователей. Далее SCMA используется в качестве примера для описания. В системе, в которой используется SCMA, передающее устройство отображает поток битов в кодовые слова SCMA с использованием многомерной модуляции и разреженного и расширенного спектра, и приемное устройство завершает декодирование на основе многопользовательского обнаружения.
Далее, в качестве примера будет сначала описана кодовая книга SCMA. На фиг. 3 показано упрощенное схематичное представление отображения кодовой книги SCMA. Кодовая книга SCMA включает в себя нулевой символ (незаштрихованная часть) и ненулевой символ (заштрихованная часть), и каждая кодовая книга SCMA отличается использованием позиции нулевого символа. Для простоты описания, граф показателей (Factor graph) можно использовать для представления соответствия между кодовой книгой и ресурсным элементом (Resource Element (RE)). Переменные узлы (Variable Node (VN)), соответствуют передающим устройствам, в которых используются различные кодовые книги SCMA и которые представлены, соответственно, V1-V6. Функциональные узлы (Function Node (FN)) соответствуют различным RE. Когда VN подключен к FN, это указывает на то, что, передающее устройство отправляет ненулевой символ модуляции на соответствующем RE; или когда VN не подключен к FN, это указывает на то, что передающее устройство отправляет нулевой символ модуляции на соответствующем RE. Вышеизложенное использует шесть передающих устройств в качестве примера, чтобы описать, как переносить данные шести передающих устройств на четырех ресурсных элементах.
Одно передающее устройство может обработать поток битов, используя одну и ту же кодовую книгу SCMA для выработки одного уровня последовательности символов модуляции, или может обработать поток битов, используя различные кодовые книги SCMA для выработки одного уровня последовательности символов модуляции. При необходимости вектор
При использовании одной и той же кодовой книги SCMA передающее устройство последовательно обрабатывает, используя кодовую книгу SCMA, удельную величину (например, два бита или четыре бита) битов в потоке битов для выработки одного уровня последовательности символов модуляции. Один уровень последовательности символов модуляции включает в себя N векторов модуляции, и каждый вектор модуляции соответствует удельной величине битов. Так как удельная величина битов использует одну и ту же кодовую книгу SCMA, позиции ненулевых элементов в выработанных векторах модуляции являются одинаковыми, то есть формы являются одинаковыми. Например, векторы
При использовании различных кодовых книг SCMA передающее устройство последовательно обрабатывает, используя различные кодовые книги SCMA, удельные величины битов в потоке битов для выработки одного уровня последовательности символов модуляции. Множество кодовых книг SCMA могут использоваться циклическим образом или могут использоваться случайным образом. Один уровень последовательности символов модуляции включает в себя N векторов модуляции, и каждый вектор модуляции соответствует удельной величине битов. Поскольку удельная величина битов использует различные кодовые книги SCMA, позиции ненулевых символов модуляции в выработанных векторах модуляции являются разными, то есть формы являются разными. Например, вектор
На этапе S220 передающее устройство обрабатывает вектор
В частности, передающее устройство, выполняет отображение, используя матрицу
Ниже описана матрица
Количество элементов, которые включены по меньшей мере в один размер (который является первым размером в этой реализации) каждой матрицы
Во втором размере матрица
Случай 1:
Матрица
Например, вектор
Далее, процесс отображения дополнительно описан с использованием
Сначала передающее устройство выбирает ненулевые символы
то есть первый столбец и второй столбец
Матрица
При необходимости матрица
нули добавляются в матрицу
Матрица
В некоторых других реализациях передающее устройство может альтернативно обрабатывать один уровень последовательности символов модуляции путем обращения двух матриц
В частности, передающее устройство отображает вектор
Для вектора
передающее устройство добавляет нули в матрицу
Матрица
Для вектора
передающее устройство добавляет нули в матрицу
Матрица
На фиг. 6 показано схематичное представление отображения ресурсов матриц модуляции
В другой реализации, основанной на приведенном выше способе обращения матриц
Случай 2:
Матрица
Матрица
Таблица 1
(вариант 1)
(вариант 3)
(вариант 4)
(вариант 1)
(вариант 3)
(вариант 4)
Например, вектор
Передающее устройство отображает два столбца элементов матрицы
Когда матрица
Передающее устройство отображает два столбца элементов матрицы
Когда используется вариант 3, передающее устройство отображает два смежных или несмежных вектора
Далее, два смежных вектора модуляции, которые представлены в виде
Передающее устройство обрабатывает вектор
Передающее устройство отображает два столбца элементов матрицы
Передающее устройство отображает вектор
Передающее устройство отображает два столбца элементов матрицы
Другой вариант осуществления данной заявки дополнительно описан ниже со ссылкой на фиг. 5.
На фиг. 7 показан другой способ обработки данных согласно варианту осуществления данной заявки. Отличие от способа 200 обработки данных, показанного на фиг. 2, состоит в том, что согласно способу обработки данных множество уровней последовательностей символов модуляции может вырабатываться и обрабатываться на основе потока битов.
На этапе S701 передающее устройство вырабатывает L уровней последовательностей символов модуляции на основе потока битов, где каждый уровень последовательности символов модуляции включает в себя N векторов модуляции, любой вектор
В примере передающее устройство отдельно вырабатывает уровни L последовательностей символов модуляции с использованием кодовых книг L, например, вырабатывает шесть уровней последовательностей символов модуляции с использованием этих шести кодовых книг, показанных на фиг. 3. В другом примере передающее устройство может по отдельности вырабатывать уровни L последовательностей символов модуляции с использованием комбинаций кодовой книги L, где L комбинаций кодовой книги включают в себя различные кодовые книги. Для каждого уровня последовательности символов модуляции, для получения дополнительной информации относительно вектора
На этапе S702 передающее устройство обрабатывает
Согласно способу обработки данных передающее устройство может выработать множество уровней последовательностей символов модуляции на основе потока битов и обработать множество уровней последовательностей символов модуляции для обеспечения выигрыша от пространственного разнесения.
В примере U символов модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции. Более конкретно, вектор
Когда первый размер является строкой, и передающее устройство имеет два антенных порта (то есть T = 2), передающее устройство отображает вектор
В другом примере передающее устройство отображает вектор
В еще одном примере, в дополнение к отображению вектора
Для более подробной реализации этапа 702 следует обратиться к соответствующему описанию этапа 202, показанного на фиг. 2. В данном документе подробности повторно не описываются.
При необходимости способ обработки данных дополнительно включает в себя этап 703, на котором передающее устройство накладывает матрицы
Следует отметить, что способ обработки данных для выработки одного уровня последовательности символов модуляции обычно выполняется терминалом. Другими словами, способ обработки данных применяется для передачи по восходящей линии связи. В некоторых случаях, если система 100 включает в себя множество терминалов, когда многочисленные терминалы отправляют данные или сигналы в одно и то же устройство сетевой стороны, сигналы могут накладываться во время распространения. Способ обработки данных для выработки множества уровней последовательностей символов модуляции обычно выполняется устройством сетевой стороны. Другими словами, способ обработки данных применяется для передачи по нисходящей линии связи. Понятно, что приведенное выше описание используется только в качестве примера и не используется в качестве ограничения данной заявки.
Вышеизложенное в основном описывает решения, представленные в этом варианте осуществления данной заявки, с точки зрения передающего устройства, где передающее устройство может быть пользовательским оборудованием, таким как терминал, или может быть устройством на стороне сети, таким как базовая станция. Понятно, что для реализации вышеупомянутых функций каждый сетевой элемент, такой как терминал или базовая станция, включает в себя соответствующую аппаратную структуру и/или программный модуль для выполнения каждой функции. Специалисту в данной области должно быть вполне понятно, что со ссылкой на примеры, описанные в вариантах осуществления, раскрытых в данном описании, блоки и этапы алгоритма могут быть реализованы посредством аппаратного обеспечения или комбинации аппаратных средств и компьютерного программного обеспечения. Выполняется ли функция с помощью аппаратных или аппаратных средств под управлением компьютерного программного обеспечения, зависит от конкретных приложений и конструктивных ограничений, накладываемых на технические решения. Специалист в данной области техники может использовать различные способы для реализации описанных функций для каждого конкретного приложения, но не следует считать, что реализация выходит за рамки данной заявки.
На фиг. 9 показано возможное схематичное представление блоков передающего устройства, используемого в приведенных выше вариантах осуществления. Передающее устройство 900 включает в себя блок 901 обработки модуляции и блок 902 отображения.
Блок 901 обработки модуляции выполнен с возможностью выработки одного уровня последовательности символов модуляции на основе потока битов, где последовательность символов модуляции включает в себя N векторов модуляции, при этом любой вектор
Блок 902 отображения выполнен с возможностью обработки вектора
На фиг. 10 показано возможное схематичное представление блоков другого передающего устройства, используемого в приведенных выше вариантах осуществления. Как показано на фигуре, передающее устройство 1000 включает в себя блок 1001 обработки модуляции и блок 1002 отображения.
Блок 1001 обработки модуляции выполнен с возможностью выработки L уровней последовательностей символов модуляции на основе потока битов, где каждый уровень последовательности символов модуляции включает в себя N векторов модуляции, любой вектор
Блок 1002 отображения выполнен с возможностью обработки
При необходимости передающее устройство 1000 может дополнительно включать в себя блок 1003 наложения. Блок 1003 наложения выполнен с возможностью наложения матрицы
На фиг. 11 показано упрощенное схематичное представление структуры конфигурации передающего устройства, используемого в приведенных выше вариантах осуществления. Передающее устройство 1100 включает в себя процессор 1101 модуляции, передатчик 1102, контроллер/процессор 1103, память 1104 и антенны Tx1 и Tx2.
Процессор 1101 модуляции обрабатывает кодированные служебные данные и кодированное сигнальное сообщение (например, выполняет модуляцию символов над ними) и выполняет дискретизацию выходного сигнала. Передатчик 1102 регулирует дискретизированный выходной сигнал (например, выполняет аналоговое преобразование, фильтрацию, усиление или преобразование с повышением частоты над ним) и вырабатывает сигнал, подлежащий отправке. Сигнал, подлежащий отправке, передается в приемное устройство с использованием антенн Tx1 и Tx2. В примере процессор 1101 модуляции выполнен с возможностью поддержки передающего устройства при выполнении процессов 201 и 202, показанных на фиг. 2; или процессор 1101 модуляции выполнен с возможностью поддержки передающего устройства при выполнении процессов 701, 702 и 703, показанных на фиг. 7.
Контроллер/процессор 1103 контролирует и управляет действием передающего устройства и выполнен с возможностью выполнять другую обработку, которая выполняется передающим устройством в приведенных выше вариантах осуществления. Например, контроллер/процессор 1103 выполнен с возможностью управления передающим устройством с целью обработки данных и/или выполнения другого процесса технологии, описанного в данной заявке.
Вышеупомянутая антенна может быть физической антенной или логическим портом (который может упоминаться как антенный порт (antenna port), соответствующий опорному сигналу. Множество антенных портов может соответствовать одной физической антенне, и данная заявка не ограничивается этим.
Понятно, что на фиг. 11 показана только упрощенная конфигурация передающего устройства. В реальном приложении передающее устройство может быть терминалом или другим терминальным устройством, базовой станцией или другим сетевым устройством. Независимо от того, является ли передающее устройство терминалом или базовой станцией, передающее устройство может включать в себя любое количество передатчиков, приемников, процессоров, контроллеров, запоминающих устройств, блоков связи, антенн (то есть T может быть больше 2), и т.п., и все передающие устройства, которые могут быть выполнены с возможностью реализации данной заявки находится в пределах объема защиты данной заявки.
На фиг. 12 показано упрощенное схематичное представление структуры реализации приемного устройства, используемого в приведенных выше вариантах осуществления. Приемное устройство 1200 включает в себя процессор 1201 модуляции, приемник 1202, контроллер/процессор 1203, память 1204 и антенну Rx1.
Приемник 1202 регулирует сигнал, принятый из антенны, для выполнения дискретизации входного сигнала. Затем процессор 1201 модуляции обрабатывает дискретизированный входной сигнал и предоставляет кодированные данные и кодированное сигнальное сообщение, которые отправляются в приемное устройство. В частности, процессор 1201 модуляции выполнен с возможностью поддержки приемного устройства при приеме сигнала, который поступает из передающего устройства и который получается посредством отображения на основе матрицы
Контроллер/процессор 1203 завершает соответствующее декодирование в соответствии со схемой модуляции и кодирования и способом отображения на каждом уровне, контролирует и управляет действием приемного устройства и выполнен с возможностью выполнять другую обработку, выполняемую приемным устройством в приведенных выше вариантах осуществления.
Понятно, что на фиг. 12 показана только упрощенная конфигурация приемного устройства. В реальном приложении принимающее устройство может быть терминалом, базовой станцией или другим сетевым устройством. Независимо от того, является ли приемное устройство терминалом или базовой станцией, приемное устройство может включать в себя любое количество передатчиков, приемников, процессоров, контроллеров, запоминающих устройств, блоков связи, антенн (то есть T может быть больше 1) и т.п., и все приемные устройства, которые могут быть выполнены с возможностью реализации данной заявки, находятся в пределах объема защиты данной заявки.
Процессор модуляции или контроллер/процессор, выполненный с возможностью выполнять способы базовой станции или терминала в вариантах осуществления данной заявки, может представлять собой центральный процессор (CPU), процессор общего назначения, процессор цифровых сигналов (DSP), специализированную интегральную схему (ASIC), программируемую логическую матрицу (FPGA), другое программируемое логическое устройство, транзисторное логическое устройство, компонент аппаратных средств или любую их комбинацию. Контроллер/процессор позволяет реализовывать или исполнять различные примерные логические блоки, модули и схемы, описанные со ссылкой на содержание, раскрытое в данной заявке. В качестве альтернативы, процессор может представлять собой комбинацию процессоров, реализующих вычислительную функцию, например, комбинацию из одного или более микропроцессоров или комбинацию из DSP и микропроцессора.
Этапы способа или алгоритма, описанные со ссылкой на содержание, раскрытое в данной заявке, могут быть реализованы аппаратными средствами или могут быть реализованы процессором посредством исполнения инструкции программного обеспечения. Программная инструкция может быть сформирована соответствующим программным модулем. Программный модуль может быть расположен в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, регистре, жестком диске, съемном жестком диске, CD-ROM или носителе информации любого другого вида, известном в данной области техники. Например, носитель информации связан с процессором, поэтому процессор может считывать информацию с носителя информации или записывать информацию на носитель информации. Разумеется, носитель информации может быть компонентом процессора. Процессор и носитель информации могут быть расположены в ASIC. Кроме того, ASIC может быть расположена в пользовательском оборудовании. Разумеется, процессор и носитель информации могут существовать в пользовательском оборудовании в виде дискретных компонентов.
Специалист в данной области должен знать, что в приведенных выше одном или нескольких примерах функции, описанные в данной заявке, могут быть реализованы посредством аппаратных средств, программного обеспечения, встроенного программного обеспечения или любой их комбинации. При осуществлении настоящего изобретения с помощью программного обеспечения, вышеупомянутые функции могут храниться на машиночитаемом носителе или передаваться в виде одной или более инструкций или кода на машиночитаемом носителе. Машиночитаемый носитель включает в себя компьютерную запоминающую среду и среду связи, где среда связи включает в себя любую среду, которая позволяет передавать компьютерную программу из одного места в другое. Носитель информации может быть любым доступным носителем, доступ к которому можно осуществить с помощью компьютера общего назначения или специализированного компьютера.
Задачи, технические решения и преимущества данной заявки дополнительно подробно описаны в приведенных выше конкретных вариантах осуществления. Следует понимать, что приведенное выше описание представляет собой всего лишь конкретные варианты осуществления данной заявки, но не предназначены для ограничения области защиты данной заявки. Любая модификация, эквивалентная замена или улучшение, выполненные в пределах сущности и принципа настоящего изобретения, должны находиться в пределах объема защиты данной заявки.
Изобретение относится к области связи и, в частности, к технологии пространственного разнесения, которая основана на множественном доступе и применяется в системе беспроводной связи. Технический результат заключается в объединении технологии многоканального входа - многоканального выхода с технологией множественного доступа с разделением каналов на основе разреженного кода. Способ обработки данных включает в себя: выработку, передающим устройством на основе потока битов, одного уровня последовательности символов модуляции, который включает в себя N векторов модуляции, где любой вектор
1. Способ обработки данных, в котором способ содержит:
выработку, передающим устройством, одного уровня последовательности символов модуляции на основе потока битов, причем последовательность символов модуляции содержит N векторов модуляции, при этом любой вектор
обработку, передающим устройством,
2. Способ обработки данных по п.1, в котором вектор
3. Способ обработки данных по п.2, в котором, когда первый размер является строкой и T = 2, передающее устройство обрабатывает вектор
4. Способ обработки данных по п.2, в котором, когда первый размер является строкой и T = 2, передающее устройство обрабатывает вектор
5. Способ обработки данных по п.4, в котором передающее устройство дополнительно обрабатывает вектор
6. Способ обработки данных по любому из пп.1-5, в котором U символов модуляции содержат по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
7. Способ обработки данных, в котором способ содержит:
выработку, передающим устройством, L уровней последовательностей символов модуляции на основе потока битов, причем каждый уровень последовательности символов модуляции содержит N векторов модуляции, при этом любой вектор
обработку, передающим устройством,
8. Способ обработки данных по п.7, в котором вектор
9. Способ обработки данных по п.8, в котором, когда первый размер является строкой и T = 2, передающее устройство обрабатывает вектор
10. Способ обработки данных по п.8, в котором, когда первый размер является строкой и T = 2, передающее устройство обрабатывает вектор
11. Способ обработки данных по п.10, в котором передающее устройство дополнительно обрабатывает вектор
12. Способ обработки данных по п.7, в котором способ дополнительно содержит
наложение, передающим устройством, матриц
13. Передающее устройство, в котором передающее устройство содержит:
блок обработки модуляции, выполненный с возможностью выработки одного уровня последовательности символов модуляции на основе потока битов, причем последовательность символов модуляции содержит N векторов модуляции, при этом любой вектор
блок отображения, выполненный с возможностью обработки
14. Передающее устройство по п.13, в котором вектор
15. Передающее устройство по п.14, в котором, когда первый размер является строкой и T = 2, блок отображения выполнен с возможностью обработки вектора
16. Передающее устройство по п.14, в котором, когда первый размер является строкой и T = 2, блок отображения выполнен с возможностью обработки вектора
17. Передающее устройство по п.16, в котором блок отображения дополнительно обрабатывает вектор
18. Передающее устройство, в котором передающее устройство содержит:
блок обработки модуляции, выполненный с возможностью выработки L уровней последовательностей символов модуляции на основе потока битов, причем каждый уровень последовательности символов модуляции содержит N векторов модуляции, при этом любой вектор
блок отображения, выполненный с возможностью обработки
19. Передающее устройство по п.18, в котором вектор
20. Передающее устройство по п.19, в котором, когда первый размер является строкой и T = 2, блок отображения выполнен с возможностью обработки вектора
21. Передающее устройство по п.19, в котором, когда первый размер является строкой и T = 2, блок отображения выполнен с возможностью обработки вектора
22. Передающее устройство по п.21, в котором блок отображения дополнительно обрабатывает вектор
23. Передающее устройство по п.18, в котором передающее устройство дополнительно содержит блок наложения и блок наложения накладывает матрицы
24. Машиночитаемый носитель информации, содержащий инструкцию, причем, при запуске инструкции на компьютере, компьютер выполняет способ по любому из пп.1-5.
25. Машиночитаемый носитель информации, содержащий инструкцию, причем, при запуске инструкции на компьютере, компьютер выполняет способ по любому из пп.7-12.
Токарный резец | 1924 |
|
SU2016A1 |
Токарный резец | 1924 |
|
SU2016A1 |
ЛОПАСТЬ ВЕНТИЛЯТОРА С СОГЛАСОВАННОЙ ПЛАТФОРМОЙ | 2001 |
|
RU2272180C2 |
US 2012213310 A1, 23.08.2012 | |||
СПОСОБ ФОРМИРОВАНИЯ СИГНАЛОВ И УСТРОЙСТВО ФОРМИРОВАНИЯ СИГНАЛОВ | 2012 |
|
RU2593381C2 |
Авторы
Даты
2021-06-24—Публикация
2017-10-30—Подача