RU2233540C2 - Устройство и способ преобразования в символы бит указателя tfci для режима жесткого разбиения в системе мобильной связи cdma - Google Patents
Устройство и способ преобразования в символы бит указателя tfci для режима жесткого разбиения в системе мобильной связи cdma Download PDFInfo
- Publication number
- RU2233540C2 RU2233540C2 RU2002118530/09A RU2002118530A RU2233540C2 RU 2233540 C2 RU2233540 C2 RU 2233540C2 RU 2002118530/09 A RU2002118530/09 A RU 2002118530/09A RU 2002118530 A RU2002118530 A RU 2002118530A RU 2233540 C2 RU2233540 C2 RU 2233540C2
- Authority
- RU
- Russia
- Prior art keywords
- tfci
- encoded
- symbols
- bits
- characters
- Prior art date
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Изобретение относится к системам передачи данных. Техническим результатом является создание способа и устройства отображения кодированных символов TFCI для передачи по физическому каналу в системе мобильной связи CDMA. Технический результат достигается тем, что осуществляют мультиплексирование первых и вторых кодированных TFCI-символов так, чтобы они равномерно распределялись в соответствии с режимом передачи и скоростью передачи данных кадра, вывода кодированных символов и отображение мультиплексированных кодированных символов в кадр с соблюдением числа кодированных символов, которые могут быть отображены в один кадр, определенного в соответствии с режимом передачи и скоростью передачи данных кадра, заявленное устройство содержит, по меньшей мере, один кодер, для кодирования первых TFCI-битов с первой скоростью кодирования с целью вывода первых кодированных TFCI-символов и кодирования вторых TFCI-битов со второй скоростью кодирования с целью вывода вторых кодированных TFCI-символов, компоновщик кодированных символов, для мультиплексирования кодированных символов таким образом, чтобы упомянутые первые и вторые кодированные TFCI-символы равномерно распределялись в соответствии с режимом передачи и скоростью передачи данных кадра для вывода упомянутых мультиплексированных кодированных символов. 5 н. и 17 з.п. ф-лы, 20 ил., 7 табл.
Description
ПРИОРИТЕТ
Настоящая заявка истребует приоритет заявки, озаглавленной "Устройство и способ преобразования в символы бит указателя TFCI для режима жесткого разбиения в системе мобильной связи CDMA", зарегистрированной в Корейском ведомстве по защите промышленной собственности 9 июля 2001 года под №2001-44673, заявки, озаглавленной "Устройство и способ преобразования в символы бит указателя TFCI для режима жесткого разбиения в системе мобильной связи CDMA", зарегистрированной в Корейском ведомстве по защите промышленной собственности 25 августа 2001 года под №2001-51605 и заявки, озаглавленной "Устройство и способ преобразования в символы бит указателя TFCI для режима жесткого разбиения в системе мобильной связи CDMA", зарегистрированной в Корейском ведомстве по защите промышленной собственности 29 августа 2001 года под №2001-52596, содержание которых этой ссылкой включено в данное описание.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
Область, к которой относится изобретение
Настоящее изобретение в целом относится к устройству и способу передачи для режима жесткого разбиения в системе мобильной связи МДКР (множественного доступа с кодовым разделением каналов, CDMA) и, в частности, к устройству и способу преобразования, предназначенным для передачи бит указателя TFCI (Transport Format Combination Indicator, указатель объединения транспортного формата, УОТФ).
Предшествующий уровень техники
В общем случае общий канал нисходящей линии связи ОКНЛС (DSCH, Downlink Shared Channel) совместно используется множеством пользователей на основе разделения по времени. Канал DSCH устанавливается вместе с выделенным каналом ВК (DCH, Dedicated Channel) для каждого пользователя. Сигнал канала DCH передается по выделенному физическому каналу ВФК (DPCH, Dedicated Physical Channel), а сигнал канала DPCH формируется путем объединения выделенного физического канала управления ВФКУ (DPCCH, Dedicated Physical Control Channel) и выделенного физического канала данных ВФКД (DPDCH, Dedicated Physical Data Channel) на основе разделения по времени.
Сигнал канала DSCH передается по физическому общему каналу нисходящей линии связи (PDSCH, Physical Downlink Shared Channel), а информация управления каналом для канала PDSCH передается по каналу DPCCH в канале DPCH. Информация управления, передаваемая по каналу DPCCH, включает в себя информацию о: (i) команде ТРС (Transmitted Power Control, команда управления передаваемой мощностью) для управления мощностью передачи по восходящей линии от пользовательского оборудования; (ii) поле пилотного сигнала, используемом для оценки изменения характеристик канала, измерения мощности передачи и установки синхронизации по временным интервалам (слотам) и передаваемом от Узла В на пользовательское оборудование; и (iii) указателе TFCI. Из этой информации команда ТРС и пилотный сигнал используются как информация физического управления для каналов PDSCH и DPCH, а указатель TFCI используется для указания характеристик информации (например, скорости передачи информации и комбинации различной информации, т.е. комбинации речевой информации и пакетной информации) для данных, передаваемых по каналу DSCH и DPDCH.
Как изложено выше, указатель TFCI, то есть информация управления, указывающая информационные характеристики для данных, передаваемых по физическим каналам DSCH и DPDCH, имеет длину 10 бит и кодируется в 32 бита. То есть информация об объеме данных выражается 10 битами, и 10-битовая информация кодируется в 32 бита, передаваемые по физическому каналу.
Указатель TFCI передается по физическому каналу с использованием следующего способа, описанного в Технических условиях 25.212 стандарта 3GPP (3rd Generation Partnership Project, партнерство в области мобильных сетей третьего поколения) для системы UMTS (Universal Mobile Telecommunication System, универсальная система мобильной связи).
ak=k-й информационный бит информации о транспортной комбинации (0≤k≤9),
b1=1-й кодированный бит информации о транспортной комбинации (0≤1≤31),
dm=m-й передаваемый кодированный бит информации о транспортной комбинации.
ak представляет собой 10-битовую информацию, указывающую скорость передачи, тип и комбинацию данных, передаваемых по каналу DPDCH; b1 состоит из 32 кодированных бит, полученных при кодировании аk; и dm представляет собой передаваемые кодированные биты, когда по каналу DPCCH передается b1. Здесь величина m меняется в соответствии с определенными условиями.
Условия для определения числа бит dm определяются на основе режима передачи по каналу DPCCH и скорости передачи данных по каналу DPCH. Режим передачи для канала DPCCH включает в себя режим обычной передачи и режим уплотненной передачи. Режим уплотненной передачи используется, когда пользовательское оборудование, имеющее один радиочастотный приемопередатчик, собирается осуществить измерение в другой полосе частот. При работе в режиме уплотненной передачи передача в текущей полосе частот временно прекращается, позволяя пользовательскому оборудованию осуществить измерение в другой полосе частот. Данные, которые должны быть переданы в период прекращения передачи, сжимаются непосредственно перед и после упомянутого периода временного прекращения передачи.
"Скорость передачи данных по каналу DPCH" являющаяся одним из условий для определения числа бит dm, относится к физической скорости передачи данных по каналу DPCH и определяется в соответствии с коэффициентом расширения (КР) данных. Коэффициент расширения изменяется в диапазоне от 4 до 512, и скорость передачи данных изменяется в диапазоне от 15 Кбит/с до 1920 Кбит/с. Когда коэффициент расширения повышается, скорость передачи данных понижается. Причина определения числа бит dm в соответствии со скоростью передачи данных по каналу DPCH заключается в том, что размер (или длина) поля TFCI, передающего биты TFCI канала DPCCH, изменяется в соответствии со скоростью передачи данных по каналу DPCH.
Число бит dm, передаваемых в случае наличия каждого из условий для определения dm, вычисляется следующим образом.
А1. Режим обычной передачи, скорость передачи данных по каналу DPCH ниже 60 Кбит/с
В случае условия А1 для определения числа бит dm, число бит dm становится равным 30. В стандарте 3GPP основным блоком передачи по физическому каналу является радиокадр. Радиокадр имеет длину 10 мс и содержит 15 временных интервалов. Каждый временной интервал имеет поля для передачи указателя TFCI. В случае условия А1 каждый временной интервал (слот) содержит 2 поля передачи указателя TFCI, в результате чего число бит dm кода для передачи указателя TFCI, которые могут передаваться в одном радиокадре, становится равным 30. Таким образом, хотя число кодированных бит b1, полученных на основе информационных бит аk, равно 32, последние два бита b30 и b31 информации о транспортной комбинации не передаются из-за ограничения по числу реально передаваемых полей указателя TFCI.
А2. Режим обычной передачи, скорость передачи данных по каналу DPCH выше 60 Кбит/с
В случае условия А2 для определения числа бит dm длина поля TFCI во временном интервале равна 8 бит и общее число бит dm, которые могут передаваться по каналу DPCCH в одном радиокадре, становится равным 120. Когда общее число бит dm равно 120, биты b1 повторяющимся образом передаются следующим образом:
d0(b0),...,d31(b31), d32(b0),...,d63(b31),...,d96(b0),...,d119(b23)
В случае условия А2 при передаче биты b1 с 0-го по 23-й повторяются 4 раза, а биты b1 с 24-го по 31-й повторяются 3 раза.
A3. Режим уплотненной передачи, скорость передачи данных по каналу DPCH ниже 60 Кбит/с или равна 120 Кбит/с
В случае условия A3 для определения числа бит dm длина поля TFCI во временном интервале равна 4 битам и число полей TFCI, которые могут передаваться в одном радиокадре, изменяется в соответствии с числом временных интервалов, используемых в режиме уплотненной передачи. В режиме уплотненной передачи число временных интервалов в периоде временного прекращения передачи изменяется в диапазоне от минимум 1 до максимум 7 и число бит dm изменяется в диапазоне от 32 до 56. Число передаваемых кодированных бит dm ограничивается максимум 32, в результате чего передаются все биты b1 с 0-го по 31-й в данном измененном числе бит dm и биты b1 не передаются в случае других количеств бит dm.
А4. Режим уплотненной передачи, скорость передачи данных по каналу DPCH выше 120 Кбит/с или равна 60 Кбит/с
В случае условия А4 для определения числа бит dm длина поля TFCI во временном интервале равна 16 битам и число полей TFCI, которые могут передаваться в одном радиокадре, изменяется в соответствии с числом временных интервалов, используемых в режиме уплотненной передачи. В режиме уплотненной передачи число временных интервалов в условиях временного прекращения передачи изменяется в диапазоне от минимум 1 до максимум 7, и число бит dm изменяется в диапазоне от 128 до 244. Число передаваемых кодированных бит dm ограничивается максимум 128, в результате чего биты b1 с 0-го по 31-й передаются 4 раза в данном измененном числе бит dm и биты b1 не передаются в случае других количеств бит dm.
В режиме уплотненной передачи в случаях наличия условий A3 и А4 биты dm размещаются в периоде, отстоящем как можно дальше от периода временного прекращения передачи, чтобы повысить до максимума надежность передачи битов dm.
Условия А1, А2, A3 и А4 используются, когда TFCI указывает транспортную комбинацию и тип канала DPCH. Способ деления указателя TFCI на TFCI для канала DSCH и TFCI для канала DPCH во время передачи может быть разделен на два отдельных способа.
Первый способ предназначен для режима жесткого разбиения ((РЖР), HSM, Hard Split Mode), а второй способ предназначен для режима логического разбиения ((РЛР), LSM, Logical Split Mode).
Указатель TFCI для канала ВК (DCH) будет называться указателем TFCI(поле 1) или первым указателем TFCI, a указатель TFCI для канала ОКНЛС (DSCH) будет называться указателем TFCI(поле 2) или вторым указателем TFCI.
В способе LSM указатель TFCI(поле 1) и указатель TFCI(поле 2), как единый указатель TFCI, кодируется с использованием субкода (32,10) кода Рида-Мюллера второго порядка. Указатели TFCI(поле 1) и TFCI(поле 2) выражают 10-битовую информацию TFCI в различных соотношениях, и 10 информационных бит перед передачей кодируются в один блок, т.е. субкод (32,10) кода Рида-Мюллера второго порядка, соответствующий условиям А1, А2, A3 и А4. Соотношения бит в указателях TFCI(поле 1) и TFCI(поле 2) включают в себя 1:9, 2:8, 3:7, 4:6, 5:5, 6:4, 7:3, 8:2 и 9:1. Сумма информационных бит первого указателя TFCI и информационных бит второго указателя TFCI может быть меньше 10. В способе LSM, если сумма информационных бит первого указателя TFCI и информационных бит второго указателя TFCI меньше 10, то вставляется количество нулей, равное числу недостающих бит. В результате информационные биты первого указателя TFCI и информационные биты второго указателя TFCI перед передачей могут кодироваться с использованием кода (32,10) Рида-Мюллера.
В способе HSM указатели TFCI(поле 1) и TFCI(поле 2) фиксированно выражаются 5 битами соответственно, и каждая информация выдается с использованием двоичного ортогонального кода (16,5), после чего 16 бит для указателя TFCI (поле 1) и указателя TFCI(поле 2) поочередно передаются в соответствии с условиями А1, А2, A3 и А4. Когда максимальное число информационных бит первого указателя TFCI и максимальное число информационных бит второго указателя TFCI оба ограничены 5, если число информационных бит первого указателя TFCI или информационных бит второго указателя TFCI превышает 5, то способ HSM использовать невозможно. Поэтому, если число информационных бит первого указателя TFCI или информационных бит второго указателя TFCI меньше 5, перед кодированием с использованием двоичного ортогонального кода (16,5) вставляется количество нулей, равное числу пустых бит.
На Фиг.1 изображена структурная схема передатчика, работа которого основана на использовании обычного способа HSM. Как показано на Фиг.1, кодер 100 для кодирования в двоичном ортогональном коде (16,5) кодирует 5-битовый указатель TFCI(поле 1) для канала DCH в 16 кодированных символов и подает эти 16 кодированных символов в мультиплексор 110. В это же время кодер 105 для кодирования в двоичном ортогональном коде (16,5) кодирует 5-битовый указатель TFCI(поле 2) для канала DSCH в 16 кодированных символов и подает эти 16 кодированных символов в мультиплексор 110. Затем мультиплексор 110 мультиплексирует по времени 16 кодированных символов, поступивших от кодера 100, и 16 кодированных символов, поступивших от кодера 105, и после компоновки выводит 32 символа. Мультиплексор 120 мультиплексирует по времени 32 символа, поступившие из мультиплексора 110, и другие сигналы и подает результат в расширитель 130. Расширитель 130 расширяет выходной сигнал мультиплексора 120 с использованием расширяющего кода, поступающего из генератора 135 расширяющего кода. Скремблер 140 шифрует расширенный сигнал при помощи скремблирующего кода, поступающего из генератора 145 скремблирующего кода.
Если пользовательское оборудование находится в области передачи обслуживания, на способ LSM накладывается множество ограничений по следующим причинам. В целях удобства объяснения ниже приведено краткое описание сети беспроводной передачи стандарта 3GPP. Сеть радиодоступа (СРД, RAN - Radio Access Network) состоит из контроллера радиосети (КРС, RNC - Radio Network Controller), Узла В, управляемого контроллером RNC, и пользовательского оборудования. Контроллер RNC управляет Узлом В, Узел В служит в качестве базовой станции, и пользовательское оборудование работает в качестве терминала. Контроллер RNC может быть разделен на обслуживающий контроллер радиосети ОКРС (SRNC, Serving Radio Network Controller) и управляющий контроллер радиосети (УКРС, CRNC - Control Radio Network Controller) в соответствии с их взаимоотношениями с пользовательским оборудованием. Контроллер SRNC, то есть контроллер RNC, в котором зарегистрировано пользовательское оборудование, обрабатывает данные, которые должны быть переданы на пользовательское оборудование или приняты от него, и управляет пользовательским оборудованием. Контроллер CRNC, то есть контроллер RNC, с которым в данный момент соединено пользовательское оборудование, соединяет пользовательское оборудование с контроллером SRNC.
Когда Узлы В находятся на связи с пользовательским оборудованием, относятся к разным контроллерам RNC, Узлы В, не передающие сигнал канала DSCH, не могут распознать значение кодированных бит TFCI для канала DSCH, в результате чего невозможно корректно передавать на пользовательское оборудование кодированные биты TFCI.
В приведенном выше способе HSM информационные биты TFCI для канала DSCH и информационные биты TFCI для канала DCH кодируются независимо, поэтому у пользовательского оборудования не возникает затруднений при декодировании принятых бит TFCI. Однако в существующем способе HSM для стандарта 3GPP число бит TFCI для канала DCH и число бит TFCI для канала DSCH оба жестко устанавливаются равными 5 битам для выражения 32 информационных бит. Следовательно, когда требуется большее число бит TFCI для канала DCH или канала DSCH, способ HSM не может быть использован.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Таким образом, задачей настоящего изобретения является предложить устройство и способ передачи/приема бит TFCI в системе мобильной связи МДКР (CDMA).
Другой задачей настоящего изобретения является предложение устройства и способа преобразования (отображения) кодированных символов TFCI для передачи по физическому каналу в системе мобильной связи CDMA.
Следующей задачей настоящего изобретения является предложение устройства и способа преобразования кодированных символов TFCI для канала DCH и кодированных символов TFCI для канала DSCH, разделенных в заданном соотношении, для передачи по физическому каналу в системе мобильной связи CDMA.
Еще одной задачей настоящего изобретения является предложение устройства и способа приема кодированных символов TFCI, преобразованных для передачи по физическому каналу перед передачей в системе мобильной связи CDMA.
Следующей задачей настоящего изобретения является создание устройства и способа приема кодированных символов TFCI для канала DCH и кодированных символов TFCI для канала DSCH, разделенных в определенном соотношении, преобразованных для передачи по физическому каналу перед передачей в системе мобильной связи CDMA.
В соответствии с первым аспектом настоящего изобретения предлагается способ отображения первых кодированных символов TFCI и вторых кодированных символов TFCI в радиокадр в передающем устройстве системы мобильной связи, предназначенном для кодирования первых k бит TFCI и вторых (10-k) бит TFCI, причем сумма первых кодированных символов TFCI и вторых кодированных символов TFCI равна 32. Упомянутый способ содержит мультиплексирование кодированных символов таким образом, что первые кодированные символы TFCI и вторые кодированные символы TFCI равномерно распределяются в соответствии с режимом передачи и скоростью передачи данных радиокадра, и вывод 32 кодированных символов; преобразование 32 мультиплексированных кодированных символов в радиокадр с соблюдением числа кодированных символов, которые могут размещаться в одном радиокадре, причем это число определяется в соответствии с режимом передачи и скоростью передачи данных радиокадра.
В соответствии со вторым аспектом настоящего изобретения предлагается устройство для передачи первых бит TFCI и вторых бит TFCI в радиокадре передающего устройства системы мобильной связи. Упомянутое устройство содержит, по меньшей мере, один кодер, предназначенный для кодирования k первых бит TFCI с первой скоростью кодирования с целью вывода (3k+1) первых кодированных символов TFCI и кодирования (10-k) вторых бит TFCI со второй скоростью кодирования с целью вывода (31-3k) вторых кодированных символов TFCI; компоновщик кодированных символов, предназначенный для мультиплексирования кодированных символов таким образом, что первые кодированные символы TFCI и вторые кодированные символы TFCI равномерно распределяются в соответствии с режимом передачи и скоростью передачи данных радиокадра, и вывода мультиплексированных кодированных символов, соответствующих числу кодированных символов, которые могут передаваться в одном радиокадре.
В соответствии с третьим аспектом настоящего изобретения предлагается способ передачи первых бит TFCI и вторых бит TFCI в радиокадре в передающем устройстве системы мобильной связи. Упомянутый способ содержит кодирование k первых бит TFCI с первой скоростью кодирования с целью вывода (3k+1) первых кодированных символов TFCI; кодирование (10-k) вторых бит TFCI со второй скоростью кодирования с целью вывода (31-3k) вторых кодированных символов TFCI; компоновщик кодированных символов (для мультиплексирования кодированных символов) таким образом, что первые кодированные символы TFCI и вторые кодированные символы TFCI равномерно распределяются в соответствии с режимом передачи и скоростью передачи данных радиокадра; вывод мультиплексированных кодированных символов, соответствующих числу кодированных символов, которые могут передаваться в одном радиокадре.
В соответствии с четвертым аспектом настоящего изобретения предлагается устройство, предназначенное для декодирования k первых бит TFCI и (10-k) вторых бит TFCI в приемном устройстве системы мобильной связи, предназначенном для приема (3k-1) первых кодированных символов TFCI для канала DCH (выделенного канала) и (31-3k) вторых кодированных символов TFCI для канала DSCH (общего канала нисходящей линии связи). Упомянутое устройство содержит перекомпоновщик кодированных символов, предназначенный для разделения, в соответствии с некоторым значением k, первых кодированных символов указателя TFCI и вторых кодированных символов TFCI, передаваемых по каналу DPCH (выделенному физическому каналу) с целью перекомпоновки и, по меньшей мере, один декодер, предназначенный для декодирования первых кодированных символов TFCI с целью вывода k первых бит TFCI и декодирования вторых кодированных символов TFCI с целью вывода (10-k) вторых бит TFCI.
В соответствии с пятым аспектом настоящего изобретения предлагается способ декодирования k первых бит TFCI и (10-k) вторых бит TFCI в приемном устройстве системы мобильной связи, предназначенном для приема (3k-1) первых кодированных символов TFCI для канала DCH (выделенного канала) и (31-3k) вторых кодированных символов TFCI для канала DSCH (общего канала нисходящей линии связи). Упомянутый способ содержит этап разделения, в соответствии со значением k, первых кодированных символов TFCI и вторых кодированных символов указателя TFCI, передаваемых по каналу DPCH (выделенному физическому каналу) с целью перекомпоновки; и декодирование первых кодированных символов TFCI с целью вывода k первых бит TFCI; и декодирование вторых кодированных символов TFCI с целью вывода (10-k) вторых бит TFCI.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Упомянутые выше и другие задачи, отличительные особенности и преимущества настоящего изобретения станут более очевидны из приведенного ниже подробного описания при его рассмотрении совместно с сопровождающими чертежами, на которых
на Фиг.1 изображена структурная схема обычного передатчика, основанного на использовании режима жесткого разбиения (HSM);
на Фиг.2 изображена структурная схема расположенного в Узле В передатчика, соответствующего одному из вариантов реализации настоящего изобретения;
на Фиг.3 изображена другая структурная схема расположенного в Узле В передатчика, соответствующего одному из вариантов реализации настоящего изобретения;на Фиг.4 изображена подробная структурная схема кодера, показанного на Фиг.2 и 3;
на Фиг.5 изображена структура радиокадра нисходящей линии связи, передаваемого от Узла В на пользовательское оборудование;
на Фиг.6 изображена подробная структурная схема компоновщика символов, показанного на Фиг.2;
на Фиг.7 изображена подробная структурная схема селектора, показанного на Фиг.3;
на Фиг.8 изображена другая подробная структурная схема компоновщика символов, показанного на Фиг.3;
на Фиг.9 изображена структурная схема расположенного в пользовательском оборудовании приемника, соответствующего одному из вариантов реализации настоящего изобретения;
на Фиг.10 изображена другая структурная схема расположенного в пользовательском оборудовании приемника, соответствующего другому варианту реализации настоящего изобретения;
на Фиг.11 изображена подробная структура декодера, используемого в приемнике, показанном на Фиг.10;
Фиг.12 иллюстрирует способ выбора кодов, используемых для первого указателя TFCI и второго указателя TFCI в соответствии с одним из вариантов реализации настоящего изобретения;
на Фиг.13 изображен другой вариант соединения кодеров и компоновщика символов в соответствии с одним из вариантов реализации настоящего изобретения;
на Фиг.14 изображен еще один вариант соединения кодера и компоновщика символов в соответствии с одним из вариантов реализации настоящего изобретения;
на Фиг.15 изображен следующий вариант соединения кодера и компоновщика символов в соответствии с одним из вариантов реализации настоящего изобретения;
Фиг.16 иллюстрирует операцию кодирования, соответствующую одному из вариантов реализации настоящего изобретения;
на Фиг.17 изображена операция декодирования, соответствующая одному из вариантов реализации настоящего изобретения;
на Фиг.18А и 18В изображены две различные структурные схемы компоновщика символов, соответствующего одному из вариантов реализации настоящего изобретения;
на Фиг.19 изображена структурная схема компоновщика кодированных символов, соответствующего одному из вариантов реализации настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНОГО ВАРИАНТА РЕАЛИЗАЦИИ ИЗОБРЕТЕНИЯ
Ниже со ссылкой на сопровождающие чертежи описан предпочтительный вариант реализации настоящего изобретения. В последующем описании хорошо известные функции или конструкции подробно не рассматриваются, так как они могут затруднить понимание изобретения из-за описания деталей, в которых нет необходимости.
Настоящим изобретением предлагаются устройство и способ разделения общего количества из 10 входных информационных бит на информационные биты для канала DCH и информационные биты для канала DSCH в соотношении 1:9, 2:8, 3:7, 4:6, 5:5, 6:4, 7:3, 8:2 или 9:1 в способе HSM с последующим раздельным кодированием информационных бит для канала DCH и информационных бит для канала DSCH. Если сумма числа информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI меньше 10, то упомянутые устройство и способ, соответствующие одному из вариантов реализации настоящего изобретения, повышают надежность информационных бит первого указателя TFCI или информационных бит второго указателя TFCI перед кодированием. Альтернативно, упомянутые устройство и способ повышают надежность как информационных бит первого указателя TFCI, так и информационных бит второго указателя TFCI перед кодированием.
Сначала приведено описание кодера для случая, когда сумма информационных бит первого указателя TFCI и информационных бит второго указателя TFCI равна 10.
В одном радиокадре в соответствии с условиями A1, A2, A3 и А4 передаются соответственно 30, 120, 32 и 128 кодированных символов TFCI. В каждом случае, не учитывая повторную передачу, базовая скорость кодирования составляет 10/32, а при наличии условия A1 скорость кодирования становится равной 10/30 из-за ограниченной передачи по физическому каналу. Таким образом, когда информационные биты указателя TFCI для канала DSCH и информационные биты указателя TFCI для канала DCH разделены в конкретном соотношении 1:9, 2:8, 3:7, 4:6, 5:5, 6:4, 7:3, 8:2 или 9:1, естественно сохранять скорость кодирования путем разделения кодированных символов в указанных выше соотношениях. Сохранение скорости кодирования означает поддержание базовой скорости кодирования (32, 10). В способе HSM причиной поддержания выигрыша в обработке за счет кодирования для по-разному кодируемых указателя TFCI для канала DSCH и указателя TFCI для канала DCH является сохранение выигрыша в обработке за счет кодирования путем простого поддержания скорости кодирования (32, 10), несмотря на то, что указатель TFCI для канала DSCH и указатель TFCI для канала DCH кодируются по отдельности. Пример разделения кодированных бит в соответствии с соотношением входных бит описан для случая условия А1.
В случае условия А1, если 10 входных информационных бит разделены в соотношении 1:9, то 30 кодированных выходных символов делятся в соотношении 3:27, а если 10 входных информационных бит разделены в соотношении 2:8, то 30 кодированных выходных символов делятся в соотношении 6:24. Далее, если 10 входных информационных бит разделены в соотношении 3:7, то 30 кодированных выходных символов делятся в соотношении 9:21, а если 10 входных информационных бит разделены в соотношении 4:6, то 30 кодированных выходных символов делятся в соотношении 12:18. Однако в случаях условий А2, A3 и А4 32 кодированных символа передаются полностью или 32 кодированных символа передаются неоднократно (повторяющимся образом), поэтому кодированные символы не могут разделяться правильным образом, как в случае условия А1.
Таким образом, в данном варианте реализации настоящего изобретения скорости кодирования для кодированных символов, определенные с учетом соотношения входных бит могут быть вычислены, как показано в Таблице 1.
Критерий определения скоростей кодирования, показанных в Таблице 1, в соответствии с соотношением входных бит описан ниже. В данном варианте реализации настоящего изобретения сумма кодированных символов устанавливается равной 30 путем использования минимального требуемого значения реальной скорости кодирования (30, 10) для наиболее часто используемого случая А1 из условий А1, А2, A3 и А4 и установки скорости кодирования первого указателя TFCI и скорости кодирования второго указателя TFCI в минимальное значение 1/3, а затем оставшиеся 2 кодированных символа распределяются соответственно в кодированный символ первого указателя TFCI и кодированный символ второго указателя TFCI. Таким образом, в данном варианте реализации настоящего изобретения увеличивается как скорость кодирования первого указателя TFCI, так и скорость кодирования второго указателя TFCI, или увеличивается либо скорость кодирования первого указателя TFCI, либо скорость кодирования второго указателя TFCI - при использовании остающихся 2 кодированных символов, как кодированных символов первого указателя TFCI или кодированных символов второго указателя TFCI. В данном варианте реализации настоящего изобретения при определении скоростей кодирования увеличивается скорость кодирования либо первого указателя TFCI, либо второго указателя TFCI, когда необходимо повысить эффективность путем увеличения только скорости кодирования первого указателя TFCI или скорости кодирования второго указателя TFCI при условии, что сумма числа кодированных символов для первого указателя TFCI и числа кодированных символов для второго указателя TFCI должна стать равной 32.
После того как определено соотношение входных бит, приведенное в Таблице 1, в соответствии с соотношением кодированных символов используется один из 3 способов кодирования.
Настоящим изобретением предлагается кодер, способный осуществлять кодирование на всех скоростях, приведенных в Таблице 1. Как показано в Таблице 1, если соотношение входных бит (или соотношение объемов информации, то есть соотношение бит первого указателя TFCI и бит второго указателя TFCI) составляет 1:9, соотношение кодированных символов становится равным 3:29, 4:28 или 5:27. Если соотношение входных бит составляет 2:8, соотношение кодированных символов становится равным 6:26, 7:25 или 8:24, а если соотношение входных бит составляет 3:7, соотношение кодированных символов становится равным 9:23, 10:22 или 11:21. Если соотношение входных бит составляет 4:6, соотношение кодированных символов становится равным 12:20, 13:19 или 14:18. Если соотношение входных бит составляет 6:4, соотношение кодированных символов становится равным 18:14, 19:13 или 20:12, а если соотношение входных бит составляет 7:3, соотношение кодированных символов становится равным 21:11, 22:10 или 23:9. Если соотношение входных бит составляет 8:2, соотношение кодированных символов становится равным 24:8, 25:7 или 26:6, а если соотношение входных бит составляет 9:1, соотношение кодированных символов становится равным 27:5, 28:4 или 29:3.
Следовательно, если соотношение входных бит составляет 1:9, то требуются {кодер (3, 1), кодер (29, 9), кодер (4, 1) и кодер (28, 9)} или {кодер (5, 1) и кодер (27, 9)}. Если соотношение входных бит составляет 2:8, то требуются {кодер (6, 2), кодер (26, 8), кодер (7, 2) и кодер (25, 8)} или {кодер (8, 2) и кодер (24, 8)}. Если соотношение входных бит составляет 3:7, то требуются {кодер (9, 3), кодер (23, 7), кодер (10, 3) и кодер (22, 7)} или {кодер (11, 3) и кодер (21, 7)}. Если соотношение входных бит составляет 4:6, то требуются {кодер (12, 4), кодер (20, 6), кодер (13, 4) и кодер (19, 6)} или {кодер (14, 4) и кодер (18, 6)}. Таким образом, с учетом 24 кодеров и используемых в настоящее время кодера (16, 5) и кодера (32, 10), существует потребность в кодере, способном работать в качестве 18 кодеров с одной структурой для того, чтобы повысить эффективность работы и уменьшить сложность аппаратных средств.
В общем случае мерой оценки эффективности линейных кодов с исправлением ошибок может служить распределение расстояний Хэмминга для кодовых слов кодов с исправлением ошибок. "Расстояние Хэмминга" представляет собой число ненулевых символов в кодовом слове. То есть, если для некоторого слова "0111" число единиц, содержащихся в слове, равно 3, то расстояние Хэмминга равно 3. Наименьшее из значений расстояния Хэмминга называется "минимальным расстоянием dmin", и увеличение минимального расстояния в кодовом слове повышает эффективность коррекции ошибок для кодов с исправлением ошибок. Другими словами, "оптимальный код" означает код, имеющий оптимальную эффективность коррекции ошибок. Подробно это описано в статье "Теория кодов с исправлением ошибок", Ф.Дж.Маквильямс (F.J.Macwilliams), Н.Дж.А.Слоэн (N.J.A.Sloane), North-Holland.
Кроме того, чтобы в целях уменьшения сложности аппаратных средств использовать единую структурную схему кодера для кодеров, генерирующих кодовые слова различной длины, предпочтительно укорачивать код, имеющий наибольшую длину, т.е. код (32, 10). Для укорачивания необходимо "перфорировать" кодированные символы. Однако во время "перфорирования" упомянутое минимальное расстояние для кода изменяется в соответствии с позициями "перфорирования". Поэтому предпочтительно вычислять позиции "перфорирования" таким образом, чтобы "перфорированный" код имел минимальное расстояние.
Например, с точки зрения обеспечения минимального расстояния наиболее предпочтительно использовать оптимальный код (7, 2), имеющий одну из скоростей кодирования, приведенных в Таблице 1, и полученный путем трехкратного повторения симплексного кода (3, 2) и последующего перфорирования (удаления) последних двух кодированных символов. В Таблице 2 приведено соотношение между входными информационными битами симплексного кода (3, 2) и получаемыми на их основе выходными симплексными кодовыми словами (3, 2).
В Таблице 3 приведено соотношение между входными информационными битами и симплексными кодовыми словами (7, 2), получаемыми путем трехкратного повторения симплексных слов (3, 2) и последующего перфорирования последних двух кодированных символов.
Однако симплексные кодовые слова (7, 2) полученные путем трехкратного повторения симплексных кодовых слов (3, 2) и последующего перфорирования последних двух кодированных символов могут быть созданы укорачиванием существующего кода (16, 4) Рида-Мюллера.
Сначала в качестве примера приведено описание способа укорочения. Код (16, 4) Рида-Мюллера представляет собой линейную комбинацию 4 базовых кодовых слов длиной 16, где "4" - число входных информационных бит. Прием только 2 бит из 16 входных информационных бит эквивалентен использованию линейной комбинации только 2 базовых кодовых слов из 4 базовых кодовых слов длиной 16 и неиспользованию оставшихся кодовых слов. Кроме того, путем ограничения использования базовых кодовых слов и последующим перфорированием 9 символов из 16 можно реализовать кодер (7, 2) с использованием кодера (16, 4). Способ укорочения проиллюстрирован в Таблице 4.
Как показано в Таблице 4, каждое кодовое слово (16, 4) представляет собой линейную комбинацию 4 выделенных жирным шрифтом базовых кодовых слов длиной 16. Чтобы получить код (6, 2), используются только верхние 2 кодовых слова из 4 базовых кодовых слов. Тогда оставшиеся нижние 12 кодовых слов автоматически являются неиспользуемыми. Следовательно, используются только верхние 4 кодовые слова. Кроме этого, чтобы сгенерировать базовое кодовое слово длиной 7 с использованием верхних 4 базовых кодовых слов, необходимо перфорировать 9 символов. Можно получить симплексные кодовые слова (7, 2), приведенные в Таблице 3, путем перфорирования символов, обозначенных (*) в Таблице 4, и последующей сборки оставшихся 7 кодированных символов.
Ниже будет описана структурная схема кодера, предназначенного для создания {оптимального кода (3, 1), оптимального кода (29, 9), оптимального кода (4, 1) и оптимального кода (28, 9)} и {оптимального кода (5, 1) и оптимального кода (27, 9)}, используемых для соотношения информационных бит 1:9; структурная схема кодера, предназначенного для создания {оптимального кода (6, 2), оптимального кода (26, 8), оптимального кода (7, 2) и оптимального кода (25, 8)} и {оптимального кода (8, 2) и оптимального кода (24, 8)}, используемых для соотношения информационных бит 2:8; структурная схема кодера, предназначенного для создания {оптимального кода (9, 3), оптимального кода (23, 7), оптимального кода (10, 3) и оптимального кода (22, 7)} и {оптимального кода (11, 3) и оптимального кода (21, 7)}, используемых для соотношения информационных бит 3:7; структурная схема кодера, предназначенного для создания {оптимального кода (12, 4), оптимального кода (20, 6), оптимального кода (13, 4) и оптимального кода (19, 6)} и {оптимального кода (14, 4) и оптимального кода (18, 6)}, используемых для соотношения информационных бит 4:6; и структурная схема кодера, предназначенного для создания оптимального кода (16, 5) и оптимального кода (32, 10), используемых для соотношения информационных бит 5:5, путем укорачивания субкода (32, 10) кода Рида-Мюллера второго порядка. Кроме того, также будет описана структурная схема соответствующего кодеру декодера.
1.Первый вариант осуществления передатчика
Одним из вариантов реализации настоящего изобретения предлагаются устройство и способ разделения 10 информационных бит в соотношении 1:9, 2:8, 3:7, 4:6, 5:5, 6:4, 7:3, 8:2 или 9:1 перед кодированием в режиме жесткого разбиения, как это делается в режиме логического разбиения, когда соотношение входных информационных бит составляет 5:5.
На Фиг.2 изображена структурная схема передатчика, соответствующего одному из вариантов реализации настоящего изобретения. Как показано на Фиг.2, биты TFCI для канала DSCH и биты TFCI для канала DCH, разделенные в одном из указанных выше соотношений информационных бит, подаются соответственно в первый и второй кодеры 200 и 205. Здесь биты TFCI для канала DSCH называются битами указателя TFCI(поле 1) или первого указателя TFCI, а биты TFCI для канала DCH называются битами указателя TFCI(поле 2) или второго указателя TFCI. Биты TFCI для канала DSCH поступают из генератора 250 бит первого указателя TFCI, а биты TFCI для канала DCH поступают из генератора 255 бит второго указателя TFCI. Число бит первого указателя TFCI отличается от числа бит второго указателя TFCI в соответствии с указанными выше соотношениями информационных бит. Кроме того, в первый и второй кодеры 200 и 205 подается сигнал управления, содержащий информацию о длине кода, т.е. информацию о длине кодового слова, установленной в соответствии с соотношением информационных бит. Информация о длине кода поступает из генератора 260 информации о длине кода и имеет значение, меняющееся в соответствии с длиной в битах первого указателя TFCI и второго указателя TFCI.
Когда соотношение информационных бит составляет 6:4, кодер 200 принимает сигнал управления длиной, который позволяет этому кодеру работать в качестве кодера (20, 6), кодера (19, 6) или кодера (18, 6) при приеме 6 бит TFCI для канала DSCH и служить в качестве одного из вышеупомянутых 3 кодеров; в то же время кодер 205 принимает сигнал управления длиной, который позволяет этому кодеру 205 работать в качестве кодера (12, 4), кодера (13, 4) или кодера (14, 4) при приеме 4 бит TFCI для канала DCH и служить в качестве одного из вышеупомянутых 3 кодеров. Когда соотношение информационных бит составляет 7:3, кодер 200 принимает сигнал управления длиной, который позволяет этому кодеру работать в качестве кодера (23, 7), кодера (22, 7) или кодера (21, 7) при приеме 7 бит TFCI для канала DSCH, чтобы выступать как один из вышеупомянутых 3 кодеров; в то же время кодер 205 принимает сигнал управления длиной, который позволяет этому кодеру работать в качестве кодера (9, 3), кодера (10, 3) или кодера (11, 3) при приеме 3 бит TFCI для канала DCH и служить в качестве одного из вышеупомянутых 3 кодеров. Когда соотношение информационных бит составляет 8:2, кодер 200 принимает сигнал управления длиной, который позволяет этому кодеру работать в качестве кодера (26, 8), кодера (25, 8) или. кодера (24, 8) при приеме 8 бит TFCI для канала DSCH и служить в качестве одного из вышеупомянутых 3 кодеров; в то же время кодер 205 принимает сигнал управления длиной, который позволяет этому кодеру работать в качестве кодера (6, 2), кодера (7, 2) или кодера (8, 2) при приеме 2 бит TFCI для канала DCH и служить в качестве одного из вышеупомянутых 3 кодеров. Когда соотношение информационных бит составляет 9:1, кодер 200 принимает сигнал управления длиной, который позволяет этому кодеру работать в качестве кодера (29, 9), кодера (28, 9) или кодера (27, 9) при приеме 9 бит TFCI для канала DSCH и служить в качестве одного из вышеупомянутых 3 кодеров; в то же время кодер 205 принимает сигнал управления длиной, который позволяет этому кодеру работать в качестве кодера (3, 1), кодера (4, 1) или кодера (5, 1) при приеме 1 бита TFCI для канала DCH и служить в качестве одного из вышеупомянутых 3 кодеров. Сигнал управления длиной должен генерироваться таким образом, чтобы сумма бит первого указателя TFCI и бит второго указателя TFCI равнялась 32. То есть если кодер для первого указателя представляет собой кодер (4, 1), то кодер для второго указателя TFCI должен быть кодером (28, 9), а не кодером (29, 9) или кодером (27, 9). Если кодер для второго указателя TFCI становится кодером (29, 9), число кодированных бит b1 становится равным 33, а если кодером для второго указателя TFCI становится кодер (27, 9), то число кодированных бит b1 становится равным 31. В этом случае данный передатчик несовместим с обычным передатчиком, в котором используются два кодера (16, 5) или один кодер (32, 10). Кроме того, передатчик несовместим с обычным передатчиком при преобразовании битов b1 в биты dm.
На Фиг.4 изображена подробная структурная схема кодеров 200 и 205. А именно, кодер 200, предназначенный для кодирования первого указателя TFCI, и кодер 205, предназначенный для кодирования второго указателя TFCI, имеют структуру, показанную на Фиг.4. Однако при генерации кодовых слов первого указателя TFCI и кодовых слов второго указателя TFCI с задержкой по времени кодер для первого указателя TFCI и кодер для второго указателя TFCI могут быть реализованы в одном кодере. Структурная схема передатчика, предназначенного для генерации кодовых слов первого указателя TFCI и кодовых слов второго указателя TFCI с задержкой по времени, изображена на Фиг.3.
Сначала со ссылкой на Фиг.2 подробно описан кодер, соответствующий настоящему изобретению, для случая, когда соотношение бит первого указателя TFCI и бит второго указателя TFCI составляет 1:9.
Когда соотношение информационных бит составляет 1:9, кодер 200 работает как кодер (3, 1), а кодер 205 работает как кодер (29, 9); кодер 200 работает как кодер (4, 1), а кодер 205 работает как кодер (28, 9); или кодер 200 работает как кодер (5, 1), а кодер 205 работает как кодер (27, 9).
Теперь работа кодера (3, 1), кодера (29, 9), кодера (4, 1), кодера (28, 9), кодера (5, 1) и кодера (27, 9) будет описана подробно со ссылкой на Фиг.4.
На первом этапе описана работа кодера (3, 1). Как показано на Фиг.4, в обычном виде в кодер подается один входной бит а0, а оставшиеся входные биты а1, а2, а3, а4, а5, а6, а7, а8 и а9 все заполняются нулями. Входной бит а0 подается в умножитель 410, входной бит a1 - в умножитель 412, входной бит а2 - в умножитель 414, входной бит а3 - в умножитель 416, входной бит а4 - в умножитель 418, входной бит а5 - в умножитель 420, входной бит а6 - в умножитель 422, входной бит а7 - в умножитель 424, входной бит а8 - в умножитель 426 и входной бит а9 - в умножитель 428. В это же время генератор 400 кода Уолша формирует базовое кодовое слово W1=10101010101010110101010101010100 и подает сформированное базовое слово W1 в умножитель 410. После этого умножитель 410 умножает входной бит а0 на базовое кодовое слово W1 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ". Далее генератор 400 кода Уолша создает другие базовые кодовые слова W2, W4, W8 и W16 и подает их в умножители 412, 414, 416 и 418 соответственно. Генератор 402 кода "Все единицы" формирует базовое кодовое слово, состоящее из одних единиц (или последовательность "Все единицы"), и подает созданное базовое кодовое слово из одних единиц в умножитель 420. Генератор 404 масок создает базовые кодовые слова M1, М2, М4 и М8 и подает эти созданные базовые кодовые слова в умножители 422, 424, 426 и 428 соответственно. Однако так как входные биты а1, а2, а3, а4, а5, а6, а7, а8 и а9, подаваемые в умножители 412, 414, 416, 418, 420, 422, 424, 426 и 428, представляют собой одни нули, то умножители 412, 414, 416, 418, 420, 422, 424, 426 и 428 выводят нули в логическую схему 440 "Исключающее ИЛИ", таким образом не влияя на получающийся на выходе из логической схемы 440 "Исключающее ИЛИ" результат. То есть значение, определенное в результате применения в логической схеме 440 операции "Исключающее ИЛИ" к выходным значениям умножителей 410, 412, 414, 416, 418, 420, 422, 424, 426 и 428 равно значению на выходе умножителя 410. 32 символа, поступающие из логической схемы 440 "Исключающее ИЛИ", подаются в устройство 460 перфорирования. В этот момент контроллер 450 принимает информацию о длине кода и на основе информации о длине кода подает в устройство 460 перфорирования сигнал управления, указывающий позиции перфорирования. После чего устройство 460 перфорирования перфорирует 1-й, 3-й, 5-й, 6-й, 7-й, 8-й, 9-й, 10-й, 11-й, 12-й, 13-й, 14-й, 15-й, 16-й, 17-й, 18-й, 19-й, 20-й, 21-й, 22-й, 23-й, 24-й, 25-й, 26-й, 27-й, 28-й, 29-й, 30-й и 31-й кодированные символы из общего количества из 32 кодированных символов с 0-го по 31-й в соответствии с сигналом управления, поступившим из контроллера 450. Другими словами, устройство 460 перфорирования перфорирует 29 символов из 32 кодированных символов и, таким образом, выводит 3 неперфорированных кодированных символа.
На втором этапе описана работа кодера (29, 9). Как показано на Фиг.4, в обычном виде в кодер подаются девять входных бит а0, a1, а2, а3, а4, а5, а6, а7 и а8, а оставшийся входной бит а9 заполняется нулем. Входной бит а0 подается в умножитель 410, входной бит a1 - в умножитель 412, входной бит а2 - в умножитель 414, входной бит а3 - в умножитель 416, входной бит а4 - в умножитель 418, входной бит а5 - в умножитель 420, входной бит а6 - в умножитель 422, входной бит а7 - в умножитель 424, входной бит а8 - в умножитель 426 и входной бит а9 - в умножитель 428. В это же время генератор 400 кода Уолша подает базовое кодовое слово W1=10101010101010110101010101010100 в умножитель 410, базовое кодовое слово W2=01100110011001101100110011001100 - в умножитель 412, базовое кодовое слово W4=00011110000111100011110000111100 - в умножитель 414, базовое кодовое слово W8=00000001111111100000001111111100 - в умножитель 416 и базовое кодовое слово W16=00000000000000011111111111111101 - в умножитель 418. После этого умножитель 410 умножает базовое кодовое слово W1 на входной бит а0 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ", умножитель 412 умножает базовое кодовое слово W2 на входной бит a1 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ", умножитель 414 умножает базовое кодовое слово W4 на входной бит а2 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ", умножитель 416 умножает базовое кодовое слово W8 на входной бит а3 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ" и умножитель 418 умножает базовое кодовое слово W16 на входной бит а4 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ". Кроме того, генератор 402 кода "Все единицы" формирует базовое кодовое слово, состоящее из одних единиц, длиной 32 символа и подает сформированное базовое кодовое слово из одних единиц в умножитель 420. Затем умножитель 420 умножает кодовое слово из одних единиц на входной бит а5 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ". Генератор 404 масок подает в умножитель 422 базовое кодовое слово M1=0101 0000 1100 0111 1100 0001 1101 1101, в умножитель 424 - базовое кодовое слово М2=0000 0011 1001 1011 1011 0111 0001 1100 и в умножитель 426 - базовое слово М4=0001 0101 1111 0010 0110 1100 1010 1100. После чего умножитель 422 умножает базовое кодовое слово M1 на входной бит а6 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ", умножитель 424 умножает базовое кодовое слово М2 на входной бит а7 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ" и умножитель 426 умножает базовое кодовое слово М4 на входной бит а8 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ". Дополнительно генератор 404 масок формирует другое базовое кодовое слово М8 и подает созданное базовое кодовое слово М8 в умножитель 428. Однако так как входной бит а9, поданный в умножитель 428, представляет собой 0, то умножитель 428 подает 0 в логическую схему 440 "Исключающее ИЛИ", таким образом не влияя на получающийся на выходе из логической схемы 440 "Исключающее ИЛИ" результат. То есть значение, определенное в результате применения в логической схеме 440 операции "Исключающее ИЛИ" к выходным значениям умножителей 410, 412, 414, 416, 418, 420, 422, 424, 426 и 428, равно значению, определенному в результате применения операции "Исключающее ИЛИ" к выходным значениям умножителей 410, 412, 414, 416, 418, 420, 422, 424 и 426. 32 символа, поступающие из логической схемы 440 "Исключающее ИЛИ", подаются в устройство 460 перфорирования. В этот момент контроллер 450 принимает информацию о длине кода и на основе информации о длине кода подает в устройство 460 перфорирования сигнал управления, указывающий позиции перфорирования. После чего устройство 460 перфорирования перфорирует 6-й, 10-й и 11-й кодированные символы из общих 32 кодированных символов с 0-го по 31-й в соответствии с сигналом управления, поступившим из контроллера 450. Другими словами, устройство 460 перфорирования перфорирует 3 символа из 32 кодированных символов и, таким образом, выводит 29 неперфорированных кодированных символов.
На третьем этапе описана работа кодера (4, 1). Как показано на Фиг.4, в обычном виде в кодер подается один входной бит а0, а оставшиеся входные биты a1, а2, а3, а4, а5, а6, а7, а8 и а9 все заполняются нулями. Входной бит а0 подается в умножитель 410, входной бит a1 - в умножитель 412, входной бит а2 - в умножитель 414, входной бит а3 - в умножитель 416, входной бит а4 - в умножитель 418, входной бит а5 - в умножитель 420, входной бит а6 - в умножитель 422, входной бит а7 - в умножитель 424, входной бит а8 - в умножитель 426 и входной бит а9 - в умножитель 428. В это же время генератор 400 кода Уолша формирует базовое кодовое слово W1=10101010101010110101010101010100 и подает созданное базовое слово W1 в умножитель 410. После этого умножитель 410 умножает входной бит а0 на базовое кодовое слово W1 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ". Генератор 400 кода Уолша создает также другие базовые кодовые слова W2, W4, W8 и W16 и подает их в умножители 412, 414, 416 и 418 соответственно. Генератор 402 кода "Все единицы" формирует базовое кодовое слово, состоящее из одних единиц (или последовательность "Все единицы"), и подает сформированное базовое кодовое слово из одних единиц в умножитель 420. Генератор 404 масок формирует базовые кодовые слова M1, M2, М4 и М8 и подает эти сформированные базовые кодовые слова в умножители 422, 424, 426 и 428 соответственно. Однако, так как входные биты a1, а2, а3, а4, а5, а6, а7, а8 и а9, подаваемые в умножители 412, 414, 416, 418, 420, 422, 424, 426 и 428, представляют собой одни нули, то умножители 412, 414, 416, 418, 420, 422, 424, 426 и 428 выводят нули в логическую схему 440 "Исключающее ИЛИ", таким образом не влияя на получающийся на выходе из логической схемы 440 "Исключающее ИЛИ" результат. То есть значение, определенное в результате применения в логической схеме 440 операции "Исключающее ИЛИ" к выходным значениям умножителей 410, 412, 414, 416, 418, 420, 422, 424, 426 и 428 равно значению на выходе умножителя 410. 32 символа, поступающие из логической схемы 440 "Исключающее ИЛИ", подаются в устройство 460 перфорирования. В этот момент контроллер 450 принимает информацию о длине кода и на основе информации о длине кода подает в устройство 460 перфорирования сигнал управления, указывающий позиции перфорирования. После чего устройство 460 перфорирования перфорирует 1-й, 3-й, 5-й, 7-й, 8-й, 9-й, 10-й, 11-й, 12-й, 13-й, 14-й, 15-й, 16-й, 17-й, 18-й, 19-й, 20-й, 21-й, 22-й, 23-й, 24-й, 25-й, 26-й, 27-й, 28-й, 29-й, 30-й и 31-й кодированные символы из общего количества в 32 кодированных символа с 0-го по 31-й в соответствии с сигналом управления, поступившим из контроллера 450. Другими словами, устройство 460 перфорирования перфорирует 28 символов из 32 кодированных символов и, таким образом, выводит 4 неперфорированных кодированных символа.
На четвертом этапе опишем работу кодера (28, 9). Как показано на Фиг.4, в обычном виде в кодер подаются девять входных бит а0, а1, а2, а3, а4, а5, а6, а7 и а8, а оставшийся входной бит а9 заполняется нулем. Входной бит а0 подается в умножитель 410, входной бит а1 - в умножитель 412, входной бит а2 - в умножитель 414, входной бит а3 - в умножитель 416, входной бит а4 - в умножитель 418, входной бит а5 - в умножитель 420, входной бит а6 - в умножитель 422, входной бит а7 - в умножитель 424, входной бит а8 - в умножитель 426 и входной бит а9 - в умножитель 428. В это же время генератор 400 кода Уолша подает базовое кодовое слово W1=10101010101010110101010101010100 в умножитель 410, базовое кодовое слово W2=01100110011001101100110011001100 - в умножитель 412, базовое кодовое слово W4=00011110000111100011110000111100 - в умножитель 414, базовое кодовое слово W8=00000001111111100000001111111100 - в умножитель 416 и базовое кодовое слово W16=00000000000000011111111111111101 - в умножитель 418. После этого умножитель 410 умножает базовое кодовое слово W1 на входной бит а0 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ", умножитель 412 умножает базовое кодовое слово W2 на входной бит а1 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ", умножитель 414 умножает базовое кодовое слово W4 на входной бит а2 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ", умножитель 416 умножает базовое кодовое слово W8 на входной бит а3 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ" и умножитель 418 умножает базовое кодовое слово W16 на входной бит а4 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ". Кроме того, генератор 402 кода "Все единицы" формирует базовое кодовое слово, состоящее из одних единиц, длиной 32 символа и подает созданное базовое кодовое слово из одних единиц в умножитель 420. Затем умножитель 420 умножает кодовое слово из одних единиц на входной бит а5 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ". Генератор 404 масок подает в умножитель 422 базовое кодовое слово M1=0101 0000 1100 0111 1100 0001 1101 1101, в умножитель 424 - базовое кодовое слово М2=0000 0011 1001 1011 1011 0111 0001 1100 и в умножитель 426 - базовое слово М4=0001 0101 1111 0010 0110 1100 1010 1100. После чего умножитель 422 умножает базовое кодовое слово M1 на входной бит а6 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ", умножитель 424 умножает базовое кодовое слово М2 на входной бит а7 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ" и умножитель 426 умножает базовое кодовое слово М4 на входной бит а8 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ". Далее генератор 404 масок создает другое базовое кодовое слово М8 и подает созданное базовое кодовое слово М8 в умножитель 428. Однако, так как входной бит а9, поданный в умножитель 428, представляет собой 0, то умножитель 428 подает 0 в логическую схему 440 "Исключающее ИЛИ", таким образом не влияя на получающийся на выходе из логической схемы 440 "Исключающее ИЛИ" результат. То есть значение, определенное в результате применения в логической схеме 440 операции "Исключающее ИЛИ" к выходным значениям умножителей 410, 412, 414, 416, 418, 420, 422, 424, 426 и 428, равно значению, определенному в результате применения операции "Исключающее ИЛИ" к выходным значениям умножителей 410, 412, 414, 416, 418, 420, 422, 424 и 426. 32 символа, поступающие из логической схемы 440 "Исключающее ИЛИ", подаются в устройство 460 перфорирования. В этот момент контроллер 450 принимает информацию о длине кода и на основе информации о длине кода подает в устройство 460 перфорирования сигнал управления, указывающий позиции перфорирования. После чего устройство 460 перфорирования перфорирует 6-й, 10-й, 11-й и 30-й кодированные символы из общего количества в 32 кодированных символа с 0-го по 31-й в соответствии с сигналом управления, поступившим из контроллера 450. Другими словами, устройство 460 перфорирования перфорирует 4 символа из 32 кодированных символов и, таким образом, выводит 28 неперфорированных кодированных символов.
На пятом этапе описана работа кодера (5, 1). Как показано на Фиг.4, в обычном виде в кодер подается один входной бит а0, а оставшиеся входные биты а1, а2, а3, а4, а5, а6, а7, а8 и а9 все заполняются нулями. Входной бит а0 подается в умножитель 410, входной бит a1 - в умножитель 412, входной бит а2 - в умножитель 414, входной бит а3 - в умножитель 416, входной бит а4 - в умножитель 418, входной бит а5 - в умножитель 420, входной бит а6 - в умножитель 422, входной бит а7 - в умножитель 424, входной бит а8 - в умножитель 426 и входной бит а9 - в умножитель 428. В это же время генератор 400 кода Уолша формирует базовое кодовое слово W1=10101010101010110101010101010100 и подает сформированное базовое слово W1 в умножитель 410. После этого умножитель 410 умножает входной бит а0 на базовое кодовое слово W1 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ". Также, генератор 400 кода Уолша формирует другие базовые кодовые слова W2, W4, W8 и W16 и подает их в умножители 412, 414, 416 и 418 соответственно. Генератор 402 кода "Все единицы" формирует базовое кодовое слово, состоящее из одних единиц (или последовательность "Все единицы"), и подает сформированное базовое кодовое слово из одних единиц в умножитель 420. Генератор 404 масок формирует также базовые кодовые слова M1, М2, М4 и М8 и подает эти сформированные базовые кодовые слова в умножители 422, 424, 426 и 428 соответственно. Однако так как входные биты а1, а2, а3, а4, а5, а6, а7, а8 и а9, подаваемые в умножители 412, 414, 416, 418, 420, 422, 424, 426 и 428, представляют собой одни нули, то умножители 412, 414, 416, 418, 420, 422, 424, 426 и 428 выводят нули в логическую схему 440 "Исключающее ИЛИ", таким образом не влияя на получающийся на выходе из логической схемы 440 "Исключающее ИЛИ" результат. То есть значение, определенное в результате применения в логической схеме 440 операции "Исключающее ИЛИ" к выходным значениям умножителей 410, 412, 414, 416, 418, 420, 422, 424, 426 и 428 равно значению на выходе умножителя 410. 32 символа, поступающие из логической схемы 440 "Исключающее ИЛИ", подаются в устройство 460 перфорирования. В этот момент контроллер 450 принимает информацию о длине кода и на основе информации о длине кода подает в устройство 460 перфорирования сигнал управления, указывающий позиции перфорирования. После чего устройство 460 перфорирования перфорирует 1-й, 3-й, 5-й, 7-й, 9-й, 10-й, 11-й, 12-й, 13-й, 14-й, 15-й, 16-й, 17-й, 18-й, 19-й, 20-й, 21-й, 22-й, 23-й, 24-й, 25-й, 26-й, 27-й, 28-й, 29-й, 30-й и 31-й кодированные символы из общего количества в 32 кодированных символа с 0-го по 31-й в соответствии с сигналом управления, поступившим из контроллера 450. Другими словами, устройство 460 перфорирования перфорирует 27 символов из 32 кодированных символов и, таким образом, выводит 5 неперфорированных кодированных символа.
На шестом этапе описана работа кодера (27, 9). Как показано на Фиг.4, в обычном виде в кодер подаются девять входных бит а0, а1, а2, а3, а4, а5, а6, а7 и а8, а оставшийся входной бит а9 заполняется нулем. Входной бит а0 подается в умножитель 410, входной бит a1 - в умножитель 412, входной бит а2 - в умножитель 414, входной бит а3 - в умножитель 416, входной бит а4 - в умножитель 418, входной бит а5 - в умножитель 420, входной бит а6 - в умножитель 422, входной бит а7 - в умножитель 424, входной бит а8 - в умножитель 426 и входной бит а9 - в умножитель 428. В это же время генератор 400 кода Уолша подает базовое кодовое слово W1=10101010101010110101010101010100 в умножитель 410, базовое кодовое слово W2=01100110011001101100110011001100 - в умножитель 412, базовое кодовое слово W4=00011110000111100011110000111100 - в умножитель 414, базовое кодовое слово W8=00000001111111100000001111111100 - в умножитель 416 и базовое кодовое слово W16=00000000000000011111111111111101 - в умножитель 418. После этого умножитель 410 умножает базовое кодовое слово W1 на входной бит а0 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ", умножитель 412 умножает базовое кодовое слово W2 на входной бит а1 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ", умножитель 414 умножает базовое кодовое слово W4 на входной бит а2 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ", умножитель 416 умножает базовое кодовое слово W8 на входной бит а3 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ" и умножитель 418 умножает базовое кодовое слово W16 на входной бит а4 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ". Кроме того, генератор 402 кода "Все единицы" создает базовое кодовое слово, состоящее из одних единиц, длиной 32 символа и подает созданное базовое кодовое слово из одних единиц в умножитель 420. Затем умножитель 420 умножает кодовое слово из одних единиц на входной бит а5 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ". Генератор 404 масок подает в умножитель 422 базовое кодовое слово M1=0101 0000 1100 0111 1100 0001 1101 1101, в умножитель 424 - базовое кодовое слово М2=0000 0011 1001 1011 1011 0111 0001 1100 и в умножитель 426 - базовое слово М4=0001 0101 1111 0010 0110 1100 1010 1100. После чего умножитель 422 умножает базовое кодовое слово M1 на входной бит а6 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ", умножитель 424 умножает базовое кодовое слово М2 на входной бит а7 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ" и умножитель 426 умножает базовое кодовое слово М4 на входной бит а8 посимвольно и подает получающийся на выходе результат в логическую схему 440 "Исключающее ИЛИ". Также генератор 404 масок создает другое базовое кодовое слово М8 и подает созданное базовое кодовое слово М8 в умножитель 428. Однако так как входной бит а9, поданный в умножитель 428, представляет собой 0, то умножитель 428 подает 0 в логическую схему 440 "Исключающее ИЛИ", таким образом не влияя на получающийся на выходе из логической схемы 440 "Исключающее ИЛИ" результат. То есть, значение, определенное в результате применения в логической схеме 440 операции "Исключающее ИЛИ" к выходным значениям умножителей 410, 412, 414, 416, 418, 420, 422, 424, 426 и 428, равно значению, определенному в результате применения операции "Исключающее ИЛИ" к выходным значениям умножителей 410, 412, 414, 416, 418, 420, 422, 424 и 426. 32 символа, поступающие из логической схемы 440 "Исключающее ИЛИ", подаются в устройство 460 перфорирования. В этот момент контроллер 450 принимает информацию о длине кода и на основе информации о длине кода подает в устройство 460 перфорирования сигнал управления, указывающий позиции перфорирования. После чего устройство 460 перфорирования перфорирует 0-й, 2-й, 8-й, 19-й и 20-й кодированные символы из общего количества в 32 кодированных символа с 0-го по 31-й в соответствии с сигналом управления, поступившим из контроллера 450. Другими словами, устройство 460 перфорирования перфорирует 5 символов из 32 кодированных символов и, таким образом, выводит 27 неперфорированных кодированных символов.
В Таблице 5 приведены схемы перфорирования, с использованием которых все кодеры, указанные в Таблице 1, могут быть реализованы при помощи кодера, показанного на Фиг.4. Схемы перфорирования, приведенные в Таблице 5, применяются в устройстве 460 перфорирования, показанном на Фиг.4, для формирования кода (n, k) (где n=3, 4,..., 14, 18, 19,..., 29 и k=1, 2, 3, 4, 6, 7, 8, 9).
В таблице 5 "0" представляет позицию, в которой кодированный символ перфорируется, а "1" - позицию, в которой кодированный символ не перфорируется. При использовании схем перфорирования, приведенных в Таблице 5, можно вычислить символы первого кодированного указателя TFCI и второго кодированного указателя TFCI даже для случаев, когда соотношения числа информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI составляют 2:8, 3:7, 4:6, 6:4, 7:3, 8:2 и 9:1. На основе рассмотрения схем перфорирования, приведенных в Таблице 5, и предыдущего описания, изложенного для случая, когда соотношение числа информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI составляет 1:9, принцип работы кодеров 200 и 205 должен стать более очевидным.
После описанных выше операций кодированные символы, поступающие из кодеров 200 и 205, компонуются (или мультиплексируются по времени) при помощи компоновщика (или мультиплексора) 210, генерирующего 32-символьный мультиплексированный сигнал.
Ниже описан способ компоновки символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI с использованием компоновщика 210 кодированных символов. Компоновщик 210 кодированных символов компонует символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI, поступающие из кодеров 200 и 205, таким образом, что кодированные символы TFCI распределяются в радиокадре как можно более равномерно. То есть компоновщик 210 кодированных символов преобразует информационные биты аk в кодированные биты b1, что приведено в описании существующего уровня техники. Из кодированных символов, полученных путем кодирования информационных бит аk, х-й кодированный символ из кодированных символов, полученных при кодировании бит первого указателя TFCI обозначается как c , где х - целое число, включая 0, а y-й кодированный символ из кодированных символов, полученных при кодировании бит второго указателя TFCI обозначается как c , где у - целое число, включая 0. Сумма значения х последнего символа из c и значения у последнего символа из c всегда должна быть равной 32. Кроме того, сумма кодированных символов c и кодированных символов c равна 32. Таким образом, компоновщик 210 кодированных символов выполняет функцию преобразования кодированных символов c и c в биты b1. Перед передачей в реальном радиокадре биты b1 преобразуются в биты dm для соответствующих случаев А1, А2, A3 и А4.
В случае условий А2, A3 и А4 все 32 бита b1 соответствующим образом передаются. Однако в случае условия А1 биты d30(b30) и d31(b31) не передаются, поэтому необходимо выбрать по одному из кодированных символов c и c для их отображения в биты d30(b30) и d31 (b33). Правила отображения кодированных символов c и c в биты d30(b30) и d31 (b31) приведены ниже.
Правило 1: последние кодированные символы из символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI отображаются в биты d30(b30) и d31(b31).
Правило 2: произвольные кодированные символы из символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI отображаются в биты d30(b30) и d31(b31).
Правило 3: два произвольных кодированных символа, поступающих из кодера с повышенной скоростью кодирования, отображаются в биты d30(b30) и d31(b31).
Правило 4: два произвольных кодированных символа, поступающие из кодера с высокой скоростью кодирования, отображаются в биты d30(b30) и d31(b31).
Правило 5: два произвольных кодированных символа, поступающие из кодера, отличного от кодера с повышенной скоростью кодирования, отображаются в биты d30(b30) и d31(b31).
При применении Правила 1, Правила 2, Правила 3, Правила 4 и Правила 5 должно учитываться следующее. А именно: когда один или два кодированных символа из кодированных символов c и c каждого из кодов не передаются, должно приниматься в расчет: (1) как будет меняться эффективность кода, используемого для первого указателя TFCI или второго указателя TFCI; (2) надежность (или эффективность) какого из указателей TFCI, первого указателя TFCI или второго указателя TFCI, должна быть увеличена; (3) какие кодированные символы из кодированных символов c и c , поступающих из соответствующих кодеров, должны отображаться в биты d30(b30) и d31(b31), чтобы снизить до минимума ухудшение эффективности кодов; и (4) какой из указателей TFCI, первый указатель TFCI или второй указатель TFCI, должен подвергаться изменениям при передаче.
При последующем рассмотрении Правила 1, Правила 2, Правила 3 и Правила 5 будет предполагаться, что в способе HSM соотношение числа информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI равно 3:7. Кроме того, при рассмотрении Правила 4 будет предполагаться, что соотношение числа информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI равно 3:7 для случая А1.
Рассмотрим Правило 1 с использованием примера. В соответствии с соотношением информационных бит первого указателя TFCI и второго указателя TFCI имеются код (9, 3) и код (23, 7) или код (11, 3) и код (21, 7). Код (9, 3) и код (23, 7) используются для повышения эффективности кодирования второго указателя TFCI, а код (11, 3) и код (21, 7) используются для повышения эффективности кодирования первого указателя TFCI. Когда применяется Правило 1, не передается последний кодированный символ кода (9, 3), в результате реальная скорость кодирования для кода (9, 3) становится равной (8, 3); не передается последний кодированный символ кода (23, 7), в результате реальная скорость кодирования для кода (23, 7) становится равной (22, 7); не передается последний кодированный символ кода (11, 3), в результате реальная скорость кодирования для кода (11, 3) становится равной (10, 3); и не передается последний кодированный символ кода (21, 7), в результате реальная скорость кодирования для кода (21, 7) становится равной (20, 7). В случае Правила 1 кодеры отображают созданные ими последние кодированные символы в биты d30(b30) и d31(d31), способствуя упрощению преобразования. Однако в случае условия А1 реальные скорости кодирования первого указателя TFCI и второго указателя TFCI снижаются, приводя к уменьшению эффективности кодирования первого указателя TFCI и второго указателя TFCI.
Рассмотрим Правило 2 с использованием примера. В соответствии с соотношением информационных бит первого указателя TFCI и второго указателя TFCI имеются код (9, 3) и код (23, 7) или код (11, 3) и код (21, 7). Когда применяется Правило 2, не передается произвольный кодированный символ кода (9, 3), в результате реальная скорость кодирования для кода (9, 3) становится равной (8, 3); не передается произвольный кодированный символ кода (23, 7), в результате реальная скорость кодирования для кода (23, 7) становится равной (22, 7); не передается произвольный кодированный символ кода (11, 3), в результате реальная скорость кодирования для кода (11, 3) становится равной (10, 3); не передается произвольный кодированный символ кода (21,7), в результате реальная скорость кодирования для кода (21, 7) становится равной (20, 7). Произвольные кодированные символы могут выбираться из данных 4 кодов таким образом, чтобы реальные эффективности кодов не снижались несмотря на снижение реальных скоростей кодирования для соответствующих кодов. Однако эффективность некоторых кодов может уменьшаться вне зависимости от выбранных произвольных кодированных символов. Правило 2 сложнее Правила 1 по способу преобразования кодированных символов c и c . Однако в случае условия А1 можно сохранить эффективности кодов первого указателя TFCI и второго указателя TFCI несмотря на снижение реальной скорости кодирования в кодерах для первого указателя TFCI и второго указателя TFCI.
Рассмотрим Правило 3 с использованием примера. В соответствии с соотношением информационных бит первого указателя TFCI и второго указателя TFCI имеются код (9, 3) и код (23, 7) или код (11, 3) и код (21, 7). Когда применяется Правило 3, не передаются 2 произвольных кодированных символа кода (23, 7), в результате реальная скорость кодирования для кода (23, 7) становится равной (21, 7); не передаются 2 произвольных кодированных символа кода (11, 3), в результате реальная скорость кодирования для кода (11, 3) становится равной (9, 3). Произвольные кодированные символы могут выбираться таким образом, чтобы реальные эффективности кодов не снижались несмотря на снижение реальных скоростей кодирования для соответствующих кодов. Однако эффективность большинства кодов уменьшается. В случае Правила 3 реальная скорость кодирования соответствующих кодов становится равной (9, 3) или (21, 7), таким образом, соблюдается эффективность кодовых слов указателей TFCI при реальной скорости передачи данных для условия А1. Однако увеличение числа кодированных символов TFCI вызывает снижение эффективности кода, для которого число кодированных символов увеличилось несмотря на то, что планировалось увеличить эффективность кода первого указателя TFCI или кода второго указателя TFCI. В случае Правила 3 можно искать произвольные символы, которые не снижают эффективность кодов. Подобно Правилу 2 Правило 3 также характеризуется сложным способом преобразования. Чтобы упростить способ преобразования, последние два из кодированных символов, поступающих из кодера, создающего увеличенное число кодированных символов, отображаются в биты d30(b30) и d31(b31).
Рассмотрим Правило 4 с использованием примера. В соответствии с соотношением информационных бит первого указателя TFCI и второго указателя TFCI имеются код (9, 3) и код (23, 7) или код (11, 3) и код (21, 7). Код (9, 3) и код (23, 7) используются для повышения скорости кодирования первого указателя TFCI, а код (11, 3) и код (21, 7) используются для повышения скорости кодирования второго указателя TFCI. Когда применяется Правило 4, не передаются последние два кодированные символа кода (23, 7), в результате реальная скорость кодирования для кода (23, 7) становится равной (21, 7); а скорость кодирования для кода (9, 3) остается неизменной; не передаются последние два кодированных символа кода (21, 7), в результате реальная скорость кодирования для кода (21, 7) становится равной (19, 7); а скорость кодирования для кода (11, 3) остается неизменной. При применении Правила 4 в биты d30(b30) и d31(b31) отображаются два последних символа или два произвольных символа, поступающие из соответствующих кодеров, создающих большое число кодовых слов. При применении Правила 4 не передаются два кодированных символа кода, имеющего более длинное кодовое слово, в результате чего эффективность кода, имеющего более длинное кодовое слово, снижается, но эффективность кода, имеющего более короткое кодовое слово, сохраняется.
Рассмотрим Правило 5 с использованием примера. Если предполагается, что соотношение числа информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI равно 3:7, а эффективность кодового слова, передающего второй указатель TFCI, увеличена, то имеются коды (9, 3) и (23, 7). При применении Правила 5, чтобы передавать второй указатель TFCI с высокой надежностью, в биты d30(b30) и d31(b31) отображаются два произвольных кодированных символа кода (9, 3), в результате чего реальная скорость кодирования становится равной (7, 3). При применении Правила 5 производительность кодера для первого указателя TFCI снижается, но кодированные символы для второго указателя TFCI остаются "неповрежденными", в результате чего можно безопасно передавать второе кодовое слово TFCI.
В приведенном выше описании Правила 1, Правила 2, Правила 3 и Правила 4 биты c и c отображаются в биты b1 только в случае наличия условия А1. Однако когда имеют место условия А2, A3 и А4, передаются все из 32 кодированных символов или эти 32 кодированные символа передаются повторяющимся образом, поэтому отдельного правила преобразования не требуется, и могут быть использованы неизмененные правила преобразования, применяемые для случая условия А1. Кроме того. Правило 1, Правило 2, Правило 3, Правило 4 и Правило 5 могут применяться подходящим образом в соответствии с обстоятельствами.
Далее в качестве примера описан предлагаемый настоящим изобретением способ преобразования c и c в биты b1. В приведенном ниже примере способ, применяемый для Правила 1, и способ компоновки символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI как можно более равномерно с целью уменьшения времени передачи могут также быть применены к другому способу преобразования. В случае условия А1 в b30 или b31 отображаются последние кодированные символы из числа c и c .
Из предлагаемых данным изобретением кодеров 16 кодеры, увеличивающие скорость кодирования для кодера первого указателя TFCI или для кодера второго указателя TFCI, имеющих скорость кодирования 1/3, разработаны таким образом, чтобы обеспечивать оптимальную эффективность на скорости кодирования 1/3.
Перед описанием способа преобразования кодированных символов c и c в кодированные биты b1 обозначим число символов c первого кодированного указателя TFCI как n (где n=х+1), а число символов c второго кодированного указателя TFCI как m (где m=y+1). Для удобства рассмотрения предположим, что n равно или меньше m, и сумма n и m равна 32. Следовательно, если n=4, 7, 10, 13 и 16, то m=28, 25, 22, 19 и 16, соответственно. Значения n и m определяются следующим образом:
В Уравнении (1) n обозначает общее количество символов первого кодированного указателя TFCI, a i обозначает индексы символов первого кодированного указателя TFCI, при этом 0≤i≤n-1 (или х). Индексы присваиваются в порядке формирования. Уравнение (1) дает позиции бит b1, в которые должны отображаться символы первого кодированного указателя TFCI. В Уравнении (1) [х] означает целое число, полученное округлением заданного значения х.
В Уравнении (2) n обозначает общее количество символов первого кодированного указателя TFCI, m обозначает общее количество символов второго кодированного указателя TFCI и i обозначает индексы символов второго кодированного указателя TFCI, при этом 0≤i≤m-1 (или y). Индексы присваиваются в порядке формирования. Уравнение (2) дает позиции бит b1, в которые должны отображаться символы второго кодированного указателя TFCI. В Уравнении (2) ;x; означает целое число, меньшее или равное заданному значению х.
Символы первого кодированного указателя TFCI отображаются (компонуются) в соответствии с Уравнением (1), а символы второго кодированного указателя TFCI отображаются в соответствии с Уравнением (2). Что касается очередности кодированных символов, сначала могут компоноваться либо символы первого кодированного указателя TFCI, либо символы второго кодированного указателя TFCI. В ином случае символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI могут компоноваться одновременно.
Если число символов первого кодированного указателя TFCI больше числа символов второго кодированного указателя TFCI (n>m), Уравнение (2) используется для отображения символов первого кодированного указателя TFCI и Уравнение (1) используется для отображения символов второго кодированного указателя TFCI.
В Таблице 6 изображены кодированные символы, сформированные согласно Уравнению (1) и Уравнению (2). В Таблице 6 "0" указывает позиции, где передаются символы c первого кодированного указателя TFCI, и "1" указывает позиции, где передаются символы c второго кодированного указателя TFCI.
Таблица 6 является примером компоновки символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI. Чтобы выбрать позиции для передачи кодированных символов, созданных в соответствии с Таблицей 6, по физическому каналу, для условий А1, А2, A3 и А4 используются различные способы. В случае условия А1 кодированные символы c и c , отображенные в бит b30 или бит b31, перфорируются, и затем 30 бит b1 преобразуются (отображаются) перед передачей в биты dm. В случае условия А2 32 бита b1, преобразованные для условия А1, последовательно повторяются 3 раза, еще раз повторяются биты с b0 по b23 и затем преобразуются перед передачей в общее количество бит dm, равное 120. В случае условия A3 32 бита b1, скомпонованные для условия А1, отображаются перед передачей в позиции передаваемых бит dm. В случае условия А4 32 бита b1, преобразованные для условия А1, повторяются 4 раза, затем отображаются перед передачей в позиции 128 передаваемых бит dm.
На Фиг.6 изображена подробная структурная схема компоновщика 210 кодированных символов, показанного на Фиг.2. Если обратиться к Фиг.6, ссылочным номером 601 указаны символы c второго кодированного указателя TFCI, поступающие из кодера 200, показанного на Фиг.2, а ссылочным номером 611 указаны символы c первого кодированного указателя TFCI, поступающие из кодера 205. Устройства хранения 603 и 613 представляют собой устройства, предназначенные для хранения кодированных символов c и c и реализованы с использованием запоминающих устройств (памяти). Однако при модификации аппаратной структуры можно непосредственно направлять символы 601 второго кодированного указателя TFCI и символы 611 первого кодированного указателя TFCI в коммутатор 620 без сохранения кодированных символов в устройствах хранения. Коммутатор 620 поочередно подключает устройства хранения 603 и 613 согласно принятой информации о выборе кода. Кодированные символы c и c , поступающие из устройств хранения 603 и 613, сохраняются в устройстве постоянного хранения 621. Контроллер 670 компонует принятые кодированные символы c и c в соответствии с Таблицей 6. Компоновка символов может быть реализована либо аппаратно, либо программно. Коммутатор 630 направляет биты b1, хранящиеся в устройстве хранения 621, к узлу вывода или повторителю 640 в соответствии с информацией о количестве кодированных символов TFCI, т.е. информации о битах dm. А именно: в случае условий А1 или A3, когда число бит dm равно 30 или 32, коммутатор 630 направляет биты b1 из устройства хранения 621 в узел вывода. В случае условий А2 или А4, когда число бит dm равно 120 или 128, коммутатор 630 направляет биты b1 из устройства хранения 621 в повторитель 640. Повторитель 640 повторяет биты b1, поступившие от коммутатора 630, заранее определенное число раз, чтобы получить биты dm, для условий А2 или А4. При наличии условий А2 и А4 повторитель 640 включен. Повторитель 640 может также быть реализован программно в контроллере 670.
Биты b1, скомпонованные компоновщиком 210 кодированных символов в соответствии с Таблицей 6, подаются в мультиплексор 220, где они мультиплексируются по времени с физической информацией, такой как биты команды ТРС и биты пилотного сигнала, передаваемые по каналу DPCCH, и с каналом DPDCH. Мультиплексор 220 формирует сигнал канала DPCH, структура которого изображена на Фиг.5. На Фиг.5 изображена структура сигнала канала DPCH, передаваемого от Узла В на пользовательское оборудование.
Если обратиться к Фиг.5, ссылочным номером 510 обозначена структура радиокадра, состоящего из 15 временных интервалов (слотов). Ссылочным номером 520 обозначена структура временного интервала для канала нисходящей линии связи, в котором сигнал канала DPDCH и сигнал канала DPCCH разделены во времени. То есть временной интервал (слот) состоит из двух полей 501 и 507 данных, образующих канал DPDCH, а также поле 503 команды ТРС, поле 505 указателя TFCI и поле 509 пилотного сигнала, образующих канал DPCCH. Поле 503 команды ТРС используется для передачи команды ТРС для канала восходящей линии связи от пользовательского оборудования к Узлу В, а поле 509 пилотного сигнала используется для оценки изменения в канале восходящей линии связи и уровня сигнала пользовательским оборудованием. Далее, поле 505 указателя TFCI используется для передачи символов dm кодированного указателя TFCI, поступающих на пользовательское оборудование от компоновщика 210 кодированных символов.
Канал DPCH, созданный мультиплексором 220, подается в расширитель 230, и в это же время из генератора 235 расширяющего кода в расширитель 230 поступает расширяющий код для разделения каналов. Расширитель 230 расширяет полосу канала DPCH посимвольно при помощи расширяющего кода и выводит расширенный сигнал канала DPCH поэлементно. Расширенный сигнал канала DPCH подается в скремблер 240, и в это же время из генератора 245 скремблирующего кода в скремблер 240 поступает скремблирующий код. Скремблер 240 шифрует расширенный сигнал канала DPCH скремблирующим кодом.
2. Второй вариант реализации передатчика
На Фиг.13 изображена структурная схема передатчика, соответствующего второму варианту реализации настоящего изобретения. Как показано на Фиг.13, кодер 1303 и кодер 1313 кодируют соответственно информационные биты TFCI для канала DSCH (информационные биты второго указателя TFCI) и информационные биты TFCI для канала DCH (информационные биты первого указателя TFCI). Кодер 1303 и кодер 1313 идентичны по структуре кодеру, изображенному на Фиг.4, за исключением того, что отсутствуют устройство перфорирования и контроллер. 32 кодированных символа, поступающие из кодера 1303, подаются в устройство 1305 хранения символов второго кодированного указателя TFCI, а 32 кодированных символа, поступающих из кодера 1313, подаются в устройство 1315 хранения символов первого кодированного указателя TFCI. Устройство 1315 хранения символов первого кодированного указателя TFCI и устройство 1305 хранения символов второго кодированного указателя TFCI могут совместно использовать одно и то же запоминающее устройство. В этом случае символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI должны быть логически распознаваемы. Устройство 1305 хранения символов второго кодированного указателя TFCI и устройство 1315 хранения символов первого кодированного указателя TFCI подают в компоновщик 1350 символов кодированные символы из числа хранящихся в них 32 кодированных символов, выбираемые в соответствии с информацией 1331 выбора кодированных символов второго указателя TFCI и информацией 1333 выбора кодированных символов первого указателя TFCI, принимаемой от контроллера 1330. Информация 1331 выбора кодированных символов второго указателя TFCI и информация 1333 выбора кодированных символов первого указателя TFCI является той же самой информацией, что и схема перфорирования, приведенная в Таблице 5, и используется для выбора требуемых кодированных символов из 32 кодированных символов вместо перфорирования кодированных символов согласно схеме перфорирования. Из устройства 1305 хранения символов второго кодированного указателя TFCI и устройства 1315 хранения символов первого кодированного указателя TFCI выводятся соответственно c и c . Компоновщик 1350 символов компонует принятые символы второго кодированного указателя TFCI и символы первого кодированного указателя TFCI в виде, показанном в Таблице 6, согласно информации 1335 о компоновке кодированных символов, принятой от контроллера 1330. В результате компоновщик 1350 выводит биты b1. Контроллер 1330, показанный на Фиг.13, управляет устройствами 1305 и 1315 хранения символов и компоновщиком 1350 символов в соответствии со схемой перфорирования символов, приведенной в Таблице 5, и схемой компоновки символов, приведенной в Таблице 6, чтобы получить на выходе тот же результат, что и для кодера и селектора символов, изображенных на Фиг.4, 6 и 8.
На Фиг.19 изображена подробная структурная схема компоновщика 1350 кодированных символов. Как показано на Фиг.19, компоновщик кодированных символов состоит из устройства хранения 1901, контроллера 1910 и коммутатора. Устройство хранения 1901 (то есть устройство, предназначенное для хранения символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI в виде, показанном в Таблице 6) компонует символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI под управлением контроллера 1910, а затем последовательно выводит биты b1. Контроллер 1910 для подачи в устройство хранения 1901 символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI управляет упомянутым коммутатором, а также управляет устройством хранения 1901 для перекомпоновки символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI в вид, показанный в Таблице 6. Контроллер 1910, показанный на Фиг.19, может быть реализован программно. В этом случае программное обеспечение может служить контроллером адресов. В ином случае компоновщик 1350 символов, устройство 1315 хранения символов первого кодированного указателя TFCI и устройство 1305 хранения символов второго кодированного указателя TFCI могут быть реализованы либо в одном и том же запоминающем устройстве, либо в различных запоминающих устройствах. Однако при программной реализации контроллер 1330 управляет адресами в памяти компоновщика 1350 символов, устройства 1315 хранения символов первого кодированного указателя TFCI и устройства 1305 хранения символов второго кодированного указателя TFCI, таким образом выполняя функции кодеров и компоновщика символов программным путем.
3. Третий вариант реализации передатчика
На Фиг.3 изображена структурная схема передатчика, соответствующая третьему варианту реализации настоящего изобретения. Передатчик кодирует биты первого указателя TFCI и биты второго указателя TFCI с использованием одного кодера.
Как показано на Фиг.3, биты 301 второго указателя TFCI и биты 303 первого указателя TFCI подаются в селектор 310.
Селектор 310 выборочно подает в кодер 311 биты 301 второго указателя TFCI или биты 303 первого указателя TFCI в соответствии с информацией о выборе указателя TFCI, поступающей от контроллера 330. Примерная подробная структурная схема селектора 310 изображена на Фиг.7. Как показано на Фиг.7, биты 301 второго указателя TFCI подаются в устройство хранения 703, а биты 303 первого указателя TFCI подаются в устройство хранения 713. Устройства хранения 703 и 713 (то есть устройства, предназначенные для хранения бит 301 второго указателя TFCI и бит 303 первого указателя TFCI) могут быть реализованы с использованием запоминающих устройств. Однако при модификации аппаратной структуры можно непосредственно подавать биты 301 второго указателя TFCI и биты 303 первого указателя TFCI на коммутатор 720 без использования устройств хранения. Коммутатор 720 поочередно подключает устройства хранения 703 и 713 согласно принятой информации о выборе кода. Биты второго указателя TFCI и биты первого указателя TFCI, поступающие от коммутатора 720, подаются в кодер 311. Селектор 310 может также быть реализован программно.
Кодер 311 имеет структуру, показанную на Фиг.4 и кодирует биты TFCI, поступающие от селектора 310, в соответствии с информацией о длине кода, принятой от контроллера 330. Контроллер 330 может также быть реализован программно.
Кодированные символы c или c , поступающие из кодера 311, подаются в компоновщик 312 символов, где они компонуются в вид, приведенный в Таблице 6. Внутренняя структура компоновщика 312 символов изображена на Фиг.8.
Как показано на Фиг.8, устройство хранения 801 компонует принятые кодированные символы TFCI в вид, приведенный в Таблице 6, под управлением контроллера 810. Из кодированных символов c или c принятые первыми кодированные символы TFCI хранятся в устройстве хранения 801 до завершения компоновки других кодированных символов TFCI. Устройство хранения 801 подает на коммутатор 803 биты b1. Коммутатор 803 выдает неизмененные кодированные символы TFCI от устройства хранения 801 или направляет кодированные символы TFCI в повторитель 805 в соответствии с информацией о количестве передач кодированных символов TFCI. Повторитель 805 повторяет кодированные символы, поступающие от коммутатора 803, с такой кратностью, чтобы их количество равнялось числу кодированных символов dm указателей TFCI, которое должно передаваться по физическому каналу. Для выполнения этой операции повторитель 805 может быть реализован и программно. Повторитель 805 может быть реализован либо как внутренний блок контроллера 810, либо как отдельный блок.
Кодированные символы dm указателей TFCI, поступающие из компоновщика 312 символов, подаются в мультиплексор 313, где они мультиплексируются во времени с физической информацией, такой как биты команды ТРС и пилотного сигнала, передаваемые по каналу DPCCH, и с каналом DPDCH. Мультиплексированный сигнал канала DPCH имеет структуру, изображенную на Фиг.5.
Сигнал канала DPCH подается в расширитель 314 и в это же время в расширитель 314 подается расширяющий код, созданный генератором 316 расширяющего кода. Расширитель 314 расширяет полосу сигнала канала DPCH посимвольно при помощи расширяющего кода для разделения каналов и выводит расширенный сигнал канала DPCH поэлементно. Расширенный сигнал канала DPCH подается в скремблер 315, и в это же время из генератора 317 скремблирующего кода в скремблер 315 поступает скремблирующий код. Скремблер 315 шифрует расширенный сигнал канала DPCH скремблирующим кодом.
4. Четвертый вариант реализации передатчика
На Фиг.14 изображена структурная схема передатчика, соответствующего четвертому варианту реализации настоящего изобретения. Передатчик, показанный на Фиг.14, отличается от передатчика, показанного на Фиг.13, тем, что в нем последовательно кодируются информационные биты первого указателя TFCI и информационные биты второго указателя TFCI с использованием одного кодера. Как показано на Фиг.14, информационные биты первого указателя TFCI или информационные биты второго указателя TFCI подаются в кодер 1403, где они кодируются и затем подаются в устройство 1405 хранения кодированных символов. Устройство 1405 хранения кодированных символов выбирает кодированные символы в соответствии с информацией 1401 о выборе кодированных символов (т.е. схемой перфорирования, приведенной в Таблице 5), принятой от контроллера 1430, и подает выбранные кодированные символы в селектор 1450 кода (или компоновщик кода). Устройство 1405 хранения кодированных символов может непосредственно подавать выбранные символы первого кодированного указателя TFCI или символы второго кодированного указателя TFCI в компоновщик 1450 кода. В ином случае кодер 1403 выдает другие кодированные символы указателя TFCI, а устройство 1405 хранения кодированных символов выбирает символы уже хранящегося кодированного указателя TFCI в соответствии с информацией 1401 о выборе кодированных символов, поступающей от контроллера 1430, и подает кодированные символы TFCI двух типов в компоновщик 1450 кода. Селектор 1450 кода, показанный на Фиг.14, преобразует кодированные символы c и c , принятые в виде, показанном в Таблице 6, в биты b1. Кроме того, устройство хранения кодированных символов, компоновщик кода и контроллер могут быть реализованы программно.
5. Пятый вариант реализации передатчика
На Фиг.15 изображена структурная схема передатчика, соответствующего пятому варианту реализации настоящего изобретения. В отличие от других передатчиков передатчик, показанный на Фиг.15, одновременно выполняет кодирование указателей TFCI и компоновку символов.
Работа данного передатчика описана со ссылкой на пример, в котором биты второго указателя TFCI кодируются со скоростью (4, 1), биты первого указателя TFCI кодируются со скоростью (28, 9), и кодированные символы компонуются в биты b1.
Как показано на Фиг.15, устройство 1501 хранения базовых кодовых слов хранит базовые кодовые слова W1, W2, W4, W8, W16, M1, М2, М4, М8 и последовательность "Все единицы", используемые в кодере, показанном на Фиг.4. В устройстве 1501 хранения базовых кодовых слов базовые кодовые слова длиной 32 символа размещены в горизонтальных строках, при этом символы соответствующих базовых кодовых слов расположены в вертикальных столбцах. Контроллер 1510 принимает информационные биты 1511 второго указателя TFCI, информационные биты 1513 первого указателя TFCI, информацию 1515 о выборе символов кодированных указателей TFCI и информацию 1517 о компоновке символов кодированных указателей TFCI, управляет устройством 1501 хранения базовых кодовых слов для генерации кода (4, 1) и кода (28, 9) и компонует коды с целью уменьшения времени передачи.
Если информационный бит 1511 второго указателя TFCI обозначить как а , а информационные биты 1513 первого указателя TFCI обозначить как а , а , а , а , а , a , a , а и a , то контроллер 1510 4 раза повторяет операцию генерации 7 символов первого кодированного указателя TFCI и 1 символа второго кодированного указателя TFCI согласно информации 1517 о компоновке кодированных символов TFCI, приведенной в Таблице 6, т.е., c , c , c , c , c , c , c , c , c , c , c , c , c , c , c , c , c , c , c , c , c , c , c , c , c , c , c , c и c , c , c , c .
Для символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI используются разные базовые кодовые слова в соответствии с принятыми информационными битами TFCI a , a , а , а , а , а , a , а , a и а . Использование выбранных базовых кодовых слов определяется в соответствии с тем, какое значение имеют информационные биты: "0" или "1", и символы выбираются согласно схеме перфорирования, приведенной в Таблице 5.
Для символов первого кодированного указателя TFCI принимаются девять входных бит первого указателя TFCI, поэтому генератор 1501 базовых кодовых слов создает базовые кодовые слова W1, W2, W4, W8, W16, последовательность "Все единицы", M1, М2 и М4. Для символов второго кодированного указателя TFCI принимается один входной бит второго указателя TFCI, поэтому генератор 1501 базовых кодовых слов создает только базовое кодовое слово W1. Символы первого кодированного указателя TFCI имеют схему перфорирования {1,1,1,1,1,1,0,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, и символы второго кодированного указателя TFCI имеют схему перфорирования {1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0}.
Чтобы сформировать символы второго кодированного указателя TFCI, устройство 1501 хранения базовых кодовых слов выбирает 0-й, 2-й, 4-й и 6-й символы базового кодового слова W1. Чтобы сформировать символы первого кодированного указателя TFCI, устройство 1501 хранения базовых кодовых слов применяет операцию "Исключающее ИЛИ" к базовым кодовым словам W1, W2, W4, W8, W16, последовательности "Все единицы", M1, M2 и М4, затем выбирает символы получающегося в результате кодового слова, кроме 6-го, 10-го, 11-го и 13-го.
Работа кодера для указателей TFCI и компоновщика символов, показанных на Фиг.15, описана с использованием примера одновременной генерации кода (4, 1) и кода (28, 9). Кроме того, другой способ генерации различных типов кодовых слов содержит процесс выбора типа базового кодового слова, которое должно использоваться согласно числу бит входного кода и определения порядка генерации кодированных символов с использованием схемы компоновки кодированных символов, приведенной в Таблице 6. Этот способ содержит также применение операции "Исключающее ИЛИ" к базовым кодовым словам в соответствии с порядком и значениями бит входного кода и выбор кодированных символов в соответствии со схемой перфорирования, приведенной в Таблице 5. Устройство 1530 хранения кодированных символов хранит значения, поступающие из устройства 1501 хранения базовых кодовых слов. Как и передатчик, изображенный на Фиг.13 и 14, передатчик, показанный на Фиг.15, может также быть реализован программно.
6. Первый вариант реализации приемника
На Фиг.9 в соответствии с одним из вариантов реализации настоящего изобретения изображена структурная схема приемника, соответствующего передатчикам, изображенным на Фиг.3 и 4. Как показано на Фиг.9, сигнал канала DPCH нисходящей линии связи поступает в устройство 940 дескремблирования, и в это же время в устройство 940 дескремблирования подается скремблирующий код, созданный генератором 945 скремблирующего кода. Устройство 940 дескремблирования дешифрует сигнал канала DPCH нисходящей линии связи с использованием упомянутого скремблирующего кода. Дескремблированный сигнал канала DPCH нисходящей линии связи подается в устройство 930 свертки, и в это же время в устройство 930 свертки подается расширяющий код, сформированный генератором 935 расширяющего кода. Устройство 930 свертки производит свертку дескремблированного сигнала канала DPCH нисходящей линии связи посимвольно при помощи упомянутого расширяющего кода.
Символы прошедшего свертку сигнала канала DPCH подаются в демультиплексор 920, где они демультиплексируются (разделяются) на кодированные символы TFCI и другие сигналы, такие как канал DPDCH, биты команды ТРС и биты пилотного сигнала. Кодированные символы TFCI подаются в устройство 910 перекомпоновки кодированных символов. Устройство 910 перекомпоновки кодированных символов разделяет кодированные символы TFCI на кодированные символы для канала DSCH (информационные символы второго указателя TFCI) и кодированные символы для канала DCH (информационные символы первого указателя TFCI) в соответствии с информацией о длине кода и информацией о позициях. Информация о длине кода представляет собой информацию управления длиной кода, основанную на соотношении числа бит TFCI для канала DSCH и числа бит TFCI для канала DCH. Информация о позициях представляет собой информацию, указывающую позиции кодированных символов для канала DSCH и позиции кодированных символов для канала DCH, приведенную в Таблице 6. Символы второго кодированного указателя TFCI и символы первого кодированного указателя TFCI, разделенные устройством 910 перекомпоновки кодированных символов, подаются в первый декодер 900 и второй декодер 905 соответственно. Декодеры 900 и 905 определяют соответствующие коды согласно информации о длине кода и декодируют соответственно символы второго кодированного указателя TFCI и символы первого кодированного указателя TFCI при помощи определенных кодов. То есть первый декодер 900 декодирует символы второго кодированного указателя. TFCI и выводит биты второго указателя TFCI (биты TFCI для канала DSCH), а второй декодер 905 декодирует символы первого кодированного указателя TFCI и выводит биты первого указателя TFCI (биты TFCI для канала DCH).
На Фиг.18А и 18В изображена подробная структурная схема устройства 910 перекомпоновки кодированных символов, соответствующего различным вариантам реализации настоящего изобретения. Как показано на Фиг.18А, устройство перекомпоновки кодированных символов состоит из устройства хранения 1801, контроллера 1810 и коммутатора. Устройство хранения 1801, то есть устройство, предназначенное для хранения кодированных символов TFCI, принятых от демультиплексора 920, разделяет символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI под управлением контроллера 1810. Контроллер 1810 управляет устройством хранения 1801 и коммутатором для того, чтобы в декодеры 905 и 900 подавались соответственно символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI. В ином случае, если используется один декодер, контроллер 1810 по отдельности. обеспечивает поступление кодированных символов TFCI двух типов в один декодер. Контроллер 1810 может быть реализован программно. В этом случае программное обеспечение может служить контроллером адресов.
Как показано на Фиг.18В, устройство перекомпоновки кодированных символов состоит из устройства хранения 1821, контроллера 1820, генератора 1830 масок, умножителя 1815 и умножителя 1817. Устройство хранения 1821 работает аналогично устройству хранения 1801, изображенному на Фиг.18А. Контроллер 1820 управляет устройством хранения 1821, чтобы обеспечить подачу кодированных символов TFCI из демультиплексора 920 в первый умножитель 1815 и второй умножитель 1817. Кроме того, контроллер 1820 управляет генератором 1830 масок, чтобы создать маски для разделения символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI. Маски, сформированные генератором 1830 масок, подаются в первый умножитель 1815 и второй умножитель 1817. Первый умножитель 1815 умножает кодированные символы TFCI, поступающие из устройства хранения 1821, на соответствующую маску и выводит символы первого кодированного указателя TFCI. Второй умножитель 1817 умножает кодированные символы TFCI, поступающие из устройства хранения 1821, на соответствующую маску и выводит символы второго кодированного указателя TFCI. Генератор 1830 масок либо сохраняет шаблон отображения символов для символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI, приведенную в Таблице 6, в виде маски, либо генерирует маски, используя Уравнения (1) и (2). Маски используются для разделения кодированных символов TFCI, поступающих из демультиплексора 920, на символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI. Если каждый из умножителей 1815 и 1817 может выводить два типа кодированных символов TFCI, то для разделения символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI используется только один из этих двух умножителей.
На Фиг.11 изображена подробная структурная схема декодеров 900 и 905, показанных на Фиг.9. Как показано на Фиг.11, принятые символы r(t) подаются в устройство 1100 вставки нулей, и в это же время в контроллер 1130 подается информация о длине кода. Контроллер 1130 на основе информации о длине кода определяет позиции перфорирования и подает информацию управления для определенных позиций перфорирования в устройство 1100 вставки нулей. Информация о длине кода указывает длину кода или скорость кодирования, используемые в кодере, а информация управления указывает позиции перфорирования. Позиции перфорирования представляют собой позиции символов, удаленных для получения требуемой длины совокупности кодированных символов, соответствующей числу бит, принятых от кодера. В Таблице 7 приведены позиции перфорирования, хранящиеся вместе с длинами кодов.
В Таблице 7 подразумевается, что информация о длине кода указывает скорость кодирования, используемую в кодере. Так как скорость кодирования (k, n) указывает, что n входных бит кодируется в k символов, то принятые символы имеют длину кодирования k. Кроме того, F_n в Таблице 7 представляет n позиций перфорирования. Как можно видеть из Таблицы 7, информация управления (позиции перфорирования) позволяет устройству 1100 вставки нулей сохранять число (32) выводимых символов вне зависимости от длины кода принятых символов.
Как показано в Таблице 7, контроллер 1130 выводит информацию о 29 позициях перфорирования для скорости кодирования (3, 1), информацию о 28 позициях перфорирования для скорости кодирования (4, 1), информацию о 27 позициях перфорирования для скорости кодирования (5, 1), информацию о 26 позициях перфорирования для скорости кодирования (6, 2), информацию о 25 позициях перфорирования для скорости кодирования (7, 2), информацию о 24 позициях перфорирования для скорости кодирования (8, 2), информацию о 23 позициях перфорирования для скорости кодирования (9, 3), информацию о 22 позициях перфорирования для скорости кодирования (10, 3), информацию о 21 позиции перфорирования для скорости кодирования (11, 3), информацию о 20 позициях перфорирования для скорости кодирования (12, 4), информацию о 19 позициях перфорирования для скорости кодирования (13, 4), информацию о 18 позициях перфорирования для скорости кодирования (14, 4), информацию о 14 позициях перфорирования для скорости кодирования (18, 6), информацию о 13 позициях перфорирования для скорости кодирования (19, 6), информацию о 12 позициях перфорирования для скорости кодирования (20, 6), информацию о 11 позициях перфорирования для скорости кодирования (21, 7), информацию о 10 позициях перфорирования для скорости кодирования (22, 7), информацию о 9 позициях перфорирования для скорости кодирования (23, 7), информацию о 8 позициях перфорирования для скорости кодирования (24, 8), информацию о 7 позициях перфорирования для скорости кодирования (25, 8), информацию о 6 позициях перфорирования для скорости кодирования (26, 8), информацию о 5 позициях перфорирования для скорости кодирования (27, 9), информацию о 4 позициях перфорирования для скорости кодирования (28, 9) и информацию о 3 позициях перфорирования для скорости кодирования (29, 9). Для соответствующих случаев позиции перфорирования идентичны указанным при описании кодера.
Устройство 1100 вставки нулей вставляет нули в позиции перфорирования для принятых символов в соответствии с информацией управления, а затем выводит поток символов с длиной 32 символа. Поток символов подается в устройство 1120 выполнения обратного быстрого преобразования Адамара и умножители 1102, 1104 и 1106. Поток символов, поступающий в умножители 1102, 1104 и 1106, умножается соответственно на функции маскирования M1, M2 и M15, созданные генератором 1110 масок. Символы, выводимые из умножителей 1102, 1104 и 1106, подаются на коммутаторы 1152, 1154 и 1156 соответственно. В это же время контроллер 1130 подает на коммутаторы 1152, 1154 и 1156 информацию управления коммутацией, указывающую использование/неиспользование функций маскирования на основе информации о длине кода. Например, так как кодеры (3, 1), (4, 1), (5, 1), (6, 2), (7, 2), (8, 2), (9, 3), (10, 3), (11, 3), (12, 4), (13, 4), (14, 4), (18, 6), (19, 6) и (20, 6) не используют функции маскирования, коммутаторы 1152, 1154 и 1156 разомкнуты в соответствии с информацией управления коммутацией. Однако, так как кодеры (21, 7), (22, 7) и (23, 7) используют одну базовую функцию маскирования, замыкается только коммутатор 1152. При таком способе контроллер 1130 управляет коммутаторами 1152, 1154 и 1156 в соответствии с числом функций маскирования, используемых исходя из скорости кодирования. Затем каждое из устройств 1120, 1122, 1124 и 1126 выполнения обратного быстрого преобразования Адамара осуществляют обратное быстрое преобразование Адамара для 32 символов, принятых от устройства 1100 вставки нулей, и вычисляют корреляции между данными символами и всеми кодами Уолша, которые могут использоваться в передатчике. Далее устройства выполнения обратного быстрого преобразования Адамара определяют наибольшую корреляцию из всех корреляций и индекс кода Уолша, имеющего наибольшую корреляцию. Таким образом, каждое из устройств 1120, 1122, 1124 и 1126 подает в компаратор 1140 корреляций индекс функции маскирования, умноженной на принятый сигнал, значение наивысшей корреляции и индекс кода Уолша, имеющего наибольшую корреляцию. Так как сигнал, поступающий в устройство 1120 выполнения обратного быстрого преобразования Адамара, не умножается ни на одну из функций маскирования, то идентификатором функции маскирования становится "0". Компаратор 1140 корреляций определяет наибольшую корреляцию путем сравнения корреляций, поступающих из устройств выполнения обратного быстрого преобразования Адамара, и объединяет индекс функции маскирования, имеющей наибольшую корреляцию, с индексом кода Уолша.
7. Второй вариант реализации приемника
На Фиг.10 в соответствии с другим вариантом реализации настоящего изобретения изображена структурная схема приемника, соответствующего передатчикам, изображенным на Фиг.3 и 4. Как показано на Фиг.10, сигнал канала DPCH нисходящей линии связи подается в устройство 1040 дескремблирования и в это же время в устройство 1040 дескремблирования подается скремблирующий код, сформированный генератором 1045 скремблирующего кода. Устройство 1040 дескремблирования дешифрует сигнал канала DPCH нисходящей линии связи с использованием упомянутого скремблирующего кода. Дескремблированный сигнал канала DPCH нисходящей линии связи подается в устройство 1030 свертки и в это же время в устройство 1030 свертки подается расширяющий код, сформированный генератором 1035 расширяющего кода. Устройство 1030 свертки проводит свертку дескремблированного сигнала канала DPCH нисходящей линии связи посимвольно при помощи упомянутого расширяющего кода.
Символы прошедшего свертку сигнала канала DPCH подаются в демультиплексор 1020, где они демультиплексируются (разделяются) на кодированные символы TFCI и другие сигналы, такие как сигнал канала DPDCH, биты команды ТРС и биты пилотного сигнала. Кодированные символы TFCI подаются в устройство 1010 перекомпоновки кодированных символов. Устройство 1010 перекомпоновки кодированных символов разделяет кодированные символы TFCI на кодированные символы для канала DSCH (информационные символы второго указателя TFCI) и кодированные символы для канала DCH (информационные символы первого указателя TFCI) в соответствии с информацией о длине кода и информацией о позициях. Информация о длине кода представляет собой информацию управления длиной кода, основанную на соотношении числа бит TFCI для канала DSCH и числа бит TFCI для канала DCH. Информация о позициях представляет собой информацию, указывающую позиции кодированных символов для канала DSCH и позиции кодированных символов для канала DCH, приведенную в Таблице 6.
Устройство 1010 перекомпоновки кодированных символов имеет любую из структур, изображенных на Фиг.18А и 18В. При использовании любой из структур, показанных на Фиг.18А и 18В, устройство 1010 перекомпоновки кодированных символов должно по отдельности последовательно выводить символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI. Разделенные символы второго кодированного указателя TFCI и символы первого кодированного указателя TFCI последовательно подаются в декодер 1000. Декодер 1000 декодирует символы первого кодированного указателя TFCI или символы второго кодированного указателя TFCI при помощи кода, соответствующего информации управления (информации о длине кода) для данной длины кода. Таким образом, декодер 1000 выводит биты первого указателя TFCI или биты второго указателя TFCI. Декодер 1000 выполняет ту же функцию, что и декодер, изображенный на Фиг.11.
Кроме того, настоящим изобретением предлагается декодер, способный выполнять декодирование для соответствующих соотношений информационных бит, который соответствует кодеру, предназначенному для кодирования кодов различной длины. Теперь подробно опишем работу декодера, соответствующего одному из вариантов реализации настоящего изобретения. При работе в качестве декодера, соответствующего кодерам (6, 2), (7, 2) и (8, 2), данный декодер использует устройства выполнения обратного быстрого преобразования Адамара для кодера Уолша с длиной 4. При работе в качестве декодера, соответствующего кодерам (9, 3), (10, 3) и (11, 3), данный декодер использует устройства выполнения обратного быстрого преобразования Адамара для кодера Уолша с длиной 8. При работе в качестве декодера, соответствующего кодерам (12, 4), (13, 4) и (14, 4), данный декодер использует устройства выполнения обратного быстрого преобразования Адамара для кодера Уолша с длиной 16. При работе в качестве декодера, соответствующего кодеру (16, 5), данный декодер использует устройства выполнения обратного быстрого преобразования Адамара для кодера Уолша с длиной 16. При работе в качестве декодера, соответствующего кодерам (18, 6), (19, 6), (20, 6), (21, 7), (22, 7), (23, 7), (24, 8), (25, 8), (26, 8), (27, 9), (28, 9), (29, 9) и (32, 10), данный декодер использует устройства выполнения обратного быстрого преобразования Адамара для кодера Уолша с длиной 32. Для этой работы декодер должен содержать структуру выполнения обратного быстрого преобразования Адамара, способную поддерживать коды с переменной длиной. Таким образом, настоящим изобретением предлагается декодер, содержащий структуру выполнения обратного быстрого преобразования Адамара, способную поддерживать коды с переменной длиной.
8. Функционирование вариантов реализации изобретения
Работа кодера, декодера, компоновщика символов и устройства перекомпоновки символов будет описана со ссылкой на Фиг.16 и 17.
На Фиг.16 изображена схема работы кодера и компоновщика кодированных символов, расположенных в передатчике, соответствующем одному из вариантов реализации настоящего изобретения. Если обратиться к Фиг.16, на этапе 1601 передатчик принимает решение кодировать биты первого указателя TFCI (информационные биты TFCI для канала DCH) и биты второго указателя TFCI (информационные биты TFCI для канала DSCH) в режиме HSM (режим жесткого разбиения). На этапе 1602 кодер принимает биты первого указателя TFCI и биты второго указателя TFCI. На этапе 1603 кодер кодирует биты первого указателя TFCI (32 кодированных символа) и биты второго указателя TFCI (32 кодированных символа) способом, соответствующим настоящему изобретению. На этапе 1604 компоновщик кодированных символов выбирает кодированные символы, имеющие оптимальную эффективность, из символов первого кодированного указателя TFCI согласно схеме выбора кода, а также выбирает кодированные символы, имеющие оптимальную эффективность, из символов второго кодированного указателя TFCI согласно схеме выбора кода. Схемы выбора кода идентичны схемам перфорирования, приведенным в Таблице 5. На этапе 1605 компоновщик кодированных символов компонует выбранные символы первого кодированного указателя TFCI и выбранные символы второго кодированного указателя TFCI в соответствии с шаблоном компоновки символов для получения оптимального разнесения по времени. Шаблон компоновки символов приведен в Таблице 6. Как описано применительно к Фиг.15, операции этапов 1603, 1604 и 1605 могут выполняться в одном процессе. После этапа 1605 на этапе 1606 окончательно определяются биты b1, что завершает процесс кодирования и компоновки символов.
На Фиг.17 изображена работа декодера и устройства перекомпоновки кодированных символов, расположенных в приемнике, соответствующем одному из вариантов реализации настоящего изобретения. Если обратиться к Фиг.17, на этапе 1701 приемник принимает кодированные символы TFCI, передаваемые в поле TFCI, содержащемся в канале DPCCH канала DPCH нисходящей линии связи. На этапе 1702 декодер вставляет нули в позиции символов второго кодированного указателя TFCI, входящих в состав принятых кодированных символов TFCI, согласно информации о позициях символов второго кодированного указателя TFCI, и также создает первое кодовое слово TFCI, содержащее 32 кодированных символа. Далее декодер вставляет нули в позиции символов первого кодированного указателя TFCI, входящих в состав принятых кодированных символов TFCI, согласно информации о позициях символов первого кодированного указателя TFCI, и также создает второе кодовое слово TFCI, содержащее 32 кодированных символа. Как описано применительно к Фиг.18А и 18В, можно разделить символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI, используя маску. Информация о позициях символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI идентична шаблону, используемому на этапе 1604 Фиг.16. Причиной вставки нулей в позиции неперфорированных или невыбранных символов является необходимость обеспечения правильной работы декодера. На этапе 1703 декодер вычисляет корреляции для созданных первого кодового слова TFCI и второго кодового слова TFCI. На этапе 1704 декодер выводит значения или индексы первого кодового слова TFCI и второго кодового слова TFCI, имеющих максимальную корреляцию. На этапе 1705 декодер заканчивает процесс декодирования первого кодового слова TFCI и второго кодового слова TFCI.
Предшествующее описание приведено для способа декодирования, способа преобразования c и c в биты b1 и способа преобразования бит b1 в биты dm для случая, когда сумма информационных бит первого указателя TFCI и информационных бит второго указателя TFCI в режиме HSM равна 10. Кроме того, приведено описание приемопередатчика, кодера и декодера. Обычно, если сумма информационных бит первого указателя TFCI и информационных бит второго указателя TFCI меньше 10, то используется режим LSM и не используется режим HSM. То есть режим HSM используется только в том случае, если как число информационных бит первого указателя TFCI, так и число информационных бит второго указателя TFCI меньше 5. Обычно в режиме HSM используются только кодер (16, 5). Следовательно, режим HSM не используется, когда число информационных бит первого указателя TFCI больше 5 или число информационных бит второго указателя TFCI больше 5. Однако если используется новый кодер, способный создавать 24 типа кодов в соответствии с настоящим изобретением, ограничение по числу информационных бит TFCI отсутствует, таким образом, позволяя надежно передавать информационные биты TFCI. То есть можно определить коды, с помощью которых должны кодироваться информационные биты TFCI. Соответственно, можно раздельно передавать код первого указателя TFCI или код второго указателя TFCI, либо одновременно передавать код первого указателя TFCI и код второго указателя TFCI, обеспечивая надежную передачу.
Подробное описание данного изобретения будет приведено для случая, когда кодер имеет структуру, показанную на Фиг.4, и использует шаблон перфорирования, приведенный в Таблице 4. Данное изобретение может также применяться к другому случаю, когда кодер имеет отличающуюся структуру и использует отличающийся шаблон перфорирования.
Пример 1. Соотношение числа информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI составляет 2:6
Когда соотношение числа информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI составляет 2:6, обычный способ HSM может кодировать перед передачей информационные биты первого указателя TFCI, но не может кодировать информационные биты второго указателя TFCI. Однако при использовании кодера, соответствующего настоящему изобретению, информационные биты первого указателя TFCI кодируются в 6 символов, 7 символов или 8 символов, а информационные биты второго указателя TFCI кодируются в 18 символов, 19 символов или 20 символов. Сумма символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI, кодированных при помощи кодера, соответствующего настоящему изобретению, становится равной минимум 24 и максимум 28. Когда данная сумма меньше 32, что является базовым числом кодированных символов, простейшим способом обработки данных символов является передача только 24 символов или 28 символов в прерывистом режиме (DTX). Этот способ способствует упрощению, но при его использовании в периоде DTX не может передаваться другая информация, что вызывает избыточное расходование ресурсов. В дополнение к этому невозможно повысить эффективность кодирования информационных бит перового указателя TFCI и информационных бит второго указателя TFCI из-за прерывистой передачи кодированных символов.
В Примере 1 способ кодирования может быть изменен путем установления приоритета первого указателя TFCI в повышении надежности или эффективности, установления приоритета второго указателя TFCI в повышении надежности или эффективности либо путем повышения эффективности как первого указателя TFCI, так и второго указателя TFCI.
Если устанавливается приоритет первого указателя TFCI в повышении надежности или эффективности, информационные биты второго указателя TFCI кодируются с использованием кодера (18, 6), кодера (19, 6) или кодера (20, 6), а информационные биты первого указателя TFCI кодируются с использованием кодера (14, 4), кодера (13, 4) или кодера (12, 4). Кроме того, существует другой способ кодирования информационных бит первого указателя TFCI при помощи кодера (6, 2), кодера (7, 2) или кодера (8, 2) и последующей неоднократной передачи бит первого кодированного указателя TFCI, в результате чего повышается надежность или эффективность. В способе повышения эффективности или надежности кода первого указателя TFCI при помощи кодирования информационных бит первого указателя TFCI с использованием кодера (14, 4), кодера (13, 4) или кодера (12, 4) перед кодированием в 2 бита, отличающиеся от 2 реальных информационных бит, вставляются нули. После повторения первого указателя TFCI сумма символов повторенного первого кодированного указателя TFCI и символов второго кодированного указателя TFCI может превышать 32. Если сумма символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI превышает 32, система несовместима со стандартом 3GPP, что приводит к повышению сложности аппаратных средств. И наоборот, если сумма символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI меньше 32, как в Примере 1, существует меньше ограничений на выбор кода по сравнению со случаем, когда сумма информационных бит первого указателя TFCI и информационных бит второго указателя TFCI равна 10. То есть когда сумма информационных бит первого указателя TFCI и информационных бит второго указателя TFCI равна 10, необходимо выбирать коды, в которых сумма кодированных символов равна 32. Однако, если сумма кодированных символов меньше 32, несмотря на то, что для информационных бит, приведенных в Примере 1, используется максимальная скорость кодирования, скорость кодирования информационных бит TFCI может задаваться таким образом, что эффективность повышается в условиях, когда сумма кодированных символов становится равной 32.
В то же время, если в Примере 1 устанавливается приоритет второго указателя TFCI в повышении надежности или эффективности, информационные биты первого указателя TFCI кодируются с использованием кодера (6, 2), кодера (7, 2) или кодера (8, 2), а информационные биты второго указателя TFCI кодируются с использованием кодера (26, 8), кодера (25, 8) или кодера (24, 8). В ином случае можно кодировать информационные биты при помощи кодера (20, 6), кодера (19, 6) или кодера (18, 6), и впоследствии неоднократно передавать кодированные биты для повышения, таким образом, надежности или эффективности. После повторения второго указателя TFCI сумма символов первого кодированного указателя TFCI и символов повторенного второго кодированного указателя TFCI может превышать 32. Однако, если сумма символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI превышает 32, система несовместима со стандартом 3GPP.
Способом повышения надежности или эффективности как первого указателя TFCI, так и второго указателя TFCI в Примере 1 является увеличение перед кодированием числа информационных бит первого указателя TFCI до 3, а числа информационных бит второго указателя TFCI - до 7. То есть перед передачей информационные биты первого указателя TFCI кодируются при помощи кодера (9, 3), кодера (10, 3) или кодера (11, 3), а информационные биты второго указателя TFCI кодируются при помощи кодера (23, 7), кодера (22, 7) или кодера (21, 7). Этот способ может быть использован только если сумма кодированных символов не превышает 32. Когда сумма кодированных символов превышает 32, возникает указанная выше проблема. Другой способ - кодировать информационные биты первого указателя TFCI при помощи кодера (6, 2), кодера (7, 2) или кодера (8, 2), а информационные биты второго указателя TFCI при помощи кодера (18, 6), кодера (19, 6) или кодера (20, 6), а затем неоднократно передавать кодированные биты. Сумма повторяющимся образом переданных кодированных бит не должна превышать 32. Имеется 3 типа кодеров для кодирования информационных бит первого указателя TFCI, и также имеется 3 типа кодеров для кодирования информационных бит второго указателя TFCI. Из этих кодеров выбирается кодер, имеющий наилучшую эффективность. Что касается числа повторяемых кодерами символов, то символы выбранного кодера повторно передаются с гораздо большей кратностью.
Пример 2. Соотношение информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI составляет 3:4
Когда соотношение числа информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI составляет 3:4, т.е., если как число информационных бит первого указателя TFCI, так и число информационных бит второго указателя TFCI меньше 5, обычный способ HSM (16, 5) кодирует перед передачей информационные биты первого указателя TFCI и информационные биты второго указателя TFCI по отдельности или последовательно. Однако при использовании кодера, соответствующего настоящему изобретению, информационные биты первого указателя TFCI кодируются в 9 символов, 10 символов или 11 символов, а информационные биты второго указателя TFCI кодируются в 12 символов, 13 символов или 14 символов. Сумма символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI, кодированных при помощи кодера, соответствующего настоящему изобретению, становится равной максимум 25. Когда данная сумма меньше 32, что является базовым числом кодированных символов, простейшим способом обработки данных символов является передача только 21 символа или 24 символов в прерывистом режиме (DTX). Этот способ способствует упрощению, но при его использовании в периоде DTX не может передаваться другая информация, что вызывает избыточное расходование ресурсов. В дополнение к этому невозможно повысить эффективность кодирования информационных бит первого указателя TFCI и информационных бит второго указателя TFCI из-за прерывистой передачи кодированных символов.
В Примере 2 способ кодирования может быть изменен путем установления приоритета первого указателя TFCI в повышении надежности или эффективности, установления приоритета второго указателя TFCI в повышении надежности или эффективности либо путем повышения эффективности как первого указателя TFCI, так и второго указателя TFCI.
Если устанавливается приоритет первого указателя TFCI в повышении надежности или эффективности, информационные биты второго указателя TFCI кодируются с использованием кодера (12, 4), кодера (13, 4) или кодера (14, 4), а информационные биты первого указателя TFCI кодируются с использованием кодера (20, 6), кодера (19, 6) или кодера (18, 6). Кроме того, существует другой способ кодирования информационных бит первого указателя TFCI при помощи кодера (9, 3), кодера (10, 3) или кодера (11, 3) и последующей неоднократной передачи бит первого кодированного указателя TFCI, в результате чего повышается надежность или эффективность. В способе повышения эффективности или надежности кода первого указателя TFCI при помощи кодирования информационных бит первого указателя TFCI с использованием кодера (20, 6), кодера (19, 6) или кодера (18, 6) перед кодированием в 3 бита, отличающихся от 3 реальных информационных бит, вставляются нули. После повторения первого указателя TFCI сумма символов повторенного первого кодированного указателя TFCI и символов второго кодированного указателя TFCI может превышать 32. Если сумма символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI превышает 32, система несовместима со стандартом 3GPP, что приводит к повышению сложности аппаратных средств. И наоборот, если сумма символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI меньше 32, как в Примере 2, существует меньше ограничений на выбор кода по сравнению со случаем, когда сумма информационных бит первого указателя TFCI и информационных бит второго указателя TFCI равна 10. То есть когда сумма информационных бит первого указателя TFCI и информационных бит второго указателя TFCI равна 10, необходимо выбирать коды, в которых сумма кодированных символов равна 32. Однако, если сумма кодированных символов меньше 32, несмотря на то, что для информационных бит, приведенных в Примере 2, используется максимальная скорость кодирования, скорость кодирования информационных бит TFCI может задаваться таким образом, что эффективность повышается в условиях, когда сумма кодированных символов становится равной 32.
В то же время, если в Примере 2 устанавливается приоритет второго указателя TFCI в повышении надежности или эффективности, информационные биты первого указателя TFCI кодируются с использованием кодера (9, 3), кодера (10, 3) или кодера (11, 3), а информационные биты второго указателя TFCI кодируются с использованием кодера (23, 7), кодера (22, 7) или кодера (21, 7). В ином случае можно кодировать информационные биты при помощи кодера (14, 4), кодера (13, 4) или кодера (12, 4), и впоследствии неоднократно передавать кодированные биты для повышения, таким образом, надежности или эффективности. После повторения второго указателя TFCI сумма символов первого кодированного указателя TFCI и символов повторенного второго кодированного указателя TFCI может превышать 32. Однако, если сумма символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI превышает 32, система несовместима со стандартом 3GPP.
И, наконец, способом повышения надежности или эффективности как первого указателя TFCI, так и второго указателя TFCI в Примере 2 является увеличение числа информационных бит первого указателя TFCI и информационных бит второго указателя TFCI таким образом, чтобы сумма информационных бит первого указателя TFCI и информационных бит второго указателя TFCI стала равной 10, и использование кодера, подходящего для кодирования увеличенного числа информационных бит. Например, перед передачей можно использовать способ кодирования информационных бит первого указателя TFCI при помощи кодера (14, 4), кодера (13, 4) или кодера (12, 4), а информационных бит второго указателя TFCI - при помощи кодера (18, 6), кодера (19, 6) или кодера (20, 6). Этот способ можно использовать только, когда сумма информационных бит первого указателя TFCI и информационных бит второго указателя TFCI не превышает 10, а сумма кодированных символов не превышает 32. Если сумма кодированных символов превышает 32, возникает проблема, указанная выше. Другим способом является кодирование информационных бит первого указателя TFCI при помощи кодера (9, 3), кодера (10, 3) или кодера (11, 3), и информационных бит второго указателя TFCI - при помощи кодера (12, 4), кодера. (13, 4) или кодера (14, 4) и последующая неоднократная передача кодированных бит. Сумма неоднократно передаваемых кодированных бит не должна превышать 32. Имеется 3 типа кодеров для кодирования информационных бит первого указателя TFCI, и также имеется 3 типа кодеров для кодирования информационных бит второго указателя TFCI. Из этих кодеров выбирается кодер, имеющий наилучшую эффективность. Что касается числа повторяемых кодерами символов, то символы выбранного кодера повторно передаются с гораздо большей кратностью. В дополнение к описанному можно объединить способ изменения скорости кодирования и способ неоднократной передачи для передачи информационных бит первого указателя TFCI и информационных бит второго указателя TFCI с высокой надежностью или эффективностью.
Критерии определения способа выбора кода для режима HSM, описанного для Примера 1 и Примера 2, обобщены ниже.
Критерий 1: Число информационных бит первого указателя TFCI или информационных бит второго указателя TFCI превышает 5 бит
- Если устанавливается приоритет первого указателя TFCI, передатчик фиксирует кодер для второго указателя TFCI, a затем во время передачи меняет скорость кодирования первого указателя TFCI или кодирует первый указатель TFCI с учетом числа реальных информационных бит, а затем повторяющимся образом передает кодированные биты.
- Если устанавливается приоритет второго указателя TFCI, передатчик фиксирует кодер для первого указателя TFCI, a затем во время передачи меняет скорость кодирования второго указателя TFCI или кодирует второй указатель TFCI с учетом числа реальных информационных бит, а затем повторяющимся образом передает кодированные биты.
- Если устанавливается приоритет как первого указателя TFCI, так и второго указателя TFCI, то передатчик выполняет кодирование с изменением скоростей кодирования первого указателя TFCI и второго указателя TFCI либо выполняет кодирование с учетом числа реальных информационных бит с последующей повторяющейся передачей кодированных бит. Можно объединить способ изменения скорости кодирования и способ повторяющейся передачи.
Критерий 2: Число информационных бит первого указателя TFCI или число информационных бит второго указателя TFCI не превышает 5 бит
Передатчик перед передачей кодирует информационные биты первого указателя TFCI и информационные биты второго указателя TFCI с использованием кодера (16, 5).
- Остальное аналогично описанному в Критерии 1.
Способ выбора кода, основанный на описанных выше критериях и использующий схему перфорирования, приведенную в Таблице 5, и скорость кодирования, приведенную в Таблице 1, ниже описан со ссылкой на Фиг.12. Как показано на Фиг.12, необходимость передачи первого указателя TFCI (первых информационных бит) и второго указателя TFCI (вторых информационных бит) возникает на этапе 1201. То есть, когда от Узла В. требуется передать канал DSCH на пользовательское оборудование, передатчик принимает указатель TFCI для канала DSCH и указатель TFCI для канала DCH. На этапе 1202 определяется, равна ли сумма первых информационных бит и вторых информационных бит 10. Если сумма первых информационных бит и вторых информационных бит равна 10, то передатчик на этапе 1208 определяет код, который должен использоваться для первых информационных бит и вторых информационных бит.
Процесс выбора кода на этапе 1208 будет описан для случая, когда соотношение первых информационных бит и вторых информационных бит составляет 3:7. В этом случае кодер для первых информационных бит представляет собой кодер (9, 3), кодер (10, 3) или кодер (11, 3), а кодер для вторых информационных бит представляет собой кодер (23, 7), кодер (22, 7) или кодер (21, 7). При этом сумма кодированных бит должна быть равна 32. Критерием выбора трех типов скоростей кодирования в соответствии с типами информационных бит является: (1) установление приоритета первых информационных бит для добавления 2 дополнительных символов, (2) установление приоритета вторых информационных бит для добавления 2 дополнительных символов или (3) добавление одного дополнительного символа, как к первым информационным битам, так и ко вторым информационным битам. После определения на этапе 1208 скорости кодирования, которая должна использоваться для первых информационных бит и вторых информационных бит, на этапе 1209 передатчик кодирует первые информационные биты и вторые информационные биты с данной определенной скоростью кодирования. На этапе 1210 передатчик мультиплексирует символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI.
Однако, если на этапе 1202 определено, что сумма первых информационных бит и вторых информационных бит меньше 10, то на этапе 1203 передатчик определяет, превышает ли число первых информационных бит или вторых информационных бит 5. Если число первых информационных бит или число вторых информационных бит превышает 5, передатчик переходит к выполнению этапа 1204. Однако, если как число первых информационных бит, так и число вторых информационных бит не превышает 5, передатчик переходит к выполнению этапа 1221. На этапе 1221 передатчик определяет, использовать ли кодер (16, 5) для кодирования первых информационных бит и вторых информационных бит. Если передатчик принял решение не использовать кодер (16, 5), он переходит к выполнению этапа 1206. В противном случае, если передатчик принял решение использовать кодер (16, 5), он переходит к выполнению этапа 1209. На этапе 1204 передатчик принимает решение, использовать ли режим DTX при передаче первых информационных бит или вторых информационных бит. Если передатчик принял решение использовать режим DTX, он переходит к выполнению этапа 1208. В противном случае, если передатчик принял решение не использовать режим DTX, он переходит к выполнению этапа 1205.
Выполнение этапа 1208 будет описано для соотношения первых информационных бит и вторых информационных бит, равного 3:4. В этом случае кодером для первых информационных бит является кодер, выбранный из кодера (9, 3), кодера (10, 3) и кодера (11, 3), а кодером для вторых информационных бит является кодер, выбранный из кодера (12, 4), кодера (13, 4) и кодера (14, 4). На этапе 1208, если режим DTX используется в случае, когда число первых информационных бит и число вторых информационных бит каждое не превышают 5, то ограничений в выборе кодеров не существует, но сумма кодированных символов не должна превышать 32.
На этапе 1205 передатчик принимает решение, увеличить ли перед передачей надежность или эффективность как первого указателя TFCI, так и второго указателя TFCI. Если передатчик принял решение увеличить перед передачей надежность или эффективность как первого указателя TFCI, так и второго указателя TFCI, на этапе 1207 он выбирает одно из следующего: способ увеличения скорости кодирования, способ повторяющейся передачи или способ, полученный объединением этих двух способов. На этапе 1208 передатчик определяет код, который должен использоваться для первого указателя TFCI и второго указателя TFCI в соответствии со способом, выбранным на этапе 1207. На этапе 1209 передатчик кодирует информационные биты первого указателя TFCI и информационные биты второго указателя TFCI с использованием выбранного способа, а затем на этапе 1210 мультиплексирует символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI. Если на этапе 1207 передатчик принял решение увеличить перед передачей надежность или эффективность первого указателя TFCI и второго указателя TFCI путем использования способа неоднократной передачи, то на этапе 1209 передатчик повторяет символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI, а затем на этапе 1210 мультиплексирует их. В ином случае передатчик повторяет символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI, кодированные на этапе 1209, на этапе 1210.
Если на этапе 1205 передатчик принял решение повысить перед передачей надежность или эффективность либо первого указателя TFCI, либо второго указателя TFCI, то передатчик на этапе 1206 выбирает, приоритет какого из указателей устанавливать: первого указателя TFCI или второго указателя TFCI. Передатчик устанавливает приоритет первого указателя TFCI, если информационные биты первого указателя TFCI должны передаваться с высокой надежностью вне зависимости от числа этих бит. Передатчик устанавливает приоритет второго указателя TFCI, если информационные биты второго указателя TFCI должны передаваться с высокой надежностью в качестве подготовки перед возникновением ситуации, где Узлы В, отличные от Узла В, принимающего канал DSCH, не могут передавать информационные биты второго указателя TFCI для канала DSCH, когда пользовательское оборудование находится в области мягкой передачи обслуживания. Кроме того, передатчик устанавливает приоритет второго указателя TFCI, если информационные биты второго указателя TFCI должны передаваться с высокой надежностью вне зависимости от числа этих бит. Если на этапе 1206 передатчик принял решение перед передачей повысить надежность или эффективность либо первого указателя TFCI, либо второго указателя TFCI, то на этапе 1207 передатчик определяет способ повышения перед передачей надежности или эффективности либо первого указателя TFCI, либо второго указателя TFCI путем использования способа увеличения скорости кодирования, способа повторяющейся передачи или способа, полученного объединением, этих двух способов. На этапе 1208 передатчик определяет код, который должен использоваться для первого указателя TFCI и второго указателя TFCI согласно способу, определенному на этапе 1207. На этапе 1209 передатчик кодирует информационные биты первого указателя TFCI и информационные биты второго указателя TFCI с использованием данного определенного способа, а затем на этапе 1210 мультиплексирует символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI. Если передатчик на этапе 1207 принял решение повысить надежность или эффективность либо первого указателя TFCI, либо второго указателя TFCI путем использования способа увеличения скорости кодирования, то на этапе 1210 передатчик мультиплексирует символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI, кодированные на этапе 1209. Если на этапе 1207 передатчик принял решение перед передачей повысить надежность или эффективность либо первого указателя TFCI, либо второго указателя TFCI путем использования способа неоднократной передачи, то на этапе 1209 передатчик повторяет символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI, а затем мультиплексирует их на этапе 1210. В ином случае передатчик повторяет символы первого кодированного указателя TFCI и второго кодированного указателя TFCI, кодированные на этапе 1209, на этапе 1210.
Как описано выше, в приведенном варианте реализации настоящего изобретения можно кодировать/декодировать различные типы бит TFCI, используя одну структурную схему кодера/декодера. Кроме того, в данном варианте мультиплексируются символы TFCI, кодированные с использованием различных технологий кодирования, таким образом, чтобы перед передачей символы TFCI равномерно распределялись. Для случая 10 входных информационных бит кодирование TFCI осуществляется при соотношении, выбранном из следующих: 1:9, 2:8, 3:7, 4:6, 5:5, 6:4, 7:3, 8:2 и 9:1, в зависимости от типа и характеристики данных, передаваемых по каналу DSCH и каналу DCH, что способствует гибкости режима HSM, который превосходит режим LSM с точки зрения сигнализации и задержки по времени. Кроме того, кодер кодирует биты TFCI для канала DCH и биты TFCI для канала DSCH, а затем сохраняет кодированные символы TFCI для канала DCH и кодированные символы TFCI для канала DSCH в устройстве хранения, таким образом обеспечивая быструю обработку информации.
Хотя данное изобретение рассмотрено и описано со ссылкой на конкретный предпочтительный вариант его реализации, специалистам в данной области техники понятно, что могут быть осуществлены различные изменения в форме и деталях без выхода за пределы сущности и объема данного изобретения, определенных в пунктах приложенной формулы изобретения.
Claims (22)
1. Способ отображения первых кодированных TFCI (указателя объединения транспортного формата, УОТФ) символов и вторых кодированных TFCI-символов в кадр в передающем устройстве системы мобильной связи, предназначенный для кодирования k первых TFCI-битов и (10-k) вторых TFCI-битов, причем сумма первых кодированных TFCI-символов и вторых кодированных TFCI-символов равна тридцати двум, и этот способ содержит этапы: мультиплексируют упомянутые первые и вторые кодированные TFCI-символы таким образом, что первые кодированные TFCI-символы и вторые кодированные TFCI-символы равномерно распределяют в соответствии с режимом передачи и скоростью передачи данных кадра и выводят тридцать два кодированных символа; и отображают тридцать два мультиплексированных кодированных символов в кадр с соблюдением числа кодированных символов, которые могут быть отображены в один кадр, определенного в соответствии с режимом передачи и скоростью передачи данных кадра.
2. Способ по п.1, отличающийся тем, что упомянутые первые кодированные TFCI-символы с мультиплексируют в позиции b, вычисленные по формуле:
где n представляет общее число упомянутых первых кодированных TFCI-символов;
i представляет индекс, указывающий произвольный кодированный символ из упомянутых первых кодированных TFCI-символов.
3. Способ по п.1, отличающийся тем, что упомянутые вторые кодированные TFCI-символы мультиплексируют в позиции b, вычисленные по формуле:
где n представляет общее число упомянутых первых кодированных TFCI-символов;
m представляет общее число упомянутых вторых кодированных TFCI-символов;
i представляет индекс, указывающий произвольный кодированный символ из упомянутых вторых кодированных TFCI-символов с .
4. Способ по п.1, отличающийся тем, что, если упомянутое число кодированных символов, которые могут быть отображены в один кадр, равно тридцати, то в упомянутый кадр отображают тридцать кодированных символов, исключая один произвольный символ из упомянутых первых кодированных TFCI-символов и один произвольный символ из упомянутых вторых кодированных TFCI-символов.
5. Способ по п.4, отличающийся тем, что упомянутый один произвольный символ из упомянутых первых кодированных TFCI-символов представляет собой последний кодированный символ из этих первых кодированных TFCI-символов, а упомянутый один произвольный символ из упомянутых вторых кодированных TFCI-символов представляет собой последний кодированный символ из этих вторых кодированных TFCI-символов.
6. Способ по п.1, отличающийся тем, что, если упомянутое число кодированных символов, которые могут быть отображены в один кадр, равно тридцати, то в упомянутый кадр отображают тридцать кодированных символов, исключая два произвольных кодированных символа из упомянутых первых кодированных TFCI-символов или два произвольных кодированных символа из упомянутых вторых кодированных TFCI-символов.
7. Способ по п.1, отличающийся тем, что, если упомянутое число кодированных символов, которые могут быть отображены в один кадр, равно ста двадцати, то упомянутые тридцать два мультиплексированных кодированных символа повторяют три раза, первые двадцать четыре кодированных символа из упомянутых тридцати двух мультиплексированных кодированных символов повторяют еще раз, а затем отображают в упомянутый кадр.
8. Способ по п.1, отличающийся тем, что, если упомянутое число кодированных символов, которые могут быть отображены в один кадр, равно тридцати двум, то в упомянутый кадр отображают упомянутые тридцать два мультиплексированных кодированных символа.
9. Способ по п.1, отличающийся тем, что, если упомянутое число кодированных символов, которые могут быть отображены в один кадр, равно ста двадцати восьми, то упомянутые тридцать два мультиплексированных кодированных символа повторяют четыре раза и затем отображают в упомянутый кадр.
10. Устройство для передачи первых TFCI-битов (указателя объединения транспортного формата, УОТФ) и вторых TFCI-битов в кадре в передающем устройстве системы мобильной связи, содержащее по меньшей мере один кодер, предназначенный для кодирования k первых TFCI-битов с первой скоростью кодирования с целью вывода (3k+1) первых кодированных TFCI-символов и кодирования (10-k) вторых TFCI-битов со второй скоростью кодирования с целью вывода (31-3k) вторых кодированных TFCI-символов; компоновщик кодированных символов, предназначенный для мультиплексирования кодированных символов таким образом, чтобы упомянутые первые кодированные TFCI-символы и упомянутые вторые кодированные TFCI-символы равномерно распределялись в соответствии с режимом передачи и скоростью передачи данных кадра, и для вывода упомянутых мультиплексированных кодированных символов в соответствии с числом кодированных символов, которые могут быть переданы в одном кадре.
11. Устройство по п.10, дополнительно содержащее селектор, предназначенный для выбора упомянутых первых TFCI-битов и упомянутых вторых TFCI-битов в соответствии со значением k и подачи выбранных TFCI-битов в кодер.
12. Устройство по п.10, отличающееся тем, что упомянутый компоновщик кодированных символов мультиплексирует кодированные символы таким образом, что упомянутые первые кодированные TFCI-символы c выводятся в позиции b, вычисленные по формуле
где n представляет общее число упомянутых первых кодированных TFCI-символов;
i представляет индекс, указывающий произвольный кодированный символ из упомянутых первых кодированных TFCI-символов.
13. Устройство по п.10, отличающееся тем, что упомянутый компоновщик кодированных символов мультиплексирует кодированные символы таким образом, что упомянутые вторые кодированные символы с выводятся в позиции b, вычисленные по формуле:
где n представляет общее число упомянутых первых кодированных TFCI-символов;
m представляет общее число упомянутых вторых кодированных TFCI-символов;
i представляет индекс, указывающий произвольный кодированный символ из упомянутых вторых кодированных TFCI-символов.
14. Способ передачи первых TFCI-битов (указателя объединения транспортного формата, УОТФ) и вторых TFCI-битов в кадре в передающем устройстве системы мобильной связи, содержащий этапы: кодируют k первых TFCI-битов с первой скоростью кодирования с целью вывода (3k+1) первых кодированных TFCI-символов; кодируют (10-k) вторых TFCI-битов со второй скоростью кодирования с целью вывода (31-3k) вторых кодированных TFCI-символов; мультиплексируют упомянутые первые и вторые кодированные TFCI-символы таким образом, чтобы упомянутые первые кодированные TFCI-символы и упомянутые вторые кодированные TFCI-символы равномерно распределялись в соответствии с режимом передачи и скоростью передачи данных кадра; и выводят мультиплексированные кодированные символы в соответствии с числом кодированных символов, которые могут быть переданы в одном кадре.
15. Способ по п.14, отличающийся тем, что упомянутые первые кодированные TFCI-символы с выводят в позиции b, вычисленные по формуле:
где n представляет общее число упомянутых первых кодированных TFCI-символов;
i представляет индекс, указывающий произвольный кодированный символ из упомянутых первых кодированных TFCI-символов.
16. Способ по п.14, отличающийся тем, что упомянутые вторые кодированные TFCI-символы с выводят в позиции b, вычисленные по формуле:
где n представляет общее число упомянутых первых кодированных TFCI-символов;
m представляет общее число упомянутых вторых кодированных TFCI-символов;
i представляет индекс, указывающий произвольный кодированный символ из упомянутых вторых кодированных TFCI-символов.
17. Устройство для декодирования k первых TFCI-битов и (10-k) вторых TFCI-битов в принимающем устройстве системы мобильной связи, предназначенное для приема (3k-1) первых кодированных TFCI-символов для канала DCH (выделенного канала, ВК) и (31-3k) вторых кодированных TFCI-символов для канала DSCH (общего канала нисходящей линии связи, ОКНЛС), и содержащее устройство перекомпоновки кодированных символов, предназначенное для разделения с целью перекомпоновки упомянутых первых кодированных TFCI-символов и вторых кодированных TFCI-символов, передаваемых по каналу DPCH (выделенному физическому каналу), в соответствии со значением k; и по меньшей мере, один декодер, предназначенный для декодирования упомянутых первых кодированных TFCI-символов с целью вывода упомянутых k первых TFCI-битов и декодирования упомянутых вторых символов TFCI с целью вывода упомянутых (10-k) вторых TFCI-битов.
18. Устройство по п.17, отличающееся тем, что упомянутое устройство перекомпоновки кодированных символов выделяет упомянутые первые кодированные TFCI-символы c , находящиеся в позициях b, вычисленных по приведенной ниже формуле, из кодированных символов, полученных мультиплексированием упомянутых первых кодированных TFCI-символов и упомянутых вторых кодированных TFCI-символов:
где n представляет общее число упомянутых первых кодированных TFCI-символов;
i представляет индекс, указывающий произвольный кодированный символ из упомянутых первых кодированных TFCI-символов.
19. Устройство по п.17, отличающееся тем, что упомянутое устройство перекомпоновки кодированных символов выделяет упомянутые вторые кодированные TFCI-символы с , находящиеся в позициях b, вычисленных по приведенной ниже формуле, из кодированных символов, полученных мультиплексированием упомянутых первых кодированных TFCI-символов и упомянутых вторых кодированных TFCI-символов:
где n представляет общее число упомянутых первых кодированных TFCI-символов;
m представляет общее число упомянутых вторых кодированных TFCI-символов;
i представляет индекс, указывающий произвольный кодированный символ из упомянутых вторых кодированных TFCI-символов.
20. Способ декодирования k первых TFCI-битов и (10-k) вторых TFCI-битов в принимающем устройстве системы мобильной связи, предназначенном для приема (3k-1) первых кодированных TFCI-символов для канала DCH (выделенного канала, ВК) и (31-3k) вторых кодированных TFCI-символов для канала DSCH (общего канала нисходящей линии связи, ОКНЛС), и содержащий этапы: разделяют с целью перекомпоновки упомянутые первые кодированные TFCI-символы и упомянутые вторые кодированные TFCI-символы, передаваемые по каналу DPCH (выделенному физическому каналу, ВФК) в соответствии со значением k; декодируют упомянутые первые кодированные TFCI-символы с целью вывода упомянутых k первых TFCI-битов; и декодируют упомянутые вторые кодированные TFCI-символы с целью вывода упомянутых (10-k) вторых TFCI-битов.
21. Способ по п.20, отличающийся тем, что упомянутые первые кодированные TFCI-символы с , находящиеся в позициях b, вычисленных по приведенной ниже формуле, выделяют из кодированных символов, полученных мультиплексированием упомянутых первых кодированных TFCI-символов и упомянутых вторых кодированных TFCI-символов:
где n представляет общее число упомянутых первых кодированных TFCI-символов;
i представляет индекс, указывающий произвольный кодированный символ из упомянутых первых кодированных TFCI-символов.
22. Способ по п.20, отличающийся тем, что упомянутые вторые кодированные TFCI-символы с , находящиеся в позициях b, вычисленных по приведенной ниже формуле, выделяют из кодированных символов, полученных мультиплексированием упомянутых первых кодированных TFCI-символов и упомянутых вторых кодированных TFCI-символов:
где n представляет общее число упомянутых первых кодированных TFCI-символов;
m представляет общее число упомянутых вторых кодированных TFCI-символов;
i представляет индекс, указывающий произвольный кодируемый символ из упомянутых вторых кодированных TFCI-символов.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20010044673 | 2001-07-09 | ||
KR2001-44673 | 2001-07-09 | ||
KR20010051605 | 2001-08-25 | ||
KR2001-51605 | 2001-08-25 | ||
KR2001-52596 | 2001-08-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2002118530A RU2002118530A (ru) | 2004-03-27 |
RU2233540C2 true RU2233540C2 (ru) | 2004-07-27 |
Family
ID=33422257
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2002118530/09A RU2233540C2 (ru) | 2001-07-09 | 2002-07-09 | Устройство и способ преобразования в символы бит указателя tfci для режима жесткого разбиения в системе мобильной связи cdma |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2233540C2 (ru) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2460245C2 (ru) * | 2007-09-10 | 2012-08-27 | Квэлкомм Инкорпорейтед | Способы и устройство включения информации о режиме связи (tdd или fdd) в кадр передачи для обнаружения системы |
RU2616600C1 (ru) * | 2013-07-16 | 2017-04-18 | Хуавей Текнолоджиз Ко., Лтд. | Способ передачи информации управления, оборудование пользователя и базовая станция |
RU2667461C1 (ru) * | 2013-12-31 | 2018-09-19 | Хуавэй Текнолоджиз Ко., Лтд. | Способ и система обработки полярного кода и беспроводное устройство связи |
-
2002
- 2002-07-09 RU RU2002118530/09A patent/RU2233540C2/ru not_active IP Right Cessation
Non-Patent Citations (1)
Title |
---|
Невдяев Л.М. Мобильная связь 3-го поколения. - М.: Связь и Бизнес, 2000, с.143-147. * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2460245C2 (ru) * | 2007-09-10 | 2012-08-27 | Квэлкомм Инкорпорейтед | Способы и устройство включения информации о режиме связи (tdd или fdd) в кадр передачи для обнаружения системы |
US8780767B2 (en) | 2007-09-10 | 2014-07-15 | Qualcomm Incorporated | Methods and apparatus for including mode information in a frame for system acquisition |
RU2616600C1 (ru) * | 2013-07-16 | 2017-04-18 | Хуавей Текнолоджиз Ко., Лтд. | Способ передачи информации управления, оборудование пользователя и базовая станция |
RU2667461C1 (ru) * | 2013-12-31 | 2018-09-19 | Хуавэй Текнолоджиз Ко., Лтд. | Способ и система обработки полярного кода и беспроводное устройство связи |
US10135571B2 (en) | 2013-12-31 | 2018-11-20 | Huawei Technologies Co., Ltd. | Polar code processing method and system, and wireless communications apparatus |
Also Published As
Publication number | Publication date |
---|---|
RU2002118530A (ru) | 2004-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7995552B2 (en) | Apparatus and method for transmitting TFCI bits for a hard split mode in a CDMA mobile communication system | |
US7792085B2 (en) | Apparatus and method for symbol mapping TFCI bits for a hard split mode in a CDMA mobile communication system | |
KR100434470B1 (ko) | 분할모드에 따른 전송형식 조합표시 비트의 부호화 장치및 방법 | |
US7068638B2 (en) | Apparatus and method for coding/decoding TFCI bits in an asynchronous CDMA communication system | |
KR100396503B1 (ko) | 분할모드에 따른 전송형식 조합표시 비트의 전송장치 및방법 | |
RU2233540C2 (ru) | Устройство и способ преобразования в символы бит указателя tfci для режима жесткого разбиения в системе мобильной связи cdma | |
RU2235433C2 (ru) | Устройство и способ кодирования / декодирования битов указателя комбинации транспортных форматов (уктф) в асинхронной системе связи мдкр |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20160710 |