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

Иллюстрации

Показать все

Изобретение предназначено для повторной передачи пакетных данных с использованием гибридного автоматического запроса на повторную передачу (ГАЗПП) в системе мобильной связи. Достигаемым техническим результатом является предотвращение случаев ненужной повторной передачи. Для этого контроллер радиосети (КРС) определяет максимальное время ожидания повторной передачи данных и передает его в узел Б и на пользовательское оборудование (ПОб). Узел Б (а) принимает максимальное время ожидания и передает данные на ПОб; (б) повторно передает данные и в то же время задает максимальное время ожидания при детектировании запроса от ПОб на повторную передачу данных; (в) предотвращает повторную передачу данных при детектировании второго запроса от ПОб на повторную передачу данных, обусловленного некорректным приемом повторно переданных данных, по истечении максимального времени ожидания. ПОб (а) принимает максимальное время ожидания; (б) передает в узел Б запрос на повторную передачу данных и в то же время задает максимальное время ожидания, если в принятых от узла Б данных имеется ошибка; (с) ожидает повторно переданные данные только в течение максимального времени ожидания. 6 н. и 27 з.п. ф-лы, 6 ил.

Реферат

Данная заявка, согласно §119 Раздела 35 Кодекса законов США, утверждает приоритет поданной 10 мая 2002 г. в Корейском Бюро Интеллектуальной Собственности патентной заявки "Устройство и способ для повторной передачи данных в системе мобильной связи", которой присвоен порядковый номер № 2002-25967, и содержание которой включено в данный документ в качестве ссылки.

Настоящее изобретение относится, в общем, к системе мобильной связи, которая использует схему высокоскоростной пакетной передачи данных по линии "вниз", и, в частности, к устройству и способу, предназначенным для повторной передачи дефектных пакетных данных.

Фиг. 1 схематически иллюстрирует структуру общепринятой системы мобильной связи. Система мобильной связи по фиг. 1, Универсальная Система Мобильных Телекоммуникаций (УСМТ), включает в себя базовую сеть 100 (в дальнейшем обозначаемую "БзС"), множество подсистем 110 и 120 радиосетей (в дальнейшем обозначаемых "ПРС") и пользовательское оборудование 130 (в дальнейшем обозначаемое "ПОб"). Каждая из подсистем ПРС 110 и 120 включает в себя контроллер радиосети (в дальнейшем обозначаемый "КРС") и множество узлов Б. Например, ПРС 110 включает в себя КРС 111 и узлы Б 113 и 115, а ПРС 120 включает в себя КРС 112 и узлы Б 114 и 116. Контроллеры КРС подразделяют на обслуживающие КРС (в дальнейшем обозначаемые "ОКРС"), дрейфующие КРС (в дальнейшем обозначаемые "ДКРС") и управляющие КРС (в дальнейшем обозначаемые "УКРС") в соответствии с их функционированием. ОКРС соответствует КРС, который управляет информацией о единицах ПОб и управляет обменом данных с БзС 100. Если данные от ПОб передают через другой КРС, то есть не через ОКРС, то этот КРС называют ДКРС. УКРС соответствует КРС, который управляет узлами Б. Согласно фиг. 1, если КРС 111 управляет информацией о ПОб 130, то для ПОб 130 КРС 111 служит в качестве ОКРС. Если вследствие перемещения ПОб 130 информацию о ПОб 130 передают и принимают через КРС 112, то КРС 112 становится ДКРС для ПОб 130, а КРС 111, управляющий узлом Б 113, с которым в текущий момент сообщается ПОб 130, становится УКРС узла Б 113.

Схематическая структура системы мобильной связи УСМТ была описана со ссылкой на фиг. 1. Далее следует описание системы мобильной связи, использующей технологию высокоскоростной пакетной передачи данных по линии "вниз" (в дальнейшем обозначаемую "ВСППДВн").

