Патент на изобретение №2332798

Published by on




РОССИЙСКАЯ ФЕДЕРАЦИЯ



ФЕДЕРАЛЬНАЯ СЛУЖБА
ПО ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ,
ПАТЕНТАМ И ТОВАРНЫМ ЗНАКАМ
(19) RU (11) 2332798 (13) C2
(51) МПК

H04B7/26 (2006.01)

(12) ОПИСАНИЕ ИЗОБРЕТЕНИЯ К ПАТЕНТУ

Статус: по данным на 19.10.2010 – действует

(21), (22) Заявка: 2005123506/09, 01.04.2004

(24) Дата начала отсчета срока действия патента:

01.04.2004

(30) Конвенционный приоритет:

01.04.2003 KR 10-2003-020533

(43) Дата публикации заявки: 20.05.2007

(46) Опубликовано: 27.08.2008

(56) Список документов, цитированных в отчете о
поиске:
RU 2187205 С2, 10.08.2002. Harri Holma, WCDMA for UMTS, 2nd Edition, 2002, Radio Interface Protocols, RLC Layer Architecture. WO 03005657 A1, 16.01.2003. US 2002001314 A1, 03.01.2002.

(85) Дата перевода заявки PCT на национальную фазу:

01.11.2005

(86) Заявка PCT:

KR 2004/000762 (01.04.2004)

(87) Публикация PCT:

WO 2004/088879 (14.10.2004)

Адрес для переписки:

115184, Москва, Средний Овчинниковский пер., 12, ЗАО “Инэврика”, пат.пов. О.Н.Майорову, рег.№ 1049

(72) Автор(ы):

ЫЙ Сён-Джун (KR),
ЛИ Ён-Дэ (KR),
ЧХУН Сунг Дук (KR)

(73) Патентообладатель(и):

Эл Джи Электроникс Инк. (KR)

(54) УСТРОЙСТВО И СПОСОБ ПОДТВЕРЖДЕНИЯ ОШИБКИ ДЛЯ БЕСПРОВОДНОЙ СИСТЕМЫ СВЯЗИ

(57) Реферат:

Изобретение относится к системам беспроводной связи. Технический результат заключается в усовершенствовании способа обработки ошибок. Способ обработки данных в приемном устройстве, используемом в беспроводных системах связи, с приемным устройством, содержащим уровень управления доступом к среде «MAC» и уровень управления радиоканалом «RLC» для обработки блоков данных, причем указанный способ содержит следующие шаги: передачу блока данных и результата проверки циклического избыточного кода «CRC», связанного с этим блоком данных, из уровня управления доступом к среде «MAC» в уровень управления радиоканалом «RLC»; определение в уровне управления радиоканалом «RLC» того, указывает ли результат проверки циклического избыточного кода «CRC» на наличие ошибки в блоке данных; и обработку блока данных в соответствии с первым способом или вторым способом, при этом выбор между первым и вторым способами основывается, как минимум, на режиме работы, при этом обработка в соответствии со вторым способом включает в себя проверку, предусмотрена ли схема обработки ошибок. 4 н. и 17 з.п. ф-лы, 9 ил., 1 табл.

Область техники, к которой относится изобретение

[1] Настоящее изобретение имеет отношение к способу и устройству обработки данных в системе беспроводной связи, а более конкретно к способу и устройству обработки ошибок для блока обработки данных, связанного, например, с адаптивным многоскоростным кодеком («АМК»-кодеком).

Уровень техники

[2] Универсальная система мобильной связи (UMTS) относится к третьему поколению систем мобильной связи «IMT-2000» европейского типа, которая развилась из европейского стандарта, известного как глобальная система мобильной (подвижной) связи (GSM). Универсальная система мобильной связи (UMTS) предназначена для предоставления улучшенных услуг мобильной связи, основанных на основе базовой сети глобальной системы мобильной связи (GSM) и на беспроводной технологии связи с широкополосным множественным доступом с кодовым разделением каналов (W-CDMA).

[3] В декабре 1998 г. организации Европейский институт стандартизации в области связи (ETSI) в Европе, Ассоциация радиопромышленности и Комитет по технологии связи (ARIB/TTC) в Японии, Комитет Т1 Института стандартов США и южнокорейская Ассоциация по телекоммуникационным технологиям (ТТА) организовали Проект о сотрудничестве по системам третьего поколения (3GPP). В проекте 3GPP разрабатываются детальные технические условия на технологию универсальной системы мобильной связи (UMTS). Для обеспечения быстрого и эффективного технического развития системы мобильной связи «UMTS» в рамках проекта 3GPP с целью стандартизации универсальной системы мобильной связи (UMTS) были созданы пять групп «TSG» по разработке технических условий с учетом независимого характера элементов сети и их работы.

[4] Каждая группа TSG разрабатывает, утверждает и контролирует стандартные технические условия в пределах соответствующей области. В числе этих групп группа по сетевой радиосвязи – (TSG-RAN) разрабатывает стандарты на функции, требуемые элементы и интерфейс универсальной наземной сети радиодоступа «UTRAN», которая представляет собой новую сеть радиодоступа для поддержки технологии широкополосного множественного доступа с кодовым разделением каналов (W-CDMA) в универсальной системе мобильной связи (UMTS).

[5] На Фиг.1 изображен пример базовой структуры сети обычной универсальной системы мобильной связи (UMTS). Как показано на Фиг.1, универсальная система мобильной связи (UMTS) упрощенно делится на терминал или абонентское оборудование «UE» 50, универсальную наземную сеть 100 радиодоступа «UTRAN» и базовую сеть 200 «CN».

[6] Универсальная наземная сеть 100 радиодоступа «UTRAN» включает одну или несколько подсистем 110 радиосети «RNS». Каждая универсальная наземная сеть 100 радиодоступа «UTRAN» содержит контроллер 111 радиосети «RNC» и множество базовых станций 112 (узел В), управляемых контроллером 111 радиосети «RNC». Контроллер 111 радиосети «RNC» управляет распределением радиоресурсов и управляет радиоресурсами, а также действует в качестве точки доступа по отношению к базовой сети 200.

[7] Базовые станции 112 получают информацию, посылаемую физическим уровнем абонента (терминала) 50 по восходящей линии связи, и передает данные абоненту 50 по нисходящей линии связи. Базовые станции 112 действуют в качестве точек доступа к универсальной наземной сети 100 радиодоступа «UTRAN» для абонента 50.

[8] Услуги, предоставляемые конкретному абоненту 50, упрощенно делятся на услуги по коммутации каналов «CS» и услуги по коммутации пакетов «PS». Например, обычная услуга по обеспечению голосовой радиосвязи является услугой по коммутации каналов, в то время как услуга по просмотру веб-страниц путем подключения к Интернету классифицируется как услуга по коммутации пакетов «PS».

[9] Для поддержки услуг связи с коммутацией каналов контроллеры 111 радиосети «RNC» подсоединяются к центру 210 коммутации мобильной связи «MSC» базовой сети 200, а центр 210 коммутации мобильной связи «MSC» подсоединяется к шлюзовому центру 220 «GMSC», который управляет подключением к другим сетям.

[10] Для поддержки услуг по коммутации пакетов контроллеры 111 радиосети «RNC» подсоединяются к узлу 230 поддержки «SGSN» услуг сети мобильной связи с пакетной передачей данных и шлюзовому узлу 240 «GGSN», входящим в базовую сеть 200. Узел 230 поддержки «SGSN» услуг сети мобильной связи с пакетной передачей данных SGSN 230 поддерживает пакетную связь с контроллерами 111 радиосети «RNC», а шлюзовый узел 240 «GGSN» управляет подключением к другим сетям связи с коммутацией пакетов, например, к сети Интернет.

[11] Существуют различные типы интерфейсов для обеспечения приема и передачи информации от одного компонента сети к другому для обеспечения взаимной связи. Интерфейс между контроллерами 111 радиосети «RNC» и базовой сетью 200 определяется как логический интерфейс. В частности, логический интерфейс между контроллерами 111 радиосети «RNC» и базовой сетью 200 для систем с коммутацией пакетов определяется как «lu-PS», а логический интерфейс между контроллерами RNC 111 и базовой сетью 200 для систем с коммутацией каналов определяется как «lu-CS».

[12] На Фиг.2 показана структура протокола радиоинтерфейса между абонентом (терминалом) 50 и универсальной наземной сетью 100 радиодоступа «UTRAN» в соответствии со стандартами сетевой радиосвязи 3GPP. Как показано на Фиг.2, протокол радиоинтерфейса имеет горизонтальные уровни, включающие физический уровень, уровень канала передачи данных и сетевой уровень, а также вертикальные плоскости, включающие плоскость пользователя (плоскость U) для передачи пользовательских данных и плоскость управления (плоскость С) для передачи управляющей информации.

[13] Плоскость пользователя представляет собой область, где обрабатывается поток информационного обмена (трафик) пользователя, например, голос или пакеты Интернет-протокола «IP». Плоскость управления представляет собой область, где обрабатывается управляющая информация для сопряжения с сетью, поддержки вызовов и управления вызовами и т.п.

