Область техники
[0001] Варианты осуществления настоящего изобретения относятся к области кодирования и декодирования, а более конкретно к устройству кодирования и способу кодирования полярным кодом.
Уровень техники
[0002] В системе связи кодирование каналов обычно выполняется для улучшения надежности передачи данных и обеспечения качества связи. Полярный код (Polar code) является методикой кодирования, которая может достигать предельной пропускной способности и имеет низкую сложность кодирования-декодирования. Полярный код представляет собой линейный блочный код, включающий в себя один или более информационных битов и один или более замороженных битов. Порождающей матрицей полярного кода является G N., и процесс кодирования полярного кода представляет собой
[0003] Однако, когда полярный код используется для кодирования каналов физического широковещательного канала (Physical Broadcast Channel, PBCH), надежность передачи широковещательного канала может быть дополнительно улучшена.
Сущность изобретения
[0004] Варианты осуществления настоящего изобретения обеспечивают устройство кодирования и способ кодирования полярным кодом, чтобы улучшить надежность передачи широковещательной сигнализации.
[0005] Согласно первому аспекту вариант осуществления настоящего изобретения обеспечивает способ кодирования полярным кодом, включающий в себя:
отображение M зарезервированных битов широковещательной сигнализации соответственно в M информационных битов с низкой надежностью в K информационных битах полярного кода и отображение оставшихся битов широковещательной сигнализации в оставшиеся информационные биты из K информационных битов для получения битов после отображения, где M<K, и M, и K являются положительными целыми числами; и
выполнение кодирования полярным кодом в отношении битов после отображения для получения кодированных битов после кодирования.
[0006] Со ссылкой на первый аспект, в первом способе реализации первого аспекта M информационных битов с низкой надежностью включают в себя M информационных битов с надежностью ниже, чем предустановленное пороговое значение, или M информационных битов с низкой надежностью включают в себя M информационных битов с самой низкой надежностью в K информационных битах.
[0007] Со ссылкой на первый аспект и вышеприведенный способ реализации первого аспекта, во втором способе реализации первого аспекта перед отображением M зарезервированных битов широковещательной сигнализации, соответственно, в M информационных битов с низкой надежностью в K информационных битах полярного кода, способ кодирования дополнительно включает в себя:
сортировку K информационных битов согласно надежности K информационных битов.
[0008] Со ссылкой на первый аспект и вышеприведенные способы реализации первого аспекта, в третьем способе реализации первого аспекта надежность одного из K информационных битов определяется согласно емкости в битах, параметру Бхаттачария, такому как расстояние Бхаттачария, или вероятности ошибки.
[0009] Со ссылкой на первый аспект и вышеприведенные способы реализации первого аспекта, в четвертом способе реализации первого аспекта после выполнения кодирования полярным кодом в отношении битов после отображения для получения кодированных битов после кодирования способ кодирования дополнительно включает в себя:
выполнение сортированного конгруэнтного перемежения в отношении кодированных битов после кодирования для получения кодированных битов после перемежения; и
ввод согласно предустановленному значению
выполнение обращающей порядок обработки в отношении кодированных битов после перемежения, и ввод согласно предустановленному значению
[0010] Со ссылкой на первый аспект и вышеприведенные способы реализации первого аспекта, в пятом способе реализации первого аспекта выполнение сортированного конгруэнтного перемежения в отношении кодированных битов после кодирования для получения кодированных битов после перемежения включает в себя:
получение конгруэнтной последовательности согласно длине кодированных битов после кодирования;
выполнение сортирующей обработки в отношении конгруэнтной последовательности согласно предустановленному правилу для получения опорной последовательности;
определение функции отображения согласно конгруэнтной последовательности и опорной последовательности; и
перемежение кодированных битов после кодирования согласно функции отображения для получения кодированных битов после перемежения.
[0011] Со ссылкой на первый аспект и вышеприведенные способы реализации первого аспекта, в шестом способе реализации первого аспекта получение конгруэнтной последовательности согласно длине кодированных битов после кодирования включает в себя:
определение конгруэнтной последовательности согласно следующей формуле:
где
[0012] Согласно второму аспекту вариант осуществления настоящего изобретения обеспечивает устройство кодирования, включающее в себя:
блок отображения, выполненный с возможностью: отображения M зарезервированных битов широковещательной сигнализации соответственно в M информационных битов с низкой надежностью в K информационных битах полярного кода и отображения оставшихся битов широковещательной сигнализации в оставшиеся информационные биты из K информационных битов для получения битов после отображения, где M <K, и M, и K являются положительными целыми числами; и
блок кодирования, выполненный с возможностью выполнения кодирования полярным кодом в отношении битов после отображения для получения кодированных битов после кодирования.
[0013] Со ссылкой на второй аспект, в первом способе реализации второго аспекта M информационных битов с низкой надежностью включают в себя M информационных битов с надежностью ниже, чем предустановленное пороговое значение, или M информационных битов с низкой надежностью включают в себя M информационных битов с самой низкой надежностью в K информационных битах.
[0014] Со ссылкой на второй аспект и вышеприведенный способ реализации второго аспекта, во втором способе реализации второго аспекта устройство кодирования дополнительно включает в себя блок сортировки, выполненный с возможностью сортировки K информационных битов согласно надежности K информационных битов.
[0015] Со ссылкой на второй аспект и вышеприведенные способы реализации второго аспекта, в третьем способе реализации второго аспекта надежность одного из K информационных битов определяется согласно емкости в битах, параметру Бхаттачария, такому как расстояние Бхаттачария, или вероятности ошибки.
[0016] Со ссылкой на второй аспект и вышеприведенные способы реализации второго аспекта, в четвертом способе реализации второго аспекта устройство кодирования дополнительно включает в себя блок перемежения и блок захвата, где
блок перемежения выполнен с возможностью выполнения сортированного конгруэнтного перемежения в отношении кодированных битов после кодирования для получения кодированных битов после перемежения; и
блок захвата выполнен с возможностью ввода согласно предустановленному значению
выполнен с возможностью: выполнения обращающей порядок обработки в отношении кодированных битов после перемежения, и ввода согласно предустановленному значению
[0017] Со ссылкой на второй аспект и вышеприведенные способы реализации второго аспекта, в пятом способе реализации второго аспекта блок перемежения в частности выполнен с возможностью:
получения конгруэнтной последовательности согласно длине кодированных битов после кодирования;
выполнения сортирующей обработки в отношении конгруэнтной последовательности согласно предустановленному правилу для получения опорной последовательности;
определения функции отображения согласно конгруэнтной последовательности и опорной последовательности; и
перемежения кодированных битов после кодирования согласно функции отображения для получения кодированных битов после перемежения.
[0018] Со ссылкой на второй аспект и вышеприведенные способы реализации второго аспекта, в шестом способе реализации второго аспекта блок перемежения в частности выполнен с возможностью определения конгруэнтной последовательности согласно следующей формуле:
где
[0019] Согласно третьему аспекту вариант осуществления настоящего изобретения обеспечивает способ согласования скорости полярного кода, включающий в себя:
получение конгруэнтной последовательности согласно длине кодированных битов полярного кода сигнализации управления;
выполнение сортирующей обработки в отношении конгруэнтной последовательности согласно предустановленному правилу для получения опорной последовательности;
определение функции отображения согласно конгруэнтной последовательности и опорной последовательности; и
перемежение кодированных битов полярного кода сигнализации управления согласно функции отображения для формирования кодированных битов после перемежения.
[0020] Со ссылкой на третий аспект, в первом способе реализации третьего аспекта сигнализация управления является широковещательной сигнализацией, и способ дополнительно включает в себя:
ввод согласно предустановленному значению
выполнение обращающей порядок обработки в отношении кодированных битов после перемежения, и ввод согласно предустановленному значению
[0021] Со ссылкой на третий аспект и вышеприведенный способ реализации третьего аспекта, во втором способе реализации третьего аспекта получение конгруэнтной последовательности согласно длине кодированных битов полярного кода сигнализации управления включает в себя:
определение конгруэнтной последовательности согласно следующей формуле:
где
[0022] Со ссылкой на третий аспект и вышеприведенные способы реализации третьего аспекта, в третьем способе реализации третьего аспекта
[0023] Со ссылкой на третий аспект и вышеприведенные способы реализации третьего аспекта, в четвертом способе реализации третьего аспекта сигнализация управления включает в себя, но не ограничивается одним из следующих каналов управления: физическим каналом управления нисходящей линии связи, PDCCH, физическим широковещательным каналом, PBCH, или физическим каналом управления восходящей линии связи, PUCCH.
[0024] Со ссылкой на третий аспект и вышеприведенные способы реализации третьего аспекта, в пятом способе реализации третьего аспекта, когда
{0, 112, 35, 14, 48, 1, 99, 54, 28, 120, 126, 46, 114, 110, 43, 32, 81, 18, 113, 63, 75, 38, 64, 7, 15, 37, 19, 70, 27, 12, 34, 50, 17, 86, 3, 68, 98, 23, 111, 62, 57, 61, 89, 59, 13, 56, 66, 107, 47, 41, 124, 30, 2, 49, 44, 88, 65, 45, 123, 104, 10, 85, 102, 103, 122, 91, 121, 58, 73, 60, 26, 8, 55, 105, 94, 82, 115, 69, 74, 83, 106, 95, 9, 108, 53, 90, 29, 11, 36, 42, 87, 39, 101, 76, 4, 67, 93, 31, 97, 119, 100, 72, 6, 5, 22, 118, 25, 117, 125, 92, 80, 77, 21, 79, 116, 33, 20, 71, 52, 109, 84, 51, 96, 24, 40, 78, 16, 127}.
[0025] Со ссылкой на третий аспект и вышеприведенные способы реализации третьего аспекта, в шестом способе реализации третьего аспекта, когда
{0, 188, 112, 128, 183, 35, 150, 14, 48, 149, 148, 154, 130, 1, 229, 152, 131, 197, 182, 248, 253, 99, 54, 245, 231, 165, 28, 226, 120, 132, 136, 185, 168, 196, 187, 200, 159, 211, 147, 126, 46, 157, 114, 110, 210, 43, 32, 81, 18, 113, 63, 158, 75, 222, 38, 170, 219, 208, 237, 220, 252, 64, 137, 230, 216, 133, 7, 192, 218, 15, 37, 217, 19, 70, 27, 173, 155, 12, 34, 239, 50, 207, 175, 169, 223, 242, 240, 17, 161, 86, 3, 68, 98, 23, 145, 111, 62, 189, 202, 57, 61, 89, 59, 13, 56, 66, 199, 167, 214, 179, 215, 221, 107, 47, 41, 124, 234, 30, 2, 49, 44, 88, 201, 65, 195, 205, 45, 123, 104, 10, 85, 193, 102, 177, 103, 122, 225, 241, 181, 227, 91, 172, 121, 58, 142, 174, 73, 134, 60, 250, 180, 26, 8, 55, 236, 105, 94, 235, 194, 82, 162, 160, 243, 115, 69, 74, 83, 106, 191, 95, 232, 9, 108, 206, 53, 212, 209, 90, 29, 11, 139, 36, 42, 87, 39, 178, 101, 144, 151, 138, 247, 76, 4, 238, 143, 67, 146, 93, 254, 31, 198, 97, 119, 100, 171, 163, 204, 72, 6, 5, 22, 118, 190, 233, 141, 213, 25, 117, 125, 92, 246, 153, 80, 186, 135, 77, 251, 21, 79, 249, 116, 203, 164, 129, 33, 20, 71, 184, 52, 244, 109, 84, 51, 96, 24, 255, 40, 224, 176, 78, 140, 228, 16, 127, 166, 156}.
[0026] Согласно четвертому аспекту вариант осуществления настоящего изобретения обеспечивает устройство согласования скорости полярного кода, включающее в себя:
блок получения, выполненный с возможностью получения конгруэнтной последовательности согласно длине кодированных битов полярного кода сигнализации управления;
блок сортировки, выполненный с возможностью выполнения сортирующей обработки в отношении конгруэнтной последовательности согласно предустановленному правилу для получения опорной последовательности;
блок определения, выполненный с возможностью определения функции отображения согласно конгруэнтной последовательности и опорной последовательности; и
блок перемежения, выполненный с возможностью перемежения кодированных битов полярного кода сигнализации управления согласно функции отображения для формирования кодированных битов после перемежения.
[0027] Со ссылкой на четвертый аспект, в первом способе реализации четвертого аспекта сигнализация управления является широковещательной сигнализацией и устройство согласования скорости дополнительно включает в себя блок захвата, где блок захвата выполнен с возможностью:
ввода согласно предустановленному значению
выполнения обращающей порядок обработки в отношении кодированных битов после перемежения, и ввода согласно предустановленному значению
[0028] Со ссылкой на четвертый аспект и вышеприведенный способ реализации четвертого аспекта, во втором способе реализации четвертого аспекта блок получения в частности выполнен с возможностью определения конгруэнтной последовательности согласно следующей формуле:
где
[0029] Со ссылкой на четвертый аспект и вышеприведенные способы реализации четвертого аспекта, в третьем способе реализации четвертого аспекта
[0030] Со ссылкой на четвертый аспект и вышеприведенные способы реализации четвертого аспекта, в четвертом способе реализации четвертого аспекта сигнализация управления включает в себя, но не ограничивается одним из следующих каналов управления: физическим каналом управления нисходящей линии связи, PDCCH, физическим широковещательным каналом, PBCH, или физическим каналом управления восходящей линии связи, PUCCH.
[0031] Со ссылкой на четвертый аспект и вышеприведенные способы реализации четвертого аспекта, в третьем способе реализации четвертого аспекта, когда
{0, 112, 35, 14, 48, 1, 99, 54, 28, 120, 126, 46, 114, 110, 43, 32, 81, 18, 113, 63, 75, 38, 64, 7, 15, 37, 19, 70, 27, 12, 34, 50, 17, 86, 3, 68, 98, 23, 111, 62, 57, 61, 89, 59, 13, 56, 66, 107, 47, 41, 124, 30, 2, 49, 44, 88, 65, 45, 123, 104, 10, 85, 102, 103, 122, 91, 121, 58, 73, 60, 26, 8, 55, 105, 94, 82, 115, 69, 74, 83, 106, 95, 9, 108, 53, 90, 29, 11, 36, 42, 87, 39, 101, 76, 4, 67, 93, 31, 97, 119, 100, 72, 6, 5, 22, 118, 25, 117, 125, 92, 80, 77, 21, 79, 116, 33, 20, 71, 52, 109, 84, 51, 96, 24, 40, 78, 16, 127}.
[0032] Со ссылкой на четвертый аспект и вышеприведенные способы реализации четвертого аспекта, в третьем способе реализации четвертого аспекта, когда
{0, 188, 112, 128, 183, 35, 150, 14, 48, 149, 148, 154, 130, 1, 229, 152, 131, 197, 182, 248, 253, 99, 54, 245, 231, 165, 28, 226, 120, 132, 136, 185, 168, 196, 187, 200, 159, 211, 147, 126, 46, 157, 114, 110, 210, 43, 32, 81, 18, 113, 63, 158, 75, 222, 38, 170, 219, 208, 237, 220, 252, 64, 137, 230, 216, 133, 7, 192, 218, 15, 37, 217, 19, 70, 27, 173, 155, 12, 34, 239, 50, 207, 175, 169, 223, 242, 240, 17, 161, 86, 3, 68, 98, 23, 145, 111, 62, 189, 202, 57, 61, 89, 59, 13, 56, 66, 199, 167, 214, 179, 215, 221, 107, 47, 41, 124, 234, 30, 2, 49, 44, 88, 201, 65, 195, 205, 45, 123, 104, 10, 85, 193, 102, 177, 103, 122, 225, 241, 181, 227, 91, 172, 121, 58, 142, 174, 73, 134, 60, 250, 180, 26, 8, 55, 236, 105, 94, 235, 194, 82, 162, 160, 243, 115, 69, 74, 83, 106, 191, 95, 232, 9, 108, 206, 53, 212, 209, 90, 29, 11, 139, 36, 42, 87, 39, 178, 101, 144, 151, 138, 247, 76, 4, 238, 143, 67, 146, 93, 254, 31, 198, 97, 119, 100, 171, 163, 204, 72, 6, 5, 22, 118, 190, 233, 141, 213, 25, 117, 125, 92, 246, 153, 80, 186, 135, 77, 251, 21, 79, 249, 116, 203, 164, 129, 33, 20, 71, 184, 52, 244, 109, 84, 51, 96, 24, 255, 40, 224, 176, 78, 140, 228, 16, 127, 166, 156}.
[0033] На основании вышеприведенных технических решений, когда отправляется широковещательная сигнализация (такая как физический широковещательный канал PBCH), сначала выполняется отображение согласно надежности информационных битов в полярном коде, а затем выполняется кодирование полярным кодом в отношении битов после отображения. Таким образом, полезные биты в широковещательной сигнализации могут быть предотвращены от отображения в информационные биты с низкой надежностью, посредством этого улучшая эффективность кодирования полярного кода.
Краткое описание чертежей
[0034] Чтобы более четко описать технические решения в вариантах осуществления настоящего изобретения, нижеследующее кратко описывает сопроводительные чертежи, необходимые для описания вариантов осуществления настоящего изобретения. Очевидно, что сопроводительные чертежи в нижеследующем описании показывают лишь некоторые варианты осуществления настоящего изобретения и обычный специалист в данной области техники может все еще выводить другие чертежи из этих сопроводительных чертежей без творческих усилий.
[0035] Фиг. 1 показывает систему беспроводной связи согласно вариантам осуществления этого описания;
[0036] Фиг. 2 показывает схематическую блок-схему системы, которая используется для способа кодирования полярным кодом и которая применима к настоящему изобретению в среде беспроводной связи;
[0037] Фиг. 3 представляет собой схематическую блок-схему последовательности операций способа кодирования полярным кодом согласно варианту осуществления настоящего изобретения;
[0038] Фиг. 4 представляет собой схематическую блок-схему устройства кодирования полярным кодом согласно варианту осуществления настоящего изобретения;
[0039] Фиг. 5 является схематическим представлением терминала доступа, полезного в выполнении вышеприведенного способа кодирования полярным кодом в системе беспроводной связи;
[0040] Фиг. 6 является схематическим представлением системы, полезной в выполнении вышеприведенного способа кодирования полярным кодом в среде беспроводной связи;
[0041] Фиг. 7 показывает систему, в которой способ кодирования полярным кодом может быть использован в среде беспроводной связи;
[0042] Фиг. 8 представляет собой схематическую блок-схему последовательности операций способа согласования скорости полярного кода согласно варианту осуществления настоящего изобретения; и
[0043] Фиг. 9 представляет собой схематическую блок-схему устройства согласования скорости полярного кода согласно варианту осуществления настоящего изобретения.
Описание вариантов осуществления
[0044] Нижеследующее четко и полностью описывает технические решения в вариантах осуществления настоящего изобретения со ссылкой на сопроводительные чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления представляют собой часть, а не все варианты осуществления настоящего изобретения. Все другие варианты осуществления, полученные обычным специалистом в данной области техники на основе вариантов осуществления настоящего изобретения без творческих усилий, должны попадать в объем охраны настоящего изобретения.
[0045] Термины, такие как "компонент", "модуль" и "система", используемые в этом описании, используются для указания связанных с компьютером сущностей, аппаратного обеспечения, программно-аппаратного обеспечения, комбинаций из аппаратного и программного обеспечения, программного обеспечения или исполняемого программного обеспечения. Например, компонент может быть, но не ограничен процессом, который выполняется в процессоре, процессором, объектом, исполняемым файлом, потоком исполнения, программой и/или компьютером. И вычислительное устройство, и приложение, которое выполняется на вычислительном устройстве, могут быть компонентами. Один или более компонентов могут находиться в пределах процесса и/или потока исполнения, и компонент может быть расположен на одном компьютере и/или распределен между двумя или более компьютерами. Кроме того, эти компоненты могут быть исполнены с различных считываемых компьютером носителей, которые хранят различные структуры данных. Например, компоненты могут связываться с использованием локального и/или удаленного процесса и согласно, например, сигналу, имеющему один или более пакетов данных (например, данные из одного компонента, взаимодействующие с другим компонентом в локальной системе, распределенной системе, и/или по сети, такой как Интернет, взаимодействующей с другими системами с использованием сигнала).
[0046] В дополнение, варианты осуществления описаны со ссылкой на терминал доступа. Терминал доступа также может упоминаться как система, абонентский блок, абонентская станция, мобильная станция, мобильная станция, удаленная станция, удаленный терминал, мобильное устройство, пользовательский терминал, терминал, устройство беспроводной связи, пользовательский агент, пользовательское устройство или UE (пользовательское оборудование, User Equipment). Терминал доступа может быть сотовым телефоном, беспроводным телефоном, телефоном SIP (протокола инициирования сеанса, Session Initiation Protocol), станцией WLL (местной радиосвязи, Wireless Local Loop), PDA (персональным цифровым помощником, Personal Digital Assistant), карманным устройством, имеющим функцию беспроводной связи, вычислительным устройством или другим устройством обработки, соединенным с беспроводным модемом. В дополнение, варианты осуществления описаны со ссылкой на базовую станцию. Базовая станция может быть использована для связи с мобильным устройством; и базовая станция может быть BTS (базовой приемопередающей станцией, Base Transceiver Station) в GSM (глобальной системе мобильной связи, Global System for Mobile Communications) или CDMA (множественном доступе с кодовым разделением каналов, Code Division Multiple Access); или может быть NB (базовой станцией нового поколения, NodeB) в WCDMA (широкополосном множественном доступе с кодовым разделением каналов, Wideband Code Division Multiple Access); или дополнительно может быть eNB или eNodeB улучшенным узлом B, развитым NodeB) в LTE (стандарте долгосрочного развития, Long Term Evolution), ретрансляционной станцией или точкой доступа, устройством базовой станции в будущей сети 5G или подобным.
[0047] В дополнение, аспекты или признаки настоящего изобретения могут быть реализованы как способ, устройство или продукт, который использует стандартные технологии программирования и/или инженерные технологии. Термин "продукт", используемый в этой заявке на патент, охватывает компьютерную программу, к которой можно получить доступ с любого считываемого компьютером компонента, носителя или среды. Например, считываемый компьютером носитель может включать в себя, но не ограничивается: компонентом магнитной памяти (например, жестким диском, гибким диском или магнитной лентой), оптическим диском (например, CD (компакт-диском, Compact Disk), DVD (цифровым универсальным диском, Digital Versatile Disk), смарт-картой и компонентом флэш-памяти (например, EPROM (стираемой программируемой постоянной памятью, Erasable Programmable Read-Only Memory), картой, модулем памяти или переносным накопителем). В дополнение, различные носители данных, описанные в этом описании, могут указывать на одно или более устройств и/или другие считываемые компьютером носители, которые используются для хранения информации. Термин "считываемый компьютером носитель" может включать в себя, но не ограничивается радиоканалом и различными другими носителями, которые могут хранить, содержать и/или переносить инструкцию и/или данные.
[0048] Фиг. 1 показывает 100 систему беспроводной связи согласно вариантам осуществления этого описания. Система 100 включает в себя базовую станцию 102. Базовая станция 102 может включать в себя несколько групп антенн. Например, одна группа антенн может включать в себя антенну 104 и антенну 106, другая группа антенн может включать в себя антенну 108 и антенну 110, а дополнительная группа может включать в себя антенну 112 и антенну 114. Для каждой группы антенн показаны две антенны; однако для каждой группы могут использоваться больше или меньше антенн. Базовая станция 102 может дополнительно включать в себя цепь передатчика и цепь приемника, и обычный специалист в данной области техники может понять, что и цепь передатчика, и цепь приемника могут включать в себя несколько компонентов (например, процессор, модулятор, мультиплексор, демодулятор, демультиплексор и антенну), связанных с приемом и отправкой сигнала.
[0049] Базовая станция 102 может осуществлять связь с одним или более терминалами доступа (например, терминалом 116 доступа и терминалом 122 доступа). Однако может быть понятно, что базовая станция 102 в основном может осуществлять связь с любым количеством терминалов доступа, аналогичных терминалу 116 доступа и терминалу 122 доступа. Терминал 116 доступа и терминал 122 доступа могут быть, например, сотовым телефоном, смартфоном, переносным компьютером, карманным устройством связи, карманным вычислительным устройством, спутниковым радиоустройством, глобальной системой позиционирования, персональным цифровым помощником, PDA, и/или любым другим подходящим устройством, выполненным с возможностью выполнения связи в системе 100 беспроводной связи. Как показано на фигуре, терминал 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) прямая линия 118 связи и обратная линия 120 связи могут использовать одну и ту же полосу частот, и прямая линия 124 связи и обратная линия 126 связи могут использовать одну и ту же полосу частот.
[0050] Каждая группа антенн и/или область, спроектированная для связи, упоминается как сектор базовой станции 102. Например, группа антенн может быть спроектирована для связи с терминалом доступа в секторе в зоне покрытия базовой станции 102. При связи посредством прямой линии 118 связи и прямой линии 124 связи передающая антенна базовой станции 102 может улучшать посредством формирования луча отношения сигнал-шум прямой линии 118 связи и прямой линии 124 связи для терминала 116 доступа и терминала 122 доступа. В дополнение, по сравнению с отправкой базовой станцией, использующей одну антенну, информации на все терминалы доступа базовой станции, когда базовая станция 102 отправляет посредством формирования луча информацию на терминал 116 доступа и терминал 122 доступа, которые распределены случайным образом в связанной зоне покрытия, для мобильного устройства в соседней соте вызывается меньшее количество помех.
[0051] В заданное время базовая станция 102, терминал 116 доступа и/или терминал 122 доступа могут быть устройством беспроводной связи для отправки и/или устройством беспроводной связи для приема. При отправке данных устройство беспроводной связи для отправки может кодировать данные для передачи. В частности, устройство беспроводной связи для отправки может иметь (например, формировать, получать или сохранять в памяти) определенное количество информационных битов, которые должны быть отправлены с использованием канала на устройство беспроводной связи для приема. Информационные биты могут быть включены в транспортный блок (или несколько транспортных блоков) данных, и транспортный блок может быть сегментирован для создания нескольких кодовых блоков. В дополнение, устройство беспроводной связи для отправки может кодировать каждый кодовый блок с использованием использующего полярный код кодера (который не показан), чтобы улучшить надежность передачи данных и дополнительно обеспечить качество связи.
[0052] Фиг. 2 показывает схематическую блок-схему системы, которая используется для способа кодирования полярным кодом и которая применима к настоящему изобретению в среде беспроводной связи. Система 200 включает в себя устройство 202 беспроводной связи. Как показано на фигуре, устройство 202 беспроводной связи отправляет данные с использованием канала. Хотя на фигуре показано, что устройство 202 беспроводной связи отправляет данные, устройство 202 беспроводной связи также может принимать данные с использованием канала (например, устройство 202 беспроводной связи может одновременно отправлять и принимать данные или устройство 202 беспроводной связи может отправлять и принимать данные в разные моменты времени, или устройство 202 беспроводной связи может одновременно отправлять и принимать данные, а также может отправлять и принимать данные в разные моменты времени). Устройство 202 беспроводной связи может быть, например, базовой станцией (например, базовой станцией 102 на Фиг.1) или терминалом доступа (например, терминалом 116 доступа на Фиг.1 или терминалом 122 доступа на Фиг. 1).
[0053] Устройство 202 беспроводной связи может включать в себя использующий полярный код кодер 204, устройство 205 согласования скорости и передатчик 206. Необязательно, когда устройство 202 беспроводной связи принимает данные с использованием канала, устройство 202 беспроводной связи может дополнительно включать в себя приемник. Приемник может существовать независимо или может быть интегрирован с передатчиком 206 для формирования приемопередатчика.
[0054] Использующий полярный код кодер 204 выполнен с возможностью кодирования данных, которые должны быть переданы из устройства 202 беспроводной связи, для получения полярного кода после кодирования.
[0055] В этом варианте осуществления настоящего изобретения использующий полярный код кодер 204 выполнен с возможностью: отображения M зарезервированных битов широковещательной сигнализации соответственно в M информационных битов с низкой надежностью в K информационных битах полярного кода и отображения оставшихся битов широковещательной сигнализации в оставшиеся информационные биты из K информационных битов для получения битов после отображения, где M<K, и M, и K являются положительными целыми числами; и выполнения кодирования полярным кодом в отношении битов после отображения для получения кодированных битов после кодирования.
[0056] В дополнение, передатчик 206 может впоследствии передавать по каналу выходной бит, который был обработан устройством 205 согласования скорости, в котором было выполнено согласование скорости. Например, передатчик 206 может отправлять связанные данные в другое отличное устройство беспроводной связи (которое не показано).
[0057] Конкретный процесс обработки использующего полярный код кодера описывается подробно ниже по тексту. Следует понимать, что эти примеры предназначаются лишь с целью помощи специалисту в данной области техники для более лучшего понимания вариантов осуществления настоящего изобретения, и не предназначаются для ограничения объема вариантов осуществления настоящего изобретения.
[0058] Фиг. 3 представляет собой схематическую блок-схему последовательности операций способа кодирования полярным кодом согласно варианту осуществления настоящего изобретения. Способ, показанный на Фиг. 3, может быть выполнен устройством беспроводной связи, например, использующим полярный код кодером 204 в устройстве беспроводной связи, показанном на Фиг. 2. Способ кодирования, показанный на Фиг. 3, включает в себя следующие этапы.
[0059] 301. Отображение M зарезервированных битов широковещательной сигнализации соответственно в M информационных битов с низкой надежностью в K информационных битах полярного кода и отображение оставшихся битов широковещательной сигнализации в оставшиеся информационные биты из K информационных битов для получения битов после отображения, где M<K, и M, и K являются положительными целыми числами.
[0060] Следует понимать, что широковещательная сигнализация относится к сигнализации, передаваемой по широковещательному каналу (например, физическому широковещательному каналу, PBCH). Широковещательная сигнализация обычно включает в себя несколько зарезервированных битов, которые фактически не переносят полезной информации. Поэтому, в процессе кодирования полярным кодом зарезервированные биты отображаются в информационные биты с низкой надежностью, так что правильное декодирование широковещательной сигнализации не нарушается, даже если зарезервированные биты изменяются в процессе передачи.
[0061] Также следует понимать, что этот вариант осуществления настоящего изобретения не ограничивает форму показателя надежности. Например, ссылка может быть сделана на существующий показатель надежности для полярного кода, такой как емкость в битах, параметр Бхаттачария, например расстояние Бхаттачария, или вероятность ошибки.
[0062] Например, предполагается, что результат, полученный после того, как циклический контроль избыточности (Cyclic Redundancy Check, CRC) выполняется в отношении широковещательной сигнализации (сигнализации, передаваемой по каналу PBCH), равен a0, a1, …, a13, a14, …, a23, a24, …, и a39, где a14, …, и a23 являются зарезервированными битами (количество равно 10), и a24, …, и a39 соответствуют контрольным битам (которые могут включать в себя маску). Предполагается, что 10 информационных битов с низкой надежностью в полярном коде соответственно представляют собой {79, 106, 55, 105, 92, 102, 90, 101, 47, 89}. Поэтому, когда вышеприведенные 10 зарезервированных битов отображаются в вышеприведенные 10 информационных битов с низкой надежностью, то u(79)=a14, u(106)=a15, u(55)=a16, u(105)=a17, u(92)=a18, u(102)=a19, u(90)=a20, u(101)=a21, u(47)=a22, и u(89)=a23 может быть достигнуто с помощью перемежителя, чтобы завершить процесс отображения зарезервированных битов в информационные биты. Аналогично, когда оставшиеся биты широковещательной сигнализации отображаются в оставшиеся информационные биты полярного кода, необходимо ссылаться на вышеприведенный способ. Чтобы избежать повторения, подробности в этом документе не описаны.
[0063] 302. Выполнение кодирования полярным кодом (Polar code) в отношении битов после отображения для получения кодированных битов после кодирования.
[0064] Например, при подготовке к отправке широковещательной сигнализации с использованием канала PBCH (физического широковещательного канала, PBCH), устройство беспроводной связи может сначала выполнять кодирование полярным кодом в отношении широковещательной сигнализации. Выход кодирования полярного кода может быть представлен формулой (1):
где
[0065] В процессе кодирования полярным кодом некоторые биты в
[0066] Согласно способу в этом варианте осуществления настоящего изобретения зарезервированные биты широковещательной сигнализации отображаются согласно длине зарезервированных битов, то есть количеству M зарезервированных битов, в М информационных битов с наименьшей надежностью полярного кода, и оставшиеся биты широковещательной сигнализации отображаются в оставшиеся информационные биты полярного кода. Затем, полярный код после кодирования может быть получен согласно процессу кодирования, показанному в формуле (1). То есть, получаются кодированные биты после кодирования.
[0067] Полярный код после кодирования, который выводится после обработки с использованием кодирования, выполняемой использующим полярный код кодером, может быть упрощен следующим образом:
[0068] На основании вышеприведенного технического решения, когда отправляется широковещательная сигнализация, сначала выполняется отображение согласно надежности информационных битов в полярном коде, а затем выполняется кодирование полярным кодом в отношении битов после отображения. Таким образом, полезные биты в широковещательной сигнализации могут быть предотвращены от отображения в информационные биты с низкой надежностью, посредством этого улучшая надежность передачи широковещательной сигнализации.
[0069] Необязательно, в варианте осуществления M информационных битов с низкой надежностью включают в себя M информационных битов с надежностью ниже, чем предустановленное пороговое значение, или M информационных битов с низкой надежностью включают в себя M информационных битов с самой низкой надежностью в K информационных битах.
[0070] Необязательно, в другом варианте осуществления, до того, как M зарезервированных битов широковещательной сигнализации соответственно отобразятся в М информационных битов с низкой надежностью в K информационных битах полярного кода, K информационных битов могут быть отсортированы согласно надежности K информационных битов. В этом случае, когда M зарезервированных битов широковещательной сигнализации соответственно отображаются в M информационных битов с низкой надежностью в K информационных битах полярного кода, M зарезервированных битов соответственно отображаются в М информационных битов с низкой надежностью в K информационных битах согласно результату сортировки.
[0071] Например, описание сделано с использованием примера, в котором полярный код имеет длину кода из 128 битов. Полярный код включает в себя 40 информационных битов. 40 информационных битов сортируются согласно надежности в порядке убывания, а индексы после сортировки получаются следующим образом:
{127, 126, 125, 23, 119, 111, 95, 124, 122, 63, 121, 118, 117, 115, 110, 109, 107, 94, 93, 103, 91, 62, 120, 87, 61, 116, 114, 59, 108, 113, 79, 106, 55, 105, 92, 102, 90, 101, 47, 89}.
[0072] Предполагается, что широковещательная сигнализация имеет длину из 40 битов и включает в себя 10 зарезервированных битов. Поэтому, 10 зарезервированных битов должны быть соответственно отображены в соответствующие информационные биты {79, 106, 55, 105, 92, 102, 90, 101, 47, 89}. Оставшиеся биты широковещательной сигнализации отображаются в другие информационные биты, отличные от вышеприведенных 10 битов.
[0073] Необязательно, в другом варианте осуществления надежность одного из K информационных битов определяется согласно емкости в битах, параметру Бхаттачария, такому как расстояние Бхаттачария, или вероятности ошибки.
[0074] Например, когда емкость в битах используется как показатель надежности информационного бита, сначала может быть определена емкость в битах каждого информационного бита полярного кода, и емкость в битах используется для указания надежности информационного бита. Бит с большей емкостью в битах имеет более высокую надежность.
[0075] В качестве альтернативы, когда параметр Бхаттачария используется как показатель надежности информационного бита, сначала может быть определен параметр Бхаттачария каждого информационного бита полярного кода, и параметр Бхаттачария используется для указания надежности информационного бита. Информационный бит с меньшим параметром Бхаттачария имеет более высокую надежность.
[0076] Необязательно, в другом варианте осуществления после того, как кодирование полярным кодом выполняется в отношении битов после отображения для получения кодированных битов после кодирования, сортированное конгруэнтное перемежение может быть выполнено в отношении кодированных битов после кодирования для получения кодированных битов после перемежения. Затем, согласно предустановленному значению
[0077] Следует понимать, что предустановленное значение
[0078] Например, процесс перемежения может быть выполнен устройством 205 согласования скорости в устройстве 202 беспроводной связи, показанном на Фиг. 2. Использующий полярный код кодер 204 может выполнять кодирование полярным кодом согласно вышеописанному способу и выводить кодированные биты после кодирования. Устройство 205 согласования скорости выполняет сортированное конгруэнтное перемежение в отношении кодированных битов, выводимых использующим полярный код кодером 204. Первые
Таблица 1
[0079] В таблице 1 показаны относительные повышения производительности между каналом PBCH на основе полярного кода и каналом PBCH на основе свертки со значащим хвостом в стандарте LTE, когда частота ошибок целевого пакета составляет 1%, а длины списков являются различными. Из таблицы 1 видно, что для той же сложности декодирования, по сравнению с решением PBCH на основе сверточного кода со значащим хвостом в стандарте LTE, предлагаемое решение PBCH на основе полярного кода имеет по меньшей мере повышение 0,8 дБ.
[0080] Необязательно, в другом варианте осуществления, когда сортированное конгруэнтное перемежение выполняется в отношении кодированных битов после кодирования для получения кодированных битов после перемежения, сначала может быть получена конгруэнтная последовательность согласно длине кодированных битов после кодирования. Затем, выполняется сортирующая обработка в отношении конгруэнтной последовательности согласно предустановленному правилу для получения опорной последовательности. Поэтому, функция отображения может быть определена согласно конгруэнтной последовательности и опорной последовательности; и перемежение выполняется в отношении кодированных битов после кодирования согласно функции отображения для получения кодированных битов после перемежения.
[0081] Необязательно, в другом варианте осуществления, когда конгруэнтная последовательность получается согласно длине кодированных битов после кодирования, конгруэнтная последовательность может быть определена согласно следующей формуле (2):
где
[0082] Должно быть понятно, что
[0083] В частности, предполагается, что Q является заданным положительным целым числом. Если два целых числа A и B делятся на Q, а полученные остатки являются одинаковыми, то A и B являются конгруэнтными модулю Q. Формула (2) представляет собой линейный конгруэнтный способ,
[0084] Необязательно, в другом варианте осуществления
[0085] В этом варианте осуществления настоящего изобретения конгруэнтная последовательность может быть сформирована с использованием следующей программы на основе matlab:
function [seq_x]=multiplieCongru_interg(length, initial) уравнение 1
seq_x(1)=initial; уравнение 2
a=7^5; уравнение 3
c=0; уравнение 4
m=2^31-1; уравнение 5
для k=1: (length-1); уравнение 6
seq_x(k+1)=mod(a*seq_x(k)+c, m); уравнение 7
end
[0086] Конкретное описание программы выглядит следующим образом:
уравнение 1 задает функцию multiplieCongru_interg, которая реализует конгруэнтную последовательность, где возвращаемое значение функции представляет собой seq_x; initial является начальным значением конгруэнтной последовательности и является входным параметром функции; и length является количеством элементов в конгруэнтной последовательности, то есть, length=N, и N является длиной кода полярного кода;
уравнение 2 задает первый элемент в конгруэнтной последовательности, то есть, seq_x(1) является предустановленным начальным значением;
уравнение 3 задает, что параметр
уравнение 4 задает, что параметр
уравнение 5 задает, что параметр
уравнение 6 задает, что диапазон значений k равен [1, length-1]; и
уравнение 7 задает, что seq_x(k+1) является результатом a*seq_x (k)+c mod m.
[0087] Следует отметить, что порядковые номера массива в matlab начинаются с 1, и поэтому порядковые номера псевдокодов в matlab начинаются с 1 до N.
[0088] Впоследствии, устройство беспроводной связи может выполнять сортирующую обработку в отношении вышеприведенной определенной конгруэнтной последовательности в порядке возрастания (пример предустановленного правила). В этом варианте осуществления настоящего изобретения, например, функция сортировки может быть использована для выполнения вышеприведенной сортирующей обработки. Функция сортировки может быть представлена как сортировка ([first, last]), то есть элементы в [first, last] сортируются в порядке возрастания.
[0089] Дополнительно, в этом варианте осуществления настоящего изобретения сортировка может быть выполнена в отношении сформированной конгруэнтной последовательности с использованием следующей программы на основе matlab:
st2=4831;
[seq_x]=multiplieCongru_interg(N, st2);
[ign, p]=sort (seq_x);
Interleaver_RM=p;
[0090] Следовательно, конгруэнтная последовательность после сортирующей обработки может быть использована как опорная последовательность.
[0091] Поэтому, функция отображения может быть определена согласно вышеприведенной полученной конгруэнтной последовательности и опорной последовательности. В частности, сортирующая обработка выполняется в отношении элементов в конгруэнтной последовательности; следовательно, вышеприведенная функция отображения может быть определена согласно положениям элементов в конгруэнтной последовательности и опорной последовательности.
[0092] Например, но не для ограничения, если последовательность A представляет собой [0, 7, 1], то последовательность В, которая получается после того как сортировка выполняется в отношении последовательности А в порядке возрастания, представляет собой [0, 1, 7]. Следовательно, правило отображения (или функция отображения) p из последовательности A в последовательность B может быть представлено как [0, 2, 1]. То есть, первый элемент (с порядковым номером 0) в последовательности B является первым элементом (с порядковым номером 0) в последовательности A; второй элемент (с порядковым номером 1) в последовательности В является третьим элементом (с порядковым номером 2) в последовательности А; и третий элемент (с порядковым номером 2) в последовательности В является вторым элементом (с порядковым номером 1) в последовательности А.
[0093] Аналогичным образом, функция отображения может быть получена согласно вышеприведенной полученной опорной последовательности и конгруэнтной последовательности. Поэтому, осуществляющая перемежение обработка может быть выполнена в отношении полярного кода после кодирования согласно вышеприведенной полученной функции отображения.
[0094] Например, но не для ограничения, если функция отображения p представляет собой [0, 2, 1], битовое значение первого бита (с порядковым номером 0) полярного кода после перемежения является битовым значением первого бита (с порядковым номером 0) полярного кода до осуществляющей перемежение обработки; битовое значение второго бита (с порядковым номером 1) полярного кода после осуществляющей перемежение обработки является битовым значением третьего бита (с порядковым номером 2) полярного кода до осуществляющей перемежение обработки; и битовое значение третьего бита (с порядковым номером 2) полярного кода после осуществляющей перемежение обработки является битовым значением второго бита (с порядковым номером 1) полярного кода до осуществляющей перемежение обработки.
[0095] Фиг. 4 представляет собой схематическую блок-схему устройства кодирования полярным кодом согласно варианту осуществления настоящего изобретения. Устройство 400 кодирования на Фиг. 4 может быть расположено в базовой станции или терминале доступа (например, базовой станции 102 или терминале 116 доступа) и включает в себя блок 401 отображения и блок 402 кодирования.
[0096] Блок 401 отображения выполнен с возможностью: отображения M зарезервированных битов широковещательной сигнализации соответственно в M информационных битов с низкой надежностью в K информационных битах полярного кода и отображения оставшихся битов широковещательной сигнализации в оставшиеся информационные биты из K информационных битов для получения битов после отображения, где M <K, и M, и K являются положительными целыми числами.
[0097] Следует понимать, что широковещательная сигнализация относится к сигнализации, передаваемой по широковещательному каналу (например, физическому широковещательному каналу, PBCH). Широковещательная сигнализация обычно включает в себя несколько зарезервированных битов, которые фактически не переносят полезной информации. Поэтому, в процессе кодирования полярным кодом зарезервированные биты отображаются в информационные биты с низкой надежностью, так что правильное декодирование широковещательной сигнализации не нарушается, даже если зарезервированные биты изменяются в процессе передачи.
[0098] Также следует понимать, что этот вариант осуществления настоящего изобретения не ограничивает форму показателя надежности. Например, ссылка может быть сделана на существующий показатель надежности для полярного кода, такой как емкость в битах, параметр Бхаттачария, например расстояние Бхаттачария, или вероятность ошибки.
[0099] Например, предполагается, что результат, полученный после того, как циклический контроль избыточности (Cyclic Redundancy Check, CRC) выполняется в отношении широковещательной сигнализации (сигнализации, передаваемой по каналу PBCH), равен a0, a1, …, a13, a14, …, a23, a24, …, и a39, где a14, …, и a23 являются зарезервированными битами (количество равно 10), и a24, …, и a39 соответствуют контрольным битам (которые могут включать в себя маску). Предполагается, что 10 информационных битов с низкой надежностью в полярном коде соответственно представляют собой {79, 106, 55, 105, 92, 102, 90, 101, 47, 89}. Поэтому, когда вышеприведенные 10 зарезервированных битов отображаются в вышеприведенные 10 информационных битов с низкой надежностью, то u(79)=a14, u(106)=a15, u(55)=a16, u(105)=a17, u(92)=a18, u(102)=a19, u(90)=a20, u(101)=a21, u(47)=a22, и u(89)=a23 может быть достигнуто с использованием перемежителя, чтобы завершить процесс отображения зарезервированных битов в информационные биты. Аналогично, когда оставшиеся биты широковещательной сигнализации отображаются в оставшиеся информационные биты полярного кода, необходимо ссылаться на вышеприведенный способ. Чтобы избежать повторения, подробности в этом документе не описаны.
[0100] Блок 402 кодирования выполнен с возможностью выполнения кодирования полярным кодом в отношении битов после отображения для получения кодированных битов после кодирования.
[0101] Для процесса, в котором блок кодирования выполняет кодирование полярным кодом в отношении битов после отображения, необходимо ссылаться на описание вышеприведенных вариантов осуществления. Чтобы избежать повторения, подробности в этом документе не описаны.
[0102] На основании вышеприведенного технического решения, когда отправляется широковещательная сигнализация, сначала выполняется отображение согласно надежности информационных битов в полярном коде, а затем выполняется кодирование полярным кодом в отношении битов после отображения. Таким образом, полезные биты в широковещательной сигнализации могут быть предотвращены от отображения в информационные биты с низкой надежностью, посредством этого улучшая надежность передачи широковещательной сигнализации.
[0103] Необязательно, в варианте осуществления M информационных битов с низкой надежностью включают в себя M информационных битов с надежностью ниже, чем предустановленное пороговое значение, или M информационных битов с низкой надежностью включают в себя M информационных битов с самой низкой надежностью в K информационных битах.
[0104] Необязательно, в другом варианте осуществления устройство 400 кодирования дополнительно включает в себя блок 403 сортировки.
[0105] Блок 403 сортировки выполнен с возможностью сортировки K информационных битов согласно надежности K информационных битов.
[0106] В этом случае блок 402 кодирования в частности выполнен с возможностью отображения согласно результату сортировки M зарезервированных битов соответственно в М информационных битов с низкой надежностью в K информационных битах.
[0107] Например, описание сделано с использованием примера, в котором полярный код имеет длину кода из 128 битов. Полярный код включает в себя 40 информационных битов. 40 информационных битов сортируются согласно надежности в порядке убывания, а индексы после сортировки получаются следующим образом:
{127, 126, 125, 23, 119, 111, 95, 124, 122, 63, 121, 118, 117, 115, 110, 109, 107, 94, 93, 103, 91, 62, 120, 87, 61, 116, 114, 59, 108, 113, 79, 106, 55, 105, 92, 102, 90, 101, 47, 89}.
[0108] Предполагается, что широковещательная сигнализация имеет длину из 40 битов и включает в себя 10 зарезервированных битов. Поэтому, 10 зарезервированных битов должны быть соответственно отображены в соответствующие информационные биты {79, 106, 55, 105, 92, 102, 90, 101, 47, 89}. Оставшиеся биты широковещательной сигнализации отображаются в другие информационные биты, отличные от вышеприведенных 10 битов.
[0109] Необязательно, в другом варианте осуществления надежность одного из K информационных битов определяется согласно емкости в битах, параметру Бхаттачария, такому как расстояние Бхаттачария, или вероятности ошибки.
[0110] Например, когда емкость в битах используется как показатель надежности информационного бита, сначала может быть определена емкость в битах каждого информационного бита полярного кода, и емкость в битах используется для указания надежности информационного бита. Бит с большей емкостью в битах имеет более высокую надежность.
[0111] В качестве альтернативы, когда параметр Бхаттачария используется как показатель надежности информационного бита, сначала может быть определен параметр Бхаттачария каждого информационного бита полярного кода, и параметр Бхаттачария используется для указания надежности информационного бита. Информационный бит с меньшим параметром Бхаттачария имеет более высокую надежность.
[0112] Необязательно, в другом варианте осуществления устройство 400 кодирования дополнительно включает в себя блок 404 перемежения и блок 405 захвата. Блок 404 перемежения и блок 405 захвата могут быть расположены в устройстве 205 согласования скорости устройства 202 беспроводной связи, показанного на Фиг. 2. Следовательно, устройство 205 согласования скорости и использующий полярный код кодер 204 вместе образуют устройство 400 кодирования полярным кодом.
[0113] Блок 404 перемежения выполнен с возможностью выполнения сортированного конгруэнтного перемежения в отношении кодированных битов после кодирования для получения кодированных битов после перемежения.
[0114] Блок 405 захвата выполнен с возможностью ввода согласно предустановленному значению
[0115] В качестве альтернативы, блок 405 захвата выполнен с возможностью выполнения обращающей порядок обработки в отношении кодированных битов после перемежения, и ввода согласно предустановленному значению
[0116] Следует понимать, что предустановленное значение
[0117] Необязательно, в другом варианте осуществления блок 404 перемежения в частности выполнен с возможностью получения конгруэнтной последовательности согласно длине кодированных битов после кодирования; затем, выполнения сортирующей обработки в отношении конгруэнтной последовательности согласно предустановленному правилу для получения опорной последовательности; определения функции отображения согласно конгруэнтной последовательности и опорной последовательности; и наконец, перемежения кодированных битов после кодирования согласно функции отображения для получения кодированных битов после перемежения.
[0118] В частности, для процесса, в котором блок 404 перемежения осуществляет перемежение кодированных битов после кодирования, необходимо ссылаться на конкретное описание вышеприведенного варианта осуществления. Чтобы избежать повторения, подробности в этом документе не описаны.
[0119] Необязательно, в другом варианте осуществления блок 404 перемежения в частности выполнен с возможностью определения конгруэнтной последовательности согласно следующей формуле (3):
где
[0120] Должно быть понятно, что
[0121] В частности, предполагается, что Q является заданным положительным целым числом. Если два целых числа A и B делятся на Q, а полученные остатки являются одинаковыми, то A и B являются конгруэнтными модулю Q. Формула (2) представляет собой линейный конгруэнтный способ,
[0122] Необязательно, в другом варианте осуществления
[0123] Фиг. 5 является схематическим представлением терминала доступа, полезного в выполнении вышеприведенного способа кодирования полярным кодом в системе беспроводной связи. Терминал 500 доступа включает в себя приемник 502. Приемник 502 выполнен с возможностью приема сигнала от, например, приемной антенны (которая не показана), выполнения типичной операции (например, фильтрации, усиления или понижающего преобразования) в отношении принятого сигнала, и оцифровки скорректированного сигнала для получения образца. Приемник 502 может быть, например, приемником минимальной среднеквадратической ошибки (Minimum Mean-Squared Error, MMSE). Терминал 500 доступа может дополнительно включать в себя демодулятор 504. Демодулятор 504 может быть выполнен с возможностью демодуляции принятых символов и обеспечения символов процессору 506 для оценки канала. Процессор 506 может быть процессором, предназначенным для анализа информации, принимаемой приемником 502, и/или формирования информации, которая должна быть отправлена передатчиком 516, процессором, выполненным с возможностью управления одним или более компонентами терминала 500 доступа, и/или контроллером, выполненным с возможностью анализа информации, принимаемой приемником 502, формирования информации, которая должна быть отправлена передатчиком 516, и управления одним или более компонентами терминала 500 доступа.
[0124] Терминал 500 доступа может дополнительно включать в себя память 508. Память 508 функционально связана с процессором 506 и хранит следующие данные: данные для отправки, принятые данные и какую-либо другую подходящую информацию, связанную с исполнением различных операций и функций в этом описании. Память 508 может дополнительно хранить протокол и/или алгоритм, связанный с обработкой полярного кода.
[0125] Следует понимать, что устройство хранения данных (например, память 508), описанное в этом описании, может быть энергозависимой памятью или энергонезависимой памятью или может включать в себя и энергозависимую память, и энергонезависимую память. Например, но не для ограничения, энергонезависимая память может включать в себя: постоянное запоминающее устройство (Read-Only Memory, ROM), программируемое постоянное запоминающее устройство (Programmable ROM, PROM), стираемое программируемое постоянное запоминающее устройство ( Erasable PROM, EPROM), электрически стираемое программируемое постоянное запоминающее устройство (Electrically EPROM, EEPROM) или флэш-память. Энергозависимая память может включать в себя оперативное запоминающее устройство (Random Access Memory, RAM), которое используется в качестве внешнего кэша. Например, но не для ограничения, RAM могут быть использованы во многих формах, таких как статическое оперативное запоминающее устройство (Static RAM, SRAM), динамическое оперативное запоминающее устройство (Dynamic RAM, DRAM), синхронное динамическое оперативное запоминающее устройство (Synchronous DRAM, SDRAM), синхронное динамическое оперативное запоминающее устройство с двойной скоростью передачи данных (Double Data Rate SDRAM, DDR SDRAM), улучшенное синхронное динамическое оперативное запоминающее устройство (Enhanced SDRAM, ESDRAM), динамическое оперативное запоминающее устройство типа Synchlink (Synchlink DRAM, SLDRAM) и оперативное запоминающее устройство компании Rambus (Direct Rambus RAM, DR RAM). Память 508 в системе и способе, описанном в этом описании, предполагает включать в себя, но не ограничиваться этими запоминающими устройствами и каким-либо другим запоминающими устройством подходящего типа.
[0126] Кроме того, терминал 500 доступа дополнительно включает в себя использующий полярный код кодер 512 и устройство 510 согласования скорости. В фактическом применении приемник 502 может быть дополнительно связан с устройством 510 согласования скорости. Устройство 510 согласования скорости может быть в основном аналогично устройству 205 согласования скорости с Фиг. 2. Использующий полярный код кодер 512 в основном является аналогичным использующему полярный код кодеру 204 с Фиг. 2.
[0127] Использующий полярный код кодер 512 может быть выполнен с возможностью: отображения M зарезервированных битов широковещательной сигнализации соответственно в M информационных битов с низкой надежностью в K информационных битах полярного кода и отображения оставшихся битов широковещательной сигнализации в оставшиеся информационные биты из K информационных битов для получения битов после отображения, где M<K, и M, и K являются положительными целыми числами; и затем выполнения кодирования полярным кодом в отношении битов после отображения для получения кодированных битов после кодирования.
[0128] Согласно этому варианту осуществления настоящего изобретения, когда отправляется широковещательная сигнализация, сначала выполняется отображение согласно надежности информационных битов в полярном коде, а затем выполняется кодирование полярным кодом в отношении битов после отображения. Таким образом, полезные биты в широковещательной сигнализации могут быть предотвращены от отображения в информационные биты с низкой надежностью, посредством этого улучшая надежность передачи широковещательной сигнализации.
[0129] Необязательно, в варианте осуществления M информационных битов с низкой надежностью включают в себя M информационных битов с надежностью ниже, чем предустановленное пороговое значение, или M информационных битов с низкой надежностью включают в себя M информационных битов с самой низкой надежностью в K информационных битах.
[0130] Необязательно, в другом варианте осуществления использующий полярный код кодер 512 сортирует K информационных битов согласно надежности K информационных битов. Затем, использующий полярный код кодер 512 отображает согласно результату сортировки M зарезервированных битов соответственно в М информационных битов с низкой надежностью в K информационных битах.
[0131] Необязательно, в другом варианте осуществления надежность одного из K информационных битов определяется согласно емкости в битах, параметру Бхаттачария, такому как расстояние Бхаттачария, или вероятности ошибки.
[0132] Необязательно, в другом варианте осуществления устройство 510 согласования скорости выполняет сортированное конгруэнтное перемежение в отношении кодированных битов после кодирования для получения кодированных битов после перемежения; и вводит согласно предустановленному значению
[0133] В качестве альтернативы, устройство 510 согласования скорости выполняет сортированное конгруэнтное перемежение в отношении кодированных битов после кодирования для получения кодированных битов после перемежения; и выполненяет обращающую порядок обработку в отношении кодированных битов после перемежения, и вводит согласно предустановленному значению
[0134] Необязательно, в другом варианте осуществления устройство 510 согласования скорости получает конгруэнтную последовательность согласно длине кодированных битов после кодирования; затем, выполняет сортирующую обработку в отношении конгруэнтной последовательности согласно предустановленному правилу для получения опорной последовательности; определяет функцию отображения согласно конгруэнтной последовательности и опорной последовательности; и наконец, осуществляет перемежение кодированных битов после кодирования согласно функции отображения для получения кодированных битов после перемежения.
[0135] Необязательно, в другом варианте осуществления устройство 510 согласования скорости определяет конгруэнтную последовательность согласно следующей формуле (4):
где
[0136] Должно быть понятно, что
[0137] Фиг. 6 является схематическим представлением системы, полезной в выполнении вышеприведенного способа кодирования полярным кодом в среде беспроводной связи. Система 600 включает в себя базовую станцию 602 (например, точку доступа, NodeB или eNB). Базовая станция 602 имеет приемник 610, который принимает сигнал от одного или более терминалов 604 доступа с использованием нескольких приемных антенн 606, и передатчик 624, который передает сигнал на один или более терминалов 604 доступа с использованием передающей антенны 608. Приемник 610 может принимать информацию от приемных антенн 606 и является функционально связанным с демодулятором 612, который демодулирует принятую информацию. Демодулированный символ анализируется процессором 614, аналогичным процессору, описанному на Фиг. 5, процессор 614 соединен с памятью 616, а память 616 выполнена с возможностью хранения данных, которые должны быть отправлены на терминал 604 доступа (или другую базовую станцию (которая не показана)), или данных, принятых от терминала 604 доступа (или другой базовой станции (которая не показана)), и/или любой другой подходящей информации, связанной с исполнением различных операций и функций в этом описании. Процессор 614 может быть дополнительно соединен с использующим полярный код кодером 618 и устройством 620 согласования скорости.
[0138] Использующий полярный код кодер 618 может быть выполнен с возможностью: отображения M зарезервированных битов широковещательной сигнализации соответственно в M информационных битов с низкой надежностью в K информационных битах полярного кода и отображения оставшихся битов широковещательной сигнализации в оставшиеся информационные биты из K информационных битов для получения битов после отображения, где M<K, и M, и K являются положительными целыми числами; и затем выполнения кодирования полярным кодом в отношении битов после отображения для получения кодированных битов после кодирования.
[0139] Согласно этому варианту осуществления настоящего изобретения, когда отправляется широковещательная сигнализация, сначала выполняется отображение согласно надежности информационных битов в полярном коде, а затем выполняется кодирование полярным кодом в отношении битов после отображения. Таким образом, полезные биты в широковещательной сигнализации могут быть предотвращены от отображения в информационные биты с низкой надежностью, посредством этого улучшая надежность передачи широковещательной сигнализации.
[0140] Необязательно, в варианте осуществления M информационных битов с низкой надежностью включают в себя M информационных битов с надежностью ниже, чем предустановленное пороговое значение, или M информационных битов с низкой надежностью включают в себя M информационных битов с самой низкой надежностью в K информационных битах.
[0141] Необязательно, в другом варианте осуществления использующий полярный код кодер 618 сортирует K информационных битов согласно надежности K информационных битов. Затем, использующий полярный код кодер 618 отображает согласно результату сортировки M зарезервированных битов соответственно в М информационных битов с низкой надежностью в K информационных битах.
[0142] Необязательно, в другом варианте осуществления надежность одного из K информационных битов определяется согласно емкости в битах, параметру Бхаттачария, такому как расстояние Бхаттачария, или вероятности ошибки.
[0143] Необязательно, в другом варианте осуществления устройство 620 согласования скорости выполняет сортированное конгруэнтное перемежение в отношении кодированных битов после кодирования для получения кодированных битов после перемежения; и вводит согласно предустановленному значению
[0144] В качестве альтернативы, устройство 620 согласования скорости выполняет сортированное конгруэнтное перемежение в отношении кодированных битов после кодирования для получения кодированных битов после перемежения; и выполненяет обращающую порядок обработку в отношении кодированных битов после перемежения, и вводит согласно предустановленному значению
[0145] Необязательно, в другом варианте осуществления устройство 620 согласования скорости получает конгруэнтную последовательность согласно длине кодированных битов после кодирования; затем, выполняет сортирующую обработку в отношении конгруэнтной последовательности согласно предустановленному правилу для получения опорной последовательности; определяет функцию отображения согласно конгруэнтной последовательности и опорной последовательности; и наконец, осуществляет перемежение кодированных битов после кодирования согласно функции отображения для получения кодированных битов после перемежения.
[0146] Необязательно, в другом варианте осуществления устройство 620 согласования скорости определяет конгруэнтную последовательность согласно следующей формуле (5):
где
[0147] В дополнение, в системе 600 модулятор 622 может мультиплексировать кадр, так что передатчик 624 отправляет информацию на терминал 604 доступа с использованием антенны 608. Хотя показано, что использующий полярный код кодер 618, устройство 620 согласования скорости и/или модулятор 622 отделены от процессора 614, следует понимать, что использующий полярный код кодер 618, устройство 620 согласования скорости и/или модулятор 622 могут быть частью процессора 614 или нескольких процессоров (которые не показаны).
[0148] Следует понимать, что варианты осуществления, описанные в этом описании, могут быть реализованы посредством аппаратного обеспечения, программного обеспечения, программно-аппаратного обеспечения, промежуточного программного обеспечения, микрокода или их комбинации. Для аппаратной реализации блок обработки может быть реализован в одной или более специализированных интегральных схемах (Application Specific Integrated Circuits, ASIC), процессоре цифровых сигналов (Digital Signal Processor, DSP), цифровом устройстве обработки сигналов (DSP Device, DSPD), программируемом логическом устройстве (Programmable Logic Device, PLD), программируемой пользователем вентильной матрице (Field-Programmable Gate Array, FPGA), процессоре, контроллере, микроконтроллере, микропроцессоре и других электронных блоках, выполненных с возможностью выполнения функций, описанных в этой заявке, или в их комбинации.
[0149] Когда варианты осуществления реализованы в программном обеспечении, программно-аппаратном обеспечении, промежуточном программном обеспечении, микрокоде, программном коде или сегменте кода, они могут храниться, например, в считываемом компьютером носителе компонента хранения. Сегмент кода может указывать на процесс, функцию, подпрограмму, программу, операцию, подоперацию, модуль, группу программ, тип или какую-либо комбинацию инструкции, структуры данных и оператора программы. Сегмент кода может быть связан с другим сегментом кода или аппаратной схемой посредством передачи и/или приема информации, данных, независимой переменной, параметра или содержимого памяти. Информация, независимая переменная, параметр, данные или подобное может быть передано, переадресовано или отправлено любым подходящим способом, таким как совместное использование памяти, передача сообщений, передача маркера или передача по сети.
[0150] Для реализации программным обеспечением технологии в этом описании могут быть реализованы посредством выполнения функциональных модулей (например, процесса и функции) в этом описании. Программный код может быть сохранен в блоке хранения и исполнен процессором. Блок хранения может быть реализован внутри процессора или вне процессора, а в последнем случае блок хранения может быть связан с процессором посредством связи с использованием различных средств, известных в данной области техники.
[0151] Фиг. 7 показывает систему, в которой способ кодирования полярным кодом может быть использован в среде беспроводной связи.
[0152] Например, система 700 может по меньшей мере частично находиться внутри базовой станции. Согласно другому примеру система 700 может по меньшей мере частично находиться в терминале доступа. Следует понимать, что система 700 может быть указана как включающая в себя функциональный блок, который может указывать на функциональный блок функции, реализованной процессором, программным обеспечением или их комбинацией (например, программно-аппаратным обеспечением). Система 700 включает в себя логическую группу 702 с электронными компонентами, которые совместно выполняют операцию.
[0153] Например, логическая группа 702 может быть выполнена с возможностью: отображения M зарезервированных битов широковещательной сигнализации соответственно в M информационных битов с низкой надежностью в K информационных битах полярного кода и отображения оставшихся битов широковещательной сигнализации в оставшиеся информационные биты из K информационных битов для получения битов после отображения, где M <K, и M, и K являются положительными целыми числами. Логическая группа 702 может быть дополнительно выполнена с возможностью выполнения кодирования полярным кодом в отношении битов после отображения для получения кодированных битов после кодирования.
[0154] Согласно этому варианту осуществления настоящего изобретения, когда отправляется широковещательная сигнализация, сначала выполняется отображение согласно надежности информационных битов в полярном коде, а затем выполняется кодирование полярным кодом в отношении битов после отображения. Таким образом, полезные биты в широковещательной сигнализации могут быть предотвращены от отображения в информационные биты с низкой надежностью, посредством этого улучшая надежность передачи широковещательной сигнализации.
[0155] В дополнение, система 700 может включать в себя память 712. Память 712 хранит инструкции для выполнения функций, связанных с электронными компонентами 704, 706 и 708. Хотя показано, что электронные компоненты 704, 706 и 708 расположены вне памяти 712, следует понимать, что внутри памяти 712 может существовать один или более электронных компонентов 704, 706 и 708.
[0156] Фиг. 8 представляет собой схематическую блок-схему последовательности операций способа согласования скорости полярного кода согласно варианту осуществления настоящего изобретения. Способ, показанный на Фиг. 8, может быть выполнен устройством беспроводной связи, например, устройством 205 согласования скорости в устройстве беспроводной связи, показанном на Фиг. 2 Способ согласования скорости, показанный на Фиг. 8, включает в себя следующие этапы:
[0157] 801. Получение конгруэнтной последовательности согласно длине кодированных битов полярного кода сигнализации управления.
[0158] 802. Выполнение сортирующей обработки в отношении конгруэнтной последовательности согласно предустановленному правилу для получения опорной последовательности.
[0159] 803. Определения функции отображения согласно конгруэнтной последовательности и опорной последовательности.
[0160] 804. Перемежение кодированных битов полярного кода сигнализации управления согласно функции отображения для формирования кодированных битов после перемежения.
[0161] Согласно способу согласования скорости полярного кода в этом варианте осуществления настоящего изобретения конгруэнтная последовательность определяется на основе длины кодированных битов полярного кода сигнализации управления; и в отношении кодированных битов полярного кода сигнализации управления осуществляется перемежение с использованием конгруэнтной последовательности, так что структура последовательности битов после перемежения может быть более равномерной, частота ошибок кадров может быть снижена, и надежность связи может быть улучшена; и способ является применимым к процессу согласования скорости для полярных кодов с различными длинами кодов и имеет хорошую универсальность и применимость.
[0162] В частности, на этапе 801 сторона передачи может выполнять с использованием, например, использующего полярный код кодера, обработку с использованием кодирования полярным кодом в отношении информации, которая должна быть отправлена на сторону приема, для формирования полярного кода (то есть, кодированных битов сигнализации управления). Полярный код является линейным блочным кодом и теоретически утвержден как методика кодирования, которая может достигать предельной пропускной способности и имеет низкую сложность кодирования-декодирования. Выход кодирования полярного кода может быть представлен следующим образом:
где
[0163] В процессе кодирования полярным кодом некоторые биты в
[0164] Поэтому, последовательность битов полярного кода, которая выводится после обработки с использованием кодирования, выполняемой использующим полярный код кодером, может быть упрощена следующим образом:
[0165] Следует понимать, что вышеприведенные примеры процесса получения полярного кода являются лишь описаниями для иллюстрации, и настоящее изобретение ими не ограничено. Другие способы для выполнения обработки с использованием кодирования в отношении информации для получения последовательности битов с особенностью полярного кода должны подпадать в объем защиты настоящего изобретения.
[0166] Также следует понимать, что кодированные биты полярного кода сигнализации управления относятся к кодированным битам, полученным посредством выполнения кодирования полярным кодом в отношении сигнализации управления.
[0167] Необязательно, в варианте осуществления сигнализация управления является широковещательной сигнализацией. В этом случае, согласно предустановленному значению
[0168] Необязательно, в другом варианте осуществления, когда конгруэнтная последовательность получается согласно длине кодированных битов полярного кода сигнализации управления, конгруэнтная последовательность определяется согласно следующей формуле:
где
[0169] В частности, предполагается, что Q является заданным положительным целым числом. Если два целых числа A и B делятся на Q, а полученные остатки являются одинаковыми, то A и B являются конгруэнтными модулю Q. Формула (2) представляет собой линейный конгруэнтный способ,
[0170] Поэтому, функция отображения может быть определена согласно вышеприведенной полученной конгруэнтной последовательности и опорной последовательности. В частности, сортирующая обработка выполняется в отношении элементов в конгруэнтной последовательности; следовательно, вышеприведенная функция отображения может быть определена согласно положениям элементов в конгруэнтной последовательности и опорной последовательности.
[0171] Например, но не для ограничения, если последовательность A представляет собой [0, 7, 1], то последовательность В, которая получается после того как сортировка выполняется в отношении последовательности А в порядке возрастания, представляет собой [0, 1, 7]. Следовательно, правило отображения (или функция отображения) p из последовательности A в последовательность B может быть представлено как [0, 2, 1]. То есть, первый элемент (с порядковым номером 0) в последовательности B является первым элементом (с порядковым номером 0) в последовательности A; второй элемент (с порядковым номером 1) в последовательности В является третьим элементом (с порядковым номером 2) в последовательности А; и третий элемент (с порядковым номером 2) в последовательности В является вторым элементом (с порядковым номером 1) в последовательности А.
[0172] Аналогичным образом, функция отображения может быть получена согласно вышеприведенной полученной опорной последовательности и конгруэнтной последовательности. Поэтому, осуществляющая перемежение обработка может быть выполнена в отношении полярного кода после кодирования согласно вышеприведенной полученной функции отображения.
[0173] Например, но не для ограничения, если функция отображения p представляет собой [0, 2, 1], битовое значение первого бита (с порядковым номером 0) полярного кода после перемежения является битовым значением первого бита (с порядковым номером 0) полярного кода до осуществляющей перемежение обработки; битовое значение второго бита (с порядковым номером 1) полярного кода после осуществляющей перемежение обработки является битовым значением третьего бита (с порядковым номером 2) полярного кода до осуществляющей перемежение обработки; и битовое значение третьего бита (с порядковым номером 2) полярного кода после осуществляющей перемежение обработки является битовым значением второго бита (с порядковым номером 1) полярного кода до осуществляющей перемежение обработки.
[0174] Необязательно, в другом варианте осуществления сигнализация управления включает в себя, но не ограничивается одним из следующих каналов управления: физическим каналом управления нисходящей линии связи, PDCCH, физическим широковещательным каналом, PBCH, или физическим каналом управления восходящей линии связи, PUCCH. Следует понимать, что сигнализация управления также может упоминаться как канал управления.
[0175] Необязательно, в другом варианте осуществления, когда
{0, 112, 35, 14, 48, 1, 99, 54, 28, 120, 126, 46, 114, 110, 43, 32, 81, 18, 113, 63, 75, 38, 64, 7, 15, 37, 19, 70, 27, 12, 34, 50, 17, 86, 3, 68, 98, 23, 111, 62, 57, 61, 89, 59, 13, 56, 66, 107, 47, 41, 124, 30, 2, 49, 44, 88, 65, 45, 123, 104, 10, 85, 102, 103, 122, 91, 121, 58, 73, 60, 26, 8, 55, 105, 94, 82, 115, 69, 74, 83, 106, 95, 9, 108, 53, 90, 29, 11, 36, 42, 87, 39, 101, 76, 4, 67, 93, 31, 97, 119, 100, 72, 6, 5, 22, 118, 25, 117, 125, 92, 80, 77, 21, 79, 116, 33, 20, 71, 52, 109, 84, 51, 96, 24, 40, 78, 16, 127}.
[0176] В этом случае конгруэнтная последовательность равна:
{4831, 81195000, 985810000, 707190000, 1586500000, 1714800000, 1700400000, 585280000, 1278700000, 1462300000, 1076700000, 1500100000, 645300000, 845220000, 38367000, 586604271, 2108042967, 692938163, 407887860, 603461796, 1964624238, 1878495441, 1715782340, 743376464, 2015855849, 1787239071, 1273295708, 606422001, 177182145, 1487976273, 970150996, 1631941748, 383819152, 1955095723, 646533714, 24877378, 1502264528, 594684317, 470422681, 1506694960, 2042510943, 955321706, 1504167770, 370217906, 992220783, 1044180926, 312459998, 917669471, 43246343, 991814115, 651762791, 2010628637, 1980316514, 1478089592, 160944248, 1308064563, 851016002, 784856594, 1240215484, 825361806, 1258997469, 814087592, 751843707, 443404601, 532873917, 1005115029, 861925101, 1597973492, 709990662, 1393913502, 605122991, 1967041192, 1698052026, 1250215999, 1400292945, 450239142, 1584371213, 1877237738, 2052404489, 1879908509, 1842896099, 398095212, 1374667679, 1410606527, 1991920056, 1077808109, 696325518, 1504588523, 999362636, 818220065, 1486840714, 1212163706, 1805531300, 1620626990, 1342726029, 1438206727, 2012013704, 1636817466, 725632992, 154065231, 1656542782, 1536537366, 1092655187, 1123062412, 1076185001, 1334036773, 1426769131, 906382315, 1466060034, 1991109407, 338132248, 746962174, 3858056, 417837782, 328076384, 1389264039, 1918493289, 1797232165, 1723502100, 1640363964, 202082762, 1233335027, 1149637945, 1054569556, 967989001, 1802513782, 297325845, 2108513993}.
[0177] Необязательно, в другом варианте осуществления, когда
{0, 188, 112, 128, 183, 35, 150, 14, 48, 149, 148, 154, 130, 1, 229, 152, 131, 197, 182, 248, 253, 99, 54, 245, 231, 165, 28, 226, 120, 132, 136, 185, 168, 196, 187, 200, 159, 211, 147, 126, 46, 157, 114, 110, 210, 43, 32, 81, 18, 113, 63, 158, 75, 222, 38, 170, 219, 208, 237, 220, 252, 64, 137, 230, 216, 133, 7, 192, 218, 15, 37, 217, 19, 70, 27, 173, 155, 12, 34, 239, 50, 207, 175, 169, 223, 242, 240, 17, 161, 86, 3, 68, 98, 23, 145, 111, 62, 189, 202, 57, 61, 89, 59, 13, 56, 66, 199, 167, 214, 179, 215, 221, 107, 47, 41, 124, 234, 30, 2, 49, 44, 88, 201, 65, 195, 205, 45, 123, 104, 10, 85, 193, 102, 177, 103, 122, 225, 241, 181, 227, 91, 172, 121, 58, 142, 174, 73, 134, 60, 250, 180, 26, 8, 55, 236, 105, 94, 235, 194, 82, 162, 160, 243, 115, 69, 74, 83, 106, 191, 95, 232, 9, 108, 206, 53, 212, 209, 90, 29, 11, 139, 36, 42, 87, 39, 178, 101, 144, 151, 138, 247, 76, 4, 238, 143, 67, 146, 93, 254, 31, 198, 97, 119, 100, 171, 163, 204, 72, 6, 5, 22, 118, 190, 233, 141, 213, 25, 117, 125, 92, 246, 153, 80, 186, 135, 77, 251, 21, 79, 249, 116, 203, 164, 129, 33, 20, 71, 184, 52, 244, 109, 84, 51, 96, 24, 255, 40, 224, 176, 78, 140, 228, 16, 127, 166, 156}.
[0178] В этом случае конгруэнтная последовательность равна:
{4831, 81194617, 985812074, 707191113, 1586533693, 1714817099, 1700440153, 585277195, 1278713105, 1462300206, 1076705974, 1500095396, 645304792, 845221794, 38366853, 586604271, 2108042967, 692938163, 407887860, 603461796, 1964624238, 1878495441, 1715782340, 743376464, 2015855849, 1787239071, 1273295708, 606422001, 177182145, 1487976273, 970150996, 1631941748, 383819152, 1955095723, 646533714, 24877378, 1502264528, 594684317, 470422681, 1506694960, 2042510943, 955321706, 1504167770, 370217906, 992220783, 1044180926, 312459998, 917669471, 43246343, 991814115, 651762791, 2010628637, 1980316514, 1478089592, 160944248, 1308064563, 851016002, 784856594, 1240215484, 825361806, 1258997469, 814087592, 751843707, 443404601, 532873917, 1005115029, 861925101, 1597973492, 709990662, 1393913502, 605122991, 1967041192, 1698052026, 1250215999, 1400292945, 450239142, 1584371213, 1877237738, 2052404489, 1879908509, 1842896099, 398095212, 1374667679, 1410606527, 1991920056, 1077808109, 696325518, 1504588523, 999362636, 818220065, 1486840714, 1212163706, 1805531300, 1620626990, 1342726029, 1438206727, 2012013704, 1636817466, 725632992, 154065231, 1656542782, 1536537366, 1092655187, 1123062412, 1076185001, 1334036773, 1426769131, 906382315, 1466060034, 1991109407, 338132248, 746962174, 3858056, 417837782, 328076384, 1389264039, 1918493289, 1797232165, 1723502100, 1640363964, 202082762, 1233335027, 1149637945, 1054569556, 967989001, 1802513782, 297325845, 2108513993, 19537557, 1950206155, 71942924, 111430407, 205110265, 576970420, 1253182735, 1870101016, 217118420, 534568687, 1571827008, 1500181709, 2095967383, 1749544340, 1245627656, 1593423436, 1546610762, 745013646, 1614686312, 281998645, 54817586, 48683339, 29609066, 1570849805, 108716417, 1835720569, 58046734, 633882600, 2145969080, 314476195, 444154098, 244768114, 1386507993, 694784754, 1378771739, 1668066243, 1937818163, 172875139, 2114570429, 878326000, 222492522, 662787827, 477331400, 1657418255, 1218226548, 624501738, 1248127677, 661603443, 2046225982, 1116956416, 1531925285, 886821112, 1265919204, 1183570799, 133396632, 24266556, 1973597409, 219241501, 1857452702, 237786075, 3495458, 766104137, 1747766794, 1435183092, 585904140, 1078359485, 1373367362, 1031015178, 226549003, 120587290, 1633503909, 869255315, 242828664, 1002426548, 773781521, 1932540862, 1671590406, 1038883588, 1474413406, 652311909, 502236628, 1480274086, 368512907, 253590001, 1479591159, 1775460700, 882709835, 887163369, 575781662, 601079852, 585997076, 492851190, 505523851, 894056225, 459895516, 670291859, 2043545698, 1166579815, 181253595, 1197359719, 2103024843, 105190328, 554801215, 170025231, 1460806907, 1748633445, 968600920, 1349618180, 1310471646, 504670690, 1587364827, 651300708, 686850597, 1173381154, 674724877, 1387351579, 1988032774, 168768945, 1821244575, 1573151334, 135808674, 1908750804, 1264043942, 1878297070, 529244590, 136558256, 1622073596, 2033512954}.
[0179] Необязательно, в другом варианте осуществления,
[0180] Фиг. 9 представляет собой схематическую блок-схему устройства согласования скорости полярного кода согласно варианту осуществления настоящего изобретения. Устройство 900 согласования скорости на Фиг. 9 включает в себя блок 901 получения, блок 902 сортировки, блок 903 определения и блок 904 перемежения.
[0181] Блок 901 получения выполнен с возможностью получения конгруэнтной последовательности согласно длине кодированных битов полярного кода сигнализации управления.
[0182] Блок 902 сортировки выполнен с возможностью выполнения сортирующей обработки в отношении конгруэнтной последовательности согласно предустановленному правилу для получения опорной последовательности.
[0183] Блок 903 определения выполнен с возможностью определения функции отображения согласно конгруэнтной последовательности и опорной последовательности.
[0184] Блок 904 перемежения выполнен с возможностью перемежения кодированных битов полярного кода сигнализации управления согласно функции отображения для формирования кодированных битов после перемежения.
[0185] Согласно устройству согласования скорости полярного кода в этом варианте осуществления настоящего изобретения конгруэнтная последовательность определяется на основе длины кодированных битов полярного кода сигнализации управления; и в отношении кодированных битов полярного кода сигнализации управления осуществляется перемежение с использованием конгруэнтной последовательности, так что структура последовательности битов после перемежения может быть более равномерной, частота ошибок кадров может быть снижена, и надежность связи может быть улучшена; и устройство является применимым к процессу согласования скорости для полярных кодов с различными длинами кодов и имеет хорошую универсальность и применимость.
[0186] Необязательно, в варианте осуществления сигнализация управления является широковещательной сигнализацией, а устройство согласования скорости дополнительно включает в себя блок 905 захвата. Блок 905 захвата выполнен с возможностью:
ввода согласно предустановленному значению
выполнения обращающей порядок обработки в отношении кодированных битов после перемежения; и ввода согласно предустановленному значению
[0187] Необязательно, в другом варианте осуществления блок 901 получения в частности выполнен с возможностью:
определения конгруэнтной последовательности согласно следующей формуле:
где
[0188] В частности, предполагается, что Q является заданным положительным целым числом. Если два целых числа A и B делятся на Q, а полученные остатки являются одинаковыми, то A и B являются конгруэнтными модулю Q. Формула (2) представляет собой линейный конгруэнтный способ,
[0189] Поэтому, функция отображения может быть определена согласно вышеприведенной полученной конгруэнтной последовательности и опорной последовательности. В частности, сортирующая обработка выполняется в отношении элементов в конгруэнтной последовательности; следовательно, вышеприведенная функция отображения может быть определена согласно положениям элементов в конгруэнтной последовательности и опорной последовательности.
[0190] Например, но не для ограничения, если последовательность A представляет собой [0, 7, 1], то последовательность В, которая получается после того как сортировка выполняется в отношении последовательности А в порядке возрастания, представляет собой [0, 1, 7]. Следовательно, правило отображения (или функция отображения) p из последовательности A в последовательность B может быть представлено как [0, 2, 1]. То есть, первый элемент (с порядковым номером 0) в последовательности B является первым элементом (с порядковым номером 0) в последовательности A; второй элемент (с порядковым номером 1) в последовательности В является третьим элементом (с порядковым номером 2) в последовательности А; и третий элемент (с порядковым номером 2) в последовательности В является вторым элементом (с порядковым номером 1) в последовательности А.
[0191] Аналогичным образом, функция отображения может быть получена согласно вышеприведенной полученной опорной последовательности и конгруэнтной последовательности. Поэтому, осуществляющая перемежение обработка может быть выполнена в отношении полярного кода после кодирования согласно вышеприведенной полученной функции отображения.
[0192] Например, но не для ограничения, если функция отображения p представляет собой [0, 2, 1], битовое значение первого бита (с порядковым номером 0) полярного кода после перемежения является битовым значением первого бита (с порядковым номером 0) полярного кода до осуществляющей перемежение обработки; битовое значение второго бита (с порядковым номером 1) полярного кода после осуществляющей перемежение обработки является битовым значением третьего бита (с порядковым номером 2) полярного кода до осуществляющей перемежение обработки; и битовое значение третьего бита (с порядковым номером 2) полярного кода после осуществляющей перемежение обработки является битовым значением второго бита (с порядковым номером 1) полярного кода до осуществляющей перемежение обработки.
[0193] Необязательно, в другом варианте осуществления,
[0194] Необязательно, в другом варианте осуществления сигнализация управления включает в себя, но не ограничивается одним из следующих каналов управления: физическим каналом управления нисходящей линии связи, PDCCH, физическим широковещательным каналом, PBCH, или физическим каналом управления восходящей линии связи, PUCCH. Следует понимать, что сигнализация управления также может упоминаться как канал управления.
[0195] Необязательно, в другом варианте осуществления, когда
{0, 112, 35, 14, 48, 1, 99, 54, 28, 120, 126, 46, 114, 110, 43, 32, 81, 18, 113, 63, 75, 38, 64, 7, 15, 37, 19, 70, 27, 12, 34, 50, 17, 86, 3, 68, 98, 23, 111, 62, 57, 61, 89, 59, 13, 56, 66, 107, 47, 41, 124, 30, 2, 49, 44, 88, 65, 45, 123, 104, 10, 85, 102, 103, 122, 91, 121, 58, 73, 60, 26, 8, 55, 105, 94, 82, 115, 69, 74, 83, 106, 95, 9, 108, 53, 90, 29, 11, 36, 42, 87, 39, 101, 76, 4, 67, 93, 31, 97, 119, 100, 72, 6, 5, 22, 118, 25, 117, 125, 92, 80, 77, 21, 79, 116, 33, 20, 71, 52, 109, 84, 51, 96, 24, 40, 78, 16, 127}.
[0196] В этом случае конгруэнтная последовательность равна:
{4831, 81195000, 985810000, 707190000, 1586500000, 1714800000, 1700400000, 585280000, 1278700000, 1462300000, 1076700000, 1500100000, 645300000, 845220000, 38367000, 586604271, 2108042967, 692938163, 407887860, 603461796, 1964624238, 1878495441, 1715782340, 743376464, 2015855849, 1787239071, 1273295708, 606422001, 177182145, 1487976273, 970150996, 1631941748, 383819152, 1955095723, 646533714, 24877378, 1502264528, 594684317, 470422681, 1506694960, 2042510943, 955321706, 1504167770, 370217906, 992220783, 1044180926, 312459998, 917669471, 43246343, 991814115, 651762791, 2010628637, 1980316514, 1478089592, 160944248, 1308064563, 851016002, 784856594, 1240215484, 825361806, 1258997469, 814087592, 751843707, 443404601, 532873917, 1005115029, 861925101, 1597973492, 709990662, 1393913502, 605122991, 1967041192, 1698052026, 1250215999, 1400292945, 450239142, 1584371213, 1877237738, 2052404489, 1879908509, 1842896099, 398095212, 1374667679, 1410606527, 1991920056, 1077808109, 696325518, 1504588523, 999362636, 818220065, 1486840714, 1212163706, 1805531300, 1620626990, 1342726029, 1438206727, 2012013704, 1636817466, 725632992, 154065231, 1656542782, 1536537366, 1092655187, 1123062412, 1076185001, 1334036773, 1426769131, 906382315, 1466060034, 1991109407, 338132248, 746962174, 3858056, 417837782, 328076384, 1389264039, 1918493289, 1797232165, 1723502100, 1640363964, 202082762, 1233335027, 1149637945, 1054569556, 967989001, 1802513782, 297325845, 2108513993}.
[0197] Необязательно, в другом варианте осуществления, когда
{0, 188, 112, 128, 183, 35, 150, 14, 48, 149, 148, 154, 130, 1, 229, 152, 131, 197, 182, 248, 253, 99, 54, 245, 231, 165, 28, 226, 120, 132, 136, 185, 168, 196, 187, 200, 159, 211, 147, 126, 46, 157, 114, 110, 210, 43, 32, 81, 18, 113, 63, 158, 75, 222, 38, 170, 219, 208, 237, 220, 252, 64, 137, 230, 216, 133, 7, 192, 218, 15, 37, 217, 19, 70, 27, 173, 155, 12, 34, 239, 50, 207, 175, 169, 223, 242, 240, 17, 161, 86, 3, 68, 98, 23, 145, 111, 62, 189, 202, 57, 61, 89, 59, 13, 56, 66, 199, 167, 214, 179, 215, 221, 107, 47, 41, 124, 234, 30, 2, 49, 44, 88, 201, 65, 195, 205, 45, 123, 104, 10, 85, 193, 102, 177, 103, 122, 225, 241, 181, 227, 91, 172, 121, 58, 142, 174, 73, 134, 60, 250, 180, 26, 8, 55, 236, 105, 94, 235, 194, 82, 162, 160, 243, 115, 69, 74, 83, 106, 191, 95, 232, 9, 108, 206, 53, 212, 209, 90, 29, 11, 139, 36, 42, 87, 39, 178, 101, 144, 151, 138, 247, 76, 4, 238, 143, 67, 146, 93, 254, 31, 198, 97, 119, 100, 171, 163, 204, 72, 6, 5, 22, 118, 190, 233, 141, 213, 25, 117, 125, 92, 246, 153, 80, 186, 135, 77, 251, 21, 79, 249, 116, 203, 164, 129, 33, 20, 71, 184, 52, 244, 109, 84, 51, 96, 24, 255, 40, 224, 176, 78, 140, 228, 16, 127, 166, 156}.
[0198] В этом случае конгруэнтная последовательность равна:
{4831, 81194617, 985812074, 707191113, 1586533693, 1714817099, 1700440153, 585277195, 1278713105, 1462300206, 1076705974, 1500095396, 645304792, 845221794, 38366853, 586604271, 2108042967, 692938163, 407887860, 603461796, 1964624238, 1878495441, 1715782340, 743376464, 2015855849, 1787239071, 1273295708, 606422001, 177182145, 1487976273, 970150996, 1631941748, 383819152, 1955095723, 646533714, 24877378, 1502264528, 594684317, 470422681, 1506694960, 2042510943, 955321706, 1504167770, 370217906, 992220783, 1044180926, 312459998, 917669471, 43246343, 991814115, 651762791, 2010628637, 1980316514, 1478089592, 160944248, 1308064563, 851016002, 784856594, 1240215484, 825361806, 1258997469, 814087592, 751843707, 443404601, 532873917, 1005115029, 861925101, 1597973492, 709990662, 1393913502, 605122991, 1967041192, 1698052026, 1250215999, 1400292945, 450239142, 1584371213, 1877237738, 2052404489, 1879908509, 1842896099, 398095212, 1374667679, 1410606527, 1991920056, 1077808109, 696325518, 1504588523, 999362636, 818220065, 1486840714, 1212163706, 1805531300, 1620626990, 1342726029, 1438206727, 2012013704, 1636817466, 725632992, 154065231, 1656542782, 1536537366, 1092655187, 1123062412, 1076185001, 1334036773, 1426769131, 906382315, 1466060034, 1991109407, 338132248, 746962174, 3858056, 417837782, 328076384, 1389264039, 1918493289, 1797232165, 1723502100, 1640363964, 202082762, 1233335027, 1149637945, 1054569556, 967989001, 1802513782, 297325845, 2108513993, 19537557, 1950206155, 71942924, 111430407, 205110265, 576970420, 1253182735, 1870101016, 217118420, 534568687, 1571827008, 1500181709, 2095967383, 1749544340, 1245627656, 1593423436, 1546610762, 745013646, 1614686312, 281998645, 54817586, 48683339, 29609066, 1570849805, 108716417, 1835720569, 58046734, 633882600, 2145969080, 314476195, 444154098, 244768114, 1386507993, 694784754, 1378771739, 1668066243, 1937818163, 172875139, 2114570429, 878326000, 222492522, 662787827, 477331400, 1657418255, 1218226548, 624501738, 1248127677, 661603443, 2046225982, 1116956416, 1531925285, 886821112, 1265919204, 1183570799, 133396632, 24266556, 1973597409, 219241501, 1857452702, 237786075, 3495458, 766104137, 1747766794, 1435183092, 585904140, 1078359485, 1373367362, 1031015178, 226549003, 120587290, 1633503909, 869255315, 242828664, 1002426548, 773781521, 1932540862, 1671590406, 1038883588, 1474413406, 652311909, 502236628, 1480274086, 368512907, 253590001, 1479591159, 1775460700, 882709835, 887163369, 575781662, 601079852, 585997076, 492851190, 505523851, 894056225, 459895516, 670291859, 2043545698, 1166579815, 181253595, 1197359719, 2103024843, 105190328, 554801215, 170025231, 1460806907, 1748633445, 968600920, 1349618180, 1310471646, 504670690, 1587364827, 651300708, 686850597, 1173381154, 674724877, 1387351579, 1988032774, 168768945, 1821244575, 1573151334, 135808674, 1908750804, 1264043942, 1878297070, 529244590, 136558256, 1622073596, 2033512954}.
[0199] Следует понимать, что номера последовательностей вышеприведенных процессов не означают последовательности исполнения в различных вариантах осуществления настоящего изобретения. Последовательности исполнения процессов должны определяться согласно функциям и внутренней логике процессов и не должны толковаться как какое-либо ограничение в отношении процессов реализации вариантов осуществления настоящего изобретения.
[0200] Обычному специалисту в данной области техники может быть известно, что блоки и этапы в примерах, описанных со ссылкой на раскрытые в этом документе варианты осуществления, могут быть реализованы посредством электронного аппаратного обеспечения, компьютерного программного обеспечения или их комбинации. Чтобы четко описать взаимозаменяемость между аппаратным обеспечением и программным обеспечением, вышесказанное в общем описывает композиции и этапы каждого примера согласно функциям. Выполняются ли функции посредством аппаратного обеспечения или программного обеспечения, зависит от конкретных применений и условий проектных ограничений технических решений. Специалист в данной области техники может использовать различные способы для реализации описанных функций для каждого конкретного применения, но не следует считать, что такая реализация выходит за пределы объема настоящего изобретения.
[0201] Специалисту в данной области техники может быть четко понятно, что с целью удобного и краткого описания, для подробного процесса работы вышеприведенной системы, устройства и блока, может быть сделана ссылка на соответствующий процесс в вышеприведенных вариантах осуществления способа, и подробности в этом документе не описаны.
[0202] В нескольких вариантах осуществления, обеспеченных в этой заявке, следует понимать, что раскрытая система, устройство и способ могут быть реализованы другими методиками. Например, описанный вариант осуществления устройства является лишь примером. Например, разделение на блоки является лишь разделением по логическим функциям и может быть другим разделением в фактической реализации. Например, множество блоков или компонентов может быть объединено или интегрировано в другую систему, либо некоторые признаки могут игнорироваться или не выполняться. В дополнение, отображаемые или обсуждаемые взаимные связи, или прямые связи, или соединения связи могут быть реализованы посредством некоторых интерфейсов, косвенных связей или соединений связи между устройствами или блоками, или электрических соединений, механических соединений или соединений в других формах.
[0203] Блоки, описанные в качестве отдельных частей, могут быть или не быть физически отдельными, и части, отображенные в качестве блоков, могут быть или не быть физическими блоками, могут быть расположены в одном местоположении, или могут быть распределены на множестве блоков сети. Часть или все из блоков могут быть выбраны согласно реальным требованиям для достижения целей решений вариантов осуществления настоящего изобретения.
[0204] В дополнение, функциональные блоки в вариантах осуществления настоящего изобретения могут быть интегрированы в один блок обработки или каждый из блоков может существовать отдельно физически, или два или более блоков интегрированы в один блок. Интегрированный блок может быть реализован в форме аппаратного обеспечения или может быть реализован в форме программного функционального блока.
[0205] Когда интегрированный блок реализуются в форме программного функционального блока и продается или используется в качестве независимого продукта, интегрированный блок может быть сохранен на считываемом компьютером носителе данных. На основе такого понимания, технические решения настоящего изобретения по существу или часть, вносящая усовершенствование в предшествующий уровень техники, либо все или часть из технических решений могут быть реализованы в форме программного продукта. Программный продукт хранится на носителе данных и включает в себя несколько инструкций для инструктирования компьютерному устройству (которое может представлять собой персональный компьютер, сервер или сетевое устройство) выполнять все или часть из этапов способов, описанных в вариантах осуществления настоящего изобретения. Вышеприведенный носитель данных включает в себя: любой носитель, который может хранить программный код, к примеру, USB-флэш-накопитель, съемный жесткий диск, постоянное запоминающее устройство (ROM, Read-Only Memory), оперативное запоминающее устройство (RAM, Random Access Memory), магнитный диск или оптический диск.
[0206] Вышеприведенные описания представляют собой лишь конкретные варианты осуществления настоящего изобретения и не предназначены для ограничения объема защиты настоящего изобретения. Любая модификация или замена, легко представляемая специалистом в данной области техники в пределах технического объема, раскрытого в настоящем изобретении, должна попадать в объем защиты настоящего изобретения. Следовательно, объем защиты настоящего изобретения должен зависеть от объема защиты формулы изобретения.
Группа изобретений относится к области кодирования и может быть использована для кодирования полярным кодом. Техническим результатом является улучшение надежности передачи широковещательной сигнализации. Способ содержит отображение M зарезервированных битов широковещательной сигнализации соответственно в M информационных битов с низкой надежностью в K информационных битах полярного кода и отображение оставшихся битов широковещательной сигнализации в оставшиеся информационные биты из K информационных битов для получения битов после отображения, где M<K, и M, и K являются положительными целыми числами; и выполнение кодирования полярным кодом в отношении битов после отображения для получения кодированных битов после кодирования. 2 н. и 12 з.п. ф-лы, 9 ил., 1 табл.
1. Способ кодирования полярным кодом, содержащий:
отображение M зарезервированных битов широковещательной сигнализации в M информационных битов с низкой надежностью в K информационных битах полярного кода соответственно и отображение оставшихся битов широковещательной сигнализации в оставшиеся информационные биты из K информационных битов для получения K битов после отображения, при этом M<K, и M, и K являются положительными целыми числами, при этом зарезервированные биты не переносят полезной информации; и
выполнение кодирования полярным кодом в отношении упомянутых K битов после отображения для получения кодированных битов после кодирования.
2. Способ кодирования по п. 1, в котором M информационных битов с низкой надежностью содержат M информационных битов с надежностью ниже, чем пороговое значение, или M информационных битов с низкой надежностью содержат M информационных битов с самой низкой надежностью в K информационных битах.
3. Способ кодирования по п. 2, в котором перед отображением M зарезервированных битов широковещательной сигнализации, соответственно, в M информационных битов с низкой надежностью в K информационных битах полярного кода, способ кодирования дополнительно содержит:
сортировку K информационных битов согласно надежности K информационных битов.
4. Способ кодирования по п. 3, в котором надежность одного из K информационных битов определяется согласно емкости в битах, параметру Бхаттачария или вероятности ошибки.
5. Способ кодирования по любому из пп. 1-4, в котором после выполнения кодирования полярным кодом в отношении упомянутых K битов после отображения для получения кодированных битов после кодирования способ кодирования дополнительно содержит:
выполнение сортированного конгруэнтного перемежения в отношении кодированных битов после кодирования для получения кодированных битов после перемежения; и
ввод согласно значению
6. Способ по п. 5, в котором выполнение сортированного конгруэнтного перемежения в отношении кодированных битов после кодирования для получения кодированных битов после перемежения содержит:
получение конгруэнтной последовательности согласно длине кодированных битов после кодирования;
выполнение сортирующей обработки в отношении конгруэнтной последовательности, согласно правилу, для получения опорной последовательности;
определение функции отображения согласно конгруэнтной последовательности и опорной последовательности; и
перемежение кодированных битов после кодирования согласно функции отображения для получения кодированных битов после перемежения.
7. Способ по п. 6, в котором получение конгруэнтной последовательности согласно длине кодированных битов после кодирования содержит:
определение конгруэнтной последовательности согласно следующей формуле:
при этом
8. Устройство кодирования полярным кодом, содержащее:
блок отображения, выполненный с возможностью: отображения M зарезервированных битов широковещательной сигнализации в M информационных битов с низкой надежностью в K информационных битах полярного кода соответственно и отображения оставшихся битов широковещательной сигнализации в оставшиеся информационные биты из K информационных битов для получения K битов после отображения, при этом M <K, и M, и K являются положительными целыми числами, при этом зарезервированные биты не переносят полезной информации; и
блок кодирования, выполненный с возможностью выполнения кодирования полярным кодом в отношении упомянутых K битов после отображения для получения кодированных битов после кодирования.
9. Устройство кодирования по п. 8, в котором M информационных битов с низкой надежностью содержат M информационных битов с надежностью ниже, чем пороговое значение, или M информационных битов с низкой надежностью содержат M информационных битов с самой низкой надежностью в K информационных битах.
10. Устройство кодирования по п. 9, в котором устройство кодирования дополнительно содержит блок сортировки, выполненный с возможностью сортировки K информационных битов согласно надежности K информационных битов.
11. Устройство кодирования по п. 10, в котором надежность одного из K информационных битов определяется согласно емкости в битах, параметру Бхаттачария или вероятности ошибки.
12. Устройство кодирования по любому из пп. 8-11, в котором устройство кодирования дополнительно содержит блок перемежения и блок захвата, при этом
блок перемежения выполнен с возможностью выполнения сортированного конгруэнтного перемежения в отношении кодированных битов после кодирования для получения кодированных битов после перемежения; и
блок захвата выполнен с возможностью ввода согласно значению
13. Устройство кодирования по п. 12, в котором блок перемежения, в частности, выполнен с возможностью:
получения конгруэнтной последовательности согласно длине кодированных битов после кодирования;
выполнения сортирующей обработки в отношении конгруэнтной последовательности, согласно правилу, для получения опорной последовательности;
определения функции отображения согласно конгруэнтной последовательности и опорной последовательности; и
перемежения кодированных битов после кодирования согласно функции отображения для получения кодированных битов после перемежения.
14. Устройство кодирования по п. 13, в котором блок перемежения, в частности, выполнен с возможностью определения конгруэнтной последовательности согласно следующей формуле:
при этом
CN 103684477 A, 26.03.2014 | |||
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
CN 101159513 A, 22.05.2009 | |||
ТУРБОДЕКОДЕР, ИСПОЛЬЗУЮЩИЙ ЛИНЕЙНЫЕ КОНГРУЭНТНЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ | 2007 |
|
RU2376702C2 |
Авторы
Даты
2019-04-16—Публикация
2014-12-22—Подача