СПОСОБ, АППАРАТ И УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ДАННЫХ
METHOD, APPARATUS AND DEVICE FOR DATA PROCESSING

ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к области связи, и, более конкретно, к способу, аппарату и устройству для обработки данных.
УРОВЕНЬ ТЕХНИКИ
[0002] С развитием технологий, в технологии, такой как технология множественного доступа с разреженным кодом (Sparse Code Multiple Access - SCMA) или технология ортогонального мультиплексирования с частотным разделением каналов (Orthogonal Frequency Division Multiplexing - OFDM), множественным терминальным устройствам разрешено мультиплексировать один и тот же частотный ресурс для передачи данных, а именно, передающее оконечное устройство может выполнить кодирование и модуляцию на множественных уровнях информационных битов, которые необходимо передать, для генерации множественных уровней символов модуляции, и, после выполнения обработки совмещения на множественных уровнях символов модуляции на частотно-временном ресурсе, отправить совмещенные символы модуляции к принимающему оконечному устройству с использованием радиоинтерфейса.
[0003] В настоящее время, известна технология множества входов и множества выходов (Multiple-Input Multiple-Output - MIMO), а именно, передающее оконечное устройство и принимающее оконечное устройство могут выполнять передачу данных с использованием множественных антенных портов, для улучшения производительности системы и надежности передачи.
[0004] Таким образом, предполагается объединить технологию множества входов и множества выходов с технологией мультиплексирования, такой как технология множественного доступа с разреженным кодом или технология ортогонального мультиплексирования с частотным разделением каналов, для дополнительного улучшения эффективности системы связи.
[0005] Нахождение способа объединения вышеупомянутой технологии множества входов и множества выходов с технологией множественного доступа с разреженным кодом и т.п., для дополнительного улучшения производительности системы и надежности передачи, является срочной задачей, которую необходимо решить.
[0006] Возможное решение состоит в том, чтобы после выполнения обработки совмещения на множественных уровнях символов модуляции на частотно-временном ресурсе, передающее оконечное устройство могло выполнить обработку предварительного кодирования на генерируемом сигнале, который переносится на частотно-временном ресурсе, для генерации передаваемых сигналов, соответствующих антенным портам.
[0007] Однако, в этом решении, коэффициент усиления при пространственном разнесении не может быть эффективно использован. Например, если сигналы множественных терминальных устройств переносятся на одном и том же частотно-временном ресурсе, то после выполнения вышеупомянутой обработки предварительного кодирования, составляющие сигналов множественных пользователей отправляются с использованием одного и того же порта, соответствующие оптимальные антенные порты составляющих сигналов не могут быть выбраны одновременно, и взаимные помехи между составляющими обусловливают относительно высокий коэффициент ошибок во время декодирования приемным концом, что сильно влияет на надежность связи.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0008] Варианты осуществления настоящего изобретения обеспечивают способ, аппарат и устройство для обработки данных, для полного использования коэффициента усиления при пространственном разнесении.
[0009] Согласно первому аспекту, обеспечен способ обработки данных, причем способ включает в себя: выполнение, передающим оконечным устройством, обработки отображения на L уровнях информационных битов для генерации L уровней последовательностей символов модуляции, причем каждый уровень последовательности символов модуляции включает в себя U символов модуляции, L уровней последовательностей символов модуляции соответствуют одному и тому же частотно-временному ресурсу, U символов модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции, L≥2, и U≥2; выполнение обработки предварительного кодирования на каждом уровне последовательности символов модуляции согласно матрице предварительного кодирования, которая соответствует каждому уровню последовательности символов модуляции и которая находится в L матрицах предварительного кодирования, для генерации L уровней матриц последовательностей символов модуляции, причем L матриц предварительного кодирования находятся во взаимно однозначном соответствии с L уровнями последовательностей символов модуляции, матрица предварительного кодирования включает в себя Т последовательностей элементов в первом измерении, Т является количеством ресурсов пространственной области, используемых для передачи L уровней информационных битов, и T≥2; и выполнение обработки совмещения на L уровнях матриц последовательностей символов модуляции, для генерации подлежащей отправке матрицы последовательностей символов, причем подлежащая отправке матрица последовательностей символов включает в себя Т последовательностей элементов в первом измерении, и подлежащая отправке матрица последовательностей символов включает в себя U последовательностей элементов во втором измерении.
[0010] Со ссылкой на первый аспект, в первом способе реализации первого аспекта, когда первая последовательность символов модуляции в L уровнях последовательностей символов модуляции включает в себя по меньшей мере два ненулевых символа модуляции, в первой матрице предварительного кодирования, соответствующей первому символу модуляции, первая матрица предварительного кодирования включает в себя по меньшей мере две первые последовательности элементов во втором измерении, упомянутые по меньшей мере две первые последовательности элементов находятся во взаимно однозначном соответствии с упомянутыми по меньшей мере двумя ненулевыми символами модуляции, включенными в первую последовательность символов модуляции, и упомянутые по меньшей мере две первые последовательности элементов являются разными.
[0011] Со ссылкой на первый аспект и первый способ реализации, во втором способе реализации первого аспекта, матрицу предварительного кодирования определяют согласно принимающему оконечному устройству, соответствующему каждому уровню последовательности символов модуляции.
[0012] Со ссылкой на первый аспект и любой из первого и второго способа реализации, в третьем способе реализации первого аспекта, когда принимающее оконечное устройство, соответствующее второй последовательности символов модуляции в L уровнях последовательностей символов модуляции, является тем же самым, что и принимающее оконечное устройство, соответствующее третьей последовательности символов модуляции в L уровнях последовательностей символов модуляции, во второй матрице предварительного кодирования, соответствующей второй последовательности символов модуляции, вторая матрица предварительного кодирования включает в себя вторую последовательность элементов во втором измерении, вторая последовательность элементов соответствует второму ненулевому символу модуляции, и второй ненулевой символ модуляции является ненулевым символом модуляции, включенным во вторую последовательность символов модуляции, и в третьей матрице предварительного кодирования, соответствующей третьей последовательности символов модуляции, третья матрица предварительного кодирования включает в себя третью последовательность элементов во втором измерении, третья последовательность элементов соответствует третьему ненулевому символу модуляции, и третий ненулевой символ модуляции является ненулевым символом модуляции, включенным в третью последовательность символов модуляции, причем местоположение второго ненулевого символа модуляции во второй последовательности символов модуляции соответствует местоположению третьего ненулевого символа модуляции в третьей последовательности символов модуляции, и вторая последовательность элементов является той же самой, что и третья последовательность элементов.
[0013] Со ссылкой на первый аспект и любой из способов реализации с первого по третий, в четвертом способе реализации первого аспекта, когда принимающее оконечное устройство, соответствующее четвертой последовательности символов модуляции в L уровнях последовательностей символов модуляции, является отличным от принимающего оконечного устройства, соответствующего пятой последовательности символов модуляции в L уровнях последовательностей символов модуляции, в четвертой матрице предварительного кодирования, соответствующей четвертой последовательности символов модуляции, четвертая матрица предварительного кодирования включает в себя четвертую последовательность элементов во втором измерении, четвертая последовательность элементов соответствует четвертому ненулевому символу модуляции, и четвертый ненулевой символ модуляции является ненулевым символом модуляции, включенным в четвертую последовательность символов модуляции, и в пятой матрице предварительного кодирования, соответствующей пятой последовательности символов модуляции, пятая матрица предварительного кодирования включает в себя пятую последовательность элементов во втором измерении, пятая последовательность элементов соответствует пятому ненулевому символу модуляции, и пятый ненулевой символ модуляции является ненулевым символом модуляции, включенным в пятую последовательность символов модуляции, причем местоположение четвертого ненулевого символа модуляции в четвертой последовательности символов модуляции соответствует местоположению пятого ненулевого символа модуляции в пятой последовательности символов модуляции, и четвертая последовательность элементов является отличной от пятой последовательности элементов.
[0014] Со ссылкой на первый аспект и любой из способов реализации с первого по четвертый, в пятом способе реализации первого аспекта, каждая матрица предварительного кодирования включает в себя U последовательностей элементов во втором измерении, и местоположение, в U последовательностях, ненулевой последовательности элементов, включенной в каждую матрицу предварительного кодирования, соответствует местоположению, в U символах модуляции, ненулевого символа модуляции, включенного в соответствующую последовательность символов модуляции; и выполнение обработки совмещения на L уровнях матриц последовательностей символов модуляции включает в себя: выполнение обработки совмещения на элементах, которые имеют соответствующие местоположения в первом измерении и соответствующие местоположения во втором измерении, и которые находятся в L уровнях матриц последовательностей символов модуляции.
[0015] Со ссылкой на первый аспект и любой из способов реализации с первого по пятый, в шестом способе реализации первого аспекта, шестая последовательность символов модуляции в L уровнях последовательностей символов модуляции включает в себя V ненулевых символов модуляции, V≥1, и в шестой матрице предварительного кодирования, соответствующей шестой последовательности символов модуляции, шестая матрица предварительного кодирования включает в себя V последовательностей элементов во втором измерении, и выполнение обработки предварительного кодирования на каждом уровне последовательности символов модуляции согласно матрице предварительного кодирования, соответствующей каждому уровню последовательности символов модуляции, включает в себя: выполнение обработки предварительного кодирования на первой последовательности символов модуляции согласно первой матрице предварительного кодирования, для генерации первой матрицы последовательностей символов модуляции, причем первая матрица последовательностей символов модуляции включает в себя Т последовательностей элементов в первом измерении, и первая матрица последовательностей символов модуляции включает в себя V последовательностей элементов во втором измерении.
[0016] Со ссылкой на первый аспект и любой из способов реализации с первого по шестой, в седьмом способе реализации первого аспекта, перед выполнением обработки совмещения на L уровнях матриц последовательностей символов модуляции, способ дополнительно включает в себя: выполнение обработки заполнения нулями на шестой матрице последовательностей символов модуляции согласно местоположениям V ненулевых символов модуляции в шестой последовательности символов модуляции, так что шестая матрица последовательностей символов модуляции, полученная после обработки заполнения нулями, включает в себя U последовательностей элементов во втором измерении, причем местоположения, во втором измерении, V ненулевых последовательностей элементов в первой матрице последовательностей символов модуляции, полученной после обработки заполнения нулями, соответствуют местоположениям V ненулевых символов модуляции в шестой последовательности символов модуляции.
[0017] Со ссылкой на первый аспект и любой из способов реализации с первого по седьмой, в восьмом способе реализации первого аспекта, Т является, конкретно, количеством антенных портов, используемых для передачи L уровней информационных битов.
[0018] Со ссылкой на первый аспект и любой из способов реализации с первого по восьмой, в девятом способе реализации первого аспекта, передающее оконечное устройство является сетевым устройством, или передающее оконечное устройство является терминальным устройством.
[0019] Со ссылкой на первый аспект и любой из способов реализации с первого по девятый, в десятом способе реализации первого аспекта, обработка отображения является обработкой отображения, выполняемой с использованием кодового слова, причем кодовое слово является многомерным комплексным вектором, используемым для указания соотношения отображения между информационным битом и по меньшей мере двумя символами модуляции, и упомянутые по меньшей мере два символа модуляции включают в себя по меньшей мере один нулевой символ модуляции и по меньшей мере один ненулевой символ модуляции.
[0020] Согласно второму аспекту, обеспечен аппарат обработки данных, причем аппарат включает в себя: блок обработки отображения, выполненный с возможностью выполнения обработки отображения на L уровнях информационных битов для генерации L уровней последовательностей символов модуляции, причем каждый уровень последовательности символов модуляции включает в себя U символов модуляции, L уровней последовательностей символов модуляции соответствуют одному и тому же частотно-временному ресурсу, U символов модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции, L≥2, и U≥2; блок обработки предварительного кодирования, выполненный с возможностью выполнения обработки предварительного кодирования на каждом уровне последовательности символов модуляции согласно матрице предварительного кодирования, которая соответствует каждому уровню последовательности символов модуляции и которая находится в L матрицах предварительного кодирования, для генерации L уровней матриц последовательностей символов модуляции, причем L матриц предварительного кодирования находятся во взаимно однозначном соответствии с L уровнями последовательностей символов модуляции, матрица предварительного кодирования включает в себя Т последовательностей элементов в первом измерении, Т является количеством ресурсов пространственной области, используемых для передачи L уровней информационных битов, и T≥2; и блок обработки совмещения, выполненный с возможностью выполнения обработки совмещения на L уровнях матриц последовательностей символов модуляции, для генерации подлежащей отправке матрицы последовательностей символов, причем подлежащая отправке матрица последовательностей символов включает в себя Т последовательностей элементов в первом измерении, и подлежащая отправке матрица последовательностей символов включает в себя U последовательностей элементов во втором измерении.
[0021] Со ссылкой на второй аспект, в первом способе реализации второго аспекта, когда первая последовательность символов модуляции в L уровнях последовательностей символов модуляции включает в себя по меньшей мере два ненулевых символа модуляции, в первой матрице предварительного кодирования, соответствующей первому символу модуляции, первая матрица предварительного кодирования включает в себя по меньшей мере две первые последовательности элементов во втором измерении, упомянутые по меньшей мере две первые последовательности элементов находятся во взаимно однозначном соответствии с упомянутыми по меньшей мере двумя ненулевыми символами модуляции, включенными в первую последовательность символов модуляции, и упомянутые по меньшей мере две первые последовательности элементов являются разными.
[0022] Со ссылкой на второй аспект и первый способ реализации, во втором способе реализации второго аспекта, матрицу предварительного кодирования определяют согласно принимающему оконечному устройству, соответствующему каждому уровню последовательности символов модуляции.
[0023] Со ссылкой на второй аспект и любой из первого и второго способа реализации, в третьем способе реализации второго аспекта, когда принимающее оконечное устройство, соответствующее второй последовательности символов модуляции в L уровнях последовательностей символов модуляции, является тем же самым, что и принимающее оконечное устройство, соответствующее третьей последовательности символов модуляции в L уровнях последовательностей символов модуляции, во второй матрице предварительного кодирования, соответствующей второй последовательности символов модуляции, вторая матрица предварительного кодирования включает в себя вторую последовательность элементов во втором измерении, вторая последовательность элементов соответствует второму ненулевому символу модуляции, и второй ненулевой символ модуляции является ненулевым символом модуляции, включенным во вторую последовательность символов модуляции, и в третьей матрице предварительного кодирования, соответствующей третьей последовательности символов модуляции, третья матрица предварительного кодирования включает в себя третью последовательность элементов во втором измерении, третья последовательность элементов соответствует третьему ненулевому символу модуляции, и третий ненулевой символ модуляции является ненулевым символом модуляции, включенным в третью последовательность символов модуляции, причем местоположение второго ненулевого символа модуляции во второй последовательности символов модуляции соответствует местоположению третьего ненулевого символа модуляции в третьей последовательности символов модуляции, и вторая последовательность элементов является той же самой, что и третья последовательность элементов.
[0024] Со ссылкой на второй аспект и любой из способов реализации с первого по третий, в четвертом способе реализации второго аспекта, когда принимающее оконечное устройство, соответствующее четвертой последовательности символов модуляции в L уровнях последовательностей символов модуляции, является отличным от принимающего оконечного устройства, соответствующего пятой последовательности символов модуляции в L уровнях последовательностей символов модуляции, в четвертой матрице предварительного кодирования, соответствующей четвертой последовательности символов модуляции, четвертая матрица предварительного кодирования включает в себя четвертую последовательность элементов во втором измерении, четвертая последовательность элементов соответствует четвертому ненулевому символу модуляции, и четвертый ненулевой символ модуляции является ненулевым символом модуляции, включенным в четвертую последовательность символов модуляции, и в пятой матрице предварительного кодирования, соответствующей пятой последовательности символов модуляции, пятая матрица предварительного кодирования включает в себя пятую последовательность элементов во втором измерении, пятая последовательность элементов соответствует пятому ненулевому символу модуляции, и пятый ненулевой символ модуляции является ненулевым символом модуляции, включенным в пятую последовательность символов модуляции, причем местоположение четвертого ненулевого символа модуляции в четвертой последовательности символов модуляции соответствует местоположению пятого ненулевого символа модуляции в пятой последовательности символов модуляции, и четвертая последовательность элементов является отличной от пятой последовательности элементов.
[0025] Со ссылкой на второй аспект и любой из способов реализации с первого по четвертый, в пятом способе реализации второго аспекта, каждая матрица предварительного кодирования включает в себя U последовательностей элементов во втором измерении, и местоположение, в U последовательностях, ненулевой последовательности элементов, включенной в каждую матрицу предварительного кодирования, соответствует местоположению, в U символах модуляции, ненулевого символа модуляции, включенного в соответствующую последовательность символов модуляции; и блок обработки совмещения, в частности, выполнен с возможностью выполнения обработки совмещения на элементах, которые имеют соответствующие местоположения в первом измерении и соответствующие местоположения во втором измерении и которые находятся в L уровнях матриц последовательностей символов модуляции.
[0026] Со ссылкой на второй аспект и любой из способов реализации с первого по пятый, в шестом способе реализации второго аспекта, шестая последовательность символов модуляции в L уровнях последовательностей символов модуляции включает в себя V ненулевых символов модуляции, V≥1, и в шестой матрице предварительного кодирования, соответствующей шестой последовательности символов модуляции, шестая матрица предварительного кодирования включает в себя V последовательностей элементов во втором измерении, и блок обработки предварительного кодирования, в частности, выполнен с возможностью выполнения обработки предварительного кодирования на первой последовательности символов модуляции согласно первой матрице предварительного кодирования, для генерации первой матрицы последовательностей символов модуляции, причем первая матрица последовательностей символов модуляции включает в себя Т последовательностей элементов в первом измерении, и первая матрица последовательностей символов модуляции включает в себя V последовательностей элементов во втором измерении.
[0027] Со ссылкой на второй аспект и любой из способов реализации с первого по шестой, в седьмом способе реализации второго аспекта, перед выполнением обработки совмещения на L уровнях матриц последовательностей символов модуляции, блок обработки совмещения, конкретно, дополнительно выполнен с возможностью выполнения обработки заполнения нулями на шестой матрице последовательностей символов модуляции согласно местоположениям V ненулевых символов модуляции в шестой последовательности символов модуляции, так что шестая матрица последовательностей символов модуляции, полученная после обработки заполнения нулями, включает в себя U последовательностей элементов во втором измерении, причем местоположения, во втором измерении, V ненулевых последовательностей элементов в первой матрице последовательностей символов модуляции, полученной после обработки заполнения нулями, соответствуют местоположениям V ненулевых символов модуляции в шестой последовательности символов модуляции.
[0028] Со ссылкой на второй аспект и любой из способов реализации с первого по седьмой, в восьмом способе реализации второго аспекта, Т является, конкретно, количеством антенных портов, используемых для передачи L уровней информационных битов.
[0029] Со ссылкой на второй аспект и любой из способов реализации с первого по восьмой, в девятом способе реализации второго аспекта, аппарат является сетевым устройством, или аппарат является терминальным устройством.
[0030] Со ссылкой на второй аспект и любой из способов реализации с первого по девятый, в десятом способе реализации второго аспекта, блок обработки отображения, в частности, выполнен с возможностью выполнения обработки отображения с использованием кодового слова, причем кодовое слово является многомерным комплексным вектором, используемым для указания соотношения отображения между информационным битом и по меньшей мере двумя символами модуляции, и упомянутые по меньшей мере два символа модуляции включают в себя по меньшей мере один нулевой символ модуляции и по меньшей мере один ненулевой символ модуляции.
[0031] Согласно третьему аспекту, обеспечено устройство обработки данных, причем устройство включает в себя: шину; процессор, соединенный с шиной; и память, соединенную с шиной, причем процессор запускает, с использованием шины, программу, хранимую в памяти, для выполнения обработки отображения на L уровнях информационных битов для генерации L уровней последовательностей символов модуляции, причем каждый уровень последовательности символов модуляции включает в себя U символов модуляции, L уровней последовательностей символов модуляции соответствуют одному и тому же частотно-временному ресурсу, U символов модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции, L≥2, и U≥2; выполнения обработки предварительного кодирования на каждом уровне последовательности символов модуляции согласно матрице предварительного кодирования, которая соответствует каждому уровню последовательности символов модуляции и которая находится в L матрицах предварительного кодирования, для генерации L уровней матриц последовательностей символов модуляции, причем L матриц предварительного кодирования находятся во взаимно однозначном соответствии с L уровнями последовательностей символов модуляции, матрица предварительного кодирования включает в себя Т последовательностей элементов в первом измерении, Т является количеством ресурсов пространственной области, используемых для передачи L уровней информационных битов, и T≥2; и выполнения обработки совмещения на L уровнях матриц последовательностей символов модуляции, для генерации подлежащей отправке матрицы последовательностей символов, причем подлежащая отправке матрица последовательностей символов включает в себя Т последовательностей элементов в первом измерении, и подлежащая отправке матрица последовательностей символов включает в себя U последовательностей элементов во втором измерении.
[0032] Со ссылкой на третий аспект, в первом способе реализации третьего аспекта, когда первая последовательность символов модуляции в L уровнях последовательностей символов модуляции включает в себя по меньшей мере два ненулевых символа модуляции, в первой матрице предварительного кодирования, соответствующей первому символу модуляции, первая матрица предварительного кодирования включает в себя по меньшей мере две первые последовательности элементов во втором измерении, упомянутые по меньшей мере две первые последовательности элементов находятся во взаимно однозначном соответствии с упомянутыми по меньшей мере двумя ненулевыми символами модуляции, включенными в первую последовательность символов модуляции, и упомянутые по меньшей мере две первые последовательности элементов являются разными.
[0033] Со ссылкой на третий аспект и первый способ реализации, во втором способе реализации третьего аспекта, матрицу предварительного кодирования определяют согласно принимающему оконечному устройству, соответствующему каждому уровню последовательности символов модуляции.
[0034] Со ссылкой на третий аспект и любой из первого и второго способа реализации, в третьем способе реализации третьего аспекта, когда принимающее оконечное устройство, соответствующее второй последовательности символов модуляции в L уровнях последовательностей символов модуляции, является тем же самым, что и принимающее оконечное устройство, соответствующее третьей последовательности символов модуляции в L уровнях последовательностей символов модуляции, во второй матрице предварительного кодирования, соответствующей второй последовательности символов модуляции, вторая матрица предварительного кодирования включает в себя вторую последовательность элементов во втором измерении, вторая последовательность элементов соответствует второму ненулевому символу модуляции, и второй ненулевой символ модуляции является ненулевым символом модуляции, включенным во вторую последовательность символов модуляции, и в третьей матрице предварительного кодирования, соответствующей третьей последовательности символов модуляции, третья матрица предварительного кодирования включает в себя третью последовательность элементов во втором измерении, третья последовательность элементов соответствует третьему ненулевому символу модуляции, и третий ненулевой символ модуляции является ненулевым символом модуляции, включенным в третью последовательность символов модуляции, причем местоположение второго ненулевого символа модуляции во второй последовательности символов модуляции соответствует местоположению третьего ненулевого символа модуляции в третьей последовательности символов модуляции, и вторая последовательность элементов является той же самой, что и третья последовательность элементов.
[0035] Со ссылкой на третий аспект и любой из способов реализации с первого по третий, в четвертом способе реализации третьего аспекта, когда принимающее оконечное устройство, соответствующее четвертой последовательности символов модуляции в L уровнях последовательностей символов модуляции, является отличным от принимающего оконечного устройства, соответствующего пятой последовательности символов модуляции в L уровнях последовательностей символов модуляции, в четвертой матрице предварительного кодирования, соответствующей четвертой последовательности символов модуляции, четвертая матрица предварительного кодирования включает в себя четвертую последовательность элементов во втором измерении, четвертая последовательность элементов соответствует четвертому ненулевому символу модуляции, и четвертый ненулевой символ модуляции является ненулевым символом модуляции, включенным в четвертую последовательность символов модуляции, и в пятой матрице предварительного кодирования, соответствующей пятой последовательности символов модуляции, пятая матрица предварительного кодирования включает в себя пятую последовательность элементов во втором измерении, пятая последовательность элементов соответствует пятому ненулевому символу модуляции, и пятый ненулевой символ модуляции является ненулевым символом модуляции, включенным в пятую последовательность символов модуляции, причем местоположение четвертого ненулевого символа модуляции в четвертой последовательности символов модуляции соответствует местоположению пятого ненулевого символа модуляции в пятой последовательности символов модуляции, и четвертая последовательность элементов является отличной от пятой последовательности элементов.
[0036] Со ссылкой на третий аспект и любой из способов реализации с первого по четвертый, в пятом способе реализации третьего аспекта, каждая матрица предварительного кодирования включает в себя U последовательностей элементов во втором измерении, и местоположение, в U последовательностях, ненулевой последовательности элементов, включенной в каждую матрицу предварительного кодирования, соответствует местоположению, в U символах модуляции, ненулевого символа модуляции, включенного в соответствующую последовательность символов модуляции; и процессор, в частности, выполнен с возможностью выполнения обработки совмещения на элементах, которые имеют соответствующие местоположения в первом измерении и соответствующие местоположения во втором измерении и которые находятся в L уровнях матриц последовательностей символов модуляции.
[0037] Со ссылкой на третий аспект и любой из способов реализации с первого по пятый, в шестом способе реализации третьего аспекта, шестая последовательность символов модуляции в L уровнях последовательностей символов модуляции включает в себя V ненулевых символов модуляции, V≥1, и в шестой матрице предварительного кодирования, соответствующей шестой последовательности символов модуляции, шестая матрица предварительного кодирования включает в себя V последовательностей элементов во втором измерении, и процессор, в частности, выполнен с возможностью выполнения обработки предварительного кодирования на первой последовательности символов модуляции согласно первой матрице предварительного кодирования, для генерации первой матрицы последовательностей символов модуляции, причем первая матрица последовательностей символов модуляции включает в себя Т последовательностей элементов в первом измерении, и первая матрица последовательностей символов модуляции включает в себя V последовательностей элементов во втором измерении.
[0038] Со ссылкой на третий аспект и любой из способов реализации с первого по шестой, в седьмом способе реализации третьего аспекта, перед выполнением обработки совмещения на L уровнях матриц последовательностей символов модуляции, процессор, конкретно, дополнительно выполнен с возможностью выполнения обработки заполнения нулями на шестой матрице последовательностей символов модуляции согласно местоположениям V ненулевых символов модуляции в шестой последовательности символов модуляции, так что шестая матрица последовательностей символов модуляции, полученная после обработки заполнения нулями, включает в себя U последовательностей элементов во втором измерении, причем местоположения, во втором измерении, V ненулевых последовательностей элементов в первой матрице последовательностей символов модуляции, полученной после обработки заполнения нулями, соответствуют местоположениям V ненулевых символов модуляции в шестой последовательности символов модуляции.
[0039] Со ссылкой на третий аспект и любой из способов реализации с первого по седьмой, в восьмом способе реализации третьего аспекта, Т является, конкретно, количеством антенных портов, используемых для передачи L уровней информационных битов.
[0040] Со ссылкой на третий аспект и любой из способов реализации с первого по восьмой, в девятом способе реализации третьего аспекта, устройство является сетевым устройством, или устройство является терминальным устройством.
[0041] Со ссылкой на третий аспект и любой из способов реализации с первого по девятый, в десятом способе реализации третьего аспекта, процессор, в частности, выполнен с возможностью выполнения обработки отображения с использованием кодового слова, причем кодовое слово является многомерным комплексным вектором, используемым для указания соотношения отображения между информационным битом и по меньшей мере двумя символами модуляции, и упомянутые по меньшей мере два символа модуляции включают в себя по меньшей мере один нулевой символ модуляции и по меньшей мере один ненулевой символ модуляции.
[0042] Согласно способу, аппарату и устройству для обработки данных в вариантах осуществления настоящего изобретения, передающее оконечное устройство может получить множественные матрицы предварительного кодирования, соответственно, соответствующие множественным уровням символов модуляции, выполнить обработку предварительного кодирования на соответствующих символах модуляции, на основе множественных матриц предварительного кодирования, для получения составляющей каждого уровня символа модуляции для каждого ресурса пространственной области, и выполнить обработку совмещения на предварительно кодированных множественных уровнях символов модуляции, для эффективного использования коэффициента усиления при пространственном разнесении, улучшения отношения сигнал-шум генерируемого подлежащего передаче сигнала, соответствующего каждому ресурсу пространственной области, и уменьшения коэффициента ошибок, когда приемный конец выполняет декодирование, так что надежность связи может быть значительно улучшена.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0043] Для более ясного описания технических решений в вариантах осуществления настоящего изобретения, нижеследующее кратко описывает сопутствующие чертежи, требуемые для описания вариантов осуществления. Следует понимать, что сопутствующие чертежи в нижеследующем описании показывают только некоторые варианты осуществления настоящего изобретения, и специалист в данной области техники может получить еще другие чертежи на основании этих сопутствующих чертежей без творческих усилий.
[0044] Фиг. 1 является схемой системы связи, к которой применим способ обработки данных настоящего изобретения;
[0045] Фиг. 2 является блок-схемой последовательности операций способа обработки данных согласно одному варианту осуществления настоящего изобретения;
[0046] Фиг. 3 является схемой обработки отображения битов SCMA;
[0047] Фиг. 4 является блок-схемой последовательности операций способа обработки данных согласно одному варианту осуществления настоящего изобретения;
[0048] Фиг. 5 является схематичной структурной схемой аппарата обработки данных согласно одному варианту осуществления настоящего изобретения; и
[0049] Фиг. 6 является схематичной структурной схемой устройства обработки данных согласно одному варианту осуществления настоящего изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0050] Нижеследующее ясно описывает технические решения в вариантах осуществления настоящего изобретения со ссылкой на сопутствующие чертежи в вариантах осуществления настоящего изобретения. Следует понимать, что описанные варианты осуществления являются некоторыми, но не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистом в данной области техники на основе вариантов осуществления настоящего изобретения без творческих усилий, должны попадать в пределы объема правовой защиты настоящего изобретения.
[0051] Термины, такие как «компонент», «модуль», и «система», используемые в этом описании изобретения, используются для указания на связанные с компьютерами объекты, аппаратные средства, аппаратно-программные средства, комбинации аппаратных и программных средств, программные средства, или исполняемые программные средства. Например, компонент может быть, но не ограничен этим, процессом, который выполняется на процессоре, процессором, объектом, исполняемым файлом, потоком выполнения, программой, и/или компьютером. Как показано на фигурах, как вычислительное устройство, так и приложение, которое выполняется на вычислительном устройстве, могут быть компонентами. Один или несколько компонентов могут находиться в пределах процесса и/или потока выполнения, и компонент может быть расположен на одном компьютере и/или может быть распределен между двумя или более компьютерами. Дополнительно, эти компоненты могут быть выполнены из различных машиночитаемых носителей, которые хранят различные структуры данных. Например, компоненты могут обмениваться данными с использованием локального и/или удаленного процесса и согласно, например, сигналу, имеющему один или несколько пакетов данных (например, данные от  одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе, и/или в сети, такой как интернет, взаимодействующей с другими системами с использованием сигнала).
[0052] Варианты осуществления описаны со ссылкой на терминальное устройство в настоящем изобретении. Терминальное устройство может также называться оборудованием пользователя (User Equipment - UE), терминалом доступа, устройством абонента, терминалом абонента, мобильным узлом, мобильной станцией, удаленной станцией, удаленным терминалом, мобильным устройством, терминалом пользователя, терминалом, устройством радиосвязи, агентом пользователя, или аппаратом пользователя. Терминал доступа может быть сотовым телефоном, беспроводным телефоном, телефоном протокола инициализации сеанса связи (Session Initiation Protocol - SIP), станцией линии беспроводного абонентского доступа (Wireless Local Loop - WLL), персональным цифровым секретарем (Personal Digital Assistant - PDA), портативным устройством, имеющим функцию беспроводной связи, вычислительным устройством, другим обрабатывающим устройством, соединенным с беспроводным модемом, устройством внутри транспортного средства, носимым устройством, или терминальным устройством в будущей сети 5G.
[0053] Дополнительно, варианты осуществления описаны со ссылкой на сетевое устройство в настоящем изобретении. Сетевое устройство может быть устройством, таким как устройство сетевой стороны, которое выполнено с возможностью установления связи с мобильным устройством, и устройство сетевой стороны может быть базовой приемопередающей станцией (Base Transceiver Station - BTS) в Глобальной системе мобильной связи (Global System for Mobile communication - GSM) или технологии множественного доступа с кодовым разделением каналов (Code Division Multiple Access - CDMA), узлом В (NodeB - NB) в технологии широкополосного множественного доступа с кодовым разделением каналов (Wideband Code Division Multiple Access WCDMA), усовершенствованным узлом В (Evolved NodeB, - eNB или eNodeB) в технологии долгосрочного развития (Long Term Evolution - LTE), ретрансляционной станцией, точкой доступа, устройством внутри транспортного средства, носимым устройством, или устройством сетевой стороны в будущей сети 5G.
[0054] Дополнительно, аспекты или признаки настоящего изобретения могут быть реализованы в виде способа, аппарата или продукта, который использует стандартные технологии программирования и/или проектирования. Термин «продукт», используемый в этой заявке, покрывает компьютерную программу, к которой может быть осуществлен доступ из любого машиночитаемого компонента, носителя или среды. Например, машиночитаемый носитель может включать в себя, но не ограничен этим: магнитный запоминающий компонент (например, жесткий диск, гибкий диск или магнитная лента), оптический диск (например, компакт-диск (Compact Disk - CD), универсальный цифровой диск (Digital Versatile Disk - DVD), смарт-карточка и компонент флэш-памяти (например, стираемое программируемое постоянное запоминающее устройство (Erasable Programmable Read-Only Memory - EPROM), карта, флэш-накопитель, или ключевой накопитель). Дополнительно, различные запоминающие среды, описанные в этом описании изобретения, могут указывать на одно или несколько устройств и/или других машиночитаемых носителей, которые используются для хранения информации. Термин «машиночитаемые носители» может включать в себя, но не ограничен этим, радиоканал, и различные другие носители, которые могут хранить, содержать и/или переносить команду и/или данные.
[0055] Фиг. 1 является схемой системы связи, к которой применим способ обработки данных настоящего изобретения. Как показано на фиг. 1, система 100 связи включает в себя устройство 102 сетевой стороны, и устройство 102 сетевой стороны может включать в себя множественные группы антенн. Каждая группа антенн может включать в себя множественные антенны. Например, одна группа антенн может включать в себя антенны 104 и 106, другая группа антенн может включать в себя антенны 108 и 110, и дополнительная группа может включать в себя антенны 112 и 114. На фиг. 1, в каждой группе антенн показаны две антенны, но для каждой группы может быть использовано большее или меньшее количество антенн. Устройство 102 сетевой стороны может дополнительно включать в себя цепь передатчика и цепь приемника, и специалист в данной области техники может понять, что как цепь передатчика, так и цепь приемника могут включать в себя множественные компоненты (например, процессор, модулятор, мультиплексор, демодулятор, демультиплексор, и антенну), связанные с приемом и отправкой сигналов.
[0056] Устройство 102 сетевой стороны может устанавливать связь с множественными терминальными устройствами (например, терминальным устройством 116 и терминальным устройством 122). Однако следует понимать, что устройство 102 сетевой стороны может устанавливать связь с любым количеством терминальных устройств, подобных терминальному устройству 116 или 122. Терминальные устройства 116 и 122 могут быть, например, сотовым телефоном, портативным компьютером, портативным устройством связи, портативным вычислительным устройством, спутниковым радиоустройством, глобальной системой позиционирования, PDA, и/или любым другим подходящим устройством, выполненным с возможностью установления связи в беспроводной системе 100 связи.
[0057] Как показано на фиг. 1, терминальное устройство 116 устанавливает связь с антеннами 112 и 114, и антенны 112 и 114 отправляют информацию к терминальному устройству 116 с использованием прямого соединения 118, и принимают информацию от терминального устройства 116 с использованием обратного соединения 120. Дополнительно, терминальное устройство 122 устанавливает связь с антеннами 104 и 106, и антенны 104 и 106 отправляют информацию к терминальному устройству 122 с использованием прямого соединения 124, и принимают информацию от терминального устройства 122 с использованием обратного соединения 126.
[0058] Например, в системе дуплексной связи с частотным разделением каналов (Frequency Division Duplex - FDD), например, прямое соединение 118 может использовать полосу частот, отличную от полосы частот, используемой обратным соединением 120, а прямое соединение 124 может использовать полосу частот, отличную от полосы частот, используемой обратным соединением 126.
[0059] В качестве другого примера, в системе дуплексной связи с временным разделением каналов (Time Division Duplex - TDD) и системе полнодуплексной связи (Full Duplex), прямое соединение 118 и обратное соединение 120 могут использовать общую полосу частот, и прямое соединение 124 и обратное соединение 126 могут использовать общую полосу частот.
[0060] Каждая группа антенн и/или область, спроектированная для установления связи, называется сектором устройства 102 сетевой стороны. Например, группа антенн может быть выполнена с возможностью установления связи с терминальным устройством в секторе области покрытия устройства 102 сетевой стороны. В процессе, в котором устройство 102 сетевой стороны устанавливает связь с терминальными устройствами 116 и 122 с использованием прямых соединений 118 и 124, соответственно, передающая антенна устройства 102 сетевой стороны может улучшить отношения сигнал-шум прямых соединений 118 и 124 посредством формирования луча. Дополнительно, по сравнению со способом, в котором устройство сетевой стороны отправляет сигналы ко всем терминальным устройствам устройства сетевой стороны с использованием одной единственной антенны, когда устройство 102 сетевой стороны отправляет, посредством формирования луча, сигналы к терминальным устройствам 116 и 122, которые случайным образом рассеяны в соответствующей области покрытия, мобильное устройство в соседней ячейке подвергается меньшему воздействию помех.
[0061] В настоящее время, устройство 102 сетевой стороны, терминальное устройство 116, или терминальное устройство 122 могут быть отправляющим аппаратом беспроводной связи и/или принимающим аппаратом беспроводной связи. При отправке данных, отправляющий аппарат беспроводной связи может кодировать данные для передачи. Конкретно, отправляющий аппарат беспроводной связи может получать (например, генерировать, принимать от другого аппарата связи, или запоминать в памяти) данное количество битов данных, которые должны быть отправлены к принимающему аппарату беспроводной связи через некоторый канал. Такие биты данных могут быть включены в транспортный блок (или множественные транспортные блоки) данных, и транспортный блок может быть сегментирован для генерации множественных кодовых блоков.
[0062] Фиг. 2 является блок-схемой последовательности операций способа 200 передачи информации, описанного с точки зрения передающего оконечного устройства, согласно одному варианту осуществления настоящего изобретения. Как показано на фиг. 2, способ 200 включает в себя следующие этапы:
[0063] S210. Передающее оконечное устройство выполняет обработку отображения на L уровнях информационных битов для генерации L уровней последовательностей символов модуляции, причем каждый уровень последовательности символов модуляции включает в себя U символов модуляции, L уровней последовательностей символов модуляции соответствуют одному и тому же частотно-временному ресурсу, U символов модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции, L≥2, и U≥2.
[0064] S220. Выполняют обработку предварительного кодирования на каждом уровне последовательности символов модуляции согласно матрице предварительного кодирования, которая соответствует каждому уровню последовательности символов модуляции и которая находится в L матрицах предварительного кодирования, для генерации L уровней матриц последовательностей символов модуляции, причем L матриц предварительного кодирования находятся во взаимно однозначном соответствии с L уровнями последовательностей символов модуляции, матрица предварительного кодирования включает в себя Т последовательностей элементов в первом измерении, Т является количеством ресурсов пространственной области, используемых для передачи L уровней информационных битов, и T≥2.
[0065] S230. Выполняют обработку совмещения на L уровнях матриц последовательностей символов модуляции, для генерации подлежащей отправке матрицы последовательностей символов, причем подлежащая отправке матрица последовательностей символов включает в себя Т последовательностей элементов в первом измерении, и подлежащая отправке матрица последовательностей символов включает в себя U последовательностей элементов во втором измерении.
[0066] Необязательно, передающее оконечное устройство является сетевым устройством, или
передающее оконечное устройство является терминальным устройством.
[0067] В этом варианте осуществления настоящего изобретения, передающее оконечное устройство может быть сетевым устройством (например, устройством сетевой стороны), а именно, способ 200 может быть применен к передаче нисходящей линии связи.
[0068] Альтернативно, передающее оконечное устройство может быть терминальным устройством (например, оборудованием пользователя), а именно, способ 200 может быть применен к передаче восходящей линии связи.
[0069] Для облегчения понимания и описания, нижеследующее подробно описывает процедуру способа 200 с использованием сетевого устройства в качестве передающего оконечного устройства (а именно, способ 200 обработки данных в этом варианте осуществления настоящего изобретения выполняется передающим оконечным устройством).
[0070] Конкретно, на этапе S210, сетевое устройство может выполнить обработку отображения на информационных битах, которые должны быть отправлены к L терминальным устройствам (обозначенных ниже как терминальные устройства #1 - #L для облегчения понимания и описания), для генерации L последовательностей символов. Следует отметить, что в системе 100 связи, в которой используется способ 200 обработки данных в этом варианте осуществления настоящего изобретения, множественные терминальные устройства мультиплексируют один и тот же частотно-временной ресурс для передачи данных с использованием сетевого устройства, а именно, L последовательностей символов соответствуют одному и тому же частотно-временному ресурсу.
[0071] Кроме того, один и тот же частотно-временной ресурс, например, в способе с разделением частотно-временных ресурсов на основе единицы элемента ресурса (Resource Element - RE), может быть блоком частотно-временных ресурсов (также называемым группой частотно-временных ресурсов), который включает в себя множественные RE, и множественные RE могут иметь одно и то же местоположение во временной области (а именно, могут соответствовать одному и тому же символу) и могут иметь разные местоположения в частотной области (а именно, могут соответствовать разным поднесущим), или множественные RE могут иметь разные местоположения во временной области (а именно, могут соответствовать разным символам) и могут иметь одно и то же местоположение в частотной области (а именно, могут соответствовать одной и той же поднесущей). Это, конкретно, не ограничено в настоящем изобретении.
[0072] Необязательно, обработка отображения является обработкой отображения, выполняемой с использованием кодового слова. Кодовое слово является многомерным комплексным вектором, используемым для указания соотношения отображения между информационным битом и по меньшей мере двумя символами модуляции, и упомянутые по меньшей мере два символа модуляции включают в себя по меньшей мере один нулевой символ модуляции и по меньшей мере один ненулевой символ модуляции.
[0073] Кроме того, необязательно, выполнение, передающим оконечным устройством, обработки отображения на L уровнях информационных битов включает в себя:
выполнение, передающим оконечным устройством, обработки отображения на L уровнях информационных битов способом множественного доступа с разреженным кодом (SCMA).
[0074] Конкретно, множественный доступ с разреженным кодом (Sparse Code Multiple Access - SCMA) является технологией не-ортогонального множественного доступа. Конечно, специалист в данной области техники может называть эту технологию другой технологией, отличной от SCMA. В этой технологии, множественные разные потоки данных передаются на одном и том же ресурсе передачи с использованием кодовых книг, и разные потоки данных используют разные кодовые книги, что улучшает, таким образом, использование ресурсов. Потоки данных могут быть от одного терминального устройства или могут быть от разных терминальных устройств.
[0075] Кодовая книга, используемая в SCMA, является набором из двух или более кодовых слов.
[0076] Кодовое слово может быть многомерным комплексным вектором. Кодовое слово имеет два или более измерения и используется для указания соотношения отображения между данными и двумя или более символами модуляции. Символы модуляции включают в себя по меньшей мере один нулевой символ модуляции и по меньшей мере один ненулевой символ модуляции, и данные могут быть данными с двоичными битами или многомерными данными. Необязательно, соотношение между нулевым символом модуляции и ненулевым символом модуляции может быть таким, чтобы количество нулевых символов модуляции не было меньшим, чем количество ненулевых символов модуляции.
[0077] Кодовая книга включает в себя два или более кодовых слова. Кодовая книга может указывать на соотношение отображения между возможной комбинацией данных конкретной длины и кодовыми словами в кодовой книге.
[0078] В технологии SCMA, данные в потоке данных прямо отображаются кодовым словом, а именно, многомерным комплексным вектором, в кодовой книге, согласно соотношению отображения, для реализации расширенной отправки данных на множественных элементах ресурсов. Здесь, данные могут быть данными с двоичными битами или могут быть многомерными данными, и множественные элементы ресурсов могут быть элементами ресурсов во временной области, частотной области, пространственной области, частотно-временной области, пространственно-временной области, или частотно-пространственно-временной области.
[0079] Кодовое слово, используемое в SCMA, может быть разреженным в некоторой степени. Например, количество нулевых элементов в кодовом слове может быть не меньшим, чем количество символов модуляции, так что приемный конец может использовать технологию детектирования множества пользователей для выполнения декодирования с относительно низкой сложностью. Здесь, вышеупомянутое соотношение между количеством нулевых элементов и количеством символов модуляции является только иллюстративным описанием разреженности. Настоящее изобретение этим не ограничено. Соотношение количества нулевых элементов и количества ненулевых элементов может быть установлено случайным образом, при необходимости.
1
2
U
[0080] В качестве примера системы 100 связи, может быть приведена система SCMA. В системе 100, множественные пользователи мультиплексируют один и тот же блок частотно-временного ресурса для передачи данных. Каждый блок ресурса включает в себя несколько RE. RE здесь могут быть блоками символамов поднесущих в OFDM-технологии или могут быть элементами ресурсов временной области или частотной области в другой технологии радиоинтерфейса. Например, в системе SCMA, включающей в себя L терминальных устройств, доступный ресурс разделяется на несколько ортогональных блоков частотно-временного ресурса, и каждый блок ресурса включает в себя U RE. U RE могут иметь одно и то же местоположение во временной области. При отправке данных, терминальное устройство #L сначала разделяет подлежащие отправке данные на блоки данных из S битов, отображает, посредством осуществления поиска кодовой книги (определяемой и обеспечиваемой сетевым устройством для терминального устройства), каждый блок данных в группу последовательности символов модуляции X#L={X#L, X#L, …, X#L}, включающую в себя U символов модуляции, причем каждый символ модуляции в последовательности соответствует одному RE в блоке ресурса, и, затем, генерирует форму сигнала согласно символу модуляции. Для блоков данных из S битов, каждая кодовая книга включает в себя 2S разных групп символов модуляции, которые соответствуют 2S типам возможных блоков данных.
[0081] Вышеупомянутая кодовая книга может также называться кодовой книгой SCMA, которая является набором кодовых слов SCMA, и кодовое слово SCMA является соотношением отображения из информационного бита в символ модуляции. А именно, кодовая книга SCMA является набором вышеупомянутых соотношений отображения.
1
2
L
[0082] Дополнительно, в SCMA, в группе символов модуляции X#k={X#k, X#k, …, X#k}, соответствующей каждому терминальному устройству, по меньшей мере один символ является нулевым символом, и по меньшей мере один символ является ненулевым символом. А именно, для данных одного терминального устройства, в L RE, только некоторые RE (по меньшей мере один RE) переносят данные терминального устройства.
[0083] Фиг. 3 является схемой обработки отображения битов (или обработки кодирования) SCMA с использованием одного примера, в котором шесть потоков данных мультиплексируют четыре элемента ресурсов. Как показано на фиг. 3, шесть потоков данных образуют одну группу, а четыре элемента ресурсов образуют один блок кодирования. Один элемент ресурса может быть одной поднесущей, одним RE, или одним антенным портом. На фиг. 3, линия соединения, существующая между потоком данных и элементом ресурса, указывает на то, что ненулевой символ модуляции, полученный после отображения по меньшей мере одной комбинации данных потока данных с использованием кодового слова, отправляется на элементе ресурса; отсутствие линии соединения между потоком данных и элементом ресурса указывает на то, что все символы модуляции, полученные после отображения всех возможных комбинаций данных потока данных с использованием кодовых слов и отправленные на элементе ресурса, являются нулевыми символами модуляции. Комбинацию данных потока данных можно понимать согласно следующему описанию. Например, в потоке данных с двоичными битами, 00, 01, 10, и 11 являются всеми возможными 2-битовыми комбинациями данных. Для облегчения описания, данные каждого потока данных выражаются в виде s1 - s6, символы, отправляемые на каждом элементе ресурса, выражаются в виде x1 - x4, и линия соединения между потоком данных и элементом ресурса указывает на то, что символ модуляции отправляется на элементе ресурса после расширения данных из потока данных. Символ модуляции может быть нулевым символом (соответствующим нулевому элементу) или может быть ненулевым символом (соответствующим ненулевому элементу). Если линия соединения отсутствует между потоком данных и элементом ресурса, то это указывает на то, что символ модуляции не отправляется на элементе ресурса после расширения данных из потока данных.
[0084] Из фиг. 3 можно понять, что данные каждого потока данных отправляются на множественных элементах ресурсов после расширения, и символ, отправляемый на каждом элементе ресурса, является совмещением ненулевых символов, полученных после расширения данных из множественных потоков данных. Например, ненулевые символы отправляют на элементе 1 ресурса и элементе 2 ресурса, после расширения данных s3 потока 3 данных, и данные x2, отправляемые на элементе 3 ресурса, являются совмещением ненулевых символов, которые получены после расширения данных s2, данных s4, и данных s6 потока 2 данных, потока 4 данных, и потока 6 данных. Количество потоков данных может быть большим, чем количество элементов ресурсов. Таким образом, система SCMA может эффективно увеличить пропускную способность сети, в том числе, увеличить количество пользователей, которые могут осуществлять доступ к системе, а также увеличить спектральную эффективность.
[0085] Кодовое слово в кодовой книге обычно имеет следующий вид:
<mrow><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>1,</mn><mi>q</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>2,</mn><mi>q</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mi>N</mi><mo>,</mo><mi>q</mi></mrow></msub></mrow></mtd></mtr></mtable></mrow><mo>)</mo></mrow></mrow>
[0086] Соответствующая кодовая книга обычно имеет следующий вид:
<mrow><mrow><mo>{</mo><mrow><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>1,1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>2,1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mi>N</mi><mn>,1</mn></mrow></msub></mrow></mtd></mtr></mtable></mrow><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>1,2</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>2,2</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mi>N</mi><mn>,2</mn></mrow></msub></mrow></mtd></mtr></mtable></mrow><mo>)</mo></mrow><mo>,</mo><mo>⋯</mo><mo>,</mo><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>1,</mn><msub><mi>Q</mi><mi>m</mi></msub></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>2,</mn><msub><mi>Q</mi><mi>m</mi></msub></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mi>N</mi><mo>,</mo><msub><mi>Q</mi><mi>m</mi></msub></mrow></msub></mrow></mtd></mtr></mtable></mrow><mo>)</mo></mrow></mrow><mo>}</mo></mrow></mrow>
,
<mrow><msub><mi>Q</mi><mi>m</mi></msub></mrow>
<mrow><msub><mi>Q</mi><mi>m</mi></msub></mrow>
<mi>q</mi>
<mrow><mn>1</mn><mo>≤</mo><mi>q</mi><mo>≤</mo><msub><mi>Q</mi><mi>m</mi></msub></mrow>
<mrow><msub><mi>c</mi><mrow><mi>n</mi><mo>,</mo><mi>q</mi></mrow></msub></mrow>
<mrow><msub><mi>c</mi><mrow><mi>n</mi><mo>,</mo><mi>q</mi></mrow></msub></mrow>
где N является положительным целым, большим, чем 1, и может представлять количество элементов ресурсов, включенных в блок кодирования, или его можно понимать как длину кодового слова;  является положительным целым, большим, чем 1, представляет количество кодовых слов, включенных в кодовую книгу, и соответствует порядку модуляции, и, например,  равно 4, когда используется квадратурная фазовая манипуляция (Quadrature Phase Shift Keying - QPSK) или 4-порядковая модуляция;  является положительным целым, и ; и элемент , включенный в кодовую книгу, и кодовое слово являются комплексными, и, математически,  может быть выражено в виде:
<mrow><msub><mi>c</mi><mrow><mi>n</mi><mo>,</mo><mi>q</mi></mrow></msub><mo>∈</mo><mrow><mo>{</mo><mrow><mn>0,</mn><mi>α</mi><mo>∗</mo><mi>exp</mi><mrow><mo>(</mo><mrow><mi>j</mi><mo>∗</mo><mi>β</mi></mrow><mo>)</mo></mrow></mrow><mo>}</mo></mrow><mn>,1</mn><mo>≤</mo><mi>n</mi><mo>≤</mo><mi>N</mi><mn>,1</mn><mo>≤</mo><mi>q</mi><mo>≤</mo><msub><mi>Q</mi><mi>m</mi></msub></mrow>
,
<mi>α</mi>
<mi>β</mi>
<mi>N</mi>
<mrow><msub><mi>Q</mi><mi>m</mi></msub></mrow>
где  может быть вещественным числом,  может быть любым значением, и  и  могут быть положительными целыми.
[0087] Кроме того, соотношение отображения может быть образовано между кодовыми словами в кодовой книге и данными. Например, соотношение отображения может быть образовано между кодовыми словами в кодовой книге и 2-битовыми данными.
<mrow><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>1,1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>2,1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mi>N</mi><mn>,1</mn></mrow></msub></mrow></mtd></mtr></mtable></mrow><mo>)</mo></mrow></mrow>
[0088] Например, "00" может соответствовать кодовому слову 1, а именно, ,
<mrow><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>1,2</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>2,2</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mi>N</mi><mn>,2</mn></mrow></msub></mrow></mtd></mtr></mtable></mrow><mo>)</mo></mrow></mrow>
"01" может соответствовать кодовому слову 2, а именно, ,
<mrow><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>1,3</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>2,3</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mi>N</mi><mn>,3</mn></mrow></msub></mrow></mtd></mtr></mtable></mrow><mo>)</mo></mrow></mrow>
"10" может соответствовать кодовому слову 3, а именно, , и
<mrow><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>1,4</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>2,4</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mi>N</mi><mn>,4</mn></mrow></msub></mrow></mtd></mtr></mtable></mrow><mo>)</mo></mrow></mrow>
"11" может соответствовать кодовому слову 4, а именно, .
<mrow><msub><mi>c</mi><mrow><mn>1,</mn><mi>q</mi></mrow></msub><mo>≠</mo><mn>0</mn></mrow>
<mrow><mn>1</mn><mo>≤</mo><mi>q</mi><mo>≤</mo><msub><mi>Q</mi><mi>m</mi></msub></mrow>
[0089] Со ссылкой на фиг. 3, когда существует линия соединения между потоком данных и элементом ресурса, кодовая книга, соответствующая потоку данных, и кодовые слова в кодовой книге, должны иметь следующие характеристики: по меньшей мере для одного кодового слова в кодовой книге, ненулевой символ модуляции отправляют на соответствующем элементе ресурса. Например, когда существует линия соединения между потоком 3 данных и элементом 1 ресурса, по меньшей мере одно кодовое слово в кодовой книге, соответствующей потоку 3 данных, удовлетворяет , где .
<mrow><msub><mi>c</mi><mrow><mn>3,</mn><mi>q</mi></mrow></msub><mo>=</mo><mn>0</mn></mrow>
<mrow><mn>1</mn><mo>≤</mo><mi>q</mi><mo>≤</mo><msub><mi>Q</mi><mi>m</mi></msub></mrow>
[0090] Когда отсутствует линия соединения между потоком данных и элементом ресурса, кодовая книга, соответствующая потоку данных, и кодовые слова в кодовой книге, должны иметь следующие характеристики: для всех кодовых слов в кодовой книге, нулевой символ модуляции отправляют на соответствующем элементе ресурса. Например, когда отсутствует линия соединения между потоком 3 данных и элементом 3 ресурса, любое кодовое слово в кодовой книге, соответствующей потоку 3 данных, удовлетворяет , где .
[0091] В заключение, когда порядком модуляции является QPSK, кодовая книга, соответствующая потоку 3 данных на фиг. 3, может иметь следующую форму и характеристики:
<mrow><mrow><mo>{</mo><mrow><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>1,1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>2,1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mrow><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>1,2</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>2,2</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mrow><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>1,3</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>2,3</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mrow><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>1,4</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>2,4</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mrow><mo>)</mo></mrow></mrow><mo>}</mo></mrow></mrow>
,
<mrow><msub><mi>c</mi><mrow><mi>n</mi><mo>,</mo><mi>q</mi></mrow></msub><mo>=</mo><mi>α</mi><mo>∗</mo><mi>exp</mi><mrow><mo>(</mo><mrow><mi>j</mi><mo>∗</mo><mi>β</mi></mrow><mo>)</mo></mrow><mn>,1</mn><mo>≤</mo><mi>n</mi><mo>≤</mo><mn>2,1</mn><mo>≤</mo><mi>q</mi><mo>≤</mo><mn>4</mn></mrow>
<mi>α</mi>
<mi>β</mi>
<mi>q</mi>
<mrow><mn>1</mn><mo>≤</mo><mi>q</mi><mo>≤</mo><mn>4</mn></mrow>
<mrow><msub><mi>c</mi><mrow><mn>1,</mn><mi>q</mi></mrow></msub></mrow>
<mrow><msub><mi>c</mi><mrow><mn>2,</mn><mi>q</mi></mrow></msub></mrow>
<mrow><msub><mi>c</mi><mrow><mn>1,</mn><mi>q</mi></mrow></msub></mrow>
<mrow><msub><mi>c</mi><mrow><mn>2,</mn><mi>q</mi></mrow></msub></mrow>
<mrow><msub><mi>q</mi><mn>1</mn></msub></mrow>
<mrow><msub><mi>q</mi><mn>2</mn></msub></mrow>
<mrow><mn>1</mn><mo>≤</mo><msub><mi>q</mi><mn>1</mn></msub></mrow>
<mrow><msub><mi>q</mi><mn>2</mn></msub><mo>≤</mo><mn>4</mn></mrow>
<mrow><msub><mi>c</mi><mrow><mn>1,</mn><msub><mi>q</mi><mn>1</mn></msub></mrow></msub><mo>≠</mo><mn>0</mn></mrow>
<mrow><msub><mi>c</mi><mrow><mn>2,</mn><msub><mi>q</mi><mn>2</mn></msub></mrow></msub><mo>≠</mo><mn>0</mn></mrow>
где ,  и  могут быть любым вещественным числом, для любого , , и одно из  или  не равно нулю, если другое равно нулю, или ни , ни  не равен нулю, и существует по меньшей мере одна группа из  и ,  и , для обеспечения  и .
[0092] Например, если данные s3 из потока 3 данных равны "10", то согласно вышеупомянутому правилу отображения, комбинация данных отображается кодовым словом, а именно, 4-мерным комплексным вектором:
<mrow><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>1,3</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>2,3</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mrow><mo>)</mo></mrow></mrow>
.
[0093] Следует понимать, что система SCMA, обсужденная выше, является только одним примером системы связи, к которому применимы способ и аппарат для передачи данных настоящего изобретения. Настоящее изобретение этим не ограничено. Любая другая система связи, которая может обеспечить, чтобы терминальное устройство мультиплексировало один и тот же частотно-временной ресурс в течение одного и того же периода времени для выполнения передачи данных, попадает в пределы объема правовой защиты настоящего изобретения.
[0094] Для облегчения понимания и описания, в нижеследующих вариантах осуществления, если не указано иное, применение системы SCMA используется в качестве примера для описания способа обработки данных в этом варианте осуществления настоящего изобретения.
[0095] Дополнительно, в этом варианте осуществления настоящего изобретения вышеупомянутый процесс обработки отображения может быть подобным процессу обработки отображения в существующей системе SCMA. Здесь, во избежание повторения, подробные описания опущены. Вследствие требования разреженности в отношении кодовой книги в системе SCMA, последовательности символов модуляции, которые соответствуют терминальным устройствам и которые генерируются в обработке отображения на этапе S210, включают в себя всего U символов (соответствующих U RE), и V символов являются ненулевыми символами.
[0096] На этапе S220, сетевое устройство может определить матрицы предварительного кодирования, соответственно, соответствующие символам.
[0097] Матрица предварительного кодирования может также называться кодовым словом предварительного кодирования, и используется для указания на соотношение отображения между управляющим битом и вектором предварительного кодирования.
[0098] Сначала, описывают количество элементов, включенных в матрицу предварительного кодирования в каждом измерении.
[0099] В этом варианте осуществления настоящего изобретения, измерения матрицы включают в себя строки и столбцы, а именно, первое измерение может быть направлением строки матрицы, а второе измерение может быть направлением столбца матрицы; или первое измерение может быть направлением столбца матрицы, а второе измерение может быть направлением строки матрицы. Это, конкретно, не ограничено в настоящем изобретении.
[0100] В этом варианте осуществления настоящего изобретения, одно измерение (а именно, пример первого измерения) в каждой матрице предварительного кодирования включает в себя одно и то же количество элементов, и это количество равно Т. Для облегчения понимания, нижеследующее обеспечивает описания с использованием примера, в котором направление строки используется в качестве первого измерения, а именно, каждая матрица предварительного кодирования включает в себя Т строк. Т является количеством ресурсов пространственной области, используемых, когда сетевое устройство отправляет L последовательностей символов модуляции.
[0101] Необязательно, Т является, конкретно, количеством антенных портов, используемых для передачи L уровней информационных битов.
[0102] Конкретно, Т может быть количеством антенных портов, используемых, когда сетевое устройство отправляет L последовательностей символов модуляции, или Т может быть количеством антенн, используемых, когда сетевое устройство принимает L последовательностей символов модуляции.
[0103] Для другого измерения (а именно, примера второго измерения), для облегчения понимания, нижеследующее обеспечивает описания с использованием примера, в котором направление столбца используется в качестве второго измерения. Измерение может включать в себя одно и то же количество элементов (а именно, Случай 1), или разные количества элементов (а именно, Случай 2). Это, конкретно, не ограничено в настоящем изобретении. Нижеследующее отдельно подробно описывает вышеупомянутые два случая.
[0104] Случай 1
[0105] Необязательно, каждая матрица предварительного кодирования включает в себя U последовательностей элементов во втором измерении, и местоположение, в U последовательностях, ненулевой последовательности элементов, включенной в каждую матрицу предварительного кодирования, соответствует местоположению, в U символах модуляции, ненулевого символа модуляции, включенного в соответствующую последовательность символов модуляции.
[0106] Конкретно, в этом варианте осуществления настоящего изобретения, размерности матриц предварительного кодирования могут быть одними и теми же, а именно, каждая строка в каждой матрице предварительного кодирования включает в себя одно и то же количество элементов, и каждый столбец включает в себя одно и то же количество элементов.
[0107] Как описано выше, в этом варианте осуществления настоящего изобретения, каждая матрица предварительного кодирования включает в себя Т строк, а именно, каждый столбец в каждой матрице предварительного кодирования включает в себя Т элементов.
[0108] Кроме того, в этом варианте осуществления настоящего изобретения, каждая матрица предварительного кодирования включает в себя U столбцов (а именно, U последовательностей элементов), а именно, каждая строка в каждой матрице предварительного кодирования включает в себя U элементов.
[0109] Без потери общности, одна последовательность символов модуляции из L уровней последовательностей символов модуляции записывается в виде: последовательность #7 символов модуляции, и матрица #7 предварительного кодирования, соответствующая последовательности #7 символов модуляции, используется в качестве примера. U столбцов элементов (а именно, U последовательностей элементов), включенных в матрицу #7 предварительного кодирования, включают в себя V ненулевых столбцов (а именно, ненулевых последовательностей элементов). Кроме того, каждый столбец в V ненулевых столбцах включает в себя по меньшей мере один ненулевой элемент. Местоположения (например, номера последовательностей) V ненулевых столбцов в матрице #7 предварительного кодирования являются теми же самыми, что и местоположения (например, номера последовательностей) ненулевых символов модуляции в последовательности #7 символов модуляции.
[0110] Следует понимать, что вышеупомянутый способ, в котором местоположения являются одними и теми же, является только примером соответствующих местоположений, и настоящее изобретение этим не ограничено. Например, может быть сгенерирована связь между местоположением ненулевого столбца в матрице предварительного кодирования и местоположением ненулевого символа модуляции в последовательности символов модуляции, и матрицу предварительного кодирования, соответствующую каждой последовательности символов модуляции, определяют согласно этой связи.
[0111] Далее описываются процесс обработки предварительного кодирования и процесс обработки совмещения, который соответствует Случаю 1.
[0112] Случай 2
[0113] Необязательно, шестая последовательность символов модуляции в L уровнях последовательностей символов модуляции включает в себя V ненулевых символов модуляции, V≥1, и
в шестой матрице предварительного кодирования, соответствующей шестой последовательности символов модуляции, шестая матрица предварительного кодирования включает в себя V последовательностей элементов во втором измерении.
[0114] Выполнение обработки предварительного кодирования на каждом уровне последовательности символов модуляции согласно матрице предварительного кодирования, соответствующей каждому уровню последовательности символов модуляции, включает в себя:
выполнение обработки предварительного кодирования на первой последовательности символов модуляции согласно первой матрице предварительного кодирования, для генерации первой матрицы последовательностей символов модуляции, причем первая матрица последовательностей символов модуляции включает в себя Т последовательностей элементов в первом измерении, и первая матрица последовательностей символов модуляции включает в себя V последовательностей элементов во втором измерении.
[0115] Конкретно, в этом варианте осуществления настоящего изобретения, размерности матриц предварительного кодирования могут быть одними и теми же, а именно, каждая строка в каждой матрице предварительного кодирования включает в себя одно и то же количество элементов, и каждый столбец включает в себя одно и то же количество элементов.
[0116] Как описано выше, в этом варианте осуществления настоящего изобретения, каждая матрица предварительного кодирования включает в себя Т строк, а именно, каждый столбец в каждой матрице предварительного кодирования включает в себя Т элементов.
[0117] Кроме того, в этом варианте осуществления настоящего изобретения, количества столбцов, включенных в матрицы предварительного кодирования, могут быть разными.
[0118] Без потери общности, одна последовательность символов модуляции из L уровней последовательностей символов модуляции записывается в виде: последовательность #6 символов модуляции, и матрица #6 предварительного кодирования, соответствующая последовательности #6 символов модуляции (а именно, примеру шестой последовательности символов модуляции), используется в качестве примера. Количество столбцов, включенных в матрицу #6 предварительного кодирования, является тем же самым, что и количество ненулевых элементов, включенных в последовательность #6 символов модуляции, а именно, матрица #6 предварительного кодирования включает в себя V столбцов элементов (а именно, V последовательностей элементов).
[0119] Следует понимать, что в этом варианте осуществления настоящего изобретения, шестая последовательность символов модуляции может быть одним уровнем последовательности символов модуляции в L уровнях последовательностей символов модуляции, или может быть множественными уровнями последовательностей символов модуляции в L уровнях последовательностей символов модуляции. Это, конкретно, не ограничено в настоящем изобретении. Кроме того, когда шестая последовательность символов модуляции является множественными уровнями последовательностей символов модуляции в L уровнях последовательностей символов модуляции, обработка для каждого уровня последовательности символов модуляции является подобной обработке для последовательности #6 символов модуляции. Во избежание повторения, описания такого или подобного случая опущены.
[0120] Далее описываются процесс обработки предварительного кодирования и процесс обработки совмещения, который соответствует Случаю 2.
[0121] Вышеупомянутое описывает размерность (а именно, количество строк и количество столбцов) матрицы предварительного кодирования, определенной согласно способу 200 в этом варианте осуществления настоящего изобретения.
[0122] Нижеследующее описывает способ для определения элемента в ненулевом столбце (а именно, столбце, включающем в себя по меньшей мере один ненулевой элемент) в матрице предварительного кодирования.
[0123] Необязательно, когда первая последовательность символов модуляции в L уровнях последовательностей символов модуляции включает в себя по меньшей мере два ненулевых символа модуляции, в первой матрице предварительного кодирования, соответствующей первому символу модуляции, первая матрица предварительного кодирования включает в себя по меньшей мере две первые последовательности элементов во втором измерении, упомянутые по меньшей мере две первые последовательности элементов находятся во взаимно однозначном соответствии с упомянутыми по меньшей мере двумя ненулевыми символами модуляции, включенными в первую последовательность символов модуляции, и упомянутые по меньшей мере две первые последовательности элементов являются разными.
[0124] Конкретно, если одна последовательность символов модуляции включает в себя два или более ненулевых элемента, то два или более столбцов, которые соответствуют упомянутым двум или более ненулевым элементам, и которые находятся в матрице предварительного кодирования, соответствующей последовательности символов модуляции, могут быть отличными друг от друга.
[0125] Например, без потери общности, одна последовательность символов модуляции в L уровнях последовательностей символов модуляции записывается в виде: последовательность #1 символов модуляции, и матрица #1 предварительного кодирования (а именно, пример первой матрицы предварительного кодирования), соответствующая последовательности #1 символов модуляции (а именно, примеру первой последовательности символов модуляции), используется в качестве примера.
[0126] Когда последовательность #1 символов модуляции включает в себя два или более ненулевых символа модуляции, количество ненулевых столбцов (а именно, пример первой последовательности элементов), включенных в матрицу #1 предварительного кодирования, является тем же самым, что и количество ненулевых элементов, включенных в последовательность #1 символов модуляции, и ненулевые столбцы являются отличными друг от друга. Здесь, ненулевые столбцы, отличные друг от друга, могут быть реализованы следующим образом:
<mrow><msubsup><mi>C</mi><mi>N</mi><mn>2</mn></msubsup></mrow>
спаривают N ненулевых столбцов, для генерации  пар ненулевых столбцов, причем в каждых двух парах ненулевых столбцов по меньшей мере один ненулевой столбец в одной паре ненулевых столбцов является отличным от любого ненулевого столбца в другой паре ненулевых столбцов.
[0127] Кроме того, в двух ненулевых столбцах, включенных в любую пару ненулевых столбцов, элементы по меньшей мере в одном одинаковом местоположении (а именно, в местоположениях с одним и тем же номером последовательности в столбцах) являются отличными друг от друга.
[0128] Согласно способу обработки данных в этом варианте осуществления настоящего изобретения, ненулевые элементы в одной и той же последовательности символов модуляции должны быть отправлены к одному и тому же принимающему оконечному устройству. Таким образом, последовательности элементов в матрицах предварительного кодирования, соответствующих ненулевым элементам в одной и той же последовательности символов модуляции, являются отличными друг от друга, так что ненулевые элементы соответствуют разным подканалам, для уменьшения помех между ненулевыми элементами, что дополнительно уменьшает коэффициент ошибок, когда приемный конец выполняет декодирование, и улучшает надежность связи.
[0129] Необязательно, матрицу предварительного кодирования определяют согласно принимающему оконечному устройству, соответствующему каждому уровню последовательности символов модуляции.
[0130] В этом варианте осуществления настоящего изобретения, любые две последовательности символов модуляции могут соответствовать одному и тому же принимающему оконечному устройству (а именно, Случай А) или разным принимающим оконечным устройствам (а именно, Случай В). Нижеследующее отдельно подробно описывает обработку в вышеупомянутых двух случаях.
[0131] Случай А
[0132] Необязательно, когда принимающее оконечное устройство, соответствующее второй последовательности символов модуляции в L уровнях последовательностей символов модуляции, является тем же самым, что и принимающее оконечное устройство, соответствующее третьей последовательности символов модуляции в L уровнях последовательностей символов модуляции,
во второй матрице предварительного кодирования, соответствующей второй последовательности символов модуляции, вторая матрица предварительного кодирования включает в себя вторую последовательность элементов во втором измерении, вторая последовательность элементов соответствует второму ненулевому символу модуляции, и второй ненулевой символ модуляции является ненулевым символом модуляции, включенным во вторую последовательность символов модуляции, и
в третьей матрице предварительного кодирования, соответствующей третьей последовательности символов модуляции, третья матрица предварительного кодирования включает в себя третью последовательность элементов во втором измерении, третья последовательность элементов соответствует третьему ненулевому символу модуляции, и третий ненулевой символ модуляции является ненулевым символом модуляции, включенным в третью последовательность символов модуляции, причем
местоположение второго ненулевого символа модуляции во второй последовательности символов модуляции соответствует местоположению третьего ненулевого символа модуляции в третьей последовательности символов модуляции, и вторая последовательность элементов является той же самой, что и третья последовательность элементов.
[0133] Конкретно, если две последовательности символов модуляции соответствуют одному и тому же принимающему оконечному устройству, то два соответствующих столбца элементов в матрицах предварительного кодирования, соответствующих двум последовательностям символов модуляции, могут быть одними и теми же.
[0134] Например, без потери общности, одна последовательность символов модуляции в L уровнях последовательностей символов модуляции записывается в виде: последовательность #2 символов модуляции, и матрица #2 предварительного кодирования (а именно, пример второй последовательности символов модуляции), соответствующая последовательности #2 символов модуляции (а именно, примеру второй матрицы предварительного кодирования), используется в качестве примера. Кроме того, другая последовательность символов модуляции в L уровнях последовательностей символов модуляции записывается в виде: последовательность #3 символов модуляции, и матрица #3 предварительного кодирования (а именно, пример третьей матрицы предварительного кодирования), соответствующая последовательности #3 символов модуляции (а именно, примеру третьей последовательности символов модуляции), используется в качестве примера.
1
A
[0135] Предполагая, что последовательность #2 символов модуляции включает в себя А ненулевых символов модуляции, как описано выше, количество ненулевых столбцов (а именно, пример второй последовательности элементов), включенных в матрицу #2 предварительного кодирования, является тем же самым, что и количество ненулевых элементов, включенных в последовательность #2 символов модуляции, и ненулевые столбцы являются отличными друг от друга. Ненулевые столбцы, включенные в матрицу #2 предварительного кодирования, записываются в виде ненулевых столбцов #2 - #2.
1
В
[0136] Предполагая, что последовательность #3 символов модуляции включает в себя В ненулевых символов модуляции, как описано выше, количество ненулевых столбцов (а именно, пример третьей последовательности элементов), включенных в матрицу #3 предварительного кодирования, является тем же самым, что и количество ненулевых элементов, включенных в последовательность #3 символов модуляции, и ненулевые столбцы являются отличными друг от друга. Ненулевые столбцы, включенные в матрицу #3 предварительного кодирования, записываются в виде ненулевых столбцов #3 - #3.
1
1
2
2
A
A
[0137] Когда A≤B, ненулевой столбец #2 может быть тем же самым, что и ненулевой столбец #3, ненулевой столбец #2 может быть тем же самым, что и ненулевой столбец #3, и т.д., до ненулевого столбца #2, который может быть тем же самым, что и ненулевой столбец #3.
[0138] Здесь следует отметить, что то, что два столбца (а именно, две последовательности элементов) являются одними и теми же, может относиться к тому, что элементы в каждом местоположении в двух столбцах являются одними и теми же.
[0139] Согласно способу обработки данных в этом варианте осуществления настоящего изобретения, когда две последовательности символов модуляции должны быть отправлены к одному и тому же принимающему оконечному устройству, ненулевые элементы в соответствующих (например, одних и тех же) местоположениях в двух последовательностях символов модуляции соответствуют одной и той же последовательности элементов в матрицах предварительного кодирования, так что данные могут быть отправлены к одному и тому же принимающему оконечному устройству с использованием одного и того же канала, и надежность связи может быть дополнительно улучшена.
[0140] Случай В
[0141] Необязательно, когда принимающее оконечное устройство, соответствующее четвертой последовательности символов модуляции в L уровнях последовательностей символов модуляции, является отличным от принимающего оконечного устройства, соответствующего пятой последовательности символов модуляции в L уровнях последовательностей символов модуляции,
в четвертой матрице предварительного кодирования, соответствующей четвертой последовательности символов модуляции, четвертая матрица предварительного кодирования включает в себя четвертую последовательность элементов во втором измерении, четвертая последовательность элементов соответствует четвертому ненулевому символу модуляции, и четвертый ненулевой символ модуляции является ненулевым символом модуляции, включенным в четвертую последовательность символов модуляции, и
в пятой матрице предварительного кодирования, соответствующей пятой последовательности символов модуляции, пятая матрица предварительного кодирования включает в себя пятую последовательность элементов во втором измерении, пятая последовательность элементов соответствует пятому ненулевому символу модуляции, и пятый ненулевой символ модуляции является ненулевым символом модуляции, включенным в пятую последовательность символов модуляции, причем
местоположение четвертого ненулевого символа модуляции в четвертой последовательности символов модуляции соответствует местоположению пятого ненулевого символа модуляции в пятой последовательности символов модуляции, и четвертая последовательность элементов является отличной от пятой последовательности элементов.
[0142] Конкретно, если две последовательности символов модуляции соответствуют разным принимающим оконечным устройствам, то два соответствующих столбца элементов в матрицах предварительного кодирования могут соответствовать двум разным последовательностям символов модуляции.
[0143] Например, без потери общности, одна последовательность символов модуляции в L уровнях последовательностей символов модуляции записывается в виде: последовательность #4 символов модуляции, и матрица #4 предварительного кодирования (а именно, пример четвертой последовательности символов модуляции), соответствующая последовательности #4 символов модуляции (а именно, примеру четвертой матрицы предварительного кодирования), используется в качестве примера. Кроме того, другая последовательность символов модуляции в L уровнях последовательностей символов модуляции записывается в виде: последовательность #5 символов модуляции, и матрица #5 предварительного кодирования (а именно, пример пятой последовательности символов модуляции), соответствующая последовательности #5 символов модуляции (а именно, примеру пятой матрицы предварительного кодирования), используется в качестве примера.
1
С
[0144] Предполагая, что последовательность #4 символов модуляции включает в себя С ненулевых символов модуляции, как описано выше, количество ненулевых столбцов (а именно, пример четвертой последовательности элементов), включенных в матрицу #4 предварительного кодирования, является тем же самым, что и количество ненулевых элементов, включенных в последовательность #4 символов модуляции, и ненулевые столбцы являются отличными друг от друга. Ненулевые столбцы, включенные в матрицу #4 предварительного кодирования, записываются в виде ненулевых столбцов #4 - #4.
1
D
[0145] Предполагая, что последовательность #5 символов модуляции включает в себя D ненулевых символов модуляции, как описано выше, количество ненулевых столбцов (а именно, пример пятой последовательности элементов), включенных в матрицу #5 предварительного кодирования, является тем же самым, что и количество ненулевых элементов, включенных в последовательность #5 символов модуляции, и ненулевые столбцы являются отличными друг от друга. Ненулевые столбцы, включенные в матрицу #5 предварительного кодирования, записываются в виде ненулевых столбцов #5 - #5.
1
1
2
2
С
С
[0146] Когда С≤D, ненулевой столбец #4 может быть отличным от ненулевого столба #5, ненулевой столбец #4 может быть отличным от ненулевого столба #5, и т.д., до ненулевого столбца #4, который может быть отличным от ненулевого столба #5.
[0147] Здесь следует отметить, что то, что два столбца (а именно, две последовательности элементов) являются отличными, может относиться к тому, что элементы по меньшей мере в одном местоположении в двух столбцах являются разными.
[0148] Согласно способу обработки данных в этом варианте осуществления настоящего изобретения, когда две последовательности символов модуляции должны быть отправлены к разным принимающим оконечным устройствам, ненулевые элементы в соответствующих (например, одних и тех же) местоположениях в двух последовательностях символов модуляции соответствуют разным последовательностям элементов в матрицах предварительного кодирования, так что данные могут быть отправлены к разным принимающим оконечным устройствам с использованием разных каналов, и помехи между данными разных принимающих оконечных устройств могут быть уменьшены, что дополнительно уменьшает коэффициент ошибок, когда приемные концы выполняют декодирование, и дополнительно улучшает надежность связи.
[0149] После определения матрицы предварительного кодирования, соответствующей каждой последовательности символов модуляции, как описано выше, сетевое устройство может выполнить обработку предварительного кодирования на каждой последовательности символов модуляции.
<mrow><msup><mi>x</mi><mi>l</mi></msup></mrow>
<mrow><mi>l</mi><mo>=</mo><mn>1,</mn><mo>…</mo><mo>,</mo><mi>L</mi></mrow>
[0150] Конкретно, например, предполагается, что после кодирования SCMA, L уровней информационных битов отдельно отображены в последовательности  символов модуляции, где .
<mrow><msup><mi>x</mi><mi>l</mi></msup></mrow>
<mrow><msup><mi>x</mi><mi>l</mi></msup></mrow>
<mrow><msup><mrow><mover accent="true"><mi>x</mi><mo stretchy="true">˜</mo></mover></mrow><mi>l</mi></msup></mrow>
<mrow><msup><mi>y</mi><mi>l</mi></msup></mrow>
<mrow><msup><mi>x</mi><mi>l</mi></msup></mrow>
<mrow><msup><mi>x</mi><mi>l</mi></msup></mrow>
[0151] С использованием обработки предварительного кодирования на  в качестве примера, ненулевые символы в  используются в качестве диагональных элементов для образования диагональной матрицы . Таким образом, матрица  последовательностей символов модуляции, соответствующая , может быть получена посредством предварительного кодирования  согласно следующей Формуле 1:
<mrow><msup><mi>y</mi><mi>l</mi></msup><mo>=</mo><msup><mi>W</mi><mi>l</mi></msup><msup><mrow><mover accent="true"><mi>x</mi><mo stretchy="true">˜</mo></mover></mrow><mi>l</mi></msup><mo>=</mo><mrow><mo>[</mo><mtable columnalign="left"><mtr><mtd><msubsup><mi>W</mi><mrow><mn>11</mn></mrow><mi>l</mi></msubsup><mo>⋯</mo><msubsup><mi>W</mi><mrow><mn>1</mn><mi>V</mi></mrow><mi>l</mi></msubsup></mtd></mtr><mtr><mtd><mo>⋮</mo><mo> </mo><mi></mi><mi></mi><mo>⋱</mo><mi></mi><mi></mi><mo>⋮</mo></mtd></mtr><mtr><mtd><msubsup><mi>W</mi><mrow><mi>T</mi><mn>1</mn></mrow><mi>l</mi></msubsup><mo>⋯</mo><msubsup><mi>W</mi><mrow><mi>T</mi><mi>V</mi></mrow><mi>l</mi></msubsup></mtd></mtr></mtable><mo>]</mo></mrow><mrow><mo>[</mo><mtable columnalign="left"><mtr><mtd><msup><mover accent="true"><mi>x</mi><mo stretchy="true">˜</mo></mover><mi>l</mi></msup><msub><mrow /><mi></mi></msub><mi></mi><mo>⋯</mo><mi></mi><mi></mi></mtd></mtr><mtr><mtd><mo>⋮</mo><mo> </mo><mi></mi><mi></mi><mo>⋱</mo><mi></mi><mi></mi><mo>⋮</mo></mtd></mtr><mtr><mtd><mi></mi><mi></mi><mo>⋯</mo><mi></mi><mi></mi><msup><mover accent="true"><mi>x</mi><mo stretchy="true">˜</mo></mover><mi>l</mi></msup><msub><mrow /><mi></mi></msub></mtd></mtr></mtable><mo>]</mo></mrow></mrow>
Формула 1
<mrow><msup><mi>W</mi><mi>l</mi></msup></mrow>
где  является матрицей, включающей в себя Т строк и V столбцов, и в соответствии с решением в Случае А или Случае В, способ для определения элементов в матрице может быть подобным способу в предшествующем уровне техники. Здесь, во избежание повторения, подробные описания опущены.
[0152] На этапе S230, сетевое устройство может выполнить обработку совмещения на вышеупомянутых сгенерированных матрицах последовательностей символов модуляции.
[0153] В этом варианте осуществления настоящего изобретения, сетевое устройство может выполнить обработку совмещения согласно местоположению ненулевого символа модуляции в каждом уровне последовательности символов модуляции.
[0154] Например, сетевое устройство может совместить столбцы, которые находятся в соответствующих матрицах последовательностей символов модуляции, и которые соответствуют одному и тому же RE, для получения подлежащей отправке последовательности символов, соответствующей каждому RE.
[0155] Например, необязательно, определение L матриц предварительного кодирования включает в себя:
определение L матриц предварительного кодирования, причем каждая матрица предварительного кодирования включает в себя U последовательностей элементов во втором измерении, и местоположение, в U последовательностях, ненулевой последовательности элементов, включенной в каждую матрицу предварительного кодирования, соответствует местоположению, в U символах модуляции, ненулевого символа модуляции, включенного в соответствующую последовательность символов модуляции; и
выполнение обработки совмещения на L уровнях матриц последовательностей символов модуляции включает в себя:
выполнение обработки совмещения на элементах, которые имеют соответствующие местоположения в первом измерении и соответствующие местоположения во втором измерении и которые находятся в L уровнях матриц последовательностей символов модуляции.
[0156] Конкретно, в Случае 1, размерности определенных матриц предварительного кодирования являются одними и теми же, а именно, как количества строк, так и количества столбцов являются одними и теми же. Таким образом, размерности L матриц последовательностей символов модуляции, полученных после обработки предварительного кодирования, также являются одними и теми же, а именно, как количества строк, так и количества столбцов являются одними и теми же. В этом случае, в L матрицах последовательностей символов модуляции, элементы в одном и том же местоположении (а именно, в одном и том же местоположении строки и одном и том же местоположении столбца) могут быть совмещены, для генерации подлежащей отправке матрицы последовательностей символов.
[0157] В качестве другого примера, необязательно, перед выполнением обработки совмещения на L уровнях матриц последовательностей символов модуляции, способ дополнительно включает в себя:
выполнение обработки заполнения нулями на шестой матрице последовательностей символов модуляции согласно местоположениям V ненулевых символов модуляции в шестой последовательности символов модуляции, так что шестая матрица последовательностей символов модуляции, полученная после обработки заполнения нулями, включает в себя U последовательностей элементов во втором измерении, причем местоположения, во втором измерении, V ненулевых последовательностей элементов в первой матрице последовательностей символов модуляции, полученной после обработки заполнения нулями, соответствуют местоположениям V ненулевых символов модуляции в шестой последовательности символов модуляции.
[0158] Конкретно, в Случае 2, размерности определенных матриц предварительного кодирования являются разными, а именно, количества строк или количества столбцов являются разными. Таким образом, размерности L матриц последовательностей символов модуляции, полученных после обработки предварительного кодирования, также являются разными, а именно, как количества строк, так и количества столбцов являются разными.
[0159] Без потери общности, одна последовательность символов модуляции в L уровнях последовательностей символов модуляции записывается в виде: последовательность #6 символов модуляции, и матрица #6 предварительного кодирования (а именно, пример шестой матрицы предварительного кодирования), соответствующая последовательности #6 символов модуляции (а именно, примеру шестой последовательности символов модуляции), используется в качестве примера. Количество столбцов, включенных в матрицу #6 предварительного кодирования, является тем же самым, что и количество ненулевых элементов, включенных в последовательность #6 символов модуляции, а именно, матрица #6 предварительного кодирования включает в себя V столбцов элементов (а именно, V последовательностей элементов), и матрица #6 последовательностей символов модуляции, генерируемая согласно Формуле 1, включает в себя Т строк и V столбцов (а именно, V ненулевых последовательностей элементов). В этом случае, V столбцов соответствуют V ненулевым элементам в последовательности #6 символов модуляции, местоположения V ненулевых последовательностей элементов в матрице #6 предварительного кодирования могут соответствовать местоположениям V ненулевых элементов в последовательности #6 символов модуляции, а другие местоположения заполняют нулевыми последовательностями, так что матрица #6 последовательностей символов модуляции может быть преобразована в матрицу, включающую в себя Т строк и U столбцов. Подобным образом, каждая матрица последовательностей символов модуляции может быть преобразована в матрицу, включающую в себя Т строк и U столбцов, так что элементы, которые находятся в одном и том же местоположении (а именно, одном и том же местоположении строки и одном и том же местоположении столбца) и которые находятся в L преобразованных матрицах последовательностей символов модуляции, могут быть совмещены, для генерации подлежащей отправке матрицы последовательностей символов.
[0160] Фиг. 4 является схематичной блок-схемой последовательности операций при применении способа 200 в этом варианте осуществления настоящего изобретения к системе SCMA. Как показано на фиг. 4, после выполнения обработки отображения, согласно способу, описанному на этапе S210, на информационных битах (а именно, информационных битах #1 - #L), соответствующих терминальным устройствам #1 - #L, могут быть сгенерированы последовательности X#1 - X#L символов модуляции, соответственно, соответствующие терминальным устройствам #1 - #L, и последовательности символов модуляции разреженно отображены в блоке ресурса, образованном RE #1 - #4. После выполнения обработки предварительного кодирования, описанной на этапе S230 (реализованной на основе L матриц предварительного кодирования, сгенерированных на этапе S220), генерируют матрицу последовательностей символов модуляции, соответствующую каждому терминальному устройству, и матрица последовательностей символов модуляции может соответствовать двумерной матрице ресурса, образованной ресурсом пространственной области (а именно, антенными портами #1 - #4) и частотно-временной ресурсом (а именно, RE #1 - #4). После выполнения обработки совмещения, описанной на этапе S240, генерируют подлежащую отправке матрицу последовательностей символов.
[0161] Следует отметить, что в терминальных устройствах #1 - #L, любые два терминальные устройства могут быть одним и тем же терминальным устройством или могут быть разными терминальными устройствами, и это, конкретно, не ограничено в настоящем изобретении. Например, когда терминальное устройство #1 и терминальное устройство #L являются одним и тем же терминальным устройством, это указывает на то, что информационный бит #1 и информационный бит #L должны быть отправлены к одному и тому же терминальному устройству; и, когда терминальное устройство #1 и терминальное устройство #L являются разными терминальными устройствами, это указывает на то, что информационный бит #1 и информационный бит #L должны быть отправлены к разным терминальным устройствам.
[0162] Кроме того, количество ресурсов пространственной области и количество частотно-временных ресурсов, описанных выше, являются только примером для описания. Настоящее изобретение этим не ограничено.
[0163] Дополнительно, в этом варианте осуществления настоящего изобретения, матрицу предварительного кодирования определяют согласно соответствующей последовательности символов модуляции (например, принимающему оконечному устройству последовательности символов модуляции и количеству включенных ненулевых символов). Таким образом, любые две матрицы предварительного кодирования в L матрицах предварительного кодирования могут быть одними и теми же или могут быть разными. Это, конкретно, не ограничено в настоящем изобретении.
[0164] Согласно способу обработки данных в этом варианте осуществления настоящего изобретения, передающее оконечное устройство может получить множественные матрицы предварительного кодирования, соответственно, соответствующие множественным уровням символов модуляции, выполнить обработку предварительного кодирования на соответствующих символах модуляции на основе множественных матриц предварительного кодирования, для получения составляющей каждого уровня символа модуляции для каждого ресурса пространственной области, и выполнить обработку совмещения на предварительно кодированных множественных уровнях символов модуляции, для эффективного использования коэффициента усиления при пространственном разнесении, улучшения отношения сигнал-шум генерируемого подлежащего передаче сигнала, соответствующего каждому ресурсу пространственной области, и уменьшения коэффициента ошибок, когда приемный конец выполняет декодирование, так что надежность связи может быть значительно улучшена.
[0165] Вышеупомянутое подробно описывает способ обработки данных согласно вариантам осуществления настоящего изобретения со ссылкой на фиг. 1-4, а нижеследующее подробно описывает аппарат обработки данных согласно вариантам осуществления настоящего изобретения со ссылкой на фиг. 5.
[0166] Фиг. 5 является схематичной блок-схемой аппарата 300 обработки данных согласно одному варианту осуществления настоящего изобретения. Как показано на фиг. 5, аппарат 300 включает в себя:
блок 310 обработки отображения, выполненный с возможностью выполнения обработки отображения на L уровнях информационных битов для генерации L уровней последовательностей символов модуляции, причем каждый уровень последовательности символов модуляции включает в себя U символов модуляции, L уровней последовательностей символов модуляции соответствуют одному и тому же частотно-временному ресурсу, U символов модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции, L≥2, и U≥2;
блок 320 обработки предварительного кодирования, выполненный с возможностью выполнения обработки предварительного кодирования на каждом уровне последовательности символов модуляции согласно матрице предварительного кодирования, которая соответствует каждому уровню последовательности символов модуляции и которая находится в L матрицах предварительного кодирования, для генерации L уровней матриц последовательностей символов модуляции, причем L матриц предварительного кодирования находятся во взаимно однозначном соответствии с L уровнями последовательностей символов модуляции, матрица предварительного кодирования включает в себя Т последовательностей элементов в первом измерении, Т является количеством ресурсов пространственной области, используемых для передачи L уровней информационных битов, и T≥2; и
блок 330 обработки совмещения, выполненный с возможностью выполнения обработки совмещения на L уровнях матриц последовательностей символов модуляции, для генерации подлежащей отправке матрицы последовательностей символов, причем подлежащая отправке матрица последовательностей символов включает в себя Т последовательностей элементов в первом измерении, и подлежащая отправке матрица последовательностей символов включает в себя U последовательностей элементов во втором измерении.
[0167] Необязательно, когда первая последовательность символов модуляции в L уровнях последовательностей символов модуляции включает в себя по меньшей мере два ненулевых символа модуляции, в первой матрице предварительного кодирования, соответствующей первому символу модуляции, первая матрица предварительного кодирования включает в себя по меньшей мере две первые последовательности элементов во втором измерении, упомянутые по меньшей мере две первые последовательности элементов находятся во взаимно однозначном соответствии с упомянутыми по меньшей мере двумя ненулевыми символами модуляции, включенными в первую последовательность символов модуляции, и упомянутые по меньшей мере две первые последовательности элементов являются разными.
[0168] Необязательно, матрицу предварительного кодирования определяют согласно принимающему оконечному устройству, соответствующему каждому уровню последовательности символов модуляции.
[0169] Необязательно, когда принимающее оконечное устройство, соответствующее второй последовательности символов модуляции в L уровнях последовательностей символов модуляции, является тем же самым, что и принимающее оконечное устройство, соответствующее третьей последовательности символов модуляции в L уровнях последовательностей символов модуляции,
во второй матрице предварительного кодирования, соответствующей второй последовательности символов модуляции, вторая матрица предварительного кодирования включает в себя вторую последовательность элементов во втором измерении, вторая последовательность элементов соответствует второму ненулевому символу модуляции, и второй ненулевой символ модуляции является ненулевым символом модуляции, включенным во вторую последовательность символов модуляции, и
в третьей матрице предварительного кодирования, соответствующей третьей последовательности символов модуляции, третья матрица предварительного кодирования включает в себя третью последовательность элементов во втором измерении, третья последовательность элементов соответствует третьему ненулевому символу модуляции, и третий ненулевой символ модуляции является ненулевым символом модуляции, включенным в третью последовательность символов модуляции, причем
местоположение второго ненулевого символа модуляции во второй последовательности символов модуляции соответствует местоположению третьего ненулевого символа модуляции в третьей последовательности символов модуляции, и вторая последовательность элементов является той же самой, что и третья последовательность элементов.
[0170] Необязательно, когда принимающее оконечное устройство, соответствующее четвертой последовательности символов модуляции в L уровнях последовательностей символов модуляции, является отличным от принимающего оконечного устройства, соответствующего пятой последовательности символов модуляции в L уровнях последовательностей символов модуляции,
в четвертой матрице предварительного кодирования, соответствующей четвертой последовательности символов модуляции, четвертая матрица предварительного кодирования включает в себя четвертую последовательность элементов во втором измерении, четвертая последовательность элементов соответствует четвертому ненулевому символу модуляции, и четвертый ненулевой символ модуляции является ненулевым символом модуляции, включенным в четвертую последовательность символов модуляции, и
в пятой матрице предварительного кодирования, соответствующей пятой последовательности символов модуляции, пятая матрица предварительного кодирования включает в себя пятую последовательность элементов во втором измерении, пятая последовательность элементов соответствует пятому ненулевому символу модуляции, и пятый ненулевой символ модуляции является ненулевым символом модуляции, включенным в пятую последовательность символов модуляции, причем
местоположение четвертого ненулевого символа модуляции в четвертой последовательности символов модуляции соответствует местоположению пятого ненулевого символа модуляции в пятой последовательности символов модуляции, и четвертая последовательность элементов является отличной от пятой последовательности элементов.
[0171] Необязательно, каждая матрица предварительного кодирования включает в себя U последовательностей элементов во втором измерении, и местоположение, в U последовательностях, ненулевой последовательности элементов, включенной в каждую матрицу предварительного кодирования, соответствует местоположению, в U символах модуляции, ненулевого символа модуляции, включенного в соответствующую последовательность символов модуляции; и
блок обработки совмещения, в частности, выполнен с возможностью выполнения обработки совмещения на элементах, которые имеют соответствующие местоположения в первом измерении и соответствующие местоположения во втором измерении и которые находятся в L уровнях матриц последовательностей символов модуляции.
[0172] Необязательно, шестая последовательность символов модуляции в L уровнях последовательностей символов модуляции включает в себя V ненулевых символов модуляции, V≥1, и в шестой матрице предварительного кодирования, соответствующей шестой последовательности символов модуляции, шестая матрица предварительного кодирования включает в себя V последовательностей элементов во втором измерении, и
блок обработки предварительного кодирования, в частности, выполнен с возможностью выполнения обработки предварительного кодирования на первой последовательности символов модуляции согласно первой матрице предварительного кодирования, для генерации первой матрицы последовательностей символов модуляции, причем первая матрица последовательностей символов модуляции включает в себя Т последовательностей элементов в первом измерении, и первая матрица последовательностей символов модуляции включает в себя V последовательностей элементов во втором измерении.
[0173] Необязательно, перед выполнением обработки совмещения на L уровнях матриц последовательностей символов модуляции, блок обработки совмещения, конкретно, дополнительно выполнен с возможностью выполнения обработки заполнения нулями на шестой матрице последовательностей символов модуляции согласно местоположениям V ненулевых символов модуляции в шестой последовательности символов модуляции, так что шестая матрица последовательностей символов модуляции, полученная после обработки заполнения нулями, включает в себя U последовательностей элементов во втором измерении, причем местоположения, во втором измерении, V ненулевых последовательностей элементов в первой матрице последовательностей символов модуляции, полученной после обработки заполнения нулями, соответствуют местоположениям V ненулевых символов модуляции в шестой последовательности символов модуляции.
[0174] Необязательно, Т является, конкретно, количеством антенных портов, используемых для передачи L уровней информационных битов.
[0175] Необязательно, аппарат является сетевым устройством, или
аппарат является терминальным устройством.
[0176] Необязательно, блок обработки отображения, в частности, выполнен с возможностью выполнения обработки отображения с использованием кодового слова, причем кодовое слово является многомерным комплексным вектором, используемым для указания соотношения отображения между информационным битом и по меньшей мере двумя символами модуляции, и упомянутые по меньшей мере два символа модуляции включают в себя по меньшей мере один нулевой символ модуляции и по меньшей мере один ненулевой символ модуляции.
[0177] Аппарат 300 обработки данных согласно этому варианту осуществления настоящего изобретения может соответствовать передающему оконечному устройству (например, сетевому устройству) в способе в варианте осуществления настоящего изобретения, а блоки или модули и вышеупомянутые другие операции и/или функции в аппарате 300 обработки данных отдельно используются для реализации соответствующих процедур способа 200 на фиг. 2. Для краткости, подробности здесь снова не описаны.
[0178] Согласно аппарату обработки данных в этом варианте осуществления настоящего изобретения, передающее оконечное устройство может получить множественные матрицы предварительного кодирования, соответственно, соответствующие множественным уровням символов модуляции, выполнить обработку предварительного кодирования на соответствующих символах модуляции, на основе множественных матриц предварительного кодирования, для получения составляющей каждого уровня символа модуляции для каждого ресурса пространственной области, и выполнить обработку совмещения на предварительно кодированных множественных уровнях символов модуляции, для эффективного использования коэффициента усиления при пространственном разнесении, улучшения отношения сигнал-шум генерируемого подлежащего передаче сигнала, соответствующего каждому ресурсу пространственной области, и уменьшения коэффициента ошибок, когда приемный конец выполняет декодирование, так что надежность связи может быть значительно улучшена.
[0179] Вышеупомянутое подробно описывает способ обработки данных согласно вариантам осуществления настоящего изобретения со ссылкой на фиг. 1-4, а нижеследующее подробно описывает устройство обработки данных согласно вариантам осуществления настоящего изобретения со ссылкой на фиг. 6.
[0180] Фиг. 6 является схематичной блок-схемой устройства 400 обработки данных согласно одному варианту осуществления настоящего изобретения. Как показано на фиг. 6, устройство 400 включает в себя:
шину 410;
процессор 420, соединенный с шиной; и
память 430, соединенную с шиной, причем
процессор запускает, с использованием шины, программу, хранимую в памяти, для выполнения обработки отображения на L уровнях информационных битов для генерации L уровней последовательностей символов модуляции, причем каждый уровень последовательности символов модуляции включает в себя U символов модуляции, L уровней последовательностей символов модуляции соответствуют одному и тому же частотно-временному ресурсу, U символов модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции, L≥2, и U≥2;
выполнения обработки предварительного кодирования на каждом уровне последовательности символов модуляции согласно матрице предварительного кодирования, которая соответствует каждому уровню последовательности символов модуляции и которая находится в L матрицах предварительного кодирования, для генерации L уровней матриц последовательностей символов модуляции, причем L матриц предварительного кодирования находятся во взаимно однозначном соответствии с L уровнями последовательностей символов модуляции, матрица предварительного кодирования включает в себя Т последовательностей элементов в первом измерении, Т является количеством ресурсов пространственной области, используемых для передачи L уровней информационных битов, и T≥2; и
выполнения обработки совмещения на L уровнях матриц последовательностей символов модуляции, для генерации подлежащей отправке матрицы последовательностей символов, причем подлежащая отправке матрица последовательностей символов включает в себя Т последовательностей элементов в первом измерении, и подлежащая отправке матрица последовательностей символов включает в себя U последовательностей элементов во втором измерении.
[0181] Необязательно, когда первая последовательность символов модуляции в L уровнях последовательностей символов модуляции включает в себя по меньшей мере два ненулевых символа модуляции, в первой матрице предварительного кодирования, соответствующей первому символу модуляции, первая матрица предварительного кодирования включает в себя по меньшей мере две первые последовательности элементов во втором измерении, упомянутые по меньшей мере две первые последовательности элементов находятся во взаимно однозначном соответствии с упомянутыми по меньшей мере двумя ненулевыми символами модуляции, включенными в первую последовательность символов модуляции, и упомянутые по меньшей мере две первые последовательности элементов являются разными.
[0182] Необязательно, матрицу предварительного кодирования определяют согласно принимающему оконечному устройству, соответствующему каждому уровню последовательности символов модуляции.
[0183] Необязательно, когда принимающее оконечное устройство, соответствующее второй последовательности символов модуляции в L уровнях последовательностей символов модуляции, является тем же самым, что и принимающее оконечное устройство, соответствующее третьей последовательности символов модуляции в L уровнях последовательностей символов модуляции,
во второй матрице предварительного кодирования, соответствующей второй последовательности символов модуляции, вторая матрица предварительного кодирования включает в себя вторую последовательность элементов во втором измерении, вторая последовательность элементов соответствует второму ненулевому символу модуляции, и второй ненулевой символ модуляции является ненулевым символом модуляции, включенным во вторую последовательность символов модуляции, и
в третьей матрице предварительного кодирования, соответствующей третьей последовательности символов модуляции, третья матрица предварительного кодирования включает в себя третью последовательность элементов во втором измерении, третья последовательность элементов соответствует третьему ненулевому символу модуляции, и третий ненулевой символ модуляции является ненулевым символом модуляции, включенным в третью последовательность символов модуляции, причем
местоположение второго ненулевого символа модуляции во второй последовательности символов модуляции соответствует местоположению третьего ненулевого символа модуляции в третьей последовательности символов модуляции, и вторая последовательность элементов является той же самой, что и третья последовательность элементов.
[0184] Необязательно, когда принимающее оконечное устройство, соответствующее четвертой последовательности символов модуляции в L уровнях последовательностей символов модуляции, является отличным от принимающего оконечного устройства, соответствующего пятой последовательности символов модуляции в L уровнях последовательностей символов модуляции,
в четвертой матрице предварительного кодирования, соответствующей четвертой последовательности символов модуляции, четвертая матрица предварительного кодирования включает в себя четвертую последовательность элементов во втором измерении, четвертая последовательность элементов соответствует четвертому ненулевому символу модуляции, и четвертый ненулевой символ модуляции является ненулевым символом модуляции, включенным в четвертую последовательность символов модуляции, и
в пятой матрице предварительного кодирования, соответствующей пятой последовательности символов модуляции, пятая матрица предварительного кодирования включает в себя пятую последовательность элементов во втором измерении, пятая последовательность элементов соответствует пятому ненулевому символу модуляции, и пятый ненулевой символ модуляции является ненулевым символом модуляции, включенным в пятую последовательность символов модуляции, причем
местоположение четвертого ненулевого символа модуляции в четвертой последовательности символов модуляции соответствует местоположению пятого ненулевого символа модуляции в пятой последовательности символов модуляции, и четвертая последовательность элементов является отличной от пятой последовательности элементов.
[0185] Необязательно, каждая матрица предварительного кодирования включает в себя U последовательностей элементов во втором измерении, и местоположение, в U последовательностях, ненулевой последовательности элементов, включенной в каждую матрицу предварительного кодирования, соответствует местоположению, в U символах модуляции, ненулевого символа модуляции, включенного в соответствующую последовательность символов модуляции; и
процессор, в частности, выполнен с возможностью выполнения обработки совмещения на элементах, которые имеют соответствующие местоположения в первом измерении и соответствующие местоположения во втором измерении и которые находятся в L уровнях матриц последовательностей символов модуляции.
[0186] Необязательно, шестая последовательность символов модуляции в L уровнях последовательностей символов модуляции включает в себя V ненулевых символов модуляции, V≥1, и в шестой матрице предварительного кодирования, соответствующей шестой последовательности символов модуляции, шестая матрица предварительного кодирования включает в себя V последовательностей элементов во втором измерении, и
процессор, в частности, выполнен с возможностью выполнения обработки предварительного кодирования на первой последовательности символов модуляции согласно первой матрице предварительного кодирования, для генерации первой матрицы последовательностей символов модуляции, причем первая матрица последовательностей символов модуляции включает в себя Т последовательностей элементов в первом измерении, и первая матрица последовательностей символов модуляции включает в себя V последовательностей элементов во втором измерении.
[0187] Необязательно, перед выполнением обработки совмещения на L уровнях матриц последовательностей символов модуляции, процессор, конкретно, дополнительно выполнен с возможностью выполнения обработки заполнения нулями на шестой матрице последовательностей символов модуляции согласно местоположениям V ненулевых символов модуляции в шестой последовательности символов модуляции, так что шестая матрица последовательностей символов модуляции, полученная после обработки заполнения нулями, включает в себя U последовательностей элементов во втором измерении, причем местоположения, во втором измерении, V ненулевых последовательностей элементов в первой матрице последовательностей символов модуляции, полученной после обработки заполнения нулями, соответствуют местоположениям V ненулевых символов модуляции в шестой последовательности символов модуляции.
[0188] Необязательно, Т является, конкретно, количеством антенных портов, используемых для передачи L уровней информационных битов.
[0189] Необязательно, устройство является сетевым устройством, или
устройство является терминальным устройством.
[0190] Необязательно, процессор, в частности, выполнен с возможностью выполнения обработки отображения с использованием кодового слова, причем кодовое слово является многомерным комплексным вектором, используемым для указания соотношения отображения между информационным битом и по меньшей мере двумя символами модуляции, и упомянутые по меньшей мере два символа модуляции включают в себя по меньшей мере один нулевой символ модуляции и по меньшей мере один ненулевой символ модуляции.
[0191] Этот вариант осуществления настоящего изобретения может быть применен к различным устройствам связи, например, к устройству сетевой стороны или терминальному устройству.
[0192] Приемник устройства 400 может включать в себя схему приема, контроллер питания, декодер, и антенну, и устройство 400 может дополнительно включать в себя передатчик, и приемник может включать в себя схему передачи, контроллер питания, кодер, и антенну.
[0193] Процессор может также называться CPU. Память может включать в себя постоянное запоминающее устройство и память с произвольным доступом, и может обеспечивать команду и данные для процессора. Часть памяти может дополнительно включать в себя энергонезависимую память с произвольным доступом (non-volatile random access memory - NVRAM). В конкретном применении, устройство 400 может быть встроено в устройство радиосвязи или может быть устройством радиосвязи, таким как мобильный телефон или сетевое устройство, такое как устройство сетевой стороны, или может включать в себя носитель, содержащий схему передачи и схему приема, для обеспечения передачи и приема данных между устройством 400 и удаленным местоположением. Схема передачи и схема приема могут быть связаны посредством антенны. Компоненты устройства 400 связаны вместе с использованием шины, причем шина может включать в себя шину питания, шину управления, и шину сигналов состояния, дополнительно к шине данных. Однако, для ясности описания, различные шины обозначены в виде шины 410 на фигуре. Конкретно, декодеры в разных продуктах могут быть интегрированы в блок обработки.
[0194] Процессор может реализовывать или выполнять этапы и схемы логических блоков, раскрытые в варианте осуществления способа настоящего изобретения. Процессор общего назначения может быть микропроцессором, или процессор может быть любым процессором общего назначения, декодером, и т.п. Со ссылкой на способ, раскрытый в вариантах осуществления настоящего изобретения, этапы могут быть прямо реализованы аппаратным процессором, или могут быть реализованы комбинацией аппаратных и программных модулей в процессоре декодирования. Программные модули могут быть расположены на разработанном для данной области носителе данных, таком как память с произвольным доступом, флэш-память, постоянное запоминающее устройство, программируемое постоянное запоминающее устройство, электрически стираемое программируемое запоминающее устройство, или регистр.
[0195] Следует понимать, что в этом варианте осуществления настоящего изобретения, процессор 420 может быть центральным процессором (Central Processing Unit - CPU), или процессор 420 может быть другим процессором общего назначения, цифровым сигнальным процессором (digital signal processor - DSP), специализированной интегральной схемой (application-specific integrated circuit - ASIC), программируемой пользователем вентильной матрицей (field programmable gate array - FPGA) или другим программируемым логическим устройством, схемой на дискретных компонентах или транзисторным логическим устройством, дискретным аппаратным компонентом, и т.п. Процессор общего назначения может быть микропроцессором, или процессор может быть любым процессором общего назначения и т.п.
[0196] Память 420 может включать в себя постоянное запоминающее устройство и память с произвольным доступом, и обеспечивает команды и данные для процессора 410. Часть памяти 420 может дополнительно включать в себя энергонезависимую память с произвольным доступом. Например, память 420 может дополнительно хранить информацию о типе устройства.
[0197] Система 430 шин может включать в себя шину питания, шину управления, и шину сигналов состояния, и т.п., дополнительно к шине данных. Однако, для ясности описания, различные шины обозначены как система 430 шин на фигуре.
[0198] В процессе реализации, этапы вышеупомянутого способа могут быть выполнены с использованием интегральной логической схемы аппаратного средства в процессоре 410 или команды в форме программного средства. Этапы способа, раскрытые со ссылкой на варианты осуществления настоящего изобретения, могут быть выполнены прямо или выполнены посредством аппаратного процессора, или могут быть выполнены с использованием комбинации аппаратных и программных модулей в процессоре. Программный модуль может быть расположен на разработанном для данной области носителе данных, таком как память с произвольным доступом, флэш-память, постоянное запоминающее устройство, программируемое постоянное запоминающее устройство, электрически стираемое программируемое запоминающее устройство, или регистр. Носитель данных расположен в памяти 420, и процессор 410 считывает информацию в памяти 420 и выполняет этапы вышеупомянутого способа в комбинации с аппаратными средствами процессора 420. Во избежание повторения, подробности здесь снова не описаны.
[0199] Устройство 400 обработки данных согласно этому варианту осуществления настоящего изобретения может соответствовать передающему оконечному устройству (например, сетевому устройству) в способе в варианте осуществления настоящего изобретения, а блоки, а именно, модули и вышеупомянутые другие операции и/или функции в устройстве 400 обработки данных отдельно используются для реализации соответствующих процедур способа 200 на фиг. 2. Для краткости, подробности здесь снова не описаны.
[0200] Согласно устройству обработки данных в этом варианте осуществления настоящего изобретения, передающее оконечное устройство может получить множественные матрицы предварительного кодирования, соответственно, соответствующие множественным уровням символов модуляции, выполнить обработку предварительного кодирования на соответствующих символах модуляции, на основе множественных матриц предварительного кодирования, для получения составляющей каждого уровня символа модуляции для каждого ресурса пространственной области, и выполнить обработку совмещения на предварительно кодированных множественных уровнях символов модуляции, для эффективного использования коэффициента усиления при пространственном разнесении, улучшения отношения сигнал-шум генерируемого подлежащего передаче сигнала, соответствующего каждому ресурсу пространственной области, и уменьшения коэффициента ошибок, когда приемный конец выполняет декодирование, так что надежность связи может быть значительно улучшена.
[0201] Следует понимать, что порядковые номера в вышеупомянутых процессах не означают последовательности выполнения в различных вариантах осуществления настоящего изобретения. Последовательности выполнения процессов должны определяться согласно функциям и внутренней логике процессов, и не должны толковаться в качестве какого-либо ограничения процессов реализации в вариантах осуществления настоящего изобретения.
[0202] Специалистам в данной области техники будет понятно, что блоки и этапы алгоритмов в примерах, описанных со ссылкой на варианты осуществления, раскрытые в этом описании изобретения, могут быть реализованы электронными аппаратными средствами или комбинацией компьютерных программных средств и электронных аппаратных средств. Выполнение функций аппаратными или программными средствами зависит от конкретных применений и условий проектных ограничений технических решений. Специалисты в данной области техники могут использовать разные способы для реализации описанных функций для каждого конкретного применения, но не следует считать, что такая реализация находится за пределами объема настоящего изобретения.
[0203] Специалистам в данной области техники следует ясно понимать, что в целях удобства и краткости описания, в отношении подробного процесса работы вышеупомянутой системы, аппарата, и блока, может быть сделана ссылка на соответствующий процесс в вышеупомянутых вариантах осуществления способа, и подробности не описаны.
[0204] В нескольких вариантах осуществления, обеспеченных в этой заявке, следует понимать, что раскрытые система, аппарат, и способ могут быть реализованы другими способами. Например, описанный вариант осуществления аппарата является только примером. Например, деление на блоки является только делением на логические функции, и в фактической реализации может быть другое деление. Например, множество блоков или компонентов может быть объединено или интегрировано в другую систему, или некоторые признаки могут игнорироваться или не выполняться. Дополнительно, показанные или описанные взаимные связи или прямые связи или коммуникационные соединения могут быть реализованы через некоторые интерфейсы, непрямые связи или коммуникационные соединения между аппаратами или блоками, или электрические соединения, механические соединения, или соединения в других формах.
[0205] Блоки, описанные как отдельные части, могут быть или могут не быть физически отдельными, и части, показанные как блоки, могут быть или могут не быть физическими блоками, могут быть расположены в одном местоположении, или могут быть распределены по множеству сетевых блоков. Некоторые или все блоки могут быть выбраны согласно фактическим потребностям для достижения целей решений вариантов осуществления.
[0206] Дополнительно, функциональные блоки в вариантах осуществления настоящего изобретения могут быть интегрированы в один блок обработки, или каждый из блоков может существовать физически, или два или более блоков интегрируются в один блок.
[0207] Когда функции реализуются в форме программного функционального блока и продаются или используются в виде независимого продукта, функции могут храниться в машиночитаемом носителе данных. На основе такого понимания, технические решения настоящего изобретения по существу, или часть, содействующая предшествующему уровню техники, или некоторые из технических решений могут быть реализованы в форме программного продукта. Программный продукт хранится в носителе данных, и включает в себя несколько команд для предписания вычислительному устройству (которое может быть персональным компьютером, сервером, или сетевым устройством) выполнять все или некоторые из этапов способов, описанных в вариантах осуществления настоящего изобретения. Вышеупомянутый носитель данных включает в себя: любой носитель, который может хранить программный код, такой как флэш-носитель USB, съемный жесткий диск, постоянное запоминающее устройство (read-only memory - ROM), память с произвольным доступом (random access memory - RAM), магнитный диск, или оптический диск.
[0208] Приведенные выше описания являются только конкретными способами реализации настоящего изобретения, и не предназначены для ограничения объема правовой защиты настоящего изобретения. Любой вариант или замена, легко найденный специалистом в данной области техники в пределах технического объема, раскрытого в настоящем изобретении, должен попадать в пределы объема правовой защиты настоящего изобретения. Таким образом, объем правовой защиты настоящего изобретения должен быть предметом для объема правовой защиты формулы изобретения.