×
10.04.2019
219.017.00ea

Результат интеллектуальной деятельности: УСТРОЙСТВО И СПОСОБ КАНАЛЬНОГО КОДИРОВАНИЯ/ДЕКОДИРОВАНИЯ

Вид РИД

Изобретение

№ охранного документа
02204199
Дата охранного документа
10.05.2003
Аннотация: Изобретения относятся к области вычислительной техники и могут быть использованы при передаче речевых сообщений. Техническим результатом является расширение класса решаемых задач. Изобретения основаны на том, что данные кодируют в соответствии с заданным типом обслуживания и/или количеством данных, определенных длиной фрейма входных данных и скоростью передачи данных. 11 с.п. ф-лы, 5 ил.

Область техники
Изобретение в целом относится к устройству и способу канального кодирования/декодирования в системе связи и, в частности, к устройству и способу адаптивного канального кодирования/декодирования, чтобы эффективно передавать/принимать речевые сообщения и данные.

Описание предшествующего уровня техники
Системы цифровой связи третьего поколения предлагают разнообразные услуги и используют фреймы данных переменного размера, изменяющегося от нескольких бит до нескольких тысяч бит. Чтобы кодировать данные в таких системах, обычно используют три типа канальных кодеров: кодер Рида-Соломона, сверточный кодер и последовательно соединенные кодер Рида-Соломона - сверточный. Так как очень трудно удовлетворить различным системным требованиям, включающим в себя частоту появления однобитовых ошибок ЧОО (BER) и временную задержку, то подходящий канальный кодер должен быть выбран в зависимости от типа услуг и длины фрейма и/или скорости передачи данных.

Каждый из вышеуказанных канальных кодеров имеет свои соответствующие преимущества и недостатки, которые описаны ниже:
(1) недостаток кодера Рида-Соломона заключается в том, что требуется внешний перемежитель, приводя к задержке времени;
(2) сверточные коды показывают превосходные рабочие характеристики для короткого входного фрейма и ЧОО, равную 10-3, при обслуживании речевых сообщений, но показывают низкую эффективность для очень низкой ЧОО при обслуживании данных;
(3) соединенные Рида-Соломона - сверточные коды используют для преодоления недостатка сверточных кодов при обслуживании данных. Эти соединенные коды обнаруживают превосходную эффективность при передаче и приеме данных, требующих ЧОО, приблизительно равной 10-6. Все же, использование двух кодеров увеличивает сложность системы. Кроме того, имеется нежелательная временная задержка, связанная с кодером Рида-Соломона.

Хорошо известно, что турбо-кодер является привлекательным для обслуживания сообщений с длинным фреймом данных и низким требованием к ЧОО, таким как при передаче данных. Турбо-кодер является популярным благодаря его признанным преимуществам перед последовательно соединенным кодером в смысле эффективности, сложности системы и временной задержки.

Используя коды двух простых параллельных соединенных частей, турбо-кодер формирует символы четности из входного потока из N информационных битов (единица из одного фрейма). Коды частей для турбо-кодера являются или рекурсивными систематическими сверточными РСС (RSC) кодами или несистематическими сверточными кодами НСС (NSC). Хорошо известный пример турбо-кодера/декодера раскрыт в патенте США 5446747 "Error-Correction Coding Method With At Least Two Systematic Convolutional Coding In Parallel, Corresponding Iterative Module and Decoder".

Турбо-кодер, раскрытый в патенте 5446747, обнаруживает улучшенную эффективность прямого исправления ошибок, ПИО (FEC), когда фрейм входных данных становится длиннее во времени. Чем длиннее фрейм данных или чем выше скорость передачи данных, тем больше внутренний перемежитель турбо-кодера и больше временная задержка. При вводе короткого фрейма данных турбо-кодер не может проявить свою полную эффективность. Турбо-коды являются наиболее подходящими для прикладных задач, таких как передача данных, требующей ЧОО, равной 10-6, и наоборот, плохо подходящими для сверточных кодов, таких как обслуживание речевых сообщений с длиной фрейма данных 100 или менее битов (то есть, короткий фрейм данных).

КРАТКОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Поэтому задача настоящего изобретения состоит в том, чтобы создать устройство и способ кодирования, в которых данные кодируют в соответствии с заданным типом обслуживания и/или количеством данных, определенных длиной фрейма входных данных и скоростью передачи данных.

Другой задачей настоящего изобретения является создание устройства и способа адаптивного канального кодирования, в которых сверточные коды или турбо-коды выбирают в соответствии с типом обслуживания и размером фрейма данных, чтобы максимизировать эффективность кодирования.

Другой задачей настоящего изобретения является создание упрощенных устройства и способа канального кодирования, в которых сверточные коды или турбо-коды используют выборочно.

Еще одной задачей настоящего изобретения является создание устройства и способа адаптивного канального кодирования, в котором сверточные коды или турбо-коды выбирают, чтобы получить соответствующую ЧОО и временную задержку в соответствии с типом обслуживания и характеристиками данных.

Другой задачей настоящего изобретения является создание устройства и способа адаптивного декодирования, в которых для кодированной канальной информации осуществляют сверточное декодирование или турбо-декодирование в ответ на информационное сообщение, предоставляющее тип услуг обслуживания и размер фрейма данных.

Чтобы решить вышеуказанные задачи, предлагается способ канального кодирования в системе связи с мобильными объектами. Во-первых, способ выбирает одну из двух схем декодирования (то есть, сверточного кодирования или турбо-кодирования) в соответствии с типом обслуживания данных, которые должны быть переданы (то есть, речевое сообщение, символьные данные, данные изображения), причем кодирование данных выполняют в соответствии с выбранной схемой кодирования, и закодированные символы передают по каналу передачи.

