Устройство и способ передачи для мультимедийной услуги в системе мобильной связи
Реферат
Заявлен способ, предназначенный для эффективного представления мультимедийных услуг и услуг передачи пакетных данных. Установление очередности обслуживания представляет собой установление очередности обслуживания по круговой схеме в структуре протоколов множественного управления качеством (МУК). Передатчик в базовой станции передает или повторно передает в одном пакете физического уровня (ПФУ) блоки передачи данных (БПД) из различных потоков, используя очередь приоритетов посредством установления очередности обслуживания. Технический результат заключается в создании устройства и способа установления очередности обслуживания в системе мобильной связи, в которой используется структура множественного управления качеством, а передача данных осуществляется на основе блоков передачи данных. 6 с. и 19 з.п. ф-лы, 11 ил., 2 табл.
Описание
1. Область изобретения
Настоящее изобретение, в общем, относится к устройству и способу передачи данных, соответствующим структуре протоколов в системе связи множественного доступа с кодовым разделением каналов (МДКР), более конкретно к устройству и способу передачи данных, поддерживающим мультимедийную услугу и обеспечивающим высокие скорости передачи данных в системе мобильной связи.
2. Предшествующий уровень техники
В общем случае система мобильной связи предоставляет как речевую услугу, так и услугу передачи данных. Подобные системы связи включают в себя IS-2000, высокоскоростную передачу данных (ВПД) и 1EXTREME. ВПД и 1EXTREME были предложены посредством технологии 1XEV в рамках Проекта Партнерства Третьего Поколения (ППТП). Однако вышеперечисленные системы мобильной связи не подходят для предоставления мультимедийной услуги. А именно, данные системы не могут оптимизировать пропускную способность для услуги передачи пакетных данных.
В упомянутых системах мобильной связи данные с одними и теми же требованиями к качеству предоставляемых услуг передачи данных (КПУПД) передаются по одному и тому же физическому каналу. Это означает, что на упомянутые системы мобильной связи наложены ограничения в смысле предоставления разных значений КПУПД для внешних и внутренних потоков аудиовизуальной информации мультимедийной услуги. Следовательно, существует потребность в предложении новой системы мобильной связи, которая предоставляет разные значения КПУПД для различных типов услуг.
Сущность изобретения
Таким образом, задачей настоящего изобретения является создание эффективных устройств и способа установления очередности обслуживания в системе мобильной связи, в которой используется структура множественного управления качеством (МУК), а передача данных осуществляется на основе блоков передачи данных (БПД).
Другой задачей настоящего изобретения является создание устройства и способа установления очередности обслуживания по круговой схеме в системе, которая предоставляет мультимедийную услугу.
Еще одной задачей настоящего изобретения является создание устройства и способа, предназначенных для комбинирования БПД в соответствии со скоростью передачи данных и типами трафика данных с целью передачи по множеству каналов в базовой станции.
Еще одной задачей настоящего изобретения является создание устройства и способа, предназначенных для приема комбинированных БПД по нескольким каналам и обработки этих данных в мобильной станции (МС).
Еще одной задачей настоящего изобретения является создание устройства и способа, предназначенных для предоставления высокой пропускной способности при высокоскоростной передаче данных, а также при передаче данных с использованием эффективного установления очередности обслуживания в структуре протоколов, которая поддерживает мультимедийную услугу, а также услугу передачи данных.
Вышеизложенные и иные задачи настоящего изобретения решаются посредством создания устройства и способа, предназначенных для передачи в МС различных типов данных услуг.
Передатчик в базовой станции определяет максимальный объем данных, доступный при скорости передачи данных, которая определяется из принимаемой от МС информации управления скоростью передачи данных (УСПД), а также формирует данные для передачи в пределах максимально доступного объема посредством комбинирования одного или более типов данных услуг из разнообразия типов данных услуг в соответствии с основывающимися на чувствительности к задержке уровнями приоритета различных типов данных услуг.
Краткое описание чертежей
Вышеупомянутые и иные задачи, отличительные признаки и преимущества настоящего изобретения поясняются в подробном описании, приведенном ниже со ссылкой на чертежи, на которых представлено следующее:
фиг.1 блок-схема передатчика базовой станции, предназначенного для предоставления услуг для находящихся в пределах сотовой ячейки станций МС, соответствующего варианту осуществления настоящего изобретения;
фиг.2 - основные функциональные блоки базовой станции и МС, предназначенные для передачи и приема по множеству каналов множества БПД в составе пакета физического уровня (ПФУ), соответствующие варианту осуществления настоящего изобретения;
фиг.3а-3г - варианты осуществления комбинирования БПД из буферов с определенными уровнями приоритета в ПФУ в случае трехканальной передачи данных в многоканальной структуре в соответствии с вариантом осуществления настоящего изобретения;
фиг.4 - блок-схема алгоритма, иллюстрирующая операцию определения скорости передачи данных в базовой станции для определения скорости передачи данных, при которой осуществляется комбинирование БПД для формирования ПФУ, в соответствии с вариантом осуществления настоящего изобретения;
фиг.5а-5ж - блок-схемы алгоритмов, иллюстрирующие первичную передачу данных со скоростью 2,4576 Мбит/с, соответствующие варианту осуществления настоящего изобретения;
фиг.6а-6л - блок-схемы алгоритмов, иллюстрирующие первичную передачу данных со скоростью 1,2288 Мбит/с, соответствующие варианту осуществления настоящего изобретения;
фиг.7 - блок-схема приемника, предназначенного для приема ПФУ в МС, соответствующая варианту осуществления настоящего изобретения;
фиг.8 - блок-схема алгоритма, иллюстрирующая операцию, предназначенную для обработки в МС БПД, комбинированных с использованием множества каналов;
фиг.9 - блок-схема алгоритма, иллюстрирующая операцию управления для первичной передачи данных в базовой станции;
фиг.10 - блок-схема алгоритма, иллюстрирующая повторную передачу данных в базовой станции со скоростью 2,4576 Мбит/с в случае, когда возникает сбой при первичной передаче всех БПД из состава ПФУ, в соответствии с вариантом осуществления настоящего изобретения;
фиг.11а и 11б - блок-схемы алгоритмов, иллюстрирующие повторную передачу данных в базовой станции со скоростью 2,4576 Мбит/с в случае, когда ПФУ включает в себя три типа БПД, и возникает сбой при первичной передаче одного или двух типов БПД из трех упомянутых типов БПД, в соответствии с вариантом осуществления настоящего изобретения.
Подробное описание предпочтительных вариантов
осуществления
Ниже описываются предпочтительные варианты осуществления настоящего изобретения со ссылкой на чертежи. В нижеизложенном описании детальное описание широко известных функций или конструкций опущено, чтобы не затенять сущность изобретения несущественными деталями.
На фиг.1 приведена соответствующая варианту осуществления настоящего изобретения блок-схема передатчика базовой станции, предназначенного для предоставления услуг для МС, находящихся в пределах сотовой ячейки. Согласно фиг.1, ссылочная позиция 101 обозначает данные услуг приложений, принятые базовой станцией для передачи в мобильные станции. После приема данных услуг приложений рассматриваемая базовая станция определяет уровни приоритета данных услуг приложений и в соответствии с этими уровнями приоритета выделяет буфера для данных услуг приложений. Здесь предполагается, что каждой МС одновременно предоставляются три услуги приложений. Если данные от услуги приложений поступают в базовую станцию, то соответствующей МС выделяется один буфер. Данные от трех предоставляемых каждой МС услуг приложений могут иметь одинаковые значения КПУПД или разные значения КПУПД. Для соответствующей обработки данных услуг приложений базовая станция может выделить данным услуг приложений заранее установленные буфера в соответствии с их различающимися требованиями к КПУПД.
Ссылочная позиция 105 обозначает обработку данных от трех вышеупомянутых услуг приложений в трех буферах, выделенных каждой МС. Каждый буфер с определенным приоритетом служит в качестве канала МУК, и, таким образом, можно сказать, что каждой МС выделены три канала МУК. Здесь следует отметить, что описание настоящего изобретения приводится в предположении о том, что базовая станция предоставляет каждой МС три услуги приложений, и, таким образом, каждой МС выделяются три буфера) Перед передачей в соответствующую МС данным услуг приложений каждого буфера с определенным приоритетом ставится в соответствие отличный от других параметр согласования качества (СК). В соответствии с заданной скоростью передачи данных одному пакету физического уровня (ПФУ) ставится в соответствие один или несколько БПД. Если в текущий момент в сотовой ячейке находятся 20 станций МС, то рассматриваемая базовая станция выделяет этим станциям МС по меньшей мере 20 буферов) Если каждая МС принимает данные от трех услуг приложений, то ей выделяется три буфера) Данные каждой услуги приложений хранятся в виде 384-битовых БПД с заголовками и хвостовыми частями в буфере с определенным приоритетом. Количество битов, считываемых из буфера с определенным приоритетом, определяется на основе состояния канала между базовой станцией и соответствующей МС и заданной скорости передачи данных.
Сервер 110 считывает 384-битовые БПД из каждого буфера с определенным приоритетом посредством установления очередности обслуживания по круговой схеме. Несмотря на то, что очередность обслуживания станций МС в совокупности устанавливается по принципу кругового обслуживания, в случае, если конкретной МС предоставляются две или более услуги приложений, данным услуг приложений ставятся в соответствие пакеты ПФУ в соответствии с уровнями приоритета этих услуг приложений. Несмотря на то, что количество считываемых из буфера с определенным приоритетом БПД изменяется в соответствии со скоростью передачи данных, в одном ПФУ можно передать один, два, четыре или восемь БПД. Задание соответствия между БПД и скоростями передачи данных описывается ниже.
Ссылочная позиция 115 обозначает формирование ПФУ из БПД в соответствии со скоростью передачи данных, определяемой из принимаемого от МС запроса на скорость передачи данных (ЗСПД), и задание соответствия между этим ПФУ и слотами (временными интервалами) физического канала) ПФУ передается в слотах, количество которых варьируется в соответствии со скоростью передачи данных и пропускной способностью канала трафика) ПФУ можно поставить в соответствие одному, двум, четырем или восьми слотам в зависимости от скорости передачи данных. Иными словами, БПД ставятся в соответствие слоты длительностью 1,25 мс в зависимости от размера ПФУ и скорости передачи данных. Задание соответствия слотам также описывается ниже.
Ссылочная позиция 120 обозначает передачу вышеописанных слотов) Канал передачи можно смоделировать как канал с аддитивным белым гауссовским шумом (АБГШ) или как канал с замираниями. Подробное описание рассматриваемого канала в данном документе не приводится, так как характеристики канала не входят в объем настоящего изобретения.
Ссылочная позиция 125 обозначает станции МС, которые принимают данные услуг приложений от базовой станции. Несмотря на то, что в действительной реализации данные услуг приложений можно передавать различными способами в соответствии с количеством станций МС в пределах рассматриваемой сотовой ячейки и количеством услуг приложений, различия, касающиеся общего функционирования передающего устройства, весьма незначительны.
Фиг.2 иллюстрирует передачу БПД по множеству каналов от базовой станции в конкретную МС в соответствии с вариантом осуществления настоящего изобретения. Согласно фиг.2, ссылочная позиция 201 обозначает поступление в базовую станцию трех типов данных услуг приложений. Данные 201 услуг приложений сегментированы по 384-битовым БПД 205. Длина блоков сегментации может быть задана равной различным значениям.
Уровень 210 мультиплексора/КПУПД выделяет буфера БПД в соответствии с уровнями приоритета этих БПД. Три буфера 215 выделяются с целью хранения данных услуг приложений, так как МС предоставляются три типа данных услуг приложений. Для выполнения повторной передачи БПД, в которых были обнаружены ошибки, в МС в дополнение к трем упомянутым буферам первичной передачи рассматриваемой МС выделяются еще три буфера повторной передачи. Во время передачи данные повторной передачи имеют приоритет перед данными первичной передачи до тех пор, пока буфера повторной передачи не опустеют. Каждой МС выделяются буфера повторной передачи в количестве, равном количеству буферов первичной передачи. Например, если в одном из выделенных МС 1 буферов повторной передачи находится БПД, то базовая станция не будет переключать сервер 217 на один из буферов, выделенных МС 2, до тех пор, пока эта базовая станция не выполнит повторную передачу БПД в МС 1.
С целью минимизации ошибок базовая станция выполняет канальное кодирование передаваемых данных, хотя этот процесс и не показан на фиг.2. Канальным кодированием может быть сверточное кодирование или турбокодирование. Несмотря на то, что для ясности описания предполагается, что данные услуг приложений хранятся в буферах в виде 384-битовых БПД, в силу того, что в действительной реализации БПД представляют собой сегменты полезной нагрузки, которые включают биты контроля циклическим избыточным кодом (ЦИК) и хвостовые биты, длина БПД составляет (384 бита – биты ЦИК – хвостовые биты). Если возможна передача 3072-битового блока данных при 307,2 кбит/с, то длина его сегмента полезной нагрузки, включая биты ЦИК и хвостовые биты, составляет 3072 бита) Иными словами, передаваемый БПД формируется посредством включения битов ЦИК и хвостовых битов в полезную нагрузку. Перед передачей в МС выполняется канальное кодирование рассматриваемого БПД. Пусть три рассматриваемых буфера – это буфер с В-приоритетом (или буфер с высоким приоритетом), буфер с С-приоритетом (или буфер со средним приоритетом) и буфер с Н-приоритетом (или буфер с низким приоритетом), что соответствует уровням приоритета (то есть высокому, среднему и низкому) данных услуг приложений, хранящихся в этих буферах, а БПД из этих трех буферов – это БПД0, БПД1 и БПД2 соответственно. Далее, если 3072-битовый пакет кодера (ПК) включает в себя БПД0 (1536 битов), БПД1 (768 битов) и БПД2 (768 битов) в комбинации, то фактический объем данных полезной нагрузки составляет 1536+768+768 – (ЦИК – хвостовая часть) × 3. Перед согласованием качества (СК) каждому БПД добавляются биты ЦИК. БПД кодируются, а затем для них проводится согласование качества в соответствии с их КПУПД. Здесь при описании настоящего изобретения необходимо отметить, что БПД из буфера с определенным приоритетом в совокупности называются БПД в форме единственного числа, если не будет введено специфического обозначения. Например, если ПФУ включает в себя БПД из буфера с В-приоритетом и БПД из буфера с С-приоритетом, то их можно назвать БПД из буфера с В-приоритетом и БПД из буфера с С-приоритетом, или БПД0 и БПД1, или БПД с В-приоритетом и БПД с С-приоритетом соответственно. Иными словами, некий подлежащий передаче БПД может включать в себя один БПД или множество БПД.
Далее, сервер 217 выбирает МС, а затем выбирает один из буферов с В-, С- или Н-приоритетом, выделенных данной МС в соответствии с заданной скоростью передачи данных и уровнями приоритета БПД, хранящихся в этих буферах.
Ссылочная позиция 220 обозначает согласование качества для каждого БПД. После того, как каждому БПД присвоен параметр СК, этот БПД передается через эфир в МС.
Детектор 225 ошибок из состава МС детектирует ошибки в принятом ПФУ. В случае первично переданного ПФУ детектор 225 ошибок проверяет ЦИК БПД в данном ПФУ. В случае повторно переданного ПФУ детектор 225 ошибок проверяет ЦИК БПД в повторно переданном ПФУ после комбинирования повторно переданного ПФУ с принятым ранее первично переданным ПФУ посредством гибридного автоматического запроса на повторение (ГАЗП), который поддерживается на физическом уровне. Операция комбинирования посредством ГАЗП не входит в объем настоящего изобретения, и, таким образом, ее описание в данном документе не приводится.
Передатчик 230 кадров обратной связи передает сигналы подтверждения приема (ACK)/отрицания приема (NACK) на основе БПД для первично переданных БПД и для повторно переданных БПД после комбинирования. Следовательно, кадр обратной связи содержит сигналы ACK и сигналы NACK, сумма которых равна количеству БПД в ПФУ. Сигнал NACK указывает на то, что произошел срыв приема соответствующего БПД, а сигнал АСК указывает на то, что соответствующий БПД был принят успешно.
Фиг.3 иллюстрирует примеры комбинаций БПД, которые можно произвести из рассматриваемых буферов в случае передачи данных по трем каналам в мультиканальной структуре в соответствии с настоящим изобретением.
В приведенной ниже таблице 1 с привязкой к фиг.3 перечислены суммарные размеры БПД и количества доступных слотов в соответствии со скоростью передачи данных.
Как видно из таблицы 1, доступная скорость прямой передачи данных лежит в диапазоне от 38,4 кбит/с до 2457,6 кбит/с, а количеству слотов, приходящихся на один ПФУ, ставится в соответствие каждая из скоростей передачи данных в зависимости от доступного суммарному размеру БПД (размеру ПК). Если в буфере базовой станции находятся 384 бита, и доступная скорость передачи данных равна 38,4 кбит/с, то базовая станция передает в МС 384-битовый сегмент данных в восьми слотах. Суммарный размер БПД по таблице 1 обозначает сумму 384-битовых БПД. Если суммарный размер БПД равен 3072 битам, то это означает, что переданы восемь БПД.
Если в базовой станции находится 3072-битовый ПК, и доступная скорость передачи данных задана равной 38,4 кбит/с, то для передачи этого ПК можно рассмотреть два способа в соответствии с отношением мощности несущей к уровню помех для принятого сигнала) Во-первых, ПФУ размером 384 бита можно сформировать и передать в восьми слотах со скоростью 38,4 кбит/с восемь раз. В качестве альтернативы, ПФУ размером 3072 бита можно сформировать и передать в восьми слотах со скоростью 307,2 кбит/с. Передача со скоростью передачи данных, превышающей доступную скорость передачи данных, называется АСПД. АСПД не происходит при первичной передаче, а при повторной передаче АСПД имеет место при установлении очередности обслуживания по круговой схеме, при которой использованная при первичной передаче скорость передачи данных сохраняется для повторной передачи. Однако при применении другого способа установления очередности обслуживания АСПД может иметь место при повторной передаче.
Согласно соответствующему настоящему изобретению способу установления очередности обслуживания в случае, когда есть по меньшей мере два подлежащих повторной передаче БПД, но при этом при текущем значении скорости передачи данных невозможно повторно передать эти по меньшей мере два БПД в комбинации, сначала осуществляется повторная передача БПД с более высоким приоритетом на текущем цикле очереди обслуживания, в то время как повторная передача БПД с более низким приоритетом откладывается до следующего цикла очереди обслуживания. Помимо этого, в случае, если применяется АСПД в полной мере, то рассматриваемые БПД передаются в комбинации при повышенной скорости передачи данных независимо от их уровней приоритета) С другой стороны, если при установлении очередности обслуживания уровни приоритета принимают во внимание, то АСПД применяется частично. Этот случай называется полу-АСПД.
Что касается операции ССПД, то доступные суммарные размеры БПД для 3072,2 кбит/с – это, например, 3072 бита (8 слотов), 1536 битов (4 слота), 768 битов (2 слота) и 384 бита (1 слот). Суммарный размер БПД определяется в соответствии с количеством хранящихся в буферах 384-битовых БПД. Если доступная скорость передачи данных равна 1228,8 кбит/с, и в рассматриваемых буферах хранятся один, два или три БПД, то скорость передачи данных меняется в соответствии с суммарными размерами БПД. (1) Один БПД (384 бита): 307,2 кбит/с/1 слот (ССПД); (2) Два БПД (768 битов): 614,4 кбит/с/1 слот (ССПД); и (3) Три БПД (1152 бита): 614,4 кбит/с/1 слот (ССПД). В этом случае два БПД передаются на текущем цикле очереди обслуживания, а оставшийся БПД буферизуется для передачи на следующем цикле очереди обслуживания.
Далее со ссылкой на таблицу 1 и фиг.3а-3г описывается комбинирование и передача БПД в многоканальной структуре в соответствии с настоящим изобретением. В силу того, что нижеследующее описание приводится в контексте данных трех услуг приложений, предоставляемых МС, это является всего лишь иллюстративным приложением. Устройство и способ передачи применимы независимо от количества предоставляемых МС услуг приложений.
Первичная передача
Операция МУК относится к одновременной передаче данных трафика из двух или более источников трафика в одном ПФУ. Перед передачей выполняется согласование качества для кодированных посредством турбокодирования БПД из разных источников трафика) Как показано на фиг.3а-3г, если существуют три канала МУК, то можно скомбинировать БПД из рассматриваемых буферов до достижения подходящего размера, соответствующего заданной скорости передачи данных. Как утверждалось ранее, на фиг.3а-3г БПД0, БПД1 и БПД2 формируются источниками трафика с В-, С- и Н-приоритетом соответственно. Если размер подлежащих передаче БПД не доступен при заданной скорости передачи данных, то передача этих БПД осуществляется со скоростью передачи данных, измененной посредством ССПД, АСПД или полу-АСПД.
Согласно фиг.3а в Случае I можно передать только 384 бита из состава одного БПД со скоростью передачи данных 38,4 кбит/с. Так как в одно и то же время невозможно передать два БПД, они передаются один за другим в соответствии с их уровнями приоритета)
Согласно фиг.3б в Случае II можно передать 384 или 768 битов из состава одного БПД, а когда суммарный размер БПД равен 768 битам, можно передать два БПД в комбинации типа (384+384). Таким образом, в Случае II доступен тип комбинации БПД Случая I, и в одном ПФУ можно передать до двух БПД в комбинации.
Согласно фиг.3в в Случае III можно передать 384, 768 или 1536 битов из состава одного БПД со скоростью передачи данных 153,6 кбит/с. В случае, когда суммарный размер БПД равен 768 или 1536 битам, можно передать два БПД в комбинации типа (384+384) или (768+768). Три БПД можно передать в комбинации типа (384+384+768 независимо от порядка следования) только в том случае, если суммарный размер БПД равен 1536 битам. Таким образом, в Случае III доступны типы комбинаций БПД Случая I и Случая II.
Согласно фиг.3в Случай IV подразделяется на четыре подслучая.
Случай IV-1 (307,2 кбит/с): можно передать 384, 768, 1536 или 3072 из состава одного БПД. В случае, когда суммарный размер БПД равен 768, 1536 или 3072 битам, можно передать два БПД в комбинации типа (384+384), (768+768) или (1536+1536). Если суммарный размер БПД равен 1536 или 3072 битам, можно передать три БПД в комбинации типа (384+384+768 независимо от порядка следования) или (768+768+1536 независимо от порядка следования). То есть в Случае IV-1 доступны типы комбинаций БПД Случая I, Случая II и Случая III.
Случай IV-2 (614,4 кбит/с): можно передать 384, 768, 1536 или 3072 из состава одного БПД. В случае, когда суммарный размер БПД равен 768, 1536 или 3072 битам, можно передать два БПД в комбинации типа (384+384), (768+768) или (1536+1536). Если суммарный размер БПД равен 1536 или 3072 битам, можно передать три БПД в комбинации типа (384+384+768 независимо от порядка следования) или (768+768+1536 независимо от порядка следования). То есть, в Случае IV-2 доступны типы комбинаций БПД Случая I, Случая II и Случая III.
Случай IV-3 (1228,8 кбит/с): можно передать 1536 или 3072 из состава одного БПД. В случае, когда суммарный размер БПД равен 1536 или 3072 битам, можно передать два БПД в комбинации типа (768+768) или (1536+1536). Три БПД можно передать в комбинации типа (384+384+768 независимо от порядка следования) или (768+768+1536 независимо от порядка следования) при условии, что суммарный размер БПД равен 1536 или 3072 битам.
Случай IV-4 (2457,6 кбит/с): единственным доступным суммарным размером БПД является 3072 бита) Следовательно, 3072 бита из состава одного БПД можно передать без комбинирования с другим БПД, два БПД можно передать в комбинации типа (1536+1536), а три БПД можно передать в комбинации типа (768+768+1536 независимо от порядка следования).
При операции МУК как только скорость передачи данных оказывается определена, определяют максимально доступный суммарный размер БПД. БПД считываются из трех буферов до достижения максимального суммарного размера БПД с использованием установления очередности обслуживания, которое описывается ниже.
Предположение 1: если буфер с В-приоритетом содержит 384-битовые БПД, суммарный размер которых больше или равен максимальному суммарному размеру БПД, доступному при определенной ранее скорости передачи данных, то БПД с В-приоритетом, размер которых равен максимальному суммарному размеру БПД, ставится в соответствие упомянутая скорость передачи данных, а количество слотов, предназначенных для передачи БПД, определяется из таблицы 1. В этом случае в ПФУ передается только один тип данных источника трафика, хранящихся в буфере с В-приоритетом.
Предположение 2: если суммарный размер находящихся в буфере с В-приоритетом 384-битовых БПД меньше максимального суммарного размера БПД, то БПД с В-приоритетом ставится в соответствие вышеупомянутая скорость передачи данных, а БПД из буфера с С-приоритетом и из буфера с Н-приоритетом последовательно отображаются в комбинацию БПД, доступную при данной скорости передачи данных, что проиллюстрировано на фиг.3. Заполнение БПД из буферов с С-приоритетом и Н-приоритетом выполняется тем же самым способом, что и заполнение БПД из буфера с В-приоритетом. Если сумма размеров БПД из трех упомянутых буферов меньше максимального суммарного размера БПД, то считывание выполняется вновь с целью соответствия второму максимальному суммарному размеру БПД, доступному при той же самой скорости передачи данных.
Например, согласно Таблице 1 максимальный суммарный размер БПД, допустимый при 307,2 кбит/с, равен 3072 битам. Если сумма размеров БПД, считанных из трех рассматриваемых буферов, оказывается меньше 3072 битов, то считывание из этих трех буферов выполняется снова, при этом реализуется комбинирование считанных БПД в соответствии с иллюстрацией по фиг.3 с целью соответствия размеру, второму после максимального суммарного размера БПД, то есть 1536 битам. В одном ПФУ можно передать два или более БПД в комбинации при условии, что суммарный размер БПД равен 1536 битам. Для комбинирования по меньшей мере двух БПД максимальный суммарный размер БПД, доступный при каждой из скоростей передачи данных, должен быть равен 768, 1536 или 3072 битам. Комбинирование БПД выполняется в соответствии с максимальным доступным размером БПД, что проиллюстрировано на фиг.3б, 3в и 3г.
Предположение 3: если буфер с В-приоритетом оказывается пустым, то БПД считываются из буфера с С-приоритетом в соответствии со скоростью передачи данных аналогично способу, используемому в Предположении 1. Если же буфер с С-приоритетом также оказывается пустым, то БПД считываются из буфера с Н-приоритетом.
Предположение 4: если все три рассматриваемых буфера оказываются пустыми, то установление очередности обслуживания не выполняется.
На фиг.4 приведена соответствующая настоящему изобретению блок-схема алгоритма, иллюстрирующая операцию управления, предназначенную для определения скорости передачи данных в базовой станции.
Согласно фиг.4 базовая станция определяет алгоритм установления очередности обслуживания, который должен использоваться на этапе 400. Алгоритмом установления очередности обслуживания может быть алгоритм установления очередности обслуживания по круговой схеме, алгоритм, основывающийся на максимальном значении отношения мощности несущей к уровню помех, или оба эти алгоритма в комбинации, то есть гибридное установление очередности обслуживания с использованием весовых параметров) В варианте осуществления настоящего изобретения в качестве примера используется установление очередности обслуживания по круговой схеме.
На этапе 405 базовая станция определяет скорость передачи данных на основе принимаемой от МС информации, такой как информация управления скоростью передачи данных (УСПД). В варианте осуществления настоящего изобретения доступными скоростями прямой передачи данных являются 2,4576 Мбит/с, 1,2288 Мбит/с, 614,4 кбит/с, 307,2 кбит/с, 153,6 кбит/с, 76,8 кбит/с и 38,4 кбит/с. Как утверждалось ранее, длина сегмента полезной нагрузки и количество подлежащих передаче слотов варьируются в соответствии со значениями скорости передачи данных.
На этапах с 410а по 410ж в соответствии с настоящим изобретением выбирается одно из предоставляемых в системе значений скорости передачи данных. Если скорость передачи данных нельзя определить на основе информации, принятой по обратной линии связи, то для повторного установления скорости передачи данных используется установление очередности обслуживания. Данные передаются со скоростью, определенной на этапах 410а-410ж.
На фиг.5а-5г приведены соответствующие настоящему изобретению блок-схемы алгоритмов, иллюстрирующие операцию управления для первичной передачи данных со скоростью 2,4576 Мбит/с.
Согласно фиг.5а этап 500 является первым этапом процедуры А, ответвляющейся от этапа 410а) На этапах 500, 508 или 516 данные последовательно считываются из рассматриваемых буферов в соответствии с уровнями приоритета этих буферов) Уровни приоритета буферов определяются в соответствии с характеристиками услуг приложений и последовательностью приема) Данные трафика с высоким уровнем приоритета хранятся в буфере с В-приоритетом в порядке времени приема, данные трафика со средним уровнем приоритета хранятся в буфере с С-приоритетом в порядке времени приема, а данные трафика с низким уровнем приоритета хранятся в буфере с Н-приоритетом в порядке времени приема) Если МС предоставлены две услуги приложений, то передача данных выполняется с использованием двух буферов и двух каналов)
Если на этапе 500 буфер с В-приоритетом оказывается пустым, то на этапе 508 базовая станция определяет, является ли пустым буфер с С-приоритетом. Если буфер с С-приоритетом также оказывается пустым, то на этапе 516 базовая станция проверяет буфер с Н-приоритетом. Если и буфер с Н-приоритетом оказывается пустым, то базовая станция переходит к этапу 534 для обслуживания следующей МС.
С другой стороны, если на этапе 500 буфер с В-приоритетом оказывается не пустым, то на этапе 502 базовая станция определяет, содержит ли буфер с В-приоритетом сегмент данных размером 3072 или более битов) Если в буфере с В-приоритетом находятся 3072 или более битов, то базовая станция на этапе 524 считывает 3072 бита, а на этапе 530 формирует ПФУ из 3072-битового сегмента данных без согласования качества) На этапе 532 базовая станция модулирует ПФУ и передает его в МС по физическому каналу. В то же время, если на этапе 502 буфер с В-приоритетом содержит сегмент данных размером меньше 3072 битов, то на этапе 504 базовая станция определяет, содержит ли буфер с В-приоритетом сегмент данных размером 1536 или более битов) Если буфер с В-приоритетом содержит 1536 или более битов, то на этапе 526 базовая станция считывает из буфера с В-приоритетом 1536 битов и выполняет процедуру А-1. Если же на этапе 504 буфер с В-приоритетом содержит сегмент данных размером меньше 1536 битов, то на этапе 506 базовая станция определяет, содержит ли буфер с В-приоритетом 768 или более битов) Если размер находящегося в буфере с В-приоритетом сегмента данных равен 768 или более битов, то на этапе 528 базовая станция считывает из буфера с В-приоритетом 768 битов и выполняет процедуру А-2.
С другой стороны, если на этапе 506 буфер с В-приоритетом содержит сегмент данных размером меньше 768 битов, то выполняются этапы с 508 по 524. Операция считывания на этапах с 508 по 524 выполняется тем же самым способом, что и считывание из буфера с В-приоритетом с целью комбинирования БПД в соответствии со скоростью передачи данных и уровнями приоритета этих БПД. На этапах с 508 по 524 из буфера с С-приоритетом считывается заранее определенный объем данных.
Аналогично, если буфер с С-приоритетом содержит сегмент данных размером меньше 1536 битов, то на этапах с 516 по 524 данные считываются из буфера с Н-приоритетом аналогичным способом.
Однако если по меньшей мере один из трех рассматриваемых буферов оказывается непустым, но хранящиеся в этом буфере данные не удовлетворяют доступному суммарному размеру БПД, то есть 3072 битам при 2457,6 кбит/с, то на этапе 544 базовая станция выполняет ССПД. То есть скорость передачи данных уменьшается с 2,4576 Мбит/с до 1,2288 Мбит/с, а ПФУ формируется из хранящихся в этом буфере данных при 1,2288 Мбит/с. После завершения операции ССПД выполняется процедура Б.
Согласно фиг.5б процедура А-1 выполняется после считывания 1536 битов из буфера с В-приоритетом. Для передачи 3072 битов при 2,4567 Мбит/с другие требуемые биты должны помещаться в ПФУ из буфера с С-приоритетом, или из буфера с Н-приоритетом, или из обоих этих буферов) На этапе 533 базовая станция определяет, является ли буфер с С-приоритетом пустым. Если буфер с С-приоритетом оказывается пустым, то на этапе 536 базовая станция определяет, является ли буфер с Н-приоритетом тоже пустым. Если и буфер с С-приоритетом, и буфер с Н-приоритетом оказываются пустыми, то на этапе 544 базовая станция выполняет операцию ССПД и переходит к процедуре Б.
Если на этапе 533 буфер с С-приоритетом оказывается непустым, то на этапе 538 базовая станция определяет, содержит ли буфер с С-приоритетом сегмент данных размером 1536 или более битов) Если буфер с С-приоритетом содержит 1536 или более битов, то базовая станция на этапе 548 считывает из буфера с С-приоритетом 1536 битов, а на этапе 550 формирует ПФУ из 3072 битов, считанных из буферов с В- и С-приоритетом. На этапе 552 базовая станция модулирует ПФУ и передает его в МС по физическому каналу. В этом случае ПФУ включает в себя БПД из буфера с В-приоритетом и из буфера с С-приоритетом. С другой стороны, если на этапе 538 буфер с С-приоритетом содержит сегмент данных размером меньше 1536 битов, то на этапе 540 базовая станция определяет, содержит ли буфер с С-приоритетом сегмент данных размером 768 или более битов) Если в буфере с С-приоритетом находятся 768 или более битов, то на этапе 546 базовая станция считывает из буфера с С-приоритетом 768 битов и выполняет процедуру А-1-1. Если же на этапе 533 буфер с С-приоритетом оказывается пустым, то на этапе 536 базовая станция определяет, является ли буфер с Н-приоритетом тоже пустым. Если буфер с Н-приоритетом оказывается непустым, то на этапе 542 базовая станция определяет, содержит ли буфер с Н-приоритетом сегмент данных размером 1536 или более битов) Если в буфере с Н-приоритетом находятся 1536 или более битов, то базовая станция выполняет этапы с 548 по 552. Если же на этапе 542 буфер с Н-приоритетом содержит сегмент данных размером меньше 1536 битов, то базовая станция переходит к этапу 544. В силу того, что суммарный размер БПД должен быть равен 3072 битам при 2,4576 Мбит/с, 1536 битов уже были считаны из буфера с В-приоритетом, а буфер с С-приоритетом недоступен, базовая станция определяет, содержит ли буфер с Н-приоритетом сегмент данных размером меньше 1536 битов, с целью передачи в одном ПФУ двух БПД из буферов с В- и Н-приоритетом со скоростью 2,4576 Мбит/с. Если на этапе 542 буфер с Н-приоритетом содержит сегмент данных размером меньше 1536 битов,