В общем случае, ВСППДВн относится к технологии, использующей высокоскоростной совместно используемый канал линии "вниз" (в дальнейшем обозначаемый "ВС-СИКнВн"), который представляет собой канал данных линии "вниз", предназначенный для поддержки высокоскоростной передачи пакетных данных, и ассоциированные с ним каналы управления. Для поддержки ВСППДВн были предложены адаптивные модуляция и кодирование (в дальнейшем обозначаемые "АМК") и гибридный автоматический запрос на повторную передачу (в дальнейшем обозначаемый "ГАЗПП"). Обычно в системе мобильной связи, использующей ВСППДВн (в дальнейшем для удобства обозначаемой "Система мобильной связи ВСППДВн"), максимальное количество ортогональных кодов с переменным коэффициентом расширения спектра (в дальнейшем обозначаемых "ОКПКРС"), которые можно применить к одному ПОб, равно 15, и в качестве схемы модуляции в соответствии с состоянием канала адаптивно выбирают одну из следующих схем: квадратурно-фазовая манипуляция (КФМ), 16-позиционная квадратурная амплитудная модуляция (16КАМ) и 64-позиционная квадратурная амплитудная модуляция (64КАМ). Для дефектных данных выполняют повторную передачу между ПОб и узлом Б, при этом выполняют мягкое комбинирование повторно переданных данных, тем самым повышая эффективность связи. Технологию, предназначенную для выполнения мягкого комбинирования данных, переданных повторно для дефектных данных, называют ГАЗПП. Далее приводится описание n-канального ГАЗПП с остановкой и ожиданием (в дальнейшем обозначаемого "n-канальный ГАЗПП с ОИО"), являющегося типичным примером ГАЗПП.

В случае общепринятого автоматического запроса на повторную передачу (в дальнейшем обозначаемого "АЗПП") ПОб и ПРС обмениваются сигналом подтверждения приема (в дальнейшем обозначаемым "ACK") и повторно передаваемыми пакетными данными. Однако в целях повышения эффективности передачи, соответствующей АЗПП, в технологии ГАЗПП впервые применяют два нижеследующих предложения. Согласно первому предложению ПОб и узел Б обмениваются запросом на повторную передачу и ответом на данный запрос. Согласно второму предложению перед передачей дефектные данные временно сохраняют, а затем их комбинируют с данными, переданными повторно для соответствующих дефектных данных. В случае ВСППДВн, ПОб и ВС-СИКнВн уровня протокола управления доступом к среде передачи (ПУДСП) узла Б обмениваются сигналом ACK и повторно передаваемыми пакетными данными. Более того, ВСППДВн предлагает технологию n-канального ГАЗПП с ОИО, в которой n логических каналов сконфигурированы таким образом, что пакетные данные можно передавать даже до приема сигнала ACK. В случае АЗПП с ОИО следующий пакет данных нельзя передавать до тех пор, пока не принят сигнал ACK для предыдущего пакета данных.

В связи с этим недостатком АЗПП с ОИО является то, что необходимо ожидать сигнал ACK даже в случае, если в текущий момент можно передать пакетные данные. Однако в n-канальном ГАЗПП с ОИО пакетные данные можно передавать непрерывно, даже если принят сигнал ACK для предыдущего пакета данных. То есть, если между ПОб и узлом Б созданы n логических каналов, и эти n логических каналов можно идентифицировать посредством времени или номеров каналов, то ПОб, принимающее определенные пакетные данные, может определить канал, по которому были переданы принятые пакетные данные, и принять необходимые меры по, например, повторному конфигурированию принятых данных в правильном порядке, либо мягкому комбинированию соответствующих пакетных данных.

Более конкретно, для повышения эффективности по сравнению с АЗПП с ОИО в технологии n-канального ГАЗПП с ОИО вводят две нижеследующие схемы.

Согласно первой схеме принимающая сторона временно сохраняет дефектные данные, а затем выполняет мягкое комбинирование сохраненных дефектных данных с данными, переданными повторно для соответствующих дефектных данных, тем самым снижая частоту появления ошибок. В рассматриваемом случае мягкое комбинирование подразделяют на комбинирование по Чейзу (в дальнейшем обозначаемое "КЧ") и инкрементальную избыточность (в дальнейшем обозначаемую "ИИ"). В случае КЧ передающая сторона использует один и тот же формат для начальной передачи и повторной передачи. Если при начальной передаче m символов были переданы в одном кодированном блоке, то то же самое количество 'm' символов будет передано в одном кодированном блоке и при повторной передаче. В рассматриваемом случае кодированный блок – это пользовательские данные, передаваемые за один интервал времени передачи (в дальнейшем обозначаемый "ИВП"). То есть, для передачи данных при начальной передаче и повторной передаче применяют одну и ту же скорость кодирования. Затем принимающая сторона комбинирует начально переданный кодированный блок с повторно переданным кодированным блоком и выполняет операцию проверки посредством циклического избыточного кода (ЦИК) для комбинированного кодированного блока с целью определения того, имеет ли место ошибка в этом комбинированном кодированном блоке.