Согласно другому аспекту, предлагается способ канального декодирования в системе связи с мобильными объектами. Схему декодирования выбирают в соответствии с типом обслуживания принятого фрейма кодированных данных, и декодирование выполняют над принятыми закодированными данными фрейма в соответствии с выбранной схемой декодирования.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеуказанные задачи и преимущества настоящего изобретения станут более очевидны от нижеследующего подробного описания предпочтительных вариантов его осуществления при рассмотрении со ссылками на сопроводительные чертежи, на которых:
фиг. 1 является блок-схемой устройства адаптивного канального кодирования согласно первому варианту осуществления настоящего изобретения;
фиг. 2 является блок-схемой адаптивного двойного кодера по настоящему изобретению, изображенному на фиг. 1;
фиг. 3 является блок-схемой, иллюстрирующей второй вариант осуществления адаптивного двойного кодера по настоящему изобретению, изображенному на фиг. 1;
фиг. 4 является блок-схемой, иллюстрирующей вариант осуществления адаптивного канального декодера по настоящему изобретению, и
фиг. 5 является подробной блок-схемой выбирающего сверточного/турбо-декодера, изображенного на фиг. 4 в качестве адаптивного двойного декодера.

ПОДРОБНОЕ ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Предпочтительные варианты осуществления настоящего изобретения должны быть описаны подробно со ссылками на прилагаемые чертежи. Следует отметить, что описание известных функций и структур будет опущено, если считается, что они усложняют понимание настоящего изобретения. Так как размер фрейма (число битов во фрейме) определяется длиной фрейма и скоростью передачи данных, то турбо-кодирование/декодирование или сверточное кодирование/декодирование определяется в зависимости от размера фрейма.

ОБЩИЙ ОБЗОР
Фиг. 1 является блок-схемой устройства адаптивного канального кодирования для общего использования в базовой станции и терминале в соответствии с первым вариантом осуществления настоящего изобретения.

Существенным признаком настоящего изобретения является выбор способа канального кодирования в ответ на тип данных, которые должны быть переданы, и размер фрейма. То есть, способ определяет, использовать ли сверточный или турбо-кодер, чувствительные к типу данных и размеру фрейма. На фиг. 1 изображено устройство адаптивного канального кодирования, сконфигурированное для сверточного кодирования речевых данных или малого количества неречевых данных (например, фрейм длительностью 10 мс при (скорости) 14,4 Кбит/с/20 мс или ниже), которые должны быть переданы, и осуществления турбо-кодирования большого количества данных (например, фрейм длительностью 10 мс при (скорости) выше 14,4 Кбит/с/20 мс).

Во время работы приемопередатчик 10 информационного сообщения передает информационное сообщение на приемник в управляющей информации, представляющей тип услуг (то есть, речевые данные, символьные данные, данные изображения и данные движущихся изображений) и скорость передачи или длину фрейма, которые указывают размер указанного фрейма, когда осуществляется процедура установки вызова. Затем ЦП (центральный процессор) 12 определяет, какой использовать кодер. В среде связи, где скорость передачи данных может быть адаптивно изменена, информация о размере данных, указанная информационным сообщением, может быть передана в заголовке фрейма данных или в незакодированном бите тем же способом, каким передают управляющий бит наличия питания, так же как и по каналу передачи управляющей информации.

Во время установки вызова ЦП 12 определяет, какую выбрать схему кодирования, посредством анализа принятого информационного сообщения и считывания запоминающего устройства 14 команд управления, чтобы выдать сигналы управления, соответствующие информационному сообщению. Команды управления включают в себя режим кодирования в зависимости от типа услуг и размер указанного фрейма и управляющие сигналы коммутации SWCi (i=0, 1, 2,...) для полиномов формирования кодов частей в турбо-кодировании.

Конкретно, ЦП 12 считывает команду выбора канального кодера из запоминающего устройства 14 команд управления, предопределенную информацией о типе обслуживания и размере фрейма, принятой от передатчика 10 информационного сообщения. ЦП 12 устанавливает режим кодирования и управления в логический высокий или логический низкий уровень, чтобы выбрать сверточный или турбо-кодированный выходной сигнал, и управляет повторителем символов 30, чтобы согласовать скорость передачи символов.

Выбор сверточного кода или турбо-кода описан ниже более подробно.

Для ввода короткого фрейма данных или обслуживания, требующего короткого времени задержки, коммутатор 28 переключается на первый мультиплексор 22 посредством установки режима кодирования в логический высокий уровень. В противном случае для ввода длинного фрейма данных и обслуживания данных, для которых временная задержка не является важной, коммутатор 28 переключается на второй мультиплексор 26, устанавливая режим кодирования в логический низкий уровень.

В другом варианте реализации коммутатор 28 может быть расположен на входе адаптивного двойного кодера 16, чтобы выборочно подавать бит информации dk из фрейма входных данных или к сверточному кодеру 18 или турбо-кодеру 20 согласно режиму кодирования, установленному ЦП 12.

После установки коммутатора, расположенного на входе адаптивного двойного кодера 16 для соответствующего режима кодирования, ЦП 12 выдает управляющий сигнал мультиплексирования MCTL1 или MCTL2 и управляющий сигнал удаления PCTL на основании выбранного режима кодирования.

В сверточном режиме кодирования сверточный кодер 18 в адаптивном двойном кодере 16 кодирует информационный битовый поток dk и подает символы сверточного кода CONV_out_i (i=0, 1, 2,...) на первый мультиплексор 22. Первый мультиплексор 22 осуществляет мультиплексирование сверточно-закодированных символов CONV_out_0 и CONV_out_l сверточного кодера 18 посредством управляющего сигнала мультиплексирования MCTL1 и подает мультиплексированные символы кода на один вход коммутатора 28.

В режиме турбо-кодирования, турбо-кодер 20 формирует турбо-кодированные символы TC_out_i (i=0, 1, 2,...) из информационного битового потока dk с соответствующими формирующими полиномами в ответ на управляющий сигнал переключения SWCi, принятый от ЦП 12. Затем, устройство 24 выборочного удаления удаляет для совпадения скорости передачи некоторые из турбозакодированных символов TC_out_0, TC_out_l и TC_out_2 согласно управляющему сигналу удаления PCTL, принятому от ЦП 12 так, чтобы изменить скорость передачи со стороны вывода турбо-кодера 20. Второй мультиплексор 26 осуществляет мультиплексирование символов турбо-кодов TC_ out_0, TC_out_l и TC_out_2 после осуществления удаления посредством управляющего сигнала мультиплексирования MCTL2 и подает мультиплексированные символы кода на другой вход коммутатора 28.