[14] Уровни протокола на Фиг.2 можно разделить на первый уровень «L1», второй уровень «L2» и третий уровень «L3» в соответствии тремя нижними уровнями стандартной модели взаимодействия открытых систем (модели «OSI»).

[15] Первый уровень «L1», а именно физический уровень, обеспечивает передачу информации к вышерасположенному уровню путем использования различных методов радиопередачи. Физический уровень соединяется с вышерасположенным уровнем, называемым уровнем управления доступом к среде «MAC», посредством транспортного канала. Через этот транспортный канал осуществляется обмен данными между уровнем управления доступом к среде «MAC» и физическим уровнем.

[16] Второй уровень «L2» включает уровень управления доступом к среде «MAC», уровень управления радиоканалом «RLC», уровень управления широковещательной/многоадресной передачей «ВМС» и уровень протокола сходимости пакетных данных «PDCP».

[17] Уровень управления доступом к среде «MAC» управляет схемой распределения логических и транспортных каналов и обеспечивает присвоение параметров управления доступом к среде «MAC» для распределения и перераспределения радиоресурсов. Уровень управления доступом к среде «MAC» соединяется с вышерасположенным уровнем, называемым уровнем управления радиоканалом «RLC», посредством логического канала.

[18] Предусматриваются различные логические каналы в соответствии с типом передаваемой информации. Как правило, для передачи информации плоскости управления используется управляющий канал, а для передачи информации плоскости пользователя используется информационный канал.

[19] Логический канал может быть общим каналом или выделенным каналом в зависимости от того, является ли он совместно используемым (мультиплексным) каналом. В число логических каналов входят выделенный информационный канал «DTCH», выделенный управляющий канал «DCCH», общий информационный канал «СТСН», общий управляющий канал «СССН», широковещательный управляющий канал «ВССН» и пейджинговый управляющий канал «РССН». Широковещательный управляющий канал «ВССН» передает информацию, включающую данные, используемые абонентом 50 для доступа к системе. Пейджинговый управляющий канал «РССН» используется универсальной наземной сетью 100 радиодоступа «UTRAN» для доступа к абоненту 50.

[20] Уровень управления доступом к среде «MAC» соединяется с физическим уровнем транспортными каналами и может быть разделен на подуровень управления широковещательным каналом «МАС-Ь», подуровень управления выделенным каналом «MAC-d», подуровень управления общим и совместно используемым каналами «MAC-c/sh» и подуровень MAC-hs в соответствии с типом управляемого транспортного канала. Подуровень управления широковещательным каналом «МАС-b» управляет широковещательным каналом «ВСН», представляющим собой транспортный канал, обеспечивающий широковещательную передачу системной информации. Подуровень управления общим и совместно используемым каналами «MAC-c/sh» управляет общим транспортным каналом, например, каналом прямого доступа «FACH», или совместно используемым нисходящим каналом «DSCH», используемым совместно с другими терминалами. Подуровень управления выделенным каналом «MAC-d» управляет выделенным каналом «DCH», являющимся транспортным каналом, выделенным для конкретного терминала 50.

[21] Уровень управления радиоканалом «RLC» поддерживает надежную передачу данных и выполняет сегментацию и конкатенацию множества блоков служебных данных «SDU» уровня управления радиоканалом «RLC», поступающих с вышерасположенного уровня. Когда уровень управления радиоканалом «RLC» принимает блоки служебных данных «SDU» для уровня управления радиоканалом «RLC», передаваемые с вышерасположенного уровня (далее, блок служебных данных «RLC SDU»), он регулирует размер каждого блока служебных данных «RLC SDU» соответствующим способом, зависящим от производительности обработки, и затем создает блоки данных посредством добавления к нему информации заголовка. Указанные блоки данных, называемые блоками протокольных данных уровня управления радиоканалом (далее, блок протокольных данных «RLC PDU»), передаются на уровень управления доступом к среде «MAC» через логический канал. Уровень управления радиоканалом «RLC» содержит буфер уровня управления радиоканалом для хранения блоков служебных данных «RLC SDU» и/или блоков протокольных данных «RLC PDU».

[22] Каждый блок протокольных данных «RLC PDU», передаваемый на уровень управления доступом к среде «MAC», называется блоком служебных данных уровня управления доступом к среде (далее, блок служебных данных «MAC SDU»). Выражения «MAC SDU» и «RLC PDU» являются синонимами. Уровень управления доступом к среде «MAC» может генерировать блоки протокольных данных уровня управления доступом к среде (далее, блок протокольных данных «MAC PDU»), добавляя заголовок к блоку служебных данных «MAC SDU». Уровень управления доступом к среде «MAC» передает блок протокольных данных «MAC PDU» на физический уровень по соответствующему транспортному каналу.

[23] На фиг.3 показан формат блока протокольных данных «MAC PDU». Уровень управления доступом к среде «MAC» идентифицирует абонентов 50 «UE» и логические каналы. Идентификация обусловлена двумя причинами. Во-первых, абонентов 50 необходимо отличать один от другого, поскольку множество абонентов использует общий транспортный канал. Во-вторых, логические каналы необходимо отличать один от другого, поскольку производится мультиплексирование логических каналов. Что касается восходящего канала связи (от абонента), то без какой-либо идентификации его приемный конец (например, универсальная наземная сеть 100 радиодоступа «UTRAN») не сможет определить ни то, какой из абонентов 50 отправил данные, ни то, какой логический канал был использован для отправки данных.

[24] Уровень управления доступом к среде «MAC» добавляет один или несколько параметров идентификации для формирования заголовка блока протокольных данных «MAC PDU»: тип заданного канала (поле – «TCTF»), тип идентификатора абонента (поле – «UE-ID»), идентификатор абонента «ID», и(или) поле «управление/поток информации» (поле «С/Т»). В известных системах заголовок уровня управления доступом к среде «MAC» добавляется к каждому блоку служебных данных «MAC SDU» в составе блока протокольных данных «MAC PDU», так что блоки служебных данных «MAC SDU», которые передаются в одном и том же интервале времени передачи, имеют разные заголовки уровня управления доступом к среде «MAC», добавленные к ним.

[25] Идентификация абонента 50 (например, поле «UE-ID») необходима тогда, когда выделенный логический канал (такой, как выделенный управляющий канал «DCCH» или выделенный информационный канал «DTCH») отображаются в общий транспортный канал (такой, как канал случайного доступа «RACH», канал прямого доступа «FACH», управляющий физический канал «СРСН», совместно используемый нисходящий канал «DSCH» или восходящий канал общего пользования «USCH»). Для идентификации абонента 50 уровень управления доступом к сети «MAC» добавляет в поле «UE-ID» заголовка временный идентификатор радиосети «RNTI», представляющий собой один из типов идентификации абонента. Существуют три типа временных идентификаторов радиосети: временный идентификатор радиосети UTRAN – «U-RNTI», временный идентификатор радиосети ячейки – «C-RNTI» и временный идентификатор радиосети нисходящего канала общего пользования – «DSCH-RNTI». Таким образом, поле типа идентификатора абонента (поле «UE-ID»), указывающее тип добавленного временного идентификатора радиосети «RNTI», также передается в составе заголовка.

[26] Существуют два типа идентификаторов для логического канала: поле типа заданного канала (поле – «TCTF») и поле «управление/поток информации» (поле «С/Т»). Поле типа заданного канала «TCTF» требуется для транспортного канала тогда, когда выделенный логический канал (например, выделенный канал управления «DCCH» или выделенный канал обмена информацией «DTCH») преобразуется вместе с другими логическими каналами.

[27] Применительно к дуплексной связи с частотным разделением каналов «FDD» поле типа заданного канала «TCTF» для канала прямого доступа «FACH» идентифицирует преобразованный логический канал как управляющий канал широкого вещания «ВССН», или общий управляющий канал «СССН», или общий канал информационного обмена «СТСН», либо как выделенный логический канал (выделенный управляющий канал «DCCH» или выделенный канал информационного обмена «DTCH»), в то время как поле типа заданного канала «TCTF» для канала канала случайного доступа «RACH» идентифицирует преобразованный логический канал как общий управляющий канал «СССН» или выделенный логический канал. Однако поле типа заданного канала «TCTF» не идентифицирует конкретный тип использовавшегося выделенного логического канала.

[28] Идентификацию выделенного логического канала обеспечивает поле «управление/поток информации» (поле «С/Т»). Поле «управление/поток информации» необходимо потому, что в отличие от других логических каналов в один транспортный канал могут быть преобразованы несколько выделенных логических каналов. Каждый из выделенных логических каналов, преобразованных в один транспортный канал, имеет идентификатор логического канала, используемый в виде значения поля «управление/поток информации» (поле «С/Т»). Однако, если в один транспортный канал преобразуется только один выделенный логический канал, то поле «С/Т» не является обязательным.

[29] В приведенной ниже таблице 1 показаны различные идентификаторы заголовка уровня управления средой «MAC», которые используются в соответствии с правилами преобразования логических и транспортных каналов для дуплексной связи с частотным разделением каналов «FDD». Поле «С/Т» в таблице 1 существует тогда, когда преобразуются несколько выделенных логических каналов (выделенный управляющий канал «DCCH» или выделенный канал информационного обмена «DTCH»). Кроме того, буква «N» указывает на отсутствие заголовка, знак «-» указывает на отсутствие правил преобразования, а обозначение «UE-ID» указывает на существование и поля «UE-ID», и поля типа «UE-ID». Поле «UE-ID» существует всегда совместно с полем типа «UE-ID».

