СПОСОБ И УСТРОЙСТВО СОГЛАСОВАНИЯ КОДОВОЙ СКОРОСТИ ПОЛЯРНОГО КОДА
METHOD AND DEVICE FOR COORDINATING CODE RATE OF POLAR CODE

Область техники, к которой относится изобретение
Варианты настоящего изобретения относятся к технологиям связи и, в частности, к способу и устройству согласования кодовой скорости полярного кода (Полярный код (Polar code)).
Уровень техники
В системе связи для повышения надежности передачи данных обычно используется кодирование каналов с целью обеспечения качества связи. Полярный код представляет собой линейный блочный код. Было теоретически доказано, что полярный код представляет собой способ кодирования, позволяющий достигнуть шенноновской пропускной способности и при этом обладающий низкой сложностью кодирования-декодирования. Результат кодирования в полярном коде может быть представлен в следующем виде:
где представляет двоичный вектор-строку длиной N, представляет матрицу N*N matrix, , длина кода N = 2, и n ≥ 0; , представляет транспонированную матрицу и представляет кронекеровскую степень и определено следующим образом: .
В процессе кодирования в полярном коде некоторые биты в составе вектора используются для передачи информации. Эти биты называются информационными битами, а также предполагается, что индексное множество для этих битов равно A. Другие биты, имеющие фиксированные значения, называются замороженными битами и обычно заданы равными 0. Поэтому результат кодирования в полярном коде может быть упрощенно представлен в виде: , представляет множество информационных битов в составе вектора , представляет вектор-строку длиной K и K представляет количество информационных битов; представляет подматрицу в составе матрицы и может быть получена с использованием индексов из множества A, представляет матрицу размером K*N, а множество A, которое еще должно быть выбрано, определяет характеристики полярного кода.
В уровне техники для полярного кода применяется технология гибридного автоматического запроса повторной передачи (Hybrid Automatic Repeat Request, сокращенно HARQ) с использованием обычного случайного (псевдослучайного) выкалывания, иными словами, точки выкалывания выбирают случайным (псевдослучайным) образом. Для согласования несущей способности физического канала и достижения, в процессе отображения каналов, скорости передачи битов данных, требуемой для формата передачи, необходимо также осуществить согласование скоростей для полярного кода. Бит, который должен быть передан в процессе каждой повторной передачи в режиме HARQ, определяют посредством согласования скоростей. Однако в уровне техники частота передачи кадров относительно высока, а характеристики для режима HARQ относительно слабы.
Раскрытие сущности изобретения
Варианты настоящего изобретения предлагают способ и устройство согласования кодовой скорости полярного кода с целью улучшения характеристик полярного кода с точки зрения режима HARQ.
В соответствии с первым аспектом один из вариантов настоящего изобретения обеспечивает способ согласования кодовой скорости полярного кода, содержащий этапы, на которых:
генерируют кодированные данные посредством кодирования в полярном коде, при этом указанные кодированные данные содержат множество битов;
осуществляют двухступенчатое периодическое выкалывание в указанном множестве битов для получения первой последовательности битов; и
используют указанную первую последовательность в качестве битов, подлежащих передаче.
В первом возможном варианте реализации первого аспекта процедура осуществления двухступенчатого периодического выкалывания в множестве битов для получения первой последовательности битов содержит подэтапы, на которых:
осуществляют первый этап периодического выкалывания в множестве битов в соответствии с первым режимом выкалывания; и
осуществляют в соответствии со вторым режимом выкалывания второй этап периодического выкалывания в множестве битов, уже прошедшем первый этап периодического выкалывания, для получения первой последовательности битов.
С учетом первого аспекта или первого возможного варианта реализации первого аспекта, во втором возможном варианте реализации, после получения первой последовательности битов, способ дополнительно содержит этапы, на которых:
осуществляют перемежение первой последовательности битов для получения второй последовательности битов; и
соответственно, после получения второй последовательности битов, способ дополнительно содержит этап, на котором:
используют указанную вторую последовательность в качестве битов, подлежащих передаче.
С учетом второго возможного варианта реализации первого аспекта, в третьем возможном варианте реализации, после этапа использования второй последовательности битов в качестве битов, подлежащих передаче, способ дополнительно содержит этап, на котором:
определяют, в соответствии с параметром версии избыточности (redundancy version (RV)), стартовой точки, от которой должна начаться передача битов, подлежащих передаче, в процессе повторной передачи согласно режиму HARQ, при этом указанная точка расположена среди совокупности битов, подлежащих передаче.
С учетом второго возможного варианта реализации первого аспекта, в четвертом возможном варианте реализации, после этапа использования второй последовательности битов в качестве битов, подлежащих передаче, способ дополнительно содержит этапы, на которых:
получают, во второй последовательности битов посредством последовательного захвата или повторения, передаваемых битов, подлежащих передаче в процессе повторной передачи в режиме HARQ.
В соответствии со вторым аспектом один из вариантов настоящего изобретения обеспечивает способ согласования кодовой скорости полярного кода, содержащий этапы, на которых:
генерируют кодированные данные посредством кодирования в полярном коде, так что указанные кодированные данные содержат множество системных битов и множество контрольных битов;
осуществляют двухступенчатое периодическое выкалывание в множестве системных битов для получения первой последовательности битов; и осуществляют двухступенчатое периодическое выкалывание в множестве контрольных битов для получения второй последовательности битов; и
последовательно записывают указанные первую последовательность битов и вторую последовательность битов в кэш в качестве битов, подлежащих передаче.
В первом возможном варианте реализации второго аспекта, процедура осуществления двухступенчатого периодического выкалывания в множестве системных битов для получения первой последовательности битов содержит подэтапы, на которых:
осуществляют первый этап периодического выкалывания в множестве системных битов в соответствии с первым режимом выкалывания; и
осуществляют в соответствии со вторым режимом выкалывания второй этап периодического выкалывания в множестве системных битов, уже прошедшем первый этап периодического выкалывания, для получения первой последовательности битов.
Во втором возможном варианте реализации второго аспекта процедура осуществления двухступенчатого периодического выкалывания в множестве контрольных битов для получения второй последовательности битов содержит подэтапы, на которых:
осуществляют первый этап периодического выкалывания в множестве контрольных битов в соответствии с первым режимом выкалывания; и
осуществляют в соответствии со вторым режимом выкалывания второй этап периодического выкалывания в множестве контрольных битов, уже прошедшем первый этап периодического выкалывания, для получения второй последовательности битов.
С учетом второго аспекта и первого и второго возможных вариантов реализации второго аспекта, в третьем возможном варианте реализации, процедура последовательной записи указанных первой последовательности битов и второй последовательности битов в кэш в качестве битов, подлежащих передаче, содержит подэтап, на котором:
последовательно записывают указанные первую последовательность битов и вторую последовательность битов в циклический кэш в качестве битов, подлежащих передаче.
С учетом третьего возможного варианта реализации второго аспекта, в четвертом возможном варианте реализации, после осуществления последовательной записи указанных первой последовательности битов и второй последовательности битов в циклический кэш в качестве битов, подлежащих передаче, способ дополнительно содержит этап, на котором:
определяют, в соответствии с параметром версии избыточности (RV), стартовую точку в циклическом кэше, в котором находятся биты, подлежащие передаче, так что от указанной точки должна начаться передача битов, подлежащих передаче, в процессе повторной передачи согласно режиму HARQ, при этом указанная точка находится среди совокупности битов, подлежащих передаче.
С учетом второго аспекта и первого и второго возможных вариантов реализации второго аспекта, в пятом возможном варианте реализации, процедура последовательной записи первой последовательности битов и второй последовательности битов в кэш в качестве битов, подлежащих передаче, содержит подэтапы, на которых:
сначала записывают первую последовательность битов в некую область кэша и затем записывают вторую последовательность битов в эту же область кэша для получения третьей последовательности битов; и используют указанную третью последовательность битов в качестве битов, подлежащих передаче.
С учетом пятого возможного варианта реализации второго аспекта, в шестом возможном варианте реализации, после записи первой последовательности битов в некую область кэша и затем записи второй последовательности битов в эту же область кэша для получения третьей последовательности битов; и использования указанной третьей последовательности битов в качестве битов, подлежащих передаче, способ дополнительно содержит этап, на котором:
получают, в третьей последовательности битов посредством последовательного захвата или повторения, передаваемых битов, подлежащих передаче в процессе повторной передачи в режиме HARQ.
В соответствии с третьим аспектом один из вариантов настоящего изобретения обеспечивается устройство согласования кодовой скорости полярного кода, содержащее:
первый модуль кодирования, для генерирования кодированных данных посредством кодирования в полярном коде, при этом полученные кодированные данные содержат множество битов;
модуль согласования скоростей для осуществления двухступенчатого периодического выкалывания в указанном множестве битов для получения первой последовательности битов; и
процессорный модуль для использования первой последовательности битов в качестве битов, подлежащих передаче.
В первом возможном варианте реализации третьего аспекта, модуль согласования скоростей дополнительно выполнен с возможностью:
осуществления первого этапа периодического выкалывания в множестве битов в соответствии с первым режимом выкалывания; и
осуществления, в соответствии со вторым режимом выкалывания, второго этапа периодического выкалывания в множестве битов, уже прошедшем первый этап периодического выкалывания, для получения первой последовательности битов.
С учетом третьего аспекта или первого возможного варианта реализации третьего аспекта, во втором возможном варианте реализации, устройство дополнительно содержит:
второй модуль кодирования для осуществления перемежения первой последовательности битов для получения второй последовательности битов; и
соответственно, процессорный модуль выполнен с возможностью использования второй битовой последовательности в качестве битов, подлежащих передаче.
С учетом второго возможного варианта реализации третьего аспекта, в третьем возможном варианте реализации, процессорный модуль дополнительно выполнен с возможностью определения, в соответствии с параметром версии избыточности (RV), стартовой точки, от которой должна начаться передача битов, подлежащих передаче, в процессе повторной передачи согласно режиму HARQ, при этом указанная точка находится среди совокупности битов, подлежащих передаче.
С учетом второго возможного варианта реализации третьего аспекта, в четвертом возможном варианте реализации, процессорный модуль дополнительно выполнен с возможностью получения, во второй последовательности битов посредством последовательного захвата или повторения, передаваемых битов, подлежащих передаче в процессе повторной передачи в режиме HARQ.
В соответствии с четвертым аспектом один из вариантов настоящего изобретения обеспечивается устройство согласования кодовой скорости полярного кода, содержащее:
модуль кодирования для генерирования кодированных данных посредством кодирования в полярном коде, при этом указанные кодированные данные содержат множество системных битов и множество контрольных битов;
модуль согласования скоростей для: осуществления двухступенчатого периодического выкалывания в множестве системных битов для получения первой последовательности битов; и осуществления двухступенчатого периодического выкалывания в множестве контрольных битов для получения второй последовательности битов; и
модуль записи для последовательной записи указанных первой последовательности битов и второй последовательности битов в кэш в качестве битов, подлежащих передаче.
В первом возможном варианте реализации четвертого аспекта, модуль согласования скоростей дополнительно выполнен с возможностью:
осуществления первого этапа периодического выкалывания в множестве системных битов в соответствии с первым режимом выкалывания; и осуществления в соответствии со вторым режимом выкалывания второго этапа периодического выкалывания в множестве системных битов, уже прошедшем первый этап периодического выкалывания, для получения первой последовательности битов.
Во втором возможном варианте реализации четвертого аспекта, модуль согласования скоростей дополнительно выполнен с возможностью:
осуществления первого этапа периодического выкалывания в множестве контрольных битов в соответствии с первым режимом выкалывания; и осуществления в соответствии со вторым режимом выкалывания второго этапа периодического выкалывания в множестве контрольных битов, уже прошедшем первый этап периодического выкалывания, для получения второй последовательности битов.
С учетом четвертого аспекта и первого и второго возможных вариантов реализации четвертого аспекта, в третьем возможном варианте реализации, модуль записи, дополнительно, выполненный с возможностью:
последовательной записи первой последовательности битов и второй последовательности битов в циклический кэш в качестве битов, подлежащих передаче.
С учетом третьего возможного варианта реализации четвертого аспекта, в четвертом возможном варианте реализации, устройство дополнительно содержит процессорный модуль для определения, в соответствии с параметром версии избыточности (RV), стартовой точки в циклическом кэше, в котором находятся биты, подлежащие передаче, так что от этой точки должна начаться передача битов, подлежащих передаче, в процессе повторной передачи согласно режиму HARQ, при этом указанная точка расположена среди совокупности битов, подлежащих передаче.
С учетом четвертого аспекта и первого и второго возможных вариантов реализации четвертого аспекта, в пятом возможном варианте реализации модуль записи дополнительно выполнен с возможностью:
сначала записи первой последовательности битов в некую область кэша и затем записи второй последовательности битов в эту же область кэша для получения третьей последовательности битов; и использования указанной третьей последовательности битов в качестве битов, подлежащих передаче.
С учетом пятого возможного варианта реализации четвертого аспекта, в шестом возможном варианте реализации, процессорный модуль дополнительно выполнен с возможностью получения, в третьей последовательности битов, посредством последовательного захвата или повторения, передаваемых битов, подлежащих передаче в процессе повторной передачи в режиме HARQ.
В соответствии со способом и устройством согласования кодовой скорости полярного кода, предлагаемыми в вариантах настоящего изобретения, генерирование кодированных данных осуществляется посредством кодирования в полярном коде, так что кодированные данные содержат множество битов; затем выполняют процедуру двухступенчатого периодического выкалывания применительно к указанному множеству битов для получения первой последовательности битов; и используют указанную первую последовательность битов в качестве битов, подлежащих передаче. Это улучшает характеристики полярного кода с точки зрения режима HARQ.
Краткое описание чертежей
Для более ясного описания технических решений вариантов настоящего изобретения или ранее известных технических решений далее кратко описаны прилагаемые чертежи, необходимые для рассмотрения вариантов изобретения или известных технических решений. Очевидно, что прилагаемые чертежи в последующем описании показывают только некоторые варианты настоящего изобретения, но даже рядовые специалисты в рассматриваемой области могут на основе этих прилагаемых чертежей разработать другие чертежи без особых творческих усилий.
Фиг. 1 представляет логическую схему первого варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением;
фиг. 2 представляет логическую схему второго варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением;
фиг. 3 представляет логическую схему третьего варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением;
фиг. 4 представляет логическую схему четвертого варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением;
фиг. 5 представляет логическую схему пятого варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением;
фиг. 6 представляет упрощенную схему процедуры двухступенчатого периодического выкалывания в составе способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением;
фиг. 7 представляет логическую схему шестого варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением;
фиг. 8 представляет логическую схему седьмого варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением;
фиг. 9 представляет упрощенную структурную схему первого варианта устройства для согласования кодовой скорости полярного кода в соответствии с настоящим изобретением; и
фиг. 10 представляет упрощенную структурную схему второго варианта устройства для согласования кодовой скорости полярного кода в соответствии с настоящим изобретением.
Осуществление изобретения
Для того чтобы сделать цели, технические решения и преимущества вариантов настоящего изобретения более ясными и понятными, последующее изложение четко и полно описывает технические решения вариантов настоящего изобретения со ссылками на прилагаемые чертежи этих вариантов настоящего изобретения. Очевидно, что описанные здесь варианты представляют только часть, но не все варианты настоящего изобретения. Все прочие варианты, получаемые даже рядовыми специалистами в рассматриваемой области на основе описанных здесь вариантов настоящего изобретения без особых творческих усилий, попадут в объем защиты настоящего изобретения.
На фиг. 1 представлена логическая схема первого варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением. Как показано на фиг. 1, способ согласования кодовой скорости полярного кода, предлагаемый в этом варианте, может быть специально осуществлен устройством для согласования кодовой скорости полярного кода. Способ, предлагаемый в этом варианте, может быть применен к согласованию скорости для несистемного полярного кода. В частности, способ, предлагаемый в этом варианте, может содержать следующие этапы.
S101. Генерирование кодированных данных посредством кодирования в полярном коде, так что эти кодированные данные содержат множество битов.
S102. Осуществление двухступенчатого периодического выкалывания в множестве битов для получения первой последовательности битов.
На этом этапе устройство для согласования кодовой скорости полярного кода может осуществлять первый этап периодического выкалывания в множестве битов в соответствии с первым режимом выкалывания; и осуществлять в соответствии со вторым режимом выкалывания второй этап периодического выкалывания в множестве битов, уже прошедшем первый этап периодического выкалывания, для получения первой последовательности битов.
S103. Использование первой последовательности битов в качестве битов, подлежащих передаче.
В соответствии с техническим решением рассматриваемого варианта кодированные данные генерируют посредством кодирования в полярном коде, так что эти кодированные данные содержат множество битов; затем осуществляют двухступенчатое периодическое выкалывание в множестве битов для получения первой последовательности битов; и используют эту первую последовательность битов в качестве битов, подлежащих передаче. Это улучшает характеристики полярного кода с точки зрения использования режима HARQ.
Далее, на фиг. 2 представлена логическая схема второго варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением. Как показано на фиг. 2, на основе изложенного выше варианта, после этапа S102, способ может дополнительно содержать следующий этап:
S201. Осуществление перемежения на первой последовательности битов для получения второй последовательности битов.
Соответственно, после получения второй последовательности битов способ в соответствии с рассматриваемым вариантом может содержать следующий этап:
S202. Использование первой последовательности битов в качестве битов, подлежащих передаче.
В соответствии с техническим решением в рассматриваемом варианте кодированные данные генерируют посредством кодирования в полярном коде, так что эти кодированные данные содержат множество битов; затем осуществляют двухступенчатое периодическое выкалывание в множестве битов для получения первой последовательности битов; осуществляют перемежение на первой последовательности битов для получения второй последовательности битов и используют эту вторую последовательность битов в качестве битов, подлежащих передаче. Это улучшает характеристики полярного кода с точки зрения использования режима HARQ.
На фиг. 3 представлена логическая схема третьего варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением. Как показано на фиг. 3, на основе изложенного выше варианта, после этапа S202, способ, предлагаемый рассматриваемым вариантом, может дополнительно содержать следующий этап:
S301. Определение, в соответствии с параметром версии избыточности (redundancy version (сокращенно RV)), стартовой точки, от которой должна начаться передача битов, подлежащих передаче, в процессе повторной передачи согласно режиму HARQ, эта точка находится среди совокупности битов, подлежащих передаче.
В соответствии с техническим решением в рассматриваемом варианте кодированные данные генерируют посредством кодирования в полярном коде, так что эти кодированные данные содержат множество битов; затем осуществляют двухступенчатое периодическое выкалывание в множестве битов для получения первой последовательности битов; осуществляют перемежение на первой последовательности битов для получения второй последовательности битов; используют эту вторую последовательность битов в качестве битов, подлежащих передаче; и определяют, в соответствии с параметром RV, стартовую точку, от которой должна начаться передача битов, подлежащих передаче, в процессе повторной передачи согласно режиму HARQ, эта точка находится среди совокупности битов, подлежащих передаче. Это улучшает характеристики полярного кода с точки зрения использования режима HARQ.
На фиг. 4 представлена логическая схема четвертого варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением. Как показано на фиг. 4, на основе изложенного выше варианта, после этапа S202, способ, предлагаемый рассматриваемым вариантом, может дополнительно содержать следующий этап:
S401. Получение во второй последовательности битов посредством последовательного захвата или повторения, передаваемых битов, которые нужно передать в процессе повторной передачи в режиме HARQ.
В соответствии с техническим решением в рассматриваемом варианте кодированные данные генерируют посредством кодирования в полярном коде, так что эти кодированные данные содержат множество битов; затем осуществляют двухступенчатое периодическое выкалывание в множестве битов для получения первой последовательности битов; осуществляют перемежение на первой последовательности битов для получения второй последовательности битов; используют эту вторую последовательность битов в качестве битов, подлежащих передаче; и получают передаваемые биты, которые нужно передать в процессе повторной передачи в режиме HARQ, во второй последовательности битов посредством последовательного захвата или повторения. Это улучшает характеристики полярного кода с точки зрения использования режима HARQ.
На фиг. 5 представлена логическая схема пятого варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением. Как показано на фиг. 5, способ, согласования кодовой скорости полярного кода, предлагаемый рассматриваемым вариантом, может быть, в частности, осуществлен устройством для согласования кодовой скорости полярного кода. Способ, предлагаемый в этом варианте, может быть применен к согласованию кодовой скорости системного полярного кода. В частности, способ, предлагаемый в рассматриваемом варианте, может содержать следующие этапы:
S501. Генерирование кодированных данных посредством кодирования в полярном коде, так что эти кодированные данные содержат множество системных битов и множество контрольных битов.
S502. Осуществление двухступенчатого периодического выкалывания в множестве системных битов для получения первой последовательности битов; и осуществление двухступенчатого периодического выкалывания в множестве контрольных битов для получения второй последовательности битов.
На этом этапе устройство для согласования кодовой скорости полярного кода может осуществлять первый этап периодического выкалывания в множестве системных битов в соответствии с первым режимом выкалывания; и осуществлять в соответствии со вторым режимом выкалывания второй этап периодического выкалывания в множестве системных битов, уже прошедшем первый этап периодического выкалывания, для получения первой последовательности битов.
Устройство для согласования кодовой скорости полярного кода может в частности осуществлять первый этап периодического выкалывания в множестве контрольных битов в соответствии с первым режимом выкалывания; и осуществлять в соответствии со вторым режимом выкалывания второй этап периодического выкалывания в множестве контрольных битов, уже прошедшем первый этап периодического выкалывания, для получения второй последовательности битов.
В частности, в этом варианте, процедура двухступенчатого периодического выкалывания может содержать, конкретно, следующие операции: Первый этап периодического выкалывания осуществляется в множестве кодированных битов в соответствии с первым режимом выкалывания. В предположении, что период выкалывания равен 2, после проведения первого этапа периодического выкалывания на последовательности битов, показанной на фиг. 6, полученная последовательность битов приобрела вид 0, 2, 4, 6, 8, 10, 12, 14, ... Затем осуществляют второй этап периодического выкалывания, в соответствии со вторым режимом выкалывания на последовательности битов, уже прошедшей первый этап периодического выкалывания. В предположении, что период выкалывания равен 3, после проведения второго этапа периодического выкалывания на последовательности битов, показанной на фиг. 6 и прошедшей первый этап периодического выкалывания, полученная последовательность битов приобрела вид 2, 4, 8, 10, 14, ...
S503. Последовательная запись первой последовательности битов и второй последовательности битов в кэш в качестве битов, подлежащих передаче.
В соответствии с техническим решением в этом варианте кодированные данные генерируют посредством кодирования в полярном коде, так что эти кодированные данные содержат множество системных битов и множество контрольных битов; осуществляют двухступенчатое периодическое выкалывание в множестве системных битов для получения первой последовательности битов; осуществляют двухступенчатое периодическое выкалывание в множестве контрольных битов для получения второй последовательности битов; и последовательно записывают первую последовательность битов и вторую последовательность битов в кэш в качестве битов, подлежащих передаче. Это улучшает характеристики полярного кода с точки зрения использования режима HARQ.
На фиг. 7 представлена логическая схема шестого варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением. Как показано на фиг. 7, на основе изложенного выше варианта, в способе, предлагаемом рассматриваемым вариантом, этап S503 может представлять собой следующее:
S601. Последовательная запись указанных первой последовательности битов и второй последовательности битов в циклический кэш в качестве битов, подлежащих передаче.
Соответственно, после выполнения этапа S601, способ, предлагаемый в этом варианте, может далее содержать следующий этап:
S602. Определение в соответствии с параметром RV, стартовой точки в циклическом кэше, в котором находятся биты, подлежащие передаче, так что от этой точки должна начаться передача битов, подлежащих передаче, в процессе повторной передачи согласно режиму HARQ, эта точка находится среди совокупности битов, подлежащих передаче.
В соответствии с техническим решением в этом варианте кодированные данные генерируют посредством кодирования в полярном коде, так что эти кодированные данные содержат множество системных битов и множество контрольных битов; затем осуществляют двухступенчатое периодическое выкалывание в множестве системных битов для получения первой последовательности битов; осуществляют двухступенчатое периодическое выкалывание в множестве контрольных битов для получения второй последовательности битов; последовательно записывают первую последовательность битов и вторую последовательность битов в циклический кэш в качестве битов, подлежащих передаче; и определяют в соответствии с параметром RV, стартовую точку в циклическом кэше, в котором находятся биты, подлежащие передаче, так что от этой точки должна начаться передача битов, подлежащих передаче, в процессе повторной передачи согласно режиму HARQ, эта точка находится среди совокупности битов, подлежащих передаче. Это улучшает характеристики полярного кода с точки зрения использования режима HARQ.
На фиг. 8 представлена логическая схема седьмого варианта способа согласования кодовой скорости полярного кода в соответствии с настоящим изобретением. Как показано на фиг. 8, на основе изложенного выше варианта, в способе, предлагаемом рассматриваемым вариантом, этап S503 может представлять собой следующее:
S701. Сначала запись первой последовательности битов в некую область кэша и затем запись второй последовательности битов в эту же область кэша для получения третьей последовательности битов; и использование этой третьей последовательности битов в качестве битов, подлежащих передаче.
Соответственно, после выполнения этапа S701, способ, предлагаемый в рассматриваемом варианте, может дополнительно содержать следующий этап:
S702. Получение, в третьей последовательности битов посредством последовательного захвата или повторения, передаваемых битов, которые нужно передать в процессе повторной передачи в режиме HARQ.
В соответствии с техническим решением в этом варианте кодированные данные генерируют посредством кодирования в полярном коде, так что эти кодированные данные содержат множество системных битов и множество контрольных битов; затем осуществляют двухступенчатое периодическое выкалывание в множестве системных битов для получения первой последовательности битов; осуществляют двухступенчатое периодическое выкалывание в множестве контрольных битов для получения второй последовательности битов; сначала записывают первую последовательность битов в некую область кэша и затем записывают вторую последовательность битов в эту же область кэша для получения третьей последовательности битов; используют эту третью последовательность битов в качестве битов, подлежащих передаче; и получают в третьей последовательности битов посредством последовательного захвата или повторения, передаваемые биты, которые нужно передать в процессе повторной передачи в режиме HARQ. Это улучшает характеристики полярного кода с точки зрения использования режима HARQ.
На фиг. 9 представлена упрощенная структурная схема первого варианта устройства для согласования кодовой скорости полярного кода в соответствии с настоящим изобретением. Как показано на фиг. 9, устройство 10 для согласования кодовой скорости полярного кода, предлагаемое в этом варианте, может в частности содержать: первый кодирующий модуль 11, модуль 12 согласования скоростей и процессорный модуль 13.
Первый кодирующий модуль 11 конфигурирован для генерации кодированных данных посредством кодирования в полярном коде, так что кодированные данные содержит множество битов. Модуль 12 согласования скоростей конфигурирован для осуществления двухступенчатого периодического выкалывания в множестве битов для получения первой последовательности битов. Процессорный модуль 13 конфигурирован для использования первой последовательности битов в качестве битов, подлежащих передаче.
В частности устройство 10 для согласования кодовой скорости полярного кода, предлагаемое в этом варианте, может дополнительно содержать второй кодирующий модуль, конфигурированный для осуществления перемежения первой последовательности битов с целью получения второй последовательности битов. Соответственно, процессорный модуль 13 может быть дополнительно конфигурирован для использования второй последовательности битов в качестве битов, подлежащих передаче.
Модуль 12 согласования скорости может быть специально конфигурирован для: осуществления первого этапа периодического выкалывания в множестве битов в соответствии с первым режимом выкалывания; и осуществления в соответствии со вторым режимом выкалывания второго этапа периодического выкалывания в множестве битов, уже прошедшем первый этап периодического выкалывания, для получения первой последовательности битов.
Далее, в реализуемом варианте процессорный модуль 13 может быть дополнительно конфигурирован для определения, в соответствии с параметром RV, стартовой точки, от которой должна начаться передача битов, подлежащих передаче, в процессе повторной передачи согласно режиму HARQ, эта точка находится среди совокупности битов, подлежащих передаче.
В другом реализуемом варианте процессорный модуль 13 может быть дополнительно конфигурирован для определения во второй последовательности битов посредством последовательного захвата или повторения, передаваемых битов, которые нужно передать в процессе повторной передачи в режиме HARQ.
Устройство для согласования кодовой скорости полярного кода в этом варианте может быть конфигурировано для выполнения технических решений, приведенных в изложенных выше вариантах способа. Принципы реализации и технический эффект предлагаемого устройства аналогичны принципам и эффекту этого способа, так что подробности здесь повторно рассмотрены не будут.
На фиг. 10 представлена упрощенная структурная схема второго варианта устройства для согласования кодовой скорости полярного кода в соответствии с настоящим изобретением. Как показано на фиг. 10, устройство 20 для согласования кодовой скорости полярного кода, предлагаемое в этом варианте, может в частности содержать: первый кодирующий модуль 21, модуль 22 согласования скорости и записывающий модуль 23.
Кодирующий модуль 21 конфигурирован для генерации кодированных данных посредством кодирования в полярном коде, так что эти кодированные данные содержат множество системных битов и множество контрольных битов. Модуль 22 согласования скорости конфигурирован для: осуществления двухступенчатого периодического выкалывания в множестве системных битов с целью получения первой последовательности битов; и осуществления двухступенчатого периодического выкалывания в множестве контрольных битов с целью получения второй последовательности битов. Записывающий модуль 23 конфигурирован для последовательной записи первой последовательности битов и второй последовательности битов в кэш в качестве битов, подлежащих передаче.
В частности, модуль 22 согласования скорости специально конфигурирован для: осуществления первого этапа периодического выкалывания в множестве системных битов в соответствии с первым режимом выкалывания; и осуществления в соответствии со вторым режимом выкалывания второго этапа периодического выкалывания в множестве системных битов, уже прошедшем первый этап периодического выкалывания, для получения первой последовательности битов.
Модуль 22 согласования скорости может быть специально конфигурирован для: осуществления первого этапа периодического выкалывания в множестве контрольных битов в соответствии с первым режимом выкалывания; и осуществления в соответствии со вторым режимом выкалывания второго этапа периодического выкалывания в множестве контрольных битов, уже прошедшем первый этап периодического выкалывания, для получения второй последовательности битов.
Далее, в реализуемом варианте записывающий модуль 23 может быть специально конфигурирован для последовательной записи указанных первой последовательности битов и второй последовательности битов в циклический кэш в качестве битов, подлежащих передаче. Соответственно, устройство 20 для согласования кодовой скорости полярного кода может дополнительно содержать процессорный модуль. Этот процессорный модуль конфигурирован для определения, в соответствии с параметром RV, стартовой точки в циклическом кэше, в котором находятся биты, подлежащие передаче, так что от этой точки должна начаться передача битов, подлежащих передаче, в процессе повторной передачи согласно режиму HARQ, эта точка находится среди совокупности битов, подлежащих передаче.
В другом реализуемом варианте записывающий модуль 23 может быть специально конфигурирован для: сначала записи первой последовательности битов в некую область кэша и затем записи второй последовательности битов в эту же область кэша для получения третьей последовательности битов; и использования этой третьей последовательности битов в качестве битов, подлежащих передаче. Соответственно, процессорный модуль может быть дополнительно конфигурирован для получения, в третьей последовательности битов посредством последовательного захвата или повторения, передаваемых битов, которые нужно передать в процессе повторной передачи в режиме HARQ.
Устройство для согласования кодовой скорости полярного кода в этом варианте может быть конфигурировано для выполнения технических решений, приведенных в изложенных выше вариантах способа. Принципы реализации и технический эффект предлагаемого устройства аналогичны принципам и эффекту этого способа, так что подробности здесь повторно рассмотрены не будут.
Применительно к ряду вариантов, предлагаемых настоящим изобретением следует понимать, что описываемые устройство и способ могут быть реализованы и другими способами. Например, рассмотренные здесь варианты устройства представляют собой всего лишь примеры. Например, разбиение на модули представляет собой всего лишь разбиение логических функций, так что в какой-то конкретной реализации может быть использовано другое разбиение. Например, несколько модулей или компонентов могут быть объединены или интегрированы в другой системе, либо какие-нибудь признаки могут быть проигнорированы или не применены. Кроме того, показанные или обсуждаемые здесь взаимосвязи или прямые связи, либо соединения связи могут быть осуществлены с использованием некоторых интерфейсов. Такие непрямые связи или соединения связи между устройствами или модулями могут быть реализованы в электронной, механической или другой форме.
Модули, описываемые в качестве раздельных частей, могут быть или могут не быть физически раздельными. А части, показанные в виде модулей, могут быть или могут не быть физическими модулями, могут быть расположены в одном месте или могут быть распределены по нескольким сетевым модулям. Некоторые или все такие модули могут быть выбраны в соответствии с фактическими требованиями для достижения целей технических решений, использованных в конкретных вариантах.
Кроме того, функциональные модули в вариантах настоящего изобретения могут быть интегрированы в одном процессорном модуле, либо каждый из этих модулей может существовать физически отдельно, либо два или более такие модулей могут быть интегрированы в одно модуле. Интегрированный модуль может быть реализован в форме аппаратуры или может быть реализован в форме аппаратуры в дополнение к программному функциональному модулю.
Когда описанный выше интегральный модуль реализован в форме программного функционального блока, этот интегральный модуль может быть сохранен на компьютерном носителе информации. Этот программный функциональный модуль хранится на носителе информации и содержит ряд команд, при выполнении которых компьютерное устройство (каковое может представлять собой персональный компьютер, сервер или сетевое устройство) или процессор осуществляет ряд этапов способов, описываемых вариантами настоящего изобретения. Указанный выше носитель информации представляет собой какой-либо носитель, способный сохранять программный код, такой как USB-флэш накопитель, сменный жесткий диск, постоянное запоминающее устройство (Read-Only Memory, ROM), запоминающее устройство с произвольной выборкой (Random Access Memory, RAM), магнитный диск или оптический диск.
Специалисты в рассматриваемой области могут четко понимать, что приведенное выше разбиение на функциональные модули дано только в качестве иллюстративного примера в целях удобства и краткости описания. В реальном приложении перечисленные выше функции могут быть назначены разным функциональным модулям и реализованы в соответствии с конкретными требованиями, иными словами, внутреннюю структуру устройства разбивают на различные функциональные модули с целью осуществления всех или некоторых функций, описанных выше. Для уяснения подробностей рабочей процедуры в описанном выше устройстве ссылки могут быть сделаны на соответствующие процессы в рассмотренных выше вариантах способа, а подробности здесь повторно описаны не будут.
Наконец, следует отметить, что приведенное выше описание вариантов предназначено только для описания технических решений настоящего изобретения, но не для ограничений объема изобретения. Хотя настоящее изобретение описано подробно со ссылками на изложенные выше варианты, даже рядовые специалисты в рассматриваемой области должны понимать, что они могут также вносить модификации в технические решения, описанные в вариантах выше, или делать эквивалентные замены для всех или некоторых технических признаков изобретения, не отклоняясь от объема технических решений вариантов настоящего изобретения.