Затем, символы, выданные из второго мультиплексора 26 через коммутатор 28, повторяют, перемежают и модулируют повторителем символов 30, канальным перемежителем 32 и модулятором 33, соответственно, до передачи по каналу передачи.

Из фиг. 1 и 2 фиг. 2 поясняет вариант осуществления адаптивного двойного кодера 16, изображенного на фиг. 1. Для сверточного кодера 18 формирующими последовательностями являются G0=561 (восьмеричн.) и G1=753 (восьмеричн.) и для турбо-кодера 20 кодами частей являются 7 (восьмеричн.) и 5 (восьмеричн. ), и скорость передачи кода равна 1/2 или 1/3. Из-за наличия кодов частей 7 (восьмеричн. ) и 5 (восьмеричн.), каждый из кодеров частей 40 и 42 в турбо-кодере 20 имеет два блока памяти.

Сверточный кодер 18 (фиг. 2) включает в себя восемь блоков памяти 34а - 34h, последовательно соединенных для задержки входного информационного бита dk, логический элемент "ИСКЛЮЧАЮЩЕЕ ИЛИ" 36 для осуществления операции "ИСКЛЮЧАЮЩЕЕ ИЛИ" входного информационного бита dk с выходными данными блоков памяти 34b, 34с и 34d, и логический элемент "ИСКЛЮЧАЮЩЕЕ ИЛИ" 38 для осуществления операции "ИСКЛЮЧАЮЩЕЕ ИЛИ" входного информационного бита dk с выходными данными блоков памяти 34а-34с, 34е и 34g.

Турбо-кодер 20 имеет первый кодер частей 40 для кодирования входного информационного битового потока dk, перемежитель 44 для осуществления перемежения входного информационного битового потока dk, второй кодер частей 42 для кодирования выходного сигнала перемежителя и генератор 46 хвостовых битов для формирования хвостовых битов, чтобы ограничить фрейм в первых и вторых кодерах частей 40 и 42. Переключатели 66а, 66b и 68а подсоединены соответственно между линией выдачи информационного бита dk и выводом генератора хвостовых битов 46, между линией выдачи информационного бита dk и первым кодером частей 40 и между линией выдачи информационного бита dk и перемежителем 44. Переключатель 72а подсоединен между перемежителем 44 и вторым кодером частей 42. Эти переключатели 66а, 66b, 68а и 72а управляются первым, вторым и четвертым контроллерами переключателей 66, 68 и 72.

Обозначения 66с, 66d, 66f, 68b, 70a, 72b, 72с и 72d обозначают переключатели, управляемые первым - четвертым контроллерами 66 - 72 переключателей, обозначения 48, 53, 54, 56, 58, 63, 64 и 66 обозначают логические элементы ИЛИ, и обозначения 50, 52, 60 и 62 обозначают блоки памяти.

1. ПЕРВЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
Первый вариант осуществления адаптивного двойного кодера 16 по настоящему изобретению описан ниже со ссылками на фиг. 1 и 2. Работа адаптивного двойного кодера 16 должна быть описана по отношению к двум ситуациям: первая, когда информационное сообщение представляет обслуживание речевых сообщений или данных с низкой скоростью передачи данных и коротким фреймом, и вторая, когда информационное сообщение представляет данные с высокой скоростью передачи данных или длинным фреймом данных.

1а. Работа сверточного кодера (используемая для низкой скорости передачи данных и данных с коротким фреймом)
Во время работы (фиг. 1), если информация, которая должна быть передана, является обслуживанием речевых сообщений или данными с низкой скоростью передачи данных и коротким фреймом, ЦП 12 считывает соответствующую управляющую команду из запоминающего устройства 14 управляющих команд для выбора сверточного кодера 18 для работы и переключает коммутатор 28 на первый мультиплексор 22.

Затем, под управлением ЦП 12 коммутирующие управляющие сигналы SWC1 - SWCn одновременно выдают так, чтобы контроллеры 66, 68 и 72 переключателей в адаптивном двойном контроллере 16 выключили переключатели 66а, 68а и 72а, чтобы блокировать все цепи, направленные к турбо-кодеру 20.

При недоступном турбо-кодере 20 сверточный кодер 18 формирует поток кодированных по четности символов CONV_out_0 и CONV_out_1 из входного информационного битового потока dk, используя последовательности генератора 561 (восьмеричн. ) и 753 (восьмеричн.). Символы четности мультиплексируют первым мультиплексором 22 под управлением ЦП 12 и затем подают на повторитель символов 30 через коммутатор 28. Повторитель символов 30 повторяет мультиплексированные символы кода, чтобы достичь заданной скорости передачи, и перемежителем 32 осуществляют перемежение символов, выданных повторителем, и модулируют посредством модулятора 33 перед тем, как передать по каналу передачи.

Поэтому, показано, что для входного фрейма данных типа речевой информации устройство канального кодирования, изображенное на фиг. 1, автоматически выбирает сверточный кодер 18, который показывает превосходную эффективность кодирования для размера фрейма приблизительно от 100 до 300 битов и ЧОО, равной 10-3, посредством этого увеличивая эффективность кодирования.

1b. Работа турбо-кодера (используемая для высокой скорости передачи данных и данных с длинным фреймом)
Если передаваемой информацией являются данные (например, символьные, данные изображения и данные движущихся изображений) с высокой скоростью передачи данных или длинным фреймом данных при обслуживании данных, ЦП 12 считывает соответствующую управляющую команду из запоминающего устройства 14 управляющих команд, задействует турбо-кодер 20 и переключает коммутатор 28 на второй мультиплексор 26.