[30] Ниже приводится более подробное описание уровня управления радиоканалом «RLC».

[31] Основным назначением уровня управления радиоканалом «RLC» является, гарантировать качество обслуживания «QoS» на каждом радиоканале «RB» и качество передачи соответствующих данных. Поскольку услуга, обеспечиваемая радиоканалом, является услугой, которую второй уровень протокола радиосвязи предоставляет вышерасположенным уровням, то на качество обслуживания «QoS» влияет весь второй уровень. В частности, уровень управления радиоканалом «RLC» оказывает значительное влияние на качество обслуживания.

[32] Чтобы гарантировать конкретное качество обслуживания на каждом радиоканале, уровень управления радиоканалом «RLC» предоставляет каждому радиоканалу самостоятельный модуль уровня управления радиоканалом «RLC». Три режима уровня управления радиоканалом «RLC» предоставляются для поддержки различных типов качества обслуживания: прозрачный режим («режим-ТМ»), режим без подтверждения («режим-UM») и режим с подтверждением («режим-АМ»). Поскольку эти три режима уровня управления радиоканалом «RLC» (режимы-«ТМ», «UM», «AM») поддерживают различные требования к качеству обслуживания, существуют различия в их работе и в конкретных функциях, выполняемых каждым из них. Конкретные уровни управления радиоканалом «RLC» для каждого режима обозначаются как «ТМ RLC», «UM RLC» и «AM RLC».

[33] В «режиме-ТМ» уровень управления радиоканалом «ТМ RLC» не добавляет никаких служебных данных протокола к блоку служебных данных «RLC SDU», который передается с вышерасположненного уровня так, что уровень управления радиоканалом «ТМ RLC» обеспечивает «прозрачное» прохождение блока служебных данных «SDU». Поскольку время обработки данных в уровне управления радиоканалом «ТМ RLC» является коротким, в плоскости пользователя передача данных по каналу осуществляется в реальном времени, например, речевых и потоковых данных в области связи по каналу (зоне с коммутацией каналов «CS»). Поскольку в уровне управления радиоканалом «ТМ RLC» служебные данные протокола отсутствуют, передача по восходящему каналу сообщений уровня управления ралиоресурсами «RRC» от неуказанного абонента (терминала) 50 и передача по нисходящему каналу широковещательных сообщений уровня управления ралиоресурсами «RRC» всем абонентам 50 (всем «UE») внутри зоны покрытия осуществляется в плоскости управления.

[34] В отличие от прозрачного режима в непрозрачных режимах в соответствующем уровне управления радиоканалом «RLC» добавляются служебные данные протокола. Непрозрачные режимы разделяются на режим без подтверждения («режим-UM») и режим с подтверждением («режим-АМ»).

Режим без подтверждения не предусматривает прием подтверждения передачи данных, в то время как режим с подтверждением режим предусматривает подтверждение передачи данных.

[35] В режиме без подтверждения уровень управления радиоканалом «UM RLC» добавляет заголовок блока протокольных дванных «PDU», содержащий порядковый номер «SN» каждого передаваемого блока протокольных данных «PDU», что позволяет принимающей стороне определить, какие блоки протокольных данных «PDU» были потеряны в процессе передачи. Плоскость пользователя осуществляет передачу широковещательных/многоадресных данных или передачу пакетных данных в реальном времени, например, речевые (например, речевые пакеты «IP») и потоковые данные в зоне услуг с пакетной коммутацией (зоне с коммутацией пакетов «PS»). Плоскость управления осуществляет передачу тех сообщений уровня управления радиоресурсами «RRC» (из всех сообщений уровня управления радиоресурсами «RRC», передаваемых конкретному абоненту 50 или группе абонентов (терминалов) внутри зоны покрытия), которые не требуют подтверждения.

[36] Как и в «режиме-UM», в режиме с подтверждением («режим-АМ») для формирования блока протокольных данных «PDU» добавляется заголовок, содержащий порядковый номер «SN». Однако в отличие от «режима-UM» принимающая сторона обеспечивает подтверждение приема блока протокольных данных «PDU», отправленного передающей стороной. В «режиме-АМ» принимающая сторона обеспечивает подтверждение приема с целью запроса повторной передачи любого блока протокольных данных «PDU», который не был принят должным образом. Эта функция повторной передачи является отличительной характеристикой уровня «AM RLC». Задачей уровня «AM RLC» является гарантировать безошибочную передачу данных посредством повторной передачи. Чтобы добиться безошибочной передачи, плоскость пользователя осуществляет передачу пакетных данных в режиме нереального времени, например, передачу пакетов протокольных данных заданного канала «ТС»/интернет протокола «IP» с коммутацией пакетов «PS», а плоскость управления осуществляет передачу тех сообщений уровня управления радиоресурсами «RRC» (из всех сообщений уровня управления радиоресурсами «RRC», передаваемых конкретному абоненту 50), которым требуется подтверждение.

[37] В случае приема данных от равноправного узла (например, от другой стороны) по беспроводному участку канала связи физический слой выполняет проверку циклического избыточного кода «CRC» в блоках данных для определения наличия ошибки в каждом блоке данных. При обнаружении ошибки физический слой передает в уровень управления доступом к среде «MAC» информацию об ошибке в циклическом избыточном коде «CRC» вместе с соответствующим блоком данных.

[38] После получения блока протокольных данных «MAC PDU» вместе с информацией об ошибке в циклическом избыточном коде «CRC» уровень управления доступом к среде «MAC» определяет, что соответствующий блок протокольных данных является ошибочным и уничтожает соответствующий блок протокольных данных «MAC PDU». Если информация об ошибке в циклическом избыточном коде «CRC» в блоке протокольных данных «MAC PDU» отсутствует, то уровень управления доступом к среде «MAC» передает блок протокольных данных «MAC PDU» сразу же после его получения на уровень управления радиоканалом «RLC».

[39] Поскольку на уровне управления доступом к среде «MAC» данные с ошибкой в циклическом избыточном коде «CRC» уничтожаются, то при передаче блоков протокольных данных «RLC PDU» из уровня управления доступом к среде «MAC» уровень управления радиоканалом «RLC» рассматривает их в качестве нормальных блоков протокольных данных и обрабатывает этот блок протокольных данных в соответствии с нормальной процедурой обработки блоков протокольных данных «PDU».

[40] Вышеописанная процедура обработки данных выполняется в соответствии с исходными стандартами. Процедуры обработки данных на уровне управления доступом к среде «MAC» и уровне управления радиоканалом «RLC» были модифицированы с целью поддержки адаптивного многоскоростного кодека (далее «АМК»-кодека). «АМК»-кодек представляет собой речевой (голосовой) коммуникационный кодек для универсальной системы мобильной связи «UMTS», стандартизированный Европейским институтом стандартизации в области связи (ETSI), в котором для оптимизации качества передачи речи при различных состояниях беспроводного канала связи используется распределение скорости передачи данных между речевым и канальным кодированием. В «AMR-кодеке» принимаемые данные используются даже в том случае, если они содержат ошибку. Если принимаемые данные могут быть использованы с помощью «AMR-кодека», но уничтожаются только из-за того, что они имеют ошибку в циклическом избыточном коде «CRC», ресурсы проводной/беспроводной связи расходуются понапрасну. Соответственно, для обеспечения эффективной поддержки «AMR-кодека» модифицируются операции на уровне управления доступом к среде «MAC» и уровне управления радиоканалом «RLC».

[41] Если блок протокольных данных «MAC PDU», передаваемый из физического уровня, содержит ошибку в циклическом избыточном коде «CRC», то уровень управления доступом к среде «MAC» передает соответствующий блок протокольных данных на уровень управления радиоканалом «RLC». Когда уровень управления доступом к среде «MAC» передает блок протокольных данных «PDU», содержащий ошибку в циклическом избыточном коде «CRC» на уровень управления радиоканалом «RLC», он информирует уровень управления радиоканалом «RLC» о наличии ошибки в циклическом избыточном коде «CRC», так что уровень управления радиоканалом «RLC» может обработать соответствующий блок протокольных данных «PDU» должным образом. Однако данный процесс указывает только на наличие ошибки в блоке протокольных данных «PDU», но не указывает, какая часть блок протокольных данных «PDU» является ошибочной.

[42] Если принятый блок протокольных данных «MAC PDU», содержащий ошибку в циклическом избыточном коде «CRC», включает заголовок, то уровень управления доступом к среде «MAC» не может полагаться на заголовок принятого блока протокольных данных «MAC PDU», т.к. он может оказаться ошибочным. Поскольку заголовок может быть ошибочным, уровень управления доступом к среде «MAC» не в состоянии проверить, достиг ли блок протокольных данных «MAC PDU» места назначения (или заданного абонента 50), или определить, по какому логическому каналу должен быть передан в уровень управления радиоканалом «RLC» блок служебных данных «MAC SDU», входящий в данный блок протокольных данных «MAC PDU». Поэтому уровень управления доступом к среде «MAC» уничтожает соответствующий блок протокольных данных «MAC PDU».