Однако в случае ИИ для начальной передачи и повторной передачи используют разные форматы. Если, например, из n-битовых пользовательских данных посредством канального кодирования формируют m символов, то передающая сторона при начальной передаче передает лишь некоторые из этих m символов и впоследствии передает остальные символы при повторной передаче. То есть, во время передачи данных скорость кодирования для начальной передачи отличается от скорости кодирования для повторной передачи. Затем принимающая сторона конфигурирует кодированный блок при высокой скорости кодирования посредством добавления повторно переданного кодированного блока к остающейся части начально переданного кодированного блока и выполняет коррекцию ошибок для кодированного блока, конфигурированного описанным способом. В случае ИИ начальная передача и ассоциированные с ней повторные передачи различают посредством версии избыточности (в дальнейшем обозначаемой “ВИ”). Например, исходную передачу помечают как ВИ1, первую повторную передачу - как ВИ2, а следующую повторную передачу - как ВИ3. Используя информацию о ВИ, принимающая сторона может корректно комбинировать начально переданный кодированный блок с повторно переданным кодированным блоком.

Далее приводится описание второй схемы, введенной в технологии n-канального ГАЗПП с ОИО с целью повышения эффективности АЗПП с ОИО. В случае АЗПП с ОИО следующий пакет нельзя передать до тех пор, пока не будет принят сигнал ACK для предыдущего пакета. Однако в случае n-канального ГАЗПП с ОИО можно непрерывно передавать множество пакетов даже до приема сигнала ACK, тем самым повышая эффективность использования линии радиосвязи. В случае n-канального ГАЗПП с ОИО, если между ПОб и узлом Б созданы n логических каналов, которые идентифицируют посредством их собственных уникальных номеров каналов, то ПОб, служащее в качестве принимающей стороны, может определить канал, которому принадлежит принятый пакет, и принять необходимые меры по, например, повторному конфигурированию пакетов в правильном порядке приема, либо мягкому комбинированию соответствующего пакета.

Далее со ссылкой на фиг. 1 приводится подробное описание технологии n-канального ГАЗПП с ОИО. Предполагается, что между конкретным ПОб 130 и конкретным узлом Б 115 применяют 4-канальный ГАЗПП с ОИО, и соответствующим каналам назначены уникальные логические идентификаторы от №1 до №4. Каждый физический уровень ПОб 130 и узла Б 115 включает в себя процессоры ГАЗПП, относящиеся к соответствующим каналам. Узел Б 115 назначает идентификатор №1 канала кодированному блоку, начально переданному на ПОб 130. Если в соответствующем кодированном блоке имеет место ошибка, то ПОб 130 доставляет этот кодированный блок на процессор №1 ГАЗПП, соответствующий каналу №1, на основе идентификатора №1 канала и затем передает в узел Б 115 сигнал отрицательного квитирования (в дальнейшем обозначаемый “NACK”) для канала №1. Затем узел Б 115 может передать следующий кодированный блок по каналу №2 независимо от того, принят ли сигнал ACK для кодированного блока канала №1 или нет. Если ошибка имеет место и в следующем кодированном блоке, то ПОб 130 также доставляет дефектный кодированный блок на соответствующий ему процессор ГАЗПП.

После приема от ПОб 130 сигнала NACK для кодированного блока канала №1 узел Б 115 повторно передает соответствующий кодированный блок по каналу №1, а ПОб 130 доставляет этот кодированный блок на процессор №1 ГАЗПП на основе идентификатора канала рассматриваемого кодированного блока. Процессор №1 ГАЗПП выполняет мягкое комбинирование ранее сохраненного кодированного блока с повторно переданным кодированным блоком. Как утверждалось ранее, технология n-канального ГАЗПП с ОИО ставит идентификаторы каналов в однозначное соответствие процессорам ГАЗПП. В результате оказывается возможным корректно поставить в соответствие начально переданный кодированный блок повторно переданному кодированному блоку без задержки передачи пользовательских данных до приема сигнала ACK.

В системе мобильной связи ВСППДВн во время повторной передачи пакетных данных ПОб посылает в узел Б запрос на повторную передачу для дефектных пакетных данных. В этом случае ПОб ожидает в течение интервала времени, ранее заданного для повторной передачи, от момента отправки запроса на повторную передачу посредством запуска таймера T1. Если повторно переданная часть пакетных данных, в отношении которых запрошена повторная передача, прибывает от узла Б в пределах заданного интервала времени, то ПОб сбрасывает таймер Т1. В противном случае, если повторно переданной части пакетных данных, в отношении которых запрошена повторная передача, не удается прибыть от узла Б в пределах заданного интервала времени, то ПОб сбрасывает таймер Т1, а затем отбрасывает все данные, сохраненные в буфере переупорядочивания. Однако узел Б выполняет повторную передачу пакетных данных, в отношении которых запрошена повторная передача, даже и по истечении заданного интервала времени, так как узел Б не обладает информацией о заданном интервале времени для таймера Т1. В этом случае повторно переданная часть будет отброшена несмотря на то, что она корректно принята ПОб, что приводит к случаям ненужной повторной передачи пакетных данных и расходованию ресурсов системы.

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

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