Более конкретно, ЦП 12 управляет первым - четвертым контроллерами 66 - 72 переключателей, изображенными на фиг. 2, посредством переключения управляющих сигналов SWC1 - SWCn для формирования полиномов в первом и втором кодерах частей 40 и 42 турбо-кодера 20.

Первый - четвертый контроллеры 66-72 переключателей управляют своими соответствующими переключателями в ответ на переключающиеся управляющие сигналы SWC1 - SWCn. Контроллер 66 переключателей включает переключатель 66а для формирования кодового символа Xk из информационного бита dk, включает переключатель 66b, чтобы направить фрейм входных данных на первый кодер частей 40, включает переключатели 66е и 66f и выключает переключатель 66d для вставки хвостовых битов. Контроллер 68 переключателей включает переключатель 68а, чтобы направить входной информационный бит dk к перемежителю 44, и включает переключатель 68b для подсоединения вывода последнего запоминающего устройства (сдвиговый регистр) в первом кодере частей 40 к вентилю "ИСКЛЮЧАЮЩЕЕ ИЛИ" 53. Контроллер 70 переключателей включает переключатель 70а, чтобы подключить вывод последнего запоминающего устройства во втором кодере частей 42 к вентилю "ИСКЛЮЧАЮЩЕЕ ИЛИ" 63. Контроллер 72 переключателей включает переключатель 72а, чтобы подсоединить вывод перемежителя 44 ко второму кодеру частей 42, и выключает переключатель 72b для вставки хвостовых битов.

В соответствии с первым вариантом осуществления настоящего изобретения после приема информационного бита dk турбокодирование выполняют первым кодером частей 40, перемежителем 44 и вторым кодером частей 42. Хвостовые биты вставляют в конце фрейма данных, чтобы указать завершение фрейма в первом и втором кодерах частей 40 и 42. Когда фрейм данных полностью введен, первый и четвертый контроллеры 66 и 72 переключателей выключают переключатели 66а, 66b и 72а и включают переключатели 66d, 66с и 72b. В то время как переключатели 66с и 72b включены, четыре хвостовых бита добавляют к фрейму входных данных. Таким образом, выходной символ Xk турбо-кодера содержит четыре хвостовых бита, и каждый из выходных символов Y1k и Y2k турбо-кодера содержит кодированные четыре хвостовых бита. Поэтому, общее количество добавленных битов для хвостовой части и четности хвостовой части равно восьми. Следующий введенный фрейм обрабатывают аналогично предыдущему фрейму, посредством включения всех переключателей, за исключением переключателей для вставки хвостовых битов.

В результате турбо-кодирования кодовый символ TC_out_0 получают из информационного бита dk без кодирования, кодовый символ ТС_out_1 выдают из вентиля "ИСКЛЮЧАЮЩЕЕ ИЛИ" 53 первого кодера частей 40, и кодовый символ TC_ out_ 2 выдают из вентиля "ИСКЛЮЧАЮЩЕЕ ИЛИ" 63 второго кодера частей 42. Кодовые символы подают к устройству 24 выборочного удаления.

Устройство 24 выборочного удаления удаляет символы кода с помощью управляющего сигнала PCTL удаления, принятым от ЦП 12, для достижения заданной скорости передачи. Например, для 1/2 скорости передачи данных, кодированные символы TC_out_l и ТС_out_2 удаляются поочередно. Для 1/3 скорости передачи данных символы кодовых слов TC_out_0, TC_out_l и ТС_out_2 не удаляются. Второй мультиплексор 26 осуществляет мультиплексирование турбо-кодированных символов при скорости передачи, согласованной устройством 24 выборочного удаления. Для мультиплексированных символов осуществляют повторение, перемежение и модуляцию повторителем 30 символов, канальным перемежителем 32 и модулятором 33 до передачи по каналу передачи.

2. ВТОРОЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
Второй вариант осуществления адаптивного двойного кодера 16 согласно настоящему изобретению, который показан на фиг. 3, использует, по существу, тот же способ, который описан для предыдущих вариантов осуществления. Основное отличие между этими вариантами осуществления заключается в том, что во втором варианте осуществления некоторые блоки памяти сверточного кодера 18 совместно используются первым кодером частей 40 турбо-кодера 20.

Более конкретно, после приема фрейма данных меньшей длины, чем предопределенный размер, задействуется сверточный кодер 18 посредством выключения переключателей 66а, 66с, 66d, 66e, 66f, 68а, 68b, 70а, 72а, 72b, 72с и 72h и включения переключателя 66b.

После приема фрейма данных, равного или больше предопределенного размера, задействуется турбо-кодер 20. Чтобы это осуществить, контроллер 66 переключателей включает переключатель 66а, чтобы сформировать кодовый символ Xk из информационного бита dk, включает переключатель 66b, чтобы направить фрейм входных данных на первый кодер частей 40, включает переключатели 66е и 66f и выключает переключатель 66d для вставки хвостовых битов. Контроллер 68 переключателей включает переключатель 68а, чтобы направить входной информационный битовый поток dk к перемежителю 44, и включает переключатель 68b для подсоединения вывода последнего блока памяти (сдвиговый регистр) в первом кодере частей 40 к вентилю "ИСКЛЮЧАЮЩЕЕ ИЛИ" 53. Контроллер 70 переключателей включает переключатель 70а, чтобы подключить вывод последнего блока памяти во втором кодере частей 42 к вентилю "ИСКЛЮЧАЮЩЕЕ ИЛИ" 63. Контроллер 72 переключателей включает переключатель 72а, чтобы подсоединить вывод перемежителя 44 ко второму кодеру частей 42, и выключает переключатель 72b для вставки хвостовых битов.

