RU2233540C2 - Device and method for converting tfci indicator bits into characters for fixed division mode in cdma mobile communication system - Google Patents
Device and method for converting tfci indicator bits into characters for fixed division mode in cdma mobile communication system 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
Description
ПРИОРИТЕТA PRIORITY
Настоящая заявка истребует приоритет заявки, озаглавленной "Устройство и способ преобразования в символы бит указателя TFCI для режима жесткого разбиения в системе мобильной связи CDMA", зарегистрированной в Корейском ведомстве по защите промышленной собственности 9 июля 2001 года под №2001-44673, заявки, озаглавленной "Устройство и способ преобразования в символы бит указателя TFCI для режима жесткого разбиения в системе мобильной связи CDMA", зарегистрированной в Корейском ведомстве по защите промышленной собственности 25 августа 2001 года под №2001-51605 и заявки, озаглавленной "Устройство и способ преобразования в символы бит указателя TFCI для режима жесткого разбиения в системе мобильной связи CDMA", зарегистрированной в Корейском ведомстве по защите промышленной собственности 29 августа 2001 года под №2001-52596, содержание которых этой ссылкой включено в данное описание.This application claims the priority of the application entitled "Device and method for converting TFCI pointer bits to hard split mode in the CDMA mobile communication system" registered with the Korean Industrial Property Protection Authority on July 9, 2001 under No. 2001-44673, the application entitled " A device and method for converting TFCI pointer bits to hard symbols in the CDMA mobile communication system "registered with the Korean Industrial Property Protection Authority on August 25, 2001 under No. 2001-5160 5 and the application entitled “Device and method for converting TFCI pointer bits to hard-split mode characters in a CDMA mobile communication system” registered with the Korean Industrial Property Protection Authority on August 29, 2001 under No. 2001-52596, the contents of which are incorporated by reference in this description.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯBACKGROUND OF THE INVENTION
Область, к которой относится изобретениеFIELD OF THE INVENTION
Настоящее изобретение в целом относится к устройству и способу передачи для режима жесткого разбиения в системе мобильной связи МДКР (множественного доступа с кодовым разделением каналов, CDMA) и, в частности, к устройству и способу преобразования, предназначенным для передачи бит указателя TFCI (Transport Format Combination Indicator, указатель объединения транспортного формата, УОТФ).The present invention generally relates to a transmission apparatus and method for hard split mode in a CDMA mobile communication system (CDMA) and, in particular, to a conversion apparatus and method for transmitting TFCI (Transport Format Combination) indicator bits Indicator, transport format association pointer, FFEP).
Предшествующий уровень техникиState of the art
В общем случае общий канал нисходящей линии связи ОКНЛС (DSCH, Downlink Shared Channel) совместно используется множеством пользователей на основе разделения по времени. Канал DSCH устанавливается вместе с выделенным каналом ВК (DCH, Dedicated Channel) для каждого пользователя. Сигнал канала DCH передается по выделенному физическому каналу ВФК (DPCH, Dedicated Physical Channel), а сигнал канала DPCH формируется путем объединения выделенного физического канала управления ВФКУ (DPCCH, Dedicated Physical Control Channel) и выделенного физического канала данных ВФКД (DPDCH, Dedicated Physical Data Channel) на основе разделения по времени.In the general case, the downlink shared channel (DSCH, Downlink Shared Channel) is shared by multiple users based on time sharing. The DSCH channel is established together with a dedicated VK channel (DCH, Dedicated Channel) for each user. The signal of the DCH channel is transmitted through the dedicated physical channel of the VFK (DPCH, Dedicated Physical Control Channel), and the signal of the channel DPCH is formed by combining the dedicated physical control channel of the VFKU (DPCCH, Dedicated Physical Control Channel) and the dedicated physical channel of the VFKD data (DPDCH, Dedicated Physical Data Channel ) based on time division.
Сигнал канала DSCH передается по физическому общему каналу нисходящей линии связи (PDSCH, Physical Downlink Shared Channel), а информация управления каналом для канала PDSCH передается по каналу DPCCH в канале DPCH. Информация управления, передаваемая по каналу DPCCH, включает в себя информацию о: (i) команде ТРС (Transmitted Power Control, команда управления передаваемой мощностью) для управления мощностью передачи по восходящей линии от пользовательского оборудования; (ii) поле пилотного сигнала, используемом для оценки изменения характеристик канала, измерения мощности передачи и установки синхронизации по временным интервалам (слотам) и передаваемом от Узла В на пользовательское оборудование; и (iii) указателе TFCI. Из этой информации команда ТРС и пилотный сигнал используются как информация физического управления для каналов PDSCH и DPCH, а указатель TFCI используется для указания характеристик информации (например, скорости передачи информации и комбинации различной информации, т.е. комбинации речевой информации и пакетной информации) для данных, передаваемых по каналу DSCH и DPDCH.A DSCH channel signal is transmitted on a Physical Downlink Shared Channel (PDSCH), and channel control information for a PDSCH is transmitted on a DPCCH in a DPCH. The control information transmitted over the DPCCH includes information about: (i) a Transmitted Power Control (Transmitted Power Control) command for controlling uplink transmission power from user equipment; (ii) a pilot signal field used to evaluate changes in channel characteristics, measure transmit power, and set synchronization over time intervals (slots) and transmitted from Node B to user equipment; and (iii) a TFCI indicator. From this information, the TPC command and the pilot are used as physical control information for the PDSCH and DPCH, and the TFCI is used to indicate information characteristics (e.g., information transfer rate and a combination of various information, i.e., a combination of voice information and packet information) for data transmitted on the channel DSCH and DPDCH.
Как изложено выше, указатель TFCI, то есть информация управления, указывающая информационные характеристики для данных, передаваемых по физическим каналам DSCH и DPDCH, имеет длину 10 бит и кодируется в 32 бита. То есть информация об объеме данных выражается 10 битами, и 10-битовая информация кодируется в 32 бита, передаваемые по физическому каналу.As described above, the TFCI indicator, that is, control information indicating information characteristics for data transmitted on the physical channels DSCH and DPDCH, is 10 bits long and is encoded in 32 bits. That is, information about the amount of data is expressed in 10 bits, and 10-bit information is encoded in 32 bits transmitted over the physical channel.
Указатель TFCI передается по физическому каналу с использованием следующего способа, описанного в Технических условиях 25.212 стандарта 3GPP (3rd Generation Partnership Project, партнерство в области мобильных сетей третьего поколения) для системы UMTS (Universal Mobile Telecommunication System, универсальная система мобильной связи).Index TFCI is transmitted over the physical channel using the following method described in the specification standard 25.212 3GPP (3 rd Generation Partnership Project, partnership in third generation mobile networks) for the UMTS system (Universal Mobile Telecommunication System, Universal Mobile Telecommunications System).
ak=k-й информационный бит информации о транспортной комбинации (0≤k≤9),a k = k-th information bit of information about the transport combination (0≤k≤9),
b1=1-й кодированный бит информации о транспортной комбинации (0≤1≤31),b 1 = 1st encoded bit of transport combination information (0≤1≤31),
dm=m-й передаваемый кодированный бит информации о транспортной комбинации.d m = mth transmitted encoded bit of transport combination information.
ak представляет собой 10-битовую информацию, указывающую скорость передачи, тип и комбинацию данных, передаваемых по каналу DPDCH; b1 состоит из 32 кодированных бит, полученных при кодировании аk; и dm представляет собой передаваемые кодированные биты, когда по каналу DPCCH передается b1. Здесь величина m меняется в соответствии с определенными условиями.a k is 10-bit information indicating the transmission rate, type and combination of data transmitted over the DPDCH; b 1 consists of 32 encoded bits obtained by encoding a k ; and d m represents transmitted encoded bits when b 1 is transmitted on the DPCCH. Here, the value of m varies in accordance with certain conditions.
Условия для определения числа бит dm определяются на основе режима передачи по каналу DPCCH и скорости передачи данных по каналу DPCH. Режим передачи для канала DPCCH включает в себя режим обычной передачи и режим уплотненной передачи. Режим уплотненной передачи используется, когда пользовательское оборудование, имеющее один радиочастотный приемопередатчик, собирается осуществить измерение в другой полосе частот. При работе в режиме уплотненной передачи передача в текущей полосе частот временно прекращается, позволяя пользовательскому оборудованию осуществить измерение в другой полосе частот. Данные, которые должны быть переданы в период прекращения передачи, сжимаются непосредственно перед и после упомянутого периода временного прекращения передачи.The conditions for determining the number of bits d m are determined based on the transmission mode on the DPCCH and the data rate on the DPCH. The transmission mode for the DPCCH includes a conventional transmission mode and a compressed transmission mode. The compressed transmission mode is used when user equipment having one radio frequency transceiver is about to measure in a different frequency band. When operating in compressed transmission mode, transmission in the current frequency band is temporarily stopped, allowing the user equipment to measure in a different frequency band. Data to be transmitted during the period of termination of transmission is compressed immediately before and after the said period of temporary termination of transmission.
"Скорость передачи данных по каналу DPCH" являющаяся одним из условий для определения числа бит dm, относится к физической скорости передачи данных по каналу DPCH и определяется в соответствии с коэффициентом расширения (КР) данных. Коэффициент расширения изменяется в диапазоне от 4 до 512, и скорость передачи данных изменяется в диапазоне от 15 Кбит/с до 1920 Кбит/с. Когда коэффициент расширения повышается, скорость передачи данных понижается. Причина определения числа бит dm в соответствии со скоростью передачи данных по каналу DPCH заключается в том, что размер (или длина) поля TFCI, передающего биты TFCI канала DPCCH, изменяется в соответствии со скоростью передачи данных по каналу DPCH.A “DPCH data rate”, which is one of the conditions for determining the number of bits d m , refers to the physical data rate of the DPCH and is determined in accordance with the data expansion coefficient (RS). The expansion coefficient varies in the range from 4 to 512, and the data transfer rate varies in the range from 15 Kbps to 1920 Kbps. When the expansion coefficient increases, the data rate decreases. The reason for determining the number of bits d m in accordance with the data rate of the DPCH is because the size (or length) of the TFCI field transmitting the TFCI bits of the DPCCH changes in accordance with the data rate of the DPCH.
Число бит dm, передаваемых в случае наличия каждого из условий для определения dm, вычисляется следующим образом.The number of bits d m transmitted if each of the conditions for determining d m is present is calculated as follows.
А1. Режим обычной передачи, скорость передачи данных по каналу DPCH ниже 60 Кбит/сA1. Normal transfer mode, DPCH data transfer rate below 60 Kbps
В случае условия А1 для определения числа бит dm, число бит dm становится равным 30. В стандарте 3GPP основным блоком передачи по физическому каналу является радиокадр. Радиокадр имеет длину 10 мс и содержит 15 временных интервалов. Каждый временной интервал имеет поля для передачи указателя TFCI. В случае условия А1 каждый временной интервал (слот) содержит 2 поля передачи указателя TFCI, в результате чего число бит dm кода для передачи указателя TFCI, которые могут передаваться в одном радиокадре, становится равным 30. Таким образом, хотя число кодированных бит b1, полученных на основе информационных бит аk, равно 32, последние два бита b30 и b31 информации о транспортной комбинации не передаются из-за ограничения по числу реально передаваемых полей указателя TFCI.In the case of condition A1 for determining the number of bits d m , the number of bits d m becomes equal to 30. In the 3GPP standard, the main block of transmission over the physical channel is a radio frame. The radio frame is 10 ms long and contains 15 time slots. Each time slot has fields for transmitting the TFCI. In the case of condition A1, each time interval (slot) contains 2 TFCI pointer transmission fields, as a result of which the number of code bits d m for transmitting the TFCI pointer that can be transmitted in one radio frame becomes 30. Thus, although the number of coded bits is b 1 obtained on the basis of information bits a k is 32, the last two bits b 30 and b 31 of the information about the transport combination are not transmitted due to the limitation on the number of actually transmitted fields of the TFCI pointer.
А2. Режим обычной передачи, скорость передачи данных по каналу DPCH выше 60 Кбит/сA2. Normal transfer mode, DPCH data transfer rate above 60 Kbps
В случае условия А2 для определения числа бит dm длина поля TFCI во временном интервале равна 8 бит и общее число бит dm, которые могут передаваться по каналу DPCCH в одном радиокадре, становится равным 120. Когда общее число бит dm равно 120, биты b1 повторяющимся образом передаются следующим образом:In the case of condition A2 for determining the number of bits d m, the length of the TFCI field in the time interval is 8 bits and the total number of bits d m that can be transmitted on the DPCCH in one radio frame becomes 120. When the total number of bits d m is 120, the bits b 1 are repeated in the following way:
d0(b0),...,d31(b31), d32(b0),...,d63(b31),...,d96(b0),...,d119(b23)d 0 (b 0 ), ..., d 31 (b 31 ), d 32 (b 0 ), ..., d 63 (b 31 ), ..., d 96 (b 0 ), ... , d 119 (b 23 )
В случае условия А2 при передаче биты b1 с 0-го по 23-й повторяются 4 раза, а биты b1 с 24-го по 31-й повторяются 3 раза.In the case of condition A2, during transmission, bits b 1 from the 0th to the 23rd are repeated 4 times, and bits b 1 from the 24th to the 31st are repeated 3 times.
A3. Режим уплотненной передачи, скорость передачи данных по каналу DPCH ниже 60 Кбит/с или равна 120 Кбит/сA3. Packed mode, DPCH data transfer rate below 60 Kbps or equal to 120 Kbps
В случае условия A3 для определения числа бит dm длина поля TFCI во временном интервале равна 4 битам и число полей TFCI, которые могут передаваться в одном радиокадре, изменяется в соответствии с числом временных интервалов, используемых в режиме уплотненной передачи. В режиме уплотненной передачи число временных интервалов в периоде временного прекращения передачи изменяется в диапазоне от минимум 1 до максимум 7 и число бит dm изменяется в диапазоне от 32 до 56. Число передаваемых кодированных бит dm ограничивается максимум 32, в результате чего передаются все биты b1 с 0-го по 31-й в данном измененном числе бит dm и биты b1 не передаются в случае других количеств бит dm.In the case of condition A3 for determining the number of bits d m, the length of the TFCI field in the time interval is 4 bits, and the number of TFCI fields that can be transmitted in one radio frame changes according to the number of time intervals used in the compressed transmission mode. In compressed transmission mode, the number of time slots in the period of temporary cessation of transmission varies from a minimum of 1 to a maximum of 7 and the number of bits d m varies from 32 to 56. The number of transmitted encoded bits d m is limited to a maximum of 32, as a result of which all bits are transmitted b 1 from the 0th to the 31st in this changed number of bits d m and bits b 1 are not transmitted in the case of other numbers of bits d m .
А4. Режим уплотненной передачи, скорость передачи данных по каналу DPCH выше 120 Кбит/с или равна 60 Кбит/сA4. Compressed mode, DPCH data transfer rate above 120 Kbps or equal to 60 Kbps
В случае условия А4 для определения числа бит dm длина поля TFCI во временном интервале равна 16 битам и число полей TFCI, которые могут передаваться в одном радиокадре, изменяется в соответствии с числом временных интервалов, используемых в режиме уплотненной передачи. В режиме уплотненной передачи число временных интервалов в условиях временного прекращения передачи изменяется в диапазоне от минимум 1 до максимум 7, и число бит dm изменяется в диапазоне от 128 до 244. Число передаваемых кодированных бит dm ограничивается максимум 128, в результате чего биты b1 с 0-го по 31-й передаются 4 раза в данном измененном числе бит dm и биты b1 не передаются в случае других количеств бит dm.In the case of condition A4, for determining the number of bits d m, the length of the TFCI field in the time interval is 16 bits, and the number of TFCI fields that can be transmitted in one radio frame varies according to the number of time intervals used in the compressed transmission mode. In compressed transmission mode, the number of time slots under conditions of temporary suspension of transmission varies from a minimum of 1 to a maximum of 7, and the number of bits d m varies from 128 to 244. The number of transmitted encoded bits d m is limited to a maximum of 128, resulting in bits b 1 from the 0th to the 31st are transmitted 4 times in this changed number of bits d m and bits b 1 are not transmitted in the case of other numbers of bits d m .
В режиме уплотненной передачи в случаях наличия условий A3 и А4 биты dm размещаются в периоде, отстоящем как можно дальше от периода временного прекращения передачи, чтобы повысить до максимума надежность передачи битов dm.In the compressed transmission mode, in the presence of conditions A3 and A4, bits d m are placed in a period spaced as far as possible from the period of temporary suspension of transmission in order to maximize the reliability of the transmission of bits d m .
Условия А1, А2, A3 и А4 используются, когда TFCI указывает транспортную комбинацию и тип канала DPCH. Способ деления указателя TFCI на TFCI для канала DSCH и TFCI для канала DPCH во время передачи может быть разделен на два отдельных способа.Conditions A1, A2, A3, and A4 are used when the TFCI indicates the transport combination and the type of DPCH. The method of dividing the TFCI by TFCI for the DSCH and the TFCI for the DPCH during transmission can be divided into two separate methods.
Первый способ предназначен для режима жесткого разбиения ((РЖР), HSM, Hard Split Mode), а второй способ предназначен для режима логического разбиения ((РЛР), LSM, Logical Split Mode).The first method is for hard partitioning ((RLR), HSM, Hard Split Mode), and the second method is for logical partitioning ((RLR), LSM, Logical Split Mode).
Указатель TFCI для канала ВК (DCH) будет называться указателем TFCI(поле 1) или первым указателем TFCI, a указатель TFCI для канала ОКНЛС (DSCH) будет называться указателем TFCI(поле 2) или вторым указателем TFCI.The TFCI for the BCH (DCH) will be called the TFCI (field 1) or the first TFCI, and the TFCI for the DSCH (DSCH) will be called the TFCI (field 2) or the second 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) Рида-Мюллера.In the LSM method, the TFCI indicator (field 1) and the TFCI indicator (field 2), as a single TFCI indicator, are encoded using a second-order Reed-Muller code subcode (32.10). The TFCI (field 1) and TFCI (field 2) pointers express 10-bit TFCI information in various ratios, and 10 information bits are encoded into one block before transmission, i.e. sub-code (32.10) of the second-order Reed-Muller code corresponding to conditions A1, A2, A3 and A4. The bit ratios in the TFCI (field 1) and TFCI (field 2) indicators include 1: 9, 2: 8, 3: 7, 4: 6, 5: 5, 6: 4, 7: 3, 8: 2, and 9: 1. The sum of the information bits of the first TFCI and information bits of the second TFCI may be less than 10. In the LSM method, if the sum of the information bits of the first TFCI and information bits of the second TFCI is less than 10, then the number of zeros equal to the number of missing bits is inserted. As a result, the information bits of the first TFCI and the information bits of the second TFCI can be encoded using the Reed-Muller code (32.10) before transmission.
В способе 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) вставляется количество нулей, равное числу пустых бит.In the HSM method, the TFCI (field 1) and TFCI (field 2) indicators are fixed in 5 bits, respectively, and each information is generated using a binary orthogonal code (16.5), followed by 16 bits for the TFCI indicator (field 1) and the TFCI indicator (field 2) are transmitted alternately in accordance with conditions A1, A2, A3 and A4. When the maximum number of information bits of the first TFCI and the maximum number of information bits of the second TFCI are both limited to 5, if the number of information bits of the first TFCI or information bits of the second TFCI is greater than 5, then the HSM method cannot be used. Therefore, if the number of information bits of the first TFCI or information bits of the second TFCI is less than 5, the number of zeros equal to the number of empty bits is inserted before encoding using the binary orthogonal code (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 скремблирующего кода.Figure 1 shows a block diagram of a transmitter whose operation is based on the use of the conventional HSM method. As shown in FIG. 1, an
Если пользовательское оборудование находится в области передачи обслуживания, на способ 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.If the user equipment is in the handover area, the LSM method has many limitations for the following reasons. For convenience of explanation, a brief description of the 3GPP wireless transmission network is provided below. A radio access network (RAN, Radio Access Network) consists of a radio network controller (RNC, Radio Network Controller), a Node B managed by an RNC, and user equipment. The RNC controller controls the Node B, the Node B serves as a base station, and the user equipment operates as a terminal. The RNC controller can be divided into a Serving Radio Network Controller (SRNC) serving radio network controller and a Control Radio Network Controller (CRNC), according to their relationship with user equipment. The SRNC controller, that is, the RNC controller in which the user equipment is registered, processes the data to be transmitted to or received from the user equipment, and controls the user equipment. The CRNC controller, that is, the RNC controller to which the user equipment is currently connected, connects the user equipment to the SRNC controller.
Когда Узлы В находятся на связи с пользовательским оборудованием, относятся к разным контроллерам RNC, Узлы В, не передающие сигнал канала DSCH, не могут распознать значение кодированных бит TFCI для канала DSCH, в результате чего невозможно корректно передавать на пользовательское оборудование кодированные биты TFCI.When Nodes B are in communication with user equipment, they belong to different RNC controllers, Nodes B that do not transmit a DSCH channel signal cannot recognize the value of TFCI coded bits for DSCH, as a result of which it is impossible to correctly transmit TFCI coded bits to user equipment.
В приведенном выше способе HSM информационные биты TFCI для канала DSCH и информационные биты TFCI для канала DCH кодируются независимо, поэтому у пользовательского оборудования не возникает затруднений при декодировании принятых бит TFCI. Однако в существующем способе HSM для стандарта 3GPP число бит TFCI для канала DCH и число бит TFCI для канала DSCH оба жестко устанавливаются равными 5 битам для выражения 32 информационных бит. Следовательно, когда требуется большее число бит TFCI для канала DCH или канала DSCH, способ HSM не может быть использован.In the above HSM method, the TFCI information bits for the DSCH channel and the TFCI information bits for the DCH channel are independently encoded, so it is not difficult for the user equipment to decode the received TFCI bits. However, in the existing HSM method for 3GPP, the number of TFCI bits for the DCH and the number of TFCI bits for the DSCH are both hard coded to 5 bits to express 32 information bits. Therefore, when more TFCI bits are required for the DCH or DSCH, the HSM method cannot be used.
СУЩНОСТЬ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION
Таким образом, задачей настоящего изобретения является предложить устройство и способ передачи/приема бит TFCI в системе мобильной связи МДКР (CDMA).Thus, it is an object of the present invention to provide an apparatus and method for transmitting / receiving TFCI bits in a CDMA mobile communication system.
Другой задачей настоящего изобретения является предложение устройства и способа преобразования (отображения) кодированных символов TFCI для передачи по физическому каналу в системе мобильной связи CDMA.Another objective of the present invention is to provide a device and method for converting (displaying) encoded TFCI symbols for transmission over a physical channel in a CDMA mobile communication system.
Следующей задачей настоящего изобретения является предложение устройства и способа преобразования кодированных символов TFCI для канала DCH и кодированных символов TFCI для канала DSCH, разделенных в заданном соотношении, для передачи по физическому каналу в системе мобильной связи CDMA.A further object of the present invention is to provide an apparatus and method for converting coded TFCI symbols for a DCH channel and coded TFCI symbols for a DSCH channel, separated in a predetermined ratio, for transmission over a physical channel in a CDMA mobile communication system.
Еще одной задачей настоящего изобретения является предложение устройства и способа приема кодированных символов TFCI, преобразованных для передачи по физическому каналу перед передачей в системе мобильной связи CDMA.A further object of the present invention is to provide an apparatus and method for receiving TFCI encoded symbols converted for transmission over a physical channel before transmission in a CDMA mobile communication system.
Следующей задачей настоящего изобретения является создание устройства и способа приема кодированных символов TFCI для канала DCH и кодированных символов TFCI для канала DSCH, разделенных в определенном соотношении, преобразованных для передачи по физическому каналу перед передачей в системе мобильной связи CDMA.A further object of the present invention is to provide an apparatus and method for receiving TFCI encoded symbols for a DCH and TFCI encoded symbols for a DSCH, separated in a specific ratio, converted for transmission over a physical channel before transmission in a CDMA mobile communication system.
В соответствии с первым аспектом настоящего изобретения предлагается способ отображения первых кодированных символов TFCI и вторых кодированных символов TFCI в радиокадр в передающем устройстве системы мобильной связи, предназначенном для кодирования первых k бит TFCI и вторых (10-k) бит TFCI, причем сумма первых кодированных символов TFCI и вторых кодированных символов TFCI равна 32. Упомянутый способ содержит мультиплексирование кодированных символов таким образом, что первые кодированные символы TFCI и вторые кодированные символы TFCI равномерно распределяются в соответствии с режимом передачи и скоростью передачи данных радиокадра, и вывод 32 кодированных символов; преобразование 32 мультиплексированных кодированных символов в радиокадр с соблюдением числа кодированных символов, которые могут размещаться в одном радиокадре, причем это число определяется в соответствии с режимом передачи и скоростью передачи данных радиокадра.According to a first aspect of the present invention, there is provided a method for mapping first encoded TFCI symbols and second encoded TFCI symbols into a radio frame in a transmitter of a mobile communication system for encoding the first k bits of TFCI and second (10-k) bits of TFCI, the sum of the first encoded symbols TFCI and the second encoded TFCI symbols is 32. The method comprises multiplexing the encoded symbols such that the first encoded TFCI symbols and the second encoded TFCI symbols are uniformly distributed are allocated in accordance with the transmission mode and data rate of the radio frame, and the output of 32 encoded characters; the conversion of 32 multiplexed encoded symbols into a radio frame in compliance with the number of encoded symbols that can be placed in one radio frame, and this number is determined in accordance with the transmission mode and data rate of the radio frame.
В соответствии со вторым аспектом настоящего изобретения предлагается устройство для передачи первых бит TFCI и вторых бит TFCI в радиокадре передающего устройства системы мобильной связи. Упомянутое устройство содержит, по меньшей мере, один кодер, предназначенный для кодирования k первых бит TFCI с первой скоростью кодирования с целью вывода (3k+1) первых кодированных символов TFCI и кодирования (10-k) вторых бит TFCI со второй скоростью кодирования с целью вывода (31-3k) вторых кодированных символов TFCI; компоновщик кодированных символов, предназначенный для мультиплексирования кодированных символов таким образом, что первые кодированные символы TFCI и вторые кодированные символы TFCI равномерно распределяются в соответствии с режимом передачи и скоростью передачи данных радиокадра, и вывода мультиплексированных кодированных символов, соответствующих числу кодированных символов, которые могут передаваться в одном радиокадре.In accordance with a second aspect of the present invention, there is provided an apparatus for transmitting first TFCI bits and second TFCI bits in a radio frame of a transmitter of a mobile communication system. Said device comprises at least one encoder designed to encode the k first TFCI bits with a first coding rate to output (3k + 1) the first TFCI encoded symbols and encode (10-k) the second TFCI bits with a second coding rate for output (31-3k) second coded TFCI symbols; a coded symbol compiler for multiplexing coded symbols such that the first TFCI encoded symbols and the second TFCI encoded symbols are evenly distributed in accordance with a transmission mode and a data rate of a radio frame, and outputting multiplexed encoded symbols corresponding to the number of encoded symbols that can be transmitted in one radio frame.
В соответствии с третьим аспектом настоящего изобретения предлагается способ передачи первых бит TFCI и вторых бит TFCI в радиокадре в передающем устройстве системы мобильной связи. Упомянутый способ содержит кодирование k первых бит TFCI с первой скоростью кодирования с целью вывода (3k+1) первых кодированных символов TFCI; кодирование (10-k) вторых бит TFCI со второй скоростью кодирования с целью вывода (31-3k) вторых кодированных символов TFCI; компоновщик кодированных символов (для мультиплексирования кодированных символов) таким образом, что первые кодированные символы TFCI и вторые кодированные символы TFCI равномерно распределяются в соответствии с режимом передачи и скоростью передачи данных радиокадра; вывод мультиплексированных кодированных символов, соответствующих числу кодированных символов, которые могут передаваться в одном радиокадре.According to a third aspect of the present invention, there is provided a method for transmitting first TFCI bits and second TFCI bits in a radio frame in a transmitter of a mobile communication system. Said method comprises encoding k first TFCI bits with a first coding rate to output (3k + 1) first encoded TFCI symbols; encoding (10-k) the second TFCI bits with a second coding rate to output (31-3k) the second encoded TFCI symbols; a coded character composer (for multiplexing coded characters) such that the first coded TFCI characters and the second coded TFCI characters are evenly distributed in accordance with a transmission mode and a data rate of a radio frame; output multiplexed encoded characters corresponding to the number of encoded characters that can be transmitted in one radio frame.
В соответствии с четвертым аспектом настоящего изобретения предлагается устройство, предназначенное для декодирования k первых бит TFCI и (10-k) вторых бит TFCI в приемном устройстве системы мобильной связи, предназначенном для приема (3k-1) первых кодированных символов TFCI для канала DCH (выделенного канала) и (31-3k) вторых кодированных символов TFCI для канала DSCH (общего канала нисходящей линии связи). Упомянутое устройство содержит перекомпоновщик кодированных символов, предназначенный для разделения, в соответствии с некоторым значением k, первых кодированных символов указателя TFCI и вторых кодированных символов TFCI, передаваемых по каналу DPCH (выделенному физическому каналу) с целью перекомпоновки и, по меньшей мере, один декодер, предназначенный для декодирования первых кодированных символов TFCI с целью вывода k первых бит TFCI и декодирования вторых кодированных символов TFCI с целью вывода (10-k) вторых бит TFCI.According to a fourth aspect of the present invention, there is provided an apparatus for decoding k first TFCI bits and (10-k) second TFCI bits in a receiver of a mobile communication system for receiving (3k-1) first TFCI encoded symbols for a DCH (dedicated) channel) and (31-3k) of the second TFCI encoded symbols for the DSCH (common downlink channel). Said device comprises a coded symbol remover intended to separate, in accordance with a value of k, the first encoded TFCI symbols and the second encoded TFCI symbols transmitted on the DPCH (dedicated physical channel) for recomposition and at least one decoder, for decoding the first TFCI encoded symbols to output k first TFCI bits and decoding the second TFCI encoded symbols to output (10-k) second TFCI bits.
В соответствии с пятым аспектом настоящего изобретения предлагается способ декодирования k первых бит TFCI и (10-k) вторых бит TFCI в приемном устройстве системы мобильной связи, предназначенном для приема (3k-1) первых кодированных символов TFCI для канала DCH (выделенного канала) и (31-3k) вторых кодированных символов TFCI для канала DSCH (общего канала нисходящей линии связи). Упомянутый способ содержит этап разделения, в соответствии со значением k, первых кодированных символов TFCI и вторых кодированных символов указателя TFCI, передаваемых по каналу DPCH (выделенному физическому каналу) с целью перекомпоновки; и декодирование первых кодированных символов TFCI с целью вывода k первых бит TFCI; и декодирование вторых кодированных символов TFCI с целью вывода (10-k) вторых бит TFCI.According to a fifth aspect of the present invention, there is provided a method of decoding k first TFCI bits and (10-k) second TFCI bits in a receiver of a mobile communication system for receiving (3k-1) first TFCI encoded symbols for a DCH (dedicated channel) and (31-3k) second TFCI encoded symbols for the DSCH (common downlink channel). Said method comprises the step of separating, in accordance with the value of k, the first encoded TFCI symbols and the second encoded TFCI pointer symbols transmitted on the DPCH (dedicated physical channel) for the purpose of re-arrangement; and decoding the first encoded TFCI symbols to output k first TFCI bits; and decoding the second TFCI encoded symbols to output (10-k) second TFCI bits.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS
Упомянутые выше и другие задачи, отличительные особенности и преимущества настоящего изобретения станут более очевидны из приведенного ниже подробного описания при его рассмотрении совместно с сопровождающими чертежами, на которыхThe above and other objectives, features and advantages of the present invention will become more apparent from the following detailed description when considered in conjunction with the accompanying drawings, in which
на Фиг.1 изображена структурная схема обычного передатчика, основанного на использовании режима жесткого разбиения (HSM);figure 1 shows a block diagram of a conventional transmitter based on the use of hard split mode (HSM);
на Фиг.2 изображена структурная схема расположенного в Узле В передатчика, соответствующего одному из вариантов реализации настоящего изобретения;figure 2 shows a structural diagram of a transmitter located in the Node In, corresponding to one embodiment of the present invention;
на Фиг.3 изображена другая структурная схема расположенного в Узле В передатчика, соответствующего одному из вариантов реализации настоящего изобретения;на Фиг.4 изображена подробная структурная схема кодера, показанного на Фиг.2 и 3;Fig. 3 shows another structural diagram of a transmitter located in the Node B corresponding to one embodiment of the present invention; Fig. 4 shows a detailed structural diagram of the encoder shown in Figs. 2 and 3;
на Фиг.5 изображена структура радиокадра нисходящей линии связи, передаваемого от Узла В на пользовательское оборудование;5 illustrates a structure of a downlink radio frame transmitted from a Node B to a user equipment;
на Фиг.6 изображена подробная структурная схема компоновщика символов, показанного на Фиг.2;FIG. 6 is a detailed block diagram of the symbol builder shown in FIG. 2;
на Фиг.7 изображена подробная структурная схема селектора, показанного на Фиг.3;Fig.7 shows a detailed structural diagram of the selector shown in Fig.3;
на Фиг.8 изображена другая подробная структурная схема компоновщика символов, показанного на Фиг.3;on Fig shows another detailed structural diagram of the linker shown in figure 3;
на Фиг.9 изображена структурная схема расположенного в пользовательском оборудовании приемника, соответствующего одному из вариантов реализации настоящего изобретения;figure 9 shows a structural diagram located in the user equipment of the receiver, corresponding to one embodiment of the present invention;
на Фиг.10 изображена другая структурная схема расположенного в пользовательском оборудовании приемника, соответствующего другому варианту реализации настоящего изобретения;figure 10 shows another structural diagram located in the user equipment of the receiver corresponding to another embodiment of the present invention;
на Фиг.11 изображена подробная структура декодера, используемого в приемнике, показанном на Фиг.10;figure 11 shows the detailed structure of the decoder used in the receiver shown in figure 10;
Фиг.12 иллюстрирует способ выбора кодов, используемых для первого указателя TFCI и второго указателя TFCI в соответствии с одним из вариантов реализации настоящего изобретения;12 illustrates a method for selecting codes used for a first TFCI and a second TFCI in accordance with one embodiment of the present invention;
на Фиг.13 изображен другой вариант соединения кодеров и компоновщика символов в соответствии с одним из вариантов реализации настоящего изобретения;on Fig depicts another embodiment of the connection of the encoders and the linker in accordance with one embodiment of the present invention;
на Фиг.14 изображен еще один вариант соединения кодера и компоновщика символов в соответствии с одним из вариантов реализации настоящего изобретения;on Fig depicts another embodiment of the connection of the encoder and the linker in accordance with one embodiment of the present invention;
на Фиг.15 изображен следующий вариант соединения кодера и компоновщика символов в соответствии с одним из вариантов реализации настоящего изобретения;on Fig depicts the following embodiment of the connection of the encoder and the linker in accordance with one embodiment of the present invention;
Фиг.16 иллюстрирует операцию кодирования, соответствующую одному из вариантов реализации настоящего изобретения;Fig. 16 illustrates an encoding operation in accordance with one embodiment of the present invention;
на Фиг.17 изображена операция декодирования, соответствующая одному из вариантов реализации настоящего изобретения;on Fig depicts a decoding operation corresponding to one embodiment of the present invention;
на Фиг.18А и 18В изображены две различные структурные схемы компоновщика символов, соответствующего одному из вариантов реализации настоящего изобретения;on figa and 18B depict two different structural diagrams of the symbol builder, corresponding to one of the embodiments of the present invention;
на Фиг.19 изображена структурная схема компоновщика кодированных символов, соответствующего одному из вариантов реализации настоящего изобретения.on Fig depicts a structural diagram of a linker encoded characters corresponding to one embodiment of the present invention.
ПОДРОБНОЕ ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНОГО ВАРИАНТА РЕАЛИЗАЦИИ ИЗОБРЕТЕНИЯDETAILED DESCRIPTION OF A PREFERRED EMBODIMENT
Ниже со ссылкой на сопровождающие чертежи описан предпочтительный вариант реализации настоящего изобретения. В последующем описании хорошо известные функции или конструкции подробно не рассматриваются, так как они могут затруднить понимание изобретения из-за описания деталей, в которых нет необходимости.A preferred embodiment of the present invention is described below with reference to the accompanying drawings. In the following description, well-known functions or constructions are not considered in detail, since they may complicate the understanding of the invention due to the description of parts that are not necessary.
Настоящим изобретением предлагаются устройство и способ разделения общего количества из 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 перед кодированием.The present invention provides a device and method for dividing a total of 10 input information bits into information bits for a DCH channel and information bits for a DSCH channel in a ratio of 1: 9, 2: 8, 3: 7, 4: 6, 5: 5, 6: 4, 7: 3, 8: 2 or 9: 1 in the HSM method, followed by separate coding of information bits for the DCH channel and information bits for the DSCH channel. If the sum of the number of information bits of the first TFCI and the number of information bits of the second TFCI is less than 10, then the device and method corresponding to one embodiment of the present invention increase the reliability of the information bits of the first TFCI or information bits of the second TFCI before encoding. Alternatively, said apparatus and method improves the reliability of both the information bits of the first TFCI and the information bits of the second TFCI before encoding.
Сначала приведено описание кодера для случая, когда сумма информационных бит первого указателя TFCI и информационных бит второго указателя TFCI равна 10.First, a description is given of the encoder for the case where the sum of the information bits of the first TFCI and information bits of the second TFCI is 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.In one radio frame, in accordance with the conditions A1, A2, A3 and A4, 30, 120, 32 and 128 coded TFCI symbols are transmitted, respectively. In each case, not taking into account the retransmission, the basic coding rate is 10/32, and if condition A1 is present, the coding rate becomes 10/30 due to the limited transmission on the physical channel. Thus, when the information bits of the TFCI indicator for the DSCH channel and the information bits of the TFCI indicator for the DCH channel are separated in a specific ratio of 1: 9, 2: 8, 3: 7, 4: 6, 5: 5, 6: 4, 7: 3 , 8: 2 or 9: 1, it is natural to maintain the coding rate by separating the encoded characters in the above ratios. Saving the coding rate means maintaining the basic coding rate (32, 10). In the HSM method, the reason for maintaining the processing gain by coding for the differently coded TFCIs for the DSCH and the TFCIs for the DCH is to save the processing gains by coding by simply maintaining the coding rate (32, 10), despite the fact that the TFCI for the DSCH and the TFCI for the DCH are separately encoded. An example of separation of coded bits in accordance with the ratio of input bits is described for the case of condition A1.
В случае условия А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.In case of condition A1, if 10 input information bits are divided in a ratio of 1: 9, then 30 encoded output symbols are divided in a ratio of 3:27, and if 10 input information bits are divided in a ratio of 2: 8, then 30 encoded output symbols are divided in a ratio 6:24 a.m. Further, if 10 input information bits are divided in a ratio of 3: 7, then 30 encoded output symbols are divided in a ratio of 9:21, and if 10 input information bits are divided in a ratio of 4: 6, then 30 encoded output symbols are divided in a ratio of 12:18 . However, in cases of conditions A2, A3 and A4, 32 encoded characters are transmitted in full or 32 encoded characters are transmitted repeatedly (in a repeating manner), therefore, encoded characters cannot be separated correctly, as in the case of condition A1.
Таким образом, в данном варианте реализации настоящего изобретения скорости кодирования для кодированных символов, определенные с учетом соотношения входных бит могут быть вычислены, как показано в Таблице 1.Thus, in this embodiment of the present invention, the coding rates for coded symbols determined based on the ratio of the input bits can be calculated, as shown in Table 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.The criterion for determining the encoding rates shown in Table 1 in accordance with the ratio of the input bits is described below. In this embodiment of the present invention, the sum of the coded symbols is set to 30 by using the minimum required value of the real coding rate (30, 10) for the most frequently used case A1 from conditions A1, A2, A3 and A4 and setting the coding rate of the first TFCI and coding rate the second TFCI pointer to the
После того как определено соотношение входных бит, приведенное в Таблице 1, в соответствии с соотношением кодированных символов используется один из 3 способов кодирования.After the ratio of the input bits is shown in Table 1, one of the 3 encoding methods is used in accordance with the ratio of encoded characters.
Настоящим изобретением предлагается кодер, способный осуществлять кодирование на всех скоростях, приведенных в Таблице 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.The present invention proposes an encoder capable of encoding at all speeds shown in Table 1. As shown in Table 1, if the ratio of the input bits (or the ratio of the volumes of information, that is, the ratio of the bits of the first TFCI to bits of the second TFCI) is 1: 9 , the ratio of encoded characters becomes equal to 3:29, 4:28 or 5:27. If the ratio of input bits is 2: 8, the ratio of encoded characters becomes 6:26, 7:25 or 8:24, and if the ratio of input bits is 3: 7, the ratio of encoded characters becomes 9:23, 10:22 or 11 : 21. If the ratio of input bits is 4: 6, the ratio of encoded characters becomes 12:20, 13:19, or 14:18. If the ratio of input bits is 6: 4, the ratio of encoded characters becomes 18:14, 19:13 or 20:12, and if the ratio of input bits is 7: 3, the ratio of encoded characters becomes 21:11, 22:10 or 23 :9. If the ratio of input bits is 8: 2, the ratio of encoded characters becomes 24: 8, 25: 7 or 26: 6, and if the ratio of input bits is 9: 1, the ratio of encoded characters becomes 27: 5, 28: 4 or 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 кодеров с одной структурой для того, чтобы повысить эффективность работы и уменьшить сложность аппаратных средств.Therefore, if the ratio of the input bits is 1: 9, then {encoder (3, 1), encoder (29, 9), encoder (4, 1) and encoder (28, 9)} or {encoder (5, 1) are required and encoder (27, 9)}. If the input bit ratio is 2: 8, then {encoder (6, 2), encoder (26, 8), encoder (7, 2) and encoder (25, 8)} or {encoder (8, 2) and encoder are required (24, 8)}. If the input bit ratio is 3: 7, then {encoder (9, 3), encoder (23, 7), encoder (10, 3) and encoder (22, 7)} or {encoder (11, 3) and encoder are required (21, 7)}. If the input bit ratio is 4: 6, then {encoder (12, 4), encoder (20, 6), encoder (13, 4) and encoder (19, 6)} or {encoder (14, 4) and encoder are required (18, 6)}. Thus, taking into
В общем случае мерой оценки эффективности линейных кодов с исправлением ошибок может служить распределение расстояний Хэмминга для кодовых слов кодов с исправлением ошибок. "Расстояние Хэмминга" представляет собой число ненулевых символов в кодовом слове. То есть, если для некоторого слова "0111" число единиц, содержащихся в слове, равно 3, то расстояние Хэмминга равно 3. Наименьшее из значений расстояния Хэмминга называется "минимальным расстоянием dmin", и увеличение минимального расстояния в кодовом слове повышает эффективность коррекции ошибок для кодов с исправлением ошибок. Другими словами, "оптимальный код" означает код, имеющий оптимальную эффективность коррекции ошибок. Подробно это описано в статье "Теория кодов с исправлением ошибок", Ф.Дж.Маквильямс (F.J.Macwilliams), Н.Дж.А.Слоэн (N.J.A.Sloane), North-Holland.In the general case, a measure of the effectiveness of linear error-correcting codes can be the distribution of Hamming distances for the code words of error-correcting codes. Hamming distance is the number of non-zero characters in the codeword. That is, if for some word “0111” the number of units contained in the word is 3, then the Hamming distance is 3. The smallest of the Hamming distances is called the “minimum distance d min ”, and increasing the minimum distance in the code word increases the error correction efficiency for error correction codes. In other words, “optimal code” means a code having optimal error correction efficiency. This is described in detail in the article "Theory of Error Correcting Codes" by F.J. Macwilliams, N.J. A. Sloane, NJASloane, North-Holland.
Кроме того, чтобы в целях уменьшения сложности аппаратных средств использовать единую структурную схему кодера для кодеров, генерирующих кодовые слова различной длины, предпочтительно укорачивать код, имеющий наибольшую длину, т.е. код (32, 10). Для укорачивания необходимо "перфорировать" кодированные символы. Однако во время "перфорирования" упомянутое минимальное расстояние для кода изменяется в соответствии с позициями "перфорирования". Поэтому предпочтительно вычислять позиции "перфорирования" таким образом, чтобы "перфорированный" код имел минимальное расстояние.In addition, in order to reduce the complexity of the hardware, using a single encoder block diagram for encoders generating codewords of different lengths, it is preferable to shorten the code having the longest length, i.e. code (32, 10). For shortening it is necessary to "perforate" coded characters. However, during “punching”, said minimum distance for the code changes in accordance with the “punching” positions. Therefore, it is preferable to calculate the “punch” positions so that the “perforated” code has a minimum distance.
Например, с точки зрения обеспечения минимального расстояния наиболее предпочтительно использовать оптимальный код (7, 2), имеющий одну из скоростей кодирования, приведенных в Таблице 1, и полученный путем трехкратного повторения симплексного кода (3, 2) и последующего перфорирования (удаления) последних двух кодированных символов. В Таблице 2 приведено соотношение между входными информационными битами симплексного кода (3, 2) и получаемыми на их основе выходными симплексными кодовыми словами (3, 2).For example, from the point of view of ensuring a minimum distance, it is most preferable to use the optimal code (7, 2) having one of the coding rates shown in Table 1 and obtained by repeating the simplex code (3, 2) three times and then punching (deleting) the last two coded characters. Table 2 shows the relationship between the input information bits of a simplex code (3, 2) and the output simplex codewords obtained on their basis (3, 2).
В Таблице 3 приведено соотношение между входными информационными битами и симплексными кодовыми словами (7, 2), получаемыми путем трехкратного повторения симплексных слов (3, 2) и последующего перфорирования последних двух кодированных символов.Table 3 shows the relationship between the input information bits and simplex codewords (7, 2), obtained by repeating the simplex words (3, 2) three times and then punching the last two encoded characters.
Однако симплексные кодовые слова (7, 2) полученные путем трехкратного повторения симплексных кодовых слов (3, 2) и последующего перфорирования последних двух кодированных символов могут быть созданы укорачиванием существующего кода (16, 4) Рида-Мюллера.However, simplex codewords (7, 2) obtained by repeating three times simplex codewords (3, 2) and then punching the last two encoded characters can be created by shortening the existing Reed-Muller code (16, 4).
Сначала в качестве примера приведено описание способа укорочения. Код (16, 4) Рида-Мюллера представляет собой линейную комбинацию 4 базовых кодовых слов длиной 16, где "4" - число входных информационных бит. Прием только 2 бит из 16 входных информационных бит эквивалентен использованию линейной комбинации только 2 базовых кодовых слов из 4 базовых кодовых слов длиной 16 и неиспользованию оставшихся кодовых слов. Кроме того, путем ограничения использования базовых кодовых слов и последующим перфорированием 9 символов из 16 можно реализовать кодер (7, 2) с использованием кодера (16, 4). Способ укорочения проиллюстрирован в Таблице 4.First, a shortening method is described as an example. The Reed-Muller code (16, 4) is a linear combination of 4 basic code words of
Как показано в Таблице 4, каждое кодовое слово (16, 4) представляет собой линейную комбинацию 4 выделенных жирным шрифтом базовых кодовых слов длиной 16. Чтобы получить код (6, 2), используются только верхние 2 кодовых слова из 4 базовых кодовых слов. Тогда оставшиеся нижние 12 кодовых слов автоматически являются неиспользуемыми. Следовательно, используются только верхние 4 кодовые слова. Кроме этого, чтобы сгенерировать базовое кодовое слово длиной 7 с использованием верхних 4 базовых кодовых слов, необходимо перфорировать 9 символов. Можно получить симплексные кодовые слова (7, 2), приведенные в Таблице 3, путем перфорирования символов, обозначенных (*) в Таблице 4, и последующей сборки оставшихся 7 кодированных символов.As shown in Table 4, each codeword (16, 4) is a linear combination of 4 bold basic codewords of
Ниже будет описана структурная схема кодера, предназначенного для создания {оптимального кода (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) кода Рида-Мюллера второго порядка. Кроме того, также будет описана структурная схема соответствующего кодеру декодера.Below will be described the structural diagram of the encoder designed to create {optimal code (3, 1), optimal code (29, 9), optimal code (4, 1) and optimal code (28, 9)} and {optimal code (5, 1) and the optimal code (27, 9)} used for the ratio of information bits 1: 9; block diagram of an encoder designed to create {optimal code (6, 2), optimal code (26, 8), optimal code (7, 2) and optimal code (25, 8)} and {optimal code (8, 2) and optimal code (24, 8)} used for the ratio of information bits 2: 8; block diagram of an encoder designed to create {optimal code (9, 3), optimal code (23, 7), optimal code (10, 3) and optimal code (22, 7)} and {optimal code (11, 3) and optimal code (21, 7)} used for the ratio of information bits 3: 7; block diagram of an encoder designed to generate {optimal code (12, 4), optimal code (20, 6), optimal code (13, 4) and optimal code (19, 6)} and {optimal code (14, 4) and optimal code (18, 6)} used for the ratio of information bits 4: 6; and a block diagram of an encoder designed to create an optimal code (16, 5) and an optimal code (32, 10) used to correlate information bits 5: 5 by shortening the subcode (32, 10) of the second-order Reed-Muller code. In addition, a block diagram of a decoder corresponding to an encoder will also be described.
1.Первый вариант осуществления передатчика1. The first embodiment of the transmitter
Одним из вариантов реализации настоящего изобретения предлагаются устройство и способ разделения 10 информационных бит в соотношении 1:9, 2:8, 3:7, 4:6, 5:5, 6:4, 7:3, 8:2 или 9:1 перед кодированием в режиме жесткого разбиения, как это делается в режиме логического разбиения, когда соотношение входных информационных бит составляет 5:5.One embodiment of the present invention provides a device and method for separating 10 information bits in a ratio of 1: 9, 2: 8, 3: 7, 4: 6, 5: 5, 6: 4, 7: 3, 8: 2 or 9: 1 before encoding in hard split mode, as is done in logical split mode, when the ratio of input information bits is 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.Figure 2 shows a block diagram of a transmitter corresponding to one embodiment of the present invention. As shown in FIG. 2, the TFCI bits for the DSCH channel and the TFCI bits for the DCH channel, separated in one of the above information bit ratios, are supplied to the first and
Когда соотношение информационных бит составляет 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.When the information bit ratio is 6: 4,
На Фиг.4 изображена подробная структурная схема кодеров 200 и 205. А именно, кодер 200, предназначенный для кодирования первого указателя TFCI, и кодер 205, предназначенный для кодирования второго указателя TFCI, имеют структуру, показанную на Фиг.4. Однако при генерации кодовых слов первого указателя TFCI и кодовых слов второго указателя TFCI с задержкой по времени кодер для первого указателя TFCI и кодер для второго указателя TFCI могут быть реализованы в одном кодере. Структурная схема передатчика, предназначенного для генерации кодовых слов первого указателя TFCI и кодовых слов второго указателя TFCI с задержкой по времени, изображена на Фиг.3.Figure 4 shows a detailed block diagram of the
Сначала со ссылкой на Фиг.2 подробно описан кодер, соответствующий настоящему изобретению, для случая, когда соотношение бит первого указателя TFCI и бит второго указателя TFCI составляет 1:9.First, with reference to FIG. 2, an encoder according to the present invention is described in detail for the case where the ratio of the bits of the first TFCI to bits of the second TFCI is 1: 9.
Когда соотношение информационных бит составляет 1:9, кодер 200 работает как кодер (3, 1), а кодер 205 работает как кодер (29, 9); кодер 200 работает как кодер (4, 1), а кодер 205 работает как кодер (28, 9); или кодер 200 работает как кодер (5, 1), а кодер 205 работает как кодер (27, 9).When the ratio of information bits is 1: 9,
Теперь работа кодера (3, 1), кодера (29, 9), кодера (4, 1), кодера (28, 9), кодера (5, 1) и кодера (27, 9) будет описана подробно со ссылкой на Фиг.4.Now, the operation of the encoder (3, 1), encoder (29, 9), encoder (4, 1), encoder (28, 9), encoder (5, 1) and encoder (27, 9) will be described in detail with reference to FIG. .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 неперфорированных кодированных символа.At the first stage, the operation of the encoder is described (3, 1). As shown in Figure 4, in the usual form, the encoder receives one input bit a0, and the remaining input bits a1, a2, a3, a4, a5, a6, a7, a8 and a9 are all filled with zeros. The input bit a0 is supplied to the
На втором этапе описана работа кодера (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 неперфорированных кодированных символов.At the second stage, the operation of the encoder is described (29, 9). As shown in FIG. 4, in the normal form, nine input bits a0, a1, a2, a3, a4, a5, a6, a7 and a8 are supplied to the encoder, and the remaining input bit a9 is filled with zero. The input bit a0 is supplied to the
На третьем этапе описана работа кодера (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 неперфорированных кодированных символа.At the third stage, the operation of the encoder is described (4, 1). As shown in Figure 4, in the usual form, the encoder receives one input bit a0, and the remaining input bits a1, a2, a3, a4, a5, a6, a7, a8 and a9 are all filled with zeros. The input bit a0 is supplied to the
На четвертом этапе опишем работу кодера (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 неперфорированных кодированных символов.At the fourth stage, we describe the work of the encoder (28, 9). As shown in FIG. 4, in the normal form, nine input bits a0, a1, a2, a3, a4, a5, a6, a7 and a8 are fed to the encoder, and the remaining input bit a9 is filled with zero. The input bit a0 is supplied to the
На пятом этапе описана работа кодера (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 неперфорированных кодированных символа.At the fifth stage, the operation of the encoder is described (5, 1). As shown in Figure 4, in the usual form, the encoder receives one input bit a0, and the remaining input bits a1, a2, a3, a4, a5, a6, a7, a8 and a9 are all filled with zeros. The input bit a0 is supplied to the
На шестом этапе описана работа кодера (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 неперфорированных кодированных символов.At the sixth stage, the operation of the encoder is described (27, 9). As shown in FIG. 4, in the normal form, nine input bits a0, a1, a2, a3, a4, a5, a6, a7 and a8 are fed to the encoder, and the remaining input bit a9 is filled with zero. The input bit a0 is supplied to the
В Таблице 5 приведены схемы перфорирования, с использованием которых все кодеры, указанные в Таблице 1, могут быть реализованы при помощи кодера, показанного на Фиг.4. Схемы перфорирования, приведенные в Таблице 5, применяются в устройстве 460 перфорирования, показанном на Фиг.4, для формирования кода (n, k) (где n=3, 4,..., 14, 18, 19,..., 29 и k=1, 2, 3, 4, 6, 7, 8, 9).Table 5 shows the punching patterns, using which all the encoders shown in Table 1 can be implemented using the encoder shown in Figure 4. The punching patterns shown in Table 5 are used in the
В таблице 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 должен стать более очевидным.In table 5, “0” represents the position at which the encoded character is perforated, and “1” represents the position at which the encoded character is not perforated. Using the punching schemes shown in Table 5, the symbols of the first encoded TFCI and the second encoded TFCI can be calculated even for cases where the ratio of the number of information bits of the first TFCI and the number of information bits of the second TFCI is 2: 8, 3: 7, 4: 6, 6: 4, 7: 3, 8: 2 and 9: 1. Based on a consideration of the punching patterns shown in Table 5 and the previous description for the case where the ratio of the number of information bits of the first TFCI to the number of information bits of the second TFCI is 1: 9, the operation of
После описанных выше операций кодированные символы, поступающие из кодеров 200 и 205, компонуются (или мультиплексируются по времени) при помощи компоновщика (или мультиплексора) 210, генерирующего 32-символьный мультиплексированный сигнал.After the operations described above, encoded characters coming from
Ниже описан способ компоновки символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI с использованием компоновщика 210 кодированных символов. Компоновщик 210 кодированных символов компонует символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI, поступающие из кодеров 200 и 205, таким образом, что кодированные символы TFCI распределяются в радиокадре как можно более равномерно. То есть компоновщик 210 кодированных символов преобразует информационные биты аk в кодированные биты b1, что приведено в описании существующего уровня техники. Из кодированных символов, полученных путем кодирования информационных бит аk, х-й кодированный символ из кодированных символов, полученных при кодировании бит первого указателя TFCI обозначается как c
В случае условий А2, A3 и А4 все 32 бита b1 соответствующим образом передаются. Однако в случае условия А1 биты d30(b30) и d31(b31) не передаются, поэтому необходимо выбрать по одному из кодированных символов c
Правило 1: последние кодированные символы из символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI отображаются в биты d30(b30) и d31(b31).Rule 1: the last encoded characters from the characters of the first encoded TFCI indicator and the characters of the second encoded TFCI indicator are mapped to bits d 30 (b 30 ) and d 31 (b 31 ).
Правило 2: произвольные кодированные символы из символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI отображаются в биты d30(b30) и d31(b31).Rule 2: arbitrary encoded characters from the symbols of the first encoded TFCI and symbols of the second encoded TFCI are mapped to bits d 30 (b 30 ) and d 31 (b 31 ).
Правило 3: два произвольных кодированных символа, поступающих из кодера с повышенной скоростью кодирования, отображаются в биты d30(b30) и d31(b31).Rule 3: two arbitrary coded characters coming from an encoder with an increased coding rate are mapped to bits d 30 (b 30 ) and d 31 (b 31 ).
Правило 4: два произвольных кодированных символа, поступающие из кодера с высокой скоростью кодирования, отображаются в биты d30(b30) и d31(b31).Rule 4: two arbitrary coded characters coming from an encoder with a high coding rate are mapped to bits d 30 (b 30 ) and d 31 (b 31 ).
Правило 5: два произвольных кодированных символа, поступающие из кодера, отличного от кодера с повышенной скоростью кодирования, отображаются в биты d30(b30) и d31(b31).Rule 5: two arbitrary encoded characters coming from an encoder other than an encoder with an increased encoding rate are mapped to bits d 30 (b 30 ) and d 31 (b 31 ).
При применении Правила 1, Правила 2, Правила 3, Правила 4 и Правила 5 должно учитываться следующее. А именно: когда один или два кодированных символа из кодированных символов c
При последующем рассмотрении Правила 1, Правила 2, Правила 3 и Правила 5 будет предполагаться, что в способе HSM соотношение числа информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI равно 3:7. Кроме того, при рассмотрении Правила 4 будет предполагаться, что соотношение числа информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI равно 3:7 для случая А1.Upon further consideration of
Рассмотрим Правило 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.Consider
Рассмотрим Правило 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
Рассмотрим Правило 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).Consider
Рассмотрим Правило 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 не передаются два кодированных символа кода, имеющего более длинное кодовое слово, в результате чего эффективность кода, имеющего более длинное кодовое слово, снижается, но эффективность кода, имеющего более короткое кодовое слово, сохраняется.Consider
Рассмотрим Правило 5 с использованием примера. Если предполагается, что соотношение числа информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI равно 3:7, а эффективность кодового слова, передающего второй указатель TFCI, увеличена, то имеются коды (9, 3) и (23, 7). При применении Правила 5, чтобы передавать второй указатель TFCI с высокой надежностью, в биты d30(b30) и d31(b31) отображаются два произвольных кодированных символа кода (9, 3), в результате чего реальная скорость кодирования становится равной (7, 3). При применении Правила 5 производительность кодера для первого указателя TFCI снижается, но кодированные символы для второго указателя TFCI остаются "неповрежденными", в результате чего можно безопасно передавать второе кодовое слово TFCI.Consider
В приведенном выше описании Правила 1, Правила 2, Правила 3 и Правила 4 биты c
Далее в качестве примера описан предлагаемый настоящим изобретением способ преобразования c
Из предлагаемых данным изобретением кодеров 16 кодеры, увеличивающие скорость кодирования для кодера первого указателя TFCI или для кодера второго указателя TFCI, имеющих скорость кодирования 1/3, разработаны таким образом, чтобы обеспечивать оптимальную эффективность на скорости кодирования 1/3.Of the
Перед описанием способа преобразования кодированных символов c
В Уравнении (1) n обозначает общее количество символов первого кодированного указателя TFCI, a i обозначает индексы символов первого кодированного указателя TFCI, при этом 0≤i≤n-1 (или х). Индексы присваиваются в порядке формирования. Уравнение (1) дает позиции бит b1, в которые должны отображаться символы первого кодированного указателя TFCI. В Уравнении (1) [х] означает целое число, полученное округлением заданного значения х.In Equation (1), n denotes the total number of characters of the first encoded TFCI, ai denotes the character indices of the first encoded TFCI, with 0≤i≤n-1 (or x). Indexes are assigned in order of formation. Equation (1) gives the positions of bits b 1 to which the symbols of the first encoded TFCI pointer should be mapped. In Equation (1), [x] means an integer obtained by rounding a given value of x.
В Уравнении (2) n обозначает общее количество символов первого кодированного указателя TFCI, m обозначает общее количество символов второго кодированного указателя TFCI и i обозначает индексы символов второго кодированного указателя TFCI, при этом 0≤i≤m-1 (или y). Индексы присваиваются в порядке формирования. Уравнение (2) дает позиции бит b1, в которые должны отображаться символы второго кодированного указателя TFCI. В Уравнении (2) ;x; означает целое число, меньшее или равное заданному значению х.In Equation (2), n is the total number of characters of the first encoded TFCI, m is the total number of characters of the second encoded TFCI, and i is the character indices of the second encoded TFCI, with 0≤i≤m-1 (or y). Indexes are assigned in order of formation. Equation (2) gives the positions of bits b 1 to which the symbols of the second coded TFCI pointer should be mapped. In Equation (2); x; means an integer less than or equal to the given value of x.
Символы первого кодированного указателя TFCI отображаются (компонуются) в соответствии с Уравнением (1), а символы второго кодированного указателя TFCI отображаются в соответствии с Уравнением (2). Что касается очередности кодированных символов, сначала могут компоноваться либо символы первого кодированного указателя TFCI, либо символы второго кодированного указателя TFCI. В ином случае символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI могут компоноваться одновременно.The symbols of the first encoded TFCI indicator are displayed (composed) in accordance with Equation (1), and the symbols of the second encoded TFCI indicator are displayed in accordance with Equation (2). Regarding the sequence of coded symbols, either the symbols of the first encoded TFCI or the symbols of the second encoded TFCI may be arranged first. Otherwise, the symbols of the first encoded TFCI indicator and the symbols of the second encoded TFCI indicator may be arranged at the same time.
Если число символов первого кодированного указателя TFCI больше числа символов второго кодированного указателя TFCI (n>m), Уравнение (2) используется для отображения символов первого кодированного указателя TFCI и Уравнение (1) используется для отображения символов второго кодированного указателя TFCI.If the number of characters of the first encoded TFCI is greater than the number of characters of the second encoded TFCI (n> m), Equation (2) is used to display the characters of the first encoded TFCI and Equation (1) is used to display the characters of the second encoded TFCI.
В Таблице 6 изображены кодированные символы, сформированные согласно Уравнению (1) и Уравнению (2). В Таблице 6 "0" указывает позиции, где передаются символы c
Таблица 6 является примером компоновки символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI. Чтобы выбрать позиции для передачи кодированных символов, созданных в соответствии с Таблицей 6, по физическому каналу, для условий А1, А2, A3 и А4 используются различные способы. В случае условия А1 кодированные символы c
На Фиг.6 изображена подробная структурная схема компоновщика 210 кодированных символов, показанного на Фиг.2. Если обратиться к Фиг.6, ссылочным номером 601 указаны символы c
Биты b1, скомпонованные компоновщиком 210 кодированных символов в соответствии с Таблицей 6, подаются в мультиплексор 220, где они мультиплексируются по времени с физической информацией, такой как биты команды ТРС и биты пилотного сигнала, передаваемые по каналу DPCCH, и с каналом DPDCH. Мультиплексор 220 формирует сигнал канала DPCH, структура которого изображена на Фиг.5. На Фиг.5 изображена структура сигнала канала DPCH, передаваемого от Узла В на пользовательское оборудование.B 1 bits arranged by
Если обратиться к Фиг.5, ссылочным номером 510 обозначена структура радиокадра, состоящего из 15 временных интервалов (слотов). Ссылочным номером 520 обозначена структура временного интервала для канала нисходящей линии связи, в котором сигнал канала DPDCH и сигнал канала DPCCH разделены во времени. То есть временной интервал (слот) состоит из двух полей 501 и 507 данных, образующих канал DPDCH, а также поле 503 команды ТРС, поле 505 указателя TFCI и поле 509 пилотного сигнала, образующих канал DPCCH. Поле 503 команды ТРС используется для передачи команды ТРС для канала восходящей линии связи от пользовательского оборудования к Узлу В, а поле 509 пилотного сигнала используется для оценки изменения в канале восходящей линии связи и уровня сигнала пользовательским оборудованием. Далее, поле 505 указателя TFCI используется для передачи символов dm кодированного указателя TFCI, поступающих на пользовательское оборудование от компоновщика 210 кодированных символов.Referring to FIG. 5, reference numeral 510 denotes a structure of a radio frame consisting of 15 time slots (slots).
Канал DPCH, созданный мультиплексором 220, подается в расширитель 230, и в это же время из генератора 235 расширяющего кода в расширитель 230 поступает расширяющий код для разделения каналов. Расширитель 230 расширяет полосу канала DPCH посимвольно при помощи расширяющего кода и выводит расширенный сигнал канала DPCH поэлементно. Расширенный сигнал канала DPCH подается в скремблер 240, и в это же время из генератора 245 скремблирующего кода в скремблер 240 поступает скремблирующий код. Скремблер 240 шифрует расширенный сигнал канала DPCH скремблирующим кодом.The DPCH channel created by the
2. Второй вариант реализации передатчика2. The second embodiment of the transmitter
На Фиг.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
На Фиг.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, таким образом выполняя функции кодеров и компоновщика символов программным путем.On Fig shows a detailed structural diagram of the
3. Третий вариант реализации передатчика3. The third embodiment of the transmitter
На Фиг.3 изображена структурная схема передатчика, соответствующая третьему варианту реализации настоящего изобретения. Передатчик кодирует биты первого указателя TFCI и биты второго указателя TFCI с использованием одного кодера.Figure 3 shows a block diagram of a transmitter according to a third embodiment of the present invention. The transmitter encodes the bits of the first TFCI and the bits of the second TFCI using one encoder.
Как показано на Фиг.3, биты 301 второго указателя TFCI и биты 303 первого указателя TFCI подаются в селектор 310.As shown in FIG. 3,
Селектор 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 может также быть реализован программно.The
Кодер 311 имеет структуру, показанную на Фиг.4 и кодирует биты TFCI, поступающие от селектора 310, в соответствии с информацией о длине кода, принятой от контроллера 330. Контроллер 330 может также быть реализован программно.
Кодированные символы c
Как показано на Фиг.8, устройство хранения 801 компонует принятые кодированные символы TFCI в вид, приведенный в Таблице 6, под управлением контроллера 810. Из кодированных символов c
Кодированные символы dm указателей TFCI, поступающие из компоновщика 312 символов, подаются в мультиплексор 313, где они мультиплексируются во времени с физической информацией, такой как биты команды ТРС и пилотного сигнала, передаваемые по каналу DPCCH, и с каналом DPDCH. Мультиплексированный сигнал канала DPCH имеет структуру, изображенную на Фиг.5.The encoded symbols d m of the TFCIs coming from the
Сигнал канала DPCH подается в расширитель 314 и в это же время в расширитель 314 подается расширяющий код, созданный генератором 316 расширяющего кода. Расширитель 314 расширяет полосу сигнала канала DPCH посимвольно при помощи расширяющего кода для разделения каналов и выводит расширенный сигнал канала DPCH поэлементно. Расширенный сигнал канала DPCH подается в скремблер 315, и в это же время из генератора 317 скремблирующего кода в скремблер 315 поступает скремблирующий код. Скремблер 315 шифрует расширенный сигнал канала DPCH скремблирующим кодом.The signal of the DPCH channel is supplied to the
4. Четвертый вариант реализации передатчика4. The fourth embodiment of the transmitter
На Фиг.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
5. Пятый вариант реализации передатчика5. The fifth embodiment of the transmitter
На Фиг.15 изображена структурная схема передатчика, соответствующего пятому варианту реализации настоящего изобретения. В отличие от других передатчиков передатчик, показанный на Фиг.15, одновременно выполняет кодирование указателей TFCI и компоновку символов.15 is a structural diagram of a transmitter according to a fifth embodiment of the present invention. Unlike other transmitters, the transmitter shown in FIG. 15 simultaneously encodes TFCIs and character arrangements.
Работа данного передатчика описана со ссылкой на пример, в котором биты второго указателя TFCI кодируются со скоростью (4, 1), биты первого указателя TFCI кодируются со скоростью (28, 9), и кодированные символы компонуются в биты b1.The operation of this transmitter is described with reference to an example in which the bits of the second TFCI are encoded at a speed of (4, 1), the bits of the first TFCI are encoded at a speed of (28, 9), and the encoded characters are compiled into bits b 1 .
Как показано на Фиг.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) и компонует коды с целью уменьшения времени передачи.As shown in FIG. 15, the base
Если информационный бит 1511 второго указателя TFCI обозначить как а
Для символов первого кодированного указателя TFCI и символов второго кодированного указателя TFCI используются разные базовые кодовые слова в соответствии с принятыми информационными битами TFCI a
Для символов первого кодированного указателя 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}.For the characters of the first encoded TFCI, nine input bits of the first TFCI are received, so the
Чтобы сформировать символы второго кодированного указателя TFCI, устройство 1501 хранения базовых кодовых слов выбирает 0-й, 2-й, 4-й и 6-й символы базового кодового слова W1. Чтобы сформировать символы первого кодированного указателя TFCI, устройство 1501 хранения базовых кодовых слов применяет операцию "Исключающее ИЛИ" к базовым кодовым словам W1, W2, W4, W8, W16, последовательности "Все единицы", M1, M2 и М4, затем выбирает символы получающегося в результате кодового слова, кроме 6-го, 10-го, 11-го и 13-го.To generate the symbols of the second TFCI encoded indicator, the base
Работа кодера для указателей TFCI и компоновщика символов, показанных на Фиг.15, описана с использованием примера одновременной генерации кода (4, 1) и кода (28, 9). Кроме того, другой способ генерации различных типов кодовых слов содержит процесс выбора типа базового кодового слова, которое должно использоваться согласно числу бит входного кода и определения порядка генерации кодированных символов с использованием схемы компоновки кодированных символов, приведенной в Таблице 6. Этот способ содержит также применение операции "Исключающее ИЛИ" к базовым кодовым словам в соответствии с порядком и значениями бит входного кода и выбор кодированных символов в соответствии со схемой перфорирования, приведенной в Таблице 5. Устройство 1530 хранения кодированных символов хранит значения, поступающие из устройства 1501 хранения базовых кодовых слов. Как и передатчик, изображенный на Фиг.13 и 14, передатчик, показанный на Фиг.15, может также быть реализован программно.The operation of the encoder for the TFCI pointers and the character builder shown in FIG. 15 is described using an example of simultaneously generating code (4, 1) and code (28, 9). In addition, another method for generating various types of codewords includes a process for selecting the type of base codeword to be used according to the number of bits of the input code and determining the order of generation of the encoded characters using the encoded character arrangement shown in Table 6. This method also includes applying the operation "Exclusive OR" to the basic code words in accordance with the order and values of the bits of the input code and the selection of encoded characters in accordance with the punching pattern, when shown in Table 5. The coded
6. Первый вариант реализации приемника6. The first embodiment of the receiver
На Фиг.9 в соответствии с одним из вариантов реализации настоящего изобретения изображена структурная схема приемника, соответствующего передатчикам, изображенным на Фиг.3 и 4. Как показано на Фиг.9, сигнал канала DPCH нисходящей линии связи поступает в устройство 940 дескремблирования, и в это же время в устройство 940 дескремблирования подается скремблирующий код, созданный генератором 945 скремблирующего кода. Устройство 940 дескремблирования дешифрует сигнал канала DPCH нисходящей линии связи с использованием упомянутого скремблирующего кода. Дескремблированный сигнал канала DPCH нисходящей линии связи подается в устройство 930 свертки, и в это же время в устройство 930 свертки подается расширяющий код, сформированный генератором 935 расширяющего кода. Устройство 930 свертки производит свертку дескремблированного сигнала канала DPCH нисходящей линии связи посимвольно при помощи упомянутого расширяющего кода.Fig. 9, in accordance with one embodiment of the present invention, is a block diagram of a receiver corresponding to the transmitters shown in Figs. 3 and 4. As shown in Fig. 9, a downlink DPCH signal is supplied to the
Символы прошедшего свертку сигнала канала 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).The symbols of the convolutional DPCH channel signal are supplied to the
На Фиг.18А и 18В изображена подробная структурная схема устройства 910 перекомпоновки кодированных символов, соответствующего различным вариантам реализации настоящего изобретения. Как показано на Фиг.18А, устройство перекомпоновки кодированных символов состоит из устройства хранения 1801, контроллера 1810 и коммутатора. Устройство хранения 1801, то есть устройство, предназначенное для хранения кодированных символов TFCI, принятых от демультиплексора 920, разделяет символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI под управлением контроллера 1810. Контроллер 1810 управляет устройством хранения 1801 и коммутатором для того, чтобы в декодеры 905 и 900 подавались соответственно символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI. В ином случае, если используется один декодер, контроллер 1810 по отдельности. обеспечивает поступление кодированных символов TFCI двух типов в один декодер. Контроллер 1810 может быть реализован программно. В этом случае программное обеспечение может служить контроллером адресов.On figa and 18B shows a detailed structural diagram of a
Как показано на Фиг.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 используется только один из этих двух умножителей.As shown in FIG. 18B, the coded symbol rearrangement device consists of a
На Фиг.11 изображена подробная структурная схема декодеров 900 и 905, показанных на Фиг.9. Как показано на Фиг.11, принятые символы r(t) подаются в устройство 1100 вставки нулей, и в это же время в контроллер 1130 подается информация о длине кода. Контроллер 1130 на основе информации о длине кода определяет позиции перфорирования и подает информацию управления для определенных позиций перфорирования в устройство 1100 вставки нулей. Информация о длине кода указывает длину кода или скорость кодирования, используемые в кодере, а информация управления указывает позиции перфорирования. Позиции перфорирования представляют собой позиции символов, удаленных для получения требуемой длины совокупности кодированных символов, соответствующей числу бит, принятых от кодера. В Таблице 7 приведены позиции перфорирования, хранящиеся вместе с длинами кодов.FIG. 11 shows a detailed block diagram of the
В Таблице 7 подразумевается, что информация о длине кода указывает скорость кодирования, используемую в кодере. Так как скорость кодирования (k, n) указывает, что n входных бит кодируется в k символов, то принятые символы имеют длину кодирования k. Кроме того, F_n в Таблице 7 представляет n позиций перфорирования. Как можно видеть из Таблицы 7, информация управления (позиции перфорирования) позволяет устройству 1100 вставки нулей сохранять число (32) выводимых символов вне зависимости от длины кода принятых символов.Table 7 implies that the code length information indicates the coding rate used in the encoder. Since the coding rate (k, n) indicates that n input bits are encoded into k characters, the received characters have a coding length k. In addition, F_n in Table 7 represents n perforation positions. As can be seen from Table 7, the control information (punching position) allows the
Как показано в Таблице 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). Для соответствующих случаев позиции перфорирования идентичны указанным при описании кодера.As shown in Table 7, the controller 1130 outputs information about 29 punch positions for the coding rate (3, 1), information about 28 punch positions for the coding speed (4, 1), information about 27 punch positions for the coding speed (5, 1) , information on 26 punching positions for coding speed (6, 2), information on 25 punching positions for coding speed (7, 2), information on 24 punching positions for coding speed (8, 2), information on 23 punching positions for speed coding (9, 3), information about 22 punching positions for coding speed (10, 3), information on 21 punching positions for coding speed (11, 3), information on 20 punching positions for coding speed (12, 4), information about 19 punching positions for coding speed (13, 4), information on 18 punching positions for coding speed (14, 4), information on 14 punching positions for coding speed (18, 6), information on 13 punching positions for coding speed (19, 6), information on 12 punch positions for coding speed I (20, 6), information on 11 punching positions for coding speed (21, 7), information on 10 punching positions for coding speed (22, 7), information on 9 punching positions for coding speed (23, 7), information about 8 punching positions for coding speed (24, 8), information on 7 punching positions for coding speed (25, 8), information about 6 punching positions for coding speed (26, 8), information about 5 punching positions for coding speed ( 27, 9), information on 4 punching positions for coming soon five coding (28, 9) and information on 3 puncturing positions for a coding rate (29, 9). For appropriate cases, the punching positions are identical to those specified in the description of the encoder.
Устройство 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 корреляций определяет наибольшую корреляцию путем сравнения корреляций, поступающих из устройств выполнения обратного быстрого преобразования Адамара, и объединяет индекс функции маскирования, имеющей наибольшую корреляцию, с индексом кода Уолша.The zero
7. Второй вариант реализации приемника7. The second embodiment of the receiver
На Фиг.10 в соответствии с другим вариантом реализации настоящего изобретения изображена структурная схема приемника, соответствующего передатчикам, изображенным на Фиг.3 и 4. Как показано на Фиг.10, сигнал канала DPCH нисходящей линии связи подается в устройство 1040 дескремблирования и в это же время в устройство 1040 дескремблирования подается скремблирующий код, сформированный генератором 1045 скремблирующего кода. Устройство 1040 дескремблирования дешифрует сигнал канала DPCH нисходящей линии связи с использованием упомянутого скремблирующего кода. Дескремблированный сигнал канала DPCH нисходящей линии связи подается в устройство 1030 свертки и в это же время в устройство 1030 свертки подается расширяющий код, сформированный генератором 1035 расширяющего кода. Устройство 1030 свертки проводит свертку дескремблированного сигнала канала DPCH нисходящей линии связи посимвольно при помощи упомянутого расширяющего кода.Figure 10 in accordance with another embodiment of the present invention shows a block diagram of a receiver corresponding to the transmitters depicted in figure 3 and 4. As shown in figure 10, the signal channel DPCH downlink is supplied to the
Символы прошедшего свертку сигнала канала DPCH подаются в демультиплексор 1020, где они демультиплексируются (разделяются) на кодированные символы TFCI и другие сигналы, такие как сигнал канала DPDCH, биты команды ТРС и биты пилотного сигнала. Кодированные символы TFCI подаются в устройство 1010 перекомпоновки кодированных символов. Устройство 1010 перекомпоновки кодированных символов разделяет кодированные символы TFCI на кодированные символы для канала DSCH (информационные символы второго указателя TFCI) и кодированные символы для канала DCH (информационные символы первого указателя TFCI) в соответствии с информацией о длине кода и информацией о позициях. Информация о длине кода представляет собой информацию управления длиной кода, основанную на соотношении числа бит TFCI для канала DSCH и числа бит TFCI для канала DCH. Информация о позициях представляет собой информацию, указывающую позиции кодированных символов для канала DSCH и позиции кодированных символов для канала DCH, приведенную в Таблице 6.The symbols of the convolutional DPCH channel signal are supplied to the
Устройство 1010 перекомпоновки кодированных символов имеет любую из структур, изображенных на Фиг.18А и 18В. При использовании любой из структур, показанных на Фиг.18А и 18В, устройство 1010 перекомпоновки кодированных символов должно по отдельности последовательно выводить символы первого кодированного указателя TFCI и символы второго кодированного указателя TFCI. Разделенные символы второго кодированного указателя TFCI и символы первого кодированного указателя TFCI последовательно подаются в декодер 1000. Декодер 1000 декодирует символы первого кодированного указателя TFCI или символы второго кодированного указателя TFCI при помощи кода, соответствующего информации управления (информации о длине кода) для данной длины кода. Таким образом, декодер 1000 выводит биты первого указателя TFCI или биты второго указателя TFCI. Декодер 1000 выполняет ту же функцию, что и декодер, изображенный на Фиг.11.The coded
Кроме того, настоящим изобретением предлагается декодер, способный выполнять декодирование для соответствующих соотношений информационных бит, который соответствует кодеру, предназначенному для кодирования кодов различной длины. Теперь подробно опишем работу декодера, соответствующего одному из вариантов реализации настоящего изобретения. При работе в качестве декодера, соответствующего кодерам (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. Для этой работы декодер должен содержать структуру выполнения обратного быстрого преобразования Адамара, способную поддерживать коды с переменной длиной. Таким образом, настоящим изобретением предлагается декодер, содержащий структуру выполнения обратного быстрого преобразования Адамара, способную поддерживать коды с переменной длиной.In addition, the present invention provides a decoder capable of decoding for corresponding information bit ratios, which corresponds to an encoder for encoding codes of various lengths. Now we describe in detail the operation of the decoder corresponding to one of the embodiments of the present invention. When operating as a decoder corresponding to encoders (6, 2), (7, 2) and (8, 2), this decoder uses Hadamard reverse fast conversion devices for a Walsh encoder with a length of 4. When working as a decoder corresponding to encoders (9, 3), (10, 3) and (11, 3), this decoder uses Hadamard inverse fast conversion devices for a Walsh encoder with a length of 8. When working as a decoder corresponding to encoders (12, 4), (13 , 4) and (14, 4), this decoder uses inverse fast conversion devices damar for a Walsh encoder with a length of 16. When working as a decoder corresponding to an encoder (16, 5), this decoder uses Hadamard inverse fast conversion devices for a Walsh encoder with a length of 16. When working as a decoder corresponding to encoders (18, 6 ), (19, 6), (20, 6), (21, 7), (22, 7), (23, 7), (24, 8), (25, 8), (26, 8), (27, 9), (28, 9), (29, 9) and (32, 10), this decoder uses Hadamard inverse fast conversion devices for a Walsh encoder with a length of 32. For this operation, the decoder must contain an inverse fast execution structureHadamard transforms capable of supporting variable length codes. Thus, the present invention provides a decoder comprising an inverse fast Hadamard transform structure capable of supporting variable length codes.
8. Функционирование вариантов реализации изобретения8. The functioning of the embodiments of the invention
Работа кодера, декодера, компоновщика символов и устройства перекомпоновки символов будет описана со ссылкой на Фиг.16 и 17.The operation of the encoder, decoder, character mapper, and character mapper will be described with reference to FIGS. 16 and 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, что завершает процесс кодирования и компоновки символов.On Fig shows a diagram of the operation of the encoder and linker encoded characters located in the transmitter, corresponding to one embodiment of the present invention. Referring to FIG. 16, at
На Фиг.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.On Fig depicts the operation of the decoder and the device rearrangement of coded symbols located in the receiver corresponding to one embodiment of the present invention. Referring to FIG. 17, at
Предшествующее описание приведено для способа декодирования, способа преобразования c
Подробное описание данного изобретения будет приведено для случая, когда кодер имеет структуру, показанную на Фиг.4, и использует шаблон перфорирования, приведенный в Таблице 4. Данное изобретение может также применяться к другому случаю, когда кодер имеет отличающуюся структуру и использует отличающийся шаблон перфорирования.A detailed description of the present invention will be given for the case where the encoder has the structure shown in Figure 4 and uses the punching pattern shown in Table 4. This invention can also be applied to another case where the encoder has a different structure and uses a different punching pattern.
Пример 1. Соотношение числа информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI составляет 2:6Example 1. The ratio of the number of information bits of the first TFCI pointer and the number of information bits of the second TFCI pointer is 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 из-за прерывистой передачи кодированных символов.When the ratio of the number of information bits of the first TFCI to the number of information bits of the second TFCI is 2: 6, the normal HSM method can encode the information bits of the first TFCI before transmitting, but it cannot encode the information bits of the second TFCI. However, when using the encoder of the present invention, the information bits of the first TFCI are encoded into 6 characters, 7 characters or 8 characters, and the information bits of the second TFCI are encoded into 18 characters, 19 characters or 20 characters. The sum of the symbols of the first encoded TFCI indicator and the symbols of the second encoded TFCI indicator encoded by the encoder of the present invention becomes at least 24 and at most 28. When this sum is less than 32, which is the base number of encoded symbols, the easiest way to process these symbols is to transmit only 24 characters or 28 characters in intermittent mode (DTX). This method contributes to simplification, but when it is used in the DTX period, other information cannot be transmitted, which causes excessive consumption of resources. In addition to this, it is not possible to improve the coding efficiency of the information bits of the TFCI pen pointer and the information bits of the second TFCI pointer due to intermittent transmission of encoded symbols.
В Примере 1 способ кодирования может быть изменен путем установления приоритета первого указателя TFCI в повышении надежности или эффективности, установления приоритета второго указателя TFCI в повышении надежности или эффективности либо путем повышения эффективности как первого указателя TFCI, так и второго указателя TFCI.In Example 1, the encoding method can be changed by prioritizing the first TFCI to improve reliability or efficiency, prioritizing the second TFCI to improve reliability or efficiency, or by increasing the efficiency of both the first TFCI and the second 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.If the first TFCI is prioritized in improving reliability or efficiency, the information bits of the second TFCI are encoded using an encoder (18, 6), encoder (19, 6) or encoder (20, 6), and the information bits of the first TFCI are encoded using encoder (14, 4), encoder (13, 4) or encoder (12, 4). In addition, there is another way of encoding the information bits of the first TFCI using an encoder (6, 2), an encoder (7, 2) or an encoder (8, 2), and then repeatedly transmitting the bits of the first encoded TFCI, thereby increasing reliability or efficiency. In a method of increasing the efficiency or reliability of the code of the first TFCI pointer by encoding the information bits of the first TFCI pointer using an encoder (14, 4), encoder (13, 4) or encoder (12, 4) before encoding in 2 bits, different from 2 real information bits, zeros are inserted. After repeating the first TFCI, the sum of the characters of the repeated first coded TFCI and the characters of the second coded TFCI may exceed 32. If the sum of the characters of the first coded TFCI and the characters of the second coded TFCI exceeds 32, the system is incompatible with the 3GPP standard, which increases the complexity of the hardware funds. Conversely, if the sum of the symbols of the first encoded TFCI and symbols of the second encoded TFCI is less than 32, as in Example 1, there are less restrictions on the choice of code compared to the case when the sum of the information bits of the first TFCI and the information bits of the second TFCI is 10 That is, when the sum of the information bits of the first TFCI and the information bits of the second TFCI is 10, you must select codes in which the sum of the encoded characters is 32. However, if the sum of the encoded characters is less than 3 2, although the maximum coding rate is used for the information bits shown in Example 1, the coding rate of the TFCI information bits can be set so that the efficiency increases under conditions when the sum of the encoded symbols becomes 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.At the same time, if Example 1 sets the priority of the second TFCI pointer in improving reliability or efficiency, the information bits of the first TFCI pointer are encoded using an encoder (6, 2), encoder (7, 2) or encoder (8, 2), and the information bits of the second TFCI are encoded using an encoder (26, 8), an encoder (25, 8), or an encoder (24, 8). Otherwise, it is possible to encode information bits using an encoder (20, 6), an encoder (19, 6), or an encoder (18, 6), and subsequently repeatedly transmit the encoded bits to increase, thus, reliability or efficiency. After repeating the second TFCI, the sum of the characters of the first coded TFCI and the characters of the repeated second coded TFCI may exceed 32. However, if the sum of the characters of the first coded TFCI and the characters of the second coded TFCI is greater than 32, the system is not compatible with the 3GPP standard.
Способом повышения надежности или эффективности как первого указателя 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. Из этих кодеров выбирается кодер, имеющий наилучшую эффективность. Что касается числа повторяемых кодерами символов, то символы выбранного кодера повторно передаются с гораздо большей кратностью.A way to increase the reliability or efficiency of both the first TFCI and the second TFCI in Example 1 is to increase the number of information bits of the first TFCI to 3 before encoding, and the number of information bits of the second TFCI to 7 before the coding. That is, before transmitting the information bits of the first pointer TFCIs are encoded using an encoder (9, 3), encoder (10, 3) or encoder (11, 3), and information bits of the second TFCI pointer are encoded using an encoder (23, 7), encoder (22, 7) or encoder ( 21, 7). This method can only be used if the sum of the encoded characters does not exceed 32. When the sum of the encoded characters exceeds 32, the above problem occurs. Another way is to encode the information bits of the first TFCI with an encoder (6, 2), encoder (7, 2) or an encoder (8, 2), and the information bits of the second TFCI with an encoder (18, 6), encoder (19 , 6) or the encoder (20, 6), and then repeatedly transmit the encoded bits. The sum of the transmitted encoded bits in a repeatable manner should not exceed 32. There are 3 types of encoders for encoding information bits of the first TFCI, and there are also 3 types of encoders for encoding information bits of the second TFCI. Of these encoders, the encoder having the best performance is selected. As for the number of characters repeated by the encoders, the characters of the selected encoder are retransmitted with much greater multiplicity.
Пример 2. Соотношение информационных бит первого указателя TFCI и числа информационных бит второго указателя TFCI составляет 3:4Example 2. The ratio of the information bits of the first TFCI to the number of information bits of the second TFCI is 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 из-за прерывистой передачи кодированных символов.When the ratio of the number of information bits of the first TFCI to the number of information bits of the second TFCI is 3: 4, i.e., if both the number of information bits of the first TFCI and the number of information bits of the second TFCI are less than 5, the usual HSM method (16 , 5) encodes before transmitting the information bits of the first TFCI and the information bits of the second TFCI individually or sequentially. However, when using the encoder of the present invention, the information bits of the first TFCI are encoded into 9 characters, 10 characters or 11 characters, and the information bits of the second TFCI are encoded into 12 characters, 13 characters or 14 characters. The sum of the characters of the first encoded TFCI and the characters of the second encoded TFCI encoded with the encoder of the present invention becomes a maximum of 25. When this sum is less than 32, which is the base number of encoded characters, the simplest way to process these characters is to transmit only 21 characters or 24 characters in intermittent mode (DTX). This method contributes to simplification, but when it is used in the DTX period, other information cannot be transmitted, which causes excessive consumption of resources. In addition to this, it is not possible to improve the coding efficiency of the information bits of the first TFCI and information bits of the second TFCI due to intermittent transmission of encoded symbols.
В Примере 2 способ кодирования может быть изменен путем установления приоритета первого указателя TFCI в повышении надежности или эффективности, установления приоритета второго указателя TFCI в повышении надежности или эффективности либо путем повышения эффективности как первого указателя TFCI, так и второго указателя TFCI.In Example 2, the coding method can be changed by prioritizing the first TFCI to improve reliability or efficiency, prioritizing the second TFCI to improve reliability or efficiency, or by increasing the efficiency of both the first TFCI and the second 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.If the first TFCI is prioritized in improving reliability or efficiency, the information bits of the second TFCI are encoded using an encoder (12, 4), encoder (13, 4) or encoder (14, 4), and the information bits of the first TFCI are encoded using encoder (20, 6), encoder (19, 6) or encoder (18, 6). In addition, there is another way to encode the information bits of the first TFCI using an encoder (9, 3), an encoder (10, 3) or an encoder (11, 3) and then repeatedly transmitting the bits of the first TFCI encoded, thereby increasing the reliability or efficiency. In a method of increasing the efficiency or reliability of the code of the first TFCI pointer by encoding the information bits of the first TFCI pointer using an encoder (20, 6), encoder (19, 6) or encoder (18, 6) before encoding in 3 bits that differ from 3 real information bits, zeros are inserted. After repeating the first TFCI, the sum of the characters of the repeated first coded TFCI and the characters of the second coded TFCI may exceed 32. If the sum of the characters of the first coded TFCI and the characters of the second coded TFCI exceeds 32, the system is incompatible with the 3GPP standard, which increases the complexity of the hardware funds. Conversely, if the sum of the symbols of the first encoded TFCI and symbols of the second encoded TFCI is less than 32, as in Example 2, there are less restrictions on the choice of code compared to the case when the sum of the information bits of the first TFCI and the information bits of the second TFCI is 10 That is, when the sum of the information bits of the first TFCI and the information bits of the second TFCI is 10, you must select codes in which the sum of the encoded characters is 32. However, if the sum of the encoded characters is less than 3 2, although the maximum coding rate is used for the information bits shown in Example 2, the coding rate of the TFCI information bits can be set so that the efficiency increases under conditions when the sum of the encoded symbols becomes 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.At the same time, if Example 2 sets the priority of the second TFCI pointer in improving reliability or efficiency, the information bits of the first TFCI pointer are encoded using an encoder (9, 3), encoder (10, 3) or encoder (11, 3), and the information bits of the second TFCI are encoded using an encoder (23, 7), an encoder (22, 7), or an encoder (21, 7). Otherwise, it is possible to encode information bits using an encoder (14, 4), an encoder (13, 4) or an encoder (12, 4), and subsequently repeatedly transmit the encoded bits to increase, thus, reliability or efficiency. After repeating the second TFCI, the sum of the characters of the first coded TFCI and the characters of the repeated second coded TFCI may exceed 32. However, if the sum of the characters of the first coded TFCI and the characters of the second coded TFCI is greater than 32, the system is not compatible with the 3GPP standard.
И, наконец, способом повышения надежности или эффективности как первого указателя 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 с высокой надежностью или эффективностью.And finally, a way to increase the reliability or efficiency of both the first TFCI and the second TFCI in Example 2 is to increase the number of information bits of the first TFCI and information bits of the second TFCI so that the sum of the information bits of the first TFCI and the information bits of the second TFCI has become equal to 10, and the use of an encoder suitable for encoding an increased number of information bits. For example, before transmission, you can use the method of encoding the information bits of the first TFCI pointer using an encoder (14, 4), the encoder (13, 4) or the encoder (12, 4), and the information bits of the second TFCI pointer using the encoder (18, 6 ), encoder (19, 6) or encoder (20, 6). This method can only be used when the sum of the information bits of the first TFCI and the information bits of the second TFCI does not exceed 10, and the sum of the encoded symbols does not exceed 32. If the sum of the encoded symbols exceeds 32, the above problem occurs. Another way is to encode the information bits of the first TFCI pointer using an encoder (9, 3), encoder (10, 3) or encoder (11, 3), and the information bits of the second TFCI pointer - using an encoder (12, 4), encoder. (13, 4) or encoder (14, 4) and subsequent repeated transmission of the encoded bits. The sum of the repeatedly transmitted coded bits should not exceed 32. There are 3 types of encoders for encoding the information bits of the first TFCI, and there are also 3 types of encoders for encoding the information bits of the second TFCI. Of these encoders, the encoder having the best performance is selected. As for the number of characters repeated by the encoders, the characters of the selected encoder are retransmitted with much greater multiplicity. In addition to the described, a coding rate change method and a multiple transmission method for transmitting information bits of the first TFCI and information bits of the second TFCI with high reliability or efficiency can be combined.
Критерии определения способа выбора кода для режима HSM, описанного для Примера 1 и Примера 2, обобщены ниже.The criteria for determining the code selection method for the HSM mode described for Example 1 and Example 2 are summarized below.
Критерий 1: Число информационных бит первого указателя TFCI или информационных бит второго указателя TFCI превышает 5 битCriterion 1: The number of information bits of the first TFCI or information bits of the second TFCI exceeds 5 bits
- Если устанавливается приоритет первого указателя TFCI, передатчик фиксирует кодер для второго указателя TFCI, a затем во время передачи меняет скорость кодирования первого указателя TFCI или кодирует первый указатель TFCI с учетом числа реальных информационных бит, а затем повторяющимся образом передает кодированные биты.- If the priority of the first TFCI is set, the transmitter fixes the encoder for the second TFCI, and then during the transfer changes the coding rate of the first TFCI or encodes the first TFCI taking into account the number of real information bits, and then transmits the encoded bits repeatedly.
- Если устанавливается приоритет второго указателя TFCI, передатчик фиксирует кодер для первого указателя TFCI, a затем во время передачи меняет скорость кодирования второго указателя TFCI или кодирует второй указатель TFCI с учетом числа реальных информационных бит, а затем повторяющимся образом передает кодированные биты.- If the priority of the second TFCI indicator is set, the transmitter fixes the encoder for the first TFCI indicator, and then during the transmission changes the coding rate of the second TFCI indicator or encodes the second TFCI indicator taking into account the number of real information bits, and then transmits the encoded bits repeatedly.
- Если устанавливается приоритет как первого указателя TFCI, так и второго указателя TFCI, то передатчик выполняет кодирование с изменением скоростей кодирования первого указателя TFCI и второго указателя TFCI либо выполняет кодирование с учетом числа реальных информационных бит с последующей повторяющейся передачей кодированных бит. Можно объединить способ изменения скорости кодирования и способ повторяющейся передачи.- If the priority of both the first TFCI indicator and the second TFCI indicator is set, the transmitter performs encoding with a change in the coding rates of the first TFCI indicator and the second TFCI indicator or performs encoding taking into account the number of real information bits with subsequent repeated transmission of the encoded bits. You can combine the method of changing the coding rate and the method of repeated transmission.
Критерий 2: Число информационных бит первого указателя TFCI или число информационных бит второго указателя TFCI не превышает 5 битCriterion 2: The number of information bits of the first TFCI indicator or the number of information bits of the second TFCI indicator does not exceed 5 bits
Передатчик перед передачей кодирует информационные биты первого указателя TFCI и информационные биты второго указателя TFCI с использованием кодера (16, 5).Before transmitting, the transmitter encodes the information bits of the first TFCI and the information bits of the second TFCI using an encoder (16, 5).
- Остальное аналогично описанному в Критерии 1.- The rest is similar to that described in
Способ выбора кода, основанный на описанных выше критериях и использующий схему перфорирования, приведенную в Таблице 5, и скорость кодирования, приведенную в Таблице 1, ниже описан со ссылкой на Фиг.12. Как показано на Фиг.12, необходимость передачи первого указателя TFCI (первых информационных бит) и второго указателя TFCI (вторых информационных бит) возникает на этапе 1201. То есть, когда от Узла В. требуется передать канал DSCH на пользовательское оборудование, передатчик принимает указатель TFCI для канала DSCH и указатель TFCI для канала DCH. На этапе 1202 определяется, равна ли сумма первых информационных бит и вторых информационных бит 10. Если сумма первых информационных бит и вторых информационных бит равна 10, то передатчик на этапе 1208 определяет код, который должен использоваться для первых информационных бит и вторых информационных бит.A code selection method based on the above criteria and using the punching pattern shown in Table 5 and the coding speed shown in Table 1 are described below with reference to FIG. As shown in FIG. 12, the need to transmit the first TFCI (first information bits) and second TFCI (second information bits) arises at
Процесс выбора кода на этапе 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.The code selection process in
Однако, если на этапе 1202 определено, что сумма первых информационных бит и вторых информационных бит меньше 10, то на этапе 1203 передатчик определяет, превышает ли число первых информационных бит или вторых информационных бит 5. Если число первых информационных бит или число вторых информационных бит превышает 5, передатчик переходит к выполнению этапа 1204. Однако, если как число первых информационных бит, так и число вторых информационных бит не превышает 5, передатчик переходит к выполнению этапа 1221. На этапе 1221 передатчик определяет, использовать ли кодер (16, 5) для кодирования первых информационных бит и вторых информационных бит. Если передатчик принял решение не использовать кодер (16, 5), он переходит к выполнению этапа 1206. В противном случае, если передатчик принял решение использовать кодер (16, 5), он переходит к выполнению этапа 1209. На этапе 1204 передатчик принимает решение, использовать ли режим DTX при передаче первых информационных бит или вторых информационных бит. Если передатчик принял решение использовать режим DTX, он переходит к выполнению этапа 1208. В противном случае, если передатчик принял решение не использовать режим DTX, он переходит к выполнению этапа 1205.However, if it is determined in
Выполнение этапа 1208 будет описано для соотношения первых информационных бит и вторых информационных бит, равного 3:4. В этом случае кодером для первых информационных бит является кодер, выбранный из кодера (9, 3), кодера (10, 3) и кодера (11, 3), а кодером для вторых информационных бит является кодер, выбранный из кодера (12, 4), кодера (13, 4) и кодера (14, 4). На этапе 1208, если режим DTX используется в случае, когда число первых информационных бит и число вторых информационных бит каждое не превышают 5, то ограничений в выборе кодеров не существует, но сумма кодированных символов не должна превышать 32.The execution of
На этапе 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.At
Если на этапе 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.If at
Как описано выше, в приведенном варианте реализации настоящего изобретения можно кодировать/декодировать различные типы бит 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 в устройстве хранения, таким образом обеспечивая быструю обработку информации.As described above, in the embodiment of the present invention, it is possible to encode / decode various types of TFCI bits using a single encoder / decoder block diagram. In addition, in this embodiment, TFCI symbols encoded using various coding techniques are multiplexed so that TFCI symbols are evenly distributed before transmission. For the case of 10 input information bits, TFCI coding is performed at a ratio selected from the following: 1: 9, 2: 8, 3: 7, 4: 6, 5: 5, 6: 4, 7: 3, 8: 2 and 9: 1, depending on the type and characteristics of the data transmitted on the DSCH and DCH, which contributes to the flexibility of the HSM mode, which is superior to the LSM mode in terms of signaling and time delay. In addition, the encoder encodes the TFCI bits for the DCH channel and the TFCI bits for the DSCH channel, and then stores the encoded TFCI symbols for the DCH channel and the encoded TFCI symbols for the DSCH channel in the storage device, thereby providing fast information processing.
Хотя данное изобретение рассмотрено и описано со ссылкой на конкретный предпочтительный вариант его реализации, специалистам в данной области техники понятно, что могут быть осуществлены различные изменения в форме и деталях без выхода за пределы сущности и объема данного изобретения, определенных в пунктах приложенной формулы изобретения.Although the invention has been considered and described with reference to a specific preferred embodiment, it will be understood by those skilled in the art that various changes in form and detail can be made without departing from the spirit and scope of the invention as defined in the appended claims.
Claims (22)
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR2001-44673 | 2001-07-09 | ||
KR20010044673 | 2001-07-09 | ||
KR2001-51605 | 2001-08-25 | ||
KR20010051605 | 2001-08-25 | ||
KR2001-52596 | 2001-08-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2002118530A RU2002118530A (en) | 2004-03-27 |
RU2233540C2 true RU2233540C2 (en) | 2004-07-27 |
Family
ID=33422257
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2002118530/09A RU2233540C2 (en) | 2001-07-09 | 2002-07-09 | Device and method for converting tfci indicator bits into characters for fixed division mode in cdma mobile communication system |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2233540C2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2460245C2 (en) * | 2007-09-10 | 2012-08-27 | Квэлкомм Инкорпорейтед | Methods and device to include information on communication mode (tdd or fdd) into transfer frame to detect system |
RU2616600C1 (en) * | 2013-07-16 | 2017-04-18 | Хуавей Текнолоджиз Ко., Лтд. | Method of transmitting information, user equipment and basic station |
RU2667461C1 (en) * | 2013-12-31 | 2018-09-19 | Хуавэй Текнолоджиз Ко., Лтд. | Method and system for processing polar code and wireless communication device |
-
2002
- 2002-07-09 RU RU2002118530/09A patent/RU2233540C2/en 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 (en) * | 2007-09-10 | 2012-08-27 | Квэлкомм Инкорпорейтед | Methods and device to include information on communication mode (tdd or fdd) into transfer frame to detect system |
US8780767B2 (en) | 2007-09-10 | 2014-07-15 | Qualcomm Incorporated | Methods and apparatus for including mode information in a frame for system acquisition |
RU2616600C1 (en) * | 2013-07-16 | 2017-04-18 | Хуавей Текнолоджиз Ко., Лтд. | Method of transmitting information, user equipment and basic station |
RU2667461C1 (en) * | 2013-12-31 | 2018-09-19 | Хуавэй Текнолоджиз Ко., Лтд. | Method and system for processing polar code and wireless communication device |
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 (en) | 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 (en) | Apparatus and method for tfci bits coding and decoding | |
US7068638B2 (en) | Apparatus and method for coding/decoding TFCI bits in an asynchronous CDMA communication system | |
KR100396503B1 (en) | Apparatus and method for transmitting tfci bits in cdma communication system | |
RU2233540C2 (en) | Device and method for converting tfci indicator bits into characters for fixed division mode in cdma mobile communication system | |
RU2235433C2 (en) | Device and method for coding/decoding transport-format combination pointer (tfcp) bits in asynchronous cdma communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20160710 |