[43] Если уровень управления радиоканалом «RLC» находится в состоянии «режим-ТМ» (прозрачный режим), а блок протокольных данных принятый из уровня управления доступом к среде «MAC» содержит ошибку в циклическом избыточном коде «CRC», то уровень управления радиоканалом «RLC» работает в соответствии с заданным значением параметра (например, схемы обработки ошибок), выполняя обработку данных с ошибками, называемую «доставка ошибочных SDU». Доставка ошибочных блоков служебных данных «SDU» устанавливается не в каждом уровне управления радиоканалом «ТМ RLC», а только тогда, когда логический канал, подсоединенный к уровню управления радиоканалом «ТМ RLC», является выделенным информационным каналом «DTCH».

[44] Доставка ошибочных блоков служебных данных «SDU» задается для уровня управления радиоканалом «ТМ RLC», использующего выделенный информационный канал «DTCH», и имеет три возможных значения параметра: «нет», «да» и «без проверки». Заданные значения параметра для доставки ошибочных блоков служебных данных «SDU» устанавливаются посредством уровня управления радиоресурсами «RRC», на начальном шаге настройки радиоканала, и уровень управления радиоресурсами «RRC» передает эту информацию в уровень управления доступом к среде «MAC». Уровень управления радиоканалом «RLC» обрабатывает содержащие ошибки блоки протокольных данных «PDU» в соответствии со значением параметра, установленным для доставки ошибочных блоков служебных данных «SDU».

[45] Если доставка ошибочных блоков служебных данных «SDU» установлена на «нет», то уровень управления радиоканалом «ТМ RLC» проверяет информацию об ошибке в циклическом избыточном коде «CRC», переданную вместе с блоком протокольных данных «PDU» из уровня управления доступом к среде «MAC». Если соответствующий блок протокольных данных «PDU» содержит ошибку, то уровень управления радиоканалом «ТМ RLC» немедленно уничтожает соответствующий блок протокольных данных «PDU».

[46] Если доставка ошибочных блоков служебных данных «SDU» установлена на «да», то уровень управления радиоканалом «ТМ RLC» проверяет информацию об ошибке в циклическом избыточном коде «CRC», переданную вместе с блоком протокольных данных «PDU» из уровня управления доступом к среде «MAC». Если соответствующий блок протокольных данных «PDU» содержит ошибку, то уровень управления радиоканалом «ТМ RLC» при передаче блока протокольных данных «PDU» на вышерасположенный уровень информирует вышерасположенный уровень о том, что блок протокольных данных «PDU» содержит ошибку.

[47] Если доставка ошибочных блоков служебных данных «SDU» установлена на «без проверки», то уровень управления радиоканалом «ТМ RLC» не проверяет информацию об ошибке в циклическом избыточном коде «CRC», принятую вместе с блоком протокольных данных «PDU» из уровня управления доступом к среде «MAC», обрабатывает содержащий ошибку блок протокольных данных «PDU» так же, как нормальный блок протокольных данных «PDU», и передает его вышерасположенному уровню.

[48] На Фиг.4 представлена блок-схема известного способа 200 обработки данных в уровне управления доступом к среде «MAC».

[49] Когда блок протокольных данных «MAC PDU» передается из нижележащего слоя (шаг S210), то уровень управления доступом к среде «MAC» проверяет наличие ошибки в циклическом избыточном коде «CRC» в принятом блоке протокольных данных «MAC PDU» (шаг S220).

[50] Если принятый блок протокольных данных «MAC PDU» не имеет ошибки, то уровень управления доступом к среде «MAC» обрабатывает блок протокольных данных «MAC PDU» в соответствии со штатной процедурой обработки (шаг S230). Если же, однако, в блоке протокольных данных «MAC PDU» имеется ошибка, то уровень управления средой «MAC» проверяет наличие заголовка уровня управления средой «MAC» в принятом блоке протокольных данных «MAC PDU» (шаг S240).

[51] Если в принятом блоке протокольных данных «MAC PDU» заголовок уровня управления доступом к среде «MAC» отсутствует, то уровень управления доступом к среде «MAC» обрабатывает блок протокольных данных «MAC PDU» в соответствии со штатной процедурой обработки (шаг S230). При наличии же заголовка уровня управления доступом к среде «MAC» в блоке протокольных данных «MAC PDU» уровень управления доступом к среде «MAC» уничтожает этот блок (шаг S250).

[52] На Фиг.5 представлена блок-схема известного способа 300 обработки данных на уровне управления радиоканалом «RLC».

[53] Когда блок протокольных данных «RLC PDU» передается из уровня управления доступом к среде «MAC» (шаг S310), то уровень управления радиоканалом «RLC» проверяет, был ли установлен параметр («доставка ошибочных SDU») для обработки ошибочных данных (шаг S320).

[54] Если параметр был установлен, то уровень управления радиоканалом «RLC» обрабатывает принятый блок протокольных данных «RLC PDU» в соответствии с заданной процедурой обработки ошибочных данных (шаг S340). Если параметр не был установлен, то уровень управления радиоканалом «RLC» обрабатывает принятый блок протокольных данных «RLC PDU» в соответствии со штатной процедурой обработки ошибочных данных (шаг S330).

[55] Когда уровень управления доступом к среде «MAC» и уровень управления радиоканалом «RLC» обрабатывают блок протокольных данных «PDU» вышеописанным образом, уровень управления доступом к среде «MAC» передает соответствующий блок протокольных данных «MAC PDU» в уровень управления радиоканалом «RLC» даже при наличии ошибки в блоке протокольных данных «MAC PDU», принятом из физического слоя, до тех пор, пока в блоке протокольных данных «MAC PDU» отсутствует заголовок уровня управления доступом к среде «MAC». Если заголовка уровня управления доступом к среде «MAC» нет, то транспортный и логический каналы преобразуются в соотношении 1:1.

[56] Например, существуют различные комбинации каналов, такие как «DTCH-DCH», «DCCH-DCH», «РССН-РСН» и «ВССН-ВСН». Среди них только комбинация «DTCH-DCH» относится к «AMR-кодеку». Параметр («доставка ошибочных SDU») устанавливается и «AMR-кодек» использует данные с ошибкой в циклическом избыточном коде «CRC» только в том случае, когда уровень управления радиоканалом «RLC» находится в состоянии «режим-ТМ» (прозрачный режим), а передача данных осуществляется посредством комбинации каналов «DTCH-DCH» (выделенный канал информационного обмена – выделенный канал).

[57] Безотносительно к «AMR-кодеку», содержащий ошибку блок протокольных данных «MAC PDU» может быть передан на уровень управления радиоканалом «RLC», когда уровень управления радиоканалом «RLC» находится в состоянии «режим-ТМ», а передача данных осуществляется посредством комбинации каналов «DCCH-DCH», «РССН-РСН» или «ВССН-ВСН». Кроме того, содержащий ошибку блок протокольных данных «MAC PDU» может быть передан на уровень управления радиоканалом «RLC», когда уровень управления радиоканалом «RLC» находится в состоянии «режим-АМ» (режим с подтверждением) или в состоянии «режим-UM» (режим без подтверждения), а передача данных осуществляется посредством комбинации каналов «DTCH-DCH» или «DCCH-DCH». В этих ситуациях, поскольку уровень управления радиоканалом «RLC» не относится к «АМР»-кодеку, то параметр («доставка ошибочных SDU») не устанавливается, и уровень управления радиоканалом «RLC» воспринимает данные, содержащие ошибку в циклическом избыточном коде «CRC», как нормальные и обрабатывает их. Когда уровень управления радиоканалом «RLC» воспринимает данные, содержащие ошибку в циклическом избыточном коде «CRC» (т.е. данные об ошибке в циклическом избыточном коде «CRC»), как нормальные данные, возможно возникновение проблем.

[58] Когда уровень управления радиоканалом «RLC» находится в состоянии «режим-ТМ» (прозрачный режим), то данные, передаваемые по каналам «DCCH», «РССН» и «ВССН», являются данными, которые уровень управления радиоресурсами «RRC» использует для управления радиоресурсами. Если уровень управления радиоканалом «ТМ RLC» передает данные с ошибкой в циклическом избыточном коде «CRC», передаваевые на уровень управления радиоресурсами «RRC» через указанные каналы, то уровень управления радиоканалом «ТМ RLC» работает должным образом. Однако данные с ошибкой в циклическом избыточном коде «CRC», переданные на уровень управления радиоресурсами «RRC», могут вызвать нарушение работы уровня управления радиоресурсами «RRC» или привести к ошибке связи, если уровень управления радиоресурсами «RRC» использует неверный параметр.