В соответствии со вторым вариантом осуществления настоящего изобретения, после приема информационного бита dk выполняют турбо-кодирование первым кодером частей 40, перемежителем 44 и вторым кодером частей 42. Хвостовые биты вставляют в конец фрейма данных, чтобы указать завершение фрейма в первом и втором кодерах частей 40 и 42. Когда фрейм данных полностью введен, первый и четвертый контроллеры 66 и 72 переключателей выключают переключатели 66а, 66b и 72а и включают переключатели 66d, 66с и 72b. Когда переключатели 66с и 72b включены, четыре хвостовых бита добавляют к фрейму входных данных. Таким образом, турбо-кодер выдает символ Xk, который содержит четыре хвостовых бита, и каждый из выходных символов Y1k и Y2k турбо-кодера содержит четыре закодированных хвостовых бита. Поэтому, общее количество добавленных битов для хвостовой части и четности хвостовой части равно восьми. Следующий фрейм вводят, посредством включения всех переключателей, за исключением переключателей для вставки хвостовых битов. Следует заметить, что могут быть осуществлены много изменений для специфических формирующих полиномов, контроллера коммутатора, переключателям и вставке хвостовых битов для завершения фрейма, причем изменения находятся в рамках возможностей специалистов.

3. ТРЕТИЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
Третий вариант осуществления адаптивного канального декодера по настоящему изобретению изображен на фиг. 4.

Устройство адаптивного канального декодирования включает в себя приемник 80 информационного сообщения для получения информационного сообщения от приемопередатчика 10 информационного сообщения устройства канального кодирования, изображенного на фиг. 1, и ЦП 82 для анализа типа услуг и скорости передачи входных данных на основании информационного сообщения, определяющего, какой декодер необходимо использовать, считывающий соответствующие команды режима декодирования из запоминающего устройства 84 команд управления, и выдающий управляющие сигналы. Команды режима декодирования включают в себя переключающиеся управляющие сигналы S1-S5 для выбора сверточного декодирования или турбо-декодирования в выбирающем сверточном/турбо-декодере 100. Хотя информационное сообщение указывает и тип услуг и размер фрейма в данном варианте осуществления, следует заметить, что режим декодирования может быть определен посредством определения или типа услуг или размера фрейма.

ЦП 82 определяет, какой режим декодирования выбрать, на основании принятого информационного сообщения. Например, если входные данные должны быть декодированы в режиме сверточного декодирования, ЦП 82 подключает коммутатор 92 к первому демультиплексору 94 и устанавливает сигналы управления режимом декодирования S1-S5 для сверточного режима декодирования. С другой стороны, если входные данные должны быть декодированы в режиме турбо-декодирования, ЦП 82 подключает коммутатор 92 ко второму демультиплексору 96 и устанавливает сигналы управления режимом декодирования S1-S5 для режима турбо-декодирования. Первый и второй демультиплексоры 94 и 96 выбирают управляющими сигналами демультиплексирования DMCTL1 и DMCTL2, принятыми от ЦП 82.

3а. Режим сверточного декодирования
В режиме сверточного декодирования коммутатор 92 соединен с первым демультиплексором 94, и выбирающий сверточ-ный/турбо-декодер 100 установлен в режим сверточного декодирования. После приема модулированного фрейма данных фрейм данных демодулируют, осуществляют обращенное перемежение и символьное объединение демодулятором 86, обращенным канальным перемежителем 88 и объединителем символов 90 под управлением ЦП 82. Объединитель символов 90 служит для согласования скорости передачи. Первый демультиплексор 94 осуществляет демультиплексирование символов данных, принятых от объединителя символов 90 через коммутатор 92, в символы сверточного кода CONV_out_0 и CONV_ out_l в ответ на сигнал управления демультиплексированием DMCTL1. Выборочный сверточный/турбо-декодер 100 выполняет сверточное декодирование сверточно-кодированных символов посредством сигналов S1-S4, управляющих режимом декодирования. Схема 104 аппаратного выбора формирует окончательный сверточно декодированный сигнал из декодированного сигнала, принятого от выборочного сверточного/турбо-декодера 100 через терминал CON и коммутатор 102. Работа выборочного сверточного/турбо-декодера 100, выборочно установленного в режим сверточного и турбо-декодирования посредством управляющих сигналов режима декодирования SI - S4, будет описана ниже со ссылками на фиг. 5.

3b. Режим турбо-декодирования
В режиме турбо-декодирования коммутатор 92 соединен со вторым демультиплексором 96, и выборочный сверточный/турбо-декодер 100 установлен в режим турбо-декодирования. После приема модулированного фрейма данных фрейм данных демодулируют, осуществляют обращенное перемежение и символьное объединение демодулятором 86, обращенным канальным перемежителем 88 и объединителем символов 90 под управлением ЦП 82. Второй демультиплексор 96 осуществляет демультиплексирование символов данных, принятых от объединителя символа 90 через коммутатор 92, в символы турбо-кода TC_out_0, TC_out_l и TC_out_2 в ответ на управляющий сигнал демультиплексирования DMCTL2. Устройство 98 выборочного восстановления восстанавливает символы кода посредством управляющего сигнала восстановления SPCTL, принятого от ЦП 82 для согласования скорости передачи. Выборочный сверточный/турбо-декодер 100 осуществляет турбо-декодирование турбо-кодированных символов после восстановления посредством управляющих сигналов S1-S4 режима декодирования. Схема 104 аппаратного выбора формирует окончательный турбо-декодированный сигнал из декодированного сигнала, принятого от выборочного сверточного/турбо-декодера 100 через терминал ТС и коммутатор 102.

Соответственно, устройство адаптивного канального декодирования, изображенное на фиг. 4, может точно декодировать символы входных данных, которые выборочно сверточно-закодированы или турбо-закодированы на передающей стороне в соответствии с типом обслуживания и размером фрейма передачи.

