ПРОЕКТНОЕ РЕШЕНИЕ С ИСПОЛЬЗОВАНИЕМ МНОЖЕСТВА БАЗОВЫХ ГРАФОВ НА ОСНОВЕ КОНТРОЛЯ ПО ЧЕТНОСТИ МАЛОЙ ПЛОТНОСТИ (LDPC)
DESIGN SOLUTION USING A PLURALITY OF BASE GRAPHS BASED ON LOW DENSITY PARITY CHECKS (LDPC)

Перекрестные ссылки на родственные заявки
[0001] Данная заявка испрашивает приоритет предварительной заявки на патент № 62/455,450, поданной в Патентное ведомство США 6 февраля 2017 года, и непредварительной заявки на патент № 15/709,400, поданной в Патентное ведомство США 19 сентября 2017 года, все содержимое которых содержится в данном документе по ссылке как полностью изложенное ниже для всех применимых целей.
Область техники, к которой относится изобретение
[0002] Технология, обсуждаемая ниже, в общем, относится к системам беспроводной связи, а более конкретно, к кодированию на основе контроля по четности малой плотности (LDPC).
Уровень техники
[0003] Блочные коды или коды с коррекцией ошибок часто используются для того, чтобы обеспечивать надежную передачу цифровых сообщений по зашумленным каналам. В типичном блочном коде информационное сообщение или последовательность разбивается на блоки, и кодер в передающем устройстве затем математически добавляет избыточность в информационное сообщение. Применение этой избыточности в кодированном информационном сообщении представляет собой ключ к надежности сообщения, обеспечивая коррекцию для битовых ошибок, которые могут возникать вследствие шума. То есть, декодер в приемном устройстве может использовать преимущество избыточности, чтобы надежно восстанавливать информационное сообщение, даже если битовые ошибки могут возникать, частично, вследствие добавления шума в канал.
[0004] Специалистам в данной области техники известно множество примеров таких блочных кодов с коррекцией ошибок, включающих в себя коды Хэмминга, коды Бозе-Чоудхури-Хоквингема (BCH), турбокоды и коды контроля по четности малой плотности (LDPC), в числе других. Множество существующих сетей беспроводной связи используют такие блочные коды, к примеру, 3GPP LTE-сети, которые используют турбокоды; и IEEE 802.11n Wi-Fi-сети, которые используют LDPC-коды.
[0005] Для будущих сетей, таких как сети на основе нового стандарта радиосвязи пятого поколения (5G), LDPC-коды могут продолжать реализовываться с возможностью поддерживать широкий диапазон длин блоков информации и широкий диапазон кодовых скоростей. Чтобы достигать высокой пропускной способности при эффективном использовании аппаратных средств, требуются дополнительные улучшения LDPC-кодов.
Сущность изобретения
[0006] Далее представлена упрощенная сущность одного или более аспектов настоящего раскрытия сущности для того, чтобы обеспечить базовое понимание этих аспектов. Эта сущность не является всесторонним обзором всех рассматриваемых признаков раскрытия сущности и не имеет намерение ни чтобы идентифицировать ключевые или критические элементы всех аспектов раскрытия сущности, ни чтобы ограничивать объем любого или всех аспектов раскрытия сущности. Ее единственная цель заключается в том, чтобы представлять некоторые понятия одного или более аспектов раскрытия сущности в упрощенной форме в качестве вступления в более подробное описание, которое представлено далее.
[0007] Различные аспекты раскрытия сущности относятся к механизмам для кодирования на основе контроля по четности малой плотности (LDPC) с использованием базовых LDPC-графов. Несколько базовых LDPC-графов могут поддерживаться, причем каждый из них ассоциирован с различным диапазоном длин блоков информации таким образом, что диапазоны длин блоков информации базовых LDPC-графов перекрываются. Конкретный базовый LDPC-граф может выбираться для блока информации на основе длины блока информации этого блока информации. Дополнительные показатели, которые могут рассматриваться при выборе базового LDPC-графа, могут включать в себя кодовую скорость, используемую для того, чтобы кодировать блок информации, и/или размер увеличения, применяемый к каждому базовому LDPC-графу для того, чтобы формировать длину блока информации для блока информации.
[0008] В одном аспекте раскрытия сущности предоставляется способ кодирования на основе контроля по четности малой плотности (LDPC). Способ включает в себя поддержание множества базовых LDPC-графов, включающих в себя, по меньшей мере, первый базовый LDPC-граф, ассоциированный с первым диапазоном длин блоков информации, и второй базовый LDPC-граф, ассоциированный со вторым диапазоном длин блоков информации, причем второй диапазон длин блоков информации содержит поднабор первого диапазона длин блоков информации. Способ дополнительно включает в себя выбор избранного базового LDPC-графа из множества базовых LDPC-графов для блока информации, по меньшей мере частично, на основе длины блока информации упомянутого блока информации, кодирование блока информации с использованием избранного базового LDPC-графа для того, чтобы формировать кодовое слово, и передачу кодового слова по беспроводному радиоинтерфейсу.
[0009] Другой аспект раскрытия сущности предоставляет устройство, выполненное с возможностью кодирования на основе контроля по четности малой плотности (LDPC). Устройство включает в себя приемо-передающее устройство, запоминающее устройство и процессор, функционально соединенный с приемо-передающим устройством и запоминающим устройством. Процессор выполнен с возможностью поддерживать множество базовых LDPC-графов, включающих в себя, по меньшей мере, первый базовый LDPC-граф, ассоциированный с первым диапазоном длин блоков информации, и второй базовый LDPC-граф, ассоциированный со вторым диапазоном длин блоков информации, причем второй диапазон длин блоков информации содержит поднабор первого диапазона длин блоков информации. Процессор дополнительно выполнен с возможностью выбирать избранный базовый LDPC-граф из множества базовых LDPC-графов для блока информации, по меньшей мере частично, на основе длины блока информации упомянутого блока информации, кодировать блок информации с использованием избранного базового LDPC-графа для того, чтобы формировать кодовое слово, и передавать кодовое слово по беспроводному радиоинтерфейсу.
[0010] Другой аспект раскрытия сущности предоставляет устройство беспроводной связи. Устройство беспроводной связи включает в себя средство для поддержания множества базовых LDPC-графов, включающих в себя, по меньшей мере, первый базовый LDPC-граф, ассоциированный с первым диапазоном длин блоков информации, и второй базовый LDPC-граф, ассоциированный со вторым диапазоном длин блоков информации, причем второй диапазон длин блоков информации содержит поднабор первого диапазона длин блоков информации. Устройство беспроводной связи дополнительно включает в себя средство для выбора избранного базового LDPC-графа из множества базовых LDPC-графов для блока информации, по меньшей мере частично, на основе длины блока информации упомянутого блока информации, средство для кодирования блока информации с использованием избранного базового LDPC-графа для того, чтобы формировать кодовое слово, и средство для передачи кодового слова по беспроводному радиоинтерфейсу.
[0011] Другой аспект раскрытия сущности предоставляет энергонезависимый машиночитаемый носитель, сохраняющий машиноисполняемый код для поддержания множества базовых LDPC-графов, включающих в себя, по меньшей мере, первый базовый LDPC-граф, ассоциированный с первым диапазоном длин блоков информации, и второй базовый LDPC-граф, ассоциированный со вторым диапазоном длин блоков информации, причем второй диапазон длин блоков информации содержит поднабор первого диапазона длин блоков информации. Энергонезависимый машиночитаемый носитель дополнительно включает в себя код для выбора избранного базового LDPC-графа из множества базовых LDPC-графов для блока информации, по меньшей мере частично, на основе длины блока информации упомянутого блока информации, кодирования блока информации с использованием избранного базового LDPC-графа для того, чтобы формировать кодовое слово, и передачи кодового слова по беспроводному радиоинтерфейсу.
[0012] Ниже приводятся примеры дополнительных аспектов раскрытия сущности. В некоторых аспектах настоящего раскрытия сущности, первый базовый LDPC-граф может выбираться в качестве избранного базового LDPC-графа из числа поддерживаемых базовых LDPC-графов, если только первый базовый LDPC-граф поддерживает длину блока информации упомянутого блока информации. В некоторых аспектах настоящего раскрытия сущности избранный базовый LDPC-граф дополнительно может выбираться, по меньшей мере частично, на основе размера увеличения. В некоторых аспектах настоящего раскрытия сущности, первый базовый LDPC-граф может выбираться в качестве избранного базового LDPC-графа, если первый размер увеличения, применяемый к первому базовому LDPC-графу для того, чтобы формировать длину блока информации, превышает второй размер увеличения, применяемый ко второму базовому LDPC-графу для того, чтобы формировать длину блока информации.
[0013] В некоторых аспектах настоящего раскрытия сущности, избранный базовый LDPC-граф дополнительно может выбираться, по меньшей мере частично, на основе кодовой скорости, используемой для того, чтобы кодировать блок информации. В некоторых аспектах настоящего раскрытия сущности, первый базовый LDPC-граф ассоциирован с первым диапазоном кодовых скоростей, и второй базовый LDPC-граф ассоциирован со вторым диапазоном кодовых скоростей, причем второй диапазон кодовых скоростей включает в себя поднабор первого диапазона кодовых скоростей. В некоторых аспектах настоящего раскрытия сущности, второй диапазон кодовых скоростей перекрывает первый диапазон кодовых скоростей и включает в себя дополнительные кодовые скорости за пределами первого диапазона кодовых скоростей. В некоторых аспектах настоящего раскрытия сущности, первый базовый LDPC-граф может выбираться в качестве избранного базового LDPC-графа из числа поддерживаемых базовых LDPC-графов, если только первый диапазон кодовых скоростей включает в себя кодовую скорость, используемую для того, чтобы кодировать блок информации. В некоторых аспектах настоящего раскрытия сущности, избранный базовый LDPC-граф дополнительно может выбираться, по меньшей мере частично, на основе размера увеличения. В некоторых аспектах настоящего раскрытия сущности, первый базовый LDPC-граф может выбираться в качестве избранного базового LDPC-графа, если первый размер увеличения, применяемый к первому базовому LDPC-графу для того, чтобы формировать длину блока информации, превышает второй размер увеличения, применяемый ко второму базовому LDPC-графу для того, чтобы формировать длину блока информации.
[0014] В некоторых аспектах настоящего раскрытия сущности, второй диапазон длин блоков информации перекрывает первый диапазон длин блоков информации и включает в себя дополнительные длины блоков информации за пределами первого диапазона длин блоков информации. В некоторых аспектах настоящего раскрытия сущности, множество базовых LDPC-графов дополнительно включают в себя третий базовый LDPC-граф, ассоциированный с третьим диапазоном блоков информации, причем третий диапазон блоков информации включает в себя дополнительный поднабор первого диапазона блоков информации, который включает в себя второй диапазон блоков информации. В некоторых аспектах настоящего раскрытия сущности, LDPC-граф, представленный посредством избранного базового LDPC-графа, может выбираться для того, чтобы кодировать блок информации.
[0015] Эти и другие аспекты изобретения должны стать более понятными после рассмотрения нижеприведенного подробного описания. Другие аспекты, признаки и варианты осуществления настоящего изобретения должны становиться очевидными для специалистов в данной области техники при изучении нижеприведенного описания конкретных примерных вариантов осуществления настоящего изобретения в сочетании с прилагаемыми чертежами. Хотя признаки настоящего изобретения могут быть пояснены относительно нижеприведенных конкретных вариантов осуществления и чертежей, все варианты осуществления настоящего изобретения могут включать в себя один или более преимущественных признаков, поясненных в данном документе. Другими словами, хотя один или более вариантов осуществления могут быть пояснены как имеющие определенные преимущественные признаки, один или более таких признаков также могут использоваться в соответствии с различными вариантами осуществления изобретения, поясненными в данном документе. Аналогично, хотя примерные варианты осуществления могут быть пояснены ниже в качестве вариантов осуществления устройства, системы или способа, следует понимать, что такие примерные варианты осуществления могут реализовываться в различных устройствах, системах и способах.
Краткое описание чертежей
[0016] Фиг. 1 является схемой, иллюстрирующей пример сети радиодоступа согласно некоторым аспектам настоящего раскрытия сущности.
[0017] Фиг. 2 является схематичной иллюстрацией беспроводной связи с использованием блочных кодов согласно некоторым аспектам настоящего раскрытия сущности.
[0018] Фиг. 3 иллюстрирует пример матрицы контроля по четности малой плотности (LDPC) согласно некоторым аспектам настоящего раскрытия сущности.
[0019] Фиг. 4 иллюстрирует пример базового LDPC-графа согласно некоторым аспектам настоящего раскрытия сущности.
[0020] Фиг. 5 является схемой, иллюстрирующей пример выбора между двумя или более базовых LDPC-графов согласно некоторым аспектам настоящего раскрытия сущности.
[0021] Фиг. 6 является блок-схемой, иллюстрирующей пример аппаратной реализации для устройства беспроводной связи с использованием системы обработки согласно некоторым аспектам настоящего раскрытия сущности.
[0022] Фиг. 7 является блок-схемой последовательности операций примерного способа для LDPC-кодирования согласно некоторым аспектам настоящего раскрытия сущности.
[0023] Фиг. 8 является блок-схемой последовательности операций другого примерного способа для LDPC-кодирования согласно некоторым аспектам настоящего раскрытия сущности.
[0024] Фиг. 9 является блок-схемой последовательности операций другого примерного способа для LDPC-кодирования согласно некоторым аспектам настоящего раскрытия сущности.
[0025] Фиг. 10 является блок-схемой последовательности операций способа для LDPC-декодирования согласно некоторым аспектам настоящего раскрытия сущности.
Подробное описание изобретения
[0026] Изложенное ниже в связи с прилагаемыми чертежами подробное описание предназначено в качестве описания различных конфигураций и не предназначено для того, чтобы представлять лишь конфигурации, в которых могут осуществляться на практике принципы, описанные в данном документе. Подробное описание включает в себя конкретные подробности для целей представления полного понимания различных принципов. Тем не менее, специалистам в данной области техники должно быть очевидным, что данные принципы могут осуществляться на практике без этих конкретных подробностей. В некоторых случаях, известные структуры и компоненты показаны в форме блок-схемы, чтобы упрощать понимание таких принципов.
[0027] Различные принципы, представленные в ходе этого раскрытия сущности, могут быть реализованы во множестве систем связи, сетевых архитектур и стандартов связи. Ссылаясь теперь на фиг. 1, в качестве иллюстративного примера без ограничения, предоставляется упрощенная схематичная иллюстрация сети 100 радиодоступа. Сеть 100 радиодоступа может представлять собой сеть радиодоступа следующего поколения (например, пятого поколения (5G) или на основе нового стандарта радиосвязи (NR)) или унаследованную (3G- или 4G-) сеть радиодоступа. Помимо этого, один или более узлов в сети 100 радиодоступа могут представлять собой узлы следующего поколения или унаследованные узлы.
[0028] При использовании в данном документе, термин "унаследованная сеть радиодоступа" означает сеть с использованием технологии беспроводной связи третьего поколения (3G) на основе набора стандартов, которые соответствуют техническим требования стандарта международной системы мобильной связи 2000 (IMT-2000), либо технологии беспроводной связи четвертого поколения (4G) на основе набора стандартов, которые соответствуют техническим требованиям усовершенствованного стандарта международной системы мобильной связи (усовершенствованного стандарта ITU). Например, некоторые стандарты, опубликованные посредством Партнерского проекта третьего поколения (3GPP) и Партнерского проекта третьего поколения 2 (3GPP2), могут соответствовать IMT-2000 и/или усовершенствованному стандарту ITU. Примеры таких унаследованных стандартов, заданных посредством Партнерского проекта третьего поколения (3GPP), включают в себя, но не только, стандарт долгосрочного развития (LTE), усовершенствованный стандарт LTE, усовершенствованную систему с пакетной коммутацией (EPS) и универсальную систему мобильной связи (UMTS). Дополнительные примеры различных технологий радиодоступа на основе одного или более вышеприведенных 3GPP-стандартов включают в себя, но не только, универсальный наземный радиодоступ (UTRA), усовершенствованный универсальный наземный радиодоступ (EUTRA), общую службу пакетной радиопередачи (GPRS) и развитие стандарта GSM с увеличенной скоростью передачи данных (EDGE). Примеры таких унаследованных стандартов, заданных посредством Партнерского проекта третьего поколения 2 (3GPP2), включают в себя, но не только, CDMA2000 и стандарт сверхширокополосной связи для мобильных устройств (UMB). Другие примеры стандартов с использованием 3G/4G-технологии беспроводной связи включают в себя стандарт IEEE 802.16 (WiMAX) и другие подходящие стандарты.
[0029] При дополнительном использовании в данном документе термин "сеть радиодоступа следующего поколения", в общем означает сеть с использованием еще более усовершенствованных технологий беспроводной связи. Она может включать в себя, например, технологию беспроводной связи пятого поколения (5G) на основе набора стандартов. Стандарты могут соответствовать инструкциям, изложенным в аналитическом докладе по 5G-технологии, опубликованном посредством альянса производителей мобильных сетей следующего поколения (NGMN) 17 февраля 2015 года. Например, стандарты, которые могут задаваться посредством 3GPP согласно усовершенствованному стандарту LTE или посредством 3GPP2 согласно CDMA2000, могут соответствовать аналитическому докладу по 5G-технологии NGMN-альянса. Стандарты также могут включать в себя работы по стандартизации до 3GPP, указываемые посредством Verizon Technical Forum и Korea Telecom SIG.
[0030] Географическая область, покрываемая сетью 100 радиодоступа, может разделяться на некоторое число сотовых областей (сот), которые могут уникально идентифицироваться посредством пользовательского оборудования (UE) на основе идентификатора, широковещательно передаваемого в географической зоне из одной точки доступа или базовой станции. Фиг. 1 иллюстрирует макросоты 102, 104 и 106 и небольшую соту 108, каждая из которых может включать в себя один или более секторов (не показаны). Сектор представляет собой подзону соты. Все секторы в одной соте обслуживаются посредством одной и той же базовой станции. Линия радиосвязи в секторе может идентифицироваться посредством одного логического идентификатора, принадлежащего этому сектору. В соте, которая разделяется на секторы, несколько секторов в соте могут формироваться посредством групп антенн, при этом каждая антенна отвечает за связь с UE в части соты.
[0031] В общем, соответствующая базовая станция (BS) обслуживает каждую соту. В широком смысле базовая станция представляет собой сетевой элемент в сети радиодоступа, отвечающий за радиопередачу и прием в одной или более сот в/из UE. BS также может упоминаться специалистами в данной области техники как базовая приемо-передающая станция (BTS), базовая радиостанция, приемо-передающее радиоустройство, функция приемо-передающего устройства, базовый набор служб (BSS), расширенный набор служб (ESS), точка доступа (AP), узел B(NB), усовершенствованный узел B (eNB), g-узел B (gNB) или некоторый другой надлежащий термин.
[0032] На фиг. 1 две базовых станции 110 и 112 показаны в сотах 102 и 104; и третья базовая станция 114 показана как управляющая удаленной радиоголовкой 116 (RRH) в соте 106. То есть, базовая станция может иметь интегрированную антенну либо может соединяться с антенной или RRH посредством питающих кабелей. В проиллюстрированном примере, соты 102, 104 и 106 могут упоминаться как макросоты, поскольку базовые станции 110, 112 и 114 поддерживают соты, имеющие большой размер. Дополнительно, базовая станция 118 показана в небольшой соте 108 (например, как микросота, пикосота, фемтосота, собственная базовая станция, собственный узел B, собственный усовершенствованный узел B и т.д.), которая может перекрываться с одной или более макросот. В этом примере сота 108 может упоминаться как небольшая сота, поскольку базовая станция 118 поддерживает соту, имеющую относительно небольшой размер. Установление размеров соты может выполняться согласно проектированию системы, а также ограничениям на компоненты. Следует понимать, что сеть 100 радиодоступа может включать в себя любое число беспроводных базовых станций и сот. Дополнительно, ретрансляционный узел может развертываться, с тем чтобы расширять размер или зону покрытия данной соты. Базовые станции 110, 112, 114, 118 предоставляют точки беспроводного доступа в базовую сеть для любого числа экземпляров мобильных устройств.
[0033] Фиг. 1 дополнительно включает в себя квадрокоптер или беспилотный аппарат 120, который может быть выполнен с возможностью функционировать в качестве базовой станции. Таким образом, в некоторых примерах сота необязательно может быть стационарной, и географическая зона соты может перемещаться согласно местоположению мобильной базовой станции, такой как квадрокоптер 120.
[0034] В общем, базовые станции могут включать в себя интерфейс транзитного соединения для связи с частью транзитного соединения (не показана) сети. Транзитное соединение может предоставлять линию связи между базовой станцией и базовой сетью (не показана), и в некоторых примерах, транзитное соединение может предоставлять взаимное соединение между соответствующими базовыми станциями. Базовая сеть может составлять часть системы беспроводной связи и может быть независимой от технологии радиодоступа, используемой в сети радиодоступа. Могут использоваться различные типы интерфейсов транзитного соединения, такие как прямое физическое соединение, виртуальная сеть и т.п., с использованием любой подходящей транспортной сети.
[0035] Сеть 100 радиодоступа проиллюстрирована как поддерживающая беспроводную связь для множественных мобильных устройств. Мобильное устройство обычно упоминается как пользовательское оборудование (UE) в стандартах и технических требованиях, опубликованных посредством Партнерского проекта третьего поколения (3GPP), но также может упоминаться специалистами в данной области техники как мобильная станция (MS), абонентская станция, мобильный модуль, абонентский модуль, беспроводной модуль, удаленный модуль, мобильное устройство, беспроводное устройство, устройство беспроводной связи, удаленное устройство, мобильная абонентская станция, терминал доступа (AT), мобильный терминал, беспроводной терминал, удаленный терминал, переносной телефон, терминал, пользовательский агент, мобильный клиент, клиент или некоторый другой надлежащий термин. UE может представлять собой устройство, которое предоставляет пользователю доступ к сетевым услугам.
[0036] В настоящем документе "мобильное" устройство не должно обязательно иметь возможность перемещаться и может быть стационарным. Термин "мобильное устройство" или "мобильный аппарат" широко означает разноплановый массив устройств и технологий. Например, некоторые неограничивающие примеры мобильного устройства включают в себя мобильный телефон, сотовый телефон, смартфон, телефон по протоколу инициирования сеансов (SIP), переносной компьютер, персональный компьютер (PC), ноутбук, нетбук, смартбук, планшетный компьютер, персональное цифровое устройство (PDA) и широкий спектр встроенных систем, например, соответствующих "Интернету вещей" (IoT). Мобильное устройство дополнительно может представлять собой автомобильное или другое перевозочное транспортное средство, удаленный датчик или актуатор, робот или роботизированное устройство, спутниковое радиоустройство, устройство по стандарту глобальной системы позиционирования (GPS), устройство отслеживания объектов, беспилотный аппарат, мультикоптеро, квадрокоптер, устройство дистанционного управления, бытовое и/или носимое устройство, такое как защитные очки, носимая камера, устройство в стиле виртуальной реальности, интеллектуальные часы, медицинский или фитнес-трекер, цифровой аудиопроигрыватель (например, MP3-проигрыватель), камеру, игровую приставку и т.д. Мобильное устройство дополнительно может представлять собой цифровое бытовое или интеллектуальное бытовое устройство, такое как бытовое аудио-, видео- и/или мультимедийное устройство, прибор, торговый автомат, устройство интеллектуального освещения, домашняя система безопасности, интеллектуальный счетчик и т.д. Мобильное устройство дополнительно может представлять собой интеллектуальное энергетическое устройство, защитное устройство, солнечную панель или солнечную батарею, муниципальное инфраструктурное устройство, управляющее электроэнергией (например, интеллектуальную энергосеть), освещением, водой и т.д.; устройство промышленной автоматизации; логистический контроллер; сельскохозяйственное оборудование; военное оборудование, транспортные средства, самолеты, суда и вооружение и т.д. Еще дополнительно, мобильное устройство может предоставлять поддержку соединенного медицинского или телемедицинского оборудования, т.е. здравоохранение на расстоянии. Телемедицинские устройства могут включать в себя телемедицинские устройства мониторинга и телемедицинские устройства отслеживания применения лекарственных средств, для связи которых может предоставляться преференциальный режим обслуживания или приоритезированный доступ относительно других типов информации, например, с точки зрения приоритезированного доступа для транспортировки критического трафика пользовательских данных об услугах и/или релевантного QoS для транспортировки критического трафика пользовательских данных об услугах.
[0037] В сети 100 радиодоступа соты могут включать в себя UE, которые могут поддерживать связь с одним или более секторов каждой соты. Например, UE 122 и 124 могут поддерживать связь с базовой станцией 110; UE 126 и 128 могут поддерживать связь с базовой станцией 112; UE 130 и 132 могут поддерживать связь с базовой станцией 114 посредством RRH 116; UE 134 может поддерживать связь с базовой станцией 118; и UE 136 может поддерживать связь с мобильной базовой станцией 120. Здесь, каждая базовая станция 110, 112, 114, 118 и 120 может быть выполнена с возможностью предоставлять точку доступа в базовую сеть (не показана) для всех UE в соответствующих сотах.
[0038] В другом примере мобильный сетевой узел (например, квадрокоптер 120) может быть выполнен с возможностью функционировать в качестве UE. Например, квадрокоптер 120 может работать в соте 102 посредством обмена данными с базовой станцией 110. В некоторых аспектах раскрытия сущности два или более UE (например, UE 126 и 128) могут обмениваться данными между собой с использованием сигналов 127 сети между равноправными узлами (P2P) или боковой линии связи без ретрансляции этой связи через базовую станцию (например, базовую станцию 112).
[0039] Одноадресные или широковещательные передачи управляющей информации и/или трафика пользовательских данных из базовой станции (например, базовой станции 110) в одно или более UE (например, UE 122 и 124) могут упоминаться как передача по нисходящей линии связи (DL), в то время как передачи управляющей информации и/или трафика пользовательских данных, исходящего в UE (например, UE 122), могут упоминаться как передачи по восходящей линии связи (UL). Помимо этого, управляющая информация восходящей и/или нисходящей линии связи и/или информация трафика могут разделяться во времени на кадры, субкадры, временные кванты, временные миникванты и/или символы. При использовании в данном документе, символ может означать единицу времени, которая, в форме сигнала мультиплексирования с ортогональным частотным разделением каналов (OFDM), переносит один элемент ресурсов (RE) в расчете на поднесущую. Временной квант может переносить 7 или 14 OFDM-символов. Временной миниквант может переносить меньше 7 OFDM-символов или меньше 14 OFDM-символов. Субкадр может означать длительность в 1 мс. Несколько субкадров могут группироваться, чтобы формировать один кадр или радиокадр. Конечно, эти определения не являются обязательными, и может использоваться любая подходящая схема для организации форм сигналов, и различные временные разделения формы сигнала могут иметь любую подходящую длительность.
[0040] Радиоинтерфейс в сети 100 радиодоступа может использовать один или более алгоритмов мультиплексирования и множественного доступа, чтобы обеспечивать одновременную связь различных устройств. Например, множественный доступ для передач по восходящей линии связи (UL) или по обратной линии связи из UE 122 и 124 в базовую станцию 110 может предоставляться с использованием множественного доступа с временным разделением каналов (TDMA), множественного доступа с кодовым разделением каналов (CDMA), множественного доступа с частотным разделением каналов (FDMA), множественного доступа с ортогональным частотным разделением каналов (OFDMA), множественного доступа на основе разреженных кодов (SCMA), множественного доступа с частотным разделением каналов с одной несущей (SC-FDMA), множественного доступа на основе расширения ресурсов (RSMA) или других подходящих схем множественного доступа. Дополнительно, мультиплексирование передач по нисходящей линии связи (DL) или по прямой линии связи из базовой станции 110 в UE 122 и 124 может предоставляться с использованием мультиплексирования с временным разделением каналов (TDM), мультиплексирования с кодовым разделением каналов (CDM), мультиплексирования с частотным разделением каналов (FDM), мультиплексирования с ортогональным частотным разделением каналов (OFDM), мультиплексирования на основе разреженных кодов (SCM), мультиплексирования с частотным разделением каналов с одной несущей (SC-FDM) или других подходящих схем мультиплексирования.
[0041] Дополнительно, радиоинтерфейс в сети 100 радиодоступа может использовать один или более алгоритмов дуплексной передачи. Дуплекс означает линию связи "точка-точка", в которой обе конечных точки могут обмениваться данными между собой в обоих направлениях. Полнодуплексный режим означает, что обе конечных точки могут одновременно обмениваться данными между собой. Полудуплексный режим означает, что только одна конечная точка может отправлять информацию в другую за один раз. В линии беспроводной связи полнодуплексный канал, в общем, основывается на физической развязке передающего устройства и приемного устройства и подходящих технологиях подавления помех. Полнодуплексная эмуляция часто реализуется для линий беспроводной связи посредством использования дуплекса с частотным разделением каналов (FDD) или дуплекса с временным разделением каналов (TDD). В FDD передачи в различных направлениях работают на различных несущих частотах. В TDD передачи в различных направлениях на данном канале разделяются друг от друга с использованием мультиплексирования с временным разделением каналов. Таким образом, в некоторые моменты времени канал выделяется для передач в одном направлении, в то время как в другие моменты времени канал выделяется для передач в другом направлении, причем направление может изменяться очень быстро, например, несколько раз в расчете на субкадр.
[0042] В сети 100 радиодоступа способность UE обмениваться данными при перемещении, независимо от своего местоположения, упоминается как мобильность. Различные физические каналы между UE и сетью радиодоступа, в общем, устанавливаются, поддерживаются и высвобождаются под управлением объекта управления мобильностью (MME). В различных аспектах раскрытия сущности сеть 100 радиодоступа может использовать мобильность на основе DL или мобильность на основе UL, чтобы обеспечивать мобильность и передачи обслуживания (т.е. перенос соединения UE из одного радиоканала в другой). В сети, сконфигурированной с возможностью мобильности на основе DL, в ходе вызова с диспетчеризующим объектом или в любое другое время, UE может отслеживать различные параметры сигнала из своей обслуживающей соты, а также различные параметры соседних сот. В зависимости от качества этих параметров, UE может поддерживать связь с одной или более соседних сот. В течение этого времени, если UE перемещается из одной соты в другую, либо если качество сигнала из соседней соты превышает качество сигнала из обслуживающей соты в течение данного количества времени, UE может предпринимать передачу обслуживания (handoff) или передачу обслуживания (handover) от обслуживающей соты соседней (целевой) соте. Например, UE 124 может перемещаться из географической зоны, соответствующей своей обслуживающей соте 102, в географическую зону, соответствующую соседней соте 106. Когда интенсивность или качество сигнала из соседней соты 106 превышает интенсивность или качество сигнала обслуживающей соты 102 в течение данного количества времени, UE 124 может передавать сообщение с отчетом в свою обслуживающую базовую станцию 110, указывающее это условие. В ответ UE 124 может принимать команду передачи обслуживания, и UE может подвергаться передаче обслуживания соте 106.
[0043] В сети, сконфигурированной с возможностью мобильности на основе UL, опорные UL-сигналы из каждого UE могут использоваться посредством сети, чтобы выбирать обслуживающую соту для каждого UE. В некоторых примерах базовые станции 110, 112 и 114/116 могут передавать в широковещательном режиме унифицированные сигналы синхронизации (например, унифицированные сигналы первичной синхронизации (PSS), унифицированные сигналы вторичной синхронизации (SSS) и унифицированные физические широковещательные каналы (PBCH)). UE 122, 124, 126, 128, 130 и 132 могут принимать унифицированные сигналы синхронизации, извлекать несущую частоту и субкадровую временную синхронизацию из сигналов синхронизации и, в ответ на извлечение временной синхронизации, передавать пилотный или опорный сигнал восходящей линии связи. Пилотный сигнал восходящей линии связи, передаваемый посредством UE (например, UE 124), может параллельно приниматься посредством двух или более сот (например, базовых станций 110 и 114/116) в сети 100 радиодоступа. Каждая из сот может измерять интенсивность пилотного сигнала, и сеть радиодоступа (например, одна или более базовых станций 110 и 114/116 и/или центральный узел в базовой сети) может определять обслуживающую соту для UE 124. По мере того как UE 124 перемещается по сети 100 радиодоступа, сеть может продолжать отслеживать пилотный сигнал восходящей линии связи, передаваемый посредством UE 124. Когда интенсивность или качество сигнала для пилотного сигнала, измеренная посредством соседней соты, превышает интенсивность или качество сигнала, измеренную посредством обслуживающей соты, сеть 100 может передавать обслуживание UE 124 от обслуживающей соты соседней соте, с/без информирования UE 124.
[0044] Хотя сигнал синхронизации, передаваемый посредством базовых станций 110, 112 и 114/116, может быть унифицированным, сигнал синхронизации может не идентифицировать конкретную соту, а вместо этого может идентифицировать зону из нескольких сот, работающих на одной и той же частоте и/или с одной и той же временной синхронизацией. Использование зон в 5G-сетях или других сетях связи следующего поколения обеспечивает инфраструктуру мобильности на основе восходящей линии связи и повышает эффективность как UE, так и сети, поскольку число сообщений по мобильности, которыми следует обмениваться между UE и сетью, может уменьшаться.
[0045] В различных реализациях радиоинтерфейс в сети 100 радиодоступа может использовать лицензированный спектр, нелицензированный спектр или совместно используемый спектр. Лицензированный спектр предоставляет монопольное использование части спектра, в общем, в силу приобретения, оператором мобильной сети, лицензии из правительственного регулятивного органа. Нелицензированный спектр предоставляет совместное использование части спектра без необходимости государственной лицензии. Хотя соответствие некоторым техническим правилам, в общем, по-прежнему требуется для того, чтобы осуществлять доступ к нелицензированному спектру, в общем, любой оператор или устройство может получать доступ. Совместно используемый спектр может находиться между лицензированным и нелицензированным спектром, при этом технические правила или ограничения могут требоваться для того, чтобы осуществлять доступ к спектру, но спектр по-прежнему может совместно использоваться посредством нескольких операторов и/или нескольких RAT. Например, обладатель лицензии на часть лицензированного спектра может предоставлять лицензированный совместный доступ (LSA), чтобы совместно использовать этот спектр с другими сторонами, например, с помощью подходящих определенных лицензиатом условий для того, чтобы получать доступ.
[0046] В некоторых примерах доступ к радиоинтерфейсу может диспетчеризоваться, при этом объект диспетчеризации (например, базовая станция) выделяет ресурсы для связи между некоторыми или всеми устройствами и оборудованием в пределах зоны обслуживания или соты. В настоящем раскрытии сущности, как подробнее пояснено ниже, диспетчеризующий объект может отвечать за диспетчеризацию, назначение, переконфигурирование и высвобождение ресурсов для одного или более диспетчеризованных объектов. Таким образом, для диспетчеризованной связи, диспетчеризованные объекты используют ресурсы, выделенные посредством объекта диспетчеризации.
[0047] Базовые станции не представляют собой единственные объекты, которые могут функционировать в качестве диспетчеризующего объекта.
Таким образом, в некоторых примерах UE может функционировать в качестве диспетчеризующего объекта, диспетчеризующего ресурсы для одного или более диспетчеризованных объектов (например, одного или более других UE). В других примерах, сигналы боковой линии связи могут использоваться между UE без обязательного базирования на информации диспетчеризации или управляющей информации из базовой станции. Например, UE 138 проиллюстрировано как обменивающееся данными с UE 140 и 142. В некоторых примерах UE 138 функционирует в качестве диспетчеризующего объекта или первичного устройства боковой линии связи, и UE 140 и 142 могут функционировать в качестве диспетчеризованного объекта или непервичного (например, вторичного) устройства боковой линии связи. В еще одном другом примере UE может функционировать в качестве диспетчеризующего объекта в сети связи между устройствами (D2D), между равноправными узлами (P2P) или между транспортными средствами (V2V) и/или в ячеистой сети. В примере ячеистой сети, UE 140 и 142 могут необязательно обмениваться данными непосредственно друг с другом в дополнение к обмену данными с диспетчеризующим объектом 138.
[0048] Фиг. 2 является схематичной иллюстрацией беспроводной связи между первым устройством 202 беспроводной связи и вторым устройством 204 беспроводной связи. Каждое устройство 202 и 204 беспроводной связи может быть пользовательским оборудованием (UE), базовой станцией либо любым другим подходящим устройством или средством для беспроводной связи. В проиллюстрированном примере, источник 222 в первом устройстве 202 беспроводной связи передает цифровое сообщение по каналу 206 связи (например, беспроводному каналу) в приемник 244 во втором устройстве 204 беспроводной связи. Чтобы предоставлять надежную передачу цифрового сообщения, обычно предпочтительно учитывать шум 208, который затрагивает канал 206 связи.
[0049] Блочные коды или коды с коррекцией ошибок часто используются для того, чтобы предоставлять надежную передачу цифровых сообщений по таким каналам. В типичном блочном коде информационное сообщение или последовательность разбивается на блоки, причем каждый блок имеет длину K битов. Кодер 225 в первом (передающем) устройстве 202 беспроводной связи затем математически добавляет избыточность в информационное сообщение, приводя к кодовым словам, имеющим длину в N, где N>K. Здесь, кодовая скорость R является отношением между длиной сообщения и длиной блока: т.е. R=K/N. Применение этой избыточности в кодированном информационном сообщении представляет собой один ключ к надежности сообщения, возможно обеспечивая коррекцию для битовых ошибок, которые могут возникать вследствие шума 208 или других эффектов распространения сигнала. Таким образом, декодер 242 во втором (приемном) устройстве 204 беспроводной связи может использовать преимущество избыточности, чтобы возможно восстанавливать информационное сообщение, даже если битовые ошибки могут возникать, частично, вследствие добавления шума в канал и т.д.
[0050] Специалистам в данной области техники известно множество примеров таких блочных кодов с коррекцией ошибок, включающих в себя коды Хэмминга, коды Бозе-Чоудхури-Хоквингема (BCH), турбокоды и коды контроля по четности малой плотности (LDPC), в числе других. Множество существующих сетей беспроводной связи используют такие блочные коды, к примеру, 3GPP LTE-сети, которые используют турбокоды; и IEEE 802.11n Wi-Fi-сети, которые используют LDPC-коды.
[0051] LDPC-коды представляют собой линейные коды с прямой коррекцией ошибок, в которых каждое кодовое слово длины N содержит K информационных битов и C битов контроля по четности (N=K+C). Символы в кодовом LDPC-слове удовлетворяют C уравнениям контроля по четности формы:
,
где  являются кодовыми битами в уравнении контроля по четности, и  означает сложение по модулю 2.
[0052] LDPC-коды могут задаваться посредством разреженной матрицы H контроля по четности. Матрица контроля по четности представляет собой двоичную матрицу из C строк и N столбцов. Строки представляют уравнения контроля по четности, и столбцы представляют биты в кодовом слове. Имеется "единица" в i-ой строке и j-ом столбце, если i-ый кодовый бит содержится в j-ом уравнении контроля по четности. Матрица контроля по четности является разреженной в том, что матрица имеет низкую плотность единиц. Эта разреженность обеспечивает декодирование с низкой сложностью и приводит к простой реализации.
[0053] Пример матрицы H контроля по четности показан на фиг. 3. В примере, показанном на фиг. 3, длина (N) кодового слова равна двенадцати, и число (C) битов контроля по четности равно девяти. Следовательно, матрица H контроля по четности представляет собой матрицу 12×9 с девятью уравнениями контроля по четности и двенадцатью битами. Каждое уравнение контроля по четности формируется из кодовых битов , соответствующих ненулевым местоположениям в каждой строке. Например, первое уравнение контроля по четности, соответствующее первой строке, может представляться как . Таким образом, первое уравнение контроля по четности включает в себя кодовые биты  и  в кодовом слове. Аналогичные уравнения могут конструироваться для каждой из других строк на основе ненулевых записей в каждой строке. Матрица H, показанная на фиг. 3, представляет регулярный LDPC-код, в котором каждый кодовый бит содержится в одном и том же числе уравнений, и каждое уравнение содержит одно и то же число кодовых битов. Например, на фиг. 3, каждый кодовый бит  содержится в трех уравнениях, и каждое уравнение содержит четыре кодовых бита.
В других примерах LDPC-код может быть нерегулярным, что включает в себя переменное число единиц в строках и столбцах.
[0054] Декодирование LDPC-кодов может лучше всего пониматься посредством графического описания.
Фиг. 4 иллюстрирует пример LDPC-графа 400, соответствующего матрице H контроля по четности, показанной на фиг. 3. Граф 400 имеет два типа узлов: битовые узлы 402 (BN1-BN12) и узлы 404 четности (PN1-PN9). Каждый битовый узел представляет кодовый бит, и каждый узел четности представляет уравнение контроля по четности. Линия рисуется между битовым узлом и узлом четности, если кодовый бит, ассоциированный с битовым узлом, содержится в уравнении контроля по четности, ассоциированном с узлом четности. Каждая линия может упоминаться в данном документе как ребро 406. Таким образом, если j-ый битовый узел 402 соединяется с i-ым узлом 404 четности посредством ребра 406, т.е. два узла представляют собой соседние узлы, то имеется "1" в i-ом столбце и в j-ой строке матрицы H контроля по четности. Таким образом, пересечение i-ой строки и j-ого столбца содержит "1", когда ребро 406 присоединяется к соответствующим узлам 402 и 404, и "0", когда ребро отсутствует. В связи с этим, каждое ребро 406 соответствует ненулевой записи в матрице контроля по четности. Поскольку граф, показанный на фиг. 4, соответствует матрице контроля по четности, показанной на фиг. 3, каждый битовый узел 402 имеет три ребра 406, соединяющие его с узлами 404 четности, и каждый узел 404 четности имеет четыре ребра 406, соединяющие его с битовыми узлами 402.
[0055] Битовая последовательность, ассоциированная "один-к-одному" с битовой узловой последовательностью, представляет собой кодовое слово кода исключительно в том случае, если для каждого узла 404 четности биты, граничащие с узлом 404 четности (через свое ассоциирование с битовыми узлами 402), в сумме составляют нуль по модулю два, т.е. они содержат четное число единиц. В некоторых случаях некоторые из этих битов могут прореживаться или быть известными. Прореживание означает этап удаления битов из кодового слова, чтобы давать в результате, фактически, более короткое кодовое слово с требуемой степенью детализации. В случае LDPC-графов это означает то, что некоторые битовые узлы 402 на графе соответствуют битам, которые фактически не передаются.
[0056] LDPC-декодер и алгоритм декодирования, используемые для того, чтобы декодировать кодовые LDPC-слова, работают посредством обмена сообщениями внутри графа 400 вдоль ребер 406 и обновления этих сообщений посредством выполнения вычислений в узлах 402 и 404 на основе входящих сообщений. Каждый битовый узел 402 на графе 400 первоначально содержит мягкий бит, который указывает оценку вероятности того, что бит равен единице, как определено посредством наблюдений, например, из канала связи (например, оценку канала). Битовый узел 402 передает в широковещательном режиме этот мягкий бит (начальную оценку) в узлы 404 четности на ребрах 406, соединенных с этим битовым узлом 402. Каждый узел 404 четности, в свою очередь, формирует первые новые оценки для битов, предусмотренных в этом уравнении контроля по четности, и отправляет эти первые новые оценки на ребрах 406 обратно в битовые узлы 402. Первые новые оценки вычисляются на основе всех начальных оценок, предоставляемых в узел четности.
[0057] Например, рассмотрим первый узел PN1 четности, соответствующий уравнению . Этот узел четности может принимать начальные оценки  и  из битовых узлов BN3, BN6, BN7 и BN8, соответствующих кодовым битам  и
Первая новая оценка для битового узла BN3, соответствующего кодовому биту , затем может вычисляться следующим образом:
Аналогичные вычисления могут проводиться для новых оценок для узлов оставшегося бита.
[0058] Как результат, в каждый битовый узел 402 предоставляются различные первые новые оценки посредством каждого из узлов 404 четности, соединенных с ним. Каждый битовый узел 402 затем может определять соответствующую вторую новую оценку для каждого из узлов 404 четности, соединенных с ним, на основе исходной оценки канала вместе с комбинацией первых новых оценок, принимаемых из каждого узла четности (отличных от узла четности, в который отправляется дополнительная новая оценка). Таким образом, при определении второй новой оценки, отправленной из битового узла 402 в узел 404 четности, битовый узел 404 игнорирует первую новую оценку, принимаемую из этого узла 404 четности. Например, битовый узел BN3 должен игнорировать первую новую оценку, отправленную из узла PN1 четности, при определении второй новой оценки для узла PN1 четности. Вторая новая оценка для конкретного узла четности затем может вычисляться, например, в качестве нормализованного произведения первых новых оценок, принимаемых из других узлов 404 четности, с учетом исходной оценки канала. Этот процесс повторяется с узлами 404 четности, передающими реберные сообщения (оценки) в битовые узлы 402, и битовыми узлами 402, передающими реберные сообщения (оценки) в узлы 404 четности до тех пор, пока конечная оценка не будет вычислена в каждом битовом узле 402 посредством вычисления нормализованного произведения всех оценок. Жесткое решение для каждого бита затем может приниматься посредством сравнения конечной оценки с пороговым значением (например, 0,5).
[0059] В некоторых примерах граф 400, показанный на фиг. 4, может представлять собой LDPC-граф, имеющий размерности, меньшие, чем требуется для того, чтобы формировать минимальную длину кодовых слов, используемую в сети беспроводной связи (например, в сети 100 радиодоступа, показанной на фиг. 1). Группа связанных LDPC-графов может представляться посредством одного из связанных LDPC-графов, которые могут упоминаться в данном документе как "базовый LDPC-граф". Например, базовый LDPC-граф может представлять эти LDPC-графы, имеющие число  битовых узлов (столбцов в матрице) в пределах конкретного диапазона чисел битовых узлов (например, , где x и y задают минимальное и максимальное число битовых узлов в группе связанных LDPC-графов). В некотором примере, базовый LDPC-граф представляет собой LDPC-граф, имеющий максимальное число битовых узлов в группе связанных LDPC-графов.
[0060] Чтобы формировать LDPC-граф, соответствующий требуемой длине K блока информации и кодовой скорости R, каждая из записей в LDPC-матрице, представляющей LDPC-граф, может увеличиваться (например, заменяться другой матрицей) посредством размера Z увеличения (например, ). Например, если LDPC-граф представляется посредством матрицы 3×3, и размер Z увеличения в три применяется к LDPC-графу, результирующая увеличенная матрица представляет собой матрицу 9×9. Фактически, увеличение представляет собой технологию для формирования относительно большого LDPC-кода из нескольких копий меньшего кода. Наибольший размер  увеличения представляет наибольшую степень параллелизма, который может достигаться в расчете на ребро на LDPC-графе, согласно наибольшей длине  блока информации для LDPC-графа.
[0061] Декодер может реализовываться с возможностью вычислять, по меньшей мере, одну группу из P реберных сообщений параллельно. В некоторых примерах значение P равно или выше уровня параллелизма, требуемого для того, чтобы достигать пиковой пропускной способности. Например, P может быть равен наибольшему размеру  увеличения, который используется в случае пиковой пропускной способности. В одном примере, чтобы достигать максимальной длины () блока информации в 8192 битов, соответствующий максимальный размер () увеличения, и в силу этого степень P параллелизма может быть равна 320, чтобы достигать пиковой пропускной способности в 20 Гбит/с. Тем не менее, когда размер Z увеличения меньше P, некоторые аппаратные ресурсы декодирования могут быть бездействующими и не использоваться. Например, по мере того, как K и, в свою очередь, размер Z увеличения, становится меньшим, эффективность использования ресурсов декодера и пропускная способность могут снижаться.
[0062] В различных аспектах раскрытия сущности могут проектироваться два или более базовых LDPC-графов, имеющих различный диапазон размерностей графа (например, различные диапазоны чисел битовых узлов), чтобы улучшать использование ресурсов декодера при меньших значениях K. Следовательно, каждый базовый LDPC-граф может поддерживать различный диапазон длин блоков информации (например, -). Помимо этого, каждый диапазон длин блоков информации может перекрываться.
[0063] В некоторых примерах базисный базовый LDPC-граф может проектироваться с возможностью покрывать все или значительную часть длин блоков информации и кодовых скоростей, используемых в сети беспроводной связи. Базисный базовый LDPC-граф затем может задавать наибольшую длину  блока информации и наибольший размер  увеличения для кодера и декодера.
Один или более дополнительных базовых LDPC-графов дополнительно могут проектироваться с возможностью покрывать один или более поднаборов длин блоков информации и кодовых скоростей. В некоторых примерах дополнительные базовые LDPC-графы могут перекрываться с базисным базовым LDPC-графом, но также могут покрывать другие длины блоков информации за пределами диапазона длин блоков информации, покрываемого базисным базовым LDPC-графом. Например, по меньшей мере один из базовых LDPC-графов может включать в себя меньшие длины блоков информации, чем длины блоков информации, включенные в диапазон длин блоков информации, ассоциированный с базисным базовым LDPC-графом.
[0064] В некоторых примерах каждый из дополнительных базовых LDPC-графов поддерживает все кодовые скорости, идентичные кодовым скоростям базисного базового LDPC-графа. В других примерах один или более дополнительных базовых LDPC-графов могут поддерживать поднабор кодовых скоростей либо одну или более различных кодовых скоростей. Например, на основе таблицы схем модуляции и кодирования (MCS) кодовые скорости, поддерживаемые посредством дополнительного базового LDPC-графа, могут включать в себя эти кодовые скорости непосредственно выше и ниже перехода порядка модуляции (например, от 16QAM к 32QAM). Один или более дополнительных базовых LDPC-графов в силу этого могут использовать максимальный размер  увеличения при меньших значениях K (). Дополнительные базовые LDPC-графы дополнительно могут проектироваться для других выигрышей в производительности. Например, дополнительный базовый LDPC-граф может проектироваться с возможностью поддерживать более низкие кодовые скорости относительно других базовых LDPC-графов.
[0065] В некоторых примерах для блока информации длины K при данной кодовой скорости R, кодер или декодер может выбирать конкретный базовый LDPC-граф, который максимизирует размер Z увеличения, где . Например, кодер или декодер может выбирать первый базовый LDPC-граф, когда первый размер увеличения, применяемый к первому базовому LDPC-графу для того, чтобы формировать длину блока информации, превышает второй размер увеличения, применяемый ко второму базовому LDPC-графу для того, чтобы формировать длину блока информации. Аналогично, кодер или декодер может выбирать второй базовый LDPC-граф, когда второй размер увеличения, применяемый к первому базовому LDPC-графу для того, чтобы формировать длину блока информации, превышает первый размер увеличения, применяемый ко второму базовому LDPC-графу для того, чтобы формировать длину блока информации. Первый базовый LDPC-граф может соответствовать, в некоторых примерах базисному базовому LDPC-графу, в то время как второй базовый LDPC-граф может соответствовать более низкому базовому LDPC-графу (например, базовому LDPC-графу, включающему в себя меньшее число битовых узлов).
[0066] В некоторых примерах кодер или декодер может выбирать конкретный LDPC-граф на основе ограничения по параллелизму в приемном устройстве. Таким образом, конкретный базовый LDPC-граф может выбираться на основе длины K блока информации и ограничения P по параллелизму декодера, где  (например, ограничение по параллелизму задает максимальный размер увеличения). Например, при допущении наименьшего размера блока информации K при данной скорости R, поддерживаемой посредством нескольких базовых LDPC-графов, кодер или декодер может выбирать базовый LDPC-граф, который предоставляет наибольший размер Z увеличения. По мере того, как K увеличивается, кодер или декодер может продолжать выбирать идентичный базовый LDPC-граф, в то время как размер увеличения меньше или равен ограничению P по параллелизму. Тем не менее, при длине K блока информации, при которой текущий размер Z увеличения базовых LDPC-графов превышает P, кодер или декодер может переключаться на базовый LDPC-граф, который предоставляет наибольший размер Z увеличения, который меньше или равен P. Этот процесс может повторяться до тех пор, пока максимальная длина  блока информации не будет достигнута.
[0067] В качестве примера допустим, что имеется три базовых LDPC-графа, низкий базовый LDPC-граф (8<=<=10), средний базовый LDPC-граф (16<=<=20) и высокий базовый LDPC-граф (24<=<=30). С ограничением по параллелизму или максимальным размером увеличения в 320 и кодовой скоростью в 1/3, для K<=3200, может выбираться базовый LDPC-граф из низкого базового LDPC-графа, для 3200<K<=6400, может выбираться базовый LDPC-граф из среднего базового LDPC-графа, и для 6400<K<=8192 (),может выбираться базовый LDPC-граф из высокого базового LDPC-графа.
[0068] В некоторых примерах базовый LDPC-граф, который не предоставляет наибольший размер увеличения, может выбираться с возможностью улучшать другие факторы, такие как производительность. Помимо этого, показатели, отличные от размера увеличения, могут использоваться для того, чтобы выбирать базовый LDPC-граф. Например, скорость декодирования может использоваться для того, чтобы выбирать базовый LDPC-граф (например, может выбираться базовый LDPC-граф, предоставляющий наибольшую скорость декодирования, которая меньше пиковой пропускной способности, достигаемой при ограничении P по параллелизму).
[0069] Фиг. 5 является схемой, иллюстрирующей пример устройства 500 беспроводной связи, выполненного с возможностью выбирать между двумя или более базовых LDPC-графов согласно некоторым аспектам настоящего раскрытия сущности. На фиг. 5, до кодирования блока информации, кодовая скорость 502 (CR) и длина 504 блока информации (IBL) для блока информации могут предоставляться в схему 506 выбора базовых LDPC-графов. Схема 506 выбора базовых LDPC-графов затем может выбирать из двух или более базовых LDPC-графов 508, имеющих различный диапазон размерностей графа (например, различные диапазоны чисел битовых узлов). Таким образом, каждый базовый LDPC-граф 508 может поддерживать различный диапазон длин блоков информации (например, -). Помимо этого, каждый диапазон длин блоков информации, поддерживаемый посредством соответствующих базовых LDPC-графов 508, может перекрываться. В некоторых примерах каждый из базовых LDPC-графов 508 предварительно определяется и загружается в устройство 500 беспроводной связи до развертывания устройства 500 беспроводной связи.
[0070] В некоторых примерах один из базовых LDPC-графов 508 может представлять собой базисный базовый LDPC-граф, который проектируется с возможностью покрывать все или значительную часть длин блоков информации и кодовых скоростей, используемых в сети беспроводной связи. Например, базисный базовый LDPC-граф может задавать наибольшую длину  блока информации и наибольший размер  увеличения для кодера и декодера. Другие базовые LDPC-графы 508 могут проектироваться с возможностью покрывать один или более поднаборов длин блоков информации и кодовых скоростей. В некоторых примерах каждый из других базовых LDPC-графов может перекрываться с базисным базовым LDPC-графом, но также может покрывать другие длины блоков информации за пределами диапазона длин блоков информации, покрываемого базисным базовым LDPC-графом. Например, по меньшей мере один из базовых LDPC-графов 508 может иметь возможность формировать меньшие длины блоков информации, чем длины блоков информации, сформированные посредством базисного базового LDPC-графа.
[0071] Схема 506 выбора базовых LDPC-графов может первоначально сравнивать IBL 504 блока информации с диапазонами длин блоков информации, поддерживаемыми посредством каждого из базовых LDPC-графов 508. Если только один из базовых LDPC-графов 508 поддерживает IBL 504 блока информации, схема 506 выбора базовых LDPC-графов может выбирать один базовый LDPC-граф 508, который поддерживает IBL 504. Тем не менее, если более одного базового LDPC-графа 508 поддерживают IBL 504 блока информации, схема 506 выбора базовых LDPC-графов может использовать другие показатели, чтобы выбирать базовый LDPC-граф 508 для блока информации.
[0072] В некоторых примерах, если более одного базового LDPC-графа 508 поддерживают IBL 504, схема 506 выбора базовых LDPC-графов может рассматривать CR 502, которая может использоваться для того, чтобы кодировать блок информации, чтобы выбирать базовый LDPC-граф 508. Например, каждый базовый LDPC-граф может поддерживать соответствующий диапазон кодовых скоростей. В примерах, в которых один из базовых LDPC-графов 508 представляет собой базисный базовый LDPC-граф, базисный базовый LDPC-граф может поддерживать все или значительную часть кодовых скоростей, используемых в сети беспроводной связи. Другие базовые LDPC-графы 508 могут поддерживать поднабор диапазона кодовых скоростей базисного базового LDPC-графа и/или другие кодовые скорости. Таким образом, каждый базовый LDPC-граф может поддерживать различный диапазон кодовых скоростей. Если CR 502, которая должна использоваться для блока информации, поддерживается только посредством одного из базовых LDPC-графов, схема 506 выбора базовых LDPC-графов может выбирать базовый LDPC-граф 508, который поддерживает CR 502.
[0073] Тем не менее, если более одного базового LDPC-графа 508 поддерживают CR 502, схема 506 выбора базовых LDPC-графов может выбирать базовый LDPC-граф на основе соответствующего размера увеличения, который должен применяться к каждому базовому LDPC-графу 508, чтобы формировать IBL 504 блока информации 504. В некоторых примерах схема 506 выбора базовых LDPC-графов может выбирать базовый LDPC-граф 508, который предоставляет наибольший размер увеличения, чтобы формировать IBL 504. Например, с учетом двух базовых LDPC-графов (например, первого базового LDPC-графа и второго базового LDPC-графа), схема 506 выбора базовых LDPC-графов может выбирать первый базовый LDPC-граф, когда размер увеличения, применяемый к первому базовому LDPC-графу для того, чтобы формировать IBL 504, превышает размер увеличения, применяемый ко второму базовому LDPC-графу для того, чтобы формировать IBL 504, и наоборот.
[0074] Выбранный базовый LDPC-граф 508 затем может вводиться в схему 510 выбора LDPC-графов, чтобы выбирать конкретный LDPC-граф 512 для использования при кодировании блока информации. При определенных обстоятельствах, каждый базовый LDPC-граф 508 может представлять набор двух или более LDPC-графов 512. В некоторых примерах базовые LDPC-графы 508 представляют группу связанных LDPC-графов 512, имеющих число  битовых узлов (столбцов в матрице, показанной на фиг. 3) в пределах конкретного диапазона чисел битовых узлов (например, x<=<=y, где x и y задают минимальное и максимальное число битовых узлов в группе связанных LDPC-графов). В некотором примере, каждый базовый LDPC-граф 508 соответствует LDPC-графу 512, имеющему максимальное число битовых узлов в группе связанных LDPC-графов 512. Схема 510 выбора LDPC-графов может выбирать один из LDPC-графов 512, которые могут представлять собой базовый LDPC-граф 508 в группе связанных LDPC-графов 512, для использования при кодировании блока информации. Конкретный LDPC-граф 512 может выбираться, например, на основе CR 502, IBL 504, размера увеличения или других факторов, которые могут быть связаны с производительностью кодера и/или декодера.
[0075] Фиг. 6 является концептуальной схемой, иллюстрирующей пример аппаратной реализации для примерного устройства 600 беспроводной связи с использованием системы 614 обработки. Например, устройство 600 беспроводной связи может представлять собой пользовательское оборудование (UE), базовую станцию или любое другое подходящее устройство или средство для беспроводной связи.
[0076] Устройство 600 беспроводной связи может реализовываться с системой 614 обработки, которая включает в себя один или более процессоров 604. Примеры процессоров 604 включают в себя микропроцессоры, микроконтроллеры, процессоры цифровых сигналов (DSP), программируемые пользователем вентильные матрицы (FPGA), программируемые логические устройства (PLD), конечные автоматы, вентильную логику, дискретные аппаратные схемы и другие подходящие аппаратные средства, выполненные с возможностью выполнять различную функциональность, описанную в ходе этого раскрытия сущности. В различных примерах, устройство 600 беспроводной связи может быть выполнено с возможностью выполнять любую одну или более функций, описанных в данном документе. Иными словами, процессор 604, при использовании в устройстве 600 беспроводной связи, может использоваться для того, чтобы реализовывать любого один или более процессов, описанных и проиллюстрированных на фиг. 7-9.
[0077] В этом примере система 614 обработки может быть реализована с шинной архитектурой, представленной, в общем, посредством шины 602. Шина 602 может включать в себя любое число соединительных шин и мостов в зависимости от конкретного варианта применения системы 614 обработки и общих проектных ограничений. Шина 602 функционально соединяет различные схемы, включающие в себя один или более процессоров (представлены, в общем, посредством процессора 604), запоминающее устройство 605 и машиночитаемые носители (представлены, в общем, посредством машиночитаемого носителя 606). Шина 602 также может связывать различные другие схемы, такие как источники синхронизирующего сигнала, периферийные устройства, стабилизаторы напряжения и схемы управления питанием, которые известны в данной области техники и в силу этого не описываются дальше. Шинный интерфейс 608 предоставляет интерфейс между шиной 602 и приемо-передающим устройством 610. Приемо-передающее устройство 610 предоставляет средство для обмена данными с различным другим устройством по среде передачи (например, по воздуху). В зависимости от природы устройства, также может предоставляться необязательный пользовательский интерфейс 612 (например, клавишная панель, дисплей, динамик, микрофон, джойстик). Следует понимать, что пользовательский интерфейс 612 может не предоставляться в некоторых устройствах, таких как базовая станция.
[0078] Процессор 604 отвечает за управление шиной 602 и общую обработку, включающую в себя выполнение программного обеспечения, сохраненного на машиночитаемом носителе 606. Программное обеспечение, при выполнении посредством процессора 604, инструктирует системе 614 обработки осуществлять различные функции, описанные ниже для любого конкретного устройства. Машиночитаемый носитель 606 и запоминающее устройство 605 также могут использоваться для хранения данных, которые обрабатываются посредством процессора 604 при выполнении программного обеспечения.
[0079] Один или более процессоров 604 в системе обработки могут выполнять программное обеспечение.
Программное обеспечение должно широко истолковываться как означающее инструкции, наборы инструкций, код, сегменты кода, программный код, программы, подпрограммы, программные модули, приложения, программные приложения, программные пакеты, процедуры, подпрограммы, объекты, исполняемые фрагменты, потоки выполнения, процедуры, функции и т.д., которые могут называться программным обеспечением, микропрограммным обеспечением, промежуточным программным обеспечением, микрокодом, языком описания аппаратных средств и т.д. Программное обеспечение может постоянно размещаться на машиночитаемом носителе 606. Машиночитаемый носитель 606 может представлять собой энергонезависимый машиночитаемый носитель. Энергонезависимый машиночитаемый носитель включает в себя, в качестве примера, магнитное устройство хранения данных (например, жесткий диск, гибкий диск, магнитную карту), оптический диск (например, компакт-диск (CD) или универсальный цифровой диск (DVD)), смарт-карту, устройство флэш-памяти (например, карту, карточку или флэш-диск), оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), программируемое ROM (PROM), стираемое PROM (EPROM), электрически стираемое PROM (EEPROM), регистр, съемный диск и любой другой подходящий носитель для хранения программного обеспечения и/или инструкций, которые могут быть доступны и могут считываться посредством компьютера. Машиночитаемый носитель также может включать в себя, в качестве примера, несущую, линию передачи и любой другой надлежащий носитель (среду) для передачи программного обеспечения и/или инструкций, которые могут быть доступными и могут считываться посредством компьютера.
[0080] Машиночитаемый носитель 606 может постоянно размещаться в системе 614 обработки, внешне по отношению к системе 614 обработки или распределяться по нескольким объектам, включающим в себя систему 614 обработки. Машиночитаемый носитель 606 может быть осуществлен в компьютерном программном продукте. В качестве примера, компьютерный программный продукт может включать машиночитаемый носитель в упаковочных материалах. Специалисты в данной области техники должны признавать, как лучше всего реализовывать описанную функциональность, представленную в данном раскрытии сущности, в зависимости от конкретного варианта применения и общих проектных ограничений, накладываемых на систему в целом.
[0081] В некоторых аспектах раскрытия сущности процессор 604 может включать в себя схему, сконфигурированную для различных функций. Например, процессор 604 может включать в себя схему 642 кодирования на основе контроля по четности малой плотности (LDPC), выполненную с возможностью принимать блок информации с данной длиной блока и кодировать блок информации с использованием LDPC-кодирования на основе конкретной кодовой скорости. В некоторых примерах схема 642 LDPC-кодирования может быть выполнена с возможностью выбирать базовый LDPC-граф из множества поддерживаемых базовых LDPC-графов 615, например, в запоминающем устройстве 605. Базовые LDPC-графы 615 могут соответствовать базовым LDPC-графам 508, показанным на фиг. 5. Помимо этого, схема 642 LDPC-кодирования может включать в себя схему 506 выбора базовых LDPC-графов и схему 510 выбора LDPC-графов, показанные на фиг. 5. Схема 642 LDPC-кодирования затем может выбирать конкретный LDPC-граф, представленный посредством базового LDPC-графа, и использовать выбранный LDPC-граф для того, чтобы кодировать блок информации, чтобы формировать кодовое слово для передачи по беспроводному радиоинтерфейсу в приемное устройство беспроводной связи через приемо-передающее устройство 610. Кодовое слово содержит информационные биты блока информации и биты контроля по четности, сформированные с использованием выбранного LDPC-графа.
[0082] В некоторых примерах базовые LDPC-графы 615 могут проектироваться для сети беспроводной связи, по которой устройство беспроводной связи обменивается данными, и сохраняться в запоминающем устройстве 605. Базовые LDPC-графы 615 могут включать в себя, например, два или более базовых LDPC-графов, ассоциированных с различным диапазоном блоков информации. Например, базовые LDPC-графы 615 могут включать в себя первый базовый LDPC-граф, ассоциированный с первым диапазоном длин блоков информации, и второй базовый LDPC-граф, ассоциированный со вторым диапазоном длин блоков информации. Первый диапазон длин блоков информации может покрывать, например, базисный диапазон длин блоков информации, поддерживаемый посредством сети беспроводной связи (например, между 100 и 8192 битами). Второй диапазон длин блоков информации может содержать поднабор первого диапазона длин блоков информации таким образом, что вторая длина блока информации содержится полностью в первом диапазоне длин блоков информации (например, между 100 и 3200 битами) или перекрывает первый диапазон длин блоков информации (например, между 50 и 3200 битами). Дополнительные базовые LDPC-графы 615 также могут проектироваться и поддерживаться в запоминающем устройстве 605. Например, третий базовый LDPC-граф может проектироваться с возможностью быть ассоциированным с третьим диапазоном длин блоков информации. Третий диапазон длин блоков информации также может содержать поднабор первого диапазона длин блоков информации таким образом, что третий диапазон длин блоков информации содержится полностью в первом диапазоне длин блоков информации (например, между 100 и 6400 битами) или перекрывает первый и второй диапазоны длин блоков информации (например, между 75 и 6400 битами).
[0083] Схема 642 LDPC-кодирования дополнительно может быть выполнена с возможностью выбирать базовый LDPC-граф из множества базовых LDPC-графов 615 для кодирования блока информации на основе длины блока информации упомянутого блока информации. В некоторых примерах если только один из базовых LDPC-графов 615 поддерживает длину блока информации упомянутого блока информации, схема 642 LDPC-кодирования может выбирать один базовый LDPC-граф 615, который поддерживает длину блока информации. Тем не менее, если более одного базового LDPC-графа 615 поддерживают длину блока информации упомянутого блока информации, схема 642 LDPC-кодирования может использовать другие показатели, чтобы выбирать базовый LDPC-граф 615 для блока информации. Примеры других показателей включают в себя, но не только, кодовую скорость и размер увеличения.
[0084] В некоторых примерах каждый из базовых LDPC-графов 615 покрывает все возможные кодовые скорости, которые могут использоваться в сети беспроводной связи. В этом примере схема 642 LDPC-кодирования может выбирать базовый LDPC-граф 615, который использует наибольший размер увеличения, чтобы формировать длину блока информации упомянутого блока информации. В других примерах, один или более базовых LDPC-графов 615 могут покрывать диапазон кодовых скоростей, отличный от диапазона кодовых скоростей других базовых LDPC-графов. Например, первый базовый LDPC-граф может быть ассоциирован с первым диапазоном кодовых скоростей, в то время как второй базовый LDPC-граф может быть ассоциирован со вторым диапазоном кодовых скоростей, который перекрывает первый диапазон кодовых скоростей, но также и включает в себя другие кодовые скорости не в пределах первого диапазона кодовых скоростей. В этом примере, если только один из базовых LDPC-графов 615 поддерживает кодовую скорость блока информации, схема 642 LDPC-кодирования может выбирать один базовый LDPC-граф 615, который поддерживает кодовую скорость. Тем не менее, если более одного базового LDPC-графа 615 поддерживают кодовую скорость блока информации, схема 642 LDPC-кодирования может выбирать базовый LDPC-граф 615, который использует наибольший размер увеличения, чтобы формировать длину блока информации упомянутого блока информации.
[0085] В некоторых примерах схема 642 LDPC-кодирования дополнительно может учитывать ограничение по параллелизму в приемном устройстве беспроводной связи при выборе базового LDPC-графа 615. Ограничение по параллелизму указывает максимальное число реберных сообщений, которые могут обрабатываться параллельно посредством приемного устройства беспроводной связи. В некоторых примерах ограничение по параллелизму равно или выше уровня параллелизма, требуемого для того, чтобы достигать пиковой пропускной способности. Например, ограничение по параллелизму может быть равно наибольшему размеру увеличения, который используется в случае пиковой пропускной способности. В одном примере, чтобы достигать максимальной длины блока информации в 8192 битов, соответствующий максимальный размер увеличения, и в силу этого степень параллелизма может быть равна 320, чтобы достигать пиковой пропускной способности в 20 Гбит/с. В других примерах, ограничение по параллелизму может быть меньше уровня параллелизма, требуемого для того, чтобы достигать пиковой пропускной способности.
[0086] С использованием вышеприведенного примера трех базовых LDPC-графов, схема 642 LDPC-кодирования может выбирать второй базовый LDPC-граф, когда размер увеличения, применяемый ко второму базовому LDPC-графу для того, чтобы формировать длину блока информации упомянутого блока информации, который должен кодироваться, меньше или равен ограничению по параллелизму. Схема 642 LDPC-кодирования дополнительно может выбирать третий базовый LDPC-граф, когда размер увеличения, применяемый ко второму базовому LDPC-графу для того, чтобы формировать длину блока информации, превышает ограничение по параллелизму, и размер увеличения, применяемый к третьему базовому LDPC-графу для того, чтобы формировать длину блока информации, меньше или равен ограничению по параллелизму. Схема 642 LDPC-кодирования дополнительно может выбирать первый базовый LDPC-граф, когда размер увеличения, применяемый к третьему базовому LDPC-графу для того, чтобы формировать длину блока информации, превышает ограничение по параллелизму.
[0087] В некоторых примерах схема 642 LDPC-кодирования может выбирать базовый LDPC-граф на основе факторов, отличных от длины блока информации, кодовой скорости и/или размера увеличения. Например, схема 642 LDPC-кодирования может выбирать базовый LDPC-граф на основе скорости декодирования, ожидаемой в приемном устройстве беспроводной связи для каждого базового LDPC-графа (например, может выбираться базовый LDPC-граф, предоставляющий наибольшую скорость декодирования, которая меньше пиковой пропускной способности, достигаемой при ограничении по параллелизму). Схема 642 LDPC-кодирования может работать во взаимодействии с программным обеспечением 652 для LDPC-кодирования.
[0088] Процессор 604 дополнительно может включать в себя схему 644 LDPC-декодирования, выполненную с возможностью принимать кодовое слово по беспроводному радиоинтерфейсу из устройства передачи беспроводной связи через приемо-передающее устройство 610 и декодировать кодовое слово с использованием LDPC-декодирования, чтобы формировать блок информации с данной длиной блока. В некоторых примерах схема 644 LDPC-декодирования может быть выполнена с возможностью выбирать базовый LDPC-граф из множества поддерживаемых базовых LDPC-графов 615, например, в запоминающем устройстве 605. Схема 644 LDPC-декодирования затем может выбирать LDPC-граф, представленный посредством базового LDPC-графа, и использовать выбранный LDPC-граф для того, чтобы декодировать кодовое слово, чтобы формировать блок информации. Схема 644 LDPC-декодирования может выбирать базовый LDPC-граф для декодирования кодового слова на основе, по меньшей мере, длины блока информации упомянутого блока информации. Схема 644 LDPC-декодирования дополнительно может использовать кодовую скорость, размер увеличения, ограничение по параллелизму схемы 644 LDPC-декодирования и/или другие показатели, чтобы выбирать базовый LDPC-граф. Схема 644 LDPC-декодирования может работать во взаимодействии с программным обеспечением для LDPC-декодирования 654.
[0089] Фиг. 7 является блок-схемой последовательности операций способа, иллюстрирующей примерный процесс 700 для кодирования на основе контроля по четности малой плотности (LDPC) в соответствии с некоторыми аспектами настоящего раскрытия сущности. Как описано ниже, некоторые или все проиллюстрированные признаки могут опускаться в конкретной реализации в пределах объема настоящего раскрытия сущности, и некоторые проиллюстрированные признаки могут не требоваться для реализации всех вариантов осуществления. В некоторых примерах процесс 700 может выполняться посредством устройства беспроводной связи, проиллюстрированного на фиг. 6. В некоторых примерах процесс 700 может выполняться посредством любого подходящего устройства или средства для выполнения функций или алгоритма, описанного ниже.
[0090] На этапе 702, устройство беспроводной связи может поддерживать несколько (например, два или больше) базовых LDPC-графов, ассоциированных с различным диапазоном длин блоков информации. Например, базовые LDPC-графы могут включать в себя первый базовый LDPC-граф, ассоциированный с первым диапазоном длин блоков информации, и второй базовый LDPC-граф, ассоциированный со вторым диапазоном длин блоков информации. Первый диапазон длин блоков информации может покрывать, например, базисный диапазон длин блоков информации, поддерживаемый посредством сети беспроводной связи (например, между 100 и 8192 битами). Второй диапазон длин блоков информации может включать в себя поднабор первого диапазона длин блоков информации таким образом, что второй диапазон длин блоков информации содержится полностью в первом диапазоне длин блоков информации (например, между 100 и 3200 битами) или перекрывает первый диапазон длин блоков информации (например, между 50 и 3200 битами). Дополнительные базовые LDPC-графы также могут проектироваться. Базовые LDPC-графы могут поддерживаться, например, в запоминающем устройстве 605, показанном и описанном выше в отношении фиг. 6.
[0091] На этапе 704 устройство беспроводной связи может выбирать базовый LDPC-граф для кодирования блока информации с данной длиной блока информации. Базовый LDPC-граф может выбираться, например, по меньшей мере частично, на основе данной длины блока информации упомянутого блока информации. Например, устройство беспроводной связи может выбирать базовый LDPC-граф, который поддерживает длину блока информации упомянутого блока информации. Если более одного базового LDPC-графа поддерживают длину блока информации упомянутого блока информации, устройство беспроводной связи может использовать другие показатели, такие как кодовая скорость и/или размер увеличения, чтобы выбирать базовый LDPC-граф. Например, схема 642 LDPC-кодирования, показанная и описанная выше в отношении фиг. 6, может выбирать базовый LDPC-граф для кодирования блока информации.
[0092] На этапе 706 устройство беспроводной связи может кодировать блок информации с использованием выбранного базового LDPC-графа для того, чтобы формировать кодовое слово, содержащее информационные биты блока информации и биты контроля по четности, сформированные посредством процесса LDPC-кодирования. В некоторых примерах устройство беспроводной связи может выбирать LDPC-граф, представленный посредством базового LDPC-графа, который может представлять собой базовый LDPC-граф для того, чтобы кодировать блок информации. Например, схема 642 LDPC-кодирования, показанная и описанная выше в отношении фиг. 6, может кодировать блок информации с использованием избранного базового LDPC-графа. На этапе 708, устройство беспроводной связи может передавать кодовое слово по беспроводному радиоинтерфейсу в приемное устройство (например, в приемное устройство беспроводной связи). Например, приемо-передающее устройство 610, показанное и описанное выше в отношении фиг. 6, может передавать кодовое слово в приемное устройство беспроводной связи.
[0093] Фиг. 8 является блок-схемой последовательности операций способа, иллюстрирующей примерный процесс 800 для кодирования на основе контроля по четности малой плотности (LDPC) в соответствии с некоторыми аспектами настоящего раскрытия сущности. Как описано ниже, некоторые или все проиллюстрированные признаки могут опускаться в конкретной реализации в пределах объема настоящего раскрытия сущности, и некоторые проиллюстрированные признаки могут не требоваться для реализации всех вариантов осуществления. В некоторых примерах процесс 800 может выполняться посредством устройства беспроводной связи, проиллюстрированного на фиг. 6. В некоторых примерах процесс 800 может выполняться посредством любого подходящего устройства или средства для выполнения функций или алгоритма, описанного ниже.
[0094] На этапе 802 устройство беспроводной связи может поддерживать несколько (например, два или больше) базовых LDPC-графов, ассоциированных с различным диапазоном длин блоков информации. Например, базовые LDPC-графы могут включать в себя первый базовый LDPC-граф, ассоциированный с первым диапазоном длин блоков информации, и второй базовый LDPC-граф, ассоциированный со вторым диапазоном длин блоков информации. Первый диапазон длин блоков информации может покрывать, например, базисный диапазон длин блоков информации, поддерживаемый посредством сети беспроводной связи (например, между 100 и 8192 битами). Второй диапазон длин блоков информации может включать в себя поднабор первого диапазона длин блоков информации таким образом, что второй диапазон длин блоков информации содержится полностью в первом диапазоне длин блоков информации (например, между 100 и 3200 битами) или перекрывает первый диапазон длин блоков информации (например, между 50 и 3200 битами). Дополнительные базовые LDPC-графы также могут проектироваться. Базовые LDPC-графы могут поддерживаться, например, в запоминающем устройстве 605, показанном и описанном выше в отношении фиг. 6.
[0095] На этапе 804 устройство беспроводной связи может принимать длину блока информации упомянутого блока информации, который должен кодироваться с использованием LDPC-кодирования. Например, схема 642 LDPC-кодирования, показанная и описанная выше в отношении фиг. 6, может принимать длину блока информации упомянутого блока информации. На этапе 806, устройство беспроводной связи может определять то, поддерживают или нет более одного базового LDPC-графа длину блока информации упомянутого блока информации.
[0096] Если только один базовый LDPC-граф поддерживает длину блока информации упомянутого блока информации (ветвь "N" этапа 806), на этапе 808, беспроводная связь может выбирать базовый LDPC-граф, который поддерживает длину блока информации упомянутого блока информации, для кодирования блока информации. Если более одного базового LDPC-графа поддерживают длину блока информации упомянутого блока информации (ветвь "Y" этапа 806), на этапе 810 устройство беспроводной связи может выбирать базовый LDPC-граф с наибольшим размером увеличения, требуемым для того, чтобы формировать длину блока информации упомянутого блока информации. Например, схема 642 LDPC-кодирования, показанная и описанная выше в отношении фиг. 6, может выбирать базовый LDPC-граф для кодирования блока информации.
[0097] На этапе 812 устройство беспроводной связи может кодировать блок информации с использованием выбранного базового LDPC-графа для того, чтобы формировать кодовое слово, содержащее информационные биты блока информации и биты контроля по четности, сформированные посредством процесса LDPC-кодирования. В некоторых примерах устройство беспроводной связи может выбирать LDPC-граф, представленный посредством базового LDPC-графа, который может представлять собой базовый LDPC-граф для того, чтобы кодировать блок информации. Например, схема 642 LDPC-кодирования, показанная и описанная выше в отношении фиг. 6, может кодировать блок информации с использованием избранного базового LDPC-графа. На этапе 814 устройство беспроводной связи может передавать кодовое слово по беспроводному радиоинтерфейсу в приемное устройство (например, в приемное устройство беспроводной связи). Например, приемо-передающее устройство 610, показанное и описанное выше в отношении фиг. 6, может передавать кодовое слово в приемное устройство беспроводной связи.
[0098] Фиг. 9 является блок-схемой последовательности операций способа, иллюстрирующей примерный процесс 900 для кодирования на основе контроля по четности малой плотности (LDPC) в соответствии с некоторыми аспектами настоящего раскрытия сущности. Как описано ниже, некоторые или все проиллюстрированные признаки могут опускаться в конкретной реализации в пределах объема настоящего раскрытия сущности, и некоторые проиллюстрированные признаки могут не требоваться для реализации всех вариантов осуществления. В некоторых примерах процесс 900 может выполняться посредством устройства беспроводной связи, проиллюстрированного на фиг. 6. В некоторых примерах процесс 900 может выполняться посредством любого подходящего устройства или средства для выполнения функций или алгоритма, описанного ниже.
[0099] На этапе 902 устройство беспроводной связи может поддерживать несколько (например, два или больше) базовых LDPC-графов, ассоциированных с различным диапазоном длин блоков информации. Например, базовые LDPC-графы могут включать в себя первый базовый LDPC-граф, ассоциированный с первым диапазоном длин блоков информации, и второй базовый LDPC-граф, ассоциированный со вторым диапазоном длин блоков информации. Первый диапазон длин блоков информации может покрывать, например, базисный диапазон длин блоков информации, поддерживаемый посредством сети беспроводной связи (например, между 100 и 8192 битами). Второй диапазон длин блоков информации может включать в себя поднабор первого диапазона длин блоков информации таким образом, что второй диапазон длин блоков информации содержится полностью в первом диапазоне длин блоков информации (например, между 100 и 3200 битами) или перекрывает первый диапазон длин блоков информации (например, между 50 и 3200 битами). Дополнительные базовые LDPC-графы также могут проектироваться. Базовые LDPC-графы могут поддерживаться, например, в запоминающем устройстве 605, показанном и описанном выше в отношении фиг. 6.
[0100] На этапе 904 устройство беспроводной связи может принимать длину блока информации упомянутого блока информации, который должен LDPC-кодироваться с использованием конкретной кодовой скорости. Например, схема 642 LDPC-кодирования, показанная и описанная выше в отношении фиг. 6, может принимать длину блока информации упомянутого блока информации. На этапе 906 устройство беспроводной связи может определять то, поддерживают или нет более одного базового LDPC-графа длину блока информации упомянутого блока информации.
[0101] Если только один базовый LDPC-граф поддерживает длину блока информации упомянутого блока информации (ветвь "N" этапа 906), на этапе 908 беспроводная связь может выбирать базовый LDPC-граф, который поддерживает длину блока информации упомянутого блока информации, для кодирования блока информации. Если более одного базового LDPC-графа поддерживают длину блока информации упомянутого блока информации (ветвь "Y" этапа 906), на этапе 910 устройство беспроводной связи может определять то, поддерживают или нет более одного базового LDPC-графа кодовую скорость для кодирования блока информации.
[0102] Если только один базовый LDPC-граф поддерживает кодовую скорость (ветвь "N" этапа 910), на этапе 912 устройство беспроводной связи может выбирать базовый LDPC-граф, который поддерживает кодовую скорость для кодирования блока информации. Если более одного базового LDPC-графа поддерживают кодовую скорость (ветвь "Y" этапа 910), на этапе 914 устройство беспроводной связи может выбирать базовый LDPC-граф с наибольшим размером увеличения, требуемым для того, чтобы формировать длину блока информации упомянутого блока информации. Например, схема 642 LDPC-кодирования, показанная и описанная выше в отношении фиг. 6, может выбирать базовый LDPC-граф для кодирования блока информации.
[0103] На этапе 916 устройство беспроводной связи может кодировать блок информации с использованием выбранного базового LDPC-графа для того, чтобы формировать кодовое слово, содержащее информационные биты блока информации и биты контроля по четности, сформированные посредством процесса LDPC-кодирования. В некоторых примерах устройство беспроводной связи может выбирать LDPC-граф, представленный посредством базового LDPC-графа, который может представлять собой базовый LDPC-граф для того, чтобы кодировать блок информации. Например, схема 642 LDPC-кодирования, показанная и описанная выше в отношении фиг. 6, может кодировать блок информации с использованием избранного базового LDPC-графа. На этапе 918 устройство беспроводной связи может передавать кодовое слово по беспроводному радиоинтерфейсу в приемное устройство (например, в приемное устройство беспроводной связи). Например, приемо-передающее устройство 610, показанное и описанное выше в отношении фиг. 6, может передавать кодовое слово в приемное устройство беспроводной связи.
[0104] Фиг. 10 является блок-схемой последовательности операций способа, иллюстрирующей примерный процесс 1000 для декодирования на основе контроля по четности малой плотности (LDPC) в соответствии с некоторыми аспектами настоящего раскрытия сущности. Как описано ниже, некоторые или все проиллюстрированные признаки могут опускаться в конкретной реализации в пределах объема настоящего раскрытия сущности, и некоторые проиллюстрированные признаки могут не требоваться для реализации всех вариантов осуществления. В некоторых примерах процесс 1000 может выполняться посредством устройства беспроводной связи, проиллюстрированного на фиг. 6. В некоторых примерах процесс 1000 может выполняться посредством любого подходящего устройства или средства для выполнения функций или алгоритма, описанного ниже.
[0105] На этапе 1002 устройство беспроводной связи может поддерживать несколько (например, два или больше) базовых LDPC-графов, ассоциированных с различным диапазоном длин блоков информации. Например, базовые LDPC-графы могут включать в себя первый базовый LDPC-граф, ассоциированный с первым диапазоном длин блоков информации, и второй базовый LDPC-граф, ассоциированный со вторым диапазоном длин блоков информации. Первый диапазон длин блоков информации может покрывать, например, базисную длину блока информации, поддерживаемую посредством сети беспроводной связи (например, между 100 и 8192 битами). Второй диапазон длин блоков информации может включать в себя поднабор первого диапазона длин блоков информации таким образом, что второй диапазон длин блоков информации содержится полностью в первом диапазоне длин блоков информации (например, между 100 и 3200 битами) или перекрывает первый диапазон длин блоков информации (например, между 50 и 3200 битами). Дополнительные базовые LDPC-графы также могут проектироваться. Базовые LDPC-графы могут поддерживаться, например, в запоминающем устройстве 605, показанном и описанном выше в отношении фиг. 6.
[0106] На этапе 1004 устройство беспроводной связи может принимать кодовое слово по беспроводному радиоинтерфейсу из передающего устройства (например, устройства передачи беспроводной связи). Например, приемо-передающее устройство 610, показанное и описанное выше в отношении фиг. 6, может принимать кодовое слово. На этапе 1006 устройство беспроводной связи может выбирать базовый LDPC-граф для декодирования кодового слова, содержащего блок информации с данной длиной блока информации. Базовый LDPC-граф может выбираться, например, на основе данной длины блока информации упомянутого блока информации. Другие показатели, такие как кодовая скорость и/или размер увеличения, также могут использоваться для того, чтобы выбирать базовый LDPC-граф. Например, схема 644 LDPC-декодирования, показанная и описанная выше в отношении фиг. 6, может выбирать базовый LDPC-граф для декодирования блока информации.
[0107] На этапе 1008 устройство беспроводной связи может декодировать кодовое слово с использованием выбранного базового LDPC-графа для того, чтобы формировать блок информации, содержащий информационные биты. В некоторых примерах устройство беспроводной связи может выбирать LDPC-граф, представленный посредством выбранного базового LDPC-графа, который может представлять собой базовый LDPC-граф для того, чтобы декодировать кодовое слово. Например, схема 644 LDPC-декодирования, показанная и описанная выше в отношении фиг. 6, может декодировать кодовое слово с использованием избранного базового LDPC-графа.
[0108] В одной конфигурации устройство, выполненное с возможностью кодирования на основе контроля по четности малой плотности (LDPC) (например, устройство 500 беспроводной связи, показанное на фиг. 5, и/или устройство 600 беспроводной связи, показанное на фиг. 6) включает в себя средство для поддержания множества базовых LDPC-графов, причем множество базовых LDPC-графов включают в себя, по меньшей мере, первый базовый LDPC-граф, ассоциированный с первым диапазоном длин блоков информации, и второй базовый LDPC-граф, ассоциированный со вторым диапазоном длин блоков информации, и второй диапазон длин блоков информации включает в себя поднабор первого диапазона длин блоков информации. Устройство дополнительно включает в себя средство для выбора избранного базового LDPC-графа из множества базовых LDPC-графов для блока информации на основе длины блока информации упомянутого блока информации, средство для кодирования блока информации с использованием избранного базового LDPC-графа для того, чтобы формировать кодовое слово, и средство для передачи кодового слова по беспроводному радиоинтерфейсу в приемное устройство.
[0109] В одном аспекте вышеуказанное средство для поддержания множества базовых LDPC-графов может представлять собой запоминающее устройство 605, показанное на фиг. 6. В другом аспекте вышеуказанное средство для выбора избранного базового LDPC-графа может представлять собой процессор(ы) 604, показанный на фиг. 6, выполненный с возможностью выполнять функции, изложенные посредством вышеуказанного средства. Например, вышеуказанное средство для выбора избранного базового LDPC-графа может включать в себя схему 642 LDPC-кодирования, показанную на фиг. 6, схему 506 выбора базовых LDPC-графов, показанную на фиг. 5, и/или схему 510 выбора LDPC-графов, показанную на фиг. 5. В еще одном другом аспекте вышеуказанное средство для кодирования блока информации может представлять собой процессор(ы) 604 фиг. 6, выполненный с возможностью выполнять функции, изложенные посредством вышеуказанного средства. Например, вышеуказанное средство для кодирования блока информации может включать в себя схему 642 LDPC-кодирования, показанную на фиг. 6. В еще одном другом аспекте вышеуказанное средство для передачи кодового слова может представлять собой приемо-передающее устройство 610, показанное на фиг. 6. В еще одном другом аспекте вышеуказанное средство может представлять собой схему или любое устройство, выполненное с возможностью выполнять функции, изложенные посредством вышеуказанного средства.
[0110] Несколько аспектов сети беспроводной связи представлены со ссылкой на примерную реализацию. Специалисты в данной области техники должны легко принимать во внимание, что различные аспекты, описанные в ходе этого раскрытия сущности, могут быть распространены на другие системы связи, сетевые архитектуры и стандарты связи.
[0111] В качестве примера различные аспекты могут реализовываться в других системах, заданных посредством 3GPP, таких как стандарт долгосрочного развития (LTE), усовершенствованная система с пакетной коммутацией (EPS), универсальная система мобильной связи (UMTS) и/или Глобальная переменная система для мобильного устройства (GSM). Различные аспекты также могут расширяться на системы, заданные посредством Партнерского проекта третьего поколения 2 (3GPP2), такие как CDMA2000 и/или высокоскоростная система обмена пакетными данными (EV-DO). Другие примеры могут реализовываться в системах с использованием IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, стандарта сверхширокополосной связи (UWB), Bluetooth и/или в других подходящих системах. Фактический стандарт связи, сетевая архитектура и/или используемый стандарт связи зависит от конкретного варианта применения и общих проектных ограничений, налагаемых на систему.
[0112] В настоящем раскрытии сущности слово "примерный" используется для того, чтобы означать "служащий в качестве примера, отдельного случая или иллюстрации". Любая реализация или аспект, описанные в данном документе как "примерные", не обязательно должны истолковываться как предпочтительные или преимущественные в сравнении с другими аспектами раскрытия сущности. Аналогично, термин "аспекты" не требует того, чтобы все аспекты раскрытия сущности включали в себя поясненный признак, преимущество или режим работы. Термин "соединенный" используется в данном документе, чтобы означать прямую или косвенную связь между двумя объектами. Например, если объект A физически касается объекта B, и объект B касается объекта C, то объекты A и C по-прежнему могут считаться соединенными между собой, даже если они непосредственно физически не касаются друг друга. Например, первый объект может соединяться со вторым объектом, даже если первый объект никогда не находится в непосредственном физическом контакте со вторым объектом. Термины "схема (circuit)" и "схема (circuitry)" используются широко и имеют намерение включать в себя аппаратные реализации электрических устройств и проводников, которые, после соединения и конфигурирования, обеспечивают выполнение функций, описанных в настоящем раскрытии сущности, без ограничения в отношении типа электронных схем, а также программные реализации информации и инструкций, которые при выполнении посредством процессора обеспечивают выполнение функций, описанных в настоящем раскрытии сущности.
[0113] Один или более компонентов, этапов, признаков и/или функций, проиллюстрированных на фиг. 1-10, могут перекомпоновываться и/или комбинироваться в один компонент, этап, признак или функцию, или осуществляться в нескольких компонентах, этапах или функциях. Дополнительные элементы, компоненты, этапы и/или функции также могут добавляться без отступления от новых признаков, раскрытых в данном документе. Устройства, аппараты и/или компоненты, проиллюстрированные на фиг. 1-6, могут быть выполнены с возможностью осуществлять один или более способов, признаков или этапов, описанных в данном документе. Новые алгоритмы, описанные в данном документе, также могут эффективно реализовываться в программном обеспечении и/или встраиваться в аппаратные средства.
[0114] Следует понимать, что конкретный порядок или иерархия этапов в раскрытых способах является иллюстрацией примерных процессов. На основе проектных предпочтений, следует понимать, что конкретный порядок или иерархия этапов в способах может перекомпоновываться. Пункты прилагаемой формулы изобретения на способ представляют элементы различных этапов в примерном порядке и не имеют намерение быть ограниченными конкретным представленным порядком или иерархией, если иное не указано в данном документе.