Для решения вышеизложенных и иных задач предоставляется устройство, предназначенное для повторной передачи данных с использованием гибридного автоматического запроса на повторную передачу (ГАЗПП) в системе мобильной связи. В упомянутом устройстве контроллер радиосети (КРС) определяет максимальное время ожидания повторной передачи данных и передает определенное максимальное время ожидания в узел Б и на пользовательское оборудование (ПОб). Узел Б (а) принимает максимальное время ожидания и передает данные на ПОб; (б) повторно передает данные и в то же время задает максимальное время ожидания при детектировании запроса от ПОб на повторную передачу данных; (в) предотвращает повторную передачу данных при детектировании второго запроса от ПОб на повторную передачу данных, обусловленного некорректным приемом повторно переданных данных, по истечении максимального времени ожидания. ПОб (а) принимает максимальное время ожидания; (б) передает в узел Б запрос на повторную передачу данных и в то же время задает максимальное время ожидания, если в принятых от узла Б данных имеется ошибка; (с) ожидает повторно передаваемые данные только в течение максимального времени ожидания.

Для решения вышеизложенных и иных задач предоставляется способ повторной передачи данных с использованием гибридного автоматического запроса на повторную передачу (ГАЗПП) в системе мобильной связи. Упомянутый способ включает в себя определение максимального времени ожидания повторной передачи данных контроллером радиосети (КРС) и передачу определенного времени ожидания в узел Б и на пользовательское оборудование (ПОб); прием узлом Б максимального времени ожидания и передачу принятого максимального времени ожидания на ПОб; прием ПОб максимального времени ожидания, прием переданных от узла Б данных, а также передачу в узел Б запроса на повторную передачу данных и в то же время задание максимального времени ожидания, если в принятых данных имеется ошибка; повторную передачу данных на ПОб узлом Б и в то же время задание максимального времени ожидания при детектировании запроса от ПОб на повторную передачу данных; прием ПОб данных, повторно переданных узлом Б, в период максимального времени ожидания и передачу в узел Б второго запроса на повторную передачу данных, если в принятых данных имеется ошибка; предотвращение узлом Б повторной передачи данных при детектировании второго запроса от ПОб на повторную передачу данных по истечении максимального времени ожидания.

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

фиг. 1 схематически иллюстрирует структуру общепринятой системы мобильной связи;

фиг. 2 схематически иллюстрирует способ повторной передачи пакетных данных в системе мобильной связи ВСППДВн;

фиг. 3 иллюстрирует соответствующую одному из вариантов осуществления настоящего изобретения структуру контроллера уровня протокола доступа к среде передачи, соответствующего высокоскоростной передаче, (ПУДСП-ВС) из состава узла Б;

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

фиг. 5 представляет собой соответствующую одному из вариантов осуществления настоящего изобретения блок-схему алгоритма, иллюстрирующую операцию ГАЗПП, выполняемую узлом Б;

фиг. 6 представляет собой соответствующую второму варианту осуществления настоящего изобретения блок-схему алгоритма, иллюстрирующую операцию ГАЗПП, выполняемую узлом Б.

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