Выборочный сверточный/турбо-декодер
Фиг. 5 изображает подробную блок-схему выборочного сверточного/турбо-декодера 100, изображенного на фиг. 4, в качестве адаптивного двойного декодера. Выборочный сверточный/турбо-декодер 100 идентичен турбо-декодеру, за исключением переключателей 108 и 110 и некоторых дополнительных линий для декодирования сверточно закодированных символов. В этом случае обычно используют первый декодер Витерби 102 программного выбора для декодирования и турбо-кодированных символов и сверточно-кодированных символов. Следовательно, сверточно-кодированные символы, то есть речевая информация и малое количество общих данных, могут быть декодированы посредством управления первым декодером Витерби 102 с программным выбором. Выборочный сверточный/турбо-декодер состоит из первого декодера Витерби 102 с программным выбором для декодирования с программным выбором символов сверточного кода CONV_out_0 и CONV_out_l или символов турбо-кода TC_out_0 и ТС_out_1 и сигналов обратной связи дополнительной информации Zk турбо-кода, перемежителя 112 для осуществления перемежения выходного сигнала первого декодера Витерби 102 с программным выбором, второго декодера Витерби 114 с программным выбором для декодирования с программным выбором выходного сигнала перемежителя и символа TC_out_2 турбо кодового слова, обращенного перемежителя 116 для осуществления обращенного перемежения выходного сигнала второго декодера Витерби 114 с программным выбором и осуществления обратной связи посредством подачи выходного сигнала обращенного перемежителя на первый декодер Витерби 102 с программным выбором, и коммутаторов 106 - 110 для коммутации входного информационного сигнала на первый декодер Витерби 102 с программным выбором.

Если управляющие сигналы выбора режима декодирования S1-S5 выдаются в режиме сверточного декодирования под управлением ЦП 82, переключатели 106 и 104 выключены, а переключатели 108 и 110 включены. Переключатель 102 соединен с выводом А. Тогда, после приема сверточно закодированных символов CONV_ out_0 и CONV_out_l от первого демультиплексора 94, изображенного на фиг. 4, первый декодер Витерби 111 с программным выбором осуществляет сверточное декодирование символов кода. Схема 104 аппаратного выбора формирует окончательный сверточно декодированный сигнал из декодированного сигнала, принятого от первого декодера Витерби 111 с программным выбором через коммутатор 102.

Если управляющие сигналы выбора режима декодирования S1 - S5 выдаются в режиме турбо-декодирования под управлением ЦП 82, переключатели 106 и 104 включены, а переключатели 108 и 110 выключены. Переключатель 102 соединяется с выводом В, когда итерационное турбо-декодирование завершено. В противном случае переключатель 102 разомкнут. Тогда, после приема турбо-закодированных символов TC_ out_0, TC__out_l и ТС_out_2 от устройства 98 выборочного восстановления, изображенного на фиг. 4, первый декодер Витерби 111 с программным выбором декодирует дополнительную информацию Zk, поданную посредством обратной связи от обращенного перемежителя 116, и символы турбо-кода ТС_out_0 и TC_out_l. Перемежитель 112 осуществляет перемежение выходного сигнала первого декодера Витерби 111 с программным выбором, и второй декодер Витерби 114 с программным выбором декодирует выходной сигнал перемежителя и символ турбо-кода TC_out_2. Обращенный перемежитель 116 осуществляет обращенное перемежение выходного сигнала второго декодера Витерби 114 с программным выбором и выдает сигнал после осуществления обращенного перемежения к схеме 104 аппаратного выбора и первому декодеру Витерби 111 с программным выбором из-за повторного декодирования. Схема 104 аппаратного выбора выполняет окончательное декодирование.

В целом, устройство канального кодирования, изображенное на фиг. 1, выгодно увеличивает эффективность кодирования и скорость передачи, автоматически выбирая сверточный кодер 18 для низкой скорости передачи данных (то есть, фрейм речевого сообщения) или короткий фрейм в альтернативном случае и выбирает турбо-кодер 20 для высокой скорости передачи данных или длинного фрейма данных. В случае пакетных данных для пакетов меньшего размера, чем эталонный размер, например, 320 битов, используют сверточный кодер, для пакетов размером, равным или более, используют устройство турбо-кодера.

Хотя настоящее изобретение было подробно описано для специфических вариантов осуществления, они являются не более чем примерами применений. Таким образом, должно быть понятно, что может быть осуществлено множество изменений любым специалистом без отрыва от объема и формы настоящего изобретения.

