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

Иллюстрации

Показать все

Изобретение относится к системам беспроводной связи. Технический результат заключается в усовершенствовании способа обработки ошибок. Способ обработки данных в приемном устройстве, используемом в беспроводных системах связи, с приемным устройством, содержащим уровень управления доступом к среде «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», связанного с этим блоком данных, из уровня управления