[59] Кроме того, когда уровень управления радиоканалом «RLC» находится в состоянии «режим-АМ» или в состоянии «режим-UM», наличие заголовка уровня управления радиоканалом «RLC» может вызвать проблемы в уровне управления радиоканалом «RLC». Уровень управления радиоканалом «AM RLC» или уровень управления радиоканалом «UM RLC» кодируют данные с использованием порядкового номера «SN», включаемого в заголовок, и обновляют информацию о настройке своих собственных условий безопасности. Если в номере «SN» имеется ошибка, то кодирование не может быть произведено надлежащим образом и не может быть правильно выполнена синхронизация информации о настройке условий безопасности между абонентом (терминалом) 50 и универсальной наземной сетью 100 радиодоступа «UTRAN». Восстановление закодированных данных, переданных после этого, будет невозможно, что ведет к ошибкам связи.

[60] Кроме того, заголовок блока протокольных данных «PDU» уровней управления радиоканалом «AM RLC» или «UM RLC» имеет информацию, относящуюся к граничным поверхностям (зонам) блока служебных данных «SDU», входящего в блок протокольных данных «PDU». Если данные с ошибкой в циклическом избыточном коде «CRC» относятся к информации о граничной поверхности блока служебных данных «SDU», то уровень управления радиоканалом «RLC» не сможет реконструировать блок служебных данных «RLC SDU» в его начальную форму, и могут возникнуть серьезные ошибки связи.

Сущность изобретения

[61] Целью настоящего изобретения является создание способа обработки данных для поддержки кодека, который определяет, относятся ли к кодеку обнаруженные ошибочные данные. Ошибочные данные передаются в вышерасположенный уровень только в том случае, если они относятся к кодеку.

[62] Согласно одному из аспектов изобретения предусматривается способ обработки данных, который определяет, предназначены ли для кодека ошибочные данные, переданные на конкретный уровень протокола управления. Если переданные данные предназначены для кодека, они обрабатываются в соответствии с процедурой обработки ошибочных данных. Если переданные данные не предназначены для кодека, они уничтожаются.

[63] В предпочтительном примере осуществления предусматривается способ обработки данных в приемном устройстве, используемом в беспроводных системах связи. Способ обработки данных использует приемник, содержащий уровень управления доступом к среде «MAC» и уровень управления радиоканалом «RLC», предназначенные для обработки блоков данных. Способ включает следующие шаги: передачу блока данных и результата проверки циклического избыточного кода «CRC», связанного с этим блоком данных, из уровня управления доступом к среде «MAC» на уровень управления радиоканалом «RLC»; проверку в уровне управления радиоканалом «RLC» того, что результат проверки циклического избыточного кода «CRC», посланный из уровнем управления доступом к среде «MAC», указывает имеется ли в блоке данных ошибка; и уничтожение блока данных, когда блок данных имеет ошибку и когда схема обработки ошибок не предусмотрена. Предпочтительно, схема обработки ошибок содержит программу действий, связанную с доставкой ошибочного блока служебных данных «SDU». Указанный блок данных содержит блок протокольных данных.

[64] Согласно одному из аспектов изобретения, когда при рассмотрении результата проверки циклического избыточного кода «CRC» определяется, что блок данных имеет ошибку, и когда предусмотрена схема обработки ошибок, то тогда схема обработки ошибок указывает одно из следующих: доставку блока данных в вышерасположенный уровень с индикацией ошибки, уничтожение блока данных или доставку блока данных в вышерасположенный уровень без индикации ошибки.

[65] Согласно другому примеру осуществления изобретения способ обработки данных в приемном устройстве содержит передачу блока данных и результата проверки циклического избыточного кода «CRC», связанного с этим блоком данных, из уровня управления доступом к среде «MAC» в уровень управления радиоканалом «RLC»; определение в уровне управления радиоканалом «RLC» того, что результат проверки циклического избыточного кода «CRC» указывает на наличие ошибки в блоке данных; и обработку блока данных в соответствии с первым способом или вторым способом, при этом выбор первого или второго способа основывается, по меньшей мере, на режиме работы. Предпочтительно, блок данных обрабатывается по первому способу, если режимом работы является режим без подтверждения «режим-UM» или режим с подтверждением «режим-АМ», и блок данных обрабатывается по второму способу, если режимом работы является прозрачный режим «режим-ТМ».

[66] Согласно одному из аспектов изобретения первый способ содержит уничтожение блока данных в уровне управления радиоканалом «RLC». Второй способ содержит проверку, предусмотрена ли схема обработки ошибок. Если схема обработки ошибок не предусмотрена, то блок данных уничтожается. Если схема обработки ошибок предусмотрена, то блок данных обрабатывается в соответствии со схемой обработки ошибок. Предпочтительно, схема обработки ошибок содержит порядок действий, связанных с доставкой ошибочного блока служебных данных «SDU». Порядок действий по доставке ошибочного блока служебных «SDU» указывает одно из следующих: доставку ошибочного блока служебных данных на вышерасположенный уровень с индикатором ошибки, уничтожение ошибочного блока служебных данных и доставку ошибочного блока служебных данных на вышерасположенный уровень без индикатора ошибки.

[67] Согласно другому аспекту изобретения блок данных, получаемый из уровня управления доступом к среде «MAC», не содержит в заголовке информации, связанной с уровнем управления доступом к среде «MAC». В альтернативном варианте блок данных, получаемый из уровня управления доступом к среде «MAC», связан с логическим каналом, который преобразуется в транспортный канал в соотношении 1:1.

[68] Согласно еще одному из аспектов изобретения приемное устройство для обработки данных в системе беспроводной связи содержит: уровень управления доступом к среде «MAC», который передает блок данных и результат проверки циклического избыточного кода «CRC», связанного с этим блоком данных; и уровень управления радиоканалом «RLC», связанный с уровнем управления доступом к среде «MAC», причем уровень управления радиоканалом «RLC» принимает из уровня управления доступом к среде «MAC» блок данных и результат проверки циклического избыточного кода «CRC»; при этом указанный уровень управления радиоканалом «RLC» анализирует отправленный из уровня управления доступом к среде «MAC» результат проверки циклического избыточного кода «CRC», который показывает, имеет ли блок данных ошибку, и уничтожает блок данных, когда указанный блок данных имеет ошибку, а схема обработки ошибок не предусмотрена.

[69] Согласно другому примеру осуществления изобретения приемное устройство содержит уровень управления доступом к среде «МАС», который передает блок данных и результат проверки циклического избыточного кода (CRC), связанного с этим блоком данных; и уровень управления радиоканалом «RLC», соединенный с уровнем управления доступом к среде «MAC», причем уровень управления радиоканалом «RLC» принимает из уровня управления доступом к среде «MAC» блок данных и результат проверки циклического избыточного кода «CRC»; при этом уровень управления радиоканалом «RLC» анализирует отправленный из уровня управления доступом к среде «MAC» результат проверки циклического избыточного кода «CRC», который показывает, имеет ли блок данных ошибку, и обрабатывает блок данных в соответствии с первым способом или вторым способом, при этом выбор первого или второго способа основывается, по меньшей мере, на режиме работы.

[70] Согласно еще одному примеру осуществления изобретения способ обработки данных в приемном устройстве, используемом в системе беспроводной связи, содержит: передачу блока данных и результата проверки циклического избыточного кода «CRC», связанного с этим блоком данных, из физического уровня в уровень управления доступом к среде «MAC»;

определение в уровне управления доступом к среде «MAC», указывает ли результат проверки циклического избыточного кода «CRC» на наличие ошибки в блоке данных; анализ блока данных на наличие информации заголовка, связанной с заголовком уровня управления доступом к среде «MAC», и уничтожение блока данных если информация заголовка присутствует;

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

[71] Согласно другому примеру осуществления изобретения приемное устройство для обработки данных в системе беспроводной связи содержит: физический уровень, который передает блок данных и результат проверки циклического избыточного кода (CRC), связанного с этим блоком данных, и уровень управления доступом к среде «MAC», связанный с физическим уровнем, причем уровень управления доступом к среде «MAC» получает из физического уровня блок данных и результат проверки циклического избыточного кода «CRC»; при этом уровень управления доступом к среде «MAC» анализирует результат проверки циклического избыточного кода «CRC», отправленный из физического уровня, который указывает, имеет ли блок данных ошибку, дополнительно анализирует блок данных на наличие информации заголовка, связанной с заголовком уровня управления доступом к среде «MAC», и уничтожает блок данных при наличии информации заголовка или проверяет, предусмотрена ли схема обработки данных, если информация заголовка отсутствует.

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

Описание чертежей

[73] Приложенные чертежи, которые включены для обеспечения дальнейшего понимания изобретения, включены в описание и являются неотъемлемой его частью, иллюстрируют примеры осуществления изобретения и совместно с описанием служат для объяснения принципов изобретения. Особенности, элементы и аспекты изобретения, обозначенные на различных чертежах одними и теми же цифрами, представляют те же самые, эквивалентные или аналогичные особенности, элементы или аспекты в соответствии с одним или несколькими вариантами осуществления.

[74] На Фиг.1 показана базовая структура обычной универсальной системы мобильной связи «UMTS».

[75] На Фиг.2 показана структура протокола радиоинтерфейса между абонентом (терминалом) 50 и универсальной наземной сетью 100 радиодоступа «UTRAN» в соответствии со стандартами на сетевую радиосвязь по проекту 3GPP.