1.Способканальногокодированиявсистемемобильнойсвязи,содержащийэтапы,прикоторыхосуществляютвыборсхемытурбокодирования,когдатипобслуживанияданных,которыедолжныбытьпереданы,являетсяобслуживаниемданных,исхемысверточногокодирования,когдатипобслуживанияданныхявляетсяобслуживаниемречевыхсообщений,кодируютданные,которыедолжныбытьпереданы,используяуказаннуювыбраннуюсхемукодирования,ипередаютзакодированныесимволыпоканалупередачипоэтапно.12.Способканальногокодированиявмобильнойсистемесвязи,содержащийэтапы,прикоторомосуществляютвыборсхемытурбокодирования,когдаразмерфреймаданных,которыйдолженбытьпередан,большечем320бит,исхемысверточногокодирования,когдаразмерфреймаданныхменьшечем320бит,кодируютданныефрейма,которыедолжныбытьпереданы,используяуказаннуювыбраннуюсхемукодирования,ипередаютзакодированныесимволыпоканалупередачи.23.Способканальногокодированиявсистемемобильнойсвязи,содержащийэтапы,прикоторыхосуществляютвыборсхемытурбокодированиявслучае,еслиобслуживаниеданныхимеетразмерфреймабольшечем320бит,вданных,которыедолжныбытьпереданы,исхемысверточногокодированиявслучаеобслуживанияречевыхсообщений,приисключенииобслуживанияданныхкодируютданныефрейма,которыедолжныбытьпереданы,используяуказаннуювыбраннуюсхемукодирования,ипередаютзакодированныесимволыпоканалупередачи.34.Способканальногодекодированиявсистемемобильнойсвязи,содержащийэтапы,прикоторыхопределяюттипобслуживаниязакодированныхданныхфрейма,полученныхизпринятогоинформационногосообщения,ивыбираютсхемутурбодекодированиявслучаеобслуживанияданныхисхемудекодированияВитербиспрограммнымвыборомвслучаеобслуживанияречевыхсообщенийиосуществляютдекодированиепринятыхзакодированныхданныхфреймавсоответствиисопределеннойсхемойдекодирования.45.Способканальногодекодированиявсистемемобильнойсвязи,содержащийэтапы,прикоторыхосуществляютопределениеразмерафреймазакодированныхданныхфрейма,полученныхизпринятогоинформационногосообщения,ивыбираютсхемутурбодекодирования,когдаразмерданныхфреймабольшечем320бит,исхемудекодированияВитербиспрограммнымвыбором,когдаразмерданныхфреймаменьшечем320бит,идекодируютполученныекодированныеданныефреймавсоответствиисопределеннойсхемойдекодирования.56.Устройствоканальногокодированиявсистемемобильнойсвязи,содержащееконтроллердлявыборасхемытурбокодированияданных,когдатипобслуживанияданных,которыедолжныбытьпереданы,являетсяобслуживаниемданных,исхемусверточногокодированияданных,еслитипобслуживанияявляетсяобслуживаниемречевыхсообщений,сверточныйкодердлясверточногокодированияданныхподуправлениемконтроллераитурбокодердлятурбокодированияданныхподуправлениемконтроллера.67.Устройствоканальногокодированиявсистемемобильнойсвязи,содержащееконтроллердлявыборасхемытурбокодирования,еслиразмерфреймаданных,которыедолжныбытьпереданы,большечем320бит,исхемусверточногокодирования,еслиразмерфреймаданныхменьшечем320бит,сверточныйкодердлясверточногокодированияданныхподуправлениемконтроллераитурбокодердлятурбокодированияданныхподуправлениемконтроллера.78.Устройствоканальногокодированиявсистемемобильнойсвязи,содержащееконтроллердлявыборатурбокодера,еслискоростьпередачиданных,которыедолжныбытьпереданы,вышечем32Кбит/с/10мс,исверточныйкодер,еслискоростьпередачиданныхнижечем32Кбитс/мс,сверточныйкодердлякодированиявходныхданныхфреймаподуправлениемконтроллераитурбокодердлятурбокодированиявходныхданныхфреймаподуправлениемконтроллера.89.Устройствоканальногодекодированиявсистемемобильнойсвязи,содержащееконтроллердляопределенияразмерафреймакодированныхданныхфрейма,полученныхизпринятогоинформационногосообщения,ивыборатурбодекодера,еслитипобслуживанияявляетсяобслуживаниемданных,идекодераВитербиспрограммнымвыбором,вслучаетипаобслуживанияречевыхсообщений,декодерВитербидлядекодированияполученныхданныхподуправлениемконтроллераитурбодекодердлятурбодекодированияполученныхданныхподуправлениемконтроллера.910.Устройствоканальногодекодированиявсистемемобильнойсвязи,содержащееконтроллердляопределенияскоростипередачиданныхкодированныхданныхфрейма,полученныхизпринятогоинформационногосообщения,ивыборатурбодекодера,когдаскоростьпередачиданных,которыедолжныбытьпереданы,вышечем32Кбитс/мс,идекодераВитербиспрограммируемымвыбором,когдаскоростьпередачиданныхнижечем32Кбитс/мс,декодерВитербидлядекодированияпринятыхданныхподуправлениемконтроллераитурбодекодердляосуществлениятурбодекодированияпринятыхданныхподуправлениемконтроллера.1011.Устройствоканальногодекодированиявсистемемобильнойсвязи,содержащееконтроллердляопределениятипаобслуживанияискоростипередачиданныхкодированныхданныхфрейма,полученныхизпринятогоинформационногосообщения,ивыборатурбодекодеравслучаеобслуживанияданных,имеющихскоростьпередачиданныхвыше,чем32Кбитс/10мс,идекодерВитербиспрограммируемымвыборомвслучаеобслуживанияречевыхсообщений,приэтомисключаетсяобслуживаниеданных,декодерВитербидлядекодированияполученныхданныхподуправлениемконтроллераитурбодекодердлятурбодекодированияполученныхданныхподуправлениемконтроллера.11
Источник поступления информации: Роспатент

Показаны записи 1-10 из 34.
10.06.2013
№216.012.4a46

Передача физического широковещательного канала (pbch) для надежного обнаружения конфигурации антенны

Изобретение относится к области беспроводной связи. Раскрыты системы и способы, предназначенные для передачи данных, связанных с конфигурацией антенн передачи. Технический результат изобретения заключается в обеспечении надежности связи между базовыми станциями, в сокращении затрат. Эти способы...
Тип: Изобретение
Номер охранного документа: 0002484594
Дата охранного документа: 10.06.2013
27.12.2013
№216.012.923b

Способ передачи зондирующего опорного сигнала восходящей линии связи для системы lte

Изобретение относится к системе беспроводной связи. Изобретение раскрывает способ для передачи зондирующего опорного сигнала восходящей линии связи, который включает в себя индексирование символов коллективного доступа с разделением каналов по частоте на одной несущей (SC-FDMA) в одном кадре...
Тип: Изобретение
Номер охранного документа: 0002503128
Дата охранного документа: 27.12.2013
27.06.2014
№216.012.d813

Передача зондирующих опорных сигналов в tdd системах связи

Изобретение относится к системе связи множественного доступа с разделением по частоте с одной несущей с использованием двухсторонней связи с временным разделением. Изобретение раскрывает способ и устройство для передачи и приема зондирующего опорного сигнала (SRS) в сети в системе связи....
Тип: Изобретение
Номер охранного документа: 0002521093
Дата охранного документа: 27.06.2014
25.08.2017
№217.015.cf81

Передача физического широковещательного канала (рвсн) для надежного обнаружения конфигурации антенны