Фиг. 2 схематически иллюстрирует способ повторной передачи пакетных данных в системе мобильной связи ВСППДВн. Согласно фиг. 2, узел Б 210 сначала передает пакетные данные на ПОб 220 по высокоскоростному физическому совместно используемому каналу линии “вниз” (в дальнейшем обозначаемом “ВС-ФСИКнВн”). На фиг. 2 предполагается, что узел Б 210 передает на ПОб 220 пакеты данных с первого по девятый. Как показано на фиг. 2, узел Б 210 передает на ПОб 220 пакетные данные по ВС-ФСИКнВн, а ПОб 220 передает на узел Б 210 по выделенному физическому каналу управления линии “вверх” (в дальнейшем обозначаемого “ВФКнУ”) сигнал ACK или сигнал NACK для принятых от узла Б 210 пакетных данных. Узел Б 210 назначает пакетам данных с первого по девятый уникальные порядковые номера передачи (в дальнейшем обозначаемые “ПНП”), а ПОб 220 идентифицирует принятые пакетные данные посредством детектирования ПНП принятых пакетных данных. Например, пакеты данных с первого по четвертый представляют собой пакетные данные, обрабатываемые с использованием ГАЗПП по первому каналу, а пакеты данных с пятого по девятый представляют собой пакетные данные, обрабатываемые с использованием ГАЗПП по второму каналу. А именно, пакеты данных с первого по четвертый представляют пакетные данные, обрабатываемые в одном и том же буфере, а пакеты данных с пятого по девятый представляют пакетные данные, обрабатываемые в разных буферах. Узел Б 210 последовательно передает пакеты данных на ПОб 220, начиная с первого пакета данных. Далее ПОб 220 выполняет проверку принятых от узла Б пакетных данных посредством ЦИК с целью определения того, были ли эти пакетные данные приняты корректно. Если пакетные данные были приняты корректно, то ПОб 220 передает в узел Б 210 сигнал ACK, служащий индикатором корректного приема соответствующих пакетных данных. Однако, если пакетные данные были приняты некорректно, то ПОб 220 передает в узел Б 210 сигнал NACK, служащий индикатором некорректного приема соответствующих пакетных данных. То есть, как следует из иллюстрации по фиг. 2, если узел Б 210 передает на ПОб 220 первый пакет данных (см. 201), то ПОб 220 принимает этот первый пакет данных и выполняет проверку принятого первого пакета данных посредством ЦИК. Если первый пакет данных был принят некорректно, то ПОб 220 передает в узел Б 210 сигнал NACK (см. 202). После приема от ПОб 220 сигнала NACK узел Б 210 повторно передает на ПОб 220 первый пакет данных (см. 204). Несмотря на то, что ПОб 220 не предоставляет информацию о некорректно принятом пакете, узел Б 210 может определить некорректно принятый пакет среди переданных пакетов на основе момента приема сигнала NACK. Следовательно, как следует из описания, связанного с этапом 204, узел Б 210 может повторно передать первый пакет данных. Напротив, если узел Б 210 передал на ПОб 220 пятый пакет данных (см. 205), то ПОб 220 передает в узел Б 210 сигнал ACK (см. 203), так как пятый пакет данных был принят корректно.

Если принятый от узла Б 210 пакет данных дефектный, то ПОб 220 передает в узел Б 210 сигнал NACK посредством выполнения проверки ЦИК физическим уровнем. ПОб 220 не запускает таймер, включенный в его состав, до того, как уровень протокола доступа к среде передачи, соответствующего высокоскоростной передаче (в дальнейшем обозначаемого “ПУДСП-ВС”), ПОб 220 не примет пакет данных, следующий за некорректно принятым пакетом данных. А именно, ПОб 220 не удается идентифицировать некорректный прием первого пакета данных до того, как уровень ПУДСП-ВС установит, что первый пакет данных от узла Б 210 был принят некорректно, а второй пакет данных был принят корректно, причем и первый пакет данных, и второй пакет данных сохраняют в одном и том же буфере. При детектировании некорректного приема первого пакета данных ПОб 220 запускает таймер, включенный в его состав, и ожидает повторной передачи некорректно принятых пакетных данных в течение ранее заданного времени ожидания. После запуска таймера ПОб 220 буферизует корректно принятые пакетные данные в буфере переупорядочивания и ожидает повторной передачи некорректно принятых пакетных данных.

Как следует из вышеприведенного описания, ПОб 220 назначает пакеты, принятые от одного и того же буфера переупорядочивания, одному и тому же буферу переупорядочивания, а пакеты, принятые от разных буферов переупорядочивания, - разным буферам переупорядочивания. В рассматриваемом случае всякий раз, когда происходит назначение буферов переупорядочивания, ПОб 220 назначает таймер Т1 буферам переупорядочивания по отдельности, и после истечения ранее заданного в таймере Т1 времени ожидания ПОб 220 доставляет пакетные данные, буферизованные в буфере переупорядочивания, на вышерасположенный уровень. Например, если пакет данных, соответствующий ПНП№2, принят перед приемом пакета данных с ПНП№1, то ПОб 220 буферизует пакет данных с ПНП№2 посредством назначения буфера переупорядочивания и в то же время назначает таймер Т1 данному буферу переупорядочивания и запускает таймер Т1. Если пакет данных с ПНП№1 не принят до истечения заданного в таймере Т1 времени ожидания, то ПОб 220 доставляет пакет данных с ПНП№2 и все последующие пакеты данных на вышерасположенный уровень. После того, как все буферизованные в буфере переупорядочивания пакетные данные доставлены на вышерасположенный уровень, таймер Т1 сбрасывают. Напротив, если повторно передаваемая часть пакета данных с ПНП№1 принята до истечения заданного времени ожидания таймера Т1, то ПОб 220 доставляет повторно переданные пакет данных с ПНП№1, пакет данных с ПНП№2 и все последующие пакеты данных на вышерасположенный уровень и сбрасывает таймер Т1. Если имеются некорректно принятые пакетные данные, то выполнение операций буферизации и ожидания непрерывно повторяют описанным способом.

