Область техники, к которой относится изобретение
Настоящее изобретение относится, в общем случае, к беспроводной связи и, более конкретно, к мягкому декодированию совместимых по скорости полярных кодов.
Предпосылки к созданию изобретения
Полярные коды, предлагаемые автором Э.Арикан (E. Arikan) в статье «Поляризация канала: Способ построения кодов, достигающих пропускной способности двоичного симметричного канала баз памяти» (“Channel Polarization: A Method for Constructing Capacity-Achieving Codes for Symmetric Binary-Input Memoryless Channels,” IEEE Transactions on Information Theory, vol. 55, pp. 3051-3073, Jul. 2009) (здесь далее «Арикан» (“Arikan”)), представляют собой первый класс способов конструктивного кодирования, которые, как это можно доказать, достигают симметричной пропускной способности двоичных дискретных каналов без памяти при использовании декодера низкой сложности с последовательным исключением (successive cancellation (SC)). Однако характеристики полярных кодов конечной длины при использовании исключения SC не являются конкурентоспособными по сравнению с другими современными способами канального кодирования, такими как коды низкой плотности с контролем четности (low-density parity-check (LDPC)) и турбо коды. Позднее был предложен списочный декодер с последовательным исключением (SC list (SCL)) авторами И.Таль и А.Варди (I. Tal и A. Vardy) в статье «Списочное декодирование полярных кодов» (“List Decoding of polar codes,” Proceedings of IEEE Symp. Inf. Theory, pp. 1-5, 2011) (здесь далее «Таль» (“Tal”)), который может приближаться к производительности оптимального декодера по максимальному правдоподобию (maximum-likelihood (ML)). Посредством конкатенации простого кодирования в циклически избыточном контрольном коде (Cyclic Redundancy Check (CRC)), было показано, что производительность конкатенированных полярных кодов оказывается конкурентоспособной в сравнении с хорошо оптимизированными кодами LDPC и турбо кодами. В результате полярные коды считаются кандидатами для применения в системах беспроводной связи будущего, таких как системы 5G.
Основная идея полярного кодирования состоит в преобразовании пары идентичных двоичных каналов в два разных канала различного качества, один из которых лучше, а другой хуже первоначального двоичного канала. Повторяя такую операцию попарной поляризации на множестве из 2М независимых использований двоичного канала, можно получить множество из 2М «битовых каналов» (“bit-channel”) различного качества. Некоторые из этих битовых каналов являются почти совершенными (т.е. не имеющими ошибок), тогда как остальные из этих каналов являются почти бесполезными (т.е. полностью зашумленными). Дело в том, чтобы использовать почти совершенный канал для передачи данных приемнику, установив в то же время на входах бесполезных каналов фиксированные или замороженные величины (например, 0), известные приемнику. По этой причине, такие входные биты для почти бесполезных каналов и почти совершенных каналов в общем называются замороженными битами и незамороженными (или информационными) битами, соответственно. Здесь только незамороженные биты используются в качестве носителей данных в полярном коде.
Системы беспроводного вещания нуждаются в гибких и адаптивных способах передачи информации, поскольку они работают в присутствии каналов с изменяющимися во времени характеристиками. Для таких систем часто используется режим гибридного автоматического запроса повторной передачи на основе инкрементной избыточности (hybrid automatic repeat request based on incremental redundancy (HARQ-IR)), где биты контроля четности передают инкрементным образом в зависимости от качества изменяющегося во времени канала. Системы с инкрементной избыточностью (IR) нуждаются в использовании совместимых по скорости проколотых кодов. В соответствии с требованием скорости передатчик осуществляет передачу подходящего числа кодированных битов в ходе первой передачи или последующих повторных передач. Здесь множество кодированных битов с более высокой кодовой скоростью представляет собой подмножество множества кодированных битов с более низкой кодовой скоростью. В системах с запросом HARQ-IR, поэтому, если приемнику не удалось декодировать при конкретной кодовой скорости, ему только нужно затребовать, чтобы передатчик осуществил передачу дополнительных кодированных битов в ходе последующих повторных передач. Были проведены расширенные исследования построения совместимых по скорости турбо кодов и кодов LDPC. Однако относительно мало исследований было посвящено совместимым по скорости полярным кодам.
Фиг. 1 иллюстрирует пример структуры полярного кода в составе первой передачи в режиме HARQ с инкрементной избыточностью. Более конкретно, фиг. 1 иллюстрирует структуру полярного кода длиной 8. В ходе первой передачи, иллюстрируемой на фиг. 1, шесть из восьми битовых каналов полярного кода длиной 8 загружены данными (незамороженные или информационные биты с u0 по u5), тогда как остальные заморожены (им назначена нулевая величина, что известно приемнику), что дает общую кодовую скорость 3/4.
В обеих статьях – авторы С.Хонг, Д.Хуаи и И.Марик (S. Hong, D. Hui, I. Maric) «Достигающие высокой пропускной способности совместимые по скорости полярные коды» (“Capacity Achieving Rate-Compatible Polar Codes”, Proc. ISIT, Bacelona, July 2016 (hereinafter “Hong”)) и авторы Б.Ли, Д.Цзе, К.Чен и Х.Шен (B. Li, D. Tse, K. Chen, H. Shen), «Достигающие высокой пропускной способности бесскоростные полярные коды» (“Capacity-Achieving Rateless Polar Codes, “Proc. ISIT, Bacelona”, July 2016), был введен новый класс совместимых по скорости полярных кодов, позволяющих осуществлять повторные передачи в режиме HARQ-IR. Для схем с запросом HARQ, применяющих этот класс кодов, каждая передача (или повторная передача) использует отдельный полярный код (со своим собственным ассоциированным кодирующим устройством полярного кода) для генерации отдельного кодового блока. Часть незамороженных битов (например, часть незамороженных битов с u0 по u5 в примере, показанном на фиг. 1), использованных в каждой из предшествующих передач, агрегируют, заново кодируют и передают в ходе последующих повторных передач. Количество незамороженных битов, взятых из каждой из предшествующих передач для формирования новой повторной передачи, определяют таким образом, что каждая из предыдущих (повторных) передач должна была бы привести к одной и той же эффективной (пониженной) кодовой скорости, если все последующие передачи будут декодированы успешно и декодированные биты будут использованы в качестве замороженных битов.
Отмеченный выше класс совместимых по скорости полярных кодов можно проиллюстрировать примером с использованием трех передач, показанных на фиг. 1 – 3. Как отмечено выше, в рамках первой передачи, показанной на фиг. 1, шесть из восьми битовых каналов полярного кода длиной 8 загружены данными, тогда как остальные каналы заморожены, что дает общую кодовую скорость 3/4. Если приемник не смог декодировать эти шесть информационных битов (с u0 по u5), другой полярный код длиной 8 может быть использован для повторной передачи наименее надежных битов, которыми в примере, показанном на фиг. 1, являются биты. Эта первая повторная передача, показанная на фиг. 2, описана ниже.
Фиг. 2 иллюстрирует пример структуры полярного кода в составе второй передачи (т.е. первая повторная передачи) в системе с запросом HARQ с инкрементной избыточностью. Если приемник не смог декодировать шесть информационных битов из состава первой передачи, другой полярный код длиной 8, такой как код, иллюстрируемый фиг. 2, может быть использован для повторной передачи трех наименее надежных битов (u3, u4, u5). В примере, показанном на фиг. 2, кодовая скорость во 2-ом кодовом блоке составляет 3/8. Таким образом, эффективная кодовая скорость для 1-го кодового блока в составе первой передачи, показанной на фиг. 1, также оказывается уменьшена от 3/4 до 3/8, если биты (u3, u4, u5) успешно декодированы приемником из 2-го кодового блока и затем использованы в качестве замороженных битов для декодирования первого кодового блока. Если приемник вновь не смог декодировать 2-ую передачу (т.е. первую повторную передачу), показанную на фиг. 2, наименее надежный бит из состава 2-ой передачи, которым в примере, показанном на фиг. 2, является бит u3, и следующий из наименее надежных битов, т.е. бит u2 из состава 1-ой передачи, в примере, показанном на фиг. 1, (предполагая, что не все биты данных в составе 2-ой передачи были успешно декодированы) передают повторно с использованием другого полярного кода длиной 8.
Фиг. 3 иллюстрирует пример структуры полярного кода для третьей передачи (т.е. второй повторной передачи) в системе с запросом HARQ с инкрементной избыточностью. Если приемник снова не смог декодировать вторую передачу (т.е. первую повторную передачу), показанную на фиг. 2, наименее надежный бит этой 2-ой передачи, которым в примере, показанном на фиг. 2, является бит u3, и следующий из наименее надежных битов, т.е. бит u2 из состава 1-ой передачи в примере, показанном на фиг. 1, (предполагая, что не все биты данных в составе 2-ой передачи были успешно декодированы) передают повторно с использованием другого полярного кода длиной 8, такого как код, показанный на фиг. 3. В этом случае эффективные кодовые скорости для всех трех кодовых блоков в составе указанных трех передач оказываются все уменьшены от 3/8 до 1/4, в предположении, что все биты данных в составе последующих повторных передач декодированы успешно и использованы в качестве замороженных битов в соответствующих предшествующих передачах.
Способ успешного декодирования по нескольким передачам, также предложен в статье Hong. Согласно этому способу декодер сначала декодирует самый последний кодовый блок из состава самой последней по времени повторной передачи и затем использует декодированные (жестко) биты в качестве замороженных битов для декодирования предшествующей (повторной) передачи и так, пока не будет декодирована первая передача. Можно показать, что этот простой способ декодирования достигает агрегированной пропускной способности по всем повторным передачам.
Хотя описанный выше способ последовательного декодирования по нескольким передачам достигает полной пропускной способности, этот способ декодирования является субоптимальным с точки зрения коэффициента блочных ошибок. Для этого есть две причины. Во-первых, декодирование кодовых блоков из состава последующих повторных передач не учитывает информацию, заключенную в предшествующих передачах. В результате, коэффициент блочных ошибок ограничен длиной блока в составе каждой индивидуальной передачи и не получает преимуществ от суммарной длины блоков по всем передачам. Во-вторых, обмен жесткими битами между одним кодовым блоком и другим кодовым блоком не учитывает надежность декодированных информационных (незамороженных) битов.
Раскрытие сущности изобретения
С целью решения изложенных выше проблем, возникающих при использовании существующих подходов, предложен способ, реализуемый в узле связи. Этот способ содержит прием нескольких передач, ассоциированных с конкретным рассматриваемым множеством информационных битов, где каждая из этих нескольких передач использует свой, отличный от других полярный код и совместно использует один или несколько информационных битов из состава рассматриваемого множества информационных битов. Этот способ содержит определение, в каждом из нескольких полярных декодеров в узле связи, мягкой информации для каждого информационного бита, входящего в состав ассоциированной одной из нескольких передач, где каждый из нескольких полярных декодеров ассоциирован со своей, отличной от других передачей из указанной совокупности нескольких передач. Способ содержит предоставление, каждому из одного или более других полярных декодеров из указанной совокупности нескольких полярных декодеров, найденной мягкой информации для любых информационных битов, совместно используемых соответствующими ассоциированными передачами, и использование этой предоставленной мягкой информации в процессе итеративного декодирования с целью декодирования одной или более из совокупности принятых нескольких передач.
В некоторых вариантах, мягкая информация может содержать одну или более вероятностей или логарифмических отношений правдоподобия. В некоторых вариантах, способ может содержать масштабирование мягкой информации с некоторым коэффициентом.
В некоторых вариантах, мягкая информация может быть определена на основе логарифмического отношения правдоподобия для одного или нескольких канальных битов, принятых от демодулятора, и мягкой информации, поступающей от одного или более других полярных декодеров из указанной совокупности нескольких полярных декодеров для любых информационных битов, совместно используемых соответствующими ассоциированными передачами. Мягкая информация, поступающая от одного или более других полярных декодеров из совокупности нескольких декодеров, может содержать мягкую информацию от одного или более полярных декодеров предшествующих передач относительно подмножества информационных битов, совместно используемых соответствующими передачами. Мягкая информация, поступающая от одного или более полярных декодеров из совокупности нескольких декодеров, может содержать мягкую информацию от одного или более полярных декодеров последующих передач для подмножества информационных битов, совместно используемых соответствующими передачами.
В некоторых вариантах, способ может содержать определение, в первом полярном декодере, ассоциированном с первой передачей из совокупности нескольких передач, мягкой информации для каждого информации в составе первой передачи. Способ может содержать предоставление, от первого полярного декодера, ассоциированного с первой передачей, второму полярному декодеру, ассоциированному со второй передачей, мягкой информации для каждого информационного бита в составе первой передачи, входящего в подмножество информационных битов, совместно используемых первой передачей и второй передачей. Способ может содержать предоставление, от второго полярного декодера, ассоциированного со второй передачей, первому полярному декодеру, ассоциированному с первой передачей, мягкой информации для каждого информационного бита из состава подмножества информационных битов, совместно используемых первой передачей и второй передачей. В некоторых вариантах, способ может содержать определение, посредством первого полярного декодера, жесткого решения для каждого информационного бита из состава первой передачи на основе мягкой информации, предоставляемой вторым полярным декодером для каждого информационного бита из состава подмножества информационных битов, совместно используемых первой передачей и второй передачей.
В некоторых вариантах, способ может содержать сохранение найденной мягкой информации. Этот способ может содержать вызов сохраненной мягкой информации и использовании ее для декодирования первой передачи из совокупности нескольких передач и другой передачи из этих нескольких передач.
В некоторых вариантах, совокупность нескольких передач, ассоциированных с рассматриваемым множеством информационных битов, может содержать первоначальную передачу и несколько повторных передач. Совокупность нескольких полярных декодеров может содержать декодеры с последовательным исключением.
Так же предложен узел. Этот узел содержит процессорную схему. Эта процессорная схема конфигурирована для приема нескольких передач, ассоциированных с рассматриваемым множеством информационных битов, где каждая из этих нескольких передач использует свой, отличный от других полярный код и совместно использует один или более информационных битов из указанного рассматриваемого множества информационных битов. Процессорная схема конфигурирована для определения, в каждом из нескольких полярных декодеров в составе рассматриваемого узла связи, мягкой информации для каждого информационного бита, входящего в состав ассоциированной передачи из совокупности нескольких передач, где каждый из нескольких полярных декодеров ассоциирован со своей, отличной от других передачей из совокупности нескольких передач. Процессорная схема конфигурирована для получения, от каждого из полярных декодеров из совокупности одного или нескольких других полярных декодеров из указанной совокупности, найденной мягкой информации для любых информационных битов, совместно используемых соответствующими ассоциированными передачами, и использования полученной мягкой информации в процессе итеративного декодирования с целью декодирования одной или нескольких принятых передач.
Некоторые варианты настоящего изобретения могут предоставлять одно или несколько технических преимуществ. Например, некоторые варианты могут предпочтительно позволить декодеру для класса совместимых по скорости полярных кодов эффективно получать преимущества от агрегирования длины блоков после нескольких передач для улучшения коэффициента блочных ошибок и числа повторных передач, необходимых для успешного прохождения проверки кодом CRC для обеспечения целевого коэффициента блочных ошибок. Другие преимущества могут быть легко очевидны для специалиста в рассматриваемой области. Некоторые варианты могут не иметь ни одного, иметь некоторые или все из указанных здесь преимуществ.
Краткое описание чертежей
Для более полного понимания описываемых вариантов и их признаков и преимуществ будут даны ссылки на последующее описание, рассматриваемое в сочетании с прилагаемыми чертежами, на которых:
фиг. 1 иллюстрирует пример структуры полярного кода в составе первой передачи в системе с запросом HARQ с инкрементной избыточностью;
фиг. 2 иллюстрирует пример структуры полярного кода в составе второй передачи (т.е. первой повторной передачи) в системе с запросом HARQ с инкрементной избыточностью;
фиг. 3 иллюстрирует пример структуры полярного кода в составе третьей передачи (т.е. второй повторной передачи) в системе с запросом HARQ с инкрементной избыточностью;
фиг. 4 представляет блок-схему, иллюстрирующую один из вариантов сети связи, в соответствии с некоторыми вариантами;
фиг. 5 иллюстрирует пример итеративного декодирования с использованием двух разных передач в системе с запросом HARQ с инкрементной избыточностью, в соответствии с некоторыми вариантами;
фиг. 6 иллюстрирует пример итеративного декодирования с использованием N разных передач в системе с запросом HARQ с инкрементной избыточностью, в соответствии с некоторыми вариантами;
фиг. 7 иллюстрирует пример генерации мягкой информации и жесткой информации в процессе последовательного декодирования, в соответствии с некоторыми вариантами;
фиг. 8 представляет логическую схему способа, осуществляемого в узле связи, в соответствии с некоторыми вариантами;
фиг. 9 представляет блок-схему примера терминала UE, в соответствии с некоторыми вариантами;
фиг. 10 представляет блок-схему примера узла eNodeB, в соответствии с некоторыми вариантами;
фиг. 11 представляет блок-схему примера устройства беспроводной связи, в соответствии с некоторыми вариантами;
фиг. 12 представляет блок-схему примера узла сети связи, в соответствии с некоторыми вариантами;
фиг. 13 представляет блок-схему примера контроллера сети беспроводной связи или узла опорной сети связи, в соответствии с некоторыми вариантами;
фиг. 14 представляет блок-схему примера устройства беспроводной связи, в соответствии с некоторыми вариантами; и
фиг. 15 представляет блок-схему примера узла сети связи, в соответствии с некоторыми вариантами.
Осуществление изобретения
Как описано выше, существующие подходы к последовательному декодированию полярных кодов по нескольким передачам используют декодер, который сначала декодирует самый последний по времени кодовый блок, полученный из последней принятой повторной передачи, и затем использует декодированные (жесткие) биты в качестве замороженных битов с целью декодирования предшествующей (повторной) передачи и так до тех пор, пока не будет декодирована первая из этой группы передач. Хотя такой подход обеспечивает достижение высокой пропускной способности, с этим подходом ассоциированы также определенные недостатки. Например, этот подход к декодированию является субоптимальным с точки зрения коэффициента блочных ошибок. Для этого есть две причины. Во-первых, декодирование кодовых блоков из состава последующих повторных передач не учитывает информацию, заключенную в предшествующих передачах. В результате, коэффициент блочных ошибок ограничен длиной блока в составе каждой индивидуальной передачи и не получает преимуществ от суммарной длины блоков по всем передачам. Во-вторых, обмен жесткими битами между одним кодовым блоком и другим кодовым блоком не учитывает надежность декодированных информационных (незамороженных) битов.
Настоящее изобретение рассматривает различные варианты, которые могут иметь целью устранение этих и других недостатков, ассоциированных с существующими подходами. Например, описываемые здесь варианты относятся к процедуре декодирования, позволяющей обмениваться мягкой информацией между кодовыми блоками из состава разных передач, ассоциированных с рассматриваемым конкретным множеством информационных битов, так что мягкой информацией любого индивидуального информационного бита обмениваются между всеми кодовыми блоками, содержащими этот информационный бит. Это позволяет каждому информационному биту получать выигрыш от каждой (повторной) передачи, содержащей этот бит, вместо выигрыша только от самой последней по времени (повторной) передачи. В некоторых вариантах, мягкая информация может быть выражена в форме вероятностей или логарифмических отношений правдоподобия (log-likelihood ratio (LLR)).
Согласно одному из примеров вариантов предложен способ, реализуемый в узле связи (например, в устройстве беспроводной связи или в узле сети связи). Этот узел связи принимает несколько передач, ассоциированных с рассматриваемым конкретным множеством информационных битов, где каждая из этих нескольких передач использует свой, отличный от других передач полярный код и совместно использует один или более информационных битов из состава рассматриваемого множества информационных битов. Узел связи определяет, в каждом из нескольких полярных декодеров в составе этого узла связи, мягкую информацию для каждого информационного бита, входящего в состав ассоциированной одной из совокупности нескольких передач, где каждый из нескольких полярных декодеров ассоциирован со своей, отличной от других передачей из указанной совокупности нескольких передач. Узел связи, получает, от каждого полярного декодера из совокупности нескольких декодеров, и передает одному или более другим полярным декодерам из этой совокупности найденную мягкую информацию для любых информационных битов, совместно используемых соответствующими ассоциированными передачами, и использует эту мягкую информацию в процессе итеративного кодирования одной или более из указанной совокупности принятых нескольких передач
Некоторые варианты настоящего изобретения могут обеспечивать одно или несколько технических преимуществ. Например, некоторые варианты могут предпочтительно позволить декодеру класса совместимых по скорости полярных кодов эффективно получать преимущества от агрегирования длин блоков после нескольких передач для улучшения коэффициента блочных ошибок и числа повторных передач, необходимых для успешного прохождения проверки кодом CRC для обеспечения целевого коэффициента блочных ошибок. Другие преимущества могут быть легко очевидны для специалиста в рассматриваемой области. Некоторые варианты могут не иметь ни одного, иметь некоторые или все из указанных здесь преимуществ.
В последующем описании приведены многочисленные конкретные подробности. Однако, понятно, что варианты настоящего изобретения могут быть практически реализованы без этих конкретных подробностей. В других случаях хорошо известные схемы, структуры не были показаны подробно, чтобы не препятствовать пониманию настоящего описания. Даже рядовые специалисты в рассматриваемой области, имея настоящее описание, смогут реализовать подходящие функциональные возможности без чрезмерного экспериментирования.
Ссылки в настоящем описании на «один из вариантов», «какой-либо из вариантов», «один из примеров вариантов», «некоторые варианты» и т.п. указывают, что этот вариант(ы), описываемый здесь может содержать конкретный признак, структуру или характеристику, но не обязательно каждый из этих вариантов имеет этот конкретный признак, структуру или характеристику. Более того, такие фразы не обязательно относятся к одному и тому же варианту. Далее, когда какой-либо конкретный признак, структура или характеристика описаны в связи с каким-либо вариантом, предполагается, что специалист в этой области может в пределах своих знаний реализовать этот признак, структуру или характеристику в связи с другими вариантами, выражено ли это я явном виде или нет.
В последующем описании и в Формуле изобретения могут быть использованы термины «связанный» и «соединенный» вместе с их производными. Следует понимать, что эти термины не предназначены для использования в качестве синонимов. Термин «связаны» используется для указания, что два или более элементов, которые могут иметь или не иметь непосредственный физический или электрический контакт один с другим, совместно работают или взаимодействуют один с другим. Термин «соединенные» используется для обозначения установления связи между двумя или более элементами, связанными один с другим.
На фиг. 4 представлена блок-схема, иллюстрирующая один из вариантов сети 100 связи в соответствии с некоторыми вариантами. Сеть 100 связи содержит одно или несколько устройств 110 беспроводной связи и один или несколько узлов 115 сети связи. Устройства 110 беспроводной связи могут осуществлять связь с узлами 115 сети связи через радио интерфейс. Например, устройство 110 беспроводной связи может передавать беспроводные сигналы одному или нескольким узлам 115 сети связи и/или принимать беспроводные сигналы от одного или нескольких узлов 115 сети связи. Эти беспроводные сигналы могут содержать голосовой трафик, трафик данных, сигналы управления и/или какую-либо другую подходящую информацию. В некоторых вариантах, область покрытия (обслуживания) беспроводными сигналами, ассоциированными с узлом 115 сети связи, может быть названа ячейкой 125. В некоторых вариантах, устройство 110 беспроводной связи может иметь возможности для осуществления межмашинной связи (device-to-device (D2D)). Таким образом, устройства 110 беспроводной связи могут быть способны принимать сигналы от и/или передавать сигналы напрямую другому устройству беспроводной связи.
В некоторых вариантах, узлы 115 сети связи могут быть сопряжены с контроллером сети беспроводной связи. Этот контроллер сети беспроводной связи может управлять узлами 115 сети связи и может обеспечивать некоторые функции управления радио ресурсами, функции управления мобильностью и/или другие подходящие функции. В некоторых вариантах, функции контроллера сети беспроводной связи могут быть включены в состав узла 115 сети связи. Контроллер сети беспроводной связи может быть сопряжен с узлом опорной сети связи. В некоторых вариантах, контроллер сети беспроводной связи может быть сопряжен с узлом опорной сети связи через соединительную сеть 120 связи. Соединительная сеть 120 связи может обозначать любую соединительную систему, способную передавать аудио, видео, сигналы, данные, сообщения или какое-либо сочетание этих видов информации. Соединительная сеть 120 может содержать все или часть одной или нескольких сетей связи, таких как сети Интернет-протокола (Internet Protocol (IP)), телефонные коммутируемые сети общего пользования (public switched telephone network (PSTN)), сети передачи пакетов данных, оптические сети связи, общественные или частные сети передачи данных, локальные сети связи (local area network (LAN)), локальные сети беспроводной связи (wireless local area network (WLAN)), проводные сети связи, беспроводные сети связи, городские сети связи (metropolitan area network (MAN)), крупномасштабные сети связи (wide area network (WAN)), локальная, региональная или глобальная, либо компьютерная сеть связи, такая как Интернет, внутренняя сеть предприятия, или какие-либо другие подходящие линии связи, включая сочетания этих сетей и линий, с целью обеспечения связи между устройствами.
В некоторых вариантах узел опорной сети связи может управлять установлением сеансов связи и разнообразными другими функциями устройств 110 беспроводной связи. Устройства 110 беспроводной связи могут обмениваться определенными сигналами с узлом опорной сети связи с использованием уровня без доступа (non-access stratum). В составе сигнализации уровня без доступа, сигналы между устройствами 110 беспроводной связи и узлом опорной сети связи могут прозрачно проходить через сеть радиодоступа (radio access network (RAN)). В некоторых вариантах, узлы 115 сети связи могут быть сопряжены с одним или несколькими другими узлами сети связи через межузловой интерфейс, такой как, например, интерфейс X2.
Как описано выше, совокупность примеров вариантов сети 100 связи может содержать одно или несколько устройств 110 беспроводной связи и один или несколько различных типов узлов 115 сети связи, способных осуществлять связь (напрямую или не напрямую) с устройствами 110 беспроводной связи.
В некоторых вариантах используется неограничивающий термин «устройство беспроводной связи». Устройства 110 беспроводной связи, описываемые здесь, могут представлять собой устройства беспроводной связи, способные, конфигурированные, построенные и/или работающие для осуществления беспроводной связи с узлами 115 связи и/или другим устройством беспроводной связи, например, с использованием радиосигналов. Осуществление беспроводной связи может охватывать передачу и/или прием беспроводных сигналов с использованием электромагнитных сигналов, радиоволн, инфракрасных сигналов и/или сигналов других типов, подходящих для передачи информации через воздух (эфир). В конкретных вариантах, устройства беспроводной связи могут быть конфигурированы для передачи и/или приема информации без прямого взаимодействия с человеком. Например, устройство беспроводной связи может быть рассчитано для передачи информации в сеть связи по заданному расписанию, при запуске в ответ на внутреннее или внешнее событие или в ответ на запросы из сети связи. В общем случае, устройство беспроводной связи может представлять собой какое-либо устройство, способное осуществлять, конфигурированное для, построенное для и/или работающее для осуществления беспроводной связи, например, устройства беспроводной связи. К примерам устройств беспроводной связи относятся, не ограничиваясь этим, абонентские терминалы (user equipment (UE)), такие как смартфоны. К другим примерам относятся беспроводные видеокамеры, осуществляющие беспроводную связь планшетные компьютеры, встроенное в портативный компьютер оборудование (laptop-embedded equipment (LEE)), устанавливаемое на портативном компьютере оборудование (laptop-mounted equipment (LME)), USB-ключи и/или беспроводное абонентское оконечное оборудование (customer-premises equipment (CPE)). Устройство 110 беспроводной связи может быть также устройством беспроводной связи, целевым устройством, терминалом D2D UE, терминалом связи машинного типа (machine-type-communication (MTC)) UE или терминалом UE, способным осуществлять межмашинную (machine-to-machine (M2M)) связь, недорогим и/или несложным терминалом UE, датчиком, оснащенным терминалом UE, планшетом, мобильным терминалы, устройством Интернета вещей (Internet of Things (IoT)) или устройством узкополосного Интернета вещей (Narrowband IoT (NB-IOT)) или другим подходящим устройством.
В качестве одного конкретного примера устройство 110 беспроводной связи может представлять собой терминал UE, конфигурированный для связи в соответствии с одним или несколькими стандартами связи, введенными группой Проекта партнерства третьего поколения (3rd Generation Partnership Project (3GPP)), такими, как разработанные проектом 3GPP глобальная система для Нового радио (Global System for New Radio (NR)), стандарты мобильной системы (*Mobile Communications (GSM)), Универсальная мобильная телекоммуникационная система (Universal Mobile Telecommunications System (UMTS)), Долговременная эволюция (Long Term Evolution (LTE)) и/или другие подходящие стандарты второго, третьего, четвертого или пятого поколения (2G, 3G, 4G или 5G), либо другие подходящие стандарты. Как используется здесь, терминал “UE” может необязательно иметь «пользователя» в смысле пользователя-человека, который владеет и/или оперирует соответствующим устройством. Вместо этого, терминал UE может представлять собой устройство, предназначенное для продажи человеку-пользователю или для оперирования этим человеком, но может и не быть с самого начала ассоциированы с конкретным человеком-пользователем.
Устройство 110 беспроводной связи может поддерживать D2D-связь, например, путем осуществления стандарта 3GPP для связи в прямом соединении и может в этом случае называться устройством D2D-связи.
В качестве другого конкретного примера, в сценарии Интернета вещей (IoT), устройство беспроводной связи может представлять собой машину или другое устройство, которое осуществляет мониторинг и/или измерения и передает результаты такого мониторинга и/или измерений другому устройству беспроводной связи и/или узлу сети связи. Устройство беспроводной связи может в этом случае представлять собой устройство M2M-связи, которое может в контексте стандартов 3GPP называться MTC-устройством. В качестве одного из конкретных примеров, устройство беспроводной связи может представлять собой терминал UE, реализующий стандарт узкополосного Интернета-вещей (3GPP NB-IoT). Конкретными примерами таких машин или устройств являются датчики, измерительные устройства, такие как счетчики потребления электроэнергии, промышленное оборудование, либо бытовая или персональная аппаратура (например, холодильники, телевизоры, персональные носимые приборы, такие как часы, и т.п.). В других сценариях, устройство беспроводной связи может представлять собой автомобиль или другое оборудование, способное осуществлять мониторинг и/или сообщать о своем рабочем статусе или о других функциях, ассоциированных с работой.
Устройство 110 беспроводной связи, как описано выше, может представлять собой конечную точку беспроводного соединения, в каком случае это устройство может называться беспроводным терминалом. Более того, устройство беспроводной связи, как описано выше, может быть мобильным, в каком случае оно может также называться мобильным устройством или мобильным терминалом.
Как показано на фиг. 1, устройство 110 беспроводной связи может представлять собой какого-либо типа беспроводную (радио) конечную точку (терминал), мобильную станцию, мобильный телефон, беспроводной телефон местной связи, смартфон, абонентский терминал, настольный компьютер, персональный цифровой помощник (Personal Digital Assistant (PDA)), сотовый телефон, планшетный компьютер, портативный компьютер, телефон или головную гарнитуру для голосовой связи по Интернет-протоколу (Voice Over IP (VoIP)), которые могут беспроводным образом передавать и принимать данные и/или сигналы к или от узла сети связи, такого как узел 115 сети связи, и/или другие устройства беспроводной связи.
Устройство 110 беспроводной связи (например, оконечная станция, сетевое устройство) может сохранять и передавать (внутри и/или с другими электронными устройствами через сеть связи) код (образованный командами программного обеспечения) и данные с использованием машиночитаемого носителя информации (например, такого машиночитаемого носителя информации, как магнитные диски; оптические диски; постоянное запоминающее устройство (read-only memory (ROM)); устройство флеш-памяти; запоминающее устройство на основе фазовых переходов) и энергозависимый машиночитаемый носитель для передачи информации (например, электрическая, оптическая, акустическая или другая форма распространяющихся сигналов – таких как сигналы несущих, инфракрасные сигналы). В дополнение к этому, устройства 110 беспроводной связи могут содержать аппаратуру, такую как группа из одного или нескольких процессоров, соединенных с одним или несколькими другими компонентами, такими как один или несколько представителей из следующего перечня – один или несколько энергонезависимых машиночитаемых носителей информации (для сохранения кода и/или данных), пользовательские устройства ввода/вывода (например, клавиатура, сенсорный экран и/или дисплей), и соединения с сетью связи (для передачи кода и/или данных с использованием распространяющихся сигналов). Связь между группой процессоров и другими компонентами обычно осуществляется через одну или несколько шин и мостов (также называемых контроллерами шин). Таким образом, энергонезависимый машиночитаемый носитель в конкретном электронном устройстве обычно сохраняет команды для выполнения на одном или нескольких процессорах этого электронного устройства. Одна или несколько частей в каком-либо из описываемых здесь вариантов могут быть реализованы с использованием различных сочетаний загружаемого программного обеспечения, встроенного программного обеспечения и/или аппаратуры.
Кроме того, в некоторых вариантах общей терминологии, используется термин «узел сети связи». Как используется здесь, «узел сети связи» обозначает оборудование, способное, конфигурированное, построенное и/или работающее для осуществления связи напрямую или не напрямую с устройством беспроводной связи и/или с другим оборудованием (например, с другим узлом сети связи) в сети беспроводной связи, которая позволяет и/или предоставляет беспроводной доступ устройству беспроводной связи. К примерам узлов сети связи относятся, не ограничиваясь этим, точки доступа (access point (AP)), в частности – точки радиодоступа. Узел сети связи может представлять собой базовую станцию (base station (BS)), такую как базовая радиостанция. К конкретным примерам базовых радиостанций относятся Узел B (Node B), развитый Узел B (evolved Node B (eNB)), ведущий узел (Master eNB (MeNB)), вторичный узел (Secondary eNB (SeNB)) и узел gNB. Базовые станции могут быть разбиты по категориям на основе размеров зоны обслуживания, которую они создают, (или, если говорить по-другому, их уровня мощности передачи) и могут также называться фемто базовые станции, пико базовые станции, микро базовые станции или макро базовые станции. Термин «узел сети связи» также охватывает одну или несколько (или все) части распределенной радиостанции, такие как централизованные цифровые модули и/или удаленные радио модули (remote radio unit (RRU)), иногда называемые удаленными радио блоками (Remote Radio Head (RRH)). Такие удаленные радио модули могут быть или могут не быть интегрированы с антенной в качестве интегрированной с антенной радиостанции. Части распределенных базовых радиостанций могут также называться узлами в распределенной антенной системе (distributed antenna system (DAS)).
В качестве конкретного неисчерпывающего примера, базовая станция может представлять собой ретрансляционный узел или ретрансляционный донорный узел, управляющий ретрансляцией.
К следующим примерам узлов сети связи относятся узел связи, принадлежащий группе ведущих ячеек (Master Cell Group (MCG)), узел сети связи, принадлежащий группе вторичных ячеек (Secondary Cell Group (SCG)), радио оборудование для работы в соответствии с несколькими стандартами (multi-standard radio (MSR)), такое как станции MSR BS, сетевые контроллеры, такие как контроллеры сети беспроводной связи (radio network controller (RNC)) или контроллеры базовых станций (base station controller (BSC)), базовые приемопередающие станции (base transceiver station (BTS)), передающие станции, передающие узлы, узлы координации многоячеистой/многоадресной связи (Multi-cell/multicast Coordination Entities (MCE)), узлы опорной сети связи (например, центры коммутации мобильной связи (Mobile Switching Center (MSC)), узлы управления мобильностью (Mobility Management Entities (MME)) и т.п.), узлы эксплуатации и обслуживания (Operation and Maintenance (O&M)), узлы системы эксплуатационной поддержки (Operations Support System (OSS)), узлы самоорганизующейся сети (Self-Organizing Network (SON)), позиционирующие узлы (например, улучшенный обслуживающий центр позиционирования (Evolved Serving Mobile Location Center (E-SMLC))), узлы с минимизацией выездных тестов (minimization of drive tests (MDT)) или какие-либо другие подходящие узлы сети связи. В более общем смысле, однако, узлы сети связи могут представлять собой какие-либо подходящие устройства (или группы устройств), способные, конфигурированные, построенные и/или работающие таким образом, чтобы позволить и/или предоставить устройству беспроводной связи доступ в сеть беспроводной связи или предоставить устройству беспроводной связи, получившему доступ в сеть беспроводной связи, некоторые услуги.
Узлы 115 сети связи могут представлять собой часть сетевого оборудования, включая оборудование и программное обеспечение, для соединения другого оборудования с сетью связи с целью осуществления связи (например, устройства 110 беспроводной связи, другие сетевые устройства, конечные станции). Некоторые сетевые устройства представляют собой «многофункциональные сетевые устройства», обеспечивающие поддержку для нескольких сетевых функций (например, маршрутизация, соединения сетей, коммутация, агрегирование Уровня 2, управление границами сеанса, качество обслуживания и/или управление абонентами) и/или обеспечивают поддержку нескольким прикладным сервисам (например, данные, голос и видео). Абонентские оконечные станции (например, серверы, рабочие станции, портативные компьютеры, компьютеры «нетбук», карманные компьютеры, мобильные телефоны, смартфоны, мультимедийные телефоны, телефоны VOIP, абонентские терминалы, терминалы, портативные медиа плееры, устройства GPS, игровые системы, приставки), осуществляющие доступ к контенту/услугам, предоставляемым через виртуальные частные сети (virtual private network (VPN)), «наложенные» на (например, туннелирующие сквозь) Интернет. Контент и/или услуги обычно предоставляются одной или несколькими оконечными станциями (например, серверные оконечные станции), принадлежащими провайдеру сервиса или контента, либо оконечными станциями, участвующими в работе одноранговых сервисов, и могут представлять собой, веб-страницы общего пользования (например, бесплатный контент, хранение данных на сервере переднего плана, службы поиска), частные веб-страницы (например, веб-страницы, предоставляющие услуги email с доступом на основе имени пользователя/пароля), и/или корпоративные сети через сеть VPN. Обычно, абонентские оконечные станции связаны (например, через оборудование CPE, связанное через сеть доступа (проводную или беспроводную)) с оконечными сетевыми устройствами, которые соединены (например, через одно или несколько устройств опорной сети связи) с другими оконечными сетевыми устройствами (например, серверными оконечными станциями). Даже рядовой специалист в области должен понимать, что любое сетевое устройство, оконечная станция или другая сетевая аппаратура может осуществлять разнообразные функции, описываемые здесь.
Термин «узел связи» может быть использован здесь обобщенно для обозначения как устройств беспроводной связи, так и узлов сети связи, в таком смысле, как эти компоненты соответственно описаны выше.
Такие термины, как «узел сети связи» и «устройство беспроводной связи», следует считать неограничивающими, и в частности они не предполагают явно или неявно некоторого иерархического соотношения между этими двумя объектами; в общем случае «узел сети связи» может считаться первым устройством, а «устройство беспроводной связи» может считаться вторым устройством, так что эти два устройства осуществляют связь одно с другим по некоторому радиоканалу.
Примеры вариантов устройств 110 беспроводной связи, узлов 115 сети связи и других сетевых узлов (таких как контроллер сети беспроводной связи или узел опорной сети связи) описаны более подробно ниже со ссылками на фиг. 9 – 15.
Хотя на фиг. 1 показана конкретная конфигурация сети 100 связи, настоящее изобретение подразумевает, что разнообразные варианты, описываемые здесь, могут быть применены к самым разным сетям связи, имеющим подходящую конфигурацию. Например, сеть 100 связи может содержать любое подходящее число устройств 110 беспроводной связи и узлов 115 сети связи, равно как и какие-либо дополнительные элементы, подходящие для поддержки связи между устройствами беспроводной связи или между каким-либо устройством беспроводной связи и другим устройством связи (таким как обычный стационарный телефон). В различных вариантах сеть 100 беспроводной связи может содержать любое число проводных и беспроводных сетей связи, узлов сети связи, базовых станций, контроллеров, устройств беспроводной связи, ретрансляционных станций и/или каких-либо других компонентов, которые могут способствовать или участвовать в передаче данных и/или сигналов будь то через проводные или беспроводные соединения.
Более того, описываемые здесь варианты могут быть реализованы в телекоммуникационной системе любого подходящего типа, использующей какие-либо подходящие компоненты, и применимы к любой технологии радио доступа (radio access technology (RAT)) или в системах, использующих несколько технологий RAT, где устройство беспроводной связи принимает и/или передает сигналы (например, данные). Например, различные варианты, описываемые здесь, могут быть применимы к системам, использующим технологии NR, LTE, LTE-Advanced, 5G, UMTS, HSPA, GSM, cdma2000, WCDMA, WiMax, UMB, WiFi, другую подходящую технологию RAT или какое-либо подходящее сочетание одной или нескольких технологий RAT. Таким образом, сеть связи может представлять собой сеть связи, телекоммуникационную сеть, сеть передачи данных, сеть сотовой связи и/или сеть беспроводной связи какого-либо типа, или систему другого типа. В конкретных вариантах сеть 100 связи может быть конфигурирована для работы в соответствии с конкретными стандартами, либо с заданными правилами или процедурами других типов. Таким образом, конкретные варианты сетей беспроводной связи могут реализовывать такие стандарты связи, как NR, GSM, UMTS, LTE и/или другие подходящие стандарты различных поколений – 2G, 3G, 4G или 5G; стандарты для локальной сети беспроводной связи (wireless local area network (WLAN)), такие как стандарты семейства IEEE 802.11; и/или какие-либо другие подходящие стандарты беспроводной связи, такие как технология широкополосного доступа в микроволновом диапазоне (Worldwide Interoperability for Microwave Access (WiMax)), Bluetooth и/или ZigBee.
Хотя некоторые варианты могут быть описаны в контексте беспроводных передач в нисходящей (DL) линии, настоящее изобретение подразумевает, что эти разнообразные варианты в равной степени применимы к восходящей (UL) линии.
Как описано выше, настоящее изобретение рассматривает различные варианты, направленные на процедуры декодирования (например, в узле сети 100 связи, таком как устройство 110 беспроводной связи или узел 115 сети связи), которые позволяют обмениваться мягкой информацией (обычно в формате внешнего отношения LLR) между кодовыми блоками из состава разных передач, ассоциированных с рассматриваемым конкретным множеством информационных битов, так что обмен мягкой информацией для любого информационного бита происходит между всеми кодовыми блоками, содержащими этот информационный бит. Это позволяет каждому информационному биту получать выигрыш от каждой (повторной) передачи, содержащей этот бит, вместо того, чтобы использовать только самую последнюю по времени (повторную) передачу. В некоторых вариантах, эта мягкая информация может быть выражена в форме вероятностей или логарифмических отношений правдоподобия (LLR). Мягкая информация может быть выведена несколькими способами. В одном из примеров вариантов мягкую информацию выводят на основе максимальной апостериорной (maximum a posteriori (MAP)) вероятности каждого бита. В другом примере варианта мягкую информацию выводят на основе вероятности по максимальному правдоподобию (maximum likelihood (ML)) для кодового слова. Хотя некоторые варианты могут быть описаны с использованием примеров, в которых мягкая информация представлена в формате внешнего отношения LLR, настоящее изобретение таким примером не исчерпывается. Напротив, настоящее изобретение подразумевает, что могут быть использованы другие типы мягкой информации. В качестве дополнительного неисчерпывающего примера, в некоторых вариантах мягкая информация может быть представлена в виде вычисленного евклидова расстояния.
Фиг. 5 иллюстрирует пример итеративного декодирования с использованием двух разных передач в системе с запросом HARQ с инкрементной избыточностью, согласно некоторым вариантам. В примере варианта, показанном на фиг. 5, описана процедура итеративного декодирования с использованием, в качестве примера, первой и второй передач, рассмотренных выше в связи с фиг. 1 и 2. Каждая передача ассоциирована со своим полярным декодером 505 в узле связи. В примере, показанном на фиг. 5, первая передача ассоциирована с первым полярным декодером 505a, а вторая передача ассоциирована со вторым полярным декодером 505b. Обобщение этого примера варианта на произвольное число передач будет описано ниже со ссылками на фиг. 6.
Одно важное наблюдение состоит в том, что первая и вторая передачи, показанные выше на фиг. 1 и 2, соответственно, по существу используют два разных полярных кода и совместно используют подмножество информационных битов. В результате, эти два разных полярных кода могут быть объединены в процессе итеративного декодирования, как это показано в примере, представленном на фиг. 5.
Пусть extrinsic-LLR(ui, nth tx) обозначает внешнее логарифмическое отношение правдоподобия (LLR) для бита ui, генерируемого полярным декодером для n-ой передачи. Оно зависит от разности между отношением LLR для бита ui и внешним отношением extrinsic-LLR для бита ui на входе полярного декодера для n-ой передачи. Во время инициализации узел устанавливает extrinsic-LLR(ui, 2nd tx) = 0, для всех i=3,4,5, и устанавливает номер t равный t=1.
Для итерации t, узел связи осуществляет следующие этапы:
1. Установление априорной информации для {u0, u1, u2} на нуль, установление априорной информации для ui, равной отношению extrinsic-LLR(ui, 2nd tx) для i=3,4,5.
2. Запуск полярного декодера для 1-ой передачи (например, полярный декодер 505a в примере, показанном на фиг. 5).
а. Вход:
i. Отношение Extrinsic-LLR для повторных информационных битов {ui:i=3,4,5} от полярного декодера для 2-ой передачи (например, полярного декодера 505b в примере, показанном на фиг. 5).
ii. Отношение LLR для канальных битов {y10, y11, …, y17} (приняты от демодулятора)
b. Выход: отношение extrinsic-LLR(ui, 1st tx) для i=0,1,2,3,4,5.
3. Установление априорной информации относительно информационных битов ui на extrinsic-LLR(ui, 1st tx) для i=3,4,5.
4. Запуск полярного декодера 505b для второй передачи.
a. Вход:
i. Отношение Extrinsic-LLR для повторных информационных битов {ui:i=3,4,5} от полярного декодера 505a для первой передачи.
ii. Отношение LLR для канальных битов { y20, y21, …, y27}.
b. Выход: отношение extrinsic-LLR(ui, 2nd tx) для i=3,4,5.
5. Если t<tmax, увеличение t на единицу и возврат к Этапу 1.
В противном случае, выполнение Этапа 1, генерация общего отношения LLR для информационных битов {ui:i=0,1,2,3,4,5} с использованием полярного декодера 505a для 1-ой передачи. Узел связи принимает жесткое решение относительно информационных битов {ui:i=0,1,2,3,4,5} на основе общего отношения LLR.
Фиг. 6 иллюстрирует пример итеративного декодирования с использованием произвольного числа N разных передач в системе с запросом HARQ с инкрементной избыточностью, в соответствии с некоторыми вариантами. В примере варианта, показанном на фиг. 6, эти N передач представляют собой первую передачу и (N-1) повторных передач, ассоциированных с одним и тем же блоком информационных битов в режиме с запросом HARQ. Каждая передача ассоциирована со своим полярным декодером 605. В примере, показанном на фиг. 6, первая передача ассоциирована с полярным декодером 605a, вторая передача ассоциирована с полярным декодером 605b, третья передача ассоциирована с полярным декодером 605c, и N-ая передача ассоциирована с полярным декодером 605n.
Пусть обозначает множество индексов для всех незамороженных битов относительно 1-ой передачи, передаваемых в составе i-ой передачи для любого . Также пусть обозначает совокупность битов, индексы которых относительно 1-ой передачи входят в множество .
Пусть обозначает множество индексов незамороженных битов относительно 1-ой передачи, которые повторно передают в обеих – i-ой и j-ой, передачах для любых . Кроме того, пусть обозначает совокупность битов, индексы которых относительно 1-ой передачи входят в множество . Для упрощения нотации, пусть представляет собой множество индексов незамороженных битов, передаваемых как в составе i-ой передачи, так и во всех последующих передачах. Аналогично, пусть обозначает множество индексов незамороженных битов, передаваемых как в составе i-ой передачи, так и во всех последующих передачах.
Во время инициализации узел связи устанавливает extrinsic-LLR(, nth tx) = 0, для всех и для всех , и устанавливает номер итерации t равный =1.
Дли итерации t, узел связи осуществляет следующие этапы, которые ниже описаны по отдельности для распространения в прямом направлении и для распространения в обратном направлении.
Для распространения в прямом направлении, для каждого декодера для n-ой передачи, от n = 1 до n=N, осуществляют следующие этапы:
1. Выделение и комбинирование отношения extrinsic-LLR из свойственного предыдущим передачам отношения extrinsic-LLR(, mth tx) для и для получения отношения extrinsic-LLR(, 1st to (n-1)th tx) для
2. Установление априорной информации на отношение extrinsic-LLR(, 1st to (n-1)th tx) для и установление равной нулю априорной информации для всех остальных битов в составе множества на нуль.
3. Запуск полярного декодера для n-ой передачи.
i. Вход:
1. Отношение Extrinsic-LLR для повторяющихся информационных битов от полярных декодеров для предшествующих передач.
2. Отношение LLR для канальных битов (принятых от демодулятора), где M=3 для примера, показанного на фиг. 1 – 3.
ii. Выход: отношение extrinsic-LLR(, nth tx) для .
Для распространения в обратном направлении, для каждого декодера для n-ой передачи, от n = N назад до n=1, осуществляют следующие этапы:
1. Выделение и комбинирование отношения extrinsic-LLR из свойственного предыдущим передачам отношения extrinsic-LLR(, mth tx) для и для получения отношения extrinsic-LLR(, (n+1)th to Nth tx) for
2. Установление априорной информации для информационных битов на отношение extrinsic-LLR(, (n+1)th to Nth tx) для , установление априорной информации и установление априорной информации для всех остальных битов в составе множества на отношения extrinsic-LLR(, 1st to (n-1)th tx) для .
3. Запуск полярного декодера для n-ой передачи.
a. Вход:
i. Отношения Extrinsic-LLR для повторяющихся информационных битов of repeated от полярных декодеров для всех последующих передач.
ii. Отношение LLR для канальных битов .
b. Выход: отношение extrinsic-LLR(, nth tx) для .
Если , увеличение на 1, и возврат к Этапу 1. В противном случае, генерация общего отношения LLR для всех информационных битов с использованием полярного декодера для 1-ой передачи. Принятие жесткого решения для информационных битов на основе общего отношения LLR.
Хотя выше описана процедура декодирования для иллюстрации базовых принципов использования мягкой информации между несколькими полярными декодерами, понятно, что могут быть произведены множество вариаций. Например, в некоторых вариантах априорное отношение LLR может быть модифицировано вместо того, чтобы использовать его, как есть, в полярном декодере. Одним из неограничивающих примеров способа модификации априорного отношения LLR является масштабирование его с некоторым коэффициентом. Этот масштабный коэффициент предпочтительно является действительным числом между 0.0 и 1.0. Этот коэффициент может быть или не может быть одинаковым для всех составляющих полярных декодеров.
В некоторых вариантах, после каждой n-ой передачи (т.е. (n-1)-ой повторной передачи), 2≤n<N, сохраняют внешнее отношение LLR. Когда принята N-ая передача, полярный декодер, соответствующий n-ой передаче, 2≤n<N не перезапускают, а вызывают внешнее отношение LLR для n-ой передачи из запоминающего устройства и используют в полярном декодере N-ой передачи и первой передачи. Это дает то преимущество, что никогда не работают одновременно больше 2 полярных декодеров, даже если сделаны более 2 (повторных) передач в режиме HARQ для одного блока информационных битов.
Фиг. 7 иллюстрирует пример того, как происходит генерация мягкой и жесткой информации в процессе последовательного декодирования полярных кодов согласно некоторым вариантам. Более конкретно, фиг. 7 иллюстрирует, как может происходить генерация мягкой и жесткой информации для полярного кода длиной 8, описанного выше со ссылками на фиг. 1 – 3. Пусть будет отношением LLR для канальных битов, принимаемых от демодулятора, и обозначает результат жесткого решения, принятого для бита для каждого .
В зависимости от различных позиций информационного бита , для каждого узла связи применяют функции g и f. Эти две функции выражены формулами и , соответственно. Функцию h используют для принятия решения об оценках битов на основе отношений LLR, когда происходит отслеживание решетки до информационного бита .
Для информационных битов, использующих функцию f(a,b) прежде принятия жесткого решения, это жесткое решение принимают с использованием модифицированного выражения:
где отношение обозначает априорную информацию, принятую относительно бита . И внешняя информация для бита представляет собой .
Для информационных битов, использующих функцию g(a,b) прежде принятия жесткого решения, это жесткое решение принимают с использованием модифицированного выражения:
И внешняя информация для бита представляет собой .
Здесь отношение представляет собой априорное отношение LLR для информационного бита , что является мягким входным сигналом для составляющего полярного декодера. И отношение представляет собой внешнее отношение LLR для бита , что является мягким выходным сигналом составляющего полярного декодера. Мягкая величина отношения представляет собой общее отношение LLR для бита .
Функция представляет собой функцию, используемую для принятия жесткого решения , представляющего собой оценку бита :
Отметим, что хотя существуют множество упрощений функций f(.) и g(.), мы здесь используем базовое выражение для облегчения обсуждения.
Хотя приведенный выше пример использует типовое описание SC-декодера для иллюстрации принципов итеративного декодирования, можно также использовать полярные декодеры других типов. К примерам относятся, не ограничиваясь этим, SC-декодер со списочным декодированием, декодер с BP (распространение степени уверенности) и т.п. Такие полярные декодеры могут быть использованы совместно в соответствии с принципами итеративного декодирования, когда мягкую информацию передают между двумя или более составляющими полярными декодерами.
В частности, для списочного декодирования, можно генерировать свое, отличное от других множество мягкой информации (внешние отношения LLR) посредством каждого составляющего полярного декодера для каждого кандидата в списке путей декодирования. Всеми этими различными множествами мягкой информации можно затем обмениваться с другими составляющими полярными декодерами, так что можно продолжить выполнение списочного декодирования в процессе декодирования других передач. В качестве альтернативы, для уменьшения сложности, выходные отношения LLR для каждого кандидата в списке могут быть суммированы для генерации одного множества мягкой информации (внешние отношения LLR) для следующего полярного декодера. В дополнение к этому, при вычислении выходных отношений LLR, декодер может также учесть вероятность наблюдения принятого сигнала в предположении, что разные кандидаты в списке были истинными кодовыми словами. В случае списочного декодирования с использованием контрольного кода CRC, например, как описал Таль, каждый составляющий полярный декодер может генерировать и обмениваться мягкой информации только для того кандидата в списке путей декодирования, который успешно прошел проверку кодом CRC.
В результате описанных выше вариантов, декодер для класса совместимых по скорости полярных кодов может эффективно использовать преимущества агрегирования длин блоков после нескольких передач для улучшения коэффициента блочных ошибок и числа повторных передач, необходимых для достижения прохождения проверки кодом CRC при обеспечении целевого коэффициента блочных ошибок.
Хотя процедуры, показанные на фиг. 5 – 7, и соответствующее описание могут демонстрировать конкретный порядок операций, осуществляемых в некоторых вариантах, следует понимать, что такой порядок является всего лишь примером (например, альтернативные варианты могут выполнять эти операции в другом порядке, сочетать некоторые операции, накладывать некоторые операции одну на другую и т.п.).
Хотя настоящее изобретение рассмотрело несколько примеров вариантов, специалист в рассматриваемой области поймет, что настоящее изобретение не исчерпывается этими примерами вариантами, оно может быть практически осуществлено с различными модификациями и изменениями в пределах объема и смысла прилагаемой Формулы изобретения. Настоящее описание, таким образом, следует рассматривать только в качестве иллюстрации, а не ограничений.
На фиг. 8 представлена логическая схема способа 800, осуществляемого в узле связи, согласно некоторым вариантам. Выполнение способа 800 начинается с этапа 804, когда этот узел принимает несколько передач, ассоциированных с конкретным множеством информационных битов, где каждая из этих нескольких передач использует свой, отличный от других полярный код и совместно использует один или несколько информационных битов из рассматриваемого конкретного множества информационных битов. В некоторых вариантах, совокупность нескольких передач, ассоциированных с конкретным множеством информационных битов, может содержать первоначальную передачу и несколько повторных передач.
На этапе 808, узел связи определяет, в каждом из нескольких полярных декодеров в этом узле связи, мягкую информацию для каждого информационного бита, входящего в состав ассоциированной с декодером передачи из совокупности нескольких передач. Указанные несколько полярных декодеров могут представлять собой декодеры с последовательным исключением. В некоторых вариантах, мягкая информация может содержать одну или несколько вероятностей или отношений LLR. В некоторых вариантах, способ может содержать масштабирование мягкой информации с некоторым коэффициентом. В некоторых вариантах, мягкая информация может быть определена на основе отношения LLR для одного или нескольких канальных битов, принятых от демодулятора, и мягкой информации от одного или нескольких других полярных декодеров для совокупности каких-либо информационных битов, совместно используемых соответствующими ассоциированными передачами. В некоторых вариантах, способ может содержать сохранение найденной мягкой информации.
На этапе 812, узел связи получает, от каждого полярного декодера из совокупности одного или нескольких других полярных декодеров, найденную мягкую информацию для каких-либо информационных битов, совместно используемых соответствующими ассоциированными передачами.
На этапе 816, узел связи использует полученную мягкую информацию в процессе итеративного декодирования с целью декодирования одной или более из совокупности принятых нескольких передач. Мягкая информация, получаемая от одного или более других полярных декодеров из совокупности нескольких таких декодеров, может содержать мягкую информацию от одного или более полярных декодеров предшествующих передач для подмножества информационных битов, совместно используемых соответствующими передачами. Мягкая информация, получаемая от одного или более других полярных декодеров из совокупности нескольких таких декодеров, может содержать мягкую информацию от одного или более полярных декодеров последующих передач для подмножества информационных битов, совместно используемых соответствующими передачами. В некоторых вариантах, способ может содержать извлечение из памяти сохраненной мягкой информации и использование ее для декодирования первой передачи из совокупности нескольких передач и другой передачи из этой совокупности.
В некоторых вариантах, способ может содержать определение, в первом полярном декодере, ассоциированном с первой передачей из совокупности нескольких передач, мягкой информации для каждого информационного бита в составе первой передачи Способ может содержать предоставление, от первого полярного декодера, ассоциированного с первой передачей, второму полярному декодеру, ассоциированному со второй передачей, мягкой информации для каждого информационного бита из состава первой передачи, входящего в подмножество информационных битов, совместно используемых первой передачей и второй передачей. Этот способ может содержать определение, во втором полярном декодере, ассоциированном со второй передачей из совокупности нескольких передач, мягкой информации для каждого информационного бита из состава подмножества информационных битов, совместно используемых первой передачей и второй передачей. Способ может содержать предоставление, от второго полярного декодера, ассоциированного со второй передачей первому полярному декодеру, ассоциированному с первой передачей, мягкой информации для каждого информационного бита из состава подмножества информационных битов, совместно используемых первой передачей и второй передачей. В некоторых вариантах, способ может содержать определение, посредством первого полярного декодера, жесткого решения для каждого информационного бита из состава первой передачи на основе мягкой информации, предоставляемой вторым полярным декодером для каждого информационного бита, совместно используемого первой передачей и второй передачей.
На фиг. 9 представлена блок-схема примера терминала UE 912, в соответствии с некоторыми вариантами. Терминал UE 912 представляет собой пример устройства беспроводной связи, такого как устройство 110 беспроводной связи, описанное выше в связи с фиг. 4 (например, устройство, связанное с другими беспроводным образом, такое как устройство в автомобиле), согласно одному из примеров вариантов, который может быть использован в одном или нескольких неисчерпывающих примеров вариантов, описанных выше. Терминал UE 912 содержит процессорный модуль 930, управляющий работой терминала UE 912. Процессорный модуль 930 соединен с приемником или с приемопередающим модулем 932 с ассоциированной антенной (ами) 934, используемым для приема сигналов от или и для передачи сигналов, и для приема сигналов от, например, базовой станции в сети связи (например, узла 115 из состава сети 100 связи, описанной выше со ссылками на фиг. 4). В некоторых вариантах, для использования режима прерывистого приема (discontinuous reception (DRX)), процессорный модуль 930 может быть конфигурирован для выключения приемника или приемопередающего модуля 932 на заданные промежутки времени. Терминал UE 912 также содержит модуль 936 памяти, который соединен с процессорным модулем 930 и сохраняет программу и другую информацию и данные, необходимые для работы терминала UE 912. В некоторых вариантах, терминал UE 912 может в качестве опции содержать систему спутникового местоопределения (например, систему глобального местоопределения (Global Positioning System (GPS))), которую модуль 938 приемника может использовать для определения местонахождения и скорости движения терминала UE 912.
На фиг. 10 представлена блок-схема примера узла eNB 1010 согласно некоторым вариантам. Узел eNB 1010 является примером узла сети связи, такого как узел 115 сети связи, который описан выше со ссылками на фиг. 4 и который используется в одном или нескольких неисчерпывающих примерах вариантов, описанных выше. Следует понимать, что хотя макро узел eNB на практике не будет идентичным по размеру и структуре микро узлу eNB, для целей иллюстрации предполагается, что все базовые станции 1010 содержат аналогичные компоненты. Таким образом, базовая станция 1010 содержит процессорный модуль 1040, управляющий работой базовой станции 1010. Процессорный модуль 1040 соединен с приемопередающим модулем 1042 с ассоциированной антенной(ами) 1044, используемым для передачи сигналов к и приема сигналов от устройств беспроводной связи (например, устройства 110 беспроводной связи в сети 100 связи, описанного со ссылками на фиг. 4, такого как мобильные устройства (например, в автомобилях)). Базовая станция 1010 также содержит модуль 1046 памяти, который соединен с процессорным модулем 1040 и сохраняет программу и другую информацию и данные, необходимые для работы базовой станции 1010. Базовая станция 1010 также содержит компоненты и/или схему 1048, позволяющую базовой станции 1010 обменивается информацией с другими базовыми станциями 1010 (например, через интерфейс X2) и компоненты и/или схему 1049, позволяющую базовой станции 1010 обмениваться узлами связи с узлами опорной сети связи (например, через интерфейс S1). Должно быть понятно, что базовые станции для использования в сетях связи других типов (например, сеть UTRAN или сеть WCDMA RAN), будут содержать компоненты, аналогичные тем, что показаны на фиг. 10, и подходящие интерфейсные схемы 1048, 1049, позволяющие осуществлять связь с другими узлами в сетях связи этих типов (например, другие базовые станции, узлы управления мобильностью и/или узлы опорной сети связи). Другое устройство беспроводной связи, такое как терминал UE, может действовать в качестве узла связи согласно некоторым вариантам.
На фиг. 11 представлена блок-схема примера устройства 110 беспроводной связи согласно некоторым вариантам. Термин «устройство 110 беспроводной связи» может обозначать устройство беспроводной связи, осуществляющее связь с узлом связи или с другим устройством беспроводной связи в системе сотовой или мобильной связи. К примерам устройства 110 беспроводной связи относятся мобильный телефон, смартфон, персональный цифровой помощник (PDA), портативный компьютер (например, ноутбук, планшет), датчик, привод, модем, устройство MTC-связи/M2M-связи, оборудование LEE, оборудование LME, USB-ключи, устройство с функцией D2D-связи или другое устройство, способное осуществлять беспроводную связь. Устройство 110 беспроводной связи может также называться в некоторых вариантах абонентским терминалом UE, станцией (station (STA)), устройством или терминалом. Устройство 110 беспроводной связи содержит приемопередатчик 1110, процессорную схему 1120, и запоминающее устройство 1130. В некоторых вариантах приемопередатчик 1110 способствует передаче беспроводных сигналов к и приема беспроводных сигналов от узла 115 сети связи (например, через антенну 1140), процессорная схема 1120 выполняет команды для осуществления некоторых или всех описанных выше функций, реализуемых устройством 110 беспроводной связи, и запоминающее устройство 1130 сохраняет команды, выполняемые процессорной схемой 1120.
Процессорная схема 1120 может содержать какое-либо подходящее сочетание аппаратуры и программного обеспечения, реализованное в одном или нескольких модулях, для выполнения команд и манипулирования данными с целью осуществления некоторых или всех описанных функций устройства 110 беспроводной связи, таких как функции устройства 110 беспроводной связи, описанные выше со ссылками на фиг. 1 – 8. В некоторых вариантах процессорная схема 1120 может содержать, например, один или несколько компьютеров, один или несколько центральных процессоров (central processing unit (CPU)), один или несколько микропроцессоров, одно или несколько приложений, одну или несколько специализированных интегральных схем (application specific integrated circuit (ASIC)), одну или несколько программируемых пользователем вентильных матриц (field programmable gate array (FPGA)) и/или другие логические схемы.
Запоминающее устройство 1130 в общем случае работает для сохранения команд, таких как компьютерная программа, программное обеспечение, приложение, содержащее одну или несколько логических функций, правил, алгоритм, кодов, таблиц и т.п. и/или другие команды, которые могут быть выполнены процессорной схемой 1120. К примерам запоминающего устройства 1130 относятся компьютерное запоминающее устройство (например, запоминающее устройство с произвольной выборкой (ЗУПВ (Random Access Memory (RAM))) или постоянное запоминающее устройство (ПЗУ ROM)), носитель большой емкости для хранения информации (например, жесткий диск), сменный носитель информации (например, компакт-диск (Compact Disk (CD)) или цифровой видео диск (Digital Video Disk (DVD))), и/или какие-либо другие энергозависимые или энергонезависимые читаемые компьютером или исполняемые компьютером запоминающие устройства, сохраняющие информацию, данные и/или команды, которые могут быть использованы процессорной схемой 1120.
Другие варианты устройства 110 беспроводной связи могут содержать дополнительные компоненты сверх того, что показано на фиг. 11. Эти дополнительные компоненты могут быть ответственны за реализацию некоторых аспектов функциональных возможностей устройства беспроводной связи, включая какие-либо функциональные возможности, описанные выше и/или какие-либо дополнительные функциональные возможности (включая функциональные возможности, необходимые для поддержки описанного выше решения). В качестве одного из примеров, устройство 110 беспроводной связи может содержать устройства и схемы ввода, устройства вывода и один или несколько модулей или схем синхронизации, которые могут быть частью процессорной схемы 1120. Устройства ввода содержат механизмы для ввода информации в устройство 110 беспроводной связи. Например, устройства ввода могут содержать механизмы ввода, такие как микрофон, элементы ввода, дисплей и т.п. Устройства вывода могут содержать механизмы для вывода данных в формате аудио, видео и/или бумажных копий. Например, устройства вывода могут содержать громкоговоритель, дисплей и т.п.
На фиг. 12 представлена блок-схема примера узла 115 сети связи в соответствии с некоторыми вариантами. Узел 115 сети связи может представлять собой узел сети беспроводной связи какого-либо типа, осуществляющий связь с терминалом UE и/или с другим узлом сети связи. К примерам узлов 115 сети связи относятся узел eNB, узел gNB, узел B, станция BS, беспроводная точка AP (например, точка Wi-Fi AP), маломощный узел, станция BTS, ретранслятор, донорный узел, управляющий ретранслятором, передающие точки, передающие узлы, модуль RRU, блок RRH, радио узел MSR, такой как станция MSR BS, узлы системы DAS, системы O&M, системы OSS, сети SON, позиционирующий узел (например, центр E-SMLC), узел MDT или какой-либо другой подходящий узел сети связи. Узлы 115 сети связи могут быть развернуты по всей сети 100 связи в вариантах гомогенного развертывания, гетерогенного развертывания или смешанного развертывания. Под гомогенным развертыванием в общем случае можно понимать развертывание однотипных (или аналогичных) узлов 115 сети и/или аналогичных размеров зон обслуживания и ячеек и расстояний между узлами. Под гетерогенным развертыванием можно в общем случае понимать вариант развертывания, использующий разнообразные типы узлов сети 115 связи, имеющих ячейки различного размера, разные мощности передачи, различные пропускные способности и разные расстояния между узлами. Например, система с гетерогенным развертыванием может содержать несколько маломощных узлов связи, размещенных в конфигурации макро ячеек. Система со смешанным развертыванием может содержать смесь гомогенных частей и гетерогенных частей.
Узел 115 сети связи может содержать один или несколько приемопередатчиков 1210, процессорную схему 1220, запоминающее устройство 1230 и сетевой интерфейс 1240. В некоторых вариантах приемопередатчик 1210 способствует передаче беспроводных сигналов к и приему беспроводных сигналов от устройства 110 беспроводной связи (например, через антенну 1250), процессорная схема 1220 выполняет команды для осуществления одной или нескольких функциональных возможностей, описываемых выше, как предоставляемые узлом 115 сети связи, запоминающее устройство 1230 сохраняет команды, выполняемые процессорной схемой 1220, и сетевой интерфейс 1240 обменивается сигналами с сетевыми серверами, такими как шлюз, коммутатор, маршрутизатор, Интернет, телефонная сеть PSTN, узлы опорной сети связи или контроллеры 130 сети беспроводной связи и т.п.
Процессорная схема 1220 может содержать какое-либо подходящее сочетание аппаратуры и программного обеспечения, реализованных в одном или нескольких модулях для выполнения команд и манипулирования с данными для осуществления некоторых или всех описываемых функций узла 115 сети связи, таких как функции, описанные выше со ссылками на фиг. 1 – 8. В некоторых вариантах, процессорная схема 1220 может содержать, например, один или несколько компьютеров, один или несколько процессоров CPU, один или несколько микропроцессоров, одно или несколько приложений, одну или несколько схем ASIC, одну или несколько матриц FPGA и/или другие логические компоненты.
Запоминающее устройство 1230 в общем случае работает для сохранения команд, таких как компьютерная программа, программное обеспечение, приложение, содержащее одну или несколько логических функций, правил, алгоритмов, кодов, таблиц и т.п. и/или другие команды, которые может выполнять процессорная схема 1220. К примерам запоминающего устройства 1230 относятся компьютерное запоминающее устройство (например, ЗУПВ (RAM) или ПЗУ (ROM)), носитель информации большой емкости (например, жесткий диск), сменные носители информации (например, диск CD или диск DVD), и/или какие-либо другие энергозависимые или энергонезависимые читаемые компьютером или исполняемые компьютером запоминающие устройства, сохраняющие информацию.
В некоторых вариантах, сетевой интерфейс 1240 осуществляет связь с процессорной схемой 1220 и может представлять собой какое-либо подходящее устройство, способное принимать входные сигналы для узла 115 сети связи, передавать выходные сигналы от узла 115 сети связи, осуществлять требуемую обработку входных и/или выходных сигналов, осуществлять связь с другими устройствами или выполнять какое-либо сочетание перечисленных выше операций. Сетевой интерфейс 1240 может содержать подходящую аппаратуру (например, порт, модем, плату сетевого интерфейса и т.п.) и программное обеспечение, способное осуществлять преобразование протокола и обработку данных, для связи через сеть.
Другие варианты узла 115 сети связи могут содержать дополнительные компоненты сверх того, что показано на фиг. 12, так что эти дополнительные компоненты могут быть ответственны за реализацию определенных аспектов функциональных возможностей узла сети беспроводной связи, включая какие-либо функциональные возможности, описанные выше, и/или какие-либо дополнительные функциональные возможности (включая какие-либо функциональные возможности, необходимые для поддержки описываемых выше решений). Различные типы узлов сети связи могут содержать компоненты, имеющие одинаковую физическую аппаратуру, но конфигурированных (например, посредством программирования) для поддержки различных технологий радиодоступа, либо могут представлять собой частично или полностью разные физические компоненты.
На фиг. 13 представлена блок-схема примера контроллера сети беспроводной связи или узла 130 опорной сети связи в соответствии с некоторыми вариантами. К примерам узлов сети связи могут относиться центр MSC, узел поддержки GPRS (SGSN), узел MME, контроллер RNC, контроллер BSC и т.п. Контроллер сети беспроводной связи или узел 130 опорной сети связи содержит процессорную схему 1320, запоминающее устройство 1330 и сетевой интерфейс 1340. В некоторых вариантах процессорная схема 1320 выполняет команды для осуществления некоторых или всех функциональных возможностей, описанных выше, как реализуемые узлом сети связи, запоминающее устройство 1330 сохраняет команды, выполняемые процессорной схемой 1320, и сетевой интерфейс 1340 обменивается сигналами с каким-либо подходящим узлом, таким как шлюз, коммутатор, маршрутизатор, Интернет, сеть PSTN, узлы 115 сети связи, контроллеры сети беспроводной связи или узлы 130 опорной сети связи и т.п.
Процессорная схема 1320 может содержать какое-либо подходящее сочетание аппаратуры и программного обеспечения, реализованное в одном или нескольких модулях для выполнения команд и манипулирования данными с целью осуществления некоторых или всех описываемых функций контроллера сети беспроводной связи или узла 130 опорной сети связи. В некоторых вариантах, процессорная схема 1320 может содержать, например, один или несколько компьютеров, один или несколько процессоров CPU, один или несколько микропроцессоров, одно или несколько приложений, одну или несколько схем ASIC, одну или несколько матриц FPGA и/или другие логические схемы.
Запоминающее устройство 1330 в общем случае работает для сохранения команд, таких как компьютерная программа, программное обеспечение, приложение, содержащее одну или несколько логических функций, правил, алгоритмов, кодов, таблиц и т.п. и/или другие команды, которые может выполнять процессорная схема 1320. К примерам запоминающего устройства 1330 относятся компьютерное запоминающее устройство (например, ЗУПВ (RAM) или ПЗУ (ROM)), носитель информации большой емкости (например, жесткий диск), сменные носители информации (например, диск CD или диск DVD), и/или какие-либо другие энергозависимые или энергонезависимые читаемые компьютером или исполняемые компьютером запоминающие устройства, сохраняющие информацию.
В некоторых вариантах, сетевой интерфейс 1340 осуществляет связь с процессорной схемой 1320 и может представлять собой какое-либо подходящее устройство, способное принимать входные сигналы для узла сети связи, передавать выходные сигналы от узла сети связи, осуществлять требуемую обработку входных и/или выходных сигналов, осуществлять связь с другими устройствами или выполнять какое-либо сочетание перечисленных выше операций. Сетевой интерфейс 1340 может содержать подходящую аппаратуру (например, порт, модем, плату сетевого интерфейса и т.п.) и программное обеспечение, способное осуществлять преобразование протокола и обработку данных, для связи через сеть.
Другие варианты узла сети связи могут содержать дополнительные компоненты сверх того, что показано на фиг. 13, так что эти дополнительные компоненты могут быть ответственны за реализацию определенных аспектов функциональных возможностей узла сети беспроводной связи, включая какие-либо функциональные возможности, описанные выше, и/или какие-либо дополнительные функциональные возможности (включая какие-либо функциональные возможности, необходимые для поддержки описываемых выше решений).
На фиг. 14 представлена упрощенная блок-схема примера устройства беспроводной связи в соответствии с определенными вариантами. Устройство 110 беспроводной связи может содержать один или несколько модулей. Например, устройство 110 беспроводной связи может содержать решающий модуль 1410, модуль 1420 связи, приемный модуль 1430, модуль 1440 ввода, дисплейный модуль 1450 и какие-либо другие подходящие модули. В некоторых вариантах один или несколько из этих модулей – решающий модуль 1410, модуль 1420 связи, приемный модуль 1430, модуль 1440 ввода, дисплейный модуль 1450 и какой-либо другой подходящий модуль, могут быть реализованы с использованием одного или нескольких процессоров, таких как процессорная схема 1120, описанная выше в связи с фиг. 11. В некоторых вариантах, два или более разных модулей могут быть объединены в одном модуле. Устройство 110 беспроводной связи может осуществлять способы мягкого декодирования совместимых по скорости полярных кодов, описанных выше со ссылками на фиг. 1 – 8.
Решающий модуль 1410 может осуществлять процессорные функции устройства 110 беспроводной связи. В некоторых вариантах, устройство 110 беспроводной связи может осуществлять функции узла связи, описанные выше. В таком сценарии решающий модуль 1410 может определять, в каждом из нескольких полярных декодеров в составе узла связи, мягкую информацию для каждого информационного бита из состава ассоциированной одной из совокупности нескольких передач, где каждый из совокупности нескольких полярных декодеров ассоциирован со своей, отличной от других передач из совокупности нескольких передач. В некоторых вариантах, решающий модуль 1410 может определить мягкую информацию на основе отношения LLR для одного или нескольких канальных битов, принятых от демодулятора, и мягкой информации, поступающей от одного или нескольких других полярных декодеров из совокупности нескольких декодеров, для каких-либо информационных битов, совместно используемых соответствующими ассоциированными передачами. В некоторых вариантах, решающий модуль 1410 может масштабировать мягкую информацию с некоторым коэффициентом.
В качестве другого примера, решающий модуль 1410 может использовать полученную им мягкую информацию в процессе итеративного декодирования с целью декодировать одну или более из принятых нескольких передач.
В качестве другого примера, решающий модуль 1410 может получать от каждого полярного декодера из совокупности одного или нескольких других полярных декодеров из нескольких таких декодеров найденную мягкую информацию для какого-либо информационного бита, совместно используемого соответствующими ассоциированными передачами. В некоторых вариантах, решающий модуль 1410 может определить, в первом полярном декодере, ассоциированном с первой передачей из совокупности нескольких передач, мягкую информацию для каждого информационного бита в составе первой передачи. Решающий модуль 1410 может предоставить, от первого полярного декодера, ассоциированного с первой передачей, второму полярному декодеру, ассоциированному со второй передачей, мягкую информацию для каждого информационного бита из состава первой передачи, входящего в подмножество информационных битов, совместно используемых первой передачей и второй передачей. Решающий модуль 1410 может определить, во втором полярном декодере, ассоциированном со второй передачей из совокупности нескольких передач, мягкую информацию для каждого информационного бита, входящего в подмножество информационных битов, совместно используемых первой передачей и второй передачей. Решающий модуль 1410 может предоставить, от второго полярного декодера, ассоциированного со второй передачей, первому полярному декодеру, ассоциированному с первой передачей, мягкую информацию для каждого информационного бита из состава первой передачи, входящего в подмножество информационных битов, совместно используемых первой передачей и второй передачей. Решающий модуль 1410 может принять жесткое решение для каждого информационного бита из состава первой передачи на основе мягкой информации, поступающей от второго полярного декодера, для каждого информационного бита, входящего в подмножество информационных битов, совместно используемых первой передачей и второй передачей.
В качестве другого примера, решающий модуль 1410 может сохранить найденную мягкую информацию, например в запоминающем устройстве, таком как запоминающее устройство 1130, описанное выше в связи с Фиг. 11. В некоторых вариантах, решающий модуль 1410 может вызвать сохраненную мягкую информацию и использовать ее для декодирования первой передачи из совокупности нескольких передач и другой передачи из этой совокупности нескольких передач.
Решающий модуль 1410 может содержать или входить в состав одного или нескольких процессоров, таких как процессорная схема 1120, описанная выше со ссылками на фиг. 11. Решающий модуль 1140 может содержать аналоговую и/или цифровую схему, конфигурированную для осуществления какой-либо из функций решающего модуля 1410 и/или процессорной схемы 1120, описанной выше. Функции решающего модуля 1410, описанные выше, могут, в некоторых вариантах, быть реализованы в одном или нескольких дискретных модулях.
Модуль 1420 связи может осуществлять функции передачи устройства 110 беспроводной связи. В некоторых вариантах, устройство 110 беспроводной связи может осуществлять функции узла связи, описанные выше. В таком сценарии, модуль 1420 связи может передать (например, узлу сети связи) несколько передач, ассоциированных с рассматриваемым конкретным множеством информационных битов, где каждая из этих нескольких передач использует свой, отличный от других передач полярный код и совместно использует один или несколько информационных битов из состава рассматриваемого множества информационных битов. Модуль 1420 связи может содержать передатчик и/или приемопередатчик, такой как приемопередатчик 1110, описанный выше со ссылками на фиг. 11. Модуль 1420 связи может содержать схему, конфигурированную для беспроводной передачи сообщений и/или сигналов. В конкретных вариантах, модуль 1420 связи может принять сообщения и/или сигналы для передачи от решающего модуля 1410. В некоторых вариантах, функции модуля 1420 связи, описываемые выше, могут быть реализованы в одном или нескольких дискретных модулях.
Приемный модуль 1430 может осуществлять приемные функции устройства 110 беспроводной связи. В некоторых вариантах, устройство 110 беспроводной связи может осуществлять функции узла связи, описываемые выше. В таком сценарии приемный модуль 1430 может принимать несколько передач, ассоциированных с рассматриваемым множеством информационных битов, где каждая из этих нескольких передач использует свой, отличный от других полярный код и совместно использует один или несколько информационных битов из состава рассматриваемого множества информационных битов. Приемный модуль 1430 может содержать приемник и/или приемопередатчик, такой как приемопередатчик 1110, описанный выше со ссылками на фиг. 11. Приемный модуль 1430 может содержать схему, конфигурированную для беспроводного приема сообщений и/или сигналов. В конкретных вариантах, приемный модуль 1430 может передавать принятые сообщения и/или сигналы решающему модулю 1410. Функции приемного модуля 1430, описанные выше, могут, в некоторых вариантах, быть реализованы в одном или нескольких дискретных модулях.
Модуль 1440 ввода может принимать информацию и сигналы, вводимые пользователем для устройства 110 беспроводной связи. Например, модуль ввода может принимать нажатия клавиш, нажатия кнопок, прикосновения, перетаскивания, аудио сигналы, видеосигналы и/или какие-либо других подходящие сигналы. Модуль ввода может содержать одну или несколько клавиш, кнопок, рычажков, переключателей, сенсорных экранов, микрофонов и/или видеокамер. Модуль ввода может передавать принятые им сигналы решающему модулю 1410. Функции модуля 1440 ввода, описанные выше, могут, в некоторых вариантах, быть реализованы в одном или нескольких дискретных модулях.
Дисплейный модуль 1450 может представлять сигналы на дисплее устройства 110 беспроводной связи. Дисплейный модуль 1450 может содержать дисплей и/или какую-либо другую подходящую схему и аппаратуру, конфигурированную для представления сигналов на дисплее. Дисплейный модуль 1450 может принимать сигналы для представления на дисплее от решающего модуля 1410. Функции дисплейного модуля, описанные выше, могут, в некоторых вариантах, быть реализованы в одном или нескольких дискретных модулях.
Решающий модуль 1410, модуль 1420 связи, приемный модуль 1430, модуль 1440 ввода и дисплейный модуль 1450 могут содержать любую подходящую конфигурацию аппаратуры и/или программного обеспечения. Устройство 110 беспроводной связи может содержать дополнительные модули сверх того, что показано на фиг. 14, так что эти дополнительные модули могут быть ответственны за реализацию каких-либо подходящих функциональных возможностей, включая какие-либо функциональные возможности, описанные выше, и/или какие-либо дополнительные функциональные возможности (включая какие-либо функциональные возможности, необходимые для поддержки различных технических решений, описываемых здесь).
На фиг. 15 представлена упрощенная блок-схема примера узла 115 сети связи согласно некоторым вариантам. Узел 115 сети связи может содержать один или несколько модулей. Например, узел 115 сети связи может содержать решающий модуль 1510, модуль 1520 связи, приемный модуль 1530 и какие-либо другие подходящие модули. В некоторых вариантах один или несколько из этих модулей – решающий модуль 1510, модуль 1520 связи, приемный модуль 1530 или какие-либо другие подходящие модули, могут быть реализованы с использованием одного или нескольких процессоров, таких как процессорная схема 1220, описанная выше со ссылками на фиг. 12. В некоторых вариантах, функции двух или более из этих разнообразных модулей могут быть объединены в одном модуле. Узел 115 сети связи может осуществлять способы мягкого декодирования совместимых по скорости полярных кодов, описанные выше со ссылками на фиг. 1 – 8.
Решающий модуль 1510 может осуществлять процессорные функции узла 115 сети связи. В некоторых вариантах, узел 115 сети связи может осуществлять функции узла связи, описанные выше. В таком сценарии решающий модуль 1510 может определить, в каждом из совокупности нескольких полярных декодеров в составе узла связи, мягкую информацию для каждого информационного бита, входящего в состав ассоциированной одной из совокупности нескольких передач, где каждый из этих нескольких полярных декодеров ассоциирован со своей, отличной от других декодеров передачей из указанной совокупности нескольких передач. В некоторых вариантах, решающий модуль 1510 может определить мягкую информацию на основе отношения LLR для одного или нескольких канальных битов, принятых от демодулятора, и мягкой информации, поступившей от одного или более других полярных декодеров из указанной совокупности нескольких декодеров, для любых информационных битов, совместно используемых соответствующими ассоциированными передачами. В некоторых вариантах, решающий модуль 1510 может масштабировать мягкую информацию с некоторым коэффициентом.
В качестве другого примера, решающий модуль 1510 может использовать полученную мягкую информацию в процессе итеративного декодирования с целью декодирования одной или более из совокупности принятых нескольких передач.
В качестве еще одного другого примера, решающий модуль 1510 может предоставить от каждого полярного декодера из совокупности нескольких декодеров одному или более других полярных декодеров из этой совокупности найденную мягкую информацию для любых информационных битов, совместно используемых соответствующими ассоциированными передачами. В некоторых вариантах, решающий модуль 1510 может определить, в первом полярном декодере, ассоциированном с первой передачей из совокупности нескольких передач, мягкую информацию для каждого информационного бита из состава первой передачи. Решающий модуль 1510 может предоставить от первого полярного декодера, ассоциированного с первой передачей, второму полярному декодеру, ассоциированному со второй передачей, мягкую информацию для каждого информационного бита из состава первой передачи, входящего в подмножество информационных битов, совместно используемых первой передачей и второй передачей. Решающий модуль 1510 может определить, во втором полярном декодере, ассоциированном со второй передачей из совокупности нескольких передач, мягкую информацию для каждого информационного бита, входящего в подмножество информационных битов, совместно используемых первой передачей и второй передачей. Решающий модуль 1510 может предоставить от второго полярного декодера, ассоциированного со второй передачей, первому полярному декодеру, ассоциированному с первой передачей, мягкую информацию для каждого информационного бита, входящего в подмножество информационных битов, совместно используемых первой передачей и второй передачей. Решающий модуль 1510 может принять жесткое решение для каждого информационного бита из состава первой передачи на основе мягкой информации, предоставляемой вторым полярным декодером для каждого информационного бита, входящего в подмножество информационных битов, совместно используемых первой передачей и второй передачей.
В качестве другого примера, решающий модуль 1510 может сохранить найденную мягкую информацию, например, в запоминающем устройстве, таком как запоминающее устройство 1230, описанное выше со ссылками на фиг. 12. В некоторых вариантах, решающий модуль 1510 может вызвать сохраненную мягкую информацию и использовать ее для декодирования первой передачи из совокупности нескольких передач и другой передачи из этой совокупности.
Решающий модуль 1510 может содержать или входить в состав одного или нескольких процессоров, таких как процессорная схема 1220, описанная выше со ссылками на фиг. 12. Решающий модуль 1510 может содержать аналоговую и/или цифровую схему, конфигурированную для осуществления какой-либо из функций решающего модуля 1510 и/или процессорной схемы 1220, описанной выше. Функции решающего модуля 1510, описанные выше, могут, в некоторых вариантах, быть реализованы в одном или нескольких дискретных модулях.
Модуль 1520 связи может осуществлять функции передачи узла 115 сети связи. В некоторых вариантах, узел 115 сети связи может осуществлять функции узла связи, описанные выше. В таком сценарии, модуль 1520 связи может передать (например, устройству беспроводной связи) несколько передач, ассоциированных с рассматриваемым конкретным множеством информационных битов, где каждая из этих нескольких передач использует свой, отличный от других передач полярный код и совместно использует один или несколько информационных битов из состава рассматриваемого множества информационных битов. Модуль 1520 связи может передавать сообщения одному или нескольким устройствам 110 беспроводной связи. Модуль 1520 связи может содержать передатчик и/или приемопередатчик, такой как приемопередатчик 1210, описанный выше со ссылками на фиг. 12. Модуль 1520 связи может содержать схему, конфигурированную для беспроводной передачи сообщений и/или сигналов. В конкретных вариантах, модуль 1520 связи может принять сообщения и/или сигналы для передачи от решающего модуля 1510 или какого-либо другого модуля. В некоторых вариантах, функции модуля 1420 связи, описываемые выше, могут быть реализованы в одном или нескольких дискретных модулях.
Приемный модуль 1530 может осуществлять приемные функции узла 115 сети связи. В некоторых вариантах, узел 115 сети связи может осуществлять функции узла связи, описываемые выше. В таком сценарии приемный модуль 1530 может принимать несколько передач, ассоциированных с рассматриваемым множеством информационных битов, где каждая из этих нескольких передач использует свой, отличный от других полярный код и совместно использует один или несколько информационных битов из состава рассматриваемого множества информационных битов. Приемный модуль 1530 может принимать какую-либо подходящую информацию от устройства беспроводной связи. Приемный модуль 1530 может содержать приемник и/или приемопередатчик, такой как приемопередатчик 1210, описанный выше со ссылками на фиг. 12. Приемный модуль 1530 может содержать схему, конфигурированную для беспроводного приема сообщений и/или сигналов. В конкретных вариантах, приемный модуль 1530 может передавать принятые сообщения и/или сигналы решающему модулю 1510 или какому-либо другому подходящему модулю. Функции приемного модуля 1530, описанные выше, могут, в некоторых вариантах, быть реализованы в одном или нескольких дискретных модулях.
Решающий модуль 1510, модуль 1520 связи и приемный модуль 1530 могут содержать любую подходящую конфигурацию аппаратуры и/или программного обеспечения. Узел 115 сети связи может содержать дополнительные модули сверх того, что показано на фиг. 15, так что эти дополнительные модули могут быть ответственны за реализацию каких-либо подходящих функциональных возможностей, включая какие-либо функциональные возможности, описанные выше, и/или какие-либо дополнительные функциональные возможности (включая какие-либо функциональные возможности, необходимые для поддержки различных технических решений, описываемых здесь).
В системах и аппаратуре, описываемых здесь, могут быть сделаны модификации, добавления и исключения, не отклоняясь от объема настоящего изобретения. Компоненты этих систем и аппаратуры могут быть объединены или разделены. Более того, операции систем и аппаратуры могут осуществляться меньшим числом компонентов, большим числом компонентов или другими компонентами. В дополнение к этому, операции систем и аппаратуры могут осуществляться с использованием каких-либо подходящих логических элементов, содержащих программное обеспечение, аппаратуру и/или другие логические элементы. Как используется в настоящем документе, слово «каждый» обозначает каждый элемент какого-либо множества, либо каждый элемент подмножества какого-либо множества.
В способах, описываемых здесь, также могут быть сделаны модификации, добавления и исключения, не отклоняясь от объема настоящего изобретения. Эти способы могут содержать большее число этапов, меньшее число этапов или другие этапы. Кроме того, эти этапы могут быть выполнены в любом подходящем порядке.
Хотя настоящее изобретение было описано на примере некоторых вариантов, специалистам в рассматриваемой области должны быть очевидны изменения и перестановки в этих вариантах. Соответственно, приведенное выше описание вариантов не ограничивает настоящего изобретения. Возможны также другие замены, подстановки и изменения, не отклоняющиеся от смысла и объема настоящего изобретения, как это определено приведенной ниже Формулой изобретения.
В предшествующем описании использованы следующие аббревиатуры:
название | год | авторы | номер документа |
---|---|---|---|
CRC-БИТЫ ДЛЯ ОБЪЕДИНЕННОГО ДЕКОДИРОВАНИЯ И ВЕРИФИКАЦИИ УПРАВЛЯЮЩЕЙ ИНФОРМАЦИИ С ИСПОЛЬЗОВАНИЕМ ПОЛЯРНЫХ КОДОВ | 2017 |
|
RU2733282C1 |
УЛУЧШЕННОЕ ВЫКАЛЫВАНИЕ И СТРУКТУРА КОДА С МАЛОЙ ПЛОТНОСТЬЮ ПРОВЕРОК НА ЧЕТНОСТЬ (LDPC) | 2017 |
|
RU2718171C1 |
КОДИРОВАНИЕ И ДЕКОДИРОВАНИЕ ШИРОКОВЕЩАТЕЛЬНОГО КАНАЛА | 2018 |
|
RU2756094C2 |
СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ КОДОВ С НИЗКОЙ ПЛОТНОСТЬЮ ПРОВЕРОК НА ЧЕТНОСТЬ | 2017 |
|
RU2739465C2 |
КОНКАТЕНИРОВАННЫЙ ПОЛЯРНЫЙ КОД С ПЕРЕМЕЖЕНИЕМ | 2017 |
|
RU2755398C2 |
СПОСОБ ДЕКОДИРОВАНИЯ ПОЛЯРНОГО КОДА И УСТРОЙСТВО ДЕКОДИРОВАНИЯ | 2013 |
|
RU2649957C2 |
МАР ДЕКОДЕР ЛОКАЛЬНОГО СТИРАНИЯ | 2004 |
|
RU2339161C2 |
ЭФФЕКТИВНОЕ ПРОЕКТНОЕ РЕШЕНИЕ ПО МОДУЛЮ ПЕРЕМЕЖЕНИЯ ДЛЯ ПОЛЯРНЫХ КОДОВ | 2018 |
|
RU2753575C2 |
ИТЕРАТИВНОЕ ОЦЕНИВАНИЕ И ДЕКОДИРОВАНИЕ КАНАЛОВ И ПОМЕХ | 2005 |
|
RU2322762C1 |
ДЕКОДИРОВАНИЕ ВЫСОКОИЗБЫТОЧНЫХ КОДОВ С КОНТРОЛЕМ ЧЕТНОСТИ С ИСПОЛЬЗОВАНИЕМ МНОГОПОРОГОВОГО ПРОХОЖДЕНИЯ СООБЩЕНИЯ | 2004 |
|
RU2337478C2 |
Группа изобретений относится к области беспроводной связи и может быть использована для мягкого декодирования полярных кодов. Техническим результатом является обеспечение декодирования совместимых по скорости полярных кодов. Способ содержит этапы: принимают множество передач, ассоциированных с заданным набором информационных битов, причем каждая из множества передач использует свой полярный код и совместно использует один или более информационных битов из указанного заданного набора информационных битов; определяют, в каждом из множества полярных декодеров узла связи, мягкую информацию для каждого информационного бита, входящего в состав ассоциированной с указанным декодером передачи из указанного множества передач, причем каждый из множества полярных декодеров ассоциирован со своей передачей из указанного множества передач; предоставляют, от каждого полярного декодера из указанного множества полярных декодеров одному или более другим полярным декодерам из указанного множества декодеров, определенную мягкую информацию для любых информационных битов, совместно используемых соответствующими ассоциированными с ними передачами; и используют предоставленную мягкую информацию при итеративном декодировании для декодирования одной или более передач из принятого множества передач. 2 н. и 22 з.п. ф-лы, 15 ил.
1. Способ итеративного декодирования, осуществляемый в узле связи (110, 115, 912, 1010), содержащий этапы, на которых:
принимают (804) множество передач, ассоциированных с заданным набором информационных битов, причем каждая из множества передач использует свой полярный код и совместно использует один или более информационных битов из указанного заданного набора информационных битов;
определяют (808), в каждом из множества полярных декодеров (505, 605) узла связи, мягкую информацию для каждого информационного бита, входящего в состав ассоциированной с указанным декодером передачи из указанного множества передач, причем каждый из множества полярных декодеров ассоциирован со своей передачей из указанного множества передач;
предоставляют (812), от каждого полярного декодера из указанного множества полярных декодеров одному или более другим полярным декодерам из указанного множества декодеров, определенную мягкую информацию для любых информационных битов, совместно используемых соответствующими ассоциированными с ними передачами; и
используют (816) предоставленную мягкую информацию при итеративном декодировании для декодирования одной или более передач из принятого множества передач.
2. Способ по п. 1, в котором мягкая информация содержит одну или более вероятностей или логарифмических отношений правдоподобия.
3. Способ по п. 1, в котором мягкую информацию определяют на основе логарифмического отношения правдоподобия для одного или более канальных битов, принятых от демодулятора, и мягкой информации, поступающей от указанного одного или более других полярных декодеров из указанного множества декодеров для любых информационных битов, совместно используемых соответствующими ассоциированными с ними передачами.
4. Способ по п. 3, в котором мягкая информация, предоставляемая от указанного одного или более других полярных декодеров из указанного множества декодеров, содержит мягкую информацию от одного или более полярных декодеров для предшествующих передач для поднабора информационных битов, совместно используемых соответствующими передачами.
5. Способ по п. 3, в котором мягкая информация, предоставляемая от указанного одного или более других полярных декодеров из указанного множества декодеров, содержит мягкую информацию от одного или более полярных декодеров для последующих передач для поднабора информационных битов, совместно используемых соответствующими передачами.
6. Способ по п. 1, содержащий этап, на котором масштабируют мягкую информацию с помощью коэффициента.
7. Способ по п. 1, содержащий этапы, на которых:
определяют, в первом полярном декодере, ассоциированном с первой передачей из указанного множества передач, мягкую информацию для каждого информационного бита в первой передаче;
предоставляют, от первого полярного декодера, ассоциированного с первой передачей, второму полярному декодеру, ассоциированному со второй передачей, мягкую информацию для каждого информационного бита в первой передаче, входящего в поднабор информационных битов, совместно используемых первой передачей и второй передачей;
определяют, во втором полярном декодере, ассоциированном со второй передачей из указанного множества передач, мягкую информацию для каждого информационного бита в поднаборе информационных битов, совместно используемых первой передачей и второй передачей;
предоставляют, от второго полярного декодера, ассоциированного со второй передачей, первому полярному декодеру, ассоциированному с первой передачей, мягкую информацию для каждого информационного бита в поднаборе информационных битов, совместно используемых первой передачей и второй передачей.
8. Способ по п. 7, содержащий этап, на котором:
определяют, посредством первого полярного декодера, жесткое решение для каждого информационного бита в первой передаче на основе мягкой информации, представляемой вторым полярным декодером для каждого информационного бита в поднаборе информационных битов, совместно используемых первой передачей и второй передачей.
9. Способ по п. 1, содержащий этап, на котором сохраняют определенную мягкую информацию.
10. Способ по п. 9, содержащий этап, на котором извлекают сохраненную мягкую информацию и используют ее для декодирования первой передачи из указанного множества передач и другой передачи из указанного множества передач.
11. Способ по п. 1, в котором множества передач, ассоциированных с заданным набором информационных битов, содержит начальную передачу и множество повторных передач.
12. Способ по п. 1, в котором указанное множество полярных декодеров содержит декодеры с последовательным исключением.
13. Узел связи (110, 115, 912, 1010), содержащий:
процессорную схему (930, 1040, 1120, 1220), выполненную с возможностью:
приема (804) множества передач, ассоциированных с заданным набором информационных битов, причем каждая из множества передач использует свой полярный код и совместно использует один или более информационных битов из указанного заданного набора информационных битов;
определения (808), в каждом из множества полярных декодеров (505, 605) в узле связи, мягкой информации для каждого информационного бита, входящего в состав ассоциированной с указанным декодером передачи из указанного множества передач, причем каждый из множества полярных декодеров ассоциирован со своей передачей из указанного множества передач;
предоставления (812), от каждого полярного декодера из указанного множества декодеров одному или более другим полярным декодерам из указанного множества декодеров, определенной мягкой информации для любых информационных битов, совместно используемых соответствующими ассоциированными с ними передачами; и
использования (816) предоставленной мягкой информации при итеративном декодировании для декодирования одной или более передач из принятого множества передач.
14. Узел связи по п. 13, в котором мягкая информация содержит одну или более вероятностей или логарифмических отношений правдоподобия.
15. Узел связи по п. 13, в котором процессорная схема выполнена с возможностью определения мягкой информации на основе логарифмического отношения правдоподобия для одного или более канальных битов, принятых от демодулятора, и мягкой информации, поступающей от указанного одного или более других полярных декодеров из указанного множества декодеров, для любых информационных битов, совместно используемых соответствующими ассоциированными с ними передачами.
16. Узел связи по п. 15, в котором мягкая информация, предоставляемая от одного или более других полярных декодеров из указанного множества полярных декодеров, содержит мягкую информацию от одного или более полярных декодеров для предшествующих передач для поднабора информационных битов, совместно используемых соответствующими передачами.
17. Узел связи по п. 15, в котором мягкая информация, предоставляемая от одного или более других полярных декодеров из указанного множества полярных декодеров, содержит мягкую информацию от одного или более полярных декодеров для последующих передач для поднабора информационных битов, совместно используемых соответствующими передачами.
18. Узел связи по п. 13, содержащий масштабирование мягкой информации с использованием коэффициента.
19. Узел связи по п. 13, в котором процессорная схема выполнена с возможностью:
определения, в первом полярном декодере, ассоциированном с первой передачей из указанного множества передач, мягкой информации для каждого информационного бита в первой передаче;
предоставления, от первого полярного декодера, ассоциированного с первой передачей, второму полярному декодеру, ассоциированному со второй передачей, мягкой информации для каждого информационного бита в первой передаче, входящего в поднабор информационных битов, совместно используемых первой передачей и второй передачей;
определения, во втором полярном декодере, ассоциированном со второй передачей из указанного множества передач, мягкой информации для каждого информационного бита в поднаборе информационных битов, совместно используемых первой передачей и второй передачей;
предоставления, от второго полярного декодера, ассоциированного со второй передачей, первому полярному декодеру, ассоциированному с первой передачей, мягкой информации для каждого информационного бита в поднаборе информационных битов, совместно используемых первой передачей и второй передачей.
20. Узел связи по п. 19, в котором процессорная схема выполнена с возможностью:
определения, посредством первого полярного декодера, жесткого решения для каждого информационного бита из первой передачи на основе мягкой информации, предоставляемой вторым полярным декодером для каждого информационного бита в поднаборе информационных битов, совместно используемых первой передачей и второй передачей.
21. Узел связи по п. 13, в котором процессорная схема выполнена с возможностью сохранения определенной мягкой информации.
22. Узел связи по п. 21, в котором процессорная схема выполнена с возможностью извлечения сохраненной мягкой информации и использования ее для декодирования первой передачи из указанного множества передач и другой передачи из указанного множества передач.
23. Узел связи по п. 13, в котором множество передач, ассоциированных с заданным набором информационных битов, содержит начальную передачу и множество повторных передач.
24. Узел связи по п. 13, в котором указанное множество полярных декодеров содержит декодеры с последовательным исключением.
Устройство для закрепления лыж на раме мотоциклов и велосипедов взамен переднего колеса | 1924 |
|
SU2015A1 |
Способ приготовления лака | 1924 |
|
SU2011A1 |
Способ приготовления лака | 1924 |
|
SU2011A1 |
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
RU 2014110491 A, 27.09.2015. |
Авторы
Даты
2020-03-30—Публикация
2017-08-10—Подача