СПОСОБ ПЕРЕДАЧИ ДАННЫХ, УСТРОЙСТВО СТОРОНЫ ПЕРЕДАЧИ И УСТРОЙСТВО СТОРОНЫ ПРИЕМА
METHOD OF TRANSMITTING DATA, DEVICE OF TRANSMITTING SIDE AND DEVICE OF RECEPTION SIDE

ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к области связи, и в частности, к способу передачи данных, устройству стороны передачи и устройству стороны приема в области связи.
УРОВЕНЬ ТЕХНИКИ
С бурным развитием Интернет-технологий и приложений и быстрым ростом пользователей сети Интернет у системы связи появилось растущее требование к характеристике передачи данных. В настоящее время политика передачи с несколькими антеннами является чаще всего используемой для получения лучшей характеристики по частоте появления ошибочных разрядов и более высокой скорости передачи данных. Во время передачи с несколькими антеннами наиболее широко применяется технология пространственной модуляции (Spatial Modulation, SM).
Технология пространственной модуляции использует структуру с несколькими антеннами методом отображения некоторых информационных разрядов в символы квадратурной амплитудной модуляции (Quadrature Amplitude Modulation, QAM) и отображения других информационных разрядов в порядковые номера передающих антенн. Например, когда передаваемыми информационными разрядами являются 010, 0 соответствует первой передающей антенне, а 10 соответствует символу 1-i модуляции; а когда передаваемыми разрядами являются 111, 1 соответствует второй передающей антенне, а 11 соответствует символу -1-i модуляции. Таким образом, символ 1-i модуляции передается с использованием первой передающей антенны, а символ -1-i модуляции передается с использованием второй передающей антенны. Технологию пространственной модуляции, по сравнению с другими схемами передачи с несколькими антеннами, отличает более простая обработка на передатчике и низкая сложность декодирования у приемника, и она не требует строгой синхронизации антенн друг с другом, а поэтому обладает лучшей производительностью при конкретном состоянии канала.
Однако в существующей технологии пространственной модуляции группа информационных разрядов передается с использованием одной антенны после отображения в символы модуляции, и когда передающая антенна, выбранная в соответствии с порядковым номером антенны, находится точно в глубоком замирании, возникает прерывание передачи. Поэтому надежность передачи у существующей технологии пространственной модуляции низкая.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Варианты осуществления настоящего изобретения предоставляют способ передачи данных, устройство стороны передачи и устройство стороны приема для решения проблемы низкой надежности передачи при пространственной модуляции.
В соответствии с первым аспектом предоставляется способ передачи данных, где способ исполняется устройством стороны передачи, устройство стороны передачи включает в себя N антенн, и N≥2; и способ включает в себя: выполнение обработки с поразрядным отображением над первой частью разрядов первой группы информационных разрядов для формирования первого символа модуляции, где первая группа информационных разрядов включает в себя по меньшей мере два разряда, и первая часть разрядов включает в себя по меньшей мере один разряд;
определение первой матрицы предварительного кодирования из нескольких предустановленных матриц предварительного кодирования в соответствии со второй частью разрядов первой группы информационных разрядов, где первая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, и вторая часть разрядов является разрядом первой группы информационных разрядов, отличным от первой части разрядов;
выполнение обработки с предварительным кодированием над первым символом модуляции в соответствии с первой матрицей предварительного кодирования для получения первой матрицы символов модуляции; и
передачу первой матрицы символов модуляции устройству стороны приема с использованием по меньшей мере двух антенн.
Со ссылкой на первый аспект в первой возможной реализации первого аспекта первая матрица предварительного кодирования включает в себя R строк и C столбцов, где R соответствует количеству по меньшей мере двух антенн, а C соответствует количеству ненулевых символов первого символа модуляции.
Со ссылкой на первый аспект или первую возможную реализацию первого аспекта, во второй возможной реализации первого аспекта передача первой матрицы символов модуляции устройству стороны приема с использованием по меньшей мере двух антенн включает в себя:
выполнение обработки с наложением над первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции, где вторая матрица символов модуляции формируется после того, как обработка с предварительным кодированием выполняется над вторым символом модуляции в соответствии со второй матрицей предварительного кодирования, второй символ модуляции формируется посредством обработки с поразрядным отображением, выполняемой над третьей частью разрядов второй группы информационных разрядов, вторая матрица предварительного кодирования определяется в соответствии с четвертой частью разрядов второй группы информационных разрядов, вторая группа информационных разрядов включает в себя по меньшей мере два разряда, третья часть разрядов включает в себя по меньшей мере один разряд, четвертая часть разрядов является разрядом второй группы информационных разрядов, отличным от третьей части разрядов, и вторая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн; и
передачу первой матрицы символов модуляции, полученной после обработки с наложением, устройству стороны приема с использованием по меньшей мере двух антенн.
Со ссылкой на вторую возможную реализацию первого аспекта в третьей возможной реализации первого аспекта количество строк в первой матрице символов модуляции и количество строк во второй матрице символов модуляции равны, и количество столбцов в первой матрице символов модуляции и количество столбцов во второй матрице символов модуляции равны.
Со ссылкой на любое из первого аспекта или возможных реализаций первого аспекта с первой по третью, в четвертой возможной реализации первого аспекта элементом матрицы предварительного кодирования является 0 или 1.
Со ссылкой на любое из первого аспекта или возможных реализаций первого аспекта с первой по четвертую, в пятой возможной реализации первого аспекта обработка с поразрядным отображением состоит в отображении разрядов с использованием кодового слова, кодовое слово является многомерным вектором комплексных чисел и используется для представления отношения отображения между разрядами и по меньшей мере двумя символами модуляции, и по меньшей мере два символа модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на любое из первого аспекта или возможных реализаций первого аспекта с первой по пятую, в шестой возможной реализации первого аспекта первый символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на вторую или третью возможную реализацию первого аспекта, в седьмой возможной реализации первого аспекта второй символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на любое из первого аспекта или возможных реализаций первого аспекта с первой по седьмую, в восьмой возможной реализации первого аспекта устройство стороны передачи является сетевым устройством; или
устройство стороны передачи является оконечным устройством.
В соответствии со вторым аспектом предоставляется способ передачи данных, где способ исполняется устройством стороны приема и включает в себя: прием первой матрицы символов модуляции, переданной устройством стороны передачи, где первая матрица символов модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с предварительным кодированием над первым символом модуляции в соответствии с первой матрицей предварительного кодирования из нескольких предустановленных матриц предварительного кодирования, первый символ модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с поразрядным отображением над первой частью разрядов первой группы информационных разрядов, первая матрица предварительного кодирования соответствует второй части разрядов первой группы информационных разрядов, и первая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, включаемых устройством стороны передачи, первая группа информационных разрядов включает в себя по меньшей мере два разряда, первая часть разрядов включает в себя по меньшей мере один разряд, и вторая часть разрядов является разрядом первой группы информационных разрядов, отличным от первой части разрядов; и
выполнение оценки канала над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов в соответствии с первой матрицей символов модуляции.
Со ссылкой на второй аспект в первой возможной реализации второго аспекта выполнение оценки канала над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов в соответствии с первой матрицей символов модуляции включает в себя:
выполнение оценки канала в соответствии с первой матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения коэффициентов усиления канала у каналов, соответствующих нескольким матрицам предварительного кодирования;
декодирование первой матрицы символов модуляции в соответствии с коэффициентами усиления канала для получения значений логарифмического правдоподобия, соответствующих всем сочетаниям символов модуляции и матриц предварительного кодирования; и
декодирование сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов.
Со ссылкой на первую возможную реализацию второго аспекта во второй возможной реализации второго аспекта перед декодированием сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов способ дополнительно включает в себя:
получение априорной информации о первой группе информационных разрядов; и
декодирование сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов включает в себя:
декодирование в соответствии с априорной информацией сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов.
Со ссылкой на любое из второго аспекта либо первой или второй возможной реализации второго аспекта, в третьей возможной реализации второго аспекта способ дополнительно включает в себя:
прием по меньшей мере одной второй матрицы символов модуляции, переданной устройством стороны передачи, где вторая матрица символов модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с предварительным кодированием над вторым символом модуляции в соответствии со второй матрицей предварительного кодирования, второй символ модуляции формируется посредством обработки с поразрядным отображением, выполняемой над третьей частью разрядов второй группы информационных разрядов, вторая матрица предварительного кодирования определяется в соответствии с четвертой частью разрядов второй группы информационных разрядов, вторая группа информационных разрядов включает в себя по меньшей мере два разряда, третья часть разрядов включает в себя по меньшей мере один разряд, четвертая часть разрядов является разрядом второй группы информационных разрядов, отличным от третьей части разрядов, вторая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, включаемых устройством стороны передачи, и обработка с наложением выполняется устройством стороны передачи над первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции; и выполнение оценки канала над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов в соответствии с первой матрицей символов модуляции включает в себя:
выполнение оценки канала в соответствии с первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов и по меньшей мере одной второй группы информационных разрядов.
Со ссылкой на любое из второго аспекта или возможных реализаций второго аспекта с первой по третью, в четвертой возможной реализации второго аспекта обработка с поразрядным отображением состоит в отображении разрядов с использованием кодового слова, кодовое слово является многомерным вектором комплексных чисел и используется для представления отношения отображения между разрядами и по меньшей мере двумя символами модуляции, и по меньшей мере два символа модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на любое из второго аспекта или возможных реализаций второго аспекта с первой по четвертую, в пятой возможной реализации второго аспекта первый символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на третью возможную реализацию второго аспекта, в шестой возможной реализации второго аспекта второй символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на любое из второго аспекта или возможных реализаций второго аспекта с первой по шестую, в седьмой возможной реализации второго аспекта устройство стороны приема является сетевым устройством; или
устройство стороны приема является оконечным устройством.
В соответствии с третьим аспектом предоставляется устройство стороны передачи, где устройство стороны передачи включает в себя N антенн, и N≥2; и устройство стороны передачи включает в себя: модуль отображения, сконфигурированный для выполнения обработки с поразрядным отображением над первой частью разрядов первой группы информационных разрядов для формирования первого символа модуляции, где первая группа информационных разрядов включает в себя по меньшей мере два разряда, и первая часть разрядов включает в себя по меньшей мере один разряд;
первый модуль определения, сконфигурированный для определения первой матрицы предварительного кодирования из нескольких предустановленных матриц предварительного кодирования в соответствии со второй частью разрядов первой группы информационных разрядов, где первая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, и вторая часть разрядов является разрядом первой группы информационных разрядов, отличным от первой части разрядов;
модуль предварительного кодирования, сконфигурированный для выполнения в соответствии с первой матрицей предварительного кодирования, определенной первым модулем определения, обработки с предварительным кодированием над первым символом модуляции, полученным модулем отображения, для получения первой матрицы символов модуляции; и
модуль передачи, сконфигурированный для передачи устройству стороны приема с использованием по меньшей мере двух антенн первой матрицы символов модуляции, полученной после того, как модуль предварительного кодирования выполняет обработку с предварительным кодированием.
Со ссылкой на третий аспект в первой возможной реализации третьего аспекта первая матрица предварительного кодирования включает в себя R строк и C столбцов, где R соответствует количеству по меньшей мере двух антенн, а C соответствует количеству ненулевых символов первого символа модуляции.
Со ссылкой на третий аспект или первую возможную реализацию третьего аспекта, во второй возможной реализации третьего аспекта модуль передачи конфигурируется, в частности, для:
выполнения обработки с наложением над первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции, где вторая матрица символов модуляции формируется после того, как обработка с предварительным кодированием выполняется над вторым символом модуляции в соответствии со второй матрицей предварительного кодирования, второй символ модуляции формируется посредством обработки с поразрядным отображением, выполняемой над третьей частью разрядов второй группы информационных разрядов, вторая матрица предварительного кодирования определяется в соответствии с четвертой частью разрядов второй группы информационных разрядов, вторая группа информационных разрядов включает в себя по меньшей мере два разряда, третья часть разрядов включает в себя по меньшей мере один разряд, четвертая часть разрядов является разрядом второй группы информационных разрядов, отличным от третьей части разрядов, и вторая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн; и
передачи первой матрицы символов модуляции, полученной после обработки с наложением, устройству стороны приема с использованием по меньшей мере двух антенн.
Со ссылкой на вторую возможную реализацию третьего аспекта в третьей возможной реализации третьего аспекта количество строк в первой матрице символов модуляции и количество строк во второй матрице символов модуляции равны, и количество столбцов в первой матрице символов модуляции и количество столбцов во второй матрице символов модуляции равны.
Со ссылкой на любое из третьего аспекта или возможных реализаций третьего аспекта с первой по третью, в четвертой возможной реализации третьего аспекта элементом матрицы предварительного кодирования является 0 или 1.
Со ссылкой на любое из третьего аспекта или возможных реализаций третьего аспекта с первой по четвертую, в пятой возможной реализации третьего аспекта обработка с поразрядным отображением, выполняемая модулем отображения, состоит в отображении разрядов с использованием кодового слова, кодовое слово является многомерным вектором комплексных чисел и используется для представления отношения отображения между разрядами и по меньшей мере двумя символами модуляции, и по меньшей мере два символа модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на любое из третьего аспекта или возможных реализаций третьего аспекта с первой по пятую, в шестой возможной реализации третьего аспекта первый символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на вторую или третью возможную реализацию третьего аспекта, в седьмой возможной реализации третьего аспекта второй символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на любое из третьего аспекта или возможных реализаций третьего аспекта с первой по седьмую, в восьмой возможной реализации третьего аспекта устройство стороны передачи является сетевым устройством; или
устройство стороны передачи является оконечным устройством.
В соответствии с четвертым аспектом предоставляется устройство стороны приема, включающее в себя: модуль приема, сконфигурированный для приема первой матрицы символов модуляции, переданной устройством стороны передачи, где первая матрица символов модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с предварительным кодированием над первым символом модуляции в соответствии с первой матрицей предварительного кодирования из нескольких предустановленных матриц предварительного кодирования, первый символ модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с поразрядным отображением над первой частью разрядов первой группы информационных разрядов, первая матрица предварительного кодирования соответствует второй части разрядов первой группы информационных разрядов, и первая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, включаемых устройством стороны передачи, первая группа информационных разрядов включает в себя по меньшей мере два разряда, первая часть разрядов включает в себя по меньшей мере один разряд, и вторая часть разрядов является разрядом первой группы информационных разрядов, отличным от первой части разрядов; и
модуль определения, сконфигурированный для выполнения оценки канала в соответствии с первой матрицей символов модуляции, принятой модулем приема, над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов.
Со ссылкой на четвертый аспект в первой возможной реализации четвертого аспекта модуль определения конфигурируется, в частности, для:
выполнения оценки канала в соответствии с первой матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения коэффициентов усиления канала у каналов, соответствующих нескольким матрицам предварительного кодирования;
декодирования первой матрицы символов модуляции в соответствии с коэффициентами усиления канала для получения значений логарифмического правдоподобия, соответствующих всем сочетаниям символов модуляции и матриц предварительного кодирования; и
декодирования сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов.
Со ссылкой на первую возможную реализацию четвертого аспекта во второй возможной реализации четвертого аспекта устройство стороны приема дополнительно включает в себя:
модуль получения, сконфигурированный для получения априорной информации о первой группе информационных разрядов перед тем, как модуль определения декодирует сочетание символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов; и
модуль определения конфигурируется, в частности, для:
декодирования в соответствии с априорной информацией сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов.
Со ссылкой на любое из четвертого аспекта либо первой или второй возможной реализации четвертого аспекта, в третьей возможной реализации четвертого аспекта модуль приема дополнительно конфигурируется для:
приема по меньшей мере одной второй матрицы символов модуляции, переданной устройством стороны передачи, где вторая матрица символов модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с предварительным кодированием над вторым символом модуляции в соответствии со второй матрицей предварительного кодирования, второй символ модуляции формируется посредством обработки с поразрядным отображением, выполняемой над третьей частью разрядов второй группы информационных разрядов, вторая матрица предварительного кодирования определяется в соответствии с четвертой частью разрядов второй группы информационных разрядов, вторая группа информационных разрядов включает в себя по меньшей мере два разряда, третья часть разрядов включает в себя по меньшей мере один разряд, четвертая часть разрядов является разрядом второй группы информационных разрядов, отличным от третьей части разрядов, вторая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, включаемых устройством стороны передачи, и обработка с наложением выполняется устройством стороны передачи над первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции; и
модуль определения конфигурируется, в частности, для:
выполнения оценки канала в соответствии с первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов и по меньшей мере одной второй группы информационных разрядов.
Со ссылкой на любое из четвертого аспекта или возможных реализаций четвертого аспекта с первой по третью, в четвертой возможной реализации четвертого аспекта первый символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на третью возможную реализацию четвертого аспекта, в пятой возможной реализации четвертого аспекта второй символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на любое из четвертого аспекта или возможных реализаций четвертого аспекта с первой по пятую, в шестой возможной реализации четвертого аспекта устройство стороны приема является сетевым устройством; или
устройство стороны приема является оконечным устройством.
В соответствии с пятым аспектом предоставляется устройство стороны передачи, где устройство стороны передачи включает в себя N антенн, и N≥2; и устройство стороны передачи включает в себя:
шину;
процессор, подключенный к шине;
запоминающее устройство, подключенное к шине; и
передатчик, подключенный к шине; где
процессор с использованием шины вызывает программу, сохраненную в запоминающем устройстве, для выполнения обработки с поразрядным отображением над первой частью разрядов первой группы информационных разрядов для формирования первого символа модуляции, где первая группа информационных разрядов включает в себя по меньшей мере два разряда, и первая часть разрядов включает в себя по меньшей мере один разряд;
определения первой матрицы предварительного кодирования из нескольких предустановленных матриц предварительного кодирования в соответствии со второй частью разрядов первой группы информационных разрядов, где первая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, и вторая часть разрядов является разрядом первой группы информационных разрядов, отличным от первой части разрядов; и
выполнения обработки с предварительным кодированием над первым символом модуляции в соответствии с первой матрицей предварительного кодирования для получения первой матрицы символов модуляции; и
передатчик с использованием шины вызывает программу, сохраненную в запоминающем устройстве, для передачи первой матрицы символов модуляции устройству стороны приема с использованием по меньшей мере двух антенн.
Со ссылкой на пятый аспект в первой возможной реализации пятого аспекта первая матрица предварительного кодирования включает в себя R строк и C столбцов, где R соответствует количеству по меньшей мере двух антенн, а C соответствует количеству ненулевых символов первого символа модуляции.
Со ссылкой на пятый аспект или первую возможную реализацию пятого аспекта во второй возможной реализации пятого аспекта передатчик конфигурируется, в частности, для:
выполнения обработки с наложением над первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции, где вторая матрица символов модуляции формируется после того, как обработка с предварительным кодированием выполняется над вторым символом модуляции в соответствии со второй матрицей предварительного кодирования, второй символ модуляции формируется посредством обработки с поразрядным отображением, выполняемой над третьей частью разрядов второй группы информационных разрядов, вторая матрица предварительного кодирования определяется в соответствии с четвертой частью разрядов второй группы информационных разрядов, вторая группа информационных разрядов включает в себя по меньшей мере два разряда, третья часть разрядов включает в себя по меньшей мере один разряд, четвертая часть разрядов является разрядом второй группы информационных разрядов, отличным от третьей части разрядов, и вторая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн; и
передачи первой матрицы символов модуляции, полученной после обработки с наложением, устройству стороны приема с использованием по меньшей мере двух антенн.
Со ссылкой на вторую возможную реализацию пятого аспекта в третьей возможной реализации пятого аспекта количество строк в первой матрице символов модуляции и количество строк во второй матрице символов модуляции равны, и количество столбцов в первой матрице символов модуляции и количество столбцов во второй матрице символов модуляции равны.
Со ссылкой на любое из пятого аспекта или возможных реализаций пятого аспекта с первой по третью, в четвертой возможной реализации пятого аспекта элементом матрицы предварительного кодирования является 0 или 1.
Со ссылкой на любое из пятого аспекта или возможных реализаций пятого аспекта с первой по четвертую, в пятой возможной реализации пятого аспекта обработка с поразрядным отображением, выполняемая процессором, состоит в отображении разрядов с использованием кодового слова, кодовое слово является многомерным вектором комплексных чисел и используется для представления отношения отображения между разрядами и по меньшей мере двумя символами модуляции, и по меньшей мере два символа модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на любое из пятого аспекта или возможных реализаций пятого аспекта с первой по пятую, в шестой возможной реализации пятого аспекта первый символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на вторую или третью возможную реализацию пятого аспекта, в седьмой возможной реализации пятого аспекта второй символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на любое из пятого аспекта или возможных реализаций пятого аспекта с первой по седьмую, в восьмой возможной реализации пятого аспекта устройство стороны передачи является сетевым устройством; или
устройство стороны передачи является оконечным устройством.
В соответствии с шестым аспектом предоставляется устройство стороны приема, где устройство стороны приема включает в себя: шину
процессор, подключенный к шине;
запоминающее устройство, подключенное к шине; и
приемник, подключенный к шине; где
приемник с использованием шины вызывает программу, сохраненную в запоминающем устройстве, для приема первой матрицы символов модуляции, переданной устройством стороны передачи, где первая матрица символов модуляции формируется после того, как устройство стороны передачи выполняет обработку с предварительным кодированием над первым символом модуляции в соответствии с первой матрицей предварительного кодирования из нескольких предустановленных матриц предварительного кодирования, первый символ модуляции формируется после того, как устройство стороны передачи выполняет обработку с поразрядным отображением над первой частью разрядов первой группы информационных разрядов, первая матрица предварительного кодирования соответствует второй части разрядов первой группы информационных разрядов, и первая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, включаемых устройством стороны передачи, первая группа информационных разрядов включает в себя по меньшей мере два разряда, первая часть разрядов включает в себя по меньшей мере один разряд, и вторая часть разрядов является разрядом первой группы информационных разрядов, отличным от первой части разрядов; и
процессор с использованием шины вызывает программу, сохраненную в запоминающем устройстве, для выполнения оценки канала над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов в соответствии с первой матрицей символов модуляции.
Со ссылкой на шестой аспект в первой возможной реализации шестого аспекта процессор конфигурируется, в частности, для:
выполнения оценки канала в соответствии с первой матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения коэффициентов усиления канала у каналов, соответствующих нескольким матрицам предварительного кодирования;
декодирования первой матрицы символов модуляции в соответствии с коэффициентами усиления канала для получения значений логарифмического правдоподобия, соответствующих всем сочетаниям символов модуляции и матриц предварительного кодирования; и
декодирования сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов.
Со ссылкой на первую возможную реализацию шестого аспекта во второй возможной реализации шестого аспекта приемник дополнительно конфигурируется для:
получения априорной информации о первой группе информационных разрядов; и
то, что процессор декодирует сочетание символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов, включает в себя:
декодирование в соответствии с априорной информацией сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов.
Со ссылкой на любое из шестого аспекта либо первой или второй возможной реализации шестого аспекта, в третьей возможной реализации шестого аспекта приемник дополнительно конфигурируется для:
приема по меньшей мере одной второй матрицы символов модуляции, переданной устройством стороны передачи, где вторая матрица символов модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с предварительным кодированием над вторым символом модуляции в соответствии со второй матрицей предварительного кодирования, второй символ модуляции формируется посредством обработки с поразрядным отображением, выполняемой над третьей частью разрядов второй группы информационных разрядов, вторая матрица предварительного кодирования определяется в соответствии с четвертой частью разрядов второй группы информационных разрядов, вторая группа информационных разрядов включает в себя по меньшей мере два разряда, третья часть разрядов включает в себя по меньшей мере один разряд, четвертая часть разрядов является разрядом второй группы информационных разрядов, отличным от третьей части разрядов, вторая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, включаемых устройством стороны передачи, и обработка с наложением выполняется устройством стороны передачи над первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции; и
то, что процессор выполняет оценку канала над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов в соответствии с первой матрицей символов модуляции, включает в себя:
выполнение оценки канала в соответствии с первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов и по меньшей мере одной второй группы информационных разрядов.
Со ссылкой на любое из шестого аспекта или возможных реализаций шестого аспекта с первой по третью, в четвертой возможной реализации шестого аспекта первый символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на третью возможную реализацию шестого аспекта, в пятой возможной реализации шестого аспекта второй символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Со ссылкой на любое из шестого аспекта или возможных реализаций шестого аспекта с первой по пятую, в шестой возможной реализации шестого аспекта устройство стороны приема является сетевым устройством; или
устройство стороны приема является оконечным устройством.
На основе вышеупомянутых технических решений в соответствии со способом передачи данных, устройством стороны передачи и устройством стороны приема в вариантах осуществления настоящего изобретения одна часть разрядов группы информационных разрядов отображается в символы модуляции, другая часть разрядов используется для определения матрицы предварительного кодирования, и обработка с предварительным кодированием выполняется над символами модуляции в соответствии с матрицей предварительного кодирования для получения матрицы символов модуляции, чтобы информационные разряды после предварительного кодирования могли соответствовать нескольким антеннам, и можно было решить проблему низкой надежности передачи при пространственной модуляции.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Чтобы понятнее описывать технические решения в вариантах осуществления настоящего изобретения, нижеследующее кратко описывает прилагаемые чертежи, необходимые для описания вариантов осуществления настоящего изобретения или известного уровня техники. Очевидно, что прилагаемые чертежи в нижеследующем описании показывают лишь некоторые варианты осуществления настоящего изобретения, и средний специалист в данной области техники все же может получить другие чертежи из этих прилагаемых чертежей без творческих усилий.
Фиг. 1 - схематическое представление системы связи, в которой используется способ передачи данных в соответствии с настоящим изобретением;
Фиг. 2 - блок-схема алгоритма способа передачи данных в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 3 - схематическое представление обработки с поразрядным отображением SCMA;
Фиг. 4 - блок-схема алгоритма обработки данных, выполняемой устройством стороны передачи в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 5 - схематическое представление способа передачи данных в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 6 - схематическое представление способа передачи данных в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 7 - схематическое представление способа передачи данных в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 8 - схематическое представление способа передачи данных в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 9 - схематическое представление способа передачи данных в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 10 - блок-схема алгоритма обработки данных, выполняемой устройством стороны передачи в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 11 - схематическое представление способа передачи данных в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 12 - блок-схема алгоритма способа передачи данных в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 13 - блок-схема алгоритма обработки данных, выполняемой устройством стороны приема в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 14 - блок-схема устройства стороны передачи в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 15 - блок-схема устройства стороны передачи в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 16 - блок-схема устройства стороны приема в соответствии с вариантом осуществления настоящего изобретения; и
Фиг. 17 - блок-схема устройства стороны приема в соответствии с вариантом осуществления настоящего изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Нижеследующее понятно и полностью описывает технические решения в вариантах осуществления настоящего изобретения со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления являются некоторыми, а не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления, полученные средним специалистом в данной области техники на основе вариантов осуществления настоящего изобретения без творческих усилий, должны входить в объем охраны настоящего изобретения.
Такие термины, как "компонент", "модуль" и "система", используемые в этом описании изобретения, используются для указания связанных с компьютером сущностей, аппаратных средств, микропрограммного обеспечения, сочетаний аппаратных средств и программного обеспечения, программного обеспечения или исполняемого программного обеспечения. Например, компонент может быть, но не ограничивается, процессом, который выполняется в процессоре, процессором, объектом, исполняемым файлом, потоком исполнения, программой и/или компьютером. Как показано на фигурах, компонентами могут быть вычислительное устройство и приложение, которое работает на вычислительном устройстве. Один или несколько компонентов могут находиться в процессе и/или потоке исполнения, и компонент может располагаться на одном компьютере и/или распределяться между двумя или более компьютерами. К тому же эти компоненты могут исполняться с различных машиночитаемых носителей, которые хранят различные структуры данных. Например, компоненты могут осуществлять связь с использованием локального и/или удаленного процесса и в соответствии, например, с сигналом, содержащим один или несколько пакетов данных (например, данных от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или по сети, например Интернет, взаимодействующей с другими системами с использованием сигнала).
В настоящем изобретении варианты осуществления описываются со ссылкой на оконечное устройство. Оконечное устройство также может называться пользовательским оборудованием (UE, User Equipment), терминалом доступа, абонентским блоком, абонентским пунктом, мобильной станцией, удаленной станцией, удаленным терминалом, мобильным устройством, пользовательским терминалом, терминалом, устройством радиосвязи, агентом пользователя или пользовательским устройством. Терминал доступа может быть сотовым телефоном, радиотелефоном, телефоном SIP (Session Initiation Protocol, протокол инициирования сеанса связи), станцией WLL (Wireless Local Loop, местная радиосвязь), PDA (Personal Digital Assistant, персональный цифровой помощник), карманным устройством, обладающим функцией беспроводной связи, вычислительным устройством, другим устройством обработки, подключенным к беспроводному модему, бортовым устройством, носимым устройством или оконечным устройством в будущей сети 5G.
К тому же в настоящем изобретении варианты осуществления описываются со ссылкой на сетевое устройство. Сетевое устройство может быть базовой станцией или устройством, используемым для осуществления связи с мобильным устройством. Базовая станция может быть BTS (Base Transceiver Station, базовая приемопередающая станция) в GSM (Global System for Mobile communications, глобальная система мобильной связи) или CDMA (Code Division Multiple Access, коллективный доступ с кодовым разделением каналов), NB (Узел Б, базовая станция) в WCDMA (Wideband Code Division Multiple Access, Широкополосный коллективный доступ с кодовым разделением каналов), eNB или eNodeB (Evolved Node B, развитый Узел Б) в LTE (Long Term Evolution, система долгосрочного развития), транзитным узлом или точкой доступа, либо бортовым устройством, носимым устройством или сетевым устройством в будущей сети 5G.
К тому же аспекты или признаки настоящего изобретения можно реализовать в виде способа, устройства или изделия, который (которое) использует стандартные технологии программирования и/или машиностроения. Используемый в этой заявке термин "изделие" охватывает компьютерную программу, к которой можно обращаться с любого машиночитаемого компонента, несущей или носителя. Например, машиночитаемый носитель может включать в себя, но не ограничивается: магнитное запоминающее устройство (например, жесткий диск, гибкий диск или магнитная лента), оптический диск (например, CD (Compact Disk, компакт-диск), DVD (Digital Versatile Disk, цифровой универсальный диск)), смарт-карту и флэш-память (например, EPROM (Erasable Programmable Read-Only Memory, стираемое программируемое постоянное запоминающее устройство), карта, карта памяти или флэш-накопитель). К тому же различные носители информации, описанные в этом описании изобретения, могут указывать одно или несколько устройств и/или других машиночитаемых носителей, которые используются для хранения информации. Термин "машиночитаемые носители" может включать в себя, но не ограничивается, радиоканал и различные другие носители, которые могут хранить, содержать и/или переносить команду и/или данные.
Фиг. 1 - схематическое представление системы связи, использующей способ передачи данных в соответствии с настоящим изобретением. Как показано на фиг. 1, система 100 связи включает в себя сетевое устройство 102, и сетевое устройство 102 может включать в себя несколько комплектов антенн. Каждый комплект антенн может включать в себя несколько антенн. Например, комплект антенн может включать в себя антенны 104 и 106; другой комплект антенн может включать в себя антенны 108 и 110; и дополнительная группа может включать в себя антенны 112 и 114. На фиг. 1 для каждого комплекта антенн показаны две антенны. Однако для каждой группы можно использовать больше или меньше антенн. Сетевое устройство 102 может дополнительно включать в себя цепь передатчика и цепь приемника. Средний специалист в данной области техники может понять, что цепь передатчика и цепь приемника могут включать в себя несколько компонентов (например, процессор, модулятор, мультиплексор, демодулятор, демультиплексор или антенну), связанные с передачей и приемом сигнала.
Сетевое устройство 102 может осуществлять связь с несколькими оконечными устройствами (например, оконечным устройством 116 и оконечным устройством 122). Можно понять, что сетевое устройство 102 может осуществлять связь с любым количеством оконечных устройств типа оконечного устройства 116 или 122. Оконечные устройства 116 и 122 могут быть, например, сотовыми телефонами, смартфонами, портативными компьютерами, карманными устройствами связи, карманными вычислительными устройствами, спутниковой радиоаппаратурой, системами глобального позиционирования, PDA и/или любыми другими подходящими устройствами, которые используются для осуществления связи в системе 100 беспроводной связи.
Как показано на фиг. 1, оконечное устройство 116 осуществляет связь с антеннами 112 и 114. Антенны 112 и 114 отправляют информацию оконечному устройству 116 с использованием прямой линии 118 связи и принимают информацию от оконечного устройства 116 с использованием обратной линии 120 связи. К тому же оконечное устройство 122 осуществляет связь с антеннами 104 и 106. Антенны 104 и 106 отправляют информацию оконечному устройству 122 с использованием прямой линии 124 связи и принимают информацию от оконечного устройства 122 с использованием обратной линии 126 связи.
Например, в системе частотного дуплексного разноса (FDD, Frequency Division Duplex) прямая линия 118 связи может использовать полосу частот, отличную от полосы частот, используемой обратной линией 120 связи, и прямая линия 124 связи может использовать полосу частот, отличную от полосы частот, используемой обратной линией 126 связи.
В другом примере в системе дуплекса с временным разделением (TDD, Time Division Duplex) и системе полного дуплекса (Full Duplex) прямая линия 118 связи и обратная линия 120 связи могут использовать одну и ту же полосу частот, и прямая линия 124 связи и обратная линия 126 связи могут использовать одну и ту же полосу частот.
Каждый комплект антенн и/или областей, предназначенный для связи, называется сектором сетевого устройства 102. Например, комплект антенн может быть предназначен для осуществления связи с оконечным устройством в секторе зоны обслуживания сетевого устройства 102. В процессе, в котором сетевое устройство 102 осуществляет связь с оконечными устройствами 116 и 122 с использованием соответственно прямых линий 118 и 124 связи, передающая антенна сетевого устройства 102 может улучшить отношение сигнал-шум у прямых линий 118 и 124 связи посредством формирования пучка. К тому же, когда сетевое устройство 102 отправляет сигнал произвольно рассредоточенным оконечным устройствам 116 и 122 в связанной зоне обслуживания посредством формирования пучка, мобильное устройство в соседней соте испытывает меньше помех по сравнению со способом, в котором сетевое устройство отправляет сигнал всем оконечным устройствам сетевого устройства с использованием одной антенны.
В заданный момент сетевое устройство 102, оконечное устройство 116 или оконечное устройство 122 могут быть устройством отправки беспроводной связи и/или устройством приема беспроводной связи. При отправке данных устройство отправки беспроводной связи может кодировать данные для передачи. В частности, устройство отправки беспроводной связи может получать (например, формировать, принимать от другого устройства связи или хранить в запоминающем устройстве) конкретное количество информационных разрядов, которые нужно отправить устройству приема беспроводной связи с использованием канала. Информационные разряды можно включать в блок передачи данных (или несколько блоков передачи), и блок передачи можно сегментировать для формирования нескольких кодовых блоков.
Фиг. 2 - блок-схема алгоритма способа 200 передачи данных в соответствии с вариантом осуществления настоящего изобретения. Как показано на фиг. 2, способ 200 исполняется устройством стороны передачи, при этом устройство стороны передачи включает в себя N антенн, и N≥2. Способ 200 включает в себя:
S210. Выполнить обработку с поразрядным отображением над первой частью разрядов первой группы информационных разрядов для формирования первого символа модуляции, где первая группа информационных разрядов включает в себя по меньшей мере два разряда, и первая часть разрядов включает в себя по меньшей мере один разряд.
S220. Определить первую матрицу предварительного кодирования из нескольких предустановленных матриц предварительного кодирования в соответствии со второй частью разрядов первой группы информационных разрядов, где первая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, и вторая часть разрядов является разрядом первой группы информационных разрядов, отличным от первой части разрядов.
S230. Выполнить обработку с предварительным кодированием над первым символом модуляции в соответствии с первой матрицей предварительного кодирования для получения первой матрицы символов модуляции.
S240. Передать первую матрицу символов модуляции устройству стороны приема с использованием по меньшей мере двух антенн.
При необходимости устройство стороны передачи является сетевым устройством, или
устройство стороны передачи является оконечным устройством.
В этом варианте осуществления настоящего изобретения устройство стороны передачи может быть сетевым устройством (например, базовой станцией). То есть способ 200 может применяться к передаче по нисходящей линии связи.
Для простоты понимания и описания процесс из способа 200 в дальнейшем подробно описывается с использованием примера, когда сетевое устройство служит в качестве устройства стороны передачи (то есть исполнителя способа 200 передачи данных в этом варианте осуществления настоящего изобретения).
В частности, этот вариант осуществления настоящего изобретения применяется к технологии коллективного доступа и может применяться к пространственной модуляции с использованием кодового слова в коллективном доступе с разреженным кодом (Sparse Code Multiple Access, SCMA), коллективному доступу с низкой плотностью распространения (Low Density Spreading, LDS), коллективному доступу с кодовым разделением каналов (Code Division Multiple Access, CDMA) или т. п., и главным образом применяться к пространственной модуляции с использованием кодового слова SCMA, то есть применяться к случаю, в котором первый символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции. В качестве альтернативы на этапе S210 обработка с поразрядным отображением состоит в отображении разрядов с использованием кодового слова. Кодовое слово является многомерным вектором комплексных чисел и используется для представления отношения отображения между разрядами и по меньшей мере двумя символами модуляции, и по меньшей мере два символа модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции. В этом описании изобретения кодовое слово SCMA преимущественно используется в качестве примера для описания. Аналогичным образом этот вариант осуществления настоящего изобретения также может применяться к другому кодовому слову, и в этом варианте осуществления настоящего изобретения это не ограничивается.
SCMA является технологией неортогонального коллективного доступа. С помощью этой технологии несколько разных потоков данных передаются на одном и том же элементе ресурса с использованием кодовой книги (то есть несколько разных потоков данных мультиплексируются на одном и том же элементе ресурса). Разные потоки данных используют разные кодовые книги, и поэтому достигается цель улучшения использования ресурсов. Потоки данных могут поступать от одного и того же пользовательского оборудования или могут поступать от разного пользовательского оборудования.
Используемая SCMA кодовая книга является набором из двух или более кодовых слов.
Кодовое слово можно представить в виде многомерного вектора комплексных чисел с двумя или более размерностями, который используется для представления отношения отображения между данными и двумя или более символами модуляции. Символ модуляции включает в себя по меньшей мере один нулевой символ модуляции и по меньшей мере один ненулевой символ модуляции. Данные могут быть двоичными данными или недвоичными данными.
Кодовая книга включает в себя два кодовых слова или более. Кодовая книга может представлять собой отношение отображения между возможным сочетанием данных из данных конкретной длины и кодового слова в кодовой книге.
С помощью технологии SCMA данные в потоке данных отображаются напрямую в кодовое слово, то есть многомерный вектор комплексных чисел, в кодовой книге в соответствии с конкретным отношением отображения, чтобы данные расширялись и передавались на нескольких элементах ресурсов. Данные здесь могут быть двоичными данными или недвоичными данными. Несколько элементов ресурсов могут быть элементом ресурса временной области, частотной области, пространственной области, пространственно-временной области или временной частотно-пространственной области.
Сигнатурная последовательность в этом описании изобретения соответствует кодовой книге и включает в себя элемент 0 и элемент 1. Элемент 0 представляет, что все элементы кодовых слов в соответствующей кодовой книге в местоположениях, соответствующих элементу 0, являются 0-ми. Элемент 1 представляет, что не все элементы кодовых слов в соответствующей кодовой книге в местоположениях, соответствующих элементу 1, являются 0-ми, или ни один не является 0. Две или более сигнатурные последовательности составляют сигнатурную матрицу. Следует понимать, что SCMA является лишь названием, и другое название также может использоваться для представления этой технологии в данной области техники.
Используемое в SCMA кодовое слово может обладать конкретной разреженностью. Например, количество нулевых элементов кодового слова может быть не меньше количества ненулевых элементов, чтобы сторона приема могла выполнять несложное декодирование с использованием технологии многопользовательского детектирования. В этом документе предшествующее проиллюстрированное отношение между количеством нулевых элементов и символом модуляции является лишь примером разреженности, и настоящее изобретение им не ограничивается. Пропорция количества нулевых элементы и количества ненулевых элементов может задаваться произвольно в соответствии с требованием.
1
2
U
Эта система SCMA может использоваться в качестве примера системы 100 связи. В этой системе 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 возможным блокам данных.
Кодовая книга также может называться кодовой книгой SCMA, которая является набором кодовых слов SCMA. Кодовое слово SCMA является отношением, что информационный разряд отображается в символ модуляции. То есть кодовая книга SCMA является набором отношений отображения.
1
2
L
К тому же в SCMA среди группы символов модуляции X#k={X#k, X#k, …, X#k}, соответствующей каждому оконечному устройству, по меньшей мере один символ является нулевым символом, и по меньшей мере один символ является ненулевым символом. То есть для данных оконечного устройства только некоторые RE (по меньшей мере один RE) из L RE переносят данные оконечного устройства.
Фиг. 3 - схематическое представление обработки с поразрядным отображением SCMA (или обработки с кодированием), в которой в качестве примера шесть потоков данных мультиплексируются на четырех элементах ресурсов. Схематическое представление является двудольным графом. Как показано на фиг. 3, шесть потоков данных составляют группу, и четыре элемента ресурсов составляют единицу кодирования. Элемент ресурса может быть поднесущей, RE или входом антенны.
На фиг. 3, если имеется линия между потоком данных и элементом ресурса, то это указывает, что ненулевой символ модуляции отправляется на том элементе ресурса после того, как по меньшей мере одно сочетание данных потока данных отображается с использованием кодового слова. Если нет линии между потоком данных и элементом ресурса, то это указывает, что все отправленные на том элементе ресурса символы модуляции являются 0-ми после того, как все возможные сочетания данных потока данных отображаются с использованием кодового слова. Сочетание данных потока данных можно понимать в соответствии со следующим объяснением. Например, в двоичном потоке данных всеми возможными двухразрядными сочетаниями данных являются 00, 01, 10 и 11.
Для простоты описания на фиг. 3 s1 - s6 используются для последовательного представления отправляемых сочетаний данных из шести потоки данных, а x1 - x4 используются для последовательного представления символов, отправленных на четырех элементах ресурсов на фиг. 3. Линия между потоком данных и элементом ресурса представляет, что символ модуляции отправляется на том элементе ресурса после того, как данные потока данных расширяются. Символ модуляции может быть нулевым символом модуляции (соответствующим нулевому элементу) либо может быть ненулевым символом модуляции (соответствующим ненулевому элементу). Если нет линии между потоком данных и элементом ресурса, то это представляет, что никакой символ модуляции не отправляется на том элементе ресурса после того, как данные потока данных расширяются.
Из фиг. 3 можно узнать, что после того, как данные каждого потока данных отображаются с использованием кодового слова, символ модуляции отправляется на двух или более элементах ресурсов, и символ, отправленный на каждом элементе ресурса, получается путем наложения символов модуляции, полученных после того, как данные из двух или более потоков данных отображаются с использованием соответствующих кодовых слов. Например, после того, как отправляемое сочетание s3 данных потока 3 данных отображается с использованием кодового слова, ненулевой символ модуляции можно отправить на элементе 1 ресурса и элементе 2 ресурса, и символ x3, отправленный на элементе 3 ресурса, получается путем наложения ненулевых символов модуляции, полученных после того, как отправляемые сочетания s2, s4 и s6 данных потока 2 данных, потока 4 данных и потока 6 данных отображаются с использованием соответствующих кодовых слов. Количество потоков данных может быть больше количества элементов ресурсов. Эта система SCMA может эффективно повышать пропускную способность сети, включая количество пользователей, которые могут подключаться к системе, спектральную эффективность и т. п.
Со ссылкой на предшествующие описания кодовой книги и фиг. 3 кодовое слово в кодовой книге в целом имеет следующий вид:
.
К тому же соответствующая кодовая книга в целом имеет следующий вид:
, где
N - положительное целое число больше 1 и может представлять собой количество элементов ресурсов, включенных в единицу кодирования, или его можно понимать как длину кодового слова;  - положительное целое число больше 1, представляет количество кодовых слов, включенных в кодовую книгу, и соответствует порядку модуляции, где, например, когда используется квадратурная фазовая манипуляция (QPSK, Quadrature Phase Shift Keying) или модуляция 4 порядка,  равно 4; q - положительное целое число, и ; и элемент , включенный в кодовую книгу, и кодовое слово является комплексным числом, и  можно математически выразить в виде:
, где
α и β могут быть любым вещественным числом, а N и  могут быть положительными целыми числами.
Кодовое слово в кодовой книге и данные могут образовывать конкретное отношение отображения. Например, кодовое слово в кодовой книге и двухразрядное сочетание данных двоичного потока данных могут образовать следующее отношение отображения.
Например, "00" может соответствовать кодовому слову 1, то есть ;
"01" может соответствовать кодовому слову 2, то есть ;
"10" может соответствовать кодовому слову 3, то есть ; и
"11" может соответствовать кодовому слову 4, то есть .
Со ссылкой на фиг. 3, когда имеется линия между потоком данных и элементом ресурса, кодовая книга, соответствующая потоку данных, и кодовое слово в кодовой книге должны обладать следующей характеристикой: имеется по меньшей мере одно кодовое слово в кодовой книге, для которого отправляется ненулевой символ модуляции на соответствующем элементе ресурса. Например, имеется линия между потоком 3 данных и элементом 1 ресурса, и имеется по меньшей мере одно кодовое слово в кодовой книге, соответствующей потоку 3 данных, удовлетворяющее , где .
Когда нет линии между потоком данных и элементом ресурса, кодовая книга, соответствующая потоку данных, и кодовое слово в кодовой книге должны обладать следующей характеристикой: для всех кодовых слов в кодовой книге символ модуляции, являющийся нулем, отправляется на соответствующем элементе ресурса. Например, нет линии между потоком 3 данных и элементом 3 ресурса, и любое кодовое слово в кодовой книге, соответствующей потоку 3 данных, удовлетворяет , где .
В заключение, когда порядком модуляции является QPSK, кодовая книга, соответствующая потоку 3 данных на фиг. 3, может иметь следующий вид и характеристику:
, где
, α и β могут быть любым вещественным числом; для любого q ;  и  не являются 0-ми; и имеется по меньшей мере одна группа из  и , где  и , чтобы  и .
Например, если данные s3 потока 3 данных равны "10", то это сочетание данных в соответствии с вышеупомянутым правилом отображения отображается в кодовое слово, то есть четырехмерный вектор комплексных чисел:
.
Кроме того, в системе SCMA двудольный граф также можно представить с использованием сигнатурной матрицы. Сигнатурная матрица может иметь следующий вид:
, где
представляет элемент в сигнатурной матрице, m и n являются натуральными числами, , N строк представляют N элементов ресурсов в единице кодирования, и M столбцов представляют количество мультиплексированных потоков данных. Хотя сигнатурную матрицу можно выразить в общем виде, сигнатурная матрица может обладать следующими характеристиками:
ым
ого
ым
ого
(1) Для элемента  в сигнатурной матрице, объясняемой с помощью соответствующего двудольного графа,  может представлять, что имеется линия между m потоком данных и элементом n ресурса, или его можно понимать как то, что по меньшей мере одно сочетание данных m потока данных отображается в ненулевой символ модуляции с использованием кодового слова. Объясненное с помощью соответствующего двудольного графа,  может представлять, что нет линии между m потоком данных и элементом n ресурса, или его можно понимать как то, что все возможные сочетания данных m потока данных отображаются в нулевые символы модуляции с использованием кодового слова.
(2) Еще при необходимости количество элементов 0 в сигнатурной матрице может быть не меньше количества элементов 1, и это реализует характеристику разреженного кодирования.
К тому же столбец в сигнатурной матрице может называться сигнатурной последовательностью. Сигнатурная последовательность может иметь следующий вид выражения:
.
Поэтому сигнатурная матрица также может считаться матрицей, включающей в себя последовательность сигнатурных последовательностей.
Со ссылкой на предшествующее описание характеристики сигнатурной матрицы для приведенного на фиг. 3 примера соответствующую сигнатурную матрицу можно выразить в виде:
.
Сигнатурную последовательность, соответствующую кодовой книге , используемой потоком 3 данных на фиг. 3, можно выразить в виде: .
Из вышеупомянутого можно считать, что кодовая книга соответствует сигнатурной последовательности во взаимно-однозначном соответствии. То есть одна кодовая книга однозначно соответствует одной сигнатурной последовательности. Однако сигнатурная последовательность может соответствовать кодовой книге в отношении "один-ко-многим". То есть одна сигнатурная последовательность соответствует одной или нескольким кодовым книгам. Поэтому сигнатурную последовательность можно понимать как: сигнатурная последовательность соответствует кодовой книге и включает в себя элемент 0 и элемент 1; местоположение элемента 0 представляет, что все элементы кодовых слов в соответствующей кодовой книге в местоположениях, соответствующих элементу 0, являются 0-ми; и элемент 1 представляет, что не все элементы кодовых слов в соответствующей кодовой книге в местоположениях, соответствующих элементу 1, являются 0-ми, или ни один не является 0. Соответствие между сигнатурной последовательностью и кодовой книгой может определяться двумя следующими условиями:
(1) Кодовое слово в кодовой книге и соответствующая сигнатурная последовательность имеют одинаковое количество полных элементов; и
(2) Для любого местоположения элемента со значением 1 в сигнатурной последовательности можно найти кодовое слово в соответствующей кодовой книге, и элементы кодового слова в том же местоположении не равны 0. Для любого местоположения элемента со значением 0 в сигнатурной последовательности все элементы в том же местоположении всех кодовых слов в соответствующей кодовой книге равны 0.
Дополнительно следует понимать, что в системе SCMA можно непосредственно представлять и хранить кодовую книгу. Например, хранится описанная выше кодовая книга или кодовые слова в кодовой книге, либо хранится только элемент кодового слова в местоположении, соответствующем элементу 1 сигнатурной последовательности. Поэтому во время применения настоящего изобретения нужно допускать, что базовая станция и пользовательское оборудование в системе SCMA могут заранее сохранить часть или все следующее предназначенное содержимое:
(1) Одну или несколько сигнатурных матриц SCMA: , где , , и M и N являются целыми числами больше 1, где M представляет количество мультиплексированных потоков данных, N - положительное целое число больше 1 и может представлять количество элементов ресурсов, включенных в одну единицу кодирования, или его можно понимать представляющим длину кодового слова;
(2) Одну или несколько сигнатурных последовательностей SCMA: , где ; и
(3) Одну или несколько кодовых книг SCMA: , где ,  может быть порядком модуляции, соответствующим кодовой книге, и каждая кодовая книга может соответствовать одному порядку модуляции, где N - положительное целое число больше 1 и может представлять количество элементов ресурсов, включенных в единицу кодирования, или его можно понимать представляющим длину кодового слова.
Следует понимать, что вышеупомянутая проиллюстрированная система SCMA является лишь примером системы связи, к которой применимы способ передачи данных и устройство из настоящего изобретения. Настоящее изобретение ей не ограничивается. Другая система связи, в которой оконечные устройства могут использовать один и тот же частотно-временной ресурс в одном и том же периоде времени для передачи данных, входит в объем охраны настоящего изобретения.
В технологии SCMA, когда имеется один пользователь, использующий блок ресурсов (Resource Block, RB) для подключения к сети, пользовательские данные могут передаваться с использованием одного уровня данных либо могут передаваться на нескольких уровнях данных. Когда имеется несколько пользователей, использующих блок ресурсов для подключения к сети, пользовательские данные, как правило, передаются на нескольких уровнях данных путем мультиплексирования уровней данных.
1
2
Для некоторого уровня данных информационные разряды на этом уровне данных можно разделить на группы, и каждая группа включает в себя K разрядов, причем K - целое число больше 2. То есть эта первая группа информационных разрядов включает в себя по меньшей мере два разряда. K разрядов определяются как первая группа информационных разрядов, и тогда выделяется первая группа информационных разрядов. Первая часть разрядов включает в себя по меньшей мере один разряд (K разрядов), и используется для обработки с поразрядным отображением, чтобы сформировать первый символ модуляции, то есть для определения кодового слова из предустановленной кодовой книги. Вторая часть разрядов является разрядом (K разрядов) в первой группе информационных разрядов, отличным от первой части разрядов, и используется для определения первой матрицы предварительного кодирования из нескольких предустановленных матриц предварительного кодирования. Первая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн устройства стороны передачи. Первый символ модуляции предварительно кодируется в соответствии с первой матрицей предварительного кодирования, чтобы можно было получить первую матрицу символов модуляции. Каждая строка символов модуляции в первой матрице символов модуляции соответствует по меньшей мере двум антеннам. То есть количество строк в первой матрице символов модуляции соответствует соответствующему количеству по меньшей мере двух антенн, а количество столбцов в первой матрице символов модуляции соответствует количеству символов первого символа модуляции.
Первая матрица предварительного кодирования предпочтительно включает в себя R строк и C столбцов. R соответствует количеству по меньшей мере двух антенн, а C соответствует количеству ненулевых символов первого символа модуляции.
Следует понимать, что предварительное кодирование в этом варианте осуществления настоящего изобретения может быть предварительным кодированием с многими входами и выходами (Multiple Input Multiple Output, MIMO), или может использоваться другой способ предварительного кодирования. Это не ограничивается в этом варианте осуществления настоящего изобретения.
Поэтому в соответствии со способом передачи данных в этом варианте осуществления настоящего изобретения одна часть разрядов группы информационных разрядов отображается в символы модуляции, другая часть разрядов используется для определения матрицы предварительного кодирования, и обработка с предварительным кодированием выполняется над символами модуляции в соответствии с матрицей предварительного кодирования для получения матрицы символов модуляции, чтобы информационные разряды после предварительного кодирования могли соответствовать нескольким антеннам, и можно было решить проблему низкой надежности передачи при пространственной модуляции.
1
2
2
2
При необходимости в варианте осуществления, использующем кодовое слово SCMA в качестве примера, когда данные передаются с использованием уровня данных, информационные разряды на том уровне данных после предварительного кодирования передаются с использованием нескольких передающих антенн, и каждая строка в матрице символов модуляции соответствует одной антенне. После того, как каждая группа информационных разрядов модулируется в матрицу символов модуляции, соответствующая передающая антенна последовательно передает символы модуляции, соответствующие передающей антенне. Фиг. 4 - блок-схема алгоритма обработки данных, выполняемой устройством стороны передачи в соответствии со способом 200 в варианте осуществления настоящего изобретения. Как показано на фиг. 4, после получения отправляемой группы информационных разрядов устройство стороны передачи сначала выделяет группу информационных разрядов. Для каждой группы информационных разрядов кодовые слова SCMA, соответствующие K разрядам, выбираются из нескольких кодовых книг SCMA в соответствии с K разрядами этой группы информационных разрядов (то есть выполняется обработка с поразрядным отображением для формирования первого символа модуляции); и первая матрица предварительного кодирования, соответствующая K разрядам, выбирается из нескольких предустановленных матриц предварительного кодирования в соответствии с K разрядами группы информационных разрядов. Затем сформированный первый символ модуляции предварительно кодируется в соответствии с выбранной матрицей предварительного кодирования, получается матрица символов модуляции, соответствующая группе информационных разрядов, и строки в матрице символов модуляции передаются с использованием соответствующих передающих антенн. Например, первая строка символов модуляции в матрице символов модуляции передается с использованием антенны, чьим номером является 1; вторая строка символов модуляции в матрице символов модуляции передается с использованием антенны, чьим номером является 2; и так далее.
1
2
При необходимости в варианте осуществления первая часть разрядов и вторая часть разрядов являются разрядами в разных местоположениях K разрядов, и K+K=K. Например, каждая группа информационных разрядов включает в себя три разряда, среди которых первый разряд используется для определения матрицы предварительного кодирования, а второй и третий разряды используются для отображения, чтобы сформировать первый символ модуляции. Например, несколько предустановленных матриц предварительного кодирования включают в себя  и .  соответствует разряду 0, а  соответствует разряду 1. Кодовая книга SCMA показана в Таблице 1. Когда информационными разрядами являются 010, первый разряд 0 соответствует матрице  предварительного кодирования, а кодовым словом SCMA (то есть первым символом модуляции), соответствующим второму и третьему разрядам 10, является .
Таблица 1
00
<img file="00000048.jpg" he="7" wi="36" img-content="undefined" img-format="jpg" />
01
<img file="00000049.jpg" he="7" wi="41" img-content="undefined" img-format="jpg" />
10
<img file="00000047.jpg" he="7" wi="41" img-content="undefined" img-format="jpg" />
11
<img file="00000050.jpg" he="7" wi="36" img-content="undefined" img-format="jpg" />
Следует понимать, что K разрядов каждой группы информационных разрядов могут быть смежными разрядами или несмежными разрядами.
При необходимости в варианте осуществления первая матрица предварительного кодирования включает в себя R строк и C столбцов. R соответствует количеству по меньшей мере двух антенн, а C соответствует количеству ненулевых символов первого символа модуляции. Для вышеупомянутой описанной матрицы  предварительного кодирования  включает в себя две строки и два столбца, две строки соответствуют двум антеннам, и кодовое слово SCMA (первый символ модуляции) в кодовой книге SCMA, соответствующее двум столбцам, включает в себя два ненулевых символа.
Следует понимать, что элемент в матрице предварительного кодирования может быть любым комплексным значением, которое предпочтительно может быть 0 или 1. Это не ограничивается в этом варианте осуществления настоящего изобретения. Аналогичным образом элемент кодового слова SCMA также может быть любым комплексным значением. Это не ограничивается в этом варианте осуществления настоящего изобретения.
Способ передачи данных в этом варианте осуществления настоящего изобретения подробно описывается ниже с использованием некоторых подробных примеров.
Фиг. 5 показывает пример 1. Пример 1 является схемой пространственной модуляции, в которой имеется две передающие антенны, и длина кодового слова SCMA равна 4 (с двумя ненулевыми символами).
Несколько предустановленных матриц предварительного кодирования включают в себя  и .  соответствует разряду 0, а  соответствует разряду 1. Кодовая книга SCMA показана в Таблице 1. Когда первой группой информационных разрядов является 010, первый разряд 0 соответствует первой матрице  предварительного кодирования, и первым символом модуляции (первым кодовым словом), соответствующим второму и третьему разрядам 10, является .
Первый символ  модуляции предварительно кодируется в соответствии с первой матрицей  предварительного кодирования для получения первой матрицы символов модуляции, соответствующей первой группе информационных разрядов 010. В частности, первая строка элементов в первой матрице предварительного кодирования умножается на ненулевой символ первого символа модуляции для получения ненулевого элемента в первой строке в первой матрице символов модуляции. Затем 0 заполняется в качестве элемента в первой строке в первой матрице символов модуляции в соответствии с местоположением нулевого символа первого символа модуляции. Операция, аналогичная операции над первой строкой, выполняется над второй строкой для получения, что первой матрицей символов модуляции, соответствующей первой группе информационных разрядов 010, является . Номером антенны, соответствующей первой строке в первой матрице символов модуляции, является 1, и поэтому антенна 1 передает символ . Номером антенны, соответствующей второй строке в первой матрице символов модуляции, является 2, и поэтому антенна 2 передает символ .
Фиг. 6 показывает пример 2. Пример 2 является другой схемой пространственной модуляции, в которой имеется две передающие антенны, и длина кодового слова SCMA равна 4 (с двумя ненулевыми символами).
Несколько предустановленных матриц предварительного кодирования включают в себя  и .  соответствует разряду 0, а  соответствует разряду 1. Кодовая книга SCMA показана в Таблице 2. Когда первой группой информационных разрядов является 010, первый разряд 0 соответствует первой матрице  предварительного кодирования, и первым символом модуляции (первым кодовым словом), соответствующим второму и третьему разрядам 10, является .
Таблица 2
00
<img file="00000057.jpg" he="7" wi="30" img-content="undefined" img-format="jpg" />
01
<img file="00000058.jpg" he="7" wi="31" img-content="undefined" img-format="jpg" />
10
<img file="00000059.jpg" he="7" wi="31" img-content="undefined" img-format="jpg" />
11
<img file="00000060.jpg" he="7" wi="31" img-content="undefined" img-format="jpg" />
Первый символ  модуляции предварительно кодируется в соответствии с первой матрицей  предварительного кодирования для получения первой матрицы символов модуляции, соответствующей первой группе информационных разрядов 010. В частности, первая строка элементов в первой матрице предварительного кодирования умножается на ненулевой символ первого символа модуляции для получения ненулевого элемента в первой строке в первой матрице символов модуляции. Затем 0 заполняется в качестве элемента в первой строке в первой матрице символов модуляции в соответствии с местоположением нулевого символа первого символа модуляции. Операция, аналогичная операции над первой строкой, выполняется над второй строкой для получения, что первой матрицей символов модуляции, соответствующей первой группе информационных разрядов 010, является . Номером антенны, соответствующей первой строке в первой матрице символов модуляции, является 1, и поэтому антенна 1 передает символ . Номером антенны, соответствующей второй строке в первой матрице символов модуляции, является 2, и поэтому антенна 2 передает символ .
Фиг. 7 показывает пример 3. Пример 3 является схемой пространственной модуляции, в которой имеется четыре передающие антенны, и длина кодового слова SCMA равна 4 (с двумя ненулевыми символами).
Несколько предустановленных матриц предварительного кодирования включают в себя , ,  и .  соответствует разрядам 00,  соответствует разрядам 01,  соответствует разрядам 10, и  соответствует разрядам 11. Кодовая книга SCMA показана в Таблице 3. Когда первой группой информационных разрядов является 0010, первый и второй разряды 00 соответствуют первой матрице  предварительного кодирования, и первым символом модуляции (первым кодовым словом), соответствующим третьему и четвертому разрядам 10, является .
Таблица 3
00
<img file="00000069.jpg" he="7" wi="30" img-content="undefined" img-format="jpg" />
01
<img file="00000070.jpg" he="7" wi="31" img-content="undefined" img-format="jpg" />
10
<img file="00000068.jpg" he="7" wi="31" img-content="undefined" img-format="jpg" />
11
<img file="00000071.jpg" he="7" wi="31" img-content="undefined" img-format="jpg" />
Первый символ  модуляции предварительно кодируется в соответствии с первой матрицей  предварительного кодирования для получения первой матрицы символов модуляции, соответствующей первой группе информационных разрядов 0010. В частности, первая строка элементов в первой матрице предварительного кодирования умножается на ненулевой символ первого символа модуляции для получения ненулевого элемента в первой строке в первой матрице символов модуляции. Затем 0 заполняется в качестве элемента в первой строке в первой матрице символов модуляции в соответствии с местоположением нулевого символа первого символа модуляции. Операция, аналогичная операции над первой строкой, выполняется над второй строкой, третьей строкой и четвертой строкой для получения, что первой матрицей символов модуляции, соответствующей первой группе информационных разрядов 0010, является . Номером антенны, соответствующей первой строке в первой матрице символов модуляции, является 1, и поэтому антенна 1 передает символ . Номером антенны, соответствующей второй строке в первой матрице символов модуляции, является 2, и поэтому антенна 2 передает символ . Номером антенны, соответствующей третьей строке в первой матрице символов модуляции, является 3, и поэтому антенна 3 передает символ . Номером антенны, соответствующей четвертой строке в первой матрице символов модуляции, является 4, и поэтому антенна 4 передает символ .
Фиг. 8 показывает пример 4. Пример 4 является схемой пространственной модуляции, в которой имеется две передающие антенны, и длина кодового слова SCMA равна 8 (с тремя ненулевыми символами).
Несколько предустановленных матриц предварительного кодирования включают в себя  и .  соответствует разряду 0, а  соответствует разряду 1. Кодовая книга SCMA показана в Таблице 4. Когда первой группой информационных разрядов является 0010, первый разряд 0 соответствует первой матрице  предварительного кодирования, и первым символом модуляции (первым кодовым словом), соответствующим разрядам 010 со второго по четвертый, является .
Таблица 4
000
<img file="00000078.jpg" he="7" wi="59" img-content="undefined" img-format="jpg" />
001
<img file="00000079.jpg" he="7" wi="61" img-content="undefined" img-format="jpg" />
010
<img file="00000077.jpg" he="7" wi="60" img-content="undefined" img-format="jpg" />
011
<img file="00000080.jpg" he="7" wi="61" img-content="undefined" img-format="jpg" />
100
<img file="00000081.jpg" he="7" wi="61" img-content="undefined" img-format="jpg" />
101
<img file="00000082.jpg" he="7" wi="61" img-content="undefined" img-format="jpg" />
110
<img file="00000083.jpg" he="7" wi="61" img-content="undefined" img-format="jpg" />
111
<img file="00000084.jpg" he="7" wi="60" img-content="undefined" img-format="jpg" />
Первый символ  модуляции предварительно кодируется в соответствии с первой матрицей  предварительного кодирования для получения первой матрицы символов модуляции, соответствующей первой группе информационных разрядов 0010. В частности, первая строка элементов в первой матрице предварительного кодирования умножается на ненулевой символ первого символа модуляции для получения ненулевого элемента в первой строке в первой матрице символов модуляции. Затем 0 заполняется в качестве элемента в первой строке в первой матрице символов модуляции в соответствии с местоположением нулевого символа первого символа модуляции. Операция, аналогичная операции над первой строкой, выполняется над второй строкой для получения, что первой матрицей символов модуляции, соответствующей первой группе информационных разрядов 0010, является . Номером антенны, соответствующей первой строке в первой матрице символов модуляции, является 1, и поэтому антенна 1 передает символ . Номером антенны, соответствующей второй строке в первой матрице символов модуляции, является 2, и поэтому антенна 2 передает символ .
Фиг. 9 показывает пример 5. Пример 5 является схемой пространственной модуляции, в которой имеется две передающие антенны, и длина кодового слова CDMA равна 4. Кодовые слова CDMA соблюдают ортогональность.
Несколько предустановленных матриц предварительного кодирования включают в себя  и .  соответствует разряду 0, а  соответствует разряду 1. Кодовая книга CDMA показана в Таблице 5. Когда первой группой информационных разрядов является 010, первый разряд 0 соответствует первой матрице  предварительного кодирования, и первым символом модуляции (первым кодовым словом), соответствующим второму и третьему разрядам 10, является .
Таблица 5
00
<img file="00000090.jpg" he="7" wi="38" img-content="undefined" img-format="jpg" />
01
<img file="00000091.jpg" he="7" wi="39" img-content="undefined" img-format="jpg" />
10
<img file="00000092.jpg" he="7" wi="39" img-content="undefined" img-format="jpg" />
11
<img file="00000093.jpg" he="7" wi="39" img-content="undefined" img-format="jpg" />
Первый символ  модуляции предварительно кодируется в соответствии с первой матрицей  предварительного кодирования для получения первой матрицы символов модуляции, соответствующей первой группе информационных разрядов 010. В частности, первая строка элементов в первой матрице предварительного кодирования умножается на символ первого символа модуляции для получения элемента в первой строке в первой матрице символов модуляции. Операция, аналогичная операции над первой строкой, выполняется над второй строкой для получения, что первой матрицей символов модуляции, соответствующей первой группе информационных разрядов 010, является . Номером антенны, соответствующей первой строке в первой матрице символов модуляции, является 1, и поэтому антенна 1 передает символ . Номером антенны, соответствующей второй строке в первой матрице символов модуляции, является 2, и поэтому антенна 2 передает символ .
При необходимости в варианте осуществления, использующем кодовое слово SCMA в качестве примера, передача первой матрицы символов модуляции устройству стороны приема с использованием по меньшей мере двух антенн включает в себя:
выполнение обработки с наложением над первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции, где вторая матрица символов модуляции формируется после того, как обработка с предварительным кодированием выполняется над вторым символом модуляции в соответствии со второй матрицей предварительного кодирования, второй символ модуляции формируется посредством обработки с поразрядным отображением, выполняемой над третьей частью разрядов второй группы информационных разрядов, вторая матрица предварительного кодирования определяется в соответствии с четвертой частью разрядов второй группы информационных разрядов, вторая группа информационных разрядов включает в себя по меньшей мере два разряда, третья часть разрядов включает в себя по меньшей мере один разряд, четвертая часть разрядов является разрядом второй группы информационных разрядов, отличным от третьей части разрядов, и вторая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн; и
передачу первой матрицы символов модуляции, полученной после обработки с наложением, устройству стороны приема с использованием по меньшей мере двух антенн.
При необходимости второй символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
m
m,1
m,1
m,2
m,2
В частности, когда имеется несколько уровней данных, получаются матрицы символов модуляции, соответствующие информационным разрядам на тех уровнях, а затем выполняется обработка с наложением над матрицами символов модуляции, соответствующими K последовательным разрядам на уровнях. Фиг. 10 - блок-схема алгоритма обработки данных, выполняемой устройством стороны передачи в соответствии со способом 200 в варианте осуществления настоящего изобретения. Как показано на фиг. 10, после получения передаваемых информационных разрядов на каждом уровне устройство стороны передачи сначала выделяет информационные разряды. Для группы информационных разрядов на каждом уровне выбирается целевое кодовое слово SCMA, соответствующее K разрядам, из нескольких кодовых книг SCMA в соответствии с K разрядами группы информационных разрядов на каждом уровне (то есть выполняется обработка с поразрядным отображением для формирования символа модуляции). Выбирается матрица предварительного кодирования, соответствующая K разрядам, из нескольких предустановленных матриц предварительного кодирования в соответствии с K разрядами группы информационных разрядов на каждом уровне. Затем символ модуляции, полученный посредством отображения, предварительно кодируется в соответствии с выбранной матрицей предварительного кодирования, чтобы получить матрицу символов модуляции, соответствующую группе информационных разрядов на каждом уровне, выполняется обработка с наложением над матрицами символов модуляции на тех уровнях, и каждая строка в наложенных матрицах символов модуляции передается с использованием соответствующей передающей антенны.
m
m,1
m,2
m
m
m
m,1
m,2
m
m,1
m,2
m
m,1
m,2
m
ом
Следует понимать, что когда имеется несколько уровней данных, K, K и K соответственно являются количеством информационных разрядов группы информационных разрядов на m уровне, количеством информационных разрядов из K разрядов, используемых для отображения символов модуляции, и количеством информационных разрядов из K разрядов, используемых для определения матрицы предварительного кодирования. K - целое число больше 2, а K и K являются целыми числами больше 0 и меньше K. К тому же K разрядов и K разрядов предпочтительно являются разрядами в разных местоположениях K смежных разрядов, и K+K=K.
Дополнительно следует понимать, что несколько предустановленных матриц предварительного кодирования на каждом уровне из нескольких уровней данных могут быть одинаковыми или разными. Количество строк в каждой матрице предварительного кодирования равно количеству передающих антенн, а количество столбцов равно количеству символов в кодовых словах. На каждом уровне из нескольких уровней данных используется разная кодовая книга. Матрица символов модуляции, полученная на каждом из нескольких уровней данных, должна иметь одинаковое количество строк, а также должна иметь одинаковое количество столбцов. Соответственно, количество строк в первой матрице символов модуляции равно количеству строк во второй матрице символов модуляции, и количество столбцов в первой матрице символов модуляции равно количеству столбцов во второй матрице символов модуляции.
Поэтому в соответствии со способом передачи данных в этом варианте осуществления настоящего изобретения одна часть разрядов группы информационных разрядов отображается в символы модуляции, другая часть разрядов используется для определения матрицы предварительного кодирования, и обработка с предварительным кодированием выполняется над символами модуляции в соответствии с матрицей предварительного кодирования для получения матрицы символов модуляции, чтобы информационные разряды после предварительного кодирования могли соответствовать нескольким антеннам, и можно было решить проблему низкой надежности передачи при пространственной модуляции. К тому же данные на нескольких уровнях данных могут передаваться одновременно, и можно повысить эффективность передачи.
Способ передачи многоуровневых данных в этом варианте осуществления настоящего изобретения подробно описывается ниже с использованием подробного примера.
Фиг. 11 показывает схему пространственной модуляции, в которой имеется два уровня данных и две передающие антенны, и длина кодового слова SCMA равна 4 (с двумя ненулевыми символами).
Несколько предустановленных матриц предварительного кодирования на первом уровне данных включают в себя  и .  соответствует разряду 0, а  соответствует разряду 1. Кодовая книга SCMA, соответствующая первому уровню данных, показана в Таблице 6. Когда первой группой информационных разрядов на первом уровне данных является 010, первый разряд 0 соответствует первой матрице  предварительного кодирования, и первым символом модуляции (первым кодовым словом), соответствующим второму и третьему разрядам 10, является .
Таблица 6
00
<img file="00000057.jpg" he="7" wi="30" img-content="undefined" img-format="jpg" />
01
<img file="00000058.jpg" he="7" wi="31" img-content="undefined" img-format="jpg" />
10
<img file="00000059.jpg" he="7" wi="31" img-content="undefined" img-format="jpg" />
11
<img file="00000060.jpg" he="7" wi="31" img-content="undefined" img-format="jpg" />
Первый символ  модуляции на первом уровне данных предварительно кодируется в соответствии с первой матрицей  предварительного кодирования на первом уровне данных для получения первой матрицы символов модуляции, соответствующей первой группе информационных разрядов 010 на первом уровне данных. В частности, первая строка элементов в первой матрице предварительного кодирования умножается на ненулевой символ первого символа модуляции для получения ненулевого элемента в первой строке в первой матрице символов модуляции. Затем 0 заполняется в качестве элемента в первой строке в первой матрице символов модуляции в соответствии с местоположением нулевого символа первого символа модуляции. Операция, аналогичная операции над первой строкой, выполняется над второй строкой для получения, что первой матрицей символов модуляции, соответствующей первой группе информационных разрядов 010, является . Номером антенны, соответствующей первой строке в первой матрице символов модуляции, является 1, и поэтому антенна 1 соответствует символу . Номером антенны, соответствующей второй строке в первой матрице символов модуляции, является 2, и поэтому антенна 2 соответствует символу .
Несколько предустановленных матриц предварительного кодирования на втором уровне данных включают в себя  и .  соответствует разряду 0, а  соответствует разряду 1. Кодовая книга SCMA, соответствующая второму уровню данных, показана в Таблице 7. Когда второй группой информационных разрядов на втором уровне данных является 001, первый разряд 0 соответствует второй матрице  предварительного кодирования, и вторым символом модуляции (вторым кодовым словом), соответствующим второму и третьему разрядам 01, является .
Таблица 7
00
<img file="00000104.jpg" he="7" wi="30" img-content="undefined" img-format="jpg" />
01
<img file="00000103.jpg" he="7" wi="31" img-content="undefined" img-format="jpg" />
10
<img file="00000105.jpg" he="7" wi="31" img-content="undefined" img-format="jpg" />
11
<img file="00000106.jpg" he="7" wi="31" img-content="undefined" img-format="jpg" />
Второй символ  модуляции на втором уровне данных предварительно кодируется в соответствии со второй матрицей  предварительного кодирования на втором уровне данных для получения второй матрицы символов модуляции, соответствующей второй группе информационных разрядов 001 на втором уровне данных. В частности, первая строка элементов во второй матрице предварительного кодирования умножается на ненулевой символ второго символа модуляции для получения ненулевого элемента в первой строке во второй матрице символов модуляции. Затем 0 заполняется в качестве элемента в первой строке во второй матрице символов модуляции в соответствии с местоположением нулевого символа второго символа модуляции. Операция, аналогичная операции над первой строкой, выполняется над второй строкой для получения, что второй матрицей символов модуляции, соответствующей второй группе информационных разрядов 001, является . Номером антенны, соответствующей первой строке во второй матрице символов модуляции, является 1, и поэтому антенна 1 соответствует символу . Номером антенны, соответствующей второй строке во второй матрице символов модуляции, является 2, и поэтому антенна 2 соответствует символу .
Обработка с наложением выполняется над первой матрицей  символов модуляции и второй матрицей  символов модуляции, чтобы можно было получить итоговую матрицу  символов модуляции. Номером антенны, соответствующей первой строке в итоговой матрице символов модуляции, является 1, и поэтому антенна 1 передает символ . Номером антенны, соответствующей второй строке в итоговой матрице символов модуляции, является 2, и поэтому антенна 2 передает символ .
Способ передачи данных в этом варианте осуществления настоящего изобретения подробно описывается ниже со ссылкой на фиг. 2-11 с точки зрения устройства стороны передачи. Способ передачи данных в варианте осуществления настоящего изобретения дополнительно описывается ниже со ссылкой на фиг. 12 и фиг. 13 с точки зрения устройства стороны приема.
Фиг. 12 - блок-схема алгоритма способа 300 передачи данных в соответствии с вариантом осуществления настоящего изобретения. Как показано на фиг. 12, способ 300 может исполняться устройством стороны приема и включает в себя:
S310. Принять первую матрицу символов модуляции, переданную устройством стороны передачи, где первая матрица символов модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с предварительным кодированием над первым символом модуляции в соответствии с первой матрицей предварительного кодирования из нескольких предустановленных матриц предварительного кодирования, первый символ модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с поразрядным отображением над первой частью разрядов первой группы информационных разрядов, первая матрица предварительного кодирования соответствует второй части разрядов первой группы информационных разрядов, и первая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, включаемых устройством стороны передачи, первая группа информационных разрядов включает в себя по меньшей мере два разряда, первая часть разрядов включает в себя по меньшей мере один разряд, и вторая часть разрядов является разрядом первой группы информационных разрядов, отличным от первой части разрядов.
S320. Выполнить оценку канала над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов в соответствии с первой матрицей символов модуляции.
Первый символ модуляции предпочтительно включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции. Способ 300 применяется к технологии SCMA. Конечно, способ 300 также может применяться к кодовому слову LDS, кодовому слову CDMA или т.п.
При необходимости устройство стороны приема является сетевым устройством, или
устройство стороны приема является оконечным устройством.
Поэтому в соответствии со способом передачи данных в этом варианте осуществления настоящего изобретения оценка канала выполняется в соответствии с принятой первой матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов, соответствующей первой матрице символов модуляции, и получения пользовательских данных, чтобы можно было декодировать матрицу символов модуляции, отправленную устройством стороны передачи в этом варианте осуществления настоящего изобретения, и можно было решить проблему низкой надежности передачи при пространственной модуляции.
При необходимости в варианте осуществления выполнение оценки канала над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов в соответствии с первой матрицей символов модуляции включает в себя:
выполнение оценки канала в соответствии с первой матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения коэффициентов усиления канала у каналов, соответствующих нескольким матрицам предварительного кодирования;
декодирование первой матрицы символов модуляции в соответствии с коэффициентами усиления канала для получения значений логарифмического правдоподобия, соответствующих всем сочетаниям символов модуляции и матриц предварительного кодирования; и
декодирование сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов.
В частности, как показано на фиг. 13, использующей кодовое слово SCMA в качестве примера, сначала разные кодовые слова SCMA могут соответствовать разным матрицам предварительного кодирования, нужно оценить коэффициенты усиления канала, соответствующие всем возможным матрицам предварительного кодирования; и коэффициенты усиления канала у каналов, соответствующих нескольким матрицам предварительного кодирования, определяются путем выполнения оценки канала над каналом, соответствующим каждой матрице предварительного кодирования. Затем первая матрица символов модуляции декодируется в соответствии с коэффициентами усиления канала для получения значений логарифмического правдоподобия, соответствующих всем сочетаниям символов модуляции и матриц предварительного кодирования. В конечном счете сочетание символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, декодируется для определения первой группы информационных разрядов.
При необходимости в варианте осуществления перед декодированием сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов способ 300 дополнительно включает в себя:
получение априорной информации о первой группе информационных разрядов; и
декодирование сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов на этапе S320 включает в себя:
декодирование в соответствии с априорной информацией сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов.
Поэтому в соответствии со способом передачи данных в этом варианте осуществления настоящего изобретения выполняется многократное декодирование с использованием априорной информации обратной связи, чтобы можно было повысить производительность устройства стороны приема.
При необходимости в варианте осуществления обработка с поразрядным отображением состоит в отображении разрядов с использованием кодового слова. Кодовое слово является многомерным вектором комплексных чисел и используется для представления отношения отображения между разрядами и по меньшей мере двумя символами модуляции, и по меньшей мере два символа модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
При необходимости в варианте осуществления способ 300 дополнительно включает в себя:
прием по меньшей мере одной второй матрицы символов модуляции, переданной устройством стороны передачи, где вторая матрица символов модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с предварительным кодированием над вторым символом модуляции в соответствии со второй матрицей предварительного кодирования, второй символ модуляции формируется посредством обработки с поразрядным отображением, выполняемой над третьей частью разрядов второй группы информационных разрядов, вторая матрица предварительного кодирования определяется в соответствии с четвертой частью разрядов второй группы информационных разрядов, вторая группа информационных разрядов включает в себя по меньшей мере два разряда, третья часть разрядов включает в себя по меньшей мере один разряд, четвертая часть разрядов является разрядом второй группы информационных разрядов, отличным от третьей части разрядов, вторая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, включаемых устройством стороны передачи, и обработка с наложением выполняется устройством стороны передачи над первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции; и
выполнение оценки канала над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов в соответствии с первой матрицей символов модуляции на этапе S320 включает в себя:
выполнение оценки канала в соответствии с первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов и по меньшей мере одной второй группы информационных разрядов.
При необходимости в варианте осуществления второй символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
Поэтому в соответствии со способом передачи данных в этом варианте осуществления настоящего изобретения оценка канала выполняется в соответствии с принятой первой матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов, соответствующей первой матрице символов модуляции, и получения пользовательских данных, чтобы можно было декодировать матрицу символов модуляции, отправленную устройством стороны передачи в этом варианте осуществления настоящего изобретения, и можно было решить проблему низкой надежности передачи при пространственной модуляции.
Способ передачи данных в вариантах осуществления настоящего изобретения подробно описывается ниже со ссылкой на фиг. 1-13. Устройство стороны передачи и устройство стороны приема в вариантах осуществления настоящего изобретения подробно описываются ниже со ссылкой на фиг. 14-17.
Фиг. 14 - блок-схема устройства 400 стороны передачи в соответствии с вариантом осуществления настоящего изобретения. Устройство 400 стороны передачи включает в себя N антенн, и N≥2. Как показано на фиг. 14, устройство 400 стороны передачи включает в себя:
модуль 410 отображения, сконфигурированный для выполнения обработки с поразрядным отображением над первой частью разрядов первой группы информационных разрядов для формирования первого символа модуляции, где первая группа информационных разрядов включает в себя по меньшей мере два разряда, и первая часть разрядов включает в себя по меньшей мере один разряд;
первый модуль 420 определения, сконфигурированный для определения первой матрицы предварительного кодирования из нескольких предустановленных матриц предварительного кодирования в соответствии со второй частью разрядов первой группы информационных разрядов, где первая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, и вторая часть разрядов является разрядом первой группы информационных разрядов, отличным от первой части разрядов;
модуль 430 предварительного кодирования, сконфигурированный для выполнения в соответствии с первой матрицей предварительного кодирования, определенной первым модулем 420 определения, обработки с предварительным кодированием над первым символом модуляции, полученным модулем 410 отображения, для получения первой матрицы символов модуляции; и
модуль 440 передачи, сконфигурированный для передачи устройству стороны приема с использованием по меньшей мере двух антенн первой матрицы символов модуляции, полученной после того, как модуль 430 предварительного кодирования выполняет обработку с предварительным кодированием.
Поэтому в соответствии с устройством стороны передачи в этом варианте осуществления настоящего изобретения одна часть разрядов группы информационных разрядов отображается в символы модуляции, другая часть разрядов используется для определения матрицы предварительного кодирования, и обработка с предварительным кодированием выполняется над символами модуляции в соответствии с матрицей предварительного кодирования для получения матрицы символов модуляции, чтобы информационные разряды после предварительного кодирования могли соответствовать нескольким антеннам, и можно было решить проблему низкой надежности передачи при пространственной модуляции.
При необходимости в варианте осуществления первая матрица предварительного кодирования включает в себя R строк и C столбцов. R соответствует количеству по меньшей мере двух антенн, а C соответствует количеству ненулевых символов первого символа модуляции.
При необходимости в варианте осуществления модуль 440 передачи конфигурируется, в частности, для:
выполнения обработки с наложением над первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции, где вторая матрица символов модуляции формируется после того, как обработка с предварительным кодированием выполняется над вторым символом модуляции в соответствии со второй матрицей предварительного кодирования, второй символ модуляции формируется посредством обработки с поразрядным отображением, выполняемой над третьей частью разрядов второй группы информационных разрядов, вторая матрица предварительного кодирования определяется в соответствии с четвертой частью разрядов второй группы информационных разрядов, вторая группа информационных разрядов включает в себя по меньшей мере два разряда, третья часть разрядов включает в себя по меньшей мере один разряд, четвертая часть разрядов является разрядом второй группы информационных разрядов, отличным от третьей части разрядов, и вторая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн; и
передачи первой матрицы символов модуляции, полученной после обработки с наложением, устройству стороны приема с использованием по меньшей мере двух антенн.
При необходимости в варианте осуществления количество строк в первой матрице символов модуляции и количество строк во второй матрице символов модуляции равны, и количество столбцов в первой матрице символов модуляции и количество столбцов во второй матрице символов модуляции равны.
При необходимости в варианте осуществления элементом матрицы предварительного кодирования является 0 или 1.
При необходимости в варианте осуществления обработка с поразрядным отображением, выполняемая модулем 410 отображения, состоит в отображении разрядов с использованием кодового слова. Кодовое слово является многомерным вектором комплексных чисел и используется для представления отношения отображения между разрядами и по меньшей мере двумя символами модуляции, и по меньшей мере два символа модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
При необходимости в варианте осуществления первый символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
При необходимости в варианте осуществления второй символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
При необходимости в варианте осуществления устройство 400 стороны передачи является сетевым устройством, или
устройство 400 стороны передачи является оконечным устройством.
Поэтому в соответствии с устройством стороны передачи в этом варианте осуществления настоящего изобретения одна часть разрядов группы информационных разрядов отображается в символы модуляции, другая часть разрядов используется для определения матрицы предварительного кодирования, и обработка с предварительным кодированием выполняется над символами модуляции в соответствии с матрицей предварительного кодирования для получения матрицы символов модуляции, чтобы информационные разряды после предварительного кодирования могли соответствовать нескольким антеннам, и можно было решить проблему низкой надежности передачи при пространственной модуляции.
Как показано на фиг. 15, вариант осуществления настоящего изобретения дополнительно предоставляет устройство 500 стороны передачи. Устройство 500 стороны передачи включает в себя шину 510, процессор 520, запоминающее устройство 530 и передатчик 540. Процессор 520, запоминающее устройство 530 и передатчик 540 соединяются с использованием шины 510. Процессор 520 с использованием шины 510 вызывает программу, сохраненную в запоминающем устройстве 530, для:
выполнения обработки с поразрядным отображением над первой частью разрядов первой группы информационных разрядов для формирования первого символа модуляции, где первая группа информационных разрядов включает в себя по меньшей мере два разряда, и первая часть разрядов включает в себя по меньшей мере один разряд;
определения первой матрицы предварительного кодирования из нескольких предустановленных матриц предварительного кодирования в соответствии со второй частью разрядов первой группы информационных разрядов, где первая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, и вторая часть разрядов является разрядом первой группы информационных разрядов, отличным от первой части разрядов; и
выполнения обработки с предварительным кодированием над первым символом модуляции в соответствии с первой матрицей предварительного кодирования для получения первой матрицы символов модуляции; и
передатчик 540 с использованием шины 510 вызывает программу, сохраненную в запоминающем устройстве 530, для передачи первой матрицы символов модуляции устройству стороны приема с использованием по меньшей мере двух антенн.
Поэтому в соответствии с устройством стороны передачи в этом варианте осуществления настоящего изобретения одна часть разрядов группы информационных разрядов отображается в символы модуляции, другая часть разрядов используется для определения матрицы предварительного кодирования, и обработка с предварительным кодированием выполняется над символами модуляции в соответствии с матрицей предварительного кодирования для получения матрицы символов модуляции, чтобы информационные разряды после предварительного кодирования могли соответствовать нескольким антеннам, и можно было решить проблему низкой надежности передачи при пространственной модуляции.
Следует понимать, что в этом варианте осуществления настоящего изобретения процессор 520 может быть центральным процессором (Central Processing Unit, CPU). В качестве альтернативы процессор 520 может быть другим универсальным процессором, цифровым процессором сигналов (Digital Signal Processor, DSP), специализированной интегральной схемой (Application Specific Integrated Circuit, ASIC), программируемой пользователем вентильной матрицей (Field-Programmable Gate Array, FPGA) или другим программируемым логическим устройством, схемой на дискретных компонентах или транзисторным логическим устройством, дискретным аппаратным компонентом или т. п. Универсальный процессор может быть микропроцессором, либо процессор может быть любым традиционным процессором или т. п.
Запоминающее устройство 530 может включать в себя постоянное запоминающее устройство и оперативное запоминающее устройство и предоставляет процессору 520 команду и данные. Часть запоминающего устройства 530 может дополнительно включать в себя энергонезависимое оперативное запоминающее устройство. Например, запоминающее устройство 530 может дополнительно хранить информацию о типе устройства.
Шина 510 может включать в себя шину данных и может дополнительно включать в себя шину питания, шину управления, шину состояния или т. п. Однако для понятного описания различные шины на фигуре обозначаются в виде шины 510.
Во время процесса реализации этапы в вышеупомянутых способах могут выполняться аппаратной интегральной логической схемой в процессоре 520 или командой в виде программного обеспечения. Этапы способов, раскрытых со ссылкой на варианты осуществления настоящего изобретения, можно непосредственно воплотить в виде: этапы выполняются аппаратным процессором или сочетанием аппаратно-программного модуля в процессоре. Программный модуль может находиться в оперативном запоминающем устройстве, на флэш-памяти, постоянном запоминающем устройстве, программируемом постоянном запоминающем устройстве или электрически стираемом программируемом запоминающем устройстве, в регистре или другом устоявшемся носителе информации в данной области техники. Носитель информации располагается в запоминающем устройстве 530. Процессор 520 считывает информацию из запоминающего устройства 530 и выполняет этапы вышеупомянутых способов совместно с аппаратными средствами процессора 520. Чтобы избежать повторения, подробности здесь еще раз не описываются.
При необходимости в варианте осуществления первая матрица предварительного кодирования включает в себя R строк и C столбцов. R соответствует количеству по меньшей мере двух антенн, а C соответствует количеству ненулевых символов первого символа модуляции.
При необходимости в варианте осуществления передатчик 540 конфигурируется, в частности, для:
выполнения обработки с наложением над первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции, где вторая матрица символов модуляции формируется после того, как обработка с предварительным кодированием выполняется над вторым символом модуляции в соответствии со второй матрицей предварительного кодирования, второй символ модуляции формируется посредством обработки с поразрядным отображением, выполняемой над третьей частью разрядов второй группы информационных разрядов, вторая матрица предварительного кодирования определяется в соответствии с четвертой частью разрядов второй группы информационных разрядов, вторая группа информационных разрядов включает в себя по меньшей мере два разряда, третья часть разрядов включает в себя по меньшей мере один разряд, четвертая часть разрядов является разрядом второй группы информационных разрядов, отличным от третьей части разрядов, и вторая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн; и
передачи первой матрицы символов модуляции, полученной после обработки с наложением, устройству стороны приема с использованием по меньшей мере двух антенн.
При необходимости в варианте осуществления количество строк в первой матрице символов модуляции и количество строк во второй матрице символов модуляции равны, и количество столбцов в первой матрице символов модуляции и количество столбцов во второй матрице символов модуляции равны.
При необходимости в варианте осуществления элементом матрицы предварительного кодирования является 0 или 1.
При необходимости в варианте осуществления обработка с поразрядным отображением, выполняемая процессором 520, состоит в отображении разрядов с использованием кодового слова, кодовое слово является многомерным вектором комплексных чисел и используется для представления отношения отображения между разрядами и по меньшей мере двумя символами модуляции, и по меньшей мере два символа модуляции включают в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
При необходимости в варианте осуществления первый символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
При необходимости в варианте осуществления второй символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
При необходимости в варианте осуществления устройство 500 стороны передачи является сетевым устройством, или
устройство 500 стороны передачи является оконечным устройством.
Следует понимать, что устройство 500 стороны передачи в этом варианте осуществления настоящего изобретения может соответствовать сущности, исполняющей способы в вариантах осуществления настоящего изобретения, или может соответствовать устройству 400 стороны передачи в соответствии с вариантом осуществления настоящего изобретения. К тому же вышеупомянутые и другие операции и/или функции модулей в устройстве 400 стороны передачи должны реализовывать соответствующие процессы в способах на фиг. 2-13. Для краткости подробности здесь еще раз не описываются.
Поэтому в соответствии с устройством стороны передачи в этом варианте осуществления настоящего изобретения одна часть разрядов группы информационных разрядов отображается в символы модуляции, другая часть разрядов используется для определения матрицы предварительного кодирования, и обработка с предварительным кодированием выполняется над символами модуляции в соответствии с матрицей предварительного кодирования для получения матрицы символов модуляции, чтобы информационные разряды после предварительного кодирования могли соответствовать нескольким антеннам, и можно было решить проблему низкой надежности передачи при пространственной модуляции.
Фиг. 16 показывает блок-схему устройства 600 стороны приема в соответствии с вариантом осуществления настоящего изобретения. Как показано на фиг. 16, устройство 600 стороны приема включает в себя:
модуль 610 приема, сконфигурированный для приема первой матрицы символов модуляции, переданной устройством стороны передачи, где первая матрица символов модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с предварительным кодированием над первым символом модуляции в соответствии с первой матрицей предварительного кодирования из нескольких предустановленных матриц предварительного кодирования, первый символ модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с поразрядным отображением над первой частью разрядов первой группы информационных разрядов, первая матрица предварительного кодирования соответствует второй части разрядов первой группы информационных разрядов, и первая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, включаемых устройством стороны передачи, первая группа информационных разрядов включает в себя по меньшей мере два разряда, первая часть разрядов включает в себя по меньшей мере один разряд, и вторая часть разрядов является разрядом первой группы информационных разрядов, отличным от первой части разрядов; и
модуль 620 определения, сконфигурированный для выполнения оценки канала в соответствии с первой матрицей символов модуляции, принятой модулем 610 приема, над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов.
Поэтому в соответствии с устройством стороны приема в этом варианте осуществления настоящего изобретения оценка канала выполняется в соответствии с принятой первой матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов, соответствующей первой матрице символов модуляции, и получения пользовательских данных, чтобы можно было декодировать матрицу символов модуляции, отправленную устройством стороны передачи в этом варианте осуществления настоящего изобретения, и можно было решить проблему низкой надежности передачи при пространственной модуляции.
При необходимости в варианте осуществления модуль 620 определения конфигурируется, в частности, для:
выполнения оценки канала в соответствии с первой матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения коэффициентов усиления канала у каналов, соответствующих нескольким матрицам предварительного кодирования;
декодирования первой матрицы символов модуляции в соответствии с коэффициентами усиления канала для получения значений логарифмического правдоподобия, соответствующих всем сочетаниям символов модуляции и матриц предварительного кодирования; и
декодирования сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов.
При необходимости в варианте осуществления устройство 600 стороны приема дополнительно включает в себя:
модуль получения, сконфигурированный для получения априорной информации о первой группе информационных разрядов перед тем, как модуль определения декодирует сочетание символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов; и
модуль 620 определения конфигурируется, в частности, для:
декодирования в соответствии с априорной информацией сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов.
Поэтому в соответствии с устройством стороны приема в этом варианте осуществления настоящего изобретения выполняется многократное декодирование с использованием априорной информации обратной связи, чтобы можно было повысить производительность устройства приема.
При необходимости в варианте осуществления модуль 610 приема дополнительно конфигурируется для:
приема по меньшей мере одной второй матрицы символов модуляции, переданной устройством стороны передачи, где вторая матрица символов модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с предварительным кодированием над вторым символом модуляции в соответствии со второй матрицей предварительного кодирования, второй символ модуляции формируется посредством обработки с поразрядным отображением, выполняемой над третьей частью разрядов второй группы информационных разрядов, вторая матрица предварительного кодирования определяется в соответствии с четвертой частью разрядов второй группы информационных разрядов, вторая группа информационных разрядов включает в себя по меньшей мере два разряда, третья часть разрядов включает в себя по меньшей мере один разряд, четвертая часть разрядов является разрядом второй группы информационных разрядов, отличным от третьей части разрядов, вторая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, включаемых устройством стороны передачи, и обработка с наложением выполняется устройством стороны передачи над первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции; и
модуль 620 определения конфигурируется, в частности, для:
выполнения оценки канала в соответствии с первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов и по меньшей мере одной второй группы информационных разрядов.
При необходимости в варианте осуществления первый символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
При необходимости в варианте осуществления второй символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
При необходимости в варианте осуществления устройство 600 стороны приема является сетевым устройством, или
устройство 600 стороны приема является оконечным устройством.
Поэтому в соответствии с устройством стороны приема в этом варианте осуществления настоящего изобретения оценка канала выполняется в соответствии с принятой первой матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов, соответствующей первой матрице символов модуляции, и получения пользовательских данных, чтобы можно было декодировать матрицу символов модуляции, отправленную устройством стороны передачи в этом варианте осуществления настоящего изобретения, и можно было решить проблему низкой надежности передачи при пространственной модуляции.
Как показано на фиг. 17, вариант осуществления настоящего изобретения дополнительно предоставляет устройство 700 стороны приема. Устройство 700 стороны приема включает в себя шину 710, процессор 720, подключенный к шине 710, запоминающее устройство 730, подключенное к шине 710, и приемник 740, подключенный к шине 710. Процессор 720, запоминающее устройство 730 и приемник 740 соединяются с использованием шины 710. Запоминающее устройство 730 конфигурируется для хранения команды. Процессор 720 конфигурируется для исполнения команды, сохраненной в запоминающем устройстве 730. Приемник 740 с использованием шины 710 вызывает программу, сохраненную в запоминающем устройстве 730, для:
приема первой матрицы символов модуляции, переданной устройством стороны передачи, где первая матрица символов модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с предварительным кодированием над первым символом модуляции в соответствии с первой матрицей предварительного кодирования из нескольких предустановленных матриц предварительного кодирования, первый символ модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с поразрядным отображением над первой частью разрядов первой группы информационных разрядов, первая матрица предварительного кодирования соответствует второй части разрядов первой группы информационных разрядов, и первая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, включаемых устройством стороны передачи, первая группа информационных разрядов включает в себя по меньшей мере два разряда, первая часть разрядов включает в себя по меньшей мере один разряд, и вторая часть разрядов является разрядом первой группы информационных разрядов, отличным от первой части разрядов.
Процессор 720 с использованием шины 710 вызывает программу, сохраненную в запоминающем устройстве 730, для:
выполнения оценки канала над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов в соответствии с первой матрицей символов модуляции.
Поэтому в соответствии с устройством стороны приема в этом варианте осуществления настоящего изобретения оценка канала выполняется в соответствии с принятой первой матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов, соответствующей первой матрице символов модуляции, и получения пользовательских данных, чтобы можно было декодировать матрицу символов модуляции, отправленную устройством стороны передачи в этом варианте осуществления настоящего изобретения, и можно было решить проблему низкой надежности передачи при пространственной модуляции.
Следует понимать, что в этом варианте осуществления настоящего изобретения процессор 720 может быть центральным процессором (Central Processing Unit, CPU). В качестве альтернативы процессор 720 может быть другим универсальным процессором, цифровым процессором сигналов (Digital Signal Processor, DSP), специализированной интегральной схемой (Application Specific Integrated Circuit, ASIC), программируемой пользователем вентильной матрицей (Field-Programmable Gate Array, FPGA) или другим программируемым логическим устройством, схемой на дискретных компонентах или транзисторным логическим устройством, дискретным аппаратным компонентом или т. п. Универсальный процессор может быть микропроцессором, либо процессор может быть любым традиционным процессором или т. п.
Запоминающее устройство 730 может включать в себя постоянное запоминающее устройство и оперативное запоминающее устройство и предоставляет процессору 720 команду и данные. Часть запоминающего устройства 730 может дополнительно включать в себя энергонезависимое оперативное запоминающее устройство. Например, запоминающее устройство 730 может дополнительно хранить информацию о типе устройства.
Шина 710 может включать в себя шину данных и может дополнительно включать в себя шину питания, шину управления, шину состояния или т. п. Однако для понятного описания различные шины на фигуре обозначаются в виде шины 710.
Во время процесса реализации этапы в вышеупомянутых способах могут выполняться аппаратной интегральной логической схемой в процессоре 720 или командой в виде программного обеспечения. Этапы способов, раскрытых со ссылкой на варианты осуществления настоящего изобретения, можно непосредственно воплотить в виде: этапы выполняются аппаратным процессором или сочетанием аппаратно-программного модуля в процессоре. Программный модуль может находиться в оперативном запоминающем устройстве, на флэш-памяти, постоянном запоминающем устройстве, программируемом постоянном запоминающем устройстве или электрически стираемом программируемом запоминающем устройстве, в регистре или другом устоявшемся носителе информации в данной области техники. Носитель информации располагается в запоминающем устройстве 730. Процессор 720 считывает информацию из запоминающего устройства 730 и выполняет этапы вышеупомянутых способов совместно с аппаратными средствами процессора 720. Чтобы избежать повторения, подробности здесь еще раз не описываются.
При необходимости в варианте осуществления процессор 720 конфигурируется, в частности, для:
выполнения оценки канала в соответствии с первой матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения коэффициентов усиления канала у каналов, соответствующих нескольким матрицам предварительного кодирования;
декодирования первой матрицы символов модуляции в соответствии с коэффициентами усиления канала для получения значений логарифмического правдоподобия, соответствующих всем сочетаниям символов модуляции и матриц предварительного кодирования; и
декодирования сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов.
При необходимости в варианте осуществления приемник 740 дополнительно конфигурируется для:
получения априорной информации о первой группе информационных разрядов; и
то, что процессор 720 декодирует сочетание символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов, включает в себя:
декодирование в соответствии с априорной информацией сочетания символа модуляции и матрицы предварительного кодирования, чье значение логарифмического правдоподобия является наибольшим, для определения первой группы информационных разрядов.
Поэтому в соответствии с устройством стороны приема в этом варианте осуществления настоящего изобретения выполняется многократное декодирование с использованием априорной информации обратной связи, чтобы можно было повысить производительность устройства стороны приема.
При необходимости в варианте осуществления приемник 740 дополнительно конфигурируется для:
приема по меньшей мере одной второй матрицы символов модуляции, переданной устройством стороны передачи, где вторая матрица символов модуляции формируется устройством стороны передачи после того, как устройство стороны передачи выполняет обработку с предварительным кодированием над вторым символом модуляции в соответствии со второй матрицей предварительного кодирования, второй символ модуляции формируется посредством обработки с поразрядным отображением, выполняемой над третьей частью разрядов второй группы информационных разрядов, вторая матрица предварительного кодирования определяется в соответствии с четвертой частью разрядов второй группы информационных разрядов, вторая группа информационных разрядов включает в себя по меньшей мере два разряда, третья часть разрядов включает в себя по меньшей мере один разряд, четвертая часть разрядов является разрядом второй группы информационных разрядов, отличным от третьей части разрядов, вторая матрица предварительного кодирования соответствует по меньшей мере двум антеннам из N антенн, включаемых устройством стороны передачи, и обработка с наложением выполняется устройством стороны передачи над первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции; и
то, что процессор 720 выполняет оценку канала над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов в соответствии с первой матрицей символов модуляции, включает в себя:
выполнение оценки канала в соответствии с первой матрицей символов модуляции и по меньшей мере одной второй матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов и по меньшей мере одной второй группы информационных разрядов.
При необходимости в варианте осуществления второй символ модуляции включает в себя по меньшей мере один ненулевой символ модуляции и по меньшей мере один нулевой символ модуляции.
При необходимости в варианте осуществления устройство 700 стороны приема является сетевым устройством, или
устройство 700 стороны приема является оконечным устройством.
Следует понимать, что устройство 700 стороны приема в этом варианте осуществления настоящего изобретения может соответствовать сущности, исполняющей способы в вариантах осуществления настоящего изобретения, или может соответствовать устройству 600 стороны приема в соответствии с вариантом осуществления настоящего изобретения. К тому же вышеупомянутые и другие операции и/или функции модулей в устройстве 700 стороны приема должны реализовывать соответствующие процессы в способах на фиг. 2-13. Для краткости подробности здесь еще раз не описываются.
Поэтому в соответствии с устройством стороны приема в этом варианте осуществления настоящего изобретения оценка канала выполняется в соответствии с принятой первой матрицей символов модуляции над каналом, соответствующим каждой матрице предварительного кодирования, для определения первой группы информационных разрядов, соответствующей первой матрице символов модуляции, и получения пользовательских данных, чтобы можно было декодировать матрицу символов модуляции, отправленную устройством стороны передачи в этом варианте осуществления настоящего изобретения, и можно было решить проблему низкой надежности передачи при пространственной модуляции.
К тому же термин "и/или" в этом описании изобретения описывает только отношение ассоциации для описания ассоциированных объектов и представляет, что могут существовать три отношения. Например, "A и/или B" может представлять три следующих случая: существует только A, существуют A и B, и существует только B. К тому же символ "/" в этом описании изобретения указывает, как правило, отношение "или" между ассоциированными объектами.
Средний специалист в данной области техники может знать, что совместно с примерами, описанными в раскрытых в этом описании изобретения вариантах осуществления, блоки и этапы алгоритмов можно реализовать с помощью электронных аппаратных средств, компьютерного программного обеспечения или их сочетания. Чтобы понятно описать взаимозаменяемость между аппаратными средствами и программным обеспечением, вышеизложенное в целом описало составы и этапы каждого примера в соответствии с функциями. От конкретных применений и проектных ограничений технических решений зависит, выполняются ли эти функции с помощью аппаратных средств или программного обеспечения. Специалист в данной области техники может использовать разные способы для реализации описанных функций для каждого конкретного применения, но не следует считать, что эта реализация выходит за пределы объема настоящего изобретения.
Специалист в данной области техники может ясно понимать, что с целью удобного и краткого описания за подробным рабочим процессом вышеупомянутой системы, устройства и блока можно обратиться к соответствующему процессу в вышеупомянутых вариантах осуществления способа, и подробности здесь не описываются.
В нескольких вариантах осуществления, предоставленных в этой заявке, следует понимать, что раскрытые система, устройство и способ могут быть реализованы в других видах. Например, описанный вариант осуществления устройства является всего лишь примером. Например, деление на блоки является всего лишь делением на логические функции и при фактической реализации может быть другим делением. Например, несколько блоков или компонентов могут объединяться или встраиваться в другую систему, либо некоторые признаки можно игнорировать или не выполнять. К тому же отображенные или обсуждаемые взаимные связи либо прямые связи или соединения связи можно реализовать посредством некоторых интерфейсов. Косвенные связи или соединения связи между устройствами или блоками можно реализовать в электронном, механическом или иных видах.
Блоки, описанные как отдельные части, могут быть или не быть физически отдельными, и части, изображенные как блоки, могут быть или не быть физическими блоками, могут располагаться в одном положении или могут распределяться по нескольким сетевым блокам. Часть блоков или все блоки могут выбираться в соответствии с фактическими потребностями для достижения целей решений в вариантах осуществления настоящего изобретения.
К тому же функциональные блоки в вариантах осуществления настоящего изобретения могут объединяться в один блок обработки, либо каждый из блоков физически может существовать в одиночку, либо два или более блоков объединяются в один блок. Объединенный блок можно реализовать в виде аппаратных средств либо можно реализовать в виде программного функционального блока.
Когда объединенный блок реализуется в виде программного функционального блока и продается либо используется как независимый продукт, объединенный блок можно сохранить на машиночитаемом носителе информации. На основе такого понимания технические решения из настоящего изобретения в общем или в части, участвующей в известном уровне техники, или все либо часть технических решений можно реализовать в виде программного продукта. Программный продукт хранится на носителе информации и включает в себя несколько команд для указания компьютерному устройству (которое может быть персональным компьютером, сервером, сетевым устройством или т. п.) выполнить все или часть этапов способов, описанных в вариантах осуществления настоящего изобретения. Вышеупомянутый носитель информации включает в себя: любой носитель, который может хранить программный код, например флэш-накопитель USB, съемный жесткий диск, постоянное запоминающее устройство (ROM, Read-Only Memory), оперативное запоминающее устройство (RAM, Random Access Memory), магнитный диск или оптический диск.
Вышеизложенные описания являются всего лишь характерными вариантами осуществления настоящего изобретения, а не предназначены для ограничения объема охраны настоящего изобретения. Любая модификация или замена, без труда понятная специалисту в данной области техники в рамках технического объема, раскрытого в настоящем изобретении, должна входить в объем охраны настоящего изобретения. Поэтому объем охраны настоящего изобретения должен соответствовать объему охраны формулы изобретения.