В качестве альтернативы, если пакет данных с ПНП№4 из пакетов данных, принятых после пакета данных с ПНП№1, принят некорректно в течение заданного времени ожидания таймера Т1, то ПОб 220 продолжает использовать таймер Т1, ранее назначенный пакету данных с ПНП№1. Если пакет данных с ПНП№1 прибывает в период заданного времени ожидания, то ПОб 220 сбрасывает таймер Т1 с целью ожидания пакета данных с ПНП№4 и ожидает в течение заданного времени ожидания. Однако, если пакету данных с ПНП№1 не удается прибыть в период заданного времени ожидания при функционировании таймера Т1, ранее назначенного пакету данных с ПНП№1, то ПОб 220 доставляет прибывшие до того пакеты данных с ПНП№2 и ПНП№3 на вышерасположенный уровень и вновь запускает таймер Т1 для пакета данных с ПНП№4. Значение Т1, представляющее время ожидания таймера Т1, может быть предоставлено ПОб 220 узлом Б 210. Однако, если узлу Б 210 не удается определить значение Т1, то, как это утверждалось выше, несмотря на то, что ПОб 220 завершило всю обработку соответствующих пакетных данных, то есть пакета данных с ПНП№1, узел Б 210 может непрерывно передавать на ПОб 220 пакет данных с ПНП№1. Однако, даже если пакет данных с ПНП№1, прибывающий на ПОб 220 по истечении времени, равного максимальному значению Т1, был принят корректно, корректно принятый пакет данных с ПНП№1 оказывается бесполезным для ПОб 220. Следовательно, ПОб 220 отбрасывает пакет данных с ПНП№1. То есть, повторная передача узлом Б пакета данных с ПНП№1 210 после истечения времени Т1 становится бессмысленной и невыгодной.

Фиг. 3 иллюстрирует соответствующую одному из вариантов осуществления настоящего изобретения структуру контроллера уровня ПУДСП-ВС из состава узла Б. Согласно фиг. 3, контроллер 330 уровня ПУДСП-ВС включает в себя контроллер ГАЗПП/контроллер очереди по приоритету (в дальнейшем обозначаемый "КГП") 340, блок 350 планирования/обработки по приоритету (в дальнейшем обозначаемый "БПОП") и контроллер 360 конфигурации (в дальнейшем обозначаемый "КК"). КГП 340 и БПОП 350 включают в себя таймер Т1 (не показан) из состава узла Б, у которого задано значение Т1 времени ожидания, равное времени ожидания таймера Т1 из состава ПОб, в течение которого ПОб ожидает повторной передачи в случае, если в определенных пакетных данных имеет место ошибка.

После приема переданного ПОб сигнала ACK/NACK для переданного узлом Б по дополнительному выделенному физическому каналу (в дальнейшем обозначаемому "дополнительный ВФКн") сигнала конкретного канала КГП 340 выдает команду на удаление кодированных блоков, буферизованных в буфере повторной передачи ГАЗПП (не показан). То есть, после приема сигнала ACK для конкретного канала х КГП 340 выдает команду на удаление всех кодированных блоков, буферизованных в назначенном каналу х буфере повторной передачи ГАЗПП (см. 316). Напротив, после приема сигнала NACK для канала х КГП 340 информирует БПОП 350 о необходимости повторной передачи пакетных данных, переданных по каналу х (см. 314). Вследствие необходимости повторной передачи пакетных данных, переданных по каналу х, КГП 340 запускает таймер Т1, имеющий заданное значение Т1 времени ожидания, в течение которого ПОб ожидает в случае, если в переданных по каналу х пакетных данных имеет место ошибка. В рассматриваемом случае таймер Т1 увеличивают на интервал времени передачи (в дальнейшем обозначаемый "ИВП") от нуля до заданного значения Т1 времени ожидания, которое представляет собой значение максимального времени ожидания. Естественно, таймер Т1 также можно увеличивать на единицу измерения времени.