Изобретение относится к области беспроводной связи. Раскрыты системы и способы, предназначенные для передачи данных, связанные с конфигурацией антенн передачи. Технический результат изобретения заключается в обеспечении надежности связи между базовыми станциями, в сокращении затрат. Способ...
Тип: Изобретение
Номер охранного документа: 0002621004
Дата охранного документа: 30.05.2017
10.05.2018
№218.016.3e41

Передача зондирующих опорных сигналов в tdd системах связи

Изобретение касается системы связи, относящейся к проекту партнерства третьего поколения развитого универсального наземного радиодоступа долгосрочного развития. Изобретение раскрывает способ и устройство для передачи и приема зондирующего опорного сигнала (SRS) в сети. Определяется полоса...
Тип: Изобретение
Номер охранного документа: 0002648296
Дата охранного документа: 23.03.2018
29.05.2018
№218.016.5467

Способ и устройство поиска информации и компьютерно-читаемый носитель записи для этого

Изобретение относится к поиску информации на основе отображаемого изображения. Техническим результатом является повышение точности результатов поиска. Способ содержит этапы, на которых: принимают, посредством процессора упомянутого устройства, первый ввод, указывающий выбор множества объектов,...
Тип: Изобретение
Номер охранного документа: 0002654145
Дата охранного документа: 16.05.2018
01.03.2019
№219.016.cb10

Способ передачи и приема информации для обнаружения ошибки в системе связи

Изобретение относится к системе связи для передачи пакетных данных, в частности к информации об обнаружении ошибок в передаваемой информации перед ее передачей и приемом. Технический результат - повышение точности обнаружения ошибок в передаваемой информации в системе связи. Способ формирования...
Тип: Изобретение
Номер охранного документа: 0002341025
Дата охранного документа: 10.12.2008
11.03.2019
№219.016.d713

Система передачи обслуживания с использованием схемы выбора диапазона в широкополосной системе связи с беспроводным доступом и способ управления этой системой

Система связи с использованием схемы OFDM (мультиплексирования с ортогональным частотным разделением). Система связи принимает информацию о соседних BS (базовых станциях) от множества соседних BS, работающих в множестве ячеек, расположенных рядом с ячейкой, и информацию восходящего канала...
Тип: Изобретение
Номер охранного документа: 0002292669
Дата охранного документа: 27.01.2007
11.03.2019
№219.016.d89e

Способ записи на носитель записи и воспроизведения с него информации в реальном масштабе времени

Изобретение относится к способу записи и воспроизведения файлов реального времени на основе информации о записи/воспроизведении в реальном масштабе времени. Способ записи и/или воспроизведения содержит этапы, на которых размещают и записывают файлы реального времени, требующие...
Тип: Изобретение
Номер охранного документа: 0002310243
Дата охранного документа: 10.11.2007
11.03.2019
№219.016.da76

Носитель записи для хранения информации о записи/воспроизведении в реальном масштабе времени, способ и устройство для записи и воспроизведения в реальном масштабе времени и способ обработки файлов с их использованием

Заявлены носитель записи для хранения информации о записи/воспроизведении в реальном масштабе времени, способ и устройство для записи и воспроизведения в реальном масштабе времени и способ обработки файлов с использованием определенной информации. Информация о записи/воспроизведении в реальном...
Тип: Изобретение
Номер охранного документа: 0002300148
Дата охранного документа: 27.05.2007
Показаны записи 1-6 из 6.
01.03.2019
№219.016.caf8

Устройство и способ канального кодирования/декодирования для системы связи

Изобретения относятся к области вычислительной техники и могут быть использованы в системах связи. Техническим результатом является увеличение объема передаваемых сообщений. Варианты устройства содержат приемник информации сообщения, контроллер для определения количества итеративных...
Тип: Изобретение
Номер охранного документа: 02212100
Дата охранного документа: 10.09.2003
01.03.2019
№219.016.d13d

Устройство и способ канального кодирования

Описаны способ и устройство для выполнения канального кодирования с использованием структуры кадра, имеющей эффект завершения в рекурсивном системном кодере для системы связи. Устройство канального кодирования имеет устройство для вставки, по меньшей мере, одного предопределенного бита во...
Тип: Изобретение
Номер охранного документа: 02184419
Дата охранного документа: 27.06.2002
10.04.2019
№219.017.0200

Устройство и способ канального кодирования для согласования скорости передачи

Изобретение касается устройства и способа канального кодирования для системы связи. Устройство канального кодирования содержит блок ввода битов, который предназначен для ввода известных битов в поток входных данных в заданные местоположения, канальный кодер кодирует поток битов данных с...
Тип: Изобретение
Номер охранного документа: 02212102
Дата охранного документа: 10.09.2003
10.04.2019
№219.017.020a

Устройство и способ турбокодирования/декодирования для обработки данных кадра в соответствии с качеством обслуживания

Изобретения относятся к области вычислительной техники и могут быть использованы при передаче речевых сообщений. Техническим результатом является расширение класса решаемых задач. Изобретения основаны на том, что данные кодируют в соответствии с параметром обслуживания, включающего информацию,...
Тип: Изобретение
Номер охранного документа: 02210185
Дата охранного документа: 10.08.2003
09.06.2019
№219.017.8069

Устройство и способ выработки и распределения закодированных символов в системе связи множественного доступа с кодовым распределением каналов

Изобретение относится к передаче данных для системы связи множественного доступа с кодовым разделением каналов (МДКР), в частности к устройству и способу выработки и распределения символов, обеспечивающих предотвращение ухудшения характеристик канала во время передачи данных. Технический...
Тип: Изобретение
Номер охранного документа: 02197786
Дата охранного документа: 27.01.2003
06.07.2019
№219.017.a93a

Канальное кодирование/декодирование в системе связи

Устройство канального декодирования для приемника, осуществляющего прием символов, кодирование которых произведено посредством вставки в заданное место данных кадра, по меньшей мере, одного определенного бита. В устройстве канального декодирования блок вставки символов, принимающий символы,...
Тип: Изобретение
Номер охранного документа: 02190929
Дата охранного документа: 10.10.2002
+ добавить свой РИД