Устройство и способ кодирования/декодирования в системе мобильной связи множественного доступа с кодовым разделением каналов
Иллюстрации
Показать всеИзобретение относится к устройству и способу кодирования/декодирования в системе мобильной связи множественного доступа с кодовым разделением каналов и, в частности, к устройству передачи канала указателя скорости передачи по обратному каналу связи. Техническим результатом является создание способа и устройства передачи канала указателя скорости передачи с оптимальной производительностью. Технический результат достигается тем, что предложенное устройство и способ кодирования/декодирования осуществляет генерацию оптимальных кодовых слов, обеспечивающих оптимальное кодирование для всех типов кодирования, начиная с оптимального типа (24,1) и заканчивая оптимальным кодированием типа (24,7), и поддерживает все устройства оптимального кодирования. 4 н. и 70 з.п. ф-лы, 21 ил., 44 табл.
Реферат
Настоящее изобретение относится, в общем случае, к устройству и к способу кодирования/декодирования в системе мобильной связи МДКР (CDMA) (множественного доступа с кодовым разделением) и, в частности, к устройству и способу передачи канала указателя скорости передачи по обратному каналу связи (КУСП-ОБР) (R-RICH), используемому в системе мобильной связи с синхронной передачей данных.
В общем случае, функционирование схемы передачи с переменной скоростью передачи обеспечивают, по существу, посредством дополнительного обратного канала (ДК-ОБР) (R-SCH). В "схеме передачи с переменной скоростью передачи" подвижная станция произвольным образом изменяет скорость своей передачи. Изменение скорости передачи данных, в общем случае, приводит к изменению скорости передачи кодов с исправлением ошибок, используемых при построении кадра, частоты повторения символов, а также длины и типа кодов Уолша, используемых для разнесения по спектру. Следовательно, подвижная станция должна передать в базовую станцию уведомление о скорости передачи данных по дополнительному обратному каналу в текущий момент времени для того, чтобы приемник базовой станции мог правильно осуществлять прием по дополнительному обратному каналу. Предназначенный для этого канал называют каналом указателя скорости передачи по обратному каналу связи (КУСП-ОБР) (R-RICH).
Количество различных скоростей передачи данных, которые могут быть переданы подвижной станцией по дополнительному обратному каналу, зависит от количества дополнительных обратных каналов, которые могут быть одновременно использованы подвижной станцией. Количество дополнительных обратных каналов определяет базовая станция, которая во время процедуры установления телефонного соединения учитывает объем данных, предназначенный для передачи по обратному каналу, а затем передает сообщение об этом в подвижную станцию. Поэтому количество информационных битов, передаваемых по каналу указателя скорости передачи по обратному каналу связи, изменяется в зависимости от количества дополнительных обратных каналов. То есть, в том случае, когда количество дополнительных обратных каналов равно 1, подвижная станция посылает уведомление о скорости передачи данных по обратному каналу с использованием 4-х битов. А в том случае, когда количество дополнительных обратных каналов равно 2, подвижная станция посылает уведомление о скорости передачи данных по обратному каналу с использованием 7-ми битов. Поскольку количество дополнительных обратных каналов, которые могут быть одновременно использованы подвижной станцией, не может быть изменено до тех пор, пока из базовой станции не будет принята специальная команда, подвижная станция осуществляет передачу по каналу указателя скорости передачи по обратному каналу связи либо информации, состоящей из 7-ми битов, либо информации, состоящей из 4-х битов. То есть, подвижная станция никогда не осуществляет одновременную передачу информации, состоящей из 4-х битов, и информации, состоящей из 7-ми битов. В качестве кода с исправлением ошибок, используемого в канале указателя скорости передачи по обратному каналу связи, обычно задают код типа (24,4) или типа (24,7).
Недостаток канала указателя скорости передачи по обратному каналу связи (КУСП-ОБР) (R-RICH) состоит в том, что количество передаваемых битов, посредством которых осуществляют передачу сведений о скоростях передачи по обратному каналу связи, зависит только от количества дополнительных обратных каналов. То есть, при определении количества битов, передаваемых по дополнительному обратному каналу, не учитывают количество различных скоростей передачи данных, на которых подвижная станция может осуществлять передачу по дополнительному обратному каналу. В том случае, когда количество передаваемых битов задают вне зависимости от количества различных скоростей передачи данных, на которых подвижная станция может производить передачу по дополнительному обратному каналу, может оказаться, что подвижная станция осуществляет передачу большего количества битов, чем фактически требуемое количество битов. Например, в том случае, когда количество дополнительных обратных каналов равно 1, а количество различных скоростей передачи данных (или их "разновидностей"), на которых подвижная станция может осуществлять передачу по дополнительному обратному каналу, равно 4, минимальное количество битов, необходимых для передачи сведений о скоростях передачи данных, равно 2. Однако в системах из известного уровня техники, в том случае, когда количество дополнительных обратных каналов равно 1, минимальное количество битов, требуемых для передачи сведений о скоростях передачи данных, равно 4.
В общепринятом способе, в котором количество битов, предназначенных для передачи по каналу указателя скорости передачи по обратному каналу связи, зависит от количества дополнительных обратных каналов, количество битов, передаваемых по каналу указателя скорости передачи по обратному каналу связи, превышает их необходимое количество. Передача избыточного количества битов по каналу указателя скорости передачи по обратному каналу приводит к возрастанию скорости кодирования посредством устройства кодирования, что затрудняет применение оптимального способа кодирования.
На фиг.1 показана структура передатчика КУСП-ОБР (R-RICH). Со ссылкой на фиг.1, устройство 100 кодирования осуществляет кодирование указателя скорости передачи на входе, состоящего либо из 4-х битов, либо из 7-ми битов, и осуществляет вывод 24-х закодированных символов. Повторитель 110 символов выполняет 16-кратное повторение 24-х закодированных символов, поступивших из устройства 100 кодирования. Преобразователь 120 сигнала выполняет операцию преобразования сигнала с закодированными символами, полученными с выхода повторителя 110 символов, путем их преобразования из 0 в 1 и из 1 в -1. Устройство 130 разнесения по спектру осуществляет разнесение символов, подвергнутых преобразованию сигнала, по спектру.
Как показано на фиг.1, указатель скорости передачи состоит из 4-х битов или из 7-ми битов, а перед передачей осуществляют его кодирование в виде 24-х закодированных символов. В случае возникновения ошибок при передаче закодированного указателя скорости передачи в виде закодированных символов, указатель скорости передачи может неправильно указывать скорость передачи кода по соответствующему дополнительному обратному каналу, частоту повторения символов, а также длину и вид кода Уолша, посредством которого осуществляют разнесение по спектру. В результате, приемник не может правильно осуществлять анализ дополнительного обратного канала. Поэтому кодирование указателя скорости передачи необходимо осуществлять посредством устройства кодирования типа (24,4) или типа (24,7), имеющего хорошую производительность. Помимо этого, для обеспечения выполнения анализа соответствующего дополнительного канала декодирование указателя скорости передачи необходимо осуществлять с максимально возможной скоростью.
Следовательно, задачей настоящего изобретения является создание такого устройства и способа кодирования указателя скорости передачи, которые имеют оптимальную производительность.
Другой задачей настоящего изобретения является создание такого устройства и способа кодирования указателя скорости передачи, которые являются наиболее простыми.
Еще одной задачей настоящего изобретения является создание такого устройства и способа, посредством которых сводят к минимуму сложность аппаратных средств за счет использования способа удаления (прокалывания) отдельных символов расширенного кода Рида-Мюллера первого порядка таким образом, чтобы процесс декодирования мог быть выполнен посредством быстрого обратного преобразования Адамара.
Еще одной задачей настоящего изобретения является создание такого устройства и способа, посредством которых осуществляют использование оптимального кодового слова за счет применения способа удаления отдельных символов расширенного кода Рида-Мюллера первого порядка таким образом, чтобы процесс декодирования мог быть выполнен посредством быстрого обратного преобразования Адамара.
Еще одной задачей настоящего изобретения является создание такого устройства и способа, посредством которых сводят к минимуму сложность аппаратных средств за счет минимизации длины ортогонального кода перед удалением его отдельных символов.
Еще одной задачей настоящего изобретения является создание такого устройства и способа, посредством которых не только сводят к минимуму сложность аппаратных средств, осуществляя удаление отдельных символов расширенного ортогонального кода, но также осуществляют генерацию кода, который является оптимальным с точки зрения эффективности исправления ошибок.
Еще одной задачей настоящего изобретения является создание такого устройства и способа, посредством которых сводят к минимуму сложность аппаратных средств и выполняют все операции кодирования, начиная с кодирования типа (24,1) и заканчивая кодированием типа (24,7), осуществляя генерацию кода, который является оптимальным с точки зрения эффективности исправления ошибок.
В соответствии с одной из особенностей настоящего изобретения, в нем предложен способ кодирования в системе мобильной связи, посредством которого осуществляют прием от 1-го до 7-ми входных информационных битов и вывод потока закодированных символов, содержащего в себе 24 закодированных символа, зависящих от заранее заданного количества входных информационных битов. Способ кодирования содержит в себе следующие операции: (a) выполняют кодирование входных информационных битов посредством кодов Уолша W1, W2, W4, W8 и W16 и масок М1 и M2, все из которых имеют заранее заданную длину, и осуществляют вывод потока закодированных символов, содержащего в себе заранее заданное количество закодированных символов; (б) заранее определяют множество совокупностей местоположений удаляемых символов, соответствующих каждому из возможных вариантов количества входных информационных битов, и определяют местоположения удаляемых символов, соответствующие количеству входных информационных битов, из заранее определенных совокупностей местоположений удаляемых символов; и (в) из потока закодированных символов, содержащего в себе заранее заданное количество закодированных символов, удаляют отдельные закодированные символы, находящиеся в полученных в результате операции определения местоположениях удаляемых символов, и осуществляют вывод потока закодированных символов, содержащего в себе 24 закодированных символа.
В соответствии с другой особенностью настоящего изобретения, в нем предложено устройство кодирования в системе мобильной связи, посредством которого осуществляют прием от 1-го до 7-ми входных информационных битов и вывод потока закодированных символов, содержащего в себе 24 закодированных символа, зависящих от заранее заданного количества входных информационных битов. Устройство кодирования содержит в себе: генератор кодов Уолша, посредством которого осуществляют генерацию 5-ти различных кодов Уолша W1, W2, W4, W8 и W16, имеющих заранее заданную длину; генератор масок, посредством которого осуществляют генерацию 2-х различных масок M1 и M2; множество умножителей, посредством которых взаимно-однозначным способом выполняют умножение входных информационных битов на коды Уолша W1, W2, W4, W8 и W16 и маски М1 и M2 и осуществляют вывод заранее заданного количества потоков закодированных символов; средство выполнения операции "исключающее ИЛИ", посредством которого выполняют операцию "исключающее ИЛИ" над потоками закодированных символов, поступающими из умножителей, и осуществляют вывод одного потока закодированных символов; и устройство удаления отдельных символов, посредством которого определяют местоположения удаляемых символов, соответствующие количеству входных информационных битов, во множестве совокупностей местоположений удаляемых символов, соответствующих каждому из возможных вариантов количества входных информационных битов, выполняют удаление из потока закодированных символов, поступающего из средства выполнения операции "исключающее ИЛИ", закодированных символов, расположенных в тех местоположениях удаляемых символов, которые получены в результате операции определения, и осуществляют вывод потока закодированных символов, содержащего в себе 24 закодированных символа.
В соответствии с еще одной особенностью настоящего изобретения, в нем предложен способ декодирования в системе мобильной связи, посредством которого осуществляют прием потока закодированных символов, содержащего в себе 24 закодированных символа, и вывод от 1-го до 7-ми входных информационных битов, полученных из потока закодированных символов. Способ декодирования содержит в себе следующие операции: определяют местоположения удаленных символов исходя из информации о длине последовательности входных информационных битов; вставляют нули (0) в полученные в результате операции определения местоположения удаленных символов в потоке закодированных символов и осуществляют вывод потока закодированных символов, содержащего в себе заранее заданное количество закодированных символов; измеряют значения корреляции потока закодированных символов, в который вставлены нули, с кодами Уолша W1, W2, W4, W8 и W16 и с масками M1 и M2, имеющими конкретную длину, определенную исходя из информации о длине последовательности входных информационных битов; и осуществляют вывод входных информационных битов исходя из измеренных значений корреляции.
В соответствии с еще одной особенностью настоящего изобретения, в нем предложено устройство декодирования в системе мобильной связи, посредством которого осуществляют прием потока закодированных символов, содержащего в себе 24 закодированных символа, и вывод от 1-го до 7-ми входных информационных битов, полученных из потока закодированных символов. Устройство декодирования содержит в себе устройство вставки нулей, посредством которого осуществляют вставку нулей (0) в различные местоположения удаленных символов в потоке закодированных символов в зависимости от информации о длине последовательности входных информационных битов; устройство измерения корреляции, посредством которого осуществляют измерение значений корреляции потока закодированных символов, в который вставлены нули, с кодами Уолша W1, W2, W4, W8 и W16 и с масками M1 и M2, длину которых определяют исходя из информации о длине последовательности входных информационных битов; и корреляционный компаратор, посредством которого осуществляют вывод входных информационных битов исходя из измеренных значений корреляции.
Вышеуказанные и иные задачи, отличительные признаки и преимущества настоящего изобретения станут более очевидными из приведенного ниже подробного описания при его рассмотрении в совокупности с сопроводительными чертежами, на которых:
На фиг.1 показана структура передатчика КУСП-ОБР (канала указателя скорости передачи по обратному каналу связи) в обычной системе мобильной связи МДКР;
на фиг.2 показана структура устройства оптимального кодирования типа (24,4) в системе мобильной связи МДКР согласно варианту осуществления настоящего изобретения;
на фиг.3 показана структура кодового слова согласно варианту осуществления настоящего изобретения;
на фиг.4 показана структура устройства оптимального кодирования типа (24,7) в системе мобильной связи МДКР согласно варианту осуществления настоящего изобретения;
на фиг.5 показана структура устройства кодирования, служащего как в качестве устройства оптимального кодирования типа (24,4), так и в качестве устройства оптимального кодирования типа (24,7), в системе мобильной связи МДКР согласно варианту осуществления настоящего изобретения;
на фиг.6 показана структура устройства декодирования в системе мобильной связи МДКР согласно варианту осуществления настоящего изобретения;
на фиг.7 показана структура устройства кодирования типа (24,4), основанного на порождающей матрице из варианта осуществления настоящего изобретения;
на фиг.8 показана структура устройства кодирования типа (24,7), основанного на порождающей матрице из варианта осуществления настоящего изобретения;
на фиг.9 показана видоизмененная структура устройства кодирования, используемого в качестве всех устройств кодирования, начиная с устройства оптимального кодирования типа (24,1) и заканчивая устройством оптимального кодирования типа (24,7), в системе мобильной связи МДКР согласно варианту осуществления настоящего изобретения;
на фиг.10 показана структура передатчика КУСП-ОБР (R-RICH), посредством которого обеспечивают минимальное количество битов, присвоенных указателю скорости передачи, согласно варианту осуществления настоящего изобретения;
на фиг.11 показана структура устройства кодирования типа (24,1), входящего в состав передатчика согласно варианту осуществления настоящего изобретения;
на фиг.12 показано устройство кодирования типа (24,1), основанное на порождающей матрице из фиг.11;
на фиг.13 показана структура устройства кодирования типа (24,2), входящего в состав передатчика согласно варианту осуществления настоящего изобретения;
на фиг.14 показано устройство кодирования типа (24,2), основанное на порождающей матрице из фиг.13;
на фиг.15 показана структура устройства кодирования типа (24,3), входящего в состав передатчика согласно варианту осуществления настоящего изобретения;
на фиг.16 показано устройство кодирования типа (24,3), основанное на порождающей матрице из фиг.15;
на фиг.17 показана структура устройства кодирования типа (24,5), входящего в состав передатчика согласно варианту осуществления настоящего изобретения;
на фиг.18 показано устройство кодирования типа (24,5), основанное на порождающей матрице из фиг.17;
на фиг.19 показана структура расширенного ортогонального кода согласно варианту осуществления настоящего изобретения;
на фиг.20 показана структура устройства кодирования типа (24,6), входящего в состав передатчика согласно варианту осуществления настоящего изобретения; и
на фиг.21 показано устройство кодирования типа (24,6), основанное на порождающей матрице из фиг.20.
Ниже приведено описание предпочтительного варианта осуществления настоящего изобретения со ссылкой на сопроводительные чертежи. В приведенном ниже описании отсутствует подробное описание известных функций или устройств, поскольку это затруднило бы понимание предмета изобретения из-за наличия излишних подробностей.
В общем случае, критерием оценки эффективности линейных кодов с исправлением ошибок служит распределение расстояния Хемминга для кодовых слов в кодах с исправлением ошибок. Посредством "расстояния Хемминга" указывают количество ненулевых символов в кодовом слове. То есть, для определенного кодового слова ‘0111’ количество единиц (1), содержащихся в кодовом слове, равно 3, поэтому расстояние Хемминга равно 3. Наименьшее из значений расстояний Хемминга называют "минимальным расстоянием dmin", а увеличение минимального расстояния в кодовом слове повышает эффективность исправления ошибок посредством кодов с исправлением ошибок. Другими словами, понятие "оптимальный код" означает собой код, имеющий оптимальную эффективность исправления ошибок. Этот вопрос подробно рассмотрен в публикации Ф.Дж.Маквильямса и Н.Дж.Эй.Слоэна "Теория кодов с исправлением ошибок", издательство "Северная Голландия" (The Theory of Error-Correcting Codes, F.J.Macwilliams, N.J.A. Sloane, North-Holland). Кроме того, в статье А.И.Броуэра и Тома Верхоэффа "Обновленная таблица границ минимальных расстояний для линейных двоичных кодов", Труды ИИЭР (Института инженеров по электротехнике и радиоэлектронике, США) по теории информации, том 39, №2, март 1993 г. (Table of Minimum-Distance Bounds for Binary Linear Codes by A.E. Brouwer and Tom Verhoeff, IEEE Transactions on information Theory, Vol. 39, No.2, March 1993) раскрыто минимальное межкодовое расстояние, зависящее от входных и выходных значений линейных двоичных кодов, для получения оптимального кода.
На фиг.10 показана структура передатчика КУСП-ОБР (R-RICH), посредством которого обеспечивают минимизацию количества битов, присвоенных указателю скорости передачи, согласно варианту осуществления настоящего изобретения. Со ссылкой на фиг.10, посредством устройства 1200 кодирования осуществляют кодирование указателя скорости передачи, состоящего из k битов, и вывод потока закодированных символов, содержащего в себе 24 закодированных символа. Количество битов k, присвоенных указателю скорости передачи, задают в зависимости от количества различных скоростей передачи данных, на которых подвижная станция может осуществлять передачу по дополнительному обратному каналу. В зависимости от количества k входных битов устройство 1200 кодирования служит в качестве любого из следующих устройств кодирования: устройства кодирования типа (24,1), устройства кодирования типа (24,2), устройства кодирования типа (24,3), устройства кодирования типа (24,4), устройства кодирования типа (24,5), устройства кодирования типа (24,6) или устройства кодирования типа (24,7). Повторитель 1210 символов выполняет 16-кратное повторение 24-х закодированных символов, поступивших из устройства 1200 кодирования. Преобразователь 1220 сигнала выполняет операцию преобразования сигнала с закодированными символами, полученными с выхода повторителя 1210 символов, путем их преобразования из 0 в 1 и из 1 в -1. Устройство 1230 разнесения по спектру осуществляет разнесение символов, подвергнутых преобразованию сигнала, по спектру.
Как указано выше, минимизация количества битов, присвоенных указателю скорости передачи, приводит к уменьшению скорости генерации кода в устройстве кодирования, что, следовательно, обеспечивает улучшение пропускной способности канала указателя скорости передачи.
Устройство кодирования, посредством которого осуществляют кодирование канала указателя скорости передачи, содержит в себе устройство кодирования типа (24,1), устройство кодирования типа (24,2), устройство кодирования типа (24,3), устройство кодирования типа (24,4), устройство кодирования типа (24,5), устройство кодирования типа (24,6) и устройство кодирования типа (24,7). Согласно изложенному в вышеупомянутой статье, устройство оптимального линейного кодирования типа (24,1), на вход которого поступает 1 бит, а на выходе которого получают 24 бита, имеет максимальное расстояние, равное 24; устройство оптимального линейного кодирования типа (24,2), на вход которого поступает 2 бита, а на выходе которого получают 24 бита, имеет максимальное расстояние, равное 16; устройство оптимального линейного кодирования типа (24,3), на вход которого поступает 3 бита, а на выходе которого получают 24 бита, имеет максимальное расстояние, равное 13; устройство оптимального линейного кодирования типа (24,4), на вход которого поступает 4 бита, а на выходе которого получают 24 бита, имеет максимальное расстояние, равное 12; устройство оптимального линейного кодирования типа (24,5), на вход которого поступает 5 битов, а на выходе которого получают 24 бита, имеет максимальное расстояние, равное 12; устройство оптимального линейного кодирования типа (24,6), на вход которого поступает 6 битов, а на выходе которого получают 24 бита, имеет максимальное расстояние, равное 10; а устройство оптимального линейного кодирования типа (24,7), на вход которого поступает 7 битов, а на выходе которого получают 24 бита, имеет максимальное расстояние, равное 10.
Ниже приведено поочередное описание устройств кодирования, начиная с устройства кодирования типа (24,1) и заканчивая устройством кодирования типа (24,7), посредством которых осуществляют кодирование указателя скорости передачи.
1. Устройство кодирования типа (24,1)
Посредством предложенного в настоящем изобретении устройства кодирования типа (24,1) осуществляют генерацию оптимального кода (24,1) путем 32-кратного повторения кода Рида-Мюллера типа (2,1), после чего из повторяющегося кода удаляют 40 отдельных символов. Несмотря на то что существует множество способов создания кода типа (24,1), использование способа удаления отдельных символов кода Рида-Мюллера первого порядка согласно варианту осуществления настоящего изобретения позволяет не только свести к минимуму сложность аппаратных средств, но также создать такое кодовое слово, которое является оптимальным с точки зрения эффективности исправления ошибок. Предполагают, что генерацию кодов с исправлением ошибок в варианте осуществления настоящего изобретения осуществляют с использованием кода Рида-Мюллера. К тому же, существует возможность свести к минимуму сложность аппаратных средств путем минимизации длины кода Рида-Мюллера перед удалением его отдельных символов.
Получение последовательности закодированных символов длиной 24 бита на выходе устройства кодирования типа (24,1) осуществляют путем 32-кратного повторения 2-х закодированных символов, полученных с выхода генератора кода Рида-Мюллера типа (2,1), и последующего удаления 40 отдельных символов из повторяющихся закодированных символов. Изменение местоположений удаляемых символов при удалении этих 40 отдельных символов из последовательности повторяющихся закодированных символов длиной 64 бита приводит к изменению минимального расстояния dmin кодового слова. Следовательно, для реализации устройства кодирования типа (24,1), обладающего высокой эффективностью исправления ошибок в последовательности закодированных символов длиной 64 бита, важно осуществить вычисление таких местоположений удаляемых символов, посредством которых может быть получено наибольшее минимальное расстояние.
Наиболее простой схемой удаления символов из этих 40 местоположений удаляемых символов, которую необходимо применить для осуществления генерации оптимального линейного кода типа (24,1), является следующая: {четные местоположения удаляемых символов и местоположения 1, 3, 5, 7, 9, 11, 13, 15}. В этом случае передатчик и приемник системы мобильной связи, производящие передачу 1-го информационного бита посредством способа кодирования/декодирования из настоящего изобретения, заранее осуществляют обмен данными о местоположении этих 40 удаляемых символов или выполняют их предварительное запоминание иным способом. Местоположения удаляемых символов обычно указывают в протоколе связи. В альтернативном варианте информация о местоположении удаляемых символов может быть заранее предоставлена посредством передатчика.
Ниже приведено описание способа кодирования посредством оптимального кода типа (24,1) согласно варианту осуществления настоящего изобретения со ссылкой на фиг.11. На фиг.11 показана структура устройства кодирования, входящего в состав передатчика согласно варианту осуществления настоящего изобретения. Со ссылкой на фиг.11, в устройство 1300 кодирования Рида-Мюллера типа (2,1) подают один входной информационный бит a0. Здесь входной информационный бит a0 представляет собой указатель скорости передачи. Устройство 1300 кодирования Рида-Мюллера осуществляет кодирование входного информационного бита a0 и вывод последовательности закодированных символов длиной 2 бита (или потока закодированных символов). Закодированные символы образуют собой код Рида-Мюллера. Эти 2 закодированных символа подают в повторитель 1310. Повторитель 1310 осуществляет вывод 64-х закодированных символов путем 32-кратного повторения 2-х полученных закодированных символов. После получения этих 64-х закодированных символов устройство 1320 удаления отдельных символов удаляет из полученных 64-х закодированных символов те закодированные символы, которые расположены в 40 оптимальных местоположениях удаляемых символов, и осуществляет вывод последовательности закодированных символов длиной 24 бита. Устройство 1320 удаления отдельных символов удаляет из 64-х полученных закодированных символов символы с четными номерами, а также 1-й, 3-й, 5-й, 7-й, 9-й, 11-й, 13-й и 15-й символы, которые расположены в вышеуказанных 40 оптимальных местоположениях удаляемых символов, а затем осуществляет вывод 24-х закодированных символов.
В общей теории кодирования отображение взаимосвязи между входной информацией и закодированными символами осуществляют посредством порождающей матрицы. При наличии операций повторения символов и удаления отдельных символов порождающая матрица для конечного устройства кодирования типа (24,1) имеет следующий вид:
уравнение 1
M=[1111 1111 1111 1111 1111 1111].
Посредством порождающей матрицы из уравнения 1 осуществляют выбор 24-х символов в первой строке в том случае, если входной сигнал, состоящий из 1-го бита, равен 1, и не осуществляют выбор ни одного символа в том случае, если входной сигнал, состоящий из 1-го бита, равен 0. В том случае, когда не выбран ни один символ, поток символов состоит из 24-х нулей (0).
На фиг.12 показано устройство кодирования типа (24,1), основанное на вышеуказанной порождающей матрице. Со ссылкой на фиг.12, входной информационный бит a0, имеющий значение 0 или 1, подают в умножитель 1410. В тот же самый момент времени генератор 1400 сигналов осуществляет вывод одного потока символов, представляющего собой порождающую матрицу, хранящуюся в запоминающем устройстве. То есть, в генераторе 1400 сигналов запоминают поток символов R1=1111 1111 1111 1111 1111 1111, имеющий длину 24 бита и соответствующий порождающей матрице, хранящейся в запоминающем устройстве, а поток R1 запомненных символов подают в умножитель 1410. Затем в умножителе 1410 выполняют умножение символов из потока R1 символов на входной информационный бит a0 и осуществляют вывод потока закодированных символов длиной 24 бита.
2. Устройство кодирования типа (24,2)
Посредством предложенного в настоящем изобретении устройства кодирования типа (24,2) осуществляют генерацию оптимального кода (24,2) путем 8-кратного повторения кода Рида-Мюллера типа (4,2), после чего из повторяющегося кода удаляют 8 отдельных символов. Несмотря на то что существует множество способов создания кода типа (24,2), использование способа удаления отдельных символов кода Рида-Мюллера первого порядка согласно варианту осуществления настоящего изобретения позволяет не только свести к минимуму сложность аппаратных средств, но также создать такое кодовое слово, которое является оптимальным с точки зрения эффективности исправления ошибок. Предполагают, что генерацию кодов с исправлением ошибок в варианте осуществления настоящего изобретения осуществляют с использованием кода Рида-Мюллера. К тому же, существует возможность свести к минимуму сложность аппаратных средств путем минимизации длины кода Рида-Мюллера перед удалением его отдельных символов.
Получение последовательности закодированных символов длиной 24 бита на выходе устройства кодирования типа (24,2) осуществляют путем 8-кратного повторения 4-х закодированных символов, полученных с выхода генератора кода Рида-Мюллера типа (4,2), и последующего удаления 8-ми отдельных символов из повторяющихся закодированных символов. Изменение местоположений удаляемых символов при удалении этих 8-ми отдельных символов из последовательности повторяющихся закодированных символов длиной 32 бита, приводит к изменению минимального расстояния dmin кодового слова. Следовательно, для реализации устройства кодирования типа (24,2), обладающего высокой эффективностью исправления ошибок в последовательности закодированных символов длиной 32 бита, важно осуществить вычисление таких местоположений удаляемых символов, посредством которых может быть получено наибольшее минимальное расстояние.
Наиболее простой схемой удаления символов из этих 8-ми местоположений удаляемых символов, которую необходимо применить для осуществления генерации оптимального линейного кода типа (24,2), является следующая: {0, 4, 8, 12, 16, 20, 24, 28}. В этом случае передатчик и приемник системы мобильной связи, производящие передачу 2-х информационных битов посредством способа кодирования/декодирования из настоящего изобретения, заранее осуществляют обмен данными о местоположении этих 8-ми удаляемых символов или выполняют их предварительное запоминание иным способом. Местоположения удаляемых символов обычно указывают в протоколе связи. В альтернативном варианте информация о местоположении удаляемых символов может быть заранее предоставлена посредством передатчика.
Ниже приведено описание способа кодирования посредством оптимального кода типа (24,2) согласно варианту осуществления настоящего изобретения со ссылкой на фиг.13. На фиг.13 показана структура устройства кодирования, входящего в состав передатчика согласно варианту осуществления настоящего изобретения. Со ссылкой на фиг.13, в устройство 1500 кодирования Рида-Мюллера типа (4,2) подают два входных информационных бита а0 и а1. Здесь входные информационные биты а0 и а1 образуют собой указатель скорости передачи. Устройство 1500 кодирования Рида-Мюллера осуществляет кодирование входных информационных битов а0 и а1 и вывод последовательности закодированных символов длиной 4 бита (или потока закодированных символов). Закодированные символы образуют собой код Рида-Мюллера. Эти 4 закодированных символа подают в повторитель 1510. Повторитель 1510 осуществляет вывод 32-х закодированных символов путем 8-кратного повторения полученных последовательностей закодированных символов длиной 4 бита. После получения 32-х закодированных символов устройство 1320 удаления отдельных символов удаляет из этих 32-х закодированных символов 0-й, 4-й, 8-й, 12-й, 16-й, 20-й, 24-й и 28-й символы, находящиеся в вышеуказанных 8-ми оптимальных местоположениях удаляемых символов, и таким образом осуществляет вывод 24-х закодированных символов.
В общей теории кодирования отображение взаимосвязи между входной информацией и закодированными символами осуществляют посредством порождающей матрицы. При наличии операций повторения символов и удаления отдельных символов порождающая матрица для конечного устройства кодирования типа (24,2) имеет следующий вид:
уравнение 2
Посредством порождающей матрицы из уравнения 2 осуществляют выбор 24-х символов из первой строки в том случае, если первый входной информационный бит из 2-х входных информационных битов равен 1, и не осуществляют выбор ни одного символа в том случае, если первый входной информационный бит равен 0. Посредством этой порождающей матрицы осуществляют выбор 24-х символов из второй строки в том случае, если второй входной информационный бит из 2-х входных информационных битов равен 1, и не осуществляют выбор ни одного символа в том случае, если второй входной информационный бит равен 0. Генерацию потока закодированных символов для входных информационных битов осуществляют посредством операции "исключающее ИЛИ", которую выполняют посимвольным способом для всех выбранных потоков.
На фиг.14 показано устройство кодирования типа (24,2), основанное на вышеуказанной порождающей матрице. Со ссылкой на фиг.14, из входных информационных битов а0 и а1, принимающих значения 0 или 1, входной информационный бит а0 подают в соответствующий умножитель 1620, а входной информационный бит а1 подают в соответствующий умножитель 1622. В тот же самый момент времени генератор 1600 сигналов осуществляет вывод в соответствующие умножители двух потоков символов, образующих собой порождающую матрицу, хранящуюся в запоминающем устройстве. То есть, в генераторе 1600 сигналов запоминают поток символов R1=101 101 101 101 101 101 101 101, имеющий длину 24 бита и соответствующий первой строке порождающей матрицы, хранящейся в запоминающем устройстве, и подают поток R1 запомненных символов в умножитель 1620. Кроме того, в генераторе 1600 сигналов запоминают поток символов R2=011 011 011 011 011 011 011 011, имеющий длину 24 бита и соответствующий второй строке порождающей матрицы, хранящейся в запоминающем устройстве, и подают поток R2 запомненных символов в умножитель 1622. Затем в умножителе 1620 выполняют умножение символов из потока R1 символов на входной информационный бит a0 и осуществляют вывод потока закодированных символов длиной 24 бита в средство 1640 выполнения операции "исключающее ИЛИ". Помимо этого, в умножителе 1622 выполняют умножение символов из потока R2 символов на входной информацион