Более того, после приема от БПОП 350 команды на повторную передачу дефектного пакета данных или дефектных пользовательских данных в момент времени, в который на передачу других пакетов данных воздействия не оказывается (см. 315), КГП 340 доставляет команду на повторную передачу соответствующего пакета данных в буфер повторной передачи ГАЗПП или очередь по приоритету (см. 316 и 317). В то же время КГП 340 доставляет на передатчик (не показан) высокоскоростного совместно используемого канала управления (в дальнейшем обозначаемого "ВС-СИКнУ") информацию о количестве каналов ГАЗПП, информацию о версии избыточности (в дальнейшем обозначаемой "ВИ") и информацию об индикаторе новых данных (в дальнейшем обозначаемом "ИНД"), которые определяют, каким образом обработаны повторно переданные пакетные данные (см. 318). Информация о ВИ представляет номер повторной передачи повторно переданных пакетных данных. Например, начальная передача представлена ВИ1, первая повторная передача представлена ВИ2, а вторая повторная передача представлена ВИ3. Используя информацию о ВИ, принимающая сторона может корректно комбинировать начально переданный кодированный блок с повторно переданным кодированным блоком. Информация об ИНД служит индикатором того, являются ли передаваемые в текущий момент пакетные данные новыми пакетными данными или повторно передаваемыми пакетными данными. Например, если информация об ИНД есть 0, то она служит индикатором того, что передаваемые в текущий момент пакетные данные являются новыми пакетными данными. Если же информация об ИНД есть 1, то она служит индикатором того, что передаваемые в текущий момент пакетные данные являются повторно передаваемыми пакетными данными.

БПОП 350 определяет очередь по приоритету, из которой в следующем ВИП по ВС-ФСИКнВн будут переданы пакетные данные, посредством приема переданного по дополнительному ВФКн отчета о качестве канала (в дальнейшем обозначаемого "ОКК") (см. 302), приема от очередей по приоритету информации о состоянии буфера (см. 303) и приема от КГП 340 информации, служащей индикатором того, являются ли передаваемые в текущий момент пакетные данные повторно передаваемыми пакетными данными. Более того, БПОП 350 определяет информацию управления, такую как информация о схеме модуляции (в дальнейшем обозначаемой "СМ"), информация о коде формирования каналов ВС-ФСИКнВн (в дальнейшем обозначаемая "информация_о_коде") и информация о размере транспортного блока (в дальнейшем обозначаемого "РТБ"), служащая индикатором объема пакетных данных, подлежащих передаче по ВС-ФСИКнВн, причем все эти виды информации применяют для передачи ВС-ФСИКнВн. Определенные информация о СМ, информация об РТБ, информация_о_коде и логический идентификатор ВС-СИКнУ (в дальнейшем обозначаемый "ИД ВС-СИКнУ"), служащий индикатором ВС-СИКнУ, по которому информацию о СМ, информацию об РТБ и информацию_о_коде доставляют на передатчик ВС-СИКнУ (см. 308, 309, 310 и 320). Затем передатчик ВС-СИКнУ передает информацию о СМ, информацию об РТБ и информацию_о_коде по ВС-СИКнУ, соответствующему ИД ВС-СИКнУ, так что соответствующее ПОб принимает эту информацию управления. Более того, БПОП 350 доставляет на КГП 340 идентификатор очереди по приоритету или буфера повторной передачи ГАЗПП, из которого запланирована передача пакетных данных, и информацию об РТБ. Информацию об РТБ можно выразить посредством 6-битового индекса РТБ, подробное описание которого в данном документе для простоты опущено.

КК 360 конфигурирует уровень ПУДСП-ВС и физический уровень посредством приема конфигурационной информации от уровня части приложений узла Б (в дальнейшем обозначаемой "ЧПУБ") (см. 312). "Конфигурационная информация" относится к информации, необходимой для создания процесса ГАЗПП, назначения буфера повторной передачи ГАЗПП и конфигурирования очереди по приоритетам, и к информации управления, необходимой для передачи ВС-СИКнУ. КК 360 доставляет на уровень ЧПУБ и передатчик ВС-СИКнУ идентификатор (ИД ВС-СИКнУ) ВС-СИКнУ, по которому будут переданы информация, связанная с передачей ВС-СИКнУ, и информация управления (см. 319 и 311). Более того, КК 360 доставляет на передатчик ВС-СИКнУ идентификатор ПОб (ИД ПОб) в составе конфигурационной информации, принятой от уровня ЧПУБ (см. 311), и доставляет на БПОП 350 включенную в состав конфигурационной информации информацию о количестве ортогональных кодов с переменным коэффициентом расширения спектра (в дальнейшем обозначаемых "ОКПКРС"), предназначенных для ВС-ФСИКнВн, который может принимать ПОб (см. 313).