[76] На Фиг.3 показан формат блока протокольных данных «MAC PDU».

[77] На Фиг.4 показана блок-схема известного способа обработки данных в уровне управления доступом к среде «MAC».

[78] На Фиг.5 показана блок-схема известного способа обработки данных в уровне управления радиоканалом «RLC».

[79] На Фиг.6 показана блок-схема обработки данных в уровне управления доступом к среде «MAC» в соответствии с первым примером осуществления настоящего изобретения.

[80] На Фиг.7 показана блок-схема обработки данных в уровне управления радиоканалом «RLC» в соответствии со вторым примером осуществления настоящего изобретения.

[81] На Фиг.8 показана блок-схема обработки данных в уровне управления радиоканалом «RLC» в соответствии с третьим примером осуществления настоящего изобретения.

[82] На Фиг.9 показана блок-схема мобильной станции в соответствии с предпочтительным примером осуществления настоящего изобретения.

Примеры осуществления изобретения

[83] Настоящее изобретение относится к способу обработки данных для поддержки адаптивного многоскоростного кодека («АМК»-кодека), осуществляющему определение того, относятся ли к кодеку ошибочные данные, в результате чего ошибочные данные передаются в вышерасположенный уровень только тогда, когда они относятся к кодеку. Настоящее изобретение позволяет уровню управления радиоканалом «RLC» или уровню управления доступом к среде «MAC» предотвращать передачу в вышерасположенный уровень блока протокольных данных, имеющих ошибки в циклическом избыточном коде «CRC», которые были обработаны независимо от кодека.

[84] На Фиг.6 показана блок-схема способа 400 обработки данных в соответствии с первым примером осуществления настоящего изобретения. Конкретно, способ 400 представляет собой способ обработки данных в уровне управления доступом к среде «MAC» для поддержки данных, связанных, например, с речевым кодеком, таким как «АМК»-кодек. Однако настоящее изобретение может также быть применено к данным, относящимся к данным в реальном времени, поточным данным, данным, закодированным с помощью кодеков различных типов и т.п.

[85] Когда из нижележащего уровня, например, физического уровня, принимается блок протокольных данных «MAC PDU» (шаг S410), уровень управления доступом к среде «MAC» проверяет имеется ли ошибка в циклическом избыточном коде «CRC» в принятом блоке протокольных данных «MAC PDU» (шаг S420). Если в принятом блоке протокольных данных «MAC PDU» ошибка отсутствует, то уровень управления доступом к среде «MAC» обрабатывает принятый блок протокольных данных «MAC PDU» в соответствии со штатной процедурой обработки (шаг S430). Если в блоке блок протокольных данных «MAC PDU» имеется ошибка, то тогда уровень управления доступом к среде «MAC» проверяет, имеется ли в принятом блоке протокольных данных «MAC PDU» заголовок уровня управления доступом к среде «MAC» (шаг S440).

[86] Если в блоке протокольных данных «MAC PDU» имеется заголовок уровня управления доступом к среде «MAC», то уровень управления доступом к среде «MAC» уничтожает блок протокольных данных «MAC PDU» (шаг S450). Если заголовок уровня управления доступом к среде «MAC» в блоке протокольных данных «MAC PDU» отсутствует, то уровень управления доступом к среде «MAC» проверяет, была ли установлена схема обработки ошибок (например, программа действий или параметр, относящиеся к доставке ошибочных блоков служебных данных «SDU» или блоков данных) для обработки ошибочных данных (шаг S460). Отсутствие заголовка уровня управления доступом к среде «MAC» означает, что преобразование транспортного и логического каналов осуществляется в соотношении 1:1. Иными словами, отсутствует мультиплексирование нескольких логических каналов в один транспортный канал. Вследствие указанного соотношения заголовок уровня управления доступом к среде «MAC» не требуется, поскольку он идентифицирует данные множества логических каналов, преобразуемых, например, в один транспортный канал.

[87] Если схема обработки ошибок не установлена или, в качестве альтернативы, не сконфигурирована, то уровень управления доступом к среде «MAC» уничтожает принятый блок протокольных данных «MAC PDU» (шаг S450). Если схема обработки данных установлена, уровень управления доступом к среде «MAC» обрабатывает принятый блок протокольных данных «MAC PDU» в соответствии с заданной процедурой обработки ошибочных данных (шаг S480).

[88] Если схема обработки ошибок для обработки ошибочных данных была установлена, процедура действий уровня управления доступом к среде «MAC» определяются ее состоянием (например, «да»; «нет»; «без проверки»). Существуют три возможные схемы обработки ошибок: доставка блока данных в вышерасположенный уровень с индикацией ошибки, уничтожение блока данных и доставка блока данных в вышерасположенный уровень без индикации ошибки.

[89] Соответственно, если данные содержат ошибку в циклическом избыточном коде «CRC», то обрабатываются в соответствии с заданной процедурой обработки ошибочных данных и передаются в уровень управления радиоканалом «RLC» только те данные, которые запрашиваются вышерасположенным уровнем. Если в принятых данных имеется ошибка в циклическом избыточном коде «CRC», то уровень управления доступом к среде «MAC» определяет, относятся ли принятые данные к «АМК»-кодеку. Уровень управления доступом к среде «MAC» передает принятые данные в уровень управления радиоканалом «RLC», предпочтительно, тогда, когда данные относятся к «АМР»-кодеку. Это обусловлено тем, что данные, относящиеся к «АМК»-кодеку, или речевые данные, предпочтительно, преобразуются из логического канала в транспортный канал (что предпочтительно выполняется в уровне управления доступом к среде «MAC») в соотношении 1:1, вследствие чего исключается необходимость в информации, составляющей заголовок уровня управления доступом к среде «MAC».

[90] На Фиг.7 показана блок-схема способа 500 обработки данных в уровне управления радиоканалом «RLC» в соответствии со вторым примером реализации настоящего изобретения. Конкретно, способ 500 представляет собой обработки данных в уровне управления радиоканалом «RLC» для поддержки данных, связанных с речевым кодеком, таким как «АМР»-кодек.

[91] Когда из уровня управления доступом к среде «MAC» принимается блок протокольных данных «RLC PDU» (шаг S510), уровень управления радиоканалом «RLC» анализирует результат проверки циклического избыточного кода «CRC» с целью определить, имеется ли ошибка в принятом блоке протокольных данных «RLC PDU» (шаг S520). Если ошибка в блоке протокольных данных «RLC PDU» отсутствует, то уровень управления радиоканалом «RLC» обрабатывает принятый блок протокольных данных «RLC PDU» в соответствии со штатной процедурой обработки (шаг S530). При наличии ошибки в принятом блоке протокольных данных «RLC PDU» уровень управления радиоканалом «RLC» проверяет, была ли установлена схема обработки ошибок (например, программа действий или параметр, относящиеся к доставке ошибочных блоков служебных данных «SDU» или блоков данных) (шаг S540).

[92] Если в уровне управления радиоканалом «RLC» схема обработки ошибок не установлена или, как вариант, не сконфигурирована, то уровень управления радиоканалом «RLC» уничтожает принятый блок протокольных данных «RLC PDU» (шаг S550). Если схема обработки ошибки установлена, уровень управления радиоканалом «RLC» обрабатывает принятый блок протокольных данных «RLC PDU» в соответствии с заданной процедурой обработки ошибочных данных (шаг S560).

[93] Если схема обработки ошибок для обработки ошибочных данных была установлена, процедура действий уровня управления радиоканалом «RLC» определяется ее состоянием (например, «да»; «нет»; «без проверки»). Существуют три возможные схемы обработки ошибок: доставка блока данных в вышерасположенный уровень с индикацией ошибки, уничтожение блока данных и доставка блока данных в вышерасположенный уровень без индикации ошибки.

[94] Следует отметить, что при определенных обстоятельствах проверка настройки условий «процедуры обработки ошибочных данных» может быть опущена. Это обусловлено тем, что для передачи данных в «АМР»-кодек из всех логических каналов используется выделенный информационный канал «DTCH», а из трех возможных режимов уровень управления радиоканалом «RLC» работает только в «режиме-ТМ» (прозрачный режим). То есть, если уровень управления радиоканалом «RLC» работает в «режиме ТМ» и блок протокольных данных «PDU» принимается по логическому каналу, не являющемуся каналом «DTCH», или же если уровень управления радиоканалом «RLC» работает в «режиме-АМ» или «режиме-UM» и блок протокольных данных «PDU» принимается по любому логическому каналу, уровень управления радиоканалом «RLC» может уничтожить ошибочные данные одновременно с их приемом. Таким образом, можно считать, что «процедура обработки ошибочных данных» настраивается так, чтобы представлять собой «процедуру уничтожения ошибочных данных», и поэтому настройка условий при таких обстоятельствах не требуется.

