Область техники, к которой относится изобретение
Настоящее изобретение относится, в общем, к способу приема и передачи в системе связи и, более конкретно, к способу и устройству для кодирования управляющей информации и передачи и приема закодированной управляющей информации.
Описание предшествующего уровня техники
Широковещательные услуги связи вошли в реальную эру цифровых технологий, формирования множества каналов, широкополосной связи и высокого качества. С появившимся недавно превалированием высококачественного цифрового телевидения (ТВ) и ростом числа абонентов услуг кабельного телевещания увеличилось широкое использование различных устройств цифрового широковещания с использованием проводных/беспроводных сетей связи. Схема передачи, подходящая для широковещательной передачи, и эффективные кодирование, передача и прием управляющей информации, требующейся для приема широковещательных данных, являются важными для предоставления надежных услуг цифрового широковещания.
Типичный пример схемы передачи, которая является подходящей для широкополосной передачи, может включать в себя мультиплексирование с ортогональным частотным разделением каналов (OFDM). OFDM, при котором данные передаются с использованием множества несущих, представляет собой вид модуляции с множеством несущих (МСМ), которая преобразует последовательный входной поток символов в параллельные потоки символов и модулирует каждый параллельный поток символов множеством ортогональных поднесущих, т.е. множеством каналов поднесущих, перед передачей.
Фиг.1 иллюстрирует кадр, включающий в себя управляющую информацию, в известной системе связи.
Согласно фиг.1, кадр 101 включает в себя секцию 102 преамбулы, которая включает в себя символы 104, …, 105 преамбулы, и секцию 103 символов данных, которая включает в себя символы 106, …, 107. Секция 102 преамбулы обычно используется в приемнике для вхождения во временную и частотную синхронизацию, синхронизацию для границ кадров и т.п. По этим и другим причинам передатчик системы связи передает секцию 102 преамбулы перед передачей секции 103 символов данных.
Однако, в зависимости от системы связи, преамбула также может использоваться для переноса сигнальной информации в качестве управляющей информации, которая передается и принимается между передатчиком и приемником.
Фиг.2 иллюстрирует конфигурацию OFDM-символа, переносящего преамбулу, в известной системе связи. Для простоты пояснения OFDM-символ с преамбулой, показанный на фиг.2, означает OFDM-символ, переносящий преамбулу. OFDM-символ с преамбулой упоминается здесь как “OFDM-символ”.
Согласно фиг.2, OFDM-символ 201 включает в себя заголовок 203, который выделяется множеству поднесущих, и блок 205 кодированной сигнализации (упоминаемый в дальнейшем как “кодированный блок”). В блоке 205 кодированной сигнализации сигнальная информация выделяется остающимся поднесущим, которые не были выделены заголовку, т.е. N L1_Cells поднесущим, представленным индексами от 1 до N L1_Cells.
Заголовок 203 может использоваться для вхождения в синхронизацию на приемнике и может включать в себя дополнительную информацию, такую как схема модуляции и кодовая скорость для кодированного блока 205. Здесь следует отметить, что другие поднесущие OFDM-символа 201, которые дополнительно выделяются для характеристик пилот-сигнала или т.п., опущены для удобства описания.
Предполагая, что преамбула 102 воплощена как OFDM-символ 201, приемник входит в синхронизацию по кадру на основе заголовка 203 преамбулы, получает управляющую информацию, такую как способ передачи символов 103 данных и длина кадра, из кодированного блока 205 сигнальной информации и затем получает данные из символов данных 106, …, 107.
Фиг.3 иллюстрирует процесс кодирования и передачи управляющей информации в известной системе связи.
Согласно фиг.3, передатчик формирует кодированный блок из сигнальной информации, предоставляемой в качестве управляющей информации, посредством применения технологии кодирования, основывающейся на надлежащем коде с коррекцией ошибок, а затем выделяет N L1_Cells поднесущих, доступных для передачи сигнальной информации. Более конкретно, если предоставляется сигнальная информация, подлежащая передаче, кодер 301 с прямой коррекцией ошибок (FEC) формирует кодированный блок посредством кодирования сигнальной информации согласно предварительно определенной схеме кодирования. Модулятор 303 формирует символ модуляции посредством модуляции сформированного кодированного блока согласно предварительно определенной схеме модуляции. После этого, средство 305 отображения на поднесущие отображает символ модуляции на N L1_Cells поднесущих, доступных для передачи символа модуляции, и средство 307 вставки заголовка формирует OFDM-символ, как проиллюстрировано на фиг.2, посредством присоединения заголовка к отображенному символу модуляции.
Как описано выше, в известной системе связи кодированный блок формируется из сигнальной информации и передается в OFDM-символе. Хотя для удобства было описано, что один кодированный блок формируется из сигнальной информации и передается в одном OFDM-символе, сигнальная информация может также передаваться в более чем одном OFDM-символе. В этом случае, система связи должна сегментировать сигнальную информацию на множество кодированных блоков и передавать множество кодированных блоков в множестве OFDM-символов, для чего требуются эффективные схема сегментирования, схема кодирования и схема передачи и приема.
Раскрытие изобретения
Настоящее изобретение создано для решения вышеописанных проблем и/или устранения недостатков и для обеспечения, по меньшей мере, преимуществ, описываемых ниже. Соответственно, согласно одному аспекту настоящего изобретения, предложен способ эффективного кодирования управляющей информации. Согласно другому аспекту настоящего изобретения, предложен способ эффективного кодирования управляющей информации, имеющей переменный размер.
Согласно еще одному аспекту настоящего изобретения, предложен эффективный способ кодирования для сегментирования управляющей информации на множество кодированных блоков и передачи этих кодированных блоков.
Согласно еще одному аспекту настоящего изобретения, предложены способ и устройство для передачи и приема эффективно закодированной управляющей информации.
Согласно еще одному аспекту настоящего изобретения, предложены способ и устройство для эффективного определения размера блоков при сегментировании управляющей информации на множество блоков и передаче этих блоков.
Согласно одному аспекту настоящего изобретения, предложен способ кодирования и передачи управляющей информации. Данный способ включает в себя формирование одного или более кодированных блоков из управляющей информации и передачу кадра, включающего в себя эти один или более кодированных блоков. Кодированные блоки управляющей информации формируются посредством определения количества кодированных блоков, которое должно быть сформировано для переноса управляющей информации, на основе количества битов управляющей информации и конкретного опорного значения, вычисления количества битов информации, соответствующего каждому кодированному блоку, на основе упомянутого определенного количества кодированных блоков, вычисления количества битов контроля четности, которые должны быть исключены в каждом кодированном блоке, и исключения этого количества битов контроля четности в каждом кодированном блоке.
Согласно другому аспекту настоящего изобретения, предложено передающее устройство для кодирования и передачи управляющей информации. Данное устройство включает в себя кодер для кодирования управляющей информации; модуль передачи для передачи кадра, включающего в себя один или более кодированных блоков, выданных из кодера; и контроллер для определения количества кодированных блоков, которое должно быть сформировано для переноса управляющей информации, на основе количества битов управляющей информации и конкретного опорного значения, вычисления количества битов информации, соответствующего каждому кодированному блоку, согласно упомянутому определенному количеству кодированных блоков, вычисления количества битов контроля четности, которые должны быть исключены в каждом кодированном блоке, и управления работой кодера для кодирования и работой модуля передачи для передачи управляющей информации в кадре, включающем в себя один или более кодированных блоков, согласно упомянутому определенному количеству кодированных блоков, вычисленному количеству битов информации и вычисленному количеству битов контроля четности, которые должны быть исключены в каждом кодированном блоке.
Согласно еще одному аспекту настоящего изобретения, предложен способ приема управляющей информации. Данный способ включает в себя получение информации о количестве битов управляющей информации, передаваемых в принятом кадре; определение количества кодированных блоков, переносящих управляющую информацию, на основе количества битов управляющей информации и конкретного опорного значения; вычисление количества битов информации, соответствующего каждому кодированному блоку, на основе упомянутого определенного количества кодированных блоков; вычисление количества битов контроля четности, которые должны быть исключены в каждом кодированном блоке; и декодирование одного или более кодированных блоков, принятых в кадре, на основе полученной информации о количестве битов управляющей информации, передаваемых в принятом кадре, упомянутого определенного количества кодированных блоков, переносящих управляющую информацию, вычисленного количества битов информации, соответствующего каждому кодированному блоку, и вычисленного количества битов контроля четности, которые должны быть исключены в каждом кодированном блоке.
Согласно еще одному аспекту настоящего изобретения, предложено передающее устройство для приема управляющей информации. Данное устройство включает в себя модуль приема для приема кадра, включающего в себя управляющую информацию; декодер для декодирования управляющей информации; средство вычисления управляющих параметров для получения информации о количестве битов управляющей информации из заголовка кадра и вычисления управляющих параметров посредством определения количества кодированных блоков, переносящих управляющую информацию, на основе количества битов управляющей информации и конкретного опорного значения; вычисления количества битов информации, соответствующего каждому кодированному блоку, на основе упомянутого определенного количества кодированных блоков, и вычисления количества битов контроля четности, которые должны быть исключены в каждом кодированном блоке; и контроллер для управления декодером, чтобы он декодировал один или более кодированных блоков, принятых в кадре, на основе полученной информации о количестве битов управляющей информации, передаваемых в принятом кадре, упомянутого определенного количества кодированных блоков, переносящих управляющую информацию, вычисленного количества битов информации, соответствующего каждому кодированному блоку, и вычисленного количества битов контроля четности, которые должны быть исключены в каждом кодированном блоке.
Перечень фигур чертежей
Вышеуказанные и другие аспекты, признаки и преимущества некоторых вариантов осуществления настоящего изобретения будут более понятны из нижеследующего описания при его рассмотрении совместно с приложенными чертежами, на которых:
Фиг.1 - иллюстрация кадра, включающего в себя управляющую информацию, в известной системе связи;
Фиг.2 - иллюстрация OFDM-символа в известной системе связи;
Фиг.3 - иллюстрация процесса кодирования и передачи управляющей информации в известной системе связи;
Фиг.4 - блок-схема последовательности операций, иллюстрирующая процесс кодирования управляющей информации согласно варианту осуществления настоящего изобретения;
Фиг.5 - блок-схема последовательности операций, иллюстрирующая способ сегментирования, кодирования и передачи управляющей информации согласно варианту осуществления настоящего изобретения;
Фиг.6 - блок-схема последовательности операций, иллюстрирующая способ приема управляющей информации согласно варианту осуществления настоящего изобретения;
Фиг.7 - блок-схема, иллюстрирующая передатчик согласно варианту осуществления настоящего изобретения;
Фиг.8 - блок-схема, иллюстрирующая приемник согласно варианту осуществления настоящего изобретения.
По всем чертежам идентичные ссылочные номера на чертежах подразумеваются ссылающимися на одинаковые элементы, признаки и структуры.
Подробное описание вариантов осуществления изобретения
Ниже со ссылкой на приложенные чертежи будут подробно описаны различные варианты осуществления настоящего изобретения. В нижеследующем описании подробное раскрытие известных функций и конфигураций, задействуемых здесь, опущено для ясности и краткости изложения.
Настоящее изобретение обеспечивает способ и устройство для кодирования сигнальной информации и/или управляющей информации между передатчиком и приемником, а также передачи и приема закодированной информации в системе связи. Система связи, раскрываемая в настоящем описании, включает в себя системы проводной и беспроводной связи, предоставляющие услуги цифрового широковещания и различные коммуникационные услуги.
Согласно вариантам осуществления настоящего изобретения, передатчик сегментирует сигнальную информацию на блоки в зависимости от размера сигнальной информации, кодирует блоки и передает закодированные блоки в OFDM-символе. Блоки включают в себя одинаковое количество битов.
В процессе кодирования передатчик присоединяет биты заполнения к сигнальной информации. Количество битов заполнения определяется в зависимости от количества блоков, полученных в результате сегментирования.
Если размер сигнальной информации большой, например, если размер сигнальной информации превосходит заранее заданный в системе размер, то сигнальную информацию сегментируют на множество блоков.
Например, предположим, что в системе, проиллюстрированной на фиг.3, длина кодированного блока, закодированного FEC-кодером 301, представлена как N L1, а порядок модуляции представлен как η MOD, если Уравнение (1), приведенное ниже, не удовлетворено, то система не сможет передать кодированный блок сигнальной информации в одном OFDM-символе.
В Уравнении (1) порядок модуляции η MOD имеет значение 1, 2, 4 и 6 для двоичной фазовой манипуляции (BPSK), квадратурной фазовой манипуляции (QPSK), 16-позиционной квадратурной амплитудной модуляции (16-QAM) и 64-QAM, соответственно.
Поскольку сигнальная информация может иногда не быть передана в одном символе вследствие условий системы, сигнальная информация сегментируется. Пример процесса сегментирования и процесса кодирования для сигнальной информации описан подробно ниже.
Сначала, в предположении, что сигнальная информация включает в себя KL1_ex_pad битов, передатчик определяет количество кодированных блоков, которое требуется для кодирования и передачи сигнальной информации, используя Уравнение (2), приведенное ниже:
В Уравнении (2) [x] обозначает самое меньшее целое, которое больше или равно x, a L1 обозначает Уровень 1 (L1), т.е. физический уровень. Следовательно, сигнальная информация, передаваемая и принимаемая в качестве управляющей информации, соответствует информации сигнализации физического уровня.
В Уравнении (2) NL1_FEC_Block обозначает количество кодированных блоков, требующееся для сегментирования сигнальной информации на множество блока и передачи их, KL1_ех_pad обозначает длину сигнальной информации до присоединения битов заполнения, и NLi_max_per_symbol обозначает опорное значение, используемое для сегментирования сигнальной информации.
Передатчик сегментирует сигнальную информацию длины KL1_ех_pad на NL1_FEC_Block кодированных блоков. Когда KL1_ex_pad нельзя разделить на NL1_FEC_Block, передатчик присоединяет биты заполнения к сигнальной информации для определения количества NL1_FEC_Block кодированных блоков, получаемых в результате сегментирования. В общем случае, величина битов заполнения устанавливается в ноль (0). Количество KL1_PADDING присоединяемых битов заполнения определяется с использованием Уравнения (3).
В Уравнении (3), если K L1_ex_pad можно разделить на N L1_FEC_Block, количество K L1_PADDING битов заполнения, присоединяемых к сигнальной информации, равно нулю (0), в противном случае, K L1_PADDING имеет ненулевое значение.
Следовательно, если K L1_PADDING имеет ненулевое значение, сигнальная информация длины K L1 формируется путем присоединения K L1_PADDING битов заполнения к сигнальной информации длины K L1_ex_pad. Длина K L1 сигнальной информации с присоединенными битами заполнения вычисляется используя Уравнение (4).
Затем, сигнальную информацию длины K L1 сегментируют на N L1_FEC_Block блоков. В этом случае, сигнальная информация длины K L1 сегментируется на N L1_FEC_Block блоков, каждый из которых имеет длину K sig, которая определяется с использованием Уравнения (5).
Передатчик формирует биты контроля четности посредством независимого кодирования каждого из блоков длины K sig сегментированной сигнальной информации, используя методику FEC, и формирует кодированный блок с включенными в него битами контроля четности, для каждого блока сегментированной сигнальной информации. Например, широко известная схема кодирования с конкатенацией кода Бозе (Bose), Чадхури (Chaudhuri), Хоккенхема (Hocquenghem) (BCH) и кода низкой плотности с проверкой четности (LDPC) может использоваться в качестве методики FEC.
В схеме кодирования с конкатенацией передатчик сначала применяет методику кодирования BCH к каждому из блоков сегментированной сигнальной информации, а затем применяет методику кодирования LDPC к каждому из BCH-кодированных блоков. Для удобства предполагается, что код BCH имеет длину информации, равную K bch, и длину контроля четности, равную N bch_parity, а код LDPC имеет длину кода (т.е. количество битов в кодовом слове), равную N LDPC, и кодовую скорость, равную R LDPC.
Если K sig каждого блока сегментированной сигнальной информации меньше чем K bch, требуется соответствующий метод сокращения для сокращения (K bch - K sig) битов. Метод заполнения нулями обычно используется в качестве метода сокращения. Следовательно, если биты, соответствующие заполнению нулями, не рассматриваются, BCH-кодированные блоки соответствуют блокам длины K sig сегментированной сигнальной информации, к каждому из которых присоединены биты контроля четности длиной N bch_parity.
Передатчик применяет методику кодирования LDPC с сокращением/исключением к блокам длины K sig сегментированной сигнальной информации и присоединенным битам контроля четности длиной N bch_parity. Когда даны K sig и η MOD, количество N punc (в дальнейшем упоминаемое как “количество окончательно исключаемых битов”) битов контроля четности LDPC, подлежащих исключению, вычисляется посредством следующих четырех этапов.
Этап 1) Передатчик выполняет кодирование LDPC и затем вычисляет количество N punc_temp (в дальнейшем упоминаемое как “количество временно исключаемых битов”) битов контроля четности, подлежащих временному исключению в каждом кодированном блоке, в соответствии с Уравнением (6), приведенным ниже.
В Уравнении (6) _ обозначает наибольшее целое, которое меньше или равно х, K bch обозначает длину информации информационного слова, кодируемого, когда блоки сегментированной сигнальной информации подвергаются кодированию BCH, а K sig обозначает длину каждого блока, в который включены биты заполнения, сегментированной сигнальной информации.
Этап 2) Передатчик вычисляет временную длину N L1_temp (в дальнейшем упоминаемую как “количество временных битов кодового слова”) кодированных блоков сегментированной сигнальной информации, используя Уравнение (7), приведенное ниже, в котором R LDPC обозначает кодовую скорость LDPC-кода.
Этап 3) Передатчик вычисляет фактическую длину N L1 (в дальнейшем упоминаемую как “количество окончательных битов кодового слова”) кодированных блоков сигнальной информации, используя количество временных битов кодового слова кодированных блоков сегментированной сигнальной информации, в соответствии с Уравнением (8), приведенным ниже.
В Уравнении (8) L1_TI_MODE обозначает режим методики временного перемежения для кодированных блоков сегментированной сигнальной информации, и эта информация включается в заголовок 203, проиллюстрированный на фиг.2 L1_TI_MODE = 00 указывает отсутствие применения временного перемежения, L1_TI_MODE = 01 указывает, что N L1_FEC_Block кодированных блоков, полученных сегментированием сигнальной информации, передаются в N L1_FEC_Block OFDM-символах посредством применения временного перемежения. И L1_TI_MODE = 10 и 11 указывает, что N L1_FEC_Block кодированных блоков, полученных сегментированием сигнальной информации, передаются в N L1_TI_Depth OFDM-символах посредством применения временного перемежения. L1_TI_Depth в N L1_TI_Depth обозначает глубину временного перемежения, применяемого для передачи OFDM-символов, и величина N L1_TI_Depth может быть надлежащим образом задана согласно режиму L1_TI_MODE, определенному в системе.
Этап 4) Передатчик определяет количество битов контроля четности LDPC, подлежащих исключению, т.е. количество N punc окончательно исключаемых битов, используя Уравнение (9), приведенное ниже.
В вышеописанном процессе сегментирования и кодирования для сигнальной информации, N L1_max_per_Symbol в Уравнении (2) в общем случае устанавливается в K bch. Соответственно, если длина K L1_ex_pad сигнальной информации является переменной и имеет очень широкий диапазон, максимальное значение K sig в Уравнении (5) может стать равным K bch, а минимальное значение N punc_temp становится равным 0 согласно Уравнению (6).
Если N L1_max_per_Symbol, опорное значение, используемое для сегментирования сигнальной информации, которое было описано в Уравнении (2), слишком велико, т.е. если длина K bch кодового слова BCH-кода слишком велика, тогда количество N L1 окончательных битов кодового слова или длина каждого кодового слова сегментированной сигнальной информации может быть также очень велика, в результате чего N L1/ηMOD, которое определяется посредством деления количества окончательных битов кодового слова на порядок модуляции, может быть в нежелательной степени больше количества N L1_Cells поднесущих, которые могут использоваться для передачи сигнальной информации в OFDM-символах.
В качестве примера, ниже будет рассмотрена система, имеющая параметры, показанные в таблице 1.
ηMOD = 4
N
bch_parity = 168
R
LDPC = 4/9
Предполагая, что в системе K L1_ex_pad = 10000 когда N L1_max_per_Symbol установлено таким же как K bch, можно легко понять, что в системе, использующей параметры по таблице 1, сигнальная информация длиной, например, 10000 битов сегментируется на два блока длиной 5000 битов каждый без применения методики временного перемежения, используя Уравнения (2)-(9), и длина N L1 каждого кодированного блока сегментированной сигнальной информации равна 11744 битов.
Следовательно, в данном случае, поскольку N L1/ηMOD = 2936 больше чем N L1_Cells (=2808) в системе, каждый кодированный блок сегментированной сигнальной информации не отображается в один OFDM-символ.
В общем случае, поскольку один кодированный блок передается в одном OFDM-символе в системе, где временное перемежение не применяется, N L1_max_per_Symbol должно быть установлено меньшим, чем K bch в примере вышеописанной системы.
Однако, если N L1_max_per_Symbol установлено слишком малым, каждый кодированный блок сегментированной сигнальной информации может быть отображен на один OFDM-символ, но требуется большое количество OFDM-символов, и некоторые из поднесущих, включенных в один OFDM-символ, могут быть нерационально использованы. Если N L1_max_per_Symbol установлено, например, в 1000 битов, в примере системы данная сигнальная информация сегментируется на 10 блоков, и длина N L1 кодированных блоков равна 2960 битов. Кроме того, поскольку N L1/ηMOD = 740, 740 поднесущих выделяется одному OFDM-символу для передачи каждого кодированного блока сегментированной сигнальной информации, и хотя остающиеся (2808-740=2068) поднесущие не выделяются для передачи кодированных блоков, общее количество 10 OFDM-символов требуется для передачи всей сигнальной информации. Невыделенные или неиспользуемые 2068 поднесущих являются неиспользуемыми даже для K L1_ex_pad.
Следовательно, опорное значение N L1_max_per_Symbol (в дальнейшем упоминаемое как “опорное значение сегментирования сигнальной информации”) для сегментирования данной сигнальной информации должно быть надлежащим образом установлено согласно условиям системы, чтобы эффективно сегментировать и передавать данную сигнальную информацию при минимизации количества нерационально используемых поднесущих и количества требующихся OFDM-символов.
Оптимальное опорное значение сегментирования для сигнальной информации, предлагаемое вариантом осуществления настоящего изобретения для сегментирования сигнальной информации и передачи сегментированной сигнальной информации в OFDM-символе, будет описано ниже.
Оптимальное опорное значение сегментирования для сигнальной информации в соответствии с вариантом осуществления настоящего изобретения будет удовлетворять по меньшей мере одному из следующих двух условий.
Условие 1) В процессе сегментирования и передачи заданной сигнальной информации, когда временное перемежение не применяется, каждый кодированный блок сегментированной сигнальной информации должен быть отображен на один OFDM-символ. Удовлетворение Условию 1) эквивалентно удовлетворению Уравнению (1).
Условие 2) В процессе сегментирования и передачи заданной сигнальной информации, когда временное перемежение не применяется, количество OFDM-символов, требующееся для передачи, минимизируется. Это эквивалентно минимизации количества N L1_FEC_Block кодированных блоков по Уравнению (2).
Согласно варианту осуществления настоящего изобретения, Условия 1) и 2) и опорное значение N L1_max_per_Symbol сегментирования для сигнальной информации, описанное в Уравнении (2), имеют следующую взаимосвязь.
Если опорное значение N L1_max_per_Symbol сегментирования для сигнальной информации увеличивается, то количество N L1_FEC_Block кодированных блоков по Уравнению (2) стремится к уменьшению или остается неизменным. Следовательно, для удовлетворения Условию 2) опорное значение N L1_max_per_Symbol сегментирования для сигнальной информации должно быть установлено настолько большим, насколько возможно.
Однако, поскольку при увеличении опорного значения N L1_max_per_Symbol сегментирования для сигнальной информации увеличивается максимальное количество K sig по Уравнению (5), минимальное значение N punc_temp по Уравнению (6) уменьшается. В результате, поскольку длина N L1 каждого кодированного блока стремится к увеличению в целом по Уравнению (7) и (8), N L1/ηMOD, которое определяется с учетом порядка модуляции, также стремится к увеличению
Следовательно, в варианте осуществления настоящего изобретения вычисляют максимальную величину опорного значения N L1_max_per_Symbol сегментирования для сигнальной информации, которая удовлетворяет Уравнению (1).
Здесь следует отметить, что, поскольку на длину N L1 кодированных блоков оказывается влияние со стороны порядка модуляции ηMOD и количества N L1_FEC_Block кодированных блоков в Уравнении (8), если порядок модуляции ηMOD и/или количество N L1_FEC_Block кодированных блоков изменяются, то максимальная величина опорного значения N L1_max_per_Symbol сегментирования для сигнальной информации, удовлетворяющая Уравнению (1), также изменяется.
Например, в предположении, что система, использующая параметры по Таблице 1, сегментирует и кодирует заданную сигнальную информацию, используя все из Уравнения (2)-Уравнения (9), если количество N L1_FEC_Block кодированных блоков предполагается равным 1, то максимальная величина опорного значения N L1_max_per_Symbol сегментирования для сигнальной информации, удовлетворяющая Уравнению (1), вычисляется равной 4773 битов. Однако, если количество N L1_FEC_Block кодированных блоков предполагается равным 5, то максимальная величина опорного значения N L1_max_per_Symbol сегментирования для сигнальной информации, удовлетворяющая Уравнению (1), вычисляется равной 4759 битов.
Следовательно, для удовлетворения Условию 1) и Условию 2) независимо от порядка модуляции ηMOD или количества N L1_FEC_Block кодированных блоков, требуется специальное ограничение при определении опорного значения N L1_max_per_Symbol сегментирования для сигнальной информации.
Касаемо вышеупомянутого ограничения, в варианте осуществления настоящего изобретения определяют максимальное значение из количества N L1_FEC_Block кодированных блоков и глубины N L1_TI_Depth по Уравнению (8) в качестве максимального количества N L1_FEC_Block_max кодированных блоков, принимая во внимание временное перемежение, и предлагают критерии выбора опорного значения N L1_max_per_Symbol сегментирования для сигнальной информации.
Критерии выбора
Опорное значение N L1_max_per_Symbol сегментирования для сигнальной информации выбирается в качестве наименьшего значения среди максимальных значений длины K i сигнальной информации, удовлетворяющих приведенному ниже Уравнению (10) для i (где i = 1, 2, …, N L1_FEC_Block_max).
В Уравнении (10) N L1_Cells обозначает количество поднесущих или ячеек, которые могут быть использованы для переноса сигнальной информации, а N L1(K i) обозначает длину кодированных блоков сигнальной информации, когда длина сигнальной информации представлена как K i, для i = N L1_FEC_Block.
Пример определения опорного значения N L1_max_per_Symbol сегментирования для сигнальной информации в зависимости от критериев выбора по настоящему изобретению будет описан ниже.
В предположении, что система, использующая параметры по Таблице 1, сегментирует и кодирует сигнальную информацию, используя Уравнение (2)-Уравнение (9), и что максимальное количество N L1_FEC_Block_max кодированных блоков установлено равным 8 в качестве дополнительного условия, Уравнение (10) может быть переписано, как показано в Уравнении (11).
Затем, основываясь на критериях выбора, опорное значение N L1_max_per_Symbol сегментирования для сигнальной информации выбирается в качестве наименьшего значения среди максимальных значений K i, удовлетворяющих Уравнению (11), для i (где i = 1, 2, …, 8). Если максимальные значения K i, удовлетворяющие Уравнению (11), представлены как K i,max для каждого i, то они имеют следующий вид
K 1,max = K 2,max = K 3,max = K 4,max = K 6,max = 4773,
K 5,max = K 7,max = K 8,max = 4759.
Следовательно, опорное значение N L1_max_per_Symbol сегментирования для сигнальной информации устанавливается равным 4759, что является наименьшим значением среди максимальных значений K i,max согласно критериям выбора в соответствии с вариантом осуществления настоящего изобретения.
Фиг.4 - блок-схема последовательности операций процесса кодирования управляющей информации согласно варианту осуществления настоящего изобретения.
Согласно фиг.4, на этапе 401 передатчик выполняет сегментирование сигнальной информации на множество блоков согласно размеру сигнальной информации. Операцию сегментирования выполняют на основе опорного значения N L1_max_per_Symbol сегментирования для сигнальной информации, которое получают в зависимости от критериев выбора.
На этапе 402 передатчик выполняет заполнение нулями для кодирования ВСН в отношении каждого из кодированных блоков сегментированной сигнальной информации. На этапе 403 передатчик выполняет кодирование ВСН в отношении сигнальной информации, к которой присоединены биты заполнения. Заполнение нулями для кодирования ВСН отличается от заполнения нулями для сегментирования сигнальной информации в Уравнении (4). На этапе 404 передатчик выполняет кодирование LDPC в отношении BCH-кодированных блоков сегментированной сигнальной информации. На этапе 405 передатчик выполняет исключение в отношении LDPC-кодированных блоков согласно количеству исключаемых битов. В соответствии с вариантом осуществления настоящего изобретения, способ определения количества исключаемых битов может включать в себя Этапы 1)-4). Результаты, получаемые в конечном итоге по выполнению вышеописанных процессов, соответствуют кодированным блокам сегментированной сигнальной информации.
Фиг.5 иллюстрирует способ сегментирования, кодирования и передачи сигнальной информации согласно варианту осуществления настоящего изобретения.
Согласно фиг.5, сигнальную информацию текущего кадра определяют на этапе 501, и передатчик на этапе 502 определяет количество кодированных блоков, с помощью которых он передаст эту сигнальную информацию, используя Уравнение (2). Более конкретно, передатчик применяет опорное значение N L1_max_per_Symbol сегментирования для сигнальной информации, полученное на основе критериев выбора.
На этапе 503 передатчик вычисляет количество битов заполнения, требующихся для сегментирования сигнальной информации, согласно Уравнению (3) и присоединяет биты заполнения к сигнальной информации при необходимости. На этапе 504 передатчик сегментирует сигнальную информацию на блоки одинакового размера, количество которых соответствует количеству кодированных блоков, которое определяется согласно Уравнению (5). Размер сигнальной информации, сегментированной на этапе 504, не превышает опорное значение N L1_max_per_Symbol сегментирования для сигнальной информации, получаемое согласно критериям выбора.
После этого, на этапе 505 передатчик вычисляет количество битов контроля четности, которые должны быть подвергнуты исключению, для кодированных блоков, используя Уравнения (6)-(9). На этапе 506 передатчик формирует кодированные блоки в количестве, определенном на этапе 502, посредством выполнения FEC-кодирования в отношении сигнальной информации, сегментированной на этапе 504. На этапе 507 передатчик исключает биты контроля четности в количестве, определенном на этапе 505, для каждого из кодированных блоков, сформированных на этапе 506. На этапе 508 передатчик передает окончательные кодированные блоки, определенные на этапе 507, начинает обрабатывать следующий кадр и затем повторяет этапы 501-507 для этого следующего кадра.
Фиг.6 иллюстрирует способ приема сигнальной информации согласно варианту осуществления настоящего изобретения.
Согласно фиг.6, на этапе 601 приемник получает количество битов сигнальной информации, передаваемых в текущем кадре. Количество битов сигнальной информации может быть получено путем приема и декодирования заголовка 203 OFDM-символа. Поскольку количество битов переданной сигнальной информации может быть получено из заголовка 203, приемник может вычислить и получить количество K L1 битов сигнальной информации, включая биты заполнения, которые были присоединены во время сегментирования сигнальной информации. В качестве другого примера, также можно получить количество K L1 битов сигнальной информации, в которую вставлены биты заполнения, непосредственно из заголовка 203 OFDM-символа.
На этапе 602 приемник вычисляет количество кодированных блоков, с помощью которых передается сигнальная информация, используя Уравнение (12), приведенное ниже.
Следует отметить, что опорное значение N L1_max_per_Symbol сегментирования для сигнальной информации устанавливается в значение, полученное на основе критериев выбора.
На этапе 603 приемник вычисляет длину K sig (количество битов) соответствующих кодированных блоков, полученных в результате сегментирования сигнальной информации, в соответствии с Уравнением (5), представленным выше.
На этапе 604 передатчик вычисляет количество битов контроля четности, в отношении которых должно быть выполнено исключение, для каждого кодированного блока. Способ вычисления количества исключаемых битов идентичен способу, описанному с использованием Уравнения (6)-Уравнения (9). На этапе 605 приемник восстанавливает принятую сигнальную информацию путем декодирования каждого из кодированных блоков, количество которых определено на этапе 602, с использованием вычисленного количества исключаемых битов. На этапе 606 приемник начинает обработку следующего кадра и повторяет этапы 601-605.
Фиг.7 иллюстрирует передатчик согласно варианту осуществления настоящего изобретения. Более конкретно, фиг.7 иллюстрирует передатчик для передачи информации сигнализации физического уровня (L1) в качестве управляющей информации.
Согласно фиг.7, передатчик 700 включает в себя буфер 701 данных передачи, средство 702 планирования, средство 703 формирования управляющей информации, средство 704 вычисления управляющих параметров, контроллер 705, FEC-кодер 706 и модуль 707 передачи. Поскольку управляющая информация представляет собой сигнальную информацию, средство 703 формирования управляющей информации формирует сигнальную информацию и модуль 707 передачи передает сигнальную информацию.
Когда система связи предоставляет широковещательную услугу, в буфере 701 данных передачи буферизуются данные услуги, подлежащие передаче в множестве каналов широковещательной услуги, и когда система связи предлагает услугу связи, в буфере 701 данных передачи буферизуются данные услуги, предоставляемые в этой услуге связи.
Средство 702 планирования выполняет планирование посредством приема информации статуса касаемо данных, буферизованных в буфере 701 данных передачи. Операция планирования включает в себя определение конфигурации кадра посредством включения OFDM-символов и символов данных, подлежащих передаче, в конкретный кадр или каждый кадр. Сигнальная информация передается в OFDM-символе. Результаты планирования вводятся в средство 703 формирования управляющей информации.
Средство 703 формирования управляющей информации генерирует конкретные значения сигнальных полей, из которых может быть определена конфигурация кадра. Средство 704 вычисления управляющих параметров, принимающее эти значения полей, вычисляет количество N L1_FEC_Block кодированных блоков сегментированной сигнальной информации, количество битов заполнения для сегментирования, количество битов сегментированной сигнальной информации и количество битов контроля четности, в отношении которых должно быть выполнено исключение, в качестве управляющих параметров для передачи сигнальной информации, согласно способу, описанному в сочетании с фиг.5.
Вычисленные управляющие параметры вводятся в контроллер 705. FEC-кодер 706, под управлением контроллера 705, выдает кодированные блоки посредством кодирования сигнальной информации, выданной из средства 703 формирования управляющей информации, согласно заранее определенной схеме FEC-кодирования. Сигнальная информация сегментируется на множество блоков на основе опорного значения N L1_max_per_Symbol сегментирования для сигнальной информации согласно способу, описанному в сочетании с фиг.5, и в отношении каждого из полученных сегментированием блоков выполняется FEC-кодирование. Значение, получаемое на основе критериев выбора, используется в качестве опорного значения N L1_max_per_Symbol сегментирования для сигнальной информации. Выход FEC-кодера 706 подается на модуль 707 передачи, и модуль 707 передачи передает закодированную сигнальную информацию.
Хотя было описано, что кодирование BCH и LDPC используются в качестве схемы FEC-кодирования, могут также использоваться другие схемы кодирования, лишь бы было доступно сегментирование сигнальной информации.
Фиг.8 иллюстрирует приемник согласно варианту осуществления настоящего изобретения. Более конкретно, приемник, проиллюстрированный на фиг.8, принимает информацию сигнализации физического уровня (L1) в качестве управляющей информации.
Согласно фиг.8, приемник 800 включает в себя модуль 801 приема, средство 802 вычисления управляющих параметров, декодер 803 управляющей информации и контроллер 804. Приемник 800 принимает и декодирует сигнальную информацию согласно способу, проиллюстрированному на фиг.6.
Модуль 801 приема получает информацию заголовка из кадра, переданного передатчиком, и получает информацию для получения сигнальной информации из заголовка, такую как количество битов сигнальной информации и/или схема модуляции (например, QPSK, 16QAM, 64QAM и т.п.), используемые для передачи сигнальной информации. Поскольку количество битов переданной сигнальной информации может быть получено из информации заголовка, приемник 800 может вычислить и получить количество K L1 битов сигнальной информации, в которую включены биты заполнения для сегментирования. Полученная информация вводится в средство 802 вычисления управляющих параметров. Средство 802 вычисления управляющих параметров вычисляет количество N L1_FEC_Block кодированных блоков сигнальной информации на основе опорного значения N L1_max_per_Symbol сегментирования для сигнальной информации, используя Уравнение (12), вычисляет количество битов сегментированной сигнальной информации, используя Уравнение (13), и вычисляет количество исключаемых битов контроля четности, т.е. количество исключаемых битов в кодированных блоках, используя Уравнения (6)-(9).
Управляющие параметры, вычисленные средством 802 вычисления управляющих параметров, вводятся в контроллер 804, и контроллер 804 управляет декодером 803 управляющей информации, используя вычисленные управляющие параметры, чтобы декодировать сигнальную информацию, передаваемую в OFDM-символах в кадре.
Как должно быть очевидно из вышеприведенного описания, при сегментировании сигнальной информации на кодированные блоки, имеющие одинаковый размер, и вставке битов заполнения перед кодированием, сигнальная информация может быть сегментирована на кодированные блоки, имеющие оптимальное количество битов, тем самым более эффективно передавая сигнальную информацию в плане частоты и времени.
Путем сегментирования сигнальной информации на кодированные блоки, имеющие оптимальное количество битов, во время передачи, коммуникационные ресурсы могут быть использованы более эффективно.
Хотя настоящее изобретение было проиллюстрировано со ссылкой на конкретные варианты его осуществления, специалистам следует понимать, что в отношении них могут быть сделаны различные изменения в форме и деталях, не отступая от сущности и объема настоящего изобретения, определяемых прилагаемой формулой изобретения и ее эквивалентами.
Изобретение относится к технике связи и может быть использовано в системах связи для кодирования сигнальной информации, ее передачи и приема. В способе и устройстве для кодирования и передачи сигнальной информации в системе связи количество кодированных блоков для переноса сигнальной информации определяется посредством деления количества битов сигнальной информации на конкретное опорное значение, при этом упомянутое конкретное опорное значение основывается на количестве ячеек, доступных для передачи сигнальной информации, и порядке модуляции Количество битов информации, соответствующих кодированным блокам, вычисляется на основе определенного количества битов сигнальной информации, вычисляется количество битов контроля четности, которые должны быть исключены в кодированных блоках, и кадр, включающий в себя по меньшей мере один из кодированных блоков, передается. Технический результат - повышение эффективности использования ресурсов. 4 н. и 14 з.п. ф-лы, 8 ил., 1 табл.
1. Способ кодирования и передачи сигнальной информации в системе связи, содержащий этапы, на которых:
формируют один или более кодированных блоков из сигнальной информации; и
передают кадр, включающий в себя эти один или более кодированных блоков,
при этом при формировании кодированных блоков сигнальной информации:
определяют количество кодированных блоков, которые должны быть сформированы для переноса сигнальной информации, посредством деления количества битов сигнальной информации на конкретное опорное значение,
вычисляют количество битов информации, соответствующих каждому кодированному блоку, на основе упомянутого определенного количества кодированных блоков,
вычисляют количество битов контроля четности, которые должны быть исключены в каждом кодированном блоке,
кодируют сигнальную информацию для формирования одного или более кодированных блоков, и
выполняют исключение этого количества битов контроля четности в каждом кодированном блоке,
при этом упомянутое конкретное опорное значение основывается на количестве ячеек, доступных для передачи сигнальной информации, и порядке модуляции, и упомянутое конкретное опорное значение выбирают как наименьшее значение среди максимальных значений длины сигнальной информации, удовлетворяющих
NL1(K1)≤NL1_Cells·ηMOD,
где NL1(Ki) обозначает длину кодированных блоков, когда количество кодированных блоков представлено как i, а длина сигнальной информации представлена как Ki, NL1_Cells обозначает количество ячеек, доступных для передачи сигнальной информации, и ηMOD обозначает порядок модуляции.
2. Способ по п.1, в котором каждый из кодированных блоков включает в себя одно и то же количество битов информации.
3. Способ по п.1, в котором при вычислении количества битов информации:
присоединяют биты заполнения, основываясь на количестве битов сигнальной информации; и
вычисляют количество битов информации, соответствующих кодированным блокам, путем деления количества битов сигнальной информации с присоединенными битами заполнения на упомянутое определенное количество кодированных блоков.
4. Способ по п.1, в котором при вычислении количества битов контроля четности, которые должны быть исключены:
вычисляют количество битов, которые должны быть временно исключены в кодированных блоках, и временную длину кодированных блоков;
вычисляют фактическую длину кодированных блоков, используя порядок модуляции и временное количество битов кодированных блоков; и
вычисляют количество исключаемых битов, используя количество битов, которые должны быть временно исключены, временную длину кодированных блоков и фактическую длину кодированных блоков.
5. Способ по п.1, в котором количество ячеек, доступных для передачи сигнальной информации, определяется в символе мультиплексирования с ортогональным частотным разделением каналов (OFDM).
6. Передающее устройство для кодирования и передачи сигнальной информации в системе связи, содержащее: кодер для кодирования сигнальной информации;
модуль передачи для передачи кадра, включающего в себя один или более кодированных блоков, выдаваемых из кодера; и
контроллер для определения количества кодированных блоков, которые должны быть сформированы для переноса сигнальной информации, посредством деления количества битов сигнальной информации на конкретное опорное значение, вычисления количества битов информации, соответствующих каждому кодированному блоку, на основе упомянутого определенного количества кодированных блоков, вычисления количества битов контроля четности, которые должны быть исключены в каждом кодированном блоке, и управления работой кодера для кодирования и работой модуля передачи для передачи сигнальной информации в кадре, включающем в себя упомянутые один или более кодированных блоков, на основе упомянутого определенного количества кодированных блоков, вычисленного количества битов информации и вычисленного количества битов контроля четности, которые должны быть исключены в каждом кодированном блоке,
при этом упомянутое конкретное опорное значение основывается на количестве ячеек, доступных для передачи сигнальной информации, и порядке модуляции, и упомянутое конкретное опорное значение выбирается как наименьшее значение среди максимальных значений длины сигнальной информации, удовлетворяющих
NL1(K1)≤NL1_Cells·ηMOD,
где NL1(Ki) обозначает длину кодированных блоков, когда количество кодированных блоков представлено как i, а длина сигнальной информации представлена как Кi, NL1_Cells обозначает количество ячеек, доступных для передачи сигнальной информации, и ηMOD обозначает порядок модуляции.
7. Передающее устройство по п.6, в котором каждый из кодированных блоков включает в себя одно и то же количество битов информации.
8. Передающее устройство по п.6, в котором контроллер присоединяет биты заполнения, основываясь на количестве битов сигнальной информации, и вычисляет количество битов информации, соответствующих кодированным блокам, путем деления количества битов сигнальной информации с присоединенными битами заполнения на упомянутое определенное количество кодированных блоков.
9. Передающее устройство по п.6, в котором контроллер вычисляет количество битов, которые должны быть временно исключены в кодированных блоках, и временную длину кодированных блоков, вычисляет фактическую длину кодированных блоков, используя порядок модуляции и временное количество битов кодированных блоков, и вычисляет количество исключаемых битов, используя количество битов, которые должны быть временно исключены, временную длину кодированных блоков и фактическую длину кодированных блоков.
10. Передающее устройство по п.6, в котором количество ячеек, доступных для передачи сигнальной информации, определяется в символе мультиплексирования с ортогональным частотным разделением каналов (OFDM).
11. Способ приема сигнальной информации в системе связи, содержащий этапы, на которых:
получают информацию о количестве битов сигнальной информации, переданной в принятом кадре;
определяют количество кодированных блоков, переносящих сигнальную информацию, посредством деления количества битов сигнальной информации на конкретное опорное значение;
вычисляют количество битов информации, соответствующих каждому кодированному блоку, на основе упомянутого определенного количества кодированных блоков;
вычисляют количество битов контроля четности, которые должны быть исключены в каждом кодированном блоке; и
декодируют один или более кодированных блоков, принятых в кадре,
при этом декодирование выполняется на основе полученной информации о количестве битов сигнальной информации, переданной в принятом кадре, упомянутого определенного количества кодированных блоков, переносящих сигнальную информацию, вычисленного количества битов информации, соответствующих каждому кодированному блоку, и вычисленного количества битов контроля четности, которые должны быть исключены в каждом кодированном блоке,
при этом упомянутое конкретное опорное значение основывается на количестве ячеек, доступных для передачи сигнальной информации, и порядке модуляции, и упомянутое конкретное опорное значение выбирают как наименьшее значение среди максимальных значений длины сигнальной информации, удовлетворяющих
NL1(K1)≤NL1_Cells·ηMOD,
где NL1(Ki) обозначает длину кодированных блоков, когда количество кодированных блоков представлено как i, а длина сигнальной информации представлена как Ki, NL1_Cells обозначает количество ячеек, доступных для передачи сигнальной информации, и ηMOD обозначает порядок модуляции.
12. Способ по п.11, в котором каждый из кодированных блоков включает в себя одно и то же количество битов информации.
13. Способ по п.11, в котором при вычислении количества битов контроля четности, которые должны быть исключены:
вычисляют количество битов, которые временно исключены в кодированных блоках, и временную длину кодированных блоков;
вычисляют фактическую длину кодированных блоков с использованием порядка модуляции и временного количества битов кодированных блоков; и
вычисляют количество исключаемых битов, используя количество битов, которые временно исключены, временную длину кодированных блоков и фактическую длину кодированных блоков.
14. Способ по п.11, в котором количество ячеек, доступных для передачи сигнальной информации, определяется в символе мультиплексирования с ортогональным частотным разделением каналов (OFDM).
15. Приемное устройство для приема сигнальной информации в системе связи, содержащее:
модуль приема для приема кадра, включающего в себя сигнальную информацию;
декодер для декодирования сигнальной информации;
средство вычисления управляющих параметров для получения информации о количестве битов сигнальной информации из принятого кадра и для вычисления управляющих параметров посредством определения количества кодированных блоков, переносящих сигнальную информацию, посредством деления количества битов сигнальной информации на конкретное опорное значение, вычисления количества битов информации, соответствующих каждому кодированному блоку, на основе упомянутого определенного количества кодированных блоков и вычисления количества битов контроля четности, исключенных в кодированных блоках; и
контроллер для управления декодером для декодирования одного или более кодированных блоков, принятых в кадре, на основе полученной информации о количестве битов сигнальной информации в принятом кадре, упомянутого определенного количества кодированных блоков, переносящих сигнальную информацию, вычисленного количества битов информации, соответствующих каждому кодированному блоку, и вычисленного количества битов контроля четности, которые исключены в каждом кодированном блоке,
при этом упомянутое конкретное опорное значение основывается на количестве ячеек, доступных для передачи сигнальной информации, и порядке модуляции, и упомянутое конкретное опорное значение выбирается как наименьшее значение среди максимальных значений длины сигнальной информации, удовлетворяющих
NL1(K1)≤NL1_Cells·ηMOD,
где NL1(Ki) обозначает длину кодированных блоков, когда количество кодированных блоков представлено как i, а длина сигнальной информации представлена как Кi, NL1_Cells обозначает количество ячеек, доступных для передачи сигнальной информации, и ηMOD обозначает порядок модуляции.
16. Приемное устройство по п.15, в котором каждый из кодированных блоков включает в себя одно и то же количество битов информации.
17. Приемное устройство по п.15, в котором контроллер вычисляет количество битов, которые временно исключены в кодированных блоках, и временную длину кодированных блоков, вычисляет фактическую длину кодированных блоков с использованием порядка модуляции и временного количества битов кодированных блоков и вычисляет количество исключаемых битов контроля четности с использованием количества битов, которые временно исключены, временной длины кодированных блоков и фактической длины кодированных блоков.
18. Приемное устройство по п.15, при этом количество ячеек, доступных для передачи сигнальной информации, определяется в символе мультиплексирования с ортогональным частотным разделением каналов (OFDM).
US 2007143655 A1, 21.06.2007 | |||
WO 2009020983 A1, 12.02.2009 | |||
ЕР 1944896 A1, 16.07.2008 | |||
US 2003095605 A1, 22.05.2003 | |||
УСТРОЙСТВО И СПОСОБ КОДИРОВАНИЯ /ДЕКОДИРОВАНИЯ В СИСТЕМЕ СВЯЗИ | 2002 |
|
RU2258306C2 |
Авторы
Даты
2013-11-10—Публикация
2010-03-12—Подача