В частности, в настоящем изобретении планированием повторной передачи пакетных данных управляют посредством задания в узле Б нового таймера, ассоциированного с таймером Т1 на стороне ПОб, так что этот таймер можно запускать в соответствии с тем, были ли принятые от ПОб определенные пакетные данные приняты корректно, что способствует эффективной передаче пакетных данных. Таймер, реализованный в узле Б, также ожидает в течение заданного времени ожидания, равного заданному значению Т1 времени ожидания, в течение которого ожидает таймер Т1. Следовательно, если заданное время Т1 ожидания истекло после запуска нового таймера Т1 для определенных повторно переданных пакетных данных, то БПОП 350 и КГП 340 приостанавливают повторную передачу этих определенных повторно переданных пакетных данных, тем самым предотвращая случаи ненужной повторной передачи пакетных данных. В рассматриваемом случае среди счетчиков Т1, сконструированных для ожидания в течение времени, равного заданному значению Т1 времени ожидания, для простоты счетчик Т1, включенный в состав ПОб, далее обозначается как "счетчик Т1 ПОб", а счетчик Т1, включенный в состав узла Б, далее обозначается как "счетчик Т1 узла Б".

Фиг. 4 представляет собой схему порядка обмена сигналами, схематически иллюстрирующую соответствующую одному из вариантов осуществления настоящего изобретения процедуру повторной передачи пакетных данных. Согласно фиг. 4 контроллер 430 радиосети (в дальнейшем обозначаемый "КРС") совместно с сообщением ЧПУБ, таким как сообщение Запрос Настройки Линии Радиосвязи или сообщение Запрос Повторной Конфигурации Линии Радиосвязи, передает в узел Б 420 значение T1_max максимального времени ожидания, в течение которого счетчик Т1 узла Б ожидает повторной передачи пакетных данных (этап 401). Сообщение Запрос Настройки Линии Радиосвязи или сообщение Запрос Повторной Конфигурации Линии Радиосвязи включает в себя информацию_о_коде и информацию о коде скремблирования, которые должны применяться к линии радиосвязи, например ВС-ФСИКнВн, для передачи пакетных данных. Если имеется один буфер переупорядочивания, сформированный в ПОб 410, то КРС 430 передает в узел Б 420 только значение T1_max максимального времени ожидания, назначенное этому одному буферу переупорядочивания. Однако, если имеются сформированные в ПОб 410 буферы переупорядочивания в количестве более одного, то КРС 430 должен передать в узел Б 420 все значения T1_max максимального времени ожидания, назначенные этим буферам переупорядочивания. То есть, значения T1_max максимального времени ожидания передают для буферов переупорядочивания раздельно, и значения T1_max максимального времени ожидания определяют посредством КРС 430, а затем передают в узел Б 420.

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

КРС 430 определяет значение T1_max максимального времени ожидания таймера Т1, соответствующих буферам переупорядочивания, на основе типа пакетных данных, буферизованных в каждом из буферов переупорядочивания. То есть, если тип пакетных данных, буферизованных в буфере переупорядочивания, представляет пакетные данные, требующие высокоскоростной передачи, то КРС 430 определяет значение Т1_max максимального времени ожидания как относительно малую величину. Однако, если тип пакетных данных, буферизованных в буфере переупорядочивания, представляет пакетные данные, требующие надежной, а не высокоскоростной передачи, то КРС 430 определяет значение Т1_max максимального времени ожидания как относительно большую величину. Например, если тип №1 пакетных данных представляет интерактивные данные, а тип №2 пакетных данных представляет фоновые данные, то КРС 430 задает значение Т1_max максимального времени ожидания для буфера переупорядочивания, в котором буферизованы интерактивные данные, большим значения Т1_max максимального времени ожидания для буфера переупорядочивания, в котором буферизованы фоновые данные. В рассматриваемом случае класс трафика УСМТ подразделяют на четыре класса: диалоговый класс, поточный класс, интерактивный класс и фоновый класс. Диалоговый класс назначают высокоскоростным данным большого объема, поступающим в реальном времени, таким как видеоизображение, а поточный класс назначают, например, данным, относящимся к видео по запросу (ВпЗ). Интерактивный класс назначают, например, данным интернет-служб, а фоновый класс является низшим из классов и обладает самым низким приоритетом среди классов УСМТ. Иными словами, ПОб, намеревающемуся принимать службу интерактивных данных, необходимо получать больший объем мгновенной информации по сравнению со службой фоновых данных.

Несмотря на то, что вышеприведенное описание настоящего изобретения дано со ссылкой на случай, когда КРС 430 определяет значение T1_max максимального времени ожидания в соответствии с типом передаваемых пакетных данных, КРС 430 также может определять значение T1_max максимального времени ожидания в соответствии с приоритетом пакетных