[95] Соответственно, если данные содержат ошибку в циклическом избыточном коде «CRC», то обрабатываются в соответствии с заданной процедурой обработки ошибочных данных и передаются в уровень управления радиоканалом «RLC» только те данные, которые запрашиваются вышерасположенным уровнем (например, уровнем управления ралиоресурсами «RRC»). Если в принятых данных имеется ошибка в циклическом избыточном коде «CRC», то уровень управления радиоканалом «RLC» определяет, относятся ли принятые данные к «АМР»-кодеку. Уровень управления доступом к среде «MAC» передает принятые данные в уровень управления радиоканалом «RLC» предпочтительно тогда, когда данные относятся к «АМР»-кодеку. Это обусловлено тем, что данные, относящиеся к «АМР»-кодеку, или речевые данные, предпочтительно, преобразуются из логического канала в транспортный канал (что, предпочтительно, выполняется в уровне управления доступом к среде «MAC») в соотношении 1:1, вследствие чего исключается необходимость в информации, составляющей заголовок уровня управления доступом к среде «MAC». Кроме того, речевые данные могут быть частично или полностью восстановлены в приемном устройстве, несмотря на содержащуюся в них ошибку, путем использования определенного процесса декодирования.

[96] На Фиг.8 показана блок-схема способа 600 обработки данных в уровне управления радиоканалом «RLC» в соответствии с третьим примером осуществления настоящего изобретения.

[97] Когда блок протокольных данных «RLC PDU» передается в уровень управления радиоканалом «RLC» из уровня управления доступом к среде «MAC» (шаг S610), то уровень управления радиоканалом «RLC» анализирует результат проверки циклического избыточного кода «CRC» с целью определения, имеется ли ошибка в принятом блоке протокольных данных «RLC PDU» (шаг S620). Если ошибка в блоке протокольных данных «RLC PDU» отсутствует, то уровень управления радиоканалом «RLC» обрабатывает принятый блок протокольных данных «RLC PDU» в соответствии со штатной процедурой обработки (шаг S630). При наличии ошибки в принятом блоке протокольных данных «RLC PDU» уровень управления радиоканалом «RLC» проверяет, является ли текущее состояние «режимом-АМ» или «режимом-UM» (шаг S640). Если это «режим-АМ» или «режим-UM», то тогда уровень управления радиоканалом «RLC» уничтожает принятый из уровня управления доступом к среде «MAC» блок протокольных данных (шаг S670). Если уровень управления радиоканалом «RLC» находится в состоянии «режим-ТМ», а схема обработки ошибок (например, доставка ошибочных блоков служебных данных «SDU») сконфигурирована, то уровень управления радиоканалом «RLC» обрабатывает блок протокольных данных в соответствии с заранее определенной процедурой обработки ошибочных данных (шаг S660). Если схема обработки ошибок не сконфигурирована, то уровень управления радиоканалом «RLC» уничтожает принятый блок протокольных данных «RLC PDU» (шаг S670).

[98] Если схема обработки ошибок для обработки ошибочных данных была установлена, то процедура действий уровня управления радиоканалом «RLC» определяется состоянием схемы обработки ошибок. Аналогично вышесказанному, существуют три возможных состояния схемы обработки ошибок: доставка блока данных на вышерасположенный уровень с индикацией ошибок, уничтожение блока данных и доставка блока данных на вышерасположенный уровень без индикации ошибок.

[99] На Фиг.9 показана блок-схема мобильной станции в соответствии с предпочтительным примером осуществления настоящего изобретения. Настоящее изобретение может быть использовано и в мобильной станции, и в сетевой системе. Применительно к Фиг.9, мобильная станция 700 содержит микропроцессор (или процессор обработки цифровых сигналов) 710, радиочастотный модуль 735, модуль управления электропитанием 705, антенну 740, аккумуляторную батарею 755, дисплей 715, клавиатуру 720, память 730, SIM-карту 725 (которая может быть необязательной), динамик 745 и микрофон 750.

[100] Абонент вводит командную информацию, такую как номер телефона, например, путем нажимания кнопок на клавиатуре 720 или путем речевой активации с помощью микрофона 750. Процессор 710 получает и обрабатывает командную информацию для выполнения соответствующей функции, например, для набора телефонного номера. Оперативные данные для выполнения этой функции могут быть извлечены из карты модуля идентификации абонента (SIM-карты) 725 или из модуля памяти 730. Кроме того, процессор 710 может отображать командную и оперативную информацию на дисплее 715 для сведения и удобства пользователя.

[101] Процессор 710 выдает командную информацию в радиочастотный модуль 735 для инициирования связи, например, для передачи радиосигналов, содержащих речевые данные. Радиочастотный модуль 735 содержит приемник и передатчик для приема и передачи радиосигналов. Антенна 740 облегчает прием и передачу радиосигналов. После приема радиосигналов радиочастотный модуль 735 может пересылать и преобразовать сигналы в полосе частот модулирующего сигнала для обработки процессором 710. Обработанные сигналы должны быть трансформированы в звуковую или читаемую информацию, выводимую, например, через динамик 745.

[102] Специалисту в данной области техники должно быть понятно, что предпочтительные примеры осуществления настоящего изобретения могут быть легко реализованы с использованием, например, процессора 710 или другого устройства обработки данных (или цифрового устройства), как автономно, так и в сочетании с внешней поддерживающей логической схемой.

[103] Хотя настоящее изобретение описано в контексте мобильной связи, оно может также быть использовано в любых системах беспроводной связи, в которых используются мобильные устройства, такие как органайзеры или ноутбуки, оснащенные средствами беспроводной связи. Кроме того, использование для описания настоящего изобретения определенных терминов не является ограничением области действия настоящего изобретения определенным типом систем мобильной связи, например, системой «CDMA2000». Настоящее изобретение также применимо к другим беспроводным системам связи, использующим различные беспроводные интерфейсы и/или физические уровни, например, TDMA (множественный доступ с временным разделением), CDMA (множественный доступ с кодовым разделением каналов), FDMA (множественный доступ с частотным разделением), WCDMA (широкополосный множественный доступ с разделением каналов) и т.д.

[104] Предпочтительные примеры осуществления настоящего изобретения могут быть реализованы в виде способа, устройства или промышленного изделия с использованием стандартного программирования и/или технических средств, для производства программного обеспечения, встроенных программ, аппаратных средств или любых их сочетаний. Термин «промышленное изделие», используемый здесь, относится к кодовому или логическому элементу, внедренному в аппаратную логику (например, интегральная схема, программируемая пользователем вентильная матрица (FPGA), специализированная интегральная схема (ASIC), и т.д.) или компьютерные носители данных (например, носители с магнитной запоминающей средой (например, жесткие диски, гибкие диски, ленточные накопители и т.д.), оптическое запоминающее устройство (компакт-диски (CD-ROM), оптические диски и т.д.), энергозависимые и энергонезависимые запоминающие устройства (например, EEPROM (электронно-перепрограммируемые постоянные запоминающие устройства), ROM (постоянные запоминающие устройства (ПЗУ)), PROM (программируемые постоянные запоминающие устройства (ППЗУ)), RAM (оперативные запоминающие устройства (ОЗУ)), DRAM (динамические ОЗУ), SRAM (статические ОЗУ), встроенные программы, программируемая логика и т.д.). Встроенные программы на считываемом компьютером носителе доступны процессору и могут им исполняться. Встроенные программы, в которых внедрены предпочтительные примеры осуществления настоящего изобретения, могут быть доступны через передающую среду или через файловый сервер сети. В таких случаях промышленное изделие, в котором используются машинные программы, может содержать передающую среду, такую, как линия передачи в сети, беспроводные средства связи, распространение сигналов через пространство, радиоволны, инфракрасные сигналы и т.д. Конечно, специалист в данной области техники осознает, что в этой конфигурации может быть сделано множество модификаций, не выходящих за пределы области действия настоящего изобретения, и что промышленное изделие может содержать любой известный в данной области техники носитель информации.

[105] Логические структуры, представленные на чертежах, описывают конкретные операции, выполняемые в определенном порядке. В других вариантах осуществления настоящего изобретения определенные логические операции могут выполняться в другом порядке, с изменением или удалением отдельных элементов, но, тем не менее, оставаться в рамках предпочтительных примеров осуществления настоящего изобретения. Кроме того, в описанные выше логические структуры могут быть добавлены шаги, что не ведет к выходу этих структур за пределы области действия настоящего изобретения.

Промышленное применение

[106] Как описано выше, способы обработки данных согласно настоящему изобретению обладают следующими преимуществами. Смягчаются проблемы известных систем, связанные с нарушением работы уровня управления радиоресурсами «RRC» и уровня управления радиоканалом «RLC», вызванным передачей данных, содержащих ошибку, в вышерасположенный уровень без учета того, являются ли эти данные данными для «АМК»-кодека. Кроме того, может быть повышена эффективность использования ресурсов проводной/беспроводной связи и обеспечено эффективное управление этими ресурсами.

[107] Рассмотренные осуществления изобретения и их преимущества являются только примерами и не должны толковаться как ограничивающие настоящее изобретение. Настоящее описание может быть легко применимо к другим типам устройств и способам. Описание настоящего изобретения является иллюстративным и не ограничивает область действия формулы изобретения. Специалистам в данной области будут очевидны множество альтернативных вариантов, модификаций и изменений. В формуле изобретения пункты, описывающие средства и функции, предназначены для раскрытия излагаемой в настоящем документе структуры, выполняющей изложенную функцию, и не только ее структурных эквивалентов, но и эквивалентных структур.

Формула изобретения

1. Способ обработки данных в приемном устройстве, используемом в беспроводных системах связи, с приемным устройством, содержащим уровень управления доступом к среде «MAC» и уровень управления радиоканалом «RLC» для обработки блоков данных, причем указанный способ содержит следующие шаги:

передачу блока данных и результата проверки циклического избыточного кода «CRC», связанного с этим блоком данных, из уровня управления доступом к среде «MAC» в уровень управления радиоканалом «RLC»;

определение в уровне управления радиоканалом «RLC» того, указывает ли результат проверки циклического избыточного кода «CRC», на наличие ошибки в блоке данных; и

обработку блока данных в соответствии с первым способом или вторым способом, при этом выбор между первым и вторым способами основывается, как минимум, на режиме работы,

при этом обработка в соответствии со вторым способом включает в себя проверку, предусмотрена ли схема обработки ошибок.

2. Способ по п.1, в котором блок данных обрабатывают по первому способу, если режимом работы является режим без подтверждения («режим-UM») или режим с подтверждением («режим-АМ»).

3. Способ по п.1, в котором блок данных обрабатывают по второму способу, если режимом работы является прозрачный режим («режим-ТМ»).

4. Способ по п.1, в котором первый способ содержит уничтожение блока данных в уровне управления радиоканалом «RLC».

5. Способ по п.1, в котором блок данных уничтожают, если схема обработки ошибок не предусмотрена.

6. Способ по п.1, в котором блок данных обрабатывается в соответствии со схемой обработки ошибок, если схема обработки ошибок предусмотрена.

7. Способ по п.1, в котором схема обработки ошибок содержит процедуру действий, связанную с доставкой ошибочного блока служебных данных «SDU».

8. Способ по п.7, в котором процедура действий для доставки ошибочных блоков служебных данных «SDU» определяет одну из следующих операций: доставку ошибочного блока данных в вышерасположенный уровень с индикацией ошибки, уничтожение ошибочного блока данных или доставку ошибочного блока данных в вышерасположенный уровень без индикации ошибки.

9. Способ по п.1, в котором блок данных, принятый из уровня управления средой «MAC», не содержит информации заголовка, связанной с уровнем управления средой «MAC».

10. Способ по п.1, в котором блок данных, принятый из уровня управления средой «MAC», связан с логическим каналом, который преобразуется в транспортный канал в соотношении 1:1.

11. Приемное устройство для обработки данных в системе беспроводной связи, включающее в себя:

уровень управления доступом к среде «MAC», который способен передавать блок данных и результат проверки циклического избыточного кода «CRC», связанного с этим блоком данных;

уровень управления радиоканалом «RLC», связанный с уровнем управления доступом к среде «MAC», который способен принимать из уровня управления доступом к среде «MAC» блок данных и результат проверки циклического избыточного кода «CRC», причем уровень управления радиоканалом «RLC» способен анализировать результат проверки циклического избыточного кода «CRC», посланный из уровня управления доступом к среде «MAC» и указывающий, имеет ли блок данных ошибку, и способен обрабатывать блок данных в соответствии с первым способом или вторым способом, при этом выбор между первым и вторым способами основывается, как минимум, на режиме работы,

где обработка по второму способу включает в себя проверку, предусмотрена ли схема обработки ошибок, при этом схема обработки ошибок содержит процедуру действий, связанную с доставкой ошибочных блоков служебных данных «SDU», причем процедура действий для доставки ошибочных блоков служебных данных «SDU» способна определить одно из следующих: доставку ошибочного блока данных в вышерасположенный уровень с индикацией ошибки, уничтожение ошибочного блока данных или доставку ошибочного блока данных в вышерасположенный уровень без индикации ошибки.

12. Способ обработки данных в приемном устройстве, используемом в беспроводных системах связи, с приемным устройством, содержащим физический уровень и уровень управления доступом к среде «MAC» для обработки блоков данных, причем указанный способ содержит следующие шаги:

передачу блока данных и результата проверки циклического избыточного кода «CRC», связанного с этим блоком данных, из физического уровня в уровень управления доступом к среде «MAC»;

определение в уровне управления доступом к среде «MAC», указывает ли результат проверки циклического избыточного кода «CRC» на наличие ошибки в блоке данных;

анализ блока данных на наличие в заголовке информации, связанной с уровнем управления доступом к среде «MAC», и

уничтожение блока данных при наличии в заголовке такой информации;

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

при этом схема обработки ошибок содержит процедуру действий, связанную с доставкой ошибочных блоков служебных данных «SDU»,

причем в процедуре действий для доставки ошибочных блоков служебных данных «SDU» указывают одно из следующих: доставку ошибочного блока данных в вышерасположенный уровень с индикацией ошибки, уничтожение ошибочного блока данных или доставку ошибочного блока данных в вышерасположенный уровень без индикации ошибки.

13. Способ по п.12, в котором блок данных уничтожают, если схема обработки ошибок не предусмотрена.

14. Способ по п.12, в котором блок данных обрабатывают в соответствии со схемой обработки ошибок, если схема обработки ошибок предусмотрена.

15. Способ обработки данных уровнем управления радиоканалом «RLC», включающий в себя:

прием блока протокольных данных уровня управления радиоканалом «RLC PDU», имеющего ошибку в циклическом избыточном коде «CRC», и

выборочную обработку блока протокольных данных уровня управления радиоканалом «RLC PDU», имеющего ошибку в циклическом избыточном коде «CRC», или первым способом, или вторым способом, в соответствии с тем, находится ли уровень управления радиоканалом «RLC» в «прозрачном» режиме или в «непрозрачном» режиме,

где обработку по первому способу выполняют, когда уровень управления радиоканалом «RLC» находится в «непрозрачном» режиме, так, что блок протокольных данных уровня управления радиоканалом «RLC PDU» удаляют, и

где обработку по второму способу выполняют, когда уровень управления радиоканалом «RLC» находится в «прозрачном» режиме, так, что блок протокольных данных уровня управления радиоканалом «RLC PDU» или обрабатывают дальше, или удаляют.

16. Способ по п.15, в котором обработку по второму способу выполняют уровнем управления радиоканалом «RLC» в «прозрачном» режиме, если задана процедура, связанная с доставкой ошибочных блоков служебных данных «SDU».

17. Способ по п.16, в котором при обработке по второму способу блок протокольных данных уровня управления радиоканалом «RLC PDU» далее обрабатывают, выбирая, по крайней мере, одно из двух: доставка вышерасположенному уровню протокола блока протокольных данных уровня управления радиоканалом «RLC PDU» вместе с указанием ошибки или доставка вышерасположенному уровню протокола блока протокольных данных уровня управления радиоканалом «RLC PDU» без указания ошибки.

18. Способ по п.16, в котором при обработке по второму способу блок протокольных данных уровня управления радиоканалом «RLC PDU» далее обрабатывают следующим образом, если доставку ошибочных блоков служебных данных «SDU» устанавливают как «нет», то уровень управления радиоканалом «RLC» проверяет информацию об ошибке в циклическом избыточном коде «CRC», переданном вместе с блоком протокольных данных уровня управления радиоканалом «RLC PDU», и, если блок протокольных данных уровня управления радиоканалом «RLC PDU» содержит ошибку, то управления радиоканалом «RLC» немедленно удаляет этот блок протокольных данных уровня управления радиоканалом «RLC PDU».

19. Способ по п.16, в котором при обработке по второму способу блок протокольных данных уровня управления радиоканалом «RLC PDU» далее обрабатывают следующим образом, если доставку ошибочных блоков служебных данных «SDU» устанавливают как «да», то уровень управления радиоканалом «RLC» проверяет информацию об ошибке в циклическом избыточном коде «CRC», переданном вместе с блоком протокольных данных уровня управления радиоканалом «RLC PDU», и, если блок протокольных данных уровня управления радиоканалом «RLC PDU» содержит ошибку, то при передаче блока протокольных данных уровня управления радиоканалом «RLC PDU» вышерасположенному уровню уровень управления радиоканалом «RLC» информирует вышерасположенный уровень протокола, что блок протокольных данных уровня управления радиоканалом «RLC PDU» содержит ошибку.

20. Способ по п.16, в котором при обработке по второму способу блок протокольных данных уровня управления радиоканалом «RLC PDU» далее обрабатывают следующим образом, если доставку ошибочных блоков служебных данных «SDU» устанавливают как «не определять», то уровень управления радиоканалом «RLC» не проверяет информацию об ошибке в циклическом избыточном коде «CRC», который был принят вместе с блоком протокольных данных уровня управления радиоканалом «RLC PDU», и обрабатывает блок протокольных данных уровня управления радиоканалом «RLC PDU», содержащий ошибку, как нормальный блок протокольных данных уровня управления радиоканалом «RLC PDU», и передает как таковой вышерасположенному уровню.

21. Способ по п.15, в котором блок протокольных данных уровня управления радиоканалом «RLC PDU» связан с обработкой адаптивного многоскоростного кодека («АМР»-кодека).

РИСУНКИ

Categories: BD_2332000-2332999